From 43f20bd57fff05fd35d3890687f35bfcd094f69a Mon Sep 17 00:00:00 2001 From: Minhan Xia Date: Fri, 29 Sep 2017 14:57:08 -0700 Subject: [PATCH] add get alpha backend service into cloud provider --- pkg/cloudprovider/providers/gce/gce_backendservice.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/cloudprovider/providers/gce/gce_backendservice.go b/pkg/cloudprovider/providers/gce/gce_backendservice.go index f5f5c4e114e..cbbc5db7d79 100644 --- a/pkg/cloudprovider/providers/gce/gce_backendservice.go +++ b/pkg/cloudprovider/providers/gce/gce_backendservice.go @@ -38,6 +38,13 @@ func (gce *GCECloud) GetGlobalBackendService(name string) (*compute.BackendServi return v, mc.Observe(err) } +// GetAlphaGlobalBackendService retrieves alpha backend by name. +func (gce *GCECloud) GetAlphaGlobalBackendService(name string) (*computealpha.BackendService, error) { + mc := newBackendServiceMetricContextWithVersion("get", "", computeAlphaVersion) + v, err := gce.serviceAlpha.BackendServices.Get(gce.projectID, name).Do() + return v, mc.Observe(err) +} + // UpdateGlobalBackendService applies the given BackendService as an update to an existing service. func (gce *GCECloud) UpdateGlobalBackendService(bg *compute.BackendService) error { mc := newBackendServiceMetricContext("update", "")