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 {
// AWSSecurityHub holds operator credentials for the AWS Security Hub definition
AWSSecurityHub awssecurityhub.Config `json:"awssecurityhub" koanf:"awssecurityhub"`
// 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"`
// SlackRuntime holds runtime-provisioned configuration for system Slack notifications
SlackRuntime slack.RuntimeSlackConfig `json:"slackruntime" koanf:"slackruntime"`
// GoogleDrive holds OAuth credentials for the Google Drive definition
GoogleDrive googledrive.Config `json:"googledrive" koanf:"googledrive"`
// 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"`
// OneDrive holds OAuth credentials for the OneDrive definition
OneDrive onedrive.Config `json:"onedrive" koanf:"onedrive"`
// OIDCLocal holds local Dex-backed OIDC settings for end-to-end integration auth testing
OIDCLocal oidclocal.Config `json:"oidclocal" koanf:"oidclocal"`
// Email holds operator-level email integration configuration
Email email.RuntimeEmailConfig `json:"email" koanf:"email"`
// PaymentReminder configures the scheduled payment reminder listener
PaymentReminder operations.PaymentReminderConfig `json:"paymentreminder" koanf:"paymentreminder"`
}
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.