Skip to main content

IssueCreateInput

Struct IssueCreateInput 

Source
pub struct IssueCreateInput {
Show 34 fields pub id: Option<String>, pub title: Option<String>, pub description: Option<String>, pub description_data: Option<Value>, pub assignee_id: Option<String>, pub delegate_id: Option<String>, pub parent_id: Option<String>, pub priority: Option<i64>, pub estimate: Option<i64>, pub subscriber_ids: Option<Vec<String>>, pub label_ids: Option<Vec<String>>, pub team_id: Option<String>, pub cycle_id: Option<String>, pub project_id: Option<String>, pub project_milestone_id: Option<String>, pub last_applied_template_id: Option<String>, pub state_id: Option<String>, pub reference_comment_id: Option<String>, pub source_comment_id: Option<String>, pub source_pull_request_comment_id: Option<String>, pub sort_order: Option<f64>, pub priority_sort_order: Option<f64>, pub sub_issue_sort_order: Option<f64>, pub due_date: Option<NaiveDate>, pub create_as_user: Option<String>, pub display_icon_url: Option<String>, pub preserve_sort_order_on_create: Option<bool>, pub created_at: Option<DateTime<Utc>>, pub sla_breaches_at: Option<DateTime<Utc>>, pub sla_started_at: Option<DateTime<Utc>>, pub template_id: Option<String>, pub completed_at: Option<DateTime<Utc>>, pub sla_type: Option<SLADayCountType>, pub use_default_template: Option<bool>,
}

Fields§

§id: Option<String>

The identifier in UUID v4 format. If none is provided, the backend will generate one.

§title: Option<String>

The title of the issue.

§description: Option<String>

The issue description in markdown format.

§description_data: Option<Value>

Internal The issue description as a Prosemirror document.

§assignee_id: Option<String>

The identifier of the user to assign the issue to.

§delegate_id: Option<String>

The identifier of the agent user to delegate the issue to.

§parent_id: Option<String>

The identifier of the parent issue. Can be a UUID or issue identifier (e.g., ‘LIN-123’).

§priority: Option<i64>

The priority of the issue. 0 = No priority, 1 = Urgent, 2 = High, 3 = Normal, 4 = Low.

§estimate: Option<i64>

The estimated complexity of the issue.

§subscriber_ids: Option<Vec<String>>

The identifiers of the users subscribing to this ticket.

§label_ids: Option<Vec<String>>

The identifiers of the issue labels associated with this ticket.

§team_id: Option<String>

The identifier of the team associated with the issue.

§cycle_id: Option<String>

The cycle associated with the issue.

§project_id: Option<String>

The project associated with the issue.

§project_milestone_id: Option<String>

The project milestone associated with the issue.

§last_applied_template_id: Option<String>

The ID of the last template applied to the issue.

§state_id: Option<String>

The team state of the issue.

§reference_comment_id: Option<String>

The comment the issue is referencing.

§source_comment_id: Option<String>

The comment the issue is created from.

§source_pull_request_comment_id: Option<String>

Internal The pull request comment the issue is created from.

§sort_order: Option<f64>

The position of the issue related to other issues.

§priority_sort_order: Option<f64>

The position of the issue related to other issues, when ordered by priority.

§sub_issue_sort_order: Option<f64>

The position of the issue in parent’s sub-issue list.

§due_date: Option<NaiveDate>

The date at which the issue is due.

§create_as_user: Option<String>

Create issue as a user with the provided name. This option is only available to OAuth applications creating issues in actor=app mode.

§display_icon_url: Option<String>

Provide an external user avatar URL. Can only be used in conjunction with the createAsUser options. This option is only available to OAuth applications creating comments in actor=app mode.

§preserve_sort_order_on_create: Option<bool>

Whether the passed sort order should be preserved.

§created_at: Option<DateTime<Utc>>

The date when the issue was created (e.g. if importing from another system). Must be a date in the past. If none is provided, the backend will generate the time as now.

§sla_breaches_at: Option<DateTime<Utc>>

Internal The timestamp at which an issue will be considered in breach of SLA.

§sla_started_at: Option<DateTime<Utc>>

Internal The timestamp at which the issue’s SLA was started.

§template_id: Option<String>

The identifier of a template the issue should be created from. If other values are provided in the input, they will override template values.

§completed_at: Option<DateTime<Utc>>

The date when the issue was completed (e.g. if importing from another system). Must be a date in the past and after createdAt date. Cannot be provided with an incompatible workflow state.

§sla_type: Option<SLADayCountType>

The SLA day count type for the issue. Whether SLA should be business days only or calendar days (default).

§use_default_template: Option<bool>

Whether to use the default template for the team. When set to true, the default template of this team based on user’s membership will be applied.

Trait Implementations§

Source§

impl Clone for IssueCreateInput

Source§

fn clone(&self) -> IssueCreateInput

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for IssueCreateInput

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for IssueCreateInput

Source§

fn default() -> IssueCreateInput

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for IssueCreateInput

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for IssueCreateInput

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> FieldCompatible<T> for T