admin

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Mar 17, 2022 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Init

func Init()

Init initialize a DefaultAdmin object

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

List performs a list admin call on b3lb

Jump to

Keyboard shortcuts

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