# ResourceObjectSetType (Complex Type)

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

Specifies a set of resource objects to be processed.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
resourceRef | reference ObjectReferenceType | [0,1] | Resource against which we want to execute the activity.
kind | property ShadowKindType | [0,1] | Kind of objects to be processed.
intent | property string | [0,1] | Intent of objects of given kind to be processed.
objectclass | property QName | [0,1] | Class of objects to be processed.
query | property QueryType | [0,1] | Explicit object query used to refine/replace the default query stemming from resourceRef, kind, intent, and/or objectclass.
queryApplication | property ResourceObjectSetQueryApplicationModeType | [0,1] | How should be the explicit query applied to the default query.
searchOptions | container SelectorQualifiedGetOptionsType | [0,1] | Options to be used when searching for objects.
failedObjectsSelector | container FailedObjectsSelectorType | [0,1] | Selects objects that were failed to be processed in previous activity run(s).

- ### Items

  - #### resourceRef

    Flags: RAM

    Multiplicity: [0,1]

    Resource against which we want to execute the activity.

  - #### kind

    Flags: RAM,runtime,AVals:4

    Multiplicity: [0,1]

    Kind of objects to be processed. TODO default value

  - #### intent

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Intent of objects of given kind to be processed.

  - #### objectclass

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Class of objects to be processed.

  - #### query

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Explicit object query used to refine/replace the default query stemming from resourceRef, kind, intent, and/or objectclass.

  - #### queryApplication

    Flags: RAM,runtime,AVals:2

    Multiplicity: [0,1]

    How should be the explicit query applied to the default query.

  - #### searchOptions

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Options to be used when searching for objects.

  - #### failedObjectsSelector

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Selects objects that were failed to be processed in previous activity run(s).