com.databricks.sdk.service.serving.ServedModelState Maven / Gradle / Ivy
// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
package com.databricks.sdk.service.serving;
import com.databricks.sdk.support.Generated;
import com.databricks.sdk.support.ToStringer;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Objects;
@Generated
public class ServedModelState {
/**
* The state of the served entity deployment. DEPLOYMENT_CREATING indicates that the served entity
* is not ready yet because the deployment is still being created (i.e container image is
* building, model server is deploying for the first time, etc.). DEPLOYMENT_RECOVERING indicates
* that the served entity was previously in a ready state but no longer is and is attempting to
* recover. DEPLOYMENT_READY indicates that the served entity is ready to receive traffic.
* DEPLOYMENT_FAILED indicates that there was an error trying to bring up the served entity (e.g
* container image build failed, the model server failed to start due to a model loading error,
* etc.) DEPLOYMENT_ABORTED indicates that the deployment was terminated likely due to a failure
* in bringing up another served entity under the same endpoint and config version.
*/
@JsonProperty("deployment")
private ServedModelStateDeployment deployment;
/** More information about the state of the served entity, if available. */
@JsonProperty("deployment_state_message")
private String deploymentStateMessage;
public ServedModelState setDeployment(ServedModelStateDeployment deployment) {
this.deployment = deployment;
return this;
}
public ServedModelStateDeployment getDeployment() {
return deployment;
}
public ServedModelState setDeploymentStateMessage(String deploymentStateMessage) {
this.deploymentStateMessage = deploymentStateMessage;
return this;
}
public String getDeploymentStateMessage() {
return deploymentStateMessage;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
ServedModelState that = (ServedModelState) o;
return Objects.equals(deployment, that.deployment)
&& Objects.equals(deploymentStateMessage, that.deploymentStateMessage);
}
@Override
public int hashCode() {
return Objects.hash(deployment, deploymentStateMessage);
}
@Override
public String toString() {
return new ToStringer(ServedModelState.class)
.add("deployment", deployment)
.add("deploymentStateMessage", deploymentStateMessage)
.toString();
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy