# ActivityAutoScalingWorkDefinitionType (Complex Type)

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

Supertype: AbstractWorkDefinitionType
Work definition for the auto-scaling activity.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
tasks | container ObjectSetType | [0,1] | Tasks that should be covered by this activity.
minReconciliationInterval | property duration | [0,1] | If specified, reconciliation is postponed if specified interval has not elapsed after previous reconciliation.
maxReconciliationInterval | property duration | [0,1] | If specified, a reconciliation is forced after specified time even if no cluster state changes are detected.
skipInitialReconciliation | property boolean | [0,1] | If true, the initial reconciliation (when the cluster state is first determined) should be skipped.

- ### Items

  - #### tasks

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Tasks that should be covered by this activity. The default is to cover all running tasks that have some children and that do not have autoscaling disabled. This specification extends this default.

  - #### minReconciliationInterval

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    If specified, reconciliation is postponed if specified interval has not elapsed after previous reconciliation.

  - #### maxReconciliationInterval

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    If specified, a reconciliation is forced after specified time even if no cluster state changes are detected.

  - #### skipInitialReconciliation

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    If true, the initial reconciliation (when the cluster state is first determined) should be skipped.