ExStorageService.Metadata.Models.BlobLocation (ex_storage_service v0.6.4)

Copy Markdown View Source

Durable evidence that one node has a checksum-verified blob.

Summary

Types

t()

@type t() :: %ExStorageService.Metadata.Models.BlobLocation{
  cleanup_descriptor_revision: non_neg_integer() | nil,
  cleanup_desired: [map()] | nil,
  cleanup_fencing_token: non_neg_integer() | nil,
  cleanup_job_id: binary() | nil,
  cleanup_owner_generation: pos_integer() | nil,
  cleanup_owner_node: binary() | nil,
  cleanup_replication_factor: pos_integer() | nil,
  cleanup_retained: [map()] | nil,
  hash: binary(),
  last_error: term(),
  node_generation: pos_integer(),
  node_id: binary(),
  retired_at_ms: non_neg_integer() | nil,
  schema: 2,
  size: non_neg_integer(),
  state: :ready | :suspect | :unavailable | :draining | :deleting | :absent,
  updated_at: binary() | integer() | nil,
  verified_at: binary() | integer()
}

Functions

cast(location)

@spec cast(term()) :: {:ok, t()} | {:error, :invalid_blob_location}