# InternalsConfigurationType (Complex Type)

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

Various internals configuration elements.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
$itemDefinition.Name.LocalPart | property boolean | [0,1] | Whether experimental parts of midPoint code should be enabled.
$itemDefinition.Name.LocalPart | property int | [0,1] | How many clicks are allowed for the clockwork to make in one operation.
$itemDefinition.Name.LocalPart | property PolyStringNormalizerConfigurationType | [0,1] | Configuration of PolyString normalizer.
$itemDefinition.Name.LocalPart | property int | [0,1] | When aggregation of the same subresults (same operation and status) is to be applied, during operation result "summarize" operation.
$itemDefinition.Name.LocalPart | container OperationResultHandlingStrategyType | [0,-1] | Strategies for operation result aggregation.
$itemDefinition.Name.LocalPart | container CachingConfigurationType | [0,1] | Profiles for various kind of caching.
$itemDefinition.Name.LocalPart | container TracingConfigurationType | [0,1] | Tracing configuration, including profiles to be selected from.
$itemDefinition.Name.LocalPart | container RepositoryConfigurationType | [0,1] | Configuring various aspects of the repository - in addition to those that are configured statically using config.
$itemDefinition.Name.LocalPart | container ConstraintsCheckingStrategyType | [0,1] | How focus constraints checking should be done.
$itemDefinition.Name.LocalPart | container ConstraintsCheckingStrategyType | [0,1] | How projection constraints checking should be done.
$itemDefinition.Name.LocalPart | container SynchronizationSituationUpdatingStrategyType | [0,1] | How synchronization situation in shadows should be updated.
$itemDefinition.Name.LocalPart | container MetadataRecordingStrategyType | [0,1] | How metadata in shadows should be recorded/updated.
$itemDefinition.Name.LocalPart | container OperationExecutionRecordingStrategyType | [0,1] | How operationExecution records should be updated.

- ### Items

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Whether experimental parts of midPoint code should be enabled.

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

    How many clicks are allowed for the clockwork to make in one operation. (Default: 200.)

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Configuration of PolyString normalizer.

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

    When aggregation of the same subresults (same operation and status) is to be applied, during operation result "summarize" operation. (Default: 10.) TEMPORARY/EXPERIMENTAL. We plan to provide more elaborate operation result aggregation strategies. This is just a quick way how to reduce large operation results for some deployments. DEPRECATED. Use operationResultHandlingStrategy instead.

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Strategies for operation result aggregation. In the future, midPoint will provide options to select appropriate strategy e.g. for given task execution. But now only one can be selected as the default.

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Profiles for various kind of caching. Used to balance performance with the accuracy/timeliness of data.

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Tracing configuration, including profiles to be selected from.

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Configuring various aspects of the repository - in addition to those that are configured statically using config.xml file.

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

    How focus constraints checking should be done.

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

    How projection constraints checking should be done.

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

    How synchronization situation in shadows should be updated.

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

    How metadata in shadows should be recorded/updated.

  - #### $itemDefinition.Name.LocalPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

    How operationExecution records should be updated.