nfsops.configurations.restore module

Restore configuration model.

class nfsops.configurations.restore.RestoreConfiguration(*, type: Literal['restore'] = 'restore', version: Union[Literal['*'], pydantic.types.NonNegativeInt], final_version: Optional[Union[Literal['*'], pydantic.types.NonNegativeInt]] = None)

Bases: nfsops.configurations.configuration.Configuration

Restore configuration model.

final_version: Optional[Union[Literal['*'], pydantic.types.NonNegativeInt]]

Final backup version.

type: Literal['restore']

Configuration type.

classmethod validate_root_template(value: Optional[Union[Literal['*'], pydantic.types.NonNegativeInt]], values: Dict[str, Any]) Optional[Union[Literal['*'], pydantic.types.NonNegativeInt]]

Return original value if the range of backup versions is valid, raise exception otherwise.

Parameters
  • value (Optional[Union[Literal['*'], NonNegativeInt]]) – Final backup version or None.

  • values (Dict[str, Any]) – Dictionary containing all parameter values.

Returns

Optional[Union[Literal[’’], NonNegativeInt]]* – A valid final backup version.

Raises

ValueError – Expected range of backup versions is invalid.

version: Union[Literal['*'], pydantic.types.NonNegativeInt]

Single/initial backup version.