Skip to main content

lineark_sdk/generated/
enums.rs

1//! GraphQL enum types.
2//!
3//! Generated by lineark-codegen — do not edit.
4use serde::{Deserialize, Serialize};
5#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
6pub enum AgentActivitySignal {
7    #[serde(rename = "stop")]
8    Stop,
9    #[serde(rename = "continue")]
10    Continue,
11    #[serde(rename = "auth")]
12    Auth,
13    #[serde(rename = "select")]
14    Select,
15    /// Catch-all for unknown/new variants added by Linear.
16    #[serde(other)]
17    Unknown,
18}
19#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
20pub enum AgentActivityType {
21    #[serde(rename = "thought")]
22    Thought,
23    #[serde(rename = "action")]
24    Action,
25    #[serde(rename = "response")]
26    Response,
27    #[serde(rename = "elicitation")]
28    Elicitation,
29    #[serde(rename = "error")]
30    Error,
31    #[serde(rename = "prompt")]
32    Prompt,
33    /// Catch-all for unknown/new variants added by Linear.
34    #[serde(other)]
35    Unknown,
36}
37#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
38pub enum AgentSessionStatus {
39    #[serde(rename = "pending")]
40    Pending,
41    #[serde(rename = "active")]
42    Active,
43    #[serde(rename = "complete")]
44    Complete,
45    #[serde(rename = "awaitingInput")]
46    AwaitingInput,
47    #[serde(rename = "error")]
48    Error,
49    #[serde(rename = "stale")]
50    Stale,
51    /// Catch-all for unknown/new variants added by Linear.
52    #[serde(other)]
53    Unknown,
54}
55#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
56pub enum AgentSessionType {
57    #[serde(rename = "commentThread")]
58    CommentThread,
59    /// Catch-all for unknown/new variants added by Linear.
60    #[serde(other)]
61    Unknown,
62}
63#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
64pub enum AuthenticationSessionType {
65    #[serde(rename = "web")]
66    Web,
67    #[serde(rename = "desktop")]
68    Desktop,
69    #[serde(rename = "ios")]
70    Ios,
71    #[serde(rename = "android")]
72    Android,
73    /// Catch-all for unknown/new variants added by Linear.
74    #[serde(other)]
75    Unknown,
76}
77#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
78pub enum ContextViewType {
79    #[serde(rename = "activeIssues")]
80    ActiveIssues,
81    #[serde(rename = "activeCycle")]
82    ActiveCycle,
83    #[serde(rename = "upcomingCycle")]
84    UpcomingCycle,
85    #[serde(rename = "backlog")]
86    Backlog,
87    #[serde(rename = "triage")]
88    Triage,
89    /// Catch-all for unknown/new variants added by Linear.
90    #[serde(other)]
91    Unknown,
92}
93#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
94pub enum CustomerStatusType {
95    #[serde(rename = "active")]
96    Active,
97    #[serde(rename = "inactive")]
98    Inactive,
99    /// Catch-all for unknown/new variants added by Linear.
100    #[serde(other)]
101    Unknown,
102}
103#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
104pub enum CustomerVisibilityMode {
105    LinearOnly,
106    SlackMembers,
107    SlackMembersAndGuests,
108    /// Catch-all for unknown/new variants added by Linear.
109    #[serde(other)]
110    Unknown,
111}
112#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
113pub enum CyclePeriod {
114    #[serde(rename = "before")]
115    Before,
116    #[serde(rename = "during")]
117    During,
118    #[serde(rename = "after")]
119    After,
120    /// Catch-all for unknown/new variants added by Linear.
121    #[serde(other)]
122    Unknown,
123}
124#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
125pub enum DateResolutionType {
126    #[serde(rename = "month")]
127    Month,
128    #[serde(rename = "quarter")]
129    Quarter,
130    #[serde(rename = "halfYear")]
131    HalfYear,
132    #[serde(rename = "year")]
133    Year,
134    /// Catch-all for unknown/new variants added by Linear.
135    #[serde(other)]
136    Unknown,
137}
138#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
139pub enum Day {
140    Sunday,
141    Monday,
142    Tuesday,
143    Wednesday,
144    Thursday,
145    Friday,
146    Saturday,
147    /// Catch-all for unknown/new variants added by Linear.
148    #[serde(other)]
149    Unknown,
150}
151#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
152pub enum EmailIntakeAddressType {
153    #[serde(rename = "team")]
154    Team,
155    #[serde(rename = "template")]
156    Template,
157    #[serde(rename = "asks")]
158    Asks,
159    #[serde(rename = "asksWeb")]
160    AsksWeb,
161    /// Catch-all for unknown/new variants added by Linear.
162    #[serde(other)]
163    Unknown,
164}
165#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
166pub enum ExternalSyncService {
167    #[serde(rename = "jira")]
168    Jira,
169    #[serde(rename = "github")]
170    Github,
171    #[serde(rename = "slack")]
172    Slack,
173    /// Catch-all for unknown/new variants added by Linear.
174    #[serde(other)]
175    Unknown,
176}
177#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
178pub enum FacetPageSource {
179    #[serde(rename = "projects")]
180    Projects,
181    #[serde(rename = "teamIssues")]
182    TeamIssues,
183    #[serde(rename = "feed")]
184    Feed,
185    /// Catch-all for unknown/new variants added by Linear.
186    #[serde(other)]
187    Unknown,
188}
189#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
190pub enum FeedSummarySchedule {
191    #[serde(rename = "daily")]
192    Daily,
193    #[serde(rename = "weekly")]
194    Weekly,
195    #[serde(rename = "never")]
196    Never,
197    /// Catch-all for unknown/new variants added by Linear.
198    #[serde(other)]
199    Unknown,
200}
201#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
202pub enum FrequencyResolutionType {
203    #[serde(rename = "daily")]
204    Daily,
205    #[serde(rename = "weekly")]
206    Weekly,
207    /// Catch-all for unknown/new variants added by Linear.
208    #[serde(other)]
209    Unknown,
210}
211#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
212pub enum GitAutomationStates {
213    #[serde(rename = "draft")]
214    Draft,
215    #[serde(rename = "start")]
216    Start,
217    #[serde(rename = "review")]
218    Review,
219    #[serde(rename = "mergeable")]
220    Mergeable,
221    #[serde(rename = "merge")]
222    Merge,
223    /// Catch-all for unknown/new variants added by Linear.
224    #[serde(other)]
225    Unknown,
226}
227#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
228pub enum GitLinkKind {
229    #[serde(rename = "closes")]
230    Closes,
231    #[serde(rename = "contributes")]
232    Contributes,
233    #[serde(rename = "links")]
234    Links,
235    /// Catch-all for unknown/new variants added by Linear.
236    #[serde(other)]
237    Unknown,
238}
239#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
240pub enum GithubOrgType {
241    #[serde(rename = "user")]
242    User,
243    #[serde(rename = "organization")]
244    Organization,
245    /// Catch-all for unknown/new variants added by Linear.
246    #[serde(other)]
247    Unknown,
248}
249#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
250pub enum IdentityProviderType {
251    #[serde(rename = "general")]
252    General,
253    #[serde(rename = "webForms")]
254    WebForms,
255    /// Catch-all for unknown/new variants added by Linear.
256    #[serde(other)]
257    Unknown,
258}
259#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
260pub enum InitiativeStatus {
261    Planned,
262    Active,
263    Completed,
264    /// Catch-all for unknown/new variants added by Linear.
265    #[serde(other)]
266    Unknown,
267}
268#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
269pub enum InitiativeTab {
270    #[serde(rename = "overview")]
271    Overview,
272    #[serde(rename = "projects")]
273    Projects,
274    #[serde(rename = "updates")]
275    Updates,
276    /// Catch-all for unknown/new variants added by Linear.
277    #[serde(other)]
278    Unknown,
279}
280#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
281pub enum InitiativeUpdateHealthType {
282    #[serde(rename = "onTrack")]
283    OnTrack,
284    #[serde(rename = "atRisk")]
285    AtRisk,
286    #[serde(rename = "offTrack")]
287    OffTrack,
288    /// Catch-all for unknown/new variants added by Linear.
289    #[serde(other)]
290    Unknown,
291}
292#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
293pub enum IntegrationService {
294    #[serde(rename = "airbyte")]
295    Airbyte,
296    #[serde(rename = "discord")]
297    Discord,
298    #[serde(rename = "figma")]
299    Figma,
300    #[serde(rename = "figmaPlugin")]
301    FigmaPlugin,
302    #[serde(rename = "front")]
303    Front,
304    #[serde(rename = "github")]
305    Github,
306    #[serde(rename = "gong")]
307    Gong,
308    #[serde(rename = "githubEnterpriseServer")]
309    GithubEnterpriseServer,
310    #[serde(rename = "githubCommit")]
311    GithubCommit,
312    #[serde(rename = "githubImport")]
313    GithubImport,
314    #[serde(rename = "githubPersonal")]
315    GithubPersonal,
316    #[serde(rename = "githubCodeAccessPersonal")]
317    GithubCodeAccessPersonal,
318    #[serde(rename = "gitlab")]
319    Gitlab,
320    #[serde(rename = "googleCalendarPersonal")]
321    GoogleCalendarPersonal,
322    #[serde(rename = "googleSheets")]
323    GoogleSheets,
324    #[serde(rename = "intercom")]
325    Intercom,
326    #[serde(rename = "jira")]
327    Jira,
328    #[serde(rename = "jiraPersonal")]
329    JiraPersonal,
330    #[serde(rename = "launchDarkly")]
331    LaunchDarkly,
332    #[serde(rename = "launchDarklyPersonal")]
333    LaunchDarklyPersonal,
334    #[serde(rename = "loom")]
335    Loom,
336    #[serde(rename = "notion")]
337    Notion,
338    #[serde(rename = "opsgenie")]
339    Opsgenie,
340    #[serde(rename = "pagerDuty")]
341    PagerDuty,
342    #[serde(rename = "salesforce")]
343    Salesforce,
344    #[serde(rename = "slack")]
345    Slack,
346    #[serde(rename = "slackAsks")]
347    SlackAsks,
348    #[serde(rename = "slackCustomViewNotifications")]
349    SlackCustomViewNotifications,
350    #[serde(rename = "slackOrgProjectUpdatesPost")]
351    SlackOrgProjectUpdatesPost,
352    #[serde(rename = "slackOrgInitiativeUpdatesPost")]
353    SlackOrgInitiativeUpdatesPost,
354    #[serde(rename = "slackPersonal")]
355    SlackPersonal,
356    #[serde(rename = "slackPost")]
357    SlackPost,
358    #[serde(rename = "slackProjectPost")]
359    SlackProjectPost,
360    #[serde(rename = "slackProjectUpdatesPost")]
361    SlackProjectUpdatesPost,
362    #[serde(rename = "slackInitiativePost")]
363    SlackInitiativePost,
364    #[serde(rename = "sentry")]
365    Sentry,
366    #[serde(rename = "zendesk")]
367    Zendesk,
368    #[serde(rename = "email")]
369    Email,
370    #[serde(rename = "mcpServerPersonal")]
371    McpServerPersonal,
372    #[serde(rename = "mcpServer")]
373    McpServer,
374    #[serde(rename = "microsoftTeams")]
375    MicrosoftTeams,
376    /// Catch-all for unknown/new variants added by Linear.
377    #[serde(other)]
378    Unknown,
379}
380#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
381pub enum IssueRelationType {
382    #[serde(rename = "blocks")]
383    Blocks,
384    #[serde(rename = "duplicate")]
385    Duplicate,
386    #[serde(rename = "related")]
387    Related,
388    #[serde(rename = "similar")]
389    Similar,
390    /// Catch-all for unknown/new variants added by Linear.
391    #[serde(other)]
392    Unknown,
393}
394#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
395pub enum IssueSuggestionState {
396    #[serde(rename = "active")]
397    Active,
398    #[serde(rename = "stale")]
399    Stale,
400    #[serde(rename = "accepted")]
401    Accepted,
402    #[serde(rename = "dismissed")]
403    Dismissed,
404    /// Catch-all for unknown/new variants added by Linear.
405    #[serde(other)]
406    Unknown,
407}
408#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
409pub enum IssueSuggestionType {
410    #[serde(rename = "team")]
411    Team,
412    #[serde(rename = "project")]
413    Project,
414    #[serde(rename = "assignee")]
415    Assignee,
416    #[serde(rename = "label")]
417    Label,
418    #[serde(rename = "similarIssue")]
419    SimilarIssue,
420    #[serde(rename = "relatedIssue")]
421    RelatedIssue,
422    /// Catch-all for unknown/new variants added by Linear.
423    #[serde(other)]
424    Unknown,
425}
426#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
427pub enum NotificationCategory {
428    #[serde(rename = "assignments")]
429    Assignments,
430    #[serde(rename = "statusChanges")]
431    StatusChanges,
432    #[serde(rename = "commentsAndReplies")]
433    CommentsAndReplies,
434    #[serde(rename = "mentions")]
435    Mentions,
436    #[serde(rename = "reactions")]
437    Reactions,
438    #[serde(rename = "subscriptions")]
439    Subscriptions,
440    #[serde(rename = "documentChanges")]
441    DocumentChanges,
442    #[serde(rename = "postsAndUpdates")]
443    PostsAndUpdates,
444    #[serde(rename = "reminders")]
445    Reminders,
446    #[serde(rename = "reviews")]
447    Reviews,
448    #[serde(rename = "appsAndIntegrations")]
449    AppsAndIntegrations,
450    #[serde(rename = "triage")]
451    Triage,
452    #[serde(rename = "customers")]
453    Customers,
454    #[serde(rename = "feed")]
455    Feed,
456    #[serde(rename = "system")]
457    System,
458    /// Catch-all for unknown/new variants added by Linear.
459    #[serde(other)]
460    Unknown,
461}
462#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
463pub enum NotificationChannel {
464    #[serde(rename = "desktop")]
465    Desktop,
466    #[serde(rename = "mobile")]
467    Mobile,
468    #[serde(rename = "email")]
469    Email,
470    #[serde(rename = "slack")]
471    Slack,
472    /// Catch-all for unknown/new variants added by Linear.
473    #[serde(other)]
474    Unknown,
475}
476#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
477pub enum OAuthClientApprovalStatus {
478    #[serde(rename = "requested")]
479    Requested,
480    #[serde(rename = "approved")]
481    Approved,
482    #[serde(rename = "denied")]
483    Denied,
484    /// Catch-all for unknown/new variants added by Linear.
485    #[serde(other)]
486    Unknown,
487}
488#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
489pub enum OrganizationDomainAuthType {
490    #[serde(rename = "saml")]
491    Saml,
492    #[serde(rename = "general")]
493    General,
494    /// Catch-all for unknown/new variants added by Linear.
495    #[serde(other)]
496    Unknown,
497}
498#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
499pub enum OrganizationInviteStatus {
500    #[serde(rename = "pending")]
501    Pending,
502    #[serde(rename = "accepted")]
503    Accepted,
504    #[serde(rename = "expired")]
505    Expired,
506    /// Catch-all for unknown/new variants added by Linear.
507    #[serde(other)]
508    Unknown,
509}
510#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
511pub enum PaginationNulls {
512    #[serde(rename = "first")]
513    First,
514    #[serde(rename = "last")]
515    Last,
516    /// Catch-all for unknown/new variants added by Linear.
517    #[serde(other)]
518    Unknown,
519}
520#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
521pub enum PaginationOrderBy {
522    #[serde(rename = "createdAt")]
523    CreatedAt,
524    #[serde(rename = "updatedAt")]
525    UpdatedAt,
526    /// Catch-all for unknown/new variants added by Linear.
527    #[serde(other)]
528    Unknown,
529}
530#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
531pub enum PaginationSortOrder {
532    Ascending,
533    Descending,
534    /// Catch-all for unknown/new variants added by Linear.
535    #[serde(other)]
536    Unknown,
537}
538#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
539pub enum PostType {
540    #[serde(rename = "summary")]
541    Summary,
542    #[serde(rename = "update")]
543    Update,
544    /// Catch-all for unknown/new variants added by Linear.
545    #[serde(other)]
546    Unknown,
547}
548#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
549pub enum ProductIntelligenceScope {
550    #[serde(rename = "workspace")]
551    Workspace,
552    #[serde(rename = "teamHierarchy")]
553    TeamHierarchy,
554    #[serde(rename = "team")]
555    Team,
556    #[serde(rename = "none")]
557    None,
558    /// Catch-all for unknown/new variants added by Linear.
559    #[serde(other)]
560    Unknown,
561}
562#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
563pub enum ProjectMilestoneStatus {
564    #[serde(rename = "unstarted")]
565    Unstarted,
566    #[serde(rename = "next")]
567    Next,
568    #[serde(rename = "overdue")]
569    Overdue,
570    #[serde(rename = "done")]
571    Done,
572    /// Catch-all for unknown/new variants added by Linear.
573    #[serde(other)]
574    Unknown,
575}
576#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
577pub enum ProjectStatusType {
578    #[serde(rename = "backlog")]
579    Backlog,
580    #[serde(rename = "planned")]
581    Planned,
582    #[serde(rename = "started")]
583    Started,
584    #[serde(rename = "paused")]
585    Paused,
586    #[serde(rename = "completed")]
587    Completed,
588    #[serde(rename = "canceled")]
589    Canceled,
590    /// Catch-all for unknown/new variants added by Linear.
591    #[serde(other)]
592    Unknown,
593}
594#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
595pub enum ProjectTab {
596    #[serde(rename = "customers")]
597    Customers,
598    #[serde(rename = "documents")]
599    Documents,
600    #[serde(rename = "issues")]
601    Issues,
602    #[serde(rename = "updates")]
603    Updates,
604    /// Catch-all for unknown/new variants added by Linear.
605    #[serde(other)]
606    Unknown,
607}
608#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
609pub enum ProjectUpdateHealthType {
610    #[serde(rename = "onTrack")]
611    OnTrack,
612    #[serde(rename = "atRisk")]
613    AtRisk,
614    #[serde(rename = "offTrack")]
615    OffTrack,
616    /// Catch-all for unknown/new variants added by Linear.
617    #[serde(other)]
618    Unknown,
619}
620#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
621pub enum ProjectUpdateReminderFrequency {
622    #[serde(rename = "week")]
623    Week,
624    #[serde(rename = "twoWeeks")]
625    TwoWeeks,
626    #[serde(rename = "month")]
627    Month,
628    #[serde(rename = "never")]
629    Never,
630    /// Catch-all for unknown/new variants added by Linear.
631    #[serde(other)]
632    Unknown,
633}
634#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
635pub enum PullRequestMergeMethod {
636    #[serde(rename = "MERGE")]
637    Merge,
638    #[serde(rename = "REBASE")]
639    Rebase,
640    #[serde(rename = "SQUASH")]
641    Squash,
642    /// Catch-all for unknown/new variants added by Linear.
643    #[serde(other)]
644    Unknown,
645}
646#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
647pub enum PullRequestReviewTool {
648    #[serde(rename = "source")]
649    Source,
650    #[serde(rename = "graphite")]
651    Graphite,
652    /// Catch-all for unknown/new variants added by Linear.
653    #[serde(other)]
654    Unknown,
655}
656#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
657pub enum PullRequestStatus {
658    #[serde(rename = "draft")]
659    Draft,
660    #[serde(rename = "open")]
661    Open,
662    #[serde(rename = "inReview")]
663    InReview,
664    #[serde(rename = "approved")]
665    Approved,
666    #[serde(rename = "merged")]
667    Merged,
668    #[serde(rename = "closed")]
669    Closed,
670    /// Catch-all for unknown/new variants added by Linear.
671    #[serde(other)]
672    Unknown,
673}
674#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
675pub enum PushSubscriptionType {
676    #[serde(rename = "web")]
677    Web,
678    #[serde(rename = "apple")]
679    Apple,
680    #[serde(rename = "appleDevelopment")]
681    AppleDevelopment,
682    #[serde(rename = "firebase")]
683    Firebase,
684    /// Catch-all for unknown/new variants added by Linear.
685    #[serde(other)]
686    Unknown,
687}
688#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
689pub enum ReleaseChannel {
690    #[serde(rename = "development")]
691    Development,
692    #[serde(rename = "internal")]
693    Internal,
694    #[serde(rename = "privateBeta")]
695    PrivateBeta,
696    #[serde(rename = "beta")]
697    Beta,
698    #[serde(rename = "preRelease")]
699    PreRelease,
700    #[serde(rename = "public")]
701    Public,
702    /// Catch-all for unknown/new variants added by Linear.
703    #[serde(other)]
704    Unknown,
705}
706#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
707pub enum ReleasePipelineType {
708    #[serde(rename = "continuous")]
709    Continuous,
710    #[serde(rename = "scheduled")]
711    Scheduled,
712    /// Catch-all for unknown/new variants added by Linear.
713    #[serde(other)]
714    Unknown,
715}
716#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
717pub enum ReleaseStageType {
718    #[serde(rename = "planned")]
719    Planned,
720    #[serde(rename = "started")]
721    Started,
722    #[serde(rename = "completed")]
723    Completed,
724    #[serde(rename = "canceled")]
725    Canceled,
726    /// Catch-all for unknown/new variants added by Linear.
727    #[serde(other)]
728    Unknown,
729}
730#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
731pub enum SLADayCountType {
732    #[serde(rename = "all")]
733    All,
734    #[serde(rename = "onlyBusinessDays")]
735    OnlyBusinessDays,
736    /// Catch-all for unknown/new variants added by Linear.
737    #[serde(other)]
738    Unknown,
739}
740#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
741pub enum SemanticSearchResultType {
742    #[serde(rename = "issue")]
743    Issue,
744    #[serde(rename = "project")]
745    Project,
746    #[serde(rename = "initiative")]
747    Initiative,
748    #[serde(rename = "document")]
749    Document,
750    /// Catch-all for unknown/new variants added by Linear.
751    #[serde(other)]
752    Unknown,
753}
754#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
755pub enum SendStrategy {
756    #[serde(rename = "desktopThenPush")]
757    DesktopThenPush,
758    #[serde(rename = "desktopAndPush")]
759    DesktopAndPush,
760    #[serde(rename = "desktop")]
761    Desktop,
762    #[serde(rename = "push")]
763    Push,
764    /// Catch-all for unknown/new variants added by Linear.
765    #[serde(other)]
766    Unknown,
767}
768#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
769pub enum SlaStatus {
770    Breached,
771    HighRisk,
772    MediumRisk,
773    LowRisk,
774    Completed,
775    Failed,
776    /// Catch-all for unknown/new variants added by Linear.
777    #[serde(other)]
778    Unknown,
779}
780#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
781pub enum SlackChannelType {
782    DirectMessage,
783    MultiPersonDirectMessage,
784    Private,
785    PrivateGroup,
786    Public,
787    /// Catch-all for unknown/new variants added by Linear.
788    #[serde(other)]
789    Unknown,
790}
791#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
792pub enum SummaryGenerationStatus {
793    #[serde(rename = "pending")]
794    Pending,
795    #[serde(rename = "completed")]
796    Completed,
797    #[serde(rename = "failed")]
798    Failed,
799    /// Catch-all for unknown/new variants added by Linear.
800    #[serde(other)]
801    Unknown,
802}
803#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
804pub enum TeamRetirementSubTeamHandling {
805    #[serde(rename = "unnest")]
806    Unnest,
807    #[serde(rename = "retire")]
808    Retire,
809    /// Catch-all for unknown/new variants added by Linear.
810    #[serde(other)]
811    Unknown,
812}
813#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
814pub enum TeamRoleType {
815    #[serde(rename = "owner")]
816    Owner,
817    #[serde(rename = "member")]
818    Member,
819    /// Catch-all for unknown/new variants added by Linear.
820    #[serde(other)]
821    Unknown,
822}
823#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
824pub enum TriageResponsibilityAction {
825    #[serde(rename = "assign")]
826    Assign,
827    #[serde(rename = "notify")]
828    Notify,
829    /// Catch-all for unknown/new variants added by Linear.
830    #[serde(other)]
831    Unknown,
832}
833#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
834pub enum TriageRuleErrorType {
835    #[serde(rename = "cycle")]
836    Cycle,
837    #[serde(rename = "default")]
838    Default,
839    #[serde(rename = "labelGroupConflict")]
840    LabelGroupConflict,
841    /// Catch-all for unknown/new variants added by Linear.
842    #[serde(other)]
843    Unknown,
844}
845#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
846pub enum UserContextViewType {
847    #[serde(rename = "assigned")]
848    Assigned,
849    /// Catch-all for unknown/new variants added by Linear.
850    #[serde(other)]
851    Unknown,
852}
853#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
854pub enum UserFlagType {
855    #[serde(rename = "updatedSlackThreadSyncIntegration")]
856    UpdatedSlackThreadSyncIntegration,
857    #[serde(rename = "completedOnboarding")]
858    CompletedOnboarding,
859    #[serde(rename = "desktopInstalled")]
860    DesktopInstalled,
861    #[serde(rename = "teamsPageIntroductionDismissed")]
862    TeamsPageIntroductionDismissed,
863    #[serde(rename = "joinTeamIntroductionDismissed")]
864    JoinTeamIntroductionDismissed,
865    #[serde(rename = "desktopDownloadToastDismissed")]
866    DesktopDownloadToastDismissed,
867    #[serde(rename = "emptyBacklogDismissed")]
868    EmptyBacklogDismissed,
869    #[serde(rename = "emptyCustomViewsDismissed")]
870    EmptyCustomViewsDismissed,
871    #[serde(rename = "emptyActiveIssuesDismissed")]
872    EmptyActiveIssuesDismissed,
873    #[serde(rename = "emptyMyIssuesDismissed")]
874    EmptyMyIssuesDismissed,
875    #[serde(rename = "triageWelcomeDismissed")]
876    TriageWelcomeDismissed,
877    #[serde(rename = "cycleWelcomeDismissed")]
878    CycleWelcomeDismissed,
879    #[serde(rename = "projectWelcomeDismissed")]
880    ProjectWelcomeDismissed,
881    #[serde(rename = "projectBacklogWelcomeDismissed")]
882    ProjectBacklogWelcomeDismissed,
883    #[serde(rename = "projectUpdatesWelcomeDismissed")]
884    ProjectUpdatesWelcomeDismissed,
885    #[serde(rename = "pulseWelcomeDismissed")]
886    PulseWelcomeDismissed,
887    #[serde(rename = "analyticsWelcomeDismissed")]
888    AnalyticsWelcomeDismissed,
889    #[serde(rename = "insightsWelcomeDismissed")]
890    InsightsWelcomeDismissed,
891    #[serde(rename = "insightsHelpDismissed")]
892    InsightsHelpDismissed,
893    #[serde(rename = "figmaPromptDismissed")]
894    FigmaPromptDismissed,
895    #[serde(rename = "issueMovePromptCompleted")]
896    IssueMovePromptCompleted,
897    #[serde(rename = "migrateThemePreference")]
898    MigrateThemePreference,
899    #[serde(rename = "listSelectionTip")]
900    ListSelectionTip,
901    #[serde(rename = "emptyParagraphSlashCommandTip")]
902    EmptyParagraphSlashCommandTip,
903    #[serde(rename = "editorSlashCommandUsed")]
904    EditorSlashCommandUsed,
905    #[serde(rename = "canPlaySnake")]
906    CanPlaySnake,
907    #[serde(rename = "canPlayTetris")]
908    CanPlayTetris,
909    #[serde(rename = "importBannerDismissed")]
910    ImportBannerDismissed,
911    #[serde(rename = "tryInvitePeopleDismissed")]
912    TryInvitePeopleDismissed,
913    #[serde(rename = "tryRoadmapsDismissed")]
914    TryRoadmapsDismissed,
915    #[serde(rename = "tryCyclesDismissed")]
916    TryCyclesDismissed,
917    #[serde(rename = "tryTriageDismissed")]
918    TryTriageDismissed,
919    #[serde(rename = "tryGithubDismissed")]
920    TryGithubDismissed,
921    #[serde(rename = "rewindBannerDismissed")]
922    RewindBannerDismissed,
923    #[serde(rename = "helpIslandFeatureInsightsDismissed")]
924    HelpIslandFeatureInsightsDismissed,
925    #[serde(rename = "dueDateShortcutMigration")]
926    DueDateShortcutMigration,
927    #[serde(rename = "slackCommentReactionTipShown")]
928    SlackCommentReactionTipShown,
929    #[serde(rename = "issueLabelSuggestionUsed")]
930    IssueLabelSuggestionUsed,
931    #[serde(rename = "threadedCommentsNudgeIsSeen")]
932    ThreadedCommentsNudgeIsSeen,
933    #[serde(rename = "desktopTabsOnboardingDismissed")]
934    DesktopTabsOnboardingDismissed,
935    #[serde(rename = "milestoneOnboardingIsSeenAndDismissed")]
936    MilestoneOnboardingIsSeenAndDismissed,
937    #[serde(rename = "projectBoardOnboardingIsSeenAndDismissed")]
938    ProjectBoardOnboardingIsSeenAndDismissed,
939    #[serde(rename = "figmaPluginBannerDismissed")]
940    FigmaPluginBannerDismissed,
941    #[serde(rename = "initiativesBannerDismissed")]
942    InitiativesBannerDismissed,
943    #[serde(rename = "commandMenuClearShortcutTip")]
944    CommandMenuClearShortcutTip,
945    #[serde(rename = "slackBotWelcomeMessageShown")]
946    SlackBotWelcomeMessageShown,
947    #[serde(rename = "slackAgentPromoFromCreateNewIssueShown")]
948    SlackAgentPromoFromCreateNewIssueShown,
949    #[serde(rename = "all")]
950    All,
951    /// Catch-all for unknown/new variants added by Linear.
952    #[serde(other)]
953    Unknown,
954}
955#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
956pub enum UserFlagUpdateOperation {
957    #[serde(rename = "incr")]
958    Incr,
959    #[serde(rename = "decr")]
960    Decr,
961    #[serde(rename = "clear")]
962    Clear,
963    #[serde(rename = "lock")]
964    Lock,
965    /// Catch-all for unknown/new variants added by Linear.
966    #[serde(other)]
967    Unknown,
968}
969#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
970pub enum UserRoleType {
971    #[serde(rename = "owner")]
972    Owner,
973    #[serde(rename = "admin")]
974    Admin,
975    #[serde(rename = "guest")]
976    Guest,
977    #[serde(rename = "user")]
978    User,
979    #[serde(rename = "app")]
980    App,
981    /// Catch-all for unknown/new variants added by Linear.
982    #[serde(other)]
983    Unknown,
984}
985#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
986pub enum UserSettingsThemeDeviceType {
987    #[serde(rename = "desktop")]
988    Desktop,
989    #[serde(rename = "mobileWeb")]
990    MobileWeb,
991    /// Catch-all for unknown/new variants added by Linear.
992    #[serde(other)]
993    Unknown,
994}
995#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
996pub enum UserSettingsThemeMode {
997    #[serde(rename = "light")]
998    Light,
999    #[serde(rename = "dark")]
1000    Dark,
1001    /// Catch-all for unknown/new variants added by Linear.
1002    #[serde(other)]
1003    Unknown,
1004}
1005#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
1006pub enum UserSettingsThemePreset {
1007    #[serde(rename = "system")]
1008    System,
1009    #[serde(rename = "light")]
1010    Light,
1011    #[serde(rename = "pureLight")]
1012    PureLight,
1013    #[serde(rename = "dark")]
1014    Dark,
1015    #[serde(rename = "magicBlue")]
1016    MagicBlue,
1017    #[serde(rename = "classicDark")]
1018    ClassicDark,
1019    #[serde(rename = "custom")]
1020    Custom,
1021    /// Catch-all for unknown/new variants added by Linear.
1022    #[serde(other)]
1023    Unknown,
1024}
1025#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
1026pub enum ViewPreferencesType {
1027    #[serde(rename = "organization")]
1028    Organization,
1029    #[serde(rename = "user")]
1030    User,
1031    /// Catch-all for unknown/new variants added by Linear.
1032    #[serde(other)]
1033    Unknown,
1034}
1035#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
1036pub enum ViewType {
1037    #[serde(rename = "inbox")]
1038    Inbox,
1039    #[serde(rename = "myIssues")]
1040    MyIssues,
1041    #[serde(rename = "myIssuesCreatedByMe")]
1042    MyIssuesCreatedByMe,
1043    #[serde(rename = "myIssuesSubscribedTo")]
1044    MyIssuesSubscribedTo,
1045    #[serde(rename = "myIssuesActivity")]
1046    MyIssuesActivity,
1047    #[serde(rename = "myIssuesSharedWithMe")]
1048    MyIssuesSharedWithMe,
1049    #[serde(rename = "userProfile")]
1050    UserProfile,
1051    #[serde(rename = "userProfileCreatedByUser")]
1052    UserProfileCreatedByUser,
1053    #[serde(rename = "board")]
1054    Board,
1055    #[serde(rename = "completedCycle")]
1056    CompletedCycle,
1057    #[serde(rename = "cycle")]
1058    Cycle,
1059    #[serde(rename = "release")]
1060    Release,
1061    #[serde(rename = "project")]
1062    Project,
1063    #[serde(rename = "projectDocuments")]
1064    ProjectDocuments,
1065    #[serde(rename = "label")]
1066    Label,
1067    #[serde(rename = "triage")]
1068    Triage,
1069    #[serde(rename = "activeIssues")]
1070    ActiveIssues,
1071    #[serde(rename = "backlog")]
1072    Backlog,
1073    #[serde(rename = "subIssues")]
1074    SubIssues,
1075    #[serde(rename = "allIssues")]
1076    AllIssues,
1077    #[serde(rename = "dashboards")]
1078    Dashboards,
1079    #[serde(rename = "customView")]
1080    CustomView,
1081    #[serde(rename = "customViews")]
1082    CustomViews,
1083    #[serde(rename = "initiative")]
1084    Initiative,
1085    #[serde(rename = "initiativeOverview")]
1086    InitiativeOverview,
1087    #[serde(rename = "initiativeOverviewSubInitiatives")]
1088    InitiativeOverviewSubInitiatives,
1089    #[serde(rename = "initiatives")]
1090    Initiatives,
1091    #[serde(rename = "initiativesPlanned")]
1092    InitiativesPlanned,
1093    #[serde(rename = "initiativesCompleted")]
1094    InitiativesCompleted,
1095    #[serde(rename = "projects")]
1096    Projects,
1097    #[serde(rename = "projectsAll")]
1098    ProjectsAll,
1099    #[serde(rename = "projectsBacklog")]
1100    ProjectsBacklog,
1101    #[serde(rename = "projectsClosed")]
1102    ProjectsClosed,
1103    #[serde(rename = "projectLabel")]
1104    ProjectLabel,
1105    #[serde(rename = "search")]
1106    Search,
1107    #[serde(rename = "splitSearch")]
1108    SplitSearch,
1109    #[serde(rename = "teams")]
1110    Teams,
1111    #[serde(rename = "archive")]
1112    Archive,
1113    #[serde(rename = "quickView")]
1114    QuickView,
1115    #[serde(rename = "issueIdentifiers")]
1116    IssueIdentifiers,
1117    #[serde(rename = "customers")]
1118    Customers,
1119    #[serde(rename = "customer")]
1120    Customer,
1121    #[serde(rename = "embeddedCustomerNeeds")]
1122    EmbeddedCustomerNeeds,
1123    #[serde(rename = "projectCustomerNeeds")]
1124    ProjectCustomerNeeds,
1125    #[serde(rename = "reviews")]
1126    Reviews,
1127    #[serde(rename = "myReviews")]
1128    MyReviews,
1129    #[serde(rename = "createdReviews")]
1130    CreatedReviews,
1131    #[serde(rename = "agents")]
1132    Agents,
1133    #[serde(rename = "feedAll")]
1134    FeedAll,
1135    #[serde(rename = "feedCreated")]
1136    FeedCreated,
1137    #[serde(rename = "feedFollowing")]
1138    FeedFollowing,
1139    #[serde(rename = "feedPopular")]
1140    FeedPopular,
1141    #[serde(rename = "workspaceMembers")]
1142    WorkspaceMembers,
1143    #[serde(rename = "releasePipelines")]
1144    ReleasePipelines,
1145    #[serde(rename = "roadmapAll")]
1146    RoadmapAll,
1147    #[serde(rename = "roadmap")]
1148    Roadmap,
1149    #[serde(rename = "roadmaps")]
1150    Roadmaps,
1151    #[serde(rename = "roadmapClosed")]
1152    RoadmapClosed,
1153    #[serde(rename = "roadmapBacklog")]
1154    RoadmapBacklog,
1155    /// Catch-all for unknown/new variants added by Linear.
1156    #[serde(other)]
1157    Unknown,
1158}
1159#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
1160pub enum WorkflowTrigger {
1161    #[serde(rename = "entityCreated")]
1162    EntityCreated,
1163    #[serde(rename = "entityUpdated")]
1164    EntityUpdated,
1165    #[serde(rename = "entityCreatedOrUpdated")]
1166    EntityCreatedOrUpdated,
1167    #[serde(rename = "entityRemoved")]
1168    EntityRemoved,
1169    #[serde(rename = "entityUnarchived")]
1170    EntityUnarchived,
1171    /// Catch-all for unknown/new variants added by Linear.
1172    #[serde(other)]
1173    Unknown,
1174}
1175#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
1176pub enum WorkflowTriggerType {
1177    #[serde(rename = "issue")]
1178    Issue,
1179    #[serde(rename = "project")]
1180    Project,
1181    /// Catch-all for unknown/new variants added by Linear.
1182    #[serde(other)]
1183    Unknown,
1184}
1185#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
1186pub enum WorkflowType {
1187    #[serde(rename = "sla")]
1188    Sla,
1189    #[serde(rename = "custom")]
1190    Custom,
1191    #[serde(rename = "viewSubscription")]
1192    ViewSubscription,
1193    #[serde(rename = "triage")]
1194    Triage,
1195    /// Catch-all for unknown/new variants added by Linear.
1196    #[serde(other)]
1197    Unknown,
1198}