def __cleanup_versions()

in scripts/update_blueprint_versions.py [0:0]


def __cleanup_versions(_name, _versions, _product_id):
    pa_list = sc_client.list_provisioning_artifacts(
        ProductId=_product_id
    )['ProvisioningArtifactDetails']
    for pa in pa_list:
        if pa['Name'] != 'DUMMY' and len(list(filter(lambda x: x['name'] == pa['Name'], _versions))) <= 0:
            sc_client.delete_provisioning_artifact(
                ProductId=_product_id,
                ProvisioningArtifactId=pa['Id']
            )