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 ¶
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
Click to show internal directories.
Click to hide internal directories.