Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EmailFieldGroup ¶
type EmailFieldGroup struct { BlacklistedEmailDomains []interface{} `default:"[]" validate:"" yaml:"BLACKLISTED_EMAIL_DOMAINS,omitempty" json:"BLACKLISTED_EMAIL_DOMAINS,omitempty"` FeatureBlacklistedEmails bool `default:"false" validate:"" yaml:"FEATURE_BLACKLISTED_EMAILS" json:"FEATURE_BLACKLISTED_EMAILS"` FeatureMailing bool `default:"false" validate:"" yaml:"FEATURE_MAILING" json:"FEATURE_MAILING"` MailDefaultSender string `default:"support@quay.io" validate:"" yaml:"MAIL_DEFAULT_SENDER,omitempty" json:"MAIL_DEFAULT_SENDER,omitempty"` MailPassword string `default:"" validate:"" yaml:"MAIL_PASSWORD,omitempty" json:"MAIL_PASSWORD,omitempty"` MailPort int `default:"587" validate:"" yaml:"MAIL_PORT,omitempty" json:"MAIL_PORT,omitempty"` MailServer string `default:"" validate:"" yaml:"MAIL_SERVER,omitempty" json:"MAIL_SERVER,omitempty"` MailUseAuth bool `default:"false" validate:"" yaml:"MAIL_USE_AUTH" json:"MAIL_USE_AUTH"` MailUsername string `default:"" validate:"" yaml:"MAIL_USERNAME,omitempty" json:"MAIL_USERNAME,omitempty"` MailUseTls bool `default:"false" validate:"" yaml:"MAIL_USE_TLS" json:"MAIL_USE_TLS"` FeatureFIPS bool `default:"false" validate:"" yaml:"FEATURE_FIPS" json:"FEATURE_FIPS"` }
EmailFieldGroup represents the EmailFieldGroup config fields
func NewEmailFieldGroup ¶
func NewEmailFieldGroup(fullConfig map[string]interface{}) (*EmailFieldGroup, error)
NewEmailFieldGroup creates a new EmailFieldGroup
func (*EmailFieldGroup) Fields ¶
func (fg *EmailFieldGroup) Fields() []string
Fields returns a list of strings representing the fields in this field group
func (*EmailFieldGroup) Validate ¶
func (fg *EmailFieldGroup) Validate(opts shared.Options) []shared.ValidationError
Validate checks the configuration settings for this field group
Click to show internal directories.
Click to hide internal directories.