Class CreateProjectDetails.CreateProjectDetailsBuilder

java.lang.Object
io.github.primelib.jira4j.restv3.model.CreateProjectDetails.CreateProjectDetailsBuilder
Enclosing class:
CreateProjectDetails

public static class CreateProjectDetails.CreateProjectDetailsBuilder extends Object
  • Method Details

    • assigneeType

      The default assignee when creating issues for this project.
      Returns:
      this.
    • avatarId

      An integer value for the project's avatar.
      Returns:
      this.
    • categoryId

      The ID of the project's category. A complete list of category IDs is found using the [Get all project categories](#api-rest-api-3-projectCategory-get) operation.
      Returns:
      this.
    • description

      public CreateProjectDetails.CreateProjectDetailsBuilder description(String description)
      A brief description of the project.
      Returns:
      this.
    • fieldConfigurationScheme

      public CreateProjectDetails.CreateProjectDetailsBuilder fieldConfigurationScheme(Long fieldConfigurationScheme)
      The ID of the field configuration scheme for the project. Use the [Get all field configuration schemes](#api-rest-api-3-fieldconfigurationscheme-get) operation to get a list of field configuration scheme IDs. If you specify the field configuration scheme you cannot specify the project template key.
      Returns:
      this.
    • issueSecurityScheme

      public CreateProjectDetails.CreateProjectDetailsBuilder issueSecurityScheme(Long issueSecurityScheme)
      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](#api-rest-api-3-issuesecurityschemes-get) resource to get all issue security scheme IDs.
      Returns:
      this.
    • issueTypeScheme

      public CreateProjectDetails.CreateProjectDetailsBuilder issueTypeScheme(Long issueTypeScheme)
      The ID of the issue type scheme for the project. Use the [Get all issue type schemes](#api-rest-api-3-issuetypescheme-get) operation to get a list of issue type scheme IDs. If you specify the issue type scheme you cannot specify the project template key.
      Returns:
      this.
    • issueTypeScreenScheme

      public CreateProjectDetails.CreateProjectDetailsBuilder issueTypeScreenScheme(Long issueTypeScreenScheme)
      The ID of the issue type screen scheme for the project. Use the [Get all issue type screen schemes](#api-rest-api-3-issuetypescreenscheme-get) 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.
      Returns:
      this.
    • key

      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.
      Returns:
      this.
    • lead

      This parameter is deprecated because of privacy changes. Use leadAccountId instead. See the [migration guide](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-user-privacy-api-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.
      Returns:
      this.
    • leadAccountId

      public CreateProjectDetails.CreateProjectDetailsBuilder leadAccountId(String leadAccountId)
      The account ID of the project lead. Either lead or leadAccountId must be set when creating a project. Cannot be provided with lead.
      Returns:
      this.
    • name

      The name of the project.
      Returns:
      this.
    • notificationScheme

      public CreateProjectDetails.CreateProjectDetailsBuilder notificationScheme(Long notificationScheme)
      The ID of the notification scheme for the project. Use the [Get notification schemes](#api-rest-api-3-notificationscheme-get) resource to get a list of notification scheme IDs.
      Returns:
      this.
    • permissionScheme

      public CreateProjectDetails.CreateProjectDetailsBuilder permissionScheme(Long permissionScheme)
      The ID of the permission scheme for the project. Use the [Get all permission schemes](#api-rest-api-3-permissionscheme-get) resource to see a list of all permission scheme IDs.
      Returns:
      this.
    • projectTemplateKey

      A predefined configuration for a project. The type of the projectTemplateKey must match with the type of the projectTypeKey.
      Returns:
      this.
    • projectTypeKey

      The [project type](https://confluence.atlassian.com/x/GwiiLQ#Jiraapplicationsoverview-Productfeaturesandprojecttypes), which defines the application-specific feature set. If you don't specify the project template you have to specify the project type.
      Returns:
      this.
    • url

      A link to information about this project, such as project documentation
      Returns:
      this.
    • workflowScheme

      public CreateProjectDetails.CreateProjectDetailsBuilder workflowScheme(Long workflowScheme)
      The ID of the workflow scheme for the project. Use the [Get all workflow schemes](#api-rest-api-3-workflowscheme-get) operation to get a list of workflow scheme IDs. If you specify the workflow scheme you cannot specify the project template key.
      Returns:
      this.
    • build

      public CreateProjectDetails build()
    • toString

      public String toString()
      Overrides:
      toString in class Object