Skip to main content

cyberwave.rest.CloudNodeWorkloadsApi

All URIs are relative to http://localhost

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

Return type

CloudNodeWorkloadSchema

Authorization

CustomTokenAuthentication

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

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

Return type

CloudNodeWorkloadSchema

Authorization

CustomTokenAuthentication

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

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

Return type

void (empty response body)

Authorization

CustomTokenAuthentication

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

HTTP response details

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

Return type

CloudNodeWorkloadAttachmentResponseSchema

Authorization

CustomTokenAuthentication

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

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

Return type

CloudNodeWorkloadSchema

Authorization

CustomTokenAuthentication

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

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

Return type

DeferredTaskExecutionResponseSchema

Authorization

CustomTokenAuthentication

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

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

CustomTokenAuthentication

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

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

Return type

List[DeferredTaskExecutionResponseSchema]

Authorization

CustomTokenAuthentication

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

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

Return type

List[CloudNodeWorkloadSchema]

Authorization

CustomTokenAuthentication

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

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

Return type

CloudNodeWorkloadSchema

Authorization

CustomTokenAuthentication

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

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

Return type

CloudNodeWorkloadSchema

Authorization

CustomTokenAuthentication

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

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

Return type

CloudNodeWorkloadSchema

Authorization

CustomTokenAuthentication

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

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

Return type

void (empty response body)

Authorization

CustomTokenAuthentication

HTTP request headers

  • Content-Type: application/json
  • Accept: Not defined

HTTP response details