All pages
1 of 1

Loading...

ionoscloud_logging_pipeline

Get information on a Logging pipeline.

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.

⚠️ Only tokens are accepted for authorization in the logging_pipeline data source. Please ensure you are using tokens as other methods will not be valid.

Example Usage

By ID

By name

Argument reference

  • location - (Optional)[string] The location of the Logging pipeline. Default: de/txl, other available locations: de/fra, de/fra/2, de/txl, es/vit, gb/bhx, gb/lhr, fr/par, us/mci.

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.

  • grafana_address - The Grafana address is where user can access their logs, create dashboards, and set up alerts.

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.

  • tcp_address - The TCP address of the pipeline. This is the address to which logs are sent using the TCP protocol.

  • http_address - The HTTP address of the pipeline. This is the address to which logs are sent using the HTTP protocol.

  • 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.

  • data "ionoscloud_logging_pipeline" "example" {
      location = "de/txl"
      id = "pipeline_id"
    }
    data "ionoscloud_logging_pipeline" "example" {
      location = "de/txl"
      name = "pipeline_name"
    }