package gceutil
import "go4.org/cloud/google/gceutil"
Package gceutil provides utility functions to help with instances on Google Compute Engine.
Index ¶
- func COSImageURL(cl *http.Client) (string, error)
- func CoreOSImageURL(cl *http.Client) (string, error)
- func InstanceGroups(svc *compute.Service, proj, zone string) (map[string]InstanceGroupAndManager, error)
- type InstanceGroupAndManager
Functions ¶
func COSImageURL ¶
COSImageURL returns the URL of the latest stable Container-Optimized OS image for running on Google Compute Engine.
func CoreOSImageURL ¶
CoreOSImageURL returns the URL of the latest stable CoreOS image for running on Google Compute Engine.
func InstanceGroups ¶
func InstanceGroups(svc *compute.Service, proj, zone string) (map[string]InstanceGroupAndManager, error)
InstanceGroups returns all the instance groups in a project's zone, along with their associated InstanceGroupManagers. The returned map is keyed by the instance group identifier URL.
Types ¶
type InstanceGroupAndManager ¶
type InstanceGroupAndManager struct { Group *compute.InstanceGroup // Manager is the manager of the Group. It may be nil. Manager *compute.InstanceGroupManager }
InstanceGroupAndManager contains both an InstanceGroup and its InstanceGroupManager, if any.
Source Files ¶
gceutil.go
- Version
- v0.0.0-20230225012048-214862532bf5 (latest)
- Published
- Feb 25, 2023
- Platform
- linux/amd64
- Imports
- 6 packages
- Last checked
- 1 month ago –
Tools for package owners.