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

com.databricks.sdk.service.compute.GlobalInitScriptCreateRequest Maven / Gradle / Ivy

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

package com.databricks.sdk.service.compute;

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 GlobalInitScriptCreateRequest {
  /** Specifies whether the script is enabled. The script runs only if enabled. */
  @JsonProperty("enabled")
  private Boolean enabled;

  /** The name of the script */
  @JsonProperty("name")
  private String name;

  /**
   * The position of a global init script, where 0 represents the first script to run, 1 is the
   * second script to run, in ascending order.
   *
   * 

If you omit the numeric position for a new global init script, it defaults to last position. * It will run after all current scripts. Setting any value greater than the position of the last * script is equivalent to the last position. Example: Take three existing scripts with positions * 0, 1, and 2. Any position of (3) or greater puts the script in the last position. If an * explicit position value conflicts with an existing script value, your request succeeds, but the * original script at that position and all later scripts have their positions incremented by 1. */ @JsonProperty("position") private Long position; /** The Base64-encoded content of the script. */ @JsonProperty("script") private String script; public GlobalInitScriptCreateRequest setEnabled(Boolean enabled) { this.enabled = enabled; return this; } public Boolean getEnabled() { return enabled; } public GlobalInitScriptCreateRequest setName(String name) { this.name = name; return this; } public String getName() { return name; } public GlobalInitScriptCreateRequest setPosition(Long position) { this.position = position; return this; } public Long getPosition() { return position; } public GlobalInitScriptCreateRequest setScript(String script) { this.script = script; return this; } public String getScript() { return script; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; GlobalInitScriptCreateRequest that = (GlobalInitScriptCreateRequest) o; return Objects.equals(enabled, that.enabled) && Objects.equals(name, that.name) && Objects.equals(position, that.position) && Objects.equals(script, that.script); } @Override public int hashCode() { return Objects.hash(enabled, name, position, script); } @Override public String toString() { return new ToStringer(GlobalInitScriptCreateRequest.class) .add("enabled", enabled) .add("name", name) .add("position", position) .add("script", script) .toString(); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy