private static Set buildReferencedFieldsSet()

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;
    }