1use super::enums::*;
5use crate::field_update::MaybeUndefined;
6use serde::{Deserialize, Serialize};
7#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9#[serde(rename_all = "camelCase")]
10pub struct ActivityCollectionFilter {
11 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
13 pub id: MaybeUndefined<IDComparator>,
14 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
16 pub created_at: MaybeUndefined<DateComparator>,
17 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
19 pub updated_at: MaybeUndefined<DateComparator>,
20 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
22 pub user: MaybeUndefined<Box<UserFilter>>,
23 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
25 pub and: MaybeUndefined<Vec<ActivityCollectionFilter>>,
26 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
28 pub or: MaybeUndefined<Vec<ActivityCollectionFilter>>,
29 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
31 pub some: MaybeUndefined<Box<ActivityFilter>>,
32 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
34 pub every: MaybeUndefined<Box<ActivityFilter>>,
35 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
37 pub length: MaybeUndefined<NumberComparator>,
38}
39#[derive(Debug, Clone, Default, Serialize, Deserialize)]
41#[serde(rename_all = "camelCase")]
42pub struct ActivityFilter {
43 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
45 pub id: MaybeUndefined<IDComparator>,
46 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
48 pub created_at: MaybeUndefined<DateComparator>,
49 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
51 pub updated_at: MaybeUndefined<DateComparator>,
52 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
54 pub user: MaybeUndefined<Box<UserFilter>>,
55 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
57 pub and: MaybeUndefined<Vec<ActivityFilter>>,
58 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
60 pub or: MaybeUndefined<Vec<ActivityFilter>>,
61}
62#[derive(Debug, Clone, Default, Serialize, Deserialize)]
64#[serde(rename_all = "camelCase")]
65pub struct AgentActivityCreateInput {
66 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
68 pub id: MaybeUndefined<String>,
69 pub agent_session_id: String,
71 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
73 pub signal: MaybeUndefined<AgentActivitySignal>,
74 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
76 pub signal_metadata: MaybeUndefined<serde_json::Value>,
77 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
79 pub contextual_metadata: MaybeUndefined<serde_json::Value>,
80 pub content: serde_json::Value,
83 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
85 pub ephemeral: MaybeUndefined<bool>,
86}
87#[derive(Debug, Clone, Serialize, Deserialize)]
89#[serde(rename_all = "camelCase")]
90pub struct AgentActivityCreatePromptInput {
91 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
93 pub id: MaybeUndefined<String>,
94 pub agent_session_id: String,
96 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
98 pub signal: MaybeUndefined<AgentActivitySignal>,
99 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
101 pub signal_metadata: MaybeUndefined<serde_json::Value>,
102 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
104 pub contextual_metadata: MaybeUndefined<serde_json::Value>,
105 pub content: AgentActivityPromptCreateInputContent,
107 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
109 pub source_comment_id: MaybeUndefined<String>,
110}
111#[derive(Debug, Clone, Default, Serialize, Deserialize)]
113#[serde(rename_all = "camelCase")]
114pub struct AgentActivityFilter {
115 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
117 pub id: MaybeUndefined<IDComparator>,
118 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
120 pub created_at: MaybeUndefined<DateComparator>,
121 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
123 pub updated_at: MaybeUndefined<DateComparator>,
124 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
126 pub agent_session_id: MaybeUndefined<StringComparator>,
127 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
129 pub r#type: MaybeUndefined<StringComparator>,
130 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
132 pub source_comment: MaybeUndefined<NullableCommentFilter>,
133 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
135 pub and: MaybeUndefined<Vec<AgentActivityFilter>>,
136 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
138 pub or: MaybeUndefined<Vec<AgentActivityFilter>>,
139}
140#[derive(Debug, Clone, Serialize, Deserialize)]
142#[serde(rename_all = "camelCase")]
143pub struct AgentActivityPromptCreateInputContent {
144 pub r#type: AgentActivityType,
146 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
148 pub body: MaybeUndefined<String>,
149 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
151 pub body_data: MaybeUndefined<serde_json::Value>,
152}
153#[derive(Debug, Clone, Default, Serialize, Deserialize)]
155#[serde(rename_all = "camelCase")]
156pub struct AgentSessionCreateInput {
157 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
159 pub id: MaybeUndefined<String>,
160 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
162 pub issue_id: MaybeUndefined<String>,
163 pub app_user_id: String,
165 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
167 pub context: MaybeUndefined<serde_json::Value>,
168}
169#[derive(Debug, Clone, Default, Serialize, Deserialize)]
171#[serde(rename_all = "camelCase")]
172pub struct AgentSessionCreateOnComment {
173 pub comment_id: String,
175 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
177 pub external_link: MaybeUndefined<String>,
178 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
180 pub external_urls: MaybeUndefined<Vec<AgentSessionExternalUrlInput>>,
181}
182#[derive(Debug, Clone, Default, Serialize, Deserialize)]
184#[serde(rename_all = "camelCase")]
185pub struct AgentSessionCreateOnIssue {
186 pub issue_id: String,
188 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
190 pub external_link: MaybeUndefined<String>,
191 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
193 pub external_urls: MaybeUndefined<Vec<AgentSessionExternalUrlInput>>,
194}
195#[derive(Debug, Clone, Default, Serialize, Deserialize)]
197#[serde(rename_all = "camelCase")]
198pub struct AgentSessionExternalUrlInput {
199 pub url: String,
201 pub label: String,
203}
204#[derive(Debug, Clone, Default, Serialize, Deserialize)]
206#[serde(rename_all = "camelCase")]
207pub struct AgentSessionUpdateExternalUrlInput {
208 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
210 pub external_link: MaybeUndefined<String>,
211 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
213 pub external_urls: MaybeUndefined<Vec<AgentSessionExternalUrlInput>>,
214 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
216 pub added_external_urls: MaybeUndefined<Vec<AgentSessionExternalUrlInput>>,
217 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
219 pub removed_external_urls: MaybeUndefined<Vec<String>>,
220}
221#[derive(Debug, Clone, Default, Serialize, Deserialize)]
223#[serde(rename_all = "camelCase")]
224pub struct AgentSessionUpdateInput {
225 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
227 pub external_link: MaybeUndefined<String>,
228 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
230 pub external_urls: MaybeUndefined<Vec<AgentSessionExternalUrlInput>>,
231 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
233 pub added_external_urls: MaybeUndefined<Vec<AgentSessionExternalUrlInput>>,
234 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
236 pub removed_external_urls: MaybeUndefined<Vec<String>>,
237 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
239 pub plan: MaybeUndefined<serde_json::Value>,
240 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
242 pub dismissed_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
243 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
245 pub user_state: MaybeUndefined<Vec<AgentSessionUserStateInput>>,
246}
247#[derive(Debug, Clone, Default, Serialize, Deserialize)]
248#[serde(rename_all = "camelCase")]
249pub struct AgentSessionUserStateInput {
250 pub user_id: String,
252 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
254 pub last_read_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
255}
256#[derive(Debug, Clone, Default, Serialize, Deserialize)]
258#[serde(rename_all = "camelCase")]
259pub struct AiPromptProgressFilter {
260 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
262 pub id: MaybeUndefined<IDComparator>,
263 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
265 pub created_at: MaybeUndefined<DateComparator>,
266 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
268 pub updated_at: MaybeUndefined<DateComparator>,
269 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
271 pub r#type: MaybeUndefined<AiPromptTypeComparator>,
272 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
274 pub status: MaybeUndefined<AiPromptProgressStatusComparator>,
275 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
277 pub and: MaybeUndefined<Vec<AiPromptProgressFilter>>,
278 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
280 pub or: MaybeUndefined<Vec<AiPromptProgressFilter>>,
281}
282#[derive(Debug, Clone, Default, Serialize, Deserialize)]
284#[serde(rename_all = "camelCase")]
285pub struct AiPromptProgressStatusComparator {
286 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
288 pub eq: MaybeUndefined<AiPromptProgressStatus>,
289 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
291 pub neq: MaybeUndefined<AiPromptProgressStatus>,
292 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
294 pub r#in: MaybeUndefined<Vec<AiPromptProgressStatus>>,
295 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
297 pub nin: MaybeUndefined<Vec<AiPromptProgressStatus>>,
298 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
300 pub null: MaybeUndefined<bool>,
301}
302#[derive(Debug, Clone, Default, Serialize, Deserialize)]
304#[serde(rename_all = "camelCase")]
305pub struct AiPromptProgressSubscriptionFilter {
306 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
308 pub issue_id: MaybeUndefined<IDComparator>,
309 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
311 pub comment_id: MaybeUndefined<IDComparator>,
312 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
314 pub pull_request_comment_id: MaybeUndefined<IDComparator>,
315 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
317 pub r#type: MaybeUndefined<AiPromptTypeComparator>,
318 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
320 pub status: MaybeUndefined<AiPromptProgressStatusComparator>,
321}
322#[derive(Debug, Clone, Default, Serialize, Deserialize)]
324#[serde(rename_all = "camelCase")]
325pub struct AiPromptTypeComparator {
326 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
328 pub eq: MaybeUndefined<AiPromptType>,
329 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
331 pub neq: MaybeUndefined<AiPromptType>,
332 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
334 pub r#in: MaybeUndefined<Vec<AiPromptType>>,
335 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
337 pub nin: MaybeUndefined<Vec<AiPromptType>>,
338 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
340 pub null: MaybeUndefined<bool>,
341}
342#[derive(Debug, Clone, Default, Serialize, Deserialize)]
343#[serde(rename_all = "camelCase")]
344pub struct AirbyteConfigurationInput {
345 pub api_key: String,
347}
348#[derive(Debug, Clone, Default, Serialize, Deserialize)]
350#[serde(rename_all = "camelCase")]
351pub struct ApproximateNeedCountSort {
352 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
354 pub nulls: MaybeUndefined<PaginationNulls>,
355 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
357 pub order: MaybeUndefined<PaginationSortOrder>,
358}
359#[derive(Debug, Clone, Default, Serialize, Deserialize)]
361#[serde(rename_all = "camelCase")]
362pub struct AssigneeSort {
363 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
365 pub nulls: MaybeUndefined<PaginationNulls>,
366 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
368 pub order: MaybeUndefined<PaginationSortOrder>,
369}
370#[derive(Debug, Clone, Default, Serialize, Deserialize)]
372#[serde(rename_all = "camelCase")]
373pub struct AttachmentCollectionFilter {
374 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
376 pub id: MaybeUndefined<IDComparator>,
377 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
379 pub created_at: MaybeUndefined<DateComparator>,
380 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
382 pub updated_at: MaybeUndefined<DateComparator>,
383 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
385 pub title: MaybeUndefined<StringComparator>,
386 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
388 pub subtitle: MaybeUndefined<NullableStringComparator>,
389 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
391 pub url: MaybeUndefined<StringComparator>,
392 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
394 pub creator: MaybeUndefined<Box<NullableUserFilter>>,
395 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
397 pub source_type: MaybeUndefined<SourceTypeComparator>,
398 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
400 pub and: MaybeUndefined<Vec<AttachmentCollectionFilter>>,
401 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
403 pub or: MaybeUndefined<Vec<AttachmentCollectionFilter>>,
404 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
406 pub some: MaybeUndefined<Box<AttachmentFilter>>,
407 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
409 pub every: MaybeUndefined<Box<AttachmentFilter>>,
410 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
412 pub length: MaybeUndefined<NumberComparator>,
413}
414#[derive(Debug, Clone, Default, Serialize, Deserialize)]
416#[serde(rename_all = "camelCase")]
417pub struct AttachmentCreateInput {
418 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
420 pub id: MaybeUndefined<String>,
421 pub title: String,
423 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
425 pub subtitle: MaybeUndefined<String>,
426 pub url: String,
428 pub issue_id: String,
430 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
432 pub icon_url: MaybeUndefined<String>,
433 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
435 pub metadata: MaybeUndefined<serde_json::Value>,
436 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
438 pub group_by_source: MaybeUndefined<bool>,
439 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
441 pub comment_body: MaybeUndefined<String>,
442 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
444 pub comment_body_data: MaybeUndefined<serde_json::Value>,
445 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
447 pub create_as_user: MaybeUndefined<String>,
448}
449#[derive(Debug, Clone, Default, Serialize, Deserialize)]
451#[serde(rename_all = "camelCase")]
452pub struct AttachmentFilter {
453 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
455 pub id: MaybeUndefined<IDComparator>,
456 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
458 pub created_at: MaybeUndefined<DateComparator>,
459 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
461 pub updated_at: MaybeUndefined<DateComparator>,
462 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
464 pub title: MaybeUndefined<StringComparator>,
465 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
467 pub subtitle: MaybeUndefined<NullableStringComparator>,
468 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
470 pub url: MaybeUndefined<StringComparator>,
471 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
473 pub creator: MaybeUndefined<Box<NullableUserFilter>>,
474 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
476 pub source_type: MaybeUndefined<SourceTypeComparator>,
477 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
479 pub and: MaybeUndefined<Vec<AttachmentFilter>>,
480 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
482 pub or: MaybeUndefined<Vec<AttachmentFilter>>,
483}
484#[derive(Debug, Clone, Default, Serialize, Deserialize)]
486#[serde(rename_all = "camelCase")]
487pub struct AttachmentUpdateInput {
488 pub title: String,
490 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
492 pub subtitle: MaybeUndefined<String>,
493 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
495 pub metadata: MaybeUndefined<serde_json::Value>,
496 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
498 pub icon_url: MaybeUndefined<String>,
499}
500#[derive(Debug, Clone, Default, Serialize, Deserialize)]
502#[serde(rename_all = "camelCase")]
503pub struct AuditEntryFilter {
504 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
506 pub id: MaybeUndefined<IDComparator>,
507 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
509 pub created_at: MaybeUndefined<DateComparator>,
510 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
512 pub updated_at: MaybeUndefined<DateComparator>,
513 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
515 pub r#type: MaybeUndefined<StringComparator>,
516 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
518 pub ip: MaybeUndefined<StringComparator>,
519 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
521 pub country_code: MaybeUndefined<StringComparator>,
522 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
524 pub actor: MaybeUndefined<NullableUserFilter>,
525 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
527 pub and: MaybeUndefined<Vec<AuditEntryFilter>>,
528 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
530 pub or: MaybeUndefined<Vec<AuditEntryFilter>>,
531}
532#[derive(Debug, Clone, Default, Serialize, Deserialize)]
534#[serde(rename_all = "camelCase")]
535pub struct BooleanComparator {
536 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
538 pub eq: MaybeUndefined<bool>,
539 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
541 pub neq: MaybeUndefined<bool>,
542}
543#[derive(Debug, Clone, Default, Serialize, Deserialize)]
545#[serde(rename_all = "camelCase")]
546pub struct CandidateRepository {
547 pub repository_full_name: String,
549 pub hostname: String,
551}
552#[derive(Debug, Clone, Default, Serialize, Deserialize)]
554#[serde(rename_all = "camelCase")]
555pub struct CommentCollectionFilter {
556 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
558 pub id: MaybeUndefined<IDComparator>,
559 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
561 pub created_at: MaybeUndefined<DateComparator>,
562 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
564 pub updated_at: MaybeUndefined<DateComparator>,
565 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
567 pub body: MaybeUndefined<StringComparator>,
568 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
570 pub user: MaybeUndefined<Box<UserFilter>>,
571 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
573 pub issue: MaybeUndefined<Box<NullableIssueFilter>>,
574 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
576 pub project_update: MaybeUndefined<Box<NullableProjectUpdateFilter>>,
577 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
579 pub parent: MaybeUndefined<Box<NullableCommentFilter>>,
580 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
582 pub document_content: MaybeUndefined<Box<NullableDocumentContentFilter>>,
583 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
585 pub project: MaybeUndefined<Box<NullableProjectFilter>>,
586 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
588 pub initiative: MaybeUndefined<Box<NullableInitiativeFilter>>,
589 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
591 pub reactions: MaybeUndefined<ReactionCollectionFilter>,
592 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
594 pub needs: MaybeUndefined<Box<CustomerNeedCollectionFilter>>,
595 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
597 pub and: MaybeUndefined<Vec<CommentCollectionFilter>>,
598 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
600 pub or: MaybeUndefined<Vec<CommentCollectionFilter>>,
601 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
603 pub some: MaybeUndefined<Box<CommentFilter>>,
604 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
606 pub every: MaybeUndefined<Box<CommentFilter>>,
607 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
609 pub length: MaybeUndefined<NumberComparator>,
610}
611#[derive(Debug, Clone, Default, Serialize, Deserialize)]
613#[serde(rename_all = "camelCase")]
614pub struct CommentCreateInput {
615 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
617 pub id: MaybeUndefined<String>,
618 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
620 pub body: MaybeUndefined<String>,
621 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
623 pub body_data: MaybeUndefined<serde_json::Value>,
624 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
626 pub issue_id: MaybeUndefined<String>,
627 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
629 pub project_update_id: MaybeUndefined<String>,
630 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
632 pub initiative_update_id: MaybeUndefined<String>,
633 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
635 pub post_id: MaybeUndefined<String>,
636 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
638 pub document_content_id: MaybeUndefined<String>,
639 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
641 pub project_id: MaybeUndefined<String>,
642 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
644 pub initiative_id: MaybeUndefined<String>,
645 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
647 pub parent_id: MaybeUndefined<String>,
648 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
650 pub create_as_user: MaybeUndefined<String>,
651 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
653 pub display_icon_url: MaybeUndefined<String>,
654 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
656 pub created_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
657 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
659 pub do_not_subscribe_to_issue: MaybeUndefined<bool>,
660 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
662 pub create_on_synced_slack_thread: MaybeUndefined<bool>,
663 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
665 pub quoted_text: MaybeUndefined<String>,
666 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
668 pub subscriber_ids: MaybeUndefined<Vec<String>>,
669}
670#[derive(Debug, Clone, Default, Serialize, Deserialize)]
672#[serde(rename_all = "camelCase")]
673pub struct CommentFilter {
674 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
676 pub id: MaybeUndefined<IDComparator>,
677 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
679 pub created_at: MaybeUndefined<DateComparator>,
680 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
682 pub updated_at: MaybeUndefined<DateComparator>,
683 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
685 pub body: MaybeUndefined<StringComparator>,
686 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
688 pub user: MaybeUndefined<Box<UserFilter>>,
689 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
691 pub issue: MaybeUndefined<Box<NullableIssueFilter>>,
692 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
694 pub project_update: MaybeUndefined<Box<NullableProjectUpdateFilter>>,
695 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
697 pub parent: MaybeUndefined<Box<NullableCommentFilter>>,
698 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
700 pub document_content: MaybeUndefined<Box<NullableDocumentContentFilter>>,
701 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
703 pub project: MaybeUndefined<Box<NullableProjectFilter>>,
704 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
706 pub initiative: MaybeUndefined<Box<NullableInitiativeFilter>>,
707 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
709 pub reactions: MaybeUndefined<ReactionCollectionFilter>,
710 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
712 pub needs: MaybeUndefined<Box<CustomerNeedCollectionFilter>>,
713 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
715 pub and: MaybeUndefined<Vec<CommentFilter>>,
716 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
718 pub or: MaybeUndefined<Vec<CommentFilter>>,
719}
720#[derive(Debug, Clone, Default, Serialize, Deserialize)]
722#[serde(rename_all = "camelCase")]
723pub struct CommentUpdateInput {
724 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
726 pub body: MaybeUndefined<String>,
727 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
729 pub body_data: MaybeUndefined<serde_json::Value>,
730 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
732 pub resolving_user_id: MaybeUndefined<String>,
733 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
735 pub resolving_comment_id: MaybeUndefined<String>,
736 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
738 pub quoted_text: MaybeUndefined<String>,
739 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
741 pub subscriber_ids: MaybeUndefined<Vec<String>>,
742 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
744 pub do_not_subscribe_to_issue: MaybeUndefined<bool>,
745}
746#[derive(Debug, Clone, Default, Serialize, Deserialize)]
748#[serde(rename_all = "camelCase")]
749pub struct CompletedAtSort {
750 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
752 pub nulls: MaybeUndefined<PaginationNulls>,
753 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
755 pub order: MaybeUndefined<PaginationSortOrder>,
756}
757#[derive(Debug, Clone, Default, Serialize, Deserialize)]
759#[serde(rename_all = "camelCase")]
760pub struct ContactCreateInput {
761 pub r#type: String,
763 pub message: String,
765 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
767 pub operating_system: MaybeUndefined<String>,
768 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
770 pub browser: MaybeUndefined<String>,
771 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
773 pub device: MaybeUndefined<String>,
774 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
776 pub client_version: MaybeUndefined<String>,
777 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
779 pub disappointment_rating: MaybeUndefined<i64>,
780}
781#[derive(Debug, Clone, Default, Serialize, Deserialize)]
783#[serde(rename_all = "camelCase")]
784pub struct ContactSalesCreateInput {
785 pub name: String,
787 pub email: String,
789 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
791 pub company_size: MaybeUndefined<String>,
792 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
794 pub message: MaybeUndefined<String>,
795 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
797 pub url: MaybeUndefined<String>,
798 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
800 pub distinct_id: MaybeUndefined<String>,
801 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
803 pub session_id: MaybeUndefined<String>,
804}
805#[derive(Debug, Clone, Default, Serialize, Deserialize)]
807#[serde(rename_all = "camelCase")]
808pub struct ContentComparator {
809 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
811 pub contains: MaybeUndefined<String>,
812 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
814 pub not_contains: MaybeUndefined<String>,
815}
816#[derive(Debug, Clone, Default, Serialize, Deserialize)]
817#[serde(rename_all = "camelCase")]
818pub struct CreateOrganizationInput {
819 pub name: String,
821 pub url_key: String,
823 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
825 pub domain_access: MaybeUndefined<bool>,
826 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
828 pub timezone: MaybeUndefined<String>,
829 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
831 pub utm: MaybeUndefined<String>,
832}
833#[derive(Debug, Clone, Default, Serialize, Deserialize)]
835#[serde(rename_all = "camelCase")]
836pub struct CreatedAtSort {
837 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
839 pub nulls: MaybeUndefined<PaginationNulls>,
840 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
842 pub order: MaybeUndefined<PaginationSortOrder>,
843}
844#[derive(Debug, Clone, Default, Serialize, Deserialize)]
846#[serde(rename_all = "camelCase")]
847pub struct CustomViewCreateInput {
848 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
850 pub id: MaybeUndefined<String>,
851 pub name: String,
853 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
855 pub description: MaybeUndefined<String>,
856 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
858 pub icon: MaybeUndefined<String>,
859 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
861 pub color: MaybeUndefined<String>,
862 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
864 pub team_id: MaybeUndefined<String>,
865 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
867 pub project_id: MaybeUndefined<String>,
868 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
870 pub initiative_id: MaybeUndefined<String>,
871 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
873 pub owner_id: MaybeUndefined<String>,
874 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
876 pub filter_data: MaybeUndefined<IssueFilter>,
877 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
879 pub project_filter_data: MaybeUndefined<ProjectFilter>,
880 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
882 pub initiative_filter_data: MaybeUndefined<InitiativeFilter>,
883 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
885 pub feed_item_filter_data: MaybeUndefined<FeedItemFilter>,
886 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
888 pub shared: MaybeUndefined<bool>,
889}
890#[derive(Debug, Clone, Default, Serialize, Deserialize)]
892#[serde(rename_all = "camelCase")]
893pub struct CustomViewCreatedAtSort {
894 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
896 pub nulls: MaybeUndefined<PaginationNulls>,
897 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
899 pub order: MaybeUndefined<PaginationSortOrder>,
900}
901#[derive(Debug, Clone, Default, Serialize, Deserialize)]
903#[serde(rename_all = "camelCase")]
904pub struct CustomViewFilter {
905 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
907 pub id: MaybeUndefined<IDComparator>,
908 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
910 pub created_at: MaybeUndefined<DateComparator>,
911 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
913 pub updated_at: MaybeUndefined<DateComparator>,
914 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
916 pub name: MaybeUndefined<StringComparator>,
917 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
919 pub model_name: MaybeUndefined<StringComparator>,
920 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
922 pub team: MaybeUndefined<NullableTeamFilter>,
923 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
925 pub creator: MaybeUndefined<UserFilter>,
926 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
928 pub shared: MaybeUndefined<BooleanComparator>,
929 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
931 pub has_facet: MaybeUndefined<bool>,
932 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
934 pub and: MaybeUndefined<Vec<CustomViewFilter>>,
935 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
937 pub or: MaybeUndefined<Vec<CustomViewFilter>>,
938}
939#[derive(Debug, Clone, Default, Serialize, Deserialize)]
941#[serde(rename_all = "camelCase")]
942pub struct CustomViewNameSort {
943 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
945 pub nulls: MaybeUndefined<PaginationNulls>,
946 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
948 pub order: MaybeUndefined<PaginationSortOrder>,
949}
950#[derive(Debug, Clone, Default, Serialize, Deserialize)]
952#[serde(rename_all = "camelCase")]
953pub struct CustomViewSharedSort {
954 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
956 pub nulls: MaybeUndefined<PaginationNulls>,
957 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
959 pub order: MaybeUndefined<PaginationSortOrder>,
960}
961#[derive(Debug, Clone, Default, Serialize, Deserialize)]
962#[serde(rename_all = "camelCase")]
963pub struct CustomViewSortInput {
964 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
966 pub name: MaybeUndefined<CustomViewNameSort>,
967 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
969 pub created_at: MaybeUndefined<CustomViewCreatedAtSort>,
970 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
972 pub shared: MaybeUndefined<CustomViewSharedSort>,
973 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
975 pub updated_at: MaybeUndefined<CustomViewUpdatedAtSort>,
976}
977#[derive(Debug, Clone, Default, Serialize, Deserialize)]
979#[serde(rename_all = "camelCase")]
980pub struct CustomViewUpdateInput {
981 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
983 pub name: MaybeUndefined<String>,
984 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
986 pub description: MaybeUndefined<String>,
987 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
989 pub icon: MaybeUndefined<String>,
990 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
992 pub color: MaybeUndefined<String>,
993 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
995 pub team_id: MaybeUndefined<String>,
996 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
998 pub project_id: MaybeUndefined<String>,
999 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1001 pub initiative_id: MaybeUndefined<String>,
1002 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1004 pub owner_id: MaybeUndefined<String>,
1005 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1007 pub filter_data: MaybeUndefined<IssueFilter>,
1008 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1010 pub project_filter_data: MaybeUndefined<ProjectFilter>,
1011 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1013 pub initiative_filter_data: MaybeUndefined<InitiativeFilter>,
1014 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1016 pub feed_item_filter_data: MaybeUndefined<FeedItemFilter>,
1017 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1019 pub shared: MaybeUndefined<bool>,
1020}
1021#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1023#[serde(rename_all = "camelCase")]
1024pub struct CustomViewUpdatedAtSort {
1025 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1027 pub nulls: MaybeUndefined<PaginationNulls>,
1028 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1030 pub order: MaybeUndefined<PaginationSortOrder>,
1031}
1032#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1034#[serde(rename_all = "camelCase")]
1035pub struct CustomerCountSort {
1036 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1038 pub nulls: MaybeUndefined<PaginationNulls>,
1039 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1041 pub order: MaybeUndefined<PaginationSortOrder>,
1042}
1043#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1045#[serde(rename_all = "camelCase")]
1046pub struct CustomerCreateInput {
1047 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1049 pub id: MaybeUndefined<String>,
1050 pub name: String,
1052 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1054 pub domains: MaybeUndefined<Vec<String>>,
1055 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1057 pub external_ids: MaybeUndefined<Vec<String>>,
1058 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1060 pub slack_channel_id: MaybeUndefined<String>,
1061 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1063 pub owner_id: MaybeUndefined<String>,
1064 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1066 pub status_id: MaybeUndefined<String>,
1067 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1069 pub revenue: MaybeUndefined<i64>,
1070 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1072 pub size: MaybeUndefined<i64>,
1073 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1075 pub tier_id: MaybeUndefined<String>,
1076 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1078 pub logo_url: MaybeUndefined<String>,
1079 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1081 pub main_source_id: MaybeUndefined<String>,
1082}
1083#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1085#[serde(rename_all = "camelCase")]
1086pub struct CustomerCreatedAtSort {
1087 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1089 pub nulls: MaybeUndefined<PaginationNulls>,
1090 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1092 pub order: MaybeUndefined<PaginationSortOrder>,
1093}
1094#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1096#[serde(rename_all = "camelCase")]
1097pub struct CustomerFilter {
1098 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1100 pub id: MaybeUndefined<IDComparator>,
1101 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1103 pub created_at: MaybeUndefined<DateComparator>,
1104 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1106 pub updated_at: MaybeUndefined<DateComparator>,
1107 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1109 pub name: MaybeUndefined<StringComparator>,
1110 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1112 pub slack_channel_id: MaybeUndefined<StringComparator>,
1113 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1115 pub domains: MaybeUndefined<StringArrayComparator>,
1116 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1118 pub external_ids: MaybeUndefined<StringArrayComparator>,
1119 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1121 pub owner: MaybeUndefined<NullableUserFilter>,
1122 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1124 pub needs: MaybeUndefined<CustomerNeedCollectionFilter>,
1125 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1127 pub revenue: MaybeUndefined<NumberComparator>,
1128 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1130 pub size: MaybeUndefined<NumberComparator>,
1131 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1133 pub status: MaybeUndefined<CustomerStatusFilter>,
1134 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1136 pub tier: MaybeUndefined<CustomerTierFilter>,
1137 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1139 pub and: MaybeUndefined<Vec<CustomerFilter>>,
1140 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1142 pub or: MaybeUndefined<Vec<CustomerFilter>>,
1143}
1144#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1146#[serde(rename_all = "camelCase")]
1147pub struct CustomerImportantCountSort {
1148 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1150 pub nulls: MaybeUndefined<PaginationNulls>,
1151 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1153 pub order: MaybeUndefined<PaginationSortOrder>,
1154}
1155#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1157#[serde(rename_all = "camelCase")]
1158pub struct CustomerNeedCollectionFilter {
1159 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1161 pub id: MaybeUndefined<IDComparator>,
1162 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1164 pub created_at: MaybeUndefined<DateComparator>,
1165 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1167 pub updated_at: MaybeUndefined<DateComparator>,
1168 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1170 pub priority: MaybeUndefined<NumberComparator>,
1171 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1173 pub project: MaybeUndefined<Box<NullableProjectFilter>>,
1174 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1176 pub issue: MaybeUndefined<Box<NullableIssueFilter>>,
1177 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1179 pub comment: MaybeUndefined<Box<NullableCommentFilter>>,
1180 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1182 pub customer: MaybeUndefined<Box<NullableCustomerFilter>>,
1183 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1185 pub and: MaybeUndefined<Vec<CustomerNeedCollectionFilter>>,
1186 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1188 pub or: MaybeUndefined<Vec<CustomerNeedCollectionFilter>>,
1189 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1191 pub some: MaybeUndefined<Box<CustomerNeedFilter>>,
1192 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1194 pub every: MaybeUndefined<Box<CustomerNeedFilter>>,
1195 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1197 pub length: MaybeUndefined<NumberComparator>,
1198}
1199#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1201#[serde(rename_all = "camelCase")]
1202pub struct CustomerNeedCreateFromAttachmentInput {
1203 pub attachment_id: String,
1205}
1206#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1208#[serde(rename_all = "camelCase")]
1209pub struct CustomerNeedCreateInput {
1210 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1212 pub id: MaybeUndefined<String>,
1213 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1215 pub customer_id: MaybeUndefined<String>,
1216 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1218 pub customer_external_id: MaybeUndefined<String>,
1219 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1221 pub issue_id: MaybeUndefined<String>,
1222 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1224 pub project_id: MaybeUndefined<String>,
1225 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1227 pub comment_id: MaybeUndefined<String>,
1228 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1230 pub attachment_id: MaybeUndefined<String>,
1231 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1233 pub priority: MaybeUndefined<f64>,
1234 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1236 pub body: MaybeUndefined<String>,
1237 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1239 pub body_data: MaybeUndefined<serde_json::Value>,
1240 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1242 pub attachment_url: MaybeUndefined<String>,
1243 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1245 pub create_as_user: MaybeUndefined<String>,
1246 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1248 pub display_icon_url: MaybeUndefined<String>,
1249}
1250#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1252#[serde(rename_all = "camelCase")]
1253pub struct CustomerNeedFilter {
1254 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1256 pub id: MaybeUndefined<IDComparator>,
1257 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1259 pub created_at: MaybeUndefined<DateComparator>,
1260 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1262 pub updated_at: MaybeUndefined<DateComparator>,
1263 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1265 pub priority: MaybeUndefined<NumberComparator>,
1266 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1268 pub project: MaybeUndefined<Box<NullableProjectFilter>>,
1269 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1271 pub issue: MaybeUndefined<Box<NullableIssueFilter>>,
1272 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1274 pub comment: MaybeUndefined<Box<NullableCommentFilter>>,
1275 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1277 pub customer: MaybeUndefined<Box<NullableCustomerFilter>>,
1278 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1280 pub and: MaybeUndefined<Vec<CustomerNeedFilter>>,
1281 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1283 pub or: MaybeUndefined<Vec<CustomerNeedFilter>>,
1284}
1285#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1287#[serde(rename_all = "camelCase")]
1288pub struct CustomerNeedUpdateInput {
1289 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1291 pub id: MaybeUndefined<String>,
1292 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1294 pub customer_id: MaybeUndefined<String>,
1295 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1297 pub customer_external_id: MaybeUndefined<String>,
1298 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1300 pub issue_id: MaybeUndefined<String>,
1301 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1303 pub project_id: MaybeUndefined<String>,
1304 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1306 pub priority: MaybeUndefined<f64>,
1307 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1309 pub apply_priority_to_related_needs: MaybeUndefined<bool>,
1310 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1312 pub body: MaybeUndefined<String>,
1313 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1315 pub body_data: MaybeUndefined<serde_json::Value>,
1316 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1318 pub attachment_url: MaybeUndefined<String>,
1319}
1320#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1322#[serde(rename_all = "camelCase")]
1323pub struct CustomerRevenueSort {
1324 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1326 pub nulls: MaybeUndefined<PaginationNulls>,
1327 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1329 pub order: MaybeUndefined<PaginationSortOrder>,
1330}
1331#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1333#[serde(rename_all = "camelCase")]
1334pub struct CustomerSort {
1335 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1337 pub nulls: MaybeUndefined<PaginationNulls>,
1338 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1340 pub order: MaybeUndefined<PaginationSortOrder>,
1341}
1342#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1344#[serde(rename_all = "camelCase")]
1345pub struct CustomerSortInput {
1346 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1348 pub name: MaybeUndefined<NameSort>,
1349 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1351 pub created_at: MaybeUndefined<CustomerCreatedAtSort>,
1352 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1354 pub owner: MaybeUndefined<OwnerSort>,
1355 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1357 pub status: MaybeUndefined<CustomerStatusSort>,
1358 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1360 pub revenue: MaybeUndefined<RevenueSort>,
1361 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1363 pub size: MaybeUndefined<SizeSort>,
1364 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1366 pub tier: MaybeUndefined<TierSort>,
1367 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1369 pub approximate_need_count: MaybeUndefined<ApproximateNeedCountSort>,
1370}
1371#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1373#[serde(rename_all = "camelCase")]
1374pub struct CustomerStatusCreateInput {
1375 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1377 pub id: MaybeUndefined<String>,
1378 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1380 pub name: MaybeUndefined<String>,
1381 pub color: String,
1383 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1385 pub description: MaybeUndefined<String>,
1386 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1388 pub position: MaybeUndefined<f64>,
1389 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1391 pub display_name: MaybeUndefined<String>,
1392}
1393#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1395#[serde(rename_all = "camelCase")]
1396pub struct CustomerStatusFilter {
1397 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1399 pub id: MaybeUndefined<IDComparator>,
1400 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1402 pub created_at: MaybeUndefined<DateComparator>,
1403 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1405 pub updated_at: MaybeUndefined<DateComparator>,
1406 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1408 pub name: MaybeUndefined<StringComparator>,
1409 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1411 pub description: MaybeUndefined<StringComparator>,
1412 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1414 pub position: MaybeUndefined<NumberComparator>,
1415 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1417 pub r#type: MaybeUndefined<StringComparator>,
1418 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1420 pub color: MaybeUndefined<StringComparator>,
1421 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1423 pub and: MaybeUndefined<Vec<CustomerStatusFilter>>,
1424 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1426 pub or: MaybeUndefined<Vec<CustomerStatusFilter>>,
1427}
1428#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1430#[serde(rename_all = "camelCase")]
1431pub struct CustomerStatusSort {
1432 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1434 pub nulls: MaybeUndefined<PaginationNulls>,
1435 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1437 pub order: MaybeUndefined<PaginationSortOrder>,
1438}
1439#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1441#[serde(rename_all = "camelCase")]
1442pub struct CustomerStatusUpdateInput {
1443 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1445 pub name: MaybeUndefined<String>,
1446 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1448 pub color: MaybeUndefined<String>,
1449 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1451 pub description: MaybeUndefined<String>,
1452 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1454 pub position: MaybeUndefined<f64>,
1455 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1457 pub display_name: MaybeUndefined<String>,
1458}
1459#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1461#[serde(rename_all = "camelCase")]
1462pub struct CustomerTierCreateInput {
1463 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1465 pub id: MaybeUndefined<String>,
1466 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1468 pub name: MaybeUndefined<String>,
1469 pub color: String,
1471 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1473 pub description: MaybeUndefined<String>,
1474 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1476 pub position: MaybeUndefined<f64>,
1477 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1479 pub display_name: MaybeUndefined<String>,
1480}
1481#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1483#[serde(rename_all = "camelCase")]
1484pub struct CustomerTierFilter {
1485 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1487 pub id: MaybeUndefined<IDComparator>,
1488 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1490 pub created_at: MaybeUndefined<DateComparator>,
1491 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1493 pub updated_at: MaybeUndefined<DateComparator>,
1494 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1496 pub display_name: MaybeUndefined<StringComparator>,
1497 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1499 pub description: MaybeUndefined<StringComparator>,
1500 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1502 pub position: MaybeUndefined<NumberComparator>,
1503 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1505 pub color: MaybeUndefined<StringComparator>,
1506 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1508 pub and: MaybeUndefined<Vec<CustomerTierFilter>>,
1509 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1511 pub or: MaybeUndefined<Vec<CustomerTierFilter>>,
1512}
1513#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1515#[serde(rename_all = "camelCase")]
1516pub struct CustomerTierUpdateInput {
1517 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1519 pub name: MaybeUndefined<String>,
1520 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1522 pub color: MaybeUndefined<String>,
1523 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1525 pub description: MaybeUndefined<String>,
1526 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1528 pub position: MaybeUndefined<f64>,
1529 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1531 pub display_name: MaybeUndefined<String>,
1532}
1533#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1535#[serde(rename_all = "camelCase")]
1536pub struct CustomerUpdateInput {
1537 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1539 pub name: MaybeUndefined<String>,
1540 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1542 pub domains: MaybeUndefined<Vec<String>>,
1543 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1545 pub external_ids: MaybeUndefined<Vec<String>>,
1546 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1548 pub slack_channel_id: MaybeUndefined<String>,
1549 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1551 pub owner_id: MaybeUndefined<String>,
1552 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1554 pub status_id: MaybeUndefined<String>,
1555 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1557 pub revenue: MaybeUndefined<i64>,
1558 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1560 pub size: MaybeUndefined<i64>,
1561 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1563 pub tier_id: MaybeUndefined<String>,
1564 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1566 pub logo_url: MaybeUndefined<String>,
1567 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1569 pub main_source_id: MaybeUndefined<String>,
1570}
1571#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1573#[serde(rename_all = "camelCase")]
1574pub struct CustomerUpsertInput {
1575 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1577 pub id: MaybeUndefined<String>,
1578 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1580 pub name: MaybeUndefined<String>,
1581 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1583 pub domains: MaybeUndefined<Vec<String>>,
1584 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1586 pub external_id: MaybeUndefined<String>,
1587 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1589 pub slack_channel_id: MaybeUndefined<String>,
1590 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1592 pub owner_id: MaybeUndefined<String>,
1593 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1595 pub status_id: MaybeUndefined<String>,
1596 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1598 pub revenue: MaybeUndefined<i64>,
1599 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1601 pub size: MaybeUndefined<i64>,
1602 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1604 pub tier_id: MaybeUndefined<String>,
1605 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1607 pub logo_url: MaybeUndefined<String>,
1608 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1610 pub tier_name: MaybeUndefined<String>,
1611}
1612#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1614#[serde(rename_all = "camelCase")]
1615pub struct CycleCreateInput {
1616 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1618 pub id: MaybeUndefined<String>,
1619 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1621 pub name: MaybeUndefined<String>,
1622 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1624 pub description: MaybeUndefined<String>,
1625 pub team_id: String,
1627 pub starts_at: chrono::DateTime<chrono::Utc>,
1629 pub ends_at: chrono::DateTime<chrono::Utc>,
1631 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1633 pub completed_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
1634}
1635#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1637#[serde(rename_all = "camelCase")]
1638pub struct CycleFilter {
1639 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1641 pub id: MaybeUndefined<IDComparator>,
1642 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1644 pub created_at: MaybeUndefined<DateComparator>,
1645 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1647 pub updated_at: MaybeUndefined<DateComparator>,
1648 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1650 pub number: MaybeUndefined<NumberComparator>,
1651 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1653 pub name: MaybeUndefined<StringComparator>,
1654 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1656 pub starts_at: MaybeUndefined<DateComparator>,
1657 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1659 pub ends_at: MaybeUndefined<DateComparator>,
1660 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1662 pub completed_at: MaybeUndefined<DateComparator>,
1663 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1665 pub is_active: MaybeUndefined<BooleanComparator>,
1666 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1668 pub is_in_cooldown: MaybeUndefined<BooleanComparator>,
1669 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1671 pub is_next: MaybeUndefined<BooleanComparator>,
1672 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1674 pub is_previous: MaybeUndefined<BooleanComparator>,
1675 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1677 pub is_future: MaybeUndefined<BooleanComparator>,
1678 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1680 pub is_past: MaybeUndefined<BooleanComparator>,
1681 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1683 pub team: MaybeUndefined<Box<TeamFilter>>,
1684 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1686 pub issues: MaybeUndefined<Box<IssueCollectionFilter>>,
1687 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1689 pub inherited_from_id: MaybeUndefined<IDComparator>,
1690 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1692 pub and: MaybeUndefined<Vec<CycleFilter>>,
1693 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1695 pub or: MaybeUndefined<Vec<CycleFilter>>,
1696}
1697#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1699#[serde(rename_all = "camelCase")]
1700pub struct CyclePeriodComparator {
1701 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1703 pub eq: MaybeUndefined<CyclePeriod>,
1704 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1706 pub neq: MaybeUndefined<CyclePeriod>,
1707 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1709 pub r#in: MaybeUndefined<Vec<CyclePeriod>>,
1710 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1712 pub nin: MaybeUndefined<Vec<CyclePeriod>>,
1713 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1715 pub null: MaybeUndefined<bool>,
1716}
1717#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1719#[serde(rename_all = "camelCase")]
1720pub struct CycleShiftAllInput {
1721 pub id: String,
1723 pub days_to_shift: f64,
1725}
1726#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1728#[serde(rename_all = "camelCase")]
1729pub struct CycleSort {
1730 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1732 pub nulls: MaybeUndefined<PaginationNulls>,
1733 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1735 pub order: MaybeUndefined<PaginationSortOrder>,
1736 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1738 pub current_cycle_first: MaybeUndefined<bool>,
1739}
1740#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1742#[serde(rename_all = "camelCase")]
1743pub struct CycleUpdateInput {
1744 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1746 pub name: MaybeUndefined<String>,
1747 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1749 pub description: MaybeUndefined<String>,
1750 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1752 pub starts_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
1753 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1755 pub ends_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
1756 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1758 pub completed_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
1759}
1760#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1762#[serde(rename_all = "camelCase")]
1763pub struct DateComparator {
1764 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1766 pub eq: MaybeUndefined<serde_json::Value>,
1767 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1769 pub neq: MaybeUndefined<serde_json::Value>,
1770 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1772 pub r#in: MaybeUndefined<Vec<serde_json::Value>>,
1773 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1775 pub nin: MaybeUndefined<Vec<serde_json::Value>>,
1776 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1778 pub lt: MaybeUndefined<serde_json::Value>,
1779 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1781 pub lte: MaybeUndefined<serde_json::Value>,
1782 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1784 pub gt: MaybeUndefined<serde_json::Value>,
1785 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1787 pub gte: MaybeUndefined<serde_json::Value>,
1788}
1789#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1791#[serde(rename_all = "camelCase")]
1792pub struct DelegateSort {
1793 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1795 pub nulls: MaybeUndefined<PaginationNulls>,
1796 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1798 pub order: MaybeUndefined<PaginationSortOrder>,
1799}
1800#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1802#[serde(rename_all = "camelCase")]
1803pub struct DeleteOrganizationInput {
1804 pub deletion_code: String,
1806}
1807#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1809#[serde(rename_all = "camelCase")]
1810pub struct DocumentCreateInput {
1811 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1813 pub id: MaybeUndefined<String>,
1814 pub title: String,
1816 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1818 pub icon: MaybeUndefined<String>,
1819 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1821 pub color: MaybeUndefined<String>,
1822 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1824 pub content: MaybeUndefined<String>,
1825 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1827 pub project_id: MaybeUndefined<String>,
1828 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1830 pub initiative_id: MaybeUndefined<String>,
1831 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1833 pub team_id: MaybeUndefined<String>,
1834 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1836 pub issue_id: MaybeUndefined<String>,
1837 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1839 pub release_id: MaybeUndefined<String>,
1840 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1842 pub cycle_id: MaybeUndefined<String>,
1843 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1845 pub resource_folder_id: MaybeUndefined<String>,
1846 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1848 pub last_applied_template_id: MaybeUndefined<String>,
1849 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1851 pub sort_order: MaybeUndefined<f64>,
1852 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1854 pub subscriber_ids: MaybeUndefined<Vec<String>>,
1855}
1856#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1858#[serde(rename_all = "camelCase")]
1859pub struct DocumentFilter {
1860 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1862 pub id: MaybeUndefined<IDComparator>,
1863 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1865 pub created_at: MaybeUndefined<DateComparator>,
1866 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1868 pub updated_at: MaybeUndefined<DateComparator>,
1869 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1871 pub title: MaybeUndefined<StringComparator>,
1872 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1874 pub slug_id: MaybeUndefined<StringComparator>,
1875 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1877 pub creator: MaybeUndefined<Box<UserFilter>>,
1878 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1880 pub project: MaybeUndefined<Box<ProjectFilter>>,
1881 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1883 pub issue: MaybeUndefined<Box<IssueFilter>>,
1884 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1886 pub initiative: MaybeUndefined<Box<InitiativeFilter>>,
1887 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1889 pub cycle: MaybeUndefined<Box<CycleFilter>>,
1890 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1892 pub release: MaybeUndefined<Box<ReleaseFilter>>,
1893 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1895 pub and: MaybeUndefined<Vec<DocumentFilter>>,
1896 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1898 pub or: MaybeUndefined<Vec<DocumentFilter>>,
1899}
1900#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1902#[serde(rename_all = "camelCase")]
1903pub struct DocumentUpdateInput {
1904 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1906 pub title: MaybeUndefined<String>,
1907 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1909 pub icon: MaybeUndefined<String>,
1910 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1912 pub color: MaybeUndefined<String>,
1913 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1915 pub content: MaybeUndefined<String>,
1916 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1918 pub project_id: MaybeUndefined<String>,
1919 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1921 pub initiative_id: MaybeUndefined<String>,
1922 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1924 pub team_id: MaybeUndefined<String>,
1925 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1927 pub issue_id: MaybeUndefined<String>,
1928 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1930 pub release_id: MaybeUndefined<String>,
1931 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1933 pub cycle_id: MaybeUndefined<String>,
1934 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1936 pub resource_folder_id: MaybeUndefined<String>,
1937 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1939 pub last_applied_template_id: MaybeUndefined<String>,
1940 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1942 pub hidden_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
1943 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1945 pub sort_order: MaybeUndefined<f64>,
1946 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1948 pub trashed: MaybeUndefined<bool>,
1949 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1951 pub subscriber_ids: MaybeUndefined<Vec<String>>,
1952}
1953#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1955#[serde(rename_all = "camelCase")]
1956pub struct DueDateSort {
1957 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1959 pub nulls: MaybeUndefined<PaginationNulls>,
1960 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1962 pub order: MaybeUndefined<PaginationSortOrder>,
1963}
1964#[derive(Debug, Clone, Default, Serialize, Deserialize)]
1966#[serde(rename_all = "camelCase")]
1967pub struct EmailIntakeAddressCreateInput {
1968 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1970 pub id: MaybeUndefined<String>,
1971 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1973 pub r#type: MaybeUndefined<EmailIntakeAddressType>,
1974 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1976 pub forwarding_email_address: MaybeUndefined<String>,
1977 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1979 pub sender_name: MaybeUndefined<String>,
1980 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1982 pub team_id: MaybeUndefined<String>,
1983 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1985 pub template_id: MaybeUndefined<String>,
1986 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1988 pub replies_enabled: MaybeUndefined<bool>,
1989 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1991 pub use_user_names_in_replies: MaybeUndefined<bool>,
1992 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1994 pub issue_created_auto_reply_enabled: MaybeUndefined<bool>,
1995 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
1997 pub issue_created_auto_reply: MaybeUndefined<String>,
1998 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2000 pub issue_completed_auto_reply_enabled: MaybeUndefined<bool>,
2001 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2003 pub issue_completed_auto_reply: MaybeUndefined<String>,
2004 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2006 pub issue_canceled_auto_reply_enabled: MaybeUndefined<bool>,
2007 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2009 pub issue_canceled_auto_reply: MaybeUndefined<String>,
2010 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2012 pub customer_requests_enabled: MaybeUndefined<bool>,
2013 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2015 pub reopen_on_reply: MaybeUndefined<bool>,
2016}
2017#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2019#[serde(rename_all = "camelCase")]
2020pub struct EmailIntakeAddressUpdateInput {
2021 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2023 pub enabled: MaybeUndefined<bool>,
2024 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2026 pub forwarding_email_address: MaybeUndefined<String>,
2027 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2029 pub sender_name: MaybeUndefined<String>,
2030 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2032 pub team_id: MaybeUndefined<String>,
2033 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2035 pub template_id: MaybeUndefined<String>,
2036 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2038 pub replies_enabled: MaybeUndefined<bool>,
2039 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2041 pub use_user_names_in_replies: MaybeUndefined<bool>,
2042 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2044 pub issue_created_auto_reply_enabled: MaybeUndefined<bool>,
2045 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2047 pub issue_created_auto_reply: MaybeUndefined<String>,
2048 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2050 pub issue_completed_auto_reply_enabled: MaybeUndefined<bool>,
2051 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2053 pub issue_completed_auto_reply: MaybeUndefined<String>,
2054 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2056 pub issue_canceled_auto_reply_enabled: MaybeUndefined<bool>,
2057 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2059 pub issue_canceled_auto_reply: MaybeUndefined<String>,
2060 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2062 pub customer_requests_enabled: MaybeUndefined<bool>,
2063 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2065 pub reopen_on_reply: MaybeUndefined<bool>,
2066}
2067#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2069#[serde(rename_all = "camelCase")]
2070pub struct EmailUnsubscribeInput {
2071 pub r#type: String,
2073 pub token: String,
2075 pub user_id: String,
2077}
2078#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2079#[serde(rename_all = "camelCase")]
2080pub struct EmailUserAccountAuthChallengeInput {
2081 pub email: String,
2083 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2085 pub is_desktop: MaybeUndefined<bool>,
2086 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2088 pub client_auth_code: MaybeUndefined<String>,
2089 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2091 pub invite_link: MaybeUndefined<String>,
2092 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2094 pub login_code_only: MaybeUndefined<bool>,
2095 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2097 pub challenge_response: MaybeUndefined<String>,
2098 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2100 pub session_id: MaybeUndefined<String>,
2101}
2102#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2104#[serde(rename_all = "camelCase")]
2105pub struct EmojiCreateInput {
2106 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2108 pub id: MaybeUndefined<String>,
2109 pub name: String,
2111 pub url: String,
2113}
2114#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2116#[serde(rename_all = "camelCase")]
2117pub struct EntityExternalLinkCreateInput {
2118 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2120 pub id: MaybeUndefined<String>,
2121 pub url: String,
2123 pub label: String,
2125 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2127 pub initiative_id: MaybeUndefined<String>,
2128 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2130 pub project_id: MaybeUndefined<String>,
2131 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2133 pub team_id: MaybeUndefined<String>,
2134 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2136 pub release_id: MaybeUndefined<String>,
2137 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2139 pub cycle_id: MaybeUndefined<String>,
2140 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2142 pub resource_folder_id: MaybeUndefined<String>,
2143 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2145 pub sort_order: MaybeUndefined<f64>,
2146}
2147#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2149#[serde(rename_all = "camelCase")]
2150pub struct EntityExternalLinkUpdateInput {
2151 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2153 pub url: MaybeUndefined<String>,
2154 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2156 pub label: MaybeUndefined<String>,
2157 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2159 pub sort_order: MaybeUndefined<f64>,
2160 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2162 pub resource_folder_id: MaybeUndefined<String>,
2163}
2164#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2166#[serde(rename_all = "camelCase")]
2167pub struct EstimateComparator {
2168 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2170 pub eq: MaybeUndefined<f64>,
2171 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2173 pub neq: MaybeUndefined<f64>,
2174 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2176 pub r#in: MaybeUndefined<Vec<f64>>,
2177 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2179 pub nin: MaybeUndefined<Vec<f64>>,
2180 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2182 pub null: MaybeUndefined<bool>,
2183 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2185 pub lt: MaybeUndefined<f64>,
2186 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2188 pub lte: MaybeUndefined<f64>,
2189 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2191 pub gt: MaybeUndefined<f64>,
2192 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2194 pub gte: MaybeUndefined<f64>,
2195 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2197 pub or: MaybeUndefined<Vec<NullableNumberComparator>>,
2198 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2200 pub and: MaybeUndefined<Vec<NullableNumberComparator>>,
2201}
2202#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2204#[serde(rename_all = "camelCase")]
2205pub struct EstimateSort {
2206 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2208 pub nulls: MaybeUndefined<PaginationNulls>,
2209 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2211 pub order: MaybeUndefined<PaginationSortOrder>,
2212}
2213#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2215#[serde(rename_all = "camelCase")]
2216pub struct EventTrackingInput {
2217 pub event: String,
2219 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2221 pub properties: MaybeUndefined<serde_json::Value>,
2222 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2224 pub session_id: MaybeUndefined<String>,
2225}
2226#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2228#[serde(rename_all = "camelCase")]
2229pub struct FavoriteCreateInput {
2230 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2232 pub id: MaybeUndefined<String>,
2233 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2235 pub folder_name: MaybeUndefined<String>,
2236 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2238 pub parent_id: MaybeUndefined<String>,
2239 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2241 pub issue_id: MaybeUndefined<String>,
2242 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2244 pub facet_id: MaybeUndefined<String>,
2245 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2247 pub project_id: MaybeUndefined<String>,
2248 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2250 pub project_tab: MaybeUndefined<ProjectTab>,
2251 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2253 pub predefined_view_type: MaybeUndefined<String>,
2254 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2256 pub predefined_view_team_id: MaybeUndefined<String>,
2257 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2259 pub cycle_id: MaybeUndefined<String>,
2260 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2262 pub custom_view_id: MaybeUndefined<String>,
2263 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2265 pub document_id: MaybeUndefined<String>,
2266 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2268 pub initiative_id: MaybeUndefined<String>,
2269 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2271 pub initiative_tab: MaybeUndefined<InitiativeTab>,
2272 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2274 pub label_id: MaybeUndefined<String>,
2275 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2277 pub project_label_id: MaybeUndefined<String>,
2278 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2280 pub user_id: MaybeUndefined<String>,
2281 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2283 pub sort_order: MaybeUndefined<f64>,
2284 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2286 pub customer_id: MaybeUndefined<String>,
2287 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2289 pub dashboard_id: MaybeUndefined<String>,
2290 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2292 pub pull_request_id: MaybeUndefined<String>,
2293 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2295 pub release_id: MaybeUndefined<String>,
2296 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2298 pub release_pipeline_id: MaybeUndefined<String>,
2299}
2300#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2302#[serde(rename_all = "camelCase")]
2303pub struct FavoriteUpdateInput {
2304 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2306 pub sort_order: MaybeUndefined<f64>,
2307 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2309 pub parent_id: MaybeUndefined<String>,
2310 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2312 pub folder_name: MaybeUndefined<String>,
2313}
2314#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2316#[serde(rename_all = "camelCase")]
2317pub struct FeedItemFilter {
2318 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2320 pub id: MaybeUndefined<IDComparator>,
2321 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2323 pub created_at: MaybeUndefined<DateComparator>,
2324 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2326 pub updated_at: MaybeUndefined<DateComparator>,
2327 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2329 pub author: MaybeUndefined<UserFilter>,
2330 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2332 pub update_type: MaybeUndefined<StringComparator>,
2333 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2335 pub update_health: MaybeUndefined<StringComparator>,
2336 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2338 pub project_update: MaybeUndefined<ProjectUpdateFilter>,
2339 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2341 pub related_initiatives: MaybeUndefined<InitiativeCollectionFilter>,
2342 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2344 pub related_teams: MaybeUndefined<TeamCollectionFilter>,
2345 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2347 pub and: MaybeUndefined<Vec<FeedItemFilter>>,
2348 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2350 pub or: MaybeUndefined<Vec<FeedItemFilter>>,
2351}
2352#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2353#[serde(rename_all = "camelCase")]
2354pub struct FrontSettingsInput {
2355 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2357 pub send_note_on_status_change: MaybeUndefined<bool>,
2358 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2360 pub send_note_on_comment: MaybeUndefined<bool>,
2361 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2363 pub automate_ticket_reopening_on_completion: MaybeUndefined<bool>,
2364 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2366 pub automate_ticket_reopening_on_cancellation: MaybeUndefined<bool>,
2367 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2369 pub automate_ticket_reopening_on_comment: MaybeUndefined<bool>,
2370 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2372 pub disable_customer_requests_auto_creation: MaybeUndefined<bool>,
2373 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2375 pub automate_ticket_reopening_on_project_completion: MaybeUndefined<bool>,
2376 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2378 pub automate_ticket_reopening_on_project_cancellation: MaybeUndefined<bool>,
2379 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2381 pub enable_ai_intake: MaybeUndefined<bool>,
2382}
2383#[derive(Debug, Clone, Serialize, Deserialize)]
2385#[serde(rename_all = "camelCase")]
2386pub struct GitAutomationStateCreateInput {
2387 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2389 pub id: MaybeUndefined<String>,
2390 pub team_id: String,
2392 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2394 pub state_id: MaybeUndefined<String>,
2395 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2397 pub target_branch_id: MaybeUndefined<String>,
2398 pub event: GitAutomationStates,
2400}
2401#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2403#[serde(rename_all = "camelCase")]
2404pub struct GitAutomationStateUpdateInput {
2405 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2407 pub state_id: MaybeUndefined<String>,
2408 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2410 pub target_branch_id: MaybeUndefined<String>,
2411 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2413 pub event: MaybeUndefined<GitAutomationStates>,
2414}
2415#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2417#[serde(rename_all = "camelCase")]
2418pub struct GitAutomationTargetBranchCreateInput {
2419 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2421 pub id: MaybeUndefined<String>,
2422 pub team_id: String,
2424 pub branch_pattern: String,
2426 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2428 pub is_regex: MaybeUndefined<bool>,
2429}
2430#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2432#[serde(rename_all = "camelCase")]
2433pub struct GitAutomationTargetBranchUpdateInput {
2434 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2436 pub branch_pattern: MaybeUndefined<String>,
2437 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2439 pub is_regex: MaybeUndefined<bool>,
2440}
2441#[derive(Debug, Clone, Serialize, Deserialize)]
2442#[serde(rename_all = "camelCase")]
2443pub struct GitHubImportSettingsInput {
2444 pub org_login: String,
2446 pub org_avatar_url: String,
2448 pub repositories: Vec<GitHubRepoInput>,
2450 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2452 pub labels: MaybeUndefined<serde_json::Value>,
2453 pub org_type: GithubOrgType,
2455}
2456#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2457#[serde(rename_all = "camelCase")]
2458pub struct GitHubPersonalSettingsInput {
2459 pub login: String,
2461}
2462#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2463#[serde(rename_all = "camelCase")]
2464pub struct GitHubRepoInput {
2465 pub id: f64,
2467 pub full_name: String,
2469 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2471 pub archived: MaybeUndefined<bool>,
2472 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2474 pub external_id: MaybeUndefined<String>,
2475}
2476#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2477#[serde(rename_all = "camelCase")]
2478pub struct GitHubRepoMappingInput {
2479 pub id: String,
2481 pub linear_team_id: String,
2483 pub git_hub_repo_id: f64,
2485 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2487 pub git_hub_labels: MaybeUndefined<Vec<String>>,
2488 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2490 pub bidirectional: MaybeUndefined<bool>,
2491 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2493 pub default: MaybeUndefined<bool>,
2494}
2495#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2496#[serde(rename_all = "camelCase")]
2497pub struct GitHubSettingsInput {
2498 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2499 pub pull_request_review_tool: MaybeUndefined<PullRequestReviewTool>,
2500 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2502 pub org_avatar_url: MaybeUndefined<String>,
2503 pub org_login: String,
2505 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2507 pub external_org_id: MaybeUndefined<String>,
2508 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2510 pub repositories: MaybeUndefined<Vec<GitHubRepoInput>>,
2511 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2513 pub repositories_mapping: MaybeUndefined<Vec<GitHubRepoMappingInput>>,
2514 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2516 pub org_type: MaybeUndefined<GithubOrgType>,
2517 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2519 pub code_access: MaybeUndefined<bool>,
2520 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2522 pub enterprise_url: MaybeUndefined<String>,
2523}
2524#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2525#[serde(rename_all = "camelCase")]
2526pub struct GitLabSettingsInput {
2527 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2529 pub url: MaybeUndefined<String>,
2530 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2532 pub readonly: MaybeUndefined<bool>,
2533 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2535 pub expires_at: MaybeUndefined<String>,
2536}
2537#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2538#[serde(rename_all = "camelCase")]
2539pub struct GongRecordingImportConfigInput {
2540 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2542 pub team_id: MaybeUndefined<String>,
2543}
2544#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2545#[serde(rename_all = "camelCase")]
2546pub struct GongSettingsInput {
2547 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2549 pub import_config: MaybeUndefined<GongRecordingImportConfigInput>,
2550 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2552 pub tag_participants_in_issues: MaybeUndefined<bool>,
2553}
2554#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2555#[serde(rename_all = "camelCase")]
2556pub struct GoogleSheetsExportSettings {
2557 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2559 pub enabled: MaybeUndefined<bool>,
2560 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2562 pub spreadsheet_id: MaybeUndefined<String>,
2563 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2565 pub spreadsheet_url: MaybeUndefined<String>,
2566 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2568 pub sheet_id: MaybeUndefined<f64>,
2569 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2571 pub updated_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
2572}
2573#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2574#[serde(rename_all = "camelCase")]
2575pub struct GoogleSheetsSettingsInput {
2576 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2578 pub spreadsheet_id: MaybeUndefined<String>,
2579 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2581 pub spreadsheet_url: MaybeUndefined<String>,
2582 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2584 pub sheet_id: MaybeUndefined<f64>,
2585 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2587 pub updated_issues_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
2588 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2590 pub issue: MaybeUndefined<GoogleSheetsExportSettings>,
2591 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2593 pub project: MaybeUndefined<GoogleSheetsExportSettings>,
2594 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2596 pub initiative: MaybeUndefined<GoogleSheetsExportSettings>,
2597}
2598#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2599#[serde(rename_all = "camelCase")]
2600pub struct GoogleUserAccountAuthInput {
2601 pub code: String,
2603 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2605 pub redirect_uri: MaybeUndefined<String>,
2606 pub timezone: String,
2608 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2610 pub invite_link: MaybeUndefined<String>,
2611 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2613 pub disallow_signup: MaybeUndefined<bool>,
2614 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2616 pub session_id: MaybeUndefined<String>,
2617}
2618#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2620#[serde(rename_all = "camelCase")]
2621pub struct IDComparator {
2622 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2624 pub eq: MaybeUndefined<String>,
2625 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2627 pub neq: MaybeUndefined<String>,
2628 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2630 pub r#in: MaybeUndefined<Vec<String>>,
2631 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2633 pub nin: MaybeUndefined<Vec<String>>,
2634}
2635#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2636#[serde(rename_all = "camelCase")]
2637pub struct InheritanceEntityMapping {
2638 pub workflow_states: serde_json::Value,
2640 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2642 pub issue_labels: MaybeUndefined<serde_json::Value>,
2643}
2644#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2646#[serde(rename_all = "camelCase")]
2647pub struct InitiativeCollectionFilter {
2648 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2650 pub id: MaybeUndefined<IDComparator>,
2651 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2653 pub created_at: MaybeUndefined<DateComparator>,
2654 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2656 pub updated_at: MaybeUndefined<DateComparator>,
2657 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2659 pub name: MaybeUndefined<StringComparator>,
2660 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2662 pub slug_id: MaybeUndefined<StringComparator>,
2663 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2665 pub creator: MaybeUndefined<Box<NullableUserFilter>>,
2666 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2668 pub status: MaybeUndefined<StringComparator>,
2669 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2671 pub teams: MaybeUndefined<Box<TeamCollectionFilter>>,
2672 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2674 pub owner: MaybeUndefined<Box<NullableUserFilter>>,
2675 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2677 pub target_date: MaybeUndefined<NullableDateComparator>,
2678 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2680 pub started_at: MaybeUndefined<NullableDateComparator>,
2681 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2683 pub completed_at: MaybeUndefined<NullableDateComparator>,
2684 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2686 pub health: MaybeUndefined<StringComparator>,
2687 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2689 pub health_with_age: MaybeUndefined<StringComparator>,
2690 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2692 pub activity_type: MaybeUndefined<StringComparator>,
2693 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2695 pub ancestors: MaybeUndefined<Box<InitiativeCollectionFilter>>,
2696 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2698 pub initiative_updates: MaybeUndefined<InitiativeUpdatesCollectionFilter>,
2699 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2701 pub and: MaybeUndefined<Vec<InitiativeCollectionFilter>>,
2702 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2704 pub or: MaybeUndefined<Vec<InitiativeCollectionFilter>>,
2705 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2707 pub some: MaybeUndefined<Box<InitiativeFilter>>,
2708 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2710 pub every: MaybeUndefined<Box<InitiativeFilter>>,
2711 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2713 pub length: MaybeUndefined<NumberComparator>,
2714}
2715#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2717#[serde(rename_all = "camelCase")]
2718pub struct InitiativeCreateInput {
2719 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2721 pub id: MaybeUndefined<String>,
2722 pub name: String,
2724 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2726 pub description: MaybeUndefined<String>,
2727 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2729 pub owner_id: MaybeUndefined<String>,
2730 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2732 pub sort_order: MaybeUndefined<f64>,
2733 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2735 pub color: MaybeUndefined<String>,
2736 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2738 pub icon: MaybeUndefined<String>,
2739 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2741 pub status: MaybeUndefined<InitiativeStatus>,
2742 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2744 pub target_date: MaybeUndefined<chrono::NaiveDate>,
2745 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2747 pub target_date_resolution: MaybeUndefined<DateResolutionType>,
2748 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2750 pub content: MaybeUndefined<String>,
2751}
2752#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2754#[serde(rename_all = "camelCase")]
2755pub struct InitiativeCreatedAtSort {
2756 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2758 pub nulls: MaybeUndefined<PaginationNulls>,
2759 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2761 pub order: MaybeUndefined<PaginationSortOrder>,
2762}
2763#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2765#[serde(rename_all = "camelCase")]
2766pub struct InitiativeFilter {
2767 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2769 pub id: MaybeUndefined<IDComparator>,
2770 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2772 pub created_at: MaybeUndefined<DateComparator>,
2773 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2775 pub updated_at: MaybeUndefined<DateComparator>,
2776 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2778 pub name: MaybeUndefined<StringComparator>,
2779 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2781 pub slug_id: MaybeUndefined<StringComparator>,
2782 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2784 pub creator: MaybeUndefined<Box<NullableUserFilter>>,
2785 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2787 pub status: MaybeUndefined<StringComparator>,
2788 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2790 pub teams: MaybeUndefined<Box<TeamCollectionFilter>>,
2791 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2793 pub owner: MaybeUndefined<Box<NullableUserFilter>>,
2794 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2796 pub target_date: MaybeUndefined<NullableDateComparator>,
2797 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2799 pub started_at: MaybeUndefined<NullableDateComparator>,
2800 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2802 pub completed_at: MaybeUndefined<NullableDateComparator>,
2803 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2805 pub health: MaybeUndefined<StringComparator>,
2806 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2808 pub health_with_age: MaybeUndefined<StringComparator>,
2809 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2811 pub activity_type: MaybeUndefined<StringComparator>,
2812 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2814 pub ancestors: MaybeUndefined<Box<InitiativeCollectionFilter>>,
2815 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2817 pub initiative_updates: MaybeUndefined<InitiativeUpdatesCollectionFilter>,
2818 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2820 pub and: MaybeUndefined<Vec<InitiativeFilter>>,
2821 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2823 pub or: MaybeUndefined<Vec<InitiativeFilter>>,
2824}
2825#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2827#[serde(rename_all = "camelCase")]
2828pub struct InitiativeHealthSort {
2829 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2831 pub nulls: MaybeUndefined<PaginationNulls>,
2832 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2834 pub order: MaybeUndefined<PaginationSortOrder>,
2835}
2836#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2838#[serde(rename_all = "camelCase")]
2839pub struct InitiativeHealthUpdatedAtSort {
2840 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2842 pub nulls: MaybeUndefined<PaginationNulls>,
2843 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2845 pub order: MaybeUndefined<PaginationSortOrder>,
2846}
2847#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2849#[serde(rename_all = "camelCase")]
2850pub struct InitiativeManualSort {
2851 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2853 pub nulls: MaybeUndefined<PaginationNulls>,
2854 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2856 pub order: MaybeUndefined<PaginationSortOrder>,
2857}
2858#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2860#[serde(rename_all = "camelCase")]
2861pub struct InitiativeNameSort {
2862 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2864 pub nulls: MaybeUndefined<PaginationNulls>,
2865 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2867 pub order: MaybeUndefined<PaginationSortOrder>,
2868}
2869#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2871#[serde(rename_all = "camelCase")]
2872pub struct InitiativeOwnerSort {
2873 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2875 pub nulls: MaybeUndefined<PaginationNulls>,
2876 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2878 pub order: MaybeUndefined<PaginationSortOrder>,
2879}
2880#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2882#[serde(rename_all = "camelCase")]
2883pub struct InitiativeRelationCreateInput {
2884 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2886 pub id: MaybeUndefined<String>,
2887 pub initiative_id: String,
2889 pub related_initiative_id: String,
2891 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2893 pub sort_order: MaybeUndefined<f64>,
2894}
2895#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2897#[serde(rename_all = "camelCase")]
2898pub struct InitiativeRelationUpdateInput {
2899 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2901 pub sort_order: MaybeUndefined<f64>,
2902}
2903#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2905#[serde(rename_all = "camelCase")]
2906pub struct InitiativeSortInput {
2907 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2909 pub name: MaybeUndefined<InitiativeNameSort>,
2910 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2912 pub manual: MaybeUndefined<InitiativeManualSort>,
2913 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2915 pub updated_at: MaybeUndefined<InitiativeUpdatedAtSort>,
2916 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2918 pub created_at: MaybeUndefined<InitiativeCreatedAtSort>,
2919 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2921 pub target_date: MaybeUndefined<InitiativeTargetDateSort>,
2922 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2924 pub health: MaybeUndefined<InitiativeHealthSort>,
2925 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2927 pub health_updated_at: MaybeUndefined<InitiativeHealthUpdatedAtSort>,
2928 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2930 pub owner: MaybeUndefined<InitiativeOwnerSort>,
2931}
2932#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2934#[serde(rename_all = "camelCase")]
2935pub struct InitiativeTargetDateSort {
2936 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2938 pub nulls: MaybeUndefined<PaginationNulls>,
2939 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2941 pub order: MaybeUndefined<PaginationSortOrder>,
2942}
2943#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2945#[serde(rename_all = "camelCase")]
2946pub struct InitiativeToProjectCreateInput {
2947 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2949 pub id: MaybeUndefined<String>,
2950 pub project_id: String,
2952 pub initiative_id: String,
2954 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2956 pub sort_order: MaybeUndefined<f64>,
2957}
2958#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2960#[serde(rename_all = "camelCase")]
2961pub struct InitiativeToProjectUpdateInput {
2962 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2964 pub sort_order: MaybeUndefined<f64>,
2965}
2966#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2968#[serde(rename_all = "camelCase")]
2969pub struct InitiativeUpdateCreateInput {
2970 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2972 pub id: MaybeUndefined<String>,
2973 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2975 pub body: MaybeUndefined<String>,
2976 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2978 pub body_data: MaybeUndefined<serde_json::Value>,
2979 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2981 pub health: MaybeUndefined<InitiativeUpdateHealthType>,
2982 pub initiative_id: String,
2984 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2986 pub is_diff_hidden: MaybeUndefined<bool>,
2987}
2988#[derive(Debug, Clone, Default, Serialize, Deserialize)]
2990#[serde(rename_all = "camelCase")]
2991pub struct InitiativeUpdateFilter {
2992 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2994 pub id: MaybeUndefined<IDComparator>,
2995 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
2997 pub created_at: MaybeUndefined<DateComparator>,
2998 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3000 pub updated_at: MaybeUndefined<DateComparator>,
3001 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3003 pub user: MaybeUndefined<UserFilter>,
3004 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3006 pub initiative: MaybeUndefined<InitiativeFilter>,
3007 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3009 pub reactions: MaybeUndefined<ReactionCollectionFilter>,
3010 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3012 pub and: MaybeUndefined<Vec<InitiativeUpdateFilter>>,
3013 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3015 pub or: MaybeUndefined<Vec<InitiativeUpdateFilter>>,
3016}
3017#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3019#[serde(rename_all = "camelCase")]
3020pub struct InitiativeUpdateInput {
3021 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3023 pub name: MaybeUndefined<String>,
3024 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3026 pub description: MaybeUndefined<String>,
3027 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3029 pub owner_id: MaybeUndefined<String>,
3030 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3032 pub sort_order: MaybeUndefined<f64>,
3033 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3035 pub color: MaybeUndefined<String>,
3036 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3038 pub icon: MaybeUndefined<String>,
3039 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3041 pub target_date: MaybeUndefined<chrono::NaiveDate>,
3042 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3044 pub status: MaybeUndefined<InitiativeStatus>,
3045 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3047 pub target_date_resolution: MaybeUndefined<DateResolutionType>,
3048 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3050 pub trashed: MaybeUndefined<bool>,
3051 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3053 pub content: MaybeUndefined<String>,
3054 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3056 pub update_reminder_frequency_in_weeks: MaybeUndefined<f64>,
3057 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3059 pub update_reminder_frequency: MaybeUndefined<f64>,
3060 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3062 pub frequency_resolution: MaybeUndefined<FrequencyResolutionType>,
3063 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3065 pub update_reminders_day: MaybeUndefined<Day>,
3066 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3068 pub update_reminders_hour: MaybeUndefined<i64>,
3069}
3070#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3072#[serde(rename_all = "camelCase")]
3073pub struct InitiativeUpdateUpdateInput {
3074 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3076 pub body: MaybeUndefined<String>,
3077 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3079 pub body_data: MaybeUndefined<serde_json::Value>,
3080 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3082 pub health: MaybeUndefined<InitiativeUpdateHealthType>,
3083 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3085 pub is_diff_hidden: MaybeUndefined<bool>,
3086}
3087#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3089#[serde(rename_all = "camelCase")]
3090pub struct InitiativeUpdatedAtSort {
3091 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3093 pub nulls: MaybeUndefined<PaginationNulls>,
3094 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3096 pub order: MaybeUndefined<PaginationSortOrder>,
3097}
3098#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3100#[serde(rename_all = "camelCase")]
3101pub struct InitiativeUpdatesCollectionFilter {
3102 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3104 pub id: MaybeUndefined<IDComparator>,
3105 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3107 pub created_at: MaybeUndefined<DateComparator>,
3108 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3110 pub updated_at: MaybeUndefined<DateComparator>,
3111 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3113 pub and: MaybeUndefined<Vec<InitiativeUpdatesCollectionFilter>>,
3114 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3116 pub or: MaybeUndefined<Vec<InitiativeUpdatesCollectionFilter>>,
3117 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3119 pub some: MaybeUndefined<InitiativeUpdatesFilter>,
3120 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3122 pub every: MaybeUndefined<InitiativeUpdatesFilter>,
3123 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3125 pub length: MaybeUndefined<NumberComparator>,
3126}
3127#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3129#[serde(rename_all = "camelCase")]
3130pub struct InitiativeUpdatesFilter {
3131 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3133 pub id: MaybeUndefined<IDComparator>,
3134 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3136 pub created_at: MaybeUndefined<DateComparator>,
3137 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3139 pub updated_at: MaybeUndefined<DateComparator>,
3140 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3142 pub and: MaybeUndefined<Vec<InitiativeUpdatesFilter>>,
3143 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3145 pub or: MaybeUndefined<Vec<InitiativeUpdatesFilter>>,
3146}
3147#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3148#[serde(rename_all = "camelCase")]
3149pub struct IntegrationCustomerDataAttributesRefreshInput {
3150 pub service: String,
3152}
3153#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3155#[serde(rename_all = "camelCase")]
3156pub struct IntegrationRequestInput {
3157 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3159 pub email: MaybeUndefined<String>,
3160 pub name: String,
3162}
3163#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3164#[serde(rename_all = "camelCase")]
3165pub struct IntegrationSettingsInput {
3166 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3167 pub slack: MaybeUndefined<SlackSettingsInput>,
3168 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3169 pub slack_asks: MaybeUndefined<SlackAsksSettingsInput>,
3170 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3171 pub slack_post: MaybeUndefined<SlackPostSettingsInput>,
3172 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3173 pub slack_project_post: MaybeUndefined<SlackPostSettingsInput>,
3174 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3175 pub slack_initiative_post: MaybeUndefined<SlackPostSettingsInput>,
3176 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3177 pub slack_custom_view_notifications: MaybeUndefined<SlackPostSettingsInput>,
3178 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3179 pub slack_org_project_updates_post: MaybeUndefined<SlackPostSettingsInput>,
3180 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3181 pub slack_org_initiative_updates_post: MaybeUndefined<SlackPostSettingsInput>,
3182 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3183 pub google_sheets: MaybeUndefined<GoogleSheetsSettingsInput>,
3184 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3185 pub git_hub: MaybeUndefined<GitHubSettingsInput>,
3186 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3187 pub git_hub_import: MaybeUndefined<GitHubImportSettingsInput>,
3188 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3189 pub git_hub_personal: MaybeUndefined<GitHubPersonalSettingsInput>,
3190 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3191 pub git_lab: MaybeUndefined<GitLabSettingsInput>,
3192 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3193 pub sentry: MaybeUndefined<SentrySettingsInput>,
3194 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3195 pub zendesk: MaybeUndefined<ZendeskSettingsInput>,
3196 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3197 pub intercom: MaybeUndefined<IntercomSettingsInput>,
3198 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3199 pub front: MaybeUndefined<FrontSettingsInput>,
3200 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3201 pub gong: MaybeUndefined<GongSettingsInput>,
3202 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3203 pub microsoft_teams: MaybeUndefined<MicrosoftTeamsSettingsInput>,
3204 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3205 pub microsoft_teams_project_post: MaybeUndefined<MicrosoftTeamsPostSettingsInput>,
3206 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3207 pub jira: MaybeUndefined<JiraSettingsInput>,
3208 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3209 pub notion: MaybeUndefined<NotionSettingsInput>,
3210 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3211 pub opsgenie: MaybeUndefined<OpsgenieInput>,
3212 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3213 pub pager_duty: MaybeUndefined<PagerDutyInput>,
3214 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3215 pub launch_darkly: MaybeUndefined<LaunchDarklySettingsInput>,
3216 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3217 pub jira_personal: MaybeUndefined<JiraPersonalSettingsInput>,
3218 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3219 pub salesforce: MaybeUndefined<SalesforceSettingsInput>,
3220}
3221#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3223#[serde(rename_all = "camelCase")]
3224pub struct IntegrationTemplateCreateInput {
3225 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3227 pub id: MaybeUndefined<String>,
3228 pub integration_id: String,
3230 pub template_id: String,
3232 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3234 pub foreign_entity_id: MaybeUndefined<String>,
3235}
3236#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3237#[serde(rename_all = "camelCase")]
3238pub struct IntegrationUpdateInput {
3239 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3241 pub settings: MaybeUndefined<IntegrationSettingsInput>,
3242}
3243#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3244#[serde(rename_all = "camelCase")]
3245pub struct IntegrationsSettingsCreateInput {
3246 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3248 pub slack_issue_created: MaybeUndefined<bool>,
3249 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3251 pub slack_issue_added_to_view: MaybeUndefined<bool>,
3252 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3254 pub slack_issue_new_comment: MaybeUndefined<bool>,
3255 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3257 pub slack_issue_status_changed_done: MaybeUndefined<bool>,
3258 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3260 pub slack_issue_status_changed_all: MaybeUndefined<bool>,
3261 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3263 pub slack_project_update_created: MaybeUndefined<bool>,
3264 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3266 pub microsoft_teams_project_update_created: MaybeUndefined<bool>,
3267 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3269 pub slack_project_update_created_to_team: MaybeUndefined<bool>,
3270 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3272 pub slack_project_update_created_to_workspace: MaybeUndefined<bool>,
3273 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3275 pub slack_initiative_update_created: MaybeUndefined<bool>,
3276 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3278 pub slack_issue_added_to_triage: MaybeUndefined<bool>,
3279 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3281 pub slack_issue_sla_high_risk: MaybeUndefined<bool>,
3282 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3284 pub slack_issue_sla_breached: MaybeUndefined<bool>,
3285 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3287 pub id: MaybeUndefined<String>,
3288 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3290 pub team_id: MaybeUndefined<String>,
3291 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3293 pub project_id: MaybeUndefined<String>,
3294 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3296 pub initiative_id: MaybeUndefined<String>,
3297 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3299 pub custom_view_id: MaybeUndefined<String>,
3300 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3302 pub context_view_type: MaybeUndefined<ContextViewType>,
3303}
3304#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3305#[serde(rename_all = "camelCase")]
3306pub struct IntegrationsSettingsUpdateInput {
3307 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3309 pub slack_issue_created: MaybeUndefined<bool>,
3310 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3312 pub slack_issue_added_to_view: MaybeUndefined<bool>,
3313 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3315 pub slack_issue_new_comment: MaybeUndefined<bool>,
3316 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3318 pub slack_issue_status_changed_done: MaybeUndefined<bool>,
3319 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3321 pub slack_issue_status_changed_all: MaybeUndefined<bool>,
3322 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3324 pub slack_project_update_created: MaybeUndefined<bool>,
3325 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3327 pub microsoft_teams_project_update_created: MaybeUndefined<bool>,
3328 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3330 pub slack_project_update_created_to_team: MaybeUndefined<bool>,
3331 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3333 pub slack_project_update_created_to_workspace: MaybeUndefined<bool>,
3334 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3336 pub slack_initiative_update_created: MaybeUndefined<bool>,
3337 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3339 pub slack_issue_added_to_triage: MaybeUndefined<bool>,
3340 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3342 pub slack_issue_sla_high_risk: MaybeUndefined<bool>,
3343 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3345 pub slack_issue_sla_breached: MaybeUndefined<bool>,
3346}
3347#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3348#[serde(rename_all = "camelCase")]
3349pub struct IntercomSettingsInput {
3350 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3352 pub send_note_on_status_change: MaybeUndefined<bool>,
3353 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3355 pub send_note_on_comment: MaybeUndefined<bool>,
3356 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3358 pub automate_ticket_reopening_on_completion: MaybeUndefined<bool>,
3359 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3361 pub automate_ticket_reopening_on_cancellation: MaybeUndefined<bool>,
3362 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3364 pub automate_ticket_reopening_on_comment: MaybeUndefined<bool>,
3365 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3367 pub disable_customer_requests_auto_creation: MaybeUndefined<bool>,
3368 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3370 pub automate_ticket_reopening_on_project_completion: MaybeUndefined<bool>,
3371 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3373 pub automate_ticket_reopening_on_project_cancellation: MaybeUndefined<bool>,
3374 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3376 pub enable_ai_intake: MaybeUndefined<bool>,
3377}
3378#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3380#[serde(rename_all = "camelCase")]
3381pub struct IssueBatchCreateInput {
3382 pub issues: Vec<IssueCreateInput>,
3384}
3385#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3387#[serde(rename_all = "camelCase")]
3388pub struct IssueCollectionFilter {
3389 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3391 pub id: MaybeUndefined<IssueIDComparator>,
3392 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3394 pub created_at: MaybeUndefined<DateComparator>,
3395 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3397 pub updated_at: MaybeUndefined<DateComparator>,
3398 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3400 pub number: MaybeUndefined<NumberComparator>,
3401 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3403 pub title: MaybeUndefined<StringComparator>,
3404 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3406 pub description: MaybeUndefined<NullableStringComparator>,
3407 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3409 pub priority: MaybeUndefined<NullableNumberComparator>,
3410 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3412 pub estimate: MaybeUndefined<EstimateComparator>,
3413 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3415 pub started_at: MaybeUndefined<NullableDateComparator>,
3416 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3418 pub triaged_at: MaybeUndefined<NullableDateComparator>,
3419 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3421 pub completed_at: MaybeUndefined<NullableDateComparator>,
3422 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3424 pub canceled_at: MaybeUndefined<NullableDateComparator>,
3425 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3427 pub sla_breaches_at: MaybeUndefined<NullableDateComparator>,
3428 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3430 pub archived_at: MaybeUndefined<NullableDateComparator>,
3431 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3433 pub auto_closed_at: MaybeUndefined<NullableDateComparator>,
3434 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3436 pub auto_archived_at: MaybeUndefined<NullableDateComparator>,
3437 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3439 pub added_to_cycle_at: MaybeUndefined<NullableDateComparator>,
3440 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3442 pub added_to_cycle_period: MaybeUndefined<CyclePeriodComparator>,
3443 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3445 pub due_date: MaybeUndefined<NullableTimelessDateComparator>,
3446 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3448 pub accumulated_state_updated_at: MaybeUndefined<NullableDateComparator>,
3449 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3451 pub snoozed_until_at: MaybeUndefined<NullableDateComparator>,
3452 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3454 pub assignee: MaybeUndefined<Box<NullableUserFilter>>,
3455 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3457 pub delegate: MaybeUndefined<Box<NullableUserFilter>>,
3458 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3460 pub last_applied_template: MaybeUndefined<NullableTemplateFilter>,
3461 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3463 pub recurring_issue_template: MaybeUndefined<NullableTemplateFilter>,
3464 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3466 pub source_metadata: MaybeUndefined<SourceMetadataComparator>,
3467 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3469 pub creator: MaybeUndefined<Box<NullableUserFilter>>,
3470 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3472 pub parent: MaybeUndefined<Box<NullableIssueFilter>>,
3473 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3475 pub snoozed_by: MaybeUndefined<Box<NullableUserFilter>>,
3476 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3478 pub labels: MaybeUndefined<Box<IssueLabelCollectionFilter>>,
3479 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3481 pub subscribers: MaybeUndefined<Box<UserCollectionFilter>>,
3482 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3484 pub has_shared_users: MaybeUndefined<RelationExistsComparator>,
3485 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3487 pub shared_with: MaybeUndefined<Box<UserCollectionFilter>>,
3488 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3490 pub team: MaybeUndefined<Box<TeamFilter>>,
3491 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3493 pub project_milestone: MaybeUndefined<Box<NullableProjectMilestoneFilter>>,
3494 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3496 pub comments: MaybeUndefined<Box<CommentCollectionFilter>>,
3497 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3499 pub activity: MaybeUndefined<Box<ActivityCollectionFilter>>,
3500 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3502 pub suggestions: MaybeUndefined<Box<IssueSuggestionCollectionFilter>>,
3503 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3505 pub cycle: MaybeUndefined<Box<NullableCycleFilter>>,
3506 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3508 pub project: MaybeUndefined<Box<NullableProjectFilter>>,
3509 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3511 pub state: MaybeUndefined<Box<WorkflowStateFilter>>,
3512 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3514 pub children: MaybeUndefined<Box<IssueCollectionFilter>>,
3515 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3517 pub attachments: MaybeUndefined<Box<AttachmentCollectionFilter>>,
3518 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3520 pub searchable_content: MaybeUndefined<ContentComparator>,
3521 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3523 pub has_related_relations: MaybeUndefined<RelationExistsComparator>,
3524 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3526 pub has_duplicate_relations: MaybeUndefined<RelationExistsComparator>,
3527 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3529 pub has_blocked_by_relations: MaybeUndefined<RelationExistsComparator>,
3530 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3532 pub has_blocking_relations: MaybeUndefined<RelationExistsComparator>,
3533 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3535 pub has_suggested_related_issues: MaybeUndefined<RelationExistsComparator>,
3536 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3538 pub has_suggested_similar_issues: MaybeUndefined<RelationExistsComparator>,
3539 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3541 pub has_suggested_assignees: MaybeUndefined<RelationExistsComparator>,
3542 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3544 pub has_suggested_projects: MaybeUndefined<RelationExistsComparator>,
3545 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3547 pub has_suggested_labels: MaybeUndefined<RelationExistsComparator>,
3548 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3550 pub has_suggested_teams: MaybeUndefined<RelationExistsComparator>,
3551 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3553 pub sla_status: MaybeUndefined<SlaStatusComparator>,
3554 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3556 pub reactions: MaybeUndefined<ReactionCollectionFilter>,
3557 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3559 pub needs: MaybeUndefined<Box<CustomerNeedCollectionFilter>>,
3560 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3562 pub releases: MaybeUndefined<Box<ReleaseCollectionFilter>>,
3563 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3565 pub customer_count: MaybeUndefined<NumberComparator>,
3566 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3568 pub customer_important_count: MaybeUndefined<NumberComparator>,
3569 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3571 pub lead_time: MaybeUndefined<NullableDurationComparator>,
3572 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3574 pub cycle_time: MaybeUndefined<NullableDurationComparator>,
3575 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3577 pub age_time: MaybeUndefined<NullableDurationComparator>,
3578 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3580 pub triage_time: MaybeUndefined<NullableDurationComparator>,
3581 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3583 pub and: MaybeUndefined<Vec<IssueCollectionFilter>>,
3584 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3586 pub or: MaybeUndefined<Vec<IssueCollectionFilter>>,
3587 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3589 pub some: MaybeUndefined<Box<IssueFilter>>,
3590 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3592 pub every: MaybeUndefined<Box<IssueFilter>>,
3593 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3595 pub length: MaybeUndefined<NumberComparator>,
3596}
3597#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3599#[serde(rename_all = "camelCase")]
3600pub struct IssueCreateInput {
3601 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3603 pub id: MaybeUndefined<String>,
3604 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3606 pub title: MaybeUndefined<String>,
3607 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3609 pub description: MaybeUndefined<String>,
3610 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3612 pub description_data: MaybeUndefined<serde_json::Value>,
3613 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3615 pub assignee_id: MaybeUndefined<String>,
3616 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3618 pub delegate_id: MaybeUndefined<String>,
3619 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3621 pub parent_id: MaybeUndefined<String>,
3622 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3624 pub priority: MaybeUndefined<i64>,
3625 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3627 pub estimate: MaybeUndefined<i64>,
3628 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3630 pub subscriber_ids: MaybeUndefined<Vec<String>>,
3631 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3633 pub label_ids: MaybeUndefined<Vec<String>>,
3634 pub team_id: String,
3636 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3638 pub cycle_id: MaybeUndefined<String>,
3639 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3641 pub project_id: MaybeUndefined<String>,
3642 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3644 pub project_milestone_id: MaybeUndefined<String>,
3645 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3647 pub last_applied_template_id: MaybeUndefined<String>,
3648 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3650 pub state_id: MaybeUndefined<String>,
3651 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3653 pub reference_comment_id: MaybeUndefined<String>,
3654 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3656 pub source_comment_id: MaybeUndefined<String>,
3657 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3659 pub source_pull_request_comment_id: MaybeUndefined<String>,
3660 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3662 pub sort_order: MaybeUndefined<f64>,
3663 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3665 pub priority_sort_order: MaybeUndefined<f64>,
3666 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3668 pub sub_issue_sort_order: MaybeUndefined<f64>,
3669 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3671 pub due_date: MaybeUndefined<chrono::NaiveDate>,
3672 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3674 pub create_as_user: MaybeUndefined<String>,
3675 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3677 pub display_icon_url: MaybeUndefined<String>,
3678 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3680 pub preserve_sort_order_on_create: MaybeUndefined<bool>,
3681 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3683 pub created_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
3684 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3686 pub sla_breaches_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
3687 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3689 pub sla_started_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
3690 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3692 pub template_id: MaybeUndefined<String>,
3693 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3695 pub completed_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
3696 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3698 pub sla_type: MaybeUndefined<SLADayCountType>,
3699 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3701 pub use_default_template: MaybeUndefined<bool>,
3702 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3704 pub release_ids: MaybeUndefined<Vec<String>>,
3705 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3707 pub inherits_shared_access: MaybeUndefined<bool>,
3708}
3709#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3711#[serde(rename_all = "camelCase")]
3712pub struct IssueFilter {
3713 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3715 pub id: MaybeUndefined<IssueIDComparator>,
3716 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3718 pub created_at: MaybeUndefined<DateComparator>,
3719 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3721 pub updated_at: MaybeUndefined<DateComparator>,
3722 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3724 pub number: MaybeUndefined<NumberComparator>,
3725 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3727 pub title: MaybeUndefined<StringComparator>,
3728 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3730 pub description: MaybeUndefined<NullableStringComparator>,
3731 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3733 pub priority: MaybeUndefined<NullableNumberComparator>,
3734 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3736 pub estimate: MaybeUndefined<EstimateComparator>,
3737 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3739 pub started_at: MaybeUndefined<NullableDateComparator>,
3740 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3742 pub triaged_at: MaybeUndefined<NullableDateComparator>,
3743 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3745 pub completed_at: MaybeUndefined<NullableDateComparator>,
3746 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3748 pub canceled_at: MaybeUndefined<NullableDateComparator>,
3749 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3751 pub sla_breaches_at: MaybeUndefined<NullableDateComparator>,
3752 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3754 pub archived_at: MaybeUndefined<NullableDateComparator>,
3755 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3757 pub auto_closed_at: MaybeUndefined<NullableDateComparator>,
3758 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3760 pub auto_archived_at: MaybeUndefined<NullableDateComparator>,
3761 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3763 pub added_to_cycle_at: MaybeUndefined<NullableDateComparator>,
3764 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3766 pub added_to_cycle_period: MaybeUndefined<CyclePeriodComparator>,
3767 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3769 pub due_date: MaybeUndefined<NullableTimelessDateComparator>,
3770 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3772 pub accumulated_state_updated_at: MaybeUndefined<NullableDateComparator>,
3773 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3775 pub snoozed_until_at: MaybeUndefined<NullableDateComparator>,
3776 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3778 pub assignee: MaybeUndefined<Box<NullableUserFilter>>,
3779 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3781 pub delegate: MaybeUndefined<Box<NullableUserFilter>>,
3782 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3784 pub last_applied_template: MaybeUndefined<NullableTemplateFilter>,
3785 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3787 pub recurring_issue_template: MaybeUndefined<NullableTemplateFilter>,
3788 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3790 pub source_metadata: MaybeUndefined<SourceMetadataComparator>,
3791 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3793 pub creator: MaybeUndefined<Box<NullableUserFilter>>,
3794 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3796 pub parent: MaybeUndefined<Box<NullableIssueFilter>>,
3797 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3799 pub snoozed_by: MaybeUndefined<Box<NullableUserFilter>>,
3800 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3802 pub labels: MaybeUndefined<Box<IssueLabelCollectionFilter>>,
3803 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3805 pub subscribers: MaybeUndefined<Box<UserCollectionFilter>>,
3806 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3808 pub has_shared_users: MaybeUndefined<RelationExistsComparator>,
3809 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3811 pub shared_with: MaybeUndefined<Box<UserCollectionFilter>>,
3812 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3814 pub team: MaybeUndefined<Box<TeamFilter>>,
3815 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3817 pub project_milestone: MaybeUndefined<Box<NullableProjectMilestoneFilter>>,
3818 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3820 pub comments: MaybeUndefined<Box<CommentCollectionFilter>>,
3821 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3823 pub activity: MaybeUndefined<Box<ActivityCollectionFilter>>,
3824 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3826 pub suggestions: MaybeUndefined<Box<IssueSuggestionCollectionFilter>>,
3827 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3829 pub cycle: MaybeUndefined<Box<NullableCycleFilter>>,
3830 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3832 pub project: MaybeUndefined<Box<NullableProjectFilter>>,
3833 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3835 pub state: MaybeUndefined<Box<WorkflowStateFilter>>,
3836 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3838 pub children: MaybeUndefined<Box<IssueCollectionFilter>>,
3839 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3841 pub attachments: MaybeUndefined<Box<AttachmentCollectionFilter>>,
3842 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3844 pub searchable_content: MaybeUndefined<ContentComparator>,
3845 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3847 pub has_related_relations: MaybeUndefined<RelationExistsComparator>,
3848 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3850 pub has_duplicate_relations: MaybeUndefined<RelationExistsComparator>,
3851 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3853 pub has_blocked_by_relations: MaybeUndefined<RelationExistsComparator>,
3854 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3856 pub has_blocking_relations: MaybeUndefined<RelationExistsComparator>,
3857 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3859 pub has_suggested_related_issues: MaybeUndefined<RelationExistsComparator>,
3860 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3862 pub has_suggested_similar_issues: MaybeUndefined<RelationExistsComparator>,
3863 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3865 pub has_suggested_assignees: MaybeUndefined<RelationExistsComparator>,
3866 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3868 pub has_suggested_projects: MaybeUndefined<RelationExistsComparator>,
3869 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3871 pub has_suggested_labels: MaybeUndefined<RelationExistsComparator>,
3872 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3874 pub has_suggested_teams: MaybeUndefined<RelationExistsComparator>,
3875 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3877 pub sla_status: MaybeUndefined<SlaStatusComparator>,
3878 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3880 pub reactions: MaybeUndefined<ReactionCollectionFilter>,
3881 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3883 pub needs: MaybeUndefined<Box<CustomerNeedCollectionFilter>>,
3884 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3886 pub releases: MaybeUndefined<Box<ReleaseCollectionFilter>>,
3887 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3889 pub customer_count: MaybeUndefined<NumberComparator>,
3890 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3892 pub customer_important_count: MaybeUndefined<NumberComparator>,
3893 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3895 pub lead_time: MaybeUndefined<NullableDurationComparator>,
3896 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3898 pub cycle_time: MaybeUndefined<NullableDurationComparator>,
3899 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3901 pub age_time: MaybeUndefined<NullableDurationComparator>,
3902 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3904 pub triage_time: MaybeUndefined<NullableDurationComparator>,
3905 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3907 pub and: MaybeUndefined<Vec<IssueFilter>>,
3908 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3910 pub or: MaybeUndefined<Vec<IssueFilter>>,
3911}
3912#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3914#[serde(rename_all = "camelCase")]
3915pub struct IssueIDComparator {
3916 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3918 pub eq: MaybeUndefined<String>,
3919 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3921 pub neq: MaybeUndefined<String>,
3922 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3924 pub r#in: MaybeUndefined<Vec<String>>,
3925 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3927 pub nin: MaybeUndefined<Vec<String>>,
3928}
3929#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3931#[serde(rename_all = "camelCase")]
3932pub struct IssueImportUpdateInput {
3933 pub mapping: serde_json::Value,
3935}
3936#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3938#[serde(rename_all = "camelCase")]
3939pub struct IssueLabelCollectionFilter {
3940 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3942 pub id: MaybeUndefined<IDComparator>,
3943 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3945 pub created_at: MaybeUndefined<DateComparator>,
3946 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3948 pub updated_at: MaybeUndefined<DateComparator>,
3949 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3951 pub name: MaybeUndefined<StringComparator>,
3952 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3954 pub is_group: MaybeUndefined<BooleanComparator>,
3955 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3957 pub creator: MaybeUndefined<Box<NullableUserFilter>>,
3958 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3960 pub team: MaybeUndefined<Box<NullableTeamFilter>>,
3961 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3963 pub parent: MaybeUndefined<Box<IssueLabelFilter>>,
3964 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3966 pub null: MaybeUndefined<bool>,
3967 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3969 pub and: MaybeUndefined<Vec<IssueLabelCollectionFilter>>,
3970 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3972 pub or: MaybeUndefined<Vec<IssueLabelCollectionFilter>>,
3973 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3975 pub some: MaybeUndefined<Box<IssueLabelFilter>>,
3976 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3978 pub every: MaybeUndefined<Box<IssueLabelFilter>>,
3979 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3981 pub length: MaybeUndefined<NumberComparator>,
3982}
3983#[derive(Debug, Clone, Default, Serialize, Deserialize)]
3985#[serde(rename_all = "camelCase")]
3986pub struct IssueLabelCreateInput {
3987 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3989 pub id: MaybeUndefined<String>,
3990 pub name: String,
3992 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3994 pub description: MaybeUndefined<String>,
3995 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
3997 pub color: MaybeUndefined<String>,
3998 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4000 pub parent_id: MaybeUndefined<String>,
4001 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4003 pub team_id: MaybeUndefined<String>,
4004 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4006 pub is_group: MaybeUndefined<bool>,
4007 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4009 pub retired_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
4010}
4011#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4013#[serde(rename_all = "camelCase")]
4014pub struct IssueLabelFilter {
4015 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4017 pub id: MaybeUndefined<IDComparator>,
4018 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4020 pub created_at: MaybeUndefined<DateComparator>,
4021 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4023 pub updated_at: MaybeUndefined<DateComparator>,
4024 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4026 pub name: MaybeUndefined<StringComparator>,
4027 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4029 pub is_group: MaybeUndefined<BooleanComparator>,
4030 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4032 pub creator: MaybeUndefined<Box<NullableUserFilter>>,
4033 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4035 pub team: MaybeUndefined<Box<NullableTeamFilter>>,
4036 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4038 pub parent: MaybeUndefined<Box<IssueLabelFilter>>,
4039 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4041 pub and: MaybeUndefined<Vec<IssueLabelFilter>>,
4042 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4044 pub or: MaybeUndefined<Vec<IssueLabelFilter>>,
4045}
4046#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4048#[serde(rename_all = "camelCase")]
4049pub struct IssueLabelUpdateInput {
4050 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4052 pub name: MaybeUndefined<String>,
4053 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4055 pub description: MaybeUndefined<String>,
4056 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4058 pub parent_id: MaybeUndefined<String>,
4059 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4061 pub color: MaybeUndefined<String>,
4062 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4064 pub is_group: MaybeUndefined<bool>,
4065 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4067 pub retired_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
4068}
4069#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4071#[serde(rename_all = "camelCase")]
4072pub struct IssueReferenceInput {
4073 pub identifier: String,
4075 pub commit_sha: String,
4077}
4078#[derive(Debug, Clone, Serialize, Deserialize)]
4080#[serde(rename_all = "camelCase")]
4081pub struct IssueRelationCreateInput {
4082 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4084 pub id: MaybeUndefined<String>,
4085 pub r#type: IssueRelationType,
4087 pub issue_id: String,
4089 pub related_issue_id: String,
4091}
4092#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4094#[serde(rename_all = "camelCase")]
4095pub struct IssueRelationUpdateInput {
4096 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4098 pub r#type: MaybeUndefined<String>,
4099 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4101 pub issue_id: MaybeUndefined<String>,
4102 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4104 pub related_issue_id: MaybeUndefined<String>,
4105}
4106#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4108#[serde(rename_all = "camelCase")]
4109pub struct IssueSortInput {
4110 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4112 pub priority: MaybeUndefined<PrioritySort>,
4113 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4115 pub estimate: MaybeUndefined<EstimateSort>,
4116 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4118 pub title: MaybeUndefined<TitleSort>,
4119 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4121 pub label: MaybeUndefined<LabelSort>,
4122 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4124 pub label_group: MaybeUndefined<LabelGroupSort>,
4125 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4127 pub sla_status: MaybeUndefined<SlaStatusSort>,
4128 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4130 pub created_at: MaybeUndefined<CreatedAtSort>,
4131 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4133 pub updated_at: MaybeUndefined<UpdatedAtSort>,
4134 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4136 pub completed_at: MaybeUndefined<CompletedAtSort>,
4137 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4139 pub due_date: MaybeUndefined<DueDateSort>,
4140 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4142 pub accumulated_state_updated_at: MaybeUndefined<TimeInStatusSort>,
4143 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4145 pub cycle: MaybeUndefined<CycleSort>,
4146 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4148 pub milestone: MaybeUndefined<MilestoneSort>,
4149 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4151 pub assignee: MaybeUndefined<AssigneeSort>,
4152 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4154 pub delegate: MaybeUndefined<DelegateSort>,
4155 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4157 pub project: MaybeUndefined<ProjectSort>,
4158 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4160 pub team: MaybeUndefined<TeamSort>,
4161 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4163 pub manual: MaybeUndefined<ManualSort>,
4164 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4166 pub workflow_state: MaybeUndefined<WorkflowStateSort>,
4167 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4169 pub customer: MaybeUndefined<CustomerSort>,
4170 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4172 pub customer_revenue: MaybeUndefined<CustomerRevenueSort>,
4173 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4175 pub customer_count: MaybeUndefined<CustomerCountSort>,
4176 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4178 pub customer_important_count: MaybeUndefined<CustomerImportantCountSort>,
4179 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4181 pub root_issue: MaybeUndefined<Box<RootIssueSort>>,
4182 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4184 pub link_count: MaybeUndefined<LinkCountSort>,
4185 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4187 pub release: MaybeUndefined<ReleaseSort>,
4188}
4189#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4191#[serde(rename_all = "camelCase")]
4192pub struct IssueSubscriptionFilter {
4193 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4195 pub team_id: MaybeUndefined<IDComparator>,
4196 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4198 pub project_id: MaybeUndefined<IDComparator>,
4199 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4201 pub assignee_id: MaybeUndefined<IDComparator>,
4202 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4204 pub state_id: MaybeUndefined<IDComparator>,
4205 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4207 pub parent_id: MaybeUndefined<IDComparator>,
4208}
4209#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4211#[serde(rename_all = "camelCase")]
4212pub struct IssueSuggestionCollectionFilter {
4213 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4215 pub id: MaybeUndefined<IDComparator>,
4216 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4218 pub created_at: MaybeUndefined<DateComparator>,
4219 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4221 pub updated_at: MaybeUndefined<DateComparator>,
4222 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4224 pub r#type: MaybeUndefined<StringComparator>,
4225 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4227 pub state: MaybeUndefined<StringComparator>,
4228 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4230 pub suggested_user: MaybeUndefined<Box<NullableUserFilter>>,
4231 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4233 pub suggested_project: MaybeUndefined<Box<NullableProjectFilter>>,
4234 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4236 pub suggested_team: MaybeUndefined<Box<NullableTeamFilter>>,
4237 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4239 pub suggested_label: MaybeUndefined<Box<IssueLabelFilter>>,
4240 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4242 pub and: MaybeUndefined<Vec<IssueSuggestionCollectionFilter>>,
4243 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4245 pub or: MaybeUndefined<Vec<IssueSuggestionCollectionFilter>>,
4246 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4248 pub some: MaybeUndefined<Box<IssueSuggestionFilter>>,
4249 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4251 pub every: MaybeUndefined<Box<IssueSuggestionFilter>>,
4252 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4254 pub length: MaybeUndefined<NumberComparator>,
4255}
4256#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4258#[serde(rename_all = "camelCase")]
4259pub struct IssueSuggestionFilter {
4260 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4262 pub id: MaybeUndefined<IDComparator>,
4263 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4265 pub created_at: MaybeUndefined<DateComparator>,
4266 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4268 pub updated_at: MaybeUndefined<DateComparator>,
4269 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4271 pub r#type: MaybeUndefined<StringComparator>,
4272 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4274 pub state: MaybeUndefined<StringComparator>,
4275 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4277 pub suggested_user: MaybeUndefined<Box<NullableUserFilter>>,
4278 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4280 pub suggested_project: MaybeUndefined<Box<NullableProjectFilter>>,
4281 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4283 pub suggested_team: MaybeUndefined<Box<NullableTeamFilter>>,
4284 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4286 pub suggested_label: MaybeUndefined<Box<IssueLabelFilter>>,
4287 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4289 pub and: MaybeUndefined<Vec<IssueSuggestionFilter>>,
4290 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4292 pub or: MaybeUndefined<Vec<IssueSuggestionFilter>>,
4293}
4294#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4296#[serde(rename_all = "camelCase")]
4297pub struct IssueToReleaseCreateInput {
4298 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4300 pub id: MaybeUndefined<String>,
4301 pub issue_id: String,
4303 pub release_id: String,
4305}
4306#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4308#[serde(rename_all = "camelCase")]
4309pub struct IssueUpdateInput {
4310 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4312 pub title: MaybeUndefined<String>,
4313 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4315 pub description: MaybeUndefined<String>,
4316 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4318 pub description_data: MaybeUndefined<serde_json::Value>,
4319 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4321 pub assignee_id: MaybeUndefined<String>,
4322 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4324 pub delegate_id: MaybeUndefined<String>,
4325 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4327 pub parent_id: MaybeUndefined<String>,
4328 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4330 pub priority: MaybeUndefined<i64>,
4331 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4333 pub estimate: MaybeUndefined<i64>,
4334 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4336 pub subscriber_ids: MaybeUndefined<Vec<String>>,
4337 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4339 pub label_ids: MaybeUndefined<Vec<String>>,
4340 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4342 pub added_label_ids: MaybeUndefined<Vec<String>>,
4343 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4345 pub removed_label_ids: MaybeUndefined<Vec<String>>,
4346 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4348 pub release_ids: MaybeUndefined<Vec<String>>,
4349 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4351 pub added_release_ids: MaybeUndefined<Vec<String>>,
4352 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4354 pub removed_release_ids: MaybeUndefined<Vec<String>>,
4355 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4357 pub team_id: MaybeUndefined<String>,
4358 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4360 pub cycle_id: MaybeUndefined<String>,
4361 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4363 pub project_id: MaybeUndefined<String>,
4364 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4366 pub project_milestone_id: MaybeUndefined<String>,
4367 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4369 pub last_applied_template_id: MaybeUndefined<String>,
4370 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4372 pub state_id: MaybeUndefined<String>,
4373 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4375 pub sort_order: MaybeUndefined<f64>,
4376 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4378 pub priority_sort_order: MaybeUndefined<f64>,
4379 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4381 pub sub_issue_sort_order: MaybeUndefined<f64>,
4382 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4384 pub due_date: MaybeUndefined<chrono::NaiveDate>,
4385 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4387 pub inherits_shared_access: MaybeUndefined<bool>,
4388 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4390 pub trashed: MaybeUndefined<bool>,
4391 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4393 pub sla_breaches_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
4394 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4396 pub sla_started_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
4397 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4399 pub snoozed_until_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
4400 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4402 pub snoozed_by_id: MaybeUndefined<String>,
4403 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4405 pub sla_type: MaybeUndefined<SLADayCountType>,
4406 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4408 pub auto_closed_by_parent_closing: MaybeUndefined<bool>,
4409}
4410#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4411#[serde(rename_all = "camelCase")]
4412pub struct JiraConfigurationInput {
4413 pub access_token: String,
4415 pub email: String,
4417 pub hostname: String,
4419 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4421 pub manual_setup: MaybeUndefined<bool>,
4422}
4423#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4424#[serde(rename_all = "camelCase")]
4425pub struct JiraFetchProjectStatusesInput {
4426 pub integration_id: String,
4428 pub project_id: String,
4430}
4431#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4432#[serde(rename_all = "camelCase")]
4433pub struct JiraLinearMappingInput {
4434 pub jira_project_id: String,
4436 pub linear_team_id: String,
4438 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4440 pub bidirectional: MaybeUndefined<bool>,
4441 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4443 pub default: MaybeUndefined<bool>,
4444 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4446 pub legacy_unidirectional: MaybeUndefined<bool>,
4447}
4448#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4449#[serde(rename_all = "camelCase")]
4450pub struct JiraPersonalSettingsInput {
4451 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4453 pub site_name: MaybeUndefined<String>,
4454}
4455#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4456#[serde(rename_all = "camelCase")]
4457pub struct JiraProjectDataInput {
4458 pub id: String,
4460 pub key: String,
4462 pub name: String,
4464}
4465#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4466#[serde(rename_all = "camelCase")]
4467pub struct JiraSettingsInput {
4468 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4470 pub project_mapping: MaybeUndefined<Vec<JiraLinearMappingInput>>,
4471 pub projects: Vec<JiraProjectDataInput>,
4473 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4475 pub is_jira_server: MaybeUndefined<bool>,
4476 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4478 pub is_custom_o_auth: MaybeUndefined<bool>,
4479 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4481 pub personal_o_auth_client_id: MaybeUndefined<String>,
4482 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4484 pub custom_o_auth_server_url: MaybeUndefined<String>,
4485 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4487 pub setup_pending: MaybeUndefined<bool>,
4488 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4490 pub manual_setup: MaybeUndefined<bool>,
4491 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4493 pub label: MaybeUndefined<String>,
4494 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4496 pub status_names_per_issue_type: MaybeUndefined<serde_json::Value>,
4497}
4498#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4499#[serde(rename_all = "camelCase")]
4500pub struct JiraUpdateInput {
4501 pub id: String,
4503 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4505 pub update_projects: MaybeUndefined<bool>,
4506 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4508 pub update_metadata: MaybeUndefined<bool>,
4509 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4511 pub delete_webhook: MaybeUndefined<bool>,
4512 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4514 pub webhook_secret: MaybeUndefined<String>,
4515 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4517 pub no_secret: MaybeUndefined<bool>,
4518 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4520 pub access_token: MaybeUndefined<String>,
4521 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4523 pub email: MaybeUndefined<String>,
4524}
4525#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4526#[serde(rename_all = "camelCase")]
4527pub struct JoinOrganizationInput {
4528 pub organization_id: String,
4530 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4532 pub invite_link: MaybeUndefined<String>,
4533}
4534#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4536#[serde(rename_all = "camelCase")]
4537pub struct LabelGroupSort {
4538 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4540 pub nulls: MaybeUndefined<PaginationNulls>,
4541 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4543 pub order: MaybeUndefined<PaginationSortOrder>,
4544 pub label_group_id: String,
4546}
4547#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4549#[serde(rename_all = "camelCase")]
4550pub struct LabelSort {
4551 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4553 pub nulls: MaybeUndefined<PaginationNulls>,
4554 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4556 pub order: MaybeUndefined<PaginationSortOrder>,
4557}
4558#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4559#[serde(rename_all = "camelCase")]
4560pub struct LaunchDarklySettingsInput {
4561 pub project_key: String,
4563 pub environment: String,
4565}
4566#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4568#[serde(rename_all = "camelCase")]
4569pub struct LinkCountSort {
4570 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4572 pub nulls: MaybeUndefined<PaginationNulls>,
4573 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4575 pub order: MaybeUndefined<PaginationSortOrder>,
4576}
4577#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4579#[serde(rename_all = "camelCase")]
4580pub struct ManualSort {
4581 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4583 pub nulls: MaybeUndefined<PaginationNulls>,
4584 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4586 pub order: MaybeUndefined<PaginationSortOrder>,
4587}
4588#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4590#[serde(rename_all = "camelCase")]
4591pub struct McpServerCustomHeaderInput {
4592 pub name: String,
4594 pub value: String,
4596}
4597#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4598#[serde(rename_all = "camelCase")]
4599pub struct MicrosoftTeamsPostSettingsInput {
4600 pub team_id: String,
4602 pub team_name: String,
4604 pub channel_id: String,
4606 pub channel_name: String,
4608 pub membership_type: String,
4610 pub tenant_id: String,
4612}
4613#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4614#[serde(rename_all = "camelCase")]
4615pub struct MicrosoftTeamsSettingsInput {
4616 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4618 pub tenant_name: MaybeUndefined<String>,
4619 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4621 pub enable_code_intelligence: MaybeUndefined<bool>,
4622}
4623#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4625#[serde(rename_all = "camelCase")]
4626pub struct MilestoneSort {
4627 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4629 pub nulls: MaybeUndefined<PaginationNulls>,
4630 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4632 pub order: MaybeUndefined<PaginationSortOrder>,
4633}
4634#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4636#[serde(rename_all = "camelCase")]
4637pub struct NameSort {
4638 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4640 pub nulls: MaybeUndefined<PaginationNulls>,
4641 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4643 pub order: MaybeUndefined<PaginationSortOrder>,
4644}
4645#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4646#[serde(rename_all = "camelCase")]
4647pub struct NotificationCategoryPreferencesInput {
4648 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4650 pub assignments: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
4651 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4653 pub status_changes: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
4654 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4656 pub comments_and_replies: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
4657 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4659 pub mentions: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
4660 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4662 pub reactions: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
4663 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4665 pub subscriptions: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
4666 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4668 pub document_changes: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
4669 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4671 pub posts_and_updates: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
4672 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4674 pub reminders: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
4675 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4677 pub reviews: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
4678 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4680 pub apps_and_integrations: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
4681 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4683 pub triage: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
4684 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4686 pub customers: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
4687 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4689 pub feed: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
4690}
4691#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4692#[serde(rename_all = "camelCase")]
4693pub struct NotificationDeliveryPreferencesChannelInput {
4694 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4696 pub schedule: MaybeUndefined<NotificationDeliveryPreferencesScheduleInput>,
4697}
4698#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4699#[serde(rename_all = "camelCase")]
4700pub struct NotificationDeliveryPreferencesDayInput {
4701 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4703 pub start: MaybeUndefined<String>,
4704 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4706 pub end: MaybeUndefined<String>,
4707}
4708#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4709#[serde(rename_all = "camelCase")]
4710pub struct NotificationDeliveryPreferencesInput {
4711 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4713 pub mobile: MaybeUndefined<NotificationDeliveryPreferencesChannelInput>,
4714}
4715#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4716#[serde(rename_all = "camelCase")]
4717pub struct NotificationDeliveryPreferencesScheduleInput {
4718 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4720 pub disabled: MaybeUndefined<bool>,
4721 pub sunday: NotificationDeliveryPreferencesDayInput,
4723 pub monday: NotificationDeliveryPreferencesDayInput,
4725 pub tuesday: NotificationDeliveryPreferencesDayInput,
4727 pub wednesday: NotificationDeliveryPreferencesDayInput,
4729 pub thursday: NotificationDeliveryPreferencesDayInput,
4731 pub friday: NotificationDeliveryPreferencesDayInput,
4733 pub saturday: NotificationDeliveryPreferencesDayInput,
4735}
4736#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4738#[serde(rename_all = "camelCase")]
4739pub struct NotificationEntityInput {
4740 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4742 pub issue_id: MaybeUndefined<String>,
4743 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4745 pub project_id: MaybeUndefined<String>,
4746 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4748 pub initiative_id: MaybeUndefined<String>,
4749 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4751 pub project_update_id: MaybeUndefined<String>,
4752 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4754 pub initiative_update_id: MaybeUndefined<String>,
4755 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4757 pub oauth_client_approval_id: MaybeUndefined<String>,
4758 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4760 pub id: MaybeUndefined<String>,
4761}
4762#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4764#[serde(rename_all = "camelCase")]
4765pub struct NotificationFilter {
4766 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4768 pub id: MaybeUndefined<IDComparator>,
4769 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4771 pub created_at: MaybeUndefined<DateComparator>,
4772 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4774 pub updated_at: MaybeUndefined<DateComparator>,
4775 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4777 pub r#type: MaybeUndefined<StringComparator>,
4778 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4780 pub archived_at: MaybeUndefined<DateComparator>,
4781 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4783 pub and: MaybeUndefined<Vec<NotificationFilter>>,
4784 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4786 pub or: MaybeUndefined<Vec<NotificationFilter>>,
4787}
4788#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4790#[serde(rename_all = "camelCase")]
4791pub struct NotificationSubscriptionCreateInput {
4792 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4794 pub id: MaybeUndefined<String>,
4795 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4797 pub customer_id: MaybeUndefined<String>,
4798 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4800 pub custom_view_id: MaybeUndefined<String>,
4801 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4803 pub cycle_id: MaybeUndefined<String>,
4804 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4806 pub initiative_id: MaybeUndefined<String>,
4807 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4809 pub label_id: MaybeUndefined<String>,
4810 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4812 pub project_id: MaybeUndefined<String>,
4813 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4815 pub team_id: MaybeUndefined<String>,
4816 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4818 pub user_id: MaybeUndefined<String>,
4819 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4821 pub context_view_type: MaybeUndefined<ContextViewType>,
4822 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4824 pub user_context_view_type: MaybeUndefined<UserContextViewType>,
4825 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4827 pub notification_subscription_types: MaybeUndefined<Vec<String>>,
4828 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4830 pub active: MaybeUndefined<bool>,
4831}
4832#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4834#[serde(rename_all = "camelCase")]
4835pub struct NotificationSubscriptionUpdateInput {
4836 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4838 pub notification_subscription_types: MaybeUndefined<Vec<String>>,
4839 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4841 pub active: MaybeUndefined<bool>,
4842}
4843#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4845#[serde(rename_all = "camelCase")]
4846pub struct NotificationUpdateInput {
4847 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4849 pub read_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
4850 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4852 pub snoozed_until_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
4853 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4855 pub project_update_id: MaybeUndefined<String>,
4856 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4858 pub initiative_update_id: MaybeUndefined<String>,
4859}
4860#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4861#[serde(rename_all = "camelCase")]
4862pub struct NotionSettingsInput {
4863 pub workspace_id: String,
4865 pub workspace_name: String,
4867}
4868#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4870#[serde(rename_all = "camelCase")]
4871pub struct NullableCommentFilter {
4872 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4874 pub id: MaybeUndefined<IDComparator>,
4875 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4877 pub created_at: MaybeUndefined<DateComparator>,
4878 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4880 pub updated_at: MaybeUndefined<DateComparator>,
4881 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4883 pub body: MaybeUndefined<StringComparator>,
4884 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4886 pub user: MaybeUndefined<Box<UserFilter>>,
4887 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4889 pub issue: MaybeUndefined<Box<NullableIssueFilter>>,
4890 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4892 pub project_update: MaybeUndefined<Box<NullableProjectUpdateFilter>>,
4893 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4895 pub parent: MaybeUndefined<Box<NullableCommentFilter>>,
4896 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4898 pub document_content: MaybeUndefined<Box<NullableDocumentContentFilter>>,
4899 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4901 pub project: MaybeUndefined<Box<NullableProjectFilter>>,
4902 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4904 pub initiative: MaybeUndefined<Box<NullableInitiativeFilter>>,
4905 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4907 pub reactions: MaybeUndefined<ReactionCollectionFilter>,
4908 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4910 pub needs: MaybeUndefined<Box<CustomerNeedCollectionFilter>>,
4911 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4913 pub null: MaybeUndefined<bool>,
4914 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4916 pub and: MaybeUndefined<Vec<NullableCommentFilter>>,
4917 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4919 pub or: MaybeUndefined<Vec<NullableCommentFilter>>,
4920}
4921#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4923#[serde(rename_all = "camelCase")]
4924pub struct NullableCustomerFilter {
4925 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4927 pub id: MaybeUndefined<IDComparator>,
4928 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4930 pub created_at: MaybeUndefined<DateComparator>,
4931 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4933 pub updated_at: MaybeUndefined<DateComparator>,
4934 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4936 pub name: MaybeUndefined<StringComparator>,
4937 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4939 pub slack_channel_id: MaybeUndefined<StringComparator>,
4940 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4942 pub domains: MaybeUndefined<StringArrayComparator>,
4943 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4945 pub external_ids: MaybeUndefined<StringArrayComparator>,
4946 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4948 pub owner: MaybeUndefined<Box<NullableUserFilter>>,
4949 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4951 pub needs: MaybeUndefined<Box<CustomerNeedCollectionFilter>>,
4952 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4954 pub revenue: MaybeUndefined<NumberComparator>,
4955 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4957 pub size: MaybeUndefined<NumberComparator>,
4958 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4960 pub status: MaybeUndefined<CustomerStatusFilter>,
4961 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4963 pub tier: MaybeUndefined<CustomerTierFilter>,
4964 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4966 pub null: MaybeUndefined<bool>,
4967 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4969 pub and: MaybeUndefined<Vec<NullableCustomerFilter>>,
4970 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4972 pub or: MaybeUndefined<Vec<NullableCustomerFilter>>,
4973}
4974#[derive(Debug, Clone, Default, Serialize, Deserialize)]
4976#[serde(rename_all = "camelCase")]
4977pub struct NullableCycleFilter {
4978 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4980 pub id: MaybeUndefined<IDComparator>,
4981 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4983 pub created_at: MaybeUndefined<DateComparator>,
4984 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4986 pub updated_at: MaybeUndefined<DateComparator>,
4987 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4989 pub number: MaybeUndefined<NumberComparator>,
4990 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4992 pub name: MaybeUndefined<StringComparator>,
4993 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4995 pub starts_at: MaybeUndefined<DateComparator>,
4996 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
4998 pub ends_at: MaybeUndefined<DateComparator>,
4999 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5001 pub completed_at: MaybeUndefined<DateComparator>,
5002 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5004 pub is_active: MaybeUndefined<BooleanComparator>,
5005 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5007 pub is_in_cooldown: MaybeUndefined<BooleanComparator>,
5008 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5010 pub is_next: MaybeUndefined<BooleanComparator>,
5011 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5013 pub is_previous: MaybeUndefined<BooleanComparator>,
5014 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5016 pub is_future: MaybeUndefined<BooleanComparator>,
5017 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5019 pub is_past: MaybeUndefined<BooleanComparator>,
5020 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5022 pub team: MaybeUndefined<Box<TeamFilter>>,
5023 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5025 pub issues: MaybeUndefined<Box<IssueCollectionFilter>>,
5026 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5028 pub inherited_from_id: MaybeUndefined<IDComparator>,
5029 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5031 pub null: MaybeUndefined<bool>,
5032 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5034 pub and: MaybeUndefined<Vec<NullableCycleFilter>>,
5035 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5037 pub or: MaybeUndefined<Vec<NullableCycleFilter>>,
5038}
5039#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5041#[serde(rename_all = "camelCase")]
5042pub struct NullableDateComparator {
5043 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5045 pub eq: MaybeUndefined<serde_json::Value>,
5046 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5048 pub neq: MaybeUndefined<serde_json::Value>,
5049 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5051 pub r#in: MaybeUndefined<Vec<serde_json::Value>>,
5052 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5054 pub nin: MaybeUndefined<Vec<serde_json::Value>>,
5055 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5057 pub null: MaybeUndefined<bool>,
5058 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5060 pub lt: MaybeUndefined<serde_json::Value>,
5061 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5063 pub lte: MaybeUndefined<serde_json::Value>,
5064 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5066 pub gt: MaybeUndefined<serde_json::Value>,
5067 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5069 pub gte: MaybeUndefined<serde_json::Value>,
5070}
5071#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5073#[serde(rename_all = "camelCase")]
5074pub struct NullableDocumentContentFilter {
5075 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5077 pub id: MaybeUndefined<IDComparator>,
5078 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5080 pub created_at: MaybeUndefined<DateComparator>,
5081 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5083 pub updated_at: MaybeUndefined<DateComparator>,
5084 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5086 pub content: MaybeUndefined<NullableStringComparator>,
5087 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5089 pub project: MaybeUndefined<Box<ProjectFilter>>,
5090 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5092 pub document: MaybeUndefined<Box<DocumentFilter>>,
5093 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5095 pub null: MaybeUndefined<bool>,
5096 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5098 pub and: MaybeUndefined<Vec<NullableDocumentContentFilter>>,
5099 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5101 pub or: MaybeUndefined<Vec<NullableDocumentContentFilter>>,
5102}
5103#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5105#[serde(rename_all = "camelCase")]
5106pub struct NullableDurationComparator {
5107 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5109 pub eq: MaybeUndefined<serde_json::Value>,
5110 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5112 pub neq: MaybeUndefined<serde_json::Value>,
5113 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5115 pub r#in: MaybeUndefined<Vec<serde_json::Value>>,
5116 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5118 pub nin: MaybeUndefined<Vec<serde_json::Value>>,
5119 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5121 pub null: MaybeUndefined<bool>,
5122 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5124 pub lt: MaybeUndefined<serde_json::Value>,
5125 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5127 pub lte: MaybeUndefined<serde_json::Value>,
5128 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5130 pub gt: MaybeUndefined<serde_json::Value>,
5131 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5133 pub gte: MaybeUndefined<serde_json::Value>,
5134}
5135#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5137#[serde(rename_all = "camelCase")]
5138pub struct NullableInitiativeFilter {
5139 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5141 pub id: MaybeUndefined<IDComparator>,
5142 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5144 pub created_at: MaybeUndefined<DateComparator>,
5145 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5147 pub updated_at: MaybeUndefined<DateComparator>,
5148 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5150 pub name: MaybeUndefined<StringComparator>,
5151 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5153 pub slug_id: MaybeUndefined<StringComparator>,
5154 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5156 pub creator: MaybeUndefined<Box<NullableUserFilter>>,
5157 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5159 pub status: MaybeUndefined<StringComparator>,
5160 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5162 pub teams: MaybeUndefined<Box<TeamCollectionFilter>>,
5163 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5165 pub owner: MaybeUndefined<Box<NullableUserFilter>>,
5166 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5168 pub target_date: MaybeUndefined<NullableDateComparator>,
5169 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5171 pub started_at: MaybeUndefined<NullableDateComparator>,
5172 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5174 pub completed_at: MaybeUndefined<NullableDateComparator>,
5175 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5177 pub health: MaybeUndefined<StringComparator>,
5178 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5180 pub health_with_age: MaybeUndefined<StringComparator>,
5181 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5183 pub activity_type: MaybeUndefined<StringComparator>,
5184 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5186 pub ancestors: MaybeUndefined<Box<InitiativeCollectionFilter>>,
5187 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5189 pub initiative_updates: MaybeUndefined<InitiativeUpdatesCollectionFilter>,
5190 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5192 pub null: MaybeUndefined<bool>,
5193 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5195 pub and: MaybeUndefined<Vec<NullableInitiativeFilter>>,
5196 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5198 pub or: MaybeUndefined<Vec<NullableInitiativeFilter>>,
5199}
5200#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5202#[serde(rename_all = "camelCase")]
5203pub struct NullableIssueFilter {
5204 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5206 pub id: MaybeUndefined<IssueIDComparator>,
5207 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5209 pub created_at: MaybeUndefined<DateComparator>,
5210 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5212 pub updated_at: MaybeUndefined<DateComparator>,
5213 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5215 pub number: MaybeUndefined<NumberComparator>,
5216 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5218 pub title: MaybeUndefined<StringComparator>,
5219 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5221 pub description: MaybeUndefined<NullableStringComparator>,
5222 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5224 pub priority: MaybeUndefined<NullableNumberComparator>,
5225 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5227 pub estimate: MaybeUndefined<EstimateComparator>,
5228 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5230 pub started_at: MaybeUndefined<NullableDateComparator>,
5231 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5233 pub triaged_at: MaybeUndefined<NullableDateComparator>,
5234 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5236 pub completed_at: MaybeUndefined<NullableDateComparator>,
5237 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5239 pub canceled_at: MaybeUndefined<NullableDateComparator>,
5240 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5242 pub sla_breaches_at: MaybeUndefined<NullableDateComparator>,
5243 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5245 pub archived_at: MaybeUndefined<NullableDateComparator>,
5246 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5248 pub auto_closed_at: MaybeUndefined<NullableDateComparator>,
5249 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5251 pub auto_archived_at: MaybeUndefined<NullableDateComparator>,
5252 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5254 pub added_to_cycle_at: MaybeUndefined<NullableDateComparator>,
5255 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5257 pub added_to_cycle_period: MaybeUndefined<CyclePeriodComparator>,
5258 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5260 pub due_date: MaybeUndefined<NullableTimelessDateComparator>,
5261 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5263 pub accumulated_state_updated_at: MaybeUndefined<NullableDateComparator>,
5264 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5266 pub snoozed_until_at: MaybeUndefined<NullableDateComparator>,
5267 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5269 pub assignee: MaybeUndefined<Box<NullableUserFilter>>,
5270 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5272 pub delegate: MaybeUndefined<Box<NullableUserFilter>>,
5273 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5275 pub last_applied_template: MaybeUndefined<NullableTemplateFilter>,
5276 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5278 pub recurring_issue_template: MaybeUndefined<NullableTemplateFilter>,
5279 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5281 pub source_metadata: MaybeUndefined<SourceMetadataComparator>,
5282 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5284 pub creator: MaybeUndefined<Box<NullableUserFilter>>,
5285 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5287 pub parent: MaybeUndefined<Box<NullableIssueFilter>>,
5288 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5290 pub snoozed_by: MaybeUndefined<Box<NullableUserFilter>>,
5291 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5293 pub labels: MaybeUndefined<Box<IssueLabelCollectionFilter>>,
5294 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5296 pub subscribers: MaybeUndefined<Box<UserCollectionFilter>>,
5297 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5299 pub has_shared_users: MaybeUndefined<RelationExistsComparator>,
5300 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5302 pub shared_with: MaybeUndefined<Box<UserCollectionFilter>>,
5303 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5305 pub team: MaybeUndefined<Box<TeamFilter>>,
5306 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5308 pub project_milestone: MaybeUndefined<Box<NullableProjectMilestoneFilter>>,
5309 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5311 pub comments: MaybeUndefined<Box<CommentCollectionFilter>>,
5312 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5314 pub activity: MaybeUndefined<Box<ActivityCollectionFilter>>,
5315 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5317 pub suggestions: MaybeUndefined<Box<IssueSuggestionCollectionFilter>>,
5318 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5320 pub cycle: MaybeUndefined<Box<NullableCycleFilter>>,
5321 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5323 pub project: MaybeUndefined<Box<NullableProjectFilter>>,
5324 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5326 pub state: MaybeUndefined<Box<WorkflowStateFilter>>,
5327 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5329 pub children: MaybeUndefined<Box<IssueCollectionFilter>>,
5330 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5332 pub attachments: MaybeUndefined<Box<AttachmentCollectionFilter>>,
5333 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5335 pub searchable_content: MaybeUndefined<ContentComparator>,
5336 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5338 pub has_related_relations: MaybeUndefined<RelationExistsComparator>,
5339 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5341 pub has_duplicate_relations: MaybeUndefined<RelationExistsComparator>,
5342 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5344 pub has_blocked_by_relations: MaybeUndefined<RelationExistsComparator>,
5345 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5347 pub has_blocking_relations: MaybeUndefined<RelationExistsComparator>,
5348 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5350 pub has_suggested_related_issues: MaybeUndefined<RelationExistsComparator>,
5351 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5353 pub has_suggested_similar_issues: MaybeUndefined<RelationExistsComparator>,
5354 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5356 pub has_suggested_assignees: MaybeUndefined<RelationExistsComparator>,
5357 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5359 pub has_suggested_projects: MaybeUndefined<RelationExistsComparator>,
5360 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5362 pub has_suggested_labels: MaybeUndefined<RelationExistsComparator>,
5363 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5365 pub has_suggested_teams: MaybeUndefined<RelationExistsComparator>,
5366 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5368 pub sla_status: MaybeUndefined<SlaStatusComparator>,
5369 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5371 pub reactions: MaybeUndefined<ReactionCollectionFilter>,
5372 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5374 pub needs: MaybeUndefined<Box<CustomerNeedCollectionFilter>>,
5375 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5377 pub releases: MaybeUndefined<Box<ReleaseCollectionFilter>>,
5378 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5380 pub customer_count: MaybeUndefined<NumberComparator>,
5381 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5383 pub customer_important_count: MaybeUndefined<NumberComparator>,
5384 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5386 pub lead_time: MaybeUndefined<NullableDurationComparator>,
5387 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5389 pub cycle_time: MaybeUndefined<NullableDurationComparator>,
5390 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5392 pub age_time: MaybeUndefined<NullableDurationComparator>,
5393 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5395 pub triage_time: MaybeUndefined<NullableDurationComparator>,
5396 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5398 pub null: MaybeUndefined<bool>,
5399 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5401 pub and: MaybeUndefined<Vec<NullableIssueFilter>>,
5402 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5404 pub or: MaybeUndefined<Vec<NullableIssueFilter>>,
5405}
5406#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5408#[serde(rename_all = "camelCase")]
5409pub struct NullableNumberComparator {
5410 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5412 pub eq: MaybeUndefined<f64>,
5413 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5415 pub neq: MaybeUndefined<f64>,
5416 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5418 pub r#in: MaybeUndefined<Vec<f64>>,
5419 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5421 pub nin: MaybeUndefined<Vec<f64>>,
5422 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5424 pub null: MaybeUndefined<bool>,
5425 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5427 pub lt: MaybeUndefined<f64>,
5428 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5430 pub lte: MaybeUndefined<f64>,
5431 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5433 pub gt: MaybeUndefined<f64>,
5434 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5436 pub gte: MaybeUndefined<f64>,
5437}
5438#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5440#[serde(rename_all = "camelCase")]
5441pub struct NullableProjectFilter {
5442 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5444 pub id: MaybeUndefined<IDComparator>,
5445 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5447 pub created_at: MaybeUndefined<DateComparator>,
5448 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5450 pub updated_at: MaybeUndefined<DateComparator>,
5451 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5453 pub name: MaybeUndefined<StringComparator>,
5454 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5456 pub slug_id: MaybeUndefined<StringComparator>,
5457 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5459 pub state: MaybeUndefined<StringComparator>,
5460 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5462 pub status: MaybeUndefined<Box<ProjectStatusFilter>>,
5463 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5465 pub priority: MaybeUndefined<NullableNumberComparator>,
5466 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5468 pub labels: MaybeUndefined<Box<ProjectLabelCollectionFilter>>,
5469 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5471 pub searchable_content: MaybeUndefined<ContentComparator>,
5472 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5474 pub started_at: MaybeUndefined<NullableDateComparator>,
5475 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5477 pub completed_at: MaybeUndefined<NullableDateComparator>,
5478 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5480 pub canceled_at: MaybeUndefined<NullableDateComparator>,
5481 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5483 pub start_date: MaybeUndefined<NullableDateComparator>,
5484 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5486 pub target_date: MaybeUndefined<NullableDateComparator>,
5487 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5489 pub health: MaybeUndefined<StringComparator>,
5490 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5492 pub health_with_age: MaybeUndefined<StringComparator>,
5493 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5495 pub activity_type: MaybeUndefined<StringComparator>,
5496 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5498 pub has_related_relations: MaybeUndefined<RelationExistsComparator>,
5499 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5501 pub has_depended_on_by_relations: MaybeUndefined<RelationExistsComparator>,
5502 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5504 pub has_depends_on_relations: MaybeUndefined<RelationExistsComparator>,
5505 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5507 pub has_blocked_by_relations: MaybeUndefined<RelationExistsComparator>,
5508 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5510 pub has_blocking_relations: MaybeUndefined<RelationExistsComparator>,
5511 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5513 pub has_violated_relations: MaybeUndefined<RelationExistsComparator>,
5514 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5516 pub project_updates: MaybeUndefined<ProjectUpdatesCollectionFilter>,
5517 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5519 pub creator: MaybeUndefined<Box<UserFilter>>,
5520 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5522 pub lead: MaybeUndefined<Box<NullableUserFilter>>,
5523 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5525 pub members: MaybeUndefined<Box<UserCollectionFilter>>,
5526 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5528 pub issues: MaybeUndefined<Box<IssueCollectionFilter>>,
5529 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5531 pub roadmaps: MaybeUndefined<Box<RoadmapCollectionFilter>>,
5532 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5534 pub initiatives: MaybeUndefined<Box<InitiativeCollectionFilter>>,
5535 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5537 pub project_milestones: MaybeUndefined<Box<ProjectMilestoneCollectionFilter>>,
5538 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5540 pub completed_project_milestones: MaybeUndefined<Box<ProjectMilestoneCollectionFilter>>,
5541 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5543 pub next_project_milestone: MaybeUndefined<Box<ProjectMilestoneFilter>>,
5544 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5546 pub accessible_teams: MaybeUndefined<Box<TeamCollectionFilter>>,
5547 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5549 pub last_applied_template: MaybeUndefined<NullableTemplateFilter>,
5550 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5552 pub needs: MaybeUndefined<Box<CustomerNeedCollectionFilter>>,
5553 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5555 pub customer_count: MaybeUndefined<NumberComparator>,
5556 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5558 pub customer_important_count: MaybeUndefined<NumberComparator>,
5559 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5561 pub null: MaybeUndefined<bool>,
5562 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5564 pub and: MaybeUndefined<Vec<NullableProjectFilter>>,
5565 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5567 pub or: MaybeUndefined<Vec<NullableProjectFilter>>,
5568}
5569#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5571#[serde(rename_all = "camelCase")]
5572pub struct NullableProjectMilestoneFilter {
5573 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5575 pub id: MaybeUndefined<IDComparator>,
5576 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5578 pub created_at: MaybeUndefined<DateComparator>,
5579 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5581 pub updated_at: MaybeUndefined<DateComparator>,
5582 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5584 pub name: MaybeUndefined<NullableStringComparator>,
5585 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5587 pub target_date: MaybeUndefined<NullableDateComparator>,
5588 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5590 pub project: MaybeUndefined<Box<NullableProjectFilter>>,
5591 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5593 pub null: MaybeUndefined<bool>,
5594 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5596 pub and: MaybeUndefined<Vec<NullableProjectMilestoneFilter>>,
5597 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5599 pub or: MaybeUndefined<Vec<NullableProjectMilestoneFilter>>,
5600}
5601#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5603#[serde(rename_all = "camelCase")]
5604pub struct NullableProjectUpdateFilter {
5605 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5607 pub id: MaybeUndefined<IDComparator>,
5608 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5610 pub created_at: MaybeUndefined<DateComparator>,
5611 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5613 pub updated_at: MaybeUndefined<DateComparator>,
5614 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5616 pub user: MaybeUndefined<Box<UserFilter>>,
5617 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5619 pub project: MaybeUndefined<Box<ProjectFilter>>,
5620 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5622 pub reactions: MaybeUndefined<ReactionCollectionFilter>,
5623 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5625 pub null: MaybeUndefined<bool>,
5626 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5628 pub and: MaybeUndefined<Vec<NullableProjectUpdateFilter>>,
5629 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5631 pub or: MaybeUndefined<Vec<NullableProjectUpdateFilter>>,
5632}
5633#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5635#[serde(rename_all = "camelCase")]
5636pub struct NullableStringComparator {
5637 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5639 pub eq: MaybeUndefined<String>,
5640 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5642 pub neq: MaybeUndefined<String>,
5643 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5645 pub r#in: MaybeUndefined<Vec<String>>,
5646 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5648 pub nin: MaybeUndefined<Vec<String>>,
5649 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5651 pub null: MaybeUndefined<bool>,
5652 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5654 pub eq_ignore_case: MaybeUndefined<String>,
5655 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5657 pub neq_ignore_case: MaybeUndefined<String>,
5658 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5660 pub starts_with: MaybeUndefined<String>,
5661 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5663 pub starts_with_ignore_case: MaybeUndefined<String>,
5664 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5666 pub not_starts_with: MaybeUndefined<String>,
5667 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5669 pub ends_with: MaybeUndefined<String>,
5670 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5672 pub not_ends_with: MaybeUndefined<String>,
5673 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5675 pub contains: MaybeUndefined<String>,
5676 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5678 pub contains_ignore_case: MaybeUndefined<String>,
5679 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5681 pub not_contains: MaybeUndefined<String>,
5682 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5684 pub not_contains_ignore_case: MaybeUndefined<String>,
5685 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5687 pub contains_ignore_case_and_accent: MaybeUndefined<String>,
5688}
5689#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5691#[serde(rename_all = "camelCase")]
5692pub struct NullableTeamFilter {
5693 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5695 pub id: MaybeUndefined<IDComparator>,
5696 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5698 pub created_at: MaybeUndefined<DateComparator>,
5699 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5701 pub updated_at: MaybeUndefined<DateComparator>,
5702 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5704 pub name: MaybeUndefined<StringComparator>,
5705 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5707 pub key: MaybeUndefined<StringComparator>,
5708 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5710 pub description: MaybeUndefined<NullableStringComparator>,
5711 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5713 pub private: MaybeUndefined<BooleanComparator>,
5714 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5716 pub retired_at: MaybeUndefined<NullableDateComparator>,
5717 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5719 pub issues: MaybeUndefined<Box<IssueCollectionFilter>>,
5720 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5722 pub parent: MaybeUndefined<Box<NullableTeamFilter>>,
5723 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5725 pub ancestors: MaybeUndefined<Box<TeamCollectionFilter>>,
5726 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5728 pub release_pipelines: MaybeUndefined<Box<ReleasePipelineCollectionFilter>>,
5729 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5731 pub null: MaybeUndefined<bool>,
5732 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5734 pub and: MaybeUndefined<Vec<NullableTeamFilter>>,
5735 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5737 pub or: MaybeUndefined<Vec<NullableTeamFilter>>,
5738}
5739#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5741#[serde(rename_all = "camelCase")]
5742pub struct NullableTemplateFilter {
5743 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5745 pub id: MaybeUndefined<IDComparator>,
5746 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5748 pub created_at: MaybeUndefined<DateComparator>,
5749 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5751 pub updated_at: MaybeUndefined<DateComparator>,
5752 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5754 pub name: MaybeUndefined<StringComparator>,
5755 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5757 pub r#type: MaybeUndefined<StringComparator>,
5758 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5760 pub inherited_from_id: MaybeUndefined<IDComparator>,
5761 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5763 pub null: MaybeUndefined<bool>,
5764 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5766 pub and: MaybeUndefined<Vec<NullableTemplateFilter>>,
5767 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5769 pub or: MaybeUndefined<Vec<NullableTemplateFilter>>,
5770}
5771#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5773#[serde(rename_all = "camelCase")]
5774pub struct NullableTimelessDateComparator {
5775 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5777 pub eq: MaybeUndefined<serde_json::Value>,
5778 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5780 pub neq: MaybeUndefined<serde_json::Value>,
5781 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5783 pub r#in: MaybeUndefined<Vec<serde_json::Value>>,
5784 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5786 pub nin: MaybeUndefined<Vec<serde_json::Value>>,
5787 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5789 pub null: MaybeUndefined<bool>,
5790 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5792 pub lt: MaybeUndefined<serde_json::Value>,
5793 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5795 pub lte: MaybeUndefined<serde_json::Value>,
5796 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5798 pub gt: MaybeUndefined<serde_json::Value>,
5799 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5801 pub gte: MaybeUndefined<serde_json::Value>,
5802}
5803#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5805#[serde(rename_all = "camelCase")]
5806pub struct NullableUserFilter {
5807 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5809 pub id: MaybeUndefined<IDComparator>,
5810 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5812 pub created_at: MaybeUndefined<DateComparator>,
5813 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5815 pub updated_at: MaybeUndefined<DateComparator>,
5816 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5818 pub name: MaybeUndefined<StringComparator>,
5819 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5821 pub display_name: MaybeUndefined<StringComparator>,
5822 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5824 pub email: MaybeUndefined<StringComparator>,
5825 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5827 pub active: MaybeUndefined<BooleanComparator>,
5828 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5830 pub assigned_issues: MaybeUndefined<Box<IssueCollectionFilter>>,
5831 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5833 pub admin: MaybeUndefined<BooleanComparator>,
5834 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5836 pub owner: MaybeUndefined<BooleanComparator>,
5837 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5839 pub invited: MaybeUndefined<BooleanComparator>,
5840 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5842 pub is_invited: MaybeUndefined<BooleanComparator>,
5843 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5845 pub app: MaybeUndefined<BooleanComparator>,
5846 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5848 pub is_me: MaybeUndefined<BooleanComparator>,
5849 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5851 pub null: MaybeUndefined<bool>,
5852 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5854 pub and: MaybeUndefined<Vec<NullableUserFilter>>,
5855 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5857 pub or: MaybeUndefined<Vec<NullableUserFilter>>,
5858}
5859#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5861#[serde(rename_all = "camelCase")]
5862pub struct NumberComparator {
5863 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5865 pub eq: MaybeUndefined<f64>,
5866 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5868 pub neq: MaybeUndefined<f64>,
5869 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5871 pub r#in: MaybeUndefined<Vec<f64>>,
5872 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5874 pub nin: MaybeUndefined<Vec<f64>>,
5875 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5877 pub lt: MaybeUndefined<f64>,
5878 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5880 pub lte: MaybeUndefined<f64>,
5881 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5883 pub gt: MaybeUndefined<f64>,
5884 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5886 pub gte: MaybeUndefined<f64>,
5887}
5888#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5889#[serde(rename_all = "camelCase")]
5890pub struct OnboardingCustomerSurvey {
5891 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5892 pub company_role: MaybeUndefined<String>,
5893 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5894 pub company_size: MaybeUndefined<String>,
5895}
5896#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5897#[serde(rename_all = "camelCase")]
5898pub struct OpsgenieInput {
5899 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5901 pub api_failed_with_unauthorized_error_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
5902}
5903#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5905#[serde(rename_all = "camelCase")]
5906pub struct OrganizationAuthSettingsInput {
5907 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5909 pub allowed_auth_services: MaybeUndefined<Vec<String>>,
5910 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5912 pub allowed_auth_service_bypass_role: MaybeUndefined<String>,
5913 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5915 pub hide_non_primary_organizations: MaybeUndefined<bool>,
5916 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5918 pub disable_auth_service_bypass: MaybeUndefined<bool>,
5919}
5920#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5921#[serde(rename_all = "camelCase")]
5922pub struct OrganizationDomainCreateInput {
5923 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5925 pub id: MaybeUndefined<String>,
5926 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5928 pub identity_provider_id: MaybeUndefined<String>,
5929 pub name: String,
5931 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5933 pub verification_email: MaybeUndefined<String>,
5934 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5936 pub auth_type: MaybeUndefined<String>,
5937}
5938#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5939#[serde(rename_all = "camelCase")]
5940pub struct OrganizationDomainUpdateInput {
5941 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5943 pub disable_organization_creation: MaybeUndefined<bool>,
5944}
5945#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5946#[serde(rename_all = "camelCase")]
5947pub struct OrganizationDomainVerificationInput {
5948 pub organization_domain_id: String,
5950 pub verification_code: String,
5952}
5953#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5954#[serde(rename_all = "camelCase")]
5955pub struct OrganizationInviteCreateInput {
5956 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5958 pub id: MaybeUndefined<String>,
5959 pub email: String,
5961 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5963 pub role: MaybeUndefined<UserRoleType>,
5964 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5966 pub team_ids: MaybeUndefined<Vec<String>>,
5967 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5969 pub metadata: MaybeUndefined<serde_json::Value>,
5970}
5971#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5972#[serde(rename_all = "camelCase")]
5973pub struct OrganizationInviteUpdateInput {
5974 pub team_ids: Vec<String>,
5976}
5977#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5979#[serde(rename_all = "camelCase")]
5980pub struct OrganizationIpRestrictionInput {
5981 pub range: String,
5983 pub r#type: String,
5985 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
5987 pub description: MaybeUndefined<String>,
5988 pub enabled: bool,
5990}
5991#[derive(Debug, Clone, Default, Serialize, Deserialize)]
5993#[serde(rename_all = "camelCase")]
5994pub struct OrganizationLinearAgentMcpServerAllowlistEntryInput {
5995 pub url: String,
5997}
5998#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6000#[serde(rename_all = "camelCase")]
6001pub struct OrganizationLinearAgentSettingsInput {
6002 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6004 pub web_search_enabled: MaybeUndefined<bool>,
6005 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6007 pub mcp_servers_enabled: MaybeUndefined<bool>,
6008 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6010 pub mcp_servers_allowlist:
6011 MaybeUndefined<Vec<OrganizationLinearAgentMcpServerAllowlistEntryInput>>,
6012}
6013#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6015#[serde(rename_all = "camelCase")]
6016pub struct OrganizationSecuritySettingsInput {
6017 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6019 pub personal_api_keys_role: MaybeUndefined<UserRoleType>,
6020 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6022 pub invitations_role: MaybeUndefined<UserRoleType>,
6023 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6025 pub team_creation_role: MaybeUndefined<UserRoleType>,
6026 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6028 pub label_management_role: MaybeUndefined<UserRoleType>,
6029 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6031 pub api_settings_role: MaybeUndefined<UserRoleType>,
6032 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6034 pub template_management_role: MaybeUndefined<UserRoleType>,
6035 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6037 pub import_role: MaybeUndefined<UserRoleType>,
6038 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6040 pub agent_guidance_role: MaybeUndefined<UserRoleType>,
6041 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6043 pub integration_creation_role: MaybeUndefined<UserRoleType>,
6044}
6045#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6047#[serde(rename_all = "camelCase")]
6048pub struct OrganizationStartTrialInput {
6049 pub plan_type: String,
6051}
6052#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6054#[serde(rename_all = "camelCase")]
6055pub struct OrganizationUpdateInput {
6056 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6058 pub name: MaybeUndefined<String>,
6059 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6061 pub logo_url: MaybeUndefined<String>,
6062 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6064 pub url_key: MaybeUndefined<String>,
6065 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6067 pub git_branch_format: MaybeUndefined<String>,
6068 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6070 pub git_linkback_messages_enabled: MaybeUndefined<bool>,
6071 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6073 pub git_public_linkback_messages_enabled: MaybeUndefined<bool>,
6074 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6076 pub git_linkback_descriptions_enabled: MaybeUndefined<bool>,
6077 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6079 pub roadmap_enabled: MaybeUndefined<bool>,
6080 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6082 pub project_update_reminder_frequency_in_weeks: MaybeUndefined<f64>,
6083 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6085 pub project_update_reminders_day: MaybeUndefined<Day>,
6086 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6088 pub project_update_reminders_hour: MaybeUndefined<f64>,
6089 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6091 pub initiative_update_reminder_frequency_in_weeks: MaybeUndefined<f64>,
6092 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6094 pub initiative_update_reminders_day: MaybeUndefined<Day>,
6095 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6097 pub initiative_update_reminders_hour: MaybeUndefined<f64>,
6098 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6100 pub fiscal_year_start_month: MaybeUndefined<f64>,
6101 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6103 pub working_days: MaybeUndefined<Vec<f64>>,
6104 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6106 pub reduced_personal_information: MaybeUndefined<bool>,
6107 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6109 pub oauth_app_review: MaybeUndefined<bool>,
6110 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6112 pub allowed_auth_services: MaybeUndefined<Vec<String>>,
6113 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6115 pub sla_enabled: MaybeUndefined<bool>,
6116 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6118 pub restrict_agent_invocation_to_members: MaybeUndefined<bool>,
6119 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6121 pub ip_restrictions: MaybeUndefined<Vec<OrganizationIpRestrictionInput>>,
6122 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6124 pub allowed_file_upload_content_types: MaybeUndefined<Vec<String>>,
6125 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6127 pub theme_settings: MaybeUndefined<serde_json::Value>,
6128 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6130 pub customers_enabled: MaybeUndefined<bool>,
6131 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6133 pub customers_configuration: MaybeUndefined<serde_json::Value>,
6134 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6136 pub code_intelligence_enabled: MaybeUndefined<bool>,
6137 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6139 pub code_intelligence_repository: MaybeUndefined<String>,
6140 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6142 pub feed_enabled: MaybeUndefined<bool>,
6143 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6145 pub hide_non_primary_organizations: MaybeUndefined<bool>,
6146 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6148 pub default_feed_summary_schedule: MaybeUndefined<FeedSummarySchedule>,
6149 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6151 pub ai_addon_enabled: MaybeUndefined<bool>,
6152 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6154 pub agent_automation_enabled: MaybeUndefined<bool>,
6155 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6157 pub generated_updates_enabled: MaybeUndefined<bool>,
6158 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6160 pub ai_telemetry_enabled: MaybeUndefined<bool>,
6161 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6163 pub ai_discussion_summaries_enabled: MaybeUndefined<bool>,
6164 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6166 pub ai_thread_summaries_enabled: MaybeUndefined<bool>,
6167 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6169 pub hipaa_compliance_enabled: MaybeUndefined<bool>,
6170 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6172 pub security_settings: MaybeUndefined<OrganizationSecuritySettingsInput>,
6173 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6175 pub auth_settings: MaybeUndefined<OrganizationAuthSettingsInput>,
6176 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6178 pub ai_provider_configuration: MaybeUndefined<serde_json::Value>,
6179 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6181 pub slack_project_channel_integration_id: MaybeUndefined<String>,
6182 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6184 pub slack_project_channel_prefix: MaybeUndefined<String>,
6185 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6187 pub slack_project_channels_enabled: MaybeUndefined<bool>,
6188 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6190 pub slack_auto_create_project_channel: MaybeUndefined<bool>,
6191 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6193 pub linear_agent_enabled: MaybeUndefined<bool>,
6194 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6196 pub linear_agent_settings: MaybeUndefined<OrganizationLinearAgentSettingsInput>,
6197 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6199 pub coding_agent_enabled: MaybeUndefined<bool>,
6200}
6201#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6203#[serde(rename_all = "camelCase")]
6204pub struct OwnerSort {
6205 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6207 pub nulls: MaybeUndefined<PaginationNulls>,
6208 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6210 pub order: MaybeUndefined<PaginationSortOrder>,
6211}
6212#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6213#[serde(rename_all = "camelCase")]
6214pub struct PagerDutyInput {
6215 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6217 pub api_failed_with_unauthorized_error_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
6218}
6219#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6220#[serde(rename_all = "camelCase")]
6221pub struct PartialNotificationChannelPreferencesInput {
6222 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6224 pub mobile: MaybeUndefined<bool>,
6225 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6227 pub desktop: MaybeUndefined<bool>,
6228 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6230 pub email: MaybeUndefined<bool>,
6231 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6233 pub slack: MaybeUndefined<bool>,
6234}
6235#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6237#[serde(rename_all = "camelCase")]
6238pub struct PrioritySort {
6239 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6241 pub nulls: MaybeUndefined<PaginationNulls>,
6242 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6244 pub order: MaybeUndefined<PaginationSortOrder>,
6245 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6247 pub no_priority_first: MaybeUndefined<bool>,
6248}
6249#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6251#[serde(rename_all = "camelCase")]
6252pub struct ProjectCollectionFilter {
6253 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6255 pub id: MaybeUndefined<IDComparator>,
6256 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6258 pub created_at: MaybeUndefined<DateComparator>,
6259 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6261 pub updated_at: MaybeUndefined<DateComparator>,
6262 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6264 pub name: MaybeUndefined<StringComparator>,
6265 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6267 pub slug_id: MaybeUndefined<StringComparator>,
6268 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6270 pub state: MaybeUndefined<StringComparator>,
6271 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6273 pub status: MaybeUndefined<Box<ProjectStatusFilter>>,
6274 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6276 pub priority: MaybeUndefined<NullableNumberComparator>,
6277 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6279 pub labels: MaybeUndefined<Box<ProjectLabelCollectionFilter>>,
6280 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6282 pub searchable_content: MaybeUndefined<ContentComparator>,
6283 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6285 pub started_at: MaybeUndefined<NullableDateComparator>,
6286 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6288 pub completed_at: MaybeUndefined<NullableDateComparator>,
6289 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6291 pub canceled_at: MaybeUndefined<NullableDateComparator>,
6292 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6294 pub start_date: MaybeUndefined<NullableDateComparator>,
6295 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6297 pub target_date: MaybeUndefined<NullableDateComparator>,
6298 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6300 pub health: MaybeUndefined<StringComparator>,
6301 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6303 pub health_with_age: MaybeUndefined<StringComparator>,
6304 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6306 pub activity_type: MaybeUndefined<StringComparator>,
6307 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6309 pub has_related_relations: MaybeUndefined<RelationExistsComparator>,
6310 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6312 pub has_depended_on_by_relations: MaybeUndefined<RelationExistsComparator>,
6313 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6315 pub has_depends_on_relations: MaybeUndefined<RelationExistsComparator>,
6316 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6318 pub has_blocked_by_relations: MaybeUndefined<RelationExistsComparator>,
6319 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6321 pub has_blocking_relations: MaybeUndefined<RelationExistsComparator>,
6322 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6324 pub has_violated_relations: MaybeUndefined<RelationExistsComparator>,
6325 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6327 pub project_updates: MaybeUndefined<ProjectUpdatesCollectionFilter>,
6328 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6330 pub creator: MaybeUndefined<Box<UserFilter>>,
6331 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6333 pub lead: MaybeUndefined<Box<NullableUserFilter>>,
6334 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6336 pub members: MaybeUndefined<Box<UserCollectionFilter>>,
6337 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6339 pub issues: MaybeUndefined<Box<IssueCollectionFilter>>,
6340 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6342 pub roadmaps: MaybeUndefined<Box<RoadmapCollectionFilter>>,
6343 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6345 pub initiatives: MaybeUndefined<Box<InitiativeCollectionFilter>>,
6346 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6348 pub project_milestones: MaybeUndefined<Box<ProjectMilestoneCollectionFilter>>,
6349 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6351 pub completed_project_milestones: MaybeUndefined<Box<ProjectMilestoneCollectionFilter>>,
6352 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6354 pub next_project_milestone: MaybeUndefined<Box<ProjectMilestoneFilter>>,
6355 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6357 pub accessible_teams: MaybeUndefined<Box<TeamCollectionFilter>>,
6358 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6360 pub last_applied_template: MaybeUndefined<NullableTemplateFilter>,
6361 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6363 pub needs: MaybeUndefined<Box<CustomerNeedCollectionFilter>>,
6364 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6366 pub customer_count: MaybeUndefined<NumberComparator>,
6367 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6369 pub customer_important_count: MaybeUndefined<NumberComparator>,
6370 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6372 pub and: MaybeUndefined<Vec<ProjectCollectionFilter>>,
6373 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6375 pub or: MaybeUndefined<Vec<ProjectCollectionFilter>>,
6376 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6378 pub some: MaybeUndefined<Box<ProjectFilter>>,
6379 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6381 pub every: MaybeUndefined<Box<ProjectFilter>>,
6382 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6384 pub length: MaybeUndefined<NumberComparator>,
6385}
6386#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6388#[serde(rename_all = "camelCase")]
6389pub struct ProjectCreateInput {
6390 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6392 pub id: MaybeUndefined<String>,
6393 pub name: String,
6395 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6397 pub icon: MaybeUndefined<String>,
6398 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6400 pub color: MaybeUndefined<String>,
6401 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6403 pub status_id: MaybeUndefined<String>,
6404 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6406 pub description: MaybeUndefined<String>,
6407 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6409 pub content: MaybeUndefined<String>,
6410 pub team_ids: Vec<String>,
6412 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6414 pub converted_from_issue_id: MaybeUndefined<String>,
6415 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6417 pub last_applied_template_id: MaybeUndefined<String>,
6418 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6420 pub template_id: MaybeUndefined<String>,
6421 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6423 pub use_default_template: MaybeUndefined<bool>,
6424 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6426 pub lead_id: MaybeUndefined<String>,
6427 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6429 pub member_ids: MaybeUndefined<Vec<String>>,
6430 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6432 pub start_date: MaybeUndefined<chrono::NaiveDate>,
6433 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6435 pub start_date_resolution: MaybeUndefined<DateResolutionType>,
6436 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6438 pub target_date: MaybeUndefined<chrono::NaiveDate>,
6439 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6441 pub target_date_resolution: MaybeUndefined<DateResolutionType>,
6442 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6444 pub sort_order: MaybeUndefined<f64>,
6445 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6447 pub priority_sort_order: MaybeUndefined<f64>,
6448 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6450 pub priority: MaybeUndefined<i64>,
6451 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6453 pub label_ids: MaybeUndefined<Vec<String>>,
6454}
6455#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6457#[serde(rename_all = "camelCase")]
6458pub struct ProjectCreatedAtSort {
6459 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6461 pub nulls: MaybeUndefined<PaginationNulls>,
6462 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6464 pub order: MaybeUndefined<PaginationSortOrder>,
6465}
6466#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6468#[serde(rename_all = "camelCase")]
6469pub struct ProjectFilter {
6470 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6472 pub id: MaybeUndefined<IDComparator>,
6473 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6475 pub created_at: MaybeUndefined<DateComparator>,
6476 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6478 pub updated_at: MaybeUndefined<DateComparator>,
6479 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6481 pub name: MaybeUndefined<StringComparator>,
6482 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6484 pub slug_id: MaybeUndefined<StringComparator>,
6485 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6487 pub state: MaybeUndefined<StringComparator>,
6488 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6490 pub status: MaybeUndefined<Box<ProjectStatusFilter>>,
6491 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6493 pub priority: MaybeUndefined<NullableNumberComparator>,
6494 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6496 pub labels: MaybeUndefined<Box<ProjectLabelCollectionFilter>>,
6497 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6499 pub searchable_content: MaybeUndefined<ContentComparator>,
6500 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6502 pub started_at: MaybeUndefined<NullableDateComparator>,
6503 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6505 pub completed_at: MaybeUndefined<NullableDateComparator>,
6506 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6508 pub canceled_at: MaybeUndefined<NullableDateComparator>,
6509 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6511 pub start_date: MaybeUndefined<NullableDateComparator>,
6512 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6514 pub target_date: MaybeUndefined<NullableDateComparator>,
6515 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6517 pub health: MaybeUndefined<StringComparator>,
6518 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6520 pub health_with_age: MaybeUndefined<StringComparator>,
6521 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6523 pub activity_type: MaybeUndefined<StringComparator>,
6524 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6526 pub has_related_relations: MaybeUndefined<RelationExistsComparator>,
6527 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6529 pub has_depended_on_by_relations: MaybeUndefined<RelationExistsComparator>,
6530 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6532 pub has_depends_on_relations: MaybeUndefined<RelationExistsComparator>,
6533 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6535 pub has_blocked_by_relations: MaybeUndefined<RelationExistsComparator>,
6536 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6538 pub has_blocking_relations: MaybeUndefined<RelationExistsComparator>,
6539 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6541 pub has_violated_relations: MaybeUndefined<RelationExistsComparator>,
6542 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6544 pub project_updates: MaybeUndefined<ProjectUpdatesCollectionFilter>,
6545 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6547 pub creator: MaybeUndefined<Box<UserFilter>>,
6548 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6550 pub lead: MaybeUndefined<Box<NullableUserFilter>>,
6551 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6553 pub members: MaybeUndefined<Box<UserCollectionFilter>>,
6554 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6556 pub issues: MaybeUndefined<Box<IssueCollectionFilter>>,
6557 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6559 pub roadmaps: MaybeUndefined<Box<RoadmapCollectionFilter>>,
6560 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6562 pub initiatives: MaybeUndefined<Box<InitiativeCollectionFilter>>,
6563 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6565 pub project_milestones: MaybeUndefined<Box<ProjectMilestoneCollectionFilter>>,
6566 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6568 pub completed_project_milestones: MaybeUndefined<Box<ProjectMilestoneCollectionFilter>>,
6569 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6571 pub next_project_milestone: MaybeUndefined<Box<ProjectMilestoneFilter>>,
6572 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6574 pub accessible_teams: MaybeUndefined<Box<TeamCollectionFilter>>,
6575 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6577 pub last_applied_template: MaybeUndefined<NullableTemplateFilter>,
6578 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6580 pub needs: MaybeUndefined<Box<CustomerNeedCollectionFilter>>,
6581 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6583 pub customer_count: MaybeUndefined<NumberComparator>,
6584 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6586 pub customer_important_count: MaybeUndefined<NumberComparator>,
6587 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6589 pub and: MaybeUndefined<Vec<ProjectFilter>>,
6590 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6592 pub or: MaybeUndefined<Vec<ProjectFilter>>,
6593}
6594#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6596#[serde(rename_all = "camelCase")]
6597pub struct ProjectHealthSort {
6598 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6600 pub nulls: MaybeUndefined<PaginationNulls>,
6601 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6603 pub order: MaybeUndefined<PaginationSortOrder>,
6604}
6605#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6607#[serde(rename_all = "camelCase")]
6608pub struct ProjectLabelCollectionFilter {
6609 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6611 pub id: MaybeUndefined<IDComparator>,
6612 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6614 pub created_at: MaybeUndefined<DateComparator>,
6615 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6617 pub updated_at: MaybeUndefined<DateComparator>,
6618 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6620 pub name: MaybeUndefined<StringComparator>,
6621 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6623 pub is_group: MaybeUndefined<BooleanComparator>,
6624 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6626 pub creator: MaybeUndefined<Box<NullableUserFilter>>,
6627 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6629 pub parent: MaybeUndefined<Box<ProjectLabelFilter>>,
6630 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6632 pub null: MaybeUndefined<bool>,
6633 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6635 pub and: MaybeUndefined<Vec<ProjectLabelCollectionFilter>>,
6636 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6638 pub or: MaybeUndefined<Vec<ProjectLabelCollectionFilter>>,
6639 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6641 pub some: MaybeUndefined<Box<ProjectLabelCollectionFilter>>,
6642 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6644 pub every: MaybeUndefined<Box<ProjectLabelFilter>>,
6645 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6647 pub length: MaybeUndefined<NumberComparator>,
6648}
6649#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6651#[serde(rename_all = "camelCase")]
6652pub struct ProjectLabelCreateInput {
6653 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6655 pub id: MaybeUndefined<String>,
6656 pub name: String,
6658 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6660 pub description: MaybeUndefined<String>,
6661 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6663 pub color: MaybeUndefined<String>,
6664 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6666 pub parent_id: MaybeUndefined<String>,
6667 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6669 pub is_group: MaybeUndefined<bool>,
6670 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6672 pub retired_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
6673}
6674#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6676#[serde(rename_all = "camelCase")]
6677pub struct ProjectLabelFilter {
6678 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6680 pub id: MaybeUndefined<IDComparator>,
6681 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6683 pub created_at: MaybeUndefined<DateComparator>,
6684 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6686 pub updated_at: MaybeUndefined<DateComparator>,
6687 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6689 pub name: MaybeUndefined<StringComparator>,
6690 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6692 pub is_group: MaybeUndefined<BooleanComparator>,
6693 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6695 pub creator: MaybeUndefined<Box<NullableUserFilter>>,
6696 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6698 pub parent: MaybeUndefined<Box<ProjectLabelFilter>>,
6699 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6701 pub and: MaybeUndefined<Vec<ProjectLabelFilter>>,
6702 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6704 pub or: MaybeUndefined<Vec<ProjectLabelFilter>>,
6705}
6706#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6708#[serde(rename_all = "camelCase")]
6709pub struct ProjectLabelUpdateInput {
6710 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6712 pub name: MaybeUndefined<String>,
6713 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6715 pub description: MaybeUndefined<String>,
6716 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6718 pub parent_id: MaybeUndefined<String>,
6719 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6721 pub color: MaybeUndefined<String>,
6722 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6724 pub is_group: MaybeUndefined<bool>,
6725 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6727 pub retired_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
6728}
6729#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6731#[serde(rename_all = "camelCase")]
6732pub struct ProjectLeadSort {
6733 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6735 pub nulls: MaybeUndefined<PaginationNulls>,
6736 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6738 pub order: MaybeUndefined<PaginationSortOrder>,
6739}
6740#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6742#[serde(rename_all = "camelCase")]
6743pub struct ProjectManualSort {
6744 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6746 pub nulls: MaybeUndefined<PaginationNulls>,
6747 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6749 pub order: MaybeUndefined<PaginationSortOrder>,
6750}
6751#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6753#[serde(rename_all = "camelCase")]
6754pub struct ProjectMilestoneCollectionFilter {
6755 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6757 pub id: MaybeUndefined<IDComparator>,
6758 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6760 pub created_at: MaybeUndefined<DateComparator>,
6761 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6763 pub updated_at: MaybeUndefined<DateComparator>,
6764 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6766 pub name: MaybeUndefined<NullableStringComparator>,
6767 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6769 pub target_date: MaybeUndefined<NullableDateComparator>,
6770 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6772 pub project: MaybeUndefined<Box<NullableProjectFilter>>,
6773 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6775 pub and: MaybeUndefined<Vec<ProjectMilestoneCollectionFilter>>,
6776 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6778 pub or: MaybeUndefined<Vec<ProjectMilestoneCollectionFilter>>,
6779 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6781 pub some: MaybeUndefined<Box<ProjectMilestoneFilter>>,
6782 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6784 pub every: MaybeUndefined<Box<ProjectMilestoneFilter>>,
6785 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6787 pub length: MaybeUndefined<NumberComparator>,
6788}
6789#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6791#[serde(rename_all = "camelCase")]
6792pub struct ProjectMilestoneCreateInput {
6793 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6795 pub id: MaybeUndefined<String>,
6796 pub name: String,
6798 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6800 pub description: MaybeUndefined<String>,
6801 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6803 pub description_data: MaybeUndefined<serde_json::Value>,
6804 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6806 pub target_date: MaybeUndefined<chrono::NaiveDate>,
6807 pub project_id: String,
6809 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6811 pub sort_order: MaybeUndefined<f64>,
6812}
6813#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6815#[serde(rename_all = "camelCase")]
6816pub struct ProjectMilestoneFilter {
6817 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6819 pub id: MaybeUndefined<IDComparator>,
6820 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6822 pub created_at: MaybeUndefined<DateComparator>,
6823 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6825 pub updated_at: MaybeUndefined<DateComparator>,
6826 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6828 pub name: MaybeUndefined<NullableStringComparator>,
6829 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6831 pub target_date: MaybeUndefined<NullableDateComparator>,
6832 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6834 pub project: MaybeUndefined<Box<NullableProjectFilter>>,
6835 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6837 pub and: MaybeUndefined<Vec<ProjectMilestoneFilter>>,
6838 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6840 pub or: MaybeUndefined<Vec<ProjectMilestoneFilter>>,
6841}
6842#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6844#[serde(rename_all = "camelCase")]
6845pub struct ProjectMilestoneMoveInput {
6846 pub project_id: String,
6848 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6850 pub new_issue_team_id: MaybeUndefined<String>,
6851 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6853 pub add_issue_team_to_project: MaybeUndefined<bool>,
6854 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6856 pub undo_issue_team_ids: MaybeUndefined<Vec<ProjectMilestoneMoveIssueToTeamInput>>,
6857 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6859 pub undo_project_team_ids: MaybeUndefined<ProjectMilestoneMoveProjectTeamsInput>,
6860}
6861#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6863#[serde(rename_all = "camelCase")]
6864pub struct ProjectMilestoneMoveIssueToTeamInput {
6865 pub issue_id: String,
6867 pub team_id: String,
6869}
6870#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6872#[serde(rename_all = "camelCase")]
6873pub struct ProjectMilestoneMoveProjectTeamsInput {
6874 pub project_id: String,
6876 pub team_ids: Vec<String>,
6878}
6879#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6881#[serde(rename_all = "camelCase")]
6882pub struct ProjectMilestoneUpdateInput {
6883 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6885 pub name: MaybeUndefined<String>,
6886 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6888 pub description: MaybeUndefined<String>,
6889 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6891 pub description_data: MaybeUndefined<serde_json::Value>,
6892 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6894 pub target_date: MaybeUndefined<chrono::NaiveDate>,
6895 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6897 pub sort_order: MaybeUndefined<f64>,
6898 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6900 pub project_id: MaybeUndefined<String>,
6901}
6902#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6904#[serde(rename_all = "camelCase")]
6905pub struct ProjectNameSort {
6906 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6908 pub nulls: MaybeUndefined<PaginationNulls>,
6909 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6911 pub order: MaybeUndefined<PaginationSortOrder>,
6912}
6913#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6915#[serde(rename_all = "camelCase")]
6916pub struct ProjectPrioritySort {
6917 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6919 pub nulls: MaybeUndefined<PaginationNulls>,
6920 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6922 pub order: MaybeUndefined<PaginationSortOrder>,
6923 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6925 pub no_priority_first: MaybeUndefined<bool>,
6926}
6927#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6929#[serde(rename_all = "camelCase")]
6930pub struct ProjectRelationCreateInput {
6931 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6933 pub id: MaybeUndefined<String>,
6934 pub r#type: String,
6936 pub project_id: String,
6938 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6940 pub project_milestone_id: MaybeUndefined<String>,
6941 pub anchor_type: String,
6943 pub related_project_id: String,
6945 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6947 pub related_project_milestone_id: MaybeUndefined<String>,
6948 pub related_anchor_type: String,
6950}
6951#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6953#[serde(rename_all = "camelCase")]
6954pub struct ProjectRelationUpdateInput {
6955 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6957 pub r#type: MaybeUndefined<String>,
6958 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6960 pub project_id: MaybeUndefined<String>,
6961 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6963 pub project_milestone_id: MaybeUndefined<String>,
6964 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6966 pub anchor_type: MaybeUndefined<String>,
6967 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6969 pub related_project_id: MaybeUndefined<String>,
6970 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6972 pub related_project_milestone_id: MaybeUndefined<String>,
6973 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6975 pub related_anchor_type: MaybeUndefined<String>,
6976}
6977#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6979#[serde(rename_all = "camelCase")]
6980pub struct ProjectSort {
6981 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6983 pub nulls: MaybeUndefined<PaginationNulls>,
6984 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6986 pub order: MaybeUndefined<PaginationSortOrder>,
6987}
6988#[derive(Debug, Clone, Default, Serialize, Deserialize)]
6990#[serde(rename_all = "camelCase")]
6991pub struct ProjectSortInput {
6992 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6994 pub name: MaybeUndefined<ProjectNameSort>,
6995 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
6997 pub status: MaybeUndefined<ProjectStatusSort>,
6998 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7000 pub priority: MaybeUndefined<ProjectPrioritySort>,
7001 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7003 pub manual: MaybeUndefined<ProjectManualSort>,
7004 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7006 pub target_date: MaybeUndefined<TargetDateSort>,
7007 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7009 pub start_date: MaybeUndefined<StartDateSort>,
7010 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7012 pub created_at: MaybeUndefined<ProjectCreatedAtSort>,
7013 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7015 pub updated_at: MaybeUndefined<ProjectUpdatedAtSort>,
7016 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7018 pub health: MaybeUndefined<ProjectHealthSort>,
7019 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7021 pub lead: MaybeUndefined<ProjectLeadSort>,
7022}
7023#[derive(Debug, Clone, Serialize, Deserialize)]
7025#[serde(rename_all = "camelCase")]
7026pub struct ProjectStatusCreateInput {
7027 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7029 pub id: MaybeUndefined<String>,
7030 pub name: String,
7032 pub color: String,
7034 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7036 pub description: MaybeUndefined<String>,
7037 pub position: f64,
7039 pub r#type: ProjectStatusType,
7041 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7043 pub indefinite: MaybeUndefined<bool>,
7044}
7045#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7047#[serde(rename_all = "camelCase")]
7048pub struct ProjectStatusFilter {
7049 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7051 pub id: MaybeUndefined<IDComparator>,
7052 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7054 pub created_at: MaybeUndefined<DateComparator>,
7055 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7057 pub updated_at: MaybeUndefined<DateComparator>,
7058 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7060 pub name: MaybeUndefined<StringComparator>,
7061 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7063 pub description: MaybeUndefined<StringComparator>,
7064 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7066 pub position: MaybeUndefined<NumberComparator>,
7067 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7069 pub r#type: MaybeUndefined<StringComparator>,
7070 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7072 pub projects: MaybeUndefined<Box<ProjectCollectionFilter>>,
7073 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7075 pub and: MaybeUndefined<Vec<ProjectStatusFilter>>,
7076 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7078 pub or: MaybeUndefined<Vec<ProjectStatusFilter>>,
7079}
7080#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7082#[serde(rename_all = "camelCase")]
7083pub struct ProjectStatusSort {
7084 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7086 pub nulls: MaybeUndefined<PaginationNulls>,
7087 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7089 pub order: MaybeUndefined<PaginationSortOrder>,
7090}
7091#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7093#[serde(rename_all = "camelCase")]
7094pub struct ProjectStatusUpdateInput {
7095 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7097 pub name: MaybeUndefined<String>,
7098 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7100 pub color: MaybeUndefined<String>,
7101 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7103 pub description: MaybeUndefined<String>,
7104 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7106 pub position: MaybeUndefined<f64>,
7107 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7109 pub r#type: MaybeUndefined<ProjectStatusType>,
7110 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7112 pub indefinite: MaybeUndefined<bool>,
7113}
7114#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7116#[serde(rename_all = "camelCase")]
7117pub struct ProjectUpdateCreateInput {
7118 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7120 pub id: MaybeUndefined<String>,
7121 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7123 pub body: MaybeUndefined<String>,
7124 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7126 pub body_data: MaybeUndefined<serde_json::Value>,
7127 pub project_id: String,
7129 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7131 pub health: MaybeUndefined<ProjectUpdateHealthType>,
7132 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7134 pub is_diff_hidden: MaybeUndefined<bool>,
7135}
7136#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7138#[serde(rename_all = "camelCase")]
7139pub struct ProjectUpdateFilter {
7140 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7142 pub id: MaybeUndefined<IDComparator>,
7143 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7145 pub created_at: MaybeUndefined<DateComparator>,
7146 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7148 pub updated_at: MaybeUndefined<DateComparator>,
7149 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7151 pub user: MaybeUndefined<UserFilter>,
7152 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7154 pub project: MaybeUndefined<ProjectFilter>,
7155 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7157 pub reactions: MaybeUndefined<ReactionCollectionFilter>,
7158 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7160 pub and: MaybeUndefined<Vec<ProjectUpdateFilter>>,
7161 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7163 pub or: MaybeUndefined<Vec<ProjectUpdateFilter>>,
7164}
7165#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7167#[serde(rename_all = "camelCase")]
7168pub struct ProjectUpdateInput {
7169 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7171 pub status_id: MaybeUndefined<String>,
7172 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7174 pub name: MaybeUndefined<String>,
7175 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7177 pub description: MaybeUndefined<String>,
7178 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7180 pub content: MaybeUndefined<String>,
7181 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7183 pub converted_from_issue_id: MaybeUndefined<String>,
7184 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7186 pub last_applied_template_id: MaybeUndefined<String>,
7187 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7189 pub icon: MaybeUndefined<String>,
7190 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7192 pub color: MaybeUndefined<String>,
7193 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7195 pub team_ids: MaybeUndefined<Vec<String>>,
7196 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7198 pub project_update_reminders_paused_until_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
7199 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7201 pub update_reminder_frequency_in_weeks: MaybeUndefined<f64>,
7202 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7204 pub update_reminder_frequency: MaybeUndefined<f64>,
7205 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7207 pub frequency_resolution: MaybeUndefined<FrequencyResolutionType>,
7208 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7210 pub update_reminders_day: MaybeUndefined<Day>,
7211 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7213 pub update_reminders_hour: MaybeUndefined<i64>,
7214 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7216 pub lead_id: MaybeUndefined<String>,
7217 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7219 pub member_ids: MaybeUndefined<Vec<String>>,
7220 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7222 pub start_date: MaybeUndefined<chrono::NaiveDate>,
7223 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7225 pub start_date_resolution: MaybeUndefined<DateResolutionType>,
7226 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7228 pub target_date: MaybeUndefined<chrono::NaiveDate>,
7229 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7231 pub target_date_resolution: MaybeUndefined<DateResolutionType>,
7232 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7234 pub completed_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
7235 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7237 pub canceled_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
7238 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7240 pub slack_new_issue: MaybeUndefined<bool>,
7241 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7243 pub slack_issue_comments: MaybeUndefined<bool>,
7244 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7246 pub slack_issue_statuses: MaybeUndefined<bool>,
7247 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7249 pub sort_order: MaybeUndefined<f64>,
7250 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7252 pub priority_sort_order: MaybeUndefined<f64>,
7253 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7255 pub trashed: MaybeUndefined<bool>,
7256 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7258 pub priority: MaybeUndefined<i64>,
7259 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7261 pub label_ids: MaybeUndefined<Vec<String>>,
7262}
7263#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7265#[serde(rename_all = "camelCase")]
7266pub struct ProjectUpdateUpdateInput {
7267 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7269 pub body: MaybeUndefined<String>,
7270 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7272 pub body_data: MaybeUndefined<serde_json::Value>,
7273 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7275 pub health: MaybeUndefined<ProjectUpdateHealthType>,
7276 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7278 pub is_diff_hidden: MaybeUndefined<bool>,
7279}
7280#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7282#[serde(rename_all = "camelCase")]
7283pub struct ProjectUpdatedAtSort {
7284 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7286 pub nulls: MaybeUndefined<PaginationNulls>,
7287 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7289 pub order: MaybeUndefined<PaginationSortOrder>,
7290}
7291#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7293#[serde(rename_all = "camelCase")]
7294pub struct ProjectUpdatesCollectionFilter {
7295 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7297 pub id: MaybeUndefined<IDComparator>,
7298 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7300 pub created_at: MaybeUndefined<DateComparator>,
7301 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7303 pub updated_at: MaybeUndefined<DateComparator>,
7304 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7306 pub health: MaybeUndefined<StringComparator>,
7307 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7309 pub and: MaybeUndefined<Vec<ProjectUpdatesCollectionFilter>>,
7310 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7312 pub or: MaybeUndefined<Vec<ProjectUpdatesCollectionFilter>>,
7313 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7315 pub some: MaybeUndefined<ProjectUpdatesFilter>,
7316 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7318 pub every: MaybeUndefined<ProjectUpdatesFilter>,
7319 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7321 pub length: MaybeUndefined<NumberComparator>,
7322}
7323#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7325#[serde(rename_all = "camelCase")]
7326pub struct ProjectUpdatesFilter {
7327 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7329 pub id: MaybeUndefined<IDComparator>,
7330 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7332 pub created_at: MaybeUndefined<DateComparator>,
7333 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7335 pub updated_at: MaybeUndefined<DateComparator>,
7336 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7338 pub health: MaybeUndefined<StringComparator>,
7339 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7341 pub and: MaybeUndefined<Vec<ProjectUpdatesFilter>>,
7342 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7344 pub or: MaybeUndefined<Vec<ProjectUpdatesFilter>>,
7345}
7346#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7348#[serde(rename_all = "camelCase")]
7349pub struct PullRequestReferenceInput {
7350 pub repository_owner: String,
7352 pub repository_name: String,
7354 pub number: i64,
7356}
7357#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7359#[serde(rename_all = "camelCase")]
7360pub struct PushSubscriptionCreateInput {
7361 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7363 pub id: MaybeUndefined<String>,
7364 pub data: String,
7366 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7368 pub r#type: MaybeUndefined<PushSubscriptionType>,
7369}
7370#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7372#[serde(rename_all = "camelCase")]
7373pub struct ReactionCollectionFilter {
7374 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7376 pub id: MaybeUndefined<IDComparator>,
7377 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7379 pub created_at: MaybeUndefined<DateComparator>,
7380 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7382 pub updated_at: MaybeUndefined<DateComparator>,
7383 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7385 pub emoji: MaybeUndefined<StringComparator>,
7386 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7388 pub custom_emoji_id: MaybeUndefined<IDComparator>,
7389 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7391 pub and: MaybeUndefined<Vec<ReactionCollectionFilter>>,
7392 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7394 pub or: MaybeUndefined<Vec<ReactionCollectionFilter>>,
7395 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7397 pub some: MaybeUndefined<ReactionFilter>,
7398 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7400 pub every: MaybeUndefined<ReactionFilter>,
7401 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7403 pub length: MaybeUndefined<NumberComparator>,
7404}
7405#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7407#[serde(rename_all = "camelCase")]
7408pub struct ReactionCreateInput {
7409 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7411 pub id: MaybeUndefined<String>,
7412 pub emoji: String,
7414 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7416 pub comment_id: MaybeUndefined<String>,
7417 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7419 pub project_update_id: MaybeUndefined<String>,
7420 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7422 pub initiative_update_id: MaybeUndefined<String>,
7423 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7425 pub issue_id: MaybeUndefined<String>,
7426 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7428 pub post_id: MaybeUndefined<String>,
7429 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7431 pub pull_request_id: MaybeUndefined<String>,
7432 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7434 pub pull_request_comment_id: MaybeUndefined<String>,
7435}
7436#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7438#[serde(rename_all = "camelCase")]
7439pub struct ReactionFilter {
7440 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7442 pub id: MaybeUndefined<IDComparator>,
7443 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7445 pub created_at: MaybeUndefined<DateComparator>,
7446 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7448 pub updated_at: MaybeUndefined<DateComparator>,
7449 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7451 pub emoji: MaybeUndefined<StringComparator>,
7452 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7454 pub custom_emoji_id: MaybeUndefined<IDComparator>,
7455 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7457 pub and: MaybeUndefined<Vec<ReactionFilter>>,
7458 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7460 pub or: MaybeUndefined<Vec<ReactionFilter>>,
7461}
7462#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7464#[serde(rename_all = "camelCase")]
7465pub struct RelationExistsComparator {
7466 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7468 pub eq: MaybeUndefined<bool>,
7469 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7471 pub neq: MaybeUndefined<bool>,
7472}
7473#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7475#[serde(rename_all = "camelCase")]
7476pub struct ReleaseCollectionFilter {
7477 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7479 pub id: MaybeUndefined<IDComparator>,
7480 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7482 pub created_at: MaybeUndefined<DateComparator>,
7483 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7485 pub updated_at: MaybeUndefined<DateComparator>,
7486 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7488 pub name: MaybeUndefined<StringComparator>,
7489 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7491 pub version: MaybeUndefined<StringComparator>,
7492 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7494 pub pipeline: MaybeUndefined<Box<ReleasePipelineFilter>>,
7495 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7497 pub stage: MaybeUndefined<ReleaseStageFilter>,
7498 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7500 pub completed_at: MaybeUndefined<NullableDateComparator>,
7501 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7503 pub and: MaybeUndefined<Vec<ReleaseCollectionFilter>>,
7504 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7506 pub or: MaybeUndefined<Vec<ReleaseCollectionFilter>>,
7507 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7509 pub some: MaybeUndefined<Box<ReleaseFilter>>,
7510 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7512 pub every: MaybeUndefined<Box<ReleaseFilter>>,
7513 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7515 pub length: MaybeUndefined<NumberComparator>,
7516}
7517#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7519#[serde(rename_all = "camelCase")]
7520pub struct ReleaseCompleteInput {
7521 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7523 pub version: MaybeUndefined<String>,
7524 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7526 pub commit_sha: MaybeUndefined<String>,
7527 pub pipeline_id: String,
7529}
7530#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7532#[serde(rename_all = "camelCase")]
7533pub struct ReleaseCompleteInputBase {
7534 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7536 pub version: MaybeUndefined<String>,
7537 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7539 pub commit_sha: MaybeUndefined<String>,
7540}
7541#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7543#[serde(rename_all = "camelCase")]
7544pub struct ReleaseCreateInput {
7545 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7547 pub id: MaybeUndefined<String>,
7548 pub name: String,
7550 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7552 pub description: MaybeUndefined<String>,
7553 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7555 pub version: MaybeUndefined<String>,
7556 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7558 pub commit_sha: MaybeUndefined<String>,
7559 pub pipeline_id: String,
7561 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7563 pub stage_id: MaybeUndefined<String>,
7564 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7566 pub start_date: MaybeUndefined<chrono::NaiveDate>,
7567 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7569 pub target_date: MaybeUndefined<chrono::NaiveDate>,
7570}
7571#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7573#[serde(rename_all = "camelCase")]
7574pub struct ReleaseDebugSinkInput {
7575 pub inspected_shas: Vec<String>,
7577 pub issues: serde_json::Value,
7579 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7581 pub reverted_issues: MaybeUndefined<serde_json::Value>,
7582 pub pull_requests: Vec<serde_json::Value>,
7584 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7586 pub include_paths: MaybeUndefined<Vec<String>>,
7587}
7588#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7590#[serde(rename_all = "camelCase")]
7591pub struct ReleaseFilter {
7592 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7594 pub id: MaybeUndefined<IDComparator>,
7595 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7597 pub created_at: MaybeUndefined<DateComparator>,
7598 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7600 pub updated_at: MaybeUndefined<DateComparator>,
7601 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7603 pub name: MaybeUndefined<StringComparator>,
7604 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7606 pub version: MaybeUndefined<StringComparator>,
7607 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7609 pub pipeline: MaybeUndefined<Box<ReleasePipelineFilter>>,
7610 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7612 pub stage: MaybeUndefined<ReleaseStageFilter>,
7613 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7615 pub completed_at: MaybeUndefined<NullableDateComparator>,
7616 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7618 pub and: MaybeUndefined<Vec<ReleaseFilter>>,
7619 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7621 pub or: MaybeUndefined<Vec<ReleaseFilter>>,
7622}
7623#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7625#[serde(rename_all = "camelCase")]
7626pub struct ReleaseNoteCreateInput {
7627 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7629 pub id: MaybeUndefined<String>,
7630 pub pipeline_id: String,
7632 pub release_ids: Vec<String>,
7634}
7635#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7637#[serde(rename_all = "camelCase")]
7638pub struct ReleaseNoteUpdateInput {
7639 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7641 pub release_ids: MaybeUndefined<Vec<String>>,
7642}
7643#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7645#[serde(rename_all = "camelCase")]
7646pub struct ReleasePipelineCollectionFilter {
7647 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7649 pub id: MaybeUndefined<IDComparator>,
7650 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7652 pub created_at: MaybeUndefined<DateComparator>,
7653 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7655 pub updated_at: MaybeUndefined<DateComparator>,
7656 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7658 pub name: MaybeUndefined<StringComparator>,
7659 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7661 pub is_production: MaybeUndefined<BooleanComparator>,
7662 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7664 pub teams: MaybeUndefined<Box<TeamCollectionFilter>>,
7665 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7667 pub and: MaybeUndefined<Vec<ReleasePipelineCollectionFilter>>,
7668 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7670 pub or: MaybeUndefined<Vec<ReleasePipelineCollectionFilter>>,
7671 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7673 pub some: MaybeUndefined<Box<ReleasePipelineFilter>>,
7674 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7676 pub every: MaybeUndefined<Box<ReleasePipelineFilter>>,
7677 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7679 pub length: MaybeUndefined<NumberComparator>,
7680}
7681#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7683#[serde(rename_all = "camelCase")]
7684pub struct ReleasePipelineCreateInput {
7685 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7687 pub id: MaybeUndefined<String>,
7688 pub name: String,
7690 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7692 pub slug_id: MaybeUndefined<String>,
7693 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7695 pub r#type: MaybeUndefined<ReleasePipelineType>,
7696 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7698 pub is_production: MaybeUndefined<bool>,
7699 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7701 pub include_path_patterns: MaybeUndefined<Vec<String>>,
7702 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7704 pub team_ids: MaybeUndefined<Vec<String>>,
7705}
7706#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7708#[serde(rename_all = "camelCase")]
7709pub struct ReleasePipelineFilter {
7710 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7712 pub id: MaybeUndefined<IDComparator>,
7713 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7715 pub created_at: MaybeUndefined<DateComparator>,
7716 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7718 pub updated_at: MaybeUndefined<DateComparator>,
7719 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7721 pub name: MaybeUndefined<StringComparator>,
7722 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7724 pub is_production: MaybeUndefined<BooleanComparator>,
7725 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7727 pub teams: MaybeUndefined<Box<TeamCollectionFilter>>,
7728 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7730 pub and: MaybeUndefined<Vec<ReleasePipelineFilter>>,
7731 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7733 pub or: MaybeUndefined<Vec<ReleasePipelineFilter>>,
7734}
7735#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7737#[serde(rename_all = "camelCase")]
7738pub struct ReleasePipelineNameSort {
7739 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7741 pub nulls: MaybeUndefined<PaginationNulls>,
7742 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7744 pub order: MaybeUndefined<PaginationSortOrder>,
7745}
7746#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7748#[serde(rename_all = "camelCase")]
7749pub struct ReleasePipelineSortInput {
7750 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7752 pub name: MaybeUndefined<ReleasePipelineNameSort>,
7753}
7754#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7756#[serde(rename_all = "camelCase")]
7757pub struct ReleasePipelineUpdateInput {
7758 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7760 pub name: MaybeUndefined<String>,
7761 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7763 pub slug_id: MaybeUndefined<String>,
7764 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7766 pub r#type: MaybeUndefined<ReleasePipelineType>,
7767 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7769 pub is_production: MaybeUndefined<bool>,
7770 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7772 pub include_path_patterns: MaybeUndefined<Vec<String>>,
7773 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7775 pub team_ids: MaybeUndefined<Vec<String>>,
7776}
7777#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7779#[serde(rename_all = "camelCase")]
7780pub struct ReleaseSort {
7781 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7783 pub nulls: MaybeUndefined<PaginationNulls>,
7784 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7786 pub order: MaybeUndefined<PaginationSortOrder>,
7787}
7788#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7790#[serde(rename_all = "camelCase")]
7791pub struct ReleaseSortInput {
7792 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7794 pub stage: MaybeUndefined<ReleaseStageSort>,
7795}
7796#[derive(Debug, Clone, Serialize, Deserialize)]
7798#[serde(rename_all = "camelCase")]
7799pub struct ReleaseStageCreateInput {
7800 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7802 pub id: MaybeUndefined<String>,
7803 pub name: String,
7805 pub color: String,
7807 pub r#type: ReleaseStageType,
7809 pub position: f64,
7811 pub pipeline_id: String,
7813 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7815 pub frozen: MaybeUndefined<bool>,
7816}
7817#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7819#[serde(rename_all = "camelCase")]
7820pub struct ReleaseStageFilter {
7821 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7823 pub id: MaybeUndefined<IDComparator>,
7824 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7826 pub created_at: MaybeUndefined<DateComparator>,
7827 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7829 pub updated_at: MaybeUndefined<DateComparator>,
7830 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7832 pub r#type: MaybeUndefined<ReleaseStageTypeComparator>,
7833 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7835 pub name: MaybeUndefined<StringComparator>,
7836 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7838 pub and: MaybeUndefined<Vec<ReleaseStageFilter>>,
7839 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7841 pub or: MaybeUndefined<Vec<ReleaseStageFilter>>,
7842}
7843#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7845#[serde(rename_all = "camelCase")]
7846pub struct ReleaseStageSort {
7847 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7849 pub nulls: MaybeUndefined<PaginationNulls>,
7850 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7852 pub order: MaybeUndefined<PaginationSortOrder>,
7853}
7854#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7856#[serde(rename_all = "camelCase")]
7857pub struct ReleaseStageTypeComparator {
7858 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7860 pub eq: MaybeUndefined<ReleaseStageType>,
7861 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7863 pub neq: MaybeUndefined<ReleaseStageType>,
7864 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7866 pub r#in: MaybeUndefined<Vec<ReleaseStageType>>,
7867 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7869 pub nin: MaybeUndefined<Vec<ReleaseStageType>>,
7870 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7872 pub null: MaybeUndefined<bool>,
7873}
7874#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7876#[serde(rename_all = "camelCase")]
7877pub struct ReleaseStageUpdateInput {
7878 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7880 pub name: MaybeUndefined<String>,
7881 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7883 pub color: MaybeUndefined<String>,
7884 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7886 pub position: MaybeUndefined<f64>,
7887 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7889 pub frozen: MaybeUndefined<bool>,
7890}
7891#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7893#[serde(rename_all = "camelCase")]
7894pub struct ReleaseSyncInput {
7895 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7897 pub name: MaybeUndefined<String>,
7898 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7900 pub version: MaybeUndefined<String>,
7901 pub commit_sha: String,
7903 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7905 pub issue_references: MaybeUndefined<Vec<IssueReferenceInput>>,
7906 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7908 pub reverted_issue_references: MaybeUndefined<Vec<IssueReferenceInput>>,
7909 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7911 pub pull_request_references: MaybeUndefined<Vec<PullRequestReferenceInput>>,
7912 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7914 pub repository: MaybeUndefined<RepositoryDataInput>,
7915 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7917 pub debug_sink: MaybeUndefined<ReleaseDebugSinkInput>,
7918 pub pipeline_id: String,
7920}
7921#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7923#[serde(rename_all = "camelCase")]
7924pub struct ReleaseSyncInputBase {
7925 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7927 pub name: MaybeUndefined<String>,
7928 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7930 pub version: MaybeUndefined<String>,
7931 pub commit_sha: String,
7933 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7935 pub issue_references: MaybeUndefined<Vec<IssueReferenceInput>>,
7936 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7938 pub reverted_issue_references: MaybeUndefined<Vec<IssueReferenceInput>>,
7939 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7941 pub pull_request_references: MaybeUndefined<Vec<PullRequestReferenceInput>>,
7942 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7944 pub repository: MaybeUndefined<RepositoryDataInput>,
7945 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7947 pub debug_sink: MaybeUndefined<ReleaseDebugSinkInput>,
7948}
7949#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7951#[serde(rename_all = "camelCase")]
7952pub struct ReleaseUpdateByPipelineInput {
7953 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7955 pub version: MaybeUndefined<String>,
7956 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7958 pub stage: MaybeUndefined<String>,
7959 pub pipeline_id: String,
7961}
7962#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7964#[serde(rename_all = "camelCase")]
7965pub struct ReleaseUpdateByPipelineInputBase {
7966 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7968 pub version: MaybeUndefined<String>,
7969 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7971 pub stage: MaybeUndefined<String>,
7972}
7973#[derive(Debug, Clone, Default, Serialize, Deserialize)]
7975#[serde(rename_all = "camelCase")]
7976pub struct ReleaseUpdateInput {
7977 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7979 pub name: MaybeUndefined<String>,
7980 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7982 pub description: MaybeUndefined<String>,
7983 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7985 pub version: MaybeUndefined<String>,
7986 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7988 pub commit_sha: MaybeUndefined<String>,
7989 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7991 pub pipeline_id: MaybeUndefined<String>,
7992 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7994 pub stage_id: MaybeUndefined<String>,
7995 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
7997 pub start_date: MaybeUndefined<chrono::NaiveDate>,
7998 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8000 pub target_date: MaybeUndefined<chrono::NaiveDate>,
8001 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8003 pub trashed: MaybeUndefined<bool>,
8004}
8005#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8007#[serde(rename_all = "camelCase")]
8008pub struct RepositoryDataInput {
8009 pub owner: String,
8011 pub name: String,
8013 pub provider: String,
8015 pub url: String,
8017}
8018#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8020#[serde(rename_all = "camelCase")]
8021pub struct RevenueSort {
8022 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8024 pub nulls: MaybeUndefined<PaginationNulls>,
8025 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8027 pub order: MaybeUndefined<PaginationSortOrder>,
8028}
8029#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8031#[serde(rename_all = "camelCase")]
8032pub struct RoadmapCollectionFilter {
8033 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8035 pub id: MaybeUndefined<IDComparator>,
8036 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8038 pub created_at: MaybeUndefined<DateComparator>,
8039 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8041 pub updated_at: MaybeUndefined<DateComparator>,
8042 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8044 pub name: MaybeUndefined<StringComparator>,
8045 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8047 pub slug_id: MaybeUndefined<StringComparator>,
8048 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8050 pub creator: MaybeUndefined<Box<UserFilter>>,
8051 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8053 pub and: MaybeUndefined<Vec<RoadmapCollectionFilter>>,
8054 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8056 pub or: MaybeUndefined<Vec<RoadmapCollectionFilter>>,
8057 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8059 pub some: MaybeUndefined<Box<RoadmapFilter>>,
8060 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8062 pub every: MaybeUndefined<Box<RoadmapFilter>>,
8063 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8065 pub length: MaybeUndefined<NumberComparator>,
8066}
8067#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8069#[serde(rename_all = "camelCase")]
8070pub struct RoadmapCreateInput {
8071 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8073 pub id: MaybeUndefined<String>,
8074 pub name: String,
8076 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8078 pub description: MaybeUndefined<String>,
8079 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8081 pub owner_id: MaybeUndefined<String>,
8082 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8084 pub sort_order: MaybeUndefined<f64>,
8085 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8087 pub color: MaybeUndefined<String>,
8088}
8089#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8091#[serde(rename_all = "camelCase")]
8092pub struct RoadmapFilter {
8093 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8095 pub id: MaybeUndefined<IDComparator>,
8096 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8098 pub created_at: MaybeUndefined<DateComparator>,
8099 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8101 pub updated_at: MaybeUndefined<DateComparator>,
8102 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8104 pub name: MaybeUndefined<StringComparator>,
8105 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8107 pub slug_id: MaybeUndefined<StringComparator>,
8108 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8110 pub creator: MaybeUndefined<Box<UserFilter>>,
8111 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8113 pub and: MaybeUndefined<Vec<RoadmapFilter>>,
8114 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8116 pub or: MaybeUndefined<Vec<RoadmapFilter>>,
8117}
8118#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8120#[serde(rename_all = "camelCase")]
8121pub struct RoadmapToProjectCreateInput {
8122 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8124 pub id: MaybeUndefined<String>,
8125 pub project_id: String,
8127 pub roadmap_id: String,
8129 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8131 pub sort_order: MaybeUndefined<f64>,
8132}
8133#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8135#[serde(rename_all = "camelCase")]
8136pub struct RoadmapToProjectUpdateInput {
8137 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8139 pub sort_order: MaybeUndefined<f64>,
8140}
8141#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8143#[serde(rename_all = "camelCase")]
8144pub struct RoadmapUpdateInput {
8145 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8147 pub name: MaybeUndefined<String>,
8148 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8150 pub description: MaybeUndefined<String>,
8151 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8153 pub owner_id: MaybeUndefined<String>,
8154 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8156 pub sort_order: MaybeUndefined<f64>,
8157 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8159 pub color: MaybeUndefined<String>,
8160}
8161#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8163#[serde(rename_all = "camelCase")]
8164pub struct RootIssueSort {
8165 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8167 pub nulls: MaybeUndefined<PaginationNulls>,
8168 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8170 pub order: MaybeUndefined<PaginationSortOrder>,
8171 pub sort: Box<IssueSortInput>,
8173}
8174#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8176#[serde(rename_all = "camelCase")]
8177pub struct SalesforceMetadataIntegrationComparator {
8178 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8180 pub case_metadata: MaybeUndefined<serde_json::Value>,
8181}
8182#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8183#[serde(rename_all = "camelCase")]
8184pub struct SalesforceSettingsInput {
8185 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8187 pub send_note_on_status_change: MaybeUndefined<bool>,
8188 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8190 pub send_note_on_comment: MaybeUndefined<bool>,
8191 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8193 pub automate_ticket_reopening_on_completion: MaybeUndefined<bool>,
8194 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8196 pub automate_ticket_reopening_on_cancellation: MaybeUndefined<bool>,
8197 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8199 pub automate_ticket_reopening_on_comment: MaybeUndefined<bool>,
8200 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8202 pub disable_customer_requests_auto_creation: MaybeUndefined<bool>,
8203 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8205 pub automate_ticket_reopening_on_project_completion: MaybeUndefined<bool>,
8206 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8208 pub automate_ticket_reopening_on_project_cancellation: MaybeUndefined<bool>,
8209 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8211 pub enable_ai_intake: MaybeUndefined<bool>,
8212 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8214 pub subdomain: MaybeUndefined<String>,
8215 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8217 pub url: MaybeUndefined<String>,
8218 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8220 pub reopen_case_status: MaybeUndefined<String>,
8221 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8223 pub restrict_visibility: MaybeUndefined<bool>,
8224 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8226 pub default_team: MaybeUndefined<String>,
8227}
8228#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8230#[serde(rename_all = "camelCase")]
8231pub struct SemanticSearchFilters {
8232 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8234 pub issues: MaybeUndefined<IssueFilter>,
8235 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8237 pub projects: MaybeUndefined<ProjectFilter>,
8238 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8240 pub initiatives: MaybeUndefined<InitiativeFilter>,
8241 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8243 pub documents: MaybeUndefined<DocumentFilter>,
8244}
8245#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8246#[serde(rename_all = "camelCase")]
8247pub struct SentrySettingsInput {
8248 pub organization_slug: String,
8250 pub organization_id: String,
8252 pub resolving_completes_issues: bool,
8254 pub unresolving_reopens_issues: bool,
8256}
8257#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8259#[serde(rename_all = "camelCase")]
8260pub struct SizeSort {
8261 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8263 pub nulls: MaybeUndefined<PaginationNulls>,
8264 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8266 pub order: MaybeUndefined<PaginationSortOrder>,
8267}
8268#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8270#[serde(rename_all = "camelCase")]
8271pub struct SlaStatusComparator {
8272 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8274 pub eq: MaybeUndefined<SlaStatus>,
8275 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8277 pub neq: MaybeUndefined<SlaStatus>,
8278 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8280 pub r#in: MaybeUndefined<Vec<SlaStatus>>,
8281 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8283 pub nin: MaybeUndefined<Vec<SlaStatus>>,
8284 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8286 pub null: MaybeUndefined<bool>,
8287}
8288#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8290#[serde(rename_all = "camelCase")]
8291pub struct SlaStatusSort {
8292 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8294 pub nulls: MaybeUndefined<PaginationNulls>,
8295 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8297 pub order: MaybeUndefined<PaginationSortOrder>,
8298}
8299#[derive(Debug, Clone, Serialize, Deserialize)]
8300#[serde(rename_all = "camelCase")]
8301pub struct SlackAsksSettingsInput {
8302 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8304 pub team_name: MaybeUndefined<String>,
8305 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8307 pub team_id: MaybeUndefined<String>,
8308 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8310 pub enterprise_name: MaybeUndefined<String>,
8311 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8313 pub enterprise_id: MaybeUndefined<String>,
8314 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8316 pub should_unfurl: MaybeUndefined<bool>,
8317 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8319 pub should_use_default_unfurl: MaybeUndefined<bool>,
8320 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8322 pub external_user_actions: MaybeUndefined<bool>,
8323 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8325 pub slack_channel_mapping: MaybeUndefined<Vec<SlackChannelNameMappingInput>>,
8326 pub can_administrate: UserRoleType,
8328 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8330 pub customer_visibility: MaybeUndefined<CustomerVisibilityMode>,
8331 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8333 pub enable_agent: MaybeUndefined<bool>,
8334 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8336 pub enable_linear_agent_workflow_access: MaybeUndefined<bool>,
8337}
8338#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8339#[serde(rename_all = "camelCase")]
8340pub struct SlackAsksTeamSettingsInput {
8341 pub id: String,
8343 pub has_default_ask: bool,
8345}
8346#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8347#[serde(rename_all = "camelCase")]
8348pub struct SlackChannelNameMappingInput {
8349 pub id: String,
8351 pub name: String,
8353 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8355 pub is_private: MaybeUndefined<bool>,
8356 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8358 pub is_shared: MaybeUndefined<bool>,
8359 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8361 pub bot_added: MaybeUndefined<bool>,
8362 pub teams: Vec<SlackAsksTeamSettingsInput>,
8364 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8366 pub auto_create_on_message: MaybeUndefined<bool>,
8367 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8369 pub auto_create_on_emoji: MaybeUndefined<bool>,
8370 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8372 pub auto_create_on_bot_mention: MaybeUndefined<bool>,
8373 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8375 pub auto_create_template_id: MaybeUndefined<String>,
8376 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8378 pub post_cancellation_updates: MaybeUndefined<bool>,
8379 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8381 pub post_completion_updates: MaybeUndefined<bool>,
8382 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8384 pub post_accepted_from_triage_updates: MaybeUndefined<bool>,
8385 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8387 pub ai_titles: MaybeUndefined<bool>,
8388}
8389#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8390#[serde(rename_all = "camelCase")]
8391pub struct SlackPostSettingsInput {
8392 pub channel: String,
8394 pub channel_id: String,
8396 pub configuration_url: String,
8398 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8400 pub team_id: MaybeUndefined<String>,
8401 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8403 pub channel_type: MaybeUndefined<SlackChannelType>,
8404}
8405#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8406#[serde(rename_all = "camelCase")]
8407pub struct SlackSettingsInput {
8408 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8410 pub team_name: MaybeUndefined<String>,
8411 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8413 pub team_id: MaybeUndefined<String>,
8414 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8416 pub enterprise_name: MaybeUndefined<String>,
8417 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8419 pub enterprise_id: MaybeUndefined<String>,
8420 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8422 pub should_unfurl: MaybeUndefined<bool>,
8423 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8425 pub should_use_default_unfurl: MaybeUndefined<bool>,
8426 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8428 pub external_user_actions: MaybeUndefined<bool>,
8429 pub link_on_issue_id_mention: bool,
8431 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8433 pub enable_agent: MaybeUndefined<bool>,
8434 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8436 pub enable_linear_agent_workflow_access: MaybeUndefined<bool>,
8437 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8439 pub enable_code_intelligence: MaybeUndefined<bool>,
8440}
8441#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8443#[serde(rename_all = "camelCase")]
8444pub struct SourceMetadataComparator {
8445 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8447 pub null: MaybeUndefined<bool>,
8448 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8450 pub sub_type: MaybeUndefined<SubTypeComparator>,
8451 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8453 pub salesforce_metadata: MaybeUndefined<SalesforceMetadataIntegrationComparator>,
8454}
8455#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8457#[serde(rename_all = "camelCase")]
8458pub struct SourceTypeComparator {
8459 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8461 pub eq: MaybeUndefined<String>,
8462 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8464 pub neq: MaybeUndefined<String>,
8465 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8467 pub r#in: MaybeUndefined<Vec<String>>,
8468 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8470 pub nin: MaybeUndefined<Vec<String>>,
8471 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8473 pub eq_ignore_case: MaybeUndefined<String>,
8474 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8476 pub neq_ignore_case: MaybeUndefined<String>,
8477 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8479 pub starts_with: MaybeUndefined<String>,
8480 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8482 pub starts_with_ignore_case: MaybeUndefined<String>,
8483 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8485 pub not_starts_with: MaybeUndefined<String>,
8486 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8488 pub ends_with: MaybeUndefined<String>,
8489 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8491 pub not_ends_with: MaybeUndefined<String>,
8492 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8494 pub contains: MaybeUndefined<String>,
8495 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8497 pub contains_ignore_case: MaybeUndefined<String>,
8498 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8500 pub not_contains: MaybeUndefined<String>,
8501 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8503 pub not_contains_ignore_case: MaybeUndefined<String>,
8504 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8506 pub contains_ignore_case_and_accent: MaybeUndefined<String>,
8507}
8508#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8510#[serde(rename_all = "camelCase")]
8511pub struct StartDateSort {
8512 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8514 pub nulls: MaybeUndefined<PaginationNulls>,
8515 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8517 pub order: MaybeUndefined<PaginationSortOrder>,
8518}
8519#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8521#[serde(rename_all = "camelCase")]
8522pub struct StringArrayComparator {
8523 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8525 pub length: MaybeUndefined<NumberComparator>,
8526 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8528 pub every: MaybeUndefined<StringItemComparator>,
8529 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8531 pub some: MaybeUndefined<StringItemComparator>,
8532}
8533#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8535#[serde(rename_all = "camelCase")]
8536pub struct StringComparator {
8537 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8539 pub eq: MaybeUndefined<String>,
8540 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8542 pub neq: MaybeUndefined<String>,
8543 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8545 pub r#in: MaybeUndefined<Vec<String>>,
8546 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8548 pub nin: MaybeUndefined<Vec<String>>,
8549 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8551 pub eq_ignore_case: MaybeUndefined<String>,
8552 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8554 pub neq_ignore_case: MaybeUndefined<String>,
8555 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8557 pub starts_with: MaybeUndefined<String>,
8558 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8560 pub starts_with_ignore_case: MaybeUndefined<String>,
8561 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8563 pub not_starts_with: MaybeUndefined<String>,
8564 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8566 pub ends_with: MaybeUndefined<String>,
8567 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8569 pub not_ends_with: MaybeUndefined<String>,
8570 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8572 pub contains: MaybeUndefined<String>,
8573 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8575 pub contains_ignore_case: MaybeUndefined<String>,
8576 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8578 pub not_contains: MaybeUndefined<String>,
8579 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8581 pub not_contains_ignore_case: MaybeUndefined<String>,
8582 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8584 pub contains_ignore_case_and_accent: MaybeUndefined<String>,
8585}
8586#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8588#[serde(rename_all = "camelCase")]
8589pub struct StringItemComparator {
8590 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8592 pub eq: MaybeUndefined<String>,
8593 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8595 pub neq: MaybeUndefined<String>,
8596 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8598 pub r#in: MaybeUndefined<Vec<String>>,
8599 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8601 pub nin: MaybeUndefined<Vec<String>>,
8602 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8604 pub eq_ignore_case: MaybeUndefined<String>,
8605 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8607 pub neq_ignore_case: MaybeUndefined<String>,
8608 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8610 pub starts_with: MaybeUndefined<String>,
8611 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8613 pub starts_with_ignore_case: MaybeUndefined<String>,
8614 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8616 pub not_starts_with: MaybeUndefined<String>,
8617 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8619 pub ends_with: MaybeUndefined<String>,
8620 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8622 pub not_ends_with: MaybeUndefined<String>,
8623 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8625 pub contains: MaybeUndefined<String>,
8626 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8628 pub contains_ignore_case: MaybeUndefined<String>,
8629 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8631 pub not_contains: MaybeUndefined<String>,
8632 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8634 pub not_contains_ignore_case: MaybeUndefined<String>,
8635 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8637 pub contains_ignore_case_and_accent: MaybeUndefined<String>,
8638}
8639#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8641#[serde(rename_all = "camelCase")]
8642pub struct SubTypeComparator {
8643 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8645 pub eq: MaybeUndefined<String>,
8646 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8648 pub neq: MaybeUndefined<String>,
8649 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8651 pub r#in: MaybeUndefined<Vec<String>>,
8652 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8654 pub nin: MaybeUndefined<Vec<String>>,
8655 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8657 pub null: MaybeUndefined<bool>,
8658}
8659#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8661#[serde(rename_all = "camelCase")]
8662pub struct TargetDateSort {
8663 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8665 pub nulls: MaybeUndefined<PaginationNulls>,
8666 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8668 pub order: MaybeUndefined<PaginationSortOrder>,
8669}
8670#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8672#[serde(rename_all = "camelCase")]
8673pub struct TeamCollectionFilter {
8674 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8676 pub id: MaybeUndefined<IDComparator>,
8677 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8679 pub created_at: MaybeUndefined<DateComparator>,
8680 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8682 pub updated_at: MaybeUndefined<DateComparator>,
8683 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8685 pub and: MaybeUndefined<Vec<TeamCollectionFilter>>,
8686 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8688 pub or: MaybeUndefined<Vec<TeamCollectionFilter>>,
8689 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8691 pub some: MaybeUndefined<Box<TeamFilter>>,
8692 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8694 pub every: MaybeUndefined<Box<TeamFilter>>,
8695 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8697 pub length: MaybeUndefined<NumberComparator>,
8698 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8700 pub parent: MaybeUndefined<Box<NullableTeamFilter>>,
8701 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8703 pub ancestors: MaybeUndefined<Box<TeamCollectionFilter>>,
8704}
8705#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8706#[serde(rename_all = "camelCase")]
8707pub struct TeamCreateInput {
8708 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8710 pub id: MaybeUndefined<String>,
8711 pub name: String,
8713 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8715 pub description: MaybeUndefined<String>,
8716 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8718 pub key: MaybeUndefined<String>,
8719 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8721 pub icon: MaybeUndefined<String>,
8722 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8724 pub color: MaybeUndefined<String>,
8725 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8727 pub cycles_enabled: MaybeUndefined<bool>,
8728 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8730 pub cycle_start_day: MaybeUndefined<f64>,
8731 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8733 pub cycle_duration: MaybeUndefined<i64>,
8734 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8736 pub cycle_cooldown_time: MaybeUndefined<i64>,
8737 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8739 pub cycle_issue_auto_assign_started: MaybeUndefined<bool>,
8740 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8742 pub cycle_issue_auto_assign_completed: MaybeUndefined<bool>,
8743 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8745 pub cycle_lock_to_active: MaybeUndefined<bool>,
8746 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8748 pub upcoming_cycle_count: MaybeUndefined<f64>,
8749 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8751 pub triage_enabled: MaybeUndefined<bool>,
8752 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8754 pub require_priority_to_leave_triage: MaybeUndefined<bool>,
8755 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8757 pub timezone: MaybeUndefined<String>,
8758 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8760 pub inherit_issue_estimation: MaybeUndefined<bool>,
8761 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8763 pub inherit_workflow_statuses: MaybeUndefined<bool>,
8764 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8766 pub issue_estimation_type: MaybeUndefined<String>,
8767 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8769 pub issue_estimation_allow_zero: MaybeUndefined<bool>,
8770 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8772 pub set_issue_sort_order_on_state_change: MaybeUndefined<String>,
8773 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8775 pub issue_estimation_extended: MaybeUndefined<bool>,
8776 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8778 pub default_issue_estimate: MaybeUndefined<f64>,
8779 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8781 pub group_issue_history: MaybeUndefined<bool>,
8782 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8784 pub default_template_for_members_id: MaybeUndefined<String>,
8785 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8787 pub default_template_for_non_members_id: MaybeUndefined<String>,
8788 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8790 pub default_project_template_id: MaybeUndefined<String>,
8791 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8793 pub private: MaybeUndefined<bool>,
8794 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8796 pub auto_close_period: MaybeUndefined<f64>,
8797 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8799 pub auto_close_state_id: MaybeUndefined<String>,
8800 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8802 pub auto_archive_period: MaybeUndefined<f64>,
8803 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8805 pub marked_as_duplicate_workflow_state_id: MaybeUndefined<String>,
8806 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8808 pub parent_id: MaybeUndefined<String>,
8809 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8811 pub inherit_product_intelligence_scope: MaybeUndefined<bool>,
8812 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8814 pub product_intelligence_scope: MaybeUndefined<ProductIntelligenceScope>,
8815 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8817 pub issue_sharing_enabled: MaybeUndefined<bool>,
8818 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8820 pub inherit_slack_auto_create_project_channel: MaybeUndefined<bool>,
8821 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8823 pub slack_auto_create_project_channel: MaybeUndefined<bool>,
8824}
8825#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8827#[serde(rename_all = "camelCase")]
8828pub struct TeamFilter {
8829 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8831 pub id: MaybeUndefined<IDComparator>,
8832 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8834 pub created_at: MaybeUndefined<DateComparator>,
8835 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8837 pub updated_at: MaybeUndefined<DateComparator>,
8838 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8840 pub name: MaybeUndefined<StringComparator>,
8841 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8843 pub key: MaybeUndefined<StringComparator>,
8844 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8846 pub description: MaybeUndefined<NullableStringComparator>,
8847 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8849 pub private: MaybeUndefined<BooleanComparator>,
8850 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8852 pub retired_at: MaybeUndefined<NullableDateComparator>,
8853 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8855 pub issues: MaybeUndefined<Box<IssueCollectionFilter>>,
8856 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8858 pub parent: MaybeUndefined<Box<NullableTeamFilter>>,
8859 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8861 pub ancestors: MaybeUndefined<Box<TeamCollectionFilter>>,
8862 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8864 pub release_pipelines: MaybeUndefined<Box<ReleasePipelineCollectionFilter>>,
8865 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8867 pub and: MaybeUndefined<Vec<TeamFilter>>,
8868 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8870 pub or: MaybeUndefined<Vec<TeamFilter>>,
8871}
8872#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8874#[serde(rename_all = "camelCase")]
8875pub struct TeamMembershipCreateInput {
8876 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8878 pub id: MaybeUndefined<String>,
8879 pub user_id: String,
8881 pub team_id: String,
8883 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8885 pub owner: MaybeUndefined<bool>,
8886 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8888 pub sort_order: MaybeUndefined<f64>,
8889}
8890#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8892#[serde(rename_all = "camelCase")]
8893pub struct TeamMembershipUpdateInput {
8894 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8896 pub owner: MaybeUndefined<bool>,
8897 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8899 pub sort_order: MaybeUndefined<f64>,
8900}
8901#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8902#[serde(rename_all = "camelCase")]
8903pub struct TeamSecuritySettingsInput {
8904 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8906 pub issue_sharing: MaybeUndefined<TeamRoleType>,
8907 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8909 pub label_management: MaybeUndefined<TeamRoleType>,
8910 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8912 pub member_management: MaybeUndefined<TeamRoleType>,
8913 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8915 pub team_management: MaybeUndefined<TeamRoleType>,
8916 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8918 pub template_management: MaybeUndefined<TeamRoleType>,
8919}
8920#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8922#[serde(rename_all = "camelCase")]
8923pub struct TeamSort {
8924 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8926 pub nulls: MaybeUndefined<PaginationNulls>,
8927 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8929 pub order: MaybeUndefined<PaginationSortOrder>,
8930}
8931#[derive(Debug, Clone, Default, Serialize, Deserialize)]
8932#[serde(rename_all = "camelCase")]
8933pub struct TeamUpdateInput {
8934 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8936 pub name: MaybeUndefined<String>,
8937 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8939 pub description: MaybeUndefined<String>,
8940 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8942 pub key: MaybeUndefined<String>,
8943 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8945 pub icon: MaybeUndefined<String>,
8946 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8948 pub color: MaybeUndefined<String>,
8949 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8951 pub cycles_enabled: MaybeUndefined<bool>,
8952 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8954 pub cycle_start_day: MaybeUndefined<f64>,
8955 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8957 pub cycle_duration: MaybeUndefined<i64>,
8958 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8960 pub cycle_cooldown_time: MaybeUndefined<i64>,
8961 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8963 pub cycle_issue_auto_assign_started: MaybeUndefined<bool>,
8964 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8966 pub cycle_issue_auto_assign_completed: MaybeUndefined<bool>,
8967 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8969 pub cycle_lock_to_active: MaybeUndefined<bool>,
8970 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8972 pub cycle_enabled_start_date: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
8973 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8975 pub upcoming_cycle_count: MaybeUndefined<f64>,
8976 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8978 pub timezone: MaybeUndefined<String>,
8979 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8981 pub inherit_issue_estimation: MaybeUndefined<bool>,
8982 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8984 pub issue_estimation_type: MaybeUndefined<String>,
8985 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8987 pub issue_estimation_allow_zero: MaybeUndefined<bool>,
8988 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8990 pub set_issue_sort_order_on_state_change: MaybeUndefined<String>,
8991 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8993 pub issue_estimation_extended: MaybeUndefined<bool>,
8994 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8996 pub default_issue_estimate: MaybeUndefined<f64>,
8997 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
8999 pub slack_new_issue: MaybeUndefined<bool>,
9000 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9002 pub slack_issue_comments: MaybeUndefined<bool>,
9003 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9005 pub slack_issue_statuses: MaybeUndefined<bool>,
9006 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9008 pub group_issue_history: MaybeUndefined<bool>,
9009 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9011 pub ai_thread_summaries_enabled: MaybeUndefined<bool>,
9012 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9014 pub ai_discussion_summaries_enabled: MaybeUndefined<bool>,
9015 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9017 pub default_template_for_members_id: MaybeUndefined<String>,
9018 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9020 pub default_template_for_non_members_id: MaybeUndefined<String>,
9021 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9023 pub default_project_template_id: MaybeUndefined<String>,
9024 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9026 pub private: MaybeUndefined<bool>,
9027 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9029 pub triage_enabled: MaybeUndefined<bool>,
9030 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9032 pub require_priority_to_leave_triage: MaybeUndefined<bool>,
9033 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9035 pub default_issue_state_id: MaybeUndefined<String>,
9036 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9038 pub auto_close_period: MaybeUndefined<f64>,
9039 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9041 pub auto_close_state_id: MaybeUndefined<String>,
9042 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9044 pub auto_close_parent_issues: MaybeUndefined<bool>,
9045 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9047 pub auto_close_child_issues: MaybeUndefined<bool>,
9048 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9050 pub auto_archive_period: MaybeUndefined<f64>,
9051 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9053 pub marked_as_duplicate_workflow_state_id: MaybeUndefined<String>,
9054 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9056 pub join_by_default: MaybeUndefined<bool>,
9057 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9059 pub scim_managed: MaybeUndefined<bool>,
9060 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9062 pub parent_id: MaybeUndefined<String>,
9063 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9065 pub inherit_workflow_statuses: MaybeUndefined<bool>,
9066 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9068 pub inherit_product_intelligence_scope: MaybeUndefined<bool>,
9069 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9071 pub product_intelligence_scope: MaybeUndefined<ProductIntelligenceScope>,
9072 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9074 pub issue_sharing_enabled: MaybeUndefined<bool>,
9075 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9077 pub inherit_slack_auto_create_project_channel: MaybeUndefined<bool>,
9078 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9080 pub slack_auto_create_project_channel: MaybeUndefined<bool>,
9081 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9083 pub security_settings: MaybeUndefined<TeamSecuritySettingsInput>,
9084 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9086 pub all_members_can_join: MaybeUndefined<bool>,
9087 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9089 pub retired_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
9090 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9092 pub handle_sub_teams_on_retirement: MaybeUndefined<TeamRetirementSubTeamHandling>,
9093}
9094#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9096#[serde(rename_all = "camelCase")]
9097pub struct TemplateCreateInput {
9098 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9100 pub id: MaybeUndefined<String>,
9101 pub r#type: String,
9103 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9105 pub team_id: MaybeUndefined<String>,
9106 pub name: String,
9108 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9110 pub description: MaybeUndefined<String>,
9111 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9113 pub icon: MaybeUndefined<String>,
9114 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9116 pub color: MaybeUndefined<String>,
9117 pub template_data: serde_json::Value,
9119 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9121 pub sort_order: MaybeUndefined<f64>,
9122}
9123#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9125#[serde(rename_all = "camelCase")]
9126pub struct TemplateUpdateInput {
9127 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9129 pub name: MaybeUndefined<String>,
9130 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9132 pub description: MaybeUndefined<String>,
9133 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9135 pub icon: MaybeUndefined<String>,
9136 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9138 pub color: MaybeUndefined<String>,
9139 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9141 pub team_id: MaybeUndefined<String>,
9142 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9144 pub template_data: MaybeUndefined<serde_json::Value>,
9145 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9147 pub sort_order: MaybeUndefined<f64>,
9148}
9149#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9151#[serde(rename_all = "camelCase")]
9152pub struct TierSort {
9153 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9155 pub nulls: MaybeUndefined<PaginationNulls>,
9156 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9158 pub order: MaybeUndefined<PaginationSortOrder>,
9159}
9160#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9162#[serde(rename_all = "camelCase")]
9163pub struct TimeInStatusSort {
9164 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9166 pub nulls: MaybeUndefined<PaginationNulls>,
9167 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9169 pub order: MaybeUndefined<PaginationSortOrder>,
9170}
9171#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9173#[serde(rename_all = "camelCase")]
9174pub struct TimeScheduleCreateInput {
9175 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9177 pub id: MaybeUndefined<String>,
9178 pub name: String,
9180 pub entries: Vec<TimeScheduleEntryInput>,
9182 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9184 pub external_id: MaybeUndefined<String>,
9185 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9187 pub external_url: MaybeUndefined<String>,
9188}
9189#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9190#[serde(rename_all = "camelCase")]
9191pub struct TimeScheduleEntryInput {
9192 pub starts_at: chrono::DateTime<chrono::Utc>,
9194 pub ends_at: chrono::DateTime<chrono::Utc>,
9196 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9198 pub user_id: MaybeUndefined<String>,
9199 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9201 pub user_email: MaybeUndefined<String>,
9202}
9203#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9205#[serde(rename_all = "camelCase")]
9206pub struct TimeScheduleUpdateInput {
9207 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9209 pub name: MaybeUndefined<String>,
9210 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9212 pub entries: MaybeUndefined<Vec<TimeScheduleEntryInput>>,
9213 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9215 pub external_id: MaybeUndefined<String>,
9216 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9218 pub external_url: MaybeUndefined<String>,
9219}
9220#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9222#[serde(rename_all = "camelCase")]
9223pub struct TitleSort {
9224 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9226 pub nulls: MaybeUndefined<PaginationNulls>,
9227 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9229 pub order: MaybeUndefined<PaginationSortOrder>,
9230}
9231#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9232#[serde(rename_all = "camelCase")]
9233pub struct TokenUserAccountAuthInput {
9234 pub email: String,
9236 pub token: String,
9238 pub timezone: String,
9240 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9242 pub invite_link: MaybeUndefined<String>,
9243 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9245 pub client_auth_code: MaybeUndefined<String>,
9246}
9247#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9249#[serde(rename_all = "camelCase")]
9250pub struct TriageResponsibilityCreateInput {
9251 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9253 pub id: MaybeUndefined<String>,
9254 pub team_id: String,
9256 pub action: String,
9258 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9260 pub manual_selection: MaybeUndefined<TriageResponsibilityManualSelectionInput>,
9261 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9263 pub time_schedule_id: MaybeUndefined<String>,
9264}
9265#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9267#[serde(rename_all = "camelCase")]
9268pub struct TriageResponsibilityManualSelectionInput {
9269 pub user_ids: Vec<String>,
9271 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9273 pub assignment_index: MaybeUndefined<i64>,
9274}
9275#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9277#[serde(rename_all = "camelCase")]
9278pub struct TriageResponsibilityUpdateInput {
9279 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9281 pub action: MaybeUndefined<String>,
9282 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9284 pub manual_selection: MaybeUndefined<TriageResponsibilityManualSelectionInput>,
9285 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9287 pub time_schedule_id: MaybeUndefined<String>,
9288}
9289#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9291#[serde(rename_all = "camelCase")]
9292pub struct UpdatedAtSort {
9293 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9295 pub nulls: MaybeUndefined<PaginationNulls>,
9296 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9298 pub order: MaybeUndefined<PaginationSortOrder>,
9299}
9300#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9302#[serde(rename_all = "camelCase")]
9303pub struct UserCollectionFilter {
9304 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9306 pub id: MaybeUndefined<IDComparator>,
9307 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9309 pub created_at: MaybeUndefined<DateComparator>,
9310 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9312 pub updated_at: MaybeUndefined<DateComparator>,
9313 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9315 pub name: MaybeUndefined<StringComparator>,
9316 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9318 pub display_name: MaybeUndefined<StringComparator>,
9319 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9321 pub email: MaybeUndefined<StringComparator>,
9322 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9324 pub active: MaybeUndefined<BooleanComparator>,
9325 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9327 pub assigned_issues: MaybeUndefined<Box<IssueCollectionFilter>>,
9328 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9330 pub admin: MaybeUndefined<BooleanComparator>,
9331 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9333 pub owner: MaybeUndefined<BooleanComparator>,
9334 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9336 pub invited: MaybeUndefined<BooleanComparator>,
9337 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9339 pub is_invited: MaybeUndefined<BooleanComparator>,
9340 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9342 pub app: MaybeUndefined<BooleanComparator>,
9343 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9345 pub is_me: MaybeUndefined<BooleanComparator>,
9346 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9348 pub and: MaybeUndefined<Vec<UserCollectionFilter>>,
9349 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9351 pub or: MaybeUndefined<Vec<UserCollectionFilter>>,
9352 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9354 pub some: MaybeUndefined<Box<UserFilter>>,
9355 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9357 pub every: MaybeUndefined<Box<UserFilter>>,
9358 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9360 pub length: MaybeUndefined<NumberComparator>,
9361}
9362#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9364#[serde(rename_all = "camelCase")]
9365pub struct UserDisplayNameSort {
9366 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9368 pub nulls: MaybeUndefined<PaginationNulls>,
9369 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9371 pub order: MaybeUndefined<PaginationSortOrder>,
9372}
9373#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9375#[serde(rename_all = "camelCase")]
9376pub struct UserFilter {
9377 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9379 pub id: MaybeUndefined<IDComparator>,
9380 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9382 pub created_at: MaybeUndefined<DateComparator>,
9383 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9385 pub updated_at: MaybeUndefined<DateComparator>,
9386 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9388 pub name: MaybeUndefined<StringComparator>,
9389 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9391 pub display_name: MaybeUndefined<StringComparator>,
9392 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9394 pub email: MaybeUndefined<StringComparator>,
9395 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9397 pub active: MaybeUndefined<BooleanComparator>,
9398 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9400 pub assigned_issues: MaybeUndefined<Box<IssueCollectionFilter>>,
9401 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9403 pub admin: MaybeUndefined<BooleanComparator>,
9404 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9406 pub owner: MaybeUndefined<BooleanComparator>,
9407 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9409 pub invited: MaybeUndefined<BooleanComparator>,
9410 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9412 pub is_invited: MaybeUndefined<BooleanComparator>,
9413 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9415 pub app: MaybeUndefined<BooleanComparator>,
9416 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9418 pub is_me: MaybeUndefined<BooleanComparator>,
9419 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9421 pub and: MaybeUndefined<Vec<UserFilter>>,
9422 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9424 pub or: MaybeUndefined<Vec<UserFilter>>,
9425}
9426#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9428#[serde(rename_all = "camelCase")]
9429pub struct UserNameSort {
9430 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9432 pub nulls: MaybeUndefined<PaginationNulls>,
9433 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9435 pub order: MaybeUndefined<PaginationSortOrder>,
9436}
9437#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9438#[serde(rename_all = "camelCase")]
9439pub struct UserSettingsUpdateInput {
9440 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9442 pub settings: MaybeUndefined<serde_json::Value>,
9443 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9445 pub subscribed_to_changelog: MaybeUndefined<bool>,
9446 #[serde(
9448 rename = "subscribedToDPA",
9449 default,
9450 skip_serializing_if = "MaybeUndefined::is_undefined"
9451 )]
9452 pub subscribed_to_dpa: MaybeUndefined<bool>,
9453 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9455 pub subscribed_to_invite_accepted: MaybeUndefined<bool>,
9456 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9458 pub subscribed_to_privacy_legal_updates: MaybeUndefined<bool>,
9459 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9461 pub subscribed_to_general_marketing_communications: MaybeUndefined<bool>,
9462 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9464 pub notification_category_preferences: MaybeUndefined<NotificationCategoryPreferencesInput>,
9465 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9467 pub notification_channel_preferences:
9468 MaybeUndefined<PartialNotificationChannelPreferencesInput>,
9469 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9471 pub notification_delivery_preferences: MaybeUndefined<NotificationDeliveryPreferencesInput>,
9472 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9474 pub usage_warning_history: MaybeUndefined<serde_json::Value>,
9475 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9477 pub feed_summary_schedule: MaybeUndefined<FeedSummarySchedule>,
9478 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9480 pub feed_last_seen_time: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
9481}
9482#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9484#[serde(rename_all = "camelCase")]
9485pub struct UserSortInput {
9486 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9488 pub name: MaybeUndefined<UserNameSort>,
9489 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9491 pub display_name: MaybeUndefined<UserDisplayNameSort>,
9492}
9493#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9495#[serde(rename_all = "camelCase")]
9496pub struct UserUpdateInput {
9497 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9499 pub name: MaybeUndefined<String>,
9500 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9502 pub display_name: MaybeUndefined<String>,
9503 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9505 pub avatar_url: MaybeUndefined<String>,
9506 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9508 pub description: MaybeUndefined<String>,
9509 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9511 pub title: MaybeUndefined<String>,
9512 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9514 pub status_emoji: MaybeUndefined<String>,
9515 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9517 pub status_label: MaybeUndefined<String>,
9518 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9520 pub status_until_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
9521 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9523 pub timezone: MaybeUndefined<String>,
9524}
9525#[derive(Debug, Clone, Serialize, Deserialize)]
9527#[serde(rename_all = "camelCase")]
9528pub struct ViewPreferencesCreateInput {
9529 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9531 pub id: MaybeUndefined<String>,
9532 pub r#type: ViewPreferencesType,
9534 pub view_type: ViewType,
9536 pub preferences: serde_json::Value,
9538 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9540 pub insights: MaybeUndefined<serde_json::Value>,
9541 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9543 pub team_id: MaybeUndefined<String>,
9544 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9546 pub project_id: MaybeUndefined<String>,
9547 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9549 pub initiative_id: MaybeUndefined<String>,
9550 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9552 pub label_id: MaybeUndefined<String>,
9553 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9555 pub project_label_id: MaybeUndefined<String>,
9556 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9558 pub release_pipeline_id: MaybeUndefined<String>,
9559 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9561 pub custom_view_id: MaybeUndefined<String>,
9562 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9564 pub user_id: MaybeUndefined<String>,
9565}
9566#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9568#[serde(rename_all = "camelCase")]
9569pub struct ViewPreferencesUpdateInput {
9570 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9572 pub preferences: MaybeUndefined<serde_json::Value>,
9573 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9575 pub insights: MaybeUndefined<serde_json::Value>,
9576}
9577#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9579#[serde(rename_all = "camelCase")]
9580pub struct WebhookCreateInput {
9581 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9583 pub label: MaybeUndefined<String>,
9584 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9586 pub id: MaybeUndefined<String>,
9587 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9589 pub enabled: MaybeUndefined<bool>,
9590 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9592 pub secret: MaybeUndefined<String>,
9593 pub url: String,
9595 pub resource_types: Vec<String>,
9597 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9599 pub team_id: MaybeUndefined<String>,
9600 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9602 pub all_public_teams: MaybeUndefined<bool>,
9603}
9604#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9606#[serde(rename_all = "camelCase")]
9607pub struct WebhookUpdateInput {
9608 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9610 pub label: MaybeUndefined<String>,
9611 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9613 pub secret: MaybeUndefined<String>,
9614 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9616 pub enabled: MaybeUndefined<bool>,
9617 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9619 pub url: MaybeUndefined<String>,
9620 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9622 pub resource_types: MaybeUndefined<Vec<String>>,
9623}
9624#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9626#[serde(rename_all = "camelCase")]
9627pub struct WorkflowStateCreateInput {
9628 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9630 pub id: MaybeUndefined<String>,
9631 pub r#type: String,
9633 pub name: String,
9635 pub color: String,
9637 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9639 pub description: MaybeUndefined<String>,
9640 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9642 pub position: MaybeUndefined<f64>,
9643 pub team_id: String,
9645}
9646#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9648#[serde(rename_all = "camelCase")]
9649pub struct WorkflowStateFilter {
9650 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9652 pub id: MaybeUndefined<IDComparator>,
9653 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9655 pub created_at: MaybeUndefined<DateComparator>,
9656 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9658 pub updated_at: MaybeUndefined<DateComparator>,
9659 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9661 pub name: MaybeUndefined<StringComparator>,
9662 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9664 pub description: MaybeUndefined<StringComparator>,
9665 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9667 pub position: MaybeUndefined<NumberComparator>,
9668 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9670 pub r#type: MaybeUndefined<StringComparator>,
9671 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9673 pub team: MaybeUndefined<Box<TeamFilter>>,
9674 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9676 pub issues: MaybeUndefined<Box<IssueCollectionFilter>>,
9677 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9679 pub and: MaybeUndefined<Vec<WorkflowStateFilter>>,
9680 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9682 pub or: MaybeUndefined<Vec<WorkflowStateFilter>>,
9683}
9684#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9686#[serde(rename_all = "camelCase")]
9687pub struct WorkflowStateSort {
9688 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9690 pub nulls: MaybeUndefined<PaginationNulls>,
9691 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9693 pub order: MaybeUndefined<PaginationSortOrder>,
9694 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9696 pub closed_issues_ordered_by_recency: MaybeUndefined<bool>,
9697}
9698#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9700#[serde(rename_all = "camelCase")]
9701pub struct WorkflowStateUpdateInput {
9702 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9704 pub name: MaybeUndefined<String>,
9705 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9707 pub color: MaybeUndefined<String>,
9708 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9710 pub description: MaybeUndefined<String>,
9711 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9713 pub position: MaybeUndefined<f64>,
9714}
9715#[derive(Debug, Clone, Default, Serialize, Deserialize)]
9716#[serde(rename_all = "camelCase")]
9717pub struct ZendeskSettingsInput {
9718 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9720 pub send_note_on_status_change: MaybeUndefined<bool>,
9721 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9723 pub send_note_on_comment: MaybeUndefined<bool>,
9724 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9726 pub automate_ticket_reopening_on_completion: MaybeUndefined<bool>,
9727 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9729 pub automate_ticket_reopening_on_cancellation: MaybeUndefined<bool>,
9730 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9732 pub automate_ticket_reopening_on_comment: MaybeUndefined<bool>,
9733 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9735 pub disable_customer_requests_auto_creation: MaybeUndefined<bool>,
9736 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9738 pub automate_ticket_reopening_on_project_completion: MaybeUndefined<bool>,
9739 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9741 pub automate_ticket_reopening_on_project_cancellation: MaybeUndefined<bool>,
9742 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9744 pub enable_ai_intake: MaybeUndefined<bool>,
9745 pub subdomain: String,
9747 pub url: String,
9749 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9751 pub bot_user_id: MaybeUndefined<String>,
9752 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9754 pub can_read_customers: MaybeUndefined<bool>,
9755 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9757 pub supports_o_auth_refresh: MaybeUndefined<bool>,
9758 #[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
9760 pub host_mappings: MaybeUndefined<Vec<String>>,
9761}