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

me.snowdrop.istio.mixer.adapter.stackdriver.HttpRequestMapping Maven / Gradle / Ivy


package me.snowdrop.istio.mixer.adapter.stackdriver;

import java.io.Serializable;
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.fabric8.kubernetes.api.model.Doneable;
import io.fabric8.kubernetes.api.model.ObjectMeta;
import io.sundr.builder.annotations.Buildable;
import io.sundr.builder.annotations.BuildableReference;
import io.sundr.builder.annotations.Inline;
import lombok.EqualsAndHashCode;
import lombok.ToString;


/**
 * 
 * 
 */
@JsonInclude(JsonInclude.Include.NON_EMPTY)
@JsonPropertyOrder({
    "apiVersion",
    "kind",
    "metadata",
    "latency",
    "localIp",
    "method",
    "referer",
    "remoteIp",
    "requestSize",
    "responseSize",
    "status",
    "url",
    "userAgent"
})
@ToString
@EqualsAndHashCode
@Buildable(editableEnabled = false, validationEnabled = true, generateBuilderPackage = true, builderPackage = "io.fabric8.kubernetes.api.builder", inline = {
    @Inline(type = Doneable.class, prefix = "Doneable", value = "done")
}, refs = {
    @BuildableReference(ObjectMeta.class)
})
public class HttpRequestMapping implements Serializable
{

    /**
     * 
     * 
     */
    @JsonProperty("latency")
    @JsonPropertyDescription("")
    private String latency;
    /**
     * 
     * 
     */
    @JsonProperty("localIp")
    @JsonPropertyDescription("")
    private String localIp;
    /**
     * 
     * 
     */
    @JsonProperty("method")
    @JsonPropertyDescription("")
    private String method;
    /**
     * 
     * 
     */
    @JsonProperty("referer")
    @JsonPropertyDescription("")
    private String referer;
    /**
     * 
     * 
     */
    @JsonProperty("remoteIp")
    @JsonPropertyDescription("")
    private String remoteIp;
    /**
     * 
     * 
     */
    @JsonProperty("requestSize")
    @JsonPropertyDescription("")
    private String requestSize;
    /**
     * 
     * 
     */
    @JsonProperty("responseSize")
    @JsonPropertyDescription("")
    private String responseSize;
    /**
     * 
     * 
     */
    @JsonProperty("status")
    @JsonPropertyDescription("")
    private String status;
    /**
     * 
     * 
     */
    @JsonProperty("url")
    @JsonPropertyDescription("")
    private String url;
    /**
     * 
     * 
     */
    @JsonProperty("userAgent")
    @JsonPropertyDescription("")
    private String userAgent;
    private final static long serialVersionUID = -5990087552140184609L;

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

    /**
     * 
     * @param referer
     * @param remoteIp
     * @param method
     * @param latency
     * @param localIp
     * @param responseSize
     * @param userAgent
     * @param requestSize
     * @param url
     * @param status
     */
    public HttpRequestMapping(String latency, String localIp, String method, String referer, String remoteIp, String requestSize, String responseSize, String status, String url, String userAgent) {
        super();
        this.latency = latency;
        this.localIp = localIp;
        this.method = method;
        this.referer = referer;
        this.remoteIp = remoteIp;
        this.requestSize = requestSize;
        this.responseSize = responseSize;
        this.status = status;
        this.url = url;
        this.userAgent = userAgent;
    }

    /**
     * 
     * 
     */
    @JsonProperty("latency")
    public String getLatency() {
        return latency;
    }

    /**
     * 
     * 
     */
    @JsonProperty("latency")
    public void setLatency(String latency) {
        this.latency = latency;
    }

    /**
     * 
     * 
     */
    @JsonProperty("localIp")
    public String getLocalIp() {
        return localIp;
    }

    /**
     * 
     * 
     */
    @JsonProperty("localIp")
    public void setLocalIp(String localIp) {
        this.localIp = localIp;
    }

    /**
     * 
     * 
     */
    @JsonProperty("method")
    public String getMethod() {
        return method;
    }

    /**
     * 
     * 
     */
    @JsonProperty("method")
    public void setMethod(String method) {
        this.method = method;
    }

    /**
     * 
     * 
     */
    @JsonProperty("referer")
    public String getReferer() {
        return referer;
    }

    /**
     * 
     * 
     */
    @JsonProperty("referer")
    public void setReferer(String referer) {
        this.referer = referer;
    }

    /**
     * 
     * 
     */
    @JsonProperty("remoteIp")
    public String getRemoteIp() {
        return remoteIp;
    }

    /**
     * 
     * 
     */
    @JsonProperty("remoteIp")
    public void setRemoteIp(String remoteIp) {
        this.remoteIp = remoteIp;
    }

    /**
     * 
     * 
     */
    @JsonProperty("requestSize")
    public String getRequestSize() {
        return requestSize;
    }

    /**
     * 
     * 
     */
    @JsonProperty("requestSize")
    public void setRequestSize(String requestSize) {
        this.requestSize = requestSize;
    }

    /**
     * 
     * 
     */
    @JsonProperty("responseSize")
    public String getResponseSize() {
        return responseSize;
    }

    /**
     * 
     * 
     */
    @JsonProperty("responseSize")
    public void setResponseSize(String responseSize) {
        this.responseSize = responseSize;
    }

    /**
     * 
     * 
     */
    @JsonProperty("status")
    public String getStatus() {
        return status;
    }

    /**
     * 
     * 
     */
    @JsonProperty("status")
    public void setStatus(String status) {
        this.status = status;
    }

    /**
     * 
     * 
     */
    @JsonProperty("url")
    public String getUrl() {
        return url;
    }

    /**
     * 
     * 
     */
    @JsonProperty("url")
    public void setUrl(String url) {
        this.url = url;
    }

    /**
     * 
     * 
     */
    @JsonProperty("userAgent")
    public String getUserAgent() {
        return userAgent;
    }

    /**
     * 
     * 
     */
    @JsonProperty("userAgent")
    public void setUserAgent(String userAgent) {
        this.userAgent = userAgent;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy