powervs

package
v0.2.0-alpha.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 28, 2022 License: Apache-2.0 Imports: 5 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PowerVS

type PowerVS interface {
	CreateInstance(body *models.PVMInstanceCreate) (*models.PVMInstanceList, error)
	DeleteInstance(id string) error
	GetAllInstance() (*models.PVMInstances, error)
	GetAllImage() (*models.Images, error)
	GetAllNetwork() (*models.Networks, error)
}

type Service

type Service struct {
	InstanceClient *instance.IBMPIInstanceClient
	NetworkClient  *instance.IBMPINetworkClient
	ImageClient    *instance.IBMPIImageClient
	// contains filtered or unexported fields
}

Service holds the PowerVS Service specific information

func NewService

func NewService(options ServiceOptions) (*Service, error)

NewService returns a new service for the Power VS api client.

func (*Service) CreateInstance

func (s *Service) CreateInstance(body *models.PVMInstanceCreate) (*models.PVMInstanceList, error)

CreateInstance creates the virtual machine in the Power VS service instance.

func (*Service) DeleteInstance

func (s *Service) DeleteInstance(id string) error

DeleteInstance deletes the virtual machine in the Power VS service instance.

func (*Service) GetAllImage

func (s *Service) GetAllImage() (*models.Images, error)

GetAllImage returns all the images in the Power VS service instance.

func (*Service) GetAllInstance

func (s *Service) GetAllInstance() (*models.PVMInstances, error)

GetAllInstance returns all the virtual machine in the Power VS service instance.

func (*Service) GetAllNetwork

func (s *Service) GetAllNetwork() (*models.Networks, error)

GetAllNetwork returns all the networks in the Power VS service instance.

func (*Service) GetInstance

func (s *Service) GetInstance(id string) (*models.PVMInstance, error)

GetInstance returns the virtual machine in the Power VS service instance.

type ServiceOptions

type ServiceOptions struct {
	*ibmpisession.IBMPIOptions

	CloudInstanceID string
}

Directories

Path Synopsis
Package mock is a generated GoMock package.
Package mock is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL