Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessSettingsFieldGroup ¶
type AccessSettingsFieldGroup struct { AuthenticationType string `default:"Database" validate:"" json:"AUTHENTICATION_TYPE,omitempty" yaml:"AUTHENTICATION_TYPE,omitempty"` FeatureAnonymousAccess bool `default:"true" validate:"" json:"FEATURE_ANONYMOUS_ACCESS" yaml:"FEATURE_ANONYMOUS_ACCESS"` FeatureDirectLogin bool `default:"true" validate:"" json:"FEATURE_DIRECT_LOGIN" yaml:"FEATURE_DIRECT_LOGIN"` FeatureGithubLogin bool `default:"false" validate:"" json:"FEATURE_GITHUB_LOGIN" yaml:"FEATURE_GITHUB_LOGIN"` FeatureGoogleLogin bool `default:"false" validate:"" json:"FEATURE_GOOGLE_LOGIN" yaml:"FEATURE_GOOGLE_LOGIN"` HasOIDCLogin bool `default:"false" validate:"" json:"-" yaml:"-"` FeatureInviteOnlyUserCreation bool `default:"false" validate:"" json:"FEATURE_INVITE_ONLY_USER_CREATION" yaml:"FEATURE_INVITE_ONLY_USER_CREATION"` FeaturePartialUserAutocomplete bool `default:"true" validate:"" json:"FEATURE_PARTIAL_USER_AUTOCOMPLETE" yaml:"FEATURE_PARTIAL_USER_AUTOCOMPLETE"` FeatureUsernameConfirmation bool `default:"true" validate:"" json:"FEATURE_USERNAME_CONFIRMATION" yaml:"FEATURE_USERNAME_CONFIRMATION"` FeatureUserCreation bool `default:"true" validate:"" json:"FEATURE_USER_CREATION" yaml:"FEATURE_USER_CREATION"` FeatureUserLastAccessed bool `default:"true" validate:"" json:"FEATURE_USER_LAST_ACCESSED" yaml:"FEATURE_USER_LAST_ACCESSED"` FeatureUserLogAccess bool `default:"false" validate:"" json:"FEATURE_USER_LOG_ACCESS" yaml:"FEATURE_USER_LOG_ACCESS"` FeatureUserMetadata bool `default:"false" validate:"" json:"FEATURE_USER_METADATA" yaml:"FEATURE_USER_METADATA"` FeatureUserRename bool `default:"false" validate:"" json:"FEATURE_USER_RENAME" yaml:"FEATURE_USER_RENAME"` FreshLoginTimeout string `default:"10m" validate:"" json:"FRESH_LOGIN_TIMEOUT,omitempty" yaml:"FRESH_LOGIN_TIMEOUT,omitempty"` UserRecoveryTokenLifetime string `default:"30m" validate:"" json:"USER_RECOVERY_TOKEN_LIFETIME,omitempty" yaml:"USER_RECOVERY_TOKEN_LIFETIME,omitempty"` FeatureExtendedRepositoryNames bool `` /* 128-byte string literal not displayed */ CreateRepositoryOnPushPublic bool `` /* 127-byte string literal not displayed */ FeatureUserInitialize bool `default:"false" validate:"" json:"FEATURE_USER_INITIALIZE,omitempty" yaml:"FEATURE_USER_INITIALIZE,omitempty"` }
AccessSettingsFieldGroup represents the AccessSettingsFieldGroup config fields
func NewAccessSettingsFieldGroup ¶
func NewAccessSettingsFieldGroup(fullConfig map[string]interface{}) (*AccessSettingsFieldGroup, error)
NewAccessSettingsFieldGroup creates a new AccessSettingsFieldGroup
func (*AccessSettingsFieldGroup) Fields ¶
func (fg *AccessSettingsFieldGroup) Fields() []string
Fields returns a list of strings representing the fields in this field group
func (*AccessSettingsFieldGroup) Validate ¶
func (fg *AccessSettingsFieldGroup) 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.