com.grafana.foundation.geomap.MapViewConfig 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.geomap;
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.databind.annotation.JsonSerialize;
public class MapViewConfig {
@JsonProperty("id")
public String id;
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
@JsonProperty("lat")
public Long lat;
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
@JsonProperty("lon")
public Long lon;
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
@JsonProperty("zoom")
public Long zoom;
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
@JsonProperty("minZoom")
public Long minZoom;
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
@JsonProperty("maxZoom")
public Long maxZoom;
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
@JsonProperty("padding")
public Long padding;
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
@JsonProperty("allLayers")
public Boolean allLayers;
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
@JsonProperty("lastOnly")
public Boolean lastOnly;
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
@JsonProperty("layer")
public String layer;
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
@JsonProperty("shared")
public Boolean shared;
public String toJSON() throws JsonProcessingException {
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
return ow.writeValueAsString(this);
}
}