oh-my-muse/docs/api-contracts/generated/java/com/muse/dto/PreviewGlobalKBImpact200ResponseAllOfData.java

240 lines
7.5 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 ");
}
}