def cleanup_resources()

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
        )