otc

package
v0.0.0-...-b47c6c8 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2019 License: Apache-2.0 Imports: 23 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDriver

func NewDriver(hostName, storePath string) drivers.Driver

Types

type Driver

type Driver struct {
	*drivers.BaseDriver
	ServiceEndpoint string
	InstanceId      string
	AccessKey       string
	SecretKey       string
	VpcId           string
	PublicKey       []byte
	TenantId        string
	ImageId         string
	Region          string
	AvailableZone   string
	FlavorId        string
	RootVolType     string
	RootVolSize     int
	ElasticIpType   string
	BandwidthSize   int
	BandwidthType   string
	AdminPass       string
	KeyName         string
	JobId           string

	//network
	ElasticIpBool     int
	ElasticIPId       string
	ElasticIP         string
	SecurityGroupName string
	SecurityGroupId   string
	//Nic               ecs.NicDesc
	SubnetId string
	PortId   string

	//individual business service client
	/*ecsclient *ecs.Client
	imsclient *ims.Client
	vpcclient *vpc.Client*/
	PrivateIPAddress string
}

func (*Driver) Create

func (d *Driver) Create() error

func (*Driver) DriverName

func (d *Driver) DriverName() string

func (*Driver) GetCreateFlags

func (d *Driver) GetCreateFlags() []mcnflag.Flag

func (*Driver) GetIP

func (d *Driver) GetIP() (string, error)

func (*Driver) GetSSHHostname

func (d *Driver) GetSSHHostname() (string, error)

func (*Driver) GetState

func (d *Driver) GetState() (state.State, error)

func (*Driver) GetURL

func (d *Driver) GetURL() (string, error)

func (*Driver) Kill

func (d *Driver) Kill() error

func (*Driver) PreCreateCheck

func (d *Driver) PreCreateCheck() error

func (*Driver) Remove

func (d *Driver) Remove() error

func (*Driver) Restart

func (d *Driver) Restart() error

func (*Driver) SetConfigFromFlags

func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error

func (*Driver) Start

func (d *Driver) Start() error

func (*Driver) Stop

func (d *Driver) Stop() error

Jump to

Keyboard shortcuts

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