Back to plugin list
leanix
Official
Premium

SAP LeanIX

The CloudQuery LeanIX plugin pulls data out of LeanIX and loads it into any supported CloudQuery destination

Publisher

cloudquery

Latest version

v1.0.1

Type

Source

Platforms
Date Published

Price per 1M rows

Starting from $15

monthly free quota

1M rows

Set up process #


brew install cloudquery/tap/cloudquery

1. Download CLI and login

See installation options

2. Create source and destination configs

Plugin configuration

cloudquery sync leanix.yml postgresql.yml

3. Run the sync

CloudQuery sync

Overview #

The CloudQuery LeanIX plugin pulls data out of LeanIX and loads it into any supported CloudQuery destination (e.g. PostgreSQL, BigQuery, Snowflake, and more).

Authentication #

In order to fetch information from LeanIX, cloudquery needs to be authenticated. An API Token is required for authentication.

LeanIX Source Plugin Configuration Reference

Example #

This example syncs from LeanIX to a Postgres destination. The (top level) source spec section is described in the Source Spec Reference.
kind: source
# Common source-plugin configuration
spec:
  name: leanix
  path: cloudquery/leanix
  registry: cloudquery
  version: "v1.0.1"
  tables: ["*"]
  destinations: ["postgresql"]
  spec:
    # required
    api_token: "${LEANIX_TOKEN}"
    # required
    url: "https://mycompany.leanix.net"
    # optional
    # concurrency: 10
    # table_options: nil

LeanIX Spec #

This is the (nested) spec used by the LeanIX source plugin.
  • url (string) (required)
    Your LeanIX URL. With or without a trailing slash.
  • concurrency (integer) (optional) (default: 10)
    The best effort maximum number of Go routines to use. Lower this number to reduce memory usage.
  • table_options (map) (default: null)
    A set of options to override the defaults for certain tables.
    The format of the table_options object is as follows:
    table_options:
      <table_name>:
        <key>: <value>
    The following tables are supported:
    table_options:
      synchronization_runs:
        # optional: the number of seconds to sleep between checking the outcome of the synchronization run
        sleep_interval_seconds: 10
        # the processor definition
        processor:
          connectorType: ""
          connectorId: ""
          connectorVersion: ""
          processingDirection: ""
          processingMode: ""