Table of Contents

Class ChangeLogQueryParameters

Namespace
ArcanaDevelopment.adTempus.Shared
Assembly
ArcanaDevelopment.adTempus.Shared.dll

Supplies parameters for querying the Object Change Log using ArcanaDevelopment.adTempus.Client.Scheduler.QueryChangeLog.

[DataContract]
public class ChangeLogQueryParameters
Inheritance
object
ChangeLogQueryParameters

Fields

AuditOnly

If true, only includes audit records (not snapshot-only records), though the audit records may have associated snapshots.

[DataMember]
public bool AuditOnly

Field Value

bool

Remarks

Setting AuditOnly to True is equivalent to setting IncludeChangeTypes to all types exception SnapshotOnly.

EndTimestamp

Fetch only records with a timestamp less than or equal to the specified timestamp.

[DataMember]
public DateTime? EndTimestamp

Field Value

DateTime?

Remarks

Specify the date/time in UTC

ExcludeSystemGenerated

If true, excludes events generated by system actions.

[DataMember]
public bool ExcludeSystemGenerated

Field Value

bool

ExcludeUsers

Exclude the specified users.

[DataMember]
public string[] ExcludeUsers

Field Value

string[]

Remarks

Specify the Name of the user(s) to exclude.

IncludeAutoSnapshotsOnly

If true, only system-created automatic snapshots are included.

[DataMember]
public bool IncludeAutoSnapshotsOnly

Field Value

bool

IncludeChangeTypes

Specifies the change types to include. If null, all change types are returned.

[DataMember]
public ObjectChangeType[] IncludeChangeTypes

Field Value

ObjectChangeType[]

IncludeClasses

Specifies the classes to include. If null, all classes are searched.

[DataMember]
public ClassID[] IncludeClasses

Field Value

ClassID[]

IncludeFullSystemSnapshots

If true, full-system snapshots that include the specified object(s) are included.

[DataMember]
public bool IncludeFullSystemSnapshots

Field Value

bool

IncludeUsers

Include only the specified users.

[DataMember]
public string[] IncludeUsers

Field Value

string[]

Remarks

Specify the Name of the user(s) to query for. To fetch only system-generated record

LabelContains

Find only records where the snapshot label contains the specified text.

[DataMember]
public string LabelContains

Field Value

string

MaxItems

The maximum number of items to return. Set to 0 for no limit.

[DataMember]
public int MaxItems

Field Value

int

SnapshotsOnly

If true, only includes snapshot records (not audit-only records).

[DataMember]
public bool SnapshotsOnly

Field Value

bool

StartTimestamp

Fetch only records with a timestamp greater than or equal to the specified timestamp.

[DataMember]
public DateTime? StartTimestamp

Field Value

DateTime?

Remarks

Specify the date/time in UTC

SystemGeneratedOnly

If true, only fetches events generated by system actions.

[DataMember]
public bool SystemGeneratedOnly

Field Value

bool

TargetObjects

Fetch only records for the specified objects.

[DataMember]
public List<OID> TargetObjects

Field Value

List<OID>