/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1 * User agent: apibuilder app.apibuilder.io/nccloud/reporting-api/0.0.1/java_models */ package de.nccloud.reporting.api.v0.models; /** * Single field of a topic schema. A field can be used for projecting, filtering and sorting in reports. */ public class Field { /** * The (scalar) type of the field. Fields can only be primitive types. */ private ScalarType type; /** * Setting this to `true` means the field is an array of given type. */ private boolean isArray; /** * Nested fields for type `object`. When defining fields but not having set the type to `object`, the fields will be ignored. When setting the type to `object`, the fields need to be defined. */ private java.util.Map fields; /** * A human-readable label for the field. */ private String label; /** * A human-readable description of the field. */ private String description; public Field() {} }