Values_0.ActiveViolationSourceInformation about an active Device Defender security profile behavior violation.
type nonrec t = {violationId : ViolationId.t option;The ID of the active violation.
*)thingName : DeviceDefenderThingName.t option;The name of the thing responsible for the active violation.
*)securityProfileName : SecurityProfileName.t option;The security profile with the behavior is in violation.
*)behavior : Behavior.t option;The behavior that is being violated.
*)lastViolationValue : MetricValue.t option;The value of the metric (the measurement) that caused the most recent violation.
*)violationEventAdditionalInfo : ViolationEventAdditionalInfo.t option;The details of a violation event.
*)verificationState : VerificationState.t option;The verification state of the violation (detect alarm).
*)verificationStateDescription : VerificationStateDescription.t option;The description of the verification state of the violation.
*)lastViolationTime : Timestamp.t option;The time the most recent violation occurred.
*)violationStartTime : Timestamp.t option;The time the violation started.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `String of ViolationId.t
| `Structure of
(string
* [> `Boolean of SuppressAlerts.t
| `Double of Number.t
| `Enum of string
| `List of
[> `Double of Number.t
| `Integer of Port.t
| `String of Cidr.t ]
list
| `Long of UnsignedLong.t
| `String of BehaviorName.t
| `Structure of
(string
* [> `Enum of string
| `Integer of DurationSeconds.t
| `String of DimensionName.t
| `Structure of
(string
* [> `Double of Number.t
| `Enum of string
| `List of
[> `Double of Number.t
| `Integer of Port.t
| `String of Cidr.t ]
list
| `Long of UnsignedLong.t
| `String of EvaluationStatistic.t ])
list ])
list ])
list
| `Timestamp of Timestamp.t ])
list ]