Versions in this module Expand all Collapse all v1 v1.0.8 Nov 7, 2015 v1.0.7 Oct 29, 2015 Changes in this version + const ProviderName + type Config struct + Global struct{ ... } + type GCECloud struct + func (gce *GCECloud) AddInstancesToInstanceGroup(name string, instanceNames []string) error + func (gce *GCECloud) AddPortToInstanceGroup(ig *compute.InstanceGroup, port int64) (*compute.NamedPort, error) + func (gce *GCECloud) AddSSHKeyToAllInstances(user string, keyData []byte) error + func (gce *GCECloud) AttachDisk(diskName string, readOnly bool) error + func (gce *GCECloud) Clusters() (cloudprovider.Clusters, bool) + func (gce *GCECloud) CreateBackendService(bg *compute.BackendService) error + func (gce *GCECloud) CreateGlobalForwardingRule(proxy *compute.TargetHttpProxy, name string, portRange string) (*compute.ForwardingRule, error) + func (gce *GCECloud) CreateHttpHealthCheck(hc *compute.HttpHealthCheck) error + func (gce *GCECloud) CreateInstanceGroup(name string) (*compute.InstanceGroup, error) + func (gce *GCECloud) CreateRoute(clusterName string, nameHint string, route *cloudprovider.Route) error + func (gce *GCECloud) CreateTargetHttpProxy(urlMap *compute.UrlMap, name string) (*compute.TargetHttpProxy, error) + func (gce *GCECloud) CreateUrlMap(backend *compute.BackendService, name string) (*compute.UrlMap, error) + func (gce *GCECloud) CurrentNodeName(hostname string) (string, error) + func (gce *GCECloud) DeleteBackendService(name string) error + func (gce *GCECloud) DeleteGlobalForwardingRule(name string) error + func (gce *GCECloud) DeleteHttpHealthCheck(name string) error + func (gce *GCECloud) DeleteInstanceGroup(name string) error + func (gce *GCECloud) DeleteRoute(clusterName string, route *cloudprovider.Route) error + func (gce *GCECloud) DeleteTargetHttpProxy(name string) error + func (gce *GCECloud) DeleteUrlMap(name string) error + func (gce *GCECloud) DetachDisk(devicePath string) error + func (gce *GCECloud) EnsureTCPLoadBalancer(name, region string, requestedIP net.IP, ports []*api.ServicePort, ...) (*api.LoadBalancerStatus, error) + func (gce *GCECloud) EnsureTCPLoadBalancerDeleted(name, region string) error + func (gce *GCECloud) ExternalID(instance string) (string, error) + func (gce *GCECloud) GetBackendService(name string) (*compute.BackendService, error) + func (gce *GCECloud) GetGlobalForwardingRule(name string) (*compute.ForwardingRule, error) + func (gce *GCECloud) GetHttpHealthCheck(name string) (*compute.HttpHealthCheck, error) + func (gce *GCECloud) GetInstanceGroup(name string) (*compute.InstanceGroup, error) + func (gce *GCECloud) GetTCPLoadBalancer(name, region string) (*api.LoadBalancerStatus, bool, error) + func (gce *GCECloud) GetTargetHttpProxy(name string) (*compute.TargetHttpProxy, error) + func (gce *GCECloud) GetUrlMap(name string) (*compute.UrlMap, error) + func (gce *GCECloud) GetZone() (cloudprovider.Zone, error) + func (gce *GCECloud) InstanceID(instance string) (string, error) + func (gce *GCECloud) Instances() (cloudprovider.Instances, bool) + func (gce *GCECloud) List(filter string) ([]string, error) + func (gce *GCECloud) ListClusters() ([]string, error) + func (gce *GCECloud) ListInstancesInInstanceGroup(name string, state string) (*compute.InstanceGroupsListInstances, error) + func (gce *GCECloud) ListRoutes(clusterName string) ([]*cloudprovider.Route, error) + func (gce *GCECloud) Master(clusterName string) (string, error) + func (gce *GCECloud) NodeAddresses(_ string) ([]api.NodeAddress, error) + func (gce *GCECloud) ProviderName() string + func (gce *GCECloud) RemoveInstancesFromInstanceGroup(name string, instanceNames []string) error + func (gce *GCECloud) Routes() (cloudprovider.Routes, bool) + func (gce *GCECloud) SetProxyForGlobalForwardingRule(fw *compute.ForwardingRule, proxy *compute.TargetHttpProxy) error + func (gce *GCECloud) SetUrlMapForTargetHttpProxy(proxy *compute.TargetHttpProxy, urlMap *compute.UrlMap) error + func (gce *GCECloud) TCPLoadBalancer() (cloudprovider.TCPLoadBalancer, bool) + func (gce *GCECloud) UpdateBackendService(bg *compute.BackendService) error + func (gce *GCECloud) UpdateHttpHealthCheck(hc *compute.HttpHealthCheck) error + func (gce *GCECloud) UpdateTCPLoadBalancer(name, region string, hosts []string) error + func (gce *GCECloud) UpdateUrlMap(urlMap *compute.UrlMap) (*compute.UrlMap, error) + func (gce *GCECloud) Zones() (cloudprovider.Zones, bool)