Class IamUser.Builder

  • Enclosing class:
    IamUser

    public static final class IamUser.Builder
    extends java.lang.Object
    • Method Detail

      • id

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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