# `GroundPlane.PersistencePolicy.Partition`
[🔗](https://github.com/nshkrdotcom/ground_plane/blob/ground_plane_persistence_policy-v0.1.0/lib/ground_plane/persistence_policy/partition.ex#L1)

Store-set partition dimensions.

# `t`

```elixir
@type t() :: %GroundPlane.PersistencePolicy.Partition{
  capture_level: term(),
  data_class: term(),
  environment_ref: term(),
  installation_ref: term(),
  region_ref: term(),
  resource_account_ref: term(),
  resource_family: term(),
  resource_instance_ref: term(),
  resource_ref: term(),
  retention_class: term(),
  target_ref: term(),
  tenant_ref: term()
}
```

# `fields`

```elixir
@spec fields() :: [atom()]
```

# `new`

```elixir
@spec new(t() | map() | keyword()) :: {:ok, t()} | {:error, term()}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
