com.seeq.model.AgentInputV1 Maven / Gradle / Ivy
/*
* Seeq REST API
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 65.1.3-v202408082312
*
*
* 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;
/**
* AgentInputV1
*/
public class AgentInputV1 {
@JsonProperty("backupName")
private String backupName = null;
@JsonProperty("json")
private String json = null;
@JsonProperty("propagateToAgent")
private Boolean propagateToAgent = true;
public AgentInputV1 backupName(String backupName) {
this.backupName = backupName;
return this;
}
/**
* The name of an Agent backup to restore, when updating an agent.
* @return backupName
**/
@Schema(description = "The name of an Agent backup to restore, when updating an agent.")
public String getBackupName() {
return backupName;
}
public void setBackupName(String backupName) {
this.backupName = backupName;
}
public AgentInputV1 json(String json) {
this.json = json;
return this;
}
/**
* The agent’s json configuration.
* @return json
**/
@Schema(description = "The agent’s json configuration.")
public String getJson() {
return json;
}
public void setJson(String json) {
this.json = json;
}
public AgentInputV1 propagateToAgent(Boolean propagateToAgent) {
this.propagateToAgent = propagateToAgent;
return this;
}
/**
* Whether the agent's json update event should propagate to the remote agent.
* @return propagateToAgent
**/
@Schema(description = "Whether the agent's json update event should propagate to the remote agent.")
public Boolean getPropagateToAgent() {
return propagateToAgent;
}
public void setPropagateToAgent(Boolean propagateToAgent) {
this.propagateToAgent = propagateToAgent;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
AgentInputV1 agentInputV1 = (AgentInputV1) o;
return Objects.equals(this.backupName, agentInputV1.backupName) &&
Objects.equals(this.json, agentInputV1.json) &&
Objects.equals(this.propagateToAgent, agentInputV1.propagateToAgent);
}
@Override
public int hashCode() {
return Objects.hash(backupName, json, propagateToAgent);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class AgentInputV1 {\n");
sb.append(" backupName: ").append(toIndentedString(backupName)).append("\n");
sb.append(" json: ").append(toIndentedString(json)).append("\n");
sb.append(" propagateToAgent: ").append(toIndentedString(propagateToAgent)).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 ");
}
}