# SynchronizationActionsNewType (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.
deleteShadow | container DeleteShadowSynchronizationActionType | [0,-1] | Deletes the resource object.
inactivateShadow | container InactivateShadowSynchronizationActionType | [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]

    Plain "synchronize" (clockwork-based) action.

  - #### link

    Flags: RAM,runtime

    Multiplicity: [0,-1]

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

  - #### unlink

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Unlinks resource object from its owning focus. TODO what if there's none?

  - #### addFocus

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Creates an owning focus for the resource object. TODO what if it already exists?

  - #### deleteFocus

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Deletes the owning focus for the resource object. TODO what if it's not there?

  - #### inactivateFocus

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Inactivates the owning focus for the resource object. TODO what if it's not there?

  - #### deleteShadow

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Deletes the resource object.

  - #### inactivateShadow

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Inactivates the resource object.

  - #### createCorrelationCase

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    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)?