camunda_client/models/
process_instance_modification_dto.rs

1/*
2 * Camunda BPM REST API
3 *
4 * OpenApi Spec for Camunda BPM REST API.
5 *
6 * The version of the OpenAPI document: 7.13.0
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11
12
13
14#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ProcessInstanceModificationDto {
16    /// Skip execution listener invocation for activities that are started or ended as part of this request.
17    #[serde(rename = "skipCustomListeners", skip_serializing_if = "Option::is_none")]
18    pub skip_custom_listeners: Option<bool>,
19    /// Skip execution of [input/output variable mappings](https://docs.camunda.org/manual/7.13/user-guide/process-engine/variables/#input-output-variable-mapping) for activities that are started or ended as part of this request.
20    #[serde(rename = "skipIoMappings", skip_serializing_if = "Option::is_none")]
21    pub skip_io_mappings: Option<bool>,
22    /// JSON array of modification instructions. The instructions are executed in the order they are in.
23    #[serde(rename = "instructions", skip_serializing_if = "Option::is_none")]
24    pub instructions: Option<Vec<crate::models::ProcessInstanceModificationInstructionDto>>,
25    /// An arbitrary text annotation set by a user for auditing reasons.
26    #[serde(rename = "annotation", skip_serializing_if = "Option::is_none")]
27    pub annotation: Option<String>,
28}
29
30impl ProcessInstanceModificationDto {
31    pub fn new() -> ProcessInstanceModificationDto {
32        ProcessInstanceModificationDto {
33            skip_custom_listeners: None,
34            skip_io_mappings: None,
35            instructions: None,
36            annotation: None,
37        }
38    }
39}
40
41