@Override
  public void fromData(DataInput in) throws IOException, ClassNotFoundException {
    configName = DataSerializer.readString(in);
    cacheXmlFileName = DataSerializer.readString(in);
    cacheXmlContent = DataSerializer.readString(in);
    propertiesFileName = DataSerializer.readString(in);
    gemfireProperties = DataSerializer.readProperties(in);
    HashSet<String> jarNames = DataSerializer.readHashSet(in);
    try {
      // version of the data we are reading (1.12 or later)
      final Version version = Versioning.getVersion(VersioningIO.readOrdinal(in));
      if (version.isNotOlderThan(KnownVersion.GEODE_1_12_0)) {
        deployments.putAll(DataSerializer.readHashMap(in));
      }
    } catch (EOFException ex) {
      if (jarNames != null) {
        // we are reading pre 1.12 data. So add each jar name to deployments
        jarNames.stream()
            .map(x -> new Deployment(x, null, null))
            .forEach(
                deployment -> deployments.put(deployment.getFileName(), deployment));
      }
    }
  }
Domain object for all the configuration related data.
geode-core/src/main/java/org/apache/geode/management/internal/configuration/domain/Configuration.java