Documentation ¶
Index ¶
- type Api
- func (a *Api) AuthGet(w http.ResponseWriter, r *http.Request, jwtKey string) error
- func (a *Api) AuthPost(w http.ResponseWriter, r *http.Request, jwtKey string) (*models.AccessToken, int, error)
- func (a *Api) Close()
- func (a *Api) ContainerGet(w http.ResponseWriter, r *http.Request, containerName string) (*models.Container, error)
- func (a *Api) ContainerPost(w http.ResponseWriter, r *http.Request, containerName string) (*models.Container, error)
- func (a *Api) ContainerSyncGet(w http.ResponseWriter, r *http.Request) (*containerSyncTime, error)
- func (a *Api) ContainerSyncPost(w http.ResponseWriter, r *http.Request) (*[]models.Container, error)
- func (a *Api) ContainersGet(w http.ResponseWriter, r *http.Request) (*[]models.Container, error)
- func (a *Api) DomainNameDelete(w http.ResponseWriter, r *http.Request, dn string) (*models.DomainName, error)
- func (a *Api) DomainNameGet(w http.ResponseWriter, r *http.Request, dn string) (*models.DomainName, error)
- func (a *Api) DomainNameListGet(w http.ResponseWriter, r *http.Request) (*[]models.DomainName, error)
- func (a *Api) DomainNamePost(w http.ResponseWriter, r *http.Request, dn string) (*models.DomainName, error)
- func (a *Api) GetContainer(containerName string) (models.Container, error)
- func (a *Api) GetRuleFromDomainName(domainName string) (models.Rule, error)
- func (a *Api) ListDomainNames() ([]models.DomainName, error)
- func (a *Api) NewInfraLog() error
- func (a *Api) NewNetworkLog(beganAt time.Time, r *http.Request, responseLog *models.LogResponseWriter) (*models.NetworkLog, error)
- func (a *Api) RuleDelete(w http.ResponseWriter, r *http.Request, dn string) (*models.Rule, error)
- func (a *Api) RuleGet(w http.ResponseWriter, r *http.Request, dn string) (*models.Rule, error)
- func (a *Api) RuleListGet(w http.ResponseWriter, r *http.Request) (*[]models.Rule, error)
- func (a *Api) RulePost(w http.ResponseWriter, r *http.Request, dn string) (*models.Rule, error)
- func (a *Api) UpdateDomainNameLive() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Api ¶
type Api struct {
// contains filtered or unexported fields
}
func (*Api) AuthPost ¶
func (a *Api) AuthPost(w http.ResponseWriter, r *http.Request, jwtKey string) (*models.AccessToken, int, error)
Issue a new JWT
func (*Api) ContainerGet ¶
func (a *Api) ContainerGet(w http.ResponseWriter, r *http.Request, containerName string) (*models.Container, error)
Get a specific container from name
func (*Api) ContainerPost ¶
func (a *Api) ContainerPost(w http.ResponseWriter, r *http.Request, containerName string) (*models.Container, error)
Set the exposed port by an existing container
func (*Api) ContainerSyncGet ¶
func (*Api) ContainerSyncPost ¶
func (a *Api) ContainerSyncPost(w http.ResponseWriter, r *http.Request) (*[]models.Container, error)
Update the database with all existing containersPodman
func (*Api) ContainersGet ¶
List all containersPodman stored in database
func (*Api) DomainNameDelete ¶
func (a *Api) DomainNameDelete(w http.ResponseWriter, r *http.Request, dn string) (*models.DomainName, error)
func (*Api) DomainNameGet ¶
func (a *Api) DomainNameGet(w http.ResponseWriter, r *http.Request, dn string) (*models.DomainName, error)
func (*Api) DomainNameListGet ¶
func (a *Api) DomainNameListGet(w http.ResponseWriter, r *http.Request) (*[]models.DomainName, error)
func (*Api) DomainNamePost ¶
func (a *Api) DomainNamePost(w http.ResponseWriter, r *http.Request, dn string) (*models.DomainName, error)
func (*Api) GetContainer ¶
func (*Api) GetRuleFromDomainName ¶
func (*Api) ListDomainNames ¶
func (a *Api) ListDomainNames() ([]models.DomainName, error)
func (*Api) NewInfraLog ¶
func (*Api) NewNetworkLog ¶
func (a *Api) NewNetworkLog(beganAt time.Time, r *http.Request, responseLog *models.LogResponseWriter) (*models.NetworkLog, error)
func (*Api) RuleDelete ¶
Delete a rule
func (*Api) RuleListGet ¶
Retrieve all existing rules
func (*Api) UpdateDomainNameLive ¶
Click to show internal directories.
Click to hide internal directories.