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§
Source§impl ProjectInputBean
impl ProjectInputBean
pub fn new() -> ProjectInputBean
Trait Implementations§
Source§impl Clone for ProjectInputBean
impl Clone for ProjectInputBean
Source§fn clone(&self) -> ProjectInputBean
fn clone(&self) -> ProjectInputBean
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more