monitoring: add special case for MService; revert Service->APIService

In https://github.com/googleapis/google-api-go-client/commit/8a410c21381766a810817fd6200fce8838ecb277,
monitoring/v3 got a new schema (item in field "schemas") named "Service". This
meant that when the generator generated the API, the name "Service" was already
a named type by the time the generator got to creating the "New" method and
corresponding struct.

So, the generator picked the next item in the "serviceTypes" list to describe
the monitoring service: New() *Service became New() *APIService. This is a
breaking change.

We don't guarantee backwards compatibility (https://godoc.org/google.golang.org/api#hdr-Versioning_and_Stability),
but this API is widely depended upon and worthy of making an exception.

This CL introduces some mapping from monitoring's Service field to
MService. It re-maps the original doc's type in-place, and then any time a
ref is requested with name Service it instead requests MService.

Fixes #425.

Change-Id: I8869a7e9b08ce7e42a9f38abf9a6d5810065efc0
Reviewed-on: https://code-review.googlesource.com/c/google-api-go-client/+/48591
Reviewed-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Chris Broadfoot <cbro@google.com>
diff --git a/google-api-go-generator/gen.go b/google-api-go-generator/gen.go
index c592bfa..e998290 100644
--- a/google-api-go-generator/gen.go
+++ b/google-api-go-generator/gen.go
@@ -407,6 +407,12 @@
 // ServiceType returns the name of the type to use for the root API struct
 // (typically "Service").
 func (a *API) ServiceType() string {
+	if a.Name == "monitoring" && a.Version == "v3" {
+		// HACK(deklerk) monitoring:v3 should always use call its overall
+		// service struct "Service", even though there is a "Service" in its
+		// schema (we re-map it to MService later).
+		return "Service"
+	}
 	switch a.Name {
 	case "appengine", "content": // retained for historical compatibility.
 		return "APIService"
@@ -1175,6 +1181,15 @@
 			s.goName = s.api.typeAsGo(s.typ, false)
 		} else {
 			base := initialCap(s.apiName)
+
+			// HACK(deklerk) Re-maps monitoring's Service field to MService so
+			// that the overall struct for this API can keep its name "Service".
+			// This takes care of "Service" the initial "goName" for "Service"
+			// refs.
+			if s.api.Name == "monitoring" && base == "Service" {
+				base = "MService"
+			}
+
 			s.goName = s.api.GetName(base)
 			if base == "Service" && s.goName != "Service" {
 				// Detect the case where a resource is going to clash with the
diff --git a/monitoring/v3/monitoring-gen.go b/monitoring/v3/monitoring-gen.go
index 22a3bbc..7b6844e 100644
--- a/monitoring/v3/monitoring-gen.go
+++ b/monitoring/v3/monitoring-gen.go
@@ -97,8 +97,8 @@
 	MonitoringWriteScope = "https://www.googleapis.com/auth/monitoring.write"
 )
 
-// NewService creates a new APIService.
-func NewService(ctx context.Context, opts ...option.ClientOption) (*APIService, error) {
+// NewService creates a new Service.
+func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error) {
 	scopesOption := option.WithScopes(
 		"https://www.googleapis.com/auth/cloud-platform",
 		"https://www.googleapis.com/auth/monitoring",
@@ -121,23 +121,23 @@
 	return s, nil
 }
 
-// New creates a new APIService. It uses the provided http.Client for requests.
+// New creates a new Service. It uses the provided http.Client for requests.
 //
 // Deprecated: please use NewService instead.
 // To provide a custom HTTP client, use option.WithHTTPClient.
 // If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.
-func New(client *http.Client) (*APIService, error) {
+func New(client *http.Client) (*Service, error) {
 	if client == nil {
 		return nil, errors.New("client is nil")
 	}
-	s := &APIService{client: client, BasePath: basePath}
+	s := &Service{client: client, BasePath: basePath}
 	s.Projects = NewProjectsService(s)
 	s.Services = NewServicesService(s)
 	s.UptimeCheckIps = NewUptimeCheckIpsService(s)
 	return s, nil
 }
 
-type APIService struct {
+type Service struct {
 	client    *http.Client
 	BasePath  string // API endpoint base URL
 	UserAgent string // optional additional User-Agent fragment
@@ -149,14 +149,14 @@
 	UptimeCheckIps *UptimeCheckIpsService
 }
 
-func (s *APIService) userAgent() string {
+func (s *Service) userAgent() string {
 	if s.UserAgent == "" {
 		return googleapi.UserAgent
 	}
 	return googleapi.UserAgent + " " + s.UserAgent
 }
 
-func NewProjectsService(s *APIService) *ProjectsService {
+func NewProjectsService(s *Service) *ProjectsService {
 	rs := &ProjectsService{s: s}
 	rs.AlertPolicies = NewProjectsAlertPoliciesService(s)
 	rs.CollectdTimeSeries = NewProjectsCollectdTimeSeriesService(s)
@@ -171,7 +171,7 @@
 }
 
 type ProjectsService struct {
-	s *APIService
+	s *Service
 
 	AlertPolicies *ProjectsAlertPoliciesService
 
@@ -192,127 +192,127 @@
 	UptimeCheckConfigs *ProjectsUptimeCheckConfigsService
 }
 
-func NewProjectsAlertPoliciesService(s *APIService) *ProjectsAlertPoliciesService {
+func NewProjectsAlertPoliciesService(s *Service) *ProjectsAlertPoliciesService {
 	rs := &ProjectsAlertPoliciesService{s: s}
 	return rs
 }
 
 type ProjectsAlertPoliciesService struct {
-	s *APIService
+	s *Service
 }
 
-func NewProjectsCollectdTimeSeriesService(s *APIService) *ProjectsCollectdTimeSeriesService {
+func NewProjectsCollectdTimeSeriesService(s *Service) *ProjectsCollectdTimeSeriesService {
 	rs := &ProjectsCollectdTimeSeriesService{s: s}
 	return rs
 }
 
 type ProjectsCollectdTimeSeriesService struct {
-	s *APIService
+	s *Service
 }
 
-func NewProjectsGroupsService(s *APIService) *ProjectsGroupsService {
+func NewProjectsGroupsService(s *Service) *ProjectsGroupsService {
 	rs := &ProjectsGroupsService{s: s}
 	rs.Members = NewProjectsGroupsMembersService(s)
 	return rs
 }
 
 type ProjectsGroupsService struct {
-	s *APIService
+	s *Service
 
 	Members *ProjectsGroupsMembersService
 }
 
-func NewProjectsGroupsMembersService(s *APIService) *ProjectsGroupsMembersService {
+func NewProjectsGroupsMembersService(s *Service) *ProjectsGroupsMembersService {
 	rs := &ProjectsGroupsMembersService{s: s}
 	return rs
 }
 
 type ProjectsGroupsMembersService struct {
-	s *APIService
+	s *Service
 }
 
-func NewProjectsMetricDescriptorsService(s *APIService) *ProjectsMetricDescriptorsService {
+func NewProjectsMetricDescriptorsService(s *Service) *ProjectsMetricDescriptorsService {
 	rs := &ProjectsMetricDescriptorsService{s: s}
 	return rs
 }
 
 type ProjectsMetricDescriptorsService struct {
-	s *APIService
+	s *Service
 }
 
-func NewProjectsMonitoredResourceDescriptorsService(s *APIService) *ProjectsMonitoredResourceDescriptorsService {
+func NewProjectsMonitoredResourceDescriptorsService(s *Service) *ProjectsMonitoredResourceDescriptorsService {
 	rs := &ProjectsMonitoredResourceDescriptorsService{s: s}
 	return rs
 }
 
 type ProjectsMonitoredResourceDescriptorsService struct {
-	s *APIService
+	s *Service
 }
 
-func NewProjectsNotificationChannelDescriptorsService(s *APIService) *ProjectsNotificationChannelDescriptorsService {
+func NewProjectsNotificationChannelDescriptorsService(s *Service) *ProjectsNotificationChannelDescriptorsService {
 	rs := &ProjectsNotificationChannelDescriptorsService{s: s}
 	return rs
 }
 
 type ProjectsNotificationChannelDescriptorsService struct {
-	s *APIService
+	s *Service
 }
 
-func NewProjectsNotificationChannelsService(s *APIService) *ProjectsNotificationChannelsService {
+func NewProjectsNotificationChannelsService(s *Service) *ProjectsNotificationChannelsService {
 	rs := &ProjectsNotificationChannelsService{s: s}
 	return rs
 }
 
 type ProjectsNotificationChannelsService struct {
-	s *APIService
+	s *Service
 }
 
-func NewProjectsTimeSeriesService(s *APIService) *ProjectsTimeSeriesService {
+func NewProjectsTimeSeriesService(s *Service) *ProjectsTimeSeriesService {
 	rs := &ProjectsTimeSeriesService{s: s}
 	return rs
 }
 
 type ProjectsTimeSeriesService struct {
-	s *APIService
+	s *Service
 }
 
-func NewProjectsUptimeCheckConfigsService(s *APIService) *ProjectsUptimeCheckConfigsService {
+func NewProjectsUptimeCheckConfigsService(s *Service) *ProjectsUptimeCheckConfigsService {
 	rs := &ProjectsUptimeCheckConfigsService{s: s}
 	return rs
 }
 
 type ProjectsUptimeCheckConfigsService struct {
-	s *APIService
+	s *Service
 }
 
-func NewServicesService(s *APIService) *ServicesService {
+func NewServicesService(s *Service) *ServicesService {
 	rs := &ServicesService{s: s}
 	rs.ServiceLevelObjectives = NewServicesServiceLevelObjectivesService(s)
 	return rs
 }
 
 type ServicesService struct {
-	s *APIService
+	s *Service
 
 	ServiceLevelObjectives *ServicesServiceLevelObjectivesService
 }
 
-func NewServicesServiceLevelObjectivesService(s *APIService) *ServicesServiceLevelObjectivesService {
+func NewServicesServiceLevelObjectivesService(s *Service) *ServicesServiceLevelObjectivesService {
 	rs := &ServicesServiceLevelObjectivesService{s: s}
 	return rs
 }
 
 type ServicesServiceLevelObjectivesService struct {
-	s *APIService
+	s *Service
 }
 
-func NewUptimeCheckIpsService(s *APIService) *UptimeCheckIpsService {
+func NewUptimeCheckIpsService(s *Service) *UptimeCheckIpsService {
 	rs := &UptimeCheckIpsService{s: s}
 	return rs
 }
 
 type UptimeCheckIpsService struct {
-	s *APIService
+	s *Service
 }
 
 // Aggregation: Describes how to combine multiple time series to provide
@@ -2680,7 +2680,7 @@
 	NextPageToken string `json:"nextPageToken,omitempty"`
 
 	// Services: The Services matching the specified filter.
-	Services []*Service `json:"services,omitempty"`
+	Services []*MService `json:"services,omitempty"`
 
 	// ServerResponse contains the HTTP response code and headers from the
 	// server.
@@ -3996,12 +3996,12 @@
 type SendNotificationChannelVerificationCodeRequest struct {
 }
 
-// Service: A Service is a discrete, autonomous, and network-accessible
+// MService: A Service is a discrete, autonomous, and network-accessible
 // unit, designed to solve an individual concern (Wikipedia
 // (https://en.wikipedia.org/wiki/Service-orientation)). In Stackdriver
 // Monitoring, a Service acts as the root resource under which
 // operational aspects of the service are accessible.
-type Service struct {
+type MService struct {
 	// AppEngine: Type used for App Engine services.
 	AppEngine *AppEngine `json:"appEngine,omitempty"`
 
@@ -4046,8 +4046,8 @@
 	NullFields []string `json:"-"`
 }
 
-func (s *Service) MarshalJSON() ([]byte, error) {
-	type NoMethod Service
+func (s *MService) MarshalJSON() ([]byte, error) {
+	type NoMethod MService
 	raw := NoMethod(*s)
 	return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
 }
@@ -4972,7 +4972,7 @@
 // method id "monitoring.projects.alertPolicies.create":
 
 type ProjectsAlertPoliciesCreateCall struct {
-	s           *APIService
+	s           *Service
 	name        string
 	alertpolicy *AlertPolicy
 	urlParams_  gensupport.URLParams
@@ -5015,7 +5015,7 @@
 
 func (c *ProjectsAlertPoliciesCreateCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -5113,7 +5113,7 @@
 // method id "monitoring.projects.alertPolicies.delete":
 
 type ProjectsAlertPoliciesDeleteCall struct {
-	s          *APIService
+	s          *Service
 	name       string
 	urlParams_ gensupport.URLParams
 	ctx_       context.Context
@@ -5154,7 +5154,7 @@
 
 func (c *ProjectsAlertPoliciesDeleteCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -5244,7 +5244,7 @@
 // method id "monitoring.projects.alertPolicies.get":
 
 type ProjectsAlertPoliciesGetCall struct {
-	s            *APIService
+	s            *Service
 	name         string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
@@ -5296,7 +5296,7 @@
 
 func (c *ProjectsAlertPoliciesGetCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -5390,7 +5390,7 @@
 // method id "monitoring.projects.alertPolicies.list":
 
 type ProjectsAlertPoliciesListCall struct {
-	s            *APIService
+	s            *Service
 	name         string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
@@ -5476,7 +5476,7 @@
 
 func (c *ProjectsAlertPoliciesListCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -5612,7 +5612,7 @@
 // method id "monitoring.projects.alertPolicies.patch":
 
 type ProjectsAlertPoliciesPatchCall struct {
-	s           *APIService
+	s           *Service
 	name        string
 	alertpolicy *AlertPolicy
 	urlParams_  gensupport.URLParams
@@ -5682,7 +5682,7 @@
 
 func (c *ProjectsAlertPoliciesPatchCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -5786,7 +5786,7 @@
 // method id "monitoring.projects.collectdTimeSeries.create":
 
 type ProjectsCollectdTimeSeriesCreateCall struct {
-	s                               *APIService
+	s                               *Service
 	name                            string
 	createcollectdtimeseriesrequest *CreateCollectdTimeSeriesRequest
 	urlParams_                      gensupport.URLParams
@@ -5832,7 +5832,7 @@
 
 func (c *ProjectsCollectdTimeSeriesCreateCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -5931,7 +5931,7 @@
 // method id "monitoring.projects.groups.create":
 
 type ProjectsGroupsCreateCall struct {
-	s          *APIService
+	s          *Service
 	name       string
 	group      *Group
 	urlParams_ gensupport.URLParams
@@ -5981,7 +5981,7 @@
 
 func (c *ProjectsGroupsCreateCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -6084,7 +6084,7 @@
 // method id "monitoring.projects.groups.delete":
 
 type ProjectsGroupsDeleteCall struct {
-	s          *APIService
+	s          *Service
 	name       string
 	urlParams_ gensupport.URLParams
 	ctx_       context.Context
@@ -6134,7 +6134,7 @@
 
 func (c *ProjectsGroupsDeleteCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -6229,7 +6229,7 @@
 // method id "monitoring.projects.groups.get":
 
 type ProjectsGroupsGetCall struct {
-	s            *APIService
+	s            *Service
 	name         string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
@@ -6281,7 +6281,7 @@
 
 func (c *ProjectsGroupsGetCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -6375,7 +6375,7 @@
 // method id "monitoring.projects.groups.list":
 
 type ProjectsGroupsListCall struct {
-	s            *APIService
+	s            *Service
 	name         string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
@@ -6473,7 +6473,7 @@
 
 func (c *ProjectsGroupsListCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -6614,7 +6614,7 @@
 // method id "monitoring.projects.groups.update":
 
 type ProjectsGroupsUpdateCall struct {
-	s          *APIService
+	s          *Service
 	name       string
 	group      *Group
 	urlParams_ gensupport.URLParams
@@ -6665,7 +6665,7 @@
 
 func (c *ProjectsGroupsUpdateCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -6768,7 +6768,7 @@
 // method id "monitoring.projects.groups.members.list":
 
 type ProjectsGroupsMembersListCall struct {
-	s            *APIService
+	s            *Service
 	name         string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
@@ -6863,7 +6863,7 @@
 
 func (c *ProjectsGroupsMembersListCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -7006,7 +7006,7 @@
 // method id "monitoring.projects.metricDescriptors.create":
 
 type ProjectsMetricDescriptorsCreateCall struct {
-	s                *APIService
+	s                *Service
 	name             string
 	metricdescriptor *MetricDescriptor
 	urlParams_       gensupport.URLParams
@@ -7050,7 +7050,7 @@
 
 func (c *ProjectsMetricDescriptorsCreateCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -7149,7 +7149,7 @@
 // method id "monitoring.projects.metricDescriptors.delete":
 
 type ProjectsMetricDescriptorsDeleteCall struct {
-	s          *APIService
+	s          *Service
 	name       string
 	urlParams_ gensupport.URLParams
 	ctx_       context.Context
@@ -7191,7 +7191,7 @@
 
 func (c *ProjectsMetricDescriptorsDeleteCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -7281,7 +7281,7 @@
 // method id "monitoring.projects.metricDescriptors.get":
 
 type ProjectsMetricDescriptorsGetCall struct {
-	s            *APIService
+	s            *Service
 	name         string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
@@ -7334,7 +7334,7 @@
 
 func (c *ProjectsMetricDescriptorsGetCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -7429,7 +7429,7 @@
 // method id "monitoring.projects.metricDescriptors.list":
 
 type ProjectsMetricDescriptorsListCall struct {
-	s            *APIService
+	s            *Service
 	name         string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
@@ -7509,7 +7509,7 @@
 
 func (c *ProjectsMetricDescriptorsListCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -7641,7 +7641,7 @@
 // method id "monitoring.projects.monitoredResourceDescriptors.get":
 
 type ProjectsMonitoredResourceDescriptorsGetCall struct {
-	s            *APIService
+	s            *Service
 	name         string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
@@ -7694,7 +7694,7 @@
 
 func (c *ProjectsMonitoredResourceDescriptorsGetCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -7789,7 +7789,7 @@
 // method id "monitoring.projects.monitoredResourceDescriptors.list":
 
 type ProjectsMonitoredResourceDescriptorsListCall struct {
-	s            *APIService
+	s            *Service
 	name         string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
@@ -7869,7 +7869,7 @@
 
 func (c *ProjectsMonitoredResourceDescriptorsListCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -8003,7 +8003,7 @@
 // method id "monitoring.projects.notificationChannelDescriptors.get":
 
 type ProjectsNotificationChannelDescriptorsGetCall struct {
-	s            *APIService
+	s            *Service
 	name         string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
@@ -8057,7 +8057,7 @@
 
 func (c *ProjectsNotificationChannelDescriptorsGetCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -8151,7 +8151,7 @@
 // method id "monitoring.projects.notificationChannelDescriptors.list":
 
 type ProjectsNotificationChannelDescriptorsListCall struct {
-	s            *APIService
+	s            *Service
 	name         string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
@@ -8221,7 +8221,7 @@
 
 func (c *ProjectsNotificationChannelDescriptorsListCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -8349,7 +8349,7 @@
 // method id "monitoring.projects.notificationChannels.create":
 
 type ProjectsNotificationChannelsCreateCall struct {
-	s                   *APIService
+	s                   *Service
 	name                string
 	notificationchannel *NotificationChannel
 	urlParams_          gensupport.URLParams
@@ -8394,7 +8394,7 @@
 
 func (c *ProjectsNotificationChannelsCreateCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -8492,7 +8492,7 @@
 // method id "monitoring.projects.notificationChannels.delete":
 
 type ProjectsNotificationChannelsDeleteCall struct {
-	s          *APIService
+	s          *Service
 	name       string
 	urlParams_ gensupport.URLParams
 	ctx_       context.Context
@@ -8543,7 +8543,7 @@
 
 func (c *ProjectsNotificationChannelsDeleteCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -8638,7 +8638,7 @@
 // method id "monitoring.projects.notificationChannels.get":
 
 type ProjectsNotificationChannelsGetCall struct {
-	s            *APIService
+	s            *Service
 	name         string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
@@ -8695,7 +8695,7 @@
 
 func (c *ProjectsNotificationChannelsGetCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -8789,7 +8789,7 @@
 // method id "monitoring.projects.notificationChannels.getVerificationCode":
 
 type ProjectsNotificationChannelsGetVerificationCodeCall struct {
-	s                                             *APIService
+	s                                             *Service
 	name                                          string
 	getnotificationchannelverificationcoderequest *GetNotificationChannelVerificationCodeRequest
 	urlParams_                                    gensupport.URLParams
@@ -8852,7 +8852,7 @@
 
 func (c *ProjectsNotificationChannelsGetVerificationCodeCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -8952,7 +8952,7 @@
 // method id "monitoring.projects.notificationChannels.list":
 
 type ProjectsNotificationChannelsListCall struct {
-	s            *APIService
+	s            *Service
 	name         string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
@@ -9040,7 +9040,7 @@
 
 func (c *ProjectsNotificationChannelsListCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -9176,7 +9176,7 @@
 // method id "monitoring.projects.notificationChannels.patch":
 
 type ProjectsNotificationChannelsPatchCall struct {
-	s                   *APIService
+	s                   *Service
 	name                string
 	notificationchannel *NotificationChannel
 	urlParams_          gensupport.URLParams
@@ -9227,7 +9227,7 @@
 
 func (c *ProjectsNotificationChannelsPatchCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -9331,7 +9331,7 @@
 // method id "monitoring.projects.notificationChannels.sendVerificationCode":
 
 type ProjectsNotificationChannelsSendVerificationCodeCall struct {
-	s                                              *APIService
+	s                                              *Service
 	name                                           string
 	sendnotificationchannelverificationcoderequest *SendNotificationChannelVerificationCodeRequest
 	urlParams_                                     gensupport.URLParams
@@ -9376,7 +9376,7 @@
 
 func (c *ProjectsNotificationChannelsSendVerificationCodeCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -9474,7 +9474,7 @@
 // method id "monitoring.projects.notificationChannels.verify":
 
 type ProjectsNotificationChannelsVerifyCall struct {
-	s                                *APIService
+	s                                *Service
 	name                             string
 	verifynotificationchannelrequest *VerifyNotificationChannelRequest
 	urlParams_                       gensupport.URLParams
@@ -9519,7 +9519,7 @@
 
 func (c *ProjectsNotificationChannelsVerifyCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -9617,7 +9617,7 @@
 // method id "monitoring.projects.timeSeries.create":
 
 type ProjectsTimeSeriesCreateCall struct {
-	s                       *APIService
+	s                       *Service
 	name                    string
 	createtimeseriesrequest *CreateTimeSeriesRequest
 	urlParams_              gensupport.URLParams
@@ -9663,7 +9663,7 @@
 
 func (c *ProjectsTimeSeriesCreateCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -9762,7 +9762,7 @@
 // method id "monitoring.projects.timeSeries.list":
 
 type ProjectsTimeSeriesListCall struct {
-	s            *APIService
+	s            *Service
 	name         string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
@@ -9981,7 +9981,7 @@
 
 func (c *ProjectsTimeSeriesListCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -10197,7 +10197,7 @@
 // method id "monitoring.projects.uptimeCheckConfigs.create":
 
 type ProjectsUptimeCheckConfigsCreateCall struct {
-	s                 *APIService
+	s                 *Service
 	parent            string
 	uptimecheckconfig *UptimeCheckConfig
 	urlParams_        gensupport.URLParams
@@ -10240,7 +10240,7 @@
 
 func (c *ProjectsUptimeCheckConfigsCreateCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -10338,7 +10338,7 @@
 // method id "monitoring.projects.uptimeCheckConfigs.delete":
 
 type ProjectsUptimeCheckConfigsDeleteCall struct {
-	s          *APIService
+	s          *Service
 	name       string
 	urlParams_ gensupport.URLParams
 	ctx_       context.Context
@@ -10382,7 +10382,7 @@
 
 func (c *ProjectsUptimeCheckConfigsDeleteCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -10472,7 +10472,7 @@
 // method id "monitoring.projects.uptimeCheckConfigs.get":
 
 type ProjectsUptimeCheckConfigsGetCall struct {
-	s            *APIService
+	s            *Service
 	name         string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
@@ -10524,7 +10524,7 @@
 
 func (c *ProjectsUptimeCheckConfigsGetCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -10618,7 +10618,7 @@
 // method id "monitoring.projects.uptimeCheckConfigs.list":
 
 type ProjectsUptimeCheckConfigsListCall struct {
-	s            *APIService
+	s            *Service
 	parent       string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
@@ -10690,7 +10690,7 @@
 
 func (c *ProjectsUptimeCheckConfigsListCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -10816,7 +10816,7 @@
 // method id "monitoring.projects.uptimeCheckConfigs.patch":
 
 type ProjectsUptimeCheckConfigsPatchCall struct {
-	s                 *APIService
+	s                 *Service
 	name              string
 	uptimecheckconfig *UptimeCheckConfig
 	urlParams_        gensupport.URLParams
@@ -10872,7 +10872,7 @@
 
 func (c *ProjectsUptimeCheckConfigsPatchCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -10976,16 +10976,16 @@
 // method id "monitoring.services.create":
 
 type ServicesCreateCall struct {
-	s          *APIService
+	s          *Service
 	parent     string
-	service    *Service
+	service    *MService
 	urlParams_ gensupport.URLParams
 	ctx_       context.Context
 	header_    http.Header
 }
 
 // Create: Create a Service.
-func (r *ServicesService) Create(parent string, service *Service) *ServicesCreateCall {
+func (r *ServicesService) Create(parent string, service *MService) *ServicesCreateCall {
 	c := &ServicesCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
 	c.parent = parent
 	c.service = service
@@ -11027,7 +11027,7 @@
 
 func (c *ServicesCreateCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -11054,13 +11054,13 @@
 }
 
 // Do executes the "monitoring.services.create" call.
-// Exactly one of *Service or error will be non-nil. Any non-2xx status
+// Exactly one of *MService or error will be non-nil. Any non-2xx status
 // code is an error. Response headers are in either
-// *Service.ServerResponse.Header or (if a response was returned at all)
-// in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to
-// check whether the returned error was because http.StatusNotModified
-// was returned.
-func (c *ServicesCreateCall) Do(opts ...googleapi.CallOption) (*Service, error) {
+// *MService.ServerResponse.Header or (if a response was returned at
+// all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified
+// to check whether the returned error was because
+// http.StatusNotModified was returned.
+func (c *ServicesCreateCall) Do(opts ...googleapi.CallOption) (*MService, error) {
 	gensupport.SetOptions(c.urlParams_, opts...)
 	res, err := c.doRequest("json")
 	if res != nil && res.StatusCode == http.StatusNotModified {
@@ -11079,7 +11079,7 @@
 	if err := googleapi.CheckResponse(res); err != nil {
 		return nil, err
 	}
-	ret := &Service{
+	ret := &MService{
 		ServerResponse: googleapi.ServerResponse{
 			Header:         res.Header,
 			HTTPStatusCode: res.StatusCode,
@@ -11130,7 +11130,7 @@
 // method id "monitoring.services.delete":
 
 type ServicesDeleteCall struct {
-	s          *APIService
+	s          *Service
 	name       string
 	urlParams_ gensupport.URLParams
 	ctx_       context.Context
@@ -11171,7 +11171,7 @@
 
 func (c *ServicesDeleteCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -11261,7 +11261,7 @@
 // method id "monitoring.services.get":
 
 type ServicesGetCall struct {
-	s            *APIService
+	s            *Service
 	name         string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
@@ -11313,7 +11313,7 @@
 
 func (c *ServicesGetCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -11338,13 +11338,13 @@
 }
 
 // Do executes the "monitoring.services.get" call.
-// Exactly one of *Service or error will be non-nil. Any non-2xx status
+// Exactly one of *MService or error will be non-nil. Any non-2xx status
 // code is an error. Response headers are in either
-// *Service.ServerResponse.Header or (if a response was returned at all)
-// in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to
-// check whether the returned error was because http.StatusNotModified
-// was returned.
-func (c *ServicesGetCall) Do(opts ...googleapi.CallOption) (*Service, error) {
+// *MService.ServerResponse.Header or (if a response was returned at
+// all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified
+// to check whether the returned error was because
+// http.StatusNotModified was returned.
+func (c *ServicesGetCall) Do(opts ...googleapi.CallOption) (*MService, error) {
 	gensupport.SetOptions(c.urlParams_, opts...)
 	res, err := c.doRequest("json")
 	if res != nil && res.StatusCode == http.StatusNotModified {
@@ -11363,7 +11363,7 @@
 	if err := googleapi.CheckResponse(res); err != nil {
 		return nil, err
 	}
-	ret := &Service{
+	ret := &MService{
 		ServerResponse: googleapi.ServerResponse{
 			Header:         res.Header,
 			HTTPStatusCode: res.StatusCode,
@@ -11407,7 +11407,7 @@
 // method id "monitoring.services.list":
 
 type ServicesListCall struct {
-	s            *APIService
+	s            *Service
 	parent       string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
@@ -11495,7 +11495,7 @@
 
 func (c *ServicesListCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -11626,16 +11626,16 @@
 // method id "monitoring.services.patch":
 
 type ServicesPatchCall struct {
-	s          *APIService
+	s          *Service
 	name       string
-	service    *Service
+	service    *MService
 	urlParams_ gensupport.URLParams
 	ctx_       context.Context
 	header_    http.Header
 }
 
 // Patch: Update this Service.
-func (r *ServicesService) Patch(name string, service *Service) *ServicesPatchCall {
+func (r *ServicesService) Patch(name string, service *MService) *ServicesPatchCall {
 	c := &ServicesPatchCall{s: r.s, urlParams_: make(gensupport.URLParams)}
 	c.name = name
 	c.service = service
@@ -11676,7 +11676,7 @@
 
 func (c *ServicesPatchCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -11703,13 +11703,13 @@
 }
 
 // Do executes the "monitoring.services.patch" call.
-// Exactly one of *Service or error will be non-nil. Any non-2xx status
+// Exactly one of *MService or error will be non-nil. Any non-2xx status
 // code is an error. Response headers are in either
-// *Service.ServerResponse.Header or (if a response was returned at all)
-// in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to
-// check whether the returned error was because http.StatusNotModified
-// was returned.
-func (c *ServicesPatchCall) Do(opts ...googleapi.CallOption) (*Service, error) {
+// *MService.ServerResponse.Header or (if a response was returned at
+// all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified
+// to check whether the returned error was because
+// http.StatusNotModified was returned.
+func (c *ServicesPatchCall) Do(opts ...googleapi.CallOption) (*MService, error) {
 	gensupport.SetOptions(c.urlParams_, opts...)
 	res, err := c.doRequest("json")
 	if res != nil && res.StatusCode == http.StatusNotModified {
@@ -11728,7 +11728,7 @@
 	if err := googleapi.CheckResponse(res); err != nil {
 		return nil, err
 	}
-	ret := &Service{
+	ret := &MService{
 		ServerResponse: googleapi.ServerResponse{
 			Header:         res.Header,
 			HTTPStatusCode: res.StatusCode,
@@ -11780,7 +11780,7 @@
 // method id "monitoring.services.serviceLevelObjectives.create":
 
 type ServicesServiceLevelObjectivesCreateCall struct {
-	s                     *APIService
+	s                     *Service
 	parent                string
 	servicelevelobjective *ServiceLevelObjective
 	urlParams_            gensupport.URLParams
@@ -11832,7 +11832,7 @@
 
 func (c *ServicesServiceLevelObjectivesCreateCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -11935,7 +11935,7 @@
 // method id "monitoring.services.serviceLevelObjectives.delete":
 
 type ServicesServiceLevelObjectivesDeleteCall struct {
-	s          *APIService
+	s          *Service
 	name       string
 	urlParams_ gensupport.URLParams
 	ctx_       context.Context
@@ -11976,7 +11976,7 @@
 
 func (c *ServicesServiceLevelObjectivesDeleteCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -12066,7 +12066,7 @@
 // method id "monitoring.services.serviceLevelObjectives.get":
 
 type ServicesServiceLevelObjectivesGetCall struct {
-	s            *APIService
+	s            *Service
 	name         string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
@@ -12133,7 +12133,7 @@
 
 func (c *ServicesServiceLevelObjectivesGetCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -12237,7 +12237,7 @@
 // method id "monitoring.services.serviceLevelObjectives.list":
 
 type ServicesServiceLevelObjectivesListCall struct {
-	s            *APIService
+	s            *Service
 	parent       string
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
@@ -12328,7 +12328,7 @@
 
 func (c *ServicesServiceLevelObjectivesListCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -12470,7 +12470,7 @@
 // method id "monitoring.services.serviceLevelObjectives.patch":
 
 type ServicesServiceLevelObjectivesPatchCall struct {
-	s                     *APIService
+	s                     *Service
 	name                  string
 	servicelevelobjective *ServiceLevelObjective
 	urlParams_            gensupport.URLParams
@@ -12520,7 +12520,7 @@
 
 func (c *ServicesServiceLevelObjectivesPatchCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}
@@ -12624,7 +12624,7 @@
 // method id "monitoring.uptimeCheckIps.list":
 
 type UptimeCheckIpsListCall struct {
-	s            *APIService
+	s            *Service
 	urlParams_   gensupport.URLParams
 	ifNoneMatch_ string
 	ctx_         context.Context
@@ -12694,7 +12694,7 @@
 
 func (c *UptimeCheckIpsListCall) doRequest(alt string) (*http.Response, error) {
 	reqHeaders := make(http.Header)
-	reqHeaders.Set("x-goog-api-client", "gl-go/1.11.0 gdcl/20191216")
+	reqHeaders.Set("x-goog-api-client", "gl-go/1.13.1 gdcl/20191217")
 	for k, v := range c.header_ {
 		reqHeaders[k] = v
 	}