Versions in this module Expand all Collapse all v1 v1.0.0 Mar 24, 2020 Changes in this version + func ProjectID(authJSON []byte) (string, error) + func ProjectIDFromFile(filename string) (string, error) + func ProjectIDFromSecret(secret *corev1.Secret) (string, error) + type Client interface + AddResourceRecordSet func(managedZone string, recordSet *dns.ResourceRecordSet) error + CreateManagedZone func(managedZone *dns.ManagedZone) (*dns.ManagedZone, error) + DeleteManagedZone func(managedZone string) error + DeleteResourceRecordSet func(managedZone string, recordSet *dns.ResourceRecordSet) error + GetManagedZone func(managedZone string) (*dns.ManagedZone, error) + ListComputeImages func(ListComputeImagesOptions) (*compute.ImageList, error) + ListComputeZones func(ListComputeZonesOptions) (*compute.ZoneList, error) + ListManagedZones func(opts ListManagedZonesOptions) (*dns.ManagedZonesListResponse, error) + ListResourceRecordSets func(managedZone string, opts ListResourceRecordSetsOptions) (*dns.ResourceRecordSetsListResponse, error) + UpdateResourceRecordSet func(managedZone string, addRecordSet, removeRecordSet *dns.ResourceRecordSet) error + func NewClient(authJSON []byte) (Client, error) + func NewClientFromFile(filename string) (Client, error) + func NewClientFromSecret(secret *corev1.Secret) (Client, error) + type ListComputeImagesOptions struct + Filter string + MaxResults int64 + PageToken string + type ListComputeZonesOptions struct + Filter string + MaxResults int64 + PageToken string + type ListManagedZonesOptions struct + DNSName string + MaxResults int64 + PageToken string + type ListResourceRecordSetsOptions struct + MaxResults int64 + Name string + PageToken string + Type string