Documentation
¶
Index ¶
Constants ¶
View Source
const ( KeyBasicAuthUsername = "BASIC_AUTH_USERNAME" KeyBasicAuthPassword = "BASIC_AUTH_PASSWORD" KeySSHPrivateKey = "SSH_PRIVATE_KEY" KeySSHPrivateKeyPassword = "SSH_PRIVATE_KEY_PASSWORD" KeySSHMetadataRepositoryUrl = "SSH_METADATA_REPO_URL" KeyBitbucketUsername = "BITBUCKET_USERNAME" KeyBitbucketPassword = "BITBUCKET_PASSWORD" KeyBitbucketServer = "BITBUCKET_SERVER" KeyBitbucketCacheSize = "BITBUCKET_CACHE_SIZE" KeyBitbucketCacheRetentionSeconds = "BITBUCKET_CACHE_RETENTION_SECONDS" KeyBitbucketReviewerFallback = "BITBUCKET_REVIEWER_FALLBACK" KeyGitCommitterName = "GIT_COMMITTER_NAME" KeyGitCommitterEmail = "GIT_COMMITTER_EMAIL" KeyKafkaUsername = "KAFKA_USERNAME" KeyKafkaPassword = "KAFKA_PASSWORD" KeyKafkaTopic = "KAFKA_TOPIC" KeyKafkaSeedBrokers = "KAFKA_SEED_BROKERS" KeyKafkaGroupIdOverride = "KAFKA_GROUP_ID_OVERRIDE" KeyAuthOidcKeySetUrl = "AUTH_OIDC_KEY_SET_URL" KeyAuthOidcTokenAudience = "AUTH_OIDC_TOKEN_AUDIENCE" KeyAuthGroupWrite = "AUTH_GROUP_WRITE" KeyMetadataRepoUrl = "METADATA_REPO_URL" KeyMetadataRepoMainline = "METADATA_REPO_MAINLINE" KeyUpdateJobIntervalMinutes = "UPDATE_JOB_INTERVAL_MINUTES" KeyUpdateJobTimeoutSeconds = "UPDATE_JOB_TIMEOUT_SECONDS" KeyAlertTargetPrefix = "ALERT_TARGET_PREFIX" KeyAlertTargetSuffix = "ALERT_TARGET_SUFFIX" KeyAdditionalPromoters = "ADDITIONAL_PROMOTERS" KeyAdditionalPromotersFromOwners = "ADDITIONAL_PROMOTERS_FROM_OWNERS" KeyElasticApmDisabled = "ELASTIC_APM_DISABLED" KeyOwnerAliasPermittedRegex = "OWNER_ALIAS_PERMITTED_REGEX" KeyOwnerAliasProhibitedRegex = "OWNER_ALIAS_PROHIBITED_REGEX" KeyOwnerAliasMaxLength = "OWNER_ALIAS_MAX_LENGTH" KeyOwnerAliasFilterRegex = "OWNER_ALIAS_FILTER_REGEX" KeyServiceNamePermittedRegex = "SERVICE_NAME_PERMITTED_REGEX" KeyServiceNameProhibitedRegex = "SERVICE_NAME_PROHIBITED_REGEX" KeyServiceNameMaxLength = "SERVICE_NAME_MAX_LENGTH" KeyRepositoryNamePermittedRegex = "REPOSITORY_NAME_PERMITTED_REGEX" KeyRepositoryNameProhibitedRegex = "REPOSITORY_NAME_PROHIBITED_REGEX" KeyRepositoryNameMaxLength = "REPOSITORY_NAME_MAX_LENGTH" KeyRepositoryKeySeparator = "REPOSITORY_KEY_SEPARATOR" KeyRepositoryTypes = "REPOSITORY_TYPES" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CustomConfiguration ¶
type CustomConfiguration interface {
BasicAuthUsername() string
BasicAuthPassword() string
BitbucketUsername() string
BitbucketPassword() string
SSHPrivateKey() string
SSHPrivateKeyPassword() string
SSHMetadataRepositoryUrl() string
BitbucketServer() string
BitbucketCacheSize() int
BitbucketCacheRetentionSeconds() uint32
BitbucketReviewerFallback() string
GitCommitterName() string
GitCommitterEmail() string
KafkaUsername() string
KafkaPassword() string
KafkaTopic() string
KafkaSeedBrokers() string
KafkaGroupIdOverride() string
AuthOidcKeySetUrl() string
AuthOidcTokenAudience() string
AuthGroupWrite() string
MetadataRepoUrl() string
MetadataRepoMainline() string
UpdateJobIntervalCronPart() string
UpdateJobTimeoutSeconds() uint16
AlertTargetPrefix() string
AlertTargetSuffix() string
AdditionalPromoters() []string
AdditionalPromotersFromOwners() []string
ElasticApmEnabled() bool
OwnerAliasPermittedRegex() *regexp.Regexp
OwnerAliasProhibitedRegex() *regexp.Regexp
OwnerAliasMaxLength() uint16
OwnerFilterAliasRegex() *regexp.Regexp
ServiceNamePermittedRegex() *regexp.Regexp
ServiceNameProhibitedRegex() *regexp.Regexp
ServiceNameMaxLength() uint16
RepositoryNamePermittedRegex() *regexp.Regexp
RepositoryNameProhibitedRegex() *regexp.Regexp
RepositoryNameMaxLength() uint16
RepositoryTypes() []string
RepositoryKeySeparator() string
}
func Custom ¶
func Custom(configuration librepo.Configuration) CustomConfiguration
Custom is a type casting helper that gets you from the configuration acorn to your CustomConfiguration
Click to show internal directories.
Click to hide internal directories.