All Downloads are FREE. Search and download functionalities are using the official Maven repository.

me.snowdrop.istio.api.model.v1.mixer.CompressedAttributes Maven / Gradle / Ivy


package me.snowdrop.istio.api.model.v1.mixer;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.validation.Valid;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import io.sundr.builder.annotations.Buildable;
import lombok.EqualsAndHashCode;
import lombok.ToString;


/**
 * 
 * 
 */
@JsonInclude(JsonInclude.Include.NON_EMPTY)
@JsonPropertyOrder({
    "apiVersion",
    "kind",
    "metadata",
    "bools",
    "bytes",
    "doubles",
    "durations",
    "int64s",
    "stringMaps",
    "strings",
    "timestamps",
    "words"
})
@ToString
@EqualsAndHashCode
@Buildable(editableEnabled = false, validationEnabled = true, generateBuilderPackage = true, builderPackage = "me.snowdrop.istio.api.builder")
public class CompressedAttributes implements Serializable
{

    /**
     * 
     * 
     */
    @JsonProperty("bools")
    @JsonPropertyDescription("")
    @Valid
    private Map bools;
    /**
     * 
     * 
     */
    @JsonProperty("bytes")
    @JsonPropertyDescription("")
    @Valid
    private Map bytes;
    /**
     * 
     * 
     */
    @JsonProperty("doubles")
    @JsonPropertyDescription("")
    @Valid
    private Map doubles;
    /**
     * 
     * 
     */
    @JsonProperty("durations")
    @JsonPropertyDescription("")
    @Valid
    private Map durations;
    /**
     * 
     * 
     */
    @JsonProperty("int64s")
    @JsonPropertyDescription("")
    @Valid
    private Map int64s;
    /**
     * 
     * 
     */
    @JsonProperty("stringMaps")
    @JsonPropertyDescription("")
    @Valid
    private Map stringMaps;
    /**
     * 
     * 
     */
    @JsonProperty("strings")
    @JsonPropertyDescription("")
    @Valid
    private Map strings;
    /**
     * 
     * 
     */
    @JsonProperty("timestamps")
    @JsonPropertyDescription("")
    @Valid
    private Map timestamps;
    /**
     * 
     * 
     */
    @JsonProperty("words")
    @JsonPropertyDescription("")
    @Valid
    private List words = new ArrayList();
    @JsonIgnore
    @Valid
    private Map additionalProperties = new HashMap();
    private final static long serialVersionUID = -4276175310046770587L;

    /**
     * No args constructor for use in serialization
     * 
     */
    public CompressedAttributes() {
    }

    /**
     * 
     * @param bools
     * @param stringMaps
     * @param strings
     * @param doubles
     * @param bytes
     * @param int64s
     * @param timestamps
     * @param words
     * @param durations
     */
    public CompressedAttributes(Map bools, Map bytes, Map doubles, Map durations, Map int64s, Map stringMaps, Map strings, Map timestamps, List words) {
        super();
        this.bools = bools;
        this.bytes = bytes;
        this.doubles = doubles;
        this.durations = durations;
        this.int64s = int64s;
        this.stringMaps = stringMaps;
        this.strings = strings;
        this.timestamps = timestamps;
        this.words = words;
    }

    /**
     * 
     * 
     */
    @JsonProperty("bools")
    public Map getBools() {
        return bools;
    }

    /**
     * 
     * 
     */
    @JsonProperty("bools")
    public void setBools(Map bools) {
        this.bools = bools;
    }

    /**
     * 
     * 
     */
    @JsonProperty("bytes")
    public Map getBytes() {
        return bytes;
    }

    /**
     * 
     * 
     */
    @JsonProperty("bytes")
    public void setBytes(Map bytes) {
        this.bytes = bytes;
    }

    /**
     * 
     * 
     */
    @JsonProperty("doubles")
    public Map getDoubles() {
        return doubles;
    }

    /**
     * 
     * 
     */
    @JsonProperty("doubles")
    public void setDoubles(Map doubles) {
        this.doubles = doubles;
    }

    /**
     * 
     * 
     */
    @JsonProperty("durations")
    public Map getDurations() {
        return durations;
    }

    /**
     * 
     * 
     */
    @JsonProperty("durations")
    public void setDurations(Map durations) {
        this.durations = durations;
    }

    /**
     * 
     * 
     */
    @JsonProperty("int64s")
    public Map getInt64s() {
        return int64s;
    }

    /**
     * 
     * 
     */
    @JsonProperty("int64s")
    public void setInt64s(Map int64s) {
        this.int64s = int64s;
    }

    /**
     * 
     * 
     */
    @JsonProperty("stringMaps")
    public Map getStringMaps() {
        return stringMaps;
    }

    /**
     * 
     * 
     */
    @JsonProperty("stringMaps")
    public void setStringMaps(Map stringMaps) {
        this.stringMaps = stringMaps;
    }

    /**
     * 
     * 
     */
    @JsonProperty("strings")
    public Map getStrings() {
        return strings;
    }

    /**
     * 
     * 
     */
    @JsonProperty("strings")
    public void setStrings(Map strings) {
        this.strings = strings;
    }

    /**
     * 
     * 
     */
    @JsonProperty("timestamps")
    public Map getTimestamps() {
        return timestamps;
    }

    /**
     * 
     * 
     */
    @JsonProperty("timestamps")
    public void setTimestamps(Map timestamps) {
        this.timestamps = timestamps;
    }

    /**
     * 
     * 
     */
    @JsonProperty("words")
    public List getWords() {
        return words;
    }

    /**
     * 
     * 
     */
    @JsonProperty("words")
    public void setWords(List words) {
        this.words = words;
    }

    @JsonAnyGetter
    public Map getAdditionalProperties() {
        return this.additionalProperties;
    }

    @JsonAnySetter
    public void setAdditionalProperty(java.lang.String name, Object value) {
        this.additionalProperties.put(name, value);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy