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. Eitherlead
orleadAccountId
must be set when creating a project. Cannot be provided withleadAccountId
.final - leadAccountId → String?
-
The account ID of the project lead. Either
lead
orleadAccountId
must be set when creating a project. Cannot be provided withlead
.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 theprojectTypeKey
.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