Documentation
¶
Index ¶
- Constants
- type ApiRequest
- func (q *ApiRequest) AddBookInfoApplication(context string) *ApiRequest
- func (q *ApiRequest) AddBookInfoApplicationForThree() *ApiRequest
- func (q *ApiRequest) AddCluster() *ApiRequest
- func (q *ApiRequest) AddDevSpace() *ApiRequest
- func (q *ApiRequest) AddUser(email, password, name string) *ApiRequest
- func (q *ApiRequest) CheckPortIsAvailable(port int) bool
- func (q *ApiRequest) ExposeService() *ApiRequest
- func (q *ApiRequest) GetAvailableRandomLocalPort() *ApiRequest
- func (q *ApiRequest) GetKubeConfig() *ApiRequest
- func (q *ApiRequest) IdleThePortForwardIfNeeded() error
- func (q *ApiRequest) InjectBatchDevSpace(amount, offset int) *ApiRequest
- func (q *ApiRequest) Login(email, password string) *ApiRequest
- func (q *ApiRequest) SetInjectBatchUserTemplate(userTemplate string) *ApiRequest
- func (q *ApiRequest) SpecifyService(addr string) *ApiRequest
- func (q *ApiRequest) UpdateDataBaseClusterUser() *ApiRequest
- type LoginRes
- type MiniKube
- type MiniKubeCluster
- type MiniKubeInfo
- type Response
- type Token
Constants ¶
View Source
const ( LOGIN = "/v1/login" CREATAPPLICATION = "/v1/application" CREATCLUSTER = "/v1/cluster" CREATUSER = "/v1/users" CREATEDEVSPACE = "/v1/dev_space" UPDATEDEVSPACE = "/v1/dev_space/%d" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiRequest ¶
type ApiRequest struct {
Req *req.Req
BaseUrl string
AuthToken string
ApplicationId int
ClusterId int
UserId int
KubeConfig string
KubeConfigRaw string
Kubectl string
NameSpace string
InternalKubeConfigRaw string
DevSpaceId int
NocalhostWebPort int
InjectBatchUserTemplate string
InjectBatchUserIds []int
PortForwardPortLocally int
EnablePortForward bool
// contains filtered or unexported fields
}
func NewReq ¶
func NewReq(baseUrl, kubeConfig, kubectl, namespace string, nocalhostWebPort int) *ApiRequest
func (*ApiRequest) AddBookInfoApplication ¶
func (q *ApiRequest) AddBookInfoApplication(context string) *ApiRequest
func (*ApiRequest) AddBookInfoApplicationForThree ¶
func (q *ApiRequest) AddBookInfoApplicationForThree() *ApiRequest
func (*ApiRequest) AddCluster ¶
func (q *ApiRequest) AddCluster() *ApiRequest
func (*ApiRequest) AddDevSpace ¶
func (q *ApiRequest) AddDevSpace() *ApiRequest
func (*ApiRequest) AddUser ¶
func (q *ApiRequest) AddUser(email, password, name string) *ApiRequest
func (*ApiRequest) CheckPortIsAvailable ¶
func (q *ApiRequest) CheckPortIsAvailable(port int) bool
func (*ApiRequest) ExposeService ¶
func (q *ApiRequest) ExposeService() *ApiRequest
need to expose `kubectl port-forward service/nocalhost-web 65124:inits.port -n nocalhost` then login with endpoint
func (*ApiRequest) GetAvailableRandomLocalPort ¶
func (q *ApiRequest) GetAvailableRandomLocalPort() *ApiRequest
func (*ApiRequest) GetKubeConfig ¶
func (q *ApiRequest) GetKubeConfig() *ApiRequest
use "kubectl config view --minify --raw --flatten --kubeconfig " get current-context
func (*ApiRequest) IdleThePortForwardIfNeeded ¶
func (q *ApiRequest) IdleThePortForwardIfNeeded() error
func (*ApiRequest) InjectBatchDevSpace ¶
func (q *ApiRequest) InjectBatchDevSpace(amount, offset int) *ApiRequest
func (*ApiRequest) Login ¶
func (q *ApiRequest) Login(email, password string) *ApiRequest
func (*ApiRequest) SetInjectBatchUserTemplate ¶
func (q *ApiRequest) SetInjectBatchUserTemplate(userTemplate string) *ApiRequest
func (*ApiRequest) SpecifyService ¶
func (q *ApiRequest) SpecifyService(addr string) *ApiRequest
func (*ApiRequest) UpdateDataBaseClusterUser ¶
func (q *ApiRequest) UpdateDataBaseClusterUser() *ApiRequest
type MiniKube ¶
type MiniKube struct {
MiniKubeDetail MiniKubeInfo `yaml:"minikube"`
}
type MiniKubeCluster ¶
type MiniKubeCluster struct {
ApiEndPoint MiniKube `yaml:"apiEndpoints"`
}
type MiniKubeInfo ¶
Click to show internal directories.
Click to hide internal directories.