Data Plane Environments
Media type
Endpoints
-
https://api.eu.cloud.talend.com
URL for the AWS Europe region
-
https://api.ap.cloud.talend.com
URL for the AWS Asia Pacific region
-
https://api.us.cloud.talend.com
URL for the AWS United States East region
-
https://api.au.cloud.talend.com
URL for the AWS Australia region
-
https://api.us-west.cloud.talend.com
URL for the Azure United States West region
Global security
These security schemes apply to the entire API
- No authentication
Create new Data Plane Environment
POST /orchestration/dataplane-environmentsA Data Plane Environment is an Environment that can be connected to one DataPlane.
While keeping all existing capability available on Environments, it also brings DataPlane targeted executions : once connected, all executions of any task or plan defined within this Environment will occur on the connected DataPlane. Please consult Connection sub-resource to learn more about DataPlane 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)
Response
403Status 403
409Status 409
500Status 500
Update one Data Plane Environment
PUT /orchestration/dataplane-environments/{environmentId}Allows to update name, description as well as particular Log and Metrics policy regarding this Data Plane Environment. Doing so, you can override default policy set globally on the Data Plane 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
Name | Description | Type | Attributes and examples |
---|---|---|---|
environmentId | Id of the Environment | string Required |
Response
Retrieves a Data Plane Environment
GET /orchestration/dataplane-environments/{environmentId}Pre-requisites :
- User should be entitled Environments Manage permission, provided through Environment Administrator Role or your custom one.
Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
environmentId | Id of the Environment | string Required |
Response
Removes a Data Plane Environment
DELETE /orchestration/dataplane-environments/{environmentId}Allows to remove this Environment. Please be aware :
- when connected, a DataPlane Environment wont be removed
- when accepted the removal of an Environment cant be cancelled
- all subsidiary elements within the Environment (tasks, plans, workspaces, etc.) will be removed along with the removal of the Environment itself
Pre-requisites :
- User should be entitled Environments Manage permission, provided through Environment Administrator Role or your custom one.
Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
environmentId | Id of the Environment | string Required |
Response
204Status 204
403Status 403
409Status 409
Create a connection between this Environment and some Data Plane cluster.
POST /orchestration/dataplane-environments/{environmentId}/connectionPre-requisites :
- Environment should not already be connected to one Data Plane
- Environment should not be in disconnecting state
- Data Plane should already be fully connected to TMC
- User should be entitled Engine Manage permission, provided through Infrastructure Administrator Role or your custom one.
Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
environmentId | string Required |
Name | Description | Type | Attributes and examples |
---|---|---|---|
dataplaneId | Identifier of the Data Plane cluster to connect to | string Required |
Response
202Status 202
204Status 204
400Status 400
401Status 401
403Status 403
409Status 409
503Status 503
5XXStatus 5XX
Disconnect Environment from Data Plane cluster
DELETE /orchestration/dataplane-environments/{environmentId}/connectionPre-requisites :
- Environment should actually be connected
- User should be entitled Engine Manage permission, provided through Infrastructure Administrator Role or your custom one.
Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
environmentId | string Required |
Response
202Status 202
204Status 204
400Status 400
401Status 401
403Status 403
500Status 500
Search Data Plane Environments
POST /orchestration/dataplane-environments/searchSearch capacity allowing to list DataPlane Environments and filter by name, status and dataplane. Paginated.
Pre-requisites :
- User should be entitled Environments Manage permission, provided through Environment Administrator Role or your custom one.
Response
DPEnvironment
A Data Plane Environment is an Environment that can be connected to one DataPlane.
While keeping all existing capability available on Environments, it also brings DataPlane targeted executions : once connected, all executions of any task or plan defined within this Environment will occur on the connected DataPlane. Please consult Connection sub-resource to learn more about DataPlane connection facility.
Name | Description | Type | Attributes and examples |
---|---|---|---|
id | Unique identifier | string Required | |
name | Unique name | string Required | |
description | Description | string Required | |
dpId | Identifier of the DataPlane this Environment might be connected to | string Optional | |
status | Connection status between Environment and Data Plane. Possible statuses are the following : Not Connected : Environment can be used for any Orchestration/configuration action : add workspace, etc. Connecting : Transitional state. Some DP link is configured but Processing is not yet possible. Connected : DataPlane ressources for the Environment have been installed successfully. Processing is fully available. Disconnecting : Transitional state. DP link is still configured. Re-connecting is not yet possible and processing no longer available. In Error : Error state. DP link is configured but some error occured on Data Plane. Please check with you Infra Admin. |
string Required |
|
logStrategy | Dataplane Strategy on logs regarding this Environment’s executions | string Required |
|
metricsStrategy | Dataplane Strategy on metrics regarding this Environment’s executions | string Required |
|
createdBy | Username of user who created Data Plane Environment | string Optional |
admin |
creationDate | Creation Date of Data Plane Environment | datetime Optional |
"2023-10-24T10:49:00.658Z" |
lastModifiedBy | Username of user who last updated Data Plane Environment | string Optional |
admin |
lastModifiedDate | Date of the last modification made by user | datetime Optional |
"2023-10-24T12:36:58.503Z" |
creatorType | Type of user who created Data Plane Environment, either HUMAN or SERVICE_ACCOUNT | string Optional |
SERVICE_ACCOUNT |
modifierType | Type of user who last modified Data Plane Environment, either HUMAN or SERVICE_ACCOUNT | string Optional |
HUMAN |
ErrorResponse
Name | Description | Type | Attributes and examples |
---|---|---|---|
status | status code | integer Required |
INT32 |
message | string Required | ||
details | string Optional | ||
code | string Optional | ||
uri | string Optional | ||
requestId | string Optional |
CreateDataPlaneEnvironmentRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
name | string Required | ||
description | string Optional | ||
workspaceName | string Required | ||
owner | string Optional | ||
logStrategy | default value is NONE | string Optional |
|
metricsStrategy | default value is NONE | string Optional |
|
SearchDataPlaneEnvironmentsRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
name | like filter on name | string Optional | |
dpId | Dataplane identifier | string Optional | |
limit | integer Optional |
INT32 |
|
offset | integer Optional |
INT32 |
|
sortOrder | sort order of fetched data plane environments | string Optional |
DESC |
sortBy | attribute data plane environments are sorted by, sorted by creation time by default | string Optional |
|
UpdateDataPlaneEnvironmentRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
name | string Optional | ||
description | string Optional | ||
logStrategy | string Optional |
|
|
metricsStrategy | string Optional |
|
DPEnvironmentPage
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
data | array of DPEnvironment Optional |
|
||||||||||
limit | integer Optional | |||||||||||
offset | integer Optional | |||||||||||
totalLength | integer Optional |