buildgrid.cleanup.janitor.s3 module

class buildgrid.cleanup.janitor.s3.S3Janitor(config: JanitorConfig, index: IndexLookup)

Bases: object

enumerate_versioned_bucket(bucket: str) Iterator[Set[Tuple[str, str]]]
enumerate_unversioned_bucket(bucket: str) Iterator[Set[Tuple[str, str]]]
delete_s3_entries(bucket: str, digest_versions: Set[Tuple[str, str]]) List[str]
get_buckets() List[str]
cleanup_bucket(bucket: str) int
start() None
stop(*args: Any, **kwargs: Any) None
run(stop_requested: Event) None