Documentation
¶
Index ¶
- type Client
- func (s *Client) CreateNetwork(body *models.NetworkCreate) (*models.Network, error)
- func (s *Client) CreateVM(opts *models.PVMInstanceCreate) (*models.PVMInstanceList, error)
- func (s *Client) DeleteVM(id string) error
- func (s *Client) GetAllDHCPServers() (models.DHCPServers, error)
- func (s *Client) GetAllInstance() (*models.PVMInstances, error)
- func (s *Client) GetDHCPServer(id string) (*models.DHCPServerDetail, error)
- func (s *Client) GetImageByName(name string) (*models.ImageReference, error)
- func (s *Client) GetInstance(id string) (*models.PVMInstance, error)
- func (s *Client) GetNetwork(id string) (*models.Network, error)
- func (s *Client) GetNetworkByName(name string) (*models.NetworkReference, error)
- func (s *Client) GetNetworks() (*models.Networks, error)
- func (s *Client) GetVM(id string) (*models.PVMInstance, error)
- type Options
- type PowerVS
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CreateNetwork ¶ added in v0.2.0
func (*Client) CreateVM ¶ added in v0.2.0
func (s *Client) CreateVM(opts *models.PVMInstanceCreate) (*models.PVMInstanceList, error)
func (*Client) GetAllDHCPServers ¶
func (s *Client) GetAllDHCPServers() (models.DHCPServers, error)
GetAllDHCPServers returns all the DHCP servers in the Power VS service instance.
func (*Client) GetAllInstance ¶
func (s *Client) GetAllInstance() (*models.PVMInstances, error)
GetAllInstance returns all the virtual machine in the Power VS service instance.
func (*Client) GetDHCPServer ¶
func (s *Client) GetDHCPServer(id string) (*models.DHCPServerDetail, error)
GetDHCPServer returns the details for DHCP server associated with id.
func (*Client) GetImageByName ¶ added in v0.2.0
func (s *Client) GetImageByName(name string) (*models.ImageReference, error)
GetImageByName returns *models.ImageReference for given image name if exists, if not will return appropriate error
func (*Client) GetInstance ¶ added in v0.1.2
func (s *Client) GetInstance(id string) (*models.PVMInstance, error)
func (*Client) GetNetwork ¶ added in v0.2.0
func (*Client) GetNetworkByName ¶ added in v0.2.0
func (s *Client) GetNetworkByName(name string) (*models.NetworkReference, error)
GetNetworkByName returns *models.NetworkReference for given network name if exists, if not will return appropriate error
func (*Client) GetNetworks ¶ added in v0.2.0
type PowerVS ¶
type PowerVS interface {
GetAllInstance() (*models.PVMInstances, error)
GetAllDHCPServers() (models.DHCPServers, error)
GetDHCPServer(id string) (*models.DHCPServerDetail, error)
GetImageByName(name string) (*models.ImageReference, error)
GetNetworkByName(name string) (*models.NetworkReference, error)
}
Click to show internal directories.
Click to hide internal directories.