class Turbopuffer::Resources::Namespaces

def metadata(params = {})

Other tags:
    See: Turbopuffer::Models::NamespaceMetadataParams -

Returns:
  • (Turbopuffer::Models::NamespaceMetadata) -

Parameters:
  • request_options (Turbopuffer::RequestOptions, Hash{Symbol=>Object}, nil) --
  • namespace (String) -- The name of the namespace.

Overloads:
  • metadata(namespace: nil, request_options: {})
def metadata(params = {})
  parsed, options = Turbopuffer::NamespaceMetadataParams.dump_request(params)
  namespace =
    parsed.delete(:namespace) do
      @client.default_namespace
    end
  @client.request(
    method: :get,
    path: ["v1/namespaces/%1$s/metadata", namespace],
    model: Turbopuffer::NamespaceMetadata,
    options: options
  )
end