Struct ProjectInputBean

Source
pub struct ProjectInputBean {
Show 14 fields pub key: Option<String>, pub name: Option<String>, pub project_type_key: Option<ProjectTypeKey>, pub project_template_key: Option<ProjectTemplateKey>, pub description: Option<String>, pub lead: Option<String>, pub lead_account_id: Option<String>, pub url: Option<String>, pub assignee_type: Option<AssigneeType>, pub avatar_id: Option<i64>, pub issue_security_scheme: Option<i64>, pub permission_scheme: Option<i64>, pub notification_scheme: Option<i64>, pub category_id: Option<i64>,
}

Fields§

§key: Option<String>

Project keys must be unique and start with an uppercase letter followed by one or more uppercase alphanumeric characters. The maximum length is 10 characters. Required when creating a project. Optional when updating a project.

§name: Option<String>

The name of the project. Required when creating a project. Optional when updating a project.

§project_type_key: Option<ProjectTypeKey>

The project type, which dictates the application-specific feature set. Required when creating a project. Not applicable for the Update project resource.

§project_template_key: Option<ProjectTemplateKey>

A prebuilt configuration for a project. The type of the projectTemplateKey must match with the type of the projectTypeKey. Required when creating a project. Not applicable for the Update project resource.

§description: Option<String>

A brief description of the project.

§lead: Option<String>

This parameter is deprecated because of privacy changes. Use leadAccountId instead. See the migration guide for details. The user name of the project lead. Either lead or leadAccountId must be set when creating a project. Optional when updating a project. Cannot be provided with leadAccountId.

§lead_account_id: Option<String>

The account ID of the project lead. Either lead or leadAccountId must be set when creating a project. Optional when updating a project. Cannot be provided with lead.

§url: Option<String>

A link to information about this project, such as project documentation

§assignee_type: Option<AssigneeType>

The default assignee when creating issues for this project.

§avatar_id: Option<i64>

An integer value for the project’s avatar.

§issue_security_scheme: Option<i64>

The ID of the issue security scheme for the project, which enables you to control who can and cannot view issues. Use the Get issue security schemes resource to get all issue security scheme IDs.

§permission_scheme: Option<i64>

The ID of the permission scheme for the project. Use the Get all permission schemes resource to see a list of all permission scheme IDs.

§notification_scheme: Option<i64>

The ID of the notification scheme for the project. Use the Get notification schemes resource to get a list of notification scheme IDs.

§category_id: Option<i64>

The ID of the project’s category. A complete list of category IDs is found using the Get all project categories operation.

Implementations§

Trait Implementations§

Source§

impl Clone for ProjectInputBean

Source§

fn clone(&self) -> ProjectInputBean

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 ProjectInputBean

Source§

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

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

impl Default for ProjectInputBean

Source§

fn default() -> ProjectInputBean

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

impl<'de> Deserialize<'de> for ProjectInputBean

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 PartialEq for ProjectInputBean

Source§

fn eq(&self, other: &ProjectInputBean) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for ProjectInputBean

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
Source§

impl StructuralPartialEq for ProjectInputBean

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> ErasedDestructor for T
where T: 'static,