# SynchronizationActionsType (Complex Type)

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

Action(s) that have to be executed in specified synchronization situation.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
synchronize | container SynchronizeSynchronizationActionType | [0,-1] | Plain "synchronize" (clockwork-based) action.
link | container LinkSynchronizationActionType | [0,-1] | Links resource object to its owning focus.
unlink | container UnlinkSynchronizationActionType | [0,-1] | Unlinks resource object from its owning focus.
addFocus | container AddFocusSynchronizationActionType | [0,-1] | Creates an owning focus for the resource object.
deleteFocus | container DeleteFocusSynchronizationActionType | [0,-1] | Deletes the owning focus for the resource object.
inactivateFocus | container InactivateFocusSynchronizationActionType | [0,-1] | Inactivates the owning focus for the resource object.
deleteResourceObject | container DeleteResourceObjectSynchronizationActionType | [0,-1] | Deletes the resource object.
inactivateResourceObject | container InactivateResourceObjectSynchronizationActionType | [0,-1] | Inactivates the resource object.
createCorrelationCase | container CreateCorrelationCaseSynchronizationActionType | [0,-1] | Creates (or updates) a correlation case for resource object in "disputed" synchronization state, i.

- ### Items

  - #### synchronize

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    Plain "synchronize" (clockwork-based) action.

  - #### link

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    Links resource object to its owning focus. TODO what if there's none?

  - #### unlink

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    Unlinks resource object from its owning focus.

  - #### addFocus

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    Creates an owning focus for the resource object.

  - #### deleteFocus

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    Deletes the owning focus for the resource object.

  - #### inactivateFocus

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    Inactivates the owning focus for the resource object.

  - #### deleteResourceObject

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    Deletes the resource object.

  - #### inactivateResourceObject

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    Inactivates the resource object.

  - #### createCorrelationCase

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    Creates (or updates) a correlation case for resource object in "disputed" synchronization state, i.e. one whose owner cannot be reliably determined. TODO Is it OK that correlation case is updated only when this action is configured? Shouldn't that be automatic (if the situation is DISPUTED, and a case already exists)?