Documentation ¶
Index ¶
- type ApiClient
- func (a *ApiClient) Connect() (*vpn.ServiceConfig, error)
- func (a *ApiClient) CreateConnectConfig(useSpaceDNS, useSpaceAsEgress bool, managedDeviceID, managedUserID string) (*vpn.ServiceConfig, error)
- func (a *ApiClient) CreateMeshAuthKey(expiresIn int64) (*SpaceMeshConnectInfo, error)
- func (a *ApiClient) DeleteConnectConfig() error
- func (a *ApiClient) Disconnect() error
- func (a *ApiClient) EnableUserDevice(userID, deviceID string, enabled bool) (*userspace.Device, error)
- func (a *ApiClient) GetSpaceNode() userspace.SpaceNode
- func (a *ApiClient) GetSpaceUser(userID string) (*userspace.SpaceUser, error)
- func (a *ApiClient) GetSpaceUsers() ([]*userspace.SpaceUser, error)
- func (a *ApiClient) GetUserDevice(userID, deviceID string) (*userspace.Device, error)
- func (a *ApiClient) UpdateSpaceUser(userID string, enableAdmin, enableSiteBlocking bool) (*userspace.SpaceUser, error)
- type SpaceMeshConnectInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiClient ¶
func NewApiClient ¶
func (*ApiClient) CreateConnectConfig ¶
func (*ApiClient) CreateMeshAuthKey ¶
func (a *ApiClient) CreateMeshAuthKey(expiresIn int64) (*SpaceMeshConnectInfo, error)
func (*ApiClient) DeleteConnectConfig ¶
func (*ApiClient) Disconnect ¶
func (*ApiClient) EnableUserDevice ¶
func (*ApiClient) GetSpaceNode ¶
func (*ApiClient) GetSpaceUser ¶
func (*ApiClient) GetSpaceUsers ¶
func (*ApiClient) GetUserDevice ¶
type SpaceMeshConnectInfo ¶
type SpaceMeshConnectInfo struct {
mycsnode_common.CreateMeshAuthKeyResp
}
Click to show internal directories.
Click to hide internal directories.