Class IamUser


  • public class IamUser
    extends java.lang.Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  IamUser.Builder  
    • Constructor Summary

      Constructors 
      Constructor Description
      IamUser()  
      IamUser​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,​java.lang.Object>> unifiedCustomFields, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> primaryEmailAddress, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> firstName, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> lastName, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> name, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> username, org.openapitools.jackson.nullable.JsonNullable<? extends IsBotUser> isBotUser, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<IamRole>> roles, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<IamGroup>> groups, org.openapitools.jackson.nullable.JsonNullable<? extends IamUserStatus> status, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> lastActiveAt, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> lastLoginAt, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt, org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<IamMfaTypeEnum>> multiFactorEnabled, org.openapitools.jackson.nullable.JsonNullable<? extends IamUserAvatar> avatar)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.openapitools.jackson.nullable.JsonNullable<IamUserAvatar> avatar()
      The user's avatar data.
      static IamUser.Builder builder()  
      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt()
      The date the user was created
      boolean equals​(java.lang.Object o)  
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> firstName()  
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<IamGroup>> groups()
      List of groups the user is assigned to
      int hashCode()  
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id()
      Unique identifier
      org.openapitools.jackson.nullable.JsonNullable<IsBotUser> isBotUser()
      Indicates if the user is a bot or service user
      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> lastActiveAt()
      The date this user was last active
      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> lastLoginAt()
      The date this user last logged in
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> lastName()  
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<IamMfaTypeEnum>> multiFactorEnabled()
      The list of Multi-Factor Authentication (MFA) types enabled for the user.
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> name()
      User's name which (can be a full name or display name)
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> primaryEmailAddress()
      Primary email address of the user.
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId()
      Provider's unique identifier
      org.openapitools.jackson.nullable.JsonNullable<java.util.List<IamRole>> roles()
      List of roles the user is assigned to
      org.openapitools.jackson.nullable.JsonNullable<IamUserStatus> status()  
      java.lang.String toString()  
      org.openapitools.jackson.nullable.JsonNullable<java.util.Map<java.lang.String,​java.lang.Object>> unifiedCustomFields()
      Custom Unified Fields configured in your StackOne project
      org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt()
      The date the user was created
      org.openapitools.jackson.nullable.JsonNullable<java.lang.String> username()  
      IamUser withAvatar​(IamUserAvatar avatar)
      The user's avatar data.
      IamUser withAvatar​(org.openapitools.jackson.nullable.JsonNullable<? extends IamUserAvatar> avatar)
      The user's avatar data.
      IamUser withCreatedAt​(java.time.OffsetDateTime createdAt)
      The date the user was created
      IamUser withCreatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)
      The date the user was created
      IamUser withFirstName​(java.lang.String firstName)  
      IamUser withFirstName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> firstName)  
      IamUser withGroups​(java.util.List<IamGroup> groups)
      List of groups the user is assigned to
      IamUser withGroups​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<IamGroup>> groups)
      List of groups the user is assigned to
      IamUser withId​(java.lang.String id)
      Unique identifier
      IamUser withId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)
      Unique identifier
      IamUser withIsBotUser​(IsBotUser isBotUser)
      Indicates if the user is a bot or service user
      IamUser withIsBotUser​(org.openapitools.jackson.nullable.JsonNullable<? extends IsBotUser> isBotUser)
      Indicates if the user is a bot or service user
      IamUser withLastActiveAt​(java.time.OffsetDateTime lastActiveAt)
      The date this user was last active
      IamUser withLastActiveAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> lastActiveAt)
      The date this user was last active
      IamUser withLastLoginAt​(java.time.OffsetDateTime lastLoginAt)
      The date this user last logged in
      IamUser withLastLoginAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> lastLoginAt)
      The date this user last logged in
      IamUser withLastName​(java.lang.String lastName)  
      IamUser withLastName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> lastName)  
      IamUser withMultiFactorEnabled​(java.util.List<IamMfaTypeEnum> multiFactorEnabled)
      The list of Multi-Factor Authentication (MFA) types enabled for the user.
      IamUser withMultiFactorEnabled​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<IamMfaTypeEnum>> multiFactorEnabled)
      The list of Multi-Factor Authentication (MFA) types enabled for the user.
      IamUser withName​(java.lang.String name)
      User's name which (can be a full name or display name)
      IamUser withName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> name)
      User's name which (can be a full name or display name)
      IamUser withPrimaryEmailAddress​(java.lang.String primaryEmailAddress)
      Primary email address of the user.
      IamUser withPrimaryEmailAddress​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> primaryEmailAddress)
      Primary email address of the user.
      IamUser withRemoteId​(java.lang.String remoteId)
      Provider's unique identifier
      IamUser withRemoteId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)
      Provider's unique identifier
      IamUser withRoles​(java.util.List<IamRole> roles)
      List of roles the user is assigned to
      IamUser withRoles​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<IamRole>> roles)
      List of roles the user is assigned to
      IamUser withStatus​(IamUserStatus status)  
      IamUser withStatus​(org.openapitools.jackson.nullable.JsonNullable<? extends IamUserStatus> status)  
      IamUser withUnifiedCustomFields​(java.util.Map<java.lang.String,​java.lang.Object> unifiedCustomFields)
      Custom Unified Fields configured in your StackOne project
      IamUser withUnifiedCustomFields​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,​java.lang.Object>> unifiedCustomFields)
      Custom Unified Fields configured in your StackOne project
      IamUser withUpdatedAt​(java.time.OffsetDateTime updatedAt)
      The date the user was created
      IamUser withUpdatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
      The date the user was created
      IamUser withUsername​(java.lang.String username)  
      IamUser withUsername​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> username)  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • IamUser

        public IamUser​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id,
                       org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId,
                       org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,​java.lang.Object>> unifiedCustomFields,
                       org.openapitools.jackson.nullable.JsonNullable<java.lang.String> primaryEmailAddress,
                       org.openapitools.jackson.nullable.JsonNullable<java.lang.String> firstName,
                       org.openapitools.jackson.nullable.JsonNullable<java.lang.String> lastName,
                       org.openapitools.jackson.nullable.JsonNullable<java.lang.String> name,
                       org.openapitools.jackson.nullable.JsonNullable<java.lang.String> username,
                       org.openapitools.jackson.nullable.JsonNullable<? extends IsBotUser> isBotUser,
                       org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<IamRole>> roles,
                       org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<IamGroup>> groups,
                       org.openapitools.jackson.nullable.JsonNullable<? extends IamUserStatus> status,
                       org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> lastActiveAt,
                       org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> lastLoginAt,
                       org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt,
                       org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt,
                       org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<IamMfaTypeEnum>> multiFactorEnabled,
                       org.openapitools.jackson.nullable.JsonNullable<? extends IamUserAvatar> avatar)
      • IamUser

        public IamUser()
    • Method Detail

      • id

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id()
        Unique identifier
      • remoteId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId()
        Provider's unique identifier
      • unifiedCustomFields

        public org.openapitools.jackson.nullable.JsonNullable<java.util.Map<java.lang.String,​java.lang.Object>> unifiedCustomFields()
        Custom Unified Fields configured in your StackOne project
      • primaryEmailAddress

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> primaryEmailAddress()
        Primary email address of the user. This is generally a work email address.
      • firstName

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> firstName()
      • lastName

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> lastName()
      • name

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> name()
        User's name which (can be a full name or display name)
      • username

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> username()
      • isBotUser

        public org.openapitools.jackson.nullable.JsonNullable<IsBotUser> isBotUser()
        Indicates if the user is a bot or service user
      • roles

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<IamRole>> roles()
        List of roles the user is assigned to
      • groups

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<IamGroup>> groups()
        List of groups the user is assigned to
      • status

        public org.openapitools.jackson.nullable.JsonNullable<IamUserStatus> status()
      • lastActiveAt

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> lastActiveAt()
        The date this user was last active
      • lastLoginAt

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> lastLoginAt()
        The date this user last logged in
      • createdAt

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt()
        The date the user was created
      • updatedAt

        public org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt()
        The date the user was created
      • multiFactorEnabled

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<IamMfaTypeEnum>> multiFactorEnabled()
        The list of Multi-Factor Authentication (MFA) types enabled for the user.
      • avatar

        public org.openapitools.jackson.nullable.JsonNullable<IamUserAvatar> avatar()
        The user's avatar data. This generally contains a URL within this property's 'contents' array.
      • withId

        public IamUser withId​(java.lang.String id)
        Unique identifier
      • withId

        public IamUser withId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)
        Unique identifier
      • withRemoteId

        public IamUser withRemoteId​(java.lang.String remoteId)
        Provider's unique identifier
      • withRemoteId

        public IamUser withRemoteId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)
        Provider's unique identifier
      • withUnifiedCustomFields

        public IamUser withUnifiedCustomFields​(java.util.Map<java.lang.String,​java.lang.Object> unifiedCustomFields)
        Custom Unified Fields configured in your StackOne project
      • withUnifiedCustomFields

        public IamUser withUnifiedCustomFields​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.Map<java.lang.String,​java.lang.Object>> unifiedCustomFields)
        Custom Unified Fields configured in your StackOne project
      • withPrimaryEmailAddress

        public IamUser withPrimaryEmailAddress​(java.lang.String primaryEmailAddress)
        Primary email address of the user. This is generally a work email address.
      • withPrimaryEmailAddress

        public IamUser withPrimaryEmailAddress​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> primaryEmailAddress)
        Primary email address of the user. This is generally a work email address.
      • withFirstName

        public IamUser withFirstName​(java.lang.String firstName)
      • withFirstName

        public IamUser withFirstName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> firstName)
      • withLastName

        public IamUser withLastName​(java.lang.String lastName)
      • withLastName

        public IamUser withLastName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> lastName)
      • withName

        public IamUser withName​(java.lang.String name)
        User's name which (can be a full name or display name)
      • withName

        public IamUser withName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> name)
        User's name which (can be a full name or display name)
      • withUsername

        public IamUser withUsername​(java.lang.String username)
      • withUsername

        public IamUser withUsername​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> username)
      • withIsBotUser

        public IamUser withIsBotUser​(IsBotUser isBotUser)
        Indicates if the user is a bot or service user
      • withIsBotUser

        public IamUser withIsBotUser​(org.openapitools.jackson.nullable.JsonNullable<? extends IsBotUser> isBotUser)
        Indicates if the user is a bot or service user
      • withRoles

        public IamUser withRoles​(java.util.List<IamRole> roles)
        List of roles the user is assigned to
      • withRoles

        public IamUser withRoles​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<IamRole>> roles)
        List of roles the user is assigned to
      • withGroups

        public IamUser withGroups​(java.util.List<IamGroup> groups)
        List of groups the user is assigned to
      • withGroups

        public IamUser withGroups​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<IamGroup>> groups)
        List of groups the user is assigned to
      • withStatus

        public IamUser withStatus​(org.openapitools.jackson.nullable.JsonNullable<? extends IamUserStatus> status)
      • withLastActiveAt

        public IamUser withLastActiveAt​(java.time.OffsetDateTime lastActiveAt)
        The date this user was last active
      • withLastActiveAt

        public IamUser withLastActiveAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> lastActiveAt)
        The date this user was last active
      • withLastLoginAt

        public IamUser withLastLoginAt​(java.time.OffsetDateTime lastLoginAt)
        The date this user last logged in
      • withLastLoginAt

        public IamUser withLastLoginAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> lastLoginAt)
        The date this user last logged in
      • withCreatedAt

        public IamUser withCreatedAt​(java.time.OffsetDateTime createdAt)
        The date the user was created
      • withCreatedAt

        public IamUser withCreatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> createdAt)
        The date the user was created
      • withUpdatedAt

        public IamUser withUpdatedAt​(java.time.OffsetDateTime updatedAt)
        The date the user was created
      • withUpdatedAt

        public IamUser withUpdatedAt​(org.openapitools.jackson.nullable.JsonNullable<java.time.OffsetDateTime> updatedAt)
        The date the user was created
      • withMultiFactorEnabled

        public IamUser withMultiFactorEnabled​(java.util.List<IamMfaTypeEnum> multiFactorEnabled)
        The list of Multi-Factor Authentication (MFA) types enabled for the user.
      • withMultiFactorEnabled

        public IamUser withMultiFactorEnabled​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<IamMfaTypeEnum>> multiFactorEnabled)
        The list of Multi-Factor Authentication (MFA) types enabled for the user.
      • withAvatar

        public IamUser withAvatar​(IamUserAvatar avatar)
        The user's avatar data. This generally contains a URL within this property's 'contents' array.
      • withAvatar

        public IamUser withAvatar​(org.openapitools.jackson.nullable.JsonNullable<? extends IamUserAvatar> avatar)
        The user's avatar data. This generally contains a URL within this property's 'contents' array.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object