Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsGCPNotFoundError ¶
Types ¶
type Interface ¶
type Interface interface { InsertFirewallRule(projectID string, rule *compute.Firewall) error GetFirewallRule(projectID, name string) (*compute.Firewall, error) DeleteFirewallRule(projectID, name string) error UpdateFirewallRule(projectID, name string, rule *compute.Firewall) error GetInstance(zone string, instance string) (*compute.Instance, error) ListInstances(zone string) (*compute.InstanceList, error) ListZones() (*compute.ZoneList, error) InstanceHasPublicIP(instance *compute.Instance) (bool, error) UpdateInstanceNetworkTags(project, zone, instance string, tags *compute.Tags) error ConfigurePublicIPOnInstance(instance *compute.Instance) error DeletePublicIPOnInstance(instance *compute.Instance) error }
Interface wraps an actual GCP library client to allow for easier testing.
Click to show internal directories.
Click to hide internal directories.