Documentation
¶
Overview ¶
nolint:wrapcheck // The functions are wrappers so let the caller wrap errors.
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.