@Generated public class InstanceProfilesAPI extends Object
[Secure access to S3 buckets]: https://docs.databricks.com/administration-guide/cloud-configurations/aws/instance-profiles.html
Constructor and Description |
---|
InstanceProfilesAPI(ApiClient apiClient)
Regular-use constructor
|
InstanceProfilesAPI(InstanceProfilesService mock)
Constructor for mocks
|
Modifier and Type | Method and Description |
---|---|
void |
add(AddInstanceProfile request)
Register an instance profile.
|
void |
add(String instanceProfileArn) |
void |
edit(InstanceProfile request)
Edit an instance profile.
|
void |
edit(String instanceProfileArn) |
InstanceProfilesService |
impl() |
Iterable<InstanceProfile> |
list()
List available instance profiles.
|
void |
remove(RemoveInstanceProfile request)
Remove the instance profile.
|
void |
remove(String instanceProfileArn) |
public InstanceProfilesAPI(ApiClient apiClient)
public InstanceProfilesAPI(InstanceProfilesService mock)
public void add(String instanceProfileArn)
public void add(AddInstanceProfile request)
In the UI, you can select the instance profile when launching clusters. This API is only available to admin users.
public void edit(String instanceProfileArn)
public void edit(InstanceProfile request)
The only supported field to change is the optional IAM role ARN associated with the instance profile. It is required to specify the IAM role ARN if both of the following are true:
* Your role name and instance profile name do not match. The name is the part after the last slash in each ARN. * You want to use the instance profile with [Databricks SQL Serverless].
To understand where these fields are in the AWS console, see [Enable serverless SQL warehouses].
This API is only available to admin users.
[Databricks SQL Serverless]: https://docs.databricks.com/sql/admin/serverless.html [Enable serverless SQL warehouses]: https://docs.databricks.com/sql/admin/serverless.html
public Iterable<InstanceProfile> list()
List the instance profiles that the calling user can use to launch a cluster.
This API is available to all users.
public void remove(String instanceProfileArn)
public void remove(RemoveInstanceProfile request)
Remove the instance profile with the provided ARN. Existing clusters with this instance profile will continue to function.
This API is only accessible to admin users.
public InstanceProfilesService impl()
Copyright © 2024. All rights reserved.