MCPcopy Create free account
hub / github.com/aws/aws-cli / remove_all_objects

Method remove_all_objects

awscli/testutils.py:947–955  ·  view source on GitHub ↗
(self, bucket_name)

Source from the content-addressed store, hash-verified

945 self.regions.pop(bucket_name, None)
946
947 def remove_all_objects(self, bucket_name):
948 client = self.create_client_for_bucket(bucket_name)
949 paginator = client.get_paginator('list_objects')
950 pages = paginator.paginate(Bucket=bucket_name)
951 key_names = []
952 for page in pages:
953 key_names += [obj['Key'] for obj in page.get('Contents', [])]
954 for key_name in key_names:
955 self.delete_key(bucket_name, key_name)
956
957 def delete_key(self, bucket_name, key_name):
958 client = self.create_client_for_bucket(bucket_name)

Callers 1

delete_bucketMethod · 0.95

Calls 4

delete_keyMethod · 0.95
get_paginatorMethod · 0.45
paginateMethod · 0.45

Tested by

no test coverage detected