use super::enums::*;
use crate::field_update::MaybeUndefined;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ActivityCollectionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub user: MaybeUndefined<Box<UserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<ActivityCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<ActivityCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub some: MaybeUndefined<Box<ActivityFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub every: MaybeUndefined<Box<ActivityFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub length: MaybeUndefined<NumberComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ActivityFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub user: MaybeUndefined<Box<UserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<ActivityFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<ActivityFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AgentActivityCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub agent_session_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub signal: MaybeUndefined<AgentActivitySignal>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub signal_metadata: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub contextual_metadata: MaybeUndefined<serde_json::Value>,
pub content: serde_json::Value,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ephemeral: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AgentActivityCreatePromptInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub agent_session_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub signal: MaybeUndefined<AgentActivitySignal>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub signal_metadata: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub contextual_metadata: MaybeUndefined<serde_json::Value>,
pub content: AgentActivityPromptCreateInputContent,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub source_comment_id: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AgentActivityFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub agent_session_id: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#type: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub source_comment: MaybeUndefined<NullableCommentFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<AgentActivityFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<AgentActivityFilter>>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AgentActivityPromptCreateInputContent {
pub r#type: AgentActivityType,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body_data: MaybeUndefined<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AgentSessionCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_id: MaybeUndefined<String>,
pub app_user_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub context: MaybeUndefined<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AgentSessionCreateOnComment {
pub comment_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_link: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_urls: MaybeUndefined<Vec<AgentSessionExternalUrlInput>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AgentSessionCreateOnIssue {
pub issue_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_link: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_urls: MaybeUndefined<Vec<AgentSessionExternalUrlInput>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AgentSessionExternalUrlInput {
pub url: String,
pub label: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AgentSessionUpdateExternalUrlInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_link: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_urls: MaybeUndefined<Vec<AgentSessionExternalUrlInput>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub added_external_urls: MaybeUndefined<Vec<AgentSessionExternalUrlInput>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub removed_external_urls: MaybeUndefined<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AgentSessionUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_link: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_urls: MaybeUndefined<Vec<AgentSessionExternalUrlInput>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub added_external_urls: MaybeUndefined<Vec<AgentSessionExternalUrlInput>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub removed_external_urls: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub plan: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub dismissed_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub user_state: MaybeUndefined<Vec<AgentSessionUserStateInput>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AgentSessionUserStateInput {
pub user_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub last_read_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AiPromptProgressFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#type: MaybeUndefined<AiPromptTypeComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status: MaybeUndefined<AiPromptProgressStatusComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<AiPromptProgressFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<AiPromptProgressFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AiPromptProgressStatusComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<AiPromptProgressStatus>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<AiPromptProgressStatus>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#in: MaybeUndefined<Vec<AiPromptProgressStatus>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nin: MaybeUndefined<Vec<AiPromptProgressStatus>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AiPromptProgressSubscriptionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub comment_id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub pull_request_comment_id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#type: MaybeUndefined<AiPromptTypeComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status: MaybeUndefined<AiPromptProgressStatusComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AiPromptTypeComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<AiPromptType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<AiPromptType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#in: MaybeUndefined<Vec<AiPromptType>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nin: MaybeUndefined<Vec<AiPromptType>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AirbyteConfigurationInput {
pub api_key: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ApproximateNeedCountSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AssigneeSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AttachmentCollectionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub title: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub subtitle: MaybeUndefined<NullableStringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub url: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub creator: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub source_type: MaybeUndefined<SourceTypeComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<AttachmentCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<AttachmentCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub some: MaybeUndefined<Box<AttachmentFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub every: MaybeUndefined<Box<AttachmentFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub length: MaybeUndefined<NumberComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AttachmentCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub title: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub subtitle: MaybeUndefined<String>,
pub url: String,
pub issue_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub icon_url: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub metadata: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub group_by_source: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub comment_body: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub comment_body_data: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub create_as_user: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AttachmentFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub title: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub subtitle: MaybeUndefined<NullableStringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub url: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub creator: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub source_type: MaybeUndefined<SourceTypeComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<AttachmentFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<AttachmentFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AttachmentUpdateInput {
pub title: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub subtitle: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub metadata: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub icon_url: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct AuditEntryFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#type: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ip: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub country_code: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub actor: MaybeUndefined<NullableUserFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<AuditEntryFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<AuditEntryFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct BooleanComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CandidateRepository {
pub repository_full_name: String,
pub hostname: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CommentCollectionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub user: MaybeUndefined<Box<UserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue: MaybeUndefined<Box<NullableIssueFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_update: MaybeUndefined<Box<NullableProjectUpdateFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent: MaybeUndefined<Box<NullableCommentFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub document_content: MaybeUndefined<Box<NullableDocumentContentFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project: MaybeUndefined<Box<NullableProjectFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative: MaybeUndefined<Box<NullableInitiativeFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub reactions: MaybeUndefined<ReactionCollectionFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub needs: MaybeUndefined<Box<CustomerNeedCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<CommentCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<CommentCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub some: MaybeUndefined<Box<CommentFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub every: MaybeUndefined<Box<CommentFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub length: MaybeUndefined<NumberComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CommentCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body_data: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_update_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_update_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub post_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub document_content_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub create_as_user: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub display_icon_url: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub do_not_subscribe_to_issue: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub create_on_synced_slack_thread: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub quoted_text: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub subscriber_ids: MaybeUndefined<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CommentFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub user: MaybeUndefined<Box<UserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue: MaybeUndefined<Box<NullableIssueFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_update: MaybeUndefined<Box<NullableProjectUpdateFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent: MaybeUndefined<Box<NullableCommentFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub document_content: MaybeUndefined<Box<NullableDocumentContentFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project: MaybeUndefined<Box<NullableProjectFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative: MaybeUndefined<Box<NullableInitiativeFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub reactions: MaybeUndefined<ReactionCollectionFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub needs: MaybeUndefined<Box<CustomerNeedCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<CommentFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<CommentFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CommentUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body_data: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub resolving_user_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub resolving_comment_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub quoted_text: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub subscriber_ids: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub do_not_subscribe_to_issue: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CompletedAtSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ContactCreateInput {
pub r#type: String,
pub message: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub operating_system: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub browser: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub device: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub client_version: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub disappointment_rating: MaybeUndefined<i64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ContactSalesCreateInput {
pub name: String,
pub email: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub company_size: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub message: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub url: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub distinct_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub session_id: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ContentComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub contains: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub not_contains: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CreateOrganizationInput {
pub name: String,
pub url_key: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub domain_access: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub timezone: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub utm: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CreatedAtSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomViewCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub name: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub icon: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub filter_data: MaybeUndefined<IssueFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_filter_data: MaybeUndefined<ProjectFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_filter_data: MaybeUndefined<InitiativeFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub feed_item_filter_data: MaybeUndefined<FeedItemFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub shared: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomViewCreatedAtSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomViewFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub model_name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team: MaybeUndefined<NullableTeamFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub creator: MaybeUndefined<UserFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub shared: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_facet: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<CustomViewFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<CustomViewFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomViewNameSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomViewSharedSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomViewSortInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<CustomViewNameSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<CustomViewCreatedAtSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub shared: MaybeUndefined<CustomViewSharedSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<CustomViewUpdatedAtSort>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomViewUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub icon: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub filter_data: MaybeUndefined<IssueFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_filter_data: MaybeUndefined<ProjectFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_filter_data: MaybeUndefined<InitiativeFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub feed_item_filter_data: MaybeUndefined<FeedItemFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub shared: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomViewUpdatedAtSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerCountSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub name: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub domains: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_ids: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_channel_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub revenue: MaybeUndefined<i64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub size: MaybeUndefined<i64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub tier_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub logo_url: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub main_source_id: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerCreatedAtSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_channel_id: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub domains: MaybeUndefined<StringArrayComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_ids: MaybeUndefined<StringArrayComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner: MaybeUndefined<NullableUserFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub needs: MaybeUndefined<CustomerNeedCollectionFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub revenue: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub size: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status: MaybeUndefined<CustomerStatusFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub tier: MaybeUndefined<CustomerTierFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<CustomerFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<CustomerFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerImportantCountSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerNeedCollectionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub priority: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project: MaybeUndefined<Box<NullableProjectFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue: MaybeUndefined<Box<NullableIssueFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub comment: MaybeUndefined<Box<NullableCommentFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer: MaybeUndefined<Box<NullableCustomerFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<CustomerNeedCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<CustomerNeedCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub some: MaybeUndefined<Box<CustomerNeedFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub every: MaybeUndefined<Box<CustomerNeedFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub length: MaybeUndefined<NumberComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerNeedCreateFromAttachmentInput {
pub attachment_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerNeedCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_external_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub comment_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub attachment_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub priority: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body_data: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub attachment_url: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub create_as_user: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub display_icon_url: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerNeedFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub priority: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project: MaybeUndefined<Box<NullableProjectFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue: MaybeUndefined<Box<NullableIssueFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub comment: MaybeUndefined<Box<NullableCommentFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer: MaybeUndefined<Box<NullableCustomerFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<CustomerNeedFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<CustomerNeedFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerNeedUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_external_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub priority: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub apply_priority_to_related_needs: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body_data: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub attachment_url: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerRevenueSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerSortInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<NameSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<CustomerCreatedAtSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner: MaybeUndefined<OwnerSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status: MaybeUndefined<CustomerStatusSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub revenue: MaybeUndefined<RevenueSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub size: MaybeUndefined<SizeSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub tier: MaybeUndefined<TierSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub approximate_need_count: MaybeUndefined<ApproximateNeedCountSort>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerStatusCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
pub color: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub position: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub display_name: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerStatusFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub position: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#type: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<CustomerStatusFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<CustomerStatusFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerStatusSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerStatusUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub position: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub display_name: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerTierCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
pub color: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub position: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub display_name: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerTierFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub display_name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub position: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<CustomerTierFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<CustomerTierFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerTierUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub position: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub display_name: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub domains: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_ids: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_channel_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub revenue: MaybeUndefined<i64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub size: MaybeUndefined<i64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub tier_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub logo_url: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub main_source_id: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CustomerUpsertInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub domains: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_channel_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub revenue: MaybeUndefined<i64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub size: MaybeUndefined<i64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub tier_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub logo_url: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub tier_name: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CycleCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
pub team_id: String,
pub starts_at: chrono::DateTime<chrono::Utc>,
pub ends_at: chrono::DateTime<chrono::Utc>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CycleFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub number: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub starts_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ends_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_active: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_in_cooldown: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_next: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_previous: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_future: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_past: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team: MaybeUndefined<Box<TeamFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issues: MaybeUndefined<Box<IssueCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub inherited_from_id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<CycleFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<CycleFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CyclePeriodComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<CyclePeriod>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<CyclePeriod>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#in: MaybeUndefined<Vec<CyclePeriod>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nin: MaybeUndefined<Vec<CyclePeriod>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CycleShiftAllInput {
pub id: String,
pub days_to_shift: f64,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CycleSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub current_cycle_first: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct CycleUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub starts_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ends_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct DateComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#in: MaybeUndefined<Vec<serde_json::Value>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nin: MaybeUndefined<Vec<serde_json::Value>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lt: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lte: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub gt: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub gte: MaybeUndefined<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct DelegateSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct DeleteOrganizationInput {
pub deletion_code: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct DocumentCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub title: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub icon: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub content: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub release_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub resource_folder_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub last_applied_template_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub subscriber_ids: MaybeUndefined<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct DocumentFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub title: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slug_id: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub creator: MaybeUndefined<Box<UserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project: MaybeUndefined<Box<ProjectFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue: MaybeUndefined<Box<IssueFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative: MaybeUndefined<Box<InitiativeFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle: MaybeUndefined<Box<CycleFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub release: MaybeUndefined<Box<ReleaseFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<DocumentFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<DocumentFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct DocumentUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub title: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub icon: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub content: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub release_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub resource_folder_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub last_applied_template_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub hidden_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub trashed: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub subscriber_ids: MaybeUndefined<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct DueDateSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct EmailIntakeAddressCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#type: MaybeUndefined<EmailIntakeAddressType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub forwarding_email_address: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sender_name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub template_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub replies_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub use_user_names_in_replies: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_created_auto_reply_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_created_auto_reply: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_completed_auto_reply_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_completed_auto_reply: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_canceled_auto_reply_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_canceled_auto_reply: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_requests_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub reopen_on_reply: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct EmailIntakeAddressUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub forwarding_email_address: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sender_name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub template_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub replies_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub use_user_names_in_replies: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_created_auto_reply_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_created_auto_reply: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_completed_auto_reply_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_completed_auto_reply: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_canceled_auto_reply_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_canceled_auto_reply: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_requests_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub reopen_on_reply: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct EmailUnsubscribeInput {
pub r#type: String,
pub token: String,
pub user_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct EmailUserAccountAuthChallengeInput {
pub email: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_desktop: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub client_auth_code: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub invite_link: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub login_code_only: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub challenge_response: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub session_id: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct EmojiCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub name: String,
pub url: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct EntityExternalLinkCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub url: String,
pub label: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub release_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub resource_folder_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct EntityExternalLinkUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub url: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub label: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub resource_folder_id: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct EstimateComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#in: MaybeUndefined<Vec<f64>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nin: MaybeUndefined<Vec<f64>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lt: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lte: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub gt: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub gte: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<NullableNumberComparator>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<NullableNumberComparator>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct EstimateSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct EventTrackingInput {
pub event: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub properties: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub session_id: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct FavoriteCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub folder_name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub facet_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_tab: MaybeUndefined<ProjectTab>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub predefined_view_type: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub predefined_view_team_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub custom_view_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub document_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_tab: MaybeUndefined<InitiativeTab>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub label_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_label_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub user_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub dashboard_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub pull_request_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub release_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub release_pipeline_id: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct FavoriteUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub folder_name: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct FeedItemFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub author: MaybeUndefined<UserFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub update_type: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub update_health: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_update: MaybeUndefined<ProjectUpdateFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub related_initiatives: MaybeUndefined<InitiativeCollectionFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub related_teams: MaybeUndefined<TeamCollectionFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<FeedItemFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<FeedItemFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct FrontSettingsInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub send_note_on_status_change: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub send_note_on_comment: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub automate_ticket_reopening_on_completion: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub automate_ticket_reopening_on_cancellation: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub automate_ticket_reopening_on_comment: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub disable_customer_requests_auto_creation: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub automate_ticket_reopening_on_project_completion: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub automate_ticket_reopening_on_project_cancellation: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub enable_ai_intake: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct GitAutomationStateCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub team_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub state_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_branch_id: MaybeUndefined<String>,
pub event: GitAutomationStates,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct GitAutomationStateUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub state_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_branch_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub event: MaybeUndefined<GitAutomationStates>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct GitAutomationTargetBranchCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub team_id: String,
pub branch_pattern: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_regex: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct GitAutomationTargetBranchUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub branch_pattern: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_regex: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct GitHubImportSettingsInput {
pub org_login: String,
pub org_avatar_url: String,
pub repositories: Vec<GitHubRepoInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub labels: MaybeUndefined<serde_json::Value>,
pub org_type: GithubOrgType,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct GitHubPersonalSettingsInput {
pub login: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct GitHubRepoInput {
pub id: f64,
pub full_name: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub archived: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_id: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct GitHubRepoMappingInput {
pub id: String,
pub linear_team_id: String,
pub git_hub_repo_id: f64,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub git_hub_labels: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub bidirectional: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub default: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct GitHubSettingsInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub pull_request_review_tool: MaybeUndefined<PullRequestReviewTool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub org_avatar_url: MaybeUndefined<String>,
pub org_login: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_org_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub repositories: MaybeUndefined<Vec<GitHubRepoInput>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub repositories_mapping: MaybeUndefined<Vec<GitHubRepoMappingInput>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub org_type: MaybeUndefined<GithubOrgType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub code_access: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub enterprise_url: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct GitLabSettingsInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub url: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub readonly: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub expires_at: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct GongRecordingImportConfigInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_id: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct GongSettingsInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub import_config: MaybeUndefined<GongRecordingImportConfigInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub tag_participants_in_issues: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct GoogleSheetsExportSettings {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub spreadsheet_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub spreadsheet_url: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sheet_id: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct GoogleSheetsSettingsInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub spreadsheet_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub spreadsheet_url: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sheet_id: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_issues_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue: MaybeUndefined<GoogleSheetsExportSettings>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project: MaybeUndefined<GoogleSheetsExportSettings>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative: MaybeUndefined<GoogleSheetsExportSettings>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct GoogleUserAccountAuthInput {
pub code: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub redirect_uri: MaybeUndefined<String>,
pub timezone: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub invite_link: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub disallow_signup: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub session_id: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IDComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#in: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nin: MaybeUndefined<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InheritanceEntityMapping {
pub workflow_states: serde_json::Value,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_labels: MaybeUndefined<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeCollectionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slug_id: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub creator: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub teams: MaybeUndefined<Box<TeamCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub started_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health_with_age: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub activity_type: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ancestors: MaybeUndefined<Box<InitiativeCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_updates: MaybeUndefined<InitiativeUpdatesCollectionFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<InitiativeCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<InitiativeCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub some: MaybeUndefined<Box<InitiativeFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub every: MaybeUndefined<Box<InitiativeFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub length: MaybeUndefined<NumberComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub name: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub icon: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status: MaybeUndefined<InitiativeStatus>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date: MaybeUndefined<chrono::NaiveDate>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date_resolution: MaybeUndefined<DateResolutionType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub content: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeCreatedAtSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slug_id: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub creator: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub teams: MaybeUndefined<Box<TeamCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub started_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health_with_age: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub activity_type: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ancestors: MaybeUndefined<Box<InitiativeCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_updates: MaybeUndefined<InitiativeUpdatesCollectionFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<InitiativeFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<InitiativeFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeHealthSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeHealthUpdatedAtSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeManualSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeNameSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeOwnerSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeRelationCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub initiative_id: String,
pub related_initiative_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeRelationUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeSortInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<InitiativeNameSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub manual: MaybeUndefined<InitiativeManualSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<InitiativeUpdatedAtSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<InitiativeCreatedAtSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date: MaybeUndefined<InitiativeTargetDateSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health: MaybeUndefined<InitiativeHealthSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health_updated_at: MaybeUndefined<InitiativeHealthUpdatedAtSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner: MaybeUndefined<InitiativeOwnerSort>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeTargetDateSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeToProjectCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub project_id: String,
pub initiative_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeToProjectUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeUpdateCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body_data: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health: MaybeUndefined<InitiativeUpdateHealthType>,
pub initiative_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_diff_hidden: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeUpdateFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub user: MaybeUndefined<UserFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative: MaybeUndefined<InitiativeFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub reactions: MaybeUndefined<ReactionCollectionFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<InitiativeUpdateFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<InitiativeUpdateFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub icon: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date: MaybeUndefined<chrono::NaiveDate>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status: MaybeUndefined<InitiativeStatus>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date_resolution: MaybeUndefined<DateResolutionType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub trashed: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub content: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub update_reminder_frequency_in_weeks: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub update_reminder_frequency: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub frequency_resolution: MaybeUndefined<FrequencyResolutionType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub update_reminders_day: MaybeUndefined<Day>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub update_reminders_hour: MaybeUndefined<i64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeUpdateUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body_data: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health: MaybeUndefined<InitiativeUpdateHealthType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_diff_hidden: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeUpdatedAtSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeUpdatesCollectionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<InitiativeUpdatesCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<InitiativeUpdatesCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub some: MaybeUndefined<InitiativeUpdatesFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub every: MaybeUndefined<InitiativeUpdatesFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub length: MaybeUndefined<NumberComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct InitiativeUpdatesFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<InitiativeUpdatesFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<InitiativeUpdatesFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IntegrationCustomerDataAttributesRefreshInput {
pub service: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IntegrationRequestInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub email: MaybeUndefined<String>,
pub name: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IntegrationSettingsInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack: MaybeUndefined<SlackSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_asks: MaybeUndefined<SlackAsksSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_post: MaybeUndefined<SlackPostSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_project_post: MaybeUndefined<SlackPostSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_initiative_post: MaybeUndefined<SlackPostSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_custom_view_notifications: MaybeUndefined<SlackPostSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_org_project_updates_post: MaybeUndefined<SlackPostSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_org_initiative_updates_post: MaybeUndefined<SlackPostSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub google_sheets: MaybeUndefined<GoogleSheetsSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub git_hub: MaybeUndefined<GitHubSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub git_hub_import: MaybeUndefined<GitHubImportSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub git_hub_personal: MaybeUndefined<GitHubPersonalSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub git_lab: MaybeUndefined<GitLabSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sentry: MaybeUndefined<SentrySettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub zendesk: MaybeUndefined<ZendeskSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub intercom: MaybeUndefined<IntercomSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub front: MaybeUndefined<FrontSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub gong: MaybeUndefined<GongSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub microsoft_teams: MaybeUndefined<MicrosoftTeamsSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub microsoft_teams_project_post: MaybeUndefined<MicrosoftTeamsPostSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub jira: MaybeUndefined<JiraSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub notion: MaybeUndefined<NotionSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub opsgenie: MaybeUndefined<OpsgenieInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub pager_duty: MaybeUndefined<PagerDutyInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub launch_darkly: MaybeUndefined<LaunchDarklySettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub jira_personal: MaybeUndefined<JiraPersonalSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub salesforce: MaybeUndefined<SalesforceSettingsInput>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IntegrationTemplateCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub integration_id: String,
pub template_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub foreign_entity_id: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IntegrationUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub settings: MaybeUndefined<IntegrationSettingsInput>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IntegrationsSettingsCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_issue_created: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_issue_added_to_view: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_issue_new_comment: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_issue_status_changed_done: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_issue_status_changed_all: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_project_update_created: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub microsoft_teams_project_update_created: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_project_update_created_to_team: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_project_update_created_to_workspace: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_initiative_update_created: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_issue_added_to_triage: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_issue_sla_high_risk: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_issue_sla_breached: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub custom_view_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub context_view_type: MaybeUndefined<ContextViewType>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IntegrationsSettingsUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_issue_created: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_issue_added_to_view: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_issue_new_comment: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_issue_status_changed_done: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_issue_status_changed_all: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_project_update_created: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub microsoft_teams_project_update_created: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_project_update_created_to_team: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_project_update_created_to_workspace: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_initiative_update_created: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_issue_added_to_triage: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_issue_sla_high_risk: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_issue_sla_breached: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IntercomSettingsInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub send_note_on_status_change: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub send_note_on_comment: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub automate_ticket_reopening_on_completion: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub automate_ticket_reopening_on_cancellation: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub automate_ticket_reopening_on_comment: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub disable_customer_requests_auto_creation: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub automate_ticket_reopening_on_project_completion: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub automate_ticket_reopening_on_project_cancellation: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub enable_ai_intake: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IssueBatchCreateInput {
pub issues: Vec<IssueCreateInput>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IssueCollectionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IssueIDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub number: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub title: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<NullableStringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub priority: MaybeUndefined<NullableNumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub estimate: MaybeUndefined<EstimateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub started_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub triaged_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub canceled_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sla_breaches_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub archived_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auto_closed_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auto_archived_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub added_to_cycle_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub added_to_cycle_period: MaybeUndefined<CyclePeriodComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub due_date: MaybeUndefined<NullableTimelessDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub accumulated_state_updated_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub snoozed_until_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub assignee: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub delegate: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub last_applied_template: MaybeUndefined<NullableTemplateFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub recurring_issue_template: MaybeUndefined<NullableTemplateFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub source_metadata: MaybeUndefined<SourceMetadataComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub creator: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent: MaybeUndefined<Box<NullableIssueFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub snoozed_by: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub labels: MaybeUndefined<Box<IssueLabelCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub subscribers: MaybeUndefined<Box<UserCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_shared_users: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub shared_with: MaybeUndefined<Box<UserCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team: MaybeUndefined<Box<TeamFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_milestone: MaybeUndefined<Box<NullableProjectMilestoneFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub comments: MaybeUndefined<Box<CommentCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub activity: MaybeUndefined<Box<ActivityCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub suggestions: MaybeUndefined<Box<IssueSuggestionCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle: MaybeUndefined<Box<NullableCycleFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project: MaybeUndefined<Box<NullableProjectFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub state: MaybeUndefined<Box<WorkflowStateFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub children: MaybeUndefined<Box<IssueCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub attachments: MaybeUndefined<Box<AttachmentCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub searchable_content: MaybeUndefined<ContentComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_related_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_duplicate_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_blocked_by_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_blocking_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_suggested_related_issues: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_suggested_similar_issues: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_suggested_assignees: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_suggested_projects: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_suggested_labels: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_suggested_teams: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sla_status: MaybeUndefined<SlaStatusComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub reactions: MaybeUndefined<ReactionCollectionFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub needs: MaybeUndefined<Box<CustomerNeedCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub releases: MaybeUndefined<Box<ReleaseCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_count: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_important_count: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lead_time: MaybeUndefined<NullableDurationComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_time: MaybeUndefined<NullableDurationComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub age_time: MaybeUndefined<NullableDurationComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub triage_time: MaybeUndefined<NullableDurationComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<IssueCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<IssueCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub some: MaybeUndefined<Box<IssueFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub every: MaybeUndefined<Box<IssueFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub length: MaybeUndefined<NumberComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IssueCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub title: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description_data: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub assignee_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub delegate_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub priority: MaybeUndefined<i64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub estimate: MaybeUndefined<i64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub subscriber_ids: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub label_ids: MaybeUndefined<Vec<String>>,
pub team_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_milestone_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub last_applied_template_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub state_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub reference_comment_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub source_comment_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub source_pull_request_comment_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub priority_sort_order: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sub_issue_sort_order: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub due_date: MaybeUndefined<chrono::NaiveDate>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub create_as_user: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub display_icon_url: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub preserve_sort_order_on_create: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sla_breaches_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sla_started_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub template_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sla_type: MaybeUndefined<SLADayCountType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub use_default_template: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub release_ids: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub inherits_shared_access: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IssueFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IssueIDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub number: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub title: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<NullableStringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub priority: MaybeUndefined<NullableNumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub estimate: MaybeUndefined<EstimateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub started_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub triaged_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub canceled_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sla_breaches_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub archived_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auto_closed_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auto_archived_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub added_to_cycle_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub added_to_cycle_period: MaybeUndefined<CyclePeriodComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub due_date: MaybeUndefined<NullableTimelessDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub accumulated_state_updated_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub snoozed_until_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub assignee: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub delegate: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub last_applied_template: MaybeUndefined<NullableTemplateFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub recurring_issue_template: MaybeUndefined<NullableTemplateFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub source_metadata: MaybeUndefined<SourceMetadataComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub creator: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent: MaybeUndefined<Box<NullableIssueFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub snoozed_by: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub labels: MaybeUndefined<Box<IssueLabelCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub subscribers: MaybeUndefined<Box<UserCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_shared_users: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub shared_with: MaybeUndefined<Box<UserCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team: MaybeUndefined<Box<TeamFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_milestone: MaybeUndefined<Box<NullableProjectMilestoneFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub comments: MaybeUndefined<Box<CommentCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub activity: MaybeUndefined<Box<ActivityCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub suggestions: MaybeUndefined<Box<IssueSuggestionCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle: MaybeUndefined<Box<NullableCycleFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project: MaybeUndefined<Box<NullableProjectFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub state: MaybeUndefined<Box<WorkflowStateFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub children: MaybeUndefined<Box<IssueCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub attachments: MaybeUndefined<Box<AttachmentCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub searchable_content: MaybeUndefined<ContentComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_related_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_duplicate_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_blocked_by_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_blocking_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_suggested_related_issues: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_suggested_similar_issues: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_suggested_assignees: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_suggested_projects: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_suggested_labels: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_suggested_teams: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sla_status: MaybeUndefined<SlaStatusComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub reactions: MaybeUndefined<ReactionCollectionFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub needs: MaybeUndefined<Box<CustomerNeedCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub releases: MaybeUndefined<Box<ReleaseCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_count: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_important_count: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lead_time: MaybeUndefined<NullableDurationComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_time: MaybeUndefined<NullableDurationComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub age_time: MaybeUndefined<NullableDurationComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub triage_time: MaybeUndefined<NullableDurationComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<IssueFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<IssueFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IssueIDComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#in: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nin: MaybeUndefined<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IssueImportUpdateInput {
pub mapping: serde_json::Value,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IssueLabelCollectionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_group: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub creator: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team: MaybeUndefined<Box<NullableTeamFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent: MaybeUndefined<Box<IssueLabelFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<IssueLabelCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<IssueLabelCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub some: MaybeUndefined<Box<IssueLabelFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub every: MaybeUndefined<Box<IssueLabelFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub length: MaybeUndefined<NumberComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IssueLabelCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub name: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_group: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub retired_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IssueLabelFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_group: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub creator: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team: MaybeUndefined<Box<NullableTeamFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent: MaybeUndefined<Box<IssueLabelFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<IssueLabelFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<IssueLabelFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IssueLabelUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_group: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub retired_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IssueReferenceInput {
pub identifier: String,
pub commit_sha: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IssueRelationCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub r#type: IssueRelationType,
pub issue_id: String,
pub related_issue_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IssueRelationUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#type: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub related_issue_id: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IssueSortInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub priority: MaybeUndefined<PrioritySort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub estimate: MaybeUndefined<EstimateSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub title: MaybeUndefined<TitleSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub label: MaybeUndefined<LabelSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub label_group: MaybeUndefined<LabelGroupSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sla_status: MaybeUndefined<SlaStatusSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<CreatedAtSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<UpdatedAtSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_at: MaybeUndefined<CompletedAtSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub due_date: MaybeUndefined<DueDateSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub accumulated_state_updated_at: MaybeUndefined<TimeInStatusSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle: MaybeUndefined<CycleSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub milestone: MaybeUndefined<MilestoneSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub assignee: MaybeUndefined<AssigneeSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub delegate: MaybeUndefined<DelegateSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project: MaybeUndefined<ProjectSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team: MaybeUndefined<TeamSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub manual: MaybeUndefined<ManualSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub workflow_state: MaybeUndefined<WorkflowStateSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer: MaybeUndefined<CustomerSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_revenue: MaybeUndefined<CustomerRevenueSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_count: MaybeUndefined<CustomerCountSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_important_count: MaybeUndefined<CustomerImportantCountSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub root_issue: MaybeUndefined<Box<RootIssueSort>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub link_count: MaybeUndefined<LinkCountSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub release: MaybeUndefined<ReleaseSort>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IssueSubscriptionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub assignee_id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub state_id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent_id: MaybeUndefined<IDComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IssueSuggestionCollectionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#type: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub state: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub suggested_user: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub suggested_project: MaybeUndefined<Box<NullableProjectFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub suggested_team: MaybeUndefined<Box<NullableTeamFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub suggested_label: MaybeUndefined<Box<IssueLabelFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<IssueSuggestionCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<IssueSuggestionCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub some: MaybeUndefined<Box<IssueSuggestionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub every: MaybeUndefined<Box<IssueSuggestionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub length: MaybeUndefined<NumberComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IssueSuggestionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#type: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub state: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub suggested_user: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub suggested_project: MaybeUndefined<Box<NullableProjectFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub suggested_team: MaybeUndefined<Box<NullableTeamFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub suggested_label: MaybeUndefined<Box<IssueLabelFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<IssueSuggestionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<IssueSuggestionFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IssueToReleaseCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub issue_id: String,
pub release_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct IssueUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub title: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description_data: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub assignee_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub delegate_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub priority: MaybeUndefined<i64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub estimate: MaybeUndefined<i64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub subscriber_ids: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub label_ids: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub added_label_ids: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub removed_label_ids: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub release_ids: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub added_release_ids: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub removed_release_ids: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_milestone_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub last_applied_template_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub state_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub priority_sort_order: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sub_issue_sort_order: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub due_date: MaybeUndefined<chrono::NaiveDate>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub inherits_shared_access: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub trashed: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sla_breaches_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sla_started_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub snoozed_until_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub snoozed_by_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sla_type: MaybeUndefined<SLADayCountType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auto_closed_by_parent_closing: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct JiraConfigurationInput {
pub access_token: String,
pub email: String,
pub hostname: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub manual_setup: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct JiraFetchProjectStatusesInput {
pub integration_id: String,
pub project_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct JiraLinearMappingInput {
pub jira_project_id: String,
pub linear_team_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub bidirectional: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub default: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub legacy_unidirectional: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct JiraPersonalSettingsInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub site_name: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct JiraProjectDataInput {
pub id: String,
pub key: String,
pub name: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct JiraSettingsInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_mapping: MaybeUndefined<Vec<JiraLinearMappingInput>>,
pub projects: Vec<JiraProjectDataInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_jira_server: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_custom_o_auth: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub personal_o_auth_client_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub custom_o_auth_server_url: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub setup_pending: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub manual_setup: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub label: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status_names_per_issue_type: MaybeUndefined<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct JiraUpdateInput {
pub id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub update_projects: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub update_metadata: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub delete_webhook: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub webhook_secret: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub no_secret: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub access_token: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub email: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct JoinOrganizationInput {
pub organization_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub invite_link: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct LabelGroupSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
pub label_group_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct LabelSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct LaunchDarklySettingsInput {
pub project_key: String,
pub environment: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct LinkCountSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ManualSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct McpServerCustomHeaderInput {
pub name: String,
pub value: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct MicrosoftTeamsPostSettingsInput {
pub team_id: String,
pub team_name: String,
pub channel_id: String,
pub channel_name: String,
pub membership_type: String,
pub tenant_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct MicrosoftTeamsSettingsInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub tenant_name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub enable_code_intelligence: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct MilestoneSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NameSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NotificationCategoryPreferencesInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub assignments: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status_changes: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub comments_and_replies: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub mentions: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub reactions: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub subscriptions: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub document_changes: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub posts_and_updates: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub reminders: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub reviews: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub apps_and_integrations: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub triage: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customers: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub feed: MaybeUndefined<PartialNotificationChannelPreferencesInput>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NotificationDeliveryPreferencesChannelInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub schedule: MaybeUndefined<NotificationDeliveryPreferencesScheduleInput>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NotificationDeliveryPreferencesDayInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub start: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub end: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NotificationDeliveryPreferencesInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub mobile: MaybeUndefined<NotificationDeliveryPreferencesChannelInput>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NotificationDeliveryPreferencesScheduleInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub disabled: MaybeUndefined<bool>,
pub sunday: NotificationDeliveryPreferencesDayInput,
pub monday: NotificationDeliveryPreferencesDayInput,
pub tuesday: NotificationDeliveryPreferencesDayInput,
pub wednesday: NotificationDeliveryPreferencesDayInput,
pub thursday: NotificationDeliveryPreferencesDayInput,
pub friday: NotificationDeliveryPreferencesDayInput,
pub saturday: NotificationDeliveryPreferencesDayInput,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NotificationEntityInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_update_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_update_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub oauth_client_approval_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NotificationFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#type: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub archived_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<NotificationFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<NotificationFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NotificationSubscriptionCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub custom_view_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub label_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub user_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub context_view_type: MaybeUndefined<ContextViewType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub user_context_view_type: MaybeUndefined<UserContextViewType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub notification_subscription_types: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub active: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NotificationSubscriptionUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub notification_subscription_types: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub active: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NotificationUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub read_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub snoozed_until_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_update_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_update_id: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NotionSettingsInput {
pub workspace_id: String,
pub workspace_name: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NullableCommentFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub user: MaybeUndefined<Box<UserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue: MaybeUndefined<Box<NullableIssueFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_update: MaybeUndefined<Box<NullableProjectUpdateFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent: MaybeUndefined<Box<NullableCommentFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub document_content: MaybeUndefined<Box<NullableDocumentContentFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project: MaybeUndefined<Box<NullableProjectFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative: MaybeUndefined<Box<NullableInitiativeFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub reactions: MaybeUndefined<ReactionCollectionFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub needs: MaybeUndefined<Box<CustomerNeedCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<NullableCommentFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<NullableCommentFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NullableCustomerFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_channel_id: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub domains: MaybeUndefined<StringArrayComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_ids: MaybeUndefined<StringArrayComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub needs: MaybeUndefined<Box<CustomerNeedCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub revenue: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub size: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status: MaybeUndefined<CustomerStatusFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub tier: MaybeUndefined<CustomerTierFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<NullableCustomerFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<NullableCustomerFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NullableCycleFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub number: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub starts_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ends_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_active: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_in_cooldown: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_next: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_previous: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_future: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_past: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team: MaybeUndefined<Box<TeamFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issues: MaybeUndefined<Box<IssueCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub inherited_from_id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<NullableCycleFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<NullableCycleFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NullableDateComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#in: MaybeUndefined<Vec<serde_json::Value>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nin: MaybeUndefined<Vec<serde_json::Value>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lt: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lte: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub gt: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub gte: MaybeUndefined<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NullableDocumentContentFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub content: MaybeUndefined<NullableStringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project: MaybeUndefined<Box<ProjectFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub document: MaybeUndefined<Box<DocumentFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<NullableDocumentContentFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<NullableDocumentContentFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NullableDurationComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#in: MaybeUndefined<Vec<serde_json::Value>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nin: MaybeUndefined<Vec<serde_json::Value>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lt: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lte: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub gt: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub gte: MaybeUndefined<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NullableInitiativeFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slug_id: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub creator: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub teams: MaybeUndefined<Box<TeamCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub started_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health_with_age: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub activity_type: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ancestors: MaybeUndefined<Box<InitiativeCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_updates: MaybeUndefined<InitiativeUpdatesCollectionFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<NullableInitiativeFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<NullableInitiativeFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NullableIssueFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IssueIDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub number: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub title: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<NullableStringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub priority: MaybeUndefined<NullableNumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub estimate: MaybeUndefined<EstimateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub started_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub triaged_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub canceled_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sla_breaches_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub archived_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auto_closed_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auto_archived_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub added_to_cycle_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub added_to_cycle_period: MaybeUndefined<CyclePeriodComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub due_date: MaybeUndefined<NullableTimelessDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub accumulated_state_updated_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub snoozed_until_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub assignee: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub delegate: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub last_applied_template: MaybeUndefined<NullableTemplateFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub recurring_issue_template: MaybeUndefined<NullableTemplateFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub source_metadata: MaybeUndefined<SourceMetadataComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub creator: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent: MaybeUndefined<Box<NullableIssueFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub snoozed_by: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub labels: MaybeUndefined<Box<IssueLabelCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub subscribers: MaybeUndefined<Box<UserCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_shared_users: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub shared_with: MaybeUndefined<Box<UserCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team: MaybeUndefined<Box<TeamFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_milestone: MaybeUndefined<Box<NullableProjectMilestoneFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub comments: MaybeUndefined<Box<CommentCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub activity: MaybeUndefined<Box<ActivityCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub suggestions: MaybeUndefined<Box<IssueSuggestionCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle: MaybeUndefined<Box<NullableCycleFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project: MaybeUndefined<Box<NullableProjectFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub state: MaybeUndefined<Box<WorkflowStateFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub children: MaybeUndefined<Box<IssueCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub attachments: MaybeUndefined<Box<AttachmentCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub searchable_content: MaybeUndefined<ContentComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_related_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_duplicate_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_blocked_by_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_blocking_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_suggested_related_issues: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_suggested_similar_issues: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_suggested_assignees: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_suggested_projects: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_suggested_labels: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_suggested_teams: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sla_status: MaybeUndefined<SlaStatusComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub reactions: MaybeUndefined<ReactionCollectionFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub needs: MaybeUndefined<Box<CustomerNeedCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub releases: MaybeUndefined<Box<ReleaseCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_count: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_important_count: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lead_time: MaybeUndefined<NullableDurationComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_time: MaybeUndefined<NullableDurationComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub age_time: MaybeUndefined<NullableDurationComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub triage_time: MaybeUndefined<NullableDurationComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<NullableIssueFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<NullableIssueFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NullableNumberComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#in: MaybeUndefined<Vec<f64>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nin: MaybeUndefined<Vec<f64>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lt: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lte: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub gt: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub gte: MaybeUndefined<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NullableProjectFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slug_id: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub state: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status: MaybeUndefined<Box<ProjectStatusFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub priority: MaybeUndefined<NullableNumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub labels: MaybeUndefined<Box<ProjectLabelCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub searchable_content: MaybeUndefined<ContentComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub started_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub canceled_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub start_date: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health_with_age: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub activity_type: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_related_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_depended_on_by_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_depends_on_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_blocked_by_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_blocking_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_violated_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_updates: MaybeUndefined<ProjectUpdatesCollectionFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub creator: MaybeUndefined<Box<UserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lead: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub members: MaybeUndefined<Box<UserCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issues: MaybeUndefined<Box<IssueCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub roadmaps: MaybeUndefined<Box<RoadmapCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiatives: MaybeUndefined<Box<InitiativeCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_milestones: MaybeUndefined<Box<ProjectMilestoneCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_project_milestones: MaybeUndefined<Box<ProjectMilestoneCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub next_project_milestone: MaybeUndefined<Box<ProjectMilestoneFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub accessible_teams: MaybeUndefined<Box<TeamCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub last_applied_template: MaybeUndefined<NullableTemplateFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub needs: MaybeUndefined<Box<CustomerNeedCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_count: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_important_count: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<NullableProjectFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<NullableProjectFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NullableProjectMilestoneFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<NullableStringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project: MaybeUndefined<Box<NullableProjectFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<NullableProjectMilestoneFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<NullableProjectMilestoneFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NullableProjectUpdateFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub user: MaybeUndefined<Box<UserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project: MaybeUndefined<Box<ProjectFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub reactions: MaybeUndefined<ReactionCollectionFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<NullableProjectUpdateFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<NullableProjectUpdateFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NullableStringComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#in: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nin: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq_ignore_case: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq_ignore_case: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub starts_with: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub starts_with_ignore_case: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub not_starts_with: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ends_with: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub not_ends_with: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub contains: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub contains_ignore_case: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub not_contains: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub not_contains_ignore_case: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub contains_ignore_case_and_accent: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NullableTeamFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub key: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<NullableStringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub private: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub retired_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issues: MaybeUndefined<Box<IssueCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent: MaybeUndefined<Box<NullableTeamFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ancestors: MaybeUndefined<Box<TeamCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub release_pipelines: MaybeUndefined<Box<ReleasePipelineCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<NullableTeamFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<NullableTeamFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NullableTemplateFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#type: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub inherited_from_id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<NullableTemplateFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<NullableTemplateFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NullableTimelessDateComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#in: MaybeUndefined<Vec<serde_json::Value>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nin: MaybeUndefined<Vec<serde_json::Value>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lt: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lte: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub gt: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub gte: MaybeUndefined<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NullableUserFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub display_name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub email: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub active: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub assigned_issues: MaybeUndefined<Box<IssueCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub admin: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub invited: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_invited: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub app: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_me: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<NullableUserFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct NumberComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#in: MaybeUndefined<Vec<f64>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nin: MaybeUndefined<Vec<f64>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lt: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lte: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub gt: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub gte: MaybeUndefined<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct OnboardingCustomerSurvey {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub company_role: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub company_size: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct OpsgenieInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub api_failed_with_unauthorized_error_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct OrganizationAuthSettingsInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub allowed_auth_services: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub allowed_auth_service_bypass_role: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub hide_non_primary_organizations: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub disable_auth_service_bypass: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct OrganizationDomainCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub identity_provider_id: MaybeUndefined<String>,
pub name: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub verification_email: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auth_type: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct OrganizationDomainUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub disable_organization_creation: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct OrganizationDomainVerificationInput {
pub organization_domain_id: String,
pub verification_code: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct OrganizationInviteCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub email: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub role: MaybeUndefined<UserRoleType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_ids: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub metadata: MaybeUndefined<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct OrganizationInviteUpdateInput {
pub team_ids: Vec<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct OrganizationIpRestrictionInput {
pub range: String,
pub r#type: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
pub enabled: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct OrganizationLinearAgentMcpServerAllowlistEntryInput {
pub url: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct OrganizationLinearAgentSettingsInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub web_search_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub mcp_servers_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub mcp_servers_allowlist:
MaybeUndefined<Vec<OrganizationLinearAgentMcpServerAllowlistEntryInput>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct OrganizationSecuritySettingsInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub personal_api_keys_role: MaybeUndefined<UserRoleType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub invitations_role: MaybeUndefined<UserRoleType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_creation_role: MaybeUndefined<UserRoleType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub label_management_role: MaybeUndefined<UserRoleType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub api_settings_role: MaybeUndefined<UserRoleType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub template_management_role: MaybeUndefined<UserRoleType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub import_role: MaybeUndefined<UserRoleType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub agent_guidance_role: MaybeUndefined<UserRoleType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub integration_creation_role: MaybeUndefined<UserRoleType>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct OrganizationStartTrialInput {
pub plan_type: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct OrganizationUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub logo_url: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub url_key: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub git_branch_format: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub git_linkback_messages_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub git_public_linkback_messages_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub git_linkback_descriptions_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub roadmap_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_update_reminder_frequency_in_weeks: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_update_reminders_day: MaybeUndefined<Day>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_update_reminders_hour: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_update_reminder_frequency_in_weeks: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_update_reminders_day: MaybeUndefined<Day>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_update_reminders_hour: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub fiscal_year_start_month: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub working_days: MaybeUndefined<Vec<f64>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub reduced_personal_information: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub oauth_app_review: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub allowed_auth_services: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sla_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub restrict_agent_invocation_to_members: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ip_restrictions: MaybeUndefined<Vec<OrganizationIpRestrictionInput>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub allowed_file_upload_content_types: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub theme_settings: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customers_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customers_configuration: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub code_intelligence_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub code_intelligence_repository: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub feed_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub hide_non_primary_organizations: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub default_feed_summary_schedule: MaybeUndefined<FeedSummarySchedule>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ai_addon_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub agent_automation_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub generated_updates_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ai_telemetry_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ai_discussion_summaries_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ai_thread_summaries_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub hipaa_compliance_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub security_settings: MaybeUndefined<OrganizationSecuritySettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auth_settings: MaybeUndefined<OrganizationAuthSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ai_provider_configuration: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_project_channel_integration_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_project_channel_prefix: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_project_channels_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_auto_create_project_channel: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub linear_agent_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub linear_agent_settings: MaybeUndefined<OrganizationLinearAgentSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub coding_agent_enabled: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct OwnerSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct PagerDutyInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub api_failed_with_unauthorized_error_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct PartialNotificationChannelPreferencesInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub mobile: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub desktop: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub email: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct PrioritySort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub no_priority_first: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectCollectionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slug_id: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub state: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status: MaybeUndefined<Box<ProjectStatusFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub priority: MaybeUndefined<NullableNumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub labels: MaybeUndefined<Box<ProjectLabelCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub searchable_content: MaybeUndefined<ContentComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub started_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub canceled_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub start_date: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health_with_age: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub activity_type: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_related_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_depended_on_by_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_depends_on_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_blocked_by_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_blocking_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_violated_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_updates: MaybeUndefined<ProjectUpdatesCollectionFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub creator: MaybeUndefined<Box<UserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lead: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub members: MaybeUndefined<Box<UserCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issues: MaybeUndefined<Box<IssueCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub roadmaps: MaybeUndefined<Box<RoadmapCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiatives: MaybeUndefined<Box<InitiativeCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_milestones: MaybeUndefined<Box<ProjectMilestoneCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_project_milestones: MaybeUndefined<Box<ProjectMilestoneCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub next_project_milestone: MaybeUndefined<Box<ProjectMilestoneFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub accessible_teams: MaybeUndefined<Box<TeamCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub last_applied_template: MaybeUndefined<NullableTemplateFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub needs: MaybeUndefined<Box<CustomerNeedCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_count: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_important_count: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<ProjectCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<ProjectCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub some: MaybeUndefined<Box<ProjectFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub every: MaybeUndefined<Box<ProjectFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub length: MaybeUndefined<NumberComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub name: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub icon: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub content: MaybeUndefined<String>,
pub team_ids: Vec<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub converted_from_issue_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub last_applied_template_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub template_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub use_default_template: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lead_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub member_ids: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub start_date: MaybeUndefined<chrono::NaiveDate>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub start_date_resolution: MaybeUndefined<DateResolutionType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date: MaybeUndefined<chrono::NaiveDate>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date_resolution: MaybeUndefined<DateResolutionType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub priority_sort_order: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub priority: MaybeUndefined<i64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub label_ids: MaybeUndefined<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectCreatedAtSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slug_id: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub state: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status: MaybeUndefined<Box<ProjectStatusFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub priority: MaybeUndefined<NullableNumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub labels: MaybeUndefined<Box<ProjectLabelCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub searchable_content: MaybeUndefined<ContentComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub started_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub canceled_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub start_date: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health_with_age: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub activity_type: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_related_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_depended_on_by_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_depends_on_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_blocked_by_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_blocking_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub has_violated_relations: MaybeUndefined<RelationExistsComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_updates: MaybeUndefined<ProjectUpdatesCollectionFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub creator: MaybeUndefined<Box<UserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lead: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub members: MaybeUndefined<Box<UserCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issues: MaybeUndefined<Box<IssueCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub roadmaps: MaybeUndefined<Box<RoadmapCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiatives: MaybeUndefined<Box<InitiativeCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_milestones: MaybeUndefined<Box<ProjectMilestoneCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_project_milestones: MaybeUndefined<Box<ProjectMilestoneCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub next_project_milestone: MaybeUndefined<Box<ProjectMilestoneFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub accessible_teams: MaybeUndefined<Box<TeamCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub last_applied_template: MaybeUndefined<NullableTemplateFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub needs: MaybeUndefined<Box<CustomerNeedCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_count: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_important_count: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<ProjectFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<ProjectFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectHealthSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectLabelCollectionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_group: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub creator: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent: MaybeUndefined<Box<ProjectLabelFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<ProjectLabelCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<ProjectLabelCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub some: MaybeUndefined<Box<ProjectLabelCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub every: MaybeUndefined<Box<ProjectLabelFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub length: MaybeUndefined<NumberComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectLabelCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub name: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_group: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub retired_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectLabelFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_group: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub creator: MaybeUndefined<Box<NullableUserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent: MaybeUndefined<Box<ProjectLabelFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<ProjectLabelFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<ProjectLabelFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectLabelUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_group: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub retired_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectLeadSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectManualSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectMilestoneCollectionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<NullableStringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project: MaybeUndefined<Box<NullableProjectFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<ProjectMilestoneCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<ProjectMilestoneCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub some: MaybeUndefined<Box<ProjectMilestoneFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub every: MaybeUndefined<Box<ProjectMilestoneFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub length: MaybeUndefined<NumberComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectMilestoneCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub name: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description_data: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date: MaybeUndefined<chrono::NaiveDate>,
pub project_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectMilestoneFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<NullableStringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project: MaybeUndefined<Box<NullableProjectFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<ProjectMilestoneFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<ProjectMilestoneFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectMilestoneMoveInput {
pub project_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub new_issue_team_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub add_issue_team_to_project: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub undo_issue_team_ids: MaybeUndefined<Vec<ProjectMilestoneMoveIssueToTeamInput>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub undo_project_team_ids: MaybeUndefined<ProjectMilestoneMoveProjectTeamsInput>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectMilestoneMoveIssueToTeamInput {
pub issue_id: String,
pub team_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectMilestoneMoveProjectTeamsInput {
pub project_id: String,
pub team_ids: Vec<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectMilestoneUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description_data: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date: MaybeUndefined<chrono::NaiveDate>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_id: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectNameSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectPrioritySort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub no_priority_first: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectRelationCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub r#type: String,
pub project_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_milestone_id: MaybeUndefined<String>,
pub anchor_type: String,
pub related_project_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub related_project_milestone_id: MaybeUndefined<String>,
pub related_anchor_type: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectRelationUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#type: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_milestone_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub anchor_type: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub related_project_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub related_project_milestone_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub related_anchor_type: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectSortInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<ProjectNameSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status: MaybeUndefined<ProjectStatusSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub priority: MaybeUndefined<ProjectPrioritySort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub manual: MaybeUndefined<ProjectManualSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date: MaybeUndefined<TargetDateSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub start_date: MaybeUndefined<StartDateSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<ProjectCreatedAtSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<ProjectUpdatedAtSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health: MaybeUndefined<ProjectHealthSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lead: MaybeUndefined<ProjectLeadSort>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectStatusCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub name: String,
pub color: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
pub position: f64,
pub r#type: ProjectStatusType,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub indefinite: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectStatusFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub position: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#type: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub projects: MaybeUndefined<Box<ProjectCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<ProjectStatusFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<ProjectStatusFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectStatusSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectStatusUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub position: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#type: MaybeUndefined<ProjectStatusType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub indefinite: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectUpdateCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body_data: MaybeUndefined<serde_json::Value>,
pub project_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health: MaybeUndefined<ProjectUpdateHealthType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_diff_hidden: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectUpdateFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub user: MaybeUndefined<UserFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project: MaybeUndefined<ProjectFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub reactions: MaybeUndefined<ReactionCollectionFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<ProjectUpdateFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<ProjectUpdateFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub content: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub converted_from_issue_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub last_applied_template_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub icon: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_ids: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_update_reminders_paused_until_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub update_reminder_frequency_in_weeks: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub update_reminder_frequency: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub frequency_resolution: MaybeUndefined<FrequencyResolutionType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub update_reminders_day: MaybeUndefined<Day>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub update_reminders_hour: MaybeUndefined<i64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub lead_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub member_ids: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub start_date: MaybeUndefined<chrono::NaiveDate>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub start_date_resolution: MaybeUndefined<DateResolutionType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date: MaybeUndefined<chrono::NaiveDate>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date_resolution: MaybeUndefined<DateResolutionType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub canceled_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_new_issue: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_issue_comments: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_issue_statuses: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub priority_sort_order: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub trashed: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub priority: MaybeUndefined<i64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub label_ids: MaybeUndefined<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectUpdateUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub body_data: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health: MaybeUndefined<ProjectUpdateHealthType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_diff_hidden: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectUpdatedAtSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectUpdatesCollectionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<ProjectUpdatesCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<ProjectUpdatesCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub some: MaybeUndefined<ProjectUpdatesFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub every: MaybeUndefined<ProjectUpdatesFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub length: MaybeUndefined<NumberComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ProjectUpdatesFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub health: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<ProjectUpdatesFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<ProjectUpdatesFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct PullRequestReferenceInput {
pub repository_owner: String,
pub repository_name: String,
pub number: i64,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct PushSubscriptionCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub data: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#type: MaybeUndefined<PushSubscriptionType>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReactionCollectionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub emoji: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub custom_emoji_id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<ReactionCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<ReactionCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub some: MaybeUndefined<ReactionFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub every: MaybeUndefined<ReactionFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub length: MaybeUndefined<NumberComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReactionCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub emoji: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub comment_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_update_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_update_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub post_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub pull_request_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub pull_request_comment_id: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReactionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub emoji: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub custom_emoji_id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<ReactionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<ReactionFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct RelationExistsComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleaseCollectionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub version: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub pipeline: MaybeUndefined<Box<ReleasePipelineFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub stage: MaybeUndefined<ReleaseStageFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<ReleaseCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<ReleaseCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub some: MaybeUndefined<Box<ReleaseFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub every: MaybeUndefined<Box<ReleaseFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub length: MaybeUndefined<NumberComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleaseCompleteInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub version: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub commit_sha: MaybeUndefined<String>,
pub pipeline_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleaseCompleteInputBase {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub version: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub commit_sha: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleaseCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub name: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub version: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub commit_sha: MaybeUndefined<String>,
pub pipeline_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub stage_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub start_date: MaybeUndefined<chrono::NaiveDate>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date: MaybeUndefined<chrono::NaiveDate>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleaseDebugSinkInput {
pub inspected_shas: Vec<String>,
pub issues: serde_json::Value,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub reverted_issues: MaybeUndefined<serde_json::Value>,
pub pull_requests: Vec<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub include_paths: MaybeUndefined<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleaseFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub version: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub pipeline: MaybeUndefined<Box<ReleasePipelineFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub stage: MaybeUndefined<ReleaseStageFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub completed_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<ReleaseFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<ReleaseFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleaseNoteCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub pipeline_id: String,
pub release_ids: Vec<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleaseNoteUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub release_ids: MaybeUndefined<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleasePipelineCollectionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_production: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub teams: MaybeUndefined<Box<TeamCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<ReleasePipelineCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<ReleasePipelineCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub some: MaybeUndefined<Box<ReleasePipelineFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub every: MaybeUndefined<Box<ReleasePipelineFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub length: MaybeUndefined<NumberComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleasePipelineCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub name: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slug_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#type: MaybeUndefined<ReleasePipelineType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_production: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub include_path_patterns: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_ids: MaybeUndefined<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleasePipelineFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_production: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub teams: MaybeUndefined<Box<TeamCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<ReleasePipelineFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<ReleasePipelineFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleasePipelineNameSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleasePipelineSortInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<ReleasePipelineNameSort>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleasePipelineUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slug_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#type: MaybeUndefined<ReleasePipelineType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_production: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub include_path_patterns: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_ids: MaybeUndefined<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleaseSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleaseSortInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub stage: MaybeUndefined<ReleaseStageSort>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleaseStageCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub name: String,
pub color: String,
pub r#type: ReleaseStageType,
pub position: f64,
pub pipeline_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub frozen: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleaseStageFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#type: MaybeUndefined<ReleaseStageTypeComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<ReleaseStageFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<ReleaseStageFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleaseStageSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleaseStageTypeComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<ReleaseStageType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<ReleaseStageType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#in: MaybeUndefined<Vec<ReleaseStageType>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nin: MaybeUndefined<Vec<ReleaseStageType>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleaseStageUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub position: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub frozen: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleaseSyncInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub version: MaybeUndefined<String>,
pub commit_sha: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_references: MaybeUndefined<Vec<IssueReferenceInput>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub reverted_issue_references: MaybeUndefined<Vec<IssueReferenceInput>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub pull_request_references: MaybeUndefined<Vec<PullRequestReferenceInput>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub repository: MaybeUndefined<RepositoryDataInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub debug_sink: MaybeUndefined<ReleaseDebugSinkInput>,
pub pipeline_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleaseSyncInputBase {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub version: MaybeUndefined<String>,
pub commit_sha: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_references: MaybeUndefined<Vec<IssueReferenceInput>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub reverted_issue_references: MaybeUndefined<Vec<IssueReferenceInput>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub pull_request_references: MaybeUndefined<Vec<PullRequestReferenceInput>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub repository: MaybeUndefined<RepositoryDataInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub debug_sink: MaybeUndefined<ReleaseDebugSinkInput>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleaseUpdateByPipelineInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub version: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub stage: MaybeUndefined<String>,
pub pipeline_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleaseUpdateByPipelineInputBase {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub version: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub stage: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ReleaseUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub version: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub commit_sha: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub pipeline_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub stage_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub start_date: MaybeUndefined<chrono::NaiveDate>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub target_date: MaybeUndefined<chrono::NaiveDate>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub trashed: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct RepositoryDataInput {
pub owner: String,
pub name: String,
pub provider: String,
pub url: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct RevenueSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct RoadmapCollectionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slug_id: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub creator: MaybeUndefined<Box<UserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<RoadmapCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<RoadmapCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub some: MaybeUndefined<Box<RoadmapFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub every: MaybeUndefined<Box<RoadmapFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub length: MaybeUndefined<NumberComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct RoadmapCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub name: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct RoadmapFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slug_id: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub creator: MaybeUndefined<Box<UserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<RoadmapFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<RoadmapFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct RoadmapToProjectCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub project_id: String,
pub roadmap_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct RoadmapToProjectUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct RoadmapUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct RootIssueSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
pub sort: Box<IssueSortInput>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct SalesforceMetadataIntegrationComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub case_metadata: MaybeUndefined<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct SalesforceSettingsInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub send_note_on_status_change: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub send_note_on_comment: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub automate_ticket_reopening_on_completion: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub automate_ticket_reopening_on_cancellation: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub automate_ticket_reopening_on_comment: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub disable_customer_requests_auto_creation: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub automate_ticket_reopening_on_project_completion: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub automate_ticket_reopening_on_project_cancellation: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub enable_ai_intake: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub subdomain: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub url: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub reopen_case_status: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub restrict_visibility: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub default_team: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct SemanticSearchFilters {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issues: MaybeUndefined<IssueFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub projects: MaybeUndefined<ProjectFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiatives: MaybeUndefined<InitiativeFilter>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub documents: MaybeUndefined<DocumentFilter>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct SentrySettingsInput {
pub organization_slug: String,
pub organization_id: String,
pub resolving_completes_issues: bool,
pub unresolving_reopens_issues: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct SizeSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct SlaStatusComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<SlaStatus>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<SlaStatus>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#in: MaybeUndefined<Vec<SlaStatus>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nin: MaybeUndefined<Vec<SlaStatus>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct SlaStatusSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct SlackAsksSettingsInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub enterprise_name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub enterprise_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub should_unfurl: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub should_use_default_unfurl: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_user_actions: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_channel_mapping: MaybeUndefined<Vec<SlackChannelNameMappingInput>>,
pub can_administrate: UserRoleType,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub customer_visibility: MaybeUndefined<CustomerVisibilityMode>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub enable_agent: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub enable_linear_agent_workflow_access: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct SlackAsksTeamSettingsInput {
pub id: String,
pub has_default_ask: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct SlackChannelNameMappingInput {
pub id: String,
pub name: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_private: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_shared: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub bot_added: MaybeUndefined<bool>,
pub teams: Vec<SlackAsksTeamSettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auto_create_on_message: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auto_create_on_emoji: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auto_create_on_bot_mention: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auto_create_template_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub post_cancellation_updates: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub post_completion_updates: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub post_accepted_from_triage_updates: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ai_titles: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct SlackPostSettingsInput {
pub channel: String,
pub channel_id: String,
pub configuration_url: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub channel_type: MaybeUndefined<SlackChannelType>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct SlackSettingsInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub enterprise_name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub enterprise_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub should_unfurl: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub should_use_default_unfurl: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_user_actions: MaybeUndefined<bool>,
pub link_on_issue_id_mention: bool,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub enable_agent: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub enable_linear_agent_workflow_access: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub enable_code_intelligence: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct SourceMetadataComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sub_type: MaybeUndefined<SubTypeComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub salesforce_metadata: MaybeUndefined<SalesforceMetadataIntegrationComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct SourceTypeComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#in: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nin: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq_ignore_case: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq_ignore_case: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub starts_with: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub starts_with_ignore_case: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub not_starts_with: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ends_with: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub not_ends_with: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub contains: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub contains_ignore_case: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub not_contains: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub not_contains_ignore_case: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub contains_ignore_case_and_accent: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct StartDateSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct StringArrayComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub length: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub every: MaybeUndefined<StringItemComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub some: MaybeUndefined<StringItemComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct StringComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#in: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nin: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq_ignore_case: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq_ignore_case: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub starts_with: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub starts_with_ignore_case: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub not_starts_with: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ends_with: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub not_ends_with: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub contains: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub contains_ignore_case: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub not_contains: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub not_contains_ignore_case: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub contains_ignore_case_and_accent: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct StringItemComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#in: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nin: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq_ignore_case: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq_ignore_case: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub starts_with: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub starts_with_ignore_case: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub not_starts_with: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ends_with: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub not_ends_with: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub contains: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub contains_ignore_case: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub not_contains: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub not_contains_ignore_case: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub contains_ignore_case_and_accent: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct SubTypeComparator {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub eq: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub neq: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#in: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nin: MaybeUndefined<Vec<String>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub null: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TargetDateSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TeamCollectionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<TeamCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<TeamCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub some: MaybeUndefined<Box<TeamFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub every: MaybeUndefined<Box<TeamFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub length: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent: MaybeUndefined<Box<NullableTeamFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ancestors: MaybeUndefined<Box<TeamCollectionFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TeamCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub name: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub key: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub icon: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycles_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_start_day: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_duration: MaybeUndefined<i64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_cooldown_time: MaybeUndefined<i64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_issue_auto_assign_started: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_issue_auto_assign_completed: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_lock_to_active: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub upcoming_cycle_count: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub triage_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub require_priority_to_leave_triage: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub timezone: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub inherit_issue_estimation: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub inherit_workflow_statuses: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_estimation_type: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_estimation_allow_zero: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub set_issue_sort_order_on_state_change: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_estimation_extended: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub default_issue_estimate: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub group_issue_history: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub default_template_for_members_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub default_template_for_non_members_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub default_project_template_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub private: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auto_close_period: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auto_close_state_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auto_archive_period: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub marked_as_duplicate_workflow_state_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub inherit_product_intelligence_scope: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub product_intelligence_scope: MaybeUndefined<ProductIntelligenceScope>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_sharing_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub inherit_slack_auto_create_project_channel: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_auto_create_project_channel: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TeamFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub key: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<NullableStringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub private: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub retired_at: MaybeUndefined<NullableDateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issues: MaybeUndefined<Box<IssueCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent: MaybeUndefined<Box<NullableTeamFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ancestors: MaybeUndefined<Box<TeamCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub release_pipelines: MaybeUndefined<Box<ReleasePipelineCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<TeamFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<TeamFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TeamMembershipCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub user_id: String,
pub team_id: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TeamMembershipUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TeamSecuritySettingsInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_sharing: MaybeUndefined<TeamRoleType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub label_management: MaybeUndefined<TeamRoleType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub member_management: MaybeUndefined<TeamRoleType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_management: MaybeUndefined<TeamRoleType>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub template_management: MaybeUndefined<TeamRoleType>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TeamSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TeamUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub key: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub icon: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycles_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_start_day: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_duration: MaybeUndefined<i64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_cooldown_time: MaybeUndefined<i64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_issue_auto_assign_started: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_issue_auto_assign_completed: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_lock_to_active: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub cycle_enabled_start_date: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub upcoming_cycle_count: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub timezone: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub inherit_issue_estimation: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_estimation_type: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_estimation_allow_zero: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub set_issue_sort_order_on_state_change: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_estimation_extended: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub default_issue_estimate: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_new_issue: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_issue_comments: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_issue_statuses: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub group_issue_history: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ai_thread_summaries_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub ai_discussion_summaries_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub default_template_for_members_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub default_template_for_non_members_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub default_project_template_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub private: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub triage_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub require_priority_to_leave_triage: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub default_issue_state_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auto_close_period: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auto_close_state_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auto_close_parent_issues: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auto_close_child_issues: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub auto_archive_period: MaybeUndefined<f64>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub marked_as_duplicate_workflow_state_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub join_by_default: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub scim_managed: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub parent_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub inherit_workflow_statuses: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub inherit_product_intelligence_scope: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub product_intelligence_scope: MaybeUndefined<ProductIntelligenceScope>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issue_sharing_enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub inherit_slack_auto_create_project_channel: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub slack_auto_create_project_channel: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub security_settings: MaybeUndefined<TeamSecuritySettingsInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub all_members_can_join: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub retired_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub handle_sub_teams_on_retirement: MaybeUndefined<TeamRetirementSubTeamHandling>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TemplateCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub r#type: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_id: MaybeUndefined<String>,
pub name: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub icon: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
pub template_data: serde_json::Value,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TemplateUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub icon: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub template_data: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub sort_order: MaybeUndefined<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TierSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TimeInStatusSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TimeScheduleCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub name: String,
pub entries: Vec<TimeScheduleEntryInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_url: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TimeScheduleEntryInput {
pub starts_at: chrono::DateTime<chrono::Utc>,
pub ends_at: chrono::DateTime<chrono::Utc>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub user_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub user_email: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TimeScheduleUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub entries: MaybeUndefined<Vec<TimeScheduleEntryInput>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub external_url: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TitleSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TokenUserAccountAuthInput {
pub email: String,
pub token: String,
pub timezone: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub invite_link: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub client_auth_code: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TriageResponsibilityCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub team_id: String,
pub action: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub manual_selection: MaybeUndefined<TriageResponsibilityManualSelectionInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub time_schedule_id: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TriageResponsibilityManualSelectionInput {
pub user_ids: Vec<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub assignment_index: MaybeUndefined<i64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct TriageResponsibilityUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub action: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub manual_selection: MaybeUndefined<TriageResponsibilityManualSelectionInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub time_schedule_id: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct UpdatedAtSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct UserCollectionFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub display_name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub email: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub active: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub assigned_issues: MaybeUndefined<Box<IssueCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub admin: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub invited: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_invited: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub app: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_me: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<UserCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<UserCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub some: MaybeUndefined<Box<UserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub every: MaybeUndefined<Box<UserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub length: MaybeUndefined<NumberComparator>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct UserDisplayNameSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct UserFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub display_name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub email: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub active: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub assigned_issues: MaybeUndefined<Box<IssueCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub admin: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub owner: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub invited: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_invited: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub app: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub is_me: MaybeUndefined<BooleanComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<UserFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<UserFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct UserNameSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct UserSettingsUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub settings: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub subscribed_to_changelog: MaybeUndefined<bool>,
#[serde(
rename = "subscribedToDPA",
default,
skip_serializing_if = "MaybeUndefined::is_undefined"
)]
pub subscribed_to_dpa: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub subscribed_to_invite_accepted: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub subscribed_to_privacy_legal_updates: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub subscribed_to_general_marketing_communications: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub notification_category_preferences: MaybeUndefined<NotificationCategoryPreferencesInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub notification_channel_preferences:
MaybeUndefined<PartialNotificationChannelPreferencesInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub notification_delivery_preferences: MaybeUndefined<NotificationDeliveryPreferencesInput>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub usage_warning_history: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub feed_summary_schedule: MaybeUndefined<FeedSummarySchedule>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub feed_last_seen_time: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct UserSortInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<UserNameSort>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub display_name: MaybeUndefined<UserDisplayNameSort>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct UserUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub display_name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub avatar_url: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub title: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status_emoji: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status_label: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub status_until_at: MaybeUndefined<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub timezone: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ViewPreferencesCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub r#type: ViewPreferencesType,
pub view_type: ViewType,
pub preferences: serde_json::Value,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub insights: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub initiative_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub label_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub project_label_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub release_pipeline_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub custom_view_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub user_id: MaybeUndefined<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ViewPreferencesUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub preferences: MaybeUndefined<serde_json::Value>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub insights: MaybeUndefined<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct WebhookCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub label: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub secret: MaybeUndefined<String>,
pub url: String,
pub resource_types: Vec<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub all_public_teams: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct WebhookUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub label: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub secret: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub enabled: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub url: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub resource_types: MaybeUndefined<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct WorkflowStateCreateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<String>,
pub r#type: String,
pub name: String,
pub color: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub position: MaybeUndefined<f64>,
pub team_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct WorkflowStateFilter {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub id: MaybeUndefined<IDComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub created_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub updated_at: MaybeUndefined<DateComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub position: MaybeUndefined<NumberComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub r#type: MaybeUndefined<StringComparator>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub team: MaybeUndefined<Box<TeamFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub issues: MaybeUndefined<Box<IssueCollectionFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub and: MaybeUndefined<Vec<WorkflowStateFilter>>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub or: MaybeUndefined<Vec<WorkflowStateFilter>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct WorkflowStateSort {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub nulls: MaybeUndefined<PaginationNulls>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub order: MaybeUndefined<PaginationSortOrder>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub closed_issues_ordered_by_recency: MaybeUndefined<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct WorkflowStateUpdateInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub name: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub color: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub description: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub position: MaybeUndefined<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct ZendeskSettingsInput {
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub send_note_on_status_change: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub send_note_on_comment: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub automate_ticket_reopening_on_completion: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub automate_ticket_reopening_on_cancellation: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub automate_ticket_reopening_on_comment: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub disable_customer_requests_auto_creation: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub automate_ticket_reopening_on_project_completion: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub automate_ticket_reopening_on_project_cancellation: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub enable_ai_intake: MaybeUndefined<bool>,
pub subdomain: String,
pub url: String,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub bot_user_id: MaybeUndefined<String>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub can_read_customers: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub supports_o_auth_refresh: MaybeUndefined<bool>,
#[serde(default, skip_serializing_if = "MaybeUndefined::is_undefined")]
pub host_mappings: MaybeUndefined<Vec<String>>,
}