Documentation
¶
Index ¶
- type CENodeExtensions
- type CEUserExtensions
- func (c *CEUserExtensions) ConfigureAuthType(_ context.Context, user *schema.User) error
- func (c *CEUserExtensions) ConfigureGlobalAdminGroup(_ *schema.TenantMembership)
- func (c *CEUserExtensions) ConfigureGroups(_ context.Context, membership *schema.TenantMembership, ...)
- func (c *CEUserExtensions) SendEmailValidation(_ context.Context, _ *schema.User) error
- type Factory
- type NodeExtensions
- type UserExtensions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CENodeExtensions ¶
type CENodeExtensions struct{}
func (*CENodeExtensions) ConfigureAutoAssignGateway ¶
func (c *CENodeExtensions) ConfigureAutoAssignGateway(node *schema.Node, _ *schema.EnrollmentKey)
func (*CENodeExtensions) ConfigureAutoRelay ¶
func (c *CENodeExtensions) ConfigureAutoRelay(node *schema.Node)
func (*CENodeExtensions) ConfigureTag ¶
type CEUserExtensions ¶ added in v1.7.0
type CEUserExtensions struct{}
func (*CEUserExtensions) ConfigureAuthType ¶ added in v1.7.0
func (*CEUserExtensions) ConfigureGlobalAdminGroup ¶ added in v1.7.0
func (c *CEUserExtensions) ConfigureGlobalAdminGroup(_ *schema.TenantMembership)
func (*CEUserExtensions) ConfigureGroups ¶ added in v1.7.0
func (c *CEUserExtensions) ConfigureGroups(_ context.Context, membership *schema.TenantMembership, _ datatypes.JSONType[map[schema.UserGroupID]struct{}])
func (*CEUserExtensions) SendEmailValidation ¶ added in v1.7.0
type Factory ¶
type Factory struct {
// contains filtered or unexported fields
}
func NewCEFactory ¶
func NewCEFactory() *Factory
func NewFactory ¶
func NewFactory(userExt UserExtensions, nodeExt NodeExtensions) *Factory
func (*Factory) NodeExtensions ¶
func (f *Factory) NodeExtensions() NodeExtensions
func (*Factory) UserExtensions ¶ added in v1.7.0
func (f *Factory) UserExtensions() UserExtensions
type NodeExtensions ¶
type UserExtensions ¶ added in v1.7.0
type UserExtensions interface {
ConfigureAuthType(ctx context.Context, user *schema.User) error
ConfigureGlobalAdminGroup(membership *schema.TenantMembership)
ConfigureGroups(ctx context.Context, membership *schema.TenantMembership, groups datatypes.JSONType[map[schema.UserGroupID]struct{}])
SendEmailValidation(ctx context.Context, user *schema.User) error
}
Click to show internal directories.
Click to hide internal directories.