Versions in this module Expand all Collapse all v1 v1.15.1 Feb 17, 2020 v1.15.0 Feb 17, 2020 Changes in this version + const GceLabelNameEtcdClusterPrefix + const GceLabelNameKubernetesCluster + const GceLabelNameRolePrefix + func DecodeGCELabel(s string) (string, error) + func DefaultProject() (string, error) + func DeleteInstance(c GCECloud, instanceSelfLink string) error + func DeleteInstanceGroupManager(c GCECloud, t *compute.InstanceGroupManager) error + func DeleteInstanceTemplate(c GCECloud, selfLink string) error + func EncodeGCELabel(s string) string + func FindInstanceTemplates(c GCECloud, clusterName string) ([]*compute.InstanceTemplate, error) + func InstallMockGCECloud(region string, project string) *mockGCECloud + func IsNotFound(err error) bool + func IsNotReady(err error) bool + func LastComponent(s string) string + func LimitedLengthName(s string, n int) string + func ListManagedInstances(c GCECloud, igm *compute.InstanceGroupManager) ([]*compute.ManagedInstance, error) + func NameForInstanceGroupManager(c *kops.Cluster, ig *kops.InstanceGroup, zone string) string + func PerformNetworkAssignments(c *kops.Cluster, cloudObj fi.Cloud) error + func SafeClusterName(clusterName string) string + func SafeObjectName(name string, clusterName string) string + func UsesIPAliases(c *kops.Cluster) bool + func WaitForOp(client *compute.Service, op *compute.Operation) error + func ZoneToRegion(zone string) (string, error) + type GCEAPITarget struct + Cloud GCECloud + func NewGCEAPITarget(cloud GCECloud) *GCEAPITarget + func (t *GCEAPITarget) Finish(taskMap map[string]fi.Task) error + func (t *GCEAPITarget) ProcessDeletions() bool + type GCECloud interface + Compute func() *compute.Service + FindClusterStatus func(cluster *kops.Cluster) (*kops.ClusterStatus, error) + GetApiIngressStatus func(cluster *kops.Cluster) ([]kops.ApiIngressStatus, error) + IAM func() *iam.Service + Labels func() map[string]string + Project func() string + Region func() string + ServiceAccount func() (string, error) + Storage func() *storage.Service + WaitForOp func(op *compute.Operation) error + Zones func() ([]string, error) + func NewGCECloud(region string, project string, labels map[string]string) (GCECloud, error) + type GoogleCloudURL struct + Global bool + Name string + Project string + Region string + Type string + Version string + Zone string + func ParseGoogleCloudURL(u string) (*GoogleCloudURL, error) + func (u *GoogleCloudURL) BuildURL() string