Documentation ¶
Index ¶
- Constants
- func GetCreateFlags() []cli.Flag
- func NewDriver(machineName string, storePath string, caCert string, privateKey string) (drivers.Driver, error)
- type ComputeUtil
- type Driver
- func (d *Driver) AuthorizePort(ports []*drivers.Port) error
- func (d *Driver) Create() error
- func (d *Driver) DeauthorizePort(ports []*drivers.Port) error
- func (d *Driver) DriverName() string
- func (d *Driver) GetIP() (string, error)
- func (d *Driver) GetMachineName() string
- func (d *Driver) GetSSHHostname() (string, error)
- func (d *Driver) GetSSHKeyPath() string
- func (d *Driver) GetSSHPort() (int, error)
- func (d *Driver) GetSSHUsername() string
- func (d *Driver) GetState() (state.State, error)
- func (d *Driver) GetURL() (string, error)
- func (d *Driver) Kill() error
- func (d *Driver) PreCreateCheck() error
- func (d *Driver) Remove() error
- func (d *Driver) Restart() error
- func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error
- func (d *Driver) Start() error
- func (d *Driver) Stop() error
Constants ¶
View Source
const ( AuthURL = "https://accounts.google.com/o/oauth2/auth" TokenURL = "https://accounts.google.com/o/oauth2/token" ClientId = "22738965389-8arp8bah3uln9eoenproamovfjj1ac33.apps.googleusercontent.com" ClientSecret = "qApc3amTyr5wI74vVrRWAfC_" RedirectURI = "urn:ietf:wg:oauth:2.0:oob" )
Variables ¶
This section is empty.
Functions ¶
func GetCreateFlags ¶
RegisterCreateFlags registers the flags this driver adds to "docker hosts create"
Types ¶
type ComputeUtil ¶
type ComputeUtil struct { SwarmMaster bool SwarmHost string // contains filtered or unexported fields }
ComputeUtil is used to wrap the raw GCE API code and store common parameters.
type Driver ¶
type Driver struct { IPAddress string MachineName string SSHUser string SSHPort int Zone string MachineType string DiskType string Scopes string DiskSize int AuthTokenPath string Project string CaCertPath string PrivateKeyPath string SwarmMaster bool SwarmHost string SwarmDiscovery string // contains filtered or unexported fields }
Driver is a struct compatible with the docker.hosts.drivers.Driver interface.
func (*Driver) AuthorizePort ¶ added in v0.2.0
func (*Driver) DeauthorizePort ¶ added in v0.2.0
func (*Driver) DriverName ¶
DriverName returns the name of the driver.
func (*Driver) GetMachineName ¶ added in v0.2.0
func (*Driver) GetSSHHostname ¶ added in v0.2.0
func (*Driver) GetSSHKeyPath ¶ added in v0.2.0
func (*Driver) GetSSHPort ¶ added in v0.2.0
func (*Driver) GetSSHUsername ¶ added in v0.2.0
func (*Driver) GetState ¶
GetState returns a docker.hosts.state.State value representing the current state of the host.
func (*Driver) PreCreateCheck ¶
func (*Driver) SetConfigFromFlags ¶
func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error
SetConfigFromFlags initializes the driver based on the command line flags.
Click to show internal directories.
Click to hide internal directories.