# CorrelationMessageDto ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **message_name** | Option<**String**> | The name of the message to deliver. | [optional] **business_key** | Option<**String**> | Used for correlation of process instances that wait for incoming messages. Will only correlate to executions that belong to a process instance with the provided business key. | [optional] **tenant_id** | Option<**String**> | Used to correlate the message for a tenant with the given id. Will only correlate to executions and process definitions which belong to the tenant. Must not be supplied in conjunction with a `withoutTenantId`. | [optional] **without_tenant_id** | Option<**bool**> | A Boolean value that indicates whether the message should only be correlated to executions and process definitions which belong to no tenant or not. Value may only be `true`, as `false` is the default behavior. Must not be supplied in conjunction with a `tenantId`. | [optional][default to false] **process_instance_id** | Option<**String**> | Used to correlate the message to the process instance with the given id. | [optional] **correlation_keys** | Option<[**::std::collections::HashMap**](VariableValueDto.md)> | Used for correlation of process instances that wait for incoming messages. Has to be a JSON object containing key-value pairs that are matched against process instance variables during correlation. Each key is a variable name and each value a JSON variable value object with the following properties. | [optional] **local_correlation_keys** | Option<[**::std::collections::HashMap**](VariableValueDto.md)> | Local variables used for correlation of executions (process instances) that wait for incoming messages. Has to be a JSON object containing key-value pairs that are matched against local variables during correlation. Each key is a variable name and each value a JSON variable value object with the following properties. | [optional] **process_variables** | Option<[**::std::collections::HashMap**](VariableValueDto.md)> | A map of variables that is injected into the triggered execution or process instance after the message has been delivered. Each key is a variable name and each value a JSON variable value object with the following properties. | [optional] **process_variables_local** | Option<[**::std::collections::HashMap**](VariableValueDto.md)> | A map of local variables that is injected into the triggered execution or process instance after the message has been delivered. Each key is a variable name and each value a JSON variable value object with the following properties. | [optional] **all** | Option<**bool**> | A Boolean value that indicates whether the message should be correlated to exactly one entity or multiple entities. If the value is set to `false`, the message will be correlated to exactly one entity (execution or process definition). If the value is set to `true`, the message will be correlated to multiple executions and a process definition that can be instantiated by this message in one go. | [optional][default to false] **result_enabled** | Option<**bool**> | A Boolean value that indicates whether the result of the correlation should be returned or not. If this property is set to `true`, there will be returned a list of message correlation result objects. Depending on the all property, there will be either one ore more returned results in the list. The default value is `false`, which means no result will be returned. | [optional][default to false] **variables_in_result_enabled** | Option<**bool**> | A Boolean value that indicates whether the result of the correlation should contain process variables or not. The parameter resultEnabled should be set to `true` in order to use this it. The default value is `false`, which means the variables will not be returned. | [optional][default to false] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)