2.2 Management Agent Data Structure

This section defines the ma-data structure, which represents management agent configuration. Each of the sub-sections of this section defines an identity attribute of objects whose object type is ma-data.

Objects of this object type can have the attributes defined in sub-sections of this section, in addition to the identity attributes defined in sub-sections of section 2.1.

The XML schema of an identity object of this object type when transferred as an enumeration item, and the identity attributes ObjectID, ObjectType, DisplayName, Description, CreatedTime, Creator, SyncConfig-id, SyncConfig-format-version, SyncConfig-category, SyncConfig-subtype, SyncConfig-version, SyncConfig-ma-listname, SyncConfig-ma-companyname, SyncConfig-creation-time, SyncConfig-last-modification-time, SyncConfig-internal-version, SyncConfig-schema, SyncConfig-refresh-schema, SyncConfig-attribute-inclusion, SyncConfig-stay-disconnector, SyncConfig-join, SyncConfig-projection ,SyncConfig-export-attribute-flow, SyncConfig-provisioning-cleanup-type, SyncConfig-provisioning-cleanup, SyncConfig-extension, SyncConfig-controller-configuration, SyncConfig-password-sync-allowed, SyncConfig-password-sync, SyncConfig-ma-ui-settings, SyncConfig-private-configuration, SyncConfig-capabilities-mask, SyncConfig-export-type, SyncConfig-dn-construction, SyncConfig-ma-partition-data and SyncConfig-ma-run-data are requested by the client, is defined as follows:

 <?xml version="1.0" encoding="utf-8"?>
 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:rm="http://schemas.microsoft.com/2006/11/ResourceManagement"
    targetNamespace="http://schemas.microsoft.com/2006/11/ResourceManagement">
   <xs:element name="ma-data">
     <xs:complexType>
       <xs:sequence>
         <xs:element ref="rm:ObjectID" minOccurs="0" />
         <xs:element ref="rm:ObjectType" minOccurs="0" />
         <xs:element ref="rm:DisplayName" minOccurs="0" />
         <xs:element ref="rm:Description" minOccurs="0" />
         <xs:element ref="rm:CreatedTime" minOccurs="0" />
         <xs:element ref="rm:Creator" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-id" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-format-version" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-category" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-subtype" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-version" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-ma-listname" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-ma-companyname" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-creation-time" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-last-modification-time" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-internal-version" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-schema" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-refresh-schema" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-attribute-inclusion" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-stay-disconnector" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-join" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-projection" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-export-attribute-flow" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-provisioning-cleanup-type" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-provisioning-cleanup" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-extension" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-controller-configuration" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-password-sync-allowed" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-password-sync" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-ma-ui-settings" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-private-configuration" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-capabilities-mask" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-export-type" minOccurs="0" />
         <xs:element ref="rm:SyncConfig-dn-construction" minOccurs="0" />
         <!-- xs:element ref="rm:SyncConfig-component-mappings" minOccurs="0" / -->
         <xs:element ref="rm: SyncConfig-encrypted-attributes" minOccurs="0" />
         <xs:element minOccurs="0" ref="rm:SyncConfig-ma-partition-data" />
         <xs:element minOccurs="0" ref="rm:SyncConfig-ma-run-data" />
       </xs:sequence>
     </xs:complexType>
   </xs:element>
 </xs:schema>