(self, bucket_name)
| 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) |
no test coverage detected