Config/volatile-properties.psd1

@{
    # Properties removed from every area before the drift diff - they change on
    # their own without any configuration change and would only produce noise.
    GlobalVolatileProperties = @(
        '@odata.context'
        '@odata.etag'
        'modifiedDateTime'
        'collectedAtUtc'
        # resolution mirror of raw ids - raw changes are already reported
        '_tlResolved'
    )

    # Additional volatile properties per area.
    AreaVolatileProperties   = @{
        TenantBasics = @('consumedUnits')
    }

    # Point-in-time report data: diffing two measurements is not configuration
    # drift, so these areas are excluded (and listed as excluded in the output).
    DriftExcludedAreas       = @(
        'StaleAccounts'
        'MfaRegistration'
        'LegacyAuthSignIns'
        'ManagedDevices'
    )
}