Module Values.AttackDetailSource

The details of a DDoS attack.

Sourcetype nonrec t = {
  1. attackId : AttackId.t option;
    (*

    The unique identifier (ID) of the attack.

    *)
  2. resourceArn : ResourceArn.t option;
    (*

    The ARN (Amazon Resource Name) of the resource that was attacked.

    *)
  3. subResources : SubResourceSummaryList.t option;
    (*

    If applicable, additional detail about the resource being attacked, for example, IP address or URL.

    *)
  4. startTime : AttackTimestamp.t option;
    (*

    The time the attack started, in Unix time in seconds.

    *)
  5. endTime : AttackTimestamp.t option;
    (*

    The time the attack ended, in Unix time in seconds.

    *)
  6. attackCounters : SummarizedCounterList.t option;
    (*

    List of counters that describe the attack for the specified time period.

    *)
  7. attackProperties : AttackProperties.t option;
    (*

    The array of objects that provide details of the Shield event. For infrastructure layer events (L3 and L4 events), you can view metrics for top contributors in Amazon CloudWatch metrics. For more information, see Shield metrics and alarms in the WAF Developer Guide.

    *)
  8. mitigations : MitigationList.t option;
    (*

    List of mitigation actions taken for the attack.

    *)
}
Sourceval make : ?attackId:??? -> ?resourceArn:??? -> ?subResources:??? -> ?startTime:??? -> ?endTime:??? -> ?attackCounters:??? -> ?attackProperties:??? -> ?mitigations:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `Structure of (string * [> `Double of Double.t | `Enum of string | `Integer of Integer.t | `List of [> `Structure of (string * [> `Double of Double.t | `Integer of Integer.t | `List of [> `Structure of (string * [> `Double of Double.t | `Integer of Integer.t | `String of String_.t ]) list ] list | `Long of Long.t | `String of String_.t ]) list ] list | `Long of Long.t | `String of String_.t ]) list ] list | `String of AttackId.t | `Timestamp of AttackTimestamp.t ]) 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