in java/com/google/cloud/deploymentmanager/autogen/SoyFunctions.java [775:794]
private static Set<String> buildReferencedFieldsSet(VmTierSpec tierSpec) {
List<GceMetadataItem> metadataItems = tierSpec.getGceMetadataItemsList();
Set<String> fields = new HashSet<>();
for (GceMetadataItem metadataItem : metadataItems) {
if (metadataItem.getValueSpecCase() == VALUE_FROM_DEPLOY_INPUT_FIELD) {
fields.add(metadataItem.getValueFromDeployInputField());
}
}
if (tierSpec.hasLocalSsds()
&& tierSpec.getLocalSsds().getCountSpecCase() == COUNT_FROM_DEPLOY_INPUT_FIELD) {
fields.add(tierSpec.getLocalSsds().getCountFromDeployInputField());
}
for (DiskSpec disk : tierSpec.getAdditionalDisksList()) {
if (disk.getDeviceNameSuffix().getDeviceNameCase()
== DeviceNameCase.NAME_FROM_DEPLOY_INPUT_FIELD) {
fields.add(disk.getDeviceNameSuffix().getNameFromDeployInputField());
}
}
return fields;
}