Class ApplicationRole
java.lang.Object
io.github.primelib.jira4j.restv3.model.ApplicationRole
@Generated("io.github.primelib.primecodegen.javafeign.JavaFeignGenerator")
public class ApplicationRole
extends Object
ApplicationRole
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionThe groups that are granted default access for this application role.The groups that are granted default access for this application role.protected Boolean
Deprecated.The groups associated with the application role.The groups associated with the application role.protected Boolean
protected String
The key of the application role.protected String
The display name of the application role.protected Integer
The maximum count of users on your license.protected Boolean
Indicates if the application role belongs to Jira platform (jira-core
).protected Integer
The count of users remaining on your license.protected Boolean
Determines whether this application role should be selected by default on user creation.protected Integer
The number of users counting against your license.protected String
The [type of users](https://confluence.atlassian.com/x/lRW3Ng) being counted against your license. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Constructs a validated instance ofApplicationRole
.ApplicationRole
(Set<String> defaultGroups, List<GroupName> defaultGroupsDetails, Boolean defined, List<GroupName> groupDetails, Set<String> groups, Boolean hasUnlimitedSeats, String key, String name, Integer numberOfSeats, Boolean platform, Integer remainingSeats, Boolean selectedByDefault, Integer userCount, String userCountDescription) Constructs a validated instance ofApplicationRole
. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
protected boolean
The groups that are granted default access for this application role.defaultGroups
(Set<String> defaultGroups) The groups that are granted default access for this application role.The groups that are granted default access for this application role.defaultGroupsDetails
(List<GroupName> defaultGroupsDetails) The groups that are granted default access for this application role.defined()
Deprecated.Deprecated.boolean
The groups associated with the application role.groupDetails
(List<GroupName> groupDetails) The groups associated with the application role.groups()
The groups associated with the application role.The groups associated with the application role.int
hashCode()
hasUnlimitedSeats
(Boolean hasUnlimitedSeats) key()
The key of the application role.The key of the application role.name()
The display name of the application role.The display name of the application role.The maximum count of users on your license.numberOfSeats
(Integer numberOfSeats) The maximum count of users on your license.platform()
Indicates if the application role belongs to Jira platform (jira-core
).Indicates if the application role belongs to Jira platform (jira-core
).The count of users remaining on your license.remainingSeats
(Integer remainingSeats) The count of users remaining on your license.Determines whether this application role should be selected by default on user creation.selectedByDefault
(Boolean selectedByDefault) Determines whether this application role should be selected by default on user creation.toString()
The number of users counting against your license.The number of users counting against your license.The [type of users](https://confluence.atlassian.com/x/lRW3Ng) being counted against your license.userCountDescription
(String userCountDescription) The [type of users](https://confluence.atlassian.com/x/lRW3Ng) being counted against your license.
-
Field Details
-
defaultGroups
The groups that are granted default access for this application role. As a group's name can change, use ofdefaultGroupsDetails
is recommended to identify a groups. -
defaultGroupsDetails
The groups that are granted default access for this application role. -
defined
Deprecated. -
groupDetails
The groups associated with the application role. -
groups
The groups associated with the application role. As a group's name can change, use ofgroupDetails
is recommended to identify a groups. -
hasUnlimitedSeats
-
key
The key of the application role. -
name
The display name of the application role. -
numberOfSeats
The maximum count of users on your license. -
platform
Indicates if the application role belongs to Jira platform (jira-core
). -
remainingSeats
The count of users remaining on your license. -
selectedByDefault
Determines whether this application role should be selected by default on user creation. -
userCount
The number of users counting against your license. -
userCountDescription
The [type of users](https://confluence.atlassian.com/x/lRW3Ng) being counted against your license.
-
-
Constructor Details
-
ApplicationRole
Constructs a validated instance ofApplicationRole
.- Parameters:
spec
- the specification to process
-
ApplicationRole
@Internal public ApplicationRole(Set<String> defaultGroups, List<GroupName> defaultGroupsDetails, Boolean defined, List<GroupName> groupDetails, Set<String> groups, Boolean hasUnlimitedSeats, String key, String name, Integer numberOfSeats, Boolean platform, Integer remainingSeats, Boolean selectedByDefault, Integer userCount, String userCountDescription) Constructs a validated instance ofApplicationRole
.NOTE: This constructor is not considered stable and may change if the model is updated. Consider using
ApplicationRole(Consumer)
instead.- Parameters:
defaultGroups
- The groups that are granted default access for this application role. As a group's name can change, use ofdefaultGroupsDetails
is recommended to identify a groups.defaultGroupsDetails
- The groups that are granted default access for this application role.defined
- Deprecated.groupDetails
- The groups associated with the application role.groups
- The groups associated with the application role. As a group's name can change, use ofgroupDetails
is recommended to identify a groups.hasUnlimitedSeats
- hasUnlimitedSeatskey
- The key of the application role.name
- The display name of the application role.numberOfSeats
- The maximum count of users on your license.platform
- Indicates if the application role belongs to Jira platform (jira-core
).remainingSeats
- The count of users remaining on your license.selectedByDefault
- Determines whether this application role should be selected by default on user creation.userCount
- The number of users counting against your license.userCountDescription
- The [type of users](https://confluence.atlassian.com/x/lRW3Ng) being counted against your license.
-
ApplicationRole
protected ApplicationRole()
-
-
Method Details
-
builder
-
defaultGroups
The groups that are granted default access for this application role. As a group's name can change, use ofdefaultGroupsDetails
is recommended to identify a groups. -
defaultGroupsDetails
The groups that are granted default access for this application role. -
defined
Deprecated. -
groupDetails
The groups associated with the application role. -
groups
The groups associated with the application role. As a group's name can change, use ofgroupDetails
is recommended to identify a groups. -
hasUnlimitedSeats
-
key
The key of the application role. -
name
The display name of the application role. -
numberOfSeats
The maximum count of users on your license. -
platform
Indicates if the application role belongs to Jira platform (jira-core
). -
remainingSeats
The count of users remaining on your license. -
selectedByDefault
Determines whether this application role should be selected by default on user creation. -
userCount
The number of users counting against your license. -
userCountDescription
The [type of users](https://confluence.atlassian.com/x/lRW3Ng) being counted against your license. -
defaultGroups
The groups that are granted default access for this application role. As a group's name can change, use ofdefaultGroupsDetails
is recommended to identify a groups.- Returns:
this
.
-
defaultGroupsDetails
The groups that are granted default access for this application role.- Returns:
this
.
-
defined
Deprecated.- Returns:
this
.
-
groupDetails
The groups associated with the application role.- Returns:
this
.
-
groups
The groups associated with the application role. As a group's name can change, use ofgroupDetails
is recommended to identify a groups.- Returns:
this
.
-
hasUnlimitedSeats
- Returns:
this
.
-
key
The key of the application role.- Returns:
this
.
-
name
The display name of the application role.- Returns:
this
.
-
numberOfSeats
The maximum count of users on your license.- Returns:
this
.
-
platform
Indicates if the application role belongs to Jira platform (jira-core
).- Returns:
this
.
-
remainingSeats
The count of users remaining on your license.- Returns:
this
.
-
selectedByDefault
Determines whether this application role should be selected by default on user creation.- Returns:
this
.
-
userCount
The number of users counting against your license.- Returns:
this
.
-
userCountDescription
The [type of users](https://confluence.atlassian.com/x/lRW3Ng) being counted against your license.- Returns:
this
.
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-