ExScimClient.Model.Core.User (ex_scim_client v0.2.1)

Copy Markdown View Source

SCIM User resource (core: urn:ietf:params:scim:schemas:core:2.0:User).

Summary

Types

t()

@type t() :: %ExScimClient.Model.Core.User{
  active: boolean() | nil,
  addresses: [ExScimClient.Model.UserAttributes.Address.t()] | nil,
  displayName: String.t() | nil,
  emails: [ExScimClient.Model.UserAttributes.Email.t()] | nil,
  entitlements: [ExScimClient.Model.UserAttributes.Entitlement.t()] | nil,
  externalId: String.t() | nil,
  groups: [ExScimClient.Model.References.GroupMemberRef.t()] | nil,
  id: String.t() | nil,
  ims: [ExScimClient.Model.UserAttributes.Im.t()] | nil,
  locale: String.t() | nil,
  meta: ExScimClient.Model.Infrastructure.Meta.t() | nil,
  name: ExScimClient.Model.UserAttributes.Name.t() | nil,
  nickName: String.t() | nil,
  password: String.t() | nil,
  phoneNumbers: [ExScimClient.Model.UserAttributes.PhoneNumber.t()] | nil,
  photos: [ExScimClient.Model.UserAttributes.Photo.t()] | nil,
  preferredLanguage: String.t() | nil,
  profileUrl: Uri | nil,
  roles: [ExScimClient.Model.UserAttributes.Role.t()] | nil,
  schemas: [String.t()],
  timezone: String.t() | nil,
  title: String.t() | nil,
  "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":
    ExScimClient.Model.UserAttributes.EnterpriseUser.t() | nil,
  userName: String.t(),
  userType: String.t() | nil,
  x509Certificates:
    [ExScimClient.Model.UserAttributes.X509Certificate.t()] | nil
}