#### [Abblix\.SecurityEvents\.CAEP](https://www.abblix.com/en/docs/api/abblix-securityevents-caep 'index')
### [Abblix\.SecurityEvents\.CAEP](https://www.abblix.com/en/docs/api/abblix-securityevents-caep/Abblix.SecurityEvents.CAEP 'Abblix\.SecurityEvents\.CAEP')

## DeviceComplianceChangePayload Class

Device Compliance Change \(CAEP 1\.0 Section 3\.5\): the compliance status of the device
identified by the subject changed\. When [EventTimestamp](https://www.abblix.com/en/docs/api/abblix-securityevents-caep/Abblix.SecurityEvents.CAEP.CaepEventPayload#Abblix.SecurityEvents.CAEP.CaepEventPayload.EventTimestamp 'Abblix\.SecurityEvents\.CAEP\.CaepEventPayload\.EventTimestamp') is
included it is the moment of the change\.

```csharp
public sealed record DeviceComplianceChangePayload : Abblix.SecurityEvents.CAEP.CaepEventPayload, System.IEquatable<Abblix.SecurityEvents.CAEP.DeviceComplianceChangePayload>
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → [CaepEventPayload](https://www.abblix.com/en/docs/api/abblix-securityevents-caep/Abblix.SecurityEvents.CAEP.CaepEventPayload 'Abblix\.SecurityEvents\.CAEP\.CaepEventPayload') → DeviceComplianceChangePayload

Implements [System\.IEquatable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')[DeviceComplianceChangePayload](https://www.abblix.com/en/docs/api/abblix-securityevents-caep/Abblix.SecurityEvents.CAEP.DeviceComplianceChangePayload 'Abblix\.SecurityEvents\.CAEP\.DeviceComplianceChangePayload')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')
### Properties

## DeviceComplianceChangePayload\.CurrentStatus Property {#Abblix.SecurityEvents.CAEP.DeviceComplianceChangePayload.CurrentStatus}

REQUIRED\. The status that triggered the event, one of [ComplianceStatuses](https://www.abblix.com/en/docs/api/abblix-securityevents-caep/Abblix.SecurityEvents.CAEP.DeviceComplianceChangePayload.ComplianceStatuses 'Abblix\.SecurityEvents\.CAEP\.DeviceComplianceChangePayload\.ComplianceStatuses')
\(CAEP 1\.0 Section 3\.5\.1\)\.

```csharp
public string CurrentStatus { get; init; }
```

#### Property Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## DeviceComplianceChangePayload\.PreviousStatus Property {#Abblix.SecurityEvents.CAEP.DeviceComplianceChangePayload.PreviousStatus}

REQUIRED\. The status before the change, one of [ComplianceStatuses](https://www.abblix.com/en/docs/api/abblix-securityevents-caep/Abblix.SecurityEvents.CAEP.DeviceComplianceChangePayload.ComplianceStatuses 'Abblix\.SecurityEvents\.CAEP\.DeviceComplianceChangePayload\.ComplianceStatuses')
\(CAEP 1\.0 Section 3\.5\.1\)\.

```csharp
public string PreviousStatus { get; init; }
```

#### Property Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
