email

package
v0.1.22 Latest Latest
Warning

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

Go to latest
Published: Jul 27, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

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

Jump to

Keyboard shortcuts

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