cyberwave.rest.CloudNodeWorkloadsApi
All URIs are relative to http://localhost| Method | HTTP request | Description |
|---|---|---|
| src_app_api_cloud_node_workloads_assign_workload_to_instance | POST /api/v1/cloud-node-workloads/{uuid}/assign | Assign Workload To Instance |
| src_app_api_cloud_node_workloads_create_workload | POST /api/v1/cloud-node-workloads | Create Workload |
| src_app_api_cloud_node_workloads_delete_workload | DELETE /api/v1/cloud-node-workloads/{uuid} | Delete Workload |
| src_app_api_cloud_node_workloads_get_signed_url_for_attachment_upload | POST /api/v1/cloud-node-workloads/{uuid}/attachments | Get Signed Url For Attachment Upload |
| src_app_api_cloud_node_workloads_get_workload | GET /api/v1/cloud-node-workloads/{uuid} | Get Workload |
| src_app_api_cloud_node_workloads_get_workload_execution | POST /api/v1/cloud-node-workloads/{uuid}/execution | Get Workload Execution |
| src_app_api_cloud_node_workloads_list_pending_workloads | GET /api/v1/cloud-node-workloads/pending | List Pending Workloads |
| src_app_api_cloud_node_workloads_list_task_executions | GET /api/v1/cloud-node-workloads/executions | List Task Executions |
| src_app_api_cloud_node_workloads_list_workloads | GET /api/v1/cloud-node-workloads | List Workloads |
| src_app_api_cloud_node_workloads_mark_workload_completed | POST /api/v1/cloud-node-workloads/{uuid}/complete | Mark Workload Completed |
| src_app_api_cloud_node_workloads_mark_workload_failed | POST /api/v1/cloud-node-workloads/{uuid}/fail | Mark Workload Failed |
| src_app_api_cloud_node_workloads_update_workload | PUT /api/v1/cloud-node-workloads/{uuid} | Update Workload |
| src_app_api_cloud_node_workloads_workload_upload_results | POST /api/v1/cloud-node-workloads/{uuid}/upload-results | Workload Upload Results |
src_app_api_cloud_node_workloads_assign_workload_to_instance
CloudNodeWorkloadSchema src_app_api_cloud_node_workloads_assign_workload_to_instance(uuid, cloud_node_workload_assign_schema)Assign Workload To Instance Assign a workload to a Cloud Node instance. This also updates the workload status to ASSIGNED.
Example
- Api Key Authentication (CustomTokenAuthentication):
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| uuid | str | ||
| cloud_node_workload_assign_schema | CloudNodeWorkloadAssignSchema |
Return type
CloudNodeWorkloadSchemaAuthorization
CustomTokenAuthenticationHTTP request headers
- Content-Type: application/json
- Accept: application/json
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
src_app_api_cloud_node_workloads_create_workload
CloudNodeWorkloadSchema src_app_api_cloud_node_workloads_create_workload(cloud_node_workload_create_schema)Create Workload Create a new Cloud Node workload. The workload will be created in PENDING status and can later be assigned to an available Cloud Node instance.
Example
- Api Key Authentication (CustomTokenAuthentication):
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| cloud_node_workload_create_schema | CloudNodeWorkloadCreateSchema |
Return type
CloudNodeWorkloadSchemaAuthorization
CustomTokenAuthenticationHTTP request headers
- Content-Type: application/json
- Accept: application/json
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
src_app_api_cloud_node_workloads_delete_workload
src_app_api_cloud_node_workloads_delete_workload(uuid)Delete Workload Delete a Cloud Node workload. Only pending or completed workloads can be deleted.
Example
- Api Key Authentication (CustomTokenAuthentication):
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| uuid | str |
Return type
void (empty response body)Authorization
CustomTokenAuthenticationHTTP request headers
- Content-Type: Not defined
- Accept: Not defined
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
src_app_api_cloud_node_workloads_get_signed_url_for_attachment_upload
CloudNodeWorkloadAttachmentResponseSchema src_app_api_cloud_node_workloads_get_signed_url_for_attachment_upload(uuid, cloud_node_workload_attachment_schema)Get Signed Url For Attachment Upload Generate a signed URL for uploading an attachment to a Cloud Node workload. Returns a signed URL that can be used to upload a file directly to Google Cloud Storage.
Example
- Api Key Authentication (CustomTokenAuthentication):
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| uuid | str | ||
| cloud_node_workload_attachment_schema | CloudNodeWorkloadAttachmentSchema |
Return type
CloudNodeWorkloadAttachmentResponseSchemaAuthorization
CustomTokenAuthenticationHTTP request headers
- Content-Type: application/json
- Accept: application/json
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
src_app_api_cloud_node_workloads_get_workload
CloudNodeWorkloadSchema src_app_api_cloud_node_workloads_get_workload(uuid)Get Workload Get a specific Cloud Node workload by UUID.
Example
- Api Key Authentication (CustomTokenAuthentication):
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| uuid | str |
Return type
CloudNodeWorkloadSchemaAuthorization
CustomTokenAuthenticationHTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
src_app_api_cloud_node_workloads_get_workload_execution
DeferredTaskExecutionResponseSchema src_app_api_cloud_node_workloads_get_workload_execution(uuid)Get Workload Execution Get the execution information of a Cloud Node workload.
Example
- Api Key Authentication (CustomTokenAuthentication):
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| uuid | str |
Return type
DeferredTaskExecutionResponseSchemaAuthorization
CustomTokenAuthenticationHTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
src_app_api_cloud_node_workloads_list_pending_workloads
List[CloudNodeWorkloadSchema] src_app_api_cloud_node_workloads_list_pending_workloads()List Pending Workloads List all pending Cloud Node workloads visible to the authenticated user. Useful for finding workloads that need to be assigned to instances.
Example
- Api Key Authentication (CustomTokenAuthentication):
Parameters
This endpoint does not need any parameter.Return type
List[CloudNodeWorkloadSchema]Authorization
CustomTokenAuthenticationHTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
src_app_api_cloud_node_workloads_list_task_executions
List[DeferredTaskExecutionResponseSchema] src_app_api_cloud_node_workloads_list_task_executions(workspace_uuid)List Task Executions List all executions for a workspace.
Example
- Api Key Authentication (CustomTokenAuthentication):
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| workspace_uuid | str |
Return type
List[DeferredTaskExecutionResponseSchema]Authorization
CustomTokenAuthenticationHTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
src_app_api_cloud_node_workloads_list_workloads
List[CloudNodeWorkloadSchema] src_app_api_cloud_node_workloads_list_workloads(status=status, profile_slug=profile_slug, workspace_uuid=workspace_uuid)List Workloads List all Cloud Node workloads visible to the authenticated user. Optionally filter by status, profile_slug, or workspace_uuid.
Example
- Api Key Authentication (CustomTokenAuthentication):
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| status | str | [optional] | |
| profile_slug | str | [optional] | |
| workspace_uuid | str | [optional] |
Return type
List[CloudNodeWorkloadSchema]Authorization
CustomTokenAuthenticationHTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
src_app_api_cloud_node_workloads_mark_workload_completed
CloudNodeWorkloadSchema src_app_api_cloud_node_workloads_mark_workload_completed(uuid)Mark Workload Completed Mark a workload as completed.
Example
- Api Key Authentication (CustomTokenAuthentication):
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| uuid | str |
Return type
CloudNodeWorkloadSchemaAuthorization
CustomTokenAuthenticationHTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
src_app_api_cloud_node_workloads_mark_workload_failed
CloudNodeWorkloadSchema src_app_api_cloud_node_workloads_mark_workload_failed(uuid)Mark Workload Failed Mark a workload as failed. This can be used when a workload encounters an error during execution.
Example
- Api Key Authentication (CustomTokenAuthentication):
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| uuid | str |
Return type
CloudNodeWorkloadSchemaAuthorization
CustomTokenAuthenticationHTTP request headers
- Content-Type: Not defined
- Accept: application/json
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
src_app_api_cloud_node_workloads_update_workload
CloudNodeWorkloadSchema src_app_api_cloud_node_workloads_update_workload(uuid, cloud_node_workload_update_schema)Update Workload Update a Cloud Node workload. Can be used to update status or assign/unassign an instance.
Example
- Api Key Authentication (CustomTokenAuthentication):
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| uuid | str | ||
| cloud_node_workload_update_schema | CloudNodeWorkloadUpdateSchema |
Return type
CloudNodeWorkloadSchemaAuthorization
CustomTokenAuthenticationHTTP request headers
- Content-Type: application/json
- Accept: application/json
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
src_app_api_cloud_node_workloads_workload_upload_results
src_app_api_cloud_node_workloads_workload_upload_results(uuid, cloud_node_workload_result_schema)Workload Upload Results Handle the result of uploaded files for a Cloud Node workload. This endpoint is called by the Cloud Node after files have been uploaded to signed URLs.
Example
- Api Key Authentication (CustomTokenAuthentication):
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| uuid | str | ||
| cloud_node_workload_result_schema | CloudNodeWorkloadResultSchema |
Return type
void (empty response body)Authorization
CustomTokenAuthenticationHTTP request headers
- Content-Type: application/json
- Accept: Not defined
HTTP response details
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |