buildgrid.server.cleanup.janitor.s3 module
- class buildgrid.server.cleanup.janitor.s3.S3Janitor(config: JanitorConfig, index: IndexLookup)
Bases:
object
- enumerate_versioned_bucket(bucket: str, prefix: str) Iterator[Set[Tuple[str, str]]]
- enumerate_unversioned_bucket(bucket: str, prefix: str) Iterator[Set[Tuple[str, str]]]
- delete_s3_entries(bucket: str, digest_versions: Set[Tuple[str, str]]) List[str]
- get_buckets() List[str]
- generate_prefixes() List[str]
- cleanup_bucket(bucket: str) int
- start() None
- stop(*args: Any, **kwargs: Any) None
- run(stop_requested: Event) None