Class NotificationScheme

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

@Generated("io.github.primelib.primecodegen.javafeign.JavaFeignGenerator") public class NotificationScheme extends Object
NotificationScheme
  • Field Details

    • description

      protected String description
      The description of the notification scheme.
    • expand

      protected String expand
      Expand options that include additional notification scheme details in the response.
    • id

      protected Long id
      The ID of the notification scheme.
    • name

      protected String name
      The name of the notification scheme.
    • notificationSchemeEvents

      protected List<NotificationSchemeEvent> notificationSchemeEvents
      The notification events and associated recipients.
    • projects

      protected List<Long> projects
      The list of project IDs associated with the notification scheme.
    • scope

      protected Scope scope
    • self

      protected String self
  • Constructor Details

    • NotificationScheme

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

      @Internal public NotificationScheme(String description, String expand, Long id, String name, List<NotificationSchemeEvent> notificationSchemeEvents, List<Long> projects, Scope scope, String self)
      Constructs a validated instance of NotificationScheme.

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

      Parameters:
      description - The description of the notification scheme.
      expand - Expand options that include additional notification scheme details in the response.
      id - The ID of the notification scheme.
      name - The name of the notification scheme.
      notificationSchemeEvents - The notification events and associated recipients.
      projects - The list of project IDs associated with the notification scheme.
      scope - scope
      self - self
    • NotificationScheme

      protected NotificationScheme()
  • Method Details

    • builder

    • description

      public String description()
      The description of the notification scheme.
    • expand

      public String expand()
      Expand options that include additional notification scheme details in the response.
    • id

      public Long id()
      The ID of the notification scheme.
    • name

      public String name()
      The name of the notification scheme.
    • notificationSchemeEvents

      public List<NotificationSchemeEvent> notificationSchemeEvents()
      The notification events and associated recipients.
    • projects

      public List<Long> projects()
      The list of project IDs associated with the notification scheme.
    • scope

      public Scope scope()
    • self

      public String self()
    • description

      public NotificationScheme description(String description)
      The description of the notification scheme.
      Returns:
      this.
    • expand

      public NotificationScheme expand(String expand)
      Expand options that include additional notification scheme details in the response.
      Returns:
      this.
    • id

      public NotificationScheme id(Long id)
      The ID of the notification scheme.
      Returns:
      this.
    • name

      public NotificationScheme name(String name)
      The name of the notification scheme.
      Returns:
      this.
    • notificationSchemeEvents

      public NotificationScheme notificationSchemeEvents(List<NotificationSchemeEvent> notificationSchemeEvents)
      The notification events and associated recipients.
      Returns:
      this.
    • projects

      public NotificationScheme projects(List<Long> projects)
      The list of project IDs associated with the notification scheme.
      Returns:
      this.
    • scope

      public NotificationScheme scope(Scope scope)
      Returns:
      this.
    • self

      public NotificationScheme self(String self)
      Returns:
      this.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object