2.1 AzAdminManager

The AzAdminManager complex type defines an instance of an authorization manager policy.

The following is the XSD definition for the AzAdminManager complex type.

 <xs:element name="AzAdminManager">
     <xs:complexType>
       <xs:sequence>
         <xs:element name="AzApplication" minOccurs="0" maxOccurs="unbounded">
           <xs:complexType>
             <xs:sequence>
               <xs:element ref="AzApplicationGroup" minOccurs="0" maxOccurs="unbounded" />
               <xs:element ref="AzTask" minOccurs="0" maxOccurs="unbounded" />
               <xs:element name="AzOperation" minOccurs="0" maxOccurs="unbounded">
                 <xs:complexType>
                   <xs:sequence>
                     <xs:element name="OperationID" type="xs:string" minOccurs="0"/>
                   </xs:sequence>
                   <xs:attribute name="Guid" type="xs:string" />
                   <xs:attribute name="Name" type="xs:string" />
                   <xs:attribute name="Description" type="xs:string" />
                 </xs:complexType>
               </xs:element>
               <xs:element ref="AzRole" minOccurs="0" maxOccurs="unbounded" />
               <xs:element name="AzScope" minOccurs="0" maxOccurs="unbounded">
                 <xs:complexType>
                   <xs:sequence>
                     <xs:element ref="AzApplicationGroup" minOccurs="0" maxOccurs="unbounded" />
                     <xs:element ref="AzTask" minOccurs="0" maxOccurs="unbounded" />
                     <xs:element ref="AzRole" minOccurs="0" maxOccurs="unbounded" />
                   </xs:sequence>
                   <xs:attribute name="Guid" type="xs:string" />
                   <xs:attribute name="Name" type="xs:string" />
                   <xs:attribute name="Description" type="xs:string" />
                 </xs:complexType>
               </xs:element>
             </xs:sequence>
             <xs:attribute name="Guid" type="xs:string" />
             <xs:attribute name="Name" type="xs:string" />
             <xs:attribute name="Description" type="xs:string" />
             <xs:attribute name="ApplicationVersion" type="xs:string" />
           </xs:complexType>
         </xs:element>
         <xs:element ref="AzApplicationGroup" minOccurs="0" maxOccurs="unbounded" />
       </xs:sequence>
       <xs:attribute name="MajorVersion" type="xs:string" />
       <xs:attribute name="MinorVersion" type="xs:string" />
       <xs:attribute name="Guid" type="xs:string" />
       <xs:attribute name="Description" type="xs:string" />
     </xs:complexType>
 </xs:element>

AzApplication: Defines an instance of an authorization manager application.

AzApplication.AzApplicationGroup: This element defines an AzApplicationGroup contained within the scope of an AzApplication. See section 2.2 for more details.

AzApplication.AzTask: This element defines an AzTask contained within the scope of an AzApplication. See section 2.4 for more details.

AzApplication.AzOperation: The AzOperation complex type defines each authorization manager operation in the policy.

AzApplication.AzOperation.OperationID: An integer value represented as a string which is the operation identifier for the AzOperation.

AzApplication.AzOperation.Guid: The unique identifier for the AzOperation.

AzApplication.AzOperation.Name: The name of the AzOperation.

AzApplication.AzOperation.Description: The description for the AzOperation.

AzApplication.AzRole: This element defines an AzRole contained within the scope of an AzApplication. See section 2.3 for more details.

AzApplication.AzScope: This element defines an AzScope contained within the scope of an AzApplication. A scope is a logical resource for which a specific authorization policy is defined.

AzApplication.AzScope.AzApplicationGroup: This element defines an AzApplicationGroup contained within this AzScope. See section 2.2 for more details.

AzApplication.AzScope.AzTask: This element defines an AzTask contained within this AzScope. See section 2.4 for more details.

AzApplication.AzScope.AzRole: This element defines an AzRole contained within this AzScope. See section 2.3 for more details.

AzApplication.AzScope.Guid: A GUID in string format which is the unique identifier for the AzScope.

AzApplication.AzScope.Name: The name of the AzScope.

AzApplication.AzScope.Description: The description for the AzScope.

AzApplication.Guid: The unique identifier for the AzApplication.

AzApplication.Name: The name of the AzApplication.

AzApplication.Description: The description for the AzApplication.

AzApplication.ApplicationVersion: An optional version of the AzApplication policy element.

AzApplicationGroup: This element defines an AzApplicationGroup that is global for every AzApplication instance, which differs from the AzApplication.AzApplicationGroup element. See section 2.2 for more details.

MajorVersion: The major version of the AzAdminManager policy. This MUST be set to either 1 or 2.

MinorVersion: The major version of the AzAdminManager policy. This MUST be set to 0.

Guid: The unique identifier for the AzAdminManager policy.

Description: The description for the AzAdminManager policy.