com.seeq.model.MonitorDefinitionOutputV1 Maven / Gradle / Ivy
/*
* Seeq REST API
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 60.1.3-v202304250417
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
package com.seeq.model;
import java.util.Objects;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import io.swagger.v3.oas.annotations.media.Schema;
/**
* MonitorDefinitionOutputV1
*/
public class MonitorDefinitionOutputV1 {
@JsonProperty("description")
private String description = null;
@JsonProperty("path")
private String path = null;
public MonitorDefinitionOutputV1 description(String description) {
this.description = description;
return this;
}
/**
* Human readable description of the facet of the system being monitored.
* @return description
**/
@Schema(description = "Human readable description of the facet of the system being monitored.")
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public MonitorDefinitionOutputV1 path(String path) {
this.path = path;
return this;
}
/**
* Path of the monitor. Note, sections of the path that are wrapped in {} will be substituted with the arguments provided in the post. Substitution is done positionally such that the first argument provided will be substituted for the first occurrence of {.*} in the path. Note, monitor paths might not be unique, as paths can be used as timers, meters, counters, and gauges, and each will have its own suffix appended.
* @return path
**/
@Schema(description = "Path of the monitor. Note, sections of the path that are wrapped in {} will be substituted with the arguments provided in the post. Substitution is done positionally such that the first argument provided will be substituted for the first occurrence of {.*} in the path. Note, monitor paths might not be unique, as paths can be used as timers, meters, counters, and gauges, and each will have its own suffix appended.")
public String getPath() {
return path;
}
public void setPath(String path) {
this.path = path;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
MonitorDefinitionOutputV1 monitorDefinitionOutputV1 = (MonitorDefinitionOutputV1) o;
return Objects.equals(this.description, monitorDefinitionOutputV1.description) &&
Objects.equals(this.path, monitorDefinitionOutputV1.path);
}
@Override
public int hashCode() {
return Objects.hash(description, path);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class MonitorDefinitionOutputV1 {\n");
sb.append(" description: ").append(toIndentedString(description)).append("\n");
sb.append(" path: ").append(toIndentedString(path)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}