Dynamic Engine

Manage Dynamic Engines

Endpoints

Global security

These security schemes apply to the entire API

Security scheme

This scheme can be referenced across the API

Public
Bearer authentication
Name Description
Format Bearer <jwt>

Update a Dynamic Engine instance

PUT /processing/runtimes/dynamic-engines/{id}
Required entitlement TMC_CLUSTER_MANAGEMENT

Request

Path variables
Name Description Type Attributes and examples
id The dynamic-engine’s id string Required
Body
UpdateDynamicEngineRequest

Response

200Status 200
OK
Body
DynamicEngineDetailsResponse
400Status 400
Your request is invalid
401Status 401
You must be authenticated to execute this operation
403Status 403
You do not have the permissions to execute this operation
409Status 409
There is already an ongoing operation for this dynamic-engine
Body
ApiError

Get a Dynamic Engine instance by its ID

GET /processing/runtimes/dynamic-engines/{id}
Required entitlement TMC_CLUSTER_MANAGEMENT or DYN_ENGINE_READ

Request

Path variables
Name Description Type Attributes and examples
id The dynamic-engine’s id string Required

Response

200Status 200
OK
Body
DynamicEngineDetailsResponse
400Status 400
Your request is invalid
401Status 401
You must be authenticated to execute this operation
403Status 403
You do not have the permissions to execute this operation
404Status 404
Not Found
Body
ApiError

Delete a Dynamic Engine instance

DELETE /processing/runtimes/dynamic-engines/{id}
Required entitlement TMC_CLUSTER_MANAGEMENT

Request

Path variables
Name Description Type Attributes and examples
id The dynamic-engine’s id string Required

Response

200Status 200
OK
202Status 202
Accepted
Body
Object
400Status 400
Your request is invalid
401Status 401
You must be authenticated to execute this operation
403Status 403
You do not have the permissions to execute this operation

Get all your Dynamic Engine instances

GET /processing/runtimes/dynamic-engines
Required entitlement TMC_CLUSTER_MANAGEMENT or TMC_RUN_PROFILE_MANAGEMENT or TMC_ENVIRONMENT_MANAGEMENT

Response

200Status 200
OK
Body
details
Name Description Type Attributes and examples
array of DynamicEngineDetailsResponse
Datatype details
Type Description Attributes and examples
array
DynamicEngineDetailsResponse
400Status 400
Your request is invalid
401Status 401
You must be authenticated to execute this operation
403Status 403
You do not have the permissions to execute this operation

Create a new Dynamic Engine instance

POST /processing/runtimes/dynamic-engines
Required entitlement TMC_CLUSTER_MANAGEMENT

Request

Body
one of CreateDynamicEngineRequest

Response

201Status 201
Created
Body
DynamicEngineDetailsResponse
400Status 400
Your request is invalid
401Status 401
You must be authenticated to execute this operation
403Status 403
You do not have the permissions to execute this operation

Return the manifest for the infrastructure and all associated environments

POST /processing/runtimes/dynamic-engines/{dynamicEngineId}/actions/generate-manifest
This endpoint returns the manifest for the infrastructure and all the environments associated with the given Dynamic Engine instance.

Request

Path variables
Name Description Type Attributes and examples
dynamicEngineId The dynamic-engine’s id string Required
Body
GenerateManifestOptions

Response

200Status 200
OK
Body
Object
400Status 400
Your request is invalid
401Status 401
You must be authenticated to execute this operation
403Status 403
You do not have the permissions to execute this operation
404Status 404
Dynamic-engine does not exist or doesn’t have any status yet
Body
ApiError
500Status 500
Internal Server Error
Body
ApiError

Fetch the Dynamic Engine infrastructure status

GET /processing/runtimes/dynamic-engines/{dynamicEngineId}/infra/status
The status is the runtime state of common services belonging to the qlik-dynamic-engine namespace, such as the dynamic-engine operator.

Request

Path variables
Name Description Type Attributes and examples
dynamicEngineId The dynamic-engine’s id string Required

Response

200Status 200
OK
Body
StatusResponse
400Status 400
Your request is invalid
401Status 401
You must be authenticated to execute this operation
403Status 403
You do not have the permissions to execute this operation
404Status 404
Dynamic-engine does not exist or doesn’t have any status yet
Body
ApiError
500Status 500
Internal Server Error
Body
ApiError

Fetch the Dynamic Engine environment status

GET /processing/runtimes/dynamic-engines/{dynamicEngineId}/environments/{environmentId}/status
The status is the runtime state of processing services belonging to an environment assigned to the given Dynamic Engine instance.

Request

Path variables
Name Description Type Attributes and examples
dynamicEngineId The dynamic engine’s id string Required
environmentId The environment’s id string Required

Response

200Status 200
OK
Body
StatusResponse
400Status 400
Your request is invalid
401Status 401
You must be authenticated to execute this operation
403Status 403
You do not have the permissions to execute this operation
404Status 404
Environment does not exist or is not associated to a dynamic engine
Body
ApiError
500Status 500
Internal Server Error
Body
ApiError

Return all supported Dynamic Engine versions.

GET /processing/runtimes/dynamic-engine-versions
A Dynamic Engine version is a consistent baseline of processing services that can be used to generate a deployment manifest.

Response

200Status 200
OK
Body
details
Name Description Type Attributes and examples
array of DynamicEngineVersion
Datatype details
Type Description Attributes and examples
array
DynamicEngineVersion
400Status 400
Your request is invalid
401Status 401
You must be authenticated to execute this operation
403Status 403
You do not have the permissions to execute this operation
500Status 500
Internal Server Error
Body
ApiError

Delete an environment assignment.

DELETE /processing/runtimes/dynamic-engines/{dynamicEngineId}/environments/{environmentId}
This removes the association between the given environment and the given Dynamic Engine instance.

Request

Path variables
Name Description Type Attributes and examples
dynamicEngineId The dynamic engine’s id string Required
environmentId The environment’s id string Required

Response

202Status 202
Accepted
400Status 400
Your request is invalid
401Status 401
You must be authenticated to execute this operation
403Status 403
You do not have the permissions to execute this operation
404Status 404
Environment does not exist or is not associated to a dynamic engine
Body
ApiError
409Status 409
There is already an ongoing operation for this environment
Body
ApiError
500Status 500
Internal Server Error
Body
ApiError

ApiError

Describe an API error
Object
Name Description Type Attributes and examples
status HTTP status code integer Optional
INT32
title The error’s title string Optional
details The error’s details string Optional
instance The error’s instance string Optional
type The error’s type string Optional
code The error’s code string Optional

GenerateManifestOptions

Describe the supported options to generate a manifest for the infrastructure and all the environments
Object
Name Description Type Attributes and examples
version Requested version of the dynamic engine. Leave empty to get the latest version. Use the dynamic-engine-versions endpoint to get the list of supported versions. string Optional
generateNewPairingKey Force-generate a new pairing key. boolean Optional

KubernetesEvent

Describe an engine event
Object
Name Description Type Attributes and examples
message The event’s message string Required
source The event’s source string Required
creationDate The event’s creation date with timezone string Required

ServiceDetails

Details of the installed service
Object
Name Description Type Attributes and examples
name The service’s name string Required
status The service’s status string Required
chartVersion The service’s version string Optional
creationDate The service’s creation date with timezone string Optional
lastUpdateDate The service’s last update date with timezone string Optional
appsVersion All application’s version running in this service ObjectOptional
jobStatus The status of the job that installed the service string Optional
jobErrorMessage The error message of the job that installed the service string Optional

StatusResponse

Describe the status
Object
Name Description Type Attributes and examples
status The global status string Required
dynamicEngineVersion The version of the dynamic engine string Optional
jobDeleteStatus The status of the delete job string Optional
services array of ServiceDetails Optional
Datatype details
Type Description Attributes and examples
array The services details
ServiceDetails
failureEvents array of KubernetesEvent Optional
Datatype details
Type Description Attributes and examples
array The failure events
KubernetesEvent

DynamicEngineReleaseNote

Describe a dynamic engine version release note
Object
Name Description Type Attributes and examples
releaseNotesLink The link to the release note string Optional
changelogLink The link to the changelog string Optional

DynamicEngineService

Describe a dynamic engine version service
Object
Name Description Type Attributes and examples
id The id string Optional
feature The feature string Optional
version The version string Optional

DynamicEngineVersion

Describe a dynamic engine version
Object
Name Description Type Attributes and examples
id The id string Optional
name The name string Optional
publicationDate The publication date datetime Optional
RFC3339
kubeVersion The supported kubernetes version string Optional
releaseNotes DynamicEngineReleaseNote Optional
services array of DynamicEngineService Optional
Datatype details
Type Description Attributes and examples
array The list of services
DynamicEngineService

UpdateDynamicEngineRequest

The request payload to update a dynamic-engine
Object
Name Description Type Attributes and examples
name The name string Required
255
description The description string Required
1024

DynamicEngineDetailsResponse

Describe a dynamic-engine
Object
Name Description Type Attributes and examples
id The id string Required
name The name string Required
description The description string Optional
state The current state string Required
creationDate The creation date datetime Required
RFC3339
lastModifiedDate The last modified date datetime Required
RFC3339
lastModifiedStateDate The last state modified date datetime Required
RFC3339
createdBy The user that created this dynamic-engine string Required
lastModifiedBy The last user that modified this dynamic-engine string Required

CreateDynamicEngineRequest

The request payload to create a dynamic-engine
Object
Name Description Type Attributes and examples
name The name string Required
255
description The description string Optional
1024
back to top