camunda_client/models/
restart_process_instance_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 RestartProcessInstanceDto {
16    /// A list of process instance ids to restart.
17    #[serde(rename = "processInstanceIds", skip_serializing_if = "Option::is_none")]
18    pub process_instance_ids: Option<Vec<String>>,
19    #[serde(rename = "historicProcessInstanceQuery", skip_serializing_if = "Option::is_none")]
20    pub historic_process_instance_query: Option<crate::models::HistoricProcessInstanceQueryDto>,
21    /// Skip execution listener invocation for activities that are started as part of this request.
22    #[serde(rename = "skipCustomListeners", skip_serializing_if = "Option::is_none")]
23    pub skip_custom_listeners: Option<bool>,
24    /// 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 as part of this request.
25    #[serde(rename = "skipIoMappings", skip_serializing_if = "Option::is_none")]
26    pub skip_io_mappings: Option<bool>,
27    /// Set the initial set of variables during restart. By default, the last set of variables is used.
28    #[serde(rename = "initialVariables", skip_serializing_if = "Option::is_none")]
29    pub initial_variables: Option<bool>,
30    /// Do not take over the business key of the historic process instance.
31    #[serde(rename = "withoutBusinessKey", skip_serializing_if = "Option::is_none")]
32    pub without_business_key: Option<bool>,
33    /// **Optional**. A JSON array of instructions that specify which activities to start the process instance at. If this property is omitted, the process instance starts at its default blank start event.
34    #[serde(rename = "instructions", skip_serializing_if = "Option::is_none")]
35    pub instructions: Option<Vec<crate::models::RestartProcessInstanceModificationInstructionDto>>,
36}
37
38impl RestartProcessInstanceDto {
39    pub fn new() -> RestartProcessInstanceDto {
40        RestartProcessInstanceDto {
41            process_instance_ids: None,
42            historic_process_instance_query: None,
43            skip_custom_listeners: None,
44            skip_io_mappings: None,
45            initial_variables: None,
46            without_business_key: None,
47            instructions: None,
48        }
49    }
50}
51
52