Values.ActionSourceProvides details about one of the following actions that affects or that was taken on a resource: A remote IP address issued an Amazon Web Services API call A DNS request was received A remote IP address attempted to connect to an EC2 instance A remote IP address attempted a port probe on an EC2 instance
type nonrec t = {actionType : NonEmptyString.t option;The type of action that was detected. The possible action types are: NETWORK_CONNECTION AWS_API_CALL DNS_REQUEST PORT_PROBE
*)networkConnectionAction : NetworkConnectionAction.t option;Included if ActionType is NETWORK_CONNECTION. Provides details about the network connection that was detected.
*)awsApiCallAction : AwsApiCallAction.t option;Included if ActionType is AWS_API_CALL. Provides details about the API call that was detected.
*)dnsRequestAction : DnsRequestAction.t option;Included if ActionType is DNS_REQUEST. Provides details about the DNS request that was detected.
*)portProbeAction : PortProbeAction.t option;Included if ActionType is PORT_PROBE. Provides details about the port probe that was detected.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `String of NonEmptyString.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `List of
[> `Structure of
(string
* [> `Structure of
(string
* [> `Integer of Integer.t
| `String of NonEmptyString.t
| `Structure of
(string
* [> `Double of Double.t
| `Integer of Integer.t
| `String of NonEmptyString.t ])
list ])
list ])
list ]
list
| `Map of
([> `String of NonEmptyString.t ]
* [> `String of NonEmptyString.t ])
list
| `String of NonEmptyString.t
| `Structure of
(string
* [> `Integer of Integer.t
| `String of NonEmptyString.t
| `Structure of
(string
* [> `Double of Double.t
| `Integer of Integer.t
| `String of NonEmptyString.t ])
list ])
list ])
list ])
list ]