ExStorageService.Replication.Config (ex_storage_service v0.6.4)

Copy Markdown View Source

Compatibility facade for external S3 disaster-recovery configuration.

New code should use ExStorageService.CrossClusterReplication.Config.

Summary

Functions

get_bucket_replicas(bucket)

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

remove_bucket_replicas(bucket)

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

See ExStorageService.CrossClusterReplication.Config.remove_bucket_replicas/1.

set_bucket_replicas(bucket, replicas)

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

See ExStorageService.CrossClusterReplication.Config.set_bucket_replicas/2.