2.2.4.389 ServerRole

The ServerRole complex type specifies the common access status information pertaining to the individual server roles.

 <xs:complexType name="ServerRole">
   <xs:complexContent mixed="false">
     <xs:extension base="ipam:BaseIpamObject">
       <xs:sequence>
         <xs:element minOccurs="0" name="AuditFileAccessStatus" type="ipam:ServerRoleAuditFileAccess" />
         <xs:element minOccurs="0" name="EventViewerAccessStatus" type="ipam:ServerRoleEventViewerAccess" />
         <xs:element minOccurs="0" name="LastRefreshTime" type="xsd:dateTime" />
         <xs:element minOccurs="0" name="ParentServer" nillable="true" type="ipam:ServerInfo" />
         <xs:element minOccurs="0" name="RecordId" type="xsd:long" />
         <xs:element minOccurs="0" name="RpcAccessStatus" type="ipam:ServerRoleRpcAccess" />
         <xs:element minOccurs="0" name="ServerRoleFlag" type="ipam:ServerRoleType" />
         <xs:element minOccurs="0" name="ServerRoleInclusionStatus" type="xsd:boolean" />
         <xs:element minOccurs="0" name="ServiceStatus" type="ipam:ServiceRunningStatus" />
         <xs:element minOccurs="0" name="ServiceStatusModifiedTime" nillable="true" type="xsd:dateTime" />
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
 </xs:complexType>

AuditFileAccessStatus: This is applicable only for ServerRoleType.Dhcp. This specifies the access status of the audit log files from the DHCP server instance by the IPAM server. For instances with other ServerRoleType values, this MUST be set to ServerRoleAuditFileAccessStatus.NotApplicable.

EventViewerAccessStatus: This is applicable for all the server roles (DHCP, DNS, NPS, and DC). This specifies the status of the event log access to these server role instances by the IPAM server.

LastRefreshTime: This specifies the time at which the access statuses were last updated.

ParentServer: This specifies the ServerInfo instance to which the role is associated with.

RecordId: This is a unique identifier for the data in the IPAM data store.

RpcAccessStatus: This is applicable only for server role instances with ServerRoleType DHCP or DNS. This specifies the access status of the RPC endpoint specific to the server role.

ServerRoleFlag: This identifies the type of server role the instance represents.

ServerRoleInclusionStatus: This specifies whether the role instance on the server instance is enabled for management or not.

ServiceStatus: This is applicable for server role instances with ServerRoleType of DHCP or DNS. This specifies the status of the services for the roles.

ServiceStatusModifiedTime: The time at which the ServiceStatus was last modified.