amazonec2

package
v0.0.0-...-b95a8a3 Latest Latest
Warning

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

Go to latest
Published: Mar 16, 2015 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetCreateFlags

func GetCreateFlags() []cli.Flag

func NewDriver

func NewDriver(machineName string, storePath string, caCert string, privateKey string) (drivers.Driver, error)

Types

type CreateFlags

type CreateFlags struct {
	AccessKey          *string
	SecretKey          *string
	Region             *string
	AMI                *string
	InstanceType       *string
	SubnetId           *string
	RootSize           *int64
	IamInstanceProfile *string
}

type Driver

type Driver struct {
	Id                 string
	AccessKey          string
	SecretKey          string
	SessionToken       string
	Region             string
	AMI                string
	SSHKeyID           int
	SSHUser            string
	SSHPort            int
	KeyName            string
	InstanceId         string
	InstanceType       string
	IPAddress          string
	PrivateIPAddress   string
	MachineName        string
	SecurityGroupId    string
	SecurityGroupName  string
	ReservationId      string
	RootSize           int64
	IamInstanceProfile string
	VpcId              string
	SubnetId           string
	Zone               string
	CaCertPath         string
	PrivateKeyPath     string
	SwarmMaster        bool
	SwarmHost          string
	SwarmDiscovery     string
	// contains filtered or unexported fields
}

func (*Driver) AuthorizePort

func (d *Driver) AuthorizePort(ports []*drivers.Port) error

func (*Driver) Create

func (d *Driver) Create() error

func (*Driver) DeauthorizePort

func (d *Driver) DeauthorizePort(ports []*drivers.Port) error

func (*Driver) DriverName

func (d *Driver) DriverName() string

func (*Driver) GetIP

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

func (*Driver) GetMachineName

func (d *Driver) GetMachineName() string

func (*Driver) GetProviderType

func (d *Driver) GetProviderType() provider.ProviderType

func (*Driver) GetSSHHostname

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

func (*Driver) GetSSHKeyPath

func (d *Driver) GetSSHKeyPath() string

func (*Driver) GetSSHPort

func (d *Driver) GetSSHPort() (int, error)

func (*Driver) GetSSHUsername

func (d *Driver) GetSSHUsername() string

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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