AshScim.Dsl.Complex (ash_scim v0.1.0)

Copy Markdown View Source

Represents a SCIM complex (object-valued) attribute, declared via the complex/2 block in the scim section.

A complex attribute groups sub-attribute mappings under a single SCIM key, e.g. SCIM's name object containing givenName and familyName.

Summary

Types

t()

@type t() :: %AshScim.Dsl.Complex{
  __spark_metadata__: term(),
  maps: [AshScim.Dsl.Map.t()],
  mutability: :read_only | :read_write | :immutable | :write_only | nil,
  name: atom(),
  returned: :always | :never | :default | :request | nil
}