# CachingProfileType (Complex Type)

### Namespace: http://midpoint.evolveum.com/xml/ns/public/common/common-3

Specific caching profile that can be used system-wide or for individual threads.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
name | property string | [0,1] | Caching profile name: used to describe the profile and to refer to it e.
order | property int | [0,1] | Order in which this profile is to be evaluated.
enabled | property boolean | [0,1] | This property can be used to temporarily disable the profile.
global | property boolean | [0,1] | If enabled, this profile is applied system-wide.
localRepoObjectCache | container CacheSettingsType | [0,1] | Settings for thread- and operation-local cache for repository objects.
localRepoVersionCache | container CacheSettingsType | [0,1] | Settings for thread- and operation-local cache for repository objects versions.
localRepoQueryCache | container CacheSettingsType | [0,1] | Settings for thread- and operation-local cache for repository queries.
localRepoCache | container CacheSettingsType | [0,1] | Settings for thread- and operation-local cache for repository objects and queries.
globalRepoObjectCache | container CacheSettingsType | [0,1] | Settings for global cache for repository objects.
globalRepoVersionCache | container CacheSettingsType | [0,1] | Settings for global cache for repository objects versions.
globalRepoQueryCache | container CacheSettingsType | [0,1] | Settings for global cache for repository queries.
globalRepoCache | container CacheSettingsType | [0,1] | Settings for global cache for repository objects and queries.
localFocusConstraintCheckerCache | container CacheSettingsType | [0,1] | Settings for thread- and operation-local cache for focus constraint checking.
localShadowConstraintCheckerCache | container CacheSettingsType | [0,1] | Settings for thread- and operation-local cache for resource objects (and their shadows) constraint checking.
localAssociationTargetSearchEvaluatorCache | container CacheSettingsType | [0,1] | Settings for thread- and operation-local cache for associationTargetSearch evaluator cache.

- ### Items

  - #### name

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Caching profile name: used to describe the profile and to refer to it e.g. from specific tasks.

  - #### order

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Order in which this profile is to be evaluated. (Related to other profiles.) Smaller numbers go first. Entries with no order go last.

  - #### enabled

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    This property can be used to temporarily disable the profile. Default is "false". Disabled profile means that the profile as such is invisible. It does not necessarily mean that the specified caches are disabled.

  - #### global

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    If enabled, this profile is applied system-wide. Default is "false".

  - #### localRepoObjectCache

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Settings for thread- and operation-local cache for repository objects. By default it is enabled for everything except TaskType.

  - #### localRepoVersionCache

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Settings for thread- and operation-local cache for repository objects versions. By default it is enabled for everything except TaskType.

  - #### localRepoQueryCache

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Settings for thread- and operation-local cache for repository queries. By default it is enabled for everything except TaskType.

  - #### localRepoCache

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Settings for thread- and operation-local cache for repository objects and queries. This is a shortcut for "localRepoObjectCache" and "localRepoQueryCache" and cannot be used with any of them.

  - #### globalRepoObjectCache

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Settings for global cache for repository objects. By default it is disabled.

  - #### globalRepoVersionCache

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Settings for global cache for repository objects versions. By default it is disabled.

  - #### globalRepoQueryCache

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Settings for global cache for repository queries. By default it is disabled.

  - #### globalRepoCache

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Settings for global cache for repository objects and queries. This is a shortcut for "globalRepoObjectCache" and "globalRepoQueryCache" and cannot be used with any of them.

  - #### localFocusConstraintCheckerCache

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Settings for thread- and operation-local cache for focus constraint checking. By default it is enabled.

  - #### localShadowConstraintCheckerCache

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Settings for thread- and operation-local cache for resource objects (and their shadows) constraint checking. By default it is enabled.

  - #### localAssociationTargetSearchEvaluatorCache

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Settings for thread- and operation-local cache for associationTargetSearch evaluator cache. By default it is enabled.