ExStorageService.CrossClusterReplication.Config (ex_storage_service v0.6.4)

Copy Markdown View Source

Configuration for eventual external S3 disaster-recovery targets.

These targets are independent of the in-cluster RF/W placement policy.

Summary

Functions

get_bucket_replicas(bucket)

@spec get_bucket_replicas(String.t()) ::
  {:ok, [ExStorageService.CrossClusterReplication.Config.Replica.t()]}
  | {:error, term()}

remove_bucket_replicas(bucket)

@spec remove_bucket_replicas(String.t()) :: :ok | {:error, term()}

set_bucket_replicas(bucket, replicas)

@spec set_bucket_replicas(String.t(), [
  ExStorageService.CrossClusterReplication.Config.Replica.t() | map()
]) :: :ok | {:error, term()}