Provides struct and type for a DatasourceUserDefinition
@type t() :: %Gleanex.Indexing.DatasourceUserDefinition{ email: String.t(), isActive: boolean() | nil, name: String.t(), userId: String.t() | nil }