Classes
JobsApi
| Parameters | |
|---|---|
| api_client=None |   | 
METHODS
autotune_dsp_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| autotune_dsp_request | edgeimpulse_api.models.autotune_dsp_request.AutotuneDspRequest | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
build_on_device_model_job
downloadBuild to download the artefacts.  Updates are streamed over the websocket API.
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| type | Annotated[str, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='The name of the built target. You can find this by listing all deployment targets through listDeploymentTargetsForProject (via GET /v1/api/{projectId}/deployment/targets) and see the format type.')] | 
| build_on_device_model_request | edgeimpulse_api.models.build_on_device_model_request.BuildOnDeviceModelRequest | 
| impulse_id | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Impulse ID. If this is unset then the default impulse is used.')] = None | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
build_organization_on_device_model_job
downloadBuild to download the artefacts.  Updates are streamed over the websocket API.
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| build_organization_on_device_model_request | edgeimpulse_api.models.build_organization_on_device_model_request.BuildOrganizationOnDeviceModelRequest | 
| impulse_id | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Impulse ID. If this is unset then the default impulse is used.')] = None | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
calculate_data_quality_metrics
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| calculate_data_quality_metrics_request | edgeimpulse_api.models.calculate_data_quality_metrics_request.CalculateDataQualityMetricsRequest | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
cancel_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| job_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Job ID')] | 
| force_cancel | Annotated[Annotated[str, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description="If set to 'true', we won't wait for the job cluster to cancel the job, and will mark the job as finished.")] = None | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.generic_api_response.GenericApiResponse | 
create_ai_actions_job
updateAIAction.
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| action_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='AI Action ID')] | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
create_preview_ai_actions_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| action_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='AI Action ID')] | 
| create_preview_ai_actions_job_request | edgeimpulse_api.models.create_preview_ai_actions_job_request.CreatePreviewAIActionsJobRequest | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
create_synthetic_data_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| create_synthetic_data_request | edgeimpulse_api.models.create_synthetic_data_request.CreateSyntheticDataRequest | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
download_jobs_logs
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| job_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Job ID')] | 
| limit | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Maximum number of results')] = None | 
| log_level | Annotated[Annotated[str, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Log level (error, warn, info, debug)')] = None | 
| **kwargs |   | 
| Returns | 
|---|
| str | 
export_keras_block
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
export_keras_block_data
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] | 
| export_keras_block_data_request | edgeimpulse_api.models.export_keras_block_data_request.ExportKerasBlockDataRequest | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
generate_data_explorer_features
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
generate_features_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| generate_features_request | edgeimpulse_api.models.generate_features_request.GenerateFeaturesRequest | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
get_impulse_migration_job_status
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.get_job_response.GetJobResponse | 
get_impulse_migration_jobs_logs
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| limit | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Maximum number of results')] = None | 
| log_level | Annotated[Annotated[str, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Log level (error, warn, info, debug)')] = None | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.log_stdout_response.LogStdoutResponse | 
get_job_status
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| job_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Job ID')] | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.get_job_response.GetJobResponse | 
get_jobs_logs
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| job_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Job ID')] | 
| limit | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Maximum number of results')] = None | 
| log_level | Annotated[Annotated[str, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Log level (error, warn, info, debug)')] = None | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.log_stdout_response.LogStdoutResponse | 
get_jobs_summary
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| start_date | Annotated[datetime.datetime, FieldInfo(annotation=NoneType, required=True, description='Start date')] | 
| end_date | Annotated[datetime.datetime, FieldInfo(annotation=NoneType, required=True, description='End date')] | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.job_summary_response.JobSummaryResponse | 
get_profile_tflite_job_result
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| job_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Job ID')] | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.profile_tf_lite_response.ProfileTfLiteResponse | 
get_profile_tflite_job_result_via_post_request
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| job_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Job ID')] | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.profile_tf_lite_response.ProfileTfLiteResponse | 
list_active_jobs
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| root_only | Annotated[Annotated[bool, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Whether to exclude jobs with a parent ID (so jobs started as part of another job)')] = None | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.list_jobs_response.ListJobsResponse | 
list_all_jobs
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| start_date | Annotated[datetime.datetime | None, FieldInfo(annotation=NoneType, required=True, description='Start date')] = None | 
| end_date | Annotated[datetime.datetime | None, FieldInfo(annotation=NoneType, required=True, description='End date')] = None | 
| limit | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Maximum number of results')] = None | 
| offset | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Offset in results, can be used in conjunction with LimitResultsParameter to implement paging.')] = None | 
| root_only | Annotated[Annotated[bool, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Whether to exclude jobs with a parent ID (so jobs started as part of another job)')] = None | 
| key | Annotated[Annotated[str, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Job key to filter on')] = None | 
| category | Annotated[Annotated[str, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Job category to filter on')] = None | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.list_jobs_response.ListJobsResponse | 
list_finished_jobs
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| start_date | Annotated[datetime.datetime | None, FieldInfo(annotation=NoneType, required=True, description='Start date')] = None | 
| end_date | Annotated[datetime.datetime | None, FieldInfo(annotation=NoneType, required=True, description='End date')] = None | 
| limit | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Maximum number of results')] = None | 
| offset | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Offset in results, can be used in conjunction with LimitResultsParameter to implement paging.')] = None | 
| root_only | Annotated[Annotated[bool, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Whether to exclude jobs with a parent ID (so jobs started as part of another job)')] = None | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.list_jobs_response.ListJobsResponse | 
optimize_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| extended_from_job_id | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Tuner coordinator job ID for the direct descendant job to extend this search from')] = None | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
retry_impulse_migration
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
set_tuner_primary_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| trial_id | Annotated[str, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='trial ID')] | 
| set_tuner_primary_job_request | edgeimpulse_api.models.set_tuner_primary_job_request.SetTunerPrimaryJobRequest | None = None | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
start_classify_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| start_classify_job_request | edgeimpulse_api.models.start_classify_job_request.StartClassifyJobRequest | 
| impulse_id | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Impulse ID. If this is unset then the default impulse is used.')] = None | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
start_deploy_pretrained_model_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| deploy_pretrained_model_request | edgeimpulse_api.models.deploy_pretrained_model_request.DeployPretrainedModelRequest | 
| impulse_id | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Impulse ID. If this is unset then the default impulse is used.')] = None | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
start_evaluate_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| impulse_id | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Impulse ID. If this is unset then the default impulse is used.')] = None | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
start_import_data_from_project_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| import_data_from_another_project_job_request | edgeimpulse_api.models.import_data_from_another_project_job_request.ImportDataFromAnotherProjectJobRequest | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
start_keywords_noise_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
start_make_version_public_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| version_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Version ID')] | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
start_original_export_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| export_original_data_request | edgeimpulse_api.models.export_original_data_request.ExportOriginalDataRequest | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
start_performance_calibration_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| start_performance_calibration_request | edgeimpulse_api.models.start_performance_calibration_request.StartPerformanceCalibrationRequest | 
| impulse_id | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Impulse ID. If this is unset then the default impulse is used.')] = None | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
start_post_processing_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| start_post_processing_request | edgeimpulse_api.models.start_post_processing_request.StartPostProcessingRequest | 
| impulse_id | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Impulse ID. If this is unset then the default impulse is used.')] = None | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
start_profile_tflite_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| profile_tf_lite_request | edgeimpulse_api.models.profile_tf_lite_request.ProfileTfLiteRequest | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
start_restore_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| restore_project_request | edgeimpulse_api.models.restore_project_request.RestoreProjectRequest | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.generic_api_response.GenericApiResponse | 
start_restore_job_from_public
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| restore_project_from_public_request | edgeimpulse_api.models.restore_project_from_public_request.RestoreProjectFromPublicRequest | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.generic_api_response.GenericApiResponse | 
start_retrain_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| impulse_id | Annotated[Annotated[int, Strict(strict=True)] | None, FieldInfo(annotation=NoneType, required=True, description='Impulse ID. If this is unset then the default impulse is used.')] = None | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
start_version_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| project_version_request | edgeimpulse_api.models.project_version_request.ProjectVersionRequest | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
start_wav_export_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| export_wav_data_request | edgeimpulse_api.models.export_wav_data_request.ExportWavDataRequest | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
train_anomaly_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] | 
| start_training_request_anomaly | edgeimpulse_api.models.start_training_request_anomaly.StartTrainingRequestAnomaly | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
train_keras_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| learn_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Learn Block ID, use the impulse functions to retrieve the ID')] | 
| set_keras_parameter_request | edgeimpulse_api.models.set_keras_parameter_request.SetKerasParameterRequest | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.start_job_response.StartJobResponse | 
update_job
| Parameters | |
|---|---|
| self |   | 
| project_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Project ID')] | 
| job_id | Annotated[int, Strict(strict=True), FieldInfo(annotation=NoneType, required=True, description='Job ID')] | 
| update_job_request | edgeimpulse_api.models.update_job_request.UpdateJobRequest | 
| **kwargs |   | 
| Returns | 
|---|
| edgeimpulse_api.models.generic_api_response.GenericApiResponse |