def noExistingDataImportJobs()

in deleteExpiredForecast/deleteExpiredForecast.py [0:0]


def noExistingDataImportJobs(client,DatasetArn):
    response = client.list_dataset_import_jobs( Filters=[
         {
            'Key': 'DatasetArn',
            'Value': DatasetArn,
            'Condition': 'IS'
         },
     ])
    numOfExistingDataImportJobs = len(response["DatasetImportJobs"])
    for importjob in response["DatasetImportJobs"]:
        importjobArn=importjob["DatasetImportJobArn"]
        client.delete_dataset_import_job(DatasetImportJobArn=importjobArn)
        logger.info("DatasetImportJob deletion triggerred, DatasetImportJob="+importjobArn)
    return (numOfExistingDataImportJobs==0)