WeaviateEx.Backup.Config.Restore (WeaviateEx v0.7.4)

View Source

Configuration for backup restoration

Summary

Functions

Create new backup restore config.

Convert to API format.

Types

t()

@type t() :: %WeaviateEx.Backup.Config.Restore{cpu_percentage: pos_integer() | nil}

Functions

new(opts \\ [])

@spec new(keyword()) :: t()

Create new backup restore config.

Examples

iex> Config.Restore.new(cpu_percentage: 80)
%Config.Restore{cpu_percentage: 80}

iex> Config.Restore.new()
%Config.Restore{cpu_percentage: nil}

to_api(restore)

@spec to_api(t()) :: map()

Convert to API format.

Examples

iex> Config.Restore.to_api(%Config.Restore{cpu_percentage: 80})
%{CPUPercentage: 80}

iex> Config.Restore.to_api(%Config.Restore{cpu_percentage: nil})
%{}