@Generated public class GlobalInitScriptsAPI extends Object
**Important:** Existing clusters must be restarted to pick up any changes made to global init scripts. Global init scripts are run in order. If the init script returns with a bad exit code, the Apache Spark container fails to launch and init scripts with later position are skipped. If enough containers fail, the entire cluster fails with a `GLOBAL_INIT_SCRIPT_FAILURE` error code.
Constructor and Description |
---|
GlobalInitScriptsAPI(ApiClient apiClient)
Regular-use constructor
|
GlobalInitScriptsAPI(GlobalInitScriptsService mock)
Constructor for mocks
|
Modifier and Type | Method and Description |
---|---|
CreateResponse |
create(GlobalInitScriptCreateRequest request)
Create init script.
|
CreateResponse |
create(String name,
String script) |
void |
delete(DeleteGlobalInitScriptRequest request)
Delete init script.
|
void |
delete(String scriptId) |
GlobalInitScriptDetailsWithContent |
get(GetGlobalInitScriptRequest request)
Get an init script.
|
GlobalInitScriptDetailsWithContent |
get(String scriptId) |
GlobalInitScriptsService |
impl() |
Iterable<GlobalInitScriptDetails> |
list()
Get init scripts.
|
void |
update(GlobalInitScriptUpdateRequest request)
Update init script.
|
void |
update(String scriptId,
String name,
String script) |
public GlobalInitScriptsAPI(ApiClient apiClient)
public GlobalInitScriptsAPI(GlobalInitScriptsService mock)
public CreateResponse create(String name, String script)
public CreateResponse create(GlobalInitScriptCreateRequest request)
Creates a new global init script in this workspace.
public void delete(String scriptId)
public void delete(DeleteGlobalInitScriptRequest request)
Deletes a global init script.
public GlobalInitScriptDetailsWithContent get(String scriptId)
public GlobalInitScriptDetailsWithContent get(GetGlobalInitScriptRequest request)
Gets all the details of a script, including its Base64-encoded contents.
public Iterable<GlobalInitScriptDetails> list()
Get a list of all global init scripts for this workspace. This returns all properties for each script but **not** the script contents. To retrieve the contents of a script, use the [get a global init script](:method:globalinitscripts/get) operation.
public void update(GlobalInitScriptUpdateRequest request)
Updates a global init script, specifying only the fields to change. All fields are optional. Unspecified fields retain their current value.
public GlobalInitScriptsService impl()
Copyright © 2024. All rights reserved.