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
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String
The description of the notification scheme.protected String
Expand options that include additional notification scheme details in the response.protected Long
The ID of the notification scheme.protected String
The name of the notification scheme.protected List<NotificationSchemeEvent>
The notification events and associated recipients.The list of project IDs associated with the notification scheme.protected Scope
protected String
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
NotificationScheme
(String description, String expand, Long id, String name, List<NotificationSchemeEvent> notificationSchemeEvents, List<Long> projects, Scope scope, String self) Constructs a validated instance ofNotificationScheme
.Constructs a validated instance ofNotificationScheme
. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
protected boolean
The description of the notification scheme.description
(String description) The description of the notification scheme.boolean
expand()
Expand options that include additional notification scheme details in the response.Expand options that include additional notification scheme details in the response.int
hashCode()
id()
The ID of the notification scheme.The ID of the notification scheme.name()
The name of the notification scheme.The name of the notification scheme.The notification events and associated recipients.notificationSchemeEvents
(List<NotificationSchemeEvent> notificationSchemeEvents) The notification events and associated recipients.projects()
The list of project IDs associated with the notification scheme.The list of project IDs associated with the notification scheme.scope()
self()
toString()
-
Field Details
-
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
-
self
-
-
Constructor Details
-
NotificationScheme
Constructs a validated instance ofNotificationScheme
.- 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 ofNotificationScheme
.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
- scopeself
- self
-
NotificationScheme
protected NotificationScheme()
-
-
Method Details
-
builder
-
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
-
self
-
description
The description of the notification scheme.- Returns:
this
.
-
expand
Expand options that include additional notification scheme details in the response.- Returns:
this
.
-
id
The ID of the notification scheme.- Returns:
this
.
-
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
The list of project IDs associated with the notification scheme.- Returns:
this
.
-
scope
- Returns:
this
.
-
self
- Returns:
this
.
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-