The ConfigurationAuditRecord complex type specifies a single configuration audit event information. The configuration audit record can be used to represent both IPAM configuration audit as well as DHCP configuration audit event.

 <xs:complexType name="ConfigurationAuditRecord">
   <xs:complexContent mixed="false">
     <xs:extension base="ipam:IpamObject">
         <xs:element minOccurs="0" name="EventID" type="xsd:int" />
         <xs:element minOccurs="0" name="EventParameters" nillable="true" type="xsd:string" />
         <xs:element minOccurs="0" name="Keywords" nillable="true" type="xsd:base64Binary" />
         <xs:element minOccurs="0" name="Opcode" nillable="true" type="xsd:int" />
         <xs:element minOccurs="0" name="RecordId" type="xsd:long" />
         <xs:element minOccurs="0" name="ServerName" nillable="true" type="xsd:string" />
         <xs:element minOccurs="0" name="ServerType" type="ipam:ServerAuditType" />
         <xs:element minOccurs="0" name="ServerVersion" type="xsd:decimal" />
         <xs:element minOccurs="0" name="TaskCategory" nillable="true" type="xsd:int" />
         <xs:element minOccurs="0" name="TimeOfEvent" nillable="true" type="xsd:dateTime" />
         <xs:element minOccurs="0" name="UserDomainName" nillable="true" type="xsd:string" />
         <xs:element minOccurs="0" name="UserName" nillable="true" type="xsd:string" />

EventID: The event identifier for the configuration audit event.

EventParameters: The XML representation of the event parameters (see [MS-EVEN6] section 2.2.13 for more details).

Keywords: The keywords data associated with the configuration audit event.

Opcode: The operation code data associated with the configuration audit event.

RecordId: The unique identifier for the data in the IPAM data store.

ServerName: The name of the server instance on which the configuration audit event was generated.

ServerType: The type of server which generated the event. This determines whether the audit event is generated from a DHCP or an IPAM server.

ServerVersion: The version of the server which generated the audit event.

TaskCategory: The task category data associated with the audit event.

TimeOfEvent: The time the event occurred.

UserDomainName: The domain name of the user account that had the configuration change that triggered the audit event.

UserName: The name of the user responsible for the configuration change that triggered the audit event.