in cross-account-register-ztp/python/lambda/lambda_function.py [0:0]
def cleanup_resources(certificateArnToDelete=None, certificateIdToDelete=None, thingNameToDelete=None):
if (thingNameToDelete is not None):
response = client.detach_thing_principal(
thingName=thingNameToDelete,
principal=certificateArnToDelete
)
if (certificateIdToDelete is not None):
response = client.update_certificate(
certificateId=certificateIdToDelete,
newStatus='INACTIVE'
)
if (certificateArnToDelete is not None):
response = client.delete_certificate(
certificateId=certificateIdToDelete,
forceDelete=True
)
if (thingNameToDelete is not None):
response = client.delete_thing(
thingName=thingNameToDelete
)