Download OpenAPI specification:
APIs to manage your system
All APIs support the standard Trino role header of X-Trino-Role.
Set a role for the API request by setting the header to system=ROLE{role-name}.
The combined size of an uploaded set of text files, binary files, or secrets cannot exceed 10MB and each individual file or secret cannot exceed 1MB.
Get all the logs of an instance as a single Zip file
| instanceId required | string
|
{- "message": "string",
- "fields": [
- "string"
]
}Submit and run a batch job
| applicationResource required | string The application resource to run - must be on an accessible object store |
| mainClass | string The main class of the batch job |
| cronTimeZone | string Optional CRON timezone. If provided, specify a time zone for the CRON job. Default is UTC. See List of Time Zones. |
| cronSchedule | string Optional CRON schedule. If provided, runs the job on the given schedule. See Wikipedia's CRON article for details on CRON schedules. |
| ttlSecondsAfterFinished | integer <int32> Optional.
|
| applicationArguments | Array of strings Any application arguments |
object (SparkBatchJobRestartSettings) Optional restart settings. If provided, the job will be retried on failure up to maxRetries times. | |
| applicationName | string The application name. If not provided a name will be generated. |
object Any Spark configuration/properties to set arguments | |
| jars | Array of strings Any jars to pass in the |
| pythonFiles | Array of strings Any python files to pass in the |
| files | Array of strings Any files to pass in the |
| archives | Array of strings Any archives to pass in the |
object Any environment variables to set | |
| resourcePool | string Optional - the resource pool to use (you must have permission to use it) |
| instanceImageId | string Instance image id to use (you must have permission to use it) |
| options | Array of strings Items Value: "EncryptCommunication" Details:
|
Array of objects Volumes to mount to the job (read only) |
{- "applicationResource": "string",
- "mainClass": "string",
- "cronTimeZone": "string",
- "cronSchedule": "string",
- "ttlSecondsAfterFinished": 0,
- "applicationArguments": [
- "string"
], - "restartSettings": {
- "maxRetries": 0
}, - "applicationName": "string",
- "sparkProperties": {
- "property1": "string",
- "property2": "string"
}, - "jars": [
- "string"
], - "pythonFiles": [
- "string"
], - "files": [
- "string"
], - "archives": [
- "string"
], - "environmentVariables": {
- "property1": "string",
- "property2": "string"
}, - "resourcePool": "string",
- "instanceImageId": "string",
- "options": [
- "EncryptCommunication"
], - "volumeMounts": [
- {
- "uploadId": "string",
- "uploadName": "string",
- "mountPath": "string",
- "bindToInstance": true
}
]
}{- "instanceId": "string"
}Start a new Spark Connect driver
| applicationName | string The application name. If not provided a name will be generated. |
object Any Spark configuration/properties to set arguments | |
| jars | Array of strings Any jars to pass in the |
| pythonFiles | Array of strings Any python files to pass in the |
| files | Array of strings Any files to pass in the |
| archives | Array of strings Any archives to pass in the |
object Any environment variables to set | |
| resourcePool | string Optional - the resource pool to use (you must have permission to use it) |
| instanceImageId | string Instance image id to use (you must have permission to use it) |
| options | Array of strings Items Value: "EncryptCommunication" Details:
|
Array of objects Volumes to mount to the job (read only) |
{- "applicationName": "string",
- "sparkProperties": {
- "property1": "string",
- "property2": "string"
}, - "jars": [
- "string"
], - "pythonFiles": [
- "string"
], - "files": [
- "string"
], - "archives": [
- "string"
], - "environmentVariables": {
- "property1": "string",
- "property2": "string"
}, - "resourcePool": "string",
- "instanceImageId": "string",
- "options": [
- "EncryptCommunication"
], - "volumeMounts": [
- {
- "uploadId": "string",
- "uploadName": "string",
- "mountPath": "string",
- "bindToInstance": true
}
]
}{- "instanceId": "string"
}Start a new notebook server
| notebookName | string The notebook name. If not provided a name will be generated. |
| resourcePool | string Optional - the resource pool to use (you must have permission to use it) |
| instanceImageId | string Instance image id to use (you must have permission to use it) |
| description | string Optional - the description of the notebook instance |
Array of objects (VolumeMount) Volumes to mount to the server (read only) | |
object Any environment variables to set |
{- "notebookName": "string",
- "resourcePool": "string",
- "instanceImageId": "string",
- "description": "string",
- "volumeMounts": [
- {
- "uploadId": "string",
- "uploadName": "string",
- "mountPath": "string",
- "bindToInstance": true
}
], - "environmentVariables": {
- "property1": "string",
- "property2": "string"
}
}{- "instanceId": "string"
}Create pre-signed URLs for the given bucket, key and credentials
| accessKey required | string The proxy AccessKey provided by your administrator |
| secretKey required | string The proxy SecretKey provided by your administrator |
| region required | string The S3 region of the bucket |
| bucket required | string The bucket for creating the pre-signed URLs |
| key required | string The key for creating the pre-signed URLs |
{- "accessKey": "string",
- "secretKey": "string",
- "region": "string",
- "bucket": "string",
- "key": "string"
}{- "presignedUrls": {
- "property1": "string",
- "property2": "string"
}
}List all known instances
| showAll | boolean If true, return all instances including deleted ones. |
| pageToken | string Pagination token |
| pageSize | integer <int32> Page size or 0 for default (current maximum is 100) |
{- "nextPageToken": "string",
- "result": [
- {
- "instanceId": "string",
- "name": "string",
- "type": "string",
- "createdBy": "string",
- "ownerRole": "string",
- "details": {
- "property1": "string",
- "property2": "string"
}
}
]
}List instances available to the current user
| pageToken | string Pagination token |
| pageSize | integer <int32> Page size or 0 for default (current maximum is 100) |
{- "nextPageToken": "string",
- "result": [
- {
- "instanceId": "string",
- "name": "string",
- "type": "string",
- "createdBy": "string",
- "ownerRole": "string",
- "details": {
- "property1": "string",
- "property2": "string"
}
}
]
}Get the log output of a batch job, a connect driver or a notebook server
| instanceId required | string
|
{- "message": "string",
- "fields": [
- "string"
]
}Get the log output of an instance.
logsId is the log index to return: Some cluster types have multiple nodes/workers. Pass 0 to get the main logs and then increase the index to get other logs.
| instanceId required | string
|
| logsId required | string Logs from an instance |
{- "message": "string",
- "fields": [
- "string"
]
}Restart a notebook server instance
| instanceId required | string
|
{- "message": "string",
- "fields": [
- "string"
]
}Resume a cron batch job instance
| instanceId required | string
|
{- "message": "string",
- "fields": [
- "string"
]
}Shutdown a notebook server instance
| instanceId required | string
|
{- "message": "string",
- "fields": [
- "string"
]
}Marks the instance as deleted and thus not visible on the listings
| instanceId required | string
|
{- "message": "string",
- "fields": [
- "string"
]
}Get the status of an instance
| instanceId required | string
|
| showAll | boolean If true, return all instances including deleted ones. |
{- "status": {
- "property1": "string",
- "property2": "string"
}
}Suspend a cron batch job instance
| instanceId required | string
|
{- "message": "string",
- "fields": [
- "string"
]
}Terminate an instance
| instanceId required | string
|
| preserveUserData | boolean Preserve user data when deleting the notebook server |
| force | boolean Use with caution! Immediately deletes instance without waiting for normal shutdown. This will likely result in loss of final logs, events, etc. |
{- "message": "string",
- "fields": [
- "string"
]
}Return the current resource pool set including the total available memory and cores
{- "totalMemory": "string",
- "totalCores": "string",
- "totalGpus": "string",
- "resourcePools": [
- {
- "resourcePoolId": "string",
- "priority": 0,
- "minMemory": "string",
- "minCores": "string",
- "maxMemory": "string",
- "maxCores": "string",
- "maxGpus": "string",
- "applicationMaxGpus": "string"
}
]
}Update the set of available resource pools (replace the entire set)
required | Array of objects (ResourcePool) The set of resource pools |
{- "resourcePools": [
- {
- "resourcePoolId": "string",
- "priority": 0,
- "minMemory": "string",
- "minCores": "string",
- "maxMemory": "string",
- "maxCores": "string",
- "maxGpus": "string",
- "applicationMaxGpus": "string"
}
]
}{- "message": "string",
- "fields": [
- "string"
]
}Create new resource pool
| resourcePoolId required | string The name of this resource pool (must be unique) |
| priority | integer <int32> The priority of this pool. Pools with larger/higher priority numbers have priority over pools with smaller/lower priority numbers. If not specified, the priority is "0". |
| minMemory required | string Minimum memory (as a Spark quantity string) |
| minCores required | string Minimum virtual cores (as a CPU unit) |
| maxMemory required | string Maximum memory (as a Spark quantity string) |
| maxCores required | string Maximum virtual cores (as a CPU unit) |
| maxGpus | string Maximum gpus (as a Spark quantity string) |
| applicationMaxGpus | string Maximum gpus per application (as a Spark quantity string) |
{- "resourcePoolId": "string",
- "priority": 0,
- "minMemory": "string",
- "minCores": "string",
- "maxMemory": "string",
- "maxCores": "string",
- "maxGpus": "string",
- "applicationMaxGpus": "string"
}{- "message": "string",
- "fields": [
- "string"
]
}Edit resource pool (update all parameters for a single resource pool)
| resourcePoolId required | string A resource pool that describes a minimum and maximum resource set of memory and cores |
| resourcePoolId required | string The name of this resource pool (must be unique) |
| priority | integer <int32> The priority of this pool. Pools with larger/higher priority numbers have priority over pools with smaller/lower priority numbers. If not specified, the priority is "0". |
| minMemory required | string Minimum memory (as a Spark quantity string) |
| minCores required | string Minimum virtual cores (as a CPU unit) |
| maxMemory required | string Maximum memory (as a Spark quantity string) |
| maxCores required | string Maximum virtual cores (as a CPU unit) |
| maxGpus | string Maximum gpus (as a Spark quantity string) |
| applicationMaxGpus | string Maximum gpus per application (as a Spark quantity string) |
{- "resourcePoolId": "string",
- "priority": 0,
- "minMemory": "string",
- "minCores": "string",
- "maxMemory": "string",
- "maxCores": "string",
- "maxGpus": "string",
- "applicationMaxGpus": "string"
}{- "message": "string",
- "fields": [
- "string"
]
}Update single resource pool parameters
Only include fields you wish to update. Missing or unrecognized fields are ignored.
| resourcePoolId required | string A resource pool that describes a minimum and maximum resource set of memory and cores |
| resourcePoolId | string The name of this resource pool (must be unique) |
| priority | integer <int32> The priority of this pool. Pools with larger/higher priority numbers have priority over pools with smaller/lower priority numbers. If not specified, the priority is "0". |
| minMemory | string Minimum memory (as a Spark quantity string) |
| minCores | string Minimum virtual cores (as a CPU unit) |
| maxMemory | string Maximum memory (as a Spark quantity string) |
| maxCores | string Maximum virtual cores (as a CPU unit) |
| maxGpus | string Maximum gpus (as a Spark quantity string) |
| applicationMaxGpus | string Maximum gpus per application (as a Spark quantity string) |
{- "resourcePoolId": "string",
- "priority": 0,
- "minMemory": "string",
- "minCores": "string",
- "maxMemory": "string",
- "maxCores": "string",
- "maxGpus": "string",
- "applicationMaxGpus": "string"
}{- "resourcePoolId": "string",
- "priority": 0,
- "minMemory": "string",
- "minCores": "string",
- "maxMemory": "string",
- "maxCores": "string",
- "maxGpus": "string",
- "applicationMaxGpus": "string"
}Get global storage usage
| moreInstances | boolean Gets top 1000 instances usage |
| allResourcePools | boolean Gets all resource pools usage |
{- "totalUsedBytes": 0,
- "totalObjectsCount": 0,
- "logsUsedBytes": 0,
- "logObjectsCount": 0,
- "historyServerEventsUsedBytes": 0,
- "historyServerEventsObjectsCount": 0,
- "notebookWorkspacesUsedBytes": 0,
- "notebookWorkspacesObjectsCount": 0,
- "instanceUsages": [
- {
- "instanceId": "string",
- "usedBytes": 0,
- "objectsCount": 0
}
], - "resourcePoolUsages": [
- {
- "resourcePoolId": "string",
- "usedBytes": 0,
- "objectsCount": 0
}
], - "lastRefreshedAt": "2019-08-24T14:15:22Z"
}{- "sparkEventLogsCleanerEnabled": true,
- "sparkEventLogsCleanerInterval": "string",
- "sparkEventLogsCleanerMaxAge": "string",
- "sparkEventLogsCompactionEnabled": true,
- "sparkEventLogsCompactionMaxFilesToRetain": 0,
- "instanceLogsCleanerEnabled": true,
- "instanceLogsCleanerInterval": "string",
- "instanceLogsCleanerMaxAge": "string"
}Update log retention settings
| sparkEventLogsCleanerEnabled | boolean Enable Spark event logs cleaner |
| sparkEventLogsCleanerInterval | string Interval for Spark event logs cleaner |
| sparkEventLogsCleanerMaxAge | string Max age for Spark event logs to retain |
| sparkEventLogsCompactionEnabled | boolean Enable Spark event logs compaction |
| sparkEventLogsCompactionMaxFilesToRetain | string Max files to retain after Spark event logs compaction |
| instanceLogsCleanerEnabled | boolean Enable instance logs cleaner |
| instanceLogsCleanerInterval | string Interval for instance logs cleaner |
| instanceLogsCleanerMaxAge | string Max age for instance logs to retain |
{- "sparkEventLogsCleanerEnabled": true,
- "sparkEventLogsCleanerInterval": "string",
- "sparkEventLogsCleanerMaxAge": "string",
- "sparkEventLogsCompactionEnabled": true,
- "sparkEventLogsCompactionMaxFilesToRetain": "string",
- "instanceLogsCleanerEnabled": true,
- "instanceLogsCleanerInterval": "string",
- "instanceLogsCleanerMaxAge": "string"
}{- "sparkEventLogsCleanerEnabled": true,
- "sparkEventLogsCleanerInterval": "string",
- "sparkEventLogsCleanerMaxAge": "string",
- "sparkEventLogsCompactionEnabled": true,
- "sparkEventLogsCompactionMaxFilesToRetain": 0,
- "instanceLogsCleanerEnabled": true,
- "instanceLogsCleanerInterval": "string",
- "instanceLogsCleanerMaxAge": "string"
}{- "sparkEventLogsCleanerEnabled": true,
- "sparkEventLogsCleanerInterval": "string",
- "sparkEventLogsCleanerMaxAge": "string",
- "sparkEventLogsCompactionEnabled": true,
- "sparkEventLogsCompactionMaxFilesToRetain": 0,
- "instanceLogsCleanerEnabled": true,
- "instanceLogsCleanerInterval": "string",
- "instanceLogsCleanerMaxAge": "string"
}[- {
- "activatedAt": "string",
- "activatedBy": "string",
- "activatedVersion": "string",
- "deactivatedAt": "string",
- "deactivatedBy": "string",
- "deactivatedVersion": "string"
}
]Get all instance image imports
| pageToken | string Pagination token |
| pageSize | integer <int32> Page size or 0 for default (current maximum is 100) |
| orderBy | string Sort/ordering in standard SQL ORDER BY format. Allowed values: id, createdAt |
{- "nextPageToken": "string",
- "result": [
- {
- "id": "string",
- "name": "string",
- "repository": "string",
- "tag": "string",
- "description": "string",
- "allowInsecure": true,
- "isPrivate": true,
- "status": "New",
- "statusDescription": "string",
- "createdBy": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]
}Submit and run a instance image import
| name required | string Image name |
| repository required | string Registry with repository name to import |
| tag required | string Image tag to import |
| description | string Optional image description |
| allowInsecure required | boolean Allow insecure registry connection |
| isPrivate required | boolean Registry require credentials for accessing |
object (Credentials) Credentials required for accessing registry |
{- "name": "string",
- "repository": "string",
- "tag": "string",
- "description": "string",
- "allowInsecure": true,
- "isPrivate": true,
- "credentials": {
- "username": "string",
- "password": "string"
}
}{- "instanceImageImportId": "string"
}Get image import details
| instanceImageImportId required | string An instance image import |
{- "id": "string",
- "name": "string",
- "repository": "string",
- "tag": "string",
- "description": "string",
- "allowInsecure": true,
- "isPrivate": true,
- "status": "New",
- "statusDescription": "string",
- "createdBy": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Get instance image details
| instanceImageId required | string An instance image |
{- "id": "string",
- "name": "string",
- "tag": "string",
- "description": "string",
- "origin": {
- "repository": "string",
- "tag": "string",
- "isPrivate": true,
- "taskId": "string"
}, - "baseImageId": "string",
- "digest": "string",
- "type": {
- "kind": "Spark",
- "version": "string"
}, - "status": "Init",
- "statusDescription": "string",
- "createdBy": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "layers": [
- {
- "mime": "string",
- "digest": "string",
- "size": 0,
- "annotations": "string"
}
], - "history": [
- {
- "created": "2019-08-24T14:15:22Z",
- "command": "string",
- "comment": "string",
- "emptyLayer": true
}
]
}Get all instance image
| pageToken | string Pagination token |
| pageSize | integer <int32> Page size or 0 for default (current maximum is 100) |
| orderBy | string Sort/ordering in standard SQL ORDER BY format. Allowed values: id, createdAt |
{- "nextPageToken": "string",
- "result": [
- {
- "id": "string",
- "name": "string",
- "tag": "string",
- "description": "string",
- "origin": {
- "repository": "string",
- "tag": "string",
- "isPrivate": true,
- "taskId": "string"
}, - "baseImageId": "string",
- "digest": "string",
- "type": {
- "kind": "Spark",
- "version": "string"
}, - "status": "Init",
- "statusDescription": "string",
- "createdBy": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]
}Get available instance images for users
| pageToken | string Pagination token |
| pageSize | integer <int32> Page size or 0 for default (current maximum is 100) |
| orderBy | string Sort/ordering in standard SQL ORDER BY format. Allowed values: id, createdAt |
{- "nextPageToken": "string",
- "result": [
- {
- "id": "string",
- "name": "string",
- "tag": "string",
- "description": "string",
- "type": {
- "kind": "Spark",
- "version": "string"
}, - "status": "Init"
}
]
}Update instance image status
| instanceImageId required | string An instance image |
| status required | string Enum: "Init" "Pending" "Verified" "Rejected" "MarkedForDelete" "Deleted" Image status |
| statusDescription | string Status description |
{- "status": "Init",
- "statusDescription": "string"
}{- "message": "string",
- "fields": [
- "string"
]
}Mark the upload for activation. Once activation has completed it can be used by your workloads.
| uploadId required | string
|
{- "message": "string",
- "fields": [
- "string"
]
}List all of your uploads
| pageToken | string Pagination token |
| pageSize | integer <int32> Page size or 0 for default (current maximum is 100) |
| kind | string Filter by upload kind |
{- "nextPageToken": "string",
- "result": [
- {
- "uploadId": "string",
- "name": "string",
- "description": "string",
- "createdBy": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "state": "New",
- "sealed": true,
- "markedForDeletion": true
}
]
}Create a new upload. If an upload with the given name already exists and is still available for uploads, the existing upload will be returned.
| name required | string Name for the upload. Must be unique in the system. |
| description | string Optional description for the upload. |
| kind required | string Enum: "Inline" "Standalone" The kind of upload upload.
|
{- "name": "string",
- "description": "string",
- "kind": "Inline"
}{- "uploadId": "string",
- "name": "string"
}Generate a pre-signed URI to upload an item to the upload or read it
| uploadId required | string
|
| forReading | boolean If true, returns a URI for reading an item instead of for writing an item |
| key required | string The path of the item. |
{- "key": "string"
}{- "uri": "string"
}Mark the upload for deactivation. Once any workloads using it have completed it will be set to inactive.
| uploadId required | string
|
{- "message": "string",
- "fields": [
- "string"
]
}Get the details of an upload
| uploadId required | string
|
{- "uploadId": "string",
- "name": "string",
- "description": "string",
- "createdBy": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "state": "New",
- "sealed": true,
- "markedForDeletion": true
}Finalize an upload. It will be available for usage and cannot be added to.
| uploadId required | string
|
{- "message": "string",
- "fields": [
- "string"
]
}Mark the upload for deletion. It and its contents will be deleted shortly after all uses of it have completed.
| uploadId required | string
|
{- "message": "string",
- "fields": [
- "string"
]
}Change the name or description of an upload
Only include fields you wish to update. Missing or unrecognized fields are ignored.
| uploadId required | string
|
| name | string Name for the upload. Must be unique in the system. |
| description | string Optional description for the upload. |
{- "name": "string",
- "description": "string"
}{- "message": "string",
- "fields": [
- "string"
]
}Delete an item from an upload
| uploadId required | string
|
{- "message": "string",
- "fields": [
- "string"
]
}Get the item details of an upload
| uploadId required | string
|
| pageToken | string Pagination token |
| pageSize | integer <int32> Page size or 0 for default (current maximum is 100) |
{- "nextPageToken": "string",
- "result": [
- {
- "key": "string",
- "size": 0,
- "eTag": "string",
- "lastModified": "2019-08-24T14:15:22Z"
}
]
}Finalize the upload for the given item
| uploadId required | string
|
| key required | string The path of the item. |
{- "key": "string"
}{- "message": "string",
- "fields": [
- "string"
]
}List all instances using the given upload
| uploadId required | string
|
[- {
- "instanceId": "string"
}
]While uploading files to a newly created upload, you must periodically call this method to inform the system that the upload is still in progress. Failing to do so may result in the upload being marked as failed and deleted.
| uploadId required | string
|
{- "uploadId": "string"
}Rename an item in an upload
| uploadId required | string
|
| key required | string The path of the item. |
| newKey required | string The new path of the item. |
{- "key": "string",
- "newKey": "string"
}{- "message": "string",
- "fields": [
- "string"
]
}Mark this upload as permanently sealed. No further items can be added to it or removed from it once it is finalized.
| uploadId required | string
|
{- "message": "string",
- "fields": [
- "string"
]
}List all secrets
| pageToken | string Pagination token |
| pageSize | integer <int32> Page size or 0 for default (current maximum is 100) |
| orderBy | string Sort/ordering in standard SQL ORDER BY format. Allowed values: name, description, createdAt, createdBy, provider, kind |
{- "nextPageToken": "string",
- "result": [
- {
- "kind": "string"
}
]
}Create a new secret
| kind required | string |
| name required | string The secret name |
| description | string The secret description |
required | object The key-value secret data |
{- "kind": "internal",
- "name": "string",
- "description": "string",
- "secretData": {
- "property1": "string",
- "property2": "string"
}
}{- "kind": "internal",
- "id": "string",
- "name": "string",
- "description": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string"
}Get secret by ID
| secretId required | string
|
| reveal | boolean Show actual secret values instead of redacted placeholders |
{- "kind": "internal",
- "id": "string",
- "name": "string",
- "description": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "secretData": {
- "property1": "string",
- "property2": "string"
}
}Update a secret
| secretId required | string
|
| kind required | string |
| name required | string The secret name |
| description | string The secret description |
required | object The key-value secret data |
{- "kind": "internal",
- "name": "string",
- "description": "string",
- "secretData": {
- "property1": "string",
- "property2": "string"
}
}{- "kind": "internal",
- "id": "string",
- "name": "string",
- "description": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string"
}Delete a secret
| secretId required | string
|
{- "message": "string",
- "fields": [
- "string"
]
}Patch a secret
Only include fields you wish to update. Missing or unrecognized fields are ignored.
| secretId required | string
|
| kind required | string |
| name | string The secret name |
| description | string The secret description |
object The key-value secret data |
{- "kind": "internal",
- "name": "string",
- "description": "string",
- "secretData": {
- "property1": "string",
- "property2": "string"
}
}{- "kind": "internal",
- "id": "string",
- "name": "string",
- "description": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string"
}| kind required | string |
| id required | string The secret ID |
| name required | string The secret name |
| description | string The secret description |
| createdAt required | string <date-time> The creation timestamp |
| createdBy required | string The creator user ID |
{- "kind": "internal",
- "id": "string",
- "name": "string",
- "description": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string"
}| kind required | string |
| id required | string The secret ID |
| name required | string The secret name |
| description | string The secret description |
| createdAt required | string <date-time> The creation timestamp |
| createdBy required | string The creator user ID |
{- "kind": "internal",
- "id": "string",
- "name": "string",
- "description": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string"
}| kind required | string |
| id required | string The secret ID |
| name required | string The secret name |
| description | string The secret description |
| createdAt required | string <date-time> The creation timestamp |
| createdBy required | string The creator user ID |
{- "kind": "internal",
- "id": "string",
- "name": "string",
- "description": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string"
}| uploadId required | string Upload ID |
| name required | string The name of the upload |
{- "uploadId": "string",
- "name": "string"
}| username required | string Username |
| password required | string Password |
{- "username": "string",
- "password": "string"
}| time required | string Time of the event |
| type required | string Event type |
| reason required | string Event reason |
| name required | string Event name |
| action required | string Event action |
{- "time": "string",
- "type": "string",
- "reason": "string",
- "name": "string",
- "action": "string"
}| name | string The secret name |
| description | string The secret description |
| provider | string The secret provider name |
| path | string The secret path |
| key | string The secret key |
{- "name": "string",
- "description": "string",
- "provider": "string",
- "path": "string",
- "key": "string"
}| totalUsedBytes required | integer <int64> Total storage used (bytes) |
| totalObjectsCount required | integer <int64> Total number of objects stored |
| logsUsedBytes required | integer <int64> Storage used by logs (bytes) |
| logObjectsCount required | integer <int64> Number of log objects |
| historyServerEventsUsedBytes required | integer <int64> Storage used by history server events (bytes) |
| historyServerEventsObjectsCount required | integer <int64> Number of objects stored by history server events |
| notebookWorkspacesUsedBytes required | integer <int64> Storage used by notebook workspaces (bytes) |
| notebookWorkspacesObjectsCount required | integer <int64> Number of objects stored in notebook workspaces |
required | Array of objects (InstanceStorageUsage) Storage usage details per instance |
required | Array of objects (ResourcePoolStorageUsage) Storage usage details per resource pool |
| lastRefreshedAt required | string <date-time> Last refreshed at |
{- "totalUsedBytes": 0,
- "totalObjectsCount": 0,
- "logsUsedBytes": 0,
- "logObjectsCount": 0,
- "historyServerEventsUsedBytes": 0,
- "historyServerEventsObjectsCount": 0,
- "notebookWorkspacesUsedBytes": 0,
- "notebookWorkspacesObjectsCount": 0,
- "instanceUsages": [
- {
- "instanceId": "string",
- "usedBytes": 0,
- "objectsCount": 0
}
], - "resourcePoolUsages": [
- {
- "resourcePoolId": "string",
- "usedBytes": 0,
- "objectsCount": 0
}
], - "lastRefreshedAt": "2019-08-24T14:15:22Z"
}| created required | string <date-time> Created |
| command required | string Command |
| comment required | string Comment |
| emptyLayer required | boolean Is layer empty |
{- "created": "2019-08-24T14:15:22Z",
- "command": "string",
- "comment": "string",
- "emptyLayer": true
}| id required | string The instance image Id |
| name required | string Imported image name |
| tag required | string Image tag |
| description | string Optional image description |
required | object An instance image origin |
| baseImageId | string Image Id of base image |
| digest required | string Image digest |
required | object Image type |
| status required | string Enum: "Init" "Pending" "Verified" "Rejected" "MarkedForDelete" "Deleted" Image status |
| statusDescription | string Status description |
| createdBy required | string User that created instance image |
| createdAt required | string <date-time> Instance creation timestamp |
| updatedAt required | string <date-time> Instance last update timestamp |
required | Array of objects (InstanceLayerInfo) Layers |
required | Array of objects (InstanceHistoryInfo) History |
{- "id": "string",
- "name": "string",
- "tag": "string",
- "description": "string",
- "origin": {
- "repository": "string",
- "tag": "string",
- "isPrivate": true,
- "taskId": "string"
}, - "baseImageId": "string",
- "digest": "string",
- "type": {
- "kind": "Spark",
- "version": "string"
}, - "status": "Init",
- "statusDescription": "string",
- "createdBy": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "layers": [
- {
- "mime": "string",
- "digest": "string",
- "size": 0,
- "annotations": "string"
}
], - "history": [
- {
- "created": "2019-08-24T14:15:22Z",
- "command": "string",
- "comment": "string",
- "emptyLayer": true
}
]
}| instanceImageImportId required | string The image import Id |
{- "instanceImageImportId": "string"
}| name required | string Image name |
| repository required | string Registry with repository name to import |
| tag required | string Image tag to import |
| description | string Optional image description |
| allowInsecure required | boolean Allow insecure registry connection |
| isPrivate required | boolean Registry require credentials for accessing |
object (Credentials) Credentials required for accessing registry |
{- "name": "string",
- "repository": "string",
- "tag": "string",
- "description": "string",
- "allowInsecure": true,
- "isPrivate": true,
- "credentials": {
- "username": "string",
- "password": "string"
}
}| id required | string The instance image Id |
| name required | string Imported image name |
| repository required | string Registry with repository name to import |
| tag required | string Image tag to import |
| description | string Optional image description |
| allowInsecure required | boolean Allow insecure registry connection |
| isPrivate required | boolean Registry require credentials for accessing |
| status required | string Enum: "New" "InProgress" "Completed" "Failed" Instance image import status |
| statusDescription | string Optional status description |
| createdBy required | string User that created instance image import |
| createdAt required | string <date-time> Instance import creation timestamp |
| updatedAt required | string <date-time> Instance import last update timestamp |
{- "id": "string",
- "name": "string",
- "repository": "string",
- "tag": "string",
- "description": "string",
- "allowInsecure": true,
- "isPrivate": true,
- "status": "New",
- "statusDescription": "string",
- "createdBy": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| id required | string The instance image Id |
| name required | string Imported image name |
| tag required | string Image tag |
| description | string Optional image description |
required | object (InstanceImageOriginInfo) An instance image origin |
| baseImageId | string Image Id of base image |
| digest required | string Image digest |
required | object (InstanceImageTypeInfo) Image type |
| status required | string Enum: "Init" "Pending" "Verified" "Rejected" "MarkedForDelete" "Deleted" Image status |
| statusDescription | string Status description |
| createdBy required | string User that created instance image |
| createdAt required | string <date-time> Instance creation timestamp |
| updatedAt required | string <date-time> Instance last update timestamp |
{- "id": "string",
- "name": "string",
- "tag": "string",
- "description": "string",
- "origin": {
- "repository": "string",
- "tag": "string",
- "isPrivate": true,
- "taskId": "string"
}, - "baseImageId": "string",
- "digest": "string",
- "type": {
- "kind": "Spark",
- "version": "string"
}, - "status": "Init",
- "statusDescription": "string",
- "createdBy": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}| repository required | string Origin repository |
| tag required | string Origin tag |
| isPrivate required | boolean Origin required credentials |
| taskId | string Origin import task id |
{- "repository": "string",
- "tag": "string",
- "isPrivate": true,
- "taskId": "string"
}| status required | string Enum: "Init" "Pending" "Verified" "Rejected" "MarkedForDelete" "Deleted" Image status |
| statusDescription | string Status description |
{- "status": "Init",
- "statusDescription": "string"
}| kind required | string Enum: "Spark" "Notebook" An instance image type |
| version required | string An instance image version |
{- "kind": "Spark",
- "version": "string"
}| instanceId required | string The instance Id |
| name required | string The instance name |
| type required | string The instance type |
| createdBy required | string User that created the instance |
| ownerRole | string Role that owns the instance |
required | object Any additional details about the instance |
{- "instanceId": "string",
- "name": "string",
- "type": "string",
- "createdBy": "string",
- "ownerRole": "string",
- "details": {
- "property1": "string",
- "property2": "string"
}
}| mime required | string Mime type |
| digest required | string Digest |
| size required | integer <int64> Size |
| annotations | string Annotations |
{- "mime": "string",
- "digest": "string",
- "size": 0,
- "annotations": "string"
}| running required | boolean Instance log cleaning is being run |
| lastCleanedAt | string <date-time> Last cleaned at |
{- "running": true,
- "lastCleanedAt": "2019-08-24T14:15:22Z"
}| instanceId required | string The instance id |
| usedBytes required | integer <int64> Storage bytes used by this instance |
| objectsCount required | integer <int64> Number of objects stored by this instance |
{- "instanceId": "string",
- "usedBytes": 0,
- "objectsCount": 0
}| name | string The secret name |
| description | string The secret description |
object The key-value secret data |
{- "name": "string",
- "description": "string",
- "secretData": {
- "property1": "string",
- "property2": "string"
}
}| sparkEventLogsCleanerEnabled required | boolean Enable Spark event logs cleaner |
| sparkEventLogsCleanerInterval required | string Interval for Spark event logs cleaner |
| sparkEventLogsCleanerMaxAge required | string Max age for Spark event logs to retain |
| sparkEventLogsCompactionEnabled required | boolean Enable Spark event logs compaction |
| sparkEventLogsCompactionMaxFilesToRetain required | integer <int32> Max files to retain after Spark event logs compaction |
| instanceLogsCleanerEnabled required | boolean Enable instance logs cleaner |
| instanceLogsCleanerInterval required | string Interval for instance logs cleaner |
| instanceLogsCleanerMaxAge required | string Max age for instance logs to retain |
{- "sparkEventLogsCleanerEnabled": true,
- "sparkEventLogsCleanerInterval": "string",
- "sparkEventLogsCleanerMaxAge": "string",
- "sparkEventLogsCompactionEnabled": true,
- "sparkEventLogsCompactionMaxFilesToRetain": 0,
- "instanceLogsCleanerEnabled": true,
- "instanceLogsCleanerInterval": "string",
- "instanceLogsCleanerMaxAge": "string"
}| sparkEventLogsCleanerEnabled | boolean Enable Spark event logs cleaner |
| sparkEventLogsCleanerInterval | string Interval for Spark event logs cleaner |
| sparkEventLogsCleanerMaxAge | string Max age for Spark event logs to retain |
| sparkEventLogsCompactionEnabled | boolean Enable Spark event logs compaction |
| sparkEventLogsCompactionMaxFilesToRetain | string Max files to retain after Spark event logs compaction |
| instanceLogsCleanerEnabled | boolean Enable instance logs cleaner |
| instanceLogsCleanerInterval | string Interval for instance logs cleaner |
| instanceLogsCleanerMaxAge | string Max age for instance logs to retain |
{- "sparkEventLogsCleanerEnabled": true,
- "sparkEventLogsCleanerInterval": "string",
- "sparkEventLogsCleanerMaxAge": "string",
- "sparkEventLogsCompactionEnabled": true,
- "sparkEventLogsCompactionMaxFilesToRetain": "string",
- "instanceLogsCleanerEnabled": true,
- "instanceLogsCleanerInterval": "string",
- "instanceLogsCleanerMaxAge": "string"
}| kind required | string |
| name required | string The secret name |
| description | string The secret description |
required | object The key-value secret data |
{- "kind": "internal",
- "name": "string",
- "description": "string",
- "secretData": {
- "property1": "string",
- "property2": "string"
}
}| kind required | string |
| name required | string The secret name |
| description | string The secret description |
required | object The key-value secret data |
{- "kind": "internal",
- "name": "string",
- "description": "string",
- "secretData": {
- "property1": "string",
- "property2": "string"
}
}| kind required | string |
| name required | string The secret name |
| description | string The secret description |
required | object The key-value secret data |
{- "kind": "internal",
- "name": "string",
- "description": "string",
- "secretData": {
- "property1": "string",
- "property2": "string"
}
}| kind required | string |
| name | string The secret name |
| description | string The secret description |
object The key-value secret data |
{- "kind": "internal",
- "name": "string",
- "description": "string",
- "secretData": {
- "property1": "string",
- "property2": "string"
}
}| kind required | string |
| name | string The secret name |
| description | string The secret description |
object The key-value secret data |
{- "kind": "internal",
- "name": "string",
- "description": "string",
- "secretData": {
- "property1": "string",
- "property2": "string"
}
}| kind required | string |
| name | string The secret name |
| description | string The secret description |
object The key-value secret data |
{- "kind": "internal",
- "name": "string",
- "description": "string",
- "secretData": {
- "property1": "string",
- "property2": "string"
}
}| name required | string Name for the upload. Must be unique in the system. |
| description | string Optional description for the upload. |
| kind required | string Enum: "Inline" "Standalone" The kind of upload upload.
|
{- "name": "string",
- "description": "string",
- "kind": "Inline"
}| notebookName | string The notebook name. If not provided a name will be generated. |
| resourcePool | string Optional - the resource pool to use (you must have permission to use it) |
| instanceImageId | string Instance image id to use (you must have permission to use it) |
| description | string Optional - the description of the notebook instance |
Array of objects (VolumeMount) Volumes to mount to the server (read only) | |
object Any environment variables to set |
{- "notebookName": "string",
- "resourcePool": "string",
- "instanceImageId": "string",
- "description": "string",
- "volumeMounts": [
- {
- "uploadId": "string",
- "uploadName": "string",
- "mountPath": "string",
- "bindToInstance": true
}
], - "environmentVariables": {
- "property1": "string",
- "property2": "string"
}
}| nextPageToken | string The next page token to use or "" if there are no more pages. |
Array of objects (BasicSecret) A page of results. |
{- "nextPageToken": "string",
- "result": [
- {
- "kind": "string"
}
]
}| nextPageToken | string The next page token to use or "" if there are no more pages. |
Array of objects (InstanceImageImportInfo) A page of results. |
{- "nextPageToken": "string",
- "result": [
- {
- "id": "string",
- "name": "string",
- "repository": "string",
- "tag": "string",
- "description": "string",
- "allowInsecure": true,
- "isPrivate": true,
- "status": "New",
- "statusDescription": "string",
- "createdBy": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]
}| nextPageToken | string The next page token to use or "" if there are no more pages. |
Array of objects (InstanceImageInfo) A page of results. |
{- "nextPageToken": "string",
- "result": [
- {
- "id": "string",
- "name": "string",
- "tag": "string",
- "description": "string",
- "origin": {
- "repository": "string",
- "tag": "string",
- "isPrivate": true,
- "taskId": "string"
}, - "baseImageId": "string",
- "digest": "string",
- "type": {
- "kind": "Spark",
- "version": "string"
}, - "status": "Init",
- "statusDescription": "string",
- "createdBy": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]
}| nextPageToken | string The next page token to use or "" if there are no more pages. |
Array of objects (InstanceInfo) A page of results. |
{- "nextPageToken": "string",
- "result": [
- {
- "instanceId": "string",
- "name": "string",
- "type": "string",
- "createdBy": "string",
- "ownerRole": "string",
- "details": {
- "property1": "string",
- "property2": "string"
}
}
]
}| nextPageToken | string The next page token to use or "" if there are no more pages. |
Array of objects (UploadBase) A page of results. |
{- "nextPageToken": "string",
- "result": [
- {
- "uploadId": "string",
- "name": "string",
- "description": "string",
- "createdBy": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "state": "New",
- "sealed": true,
- "markedForDeletion": true
}
]
}| nextPageToken | string The next page token to use or "" if there are no more pages. |
Array of objects (UploadItem) A page of results. |
{- "nextPageToken": "string",
- "result": [
- {
- "key": "string",
- "size": 0,
- "eTag": "string",
- "lastModified": "2019-08-24T14:15:22Z"
}
]
}| nextPageToken | string The next page token to use or "" if there are no more pages. |
Array of objects (UserInstanceImageInfo) A page of results. |
{- "nextPageToken": "string",
- "result": [
- {
- "id": "string",
- "name": "string",
- "tag": "string",
- "description": "string",
- "type": {
- "kind": "Spark",
- "version": "string"
}, - "status": "Init"
}
]
}required | object The pre-signed URLs. The key is an HTTP verb (GET, PUT, POST, DELETE). The value is the pre-signed URL |
{- "presignedUrls": {
- "property1": "string",
- "property2": "string"
}
}| accessKey required | string The proxy AccessKey provided by your administrator |
| secretKey required | string The proxy SecretKey provided by your administrator |
| region required | string The S3 region of the bucket |
| bucket required | string The bucket for creating the pre-signed URLs |
| key required | string The key for creating the pre-signed URLs |
{- "accessKey": "string",
- "secretKey": "string",
- "region": "string",
- "bucket": "string",
- "key": "string"
}Refresh global storage usage response
null| key required | string The path of the item. |
| newKey required | string The new path of the item. |
{- "key": "string",
- "newKey": "string"
}| resourcePoolId required | string The name of this resource pool (must be unique) |
| priority | integer <int32> The priority of this pool. Pools with larger/higher priority numbers have priority over pools with smaller/lower priority numbers. If not specified, the priority is "0". |
| minMemory required | string Minimum memory (as a Spark quantity string) |
| minCores required | string Minimum virtual cores (as a CPU unit) |
| maxMemory required | string Maximum memory (as a Spark quantity string) |
| maxCores required | string Maximum virtual cores (as a CPU unit) |
| maxGpus | string Maximum gpus (as a Spark quantity string) |
| applicationMaxGpus | string Maximum gpus per application (as a Spark quantity string) |
{- "resourcePoolId": "string",
- "priority": 0,
- "minMemory": "string",
- "minCores": "string",
- "maxMemory": "string",
- "maxCores": "string",
- "maxGpus": "string",
- "applicationMaxGpus": "string"
}| resourcePoolId required | string The name of this resource pool (must be unique) |
| priority | integer <int32> The priority of this pool. Pools with larger/higher priority numbers have priority over pools with smaller/lower priority numbers. If not specified, the priority is "0". |
| minMemory required | string Minimum memory (as a Spark quantity string) |
| minCores required | string Minimum virtual cores (as a CPU unit) |
| maxMemory required | string Maximum memory (as a Spark quantity string) |
| maxCores required | string Maximum virtual cores (as a CPU unit) |
| maxGpus | string Maximum gpus (as a Spark quantity string) |
| applicationMaxGpus | string Maximum gpus per application (as a Spark quantity string) |
{- "resourcePoolId": "string",
- "priority": 0,
- "minMemory": "string",
- "minCores": "string",
- "maxMemory": "string",
- "maxCores": "string",
- "maxGpus": "string",
- "applicationMaxGpus": "string"
}| resourcePoolId | string The name of this resource pool (must be unique) |
| priority | integer <int32> The priority of this pool. Pools with larger/higher priority numbers have priority over pools with smaller/lower priority numbers. If not specified, the priority is "0". |
| minMemory | string Minimum memory (as a Spark quantity string) |
| minCores | string Minimum virtual cores (as a CPU unit) |
| maxMemory | string Maximum memory (as a Spark quantity string) |
| maxCores | string Maximum virtual cores (as a CPU unit) |
| maxGpus | string Maximum gpus (as a Spark quantity string) |
| applicationMaxGpus | string Maximum gpus per application (as a Spark quantity string) |
{- "resourcePoolId": "string",
- "priority": 0,
- "minMemory": "string",
- "minCores": "string",
- "maxMemory": "string",
- "maxCores": "string",
- "maxGpus": "string",
- "applicationMaxGpus": "string"
}required | Array of objects (ResourcePool) The set of resource pools |
{- "resourcePools": [
- {
- "resourcePoolId": "string",
- "priority": 0,
- "minMemory": "string",
- "minCores": "string",
- "maxMemory": "string",
- "maxCores": "string",
- "maxGpus": "string",
- "applicationMaxGpus": "string"
}
]
}| resourcePoolId required | string The name of the resource pool |
| usedBytes required | integer <int64> Storage bytes used by this resource pool |
| objectsCount required | integer <int64> Number of objects stored by this resource pool |
{- "resourcePoolId": "string",
- "usedBytes": 0,
- "objectsCount": 0
}| totalMemory required | string Total available memory (as a Spark quantity string) |
| totalCores required | string Total available virtual cores |
| totalGpus required | string Total available gpus (as quantity string) |
required | Array of objects The set of resource pools |
{- "totalMemory": "string",
- "totalCores": "string",
- "totalGpus": "string",
- "resourcePools": [
- {
- "resourcePoolId": "string",
- "priority": 0,
- "minMemory": "string",
- "minCores": "string",
- "maxMemory": "string",
- "maxCores": "string",
- "maxGpus": "string",
- "applicationMaxGpus": "string"
}
]
}| kind required | string |
| id required | string The secret ID |
| name required | string The secret name |
| description | string The secret description |
| createdAt required | string <date-time> The creation timestamp |
| createdBy required | string The creator user ID |
required | object The key-value secret data |
{- "kind": "internal",
- "id": "string",
- "name": "string",
- "description": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "secretData": {
- "property1": "string",
- "property2": "string"
}
}| kind required | string |
| id required | string The secret ID |
| name required | string The secret name |
| description | string The secret description |
| createdAt required | string <date-time> The creation timestamp |
| createdBy required | string The creator user ID |
required | object The key-value secret data |
{- "kind": "internal",
- "id": "string",
- "name": "string",
- "description": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "secretData": {
- "property1": "string",
- "property2": "string"
}
}| kind required | string |
| id required | string The secret ID |
| name required | string The secret name |
| description | string The secret description |
| createdAt required | string <date-time> The creation timestamp |
| createdBy required | string The creator user ID |
required | object The key-value secret data |
{- "kind": "internal",
- "id": "string",
- "name": "string",
- "description": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "createdBy": "string",
- "secretData": {
- "property1": "string",
- "property2": "string"
}
}| applicationResource required | string The application resource to run - must be on an accessible object store |
| mainClass | string The main class of the batch job |
| cronTimeZone | string Optional CRON timezone. If provided, specify a time zone for the CRON job. Default is UTC. See List of Time Zones. |
| cronSchedule | string Optional CRON schedule. If provided, runs the job on the given schedule. See Wikipedia's CRON article for details on CRON schedules. |
| ttlSecondsAfterFinished | integer <int32> Optional.
|
| applicationArguments | Array of strings Any application arguments |
object (SparkBatchJobRestartSettings) Optional restart settings. If provided, the job will be retried on failure up to maxRetries times. | |
| applicationName | string The application name. If not provided a name will be generated. |
object Any Spark configuration/properties to set arguments | |
| jars | Array of strings Any jars to pass in the |
| pythonFiles | Array of strings Any python files to pass in the |
| files | Array of strings Any files to pass in the |
| archives | Array of strings Any archives to pass in the |
object Any environment variables to set | |
| resourcePool | string Optional - the resource pool to use (you must have permission to use it) |
| instanceImageId | string Instance image id to use (you must have permission to use it) |
| options | Array of strings Items Value: "EncryptCommunication" Details:
|
Array of objects Volumes to mount to the job (read only) |
{- "applicationResource": "string",
- "mainClass": "string",
- "cronTimeZone": "string",
- "cronSchedule": "string",
- "ttlSecondsAfterFinished": 0,
- "applicationArguments": [
- "string"
], - "restartSettings": {
- "maxRetries": 0
}, - "applicationName": "string",
- "sparkProperties": {
- "property1": "string",
- "property2": "string"
}, - "jars": [
- "string"
], - "pythonFiles": [
- "string"
], - "files": [
- "string"
], - "archives": [
- "string"
], - "environmentVariables": {
- "property1": "string",
- "property2": "string"
}, - "resourcePool": "string",
- "instanceImageId": "string",
- "options": [
- "EncryptCommunication"
], - "volumeMounts": [
- {
- "uploadId": "string",
- "uploadName": "string",
- "mountPath": "string",
- "bindToInstance": true
}
]
}| maxRetries required | integer <int32> Maximum number of retries after failure. Must be at least 1. |
{- "maxRetries": 0
}| applicationName | string The application name. If not provided a name will be generated. |
object Any Spark configuration/properties to set arguments | |
| jars | Array of strings Any jars to pass in the |
| pythonFiles | Array of strings Any python files to pass in the |
| files | Array of strings Any files to pass in the |
| archives | Array of strings Any archives to pass in the |
object Any environment variables to set | |
| resourcePool | string Optional - the resource pool to use (you must have permission to use it) |
| instanceImageId | string Instance image id to use (you must have permission to use it) |
| options | Array of strings Items Value: "EncryptCommunication" Details:
|
Array of objects Volumes to mount to the job (read only) |
{- "applicationName": "string",
- "sparkProperties": {
- "property1": "string",
- "property2": "string"
}, - "jars": [
- "string"
], - "pythonFiles": [
- "string"
], - "files": [
- "string"
], - "archives": [
- "string"
], - "environmentVariables": {
- "property1": "string",
- "property2": "string"
}, - "resourcePool": "string",
- "instanceImageId": "string",
- "options": [
- "EncryptCommunication"
], - "volumeMounts": [
- {
- "uploadId": "string",
- "uploadName": "string",
- "mountPath": "string",
- "bindToInstance": true
}
]
}| status required | string Enum: "Deactivated" "WaitingForJobsTermination" "ReadyForSafeUpgrade" System maintenance status |
{- "status": "Deactivated"
}| activatedAt required | string The system maintenance enabled at |
| activatedBy required | string User that activated the system maintenance |
| activatedVersion required | string The version of the system for which the maintenance mode has been activated |
| deactivatedAt | string The system maintenance deactivated at |
| deactivatedBy | string User that deactivated the system maintenance |
| deactivatedVersion | string The version of the system for which the maintenance mode has been deactivated |
{- "activatedAt": "string",
- "activatedBy": "string",
- "activatedVersion": "string",
- "deactivatedAt": "string",
- "deactivatedBy": "string",
- "deactivatedVersion": "string"
}| name | string Name for the upload. Must be unique in the system. |
| description | string Optional description for the upload. |
{- "name": "string",
- "description": "string"
}| uploadId required | string Upload ID |
| name required | string The name of the upload |
| description | string The description of the upload |
| createdBy required | string Who created the upload |
| createdAt required | string <date-time> When the upload was created |
| state required | string Enum: "New" "Inactive" "Activating" "Active" The current state of the upload |
| sealed required | boolean When true, no further items can be added or removed |
| markedForDeletion required | boolean When true, the upload will be deleted when it is no longer in use |
{- "uploadId": "string",
- "name": "string",
- "description": "string",
- "createdBy": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "state": "New",
- "sealed": true,
- "markedForDeletion": true
}| key required | string The path of the item |
| size required | integer <int64> The size of the item |
| eTag required | string The eTag of the item |
| lastModified required | string <date-time> The date/time the item was last modified in UTC |
{- "key": "string",
- "size": 0,
- "eTag": "string",
- "lastModified": "2019-08-24T14:15:22Z"
}| id required | string The instance image Id |
| name required | string Imported image name |
| tag required | string Image tag |
| description | string Optional image description |
required | object (UserInstanceImageTypeInfo) Image type |
| status required | string Enum: "Init" "Pending" "Verified" "Rejected" "MarkedForDelete" "Deleted" Image status |
{- "id": "string",
- "name": "string",
- "tag": "string",
- "description": "string",
- "type": {
- "kind": "Spark",
- "version": "string"
}, - "status": "Init"
}| kind required | string Enum: "Spark" "Notebook" An instance image type |
| version required | string An instance image version |
{- "kind": "Spark",
- "version": "string"
}| uploadId | string ID of the upload to mount. Use either uploadId or uploadName but not both. |
| uploadName | string Name of the upload to mount. Use either uploadId or uploadName but not both. |
| mountPath | string Optional mount path. If not specified, the volume is mounted to the working directory using the upload name. |
| bindToInstance required | boolean Can only be used with new uploads. Ties the upload to the workload being created so that when the workload is deleted, the upload is also deleted. The upload cannot be used with any other workload. |
{- "uploadId": "string",
- "uploadName": "string",
- "mountPath": "string",
- "bindToInstance": true
}| message | string Description of the error |
| fields | Array of strings Any fields/values that are invalid or incorrect |
{- "message": "string",
- "fields": [
- "string"
]
}