2.2.4.455 UserRole

The UserRole complex type allows extended attributes on a BaseIpamObject type (section 2.2.4.64).

 <xs:complexType name="UserRole">
   <xs:complexContent mixed="false">
     <xs:extension base="ipam:BaseIpamObject">
       <xs:sequence>
         <xs:element minOccurs="0" name="Description" nillable="true" type="xsd:string" />
         <xs:element minOccurs="0" name="IsBuiltinRole" type="xsd:boolean" />
         <xs:element minOccurs="0" name="Name" nillable="true" type="xsd:string" />
         <xs:element minOccurs="0" name="Operations" nillable="true" type="ipam:ArrayOfIpamAdminOperation" />
         <xs:element minOccurs="0" name="UserRoleID" nillable="true" type="xsd:long" />
       </xs:sequence>
     </xs:extension>
   </xs:complexContent>
 </xs:complexType> 

Description: A string that holds the description of the user role.

IsBuiltinRole: A Boolean that indicates if this instance of UserRole is built in or user input.

Name: A string that corresponds to the name of the user role.

Operations: This is an array of ipam:IpamAdminOperation objects that holds the operations allowed for this instance of UserRole.

UserRoleID: This is a long int that holds the reference in IPAM data store to this instance of the user role.