final String region = provider.getOptionOr(ProviderOptions.REGION, ProviderOptions.DEFAULT_REGION);
final String version = provider.getOptionOr(SoftwareOptions.BASE_OPERATING_SYSTEM_VERSION,
SoftwareOptions.DEFAULT_BASE_OPERATING_SYSTEM_VERSION);
ImageTableQuery query = imageTable.query()
.filterBy("region", region)
.filterBy("version", version)
.filterBy("arch", DEFAULT_ARCH);
if (instanceType.equals("t1.micro")) {
query.filterBy("type", "ebs");
} else {
query.filterBy("type", DEFAULT_TYPE);
}
return query.singleResult();
}