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

246 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.JsonValue;
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;
/**
* MetaSchemaActivateResponse
*/
@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 MetaSchemaActivateResponse implements Serializable {
private static final long serialVersionUID = 1L;
private @Nullable String schemaKey;
private @Nullable Integer activatedVersion;
/**
* Gets or Sets activateMode
*/
public enum ActivateModeEnum {
FULL("full"),
GRAY("gray");
private final String value;
ActivateModeEnum(String value) {
this.value = value;
}
@JsonValue
public String getValue() {
return value;
}
@Override
public String toString() {
return String.valueOf(value);
}
@JsonCreator
public static ActivateModeEnum fromValue(String value) {
for (ActivateModeEnum b : ActivateModeEnum.values()) {
if (b.value.equals(value)) {
return b;
}
}
throw new IllegalArgumentException("Unexpected value '" + value + "'");
}
}
private @Nullable ActivateModeEnum activateMode;
private @Nullable Integer previousActiveVersion;
private @Nullable Integer affectedProjectionCount;
private @Nullable String projectionRebuildJobId;
public MetaSchemaActivateResponse schemaKey(@Nullable String schemaKey) {
this.schemaKey = schemaKey;
return this;
}
/**
* Get schemaKey
* @return schemaKey
*/
@Schema(name = "schemaKey", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("schemaKey")
public @Nullable String getSchemaKey() {
return schemaKey;
}
@JsonProperty("schemaKey")
public void setSchemaKey(@Nullable String schemaKey) {
this.schemaKey = schemaKey;
}
public MetaSchemaActivateResponse activatedVersion(@Nullable Integer activatedVersion) {
this.activatedVersion = activatedVersion;
return this;
}
/**
* Get activatedVersion
* @return activatedVersion
*/
@Schema(name = "activatedVersion", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("activatedVersion")
public @Nullable Integer getActivatedVersion() {
return activatedVersion;
}
@JsonProperty("activatedVersion")
public void setActivatedVersion(@Nullable Integer activatedVersion) {
this.activatedVersion = activatedVersion;
}
public MetaSchemaActivateResponse activateMode(@Nullable ActivateModeEnum activateMode) {
this.activateMode = activateMode;
return this;
}
/**
* Get activateMode
* @return activateMode
*/
@Schema(name = "activateMode", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("activateMode")
public @Nullable ActivateModeEnum getActivateMode() {
return activateMode;
}
@JsonProperty("activateMode")
public void setActivateMode(@Nullable ActivateModeEnum activateMode) {
this.activateMode = activateMode;
}
public MetaSchemaActivateResponse previousActiveVersion(@Nullable Integer previousActiveVersion) {
this.previousActiveVersion = previousActiveVersion;
return this;
}
/**
* Get previousActiveVersion
* @return previousActiveVersion
*/
@Schema(name = "previousActiveVersion", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("previousActiveVersion")
public @Nullable Integer getPreviousActiveVersion() {
return previousActiveVersion;
}
@JsonProperty("previousActiveVersion")
public void setPreviousActiveVersion(@Nullable Integer previousActiveVersion) {
this.previousActiveVersion = previousActiveVersion;
}
public MetaSchemaActivateResponse affectedProjectionCount(@Nullable Integer affectedProjectionCount) {
this.affectedProjectionCount = affectedProjectionCount;
return this;
}
/**
* Get affectedProjectionCount
* @return affectedProjectionCount
*/
@Schema(name = "affectedProjectionCount", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("affectedProjectionCount")
public @Nullable Integer getAffectedProjectionCount() {
return affectedProjectionCount;
}
@JsonProperty("affectedProjectionCount")
public void setAffectedProjectionCount(@Nullable Integer affectedProjectionCount) {
this.affectedProjectionCount = affectedProjectionCount;
}
public MetaSchemaActivateResponse projectionRebuildJobId(@Nullable String projectionRebuildJobId) {
this.projectionRebuildJobId = projectionRebuildJobId;
return this;
}
/**
* 投影重建任务 ID(若有)
* @return projectionRebuildJobId
*/
@Schema(name = "projectionRebuildJobId", description = "投影重建任务 ID(若有)", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonProperty("projectionRebuildJobId")
public @Nullable String getProjectionRebuildJobId() {
return projectionRebuildJobId;
}
@JsonProperty("projectionRebuildJobId")
public void setProjectionRebuildJobId(@Nullable String projectionRebuildJobId) {
this.projectionRebuildJobId = projectionRebuildJobId;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
MetaSchemaActivateResponse metaSchemaActivateResponse = (MetaSchemaActivateResponse) o;
return Objects.equals(this.schemaKey, metaSchemaActivateResponse.schemaKey) &&
Objects.equals(this.activatedVersion, metaSchemaActivateResponse.activatedVersion) &&
Objects.equals(this.activateMode, metaSchemaActivateResponse.activateMode) &&
Objects.equals(this.previousActiveVersion, metaSchemaActivateResponse.previousActiveVersion) &&
Objects.equals(this.affectedProjectionCount, metaSchemaActivateResponse.affectedProjectionCount) &&
Objects.equals(this.projectionRebuildJobId, metaSchemaActivateResponse.projectionRebuildJobId);
}
@Override
public int hashCode() {
return Objects.hash(schemaKey, activatedVersion, activateMode, previousActiveVersion, affectedProjectionCount, projectionRebuildJobId);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class MetaSchemaActivateResponse {\n");
sb.append(" schemaKey: ").append(toIndentedString(schemaKey)).append("\n");
sb.append(" activatedVersion: ").append(toIndentedString(activatedVersion)).append("\n");
sb.append(" activateMode: ").append(toIndentedString(activateMode)).append("\n");
sb.append(" previousActiveVersion: ").append(toIndentedString(previousActiveVersion)).append("\n");
sb.append(" affectedProjectionCount: ").append(toIndentedString(affectedProjectionCount)).append("\n");
sb.append(" projectionRebuildJobId: ").append(toIndentedString(projectionRebuildJobId)).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 ");
}
}