apigee.backups package
Submodules
apigee.backups.backups module
- class apigee.backups.backups.ApiHandler(cfg: BackupConfig, fm: FileManager, progress: ProgressTracker)
- Bases: - object- download()
 - snapshot()
 
- class apigee.backups.backups.ApiProductHandler(cfg: BackupConfig, fm: FileManager, progress: ProgressTracker)
- Bases: - object- download()
 - snapshot()
 
- class apigee.backups.backups.AppHandler(cfg: BackupConfig, fm: FileManager, progress: ProgressTracker)
- Bases: - object- download()
 - snapshot(expand: bool = False, count: int = 1000, startkey: str = '')
 
- class apigee.backups.backups.BackupConfig(api_choices: Set[str], authentication: apigee.types.Struct, environments: List[str] = <factory>, org_name: str = '', prefix: Optional[str] = None, working_directory: str = '', progress_bar: Any = None, snapshot_data: apigee.types.Struct = <factory>, snapshot_size: int = 0, working_org_directory: Optional[pathlib.Path] = None)
- Bases: - object- api_choices: Set[str]
 - environments: List[str]
 - org_name: str = ''
 - prefix: str | None = None
 - progress_bar: Any = None
 - snapshot_size: int = 0
 - working_directory: str = ''
 - working_org_directory: Path | None = None
 
- class apigee.backups.backups.BackupCoordinator(config: BackupConfig)
- Bases: - object- Coordinates snapshot generation and downloads. Mirrors the original class behavior but with clearer structure and names. - close_progress_bar()
 - fetch_and_generate_snapshots()
- Generate in-memory snapshots for each selected API choice. 
 - generate_snapshot_files()
- Download and write each resource’s full configuration data to disk. 
 - generate_snapshot_files_and_download_data()
- Original combined orchestration: create listings, snapshot files, then download configs. 
 
- class apigee.backups.backups.Backups(config: BackupConfig)
- Bases: - object- Backwards-compatible adapter that preserves the original class name. Internally delegates to BackupCoordinator with the same behavior. - property backupConfig: BackupConfig
 - close_progress_bar()
 - fetch_and_generate_snapshots()
 - generate_snapshot_files()
 - generate_snapshot_files_and_download_data()
 
- class apigee.backups.backups.CacheHandler(cfg: BackupConfig, fm: FileManager, progress: ProgressTracker)
- Bases: - object- download()
 - snapshot()
 
- class apigee.backups.backups.DeveloperHandler(cfg: BackupConfig, fm: FileManager, progress: ProgressTracker)
- Bases: - object- download()
 - snapshot()
 
- class apigee.backups.backups.ErrorHandler
- Bases: - object- static generic(exception: Exception, *args)
 - static http(error: HTTPError, append_message: str)
 
- class apigee.backups.backups.FileManager
- Bases: - object- static resolve(base_path: Path, subpath: str) Path
 - static write(content: Any, base_path: Path, subpath: str, indentation: int = 2)
 
- class apigee.backups.backups.KeyValueMapHandler(cfg: BackupConfig, fm: FileManager, progress: ProgressTracker)
- Bases: - object- download()
 - snapshot()
 
- class apigee.backups.backups.ProgressTracker(config: BackupConfig)
- Bases: - object- close()
 - update(description: str = '')
 
- class apigee.backups.backups.TargetServerHandler(cfg: BackupConfig, fm: FileManager, progress: ProgressTracker)
- Bases: - object- download()
 - snapshot()
 
- class apigee.backups.backups.UserRoleHandler(cfg: BackupConfig, fm: FileManager, progress: ProgressTracker)
- Bases: - object- download()
 - snapshot()