Logging Pipeline

Get information on a Logging pipeline.

⚠️ Note: Logging Service is currently in the Early Access (EA) phase. We recommend keeping usage and testing to non-production critical applications. Please contact your sales representative or support for more information.

The Logging pipeline datasource can be used to search for and return an existing Logging pipeline. If a single match is found, it will be returned. If your search results in multiple matches, an error will be returned.

Example Usage

By ID

data "ionoscloud_logging_pipeline" "example" {
  id = <pipeline_id>
}

By name

data "ionoscloud_logging_pipeline" "example" {
  name = <pipeline_name>
}

Argument reference

  • id - (Optional)[string] The ID of the Logging pipeline you want to search for.

  • name - (Optional)[string] The name of the Logging pipeline you want to search for.

Either id or name must be provided. If none, or both are provided, the datasource will return an error.

Attributes Reference

The following attributes are returned by the datasource:

  • id - The UUID of the Logging pipeline.

  • name - The name of the Logging pipeline.

  • log - [list] Pipeline logs, a list that contains elements with the following structure:

    • source - [string] The source parser to be used.

    • tag - [string] The tag is used to distinguish different pipelines. Must be unique amongst the pipeline's array items.

    • protocol - [string] "Protocol to use as intake. Possible values are: http, tcp."

    • public - [bool]

    • destinations - [list] The configuration of the logs datastore, a list that contains elements with the following structure:

      • type - [string] The internal output stream to send logs to.

      • retention_in_days - [int] Defines the number of days a log record should be kept in loki. Works with loki destination type only.

Last updated