com.bmc.truesight.saas.meter.client.response.GetSystemInfoResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of meter-client Show documentation
Show all versions of meter-client Show documentation
A java library for interacting with the TrueSight Meter.
package com.bmc.truesight.saas.meter.client.response;
import com.bmc.truesight.saas.meter.client.response.model.AppListener;
import com.bmc.truesight.saas.meter.client.response.model.Cpu;
import com.bmc.truesight.saas.meter.client.response.model.DiscoveredPackage;
import com.bmc.truesight.saas.meter.client.response.model.FileSystem;
import com.bmc.truesight.saas.meter.client.response.model.Interface;
import com.bmc.truesight.saas.meter.client.response.model.Memory;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import org.immutables.value.Value;
import java.util.List;
import java.util.Optional;
/**
* Read and parse response from System Information JSON RPC call
*/
@JsonDeserialize(as = ImmutableGetSystemInfoResponse.class)
@Value.Immutable
public abstract class GetSystemInfoResponse implements Response {
public abstract String meterVersion();
public abstract String hostname();
public abstract Optional mach();
public abstract Optional osver();
public abstract Optional machdesc();
public abstract Optional osname();
public abstract Optional arch();
public abstract Optional version();
public abstract Optional vendname();
public abstract Optional patch();
public abstract List cpus();
public abstract List filesystems();
public abstract Memory memory();
public abstract List interfaces();
public abstract List discoveredPackages();
public abstract List appListeners();
}