Package com.atlan.model.admin
Class AtlanUser.AtlanUserBuilder<C extends AtlanUser,B extends AtlanUser.AtlanUserBuilder<C,B>>
java.lang.Object
com.atlan.model.core.AtlanObject.AtlanObjectBuilder<C,B>
com.atlan.model.admin.AtlanUser.AtlanUserBuilder<C,B>
- Enclosing class:
- AtlanUser
public abstract static class AtlanUser.AtlanUserBuilder<C extends AtlanUser,B extends AtlanUser.AtlanUserBuilder<C,B>>
extends AtlanObject.AtlanObjectBuilder<C,B>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected B
$fillValuesFrom
(C instance) adminEvents
(List<AdminEvent> adminEvents) List of administration-related events for this user.attributes
(AtlanUser.UserAttributes attributes) Detailed attributes of the user.abstract C
build()
createdTimestamp
(Long createdTimestamp) Time (epoch) at which the user was created, in milliseconds.decentralizedRoles
(String decentralizedRoles) TBCdefaultRoles
(List<String> defaultRoles) TBCEmail address of the user.emailVerified
(Boolean emailVerified) When true, the email address of the user has been verified.When true, the user is enabled.First name of the user.groupCount
(Long groupCount) Number of groups to which the user belongs.Unique identifier (GUID) of the user within Atlan.lastLoginTime
(Long lastLoginTime) Time (epoch) at which the user last logged into Atlan.Last name (surname) of the user.loginEvents
(List<KeycloakEvent> loginEvents) List of login-related events for this user.personas
(SortedSet<AtlanUser.Persona> personas) Personas the user is associated with.Purposes the user is associated with.TBCprotected abstract B
self()
toString()
Username of the user within Atlan.workspaceRole
(String workspaceRole) Name of the role of the user within Atlan.Methods inherited from class com.atlan.model.core.AtlanObject.AtlanObjectBuilder
rawJsonObject
-
Constructor Details
-
AtlanUserBuilder
public AtlanUserBuilder()
-
-
Method Details
-
$fillValuesFrom
- Overrides:
$fillValuesFrom
in classAtlanObject.AtlanObjectBuilder<C extends AtlanUser,
B extends AtlanUser.AtlanUserBuilder<C, B>>
-
username
Username of the user within Atlan.- Returns:
this
.
-
id
Unique identifier (GUID) of the user within Atlan.- Returns:
this
.
-
workspaceRole
Name of the role of the user within Atlan.- Returns:
this
.
-
email
Email address of the user.- Returns:
this
.
-
emailVerified
When true, the email address of the user has been verified.- Returns:
this
.
-
enabled
When true, the user is enabled. When false, the user has been deactivated.- Returns:
this
.
-
firstName
First name of the user.- Returns:
this
.
-
lastName
Last name (surname) of the user.- Returns:
this
.
-
attributes
Detailed attributes of the user.- Returns:
this
.
-
createdTimestamp
Time (epoch) at which the user was created, in milliseconds.- Returns:
this
.
-
lastLoginTime
Time (epoch) at which the user last logged into Atlan.- Returns:
this
.
-
groupCount
Number of groups to which the user belongs.- Returns:
this
.
-
defaultRoles
TBC- Returns:
this
.
-
roles
TBC- Returns:
this
.
-
decentralizedRoles
TBC- Returns:
this
.
-
personas
Personas the user is associated with.- Returns:
this
.
-
purposes
Purposes the user is associated with.- Returns:
this
.
-
adminEvents
List of administration-related events for this user.- Returns:
this
.
-
loginEvents
List of login-related events for this user.- Returns:
this
.
-
self
- Specified by:
self
in classAtlanObject.AtlanObjectBuilder<C extends AtlanUser,
B extends AtlanUser.AtlanUserBuilder<C, B>>
-
build
- Specified by:
build
in classAtlanObject.AtlanObjectBuilder<C extends AtlanUser,
B extends AtlanUser.AtlanUserBuilder<C, B>>
-
toString
- Overrides:
toString
in classAtlanObject.AtlanObjectBuilder<C extends AtlanUser,
B extends AtlanUser.AtlanUserBuilder<C, B>>
-