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

com.axibase.tsd.model.data.command.GetAlertHistoryQuery Maven / Gradle / Ivy

Go to download

The ATSD Client for Java enables Java developers to easily read and write statistics and metadata from Axibase Time-Series Database. Build reporting, analytics, and alerting solutions with minimal effort.

There is a newer version: 1.1.0
Show newest version
/*
 * Copyright 2016 Axibase Corporation or its affiliates. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 *
 * https://www.axibase.com/atsd/axibase-apache-2.0.pdf
 *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
package com.axibase.tsd.model.data.command;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;


@JsonInclude(JsonInclude.Include.NON_NULL)
public class GetAlertHistoryQuery {
    private Long startTime;
    private Long endTime;
    @JsonProperty("metric")
    private String metricName;
    @JsonProperty("entity")
    private String entityName;
    @JsonProperty("entityGroup")
    private String entityGroupName;
    @JsonProperty("rule")
    private String ruleName;
    private Integer limit;

    public Long getStartTime() {
        return startTime;
    }

    public GetAlertHistoryQuery setStartTime(Long startTime) {
        this.startTime = startTime;
        return this;
    }

    public Long getEndTime() {
        return endTime;
    }

    public GetAlertHistoryQuery setEndTime(Long endTime) {
        this.endTime = endTime;
        return this;
    }

    public String getMetricName() {
        return metricName;
    }

    public GetAlertHistoryQuery setMetricName(String metricName) {
        this.metricName = metricName;
        return this;
    }

    public String getEntityName() {
        return entityName;
    }

    public GetAlertHistoryQuery setEntityName(String entityName) {
        this.entityName = entityName;
        return this;
    }

    public String getEntityGroupName() {
        return entityGroupName;
    }

    public GetAlertHistoryQuery setEntityGroupName(String entityGroupName) {
        this.entityGroupName = entityGroupName;
        return this;
    }

    public String getRuleName() {
        return ruleName;
    }

    public GetAlertHistoryQuery setRuleName(String ruleName) {
        this.ruleName = ruleName;
        return this;
    }

    public Integer getLimit() {
        return limit;
    }

    public GetAlertHistoryQuery setLimit(Integer limit) {
        this.limit = limit;
        return this;
    }

    @Override
    public String toString() {
        return "GetAlertHistoryQuery{" +
                "startTime=" + startTime +
                ", endTime=" + endTime +
                ", metricName='" + metricName + '\'' +
                ", entityName='" + entityName + '\'' +
                ", entityGroupName='" + entityGroupName + '\'' +
                ", ruleName='" + ruleName + '\'' +
                ", limit=" + limit +
                '}';
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy