catalog

package
v1.19.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 5, 2026 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

Package catalog exposes the built-in reference definition builders for integrations

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Builders

func Builders(cfg Config) []registry.Builder

Builders returns the built-in reference definition builders

Types

type Config

type Config struct {
	// GitHubApp holds operator credentials for the GitHub App definition
	GitHubApp githubapp.Config `json:"githubapp" koanf:"githubapp"`
	// Slack holds OAuth credentials for the Slack definition
	Slack slack.Config `json:"slack" koanf:"slack"`
	// GoogleWorkspace holds OAuth credentials for the Google Workspace definition
	GoogleWorkspace googleworkspace.Config `json:"googleworkspace" koanf:"googleworkspace"`
	// AzureEntraID holds OAuth credentials for the Azure Entra ID definition
	AzureEntraID azureentraid.Config `json:"azureentraid" koanf:"azureentraid"`
	// MicrosoftTeams holds OAuth credentials for the Microsoft Teams definition
	MicrosoftTeams microsoftteams.Config `json:"microsoftteams" koanf:"microsoftteams"`
	// OIDCLocal holds local Dex-backed OIDC settings for end-to-end integration auth testing
	OIDCLocal oidclocal.Config `json:"oidclocal" koanf:"oidclocal"`
	// AWSSecurityHub holds the oauth credentials for the AWS Security Hub definition
	AWSSecurityHub awssecurityhub.Config `json:"awssecurityhub" koanf:"awssecurityhub"`
}

Config aggregates the definitions configuration structs (for when definitions require operator-held credentials or other config) this is here purely to drive the konaf output config constructs we use as a standard in this repo

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL