Documentation ¶
Index ¶
- func Init()
- type Admin
- type DefaultAdmin
- func (a *DefaultAdmin) Add(url string, secret string) error
- func (a *DefaultAdmin) B3lbAPIStatus() (string, error)
- func (a *DefaultAdmin) ClusterStatus() ([]balancer.InstanceStatus, error)
- func (a *DefaultAdmin) Delete(instance string) error
- func (a *DefaultAdmin) List() ([]api.BigBlueButtonInstance, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Admin ¶
type Admin interface { List() ([]api.BigBlueButtonInstance, error) Add(url string, secret string) error Delete(instance string) error ClusterStatus() ([]balancer.InstanceStatus, error) B3lbAPIStatus() (string, error) }
Admin represents admin api interface
var API Admin
API is a public DefaultAdmin instance
type DefaultAdmin ¶
type DefaultAdmin struct{}
DefaultAdmin is the default admin api struct. It an empty struct
func (*DefaultAdmin) Add ¶
func (a *DefaultAdmin) Add(url string, secret string) error
Add performs a add admin call on b3lb
func (*DefaultAdmin) B3lbAPIStatus ¶ added in v1.1.0
func (a *DefaultAdmin) B3lbAPIStatus() (string, error)
B3lbAPIStatus returns the b3lb pi status
func (*DefaultAdmin) ClusterStatus ¶ added in v1.1.0
func (a *DefaultAdmin) ClusterStatus() ([]balancer.InstanceStatus, error)
ClusterStatus call cluster status admin api and return result
func (*DefaultAdmin) Delete ¶
func (a *DefaultAdmin) Delete(instance string) error
Delete performs a delete admin call on B3LB
func (*DefaultAdmin) List ¶
func (a *DefaultAdmin) List() ([]api.BigBlueButtonInstance, error)
List performs a list admin call on b3lb
Click to show internal directories.
Click to hide internal directories.