All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.databricks.sdk.service.jobs.TerminationDetails Maven / Gradle / Ivy

There is a newer version: 0.38.0
Show newest version
// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.

package com.databricks.sdk.service.jobs;

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 TerminationDetails {
  /**
   * The code indicates why the run was terminated. Additional codes might be introduced in future
   * releases. * `SUCCESS`: The run was completed successfully. * `CANCELED`: The run was canceled
   * during execution by the Databricks platform; for example, if the maximum run duration was
   * exceeded. * `SKIPPED`: Run was never executed, for example, if the upstream task run failed,
   * the dependency type condition was not met, or there were no material tasks to execute. *
   * `INTERNAL_ERROR`: The run encountered an unexpected error. Refer to the state message for
   * further details. * `DRIVER_ERROR`: The run encountered an error while communicating with the
   * Spark Driver. * `CLUSTER_ERROR`: The run failed due to a cluster error. Refer to the state
   * message for further details. * `REPOSITORY_CHECKOUT_FAILED`: Failed to complete the checkout
   * due to an error when communicating with the third party service. * `INVALID_CLUSTER_REQUEST`:
   * The run failed because it issued an invalid request to start the cluster. *
   * `WORKSPACE_RUN_LIMIT_EXCEEDED`: The workspace has reached the quota for the maximum number of
   * concurrent active runs. Consider scheduling the runs over a larger time frame. *
   * `FEATURE_DISABLED`: The run failed because it tried to access a feature unavailable for the
   * workspace. * `CLUSTER_REQUEST_LIMIT_EXCEEDED`: The number of cluster creation, start, and
   * upsize requests have exceeded the allotted rate limit. Consider spreading the run execution
   * over a larger time frame. * `STORAGE_ACCESS_ERROR`: The run failed due to an error when
   * accessing the customer blob storage. Refer to the state message for further details. *
   * `RUN_EXECUTION_ERROR`: The run was completed with task failures. For more details, refer to the
   * state message or run output. * `UNAUTHORIZED_ERROR`: The run failed due to a permission issue
   * while accessing a resource. Refer to the state message for further details. *
   * `LIBRARY_INSTALLATION_ERROR`: The run failed while installing the user-requested library. Refer
   * to the state message for further details. The causes might include, but are not limited to: The
   * provided library is invalid, there are insufficient permissions to install the library, and so
   * forth. * `MAX_CONCURRENT_RUNS_EXCEEDED`: The scheduled run exceeds the limit of maximum
   * concurrent runs set for the job. * `MAX_SPARK_CONTEXTS_EXCEEDED`: The run is scheduled on a
   * cluster that has already reached the maximum number of contexts it is configured to create.
   * See: [Link]. * `RESOURCE_NOT_FOUND`: A resource necessary for run execution does not exist.
   * Refer to the state message for further details. * `INVALID_RUN_CONFIGURATION`: The run failed
   * due to an invalid configuration. Refer to the state message for further details. *
   * `CLOUD_FAILURE`: The run failed due to a cloud provider issue. Refer to the state message for
   * further details. * `MAX_JOB_QUEUE_SIZE_EXCEEDED`: The run was skipped due to reaching the job
   * level queue size limit.
   *
   * 

[Link]: * https://kb.databricks.com/en_US/notebooks/too-many-execution-contexts-are-open-right-now */ @JsonProperty("code") private TerminationCodeCode code; /** * A descriptive message with the termination details. This field is unstructured and the format * might change. */ @JsonProperty("message") private String message; /** * * `SUCCESS`: The run terminated without any issues * `INTERNAL_ERROR`: An error occurred in the * Databricks platform. Please look at the [status page] or contact support if the issue persists. * * `CLIENT_ERROR`: The run was terminated because of an error caused by user input or the job * configuration. * `CLOUD_FAILURE`: The run was terminated because of an issue with your cloud * provider. * *

[status page]: https://status.databricks.com/ */ @JsonProperty("type") private TerminationTypeType typeValue; public TerminationDetails setCode(TerminationCodeCode code) { this.code = code; return this; } public TerminationCodeCode getCode() { return code; } public TerminationDetails setMessage(String message) { this.message = message; return this; } public String getMessage() { return message; } public TerminationDetails setType(TerminationTypeType typeValue) { this.typeValue = typeValue; return this; } public TerminationTypeType getType() { return typeValue; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; TerminationDetails that = (TerminationDetails) o; return Objects.equals(code, that.code) && Objects.equals(message, that.message) && Objects.equals(typeValue, that.typeValue); } @Override public int hashCode() { return Objects.hash(code, message, typeValue); } @Override public String toString() { return new ToStringer(TerminationDetails.class) .add("code", code) .add("message", message) .add("typeValue", typeValue) .toString(); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy