Top 0.4% dependent packages on proxy.golang.org
Top 1.0% dependent repos on proxy.golang.org
Top 7.4% forks on proxy.golang.org
Top 1.0% docker downloads on proxy.golang.org
proxy.golang.org : github.com/turbot/steampipe-plugin-sdk/v5
A plugin is defined by plugin.Plugin. Create the file <plugin-name>/plugin.go, then implement a plugin.PluginFunc that creates a plugin.Plugin and returns a pointer to it. Note: The Go files for your plugin (except main.go) should reside in the <plugin-name> folder. Examples: Create main.go in your plugin's root directory. Add a main function which is the entry point for your plugin. This function must call plugin.Serve to instantiate your plugin's gRPC server, and pass the plugin.PluginFunc that you just wrote. Examples: By convention, each table lives in a separate file named table_<table name>.go. Each table has a single table definition function that returns a pointer to a plugin.Table. The table definition includes the name and description of the table, a set of column definitions, and the functions to call in order to list the data for all the rows, or to get data for a single row. Every table MUST define a List and/or Get function. Examples: This is a plugin.HydrateFunc that calls an API and returns data for all rows for the table. To define it, set the property plugin.Plugin.ListConfig. This is a plugin.HydrateFunc that calls an API and returns data for one row of the table. If the API can return a single item keyed by id, you should implement Get so that queries can filter the data as cheaply as possible. To define it, set the property plugin.Plugin.GetConfig. Use plugin.Column to define columns. A column may be populated by a List or Get call. If a column requires data not provide by List or Get, it may define a plugin.HydrateFunc that makes an additional API call for each row. Add a hydrate function for a column by setting plugin.Column.Hydrate. Use transform functions to extract and/or reformat data returned by a hydrate function. A plugin.Logger is passed to the plugin via its context.Context. Messages are written to ~/.steampipe/logs, e.g. ~/.steampipe/logs/plugin-2022-01-01.log. Steampipe uses go-hclog which supports standard log levels: TRACE, DEBUG, INFO, WARN, ERROR. The default is WARN. Use the STEAMPIPE_LOG_LEVEL environment variable to set the level. Steampipe parallelizes hydrate functions as much as possible. Sometimes, however, one hydrate function requires the output from another. Use plugin.HydrateConfig to define the dependency. Use dynamic_tables when you cannot know a table's schema in advance, e.g. the CSV plugin. A user runs a query. Postgres parses the query and sends the parsed request to the Steampipe foreign data wrapper (FDW). The FDW determines which tables and columns are required. The FDW calls one or more [HydrateFunc] to fetch API data. Each table defines special hydrate functions: List and optionally Get. These will always be called before any other hydrate function in the table, as the other functions typically depend on the List or Get. One or more transform functions are called for each column. These extract and/or reformat data returned by the hydrate functions. The plugin returns the transformed data to the FDW. Steampipe FDW returns the results to the database.
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/turbot/steampipe-plugin-sdk/v5
Keywords:
hacktoberfest
, postgresql
, postgresql-fdw
, sql
, steampipe
, steampipe-plugin
License: Apache-2.0
Latest release: 8 days ago
First release: over 2 years ago
Namespace: github.com/turbot/steampipe-plugin-sdk
Dependent packages: 145
Dependent repositories: 29
Stars: 20 on GitHub
Forks: 7 on GitHub
Docker dependents: 10
Docker downloads: 4,880
See more repository details: repos.ecosyste.ms
Last synced: 6 days ago
github.com/solacelabs/steampipe-plugin-solace v0.4.0
4 versions - Latest release: 12 months ago - 3 stars on GitHubgithub.com/SolaceLabs/steampipe-plugin-solace v0.4.0
4 versions - Latest release: 12 months ago - 3 stars on GitHubgithub.com/khulnasoft-lab/steampipe v0.23.2
434 versions - Latest release: about 1 year agogithub.com/jplanckeel/steampipe-plugin-opsgenie v0.0.2
Steampipe Plugin to access Opsgenie2 versions - Latest release: about 1 year ago - 1 stars on GitHub
github.com/aitoehigie/steampipe-plugin-stripe v0.6.2
Use SQL to instantly query customers, products, invoices and more from Stripe. Open source CLI. N...13 versions - Latest release: about 1 year ago - 0 stars on GitHub
github.com/ppolydoras/steampipe-plugin-salesforce v0.9.6
Use SQL to instantly query Salesforce resources. Open source CLI. No DB required.7 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/torcato/steampipe-plugin-raw v0.0.4
4 versions - Latest release: over 1 year ago - 0 stars on GitHubgithub.com/s0rbus/steampipe-plugin-openmeteo v0.0.0-20240120111404-c458f9a7246e
Plugin for Steampipe to access weather data from Open-Meteo2 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/ajmaradiaga/steampipe-plugin-btp v0.1.2
Steampipe plugin to access SAP Business Technology Platform5 versions - Latest release: over 1 year ago - 6 stars on GitHub
github.com/longportapp/steampipe-plugin-longport v0.2.1
Steampipe plugin for Query from LongPort OpenAPI.7 versions - Latest release: over 1 year ago - 4 stars on GitHub
github.com/jreyesr/steampipe-plugin-postgres v0.0.0-20240107015706-a6fcbece1af0
A Steampipe plugin that provides access to data stored in plain Postgres servers1 version - Latest release: over 1 year ago - 3 stars on GitHub
github.com/ppolydoras/raw_salesforce v1.0.1
2 versions - Latest release: over 1 year agogithub.com/judell/steampipe-plugin-mastodon v0.2.10
15 versions - Latest release: over 1 year ago - 0 stars on GitHubgithub.com/theapsgroup/steampipe-plugin-gitlab v0.6.0
Use SQL to instantly query GitLab projects, groups and more. Open source CLI. No DB required.20 versions - Latest release: over 1 year ago - 18 stars on GitHub
github.com/theapsgroup/steampipe-plugin-freshservice v0.1.0
Use SQL to instantly query FreshService tickets, assets and more. Open source CLI. No DB required.5 versions - Latest release: over 1 year ago - 5 stars on GitHub
github.com/theapsgroup/steampipe-plugin-keycloak v0.3.0
Use SQL to instantly query Keycloak clients, users and more. Open source CLI. No DB required.7 versions - Latest release: over 1 year ago - 6 stars on GitHub
github.com/theapsgroup/steampipe-plugin-vault v0.3.0
Use SQL to instantly query Hashicorp Vault secrets, certs and more. Open source CLI. No DB required.10 versions - Latest release: over 1 year ago - 13 stars on GitHub
github.com/theapsgroup/steampipe-plugin-vsphere v0.3.0
Use SQL to instantly query vSphere VMs, networks and more. Open source CLI. No DB required.9 versions - Latest release: over 1 year ago - 5 stars on GitHub
github.com/misterek/steampipe-plugin-starwars v0.0.0-20230917230245-3fcd8f30a37d
Just learning a bit about steam pipe1 version - Latest release: over 1 year ago - 0 stars on GitHub
github.com/deepfence/steampipe v0.20.12
Use SQL to instantly query your cloud services (AWS, Azure, GCP and more). Open source CLI. No DB...395 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/jreyesr/steampipe-plugin-tfbridge v0.0.0-20230907134650-ebff5344af9e
A Steampipe plugin that reuses data sources implemented on Terraform providers1 version - Latest release: over 1 year ago - 1 stars on GitHub
github.com/mr-destructive/steampipe-plugin-cohereai v0.0.3
Steampipe Plugin for Cohere AI3 versions - Latest release: almost 2 years ago - 2 stars on GitHub
github.com/Mr-Destructive/steampipe-plugin-cohereai v0.0.3
Steampipe Plugin for Cohere AI3 versions - Latest release: almost 2 years ago - 2 stars on GitHub
github.com/turbot/steampipe-plugin-turbot v0.11.0
Use SQL to instantly query the Turbot CMDB. Open source CLI. No DB required.14 versions - Latest release: almost 2 years ago - 8 stars on GitHub
github.com/turbot/steampipe-plugin-steampipecloud v0.12.1
Use SQL to instantly query Steampipe Cloud resources across workspaces. Open source CLI. No DB re...14 versions - Latest release: almost 2 years ago - 2 stars on GitHub
github.com/tomba-io/steampipe-plugin-tomba v0.0.1
Use SQL to instantly query tomba.io for Domain or Email information. Open source CLI. No DB requi...1 version - Latest release: almost 2 years ago - 1 stars on GitHub
github.com/dihedron/steampipe-plugin-openstack v0.0.0-20230602154423-a58b412ccc18
A Steampipe plugin to query OpenStack data.4 versions - Latest release: almost 2 years ago - 4 stars on GitHub
github.com/pdecat/steampipe v0.19.2
Use SQL to instantly query your cloud services (AWS, Azure, GCP and more). Open source CLI. No DB...337 versions - Latest release: about 2 years ago - 0 stars on GitHub
github.com/jreyesr/steampipe-plugin-samplerest v0.0.0-20230221235722-87ad648e621d
A starter plugin for Steampipe (https://steampipe.io)1 version - Latest release: over 2 years ago - 6 stars on GitHub
github.com/dihedron/steampipe-plugin-osquery v0.0.0-20230104191422-93bce35cddf0
A Steampipe plugin to run query on remote hosts via SSH and OSQuery.1 version - Latest release: over 2 years ago - 3 stars on GitHub
github.com/dihedron/steampipe-plugin-utils v0.0.0-20221130145133-21a7bc46a311
Common utilities for Steampipe plugin development.2 versions - Latest release: over 2 years ago - 3 dependent packages - 1 dependent repositories - 2 stars on GitHub
github.com/dihedron/steampipe-plugin-satellite v0.0.0-20221130140614-a7a3543e4e9b
A Steampipe.io plugin to query Red Hat Satellite data.2 versions - Latest release: over 2 years ago - 2 stars on GitHub
Check this option to include packages that no longer depend on this package in their latest version but previously did.