CreateProjectDetails class

Details about the project.

Constructors

CreateProjectDetails({CreateProjectDetailsAssigneeType? assigneeType, int? avatarId, int? categoryId, String? description, int? fieldConfigurationScheme, int? issueSecurityScheme, int? issueTypeScheme, int? issueTypeScreenScheme, required String key, String? lead, String? leadAccountId, required String name, int? notificationScheme, int? permissionScheme, CreateProjectDetailsProjectTemplateKey? projectTemplateKey, CreateProjectDetailsProjectTypeKey? projectTypeKey, String? url, int? workflowScheme})
CreateProjectDetails.fromJson(Map<String, Object?> json)
factory

Properties

assigneeType CreateProjectDetailsAssigneeType?
The default assignee when creating issues for this project.
final
avatarId int?
An integer value for the project's avatar.
final
categoryId int?
The ID of the project's category. A complete list of category IDs is found using the Get all project categories operation.
final
description String?
A brief description of the project.
final
fieldConfigurationScheme int?
The ID of the field configuration scheme for the project. Use the Get all field configuration schemes operation to get a list of field configuration scheme IDs. If you specify the field configuration scheme you cannot specify the project template key.
final
hashCode int
The hash code for this object.
no setterinherited
issueSecurityScheme int?
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.
final
issueTypeScheme int?
The ID of the issue type scheme for the project. Use the Get all issue type schemes operation to get a list of issue type scheme IDs. If you specify the issue type scheme you cannot specify the project template key.
final
issueTypeScreenScheme int?
The ID of the issue type screen scheme for the project. Use the Get all issue type screen schemes operation to get a list of issue type screen scheme IDs. If you specify the issue type screen scheme you cannot specify the project template key.
final
key 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.
final
lead 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. Cannot be provided with leadAccountId.
final
leadAccountId String?
The account ID of the project lead. Either lead or leadAccountId must be set when creating a project. Cannot be provided with lead.
final
name String
The name of the project.
final
notificationScheme int?
The ID of the notification scheme for the project. Use the Get notification schemes resource to get a list of notification scheme IDs.
final
permissionScheme int?
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.
final
projectTemplateKey CreateProjectDetailsProjectTemplateKey?
A predefined configuration for a project. The type of the projectTemplateKey must match with the type of the projectTypeKey.
final
projectTypeKey CreateProjectDetailsProjectTypeKey?
The project type, which defines the application-specific feature set. If you don't specify the project template you have to specify the project type.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
url String?
A link to information about this project, such as project documentation
final
workflowScheme int?
The ID of the workflow scheme for the project. Use the Get all workflow schemes operation to get a list of workflow scheme IDs. If you specify the workflow scheme you cannot specify the project template key.
final

Methods

copyWith({CreateProjectDetailsAssigneeType? assigneeType, int? avatarId, int? categoryId, String? description, int? fieldConfigurationScheme, int? issueSecurityScheme, int? issueTypeScheme, int? issueTypeScreenScheme, String? key, String? lead, String? leadAccountId, String? name, int? notificationScheme, int? permissionScheme, CreateProjectDetailsProjectTemplateKey? projectTemplateKey, CreateProjectDetailsProjectTypeKey? projectTypeKey, String? url, int? workflowScheme}) CreateProjectDetails
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, Object?>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited