The DnsResourceRecord complex type SHOULD<17> specify the properties of a DNS resource record. This consists of the properties common to all types of DNS resource record types.

 <xs:complexType name="DnsResourceRecord">
   <xs:complexContent mixed="false">
     <xs:extension base="ipam:BaseIpamObject">
         <xs:element minOccurs="0" name="AccessScopeId" type="xsd:long" />
         <xs:element minOccurs="0" name="Address" nillable="true" type="sysnet:IPAddress" />
         <xs:element minOccurs="0" name="AllowUpdate" type="xsd:boolean" />
         <xs:element minOccurs="0" name="AssociatedIPAddressId" nillable="true" type="xsd:long" />
         <xs:element minOccurs="0" name="IsInheritedAccessScope" type="xsd:boolean" />
         <xs:element minOccurs="0" name="Name" nillable="true" type="xsd:string" />
         <xs:element minOccurs="0" name="RecordClass" nillable="true" type="xsd:string" />
         <xs:element minOccurs="0" name="RecordData" nillable="true" type="ipam:DnsResourceRecordData" />
         <xs:element minOccurs="0" name="RecordId" type="xsd:long" />
         <xs:element minOccurs="0" name="RecordType" type="ipam:DnsResourceRecordType" />
         <xs:element minOccurs="0" name="SetAging" type="xsd:boolean" />
         <xs:element minOccurs="0" name="TTL" nillable="true" type="ser:duration" />
         <xs:element minOccurs="0" name="Timestamp" nillable="true" type="xsd:dateTime" />
         <xs:element minOccurs="0" name="ZoneName" nillable="true" type="xsd:string" />
         <xs:element minOccurs="0" name="ZoneRecordId" type="xsd:long" />
         <xs:element minOccurs="0" name="ZoneType" type="ipam:ZoneLookupType" />

AccessScopeId:  This corresponds to the access scope entry in the data store to which this DNS resource record belongs.

Address:  The IPv4 or IPv6 address in the DNS resource record.

AllowUpdate:  Specifies whether dynamic update is allowed on the DNS resource record.

AssociatedIPAddressId:  This corresponds to the record ID of the IP address to which this DNS resource record is associated.

IsInheritedAccessScope:  A Boolean that indicates whether this resource record has inherited its access scope from its DNS zone's access scope.

Name:  The name of the DNS resource record.

RecordClass:  This contains standard mnemonic text indicating the class of the resource record.

RecordData:  This is of type DnsResourceRecordData. It contains the DNS resource record data.

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

RecordType: This is of type DnsResourceRecordType. It specifies the type of the DNS resource record.

SetAging: Signifies whether aging is enabled on the resource record.

TTL: This indicates the length of time used by other DNS servers to determine how long to cache information for a record before expiring and discarding it.

TimeStamp: The time when the DNS resource record was created.

ZoneName: The name of the DNS zone to which DNS resource record belongs.

ZoneRecordId: The record Id corresponding to the DNS zone to which DNS resource record belongs.

ZoneType: The type of the DNS zone to which DNS resource record belongs.