com.grafana.foundation.stat.Options Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of grafana-foundation-sdk Show documentation
Show all versions of grafana-foundation-sdk Show documentation
A set of tools, types and libraries for building and manipulating Grafana objects.
// Code generated - EDITING IS FUTILE. DO NOT EDIT.
package com.grafana.foundation.stat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.ObjectWriter;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.grafana.foundation.common.BigValueGraphMode;
import com.grafana.foundation.common.BigValueColorMode;
import com.grafana.foundation.common.BigValueJustifyMode;
import com.grafana.foundation.common.BigValueTextMode;
import com.grafana.foundation.common.ReduceDataOptions;
import com.grafana.foundation.common.VizTextDisplayOptions;
import com.grafana.foundation.common.PercentChangeColorMode;
import com.grafana.foundation.common.VizOrientation;
public class Options {
@JsonInclude(JsonInclude.Include.NON_EMPTY)
@JsonProperty("graphMode")
public BigValueGraphMode graphMode;
@JsonInclude(JsonInclude.Include.NON_EMPTY)
@JsonProperty("colorMode")
public BigValueColorMode colorMode;
@JsonInclude(JsonInclude.Include.NON_EMPTY)
@JsonProperty("justifyMode")
public BigValueJustifyMode justifyMode;
@JsonInclude(JsonInclude.Include.NON_EMPTY)
@JsonProperty("textMode")
public BigValueTextMode textMode;
@JsonProperty("wideLayout")
public Boolean wideLayout;
@JsonProperty("showPercentChange")
public Boolean showPercentChange;
@JsonInclude(JsonInclude.Include.NON_EMPTY)
@JsonProperty("reduceOptions")
public ReduceDataOptions reduceOptions;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty("text")
public VizTextDisplayOptions text;
@JsonInclude(JsonInclude.Include.NON_EMPTY)
@JsonProperty("percentChangeColorMode")
public PercentChangeColorMode percentChangeColorMode;
@JsonInclude(JsonInclude.Include.NON_EMPTY)
@JsonProperty("orientation")
public VizOrientation orientation;
public String toJSON() throws JsonProcessingException {
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
return ow.writeValueAsString(this);
}
}