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]
authentication: Struct
environments: List[str]
org_name: str = ''
prefix: str | None = None
progress_bar: Any = None
snapshot_data: Struct
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()

apigee.backups.commands module

Module contents