package
1.1.0-alpha.202412191614
Repository: https://github.com/turbot/powerpipe.git
Documentation: pkg.go.dev

# Functions

GenericTypeToBlockType converts a resource type generic param into a block type NOTE special case handling for dashboard items.
No description provided by the author
MergeArgs ensures base and runtime args are non nil and merges them into single args.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewQueryDashboard creates a dashboard to wrap a query/control this is used for snapshot generation.
NewQueryDashboardTable creates a Table to wrap a query.
No description provided by the author
No description provided by the author
NewWrapperDetectionBenchmark creates a new DetectionBenchmark to wrap a detection which we wish to execute.
ResolveArgs resolves the argument values, falling back on defaults from param definitions in the source (if present) it returns the arg values as a csv string which can be used in a query invocation (the arg values and param defaults will already have been converted to postgres format).

# Constants

No description provided by the author

# Structs

Benchmark is a struct representing the Benchmark resource.
Control is a struct representing the Control resource.
Dashboard is a struct representing the Dashboard resource.
DashboardCard is a struct representing a leaf dashboard node.
No description provided by the author
No description provided by the author
No description provided by the author
DashboardChart is a struct representing a leaf dashboard node.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DashboardContainer is a struct representing the Dashboard and Container resource.
DashboardEdge is a struct representing a leaf dashboard node.
DashboardFlow is a struct representing a leaf dashboard node.
DashboardGraph is a struct representing a leaf dashboard node.
DashboardHierarchy is a struct representing a leaf dashboard node.
DashboardImage is a struct representing a leaf dashboard node.
DashboardInput is a struct representing a leaf dashboard node.
DashboardInputOption is a struct representing dashboard input option.
No description provided by the author
DashboardNode is a struct representing a leaf dashboard node.
DashboardTable is a struct representing a leaf dashboard node.
No description provided by the author
DashboardText is a struct representing a leaf dashboard node.
DashboardWith is a struct representing a leaf dashboard node.
Detection is a struct representing a leaf dashboard node.
No description provided by the author
No description provided by the author
PowerpipeModResources is a struct containing maps of all mod resource types This is provided to avoid db needing to reference workspace package.
Query is a struct representing the Query resource.
QueryArgs is a struct which contains the arguments used to invoke a query these may either be passed by name, in a map, or as a list of positional args NOTE: if both are present the named parameters are used.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

DashboardLeafNode must be implemented by resources may be a leaf node in the dashboard execution tree.
NodeAndEdgeProvider must be implemented by any dashboard leaf node which supports edges and nodes (DashboardGraph, DashboardFlow, DashboardHierarchy) TODO [node_reuse] add NodeAndEdgeProviderImpl https://github.com/turbot/steampipe/issues/2918.
QueryProvider must be implemented by resources which have query/sql.
RuntimeDependencyProvider is implemented by all QueryProviders and Dashboard.
No description provided by the author

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author