Dynamic Engine Environments

Manage and assign your Environments to Dynamic Engines.

Media type

application/json

Endpoints

Global security

These security schemes apply to the entire API

  • No authentication

DEEnvironment

While providing all capacity related to Environments (see description), Dynamic Engine Environment also brings Dynamic Engine processing for all tasks or plans defined within.

This processing capacity is provided through the assignment of your Environment to one (and one only) available Dynamic Engine. Doing so, you dont need to provide any Engine definition on the task level.

This processing capacity is exclusive, meaning all tasks or plans defined in your Environment will target this Dynamic Engine for execution.

The status as defined here on Dynamic Engine Environment reflects both this assignment state and the processing readiness state.

Object
NameDescriptionTypeAttributes and examples
idUnique identifierstring Required
nameUnique namestring Required
descriptionDescriptionstring Required
deIdIdentifier of the Dynamic Engine this Environment might be connected tostring Optional
status

Status of your Dynamic Engine Environment. Possible statuses are the following :

Not Assigned : Environment can be used for any Orchestration/configuration action : add workspace, etc.

Set Up Required : Transitional state. Some DE link is configured but technical setup is still required in order for Processing to be available for your Environment. Please ask your Infra Admin.

Ready : Ressources for your Environment have been installed successfully. Processing is fully available.

Not Ready : Error state. DE link is configured but some error occured on Dynamic Engine. Please check with your Infra Admin.

string Required
logStrategyDynamicEngine Strategy on logs regarding this Environment’s executionsstring Required
metricsStrategyDynamicEngine Strategy on metrics regarding this Environment’s executionsstring Required
createdByUsername of user who created Dynamic Engine Environmentstring Optional
creationDateCreation Date of Dynamic Engine Environmentdatetime Optional
lastModifiedByUsername of user who last updated Dynamic Engine Environmentstring Optional
lastModifiedDateDate of the last modification made by userdatetime Optional
creatorTypeType of user who created Dynamic Engine Environment, either HUMAN or SERVICEstring Optional
modifierTypeType of user who last modified Dynamic Engine Environment, either HUMAN or SERVICEstring Optional
linkIdDynamic Engine Assignment link unique id. Unmutable data allowing to setup and cleanup resources on the Dynamic Engine for your Environment.string Optional

ErrorResponse

Object
NameDescriptionTypeAttributes and examples
statusHTTP status codeinteger Required
messageInfo about the error for userstring Optional
detailInfo about error for developer.string Optional
requestIdThe unique identification of the request involved with this errorstring Optional

CreateDynamicEngineEnvironmentRequest

Object
NameDescriptionTypeAttributes and examples
namestring Required
descriptionstring Optional
workspaceNamestring Required
ownerstring Optional
logStrategydefault value is NONEstring Optional
metricsStrategydefault value is NONEstring Optional

SearchDynamicEngineEnvironmentsRequest

Object
NameDescriptionTypeAttributes and examples
namelike filter on namestring Optional
deIdDynamic Engine identifierstring Optional
limitinteger Optional
INT32
offsetinteger Optional
INT32
sortOrdersort order of fetched dynamic engine environmentsstring Optional
DESC
sortByattribute dynamic engine environments are sorted by, sorted by creation time by defaultstring Optional
statusEnvironment Dynamic Engine Connection Statusstring Optional

UpdateDynamicEngineEnvironmentRequest

Object
NameDescriptionTypeAttributes and examples
namestring Optional
descriptionstring Optional
logStrategystring Optional
metricsStrategystring Optional

DEEnvironmentPage

Object
NameDescriptionTypeAttributes and examples
itemsarray of DEEnvironment Optional
Datatype details
TypeDescriptionAttributes and examples
array
DEEnvironment
limitinteger Optional
offsetinteger Optional
totalinteger Optional

Create new Dynamic Engine Environment

POST /orchestration/dynamic-engine-environments

A Dynamic Engine Environment is an Environment that can be assigned to one Dynamic Engine.

While keeping all existing capability available on Environments, it also brings Dynamic Engine targeted executions : once connected, all executions of any task or plan defined within this Environment will occur on the assigned Dynamic Engine. Please consult Connection sub-resource to learn more about Dynamic Engine connection facility.

Pre-requisites :

  • User should be entitled Environments Manage permission, provided through Environment Administrator Role or your custom one.
  • environment name must be unique (leading or trailing spaces are removed)

Request

Body
CreateDynamicEngineEnvironmentRequest

Response

201Status 201
Body
DEEnvironment
400Status 400
Incorrect request
Body
ErrorResponse
401Status 401
Body
ErrorResponse
403Status 403
Not authorized to create the environment
Body
ErrorResponse
409Status 409
Environment name should be unique
Body
ErrorResponse
500Status 500
Body
ErrorResponse

Retrieves a Dynamic Engine Environment

GET /orchestration/dynamic-engine-environments/{environmentId}

Pre-requisites :

  • User should be entitled Environments Manage permission, provided through Environment Administrator Role or your custom one.

Request

Path variables
NameDescriptionTypeAttributes and examples
environmentIdstring Required

Response

200Status 200
Body
DEEnvironment
400Status 400
Body
ErrorResponse
401Status 401
Body
ErrorResponse
403Status 403
Body
ErrorResponse
404Status 404
Body
ErrorResponse
500Status 500
Body
ErrorResponse

Update one Dynamic Engine Environment

PUT /orchestration/dynamic-engine-environments/{environmentId}

Allows to update name, description as well as particular Log and Metrics policy regarding this Dynamic Engine Environment. Doing so, you can override default policy set globally on the Dynamic Engine for logs and metrics storage location (Cloud vs Nil only for Beta)

Pre-requisites :

  • User should be entitled Environments Manage permission, provided through Environment Administrator Role or your custom one.
  • Environment name must be unique (leading or trailing spaces are removed)

Request

Path variables
NameDescriptionTypeAttributes and examples
environmentIdstring Required
Body
UpdateDynamicEngineEnvironmentRequest

Response

200Status 200
Body
DEEnvironment
204Status 204
Environment successfully updated
400Status 400
Body
ErrorResponse
401Status 401
Body
ErrorResponse
403Status 403
Body
ErrorResponse
404Status 404
Body
ErrorResponse
409Status 409
Body
ErrorResponse
500Status 500
Body
ErrorResponse

Removes a Dynamic Engine Environment

DELETE /orchestration/dynamic-engine-environments/{environmentId}

Allows you to remove this environment. Be aware:

  • a Dynamic Engine environment can be removed even while still connected to a Dynamic Engine
  • when accepted, the removal of an environment cannot be cancelled
  • promotions and their assignments defined in the environment will be removed automatically along with the environment

Prerequisites:

  • User must have the Environments Manage permission, provided through the Environment Administrator role or your custom one.
  • all spaces within the environment must be removed beforehand; otherwise, removal is not possible

Request

Path variables
NameDescriptionTypeAttributes and examples
environmentIdstring Required

Response

204Status 204
DP Environment successfully removed
400Status 400
Incorrect request
Body
ErrorResponse
401Status 401
Body
ErrorResponse
403Status 403
User doesn’t have sufficient permissions to complete a request
Body
ErrorResponse
409Status 409
The environment still has associated spaces. Remove all spaces before deleting the environment
Body
ErrorResponse
500Status 500
Internal server error
Body
ErrorResponse

Unassign Environment from Dynamic Engine

DELETE /orchestration/dynamic-engine-environments/{environmentId}/connection

Pre-requisites :

  • Environment should actually be assigned
  • User should be entitled Engine Manage permission, provided through Infrastructure Administrator Role or your custom one.

Request

Path variables
NameDescriptionTypeAttributes and examples
environmentIdstring Required

Response

202Status 202
Unconnected accepted
204Status 204
Environment is already unconnected
400Status 400
Body
ErrorResponse
401Status 401
Body
ErrorResponse
403Status 403
Body
ErrorResponse
500Status 500
Body
ErrorResponse

Create an assignment between this Environment and a Dynamic Engine

POST /orchestration/dynamic-engine-environments/{environmentId}/connection

Pre-requisites :

  • Environment should not already be assigned to any Dynamic Engine
  • Dynamic Engine should already be fully connected to TMC
  • User should be entitled Engine Manage permission, provided through Infrastructure Administrator Role or your custom one.

Request

Path variables
NameDescriptionTypeAttributes and examples
environmentIdstring Required
Query parameters
NameDescriptionTypeAttributes and examples
dynamicEngineIdIdentifier of the Dynamic Engine cluster to assign tostring Required

Response

202Status 202
Environment connection to the data plane is processing
Headers
NameDescriptionTypeAttributes and examples
LocationConnection link unique idstring Required
204Status 204
Environment is already connected to this data plane
Headers
NameDescriptionTypeAttributes and examples
LocationConnection link unique idstring Required
400Status 400
Body
ErrorResponse
401Status 401
Body
ErrorResponse
403Status 403
Body
ErrorResponse
409Status 409
The environment is already connected to some different DataPlane
Body
ErrorResponse
500Status 500
Body
ErrorResponse
503Status 503
The data plane is not ready for connection
Body
ErrorResponse
5XXStatus 5XX
Namespace allocation is not possible / timeout on comm with DP / etc
Body
ErrorResponse

Search Dynamic Engine Environments

POST /orchestration/dynamic-engine-environments/search

Search capacity allowing to list Dynamic Engine Environments and filter by name, status and dynamic engine. Paginated.

Pre-requisites :

  • User should be entitled Environments Manage permission, provided through Environment Administrator Role or your custom one.

Request

Body
SearchDynamicEngineEnvironmentsRequest

Response

200Status 200
Body
DEEnvironmentPage
400Status 400
Body
ErrorResponse
401Status 401
Body
ErrorResponse
403Status 403
Body
ErrorResponse
404Status 404
Body
ErrorResponse
500Status 500
Body
ErrorResponse
back to top↑