Class ResourceType

  • All Implemented Interfaces:
    Containerable, JaxbVisitable, Objectable, Serializable, Cloneable

    public class ResourceType
    extends AssignmentHolderType
    implements Serializable, Cloneable
    Resource represents a system or component external to the IDM system which we manage. It is sometimes called _IT resource_, _target system_, _source system_, _provisioning target_, etc. IDM system connects to it to create accounts, assign accounts to groups, etc. But it also may be an authoritative source of data, system that maintains lookup tables, database that contains organizational structure, etc. The {{Resource}} provides a combination of several functions (e.g. both provisioning and authoritative data for some attributes).

    Java class for ResourceType complex type.

    The following schema fragment specifies the expected content contained within this class.

     <complexType name="ResourceType">
       <complexContent>
         <extension base="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AssignmentHolderType">
           <sequence>
             <element name="operationalState" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}OperationalStateType" minOccurs="0"/>
             <element name="connectorRef" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ObjectReferenceType" minOccurs="0"/>
             <element name="connectorConfiguration" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ConnectorConfigurationType"/>
             <element name="additionalConnector" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ConnectorInstanceSpecificationType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="namespace" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
             <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}schema" minOccurs="0"/>
             <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}schemaHandling" minOccurs="0"/>
             <element name="capabilities" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}CapabilitiesType" minOccurs="0"/>
             <element name="scripts" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}OperationProvisioningScriptsType" minOccurs="0"/>
             <element name="projection" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ProjectionPolicyType" minOccurs="0"/>
             <element name="consistency" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ResourceConsistencyType" minOccurs="0"/>
             <element name="caching" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}CachingPolicyType" minOccurs="0"/>
             <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}synchronization" minOccurs="0"/>
             <element name="business" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ResourceBusinessConfigurationType" minOccurs="0"/>
           </sequence>
         </extension>
       </complexContent>
     </complexType>
     
    See Also:
    Serialized Form