Pipelines
A pipeline consists of the generic rules and configurations of a monitoring pipeline instance.
This tag groups all operations for pipelines.
This endpoint enables retrieving all Pipelines using pagination and optional filters.
The first element (of the total list of elements) to include in the response. Use this parameter together with the limit for pagination.
0
Example: 0
The maximum number of elements to return. Use this parameter together with the offset for pagination.
100
Example: 100
The field to order the results by. If not provided, the results will be ordered by the default field.
-createdDate
Possible values: GET /pipelines HTTP/1.1
Host: monitoring.de-fra.ionos.com
Authorization: Bearer JWT
Accept: */*
{
"id": "930b1f07-e846-54fa-b447-9b78905ff2ef",
"type": "collection",
"href": "/pipelines",
"items": [
{
"id": "f72521ba-1590-5998-bf96-6eb997a5887d",
"type": "pipeline",
"href": "/pipelines/f72521ba-1590-5998-bf96-6eb997a5887d",
"metadata": {
"createdDate": "2020-12-10T13:37:50+01:00",
"createdBy": "ionos:identity:::users/87f9a82e-b28d-49ed-9d04-fba2c0459cd3",
"createdByUserId": "87f9a82e-b28d-49ed-9d04-fba2c0459cd3",
"lastModifiedDate": "2020-12-11T13:37:50+01:00",
"lastModifiedBy": "ionos:identity:::users/87f9a82e-b28d-49ed-9d04-fba2c0459cd3",
"lastModifiedByUserId": "87f9a82e-b28d-49ed-9d04-fba2c0459cd3",
"resourceURN": "ionos:<product>:<location>:<contract>:<resource-path>",
"status": "AVAILABLE",
"statusMessage": null,
"key": "momSrlgAAEmaYEvBsMr^HsYn",
"grafanaEndpoint": "https://grafana.logging.de-txl.ionos.com",
"httpEndpoint": "https://f8ss7fgr7s-metrics.jf9ejf8t6hrt.monitoring.de-txl.ionos.com"
},
"properties": {
"name": "Pipeline1"
}
}
],
"offset": 0,
"limit": 42,
"_links": {
"prev": "http://PREVIOUS-PAGE-URI",
"self": "http://THIS-PAGE-URI",
"next": "http://NEXT-PAGE-URI"
}
}
Creates a new Pipeline.
The full Pipeline needs to be provided to create the object. Optional data will be filled with defaults or left empty.
Metadata
POST /pipelines HTTP/1.1
Host: monitoring.de-fra.ionos.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 49
{
"metadata": {},
"properties": {
"name": "Pipeline1"
}
}
{
"id": "f72521ba-1590-5998-bf96-6eb997a5887d",
"type": "pipeline",
"href": "/pipelines/f72521ba-1590-5998-bf96-6eb997a5887d",
"metadata": {
"createdDate": "2020-12-10T13:37:50+01:00",
"createdBy": "ionos:identity:::users/87f9a82e-b28d-49ed-9d04-fba2c0459cd3",
"createdByUserId": "87f9a82e-b28d-49ed-9d04-fba2c0459cd3",
"lastModifiedDate": "2020-12-11T13:37:50+01:00",
"lastModifiedBy": "ionos:identity:::users/87f9a82e-b28d-49ed-9d04-fba2c0459cd3",
"lastModifiedByUserId": "87f9a82e-b28d-49ed-9d04-fba2c0459cd3",
"resourceURN": "ionos:<product>:<location>:<contract>:<resource-path>",
"status": "AVAILABLE",
"statusMessage": null,
"key": "momSrlgAAEmaYEvBsMr^HsYn",
"grafanaEndpoint": "https://grafana.logging.de-txl.ionos.com",
"httpEndpoint": "https://f8ss7fgr7s-metrics.jf9ejf8t6hrt.monitoring.de-txl.ionos.com"
},
"properties": {
"name": "Pipeline1"
}
}
Returns the Pipeline by ID.
The ID (UUID) of the Pipeline.
f72521ba-1590-5998-bf96-6eb997a5887d
GET /pipelines/{pipelineId} HTTP/1.1
Host: monitoring.de-fra.ionos.com
Authorization: Bearer JWT
Accept: */*
{
"id": "f72521ba-1590-5998-bf96-6eb997a5887d",
"type": "pipeline",
"href": "/pipelines/f72521ba-1590-5998-bf96-6eb997a5887d",
"metadata": {
"createdDate": "2020-12-10T13:37:50+01:00",
"createdBy": "ionos:identity:::users/87f9a82e-b28d-49ed-9d04-fba2c0459cd3",
"createdByUserId": "87f9a82e-b28d-49ed-9d04-fba2c0459cd3",
"lastModifiedDate": "2020-12-11T13:37:50+01:00",
"lastModifiedBy": "ionos:identity:::users/87f9a82e-b28d-49ed-9d04-fba2c0459cd3",
"lastModifiedByUserId": "87f9a82e-b28d-49ed-9d04-fba2c0459cd3",
"resourceURN": "ionos:<product>:<location>:<contract>:<resource-path>",
"status": "AVAILABLE",
"statusMessage": null,
"key": "momSrlgAAEmaYEvBsMr^HsYn",
"grafanaEndpoint": "https://grafana.logging.de-txl.ionos.com",
"httpEndpoint": "https://f8ss7fgr7s-metrics.jf9ejf8t6hrt.monitoring.de-txl.ionos.com"
},
"properties": {
"name": "Pipeline1"
}
}
Ensures that the Pipeline with the provided ID is created or modified. The full Pipeline needs to be provided to ensure (either update or create) the Pipeline. Non present data will only be filled with defaults or left empty, but not take previous values into consideration.
The ID (UUID) of the Pipeline.
f72521ba-1590-5998-bf96-6eb997a5887d
The ID (UUID) of the Pipeline.
f72521ba-1590-5998-bf96-6eb997a5887d
Metadata
PUT /pipelines/{pipelineId} HTTP/1.1
Host: monitoring.de-fra.ionos.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 93
{
"id": "f72521ba-1590-5998-bf96-6eb997a5887d",
"metadata": {},
"properties": {
"name": "Pipeline1"
}
}
{
"id": "f72521ba-1590-5998-bf96-6eb997a5887d",
"type": "pipeline",
"href": "/pipelines/f72521ba-1590-5998-bf96-6eb997a5887d",
"metadata": {
"createdDate": "2020-12-10T13:37:50+01:00",
"createdBy": "ionos:identity:::users/87f9a82e-b28d-49ed-9d04-fba2c0459cd3",
"createdByUserId": "87f9a82e-b28d-49ed-9d04-fba2c0459cd3",
"lastModifiedDate": "2020-12-11T13:37:50+01:00",
"lastModifiedBy": "ionos:identity:::users/87f9a82e-b28d-49ed-9d04-fba2c0459cd3",
"lastModifiedByUserId": "87f9a82e-b28d-49ed-9d04-fba2c0459cd3",
"resourceURN": "ionos:<product>:<location>:<contract>:<resource-path>",
"status": "AVAILABLE",
"statusMessage": null,
"key": "momSrlgAAEmaYEvBsMr^HsYn",
"grafanaEndpoint": "https://grafana.logging.de-txl.ionos.com",
"httpEndpoint": "https://f8ss7fgr7s-metrics.jf9ejf8t6hrt.monitoring.de-txl.ionos.com"
},
"properties": {
"name": "Pipeline1"
}
}
Deletes the specified Pipeline.
The ID (UUID) of the Pipeline.
f72521ba-1590-5998-bf96-6eb997a5887d
DELETE /pipelines/{pipelineId} HTTP/1.1
Host: monitoring.de-fra.ionos.com
Authorization: Bearer JWT
Accept: */*
No content
Was this helpful?