240 lines
7.5 KiB
Java
240 lines
7.5 KiB
Java
package com.muse.dto;
|
||
|
||
import java.net.URI;
|
||
import java.util.Objects;
|
||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||
import com.fasterxml.jackson.annotation.JsonCreator;
|
||
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||
import java.time.OffsetDateTime;
|
||
import org.springframework.format.annotation.DateTimeFormat;
|
||
import org.springframework.lang.Nullable;
|
||
import java.io.Serializable;
|
||
import java.time.OffsetDateTime;
|
||
import jakarta.validation.Valid;
|
||
import jakarta.validation.constraints.*;
|
||
import io.swagger.v3.oas.annotations.media.Schema;
|
||
|
||
|
||
import java.util.*;
|
||
import jakarta.annotation.Generated;
|
||
|
||
/**
|
||
* PreviewGlobalKBImpact200ResponseAllOfData
|
||
*/
|
||
|
||
@JsonTypeName("previewGlobalKBImpact_200_response_allOf_data")
|
||
@Generated(value = "org.openapitools.codegen.languages.SpringCodegen", date = "2026-05-24T16:47:40.290595+08:00[Asia/Shanghai]", comments = "Generator version: 7.22.0")
|
||
public class PreviewGlobalKBImpact200ResponseAllOfData implements Serializable {
|
||
|
||
private static final long serialVersionUID = 1L;
|
||
|
||
private @Nullable String impactId;
|
||
|
||
private @Nullable Integer affectedBindings;
|
||
|
||
private @Nullable Integer affectedInstalls;
|
||
|
||
private @Nullable Integer affectedWorks;
|
||
|
||
private @Nullable Integer runningTasks;
|
||
|
||
private @Nullable String riskSummary;
|
||
|
||
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
|
||
private @Nullable OffsetDateTime expiresAt;
|
||
|
||
public PreviewGlobalKBImpact200ResponseAllOfData impactId(@Nullable String impactId) {
|
||
this.impactId = impactId;
|
||
return this;
|
||
}
|
||
|
||
/**
|
||
* 影响预览引用 ID,用于后续命令
|
||
* @return impactId
|
||
*/
|
||
|
||
@Schema(name = "impactId", description = "影响预览引用 ID,用于后续命令", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||
@JsonProperty("impactId")
|
||
public @Nullable String getImpactId() {
|
||
return impactId;
|
||
}
|
||
|
||
@JsonProperty("impactId")
|
||
public void setImpactId(@Nullable String impactId) {
|
||
this.impactId = impactId;
|
||
}
|
||
|
||
public PreviewGlobalKBImpact200ResponseAllOfData affectedBindings(@Nullable Integer affectedBindings) {
|
||
this.affectedBindings = affectedBindings;
|
||
return this;
|
||
}
|
||
|
||
/**
|
||
* Get affectedBindings
|
||
* @return affectedBindings
|
||
*/
|
||
|
||
@Schema(name = "affectedBindings", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||
@JsonProperty("affectedBindings")
|
||
public @Nullable Integer getAffectedBindings() {
|
||
return affectedBindings;
|
||
}
|
||
|
||
@JsonProperty("affectedBindings")
|
||
public void setAffectedBindings(@Nullable Integer affectedBindings) {
|
||
this.affectedBindings = affectedBindings;
|
||
}
|
||
|
||
public PreviewGlobalKBImpact200ResponseAllOfData affectedInstalls(@Nullable Integer affectedInstalls) {
|
||
this.affectedInstalls = affectedInstalls;
|
||
return this;
|
||
}
|
||
|
||
/**
|
||
* Get affectedInstalls
|
||
* @return affectedInstalls
|
||
*/
|
||
|
||
@Schema(name = "affectedInstalls", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||
@JsonProperty("affectedInstalls")
|
||
public @Nullable Integer getAffectedInstalls() {
|
||
return affectedInstalls;
|
||
}
|
||
|
||
@JsonProperty("affectedInstalls")
|
||
public void setAffectedInstalls(@Nullable Integer affectedInstalls) {
|
||
this.affectedInstalls = affectedInstalls;
|
||
}
|
||
|
||
public PreviewGlobalKBImpact200ResponseAllOfData affectedWorks(@Nullable Integer affectedWorks) {
|
||
this.affectedWorks = affectedWorks;
|
||
return this;
|
||
}
|
||
|
||
/**
|
||
* Get affectedWorks
|
||
* @return affectedWorks
|
||
*/
|
||
|
||
@Schema(name = "affectedWorks", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||
@JsonProperty("affectedWorks")
|
||
public @Nullable Integer getAffectedWorks() {
|
||
return affectedWorks;
|
||
}
|
||
|
||
@JsonProperty("affectedWorks")
|
||
public void setAffectedWorks(@Nullable Integer affectedWorks) {
|
||
this.affectedWorks = affectedWorks;
|
||
}
|
||
|
||
public PreviewGlobalKBImpact200ResponseAllOfData runningTasks(@Nullable Integer runningTasks) {
|
||
this.runningTasks = runningTasks;
|
||
return this;
|
||
}
|
||
|
||
/**
|
||
* Get runningTasks
|
||
* @return runningTasks
|
||
*/
|
||
|
||
@Schema(name = "runningTasks", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||
@JsonProperty("runningTasks")
|
||
public @Nullable Integer getRunningTasks() {
|
||
return runningTasks;
|
||
}
|
||
|
||
@JsonProperty("runningTasks")
|
||
public void setRunningTasks(@Nullable Integer runningTasks) {
|
||
this.runningTasks = runningTasks;
|
||
}
|
||
|
||
public PreviewGlobalKBImpact200ResponseAllOfData riskSummary(@Nullable String riskSummary) {
|
||
this.riskSummary = riskSummary;
|
||
return this;
|
||
}
|
||
|
||
/**
|
||
* Get riskSummary
|
||
* @return riskSummary
|
||
*/
|
||
|
||
@Schema(name = "riskSummary", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||
@JsonProperty("riskSummary")
|
||
public @Nullable String getRiskSummary() {
|
||
return riskSummary;
|
||
}
|
||
|
||
@JsonProperty("riskSummary")
|
||
public void setRiskSummary(@Nullable String riskSummary) {
|
||
this.riskSummary = riskSummary;
|
||
}
|
||
|
||
public PreviewGlobalKBImpact200ResponseAllOfData expiresAt(@Nullable OffsetDateTime expiresAt) {
|
||
this.expiresAt = expiresAt;
|
||
return this;
|
||
}
|
||
|
||
/**
|
||
* Get expiresAt
|
||
* @return expiresAt
|
||
*/
|
||
@Valid
|
||
@Schema(name = "expiresAt", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
|
||
@JsonProperty("expiresAt")
|
||
public @Nullable OffsetDateTime getExpiresAt() {
|
||
return expiresAt;
|
||
}
|
||
|
||
@JsonProperty("expiresAt")
|
||
public void setExpiresAt(@Nullable OffsetDateTime expiresAt) {
|
||
this.expiresAt = expiresAt;
|
||
}
|
||
|
||
@Override
|
||
public boolean equals(Object o) {
|
||
if (this == o) {
|
||
return true;
|
||
}
|
||
if (o == null || getClass() != o.getClass()) {
|
||
return false;
|
||
}
|
||
PreviewGlobalKBImpact200ResponseAllOfData previewGlobalKBImpact200ResponseAllOfData = (PreviewGlobalKBImpact200ResponseAllOfData) o;
|
||
return Objects.equals(this.impactId, previewGlobalKBImpact200ResponseAllOfData.impactId) &&
|
||
Objects.equals(this.affectedBindings, previewGlobalKBImpact200ResponseAllOfData.affectedBindings) &&
|
||
Objects.equals(this.affectedInstalls, previewGlobalKBImpact200ResponseAllOfData.affectedInstalls) &&
|
||
Objects.equals(this.affectedWorks, previewGlobalKBImpact200ResponseAllOfData.affectedWorks) &&
|
||
Objects.equals(this.runningTasks, previewGlobalKBImpact200ResponseAllOfData.runningTasks) &&
|
||
Objects.equals(this.riskSummary, previewGlobalKBImpact200ResponseAllOfData.riskSummary) &&
|
||
Objects.equals(this.expiresAt, previewGlobalKBImpact200ResponseAllOfData.expiresAt);
|
||
}
|
||
|
||
@Override
|
||
public int hashCode() {
|
||
return Objects.hash(impactId, affectedBindings, affectedInstalls, affectedWorks, runningTasks, riskSummary, expiresAt);
|
||
}
|
||
|
||
@Override
|
||
public String toString() {
|
||
StringBuilder sb = new StringBuilder();
|
||
sb.append("class PreviewGlobalKBImpact200ResponseAllOfData {\n");
|
||
sb.append(" impactId: ").append(toIndentedString(impactId)).append("\n");
|
||
sb.append(" affectedBindings: ").append(toIndentedString(affectedBindings)).append("\n");
|
||
sb.append(" affectedInstalls: ").append(toIndentedString(affectedInstalls)).append("\n");
|
||
sb.append(" affectedWorks: ").append(toIndentedString(affectedWorks)).append("\n");
|
||
sb.append(" runningTasks: ").append(toIndentedString(runningTasks)).append("\n");
|
||
sb.append(" riskSummary: ").append(toIndentedString(riskSummary)).append("\n");
|
||
sb.append(" expiresAt: ").append(toIndentedString(expiresAt)).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(@Nullable Object o) {
|
||
return o == null ? "null" : o.toString().replace("\n", "\n ");
|
||
}
|
||
}
|
||
|