1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
16pub struct ProcessInstanceQueryDto {
17 #[serde(rename = "deploymentId", skip_serializing_if = "Option::is_none")]
19 pub deployment_id: Option<String>,
20 #[serde(rename = "processDefinitionId", skip_serializing_if = "Option::is_none")]
22 pub process_definition_id: Option<String>,
23 #[serde(rename = "processDefinitionKey", skip_serializing_if = "Option::is_none")]
25 pub process_definition_key: Option<String>,
26 #[serde(rename = "processDefinitionKeyIn", skip_serializing_if = "Option::is_none")]
28 pub process_definition_key_in: Option<Vec<String>>,
29 #[serde(rename = "processDefinitionKeyNotIn", skip_serializing_if = "Option::is_none")]
31 pub process_definition_key_not_in: Option<Vec<String>>,
32 #[serde(rename = "businessKey", skip_serializing_if = "Option::is_none")]
34 pub business_key: Option<String>,
35 #[serde(rename = "businessKeyLike", skip_serializing_if = "Option::is_none")]
37 pub business_key_like: Option<String>,
38 #[serde(rename = "caseInstanceId", skip_serializing_if = "Option::is_none")]
40 pub case_instance_id: Option<String>,
41 #[serde(rename = "superProcessInstance", skip_serializing_if = "Option::is_none")]
43 pub super_process_instance: Option<String>,
44 #[serde(rename = "subProcessInstance", skip_serializing_if = "Option::is_none")]
46 pub sub_process_instance: Option<String>,
47 #[serde(rename = "superCaseInstance", skip_serializing_if = "Option::is_none")]
49 pub super_case_instance: Option<String>,
50 #[serde(rename = "subCaseInstance", skip_serializing_if = "Option::is_none")]
52 pub sub_case_instance: Option<String>,
53 #[serde(rename = "active", skip_serializing_if = "Option::is_none")]
55 pub active: Option<bool>,
56 #[serde(rename = "suspended", skip_serializing_if = "Option::is_none")]
58 pub suspended: Option<bool>,
59 #[serde(rename = "processInstanceIds", skip_serializing_if = "Option::is_none")]
61 pub process_instance_ids: Option<Vec<String>>,
62 #[serde(rename = "withIncident", skip_serializing_if = "Option::is_none")]
64 pub with_incident: Option<bool>,
65 #[serde(rename = "incidentId", skip_serializing_if = "Option::is_none")]
67 pub incident_id: Option<String>,
68 #[serde(rename = "incidentType", skip_serializing_if = "Option::is_none")]
70 pub incident_type: Option<String>,
71 #[serde(rename = "incidentMessage", skip_serializing_if = "Option::is_none")]
73 pub incident_message: Option<String>,
74 #[serde(rename = "incidentMessageLike", skip_serializing_if = "Option::is_none")]
76 pub incident_message_like: Option<String>,
77 #[serde(rename = "tenantIdIn", skip_serializing_if = "Option::is_none")]
79 pub tenant_id_in: Option<Vec<String>>,
80 #[serde(rename = "withoutTenantId", skip_serializing_if = "Option::is_none")]
82 pub without_tenant_id: Option<bool>,
83 #[serde(rename = "processDefinitionWithoutTenantId", skip_serializing_if = "Option::is_none")]
85 pub process_definition_without_tenant_id: Option<bool>,
86 #[serde(rename = "activityIdIn", skip_serializing_if = "Option::is_none")]
88 pub activity_id_in: Option<Vec<String>>,
89 #[serde(rename = "rootProcessInstances", skip_serializing_if = "Option::is_none")]
91 pub root_process_instances: Option<bool>,
92 #[serde(rename = "leafProcessInstances", skip_serializing_if = "Option::is_none")]
94 pub leaf_process_instances: Option<bool>,
95 #[serde(rename = "variables", skip_serializing_if = "Option::is_none")]
97 pub variables: Option<Vec<crate::models::VariableQueryParameterDto>>,
98 #[serde(rename = "variableNamesIgnoreCase", skip_serializing_if = "Option::is_none")]
100 pub variable_names_ignore_case: Option<bool>,
101 #[serde(rename = "variableValuesIgnoreCase", skip_serializing_if = "Option::is_none")]
103 pub variable_values_ignore_case: Option<bool>,
104 #[serde(rename = "orQueries", skip_serializing_if = "Option::is_none")]
106 pub or_queries: Option<Vec<crate::models::ProcessInstanceQueryDto>>,
107 #[serde(rename = "sorting", skip_serializing_if = "Option::is_none")]
109 pub sorting: Option<Vec<crate::models::ProcessInstanceQueryDtoSorting>>,
110}
111
112impl ProcessInstanceQueryDto {
113 pub fn new() -> ProcessInstanceQueryDto {
115 ProcessInstanceQueryDto {
116 deployment_id: None,
117 process_definition_id: None,
118 process_definition_key: None,
119 process_definition_key_in: None,
120 process_definition_key_not_in: None,
121 business_key: None,
122 business_key_like: None,
123 case_instance_id: None,
124 super_process_instance: None,
125 sub_process_instance: None,
126 super_case_instance: None,
127 sub_case_instance: None,
128 active: None,
129 suspended: None,
130 process_instance_ids: None,
131 with_incident: None,
132 incident_id: None,
133 incident_type: None,
134 incident_message: None,
135 incident_message_like: None,
136 tenant_id_in: None,
137 without_tenant_id: None,
138 process_definition_without_tenant_id: None,
139 activity_id_in: None,
140 root_process_instances: None,
141 leaf_process_instances: None,
142 variables: None,
143 variable_names_ignore_case: None,
144 variable_values_ignore_case: None,
145 or_queries: None,
146 sorting: None,
147 }
148 }
149}
150
151