 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAccountName ¶
GetAccountName returns a account name from a provider name and provider ID
Types ¶
type AccessToken ¶
AccessToken are used to make API requests on behalf of a user. The access token represents the authorization of a specific application to access specific parts of a user’s data.
type AccessTokenService ¶
type AccessTokenService interface {
	Get(token string) (*AccessToken, error)
	Put(token string, at AccessToken) error
}
    AccessTokenService provides access to AccessToken objects.
type AccountService ¶
type AccountService interface {
	Upsert(name string, a Account) error
	Get(name string) (*Account, error)
}
    AccountService provides access to Account objects.
type MachineType ¶
type MachineType struct {
	ID          int64    `json:"id"`
	DisplayName string   `json:"name"`
	Features    []string `json:"features,omitempty"`
	Login       string   `json:"login"`
	Password    string   `json:"password"`
}
    MachineType describes a set of machines/hosts sharing same hardware specs
func (MachineType) ToBytes ¶
func (mtm MachineType) ToBytes() []byte
type MachineTypeService ¶
type MachineTypeService interface {
	GetByID(accountName string, id int64) (*MachineType, error)
	GetByUsername(username string) (*MachineType, error)
	Add(accountName string, machineType *MachineType) error
	Delete(accountName string, id int64) error
	List(accountName string) ([]MachineType, error)
	Update(accountName string, machineType MachineType) error
}
    MachineTypeService provides access to machine types objects.
type Service ¶
type Service interface {
	MachineTypeService(ctx context.Context) (MachineTypeService, error)
	AccessTokenService(ctx context.Context) (AccessTokenService, error)
	AccountService(ctx context.Context) (AccountService, error)
}
    Service provides access to all storage objects.
       Source Files
      ¶
      Source Files
      ¶
    
   Click to show internal directories. 
   Click to hide internal directories.