Noizu.Weaviate.Api.Schema.Class.Tenants (Noizu Weaviate v0.2.0)

Summary

Functions

Link to this function

add(class, tenants, options \\ nil)

@spec add(
  class :: module() | String.t(),
  tenants ::
    Noizu.Weaviate.Struct.Tenant.t() | [Noizu.Weaviate.Struct.Tenant.t()],
  options :: any()
) :: {:ok, any()} | {:error, any()}
Link to this function

get(class, options \\ nil)

@spec get(class :: module() | String.t(), options :: any()) ::
  {:ok, any()} | {:error, any()}
Link to this function

get_tenant(class, tenant_name, options \\ nil)

@spec get_tenant(
  class :: module() | String.t(),
  tenant_name :: String.t(),
  options :: any()
) ::
  {:ok, any()} | {:error, any()}
Link to this function

remove(class, tenants, options \\ nil)

@spec remove(
  class :: module() | String.t(),
  tenants ::
    Noizu.Weaviate.Struct.Tenant.t() | [Noizu.Weaviate.Struct.Tenant.t()],
  options :: any()
) :: {:ok, any()} | {:error, any()}
Link to this function

update(class, tenants, options \\ nil)

@spec update(
  class :: module() | String.t(),
  tenants :: list() | map(),
  options :: any()
) ::
  {:ok, any()} | {:error, any()}