Klasse UpdateProjectDetails

java.lang.Object
io.github.primelib.jira4j.restv2.model.UpdateProjectDetails

@Generated("io.github.primelib.primecodegen.javafeign.JavaFeignGenerator") public class UpdateProjectDetails extends Object
UpdateProjectDetails
  • Felddetails

    • assigneeType

      protected UpdateProjectDetails.AssigneeTypeEnum assigneeType
      The default assignee when creating issues for this project.
    • avatarId

      protected Long avatarId
      An integer value for the project's avatar.
    • categoryId

      protected Long 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-2-projectCategory-get) operation. To remove the project category from the project, set the value to -1.
    • description

      protected String description
      A brief description of the project.
    • issueSecurityScheme

      protected 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-2-issuesecurityschemes-get) resource to get all issue security scheme IDs.
    • key

      protected String 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.
    • lead

      protected String 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. Cannot be provided with leadAccountId.
    • leadAccountId

      protected String leadAccountId
      The account ID of the project lead. Cannot be provided with lead.
    • name

      protected String name
      The name of the project.
    • notificationScheme

      protected Long notificationScheme
      The ID of the notification scheme for the project. Use the [Get notification schemes](#api-rest-api-2-notificationscheme-get) resource to get a list of notification scheme IDs.
    • permissionScheme

      protected Long permissionScheme
      The ID of the permission scheme for the project. Use the [Get all permission schemes](#api-rest-api-2-permissionscheme-get) resource to see a list of all permission scheme IDs.
    • url

      protected String url
      A link to information about this project, such as project documentation
  • Konstruktordetails

    • UpdateProjectDetails

      public UpdateProjectDetails(Consumer<UpdateProjectDetails> spec)
      Constructs a validated instance of UpdateProjectDetails.
      Parameter:
      spec - the specification to process
    • UpdateProjectDetails

      @Internal public UpdateProjectDetails(UpdateProjectDetails.AssigneeTypeEnum assigneeType, Long avatarId, Long categoryId, String description, Long issueSecurityScheme, String key, String lead, String leadAccountId, String name, Long notificationScheme, Long permissionScheme, String url)
      Constructs a validated instance of UpdateProjectDetails.

      NOTE: This constructor is not considered stable and may change if the model is updated. Consider using UpdateProjectDetails(Consumer) instead.

      Parameter:
      assigneeType - The default assignee when creating issues for this project.
      avatarId - An integer value for the project's avatar.
      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-2-projectCategory-get) operation. To remove the project category from the project, set the value to -1.
      description - A brief description of the project.
      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-2-issuesecurityschemes-get) resource to get all issue security scheme IDs.
      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.
      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. Cannot be provided with leadAccountId.
      leadAccountId - The account ID of the project lead. Cannot be provided with lead.
      name - The name of the project.
      notificationScheme - The ID of the notification scheme for the project. Use the [Get notification schemes](#api-rest-api-2-notificationscheme-get) resource to get a list of notification scheme IDs.
      permissionScheme - The ID of the permission scheme for the project. Use the [Get all permission schemes](#api-rest-api-2-permissionscheme-get) resource to see a list of all permission scheme IDs.
      url - A link to information about this project, such as project documentation
    • UpdateProjectDetails

      protected UpdateProjectDetails()
  • Methodendetails

    • builder

    • assigneeType

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

      public Long avatarId()
      An integer value for the project's avatar.
    • categoryId

      public Long 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-2-projectCategory-get) operation. To remove the project category from the project, set the value to -1.
    • description

      public String description()
      A brief description of the project.
    • issueSecurityScheme

      public 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-2-issuesecurityschemes-get) resource to get all issue security scheme IDs.
    • key

      public String 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.
    • lead

      public String 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. Cannot be provided with leadAccountId.
    • leadAccountId

      public String leadAccountId()
      The account ID of the project lead. Cannot be provided with lead.
    • name

      public String name()
      The name of the project.
    • notificationScheme

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

      public Long permissionScheme()
      The ID of the permission scheme for the project. Use the [Get all permission schemes](#api-rest-api-2-permissionscheme-get) resource to see a list of all permission scheme IDs.
    • url

      public String url()
      A link to information about this project, such as project documentation
    • assigneeType

      public UpdateProjectDetails assigneeType(UpdateProjectDetails.AssigneeTypeEnum assigneeType)
      The default assignee when creating issues for this project.
      Gibt zurück:
      this.
    • avatarId

      public UpdateProjectDetails avatarId(Long avatarId)
      An integer value for the project's avatar.
      Gibt zurück:
      this.
    • categoryId

      public UpdateProjectDetails categoryId(Long 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-2-projectCategory-get) operation. To remove the project category from the project, set the value to -1.
      Gibt zurück:
      this.
    • description

      public UpdateProjectDetails description(String description)
      A brief description of the project.
      Gibt zurück:
      this.
    • issueSecurityScheme

      public UpdateProjectDetails 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-2-issuesecurityschemes-get) resource to get all issue security scheme IDs.
      Gibt zurück:
      this.
    • key

      public UpdateProjectDetails key(String 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.
      Gibt zurück:
      this.
    • lead

      public UpdateProjectDetails lead(String 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. Cannot be provided with leadAccountId.
      Gibt zurück:
      this.
    • leadAccountId

      public UpdateProjectDetails leadAccountId(String leadAccountId)
      The account ID of the project lead. Cannot be provided with lead.
      Gibt zurück:
      this.
    • name

      public UpdateProjectDetails name(String name)
      The name of the project.
      Gibt zurück:
      this.
    • notificationScheme

      public UpdateProjectDetails notificationScheme(Long notificationScheme)
      The ID of the notification scheme for the project. Use the [Get notification schemes](#api-rest-api-2-notificationscheme-get) resource to get a list of notification scheme IDs.
      Gibt zurück:
      this.
    • permissionScheme

      public UpdateProjectDetails permissionScheme(Long permissionScheme)
      The ID of the permission scheme for the project. Use the [Get all permission schemes](#api-rest-api-2-permissionscheme-get) resource to see a list of all permission scheme IDs.
      Gibt zurück:
      this.
    • url

      public UpdateProjectDetails url(String url)
      A link to information about this project, such as project documentation
      Gibt zurück:
      this.
    • equals

      public boolean equals(Object o)
      Setzt außer Kraft:
      equals in Klasse Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse Object
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object