Documentation
¶
Index ¶
- Variables
- func StringInSlice(s string, list []string) bool
- type ConnectorCore
- func (c *ConnectorCore) CheckAndUpdateSocket(ctx context.Context, apiSocket, localSocket models.Socket) (*models.Socket, error)
- func (c *ConnectorCore) CheckSocketsToCreate(ctx context.Context, localSockets []models.Socket, ...) ([]models.Socket, error)
- func (c *ConnectorCore) CheckSocketsToDelete(ctx context.Context, socketsFromApi []models.Socket, ...) error
- func (c *ConnectorCore) CreateSocketAndTunnel(ctx context.Context, s *models.Socket) (*models.Socket, error)
- func (c *ConnectorCore) DiscoverNewSocketChanges(ctx context.Context, ch chan []models.Socket)
- func (c *ConnectorCore) HandleUpdates(ctx context.Context, sockets []models.Socket) error
- func (c *ConnectorCore) IsSocketConnected(key string) bool
- func (c *ConnectorCore) RecreateSocket(ctx context.Context, socketID string, localSocket models.Socket) (*models.Socket, error)
- func (c *ConnectorCore) SocketsCoreHandler(ctx context.Context, socketsToUpdate []models.Socket) ([]models.Socket, error)
- func (c *ConnectorCore) TunnelConnectJob(ctx context.Context, group *errgroup.Group)
- func (c *ConnectorCore) TunnelConnnect(ctx context.Context, socket models.Socket) error
- type PolicyManager
- type SyncMap
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrEmptyPolicyList = errors.New("policy list is empty")
View Source
var ErrPolicyNotFound = errors.New("we couldn't find the policy")
Functions ¶
func StringInSlice ¶
Types ¶
type ConnectorCore ¶
type ConnectorCore struct {
// contains filtered or unexported fields
}
func NewConnectorCore ¶
func (*ConnectorCore) CheckAndUpdateSocket ¶
func (*ConnectorCore) CheckSocketsToCreate ¶
func (*ConnectorCore) CheckSocketsToDelete ¶
func (*ConnectorCore) CreateSocketAndTunnel ¶
func (*ConnectorCore) DiscoverNewSocketChanges ¶
func (c *ConnectorCore) DiscoverNewSocketChanges(ctx context.Context, ch chan []models.Socket)
func (*ConnectorCore) HandleUpdates ¶
func (*ConnectorCore) IsSocketConnected ¶
func (c *ConnectorCore) IsSocketConnected(key string) bool
func (*ConnectorCore) RecreateSocket ¶
func (*ConnectorCore) SocketsCoreHandler ¶
func (*ConnectorCore) TunnelConnectJob ¶
func (c *ConnectorCore) TunnelConnectJob(ctx context.Context, group *errgroup.Group)
func (*ConnectorCore) TunnelConnnect ¶
type PolicyManager ¶
type PolicyManager struct {
// contains filtered or unexported fields
}
func NewPolicyManager ¶
func NewPolicyManager(logger *zap.Logger, api api.API) *PolicyManager
func (*PolicyManager) ApplyPolicies ¶
type SyncMap ¶
type SyncMap struct {
// contains filtered or unexported fields
}
func NewSyncMap ¶
func NewSyncMap() *SyncMap
Click to show internal directories.
Click to hide internal directories.