in java/com/google/cloud/deploymentmanager/autogen/SoyFunctions.java [693:715]
public SoyValue computeForJava(List<SoyValue> args) {
Message value = ((SoyProtoValue) args.get(0)).getProto();
if (value instanceof SingleVmDeploymentPackageSpec) {
return SoyValueConverter.INSTANCE
.convert(!((SingleVmDeploymentPackageSpec) value).getAcceleratorsList().isEmpty())
.resolve();
}
List<VmTierSpec> tierList;
try {
tierList = extractTierList(args.get(0));
} catch (IllegalArgumentException e) {
throw new IllegalArgumentException("Unexpected 2nd arg type for dependentTiers", e);
}
for (VmTierSpec tier : tierList) {
if (!tier.getAcceleratorsList().isEmpty()) {
return SoyValueConverter.INSTANCE.convert(true).resolve();
}
}
return SoyValueConverter.INSTANCE.convert(false).resolve();
}