com.huaweicloud.sdk.apm.v1.model.ShowEventDetailRequest Maven / Gradle / Ivy
package com.huaweicloud.sdk.apm.v1.model;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Objects;
/**
* Request Object
*/
public class ShowEventDetailRequest {
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "trace_id")
private String traceId;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "span_id")
private String spanId;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "event_id")
private String eventId;
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonProperty(value = "env_id")
private Long envId;
public ShowEventDetailRequest withTraceId(String traceId) {
this.traceId = traceId;
return this;
}
/**
* trace id。
* @return traceId
*/
public String getTraceId() {
return traceId;
}
public void setTraceId(String traceId) {
this.traceId = traceId;
}
public ShowEventDetailRequest withSpanId(String spanId) {
this.spanId = spanId;
return this;
}
/**
* span id。
* @return spanId
*/
public String getSpanId() {
return spanId;
}
public void setSpanId(String spanId) {
this.spanId = spanId;
}
public ShowEventDetailRequest withEventId(String eventId) {
this.eventId = eventId;
return this;
}
/**
* event id。
* @return eventId
*/
public String getEventId() {
return eventId;
}
public void setEventId(String eventId) {
this.eventId = eventId;
}
public ShowEventDetailRequest withEnvId(Long envId) {
this.envId = envId;
return this;
}
/**
* 环境id。
* @return envId
*/
public Long getEnvId() {
return envId;
}
public void setEnvId(Long envId) {
this.envId = envId;
}
@Override
public boolean equals(java.lang.Object obj) {
if (this == obj) {
return true;
}
if (obj == null || getClass() != obj.getClass()) {
return false;
}
ShowEventDetailRequest that = (ShowEventDetailRequest) obj;
return Objects.equals(this.traceId, that.traceId) && Objects.equals(this.spanId, that.spanId)
&& Objects.equals(this.eventId, that.eventId) && Objects.equals(this.envId, that.envId);
}
@Override
public int hashCode() {
return Objects.hash(traceId, spanId, eventId, envId);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class ShowEventDetailRequest {\n");
sb.append(" traceId: ").append(toIndentedString(traceId)).append("\n");
sb.append(" spanId: ").append(toIndentedString(spanId)).append("\n");
sb.append(" eventId: ").append(toIndentedString(eventId)).append("\n");
sb.append(" envId: ").append(toIndentedString(envId)).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 ");
}
}