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.