Delete resources created by this scenario.
(self)
| 300 | return response["Enabled"] is True |
| 301 | |
| 302 | def clean_up(self): |
| 303 | """ |
| 304 | Delete resources created by this scenario. |
| 305 | """ |
| 306 | if self.alias_name != "": |
| 307 | print(f"Deleting the alias {self.alias_name}.") |
| 308 | self.alias_manager.delete_alias(self.alias_name) |
| 309 | window = 7 # The window in days for a scheduled deletion. |
| 310 | if self.key_id != "": |
| 311 | print( |
| 312 | """ |
| 313 | Warning: |
| 314 | Deleting a KMS key is a destructive and potentially dangerous operation. When a KMS key is deleted, |
| 315 | all data that was encrypted under the KMS key is unrecoverable. |
| 316 | """ |
| 317 | ) |
| 318 | if q.ask( |
| 319 | f"Do you want to delete the key with ID {self.key_id} (y/n)?", |
| 320 | q.is_yesno, |
| 321 | ): |
| 322 | print( |
| 323 | f"The key {self.key_id} will be deleted with a window of {window} days. You can cancel the deletion before" |
| 324 | ) |
| 325 | print("the window expires.") |
| 326 | self.key_manager.delete_key(self.key_id, window) |
| 327 | self.key_id = "" |
| 328 | |
| 329 | if self.asymmetric_key_id != "": |
| 330 | if q.ask( |
| 331 | f"Do you want to delete the asymmetric key with ID {self.asymmetric_key_id} (y/n)?", |
| 332 | q.is_yesno, |
| 333 | ): |
| 334 | print( |
| 335 | f"The key {self.asymmetric_key_id} will be deleted with a window of {window} days. You can cancel the deletion before" |
| 336 | ) |
| 337 | print("the window expires.") |
| 338 | self.key_manager.delete_key(self.asymmetric_key_id, window) |
| 339 | self.asymmetric_key_id = "" |
| 340 | |
| 341 | |
| 342 | if __name__ == "__main__": |
no test coverage detected