Api-roll 45: 2017-02-13

R=vegorov@google.com

Review-Url: https://codereview.chromium.org//2695743002 .
diff --git a/generated/googleapis/CHANGELOG.md b/generated/googleapis/CHANGELOG.md
index 034e69e..0426435 100644
--- a/generated/googleapis/CHANGELOG.md
+++ b/generated/googleapis/CHANGELOG.md
@@ -1,3 +1,27 @@
+## 0.35.0
+
+[api-new] serviceuser:v1
+[api-new] searchconsole:v1
+[api-breaking] androidenterprise
+[api-breaking] container
+[api-breaking] genomics
+[api-breaking] people
+[api-breaking] script
+[api] cloudbuild: changes
+[api] container
+[api] content
+[api] dataproc
+[api] deploymentmanager
+[api] drive
+[api] gmail
+[api] iam
+[api] identitytoolkit
+[api] people
+[api] servicecontrol
+[api] sheets
+[api] slides
+[api] youtube
+
 ## 0.34.0
 
 * [api] adexchangebuyer:v1_4: schema changes
diff --git a/generated/googleapis/README.md b/generated/googleapis/README.md
index eb4203b..eeb117b 100644
--- a/generated/googleapis/README.md
+++ b/generated/googleapis/README.md
@@ -232,11 +232,12 @@
 
 Official API documentation: https://cloud.google.com/resource-manager
 
-#### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Google Cloud Trace API - cloudtrace v1
+#### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Stackdriver Trace API - cloudtrace v1
 
-Send and retrieve trace data from Google Cloud Trace. Data is generated and available by default for all App Engine applications. Data from other applications can be written to Cloud Trace for display, reporting, and analysis.
+Send and retrieve trace data from Stackdriver Trace. Data is generated and available by default for all App Engine applications. Data from other applications can be written to Stackdriver Trace for display, reporting, and analysis.
 
-Official API documentation: https://cloud.google.com/tools/cloud-trace
+
+Official API documentation: https://cloud.google.com/trace
 
 #### ![Logo](https://www.google.com/images/icons/product/compute_engine-16.png) Compute Engine API - compute v1
 
@@ -274,7 +275,7 @@
 
 #### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Google Cloud Dataproc API - dataproc v1
 
-An API for managing Hadoop-based clusters and jobs on Google Cloud Platform.
+Manages Hadoop-based clusters and jobs on Google Cloud Platform.
 
 Official API documentation: https://cloud.google.com/dataproc/
 
@@ -396,9 +397,9 @@
 
 #### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Genomics API - genomics v1
 
-Stores, processes, explores and shares genomic data.
+Upload, process, query, and search Genomics data in the cloud.
 
-Official API documentation: https://cloud.google.com/genomics/
+Official API documentation: https://cloud.google.com/genomics
 
 #### ![Logo](https://www.google.com/images/icons/product/googlemail-16.png) Gmail API - gmail v1
 
@@ -498,7 +499,7 @@
 
 #### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Google People API - people v1
 
-The Google People API service gives access to information about profiles and contacts.
+Provides access to information about profiles and contacts.
 
 Official API documentation: https://developers.google.com/people/
 
@@ -564,6 +565,12 @@
 
 Official API documentation: https://developers.google.com/apps-script/execution/rest/v1/scripts/run
 
+#### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Google Search Console URL Testing Tools API - searchconsole v1
+
+Provides tools for running validation tests against single URLs
+
+Official API documentation: https://developers.google.com/webmaster-tools/search-console-api/
+
 #### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Google Service Control API - servicecontrol v1
 
 Google Service Control provides control plane functionality to managed services, such as logging, monitoring, and status checks.
@@ -576,6 +583,12 @@
 
 Official API documentation: https://cloud.google.com/service-management/
 
+#### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Google Service User API - serviceuser v1
+
+The Service User API allows service consumers to enable services they want to use on Google Cloud Platform or disable services they no longer use. Consumers can also list the set of services they have already enabled.
+
+Official API documentation: https://cloud.google.com/service-user/
+
 #### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Google Sheets API - sheets v4
 
 Reads and writes Google Sheets.
diff --git a/generated/googleapis/lib/androidenterprise/v1.dart b/generated/googleapis/lib/androidenterprise/v1.dart
index 8845177..08532de 100644
--- a/generated/googleapis/lib/androidenterprise/v1.dart
+++ b/generated/googleapis/lib/androidenterprise/v1.dart
@@ -2725,61 +2725,6 @@
     return _response.then((data) => null);
   }
 
-  /**
-   * This method has been deprecated. To programmatically approve applications,
-   * you must use the iframe mechanism via the  generateApprovalUrl and  approve
-   * methods of the Products resource. For more information, see the  Play EMM
-   * API usage requirements.
-   *
-   * The updatePermissions method (deprecated) updates the set of Android app
-   * permissions for this app that have been accepted by the enterprise.
-   *
-   * [request] - The metadata request object.
-   *
-   * Request parameters:
-   *
-   * [enterpriseId] - The ID of the enterprise.
-   *
-   * [productId] - The ID of the product.
-   *
-   * Completes with a [ProductPermissions].
-   *
-   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
-   * error.
-   *
-   * If the used [http.Client] completes with an error when making a REST call,
-   * this method will complete with the same error.
-   */
-  async.Future<ProductPermissions> updatePermissions(ProductPermissions request, core.String enterpriseId, core.String productId) {
-    var _url = null;
-    var _queryParams = new core.Map();
-    var _uploadMedia = null;
-    var _uploadOptions = null;
-    var _downloadOptions = commons.DownloadOptions.Metadata;
-    var _body = null;
-
-    if (request != null) {
-      _body = convert.JSON.encode((request).toJson());
-    }
-    if (enterpriseId == null) {
-      throw new core.ArgumentError("Parameter enterpriseId is required.");
-    }
-    if (productId == null) {
-      throw new core.ArgumentError("Parameter productId is required.");
-    }
-
-    _url = 'enterprises/' + commons.Escaper.ecapeVariable('$enterpriseId') + '/products/' + commons.Escaper.ecapeVariable('$productId') + '/permissions';
-
-    var _response = _requester.request(_url,
-                                       "PUT",
-                                       body: _body,
-                                       queryParams: _queryParams,
-                                       uploadOptions: _uploadOptions,
-                                       uploadMedia: _uploadMedia,
-                                       downloadOptions: _downloadOptions);
-    return _response.then((data) => new ProductPermissions.fromJson(data));
-  }
-
 }
 
 
@@ -3948,7 +3893,10 @@
   }
 
   /**
-   * Modifies the set of products a user is entitled to access.
+   * Modifies the set of products that a user is entitled to access (referred to
+   * as whitelisted products). Only products that are approved or products that
+   * were previously approved (products with revoked approval) can be
+   * whitelisted.
    *
    * [request] - The metadata request object.
    *
@@ -6219,12 +6167,12 @@
   core.List<core.String> productId;
   /**
    * The interpretation of this product set. "unknown" should never be sent and
-   * ignored if received. "whitelist" means that this product set constitutes a
-   * whitelist. "includeAll" means that all products are accessible, including
-   * products that are approved, not approved, and even products where approval
-   * has been revoked. If the value is "includeAll", the value of the productId
-   * field is therefore ignored. If a value is not supplied, it is interpreted
-   * to be "whitelist" for backwards compatibility.
+   * is ignored if received. "whitelist" means that this product set constitutes
+   * a whitelist. "includeAll" means that all products are accessible, including
+   * products that are approved, products with revoked approval, and products
+   * that have never been approved. If the value is "includeAll", the value of
+   * the productId field is therefore ignored. If a value is not supplied, it is
+   * interpreted to be "whitelist" for backwards compatibility.
    */
   core.String productSetBehavior;
 
diff --git a/generated/googleapis/lib/cloudbuild/v1.dart b/generated/googleapis/lib/cloudbuild/v1.dart
index 4345985..0c056c0 100644
--- a/generated/googleapis/lib/cloudbuild/v1.dart
+++ b/generated/googleapis/lib/cloudbuild/v1.dart
@@ -144,12 +144,12 @@
    * [name] - The name of the operation collection.
    * Value must have pattern "^operations$".
    *
-   * [pageSize] - The standard list page size.
-   *
    * [filter] - The standard list filter.
    *
    * [pageToken] - The standard list page token.
    *
+   * [pageSize] - The standard list page size.
+   *
    * Completes with a [ListOperationsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -158,7 +158,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListOperationsResponse> list(core.String name, {core.int pageSize, core.String filter, core.String pageToken}) {
+  async.Future<ListOperationsResponse> list(core.String name, {core.String filter, core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -169,15 +169,15 @@
     if (name == null) {
       throw new core.ArgumentError("Parameter name is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (filter != null) {
       _queryParams["filter"] = [filter];
     }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name');
 
@@ -365,12 +365,12 @@
    *
    * [projectId] - ID of the project.
    *
-   * [pageSize] - Number of results to return in the list.
-   *
    * [filter] - The raw filter text to constrain the results.
    *
    * [pageToken] - Token to provide to skip to a particular spot in the list.
    *
+   * [pageSize] - Number of results to return in the list.
+   *
    * Completes with a [ListBuildsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -379,7 +379,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListBuildsResponse> list(core.String projectId, {core.int pageSize, core.String filter, core.String pageToken}) {
+  async.Future<ListBuildsResponse> list(core.String projectId, {core.String filter, core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -390,15 +390,15 @@
     if (projectId == null) {
       throw new core.ArgumentError("Parameter projectId is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (filter != null) {
       _queryParams["filter"] = [filter];
     }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/builds';
 
@@ -767,6 +767,8 @@
   core.String statusDetail;
   /** Describes the operations to be performed on the workspace. */
   core.List<BuildStep> steps;
+  /** Substitutions data for Build resource. */
+  core.Map<core.String, core.String> substitutions;
   /**
    * Amount of time that this build should be allowed to run, to second
    * granularity. If this amount of time elapses, work on the build will cease
@@ -827,6 +829,9 @@
     if (_json.containsKey("steps")) {
       steps = _json["steps"].map((value) => new BuildStep.fromJson(value)).toList();
     }
+    if (_json.containsKey("substitutions")) {
+      substitutions = _json["substitutions"];
+    }
     if (_json.containsKey("timeout")) {
       timeout = _json["timeout"];
     }
@@ -882,6 +887,9 @@
     if (steps != null) {
       _json["steps"] = steps.map((value) => (value).toJson()).toList();
     }
+    if (substitutions != null) {
+      _json["substitutions"] = substitutions;
+    }
     if (timeout != null) {
       _json["timeout"] = timeout;
     }
@@ -1088,6 +1096,8 @@
    * @OutputOnly
    */
   core.String id;
+  /** Substitutions data for Build resource. */
+  core.Map<core.String, core.String> substitutions;
   /**
    * Template describing the types of source changes to trigger a build.
    *
@@ -1118,6 +1128,9 @@
     if (_json.containsKey("id")) {
       id = _json["id"];
     }
+    if (_json.containsKey("substitutions")) {
+      substitutions = _json["substitutions"];
+    }
     if (_json.containsKey("triggerTemplate")) {
       triggerTemplate = new RepoSource.fromJson(_json["triggerTemplate"]);
     }
@@ -1143,6 +1156,9 @@
     if (id != null) {
       _json["id"] = id;
     }
+    if (substitutions != null) {
+      _json["substitutions"] = substitutions;
+    }
     if (triggerTemplate != null) {
       _json["triggerTemplate"] = (triggerTemplate).toJson();
     }
diff --git a/generated/googleapis/lib/clouddebugger/v2.dart b/generated/googleapis/lib/clouddebugger/v2.dart
index b0e4511..3aa15ca 100644
--- a/generated/googleapis/lib/clouddebugger/v2.dart
+++ b/generated/googleapis/lib/clouddebugger/v2.dart
@@ -264,6 +264,9 @@
    *
    * Request parameters:
    *
+   * [clientVersion] - The client version making the call.
+   * Following: `domain/type/version` (e.g., `google.com/intellij/v1`).
+   *
    * [includeInactive] - When set to `true`, the result includes all debuggees.
    * Otherwise, the
    * result includes only debuggees that are active.
@@ -271,9 +274,6 @@
    * [project] - Project number of a Google Cloud project whose debuggees to
    * list.
    *
-   * [clientVersion] - The client version making the call.
-   * Following: `domain/type/version` (e.g., `google.com/intellij/v1`).
-   *
    * Completes with a [ListDebuggeesResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -282,7 +282,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListDebuggeesResponse> list({core.bool includeInactive, core.String project, core.String clientVersion}) {
+  async.Future<ListDebuggeesResponse> list({core.String clientVersion, core.bool includeInactive, core.String project}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -290,15 +290,15 @@
     var _downloadOptions = commons.DownloadOptions.Metadata;
     var _body = null;
 
+    if (clientVersion != null) {
+      _queryParams["clientVersion"] = [clientVersion];
+    }
     if (includeInactive != null) {
       _queryParams["includeInactive"] = ["${includeInactive}"];
     }
     if (project != null) {
       _queryParams["project"] = [project];
     }
-    if (clientVersion != null) {
-      _queryParams["clientVersion"] = [clientVersion];
-    }
 
     _url = 'v2/debugger/debuggees';
 
@@ -428,33 +428,33 @@
    *
    * [debuggeeId] - ID of the debuggee whose breakpoints to list.
    *
+   * [waitToken] - A wait token that, if specified, blocks the call until the
+   * breakpoints
+   * list has changed, or a server selected timeout has expired.  The value
+   * should be set from the last response. The error code
+   * `google.rpc.Code.ABORTED` (RPC) is returned on wait timeout, which
+   * should be called again with the same `wait_token`.
+   *
    * [clientVersion] - The client version making the call.
    * Following: `domain/type/version` (e.g., `google.com/intellij/v1`).
    *
-   * [includeAllUsers] - When set to `true`, the response includes the list of
-   * breakpoints set by
-   * any user. Otherwise, it includes only breakpoints set by the caller.
-   *
-   * [stripResults] - This field is deprecated. The following fields are always
-   * stripped out of
-   * the result: `stack_frames`, `evaluated_expressions` and `variable_table`.
-   *
    * [action_value] - Only breakpoints with the specified action will pass the
    * filter.
    * Possible string values are:
    * - "CAPTURE" : A CAPTURE.
    * - "LOG" : A LOG.
    *
+   * [includeAllUsers] - When set to `true`, the response includes the list of
+   * breakpoints set by
+   * any user. Otherwise, it includes only breakpoints set by the caller.
+   *
    * [includeInactive] - When set to `true`, the response includes active and
    * inactive
    * breakpoints. Otherwise, it includes only active breakpoints.
    *
-   * [waitToken] - A wait token that, if specified, blocks the call until the
-   * breakpoints
-   * list has changed, or a server selected timeout has expired.  The value
-   * should be set from the last response. The error code
-   * `google.rpc.Code.ABORTED` (RPC) is returned on wait timeout, which
-   * should be called again with the same `wait_token`.
+   * [stripResults] - This field is deprecated. The following fields are always
+   * stripped out of
+   * the result: `stack_frames`, `evaluated_expressions` and `variable_table`.
    *
    * Completes with a [ListBreakpointsResponse].
    *
@@ -464,7 +464,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListBreakpointsResponse> list(core.String debuggeeId, {core.String clientVersion, core.bool includeAllUsers, core.bool stripResults, core.String action_value, core.bool includeInactive, core.String waitToken}) {
+  async.Future<ListBreakpointsResponse> list(core.String debuggeeId, {core.String waitToken, core.String clientVersion, core.String action_value, core.bool includeAllUsers, core.bool includeInactive, core.bool stripResults}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -475,23 +475,23 @@
     if (debuggeeId == null) {
       throw new core.ArgumentError("Parameter debuggeeId is required.");
     }
+    if (waitToken != null) {
+      _queryParams["waitToken"] = [waitToken];
+    }
     if (clientVersion != null) {
       _queryParams["clientVersion"] = [clientVersion];
     }
-    if (includeAllUsers != null) {
-      _queryParams["includeAllUsers"] = ["${includeAllUsers}"];
-    }
-    if (stripResults != null) {
-      _queryParams["stripResults"] = ["${stripResults}"];
-    }
     if (action_value != null) {
       _queryParams["action.value"] = [action_value];
     }
+    if (includeAllUsers != null) {
+      _queryParams["includeAllUsers"] = ["${includeAllUsers}"];
+    }
     if (includeInactive != null) {
       _queryParams["includeInactive"] = ["${includeInactive}"];
     }
-    if (waitToken != null) {
-      _queryParams["waitToken"] = [waitToken];
+    if (stripResults != null) {
+      _queryParams["stripResults"] = ["${stripResults}"];
     }
 
     _url = 'v2/debugger/debuggees/' + commons.Escaper.ecapeVariable('$debuggeeId') + '/breakpoints';
diff --git a/generated/googleapis/lib/cloudresourcemanager/v1.dart b/generated/googleapis/lib/cloudresourcemanager/v1.dart
index 4eba822..afa9725 100644
--- a/generated/googleapis/lib/cloudresourcemanager/v1.dart
+++ b/generated/googleapis/lib/cloudresourcemanager/v1.dart
@@ -594,12 +594,6 @@
    *
    * Request parameters:
    *
-   * [pageSize] - The maximum number of Projects to return in the response.
-   * The server can return fewer Projects than requested.
-   * If unspecified, server picks an appropriate default.
-   *
-   * Optional.
-   *
    * [filter] - An expression for filtering the results of the request.  Filter
    * rules are
    * case insensitive. The fields eligible for filtering are:
@@ -629,6 +623,12 @@
    *
    * Optional.
    *
+   * [pageSize] - The maximum number of Projects to return in the response.
+   * The server can return fewer Projects than requested.
+   * If unspecified, server picks an appropriate default.
+   *
+   * Optional.
+   *
    * Completes with a [ListProjectsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -637,7 +637,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListProjectsResponse> list({core.int pageSize, core.String filter, core.String pageToken}) {
+  async.Future<ListProjectsResponse> list({core.String filter, core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -645,15 +645,15 @@
     var _downloadOptions = commons.DownloadOptions.Metadata;
     var _body = null;
 
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (filter != null) {
       _queryParams["filter"] = [filter];
     }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1/projects';
 
diff --git a/generated/googleapis/lib/cloudtrace/v1.dart b/generated/googleapis/lib/cloudtrace/v1.dart
index 692fa84..92c16c1 100644
--- a/generated/googleapis/lib/cloudtrace/v1.dart
+++ b/generated/googleapis/lib/cloudtrace/v1.dart
@@ -15,9 +15,9 @@
 const core.String USER_AGENT = 'dart-api-client cloudtrace/v1';
 
 /**
- * Send and retrieve trace data from Google Cloud Trace. Data is generated and
+ * Send and retrieve trace data from Stackdriver Trace. Data is generated and
  * available by default for all App Engine applications. Data from other
- * applications can be written to Cloud Trace for display, reporting, and
+ * applications can be written to Stackdriver Trace for display, reporting, and
  * analysis.
  */
 class CloudtraceApi {
@@ -50,8 +50,8 @@
 
   /**
    * Sends new traces to Stackdriver Trace or updates existing traces. If the ID
-   * of a trace that you send matches that of an existing trace, any fields in
-   * the existing trace and its spans are overwritten by the provided values,
+   * of a trace that you send matches that of an existing trace, any fields
+   * in the existing trace and its spans are overwritten by the provided values,
    * and any new fields provided are merged with the existing trace data. If the
    * ID does not match, a new trace is created.
    *
@@ -156,6 +156,39 @@
    *
    * [projectId] - ID of the Cloud project where the trace data is stored.
    *
+   * [orderBy] - Field used to sort the returned traces. Optional.
+   * Can be one of the following:
+   *
+   * *   `trace_id`
+   * *   `name` (`name` field of root span in the trace)
+   * *   `duration` (difference between `end_time` and `start_time` fields of
+   *      the root span)
+   * *   `start` (`start_time` field of the root span)
+   *
+   * Descending order can be specified by appending `desc` to the sort field
+   * (for example, `name desc`).
+   *
+   * Only one sort field is permitted.
+   *
+   * [filter] - An optional filter for the request.
+   *
+   * [endTime] - Start of the time interval (inclusive) during which the trace
+   * data was
+   * collected from the application.
+   *
+   * [startTime] - End of the time interval (inclusive) during which the trace
+   * data was
+   * collected from the application.
+   *
+   * [pageToken] - Token identifying the page of results to return. If provided,
+   * use the
+   * value of the `next_page_token` field from a previous request. Optional.
+   *
+   * [pageSize] - Maximum number of traces to return. If not specified or <= 0,
+   * the
+   * implementation selects a reasonable value.  The implementation may
+   * return fewer traces than the requested page size. Optional.
+   *
    * [view] - Type of data returned for traces in the list. Optional. Default is
    * `MINIMAL`.
    * Possible string values are:
@@ -164,29 +197,6 @@
    * - "ROOTSPAN" : A ROOTSPAN.
    * - "COMPLETE" : A COMPLETE.
    *
-   * [pageSize] - Maximum number of traces to return. If not specified or <= 0,
-   * the implementation selects a reasonable value. The implementation may
-   * return fewer traces than the requested page size. Optional.
-   *
-   * [pageToken] - Token identifying the page of results to return. If provided,
-   * use the value of the `next_page_token` field from a previous request.
-   * Optional.
-   *
-   * [startTime] - End of the time interval (inclusive) during which the trace
-   * data was collected from the application.
-   *
-   * [endTime] - Start of the time interval (inclusive) during which the trace
-   * data was collected from the application.
-   *
-   * [filter] - An optional filter for the request.
-   *
-   * [orderBy] - Field used to sort the returned traces. Optional. Can be one of
-   * the following: * `trace_id` * `name` (`name` field of root span in the
-   * trace) * `duration` (difference between `end_time` and `start_time` fields
-   * of the root span) * `start` (`start_time` field of the root span)
-   * Descending order can be specified by appending `desc` to the sort field
-   * (for example, `name desc`). Only one sort field is permitted.
-   *
    * Completes with a [ListTracesResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -195,7 +205,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListTracesResponse> list(core.String projectId, {core.String view, core.int pageSize, core.String pageToken, core.String startTime, core.String endTime, core.String filter, core.String orderBy}) {
+  async.Future<ListTracesResponse> list(core.String projectId, {core.String orderBy, core.String filter, core.String endTime, core.String startTime, core.String pageToken, core.int pageSize, core.String view}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -206,26 +216,26 @@
     if (projectId == null) {
       throw new core.ArgumentError("Parameter projectId is required.");
     }
-    if (view != null) {
-      _queryParams["view"] = [view];
-    }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
-    }
-    if (startTime != null) {
-      _queryParams["startTime"] = [startTime];
-    }
-    if (endTime != null) {
-      _queryParams["endTime"] = [endTime];
+    if (orderBy != null) {
+      _queryParams["orderBy"] = [orderBy];
     }
     if (filter != null) {
       _queryParams["filter"] = [filter];
     }
-    if (orderBy != null) {
-      _queryParams["orderBy"] = [orderBy];
+    if (endTime != null) {
+      _queryParams["endTime"] = [endTime];
+    }
+    if (startTime != null) {
+      _queryParams["startTime"] = [startTime];
+    }
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
+    if (view != null) {
+      _queryParams["view"] = [view];
     }
 
     _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/traces';
@@ -246,10 +256,14 @@
 
 /**
  * A generic empty message that you can re-use to avoid defining duplicated
- * empty messages in your APIs. A typical example is to use it as the request or
- * the response type of an API method. For instance: service Foo { rpc
- * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON
- * representation for `Empty` is empty JSON object `{}`.
+ * empty messages in your APIs. A typical example is to use it as the request
+ * or the response type of an API method. For instance:
+ *
+ *     service Foo {
+ *       rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
+ *     }
+ *
+ * The JSON representation for `Empty` is empty JSON object `{}`.
  */
 class Empty {
 
@@ -267,9 +281,9 @@
 /** The response message for the `ListTraces` method. */
 class ListTracesResponse {
   /**
-   * If defined, indicates that there are more traces that match the request and
-   * that this value should be passed to the next request to continue retrieving
-   * additional traces.
+   * If defined, indicates that there are more traces that match the request
+   * and that this value should be passed to the next request to continue
+   * retrieving additional traces.
    */
   core.String nextPageToken;
   /** List of trace records returned. */
@@ -355,28 +369,38 @@
   core.String endTime;
   /**
    * Distinguishes between spans generated in a particular context. For example,
-   * two spans with the same name may be distinguished using `RPC_CLIENT` and
-   * `RPC_SERVER` to identify queueing latency associated with the span.
+   * two spans with the same name may be distinguished using `RPC_CLIENT`
+   * and `RPC_SERVER` to identify queueing latency associated with the span.
    * Possible string values are:
-   * - "SPAN_KIND_UNSPECIFIED" : A SPAN_KIND_UNSPECIFIED.
-   * - "RPC_SERVER" : A RPC_SERVER.
-   * - "RPC_CLIENT" : A RPC_CLIENT.
+   * - "SPAN_KIND_UNSPECIFIED" : Unspecified.
+   * - "RPC_SERVER" : Indicates that the span covers server-side handling of an
+   * RPC or other
+   * remote network request.
+   * - "RPC_CLIENT" : Indicates that the span covers the client-side wrapper
+   * around an RPC or
+   * other remote request.
    */
   core.String kind;
-  /** Collection of labels associated with the span. */
+  /**
+   * Collection of labels associated with the span. Label keys must be less than
+   * 128 bytes. Label values must be less than 16 kilobytes.
+   */
   core.Map<core.String, core.String> labels;
   /**
-   * Name of the trace. The trace name is sanitized and displayed in the
-   * Stackdriver Trace tool in the {% dynamic print site_values.console_name %}.
-   * The name may be a method name or some other per-call site name. For the
-   * same executable and the same call point, a best practice is to use a
-   * consistent name, which makes it easier to correlate cross-trace spans.
+   * Name of the span. Must be less than 128 bytes. The span name is sanitized
+   * and displayed in the Stackdriver Trace tool in the
+   * {% dynamic print site_values.console_name %}.
+   * The name may be a method name or some other per-call site name.
+   * For the same executable and the same call point, a best practice is
+   * to use a consistent name, which makes it easier to correlate
+   * cross-trace spans.
    */
   core.String name;
   /** ID of the parent span, if any. Optional. */
   core.String parentSpanId;
   /**
-   * Identifier for the span. This identifier must be unique within a trace.
+   * Identifier for the span. Must be a 64-bit integer other than 0 and
+   * unique within a trace.
    */
   core.String spanId;
   /** Start time of the span in nanoseconds from the UNIX epoch. */
diff --git a/generated/googleapis/lib/compute/v1.dart b/generated/googleapis/lib/compute/v1.dart
index f92a468..7931488 100644
--- a/generated/googleapis/lib/compute/v1.dart
+++ b/generated/googleapis/lib/compute/v1.dart
@@ -130,7 +130,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -391,7 +390,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -502,7 +500,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -764,7 +761,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -995,7 +991,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -1292,7 +1287,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -1510,7 +1504,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -1666,7 +1659,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -1777,7 +1769,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -2107,7 +2098,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -2417,7 +2407,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -2630,7 +2619,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -2892,7 +2880,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -3205,7 +3192,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -3456,7 +3442,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -3618,7 +3603,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -3813,7 +3797,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -4064,7 +4047,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -4421,7 +4403,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -4778,7 +4759,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -5241,7 +5221,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -5412,7 +5391,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -5738,7 +5716,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -5822,7 +5799,6 @@
    * [filter] - null
    *
    * [maxResults] - null
-   * Value must be between "0" and "500".
    *
    * [orderBy] - null
    *
@@ -6228,7 +6204,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -6487,7 +6462,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -6596,7 +6570,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -6976,7 +6949,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -7149,7 +7121,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -7660,7 +7631,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -8411,7 +8381,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -8567,7 +8536,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -8820,7 +8788,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -9375,7 +9342,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -9829,7 +9795,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -10349,7 +10314,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -10431,7 +10395,6 @@
    * [filter] - null
    *
    * [maxResults] - null
-   * Value must be between "0" and "500".
    *
    * [orderBy] - null
    *
@@ -10827,7 +10790,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -10938,7 +10900,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -11222,7 +11183,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -11381,7 +11341,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -11489,7 +11448,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -11804,7 +11762,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -12234,7 +12191,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -12444,7 +12400,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -12695,7 +12650,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -12803,7 +12757,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -13123,7 +13076,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -13377,7 +13329,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -13680,7 +13631,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -13894,7 +13844,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -14157,7 +14106,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -14384,7 +14332,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -14707,7 +14654,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -15140,7 +15086,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -15407,7 +15352,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -15670,7 +15614,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -15976,7 +15919,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -16244,7 +16186,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -16507,7 +16448,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -16728,7 +16668,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -16887,7 +16826,6 @@
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
    * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -17327,6 +17265,7 @@
    * - "NOT_CRITICAL_ERROR"
    * - "NO_RESULTS_ON_PAGE"
    * - "REQUIRED_TOS_AGREEMENT"
+   * - "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"
    * - "RESOURCE_NOT_DELETED"
    * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
    * - "UNREACHABLE"
@@ -18022,6 +17961,7 @@
    * - "NOT_CRITICAL_ERROR"
    * - "NO_RESULTS_ON_PAGE"
    * - "REQUIRED_TOS_AGREEMENT"
+   * - "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"
    * - "RESOURCE_NOT_DELETED"
    * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
    * - "UNREACHABLE"
@@ -18925,6 +18865,7 @@
    * - "NOT_CRITICAL_ERROR"
    * - "NO_RESULTS_ON_PAGE"
    * - "REQUIRED_TOS_AGREEMENT"
+   * - "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"
    * - "RESOURCE_NOT_DELETED"
    * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
    * - "UNREACHABLE"
@@ -19563,23 +19504,16 @@
 /** A list of Disk resources. */
 class DiskList {
   /**
-   * [Output Only] The unique identifier for the resource. This identifier is
-   * defined by the server.
+   * [Output Only] Unique identifier for the resource; defined by the server.
    */
   core.String id;
-  /** [Output Only] A list of persistent disks. */
+  /** A list of Disk resources. */
   core.List<Disk> items;
   /**
    * [Output Only] Type of resource. Always compute#diskList for lists of disks.
    */
   core.String kind;
-  /**
-   * [Output Only] This token allows you to get the next page of results for
-   * list requests. If the number of results is larger than maxResults, use the
-   * nextPageToken as a value for the query parameter pageToken in the next list
-   * request. Subsequent list requests will have their own nextPageToken to
-   * continue paging through the results.
-   */
+  /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
   /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
@@ -19955,6 +19889,7 @@
    * - "NOT_CRITICAL_ERROR"
    * - "NO_RESULTS_ON_PAGE"
    * - "REQUIRED_TOS_AGREEMENT"
+   * - "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"
    * - "RESOURCE_NOT_DELETED"
    * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
    * - "UNREACHABLE"
@@ -20110,6 +20045,7 @@
    * - "NOT_CRITICAL_ERROR"
    * - "NO_RESULTS_ON_PAGE"
    * - "REQUIRED_TOS_AGREEMENT"
+   * - "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"
    * - "RESOURCE_NOT_DELETED"
    * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
    * - "UNREACHABLE"
@@ -20456,7 +20392,7 @@
   /**
    * The IP address that this forwarding rule is serving on behalf of.
    *
-   * For global forwarding rules, the address must be a global IP; for regional
+   * For global forwarding rules, the address must be a global IP. For regional
    * forwarding rules, the address must live in the same region as the
    * forwarding rule. By default, this field is empty and an ephemeral IP from
    * the same scope (global or regional) will be assigned.
@@ -20473,11 +20409,11 @@
    * The IP protocol to which this rule applies. Valid options are TCP, UDP,
    * ESP, AH, SCTP or ICMP.
    *
-   * When the load balancing scheme is INTERNAL</code, only TCP and UDP are
-   * valid.
+   * When the load balancing scheme is INTERNAL, only TCP and UDP are valid.
    * Possible string values are:
    * - "AH"
    * - "ESP"
+   * - "ICMP"
    * - "SCTP"
    * - "TCP"
    * - "UDP"
@@ -20509,7 +20445,7 @@
   core.String kind;
   /**
    * This signifies what the ForwardingRule will be used for and can only take
-   * the following values: INTERNAL EXTERNAL The value of INTERNAL means that
+   * the following values: INTERNAL, EXTERNAL The value of INTERNAL means that
    * this will be used for Internal Network Load Balancing (TCP, UDP). The value
    * of EXTERNAL means that this will be used for External Load Balancing
    * (HTTP(S) LB, External TCP/UDP LB, SSL Proxy)
@@ -20879,6 +20815,7 @@
    * - "NOT_CRITICAL_ERROR"
    * - "NO_RESULTS_ON_PAGE"
    * - "REQUIRED_TOS_AGREEMENT"
+   * - "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"
    * - "RESOURCE_NOT_DELETED"
    * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
    * - "UNREACHABLE"
@@ -23481,6 +23418,7 @@
    * - "NOT_CRITICAL_ERROR"
    * - "NO_RESULTS_ON_PAGE"
    * - "REQUIRED_TOS_AGREEMENT"
+   * - "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"
    * - "RESOURCE_NOT_DELETED"
    * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
    * - "UNREACHABLE"
@@ -23832,6 +23770,7 @@
    * - "NOT_CRITICAL_ERROR"
    * - "NO_RESULTS_ON_PAGE"
    * - "REQUIRED_TOS_AGREEMENT"
+   * - "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"
    * - "RESOURCE_NOT_DELETED"
    * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
    * - "UNREACHABLE"
@@ -24467,6 +24406,7 @@
    * - "NOT_CRITICAL_ERROR"
    * - "NO_RESULTS_ON_PAGE"
    * - "REQUIRED_TOS_AGREEMENT"
+   * - "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"
    * - "RESOURCE_NOT_DELETED"
    * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
    * - "UNREACHABLE"
@@ -25046,6 +24986,7 @@
    * - "NOT_CRITICAL_ERROR"
    * - "NO_RESULTS_ON_PAGE"
    * - "REQUIRED_TOS_AGREEMENT"
+   * - "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"
    * - "RESOURCE_NOT_DELETED"
    * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
    * - "UNREACHABLE"
@@ -25595,11 +25536,14 @@
    */
   core.String name;
   /**
-   * URL of the network resource for this instance. This is required for
-   * creating an instance but optional when creating a firewall rule. If not
-   * specified when creating a firewall rule, the default network is used:
+   * URL of the network resource for this instance. When creating an instance,
+   * if neither the network nor the subnetwork is specified, the default network
+   * global/networks/default is used; if the network is not specified but the
+   * subnetwork is specified, the network is inferred.
    *
-   * global/networks/default
+   * This field is optional when creating a firewall rule. If not specified when
+   * creating a firewall rule, the default network global/networks/default is
+   * used.
    *
    * If you specify this property, you can specify the network as a full or
    * partial URL. For example, the following are all valid URLs:
@@ -25864,6 +25808,7 @@
    * - "NOT_CRITICAL_ERROR"
    * - "NO_RESULTS_ON_PAGE"
    * - "REQUIRED_TOS_AGREEMENT"
+   * - "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"
    * - "RESOURCE_NOT_DELETED"
    * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
    * - "UNREACHABLE"
@@ -26361,6 +26306,7 @@
    * - "NOT_CRITICAL_ERROR"
    * - "NO_RESULTS_ON_PAGE"
    * - "REQUIRED_TOS_AGREEMENT"
+   * - "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"
    * - "RESOURCE_NOT_DELETED"
    * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
    * - "UNREACHABLE"
@@ -26668,6 +26614,7 @@
    * - "AUTOSCALERS"
    * - "BACKEND_SERVICES"
    * - "CPUS"
+   * - "CPUS_ALL_REGIONS"
    * - "DISKS_TOTAL_GB"
    * - "FIREWALLS"
    * - "FORWARDING_RULES"
@@ -26696,7 +26643,6 @@
    * - "TARGET_POOLS"
    * - "TARGET_SSL_PROXIES"
    * - "TARGET_VPN_GATEWAYS"
-   * - "TOTAL_CPUS"
    * - "URL_MAPS"
    * - "VPN_TUNNELS"
    */
@@ -27467,6 +27413,7 @@
    * - "NOT_CRITICAL_ERROR"
    * - "NO_RESULTS_ON_PAGE"
    * - "REQUIRED_TOS_AGREEMENT"
+   * - "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"
    * - "RESOURCE_NOT_DELETED"
    * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
    * - "UNREACHABLE"
@@ -27522,7 +27469,7 @@
  * smallest priority value. If there is still a tie, it uses the layer three and
  * four packet headers to select just one of the remaining matching routes. The
  * packet is then forwarded as specified by the nextHop field of the winning
- * route - either to another instance destination, a instance gateway or a
+ * route - either to another instance destination, an instance gateway, or a
  * Google Compute Engine-operated gateway.
  *
  * Packets that do not match any route in the sending instance's routing table
@@ -28416,6 +28363,7 @@
    * - "NOT_CRITICAL_ERROR"
    * - "NO_RESULTS_ON_PAGE"
    * - "REQUIRED_TOS_AGREEMENT"
+   * - "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"
    * - "RESOURCE_NOT_DELETED"
    * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
    * - "UNREACHABLE"
@@ -29476,6 +29424,7 @@
    * - "NOT_CRITICAL_ERROR"
    * - "NO_RESULTS_ON_PAGE"
    * - "REQUIRED_TOS_AGREEMENT"
+   * - "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"
    * - "RESOURCE_NOT_DELETED"
    * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
    * - "UNREACHABLE"
@@ -30326,6 +30275,7 @@
    * - "NOT_CRITICAL_ERROR"
    * - "NO_RESULTS_ON_PAGE"
    * - "REQUIRED_TOS_AGREEMENT"
+   * - "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"
    * - "RESOURCE_NOT_DELETED"
    * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
    * - "UNREACHABLE"
@@ -30900,6 +30850,7 @@
    * - "NOT_CRITICAL_ERROR"
    * - "NO_RESULTS_ON_PAGE"
    * - "REQUIRED_TOS_AGREEMENT"
+   * - "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"
    * - "RESOURCE_NOT_DELETED"
    * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
    * - "UNREACHABLE"
@@ -31568,6 +31519,7 @@
    * - "NOT_CRITICAL_ERROR"
    * - "NO_RESULTS_ON_PAGE"
    * - "REQUIRED_TOS_AGREEMENT"
+   * - "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"
    * - "RESOURCE_NOT_DELETED"
    * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
    * - "UNREACHABLE"
@@ -32469,6 +32421,7 @@
    * - "NOT_CRITICAL_ERROR"
    * - "NO_RESULTS_ON_PAGE"
    * - "REQUIRED_TOS_AGREEMENT"
+   * - "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"
    * - "RESOURCE_NOT_DELETED"
    * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
    * - "UNREACHABLE"
diff --git a/generated/googleapis/lib/container/v1.dart b/generated/googleapis/lib/container/v1.dart
index 9e12f64..86bcca3 100644
--- a/generated/googleapis/lib/container/v1.dart
+++ b/generated/googleapis/lib/container/v1.dart
@@ -604,6 +604,129 @@
     return _response.then((data) => new ListNodePoolsResponse.fromJson(data));
   }
 
+  /**
+   * Roll back the previously Aborted or Failed NodePool upgrade. This will be
+   * an no-op if the last upgrade successfully completed.
+   *
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [projectId] - The Google Developers Console [project ID or project
+   * number](https://support.google.com/cloud/answer/6158840).
+   *
+   * [zone] - The name of the Google Compute Engine
+   * [zone](/compute/docs/zones#available) in which the cluster resides.
+   *
+   * [clusterId] - The name of the cluster to rollback.
+   *
+   * [nodePoolId] - The name of the node pool to rollback.
+   *
+   * Completes with a [Operation].
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http.Client] completes with an error when making a REST call,
+   * this method will complete with the same error.
+   */
+  async.Future<Operation> rollback(RollbackNodePoolUpgradeRequest request, core.String projectId, core.String zone, core.String clusterId, core.String nodePoolId) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (request != null) {
+      _body = convert.JSON.encode((request).toJson());
+    }
+    if (projectId == null) {
+      throw new core.ArgumentError("Parameter projectId is required.");
+    }
+    if (zone == null) {
+      throw new core.ArgumentError("Parameter zone is required.");
+    }
+    if (clusterId == null) {
+      throw new core.ArgumentError("Parameter clusterId is required.");
+    }
+    if (nodePoolId == null) {
+      throw new core.ArgumentError("Parameter nodePoolId is required.");
+    }
+
+    _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/clusters/' + commons.Escaper.ecapeVariable('$clusterId') + '/nodePools/' + commons.Escaper.ecapeVariable('$nodePoolId') + ':rollback';
+
+    var _response = _requester.request(_url,
+                                       "POST",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new Operation.fromJson(data));
+  }
+
+  /**
+   * Sets the NodeManagement options for a node pool.
+   *
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [projectId] - The Google Developers Console [project ID or project
+   * number](https://support.google.com/cloud/answer/6158840).
+   *
+   * [zone] - The name of the Google Compute Engine
+   * [zone](/compute/docs/zones#available) in which the cluster resides.
+   *
+   * [clusterId] - The name of the cluster to update.
+   *
+   * [nodePoolId] - The name of the node pool to update.
+   *
+   * Completes with a [Operation].
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http.Client] completes with an error when making a REST call,
+   * this method will complete with the same error.
+   */
+  async.Future<Operation> setManagement(SetNodePoolManagementRequest request, core.String projectId, core.String zone, core.String clusterId, core.String nodePoolId) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (request != null) {
+      _body = convert.JSON.encode((request).toJson());
+    }
+    if (projectId == null) {
+      throw new core.ArgumentError("Parameter projectId is required.");
+    }
+    if (zone == null) {
+      throw new core.ArgumentError("Parameter zone is required.");
+    }
+    if (clusterId == null) {
+      throw new core.ArgumentError("Parameter clusterId is required.");
+    }
+    if (nodePoolId == null) {
+      throw new core.ArgumentError("Parameter nodePoolId is required.");
+    }
+
+    _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/clusters/' + commons.Escaper.ecapeVariable('$clusterId') + '/nodePools/' + commons.Escaper.ecapeVariable('$nodePoolId') + '/setManagement';
+
+    var _response = _requester.request(_url,
+                                       "POST",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new Operation.fromJson(data));
+  }
+
 }
 
 
@@ -614,6 +737,62 @@
       _requester = client;
 
   /**
+   * Cancels the specified operation.
+   *
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [projectId] - The Google Developers Console [project ID or project
+   * number](https://support.google.com/cloud/answer/6158840).
+   *
+   * [zone] - The name of the Google Compute Engine
+   * [zone](/compute/docs/zones#available) in which the operation resides.
+   *
+   * [operationId] - The server-assigned `name` of the operation.
+   *
+   * Completes with a [Empty].
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http.Client] completes with an error when making a REST call,
+   * this method will complete with the same error.
+   */
+  async.Future<Empty> cancel(CancelOperationRequest request, core.String projectId, core.String zone, core.String operationId) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (request != null) {
+      _body = convert.JSON.encode((request).toJson());
+    }
+    if (projectId == null) {
+      throw new core.ArgumentError("Parameter projectId is required.");
+    }
+    if (zone == null) {
+      throw new core.ArgumentError("Parameter zone is required.");
+    }
+    if (operationId == null) {
+      throw new core.ArgumentError("Parameter operationId is required.");
+    }
+
+    _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/operations/' + commons.Escaper.ecapeVariable('$operationId') + ':cancel';
+
+    var _response = _requester.request(_url,
+                                       "POST",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new Empty.fromJson(data));
+  }
+
+  /**
    * Gets the specified operation.
    *
    * Request parameters:
@@ -755,6 +934,60 @@
   }
 }
 
+/**
+ * AutoUpgradeOptions defines the set of options for the user to control how the
+ * Auto Upgrades will proceed.
+ */
+class AutoUpgradeOptions {
+  /**
+   * [Output only] This field is set when upgrades are about to commence with
+   * the approximate start time for the upgrades, in
+   * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
+   */
+  core.String autoUpgradeStartTime;
+  /**
+   * [Output only] This field is set when upgrades are about to commence with
+   * the description of the upgrade.
+   */
+  core.String description;
+
+  AutoUpgradeOptions();
+
+  AutoUpgradeOptions.fromJson(core.Map _json) {
+    if (_json.containsKey("autoUpgradeStartTime")) {
+      autoUpgradeStartTime = _json["autoUpgradeStartTime"];
+    }
+    if (_json.containsKey("description")) {
+      description = _json["description"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (autoUpgradeStartTime != null) {
+      _json["autoUpgradeStartTime"] = autoUpgradeStartTime;
+    }
+    if (description != null) {
+      _json["description"] = description;
+    }
+    return _json;
+  }
+}
+
+/** CancelOperationRequest cancels a single operation. */
+class CancelOperationRequest {
+
+  CancelOperationRequest();
+
+  CancelOperationRequest.fromJson(core.Map _json) {
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    return _json;
+  }
+}
+
 /** A Google Container Engine cluster. */
 class Cluster {
   /** Configurations for the various addons available to run in the cluster. */
@@ -784,6 +1017,14 @@
   /** An optional description of this cluster. */
   core.String description;
   /**
+   * Kubernetes alpha features are enabled on this cluster. This includes alpha
+   * API groups (e.g. v1alpha1) and features that may not be production ready in
+   * the kubernetes version of the master and nodes. The cluster has no SLA for
+   * uptime and master/node upgrades are disabled. Alpha enabled clusters are
+   * automatically deleted thirty days after creation.
+   */
+  core.bool enableKubernetesAlpha;
+  /**
    * [Output only] The IP address of this cluster's master endpoint. The
    * endpoint can be accessed from the internet at
    * `https://username:password@endpoint/`. See the `masterAuth` property of
@@ -791,6 +1032,11 @@
    */
   core.String endpoint;
   /**
+   * [Output only] The time the cluster will be automatically deleted in
+   * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
+   */
+  core.String expireTime;
+  /**
    * [Output only] The software version of the master endpoint and kubelets used
    * in the cluster when it was first created. The version can be upgraded over
    * time.
@@ -865,8 +1111,7 @@
    */
   core.int nodeIpv4CidrSize;
   /**
-   * The node pools associated with this cluster. When creating a new cluster,
-   * only a single node pool should be specified. This field should not be set
+   * The node pools associated with this cluster. This field should not be set
    * if "node_config" or "initial_node_count" are specified.
    */
   core.List<NodePool> nodePools;
@@ -931,9 +1176,15 @@
     if (_json.containsKey("description")) {
       description = _json["description"];
     }
+    if (_json.containsKey("enableKubernetesAlpha")) {
+      enableKubernetesAlpha = _json["enableKubernetesAlpha"];
+    }
     if (_json.containsKey("endpoint")) {
       endpoint = _json["endpoint"];
     }
+    if (_json.containsKey("expireTime")) {
+      expireTime = _json["expireTime"];
+    }
     if (_json.containsKey("initialClusterVersion")) {
       initialClusterVersion = _json["initialClusterVersion"];
     }
@@ -1013,9 +1264,15 @@
     if (description != null) {
       _json["description"] = description;
     }
+    if (enableKubernetesAlpha != null) {
+      _json["enableKubernetesAlpha"] = enableKubernetesAlpha;
+    }
     if (endpoint != null) {
       _json["endpoint"] = endpoint;
     }
+    if (expireTime != null) {
+      _json["expireTime"] = expireTime;
+    }
     if (initialClusterVersion != null) {
       _json["initialClusterVersion"] = initialClusterVersion;
     }
@@ -1082,6 +1339,20 @@
   /** Configurations for the various addons available to run in the cluster. */
   AddonsConfig desiredAddonsConfig;
   /**
+   * The desired image type for the node pool. NOTE: Set the "desired_node_pool"
+   * field as well.
+   */
+  core.String desiredImageType;
+  /**
+   * The desired list of Google Compute Engine
+   * [locations](/compute/docs/zones#available) in which the cluster's nodes
+   * should be located. Changing the locations a cluster is in will result in
+   * nodes being either created or removed from the cluster, depending on
+   * whether locations are being added or removed. This list must always include
+   * the cluster's primary zone.
+   */
+  core.List<core.String> desiredLocations;
+  /**
    * The Kubernetes version to change the master to. The only valid value is the
    * latest supported version. Use "-" to have the server automatically select
    * the latest version.
@@ -1094,9 +1365,17 @@
    */
   core.String desiredMonitoringService;
   /**
-   * The node pool to be upgraded. This field is mandatory if the
-   * "desired_node_version" or "desired_image_family" is specified and there is
-   * more than one node pool on the cluster.
+   * Autoscaler configuration for the node pool specified in
+   * desired_node_pool_id. If there is only one pool in the cluster and
+   * desired_node_pool_id is not provided then the change applies to that single
+   * node pool.
+   */
+  NodePoolAutoscaling desiredNodePoolAutoscaling;
+  /**
+   * The node pool to be upgraded. This field is mandatory if
+   * "desired_node_version", "desired_image_family" or
+   * "desired_node_pool_autoscaling" is specified and there is more than one
+   * node pool on the cluster.
    */
   core.String desiredNodePoolId;
   /**
@@ -1111,12 +1390,21 @@
     if (_json.containsKey("desiredAddonsConfig")) {
       desiredAddonsConfig = new AddonsConfig.fromJson(_json["desiredAddonsConfig"]);
     }
+    if (_json.containsKey("desiredImageType")) {
+      desiredImageType = _json["desiredImageType"];
+    }
+    if (_json.containsKey("desiredLocations")) {
+      desiredLocations = _json["desiredLocations"];
+    }
     if (_json.containsKey("desiredMasterVersion")) {
       desiredMasterVersion = _json["desiredMasterVersion"];
     }
     if (_json.containsKey("desiredMonitoringService")) {
       desiredMonitoringService = _json["desiredMonitoringService"];
     }
+    if (_json.containsKey("desiredNodePoolAutoscaling")) {
+      desiredNodePoolAutoscaling = new NodePoolAutoscaling.fromJson(_json["desiredNodePoolAutoscaling"]);
+    }
     if (_json.containsKey("desiredNodePoolId")) {
       desiredNodePoolId = _json["desiredNodePoolId"];
     }
@@ -1130,12 +1418,21 @@
     if (desiredAddonsConfig != null) {
       _json["desiredAddonsConfig"] = (desiredAddonsConfig).toJson();
     }
+    if (desiredImageType != null) {
+      _json["desiredImageType"] = desiredImageType;
+    }
+    if (desiredLocations != null) {
+      _json["desiredLocations"] = desiredLocations;
+    }
     if (desiredMasterVersion != null) {
       _json["desiredMasterVersion"] = desiredMasterVersion;
     }
     if (desiredMonitoringService != null) {
       _json["desiredMonitoringService"] = desiredMonitoringService;
     }
+    if (desiredNodePoolAutoscaling != null) {
+      _json["desiredNodePoolAutoscaling"] = (desiredNodePoolAutoscaling).toJson();
+    }
     if (desiredNodePoolId != null) {
       _json["desiredNodePoolId"] = desiredNodePoolId;
     }
@@ -1194,6 +1491,26 @@
 }
 
 /**
+ * A generic empty message that you can re-use to avoid defining duplicated
+ * empty messages in your APIs. A typical example is to use it as the request or
+ * the response type of an API method. For instance: service Foo { rpc
+ * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON
+ * representation for `Empty` is empty JSON object `{}`.
+ */
+class Empty {
+
+  Empty();
+
+  Empty.fromJson(core.Map _json) {
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    return _json;
+  }
+}
+
+/**
  * Configuration options for the horizontal pod autoscaling feature, which
  * increases or decreases the number of replica pods a replication controller
  * has based on the resource usage of the existing pods.
@@ -1424,6 +1741,29 @@
    */
   core.int diskSizeGb;
   /**
+   * The image type to use for this node. Note that for a given image type, the
+   * latest version of it will be used.
+   */
+  core.String imageType;
+  /**
+   * The map of Kubernetes labels (key/value pairs) to be applied to each node.
+   * These will added in addition to any default label(s) that Kubernetes may
+   * apply to the node. In case of conflict in label keys, the applied set may
+   * differ depending on the Kubernetes version -- it's best to assume the
+   * behavior is undefined and conflicts should be avoided. For more
+   * information, including usage and the valid values, see:
+   * http://kubernetes.io/v1.1/docs/user-guide/labels.html
+   */
+  core.Map<core.String, core.String> labels;
+  /**
+   * The number of local SSD disks to be attached to the node. The limit for
+   * this value is dependant upon the maximum number of disks available on a
+   * machine per zone. See:
+   * https://cloud.google.com/compute/docs/disks/local-ssd#local_ssd_limits for
+   * more information.
+   */
+  core.int localSsdCount;
+  /**
    * The name of a Google Compute Engine [machine
    * type](/compute/docs/machine-types) (e.g. `n1-standard-1`). If unspecified,
    * the default machine type is `n1-standard-1`.
@@ -1455,6 +1795,24 @@
    * required scopes will be added.
    */
   core.List<core.String> oauthScopes;
+  /**
+   * Whether the nodes are created as preemptible VM instances. See:
+   * https://cloud.google.com/compute/docs/instances/preemptible for more
+   * inforamtion about preemptible VM instances.
+   */
+  core.bool preemptible;
+  /**
+   * The Google Cloud Platform Service Account to be used by the node VMs. If no
+   * Service Account is specified, the "default" service account is used.
+   */
+  core.String serviceAccount;
+  /**
+   * The list of instance tags applied to all nodes. Tags are used to identify
+   * valid sources or targets for network firewalls and are specified by the
+   * client during cluster or node pool creation. Each tag within the list must
+   * comply with RFC1035.
+   */
+  core.List<core.String> tags;
 
   NodeConfig();
 
@@ -1462,6 +1820,15 @@
     if (_json.containsKey("diskSizeGb")) {
       diskSizeGb = _json["diskSizeGb"];
     }
+    if (_json.containsKey("imageType")) {
+      imageType = _json["imageType"];
+    }
+    if (_json.containsKey("labels")) {
+      labels = _json["labels"];
+    }
+    if (_json.containsKey("localSsdCount")) {
+      localSsdCount = _json["localSsdCount"];
+    }
     if (_json.containsKey("machineType")) {
       machineType = _json["machineType"];
     }
@@ -1471,6 +1838,15 @@
     if (_json.containsKey("oauthScopes")) {
       oauthScopes = _json["oauthScopes"];
     }
+    if (_json.containsKey("preemptible")) {
+      preemptible = _json["preemptible"];
+    }
+    if (_json.containsKey("serviceAccount")) {
+      serviceAccount = _json["serviceAccount"];
+    }
+    if (_json.containsKey("tags")) {
+      tags = _json["tags"];
+    }
   }
 
   core.Map toJson() {
@@ -1478,6 +1854,15 @@
     if (diskSizeGb != null) {
       _json["diskSizeGb"] = diskSizeGb;
     }
+    if (imageType != null) {
+      _json["imageType"] = imageType;
+    }
+    if (labels != null) {
+      _json["labels"] = labels;
+    }
+    if (localSsdCount != null) {
+      _json["localSsdCount"] = localSsdCount;
+    }
     if (machineType != null) {
       _json["machineType"] = machineType;
     }
@@ -1487,6 +1872,48 @@
     if (oauthScopes != null) {
       _json["oauthScopes"] = oauthScopes;
     }
+    if (preemptible != null) {
+      _json["preemptible"] = preemptible;
+    }
+    if (serviceAccount != null) {
+      _json["serviceAccount"] = serviceAccount;
+    }
+    if (tags != null) {
+      _json["tags"] = tags;
+    }
+    return _json;
+  }
+}
+
+/**
+ * NodeManagement defines the set of node management services turned on for the
+ * node pool.
+ */
+class NodeManagement {
+  /** Whether the nodes will be automatically upgraded. */
+  core.bool autoUpgrade;
+  /** Specifies the Auto Upgrade knobs for the node pool. */
+  AutoUpgradeOptions upgradeOptions;
+
+  NodeManagement();
+
+  NodeManagement.fromJson(core.Map _json) {
+    if (_json.containsKey("autoUpgrade")) {
+      autoUpgrade = _json["autoUpgrade"];
+    }
+    if (_json.containsKey("upgradeOptions")) {
+      upgradeOptions = new AutoUpgradeOptions.fromJson(_json["upgradeOptions"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (autoUpgrade != null) {
+      _json["autoUpgrade"] = autoUpgrade;
+    }
+    if (upgradeOptions != null) {
+      _json["upgradeOptions"] = (upgradeOptions).toJson();
+    }
     return _json;
   }
 }
@@ -1500,6 +1927,11 @@
  * the workload.
  */
 class NodePool {
+  /**
+   * Autoscaler configuration for this NodePool. Autoscaler is enabled only if a
+   * valid configuration is present.
+   */
+  NodePoolAutoscaling autoscaling;
   /** The node configuration of the pool. */
   NodeConfig config;
   /**
@@ -1513,12 +1945,14 @@
    * groups](/compute/docs/instance-groups/) associated with this node pool.
    */
   core.List<core.String> instanceGroupUrls;
+  /** NodeManagement configuration for this NodePool. */
+  NodeManagement management;
   /** The name of the node pool. */
   core.String name;
-  /** Server-defined URL for the resource. */
+  /** [Output only] Server-defined URL for the resource. */
   core.String selfLink;
   /**
-   * The status of the nodes in this pool instance.
+   * [Output only] The status of the nodes in this pool instance.
    * Possible string values are:
    * - "STATUS_UNSPECIFIED" : A STATUS_UNSPECIFIED.
    * - "PROVISIONING" : A PROVISIONING.
@@ -1534,12 +1968,15 @@
    * pool instance, if available.
    */
   core.String statusMessage;
-  /** The version of the Kubernetes of this node. */
+  /** [Output only] The version of the Kubernetes of this node. */
   core.String version;
 
   NodePool();
 
   NodePool.fromJson(core.Map _json) {
+    if (_json.containsKey("autoscaling")) {
+      autoscaling = new NodePoolAutoscaling.fromJson(_json["autoscaling"]);
+    }
     if (_json.containsKey("config")) {
       config = new NodeConfig.fromJson(_json["config"]);
     }
@@ -1549,6 +1986,9 @@
     if (_json.containsKey("instanceGroupUrls")) {
       instanceGroupUrls = _json["instanceGroupUrls"];
     }
+    if (_json.containsKey("management")) {
+      management = new NodeManagement.fromJson(_json["management"]);
+    }
     if (_json.containsKey("name")) {
       name = _json["name"];
     }
@@ -1568,6 +2008,9 @@
 
   core.Map toJson() {
     var _json = new core.Map();
+    if (autoscaling != null) {
+      _json["autoscaling"] = (autoscaling).toJson();
+    }
     if (config != null) {
       _json["config"] = (config).toJson();
     }
@@ -1577,6 +2020,9 @@
     if (instanceGroupUrls != null) {
       _json["instanceGroupUrls"] = instanceGroupUrls;
     }
+    if (management != null) {
+      _json["management"] = (management).toJson();
+    }
     if (name != null) {
       _json["name"] = name;
     }
@@ -1597,6 +2043,53 @@
 }
 
 /**
+ * NodePoolAutoscaling contains information required by cluster autoscaler to
+ * adjust the size of the node pool to the current cluster usage.
+ */
+class NodePoolAutoscaling {
+  /** Is autoscaling enabled for this node pool. */
+  core.bool enabled;
+  /**
+   * Maximum number of nodes in the NodePool. Must be >= min_node_count. There
+   * has to enough quota to scale up the cluster.
+   */
+  core.int maxNodeCount;
+  /**
+   * Minimum number of nodes in the NodePool. Must be >= 1 and <=
+   * max_node_count.
+   */
+  core.int minNodeCount;
+
+  NodePoolAutoscaling();
+
+  NodePoolAutoscaling.fromJson(core.Map _json) {
+    if (_json.containsKey("enabled")) {
+      enabled = _json["enabled"];
+    }
+    if (_json.containsKey("maxNodeCount")) {
+      maxNodeCount = _json["maxNodeCount"];
+    }
+    if (_json.containsKey("minNodeCount")) {
+      minNodeCount = _json["minNodeCount"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (enabled != null) {
+      _json["enabled"] = enabled;
+    }
+    if (maxNodeCount != null) {
+      _json["maxNodeCount"] = maxNodeCount;
+    }
+    if (minNodeCount != null) {
+      _json["minNodeCount"] = minNodeCount;
+    }
+    return _json;
+  }
+}
+
+/**
  * This operation resource represents operations that may have happened or are
  * happening on the cluster. All fields are output only.
  */
@@ -1617,6 +2110,7 @@
    * - "UPDATE_CLUSTER" : A UPDATE_CLUSTER.
    * - "CREATE_NODE_POOL" : A CREATE_NODE_POOL.
    * - "DELETE_NODE_POOL" : A DELETE_NODE_POOL.
+   * - "SET_NODE_POOL_MANAGEMENT" : A SET_NODE_POOL_MANAGEMENT.
    */
   core.String operationType;
   /** Server-defined URL for the resource. */
@@ -1628,6 +2122,7 @@
    * - "PENDING" : A PENDING.
    * - "RUNNING" : A RUNNING.
    * - "DONE" : A DONE.
+   * - "ABORTING" : A ABORTING.
    */
   core.String status;
   /** If an error has occurred, a textual description of the error. */
@@ -1699,14 +2194,34 @@
   }
 }
 
+/**
+ * RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed
+ * NodePool upgrade. This will be an no-op if the last upgrade successfully
+ * completed.
+ */
+class RollbackNodePoolUpgradeRequest {
+
+  RollbackNodePoolUpgradeRequest();
+
+  RollbackNodePoolUpgradeRequest.fromJson(core.Map _json) {
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    return _json;
+  }
+}
+
 /** Container Engine service configuration. */
 class ServerConfig {
   /** Version of Kubernetes the service deploys by default. */
   core.String defaultClusterVersion;
-  /** Default image family. */
-  core.String defaultImageFamily;
-  /** List of valid image families. */
-  core.List<core.String> validImageFamilies;
+  /** Default image type. */
+  core.String defaultImageType;
+  /** List of valid image types. */
+  core.List<core.String> validImageTypes;
+  /** List of valid master versions. */
+  core.List<core.String> validMasterVersions;
   /** List of valid node upgrade target versions. */
   core.List<core.String> validNodeVersions;
 
@@ -1716,11 +2231,14 @@
     if (_json.containsKey("defaultClusterVersion")) {
       defaultClusterVersion = _json["defaultClusterVersion"];
     }
-    if (_json.containsKey("defaultImageFamily")) {
-      defaultImageFamily = _json["defaultImageFamily"];
+    if (_json.containsKey("defaultImageType")) {
+      defaultImageType = _json["defaultImageType"];
     }
-    if (_json.containsKey("validImageFamilies")) {
-      validImageFamilies = _json["validImageFamilies"];
+    if (_json.containsKey("validImageTypes")) {
+      validImageTypes = _json["validImageTypes"];
+    }
+    if (_json.containsKey("validMasterVersions")) {
+      validMasterVersions = _json["validMasterVersions"];
     }
     if (_json.containsKey("validNodeVersions")) {
       validNodeVersions = _json["validNodeVersions"];
@@ -1732,11 +2250,14 @@
     if (defaultClusterVersion != null) {
       _json["defaultClusterVersion"] = defaultClusterVersion;
     }
-    if (defaultImageFamily != null) {
-      _json["defaultImageFamily"] = defaultImageFamily;
+    if (defaultImageType != null) {
+      _json["defaultImageType"] = defaultImageType;
     }
-    if (validImageFamilies != null) {
-      _json["validImageFamilies"] = validImageFamilies;
+    if (validImageTypes != null) {
+      _json["validImageTypes"] = validImageTypes;
+    }
+    if (validMasterVersions != null) {
+      _json["validMasterVersions"] = validMasterVersions;
     }
     if (validNodeVersions != null) {
       _json["validNodeVersions"] = validNodeVersions;
@@ -1745,6 +2266,31 @@
   }
 }
 
+/**
+ * SetNodePoolManagementRequest sets the node management properties of a node
+ * pool.
+ */
+class SetNodePoolManagementRequest {
+  /** NodeManagement configuration for the node pool. */
+  NodeManagement management;
+
+  SetNodePoolManagementRequest();
+
+  SetNodePoolManagementRequest.fromJson(core.Map _json) {
+    if (_json.containsKey("management")) {
+      management = new NodeManagement.fromJson(_json["management"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (management != null) {
+      _json["management"] = (management).toJson();
+    }
+    return _json;
+  }
+}
+
 /** UpdateClusterRequest updates the settings of a cluster. */
 class UpdateClusterRequest {
   /** A description of the update. */
diff --git a/generated/googleapis/lib/content/v2.dart b/generated/googleapis/lib/content/v2.dart
index 37fae2f..45e58dd 100644
--- a/generated/googleapis/lib/content/v2.dart
+++ b/generated/googleapis/lib/content/v2.dart
@@ -4065,6 +4065,8 @@
 class AccountStatusDataQualityIssue {
   /** Country for which this issue is reported. */
   core.String country;
+  /** A more detailed description of the issue. */
+  core.String detail;
   /** Actual value displayed on the landing page. */
   core.String displayedValue;
   /** Example items featuring the issue. */
@@ -4073,6 +4075,8 @@
   core.String id;
   /** Last time the account was checked for this issue. */
   core.String lastChecked;
+  /** The attribute name that is relevant for the issue. */
+  core.String location;
   /** Number of items in the account found to have the said issue. */
   core.int numItems;
   /** Severity of the problem. */
@@ -4086,6 +4090,9 @@
     if (_json.containsKey("country")) {
       country = _json["country"];
     }
+    if (_json.containsKey("detail")) {
+      detail = _json["detail"];
+    }
     if (_json.containsKey("displayedValue")) {
       displayedValue = _json["displayedValue"];
     }
@@ -4098,6 +4105,9 @@
     if (_json.containsKey("lastChecked")) {
       lastChecked = _json["lastChecked"];
     }
+    if (_json.containsKey("location")) {
+      location = _json["location"];
+    }
     if (_json.containsKey("numItems")) {
       numItems = _json["numItems"];
     }
@@ -4114,6 +4124,9 @@
     if (country != null) {
       _json["country"] = country;
     }
+    if (detail != null) {
+      _json["detail"] = detail;
+    }
     if (displayedValue != null) {
       _json["displayedValue"] = displayedValue;
     }
@@ -4126,6 +4139,9 @@
     if (lastChecked != null) {
       _json["lastChecked"] = lastChecked;
     }
+    if (location != null) {
+      _json["location"] = location;
+    }
     if (numItems != null) {
       _json["numItems"] = numItems;
     }
diff --git a/generated/googleapis/lib/dataproc/v1.dart b/generated/googleapis/lib/dataproc/v1.dart
index b21cef1..b50343c 100644
--- a/generated/googleapis/lib/dataproc/v1.dart
+++ b/generated/googleapis/lib/dataproc/v1.dart
@@ -14,9 +14,7 @@
 
 const core.String USER_AGENT = 'dart-api-client dataproc/v1';
 
-/**
- * An API for managing Hadoop-based clusters and jobs on Google Cloud Platform.
- */
+/** Manages Hadoop-based clusters and jobs on Google Cloud Platform. */
 class DataprocApi {
   /** View and manage your data across Google Cloud Platform services */
   static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform";
@@ -66,10 +64,10 @@
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project that
-   * the cluster belongs to.
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * cluster belongs to.
    *
-   * [region] - [Required] The Cloud Dataproc region in which to handle the
+   * [region] - Required The Cloud Dataproc region in which to handle the
    * request.
    *
    * Completes with a [Operation].
@@ -115,13 +113,13 @@
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project that
-   * the cluster belongs to.
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * cluster belongs to.
    *
-   * [region] - [Required] The Cloud Dataproc region in which to handle the
+   * [region] - Required The Cloud Dataproc region in which to handle the
    * request.
    *
-   * [clusterName] - [Required] The cluster name.
+   * [clusterName] - Required The cluster name.
    *
    * Completes with a [Operation].
    *
@@ -163,19 +161,19 @@
 
   /**
    * Gets cluster diagnostic information. After the operation completes, the
-   * Operation.response field contains `DiagnoseClusterOutputLocation`.
+   * Operation.response field contains DiagnoseClusterOutputLocation.
    *
    * [request] - The metadata request object.
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project that
-   * the cluster belongs to.
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * cluster belongs to.
    *
-   * [region] - [Required] The Cloud Dataproc region in which to handle the
+   * [region] - Required The Cloud Dataproc region in which to handle the
    * request.
    *
-   * [clusterName] - [Required] The cluster name.
+   * [clusterName] - Required The cluster name.
    *
    * Completes with a [Operation].
    *
@@ -223,13 +221,13 @@
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project that
-   * the cluster belongs to.
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * cluster belongs to.
    *
-   * [region] - [Required] The Cloud Dataproc region in which to handle the
+   * [region] - Required The Cloud Dataproc region in which to handle the
    * request.
    *
-   * [clusterName] - [Required] The cluster name.
+   * [clusterName] - Required The cluster name.
    *
    * Completes with a [Cluster].
    *
@@ -274,30 +272,27 @@
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project that
-   * the cluster belongs to.
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * cluster belongs to.
    *
-   * [region] - [Required] The Cloud Dataproc region in which to handle the
+   * [region] - Required The Cloud Dataproc region in which to handle the
    * request.
    *
-   * [filter] - [Optional] A filter constraining the clusters to list. Filters
-   * are case-sensitive and have the following syntax: field:value [field:value]
-   * ... or field = value [AND [field = value]] ... where **field** is one of
-   * `status.state`, `clusterName`, or `labels.[KEY]`, and `[KEY]` is a label
-   * key. **value** can be `*` to match all values. `status.state` can be one of
-   * the following: `ACTIVE`, `INACTIVE`, `CREATING`, `RUNNING`, `ERROR`,
-   * `DELETING`, or `UPDATING`. `ACTIVE` contains the `CREATING`, `UPDATING`,
-   * and `RUNNING` states. `INACTIVE` contains the `DELETING` and `ERROR`
-   * states. `clusterName` is the name of the cluster provided at creation time.
-   * Only the logical `AND` operator is supported; space-separated items are
-   * treated as having an implicit `AND` operator. Example valid filters are:
-   * status.state:ACTIVE clusterName:mycluster labels.env:staging \
-   * labels.starred:* and status.state = ACTIVE AND clusterName = mycluster \
-   * AND labels.env = staging AND labels.starred = *
+   * [pageToken] - Optional The standard List page token.
    *
-   * [pageSize] - [Optional] The standard List page size.
+   * [pageSize] - Optional The standard List page size.
    *
-   * [pageToken] - [Optional] The standard List page token.
+   * [filter] - Optional A filter constraining the clusters to list. Filters are
+   * case-sensitive and have the following syntax:field = value AND field =
+   * value ...where field is one of status.state, clusterName, or labels.[KEY],
+   * and [KEY] is a label key. value can be * to match all values. status.state
+   * can be one of the following: ACTIVE, INACTIVE, CREATING, RUNNING, ERROR,
+   * DELETING, or UPDATING. ACTIVE contains the CREATING, UPDATING, and RUNNING
+   * states. INACTIVE contains the DELETING and ERROR states. clusterName is the
+   * name of the cluster provided at creation time. Only the logical AND
+   * operator is supported; space-separated items are treated as having an
+   * implicit AND operator.Example filter:status.state = ACTIVE AND clusterName
+   * = mycluster AND labels.env = staging AND labels.starred = *
    *
    * Completes with a [ListClustersResponse].
    *
@@ -307,7 +302,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListClustersResponse> list(core.String projectId, core.String region, {core.String filter, core.int pageSize, core.String pageToken}) {
+  async.Future<ListClustersResponse> list(core.String projectId, core.String region, {core.String pageToken, core.int pageSize, core.String filter}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -321,14 +316,14 @@
     if (region == null) {
       throw new core.ArgumentError("Parameter region is required.");
     }
-    if (filter != null) {
-      _queryParams["filter"] = [filter];
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
     }
     if (pageSize != null) {
       _queryParams["pageSize"] = ["${pageSize}"];
     }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
+    if (filter != null) {
+      _queryParams["filter"] = [filter];
     }
 
     _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/clusters';
@@ -350,27 +345,41 @@
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project the
+   * [projectId] - Required The ID of the Google Cloud Platform project the
    * cluster belongs to.
    *
-   * [region] - [Required] The Cloud Dataproc region in which to handle the
+   * [region] - Required The Cloud Dataproc region in which to handle the
    * request.
    *
-   * [clusterName] - [Required] The cluster name.
+   * [clusterName] - Required The cluster name.
    *
-   * [updateMask] - [Required] Specifies the path, relative to Cluster, of the
-   * field to update. For example, to change the number of workers in a cluster
-   * to 5, the update_mask parameter would be specified as
-   * config.worker_config.num_instances, and the `PATCH` request body would
-   * specify the new value, as follows: { "config":{ "workerConfig":{
-   * "numInstances":"5" } } } Similarly, to change the number of preemptible
-   * workers in a cluster to 5, the update_mask parameter would be
-   * config.secondary_worker_config.num_instances, and the `PATCH` request body
-   * would be set as follows: { "config":{ "secondaryWorkerConfig":{
-   * "numInstances":"5" } } } Note: Currently,
-   * config.worker_config.num_instances and
-   * config.secondary_worker_config.num_instances are the only fields that can
-   * be updated.
+   * [updateMask] - Required Specifies the path, relative to
+   * <code>Cluster</code>, of the field to update. For example, to change the
+   * number of workers in a cluster to 5, the <code>update_mask</code> parameter
+   * would be specified as <code>config.worker_config.num_instances</code>, and
+   * the PATCH request body would specify the new value, as follows:
+   * {
+   *   "config":{
+   *     "workerConfig":{
+   *       "numInstances":"5"
+   *     }
+   *   }
+   * }
+   * Similarly, to change the number of preemptible workers in a cluster to 5,
+   * the <code>update_mask</code> parameter would be
+   * <code>config.secondary_worker_config.num_instances</code>, and the PATCH
+   * request body would be set as follows:
+   * {
+   *   "config":{
+   *     "secondaryWorkerConfig":{
+   *       "numInstances":"5"
+   *     }
+   *   }
+   * }
+   * <strong>Note:</strong> Currently,
+   * <code>config.worker_config.num_instances</code> and
+   * <code>config.secondary_worker_config.num_instances</code> are the only
+   * fields that can be updated.
    *
    * Completes with a [Operation].
    *
@@ -427,22 +436,19 @@
 
   /**
    * Starts a job cancellation request. To access the job resource after
-   * cancellation, call
-   * [regions/{region}/jobs.list](/dataproc/reference/rest/v1/projects.regions.jobs/list)
-   * or
-   * [regions/{region}/jobs.get](/dataproc/reference/rest/v1/projects.regions.jobs/get).
+   * cancellation, call regions/{region}/jobs.list or regions/{region}/jobs.get.
    *
    * [request] - The metadata request object.
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project that
-   * the job belongs to.
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * job belongs to.
    *
-   * [region] - [Required] The Cloud Dataproc region in which to handle the
+   * [region] - Required The Cloud Dataproc region in which to handle the
    * request.
    *
-   * [jobId] - [Required] The job ID.
+   * [jobId] - Required The job ID.
    *
    * Completes with a [Job].
    *
@@ -487,17 +493,17 @@
 
   /**
    * Deletes the job from the project. If the job is active, the delete fails,
-   * and the response returns `FAILED_PRECONDITION`.
+   * and the response returns FAILED_PRECONDITION.
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project that
-   * the job belongs to.
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * job belongs to.
    *
-   * [region] - [Required] The Cloud Dataproc region in which to handle the
+   * [region] - Required The Cloud Dataproc region in which to handle the
    * request.
    *
-   * [jobId] - [Required] The job ID.
+   * [jobId] - Required The job ID.
    *
    * Completes with a [Empty].
    *
@@ -542,13 +548,13 @@
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project that
-   * the job belongs to.
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * job belongs to.
    *
-   * [region] - [Required] The Cloud Dataproc region in which to handle the
+   * [region] - Required The Cloud Dataproc region in which to handle the
    * request.
    *
-   * [jobId] - [Required] The job ID.
+   * [jobId] - Required The job ID.
    *
    * Completes with a [Job].
    *
@@ -593,37 +599,36 @@
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project that
-   * the job belongs to.
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * job belongs to.
    *
-   * [region] - [Required] The Cloud Dataproc region in which to handle the
+   * [region] - Required The Cloud Dataproc region in which to handle the
    * request.
    *
-   * [pageSize] - [Optional] The number of results to return in each response.
-   *
-   * [pageToken] - [Optional] The page token, returned by a previous call, to
+   * [pageToken] - Optional The page token, returned by a previous call, to
    * request the next page of results.
    *
-   * [clusterName] - [Optional] If set, the returned jobs list includes only
-   * jobs that were submitted to the named cluster.
+   * [pageSize] - Optional The number of results to return in each response.
    *
-   * [jobStateMatcher] - [Optional] Specifies enumerated categories of jobs to
+   * [clusterName] - Optional If set, the returned jobs list includes only jobs
+   * that were submitted to the named cluster.
+   *
+   * [filter] - Optional A filter constraining the jobs to list. Filters are
+   * case-sensitive and have the following syntax:field = value AND field =
+   * value ...where field is status.state or labels.[KEY], and [KEY] is a label
+   * key. value can be * to match all values. status.state can be either ACTIVE
+   * or INACTIVE. Only the logical AND operator is supported; space-separated
+   * items are treated as having an implicit AND operator.Example
+   * filter:status.state = ACTIVE AND labels.env = staging AND labels.starred =
+   * *
+   *
+   * [jobStateMatcher] - Optional Specifies enumerated categories of jobs to
    * list (default = match ALL jobs).
    * Possible string values are:
    * - "ALL" : A ALL.
    * - "ACTIVE" : A ACTIVE.
    * - "NON_ACTIVE" : A NON_ACTIVE.
    *
-   * [filter] - [Optional] A filter constraining the jobs to list. Filters are
-   * case-sensitive and have the following syntax: field:value] ... or [field =
-   * value] AND [field [= value]] ... where **field** is `status.state` or
-   * `labels.[KEY]`, and `[KEY]` is a label key. **value** can be `*` to match
-   * all values. `status.state` can be either `ACTIVE` or `INACTIVE`. Only the
-   * logical `AND` operator is supported; space-separated items are treated as
-   * having an implicit `AND` operator. Example valid filters are:
-   * status.state:ACTIVE labels.env:staging labels.starred:* and status.state =
-   * ACTIVE AND labels.env = staging AND labels.starred = *
-   *
    * Completes with a [ListJobsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -632,7 +637,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListJobsResponse> list(core.String projectId, core.String region, {core.int pageSize, core.String pageToken, core.String clusterName, core.String jobStateMatcher, core.String filter}) {
+  async.Future<ListJobsResponse> list(core.String projectId, core.String region, {core.String pageToken, core.int pageSize, core.String clusterName, core.String filter, core.String jobStateMatcher}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -646,21 +651,21 @@
     if (region == null) {
       throw new core.ArgumentError("Parameter region is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
     if (clusterName != null) {
       _queryParams["clusterName"] = [clusterName];
     }
-    if (jobStateMatcher != null) {
-      _queryParams["jobStateMatcher"] = [jobStateMatcher];
-    }
     if (filter != null) {
       _queryParams["filter"] = [filter];
     }
+    if (jobStateMatcher != null) {
+      _queryParams["jobStateMatcher"] = [jobStateMatcher];
+    }
 
     _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/jobs';
 
@@ -675,16 +680,82 @@
   }
 
   /**
+   * Updates a job in a project.
+   *
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * job belongs to.
+   *
+   * [region] - Required The Cloud Dataproc region in which to handle the
+   * request.
+   *
+   * [jobId] - Required The job ID.
+   *
+   * [updateMask] - Required Specifies the path, relative to <code>Job</code>,
+   * of the field to update. For example, to update the labels of a Job the
+   * <code>update_mask</code> parameter would be specified as
+   * <code>labels</code>, and the PATCH request body would specify the new
+   * value. <strong>Note:</strong> Currently, <code>labels</code> is the only
+   * field that can be updated.
+   *
+   * Completes with a [Job].
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http.Client] completes with an error when making a REST call,
+   * this method will complete with the same error.
+   */
+  async.Future<Job> patch(Job request, core.String projectId, core.String region, core.String jobId, {core.String updateMask}) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (request != null) {
+      _body = convert.JSON.encode((request).toJson());
+    }
+    if (projectId == null) {
+      throw new core.ArgumentError("Parameter projectId is required.");
+    }
+    if (region == null) {
+      throw new core.ArgumentError("Parameter region is required.");
+    }
+    if (jobId == null) {
+      throw new core.ArgumentError("Parameter jobId is required.");
+    }
+    if (updateMask != null) {
+      _queryParams["updateMask"] = [updateMask];
+    }
+
+    _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/jobs/' + commons.Escaper.ecapeVariable('$jobId');
+
+    var _response = _requester.request(_url,
+                                       "PATCH",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new Job.fromJson(data));
+  }
+
+  /**
    * Submits a job to a cluster.
    *
    * [request] - The metadata request object.
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project that
-   * the job belongs to.
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * job belongs to.
    *
-   * [region] - [Required] The Cloud Dataproc region in which to handle the
+   * [region] - Required The Cloud Dataproc region in which to handle the
    * request.
    *
    * Completes with a [Job].
@@ -738,12 +809,12 @@
    * Starts asynchronous cancellation on a long-running operation. The server
    * makes a best effort to cancel the operation, but success is not guaranteed.
    * If the server doesn't support this method, it returns
-   * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or
+   * google.rpc.Code.UNIMPLEMENTED. Clients can use Operations.GetOperation or
    * other methods to check whether the cancellation succeeded or whether the
    * operation completed despite cancellation. On successful cancellation, the
    * operation is not deleted; instead, it becomes an operation with an
    * Operation.error value with a google.rpc.Status.code of 1, corresponding to
-   * `Code.CANCELLED`.
+   * Code.CANCELLED.
    *
    * Request parameters:
    *
@@ -786,7 +857,7 @@
    * Deletes a long-running operation. This method indicates that the client is
    * no longer interested in the operation result. It does not cancel the
    * operation. If the server doesn't support this method, it returns
-   * `google.rpc.Code.UNIMPLEMENTED`.
+   * google.rpc.Code.UNIMPLEMENTED.
    *
    * Request parameters:
    *
@@ -869,19 +940,19 @@
 
   /**
    * Lists operations that match the specified filter in the request. If the
-   * server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the
-   * `name` binding below allows API services to override the binding to use
-   * different resource name schemes, such as `users / * /operations`.
+   * server doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name
+   * binding below allows API services to override the binding to use different
+   * resource name schemes, such as users / * /operations.
    *
    * Request parameters:
    *
    * [name] - The name of the operation collection.
    * Value must have pattern "^projects/[^/]+/regions/[^/]+/operations$".
    *
-   * [filter] - The standard list filter.
-   *
    * [pageSize] - The standard list page size.
    *
+   * [filter] - The standard list filter.
+   *
    * [pageToken] - The standard list page token.
    *
    * Completes with a [ListOperationsResponse].
@@ -892,7 +963,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListOperationsResponse> list(core.String name, {core.String filter, core.int pageSize, core.String pageToken}) {
+  async.Future<ListOperationsResponse> list(core.String name, {core.int pageSize, core.String filter, core.String pageToken}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -903,12 +974,12 @@
     if (name == null) {
       throw new core.ArgumentError("Parameter name is required.");
     }
-    if (filter != null) {
-      _queryParams["filter"] = [filter];
-    }
     if (pageSize != null) {
       _queryParams["pageSize"] = ["${pageSize}"];
     }
+    if (filter != null) {
+      _queryParams["filter"] = [filter];
+    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
@@ -949,43 +1020,42 @@
  */
 class Cluster {
   /**
-   * [Required] The cluster name. Cluster names within a project must be unique.
+   * Required The cluster name. Cluster names within a project must be unique.
    * Names of deleted clusters can be reused.
    */
   core.String clusterName;
   /**
-   * [Output-only] A cluster UUID (Unique Universal Identifier). Cloud Dataproc
+   * Output-only A cluster UUID (Unique Universal Identifier). Cloud Dataproc
    * generates this value when it creates the cluster.
    */
   core.String clusterUuid;
   /**
-   * [Required] The cluster config. Note that Cloud Dataproc may set default
+   * Required The cluster config. Note that Cloud Dataproc may set default
    * values, and values may change when clusters are updated.
    */
   ClusterConfig config;
   /**
-   * [Optional] The labels to associate with this cluster. Label **keys** must
-   * contain 1 to 63 characters, and must conform to [RFC
-   * 1035](https://www.ietf.org/rfc/rfc1035.txt). Label **values** may be empty,
-   * but, if present, must contain 1 to 63 characters, and must conform to [RFC
-   * 1035](https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be
+   * Optional The labels to associate with this cluster. Label keys must contain
+   * 1 to 63 characters, and must conform to RFC 1035
+   * (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if
+   * present, must contain 1 to 63 characters, and must conform to RFC 1035
+   * (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be
    * associated with a cluster.
    */
   core.Map<core.String, core.String> labels;
   /**
-   * Contains cluster daemon metrics such as HDFS and YARN stats. **Beta
-   * Feature**: This report is available for testing purposes only. It may be
-   * changed before final release.
+   * Contains cluster daemon metrics such as HDFS and YARN stats.Beta Feature:
+   * This report is available for testing purposes only. It may be changed
+   * before final release.
    */
   ClusterMetrics metrics;
   /**
-   * [Required] The Google Cloud Platform project ID that the cluster belongs
-   * to.
+   * Required The Google Cloud Platform project ID that the cluster belongs to.
    */
   core.String projectId;
-  /** [Output-only] Cluster status. */
+  /** Output-only Cluster status. */
   ClusterStatus status;
-  /** [Output-only] The previous cluster status. */
+  /** Output-only The previous cluster status. */
   core.List<ClusterStatus> statusHistory;
 
   Cluster();
@@ -1050,7 +1120,7 @@
 /** The cluster config. */
 class ClusterConfig {
   /**
-   * [Optional] A Google Cloud Storage staging bucket used for sharing generated
+   * Optional A Google Cloud Storage staging bucket used for sharing generated
    * SSH keys and config. If you do not specify a staging bucket, Cloud Dataproc
    * will determine an appropriate Cloud Storage location (US, ASIA, or EU) for
    * your cluster's staging bucket according to the Google Compute Engine zone
@@ -1059,36 +1129,39 @@
    */
   core.String configBucket;
   /**
-   * [Required] The shared Google Compute Engine config settings for all
-   * instances in a cluster.
+   * Required The shared Google Compute Engine config settings for all instances
+   * in a cluster.
    */
   GceClusterConfig gceClusterConfig;
   /**
-   * [Optional] Commands to execute on each node after config is completed. By
+   * Optional Commands to execute on each node after config is completed. By
    * default, executables are run on master and all worker nodes. You can test a
-   * node's role metadata to run an executable on a master or worker node, as
-   * shown below using `curl` (you can also use `wget`): ROLE=$(curl -H
-   * Metadata-Flavor:Google
-   * http://metadata/computeMetadata/v1/instance/attributes/dataproc-role) if [[
-   * "${ROLE}" == 'Master' ]]; then ... master specific actions ... else ...
-   * worker specific actions ... fi
+   * node's <code>role</code> metadata to run an executable on a master or
+   * worker node, as shown below using curl (you can also use wget):
+   * ROLE=$(curl -H Metadata-Flavor:Google
+   * http://metadata/computeMetadata/v1/instance/attributes/dataproc-role)
+   * if [[ "${ROLE}" == 'Master' ]]; then
+   *   ... master specific actions ...
+   * else
+   *   ... worker specific actions ...
+   * fi
    */
   core.List<NodeInitializationAction> initializationActions;
   /**
-   * [Optional] The Google Compute Engine config settings for the master
-   * instance in a cluster.
+   * Optional The Google Compute Engine config settings for the master instance
+   * in a cluster.
    */
   InstanceGroupConfig masterConfig;
   /**
-   * [Optional] The Google Compute Engine config settings for additional worker
+   * Optional The Google Compute Engine config settings for additional worker
    * instances in a cluster.
    */
   InstanceGroupConfig secondaryWorkerConfig;
-  /** [Optional] The config settings for software inside the cluster. */
+  /** Optional The config settings for software inside the cluster. */
   SoftwareConfig softwareConfig;
   /**
-   * [Optional] The Google Compute Engine config settings for worker instances
-   * in a cluster.
+   * Optional The Google Compute Engine config settings for worker instances in
+   * a cluster.
    */
   InstanceGroupConfig workerConfig;
 
@@ -1146,9 +1219,9 @@
 }
 
 /**
- * Contains cluster daemon metrics, such as HDFS and YARN stats. **Beta
- * Feature**: This report is available for testing purposes only. It may be
- * changed before final release.
+ * Contains cluster daemon metrics, such as HDFS and YARN stats.Beta Feature:
+ * This report is available for testing purposes only. It may be changed before
+ * final release.
  */
 class ClusterMetrics {
   /** The HDFS metrics. */
@@ -1181,20 +1254,22 @@
 
 /** Metadata describing the operation. */
 class ClusterOperationMetadata {
-  /** [Output-only] Name of the cluster for the operation. */
+  /** Output-only Name of the cluster for the operation. */
   core.String clusterName;
-  /** [Output-only] Cluster UUID for the operation. */
+  /** Output-only Cluster UUID for the operation. */
   core.String clusterUuid;
-  /** [Output-only] Short description of operation. */
+  /** Output-only Short description of operation. */
   core.String description;
-  /** [Output-only] labels associated with the operation */
+  /** Output-only Labels associated with the operation */
   core.Map<core.String, core.String> labels;
-  /** [Output-only] The operation type. */
+  /** Output-only The operation type. */
   core.String operationType;
-  /** [Output-only] Current operation status. */
+  /** Output-only Current operation status. */
   ClusterOperationStatus status;
-  /** [Output-only] The previous operation status. */
+  /** Output-only The previous operation status. */
   core.List<ClusterOperationStatus> statusHistory;
+  /** Output-only Errors encountered during operation execution. */
+  core.List<core.String> warnings;
 
   ClusterOperationMetadata();
 
@@ -1220,6 +1295,9 @@
     if (_json.containsKey("statusHistory")) {
       statusHistory = _json["statusHistory"].map((value) => new ClusterOperationStatus.fromJson(value)).toList();
     }
+    if (_json.containsKey("warnings")) {
+      warnings = _json["warnings"];
+    }
   }
 
   core.Map toJson() {
@@ -1245,26 +1323,29 @@
     if (statusHistory != null) {
       _json["statusHistory"] = statusHistory.map((value) => (value).toJson()).toList();
     }
+    if (warnings != null) {
+      _json["warnings"] = warnings;
+    }
     return _json;
   }
 }
 
 /** The status of the operation. */
 class ClusterOperationStatus {
-  /** [Output-only]A message containing any operation metadata details. */
+  /** Output-onlyA message containing any operation metadata details. */
   core.String details;
-  /** [Output-only] A message containing the detailed operation state. */
+  /** Output-only A message containing the detailed operation state. */
   core.String innerState;
   /**
-   * [Output-only] A message containing the operation state.
+   * Output-only A message containing the operation state.
    * Possible string values are:
-   * - "UNKNOWN" : A UNKNOWN.
-   * - "PENDING" : A PENDING.
-   * - "RUNNING" : A RUNNING.
-   * - "DONE" : A DONE.
+   * - "UNKNOWN" : Unused.
+   * - "PENDING" : The operation has been created.
+   * - "RUNNING" : The operation is running.
+   * - "DONE" : The operation is done; either cancelled or completed.
    */
   core.String state;
-  /** [Output-only] The time this state was entered. */
+  /** Output-only The time this state was entered. */
   core.String stateStartTime;
 
   ClusterOperationStatus();
@@ -1304,20 +1385,23 @@
 
 /** The status of a cluster and its instances. */
 class ClusterStatus {
-  /** [Output-only] Optional details of cluster's state. */
+  /** Output-only Optional details of cluster's state. */
   core.String detail;
   /**
-   * [Output-only] The cluster's state.
+   * Output-only The cluster's state.
    * Possible string values are:
-   * - "UNKNOWN" : A UNKNOWN.
-   * - "CREATING" : A CREATING.
-   * - "RUNNING" : A RUNNING.
-   * - "ERROR" : A ERROR.
-   * - "DELETING" : A DELETING.
-   * - "UPDATING" : A UPDATING.
+   * - "UNKNOWN" : The cluster state is unknown.
+   * - "CREATING" : The cluster is being created and set up. It is not ready for
+   * use.
+   * - "RUNNING" : The cluster is currently running and healthy. It is ready for
+   * use.
+   * - "ERROR" : The cluster encountered an error. It is not ready for use.
+   * - "DELETING" : The cluster is being deleted. It cannot be used.
+   * - "UPDATING" : The cluster is being updated. It continues to accept and
+   * process jobs.
    */
   core.String state;
-  /** [Output-only] Time when this state was entered. */
+  /** Output-only Time when this state was entered. */
   core.String stateStartTime;
 
   ClusterStatus();
@@ -1352,7 +1436,7 @@
 /** The location where output from diagnostic command can be found. */
 class DiagnoseClusterOutputLocation {
   /**
-   * [Output-only] The Google Cloud Storage URI of the diagnostic output. This
+   * Output-only The Google Cloud Storage URI of the diagnostic output. This
    * will be a plain text file with summary of collected diagnostics.
    */
   core.String outputUri;
@@ -1391,7 +1475,7 @@
 /** The location of diagnostic output. */
 class DiagnoseClusterResults {
   /**
-   * [Output-only] The Google Cloud Storage URI of the diagnostic output. The
+   * Output-only The Google Cloud Storage URI of the diagnostic output. The
    * output report is a plain text file with a summary of collected diagnostics.
    */
   core.String outputUri;
@@ -1415,14 +1499,14 @@
 
 /** Specifies the config of disk options for a group of VM instances. */
 class DiskConfig {
-  /** [Optional] Size in GB of the boot disk (default is 500GB). */
+  /** Optional Size in GB of the boot disk (default is 500GB). */
   core.int bootDiskSizeGb;
   /**
-   * [Optional] Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are
-   * not attached, the boot disk is used to store runtime logs and
-   * [HDFS](https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If
-   * one or more SSDs are attached, this runtime bulk data is spread across
-   * them, and the boot disk contains only basic config and installed binaries.
+   * Optional Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are
+   * not attached, the boot disk is used to store runtime logs and HDFS
+   * (https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html) data. If one
+   * or more SSDs are attached, this runtime bulk data is spread across them,
+   * and the boot disk contains only basic config and installed binaries.
    */
   core.int numLocalSsds;
 
@@ -1452,9 +1536,11 @@
 /**
  * A generic empty message that you can re-use to avoid defining duplicated
  * empty messages in your APIs. A typical example is to use it as the request or
- * the response type of an API method. For instance: service Foo { rpc
- * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON
- * representation for `Empty` is empty JSON object `{}`.
+ * the response type of an API method. For instance:
+ * service Foo {
+ *   rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
+ * }
+ * The JSON representation for Empty is empty JSON object {}.
  */
 class Empty {
 
@@ -1475,58 +1561,69 @@
  */
 class GceClusterConfig {
   /**
-   * [Optional] If true, all instances in the cluster will only have internal IP
+   * Optional If true, all instances in the cluster will only have internal IP
    * addresses. By default, clusters are not restricted to internal IP
    * addresses, and will have ephemeral external IP addresses assigned to each
-   * instance. This `internal_ip_only` restriction can only be enabled for
+   * instance. This internal_ip_only restriction can only be enabled for
    * subnetwork enabled networks, and all off-cluster dependencies must be
    * configured to be accessible without external IP addresses.
    */
   core.bool internalIpOnly;
   /**
    * The Google Compute Engine metadata entries to add to all instances (see
-   * [Project and instance
-   * metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
+   * Project and instance metadata
+   * (https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
    */
   core.Map<core.String, core.String> metadata;
   /**
-   * [Optional] The Google Compute Engine network to be used for machine
+   * Optional The Google Compute Engine network to be used for machine
    * communications. Cannot be specified with subnetwork_uri. If neither
-   * `network_uri` nor `subnetwork_uri` is specified, the "default" network of
-   * the project is used, if it exists. Cannot be a "Custom Subnet Network" (see
-   * [Using Subnetworks](/compute/docs/subnetworks) for more information).
-   * Example:
-   * `https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default`.
+   * network_uri nor subnetwork_uri is specified, the "default" network of the
+   * project is used, if it exists. Cannot be a "Custom Subnet Network" (see
+   * Using Subnetworks for more information). Example:
+   * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default.
    */
   core.String networkUri;
   /**
-   * [Optional] The URIs of service account scopes to be included in Google
+   * Optional The service account of the instances. Defaults to the default
+   * Google Compute Engine service account. Custom service accounts need
+   * permissions equivalent to the folloing IAM roles:
+   * roles/logging.logWriter
+   * roles/storage.objectAdmin(see
+   * https://cloud.google.com/compute/docs/access/service-accounts#custom_service_accounts
+   * for more information). Example:
+   * [account_id]@[project_id].iam.gserviceaccount.com
+   */
+  core.String serviceAccount;
+  /**
+   * Optional The URIs of service account scopes to be included in Google
    * Compute Engine instances. The following base set of scopes is always
-   * included: * https://www.googleapis.com/auth/cloud.useraccounts.readonly *
-   * https://www.googleapis.com/auth/devstorage.read_write *
-   * https://www.googleapis.com/auth/logging.write If no scopes are specified,
-   * the following defaults are also provided: *
-   * https://www.googleapis.com/auth/bigquery *
-   * https://www.googleapis.com/auth/bigtable.admin.table *
-   * https://www.googleapis.com/auth/bigtable.data *
+   * included:
+   * https://www.googleapis.com/auth/cloud.useraccounts.readonly
+   * https://www.googleapis.com/auth/devstorage.read_write
+   * https://www.googleapis.com/auth/logging.writeIf no scopes are specified,
+   * the following defaults are also provided:
+   * https://www.googleapis.com/auth/bigquery
+   * https://www.googleapis.com/auth/bigtable.admin.table
+   * https://www.googleapis.com/auth/bigtable.data
    * https://www.googleapis.com/auth/devstorage.full_control
    */
   core.List<core.String> serviceAccountScopes;
   /**
-   * [Optional] The Google Compute Engine subnetwork to be used for machine
+   * Optional The Google Compute Engine subnetwork to be used for machine
    * communications. Cannot be specified with network_uri. Example:
-   * `https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/sub0`.
+   * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/sub0.
    */
   core.String subnetworkUri;
   /**
-   * The Google Compute Engine tags to add to all instances (see [Tagging
-   * instances](/compute/docs/label-or-tag-resources#tags)).
+   * The Google Compute Engine tags to add to all instances (see Tagging
+   * instances).
    */
   core.List<core.String> tags;
   /**
-   * [Required] The zone where the Google Compute Engine cluster will be
-   * located. Example:
-   * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]`.
+   * Required The zone where the Google Compute Engine cluster will be located.
+   * Example:
+   * https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone].
    */
   core.String zoneUri;
 
@@ -1542,6 +1639,9 @@
     if (_json.containsKey("networkUri")) {
       networkUri = _json["networkUri"];
     }
+    if (_json.containsKey("serviceAccount")) {
+      serviceAccount = _json["serviceAccount"];
+    }
     if (_json.containsKey("serviceAccountScopes")) {
       serviceAccountScopes = _json["serviceAccountScopes"];
     }
@@ -1567,6 +1667,9 @@
     if (networkUri != null) {
       _json["networkUri"] = networkUri;
     }
+    if (serviceAccount != null) {
+      _json["serviceAccount"] = serviceAccount;
+    }
     if (serviceAccountScopes != null) {
       _json["serviceAccountScopes"] = serviceAccountScopes;
     }
@@ -1584,40 +1687,40 @@
 }
 
 /**
- * A Cloud Dataproc job for running [Apache Hadoop
- * MapReduce](https://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html)
- * jobs on [Apache Hadoop
- * YARN](https://hadoop.apache.org/docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.html).
+ * A Cloud Dataproc job for running Apache Hadoop MapReduce
+ * (https://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html)
+ * jobs on Apache Hadoop YARN
+ * (https://hadoop.apache.org/docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/YARN.html).
  */
 class HadoopJob {
   /**
-   * [Optional] HCFS URIs of archives to be extracted in the working directory
-   * of Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz,
-   * .tgz, or .zip.
+   * Optional HCFS URIs of archives to be extracted in the working directory of
+   * Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz,
+   * or .zip.
    */
   core.List<core.String> archiveUris;
   /**
-   * [Optional] The arguments to pass to the driver. Do not include arguments,
-   * such as `-libjars` or `-Dfoo=bar`, that can be set as job properties, since
-   * a collision may occur that causes an incorrect job submission.
+   * Optional The arguments to pass to the driver. Do not include arguments,
+   * such as -libjars or -Dfoo=bar, that can be set as job properties, since a
+   * collision may occur that causes an incorrect job submission.
    */
   core.List<core.String> args;
   /**
-   * [Optional] HCFS (Hadoop Compatible Filesystem) URIs of files to be copied
-   * to the working directory of Hadoop drivers and distributed tasks. Useful
-   * for naively parallel tasks.
+   * Optional HCFS (Hadoop Compatible Filesystem) URIs of files to be copied to
+   * the working directory of Hadoop drivers and distributed tasks. Useful for
+   * naively parallel tasks.
    */
   core.List<core.String> fileUris;
   /**
-   * [Optional] Jar file URIs to add to the CLASSPATHs of the Hadoop driver and
+   * Optional Jar file URIs to add to the CLASSPATHs of the Hadoop driver and
    * tasks.
    */
   core.List<core.String> jarFileUris;
-  /** [Optional] The runtime log config for job execution. */
+  /** Optional The runtime log config for job execution. */
   LoggingConfig loggingConfig;
   /**
    * The name of the driver's main class. The jar file containing the class must
-   * be in the default CLASSPATH or specified in `jar_file_uris`.
+   * be in the default CLASSPATH or specified in jar_file_uris.
    */
   core.String mainClass;
   /**
@@ -1628,7 +1731,7 @@
    */
   core.String mainJarFileUri;
   /**
-   * [Optional] A mapping of property names to values, used to configure Hadoop.
+   * Optional A mapping of property names to values, used to configure Hadoop.
    * Properties that conflict with values set by the Cloud Dataproc API may be
    * overwritten. Can include properties set in /etc/hadoop/conf / * -site and
    * classes in user code.
@@ -1695,23 +1798,23 @@
 }
 
 /**
- * A Cloud Dataproc job for running [Apache Hive](https://hive.apache.org/)
+ * A Cloud Dataproc job for running Apache Hive (https://hive.apache.org/)
  * queries on YARN.
  */
 class HiveJob {
   /**
-   * [Optional] Whether to continue executing queries if a query fails. The
-   * default value is `false`. Setting to `true` can be useful when executing
+   * Optional Whether to continue executing queries if a query fails. The
+   * default value is false. Setting to true can be useful when executing
    * independent parallel queries.
    */
   core.bool continueOnFailure;
   /**
-   * [Optional] HCFS URIs of jar files to add to the CLASSPATH of the Hive
-   * server and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs.
+   * Optional HCFS URIs of jar files to add to the CLASSPATH of the Hive server
+   * and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs.
    */
   core.List<core.String> jarFileUris;
   /**
-   * [Optional] A mapping of property names and values, used to configure Hive.
+   * Optional A mapping of property names and values, used to configure Hive.
    * Properties that conflict with values set by the Cloud Dataproc API may be
    * overwritten. Can include properties set in /etc/hadoop/conf / * -site.xml,
    * /etc/hive/conf/hive-site.xml, and classes in user code.
@@ -1722,8 +1825,8 @@
   /** A list of queries. */
   QueryList queryList;
   /**
-   * [Optional] Mapping of query variable names to values (equivalent to the
-   * Hive command: `SET name="value";`).
+   * Optional Mapping of query variable names to values (equivalent to the Hive
+   * command: SET name="value";).
    */
   core.Map<core.String, core.String> scriptVariables;
 
@@ -1775,41 +1878,40 @@
 }
 
 /**
- * [Optional] The config settings for Google Compute Engine resources in an
+ * Optional The config settings for Google Compute Engine resources in an
  * instance group, such as a master or worker group.
  */
 class InstanceGroupConfig {
-  /** [Optional] Disk option config settings. */
+  /** Optional Disk option config settings. */
   DiskConfig diskConfig;
   /**
-   * [Output-only] The Google Compute Engine image resource used for cluster
-   * instances. Inferred from `SoftwareConfig.image_version`.
+   * Output-only The Google Compute Engine image resource used for cluster
+   * instances. Inferred from SoftwareConfig.image_version.
    */
   core.String imageUri;
   /**
-   * [Optional] The list of instance names. Cloud Dataproc derives the names
-   * from `cluster_name`, `num_instances`, and the instance group if not set by
-   * user (recommended practice is to let Cloud Dataproc derive the name).
+   * Optional The list of instance names. Cloud Dataproc derives the names from
+   * cluster_name, num_instances, and the instance group if not set by user
+   * (recommended practice is to let Cloud Dataproc derive the name).
    */
   core.List<core.String> instanceNames;
   /**
-   * [Optional] Specifies that this instance group contains preemptible
-   * instances.
+   * Optional Specifies that this instance group contains preemptible instances.
    */
   core.bool isPreemptible;
   /**
-   * [Required] The Google Compute Engine machine type used for cluster
-   * instances. Example:
-   * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2`.
+   * Required The Google Compute Engine machine type used for cluster instances.
+   * Example:
+   * https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2.
    */
   core.String machineTypeUri;
   /**
-   * [Output-only] The config for Google Compute Engine Instance Group Manager
+   * Output-only The config for Google Compute Engine Instance Group Manager
    * that manages this group. This is only used for preemptible instance groups.
    */
   ManagedGroupConfig managedGroupConfig;
   /**
-   * [Required] The number of VM instances in the instance group. For master
+   * Required The number of VM instances in the instance group. For master
    * instance groups, must be set to 1.
    */
   core.int numInstances;
@@ -1870,13 +1972,13 @@
 /** A Cloud Dataproc job resource. */
 class Job {
   /**
-   * [Output-only] If present, the location of miscellaneous control files which
+   * Output-only If present, the location of miscellaneous control files which
    * may be used as part of job setup and handling. If not present, control
-   * files may be placed in the same location as `driver_output_uri`.
+   * files may be placed in the same location as driver_output_uri.
    */
   core.String driverControlFilesUri;
   /**
-   * [Output-only] A URI pointing to the location of the stdout of the job's
+   * Output-only A URI pointing to the location of the stdout of the job's
    * driver program.
    */
   core.String driverOutputResourceUri;
@@ -1885,43 +1987,47 @@
   /** Job is a Hive job. */
   HiveJob hiveJob;
   /**
-   * [Optional] The labels to associate with this job. Label **keys** must
-   * contain 1 to 63 characters, and must conform to [RFC
-   * 1035](https://www.ietf.org/rfc/rfc1035.txt). Label **values** may be empty,
-   * but, if present, must contain 1 to 63 characters, and must conform to [RFC
-   * 1035](https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be
+   * Optional The labels to associate with this job. Label keys must contain 1
+   * to 63 characters, and must conform to RFC 1035
+   * (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if
+   * present, must contain 1 to 63 characters, and must conform to RFC 1035
+   * (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be
    * associated with a job.
    */
   core.Map<core.String, core.String> labels;
   /** Job is a Pig job. */
   PigJob pigJob;
   /**
-   * [Required] Job information, including how, when, and where to run the job.
+   * Required Job information, including how, when, and where to run the job.
    */
   JobPlacement placement;
   /** Job is a Pyspark job. */
   PySparkJob pysparkJob;
   /**
-   * [Optional] The fully qualified reference to the job, which can be used to
+   * Optional The fully qualified reference to the job, which can be used to
    * obtain the equivalent REST path of the job resource. If this property is
-   * not specified when a job is created, the server generates a job_id.
+   * not specified when a job is created, the server generates a
+   * <code>job_id</code>.
    */
   JobReference reference;
+  /** Optional Job scheduling configuration. */
+  JobScheduling scheduling;
   /** Job is a Spark job. */
   SparkJob sparkJob;
   /** Job is a SparkSql job. */
   SparkSqlJob sparkSqlJob;
   /**
-   * [Output-only] The job status. Additional application-specific status
-   * information may be contained in the type_job and yarn_applications fields.
+   * Output-only The job status. Additional application-specific status
+   * information may be contained in the <code>type_job</code> and
+   * <code>yarn_applications</code> fields.
    */
   JobStatus status;
-  /** [Output-only] The previous job status. */
+  /** Output-only The previous job status. */
   core.List<JobStatus> statusHistory;
   /**
-   * [Output-only] The collection of YARN applications spun up by this job.
-   * **Beta** Feature: This report is available for testing purposes only. It
-   * may be changed before final release.
+   * Output-only The collection of YARN applications spun up by this job.Beta
+   * Feature: This report is available for testing purposes only. It may be
+   * changed before final release.
    */
   core.List<YarnApplication> yarnApplications;
 
@@ -1955,6 +2061,9 @@
     if (_json.containsKey("reference")) {
       reference = new JobReference.fromJson(_json["reference"]);
     }
+    if (_json.containsKey("scheduling")) {
+      scheduling = new JobScheduling.fromJson(_json["scheduling"]);
+    }
     if (_json.containsKey("sparkJob")) {
       sparkJob = new SparkJob.fromJson(_json["sparkJob"]);
     }
@@ -2001,6 +2110,9 @@
     if (reference != null) {
       _json["reference"] = (reference).toJson();
     }
+    if (scheduling != null) {
+      _json["scheduling"] = (scheduling).toJson();
+    }
     if (sparkJob != null) {
       _json["sparkJob"] = (sparkJob).toJson();
     }
@@ -2022,11 +2134,11 @@
 
 /** Cloud Dataproc job config. */
 class JobPlacement {
-  /** [Required] The name of the cluster where the job will be submitted. */
+  /** Required The name of the cluster where the job will be submitted. */
   core.String clusterName;
   /**
-   * [Output-only] A cluster UUID generated by the Cloud Dataproc service when
-   * the job is submitted.
+   * Output-only A cluster UUID generated by the Cloud Dataproc service when the
+   * job is submitted.
    */
   core.String clusterUuid;
 
@@ -2056,15 +2168,15 @@
 /** Encapsulates the full scoping used to reference a job. */
 class JobReference {
   /**
-   * [Optional] The job ID, which must be unique within the project. The job ID
-   * is generated by the server upon job submission or provided by the user as a
+   * Optional The job ID, which must be unique within the project. The job ID is
+   * generated by the server upon job submission or provided by the user as a
    * means to perform retries without creating duplicate jobs. The ID must
    * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or hyphens
    * (-). The maximum length is 512 characters.
    */
   core.String jobId;
   /**
-   * [Required] The ID of the Google Cloud Platform project that the job belongs
+   * Required The ID of the Google Cloud Platform project that the job belongs
    * to.
    */
   core.String projectId;
@@ -2092,28 +2204,63 @@
   }
 }
 
+/**
+ * Job scheduling options.Beta Feature: These options are available for testing
+ * purposes only. They may be changed before final release.
+ */
+class JobScheduling {
+  /**
+   * Optional Maximum number of times per hour a driver may be restarted as a
+   * result of driver terminating with non-zero code before job is reported
+   * failed.A job may be reported as thrashing if driver exits with non-zero
+   * code 4 times within 10 minute window.Maximum value is 10.
+   */
+  core.int maxFailuresPerHour;
+
+  JobScheduling();
+
+  JobScheduling.fromJson(core.Map _json) {
+    if (_json.containsKey("maxFailuresPerHour")) {
+      maxFailuresPerHour = _json["maxFailuresPerHour"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (maxFailuresPerHour != null) {
+      _json["maxFailuresPerHour"] = maxFailuresPerHour;
+    }
+    return _json;
+  }
+}
+
 /** Cloud Dataproc job status. */
 class JobStatus {
   /**
-   * [Output-only] Optional job state details, such as an error description if
-   * the state is ERROR.
+   * Output-only Optional job state details, such as an error description if the
+   * state is <code>ERROR</code>.
    */
   core.String details;
   /**
-   * [Output-only] A state message specifying the overall job state.
+   * Output-only A state message specifying the overall job state.
    * Possible string values are:
-   * - "STATE_UNSPECIFIED" : A STATE_UNSPECIFIED.
-   * - "PENDING" : A PENDING.
-   * - "SETUP_DONE" : A SETUP_DONE.
-   * - "RUNNING" : A RUNNING.
-   * - "CANCEL_PENDING" : A CANCEL_PENDING.
-   * - "CANCEL_STARTED" : A CANCEL_STARTED.
-   * - "CANCELLED" : A CANCELLED.
-   * - "DONE" : A DONE.
-   * - "ERROR" : A ERROR.
+   * - "STATE_UNSPECIFIED" : The job state is unknown.
+   * - "PENDING" : The job is pending; it has been submitted, but is not yet
+   * running.
+   * - "SETUP_DONE" : Job has been received by the service and completed initial
+   * setup; it will soon be submitted to the cluster.
+   * - "RUNNING" : The job is running on the cluster.
+   * - "CANCEL_PENDING" : A CancelJob request has been received, but is pending.
+   * - "CANCEL_STARTED" : Transient in-flight resources have been canceled, and
+   * the request to cancel the running job has been issued to the cluster.
+   * - "CANCELLED" : The job cancellation was successful.
+   * - "DONE" : The job has completed successfully.
+   * - "ERROR" : The job has completed, but encountered an error.
+   * - "ATTEMPT_FAILURE" : Job attempt has failed. The detail field contains
+   * failure details for this attempt.Applies to restartable jobs only.
    */
   core.String state;
-  /** [Output-only] The time when this state was entered. */
+  /** Output-only The time when this state was entered. */
   core.String stateStartTime;
 
   JobStatus();
@@ -2147,12 +2294,12 @@
 
 /** The list of all clusters in a project. */
 class ListClustersResponse {
-  /** [Output-only] The clusters in the project. */
+  /** Output-only The clusters in the project. */
   core.List<Cluster> clusters;
   /**
-   * [Output-only] This token is included in the response if there are more
+   * Output-only This token is included in the response if there are more
    * results to fetch. To fetch additional results, provide this value as the
-   * `page_token` in a subsequent ListClustersRequest.
+   * page_token in a subsequent <code>ListClustersRequest</code>.
    */
   core.String nextPageToken;
 
@@ -2181,12 +2328,12 @@
 
 /** A list of jobs in a project. */
 class ListJobsResponse {
-  /** [Output-only] Jobs list. */
+  /** Output-only Jobs list. */
   core.List<Job> jobs;
   /**
-   * [Optional] This token is included in the response if there are more results
-   * to fetch. To fetch additional results, provide this value as the
-   * `page_token` in a subsequent ListJobsRequest.
+   * Optional This token is included in the response if there are more results
+   * to fetch. To fetch additional results, provide this value as the page_token
+   * in a subsequent <code>ListJobsRequest</code>.
    */
   core.String nextPageToken;
 
@@ -2247,7 +2394,7 @@
 class LoggingConfig {
   /**
    * The per-package log levels for the driver. This may include "root" package
-   * name to configure rootLogger. Examples: 'com.google = FATAL', 'root =
+   * name to configure rootLogger. Examples:  'com.google = FATAL', 'root =
    * INFO', 'org.apache = DEBUG'
    */
   core.Map<core.String, core.String> driverLogLevels;
@@ -2271,11 +2418,11 @@
 
 /** Specifies the resources used to actively manage an instance group. */
 class ManagedGroupConfig {
-  /** [Output-only] The name of the Instance Group Manager for this group. */
+  /** Output-only The name of the Instance Group Manager for this group. */
   core.String instanceGroupManagerName;
   /**
-   * [Output-only] The name of the Instance Template used for the Managed
-   * Instance Group.
+   * Output-only The name of the Instance Template used for the Managed Instance
+   * Group.
    */
   core.String instanceTemplateName;
 
@@ -2307,13 +2454,13 @@
  * period for executable completion.
  */
 class NodeInitializationAction {
-  /** [Required] Google Cloud Storage URI of executable file. */
+  /** Required Google Cloud Storage URI of executable file. */
   core.String executableFile;
   /**
-   * [Optional] Amount of time executable has to complete. Default is 10
-   * minutes. Cluster creation fails with an explanatory error message (the name
-   * of the executable that caused the error and the exceeded timeout period) if
-   * the executable is not completed at end of the timeout period.
+   * Optional Amount of time executable has to complete. Default is 10 minutes.
+   * Cluster creation fails with an explanatory error message (the name of the
+   * executable that caused the error and the exceeded timeout period) if the
+   * executable is not completed at end of the timeout period.
    */
   core.String executionTimeout;
 
@@ -2346,8 +2493,8 @@
  */
 class Operation {
   /**
-   * If the value is `false`, it means the operation is still in progress. If
-   * true, the operation is completed, and either `error` or `response` is
+   * If the value is false, it means the operation is still in progress. If
+   * true, the operation is completed, and either error or response is
    * available.
    */
   core.bool done;
@@ -2365,18 +2512,18 @@
   core.Map<core.String, core.Object> metadata;
   /**
    * The server-assigned name, which is only unique within the same service that
-   * originally returns it. If you use the default HTTP mapping, the `name`
-   * should have the format of `operations/some/unique/name`.
+   * originally returns it. If you use the default HTTP mapping, the name should
+   * have the format of operations/some/unique/name.
    */
   core.String name;
   /**
    * The normal response of the operation in case of success. If the original
-   * method returns no data on success, such as `Delete`, the response is
-   * `google.protobuf.Empty`. If the original method is standard
-   * `Get`/`Create`/`Update`, the response should be the resource. For other
-   * methods, the response should have the type `XxxResponse`, where `Xxx` is
-   * the original method name. For example, if the original method name is
-   * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+   * method returns no data on success, such as Delete, the response is
+   * google.protobuf.Empty. If the original method is standard
+   * Get/Create/Update, the response should be the resource. For other methods,
+   * the response should have the type XxxResponse, where Xxx is the original
+   * method name. For example, if the original method name is TakeSnapshot(),
+   * the inferred response type is TakeSnapshotResponse.
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
@@ -2430,7 +2577,7 @@
   core.String clusterName;
   /** Cluster UUId for the operation. */
   core.String clusterUuid;
-  /** [Output-only] Short description of operation. */
+  /** Output-only Short description of operation. */
   core.String description;
   /** A message containing any operation metadata details. */
   core.String details;
@@ -2440,23 +2587,25 @@
   core.String innerState;
   /** The time that the operation was requested. */
   core.String insertTime;
-  /** [Output-only] The operation type. */
+  /** Output-only The operation type. */
   core.String operationType;
   /** The time that the operation was started by the server. */
   core.String startTime;
   /**
    * A message containing the operation state.
    * Possible string values are:
-   * - "UNKNOWN" : A UNKNOWN.
-   * - "PENDING" : A PENDING.
-   * - "RUNNING" : A RUNNING.
-   * - "DONE" : A DONE.
+   * - "UNKNOWN" : Unused.
+   * - "PENDING" : The operation has been created.
+   * - "RUNNING" : The operation is currently running.
+   * - "DONE" : The operation is done, either cancelled or completed.
    */
   core.String state;
-  /** [Output-only] Current operation status. */
+  /** Output-only Current operation status. */
   OperationStatus status;
-  /** [Output-only] Previous operation status. */
+  /** Output-only Previous operation status. */
   core.List<OperationStatus> statusHistory;
+  /** Output-only Errors encountered during operation execution. */
+  core.List<core.String> warnings;
 
   OperationMetadata();
 
@@ -2497,6 +2646,9 @@
     if (_json.containsKey("statusHistory")) {
       statusHistory = _json["statusHistory"].map((value) => new OperationStatus.fromJson(value)).toList();
     }
+    if (_json.containsKey("warnings")) {
+      warnings = _json["warnings"];
+    }
   }
 
   core.Map toJson() {
@@ -2537,6 +2689,9 @@
     if (statusHistory != null) {
       _json["statusHistory"] = statusHistory.map((value) => (value).toJson()).toList();
     }
+    if (warnings != null) {
+      _json["warnings"] = warnings;
+    }
     return _json;
   }
 }
@@ -2550,10 +2705,10 @@
   /**
    * A message containing the operation state.
    * Possible string values are:
-   * - "UNKNOWN" : A UNKNOWN.
-   * - "PENDING" : A PENDING.
-   * - "RUNNING" : A RUNNING.
-   * - "DONE" : A DONE.
+   * - "UNKNOWN" : Unused.
+   * - "PENDING" : The operation has been created.
+   * - "RUNNING" : The operation is running.
+   * - "DONE" : The operation is done; either cancelled or completed.
    */
   core.String state;
   /** The time this state was entered. */
@@ -2595,25 +2750,25 @@
 }
 
 /**
- * A Cloud Dataproc job for running [Apache Pig](https://pig.apache.org/)
- * queries on YARN.
+ * A Cloud Dataproc job for running Apache Pig (https://pig.apache.org/) queries
+ * on YARN.
  */
 class PigJob {
   /**
-   * [Optional] Whether to continue executing queries if a query fails. The
-   * default value is `false`. Setting to `true` can be useful when executing
+   * Optional Whether to continue executing queries if a query fails. The
+   * default value is false. Setting to true can be useful when executing
    * independent parallel queries.
    */
   core.bool continueOnFailure;
   /**
-   * [Optional] HCFS URIs of jar files to add to the CLASSPATH of the Pig Client
+   * Optional HCFS URIs of jar files to add to the CLASSPATH of the Pig Client
    * and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.
    */
   core.List<core.String> jarFileUris;
-  /** [Optional] The runtime log config for job execution. */
+  /** Optional The runtime log config for job execution. */
   LoggingConfig loggingConfig;
   /**
-   * [Optional] A mapping of property names to values, used to configure Pig.
+   * Optional A mapping of property names to values, used to configure Pig.
    * Properties that conflict with values set by the Cloud Dataproc API may be
    * overwritten. Can include properties set in /etc/hadoop/conf / * -site.xml,
    * /etc/pig/conf/pig.properties, and classes in user code.
@@ -2624,8 +2779,8 @@
   /** A list of queries. */
   QueryList queryList;
   /**
-   * [Optional] Mapping of query variable names to values (equivalent to the Pig
-   * command: `name=[value]`).
+   * Optional Mapping of query variable names to values (equivalent to the Pig
+   * command: name=[value]).
    */
   core.Map<core.String, core.String> scriptVariables;
 
@@ -2683,48 +2838,48 @@
 }
 
 /**
- * A Cloud Dataproc job for running [Apache
- * PySpark](https://spark.apache.org/docs/0.9.0/python-programming-guide.html)
+ * A Cloud Dataproc job for running Apache PySpark
+ * (https://spark.apache.org/docs/0.9.0/python-programming-guide.html)
  * applications on YARN.
  */
 class PySparkJob {
   /**
-   * [Optional] HCFS URIs of archives to be extracted in the working directory
-   * of .jar, .tar, .tar.gz, .tgz, and .zip.
+   * Optional HCFS URIs of archives to be extracted in the working directory of
+   * .jar, .tar, .tar.gz, .tgz, and .zip.
    */
   core.List<core.String> archiveUris;
   /**
-   * [Optional] The arguments to pass to the driver. Do not include arguments,
-   * such as `--conf`, that can be set as job properties, since a collision may
+   * Optional The arguments to pass to the driver. Do not include arguments,
+   * such as --conf, that can be set as job properties, since a collision may
    * occur that causes an incorrect job submission.
    */
   core.List<core.String> args;
   /**
-   * [Optional] HCFS URIs of files to be copied to the working directory of
-   * Python drivers and distributed tasks. Useful for naively parallel tasks.
+   * Optional HCFS URIs of files to be copied to the working directory of Python
+   * drivers and distributed tasks. Useful for naively parallel tasks.
    */
   core.List<core.String> fileUris;
   /**
-   * [Optional] HCFS URIs of jar files to add to the CLASSPATHs of the Python
+   * Optional HCFS URIs of jar files to add to the CLASSPATHs of the Python
    * driver and tasks.
    */
   core.List<core.String> jarFileUris;
-  /** [Optional] The runtime log config for job execution. */
+  /** Optional The runtime log config for job execution. */
   LoggingConfig loggingConfig;
   /**
-   * [Required] The HCFS URI of the main Python file to use as the driver. Must
-   * be a .py file.
+   * Required The HCFS URI of the main Python file to use as the driver. Must be
+   * a .py file.
    */
   core.String mainPythonFileUri;
   /**
-   * [Optional] A mapping of property names to values, used to configure
-   * PySpark. Properties that conflict with values set by the Cloud Dataproc API
-   * may be overwritten. Can include properties set in
+   * Optional A mapping of property names to values, used to configure PySpark.
+   * Properties that conflict with values set by the Cloud Dataproc API may be
+   * overwritten. Can include properties set in
    * /etc/spark/conf/spark-defaults.conf and classes in user code.
    */
   core.Map<core.String, core.String> properties;
   /**
-   * [Optional] HCFS file URIs of Python files to pass to the PySpark framework.
+   * Optional HCFS file URIs of Python files to pass to the PySpark framework.
    * Supported file types: .py, .egg, and .zip.
    */
   core.List<core.String> pythonFileUris;
@@ -2791,11 +2946,19 @@
 /** A list of queries to run on a cluster. */
 class QueryList {
   /**
-   * [Required] The queries to execute. You do not need to terminate a query
-   * with a semicolon. Multiple queries can be specified in one string by
-   * separating each with a semicolon. Here is an example of an Cloud Dataproc
-   * API snippet that uses a QueryList to specify a HiveJob: "hiveJob": {
-   * "queryList": { "queries": [ "query1", "query2", "query3;query4", ] } }
+   * Required The queries to execute. You do not need to terminate a query with
+   * a semicolon. Multiple queries can be specified in one string by separating
+   * each with a semicolon. Here is an example of an Cloud Dataproc API snippet
+   * that uses a QueryList to specify a HiveJob:
+   * "hiveJob": {
+   *   "queryList": {
+   *     "queries": [
+   *       "query1",
+   *       "query2",
+   *       "query3;query4",
+   *     ]
+   *   }
+   * }
    */
   core.List<core.String> queries;
 
@@ -2819,18 +2982,22 @@
 /** Specifies the selection and config of software inside the cluster. */
 class SoftwareConfig {
   /**
-   * [Optional] The version of software inside the cluster. It must match the
-   * regular expression `[0-9]+\.[0-9]+`. If unspecified, it defaults to the
-   * latest version (see [Cloud Dataproc Versioning](/dataproc/versioning)).
+   * Optional The version of software inside the cluster. It must match the
+   * regular expression [0-9]+\.[0-9]+. If unspecified, it defaults to the
+   * latest version (see Cloud Dataproc Versioning).
    */
   core.String imageVersion;
   /**
-   * [Optional] The properties to set on daemon config files. Property keys are
-   * specified in `prefix:property` format, such as `core:fs.defaultFS`. The
-   * following are supported prefixes and their mappings: * core:
-   * `core-site.xml` * hdfs: `hdfs-site.xml` * mapred: `mapred-site.xml` * yarn:
-   * `yarn-site.xml` * hive: `hive-site.xml` * pig: `pig.properties` * spark:
-   * `spark-defaults.conf`
+   * Optional The properties to set on daemon config files.Property keys are
+   * specified in prefix:property format, such as core:fs.defaultFS. The
+   * following are supported prefixes and their mappings:
+   * core: core-site.xml
+   * hdfs: hdfs-site.xml
+   * mapred: mapred-site.xml
+   * yarn: yarn-site.xml
+   * hive: hive-site.xml
+   * pig: pig.properties
+   * spark: spark-defaults.conf
    */
   core.Map<core.String, core.String> properties;
 
@@ -2858,43 +3025,43 @@
 }
 
 /**
- * A Cloud Dataproc job for running [Apache Spark](http://spark.apache.org/)
+ * A Cloud Dataproc job for running Apache Spark (http://spark.apache.org/)
  * applications on YARN.
  */
 class SparkJob {
   /**
-   * [Optional] HCFS URIs of archives to be extracted in the working directory
-   * of Spark drivers and tasks. Supported file types: .jar, .tar, .tar.gz,
-   * .tgz, and .zip.
+   * Optional HCFS URIs of archives to be extracted in the working directory of
+   * Spark drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz,
+   * and .zip.
    */
   core.List<core.String> archiveUris;
   /**
-   * [Optional] The arguments to pass to the driver. Do not include arguments,
-   * such as `--conf`, that can be set as job properties, since a collision may
+   * Optional The arguments to pass to the driver. Do not include arguments,
+   * such as --conf, that can be set as job properties, since a collision may
    * occur that causes an incorrect job submission.
    */
   core.List<core.String> args;
   /**
-   * [Optional] HCFS URIs of files to be copied to the working directory of
-   * Spark drivers and distributed tasks. Useful for naively parallel tasks.
+   * Optional HCFS URIs of files to be copied to the working directory of Spark
+   * drivers and distributed tasks. Useful for naively parallel tasks.
    */
   core.List<core.String> fileUris;
   /**
-   * [Optional] HCFS URIs of jar files to add to the CLASSPATHs of the Spark
+   * Optional HCFS URIs of jar files to add to the CLASSPATHs of the Spark
    * driver and tasks.
    */
   core.List<core.String> jarFileUris;
-  /** [Optional] The runtime log config for job execution. */
+  /** Optional The runtime log config for job execution. */
   LoggingConfig loggingConfig;
   /**
    * The name of the driver's main class. The jar file that contains the class
-   * must be in the default CLASSPATH or specified in `jar_file_uris`.
+   * must be in the default CLASSPATH or specified in jar_file_uris.
    */
   core.String mainClass;
   /** The HCFS URI of the jar file that contains the main class. */
   core.String mainJarFileUri;
   /**
-   * [Optional] A mapping of property names to values, used to configure Spark.
+   * Optional A mapping of property names to values, used to configure Spark.
    * Properties that conflict with values set by the Cloud Dataproc API may be
    * overwritten. Can include properties set in
    * /etc/spark/conf/spark-defaults.conf and classes in user code.
@@ -2961,16 +3128,16 @@
 }
 
 /**
- * A Cloud Dataproc job for running [Apache Spark
- * SQL](http://spark.apache.org/sql/) queries.
+ * A Cloud Dataproc job for running Apache Spark SQL
+ * (http://spark.apache.org/sql/) queries.
  */
 class SparkSqlJob {
-  /** [Optional] HCFS URIs of jar files to be added to the Spark CLASSPATH. */
+  /** Optional HCFS URIs of jar files to be added to the Spark CLASSPATH. */
   core.List<core.String> jarFileUris;
-  /** [Optional] The runtime log config for job execution. */
+  /** Optional The runtime log config for job execution. */
   LoggingConfig loggingConfig;
   /**
-   * [Optional] A mapping of property names to values, used to configure Spark
+   * Optional A mapping of property names to values, used to configure Spark
    * SQL's SparkConf. Properties that conflict with values set by the Cloud
    * Dataproc API may be overwritten.
    */
@@ -2980,8 +3147,8 @@
   /** A list of queries. */
   QueryList queryList;
   /**
-   * [Optional] Mapping of query variable names to values (equivalent to the
-   * Spark SQL command: SET `name="value";`).
+   * Optional Mapping of query variable names to values (equivalent to the Spark
+   * SQL command: SET name="value";).
    */
   core.Map<core.String, core.String> scriptVariables;
 
@@ -3033,39 +3200,40 @@
 }
 
 /**
- * The `Status` type defines a logical error model that is suitable for
- * different programming environments, including REST APIs and RPC APIs. It is
- * used by [gRPC](https://github.com/grpc). The error model is designed to be: -
- * Simple to use and understand for most users - Flexible enough to meet
- * unexpected needs # Overview The `Status` message contains three pieces of
- * data: error code, error message, and error details. The error code should be
- * an enum value of google.rpc.Code, but it may accept additional error codes if
- * needed. The error message should be a developer-facing English message that
- * helps developers *understand* and *resolve* the error. If a localized
- * user-facing error message is needed, put the localized message in the error
- * details or localize it in the client. The optional error details may contain
- * arbitrary information about the error. There is a predefined set of error
- * detail types in the package `google.rpc` which can be used for common error
- * conditions. # Language mapping The `Status` message is the logical
+ * The Status type defines a logical error model that is suitable for different
+ * programming environments, including REST APIs and RPC APIs. It is used by
+ * gRPC (https://github.com/grpc). The error model is designed to be:
+ * Simple to use and understand for most users
+ * Flexible enough to meet unexpected needsOverviewThe Status message contains
+ * three pieces of data: error code, error message, and error details. The error
+ * code should be an enum value of google.rpc.Code, but it may accept additional
+ * error codes if needed. The error message should be a developer-facing English
+ * message that helps developers understand and resolve the error. If a
+ * localized user-facing error message is needed, put the localized message in
+ * the error details or localize it in the client. The optional error details
+ * may contain arbitrary information about the error. There is a predefined set
+ * of error detail types in the package google.rpc which can be used for common
+ * error conditions.Language mappingThe Status message is the logical
  * representation of the error model, but it is not necessarily the actual wire
- * format. When the `Status` message is exposed in different client libraries
- * and different wire protocols, it can be mapped differently. For example, it
- * will likely be mapped to some exceptions in Java, but more likely mapped to
- * some error codes in C. # Other uses The error model and the `Status` message
- * can be used in a variety of environments, either with or without APIs, to
- * provide a consistent developer experience across different environments.
- * Example uses of this error model include: - Partial errors. If a service
- * needs to return partial errors to the client, it may embed the `Status` in
- * the normal response to indicate the partial errors. - Workflow errors. A
- * typical workflow has multiple steps. Each step may have a `Status` message
- * for error reporting purpose. - Batch operations. If a client uses batch
- * request and batch response, the `Status` message should be used directly
- * inside batch response, one for each error sub-response. - Asynchronous
- * operations. If an API call embeds asynchronous operation results in its
- * response, the status of those operations should be represented directly using
- * the `Status` message. - Logging. If some API errors are stored in logs, the
- * message `Status` could be used directly after any stripping needed for
- * security/privacy reasons.
+ * format. When the Status message is exposed in different client libraries and
+ * different wire protocols, it can be mapped differently. For example, it will
+ * likely be mapped to some exceptions in Java, but more likely mapped to some
+ * error codes in C.Other usesThe error model and the Status message can be used
+ * in a variety of environments, either with or without APIs, to provide a
+ * consistent developer experience across different environments.Example uses of
+ * this error model include:
+ * Partial errors. If a service needs to return partial errors to the client, it
+ * may embed the Status in the normal response to indicate the partial errors.
+ * Workflow errors. A typical workflow has multiple steps. Each step may have a
+ * Status message for error reporting purpose.
+ * Batch operations. If a client uses batch request and batch response, the
+ * Status message should be used directly inside batch response, one for each
+ * error sub-response.
+ * Asynchronous operations. If an API call embeds asynchronous operation results
+ * in its response, the status of those operations should be represented
+ * directly using the Status message.
+ * Logging. If some API errors are stored in logs, the message Status could be
+ * used directly after any stripping needed for security/privacy reasons.
  */
 class Status {
   /** The status code, which should be an enum value of google.rpc.Code. */
@@ -3116,7 +3284,7 @@
 
 /** A request to submit a job. */
 class SubmitJobRequest {
-  /** [Required] The job resource. */
+  /** Required The job resource. */
   Job job;
 
   SubmitJobRequest();
@@ -3138,31 +3306,31 @@
 
 /**
  * A YARN application created by a job. Application information is a subset of
- * org.apache.hadoop.yarn.proto.YarnProtos.ApplicationReportProto. **Beta
- * Feature**: This report is available for testing purposes only. It may be
+ * <code>org.apache.hadoop.yarn.proto.YarnProtos.ApplicationReportProto</code>.Beta
+ * Feature: This report is available for testing purposes only. It may be
  * changed before final release.
  */
 class YarnApplication {
-  /** [Required] The application name. */
+  /** Required The application name. */
   core.String name;
-  /** [Required] The numerical progress of the application, from 1 to 100. */
+  /** Required The numerical progress of the application, from 1 to 100. */
   core.double progress;
   /**
-   * [Required] The application state.
+   * Required The application state.
    * Possible string values are:
-   * - "STATE_UNSPECIFIED" : A STATE_UNSPECIFIED.
-   * - "NEW" : A NEW.
-   * - "NEW_SAVING" : A NEW_SAVING.
-   * - "SUBMITTED" : A SUBMITTED.
-   * - "ACCEPTED" : A ACCEPTED.
-   * - "RUNNING" : A RUNNING.
-   * - "FINISHED" : A FINISHED.
-   * - "FAILED" : A FAILED.
-   * - "KILLED" : A KILLED.
+   * - "STATE_UNSPECIFIED" : Status is unspecified.
+   * - "NEW" : Status is NEW.
+   * - "NEW_SAVING" : Status is NEW_SAVING.
+   * - "SUBMITTED" : Status is SUBMITTED.
+   * - "ACCEPTED" : Status is ACCEPTED.
+   * - "RUNNING" : Status is RUNNING.
+   * - "FINISHED" : Status is FINISHED.
+   * - "FAILED" : Status is FAILED.
+   * - "KILLED" : Status is KILLED.
    */
   core.String state;
   /**
-   * [Optional] The HTTP URL of the ApplicationMaster, HistoryServer, or
+   * Optional The HTTP URL of the ApplicationMaster, HistoryServer, or
    * TimelineServer that provides application-specific information. The URL uses
    * the internal hostname, and requires a proxy server for resolution and,
    * possibly, access.
diff --git a/generated/googleapis/lib/deploymentmanager/v2.dart b/generated/googleapis/lib/deploymentmanager/v2.dart
index 5295d7f..2e1cd5c 100644
--- a/generated/googleapis/lib/deploymentmanager/v2.dart
+++ b/generated/googleapis/lib/deploymentmanager/v2.dart
@@ -354,8 +354,8 @@
    * [maxResults] - The maximum number of results per page that should be
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
-   * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
+   * page of results in subsequent list requests. Acceptable values are 0 to
+   * 500, inclusive. (Default: 500)
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -842,8 +842,8 @@
    * [maxResults] - The maximum number of results per page that should be
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
-   * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
+   * page of results in subsequent list requests. Acceptable values are 0 to
+   * 500, inclusive. (Default: 500)
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -999,8 +999,8 @@
    * [maxResults] - The maximum number of results per page that should be
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
-   * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
+   * page of results in subsequent list requests. Acceptable values are 0 to
+   * 500, inclusive. (Default: 500)
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -1162,8 +1162,8 @@
    * [maxResults] - The maximum number of results per page that should be
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
-   * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
+   * page of results in subsequent list requests. Acceptable values are 0 to
+   * 500, inclusive. (Default: 500)
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -1273,8 +1273,8 @@
    * [maxResults] - The maximum number of results per page that should be
    * returned. If the number of available results is larger than maxResults,
    * Compute Engine returns a nextPageToken that can be used to get the next
-   * page of results in subsequent list requests.
-   * Value must be between "0" and "500".
+   * page of results in subsequent list requests. Acceptable values are 0 to
+   * 500, inclusive. (Default: 500)
    *
    * [orderBy] - Sorts list results by a certain order. By default, results are
    * returned in alphanumerical order based on the resource name.
@@ -1340,16 +1340,18 @@
 
 
 /**
- * Provides the configuration for non-admin_activity logging for a service.
- * Controls exemptions and specific log sub-types.
+ * Specifies the audit configuration for a service. It consists of which
+ * permission types are logged, and what identities, if any, are exempted from
+ * logging. An AuditConifg must have one or more AuditLogConfigs.
  */
 class AuditConfig {
-  /** The configuration for each type of logging */
+  /** The configuration for logging of each type of permission. */
   core.List<AuditLogConfig> auditLogConfigs;
   /**
    * Specifies the identities that are exempted from "data access" audit logging
    * for the `service` specified above. Follows the same format of
-   * Binding.members.
+   * Binding.members. This field is deprecated in favor of per-permission-type
+   * exemptions.
    */
   core.List<core.String> exemptedMembers;
   /**
@@ -1388,11 +1390,19 @@
   }
 }
 
-/** Provides the configuration for a sub-type of logging. */
+/**
+ * Provides the configuration for logging a type of permissions. Example:
+ *
+ * { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [
+ * "user:foo@gmail.com" ] }, { "log_type": "DATA_WRITE", } ] }
+ *
+ * This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting
+ * foo@gmail.com from DATA_READ logging.
+ */
 class AuditLogConfig {
   /**
-   * Specifies the identities that are exempted from this type of logging
-   * Follows the same format of Binding.members.
+   * Specifies the identities that do not cause logging for this type of
+   * permission. Follows the same format of [Binding.members][].
    */
   core.List<core.String> exemptedMembers;
   /** The log type that this config enables. */
@@ -1742,6 +1752,11 @@
 
 class DeploymentUpdate {
   /**
+   * [Output Only] An optional user-provided description of the deployment after
+   * the current update has been applied.
+   */
+  core.String description;
+  /**
    * [Output Only] Map of labels; provided by the client when the resource is
    * created or updated. Specifically: Label keys must be between 1 and 63
    * characters long and must conform to the following regular expression:
@@ -1759,6 +1774,9 @@
   DeploymentUpdate();
 
   DeploymentUpdate.fromJson(core.Map _json) {
+    if (_json.containsKey("description")) {
+      description = _json["description"];
+    }
     if (_json.containsKey("labels")) {
       labels = _json["labels"].map((value) => new DeploymentUpdateLabelEntry.fromJson(value)).toList();
     }
@@ -1769,6 +1787,9 @@
 
   core.Map toJson() {
     var _json = new core.Map();
+    if (description != null) {
+      _json["description"] = description;
+    }
     if (labels != null) {
       _json["labels"] = labels.map((value) => (value).toJson()).toList();
     }
@@ -2269,7 +2290,7 @@
 class Operation {
   /** [Output Only] Reserved for future use. */
   core.String clientOperationId;
-  /** [Output Only] Creation timestamp in RFC3339 text format. */
+  /** [Deprecated] This field is deprecated. */
   core.String creationTimestamp;
   /**
    * [Output Only] A textual description of the operation, which is set when the
@@ -2580,14 +2601,7 @@
  * guide](https://cloud.google.com/iam).
  */
 class Policy {
-  /**
-   * Specifies audit logging configs for "data access". "data access": generally
-   * refers to data reads/writes and admin reads. "admin activity": generally
-   * refers to admin writes.
-   *
-   * Note: `AuditConfig` doesn't apply to "admin activity", which always enables
-   * audit logging.
-   */
+  /** Specifies cloud audit logging configuration for this policy. */
   core.List<AuditConfig> auditConfigs;
   /**
    * Associates a list of `members` to a `role`. Multiple `bindings` must not be
diff --git a/generated/googleapis/lib/doubleclicksearch/v2.dart b/generated/googleapis/lib/doubleclicksearch/v2.dart
index 3e0ef7a..54caa89 100644
--- a/generated/googleapis/lib/doubleclicksearch/v2.dart
+++ b/generated/googleapis/lib/doubleclicksearch/v2.dart
@@ -681,10 +681,12 @@
   /** DS click ID for the conversion. */
   core.String clickId;
   /**
-   * For offline conversions, this is an ID that advertisers are required to
-   * provide. Advertisers can specify any ID that is meaningful to them. For
-   * online conversions, DS copies the dsConversionId or floodlightOrderId into
-   * this property depending on the advertiser's Floodlight instructions.
+   * For offline conversions, advertisers provide this ID. Advertisers can
+   * specify any ID that is meaningful to them. Each conversion in a request
+   * must specify a unique ID, and the combination of ID and timestamp must be
+   * unique amongst all conversions within the advertiser.
+   * For online conversions, DS copies the dsConversionId or floodlightOrderId
+   * into this property depending on the advertiser's Floodlight instructions.
    */
   core.String conversionId;
   /**
diff --git a/generated/googleapis/lib/drive/v2.dart b/generated/googleapis/lib/drive/v2.dart
index d00ce17..018e5a8 100644
--- a/generated/googleapis/lib/drive/v2.dart
+++ b/generated/googleapis/lib/drive/v2.dart
@@ -288,6 +288,40 @@
   }
 
   /**
+   * Gets the starting pageToken for listing future changes.
+   *
+   * Request parameters:
+   *
+   * Completes with a [StartPageToken].
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http.Client] completes with an error when making a REST call,
+   * this method will complete with the same error.
+   */
+  async.Future<StartPageToken> getStartPageToken() {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+
+    _url = 'changes/startPageToken';
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new StartPageToken.fromJson(data));
+  }
+
+  /**
    * Lists the changes for a user.
    *
    * Request parameters:
@@ -301,7 +335,9 @@
    *
    * [maxResults] - Maximum number of changes to return.
    *
-   * [pageToken] - Page token for changes.
+   * [pageToken] - The token for continuing a previous list request on the next
+   * page. This should be set to the value of 'nextPageToken' from the previous
+   * response or to the response from the getStartPageToken method.
    *
    * [spaces] - A comma-separated list of spaces to query. Supported values are
    * 'drive', 'appDataFolder' and 'photos'.
@@ -371,7 +407,9 @@
    *
    * [maxResults] - Maximum number of changes to return.
    *
-   * [pageToken] - Page token for changes.
+   * [pageToken] - The token for continuing a previous list request on the next
+   * page. This should be set to the value of 'nextPageToken' from the previous
+   * response or to the response from the getStartPageToken method.
    *
    * [spaces] - A comma-separated list of spaces to query. Supported values are
    * 'drive', 'appDataFolder' and 'photos'.
@@ -6904,6 +6942,38 @@
   }
 }
 
+class StartPageToken {
+  /**
+   * Identifies what kind of resource this is. Value: the fixed string
+   * "drive#startPageToken".
+   */
+  core.String kind;
+  /** The starting page token for listing changes. */
+  core.String startPageToken;
+
+  StartPageToken();
+
+  StartPageToken.fromJson(core.Map _json) {
+    if (_json.containsKey("kind")) {
+      kind = _json["kind"];
+    }
+    if (_json.containsKey("startPageToken")) {
+      startPageToken = _json["startPageToken"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (kind != null) {
+      _json["kind"] = kind;
+    }
+    if (startPageToken != null) {
+      _json["startPageToken"] = startPageToken;
+    }
+    return _json;
+  }
+}
+
 /** The user's profile picture. */
 class UserPicture {
   /** A URL that points to a profile picture of this user. */
diff --git a/generated/googleapis/lib/firebaserules/v1.dart b/generated/googleapis/lib/firebaserules/v1.dart
index 7453e95..631c179 100644
--- a/generated/googleapis/lib/firebaserules/v1.dart
+++ b/generated/googleapis/lib/firebaserules/v1.dart
@@ -289,6 +289,8 @@
    * Format: `projects/{project_id}`
    * Value must have pattern "^projects/[^/]+$".
    *
+   * [pageToken] - Next page token for the next batch of `Release` instances.
+   *
    * [pageSize] - Page size to load. Maximum of 100. Defaults to 10.
    * Note: `page_size` is just a hint and the service may choose to load less
    * than `page_size` due to the size of the output. To traverse all of the
@@ -321,8 +323,6 @@
    * collections. Fully qualified prefixed may also be used. e.g.
    * `name=projects/foo/releases/prod* ruleset_name=projects/foo/rulesets/uuid1`
    *
-   * [pageToken] - Next page token for the next batch of `Release` instances.
-   *
    * Completes with a [ListReleasesResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -331,7 +331,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListReleasesResponse> list(core.String name, {core.int pageSize, core.String filter, core.String pageToken}) {
+  async.Future<ListReleasesResponse> list(core.String name, {core.String pageToken, core.int pageSize, core.String filter}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -342,15 +342,15 @@
     if (name == null) {
       throw new core.ArgumentError("Parameter name is required.");
     }
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
     if (pageSize != null) {
       _queryParams["pageSize"] = ["${pageSize}"];
     }
     if (filter != null) {
       _queryParams["filter"] = [filter];
     }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
-    }
 
     _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + '/releases';
 
@@ -597,14 +597,14 @@
    * Format: `projects/{project_id}`
    * Value must have pattern "^projects/[^/]+$".
    *
+   * [pageToken] - Next page token for loading the next batch of `Ruleset`
+   * instances.
+   *
    * [pageSize] - Page size to load. Maximum of 100. Defaults to 10.
    * Note: `page_size` is just a hint and the service may choose to load less
    * than `page_size` due to the size of the output. To traverse all of the
    * releases, caller should iterate until the `page_token` is empty.
    *
-   * [pageToken] - Next page token for loading the next batch of `Ruleset`
-   * instances.
-   *
    * Completes with a [ListRulesetsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -613,7 +613,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListRulesetsResponse> list(core.String name, {core.int pageSize, core.String pageToken}) {
+  async.Future<ListRulesetsResponse> list(core.String name, {core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -624,12 +624,12 @@
     if (name == null) {
       throw new core.ArgumentError("Parameter name is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + '/rulesets';
 
diff --git a/generated/googleapis/lib/genomics/v1.dart b/generated/googleapis/lib/genomics/v1.dart
index a981d8a..b4d2809 100644
--- a/generated/googleapis/lib/genomics/v1.dart
+++ b/generated/googleapis/lib/genomics/v1.dart
@@ -14,7 +14,7 @@
 
 const core.String USER_AGENT = 'dart-api-client genomics/v1';
 
-/** Stores, processes, explores and shares genomic data. */
+/** Upload, process, query, and search Genomics data in the cloud. */
 class GenomicsApi {
   /** View and manage your data in Google BigQuery */
   static const BigqueryScope = "https://www.googleapis.com/auth/bigquery";
@@ -58,15 +58,20 @@
       _requester = client;
 
   /**
-   * Creates one or more new annotations atomically. All annotations must belong
-   * to the same annotation set. Caller must have WRITE permission for this
-   * annotation set. For optimal performance, batch positionally adjacent
-   * annotations together. If the request has a systemic issue, such as an
-   * attempt to write to an inaccessible annotation set, the entire RPC will
-   * fail accordingly. For lesser data issues, when possible an error will be
-   * isolated to the corresponding batch entry in the response; the remaining
-   * well formed annotations will be created normally. For details on the
-   * requirements for each individual annotation resource, see CreateAnnotation.
+   * Creates one or more new annotations atomically. All annotations must
+   * belong to the same annotation set. Caller must have WRITE
+   * permission for this annotation set. For optimal performance, batch
+   * positionally adjacent annotations together.
+   *
+   * If the request has a systemic issue, such as an attempt to write to
+   * an inaccessible annotation set, the entire RPC will fail accordingly. For
+   * lesser data issues, when possible an error will be isolated to the
+   * corresponding batch entry in the response; the remaining well formed
+   * annotations will be created normally.
+   *
+   * For details on the requirements for each individual annotation resource,
+   * see
+   * CreateAnnotation.
    *
    * [request] - The metadata request object.
    *
@@ -105,15 +110,28 @@
   }
 
   /**
-   * Creates a new annotation. Caller must have WRITE permission for the
-   * associated annotation set. The following fields are required: *
-   * annotationSetId * referenceName or referenceId ### Transcripts For
-   * annotations of type TRANSCRIPT, the following fields of transcript must be
-   * provided: * exons.start * exons.end All other fields may be optionally
-   * specified, unless documented as being server-generated (for example, the
-   * `id` field). The annotated range must be no longer than 100Mbp (mega base
-   * pairs). See the Annotation resource for additional restrictions on each
-   * field.
+   * Creates a new annotation. Caller must have WRITE permission
+   * for the associated annotation set.
+   *
+   * The following fields are required:
+   *
+   * * annotationSetId
+   * * referenceName or
+   *   referenceId
+   *
+   * ### Transcripts
+   *
+   * For annotations of type TRANSCRIPT, the following fields of
+   * transcript must be provided:
+   *
+   * * exons.start
+   * * exons.end
+   *
+   * All other fields may be optionally specified, unless documented as being
+   * server-generated (for example, the `id` field). The annotated
+   * range must be no longer than 100Mbp (mega base pairs). See the
+   * Annotation resource
+   * for additional restrictions on each field.
    *
    * [request] - The metadata request object.
    *
@@ -152,8 +170,8 @@
   }
 
   /**
-   * Deletes an annotation. Caller must have WRITE permission for the associated
-   * annotation set.
+   * Deletes an annotation. Caller must have WRITE permission for
+   * the associated annotation set.
    *
    * Request parameters:
    *
@@ -192,8 +210,8 @@
   }
 
   /**
-   * Gets an annotation. Caller must have READ permission for the associated
-   * annotation set.
+   * Gets an annotation. Caller must have READ permission
+   * for the associated annotation set.
    *
    * Request parameters:
    *
@@ -232,13 +250,13 @@
   }
 
   /**
-   * Searches for annotations that match the given criteria. Results are ordered
-   * by genomic coordinate (by reference sequence, then position). Annotations
-   * with equivalent genomic coordinates are returned in an unspecified order.
-   * This order is consistent, such that two queries for the same content
-   * (regardless of page size) yield annotations in the same order across their
-   * respective streams of paginated responses. Caller must have READ permission
-   * for the queried annotation sets.
+   * Searches for annotations that match the given criteria. Results are
+   * ordered by genomic coordinate (by reference sequence, then position).
+   * Annotations with equivalent genomic coordinates are returned in an
+   * unspecified order. This order is consistent, such that two queries for the
+   * same content (regardless of page size) yield annotations in the same order
+   * across their respective streams of paginated responses. Caller must have
+   * READ permission for the queried annotation sets.
    *
    * [request] - The metadata request object.
    *
@@ -277,8 +295,8 @@
   }
 
   /**
-   * Updates an annotation. Caller must have WRITE permission for the associated
-   * dataset.
+   * Updates an annotation. Caller must have
+   * WRITE permission for the associated dataset.
    *
    * [request] - The metadata request object.
    *
@@ -287,7 +305,11 @@
    * [annotationId] - The ID of the annotation to be updated.
    *
    * [updateMask] - An optional mask specifying which fields to update. Mutable
-   * fields are name, variant, transcript, and info. If unspecified, all mutable
+   * fields are
+   * name,
+   * variant,
+   * transcript, and
+   * info. If unspecified, all mutable
    * fields will be updated.
    *
    * Completes with a [Annotation].
@@ -339,9 +361,15 @@
 
   /**
    * Creates a new annotation set. Caller must have WRITE permission for the
-   * associated dataset. The following fields are required: * datasetId *
-   * referenceSetId All other fields may be optionally specified, unless
-   * documented as being server-generated (for example, the `id` field).
+   * associated dataset.
+   *
+   * The following fields are required:
+   *
+   *   * datasetId
+   *   * referenceSetId
+   *
+   * All other fields may be optionally specified, unless documented as being
+   * server-generated (for example, the `id` field).
    *
    * [request] - The metadata request object.
    *
@@ -380,8 +408,8 @@
   }
 
   /**
-   * Deletes an annotation set. Caller must have WRITE permission for the
-   * associated annotation set.
+   * Deletes an annotation set. Caller must have WRITE permission
+   * for the associated annotation set.
    *
    * Request parameters:
    *
@@ -420,8 +448,8 @@
   }
 
   /**
-   * Gets an annotation set. Caller must have READ permission for the associated
-   * dataset.
+   * Gets an annotation set. Caller must have READ permission for
+   * the associated dataset.
    *
    * Request parameters:
    *
@@ -514,8 +542,11 @@
    * [annotationSetId] - The ID of the annotation set to be updated.
    *
    * [updateMask] - An optional mask specifying which fields to update. Mutable
-   * fields are name, source_uri, and info. If unspecified, all mutable fields
-   * will be updated.
+   * fields are
+   * name,
+   * source_uri, and
+   * info. If unspecified, all
+   * mutable fields will be updated.
    *
    * Completes with a [AnnotationSet].
    *
@@ -565,8 +596,10 @@
       _requester = client;
 
   /**
-   * Creates a new call set. For the definitions of call sets and other genomics
-   * resources, see [Fundamentals of Google
+   * Creates a new call set.
+   *
+   * For the definitions of call sets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
    *
    * [request] - The metadata request object.
@@ -606,8 +639,10 @@
   }
 
   /**
-   * Deletes a call set. For the definitions of call sets and other genomics
-   * resources, see [Fundamentals of Google
+   * Deletes a call set.
+   *
+   * For the definitions of call sets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
    *
    * Request parameters:
@@ -647,8 +682,10 @@
   }
 
   /**
-   * Gets a call set by ID. For the definitions of call sets and other genomics
-   * resources, see [Fundamentals of Google
+   * Gets a call set by ID.
+   *
+   * For the definitions of call sets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
    *
    * Request parameters:
@@ -688,9 +725,12 @@
   }
 
   /**
-   * Updates a call set. For the definitions of call sets and other genomics
-   * resources, see [Fundamentals of Google
+   * Updates a call set.
+   *
+   * For the definitions of call sets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
+   *
    * This method supports patch semantics.
    *
    * [request] - The metadata request object.
@@ -700,8 +740,10 @@
    * [callSetId] - The ID of the call set to be updated.
    *
    * [updateMask] - An optional mask specifying which fields to update. At this
-   * time, the only mutable field is name. The only acceptable value is "name".
-   * If unspecified, all mutable fields will be updated.
+   * time, the only
+   * mutable field is name. The only
+   * acceptable value is "name". If unspecified, all mutable fields will be
+   * updated.
    *
    * Completes with a [CallSet].
    *
@@ -742,9 +784,12 @@
   }
 
   /**
-   * Gets a list of call sets matching the criteria. For the definitions of call
-   * sets and other genomics resources, see [Fundamentals of Google
+   * Gets a list of call sets matching the criteria.
+   *
+   * For the definitions of call sets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
+   *
    * Implements
    * [GlobalAllianceApi.searchCallSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L178).
    *
@@ -794,8 +839,10 @@
       _requester = client;
 
   /**
-   * Creates a new dataset. For the definitions of datasets and other genomics
-   * resources, see [Fundamentals of Google
+   * Creates a new dataset.
+   *
+   * For the definitions of datasets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
    *
    * [request] - The metadata request object.
@@ -835,9 +882,13 @@
   }
 
   /**
-   * Deletes a dataset and all of its contents (all read group sets, reference
-   * sets, variant sets, call sets, annotation sets, etc.) This is reversible
-   * (up to one week after the deletion) via the datasets.undelete operation.
+   * Deletes a dataset and all of its contents (all read group sets,
+   * reference sets, variant sets, call sets, annotation sets, etc.)
+   * This is reversible (up to one week after the deletion) via
+   * the
+   * datasets.undelete
+   * operation.
+   *
    * For the definitions of datasets and other genomics resources, see
    * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
@@ -879,8 +930,10 @@
   }
 
   /**
-   * Gets a dataset by ID. For the definitions of datasets and other genomics
-   * resources, see [Fundamentals of Google
+   * Gets a dataset by ID.
+   *
+   * For the definitions of datasets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
    *
    * Request parameters:
@@ -920,10 +973,14 @@
   }
 
   /**
-   * Gets the access control policy for the dataset. This is empty if the policy
-   * or resource does not exist. See Getting a Policy for more information. For
-   * the definitions of datasets and other genomics resources, see [Fundamentals
-   * of Google
+   * Gets the access control policy for the dataset. This is empty if the
+   * policy or resource does not exist.
+   *
+   * See <a href="/iam/docs/managing-policies#getting_a_policy">Getting a
+   * Policy</a> for more information.
+   *
+   * For the definitions of datasets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
    *
    * [request] - The metadata request object.
@@ -931,7 +988,8 @@
    * Request parameters:
    *
    * [resource] - REQUIRED: The resource for which policy is being specified.
-   * Format is `datasets/`.
+   * Format is
+   * `datasets/<dataset ID>`.
    * Value must have pattern "^datasets/[^/]+$".
    *
    * Completes with a [Policy].
@@ -970,20 +1028,24 @@
   }
 
   /**
-   * Lists datasets within a project. For the definitions of datasets and other
-   * genomics resources, see [Fundamentals of Google
+   * Lists datasets within a project.
+   *
+   * For the definitions of datasets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
    *
    * Request parameters:
    *
+   * [pageSize] - The maximum number of results to return in a single page. If
+   * unspecified,
+   * defaults to 50. The maximum value is 1024.
+   *
    * [projectId] - Required. The Google Cloud project ID to list datasets for.
    *
-   * [pageSize] - The maximum number of results to return in a single page. If
-   * unspecified, defaults to 50. The maximum value is 1024.
-   *
    * [pageToken] - The continuation token, which is used to page through large
-   * result sets. To get the next page of results, set this parameter to the
-   * value of `nextPageToken` from the previous response.
+   * result sets.
+   * To get the next page of results, set this parameter to the value of
+   * `nextPageToken` from the previous response.
    *
    * Completes with a [ListDatasetsResponse].
    *
@@ -993,7 +1055,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListDatasetsResponse> list({core.String projectId, core.int pageSize, core.String pageToken}) {
+  async.Future<ListDatasetsResponse> list({core.int pageSize, core.String projectId, core.String pageToken}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -1001,12 +1063,12 @@
     var _downloadOptions = commons.DownloadOptions.Metadata;
     var _body = null;
 
-    if (projectId != null) {
-      _queryParams["projectId"] = [projectId];
-    }
     if (pageSize != null) {
       _queryParams["pageSize"] = ["${pageSize}"];
     }
+    if (projectId != null) {
+      _queryParams["projectId"] = [projectId];
+    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
@@ -1024,9 +1086,12 @@
   }
 
   /**
-   * Updates a dataset. For the definitions of datasets and other genomics
-   * resources, see [Fundamentals of Google
+   * Updates a dataset.
+   *
+   * For the definitions of datasets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
+   *
    * This method supports patch semantics.
    *
    * [request] - The metadata request object.
@@ -1036,8 +1101,10 @@
    * [datasetId] - The ID of the dataset to be updated.
    *
    * [updateMask] - An optional mask specifying which fields to update. At this
-   * time, the only mutable field is name. The only acceptable value is "name".
-   * If unspecified, all mutable fields will be updated.
+   * time, the only
+   * mutable field is name. The only
+   * acceptable value is "name". If unspecified, all mutable fields will be
+   * updated.
    *
    * Completes with a [Dataset].
    *
@@ -1079,17 +1146,22 @@
 
   /**
    * Sets the access control policy on the specified dataset. Replaces any
-   * existing policy. For the definitions of datasets and other genomics
-   * resources, see [Fundamentals of Google
+   * existing policy.
+   *
+   * For the definitions of datasets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
-   * See Setting a Policy for more information.
+   *
+   * See <a href="/iam/docs/managing-policies#setting_a_policy">Setting a
+   * Policy</a> for more information.
    *
    * [request] - The metadata request object.
    *
    * Request parameters:
    *
    * [resource] - REQUIRED: The resource for which policy is being specified.
-   * Format is `datasets/`.
+   * Format is
+   * `datasets/<dataset ID>`.
    * Value must have pattern "^datasets/[^/]+$".
    *
    * Completes with a [Policy].
@@ -1128,9 +1200,12 @@
   }
 
   /**
-   * Returns permissions that a caller has on the specified resource. See
-   * Testing Permissions for more information. For the definitions of datasets
-   * and other genomics resources, see [Fundamentals of Google
+   * Returns permissions that a caller has on the specified resource.
+   * See <a href="/iam/docs/managing-policies#testing_permissions">Testing
+   * Permissions</a> for more information.
+   *
+   * For the definitions of datasets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
    *
    * [request] - The metadata request object.
@@ -1138,7 +1213,8 @@
    * Request parameters:
    *
    * [resource] - REQUIRED: The resource for which policy is being specified.
-   * Format is `datasets/`.
+   * Format is
+   * `datasets/<dataset ID>`.
    * Value must have pattern "^datasets/[^/]+$".
    *
    * Completes with a [TestIamPermissionsResponse].
@@ -1178,9 +1254,11 @@
 
   /**
    * Undeletes a dataset by restoring a dataset which was deleted via this API.
+   *
    * For the definitions of datasets and other genomics resources, see
    * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
+   *
    * This operation is only possible for a week after the deletion occurred.
    *
    * [request] - The metadata request object.
@@ -1283,7 +1361,7 @@
   }
 
   /**
-   * Gets the latest state of a long-running operation. Clients can use this
+   * Gets the latest state of a long-running operation.  Clients can use this
    * method to poll the operation result at intervals as recommended by the API
    * service.
    *
@@ -1332,17 +1410,29 @@
    * [name] - The name of the operation collection.
    * Value must have pattern "^operations$".
    *
-   * [filter] - A string for filtering Operations. The following filter fields
-   * are supported: * projectId: Required. Corresponds to
-   * OperationMetadata.projectId. * createTime: The time this job was created,
-   * in seconds from the [epoch](http://en.wikipedia.org/wiki/Unix_time). Can
-   * use `>=` and/or `= 1432140000` * `projectId = my-project AND createTime >=
-   * 1432140000 AND createTime <= 1432150000 AND status = RUNNING` * `projectId
-   * = my-project AND labels.color = *` * `projectId = my-project AND
-   * labels.color = red`
-   *
    * [pageSize] - The maximum number of results to return. If unspecified,
-   * defaults to 256. The maximum value is 2048.
+   * defaults to
+   * 256. The maximum value is 2048.
+   *
+   * [filter] - A string for filtering Operations.
+   * The following filter fields are supported&#58;
+   *
+   * * projectId&#58; Required. Corresponds to
+   *   OperationMetadata.projectId.
+   * * createTime&#58; The time this job was created, in seconds from the
+   * [epoch](http://en.wikipedia.org/wiki/Unix_time). Can use `>=` and/or `<=`
+   *   operators.
+   * * status&#58; Can be `RUNNING`, `SUCCESS`, `FAILURE`, or `CANCELED`. Only
+   *   one status may be specified.
+   * * labels.key where key is a label key.
+   *
+   * Examples&#58;
+   *
+   * * `projectId = my-project AND createTime >= 1432140000`
+   * * `projectId = my-project AND createTime >= 1432140000 AND createTime <=
+   * 1432150000 AND status = RUNNING`
+   * * `projectId = my-project AND labels.color = *`
+   * * `projectId = my-project AND labels.color = red`
    *
    * [pageToken] - The standard list page token.
    *
@@ -1354,7 +1444,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListOperationsResponse> list(core.String name, {core.String filter, core.int pageSize, core.String pageToken}) {
+  async.Future<ListOperationsResponse> list(core.String name, {core.int pageSize, core.String filter, core.String pageToken}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -1365,12 +1455,12 @@
     if (name == null) {
       throw new core.ArgumentError("Parameter name is required.");
     }
-    if (filter != null) {
-      _queryParams["filter"] = [filter];
-    }
     if (pageSize != null) {
       _queryParams["pageSize"] = ["${pageSize}"];
     }
+    if (filter != null) {
+      _queryParams["filter"] = [filter];
+    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
@@ -1399,15 +1489,17 @@
       _requester = client;
 
   /**
-   * Deletes a read group set. For the definitions of read group sets and other
-   * genomics resources, see [Fundamentals of Google
+   * Deletes a read group set.
+   *
+   * For the definitions of read group sets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
    *
    * Request parameters:
    *
    * [readGroupSetId] - The ID of the read group set to be deleted. The caller
-   * must have WRITE permissions to the dataset associated with this read group
-   * set.
+   * must have WRITE
+   * permissions to the dataset associated with this read group set.
    *
    * Completes with a [Empty].
    *
@@ -1442,20 +1534,24 @@
   }
 
   /**
-   * Exports a read group set to a BAM file in Google Cloud Storage. For the
-   * definitions of read group sets and other genomics resources, see
+   * Exports a read group set to a BAM file in Google Cloud Storage.
+   *
+   * For the definitions of read group sets and other genomics resources, see
    * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
+   *
    * Note that currently there may be some differences between exported BAM
    * files and the original BAM file at the time of import. See
-   * ImportReadGroupSets for caveats.
+   * ImportReadGroupSets
+   * for caveats.
    *
    * [request] - The metadata request object.
    *
    * Request parameters:
    *
    * [readGroupSetId] - Required. The ID of the read group set to export. The
-   * caller must have READ access to this read group set.
+   * caller must have
+   * READ access to this read group set.
    *
    * Completes with a [Operation].
    *
@@ -1493,8 +1589,10 @@
   }
 
   /**
-   * Gets a read group set by ID. For the definitions of read group sets and
-   * other genomics resources, see [Fundamentals of Google
+   * Gets a read group set by ID.
+   *
+   * For the definitions of read group sets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
    *
    * Request parameters:
@@ -1535,17 +1633,23 @@
 
   /**
    * Creates read group sets by asynchronously importing the provided
-   * information. For the definitions of read group sets and other genomics
-   * resources, see [Fundamentals of Google
+   * information.
+   *
+   * For the definitions of read group sets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
-   * The caller must have WRITE permissions to the dataset. ## Notes on
-   * [BAM](https://samtools.github.io/hts-specs/SAMv1.pdf) import - Tags will be
-   * converted to strings - tag types are not preserved - Comments (`@CO`) in
-   * the input file header will not be preserved - Original header order of
-   * references (`@SQ`) will not be preserved - Any reverse stranded unmapped
-   * reads will be reverse complemented, and their qualities (also the "BQ" and
-   * "OQ" tags, if any) will be reversed - Unmapped reads will be stripped of
-   * positional information (reference name and position)
+   *
+   * The caller must have WRITE permissions to the dataset.
+   *
+   * ## Notes on [BAM](https://samtools.github.io/hts-specs/SAMv1.pdf) import
+   *
+   * - Tags will be converted to strings - tag types are not preserved
+   * - Comments (`@CO`) in the input file header will not be preserved
+   * - Original header order of references (`@SQ`) will not be preserved
+   * - Any reverse stranded unmapped reads will be reverse complemented, and
+   * their qualities (also the "BQ" and "OQ" tags, if any) will be reversed
+   * - Unmapped reads will be stripped of positional information (reference name
+   * and position)
    *
    * [request] - The metadata request object.
    *
@@ -1584,9 +1688,12 @@
   }
 
   /**
-   * Updates a read group set. For the definitions of read group sets and other
-   * genomics resources, see [Fundamentals of Google
+   * Updates a read group set.
+   *
+   * For the definitions of read group sets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
+   *
    * This method supports patch semantics.
    *
    * [request] - The metadata request object.
@@ -1594,12 +1701,17 @@
    * Request parameters:
    *
    * [readGroupSetId] - The ID of the read group set to be updated. The caller
-   * must have WRITE permissions to the dataset associated with this read group
-   * set.
+   * must have WRITE
+   * permissions to the dataset associated with this read group set.
    *
    * [updateMask] - An optional mask specifying which fields to update.
-   * Supported fields: * name. * referenceSetId. Leaving `updateMask` unset is
-   * equivalent to specifying all mutable fields.
+   * Supported fields:
+   *
+   * * name.
+   * * referenceSetId.
+   *
+   * Leaving `updateMask` unset is equivalent to specifying all mutable
+   * fields.
    *
    * Completes with a [ReadGroupSet].
    *
@@ -1640,9 +1752,12 @@
   }
 
   /**
-   * Searches for read group sets matching the criteria. For the definitions of
-   * read group sets and other genomics resources, see [Fundamentals of Google
+   * Searches for read group sets matching the criteria.
+   *
+   * For the definitions of read group sets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
+   *
    * Implements
    * [GlobalAllianceApi.searchReadGroupSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/readmethods.avdl#L135).
    *
@@ -1694,10 +1809,12 @@
   /**
    * Lists fixed width coverage buckets for a read group set, each of which
    * correspond to a range of a reference sequence. Each bucket summarizes
-   * coverage information across its corresponding genomic range. For the
-   * definitions of read group sets and other genomics resources, see
+   * coverage information across its corresponding genomic range.
+   *
+   * For the definitions of read group sets and other genomics resources, see
    * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
+   *
    * Coverage is defined as the number of reads which are aligned to a given
    * base in the reference sequence. Coverage buckets are available at several
    * precomputed bucket widths, enabling retrieval of various coverage 'zoom
@@ -1709,30 +1826,36 @@
    * [readGroupSetId] - Required. The ID of the read group set over which
    * coverage is requested.
    *
-   * [referenceName] - The name of the reference to query, within the reference
-   * set associated with this query. Optional.
+   * [pageSize] - The maximum number of results to return in a single page. If
+   * unspecified,
+   * defaults to 1024. The maximum value is 2048.
    *
    * [start] - The start position of the range on the reference, 0-based
-   * inclusive. If specified, `referenceName` must also be specified. Defaults
-   * to 0.
-   *
-   * [end] - The end position of the range on the reference, 0-based exclusive.
-   * If specified, `referenceName` must also be specified. If unset or 0,
-   * defaults to the length of the reference.
+   * inclusive. If
+   * specified, `referenceName` must also be specified. Defaults to 0.
    *
    * [targetBucketWidth] - The desired width of each reported coverage bucket in
-   * base pairs. This will be rounded down to the nearest precomputed bucket
-   * width; the value of which is returned as `bucketWidth` in the response.
-   * Defaults to infinity (each bucket spans an entire reference sequence) or
-   * the length of the target range, if specified. The smallest precomputed
-   * `bucketWidth` is currently 2048 base pairs; this is subject to change.
+   * base pairs. This
+   * will be rounded down to the nearest precomputed bucket width; the value
+   * of which is returned as `bucketWidth` in the response. Defaults
+   * to infinity (each bucket spans an entire reference sequence) or the length
+   * of the target range, if specified. The smallest precomputed
+   * `bucketWidth` is currently 2048 base pairs; this is subject to
+   * change.
+   *
+   * [referenceName] - The name of the reference to query, within the reference
+   * set associated
+   * with this query. Optional.
+   *
+   * [end] - The end position of the range on the reference, 0-based exclusive.
+   * If
+   * specified, `referenceName` must also be specified. If unset or 0, defaults
+   * to the length of the reference.
    *
    * [pageToken] - The continuation token, which is used to page through large
-   * result sets. To get the next page of results, set this parameter to the
-   * value of `nextPageToken` from the previous response.
-   *
-   * [pageSize] - The maximum number of results to return in a single page. If
-   * unspecified, defaults to 1024. The maximum value is 2048.
+   * result sets.
+   * To get the next page of results, set this parameter to the value of
+   * `nextPageToken` from the previous response.
    *
    * Completes with a [ListCoverageBucketsResponse].
    *
@@ -1742,7 +1865,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListCoverageBucketsResponse> list(core.String readGroupSetId, {core.String referenceName, core.String start, core.String end, core.String targetBucketWidth, core.String pageToken, core.int pageSize}) {
+  async.Future<ListCoverageBucketsResponse> list(core.String readGroupSetId, {core.int pageSize, core.String start, core.String targetBucketWidth, core.String referenceName, core.String end, core.String pageToken}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -1753,24 +1876,24 @@
     if (readGroupSetId == null) {
       throw new core.ArgumentError("Parameter readGroupSetId is required.");
     }
-    if (referenceName != null) {
-      _queryParams["referenceName"] = [referenceName];
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
     }
     if (start != null) {
       _queryParams["start"] = [start];
     }
-    if (end != null) {
-      _queryParams["end"] = [end];
-    }
     if (targetBucketWidth != null) {
       _queryParams["targetBucketWidth"] = [targetBucketWidth];
     }
+    if (referenceName != null) {
+      _queryParams["referenceName"] = [referenceName];
+    }
+    if (end != null) {
+      _queryParams["end"] = [end];
+    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
 
     _url = 'v1/readgroupsets/' + commons.Escaper.ecapeVariable('$readGroupSetId') + '/coveragebuckets';
 
@@ -1794,22 +1917,29 @@
       _requester = client;
 
   /**
-   * Gets a list of reads for one or more read group sets. For the definitions
-   * of read group sets and other genomics resources, see [Fundamentals of
-   * Google
+   * Gets a list of reads for one or more read group sets.
+   *
+   * For the definitions of read group sets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
+   *
    * Reads search operates over a genomic coordinate space of reference sequence
-   * & position defined over the reference sequences to which the requested read
-   * group sets are aligned. If a target positional range is specified, search
-   * returns all reads whose alignment to the reference genome overlap the
-   * range. A query which specifies only read group set IDs yields all reads in
-   * those read group sets, including unmapped reads. All reads returned
-   * (including reads on subsequent pages) are ordered by genomic coordinate (by
-   * reference sequence, then position). Reads with equivalent genomic
-   * coordinates are returned in an unspecified order. This order is consistent,
-   * such that two queries for the same content (regardless of page size) yield
-   * reads in the same order across their respective streams of paginated
-   * responses. Implements
+   * & position defined over the reference sequences to which the requested
+   * read group sets are aligned.
+   *
+   * If a target positional range is specified, search returns all reads whose
+   * alignment to the reference genome overlap the range. A query which
+   * specifies only read group set IDs yields all reads in those read group
+   * sets, including unmapped reads.
+   *
+   * All reads returned (including reads on subsequent pages) are ordered by
+   * genomic coordinate (by reference sequence, then position). Reads with
+   * equivalent genomic coordinates are returned in an unspecified order. This
+   * order is consistent, such that two queries for the same content (regardless
+   * of page size) yield reads in the same order across their respective streams
+   * of paginated responses.
+   *
+   * Implements
    * [GlobalAllianceApi.searchReads](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/readmethods.avdl#L85).
    *
    * [request] - The metadata request object.
@@ -1848,46 +1978,6 @@
     return _response.then((data) => new SearchReadsResponse.fromJson(data));
   }
 
-  /**
-   * Returns a stream of all the reads matching the search request, ordered by
-   * reference name, position, and ID.
-   *
-   * [request] - The metadata request object.
-   *
-   * Request parameters:
-   *
-   * Completes with a [StreamReadsResponse].
-   *
-   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
-   * error.
-   *
-   * If the used [http.Client] completes with an error when making a REST call,
-   * this method will complete with the same error.
-   */
-  async.Future<StreamReadsResponse> stream(StreamReadsRequest request) {
-    var _url = null;
-    var _queryParams = new core.Map();
-    var _uploadMedia = null;
-    var _uploadOptions = null;
-    var _downloadOptions = commons.DownloadOptions.Metadata;
-    var _body = null;
-
-    if (request != null) {
-      _body = convert.JSON.encode((request).toJson());
-    }
-
-    _url = 'v1/reads:stream';
-
-    var _response = _requester.request(_url,
-                                       "POST",
-                                       body: _body,
-                                       queryParams: _queryParams,
-                                       uploadOptions: _uploadOptions,
-                                       uploadMedia: _uploadMedia,
-                                       downloadOptions: _downloadOptions);
-    return _response.then((data) => new StreamReadsResponse.fromJson(data));
-  }
-
 }
 
 
@@ -1900,9 +1990,12 @@
       _requester = client;
 
   /**
-   * Gets a reference. For the definitions of references and other genomics
-   * resources, see [Fundamentals of Google
+   * Gets a reference.
+   *
+   * For the definitions of references and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
+   *
    * Implements
    * [GlobalAllianceApi.getReference](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L158).
    *
@@ -1943,9 +2036,12 @@
   }
 
   /**
-   * Searches for references which match the given criteria. For the definitions
-   * of references and other genomics resources, see [Fundamentals of Google
+   * Searches for references which match the given criteria.
+   *
+   * For the definitions of references and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
+   *
    * Implements
    * [GlobalAllianceApi.searchReferences](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L146).
    *
@@ -1995,10 +2091,12 @@
       _requester = client;
 
   /**
-   * Lists the bases in a reference, optionally restricted to a range. For the
-   * definitions of references and other genomics resources, see [Fundamentals
-   * of Google
+   * Lists the bases in a reference, optionally restricted to a range.
+   *
+   * For the definitions of references and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
+   *
    * Implements
    * [GlobalAllianceApi.getReferenceBases](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L221).
    *
@@ -2006,18 +2104,21 @@
    *
    * [referenceId] - The ID of the reference.
    *
+   * [pageSize] - The maximum number of bases to return in a single page. If
+   * unspecified,
+   * defaults to 200Kbp (kilo base pairs). The maximum value is 10Mbp (mega base
+   * pairs).
+   *
    * [start] - The start position (0-based) of this query. Defaults to 0.
    *
    * [end] - The end position (0-based, exclusive) of this query. Defaults to
-   * the length of this reference.
+   * the length
+   * of this reference.
    *
    * [pageToken] - The continuation token, which is used to page through large
-   * result sets. To get the next page of results, set this parameter to the
-   * value of `nextPageToken` from the previous response.
-   *
-   * [pageSize] - The maximum number of bases to return in a single page. If
-   * unspecified, defaults to 200Kbp (kilo base pairs). The maximum value is
-   * 10Mbp (mega base pairs).
+   * result sets.
+   * To get the next page of results, set this parameter to the value of
+   * `nextPageToken` from the previous response.
    *
    * Completes with a [ListBasesResponse].
    *
@@ -2027,7 +2128,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListBasesResponse> list(core.String referenceId, {core.String start, core.String end, core.String pageToken, core.int pageSize}) {
+  async.Future<ListBasesResponse> list(core.String referenceId, {core.int pageSize, core.String start, core.String end, core.String pageToken}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -2038,6 +2139,9 @@
     if (referenceId == null) {
       throw new core.ArgumentError("Parameter referenceId is required.");
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
     if (start != null) {
       _queryParams["start"] = [start];
     }
@@ -2047,9 +2151,6 @@
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
 
     _url = 'v1/references/' + commons.Escaper.ecapeVariable('$referenceId') + '/bases';
 
@@ -2073,9 +2174,12 @@
       _requester = client;
 
   /**
-   * Gets a reference set. For the definitions of references and other genomics
-   * resources, see [Fundamentals of Google
+   * Gets a reference set.
+   *
+   * For the definitions of references and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
+   *
    * Implements
    * [GlobalAllianceApi.getReferenceSet](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L83).
    *
@@ -2116,10 +2220,12 @@
   }
 
   /**
-   * Searches for reference sets which match the given criteria. For the
-   * definitions of references and other genomics resources, see [Fundamentals
-   * of Google
+   * Searches for reference sets which match the given criteria.
+   *
+   * For the definitions of references and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
+   *
    * Implements
    * [GlobalAllianceApi.searchReferenceSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/referencemethods.avdl#L71)
    *
@@ -2169,8 +2275,10 @@
       _requester = client;
 
   /**
-   * Creates a new variant. For the definitions of variants and other genomics
-   * resources, see [Fundamentals of Google
+   * Creates a new variant.
+   *
+   * For the definitions of variants and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
    *
    * [request] - The metadata request object.
@@ -2210,8 +2318,10 @@
   }
 
   /**
-   * Deletes a variant. For the definitions of variants and other genomics
-   * resources, see [Fundamentals of Google
+   * Deletes a variant.
+   *
+   * For the definitions of variants and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
    *
    * Request parameters:
@@ -2251,8 +2361,10 @@
   }
 
   /**
-   * Gets a variant by ID. For the definitions of variants and other genomics
-   * resources, see [Fundamentals of Google
+   * Gets a variant by ID.
+   *
+   * For the definitions of variants and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
    *
    * Request parameters:
@@ -2293,18 +2405,23 @@
 
   /**
    * Creates variant data by asynchronously importing the provided information.
+   *
    * For the definitions of variant sets and other genomics resources, see
    * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
+   *
    * The variants for import will be merged with any existing variant that
    * matches its reference sequence, start, end, reference bases, and
    * alternative bases. If no such variant exists, a new one will be created.
-   * When variants are merged, the call information from the new variant is
-   * added to the existing variant, and Variant info fields are merged as
-   * specified in infoMergeConfig. As a special case, for single-sample VCF
-   * files, QUAL and FILTER fields will be moved to the call level; these are
-   * sometimes interpreted in a call-specific context. Imported VCF headers are
-   * appended to the metadata already in a variant set.
+   *
+   * When variants are merged, the call information from the new variant
+   * is added to the existing variant, and Variant info fields are merged
+   * as specified in
+   * infoMergeConfig.
+   * As a special case, for single-sample VCF files, QUAL and FILTER fields will
+   * be moved to the call level; these are sometimes interpreted in a
+   * call-specific context.
+   * Imported VCF headers are appended to the metadata already in a variant set.
    *
    * [request] - The metadata request object.
    *
@@ -2343,34 +2460,97 @@
   }
 
   /**
-   * Merges the given variants with existing variants. For the definitions of
-   * variants and other genomics resources, see [Fundamentals of Google
+   * Merges the given variants with existing variants.
+   *
+   * For the definitions of variants and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
-   * Each variant will be merged with an existing variant that matches its
-   * reference sequence, start, end, reference bases, and alternative bases. If
-   * no such variant exists, a new one will be created. When variants are
-   * merged, the call information from the new variant is added to the existing
-   * variant. Variant info fields are merged as specified in the infoMergeConfig
-   * field of the MergeVariantsRequest. Please exercise caution when using this
-   * method! It is easy to introduce mistakes in existing variants and difficult
-   * to back out of them. For example, suppose you were trying to merge a new
-   * variant with an existing one and both variants contain calls that belong to
-   * callsets with the same callset ID. // Existing variant - irrelevant fields
-   * trimmed for clarity { "variantSetId": "10473108253681171589",
-   * "referenceName": "1", "start": "10582", "referenceBases": "G",
-   * "alternateBases": [ "A" ], "calls": [ { "callSetId":
-   * "10473108253681171589-0", "callSetName": "CALLSET0", "genotype": [ 0, 1 ],
-   * } ] } // New variant with conflicting call information { "variantSetId":
-   * "10473108253681171589", "referenceName": "1", "start": "10582",
-   * "referenceBases": "G", "alternateBases": [ "A" ], "calls": [ { "callSetId":
-   * "10473108253681171589-0", "callSetName": "CALLSET0", "genotype": [ 1, 1 ],
-   * } ] } The resulting merged variant would overwrite the existing calls with
-   * those from the new variant: { "variantSetId": "10473108253681171589",
-   * "referenceName": "1", "start": "10582", "referenceBases": "G",
-   * "alternateBases": [ "A" ], "calls": [ { "callSetId":
-   * "10473108253681171589-0", "callSetName": "CALLSET0", "genotype": [ 1, 1 ],
-   * } ] } This may be the desired outcome, but it is up to the user to
-   * determine if if that is indeed the case.
+   *
+   * Each variant will be
+   * merged with an existing variant that matches its reference sequence,
+   * start, end, reference bases, and alternative bases. If no such variant
+   * exists, a new one will be created.
+   *
+   * When variants are merged, the call information from the new variant
+   * is added to the existing variant. Variant info fields are merged as
+   * specified in the
+   * infoMergeConfig
+   * field of the MergeVariantsRequest.
+   *
+   * Please exercise caution when using this method!  It is easy to introduce
+   * mistakes in existing variants and difficult to back out of them.  For
+   * example,
+   * suppose you were trying to merge a new variant with an existing one and
+   * both
+   * variants contain calls that belong to callsets with the same callset ID.
+   *
+   *     // Existing variant - irrelevant fields trimmed for clarity
+   *     {
+   *         "variantSetId": "10473108253681171589",
+   *         "referenceName": "1",
+   *         "start": "10582",
+   *         "referenceBases": "G",
+   *         "alternateBases": [
+   *             "A"
+   *         ],
+   *         "calls": [
+   *             {
+   *                 "callSetId": "10473108253681171589-0",
+   *                 "callSetName": "CALLSET0",
+   *                 "genotype": [
+   *                     0,
+   *                     1
+   *                 ],
+   *             }
+   *         ]
+   *     }
+   *
+   *     // New variant with conflicting call information
+   *     {
+   *         "variantSetId": "10473108253681171589",
+   *         "referenceName": "1",
+   *         "start": "10582",
+   *         "referenceBases": "G",
+   *         "alternateBases": [
+   *             "A"
+   *         ],
+   *         "calls": [
+   *             {
+   *                 "callSetId": "10473108253681171589-0",
+   *                 "callSetName": "CALLSET0",
+   *                 "genotype": [
+   *                     1,
+   *                     1
+   *                 ],
+   *             }
+   *         ]
+   *     }
+   *
+   * The resulting merged variant would overwrite the existing calls with those
+   * from the new variant:
+   *
+   *     {
+   *         "variantSetId": "10473108253681171589",
+   *         "referenceName": "1",
+   *         "start": "10582",
+   *         "referenceBases": "G",
+   *         "alternateBases": [
+   *             "A"
+   *         ],
+   *         "calls": [
+   *             {
+   *                 "callSetId": "10473108253681171589-0",
+   *                 "callSetName": "CALLSET0",
+   *                 "genotype": [
+   *                     1,
+   *                     1
+   *                 ],
+   *             }
+   *         ]
+   *     }
+   *
+   * This may be the desired outcome, but it is up to the user to determine if
+   * if that is indeed the case.
    *
    * [request] - The metadata request object.
    *
@@ -2409,9 +2589,12 @@
   }
 
   /**
-   * Updates a variant. For the definitions of variants and other genomics
-   * resources, see [Fundamentals of Google
+   * Updates a variant.
+   *
+   * For the definitions of variants and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
+   *
    * This method supports patch semantics. Returns the modified variant without
    * its calls.
    *
@@ -2422,7 +2605,9 @@
    * [variantId] - The ID of the variant to be updated.
    *
    * [updateMask] - An optional mask specifying which fields to update. At this
-   * time, mutable fields are names and info. Acceptable values are "names" and
+   * time, mutable
+   * fields are names and
+   * info. Acceptable values are "names" and
    * "info". If unspecified, all mutable fields will be updated.
    *
    * Completes with a [Variant].
@@ -2464,9 +2649,12 @@
   }
 
   /**
-   * Gets a list of variants matching the criteria. For the definitions of
-   * variants and other genomics resources, see [Fundamentals of Google
+   * Gets a list of variants matching the criteria.
+   *
+   * For the definitions of variants and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
+   *
    * Implements
    * [GlobalAllianceApi.searchVariants](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L126).
    *
@@ -2506,46 +2694,6 @@
     return _response.then((data) => new SearchVariantsResponse.fromJson(data));
   }
 
-  /**
-   * Returns a stream of all the variants matching the search request, ordered
-   * by reference name, position, and ID.
-   *
-   * [request] - The metadata request object.
-   *
-   * Request parameters:
-   *
-   * Completes with a [StreamVariantsResponse].
-   *
-   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
-   * error.
-   *
-   * If the used [http.Client] completes with an error when making a REST call,
-   * this method will complete with the same error.
-   */
-  async.Future<StreamVariantsResponse> stream(StreamVariantsRequest request) {
-    var _url = null;
-    var _queryParams = new core.Map();
-    var _uploadMedia = null;
-    var _uploadOptions = null;
-    var _downloadOptions = commons.DownloadOptions.Metadata;
-    var _body = null;
-
-    if (request != null) {
-      _body = convert.JSON.encode((request).toJson());
-    }
-
-    _url = 'v1/variants:stream';
-
-    var _response = _requester.request(_url,
-                                       "POST",
-                                       body: _body,
-                                       queryParams: _queryParams,
-                                       uploadOptions: _uploadOptions,
-                                       uploadMedia: _uploadMedia,
-                                       downloadOptions: _downloadOptions);
-    return _response.then((data) => new StreamVariantsResponse.fromJson(data));
-  }
-
 }
 
 
@@ -2556,9 +2704,12 @@
       _requester = client;
 
   /**
-   * Creates a new variant set. For the definitions of variant sets and other
-   * genomics resources, see [Fundamentals of Google
+   * Creates a new variant set.
+   *
+   * For the definitions of variant sets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
+   *
    * The provided variant set must have a valid `datasetId` set - all other
    * fields are optional. Note that the `id` field will be ignored, as this is
    * assigned by the server.
@@ -2601,8 +2752,10 @@
 
   /**
    * Deletes a variant set including all variants, call sets, and calls within.
-   * This is not reversible. For the definitions of variant sets and other
-   * genomics resources, see [Fundamentals of Google
+   * This is not reversible.
+   *
+   * For the definitions of variant sets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
    *
    * Request parameters:
@@ -2642,8 +2795,10 @@
   }
 
   /**
-   * Exports variant set data to an external destination. For the definitions of
-   * variant sets and other genomics resources, see [Fundamentals of Google
+   * Exports variant set data to an external destination.
+   *
+   * For the definitions of variant sets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
    *
    * [request] - The metadata request object.
@@ -2651,8 +2806,8 @@
    * Request parameters:
    *
    * [variantSetId] - Required. The ID of the variant set that contains variant
-   * data which should be exported. The caller must have READ access to this
-   * variant set.
+   * data which
+   * should be exported. The caller must have READ access to this variant set.
    *
    * Completes with a [Operation].
    *
@@ -2690,8 +2845,10 @@
   }
 
   /**
-   * Gets a variant set by ID. For the definitions of variant sets and other
-   * genomics resources, see [Fundamentals of Google
+   * Gets a variant set by ID.
+   *
+   * For the definitions of variant sets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
    *
    * Request parameters:
@@ -2731,8 +2888,10 @@
   }
 
   /**
-   * Updates a variant set using patch semantics. For the definitions of variant
-   * sets and other genomics resources, see [Fundamentals of Google
+   * Updates a variant set using patch semantics.
+   *
+   * For the definitions of variant sets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
    *
    * [request] - The metadata request object.
@@ -2742,8 +2901,14 @@
    * [variantSetId] - The ID of the variant to be updated (must already exist).
    *
    * [updateMask] - An optional mask specifying which fields to update.
-   * Supported fields: * metadata. * name. * description. Leaving `updateMask`
-   * unset is equivalent to specifying all mutable fields.
+   * Supported fields:
+   *
+   * * metadata.
+   * * name.
+   * * description.
+   *
+   * Leaving `updateMask` unset is equivalent to specifying all mutable
+   * fields.
    *
    * Completes with a [VariantSet].
    *
@@ -2784,10 +2949,12 @@
   }
 
   /**
-   * Returns a list of all variant sets matching search criteria. For the
-   * definitions of variant sets and other genomics resources, see [Fundamentals
-   * of Google
+   * Returns a list of all variant sets matching search criteria.
+   *
+   * For the definitions of variant sets and other genomics resources, see
+   * [Fundamentals of Google
    * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
+   *
    * Implements
    * [GlobalAllianceApi.searchVariantSets](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variantmethods.avdl#L49).
    *
@@ -2834,9 +3001,10 @@
 /**
  * An annotation describes a region of reference genome. The value of an
  * annotation may be one of several canonical types, supplemented by arbitrary
- * info tags. An annotation is not inherently associated with a specific sample
- * or individual (though a client could choose to use annotations in this way).
- * Example canonical annotation types are `GENE` and `VARIANT`.
+ * info tags. An annotation is not inherently associated with a specific
+ * sample or individual (though a client could choose to use annotations in
+ * this way). Example canonical annotation types are `GENE` and
+ * `VARIANT`.
  */
 class Annotation {
   /** The annotation set to which this annotation belongs. */
@@ -2847,7 +3015,7 @@
   core.String id;
   /**
    * A map of additional read alignment information. This must be of the form
-   * map (string key mapping to a list of string values).
+   * map<string, string[]> (string key mapping to a list of string values).
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
@@ -2858,8 +3026,8 @@
   /** The ID of the Google Genomics reference associated with this range. */
   core.String referenceId;
   /**
-   * The display name corresponding to the reference specified by `referenceId`,
-   * for example `chr1`, `1`, or `chrX`.
+   * The display name corresponding to the reference specified by
+   * `referenceId`, for example `chr1`, `1`, or `chrX`.
    */
   core.String referenceName;
   /**
@@ -2871,21 +3039,30 @@
   /** The start position of the range on the reference, 0-based inclusive. */
   core.String start;
   /**
-   * A transcript value represents the assertion that a particular region of the
-   * reference genome may be transcribed as RNA. An alternative splicing pattern
-   * would be represented as a separate transcript object. This field is only
-   * set for annotations of type `TRANSCRIPT`.
+   * A transcript value represents the assertion that a particular region of
+   * the reference genome may be transcribed as RNA. An alternative splicing
+   * pattern would be represented as a separate transcript object. This field
+   * is only set for annotations of type `TRANSCRIPT`.
    */
   Transcript transcript;
   /**
    * The data type for this annotation. Must match the containing annotation
    * set's type.
    * Possible string values are:
-   * - "ANNOTATION_TYPE_UNSPECIFIED" : A ANNOTATION_TYPE_UNSPECIFIED.
-   * - "GENERIC" : A GENERIC.
-   * - "VARIANT" : A VARIANT.
-   * - "GENE" : A GENE.
-   * - "TRANSCRIPT" : A TRANSCRIPT.
+   * - "ANNOTATION_TYPE_UNSPECIFIED"
+   * - "GENERIC" : A `GENERIC` annotation type should be used when no other
+   * annotation
+   * type will suffice. This represents an untyped annotation of the reference
+   * genome.
+   * - "VARIANT" : A `VARIANT` annotation type.
+   * - "GENE" : A `GENE` annotation type represents the existence of a gene at
+   * the
+   * associated reference coordinates. The start coordinate is typically the
+   * gene's transcription start site and the end is typically the end of the
+   * gene's last exon.
+   * - "TRANSCRIPT" : A `TRANSCRIPT` annotation type represents the assertion
+   * that a
+   * particular region of the reference genome may be transcribed as RNA.
    */
   core.String type;
   /**
@@ -2993,7 +3170,7 @@
   core.String id;
   /**
    * A map of additional read alignment information. This must be of the form
-   * map (string key mapping to a list of string values).
+   * map<string, string[]> (string key mapping to a list of string values).
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
@@ -3014,11 +3191,20 @@
   /**
    * The type of annotations contained within this set.
    * Possible string values are:
-   * - "ANNOTATION_TYPE_UNSPECIFIED" : A ANNOTATION_TYPE_UNSPECIFIED.
-   * - "GENERIC" : A GENERIC.
-   * - "VARIANT" : A VARIANT.
-   * - "GENE" : A GENE.
-   * - "TRANSCRIPT" : A TRANSCRIPT.
+   * - "ANNOTATION_TYPE_UNSPECIFIED"
+   * - "GENERIC" : A `GENERIC` annotation type should be used when no other
+   * annotation
+   * type will suffice. This represents an untyped annotation of the reference
+   * genome.
+   * - "VARIANT" : A `VARIANT` annotation type.
+   * - "GENE" : A `GENE` annotation type represents the existence of a gene at
+   * the
+   * associated reference coordinates. The start coordinate is typically the
+   * gene's transcription start site and the end is typically the end of the
+   * gene's last exon.
+   * - "TRANSCRIPT" : A `TRANSCRIPT` annotation type represents the assertion
+   * that a
+   * particular region of the reference genome may be transcribed as RNA.
    */
   core.String type;
 
@@ -3086,9 +3272,9 @@
    * If provided, duplicated requests will result in the same response; if not
    * provided, duplicated requests may result in duplicated data. For a given
    * annotation set, callers should not reuse `request_id`s when writing
-   * different batches of annotations - behavior in this case is undefined. A
-   * common approach is to use a UUID. For batch jobs where worker crashes are a
-   * possibility, consider using some unique variant of a worker or run ID.
+   * different batches of annotations - behavior in this case is undefined.
+   * A common approach is to use a UUID. For batch jobs where worker crashes are
+   * a possibility, consider using some unique variant of a worker or run ID.
    */
   core.String requestId;
 
@@ -3143,23 +3329,32 @@
 class Binding {
   /**
    * Specifies the identities requesting access for a Cloud Platform resource.
-   * `members` can have the following values: * `allUsers`: A special identifier
-   * that represents anyone who is on the internet; with or without a Google
-   * account. * `allAuthenticatedUsers`: A special identifier that represents
-   * anyone who is authenticated with a Google account or a service account. *
-   * `user:{emailid}`: An email address that represents a specific Google
-   * account. For example, `alice@gmail.com` or `joe@example.com`. *
-   * `serviceAccount:{emailid}`: An email address that represents a service
-   * account. For example, `my-other-app@appspot.gserviceaccount.com`. *
-   * `group:{emailid}`: An email address that represents a Google group. For
-   * example, `admins@example.com`. * `domain:{domain}`: A Google Apps domain
-   * name that represents all the users of that domain. For example,
-   * `google.com` or `example.com`.
+   * `members` can have the following values:
+   *
+   * * `allUsers`: A special identifier that represents anyone who is
+   *    on the internet; with or without a Google account.
+   *
+   * * `allAuthenticatedUsers`: A special identifier that represents anyone
+   *    who is authenticated with a Google account or a service account.
+   *
+   * * `user:{emailid}`: An email address that represents a specific Google
+   *    account. For example, `alice@gmail.com` or `joe@example.com`.
+   *
+   *
+   * * `serviceAccount:{emailid}`: An email address that represents a service
+   *    account. For example, `my-other-app@appspot.gserviceaccount.com`.
+   *
+   * * `group:{emailid}`: An email address that represents a Google group.
+   *    For example, `admins@example.com`.
+   *
+   * * `domain:{domain}`: A Google Apps domain name that represents all the
+   *    users of that domain. For example, `google.com` or `example.com`.
    */
   core.List<core.String> members;
   /**
-   * Role that is assigned to `members`. For example, `roles/viewer`,
-   * `roles/editor`, or `roles/owner`. Required
+   * Role that is assigned to `members`.
+   * For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
+   * Required
    */
   core.String role;
 
@@ -3188,8 +3383,9 @@
 
 /**
  * A call set is a collection of variant calls, typically for one sample. It
- * belongs to a variant set. For more genomics resource definitions, see
- * [Fundamentals of Google
+ * belongs to a variant set.
+ *
+ * For more genomics resource definitions, see [Fundamentals of Google
  * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
  */
 class CallSet {
@@ -3198,8 +3394,8 @@
   /** The server-generated call set ID, unique across all call sets. */
   core.String id;
   /**
-   * A map of additional call set information. This must be of the form map
-   * (string key mapping to a list of string values).
+   * A map of additional call set information. This must be of the form
+   * map<string, string[]> (string key mapping to a list of string values).
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
@@ -3210,9 +3406,10 @@
   /** The sample ID this call set corresponds to. */
   core.String sampleId;
   /**
-   * The IDs of the variant sets this call set belongs to. This field must have
-   * exactly length one, as a call set belongs to a single variant set. This
-   * field is repeated for compatibility with the [GA4GH 0.5.1
+   * The IDs of the variant sets this call set belongs to. This field must
+   * have exactly length one, as a call set belongs to a single variant set.
+   * This field is repeated for compatibility with the
+   * [GA4GH 0.5.1
    * API](https://github.com/ga4gh/schemas/blob/v0.5.1/src/main/resources/avro/variants.avdl#L76).
    */
   core.List<core.String> variantSetIds;
@@ -3283,24 +3480,60 @@
   /**
    *
    * Possible string values are:
-   * - "OPERATION_UNSPECIFIED" : A OPERATION_UNSPECIFIED.
-   * - "ALIGNMENT_MATCH" : A ALIGNMENT_MATCH.
-   * - "INSERT" : A INSERT.
-   * - "DELETE" : A DELETE.
-   * - "SKIP" : A SKIP.
-   * - "CLIP_SOFT" : A CLIP_SOFT.
-   * - "CLIP_HARD" : A CLIP_HARD.
-   * - "PAD" : A PAD.
-   * - "SEQUENCE_MATCH" : A SEQUENCE_MATCH.
-   * - "SEQUENCE_MISMATCH" : A SEQUENCE_MISMATCH.
+   * - "OPERATION_UNSPECIFIED"
+   * - "ALIGNMENT_MATCH" : An alignment match indicates that a sequence can be
+   * aligned to the
+   * reference without evidence of an INDEL. Unlike the
+   * `SEQUENCE_MATCH` and `SEQUENCE_MISMATCH` operators,
+   * the `ALIGNMENT_MATCH` operator does not indicate whether the
+   * reference and read sequences are an exact match. This operator is
+   * equivalent to SAM's `M`.
+   * - "INSERT" : The insert operator indicates that the read contains evidence
+   * of bases
+   * being inserted into the reference. This operator is equivalent to SAM's
+   * `I`.
+   * - "DELETE" : The delete operator indicates that the read contains evidence
+   * of bases
+   * being deleted from the reference. This operator is equivalent to SAM's
+   * `D`.
+   * - "SKIP" : The skip operator indicates that this read skips a long segment
+   * of the
+   * reference, but the bases have not been deleted. This operator is commonly
+   * used when working with RNA-seq data, where reads may skip long segments
+   * of the reference between exons. This operator is equivalent to SAM's
+   * `N`.
+   * - "CLIP_SOFT" : The soft clip operator indicates that bases at the
+   * start/end of a read
+   * have not been considered during alignment. This may occur if the majority
+   * of a read maps, except for low quality bases at the start/end of a read.
+   * This operator is equivalent to SAM's `S`. Bases that are soft
+   * clipped will still be stored in the read.
+   * - "CLIP_HARD" : The hard clip operator indicates that bases at the
+   * start/end of a read
+   * have been omitted from this alignment. This may occur if this linear
+   * alignment is part of a chimeric alignment, or if the read has been
+   * trimmed (for example, during error correction or to trim poly-A tails for
+   * RNA-seq). This operator is equivalent to SAM's `H`.
+   * - "PAD" : The pad operator indicates that there is padding in an alignment.
+   * This
+   * operator is equivalent to SAM's `P`.
+   * - "SEQUENCE_MATCH" : This operator indicates that this portion of the
+   * aligned sequence exactly
+   * matches the reference. This operator is equivalent to SAM's `=`.
+   * - "SEQUENCE_MISMATCH" : This operator indicates that this portion of the
+   * aligned sequence is an
+   * alignment match to the reference, but a sequence mismatch. This can
+   * indicate a SNP or a read error. This operator is equivalent to SAM's
+   * `X`.
    */
   core.String operation;
   /** The number of genomic bases that the operation runs for. Required. */
   core.String operationLength;
   /**
-   * `referenceSequence` is only used at mismatches (`SEQUENCE_MISMATCH`) and
-   * deletions (`DELETE`). Filling this field replaces SAM's MD tag. If the
-   * relevant information is not available, this field is unset.
+   * `referenceSequence` is only used at mismatches
+   * (`SEQUENCE_MISMATCH`) and deletions (`DELETE`).
+   * Filling this field replaces SAM's MD tag. If the relevant information is
+   * not available, this field is unset.
    */
   core.String referenceSequence;
 
@@ -3335,8 +3568,8 @@
 
 class ClinicalCondition {
   /**
-   * The MedGen concept id associated with this gene. Search for these IDs at
-   * http://www.ncbi.nlm.nih.gov/medgen/
+   * The MedGen concept id associated with this gene.
+   * Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/
    */
   core.String conceptId;
   /** The set of external IDs for this condition. */
@@ -3344,7 +3577,8 @@
   /** A set of names for the condition. */
   core.List<core.String> names;
   /**
-   * The OMIM id for this condition. Search for these IDs at http://omim.org/
+   * The OMIM id for this condition.
+   * Search for these IDs at http://omim.org/
    */
   core.String omimId;
 
@@ -3475,8 +3709,8 @@
  */
 class CoverageBucket {
   /**
-   * The average number of reads which are aligned to each individual reference
-   * base in this bucket.
+   * The average number of reads which are aligned to each individual
+   * reference base in this bucket.
    */
   core.double meanCoverage;
   /** The genomic coordinate range spanned by this bucket. */
@@ -3506,8 +3740,9 @@
 }
 
 /**
- * A Dataset is a collection of genomic data. For more genomics resource
- * definitions, see [Fundamentals of Google
+ * A Dataset is a collection of genomic data.
+ *
+ * For more genomics resource definitions, see [Fundamentals of Google
  * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
  */
 class Dataset {
@@ -3557,10 +3792,14 @@
 
 /**
  * A generic empty message that you can re-use to avoid defining duplicated
- * empty messages in your APIs. A typical example is to use it as the request or
- * the response type of an API method. For instance: service Foo { rpc
- * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON
- * representation for `Empty` is empty JSON object `{}`.
+ * empty messages in your APIs. A typical example is to use it as the request
+ * or the response type of an API method. For instance:
+ *
+ *     service Foo {
+ *       rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
+ *     }
+ *
+ * The JSON representation for `Empty` is empty JSON object `{}`.
  */
 class Empty {
 
@@ -3612,14 +3851,19 @@
    */
   core.String end;
   /**
-   * The frame of this exon. Contains a value of 0, 1, or 2, which indicates the
-   * offset of the first coding base of the exon within the reading frame of the
-   * coding DNA sequence, if any. This field is dependent on the strandedness of
-   * this annotation (see Annotation.reverse_strand). For forward stranded
-   * annotations, this offset is relative to the exon.start. For reverse strand
-   * annotations, this offset is relative to the exon.end `- 1`. Unset if this
-   * exon does not intersect the coding sequence. Upon creation of a transcript,
-   * the frame must be populated for all or none of the coding exons.
+   * The frame of this exon. Contains a value of 0, 1, or 2, which indicates
+   * the offset of the first coding base of the exon within the reading frame
+   * of the coding DNA sequence, if any. This field is dependent on the
+   * strandedness of this annotation (see
+   * Annotation.reverse_strand).
+   * For forward stranded annotations, this offset is relative to the
+   * exon.start. For reverse
+   * strand annotations, this offset is relative to the
+   * exon.end `- 1`.
+   *
+   * Unset if this exon does not intersect the coding sequence. Upon creation
+   * of a transcript, the frame must be populated for all or none of the
+   * coding exons.
    */
   core.int frame;
   /**
@@ -3666,9 +3910,9 @@
   core.String instrumentModel;
   /**
    * A client-supplied library identifier; a library is a collection of DNA
-   * fragments which have been prepared for sequencing from a sample. This field
-   * is important for quality control as error or bias can be introduced during
-   * sample preparation.
+   * fragments which have been prepared for sequencing from a sample. This
+   * field is important for quality control as error or bias can be introduced
+   * during sample preparation.
    */
   core.String libraryId;
   /**
@@ -3718,20 +3962,20 @@
 /** The read group set export request. */
 class ExportReadGroupSetRequest {
   /**
-   * Required. A Google Cloud Storage URI for the exported BAM file. The
-   * currently authenticated user must have write access to the new file. An
-   * error will be returned if the URI already contains data.
+   * Required. A Google Cloud Storage URI for the exported BAM file.
+   * The currently authenticated user must have write access to the new file.
+   * An error will be returned if the URI already contains data.
    */
   core.String exportUri;
   /**
-   * Required. The Google Cloud project ID that owns this export. The caller
-   * must have WRITE access to this project.
+   * Required. The Google Cloud project ID that owns this
+   * export. The caller must have WRITE access to this project.
    */
   core.String projectId;
   /**
    * The reference names to export. If this is not specified, all reference
-   * sequences, including unmapped reads, are exported. Use `*` to export only
-   * unmapped reads.
+   * sequences, including unmapped reads, are exported.
+   * Use `*` to export only unmapped reads.
    */
   core.List<core.String> referenceNames;
 
@@ -3772,8 +4016,9 @@
    */
   core.String bigqueryDataset;
   /**
-   * Required. The BigQuery table to export data to. If the table doesn't exist,
-   * it will be created. If it already exists, it will be overwritten.
+   * Required. The BigQuery table to export data to.
+   * If the table doesn't exist, it will be created. If it already exists, it
+   * will be overwritten.
    */
   core.String bigqueryTable;
   /**
@@ -3784,14 +4029,14 @@
   /**
    * The format for the exported data.
    * Possible string values are:
-   * - "FORMAT_UNSPECIFIED" : A FORMAT_UNSPECIFIED.
-   * - "FORMAT_BIGQUERY" : A FORMAT_BIGQUERY.
+   * - "FORMAT_UNSPECIFIED"
+   * - "FORMAT_BIGQUERY" : Export the data to Google BigQuery.
    */
   core.String format;
   /**
-   * Required. The Google Cloud project ID that owns the destination BigQuery
-   * dataset. The caller must have WRITE access to this project. This project
-   * will also own the resulting export job.
+   * Required. The Google Cloud project ID that owns the destination
+   * BigQuery dataset. The caller must have WRITE access to this project.  This
+   * project will also own the resulting export job.
    */
   core.String projectId;
 
@@ -3890,9 +4135,20 @@
    * The partition strategy describes how read groups are partitioned into read
    * group sets.
    * Possible string values are:
-   * - "PARTITION_STRATEGY_UNSPECIFIED" : A PARTITION_STRATEGY_UNSPECIFIED.
-   * - "PER_FILE_PER_SAMPLE" : A PER_FILE_PER_SAMPLE.
-   * - "MERGE_ALL" : A MERGE_ALL.
+   * - "PARTITION_STRATEGY_UNSPECIFIED"
+   * - "PER_FILE_PER_SAMPLE" : In most cases, this strategy yields one read
+   * group set per file. This is
+   * the default behavior.
+   *
+   * Allocate one read group set per file per sample. For BAM files, read
+   * groups are considered to share a sample if they have identical sample
+   * names. Furthermore, all reads for each file which do not belong to a read
+   * group, if any, will be grouped into a single read group set per-file.
+   * - "MERGE_ALL" : Includes all read groups in all imported files into a
+   * single read group
+   * set. Requires that the headers for all imported files are equivalent. All
+   * reads which do not belong to a read group, if any, will be grouped into a
+   * separate read group set.
    */
   core.String partitionStrategy;
   /**
@@ -3904,8 +4160,15 @@
   core.String referenceSetId;
   /**
    * A list of URIs pointing at [BAM
-   * files](https://samtools.github.io/hts-specs/SAMv1.pdf) in Google Cloud
-   * Storage.
+   * files](https://samtools.github.io/hts-specs/SAMv1.pdf)
+   * in Google Cloud Storage.
+   * Those URIs can include wildcards (*), but do not add or remove
+   * matching files before import has completed.
+   *
+   * Note that Google Cloud Storage object listing is only eventually
+   * consistent: files added may be not be immediately visible to
+   * everyone. Thus, if using a wildcard it is preferable not to start
+   * the import immediately after the files are created.
    */
   core.List<core.String> sourceUris;
 
@@ -3972,25 +4235,30 @@
    * The format of the variant data being imported. If unspecified, defaults to
    * to `VCF`.
    * Possible string values are:
-   * - "FORMAT_UNSPECIFIED" : A FORMAT_UNSPECIFIED.
-   * - "FORMAT_VCF" : A FORMAT_VCF.
-   * - "FORMAT_COMPLETE_GENOMICS" : A FORMAT_COMPLETE_GENOMICS.
+   * - "FORMAT_UNSPECIFIED"
+   * - "FORMAT_VCF" : VCF (Variant Call Format). The VCF files may be gzip
+   * compressed. gVCF is
+   * also supported.
+   * - "FORMAT_COMPLETE_GENOMICS" : Complete Genomics masterVarBeta format. The
+   * masterVarBeta files may
+   * be bzip2 compressed.
    */
   core.String format;
   /**
-   * A mapping between info field keys and the InfoMergeOperations to be
-   * performed on them. This is plumbed down to the MergeVariantRequests
+   * A mapping between info field keys and the InfoMergeOperations to
+   * be performed on them. This is plumbed down to the MergeVariantRequests
    * generated by the resulting import job.
    */
   core.Map<core.String, core.String> infoMergeConfig;
   /**
-   * Convert reference names to the canonical representation. hg19 haploytypes
-   * (those reference names containing "_hap") are not modified in any way. All
-   * other reference names are modified according to the following rules: The
-   * reference name is capitalized. The "chr" prefix is dropped for all
-   * autosomes and sex chromsomes. For example "chr17" becomes "17" and "chrX"
-   * becomes "X". All mitochondrial chromosomes ("chrM", "chrMT", etc) become
-   * "MT".
+   * Convert reference names to the canonical representation.
+   * hg19 haploytypes (those reference names containing "_hap")
+   * are not modified in any way.
+   * All other reference names are modified according to the following rules:
+   * The reference name is capitalized.
+   * The "chr" prefix is dropped for all autosomes and sex chromsomes.
+   * For example "chr17" becomes "17" and "chrX" becomes "X".
+   * All mitochondrial chromosomes ("chrM", "chrMT", etc) become "MT".
    */
   core.bool normalizeReferenceNames;
   /**
@@ -4077,9 +4345,11 @@
    */
   core.List<CigarUnit> cigar;
   /**
-   * The mapping quality of this alignment. Represents how likely the read maps
-   * to this position as opposed to other locations. Specifically, this is -10
-   * log10 Pr(mapping position is wrong), rounded to the nearest integer.
+   * The mapping quality of this alignment. Represents how likely
+   * the read maps to this position as opposed to other locations.
+   *
+   * Specifically, this is -10 log10 Pr(mapping position is wrong), rounded to
+   * the nearest integer.
    */
   core.int mappingQuality;
   /** The position of this alignment. */
@@ -4122,9 +4392,9 @@
    */
   core.String nextPageToken;
   /**
-   * The offset position (0-based) of the given `sequence` from the start of
-   * this `Reference`. This value will differ for each page in a paginated
-   * request.
+   * The offset position (0-based) of the given `sequence` from the
+   * start of this `Reference`. This value will differ for each page
+   * in a paginated request.
    */
   core.String offset;
   /** A substring of the bases that make up this reference. */
@@ -4170,8 +4440,8 @@
   /**
    * The coverage buckets. The list of buckets is sparse; a bucket with 0
    * overlapping reads is not returned. A bucket never crosses more than one
-   * reference sequence. Each bucket has width `bucketWidth`, unless its end is
-   * the end of the reference sequence.
+   * reference sequence. Each bucket has width `bucketWidth`, unless
+   * its end is the end of the reference sequence.
    */
   core.List<CoverageBucket> coverageBuckets;
   /**
@@ -4276,8 +4546,8 @@
 
 class MergeVariantsRequest {
   /**
-   * A mapping between info field keys and the InfoMergeOperations to be
-   * performed on them.
+   * A mapping between info field keys and the InfoMergeOperations to
+   * be performed on them.
    */
   core.Map<core.String, core.String> infoMergeConfig;
   /** The destination variant set. */
@@ -4320,8 +4590,8 @@
  */
 class Operation {
   /**
-   * If the value is `false`, it means the operation is still in progress. If
-   * true, the operation is completed, and either `error` or `response` is
+   * If the value is `false`, it means the operation is still in progress.
+   * If true, the operation is completed, and either `error` or `response` is
    * available.
    */
   core.bool done;
@@ -4337,14 +4607,14 @@
   core.Map<core.String, core.Object> metadata;
   /**
    * The server-assigned name, which is only unique within the same service that
-   * originally returns it. For example:
+   * originally returns it. For example&#58;
    * `operations/CJHU7Oi_ChDrveSpBRjfuL-qzoWAgEw`
    */
   core.String name;
   /**
    * If importing ReadGroupSets, an ImportReadGroupSetsResponse is returned. If
-   * importing Variants, an ImportVariantsResponse is returned. For exports, an
-   * empty response is returned.
+   * importing Variants, an ImportVariantsResponse is returned. For pipelines
+   * and exports, an empty response is returned.
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
@@ -4446,8 +4716,8 @@
   core.String endTime;
   /**
    * Optional event messages that were generated during the job's execution.
-   * This also contains any warnings that were generated during import or
-   * export.
+   * This also contains any warnings that were generated during import
+   * or export.
    */
   core.List<OperationEvent> events;
   /**
@@ -4542,33 +4812,54 @@
 }
 
 /**
- * Defines an Identity and Access Management (IAM) policy. It is used to specify
- * access control policies for Cloud Platform resources. A `Policy` consists of
- * a list of `bindings`. A `Binding` binds a list of `members` to a `role`,
- * where the members can be user accounts, Google groups, Google domains, and
- * service accounts. A `role` is a named list of permissions defined by IAM.
- * **Example** { "bindings": [ { "role": "roles/owner", "members": [
- * "user:mike@example.com", "group:admins@example.com", "domain:google.com",
- * "serviceAccount:my-other-app@appspot.gserviceaccount.com", ] }, { "role":
- * "roles/viewer", "members": ["user:sean@example.com"] } ] } For a description
- * of IAM and its features, see the [IAM developer's
- * guide](https://cloud.google.com/iam).
+ * Defines an Identity and Access Management (IAM) policy. It is used to
+ * specify access control policies for Cloud Platform resources.
+ *
+ *
+ * A `Policy` consists of a list of `bindings`. A `Binding` binds a list of
+ * `members` to a `role`, where the members can be user accounts, Google groups,
+ * Google domains, and service accounts. A `role` is a named list of permissions
+ * defined by IAM.
+ *
+ * **Example**
+ *
+ *     {
+ *       "bindings": [
+ *         {
+ *           "role": "roles/owner",
+ *           "members": [
+ *             "user:mike@example.com",
+ *             "group:admins@example.com",
+ *             "domain:google.com",
+ *             "serviceAccount:my-other-app@appspot.gserviceaccount.com",
+ *           ]
+ *         },
+ *         {
+ *           "role": "roles/viewer",
+ *           "members": ["user:sean@example.com"]
+ *         }
+ *       ]
+ *     }
+ *
+ * For a description of IAM and its features, see the
+ * [IAM developer's guide](https://cloud.google.com/iam).
  */
 class Policy {
   /**
-   * Associates a list of `members` to a `role`. Multiple `bindings` must not be
-   * specified for the same `role`. `bindings` with no members will result in an
-   * error.
+   * Associates a list of `members` to a `role`.
+   * Multiple `bindings` must not be specified for the same `role`.
+   * `bindings` with no members will result in an error.
    */
   core.List<Binding> bindings;
   /**
-   * `etag` is used for optimistic concurrency control as a way to help prevent
-   * simultaneous updates of a policy from overwriting each other. It is
-   * strongly suggested that systems make use of the `etag` in the
+   * `etag` is used for optimistic concurrency control as a way to help
+   * prevent simultaneous updates of a policy from overwriting each other.
+   * It is strongly suggested that systems make use of the `etag` in the
    * read-modify-write cycle to perform policy updates in order to avoid race
    * conditions: An `etag` is returned in the response to `getIamPolicy`, and
    * systems are expected to put that etag in the request to `setIamPolicy` to
    * ensure that their change will be applied to the same version of the policy.
+   *
    * If no `etag` is provided in the call to `setIamPolicy`, then the existing
    * policy is overwritten blindly.
    */
@@ -4723,7 +5014,10 @@
 class Range {
   /** The end position of the range on the reference, 0-based exclusive. */
   core.String end;
-  /** The reference sequence name, for example `chr1`, `1`, or `chrX`. */
+  /**
+   * The reference sequence name, for example `chr1`,
+   * `1`, or `chrX`.
+   */
   core.String referenceName;
   /** The start position of the range on the reference, 0-based inclusive. */
   core.String start;
@@ -4759,63 +5053,108 @@
 
 /**
  * A read alignment describes a linear alignment of a string of DNA to a
- * reference sequence, in addition to metadata about the fragment (the molecule
- * of DNA sequenced) and the read (the bases which were read by the sequencer).
- * A read is equivalent to a line in a SAM file. A read belongs to exactly one
- * read group and exactly one read group set. For more genomics resource
- * definitions, see [Fundamentals of Google
+ * reference sequence, in addition to metadata
+ * about the fragment (the molecule of DNA sequenced) and the read (the bases
+ * which were read by the sequencer). A read is equivalent to a line in a SAM
+ * file. A read belongs to exactly one read group and exactly one
+ * read group set.
+ *
+ * For more genomics resource definitions, see [Fundamentals of Google
  * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
- * ### Reverse-stranded reads Mapped reads (reads having a non-null `alignment`)
- * can be aligned to either the forward or the reverse strand of their
- * associated reference. Strandedness of a mapped read is encoded by
- * `alignment.position.reverseStrand`. If we consider the reference to be a
- * forward-stranded coordinate space of `[0, reference.length)` with `0` as the
- * left-most position and `reference.length` as the right-most position, reads
- * are always aligned left to right. That is, `alignment.position.position`
- * always refers to the left-most reference coordinate and `alignment.cigar`
- * describes the alignment of this read to the reference from left to right. All
- * per-base fields such as `alignedSequence` and `alignedQuality` share this
- * same left-to-right orientation; this is true of reads which are aligned to
- * either strand. For reverse-stranded reads, this means that `alignedSequence`
- * is the reverse complement of the bases that were originally reported by the
- * sequencing machine. ### Generating a reference-aligned sequence string When
- * interacting with mapped reads, it's often useful to produce a string
+ *
+ * ### Reverse-stranded reads
+ *
+ * Mapped reads (reads having a non-null `alignment`) can be aligned to either
+ * the forward or the reverse strand of their associated reference. Strandedness
+ * of a mapped read is encoded by `alignment.position.reverseStrand`.
+ *
+ * If we consider the reference to be a forward-stranded coordinate space of
+ * `[0, reference.length)` with `0` as the left-most position and
+ * `reference.length` as the right-most position, reads are always aligned left
+ * to right. That is, `alignment.position.position` always refers to the
+ * left-most reference coordinate and `alignment.cigar` describes the alignment
+ * of this read to the reference from left to right. All per-base fields such as
+ * `alignedSequence` and `alignedQuality` share this same left-to-right
+ * orientation; this is true of reads which are aligned to either strand. For
+ * reverse-stranded reads, this means that `alignedSequence` is the reverse
+ * complement of the bases that were originally reported by the sequencing
+ * machine.
+ *
+ * ### Generating a reference-aligned sequence string
+ *
+ * When interacting with mapped reads, it's often useful to produce a string
  * representing the local alignment of the read to reference. The following
- * pseudocode demonstrates one way of doing this: out = "" offset = 0 for c in
- * read.alignment.cigar { switch c.operation { case "ALIGNMENT_MATCH",
- * "SEQUENCE_MATCH", "SEQUENCE_MISMATCH": out +=
- * read.alignedSequence[offset:offset+c.operationLength] offset +=
- * c.operationLength break case "CLIP_SOFT", "INSERT": offset +=
- * c.operationLength break case "PAD": out += repeat("*", c.operationLength)
- * break case "DELETE": out += repeat("-", c.operationLength) break case "SKIP":
- * out += repeat(" ", c.operationLength) break case "CLIP_HARD": break } }
- * return out ### Converting to SAM's CIGAR string The following pseudocode
- * generates a SAM CIGAR string from the `cigar` field. Note that this is a
- * lossy conversion (`cigar.referenceSequence` is lost). cigarMap = {
- * "ALIGNMENT_MATCH": "M", "INSERT": "I", "DELETE": "D", "SKIP": "N",
- * "CLIP_SOFT": "S", "CLIP_HARD": "H", "PAD": "P", "SEQUENCE_MATCH": "=",
- * "SEQUENCE_MISMATCH": "X", } cigarStr = "" for c in read.alignment.cigar {
- * cigarStr += c.operationLength + cigarMap[c.operation] } return cigarStr
+ * pseudocode demonstrates one way of doing this:
+ *
+ *     out = ""
+ *     offset = 0
+ *     for c in read.alignment.cigar {
+ *       switch c.operation {
+ *       case "ALIGNMENT_MATCH", "SEQUENCE_MATCH", "SEQUENCE_MISMATCH":
+ *         out += read.alignedSequence[offset:offset+c.operationLength]
+ *         offset += c.operationLength
+ *         break
+ *       case "CLIP_SOFT", "INSERT":
+ *         offset += c.operationLength
+ *         break
+ *       case "PAD":
+ *         out += repeat("*", c.operationLength)
+ *         break
+ *       case "DELETE":
+ *         out += repeat("-", c.operationLength)
+ *         break
+ *       case "SKIP":
+ *         out += repeat(" ", c.operationLength)
+ *         break
+ *       case "CLIP_HARD":
+ *         break
+ *       }
+ *     }
+ *     return out
+ *
+ * ### Converting to SAM's CIGAR string
+ *
+ * The following pseudocode generates a SAM CIGAR string from the
+ * `cigar` field. Note that this is a lossy conversion
+ * (`cigar.referenceSequence` is lost).
+ *
+ *     cigarMap = {
+ *       "ALIGNMENT_MATCH": "M",
+ *       "INSERT": "I",
+ *       "DELETE": "D",
+ *       "SKIP": "N",
+ *       "CLIP_SOFT": "S",
+ *       "CLIP_HARD": "H",
+ *       "PAD": "P",
+ *       "SEQUENCE_MATCH": "=",
+ *       "SEQUENCE_MISMATCH": "X",
+ *     }
+ *     cigarStr = ""
+ *     for c in read.alignment.cigar {
+ *       cigarStr += c.operationLength + cigarMap[c.operation]
+ *     }
+ *     return cigarStr
  */
 class Read {
   /**
    * The quality of the read sequence contained in this alignment record
-   * (equivalent to QUAL in SAM). `alignedSequence` and `alignedQuality` may be
-   * shorter than the full read sequence and quality. This will occur if the
-   * alignment is part of a chimeric alignment, or if the read was trimmed. When
-   * this occurs, the CIGAR for this read will begin/end with a hard clip
-   * operator that will indicate the length of the excised sequence.
-   */
-  core.List<core.int> alignedQuality;
-  /**
-   * The bases of the read sequence contained in this alignment record,
-   * **without CIGAR operations applied** (equivalent to SEQ in SAM).
+   * (equivalent to QUAL in SAM).
    * `alignedSequence` and `alignedQuality` may be shorter than the full read
    * sequence and quality. This will occur if the alignment is part of a
    * chimeric alignment, or if the read was trimmed. When this occurs, the CIGAR
    * for this read will begin/end with a hard clip operator that will indicate
    * the length of the excised sequence.
    */
+  core.List<core.int> alignedQuality;
+  /**
+   * The bases of the read sequence contained in this alignment record,
+   * **without CIGAR operations applied** (equivalent to SEQ in SAM).
+   * `alignedSequence` and `alignedQuality` may be
+   * shorter than the full read sequence and quality. This will occur if the
+   * alignment is part of a chimeric alignment, or if the read was trimmed. When
+   * this occurs, the CIGAR for this read will begin/end with a hard clip
+   * operator that will indicate the length of the excised sequence.
+   */
   core.String alignedSequence;
   /**
    * The linear alignment for this alignment record. This field is null for
@@ -4840,15 +5179,16 @@
   core.String id;
   /**
    * A map of additional read alignment information. This must be of the form
-   * map (string key mapping to a list of string values).
+   * map<string, string[]> (string key mapping to a list of string values).
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
    */
   core.Map<core.String, core.List<core.Object>> info;
   /**
-   * The mapping of the primary alignment of the `(readNumber+1)%numberReads`
-   * read in the fragment. It replaces mate position and mate strand in SAM.
+   * The mapping of the primary alignment of the
+   * `(readNumber+1)%numberReads` read in the fragment. It replaces
+   * mate position and mate strand in SAM.
    */
   Position nextMatePosition;
   /** The number of reads in the fragment (extension to SAM flag 0x1). */
@@ -4861,7 +5201,8 @@
   /**
    * The ID of the read group this read belongs to. A read belongs to exactly
    * one read group. This is a server-generated ID which is distinct from SAM's
-   * RG tag (for that value, see ReadGroup.name).
+   * RG tag (for that value, see
+   * ReadGroup.name).
    */
   core.String readGroupId;
   /**
@@ -4875,25 +5216,26 @@
    */
   core.int readNumber;
   /**
-   * Whether this alignment is secondary. Equivalent to SAM flag 0x100. A
-   * secondary alignment represents an alternative to the primary alignment for
-   * this read. Aligners may return secondary alignments if a read can map
+   * Whether this alignment is secondary. Equivalent to SAM flag 0x100.
+   * A secondary alignment represents an alternative to the primary alignment
+   * for this read. Aligners may return secondary alignments if a read can map
    * ambiguously to multiple coordinates in the genome. By convention, each read
-   * has one and only one alignment where both `secondaryAlignment` and
-   * `supplementaryAlignment` are false.
+   * has one and only one alignment where both `secondaryAlignment`
+   * and `supplementaryAlignment` are false.
    */
   core.bool secondaryAlignment;
   /**
    * Whether this alignment is supplementary. Equivalent to SAM flag 0x800.
    * Supplementary alignments are used in the representation of a chimeric
-   * alignment. In a chimeric alignment, a read is split into multiple linear
-   * alignments that map to different reference contigs. The first linear
-   * alignment in the read will be designated as the representative alignment;
-   * the remaining linear alignments will be designated as supplementary
-   * alignments. These alignments may have different mapping quality scores. In
-   * each linear alignment in a chimeric alignment, the read will be hard
-   * clipped. The `alignedSequence` and `alignedQuality` fields in the alignment
-   * record will only represent the bases for its respective linear alignment.
+   * alignment. In a chimeric alignment, a read is split into multiple
+   * linear alignments that map to different reference contigs. The first
+   * linear alignment in the read will be designated as the representative
+   * alignment; the remaining linear alignments will be designated as
+   * supplementary alignments. These alignments may have different mapping
+   * quality scores. In each linear alignment in a chimeric alignment, the read
+   * will be hard clipped. The `alignedSequence` and
+   * `alignedQuality` fields in the alignment record will only
+   * represent the bases for its respective linear alignment.
    */
   core.bool supplementaryAlignment;
 
@@ -5021,14 +5363,14 @@
   /** The experiment used to generate this read group. */
   Experiment experiment;
   /**
-   * The server-generated read group ID, unique for all read groups. Note: This
-   * is different than the @RG ID field in the SAM spec. For that value, see
-   * name.
+   * The server-generated read group ID, unique for all read groups.
+   * Note: This is different than the @RG ID field in the SAM spec. For that
+   * value, see name.
    */
   core.String id;
   /**
-   * A map of additional read group information. This must be of the form map
-   * (string key mapping to a list of string values).
+   * A map of additional read group information. This must be of the form
+   * map<string, string[]> (string key mapping to a list of string values).
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
@@ -5046,7 +5388,8 @@
   /**
    * The programs used to generate this read group. Programs are always
    * identical for all read groups within a read group set. For this reason,
-   * only the first read group in a returned set will have this field populated.
+   * only the first read group in a returned set will have this field
+   * populated.
    */
   core.List<Program> programs;
   /** The reference set the reads in this read group are aligned to. */
@@ -5129,9 +5472,13 @@
  * A read group set is a logical collection of read groups, which are
  * collections of reads produced by a sequencer. A read group set typically
  * models reads corresponding to one sample, sequenced one way, and aligned one
- * way. * A read group set belongs to one dataset. * A read group belongs to one
- * read group set. * A read belongs to one read group. For more genomics
- * resource definitions, see [Fundamentals of Google
+ * way.
+ *
+ * * A read group set belongs to one dataset.
+ * * A read group belongs to one read group set.
+ * * A read belongs to one read group.
+ *
+ * For more genomics resource definitions, see [Fundamentals of Google
  * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
  */
 class ReadGroupSet {
@@ -5224,8 +5571,9 @@
  * A reference is a canonical assembled DNA sequence, intended to act as a
  * reference coordinate space for other genomic annotations. A single reference
  * might represent the human chromosome 1 or mitochandrial DNA, for instance. A
- * reference belongs to one or more reference sets. For more genomics resource
- * definitions, see [Fundamentals of Google
+ * reference belongs to one or more reference sets.
+ *
+ * For more genomics resource definitions, see [Fundamentals of Google
  * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
  */
 class Reference {
@@ -5234,8 +5582,8 @@
   /** The length of this reference's sequence. */
   core.String length;
   /**
-   * MD5 of the upper-case sequence excluding all whitespace characters (this is
-   * equivalent to SQ:M5 in SAM). This value is represented in lower case
+   * MD5 of the upper-case sequence excluding all whitespace characters (this
+   * is equivalent to SQ:M5 in SAM). This value is represented in lower case
    * hexadecimal format.
    */
   core.String md5checksum;
@@ -5310,15 +5658,15 @@
 }
 
 /**
- * ReferenceBound records an upper bound for the starting coordinate of variants
- * in a particular reference.
+ * ReferenceBound records an upper bound for the starting coordinate of
+ * variants in a particular reference.
  */
 class ReferenceBound {
   /** The name of the reference associated with this reference bound. */
   core.String referenceName;
   /**
-   * An upper bound (inclusive) on the starting coordinate of any variant in the
-   * reference sequence.
+   * An upper bound (inclusive) on the starting coordinate of any
+   * variant in the reference sequence.
    */
   core.String upperBound;
 
@@ -5347,11 +5695,12 @@
 
 /**
  * A reference set is a set of references which typically comprise a reference
- * assembly for a species, such as `GRCh38` which is representative of the human
- * genome. A reference set defines a common coordinate space for comparing
- * reference-aligned experimental data. A reference set contains 1 or more
- * references. For more genomics resource definitions, see [Fundamentals of
- * Google
+ * assembly for a species, such as `GRCh38` which is representative
+ * of the human genome. A reference set defines a common coordinate space for
+ * comparing reference-aligned experimental data. A reference set contains 1 or
+ * more references.
+ *
+ * For more genomics resource definitions, see [Fundamentals of Google
  * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
  */
 class ReferenceSet {
@@ -5366,9 +5715,9 @@
   /**
    * Order-independent MD5 checksum which identifies this reference set. The
    * checksum is computed by sorting all lower case hexidecimal string
-   * `reference.md5checksum` (for all reference in this set) in ascending
-   * lexicographic order, concatenating, and taking the MD5 of that value. The
-   * resulting value is represented in lower case hexadecimal format.
+   * `reference.md5checksum` (for all reference in this set) in
+   * ascending lexicographic order, concatenating, and taking the MD5 of that
+   * value. The resulting value is represented in lower case hexadecimal format.
    */
   core.String md5checksum;
   /**
@@ -5452,8 +5801,9 @@
 }
 
 /**
- * Runtime metadata that will be populated in the runtimeMetadata field of the
- * Operation associated with a RunPipeline execution.
+ * Runtime metadata that will be populated in the
+ * runtimeMetadata
+ * field of the Operation associated with a RunPipeline execution.
  */
 class RuntimeMetadata {
   /** Execution information specific to Google Compute Engine. */
@@ -5493,8 +5843,8 @@
    */
   core.int pageSize;
   /**
-   * The continuation token, which is used to page through large result sets. To
-   * get the next page of results, set this parameter to the value of
+   * The continuation token, which is used to page through large result sets.
+   * To get the next page of results, set this parameter to the value of
    * `nextPageToken` from the previous response.
    */
   core.String pageToken;
@@ -5591,15 +5941,16 @@
 
 class SearchAnnotationsRequest {
   /**
-   * Required. The annotation sets to search within. The caller must have `READ`
-   * access to these annotation sets. All queried annotation sets must have the
-   * same type.
+   * Required. The annotation sets to search within. The caller must have
+   * `READ` access to these annotation sets.
+   * All queried annotation sets must have the same type.
    */
   core.List<core.String> annotationSetIds;
   /**
    * The end position of the range on the reference, 0-based exclusive. If
-   * referenceId or referenceName must be specified, Defaults to the length of
-   * the reference.
+   * referenceId or
+   * referenceName
+   * must be specified, Defaults to the length of the reference.
    */
   core.String end;
   /**
@@ -5608,8 +5959,8 @@
    */
   core.int pageSize;
   /**
-   * The continuation token, which is used to page through large result sets. To
-   * get the next page of results, set this parameter to the value of
+   * The continuation token, which is used to page through large result sets.
+   * To get the next page of results, set this parameter to the value of
    * `nextPageToken` from the previous response.
    */
   core.String pageToken;
@@ -5622,7 +5973,10 @@
   core.String referenceName;
   /**
    * The start position of the range on the reference, 0-based inclusive. If
-   * specified, referenceId or referenceName must be specified. Defaults to 0.
+   * specified,
+   * referenceId or
+   * referenceName
+   * must be specified. Defaults to 0.
    */
   core.String start;
 
@@ -5725,8 +6079,8 @@
    */
   core.int pageSize;
   /**
-   * The continuation token, which is used to page through large result sets. To
-   * get the next page of results, set this parameter to the value of
+   * The continuation token, which is used to page through large result sets.
+   * To get the next page of results, set this parameter to the value of
    * `nextPageToken` from the previous response.
    */
   core.String pageToken;
@@ -5823,8 +6177,8 @@
    */
   core.int pageSize;
   /**
-   * The continuation token, which is used to page through large result sets. To
-   * get the next page of results, set this parameter to the value of
+   * The continuation token, which is used to page through large result sets.
+   * To get the next page of results, set this parameter to the value of
    * `nextPageToken` from the previous response.
    */
   core.String pageToken;
@@ -5911,8 +6265,8 @@
    */
   core.int pageSize;
   /**
-   * The continuation token, which is used to page through large result sets. To
-   * get the next page of results, set this parameter to the value of
+   * The continuation token, which is used to page through large result sets.
+   * To get the next page of results, set this parameter to the value of
    * `nextPageToken` from the previous response.
    */
   core.String pageToken;
@@ -5997,10 +6351,10 @@
 /** The read search response. */
 class SearchReadsResponse {
   /**
-   * The list of matching alignments sorted by mapped genomic coordinate, if
-   * any, ascending in position within the same reference. Unmapped reads, which
-   * have no position, are returned contiguously and are sorted in ascending
-   * lexicographic order by fragment name.
+   * The list of matching alignments sorted by mapped genomic coordinate,
+   * if any, ascending in position within the same reference. Unmapped reads,
+   * which have no position, are returned contiguously and are sorted in
+   * ascending lexicographic order by fragment name.
    */
   core.List<Read> alignments;
   /**
@@ -6036,8 +6390,9 @@
 class SearchReferenceSetsRequest {
   /**
    * If present, return reference sets for which a prefix of any of
-   * sourceAccessions match any of these strings. Accession numbers typically
-   * have a main number and a version, for example `NC_000001.11`.
+   * sourceAccessions
+   * match any of these strings. Accession numbers typically have a main number
+   * and a version, for example `NC_000001.11`.
    */
   core.List<core.String> accessions;
   /**
@@ -6046,8 +6401,8 @@
    */
   core.String assemblyId;
   /**
-   * If present, return reference sets for which the md5checksum matches
-   * exactly.
+   * If present, return reference sets for which the
+   * md5checksum matches exactly.
    */
   core.List<core.String> md5checksums;
   /**
@@ -6056,8 +6411,8 @@
    */
   core.int pageSize;
   /**
-   * The continuation token, which is used to page through large result sets. To
-   * get the next page of results, set this parameter to the value of
+   * The continuation token, which is used to page through large result sets.
+   * To get the next page of results, set this parameter to the value of
    * `nextPageToken` from the previous response.
    */
   core.String pageToken;
@@ -6138,13 +6493,15 @@
 
 class SearchReferencesRequest {
   /**
-   * If present, return references for which a prefix of any of sourceAccessions
-   * match any of these strings. Accession numbers typically have a main number
-   * and a version, for example `GCF_000001405.26`.
+   * If present, return references for which a prefix of any of
+   * sourceAccessions match
+   * any of these strings. Accession numbers typically have a main number and a
+   * version, for example `GCF_000001405.26`.
    */
   core.List<core.String> accessions;
   /**
-   * If present, return references for which the md5checksum matches exactly.
+   * If present, return references for which the
+   * md5checksum matches exactly.
    */
   core.List<core.String> md5checksums;
   /**
@@ -6153,8 +6510,8 @@
    */
   core.int pageSize;
   /**
-   * The continuation token, which is used to page through large result sets. To
-   * get the next page of results, set this parameter to the value of
+   * The continuation token, which is used to page through large result sets.
+   * To get the next page of results, set this parameter to the value of
    * `nextPageToken` from the previous response.
    */
   core.String pageToken;
@@ -6248,8 +6605,8 @@
    */
   core.int pageSize;
   /**
-   * The continuation token, which is used to page through large result sets. To
-   * get the next page of results, set this parameter to the value of
+   * The continuation token, which is used to page through large result sets.
+   * To get the next page of results, set this parameter to the value of
    * `nextPageToken` from the previous response.
    */
   core.String pageToken;
@@ -6320,9 +6677,9 @@
 /** The variant search request. */
 class SearchVariantsRequest {
   /**
-   * Only return variant calls which belong to call sets with these ids. Leaving
-   * this blank returns all variant calls. If a variant has no calls belonging
-   * to any of these call sets, it won't be returned at all.
+   * Only return variant calls which belong to call sets with these ids.
+   * Leaving this blank returns all variant calls. If a variant has no
+   * calls belonging to any of these call sets, it won't be returned at all.
    */
   core.List<core.String> callSetIds;
   /**
@@ -6343,16 +6700,16 @@
    */
   core.int pageSize;
   /**
-   * The continuation token, which is used to page through large result sets. To
-   * get the next page of results, set this parameter to the value of
+   * The continuation token, which is used to page through large result sets.
+   * To get the next page of results, set this parameter to the value of
    * `nextPageToken` from the previous response.
    */
   core.String pageToken;
   /** Required. Only return variants in this reference sequence. */
   core.String referenceName;
   /**
-   * The beginning of the window (0-based, inclusive) for which overlapping
-   * variants should be returned. If unspecified, defaults to 0.
+   * The beginning of the window (0-based, inclusive) for which
+   * overlapping variants should be returned. If unspecified, defaults to 0.
    */
   core.String start;
   /** Only return variants which have exactly this name. */
@@ -6467,8 +6824,9 @@
 class SetIamPolicyRequest {
   /**
    * REQUIRED: The complete policy to be applied to the `resource`. The size of
-   * the policy is limited to a few 10s of KB. An empty policy is a valid policy
-   * but certain Cloud Platform services (such as Projects) might reject them.
+   * the policy is limited to a few 10s of KB. An empty policy is a
+   * valid policy but certain Cloud Platform services (such as Projects)
+   * might reject them.
    */
   Policy policy;
 
@@ -6491,45 +6849,66 @@
 
 /**
  * The `Status` type defines a logical error model that is suitable for
- * different programming environments, including REST APIs and RPC APIs. It is
- * used by [gRPC](https://github.com/grpc). The error model is designed to be: -
- * Simple to use and understand for most users - Flexible enough to meet
- * unexpected needs # Overview The `Status` message contains three pieces of
- * data: error code, error message, and error details. The error code should be
- * an enum value of google.rpc.Code, but it may accept additional error codes if
- * needed. The error message should be a developer-facing English message that
- * helps developers *understand* and *resolve* the error. If a localized
- * user-facing error message is needed, put the localized message in the error
- * details or localize it in the client. The optional error details may contain
- * arbitrary information about the error. There is a predefined set of error
- * detail types in the package `google.rpc` which can be used for common error
- * conditions. # Language mapping The `Status` message is the logical
- * representation of the error model, but it is not necessarily the actual wire
- * format. When the `Status` message is exposed in different client libraries
- * and different wire protocols, it can be mapped differently. For example, it
- * will likely be mapped to some exceptions in Java, but more likely mapped to
- * some error codes in C. # Other uses The error model and the `Status` message
- * can be used in a variety of environments, either with or without APIs, to
- * provide a consistent developer experience across different environments.
- * Example uses of this error model include: - Partial errors. If a service
- * needs to return partial errors to the client, it may embed the `Status` in
- * the normal response to indicate the partial errors. - Workflow errors. A
- * typical workflow has multiple steps. Each step may have a `Status` message
- * for error reporting purpose. - Batch operations. If a client uses batch
- * request and batch response, the `Status` message should be used directly
- * inside batch response, one for each error sub-response. - Asynchronous
- * operations. If an API call embeds asynchronous operation results in its
- * response, the status of those operations should be represented directly using
- * the `Status` message. - Logging. If some API errors are stored in logs, the
- * message `Status` could be used directly after any stripping needed for
- * security/privacy reasons.
+ * different
+ * programming environments, including REST APIs and RPC APIs. It is used by
+ * [gRPC](https://github.com/grpc). The error model is designed to be:
+ *
+ * - Simple to use and understand for most users
+ * - Flexible enough to meet unexpected needs
+ *
+ * # Overview
+ *
+ * The `Status` message contains three pieces of data: error code, error
+ * message,
+ * and error details. The error code should be an enum value of
+ * google.rpc.Code, but it may accept additional error codes if needed.  The
+ * error message should be a developer-facing English message that helps
+ * developers *understand* and *resolve* the error. If a localized user-facing
+ * error message is needed, put the localized message in the error details or
+ * localize it in the client. The optional error details may contain arbitrary
+ * information about the error. There is a predefined set of error detail types
+ * in the package `google.rpc` which can be used for common error conditions.
+ *
+ * # Language mapping
+ *
+ * The `Status` message is the logical representation of the error model, but it
+ * is not necessarily the actual wire format. When the `Status` message is
+ * exposed in different client libraries and different wire protocols, it can be
+ * mapped differently. For example, it will likely be mapped to some exceptions
+ * in Java, but more likely mapped to some error codes in C.
+ *
+ * # Other uses
+ *
+ * The error model and the `Status` message can be used in a variety of
+ * environments, either with or without APIs, to provide a
+ * consistent developer experience across different environments.
+ *
+ * Example uses of this error model include:
+ *
+ * - Partial errors. If a service needs to return partial errors to the client,
+ *     it may embed the `Status` in the normal response to indicate the partial
+ *     errors.
+ *
+ * - Workflow errors. A typical workflow has multiple steps. Each step may
+ *     have a `Status` message for error reporting purpose.
+ *
+ * - Batch operations. If a client uses batch request and batch response, the
+ *     `Status` message should be used directly inside batch response, one for
+ *     each error sub-response.
+ *
+ * - Asynchronous operations. If an API call embeds asynchronous operation
+ *     results in its response, the status of those operations should be
+ *     represented directly using the `Status` message.
+ *
+ * - Logging. If some API errors are stored in logs, the message `Status` could
+ * be used directly after any stripping needed for security/privacy reasons.
  */
 class Status {
   /** The status code, which should be an enum value of google.rpc.Code. */
   core.int code;
   /**
-   * A list of messages that carry the error details. There will be a common set
-   * of message types for APIs to use.
+   * A list of messages that carry the error details.  There will be a
+   * common set of message types for APIs to use.
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
@@ -6571,229 +6950,20 @@
   }
 }
 
-/** The stream reads request. */
-class StreamReadsRequest {
-  /**
-   * The end position of the range on the reference, 0-based exclusive. If
-   * specified, `referenceName` must also be specified.
-   */
-  core.String end;
-  /**
-   * The Google Cloud project ID which will be billed for this access. The
-   * caller must have WRITE access to this project. Required.
-   */
-  core.String projectId;
-  /** The ID of the read group set from which to stream reads. */
-  core.String readGroupSetId;
-  /**
-   * The reference sequence name, for example `chr1`, `1`, or `chrX`. If set to
-   * *, only unmapped reads are returned.
-   */
-  core.String referenceName;
-  /**
-   * Restricts results to a shard containing approximately `1/totalShards` of
-   * the normal response payload for this query. Results from a sharded request
-   * are disjoint from those returned by all queries which differ only in their
-   * shard parameter. A shard may yield 0 results; this is especially likely for
-   * large values of `totalShards`. Valid values are `[0, totalShards)`.
-   */
-  core.int shard;
-  /**
-   * The start position of the range on the reference, 0-based inclusive. If
-   * specified, `referenceName` must also be specified.
-   */
-  core.String start;
-  /**
-   * Specifying `totalShards` causes a disjoint subset of the normal response
-   * payload to be returned for each query with a unique `shard` parameter
-   * specified. A best effort is made to yield equally sized shards. Sharding
-   * can be used to distribute processing amongst workers, where each worker is
-   * assigned a unique `shard` number and all workers specify the same
-   * `totalShards` number. The union of reads returned for all sharded queries
-   * `[0, totalShards)` is equal to those returned by a single unsharded query.
-   * Queries for different values of `totalShards` with common divisors will
-   * share shard boundaries. For example, streaming `shard` 2 of 5 `totalShards`
-   * yields the same results as streaming `shard`s 4 and 5 of 10 `totalShards`.
-   * This property can be leveraged for adaptive retries.
-   */
-  core.int totalShards;
-
-  StreamReadsRequest();
-
-  StreamReadsRequest.fromJson(core.Map _json) {
-    if (_json.containsKey("end")) {
-      end = _json["end"];
-    }
-    if (_json.containsKey("projectId")) {
-      projectId = _json["projectId"];
-    }
-    if (_json.containsKey("readGroupSetId")) {
-      readGroupSetId = _json["readGroupSetId"];
-    }
-    if (_json.containsKey("referenceName")) {
-      referenceName = _json["referenceName"];
-    }
-    if (_json.containsKey("shard")) {
-      shard = _json["shard"];
-    }
-    if (_json.containsKey("start")) {
-      start = _json["start"];
-    }
-    if (_json.containsKey("totalShards")) {
-      totalShards = _json["totalShards"];
-    }
-  }
-
-  core.Map toJson() {
-    var _json = new core.Map();
-    if (end != null) {
-      _json["end"] = end;
-    }
-    if (projectId != null) {
-      _json["projectId"] = projectId;
-    }
-    if (readGroupSetId != null) {
-      _json["readGroupSetId"] = readGroupSetId;
-    }
-    if (referenceName != null) {
-      _json["referenceName"] = referenceName;
-    }
-    if (shard != null) {
-      _json["shard"] = shard;
-    }
-    if (start != null) {
-      _json["start"] = start;
-    }
-    if (totalShards != null) {
-      _json["totalShards"] = totalShards;
-    }
-    return _json;
-  }
-}
-
-class StreamReadsResponse {
-  core.List<Read> alignments;
-
-  StreamReadsResponse();
-
-  StreamReadsResponse.fromJson(core.Map _json) {
-    if (_json.containsKey("alignments")) {
-      alignments = _json["alignments"].map((value) => new Read.fromJson(value)).toList();
-    }
-  }
-
-  core.Map toJson() {
-    var _json = new core.Map();
-    if (alignments != null) {
-      _json["alignments"] = alignments.map((value) => (value).toJson()).toList();
-    }
-    return _json;
-  }
-}
-
-/** The stream variants request. */
-class StreamVariantsRequest {
-  /**
-   * Only return variant calls which belong to call sets with these IDs. Leaving
-   * this blank returns all variant calls.
-   */
-  core.List<core.String> callSetIds;
-  /**
-   * The end of the window (0-based, exclusive) for which overlapping variants
-   * should be returned.
-   */
-  core.String end;
-  /**
-   * The Google Cloud project ID which will be billed for this access. The
-   * caller must have WRITE access to this project. Required.
-   */
-  core.String projectId;
-  /** Required. Only return variants in this reference sequence. */
-  core.String referenceName;
-  /**
-   * The beginning of the window (0-based, inclusive) for which overlapping
-   * variants should be returned.
-   */
-  core.String start;
-  /** The variant set ID from which to stream variants. */
-  core.String variantSetId;
-
-  StreamVariantsRequest();
-
-  StreamVariantsRequest.fromJson(core.Map _json) {
-    if (_json.containsKey("callSetIds")) {
-      callSetIds = _json["callSetIds"];
-    }
-    if (_json.containsKey("end")) {
-      end = _json["end"];
-    }
-    if (_json.containsKey("projectId")) {
-      projectId = _json["projectId"];
-    }
-    if (_json.containsKey("referenceName")) {
-      referenceName = _json["referenceName"];
-    }
-    if (_json.containsKey("start")) {
-      start = _json["start"];
-    }
-    if (_json.containsKey("variantSetId")) {
-      variantSetId = _json["variantSetId"];
-    }
-  }
-
-  core.Map toJson() {
-    var _json = new core.Map();
-    if (callSetIds != null) {
-      _json["callSetIds"] = callSetIds;
-    }
-    if (end != null) {
-      _json["end"] = end;
-    }
-    if (projectId != null) {
-      _json["projectId"] = projectId;
-    }
-    if (referenceName != null) {
-      _json["referenceName"] = referenceName;
-    }
-    if (start != null) {
-      _json["start"] = start;
-    }
-    if (variantSetId != null) {
-      _json["variantSetId"] = variantSetId;
-    }
-    return _json;
-  }
-}
-
-class StreamVariantsResponse {
-  core.List<Variant> variants;
-
-  StreamVariantsResponse();
-
-  StreamVariantsResponse.fromJson(core.Map _json) {
-    if (_json.containsKey("variants")) {
-      variants = _json["variants"].map((value) => new Variant.fromJson(value)).toList();
-    }
-  }
-
-  core.Map toJson() {
-    var _json = new core.Map();
-    if (variants != null) {
-      _json["variants"] = variants.map((value) => (value).toJson()).toList();
-    }
-    return _json;
-  }
-}
-
 /** Request message for `TestIamPermissions` method. */
 class TestIamPermissionsRequest {
   /**
-   * REQUIRED: The set of permissions to check for the 'resource'. Permissions
-   * with wildcards (such as '*' or 'storage.*') are not allowed. Allowed
-   * permissions are: * `genomics.datasets.create` * `genomics.datasets.delete`
-   * * `genomics.datasets.get` * `genomics.datasets.list` *
-   * `genomics.datasets.update` * `genomics.datasets.getIamPolicy` *
-   * `genomics.datasets.setIamPolicy`
+   * REQUIRED: The set of permissions to check for the 'resource'.
+   * Permissions with wildcards (such as '*' or 'storage.*') are not allowed.
+   * Allowed permissions are&#58;
+   *
+   * * `genomics.datasets.create`
+   * * `genomics.datasets.delete`
+   * * `genomics.datasets.get`
+   * * `genomics.datasets.list`
+   * * `genomics.datasets.update`
+   * * `genomics.datasets.getIamPolicy`
+   * * `genomics.datasets.setIamPolicy`
    */
   core.List<core.String> permissions;
 
@@ -6847,25 +7017,34 @@
   /**
    * The range of the coding sequence for this transcript, if any. To determine
    * the exact ranges of coding sequence, intersect this range with those of the
-   * exons, if any. If there are any exons, the codingSequence must start and
-   * end within them. Note that in some cases, the reference genome will not
-   * exactly match the observed mRNA transcript e.g. due to variance in the
-   * source genome from reference. In these cases, exon.frame will not
-   * necessarily match the expected reference reading frame and coding exon
-   * reference bases cannot necessarily be concatenated to produce the original
-   * transcript mRNA.
+   * exons, if any. If there are any
+   * exons, the
+   * codingSequence must start
+   * and end within them.
+   *
+   * Note that in some cases, the reference genome will not exactly match the
+   * observed mRNA transcript e.g. due to variance in the source genome from
+   * reference. In these cases,
+   * exon.frame will not necessarily
+   * match the expected reference reading frame and coding exon reference bases
+   * cannot necessarily be concatenated to produce the original transcript mRNA.
    */
   CodingSequence codingSequence;
   /**
-   * The exons that compose this transcript. This field should be unset for
-   * genomes where transcript splicing does not occur, for example prokaryotes.
-   * Introns are regions of the transcript that are not included in the spliced
-   * RNA product. Though not explicitly modeled here, intron ranges can be
-   * deduced; all regions of this transcript that are not exons are introns.
-   * Exonic sequences do not necessarily code for a translational product (amino
-   * acids). Only the regions of exons bounded by the codingSequence correspond
-   * to coding DNA sequence. Exons are ordered by start position and may not
-   * overlap.
+   * The <a href="http://en.wikipedia.org/wiki/Exon">exons</a> that compose
+   * this transcript. This field should be unset for genomes where transcript
+   * splicing does not occur, for example prokaryotes.
+   *
+   * Introns are regions of the transcript that are not included in the
+   * spliced RNA product. Though not explicitly modeled here, intron ranges can
+   * be deduced; all regions of this transcript that are not exons are introns.
+   *
+   * Exonic sequences do not necessarily code for a translational product
+   * (amino acids). Only the regions of exons bounded by the
+   * codingSequence correspond
+   * to coding DNA sequence.
+   *
+   * Exons are ordered by start position and may not overlap.
    */
   core.List<Exon> exons;
   /**
@@ -6918,9 +7097,11 @@
 /**
  * A variant represents a change in DNA sequence relative to a reference
  * sequence. For example, a variant could represent a SNP or an insertion.
- * Variants belong to a variant set. For more genomics resource definitions, see
- * [Fundamentals of Google
+ * Variants belong to a variant set.
+ *
+ * For more genomics resource definitions, see [Fundamentals of Google
  * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
+ *
  * Each of the calls on a variant represent a determination of genotype with
  * respect to that variant. For example, a call might assign probability of 0.32
  * to the occurrence of a SNP named rs1234 in a sample named NA12345. A call
@@ -6939,9 +7120,9 @@
   core.String created;
   /**
    * The end position (0-based) of this variant. This corresponds to the first
-   * base after the last base in the reference allele. So, the length of the
-   * reference allele is (end - start). This is useful for variants that don't
-   * explicitly give alternate bases, for example large deletions.
+   * base after the last base in the reference allele. So, the length of
+   * the reference allele is (end - start). This is useful for variants
+   * that don't explicitly give alternate bases, for example large deletions.
    */
   core.String end;
   /**
@@ -6952,8 +7133,8 @@
   /** The server-generated variant ID, unique across all variants. */
   core.String id;
   /**
-   * A map of additional variant information. This must be of the form map
-   * (string key mapping to a list of string values).
+   * A map of additional variant information. This must be of the form
+   * map<string, string[]> (string key mapping to a list of string values).
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
@@ -6962,19 +7143,23 @@
   /** Names for the variant, for example a RefSNP ID. */
   core.List<core.String> names;
   /**
-   * A measure of how likely this variant is to be real. A higher value is
-   * better.
+   * A measure of how likely this variant is to be real.
+   * A higher value is better.
    */
   core.double quality;
   /**
-   * The reference bases for this variant. They start at the given position.
+   * The reference bases for this variant. They start at the given
+   * position.
    */
   core.String referenceBases;
-  /** The reference on which this variant occurs. (such as `chr20` or `X`) */
+  /**
+   * The reference on which this variant occurs.
+   * (such as `chr20` or `X`)
+   */
   core.String referenceName;
   /**
-   * The position at which this variant occurs (0-based). This corresponds to
-   * the first base of the string of reference bases.
+   * The position at which this variant occurs (0-based).
+   * This corresponds to the first base of the string of reference bases.
    */
   core.String start;
   /** The ID of the variant set this variant belongs to. */
@@ -7071,55 +7256,75 @@
 
 class VariantAnnotation {
   /**
-   * The alternate allele for this variant. If multiple alternate alleles exist
-   * at this location, create a separate variant for each one, as they may
-   * represent distinct conditions.
+   * The alternate allele for this variant. If multiple alternate alleles
+   * exist at this location, create a separate variant for each one, as they
+   * may represent distinct conditions.
    */
   core.String alternateBases;
   /**
-   * Describes the clinical significance of a variant. It is adapted from the
-   * ClinVar controlled vocabulary for clinical significance described at:
+   * Describes the clinical significance of a variant.
+   * It is adapted from the ClinVar controlled vocabulary for clinical
+   * significance described at:
    * http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/
    * Possible string values are:
-   * - "CLINICAL_SIGNIFICANCE_UNSPECIFIED" : A
-   * CLINICAL_SIGNIFICANCE_UNSPECIFIED.
-   * - "CLINICAL_SIGNIFICANCE_OTHER" : A CLINICAL_SIGNIFICANCE_OTHER.
-   * - "UNCERTAIN" : A UNCERTAIN.
-   * - "BENIGN" : A BENIGN.
-   * - "LIKELY_BENIGN" : A LIKELY_BENIGN.
-   * - "LIKELY_PATHOGENIC" : A LIKELY_PATHOGENIC.
-   * - "PATHOGENIC" : A PATHOGENIC.
-   * - "DRUG_RESPONSE" : A DRUG_RESPONSE.
-   * - "HISTOCOMPATIBILITY" : A HISTOCOMPATIBILITY.
-   * - "CONFERS_SENSITIVITY" : A CONFERS_SENSITIVITY.
-   * - "RISK_FACTOR" : A RISK_FACTOR.
-   * - "ASSOCIATION" : A ASSOCIATION.
-   * - "PROTECTIVE" : A PROTECTIVE.
-   * - "MULTIPLE_REPORTED" : A MULTIPLE_REPORTED.
+   * - "CLINICAL_SIGNIFICANCE_UNSPECIFIED"
+   * - "CLINICAL_SIGNIFICANCE_OTHER" : `OTHER` should be used when no other
+   * clinical significance
+   * value will suffice.
+   * - "UNCERTAIN"
+   * - "BENIGN"
+   * - "LIKELY_BENIGN"
+   * - "LIKELY_PATHOGENIC"
+   * - "PATHOGENIC"
+   * - "DRUG_RESPONSE"
+   * - "HISTOCOMPATIBILITY"
+   * - "CONFERS_SENSITIVITY"
+   * - "RISK_FACTOR"
+   * - "ASSOCIATION"
+   * - "PROTECTIVE"
+   * - "MULTIPLE_REPORTED" : `MULTIPLE_REPORTED` should be used when multiple
+   * clinical
+   * signficances are reported for a variant. The original clinical
+   * significance values may be provided in the `info` field.
    */
   core.String clinicalSignificance;
   /**
-   * The set of conditions associated with this variant. A condition describes
-   * the way a variant influences human health.
+   * The set of conditions associated with this variant.
+   * A condition describes the way a variant influences human health.
    */
   core.List<ClinicalCondition> conditions;
   /**
    * Effect of the variant on the coding sequence.
    * Possible string values are:
-   * - "EFFECT_UNSPECIFIED" : A EFFECT_UNSPECIFIED.
-   * - "EFFECT_OTHER" : A EFFECT_OTHER.
-   * - "FRAMESHIFT" : A FRAMESHIFT.
-   * - "FRAME_PRESERVING_INDEL" : A FRAME_PRESERVING_INDEL.
-   * - "SYNONYMOUS_SNP" : A SYNONYMOUS_SNP.
-   * - "NONSYNONYMOUS_SNP" : A NONSYNONYMOUS_SNP.
-   * - "STOP_GAIN" : A STOP_GAIN.
-   * - "STOP_LOSS" : A STOP_LOSS.
-   * - "SPLICE_SITE_DISRUPTION" : A SPLICE_SITE_DISRUPTION.
+   * - "EFFECT_UNSPECIFIED"
+   * - "EFFECT_OTHER" : `EFFECT_OTHER` should be used when no other Effect
+   * will suffice.
+   * - "FRAMESHIFT" : `FRAMESHIFT` indicates a mutation in which the insertion
+   * or
+   * deletion of nucleotides resulted in a frameshift change.
+   * - "FRAME_PRESERVING_INDEL" : `FRAME_PRESERVING_INDEL` indicates a mutation
+   * in which a
+   * multiple of three nucleotides has been inserted or deleted, resulting
+   * in no change to the reading frame of the coding sequence.
+   * - "SYNONYMOUS_SNP" : `SYNONYMOUS_SNP` indicates a single nucleotide
+   * polymorphism
+   * mutation that results in no amino acid change.
+   * - "NONSYNONYMOUS_SNP" : `NONSYNONYMOUS_SNP` indicates a single nucleotide
+   * polymorphism mutation that results in an amino acid change.
+   * - "STOP_GAIN" : `STOP_GAIN` indicates a mutation that leads to the creation
+   * of a stop codon at the variant site. Frameshift mutations creating
+   * downstream stop codons do not count as `STOP_GAIN`.
+   * - "STOP_LOSS" : `STOP_LOSS` indicates a mutation that eliminates a
+   * stop codon at the variant site.
+   * - "SPLICE_SITE_DISRUPTION" : `SPLICE_SITE_DISRUPTION` indicates that this
+   * variant is
+   * found in a splice site for the associated transcript, and alters the
+   * normal splicing pattern.
    */
   core.String effect;
   /**
-   * Google annotation ID of the gene affected by this variant. This should be
-   * provided when the variant is created.
+   * Google annotation ID of the gene affected by this variant. This should
+   * be provided when the variant is created.
    */
   core.String geneId;
   /**
@@ -7130,14 +7335,19 @@
   /**
    * Type has been adapted from ClinVar's list of variant types.
    * Possible string values are:
-   * - "TYPE_UNSPECIFIED" : A TYPE_UNSPECIFIED.
-   * - "TYPE_OTHER" : A TYPE_OTHER.
-   * - "INSERTION" : A INSERTION.
-   * - "DELETION" : A DELETION.
-   * - "SUBSTITUTION" : A SUBSTITUTION.
-   * - "SNP" : A SNP.
-   * - "STRUCTURAL" : A STRUCTURAL.
-   * - "CNV" : A CNV.
+   * - "TYPE_UNSPECIFIED"
+   * - "TYPE_OTHER" : `TYPE_OTHER` should be used when no other Type will
+   * suffice.
+   * Further explanation of the variant type may be included in the
+   * info field.
+   * - "INSERTION" : `INSERTION` indicates an insertion.
+   * - "DELETION" : `DELETION` indicates a deletion.
+   * - "SUBSTITUTION" : `SUBSTITUTION` indicates a block substitution of
+   * two or more nucleotides.
+   * - "SNP" : `SNP` indicates a single nucleotide polymorphism.
+   * - "STRUCTURAL" : `STRUCTURAL` indicates a large structural variant,
+   * including chromosomal fusions, inversions, etc.
+   * - "CNV" : `CNV` indicates a variation in copy number.
    */
   core.String type;
 
@@ -7197,8 +7407,8 @@
 /**
  * A call represents the determination of genotype with respect to a particular
  * variant. It may include associated information such as quality and phasing.
- * For example, a call might assign a probability of 0.32 to the occurrence of a
- * SNP named rs1234 in a call set with the name NA12345.
+ * For example, a call might assign a probability of 0.32 to the occurrence of
+ * a SNP named rs1234 in a call set with the name NA12345.
  */
 class VariantCall {
   /** The ID of the call set this variant call belongs to. */
@@ -7207,38 +7417,42 @@
   core.String callSetName;
   /**
    * The genotype of this variant call. Each value represents either the value
-   * of the `referenceBases` field or a 1-based index into `alternateBases`. If
-   * a variant had a `referenceBases` value of `T` and an `alternateBases` value
-   * of `["A", "C"]`, and the `genotype` was `[2, 1]`, that would mean the call
-   * represented the heterozygous value `CA` for this variant. If the `genotype`
-   * was instead `[0, 1]`, the represented value would be `TA`. Ordering of the
-   * genotype values is important if the `phaseset` is present. If a genotype is
-   * not called (that is, a `.` is present in the GT string) -1 is returned.
+   * of the `referenceBases` field or a 1-based index into
+   * `alternateBases`. If a variant had a `referenceBases`
+   * value of `T` and an `alternateBases`
+   * value of `["A", "C"]`, and the `genotype` was
+   * `[2, 1]`, that would mean the call
+   * represented the heterozygous value `CA` for this variant.
+   * If the `genotype` was instead `[0, 1]`, the
+   * represented value would be `TA`. Ordering of the
+   * genotype values is important if the `phaseset` is present.
+   * If a genotype is not called (that is, a `.` is present in the
+   * GT string) -1 is returned.
    */
   core.List<core.int> genotype;
   /**
-   * The genotype likelihoods for this variant call. Each array entry represents
-   * how likely a specific genotype is for this call. The value ordering is
-   * defined by the GL tag in the VCF spec. If Phred-scaled genotype likelihood
-   * scores (PL) are available and log10(P) genotype likelihood scores (GL) are
-   * not, PL scores are converted to GL scores. If both are available, PL scores
-   * are stored in `info`.
+   * The genotype likelihoods for this variant call. Each array entry
+   * represents how likely a specific genotype is for this call. The value
+   * ordering is defined by the GL tag in the VCF spec.
+   * If Phred-scaled genotype likelihood scores (PL) are available and
+   * log10(P) genotype likelihood scores (GL) are not, PL scores are converted
+   * to GL scores.  If both are available, PL scores are stored in `info`.
    */
   core.List<core.double> genotypeLikelihood;
   /**
-   * A map of additional variant call information. This must be of the form map
-   * (string key mapping to a list of string values).
+   * A map of additional variant call information. This must be of the form
+   * map<string, string[]> (string key mapping to a list of string values).
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
    */
   core.Map<core.String, core.List<core.Object>> info;
   /**
-   * If this field is present, this variant call's genotype ordering implies the
-   * phase of the bases and is consistent with any other variant calls in the
-   * same reference sequence which have the same phaseset value. When importing
-   * data from VCF, if the genotype data was phased but no phase set was
-   * specified this field will be set to `*`.
+   * If this field is present, this variant call's genotype ordering implies
+   * the phase of the bases and is consistent with any other variant calls in
+   * the same reference sequence which have the same phaseset value.
+   * When importing data from VCF, if the genotype data was phased but no
+   * phase set was specified this field will be set to `*`.
    */
   core.String phaseset;
 
@@ -7291,8 +7505,9 @@
 
 /**
  * A variant set is a collection of call sets and variants. It contains summary
- * statistics of those contents. A variant set belongs to a dataset. For more
- * genomics resource definitions, see [Fundamentals of Google
+ * statistics of those contents. A variant set belongs to a dataset.
+ *
+ * For more genomics resource definitions, see [Fundamentals of Google
  * Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)
  */
 class VariantSet {
@@ -7307,8 +7522,8 @@
   /** User-specified, mutable name. */
   core.String name;
   /**
-   * A list of all references used by the variants in a variant set with
-   * associated coordinate upper bounds for each one.
+   * A list of all references used by the variants in a variant set
+   * with associated coordinate upper bounds for each one.
    */
   core.List<ReferenceBound> referenceBounds;
   /**
@@ -7316,11 +7531,12 @@
    * describes the alignment provenance of the variant set, while the
    * `referenceBounds` describe the shape of the actual variant data. The
    * reference set's reference names are a superset of those found in the
-   * `referenceBounds`. For example, given a variant set that is mapped to the
-   * GRCh38 reference set and contains a single variant on reference 'X',
-   * `referenceBounds` would contain only an entry for 'X', while the associated
-   * reference set enumerates all possible references: '1', '2', 'X', 'Y', 'MT',
-   * etc.
+   * `referenceBounds`.
+   *
+   * For example, given a variant set that is mapped to the GRCh38 reference set
+   * and contains a single variant on reference 'X', `referenceBounds` would
+   * contain only an entry for 'X', while the associated reference set
+   * enumerates all possible references: '1', '2', 'X', 'Y', 'MT', etc.
    */
   core.String referenceSetId;
 
@@ -7378,22 +7594,23 @@
 }
 
 /**
- * Metadata describes a single piece of variant call metadata. These data
- * include a top level key and either a single value string (value) or a list of
- * key-value pairs (info.) Value and info are mutually exclusive.
+ * Metadata describes a single piece of variant call metadata.
+ * These data include a top level key and either a single value string (value)
+ * or a list of key-value pairs (info.)
+ * Value and info are mutually exclusive.
  */
 class VariantSetMetadata {
   /** A textual description of this metadata. */
   core.String description;
   /**
-   * User-provided ID field, not enforced by this API. Two or more pieces of
-   * structured metadata with identical id and key fields are considered
-   * equivalent.
+   * User-provided ID field, not enforced by this API.
+   * Two or more pieces of structured metadata with identical
+   * id and key fields are considered equivalent.
    */
   core.String id;
   /**
-   * Remaining structured metadata key-value pairs. This must be of the form map
-   * (string key mapping to a list of string values).
+   * Remaining structured metadata key-value pairs. This must be of the form
+   * map<string, string[]> (string key mapping to a list of string values).
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
@@ -7407,15 +7624,15 @@
    */
   core.String number;
   /**
-   * The type of data. Possible types include: Integer, Float, Flag, Character,
-   * and String.
+   * The type of data. Possible types include: Integer, Float,
+   * Flag, Character, and String.
    * Possible string values are:
-   * - "TYPE_UNSPECIFIED" : A TYPE_UNSPECIFIED.
-   * - "INTEGER" : A INTEGER.
-   * - "FLOAT" : A FLOAT.
-   * - "FLAG" : A FLAG.
-   * - "CHARACTER" : A CHARACTER.
-   * - "STRING" : A STRING.
+   * - "TYPE_UNSPECIFIED"
+   * - "INTEGER"
+   * - "FLOAT"
+   * - "FLAG"
+   * - "CHARACTER"
+   * - "STRING"
    */
   core.String type;
   /** The value field for simple metadata */
diff --git a/generated/googleapis/lib/gmail/v1.dart b/generated/googleapis/lib/gmail/v1.dart
index b1bc1bb..8e32029 100644
--- a/generated/googleapis/lib/gmail/v1.dart
+++ b/generated/googleapis/lib/gmail/v1.dart
@@ -578,6 +578,8 @@
    * [userId] - The user's email address. The special value me can be used to
    * indicate the authenticated user.
    *
+   * [historyTypes] - History types to be returned by the function
+   *
    * [labelId] - Only return messages with a label matching the ID.
    *
    * [maxResults] - The maximum number of history records to return.
@@ -605,7 +607,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListHistoryResponse> list(core.String userId, {core.String labelId, core.int maxResults, core.String pageToken, core.String startHistoryId}) {
+  async.Future<ListHistoryResponse> list(core.String userId, {core.List<core.String> historyTypes, core.String labelId, core.int maxResults, core.String pageToken, core.String startHistoryId}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -616,6 +618,9 @@
     if (userId == null) {
       throw new core.ArgumentError("Parameter userId is required.");
     }
+    if (historyTypes != null) {
+      _queryParams["historyTypes"] = historyTypes;
+    }
     if (labelId != null) {
       _queryParams["labelId"] = [labelId];
     }
@@ -1148,8 +1153,8 @@
    * indicate the authenticated user.
    *
    * [deleted] - Mark the email as permanently deleted (not TRASH) and only
-   * visible in Google Apps Vault to a Vault administrator. Only used for Google
-   * Apps for Work accounts.
+   * visible in Google Vault to a Vault administrator. Only used for G Suite
+   * accounts.
    *
    * [internalDateSource] - Source for Gmail's internal date of the message.
    * Possible string values are:
@@ -1237,8 +1242,8 @@
    * indicate the authenticated user.
    *
    * [deleted] - Mark the email as permanently deleted (not TRASH) and only
-   * visible in Google Apps Vault to a Vault administrator. Only used for Google
-   * Apps for Work accounts.
+   * visible in Google Vault to a Vault administrator. Only used for G Suite
+   * accounts.
    *
    * [internalDateSource] - Source for Gmail's internal date of the message.
    * Possible string values are:
@@ -2363,6 +2368,8 @@
 class UsersSettingsSendAsResourceApi {
   final commons.ApiRequester _requester;
 
+  UsersSettingsSendAsSmimeInfoResourceApi get smimeInfo => new UsersSettingsSendAsSmimeInfoResourceApi(_requester);
+
   UsersSettingsSendAsResourceApi(commons.ApiRequester client) : 
       _requester = client;
 
@@ -2703,6 +2710,266 @@
 }
 
 
+class UsersSettingsSendAsSmimeInfoResourceApi {
+  final commons.ApiRequester _requester;
+
+  UsersSettingsSendAsSmimeInfoResourceApi(commons.ApiRequester client) : 
+      _requester = client;
+
+  /**
+   * Deletes the specified S/MIME config for the specified send-as alias.
+   *
+   * Request parameters:
+   *
+   * [userId] - The user's email address. The special value me can be used to
+   * indicate the authenticated user.
+   *
+   * [sendAsEmail] - The email address that appears in the "From:" header for
+   * mail sent using this alias.
+   *
+   * [id] - The immutable ID for the SmimeInfo.
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http.Client] completes with an error when making a REST call,
+   * this method will complete with the same error.
+   */
+  async.Future delete(core.String userId, core.String sendAsEmail, core.String id) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (userId == null) {
+      throw new core.ArgumentError("Parameter userId is required.");
+    }
+    if (sendAsEmail == null) {
+      throw new core.ArgumentError("Parameter sendAsEmail is required.");
+    }
+    if (id == null) {
+      throw new core.ArgumentError("Parameter id is required.");
+    }
+
+    _downloadOptions = null;
+
+    _url = commons.Escaper.ecapeVariable('$userId') + '/settings/sendAs/' + commons.Escaper.ecapeVariable('$sendAsEmail') + '/smimeInfo/' + commons.Escaper.ecapeVariable('$id');
+
+    var _response = _requester.request(_url,
+                                       "DELETE",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => null);
+  }
+
+  /**
+   * Gets the specified S/MIME config for the specified send-as alias.
+   *
+   * Request parameters:
+   *
+   * [userId] - The user's email address. The special value me can be used to
+   * indicate the authenticated user.
+   *
+   * [sendAsEmail] - The email address that appears in the "From:" header for
+   * mail sent using this alias.
+   *
+   * [id] - The immutable ID for the SmimeInfo.
+   *
+   * Completes with a [SmimeInfo].
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http.Client] completes with an error when making a REST call,
+   * this method will complete with the same error.
+   */
+  async.Future<SmimeInfo> get(core.String userId, core.String sendAsEmail, core.String id) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (userId == null) {
+      throw new core.ArgumentError("Parameter userId is required.");
+    }
+    if (sendAsEmail == null) {
+      throw new core.ArgumentError("Parameter sendAsEmail is required.");
+    }
+    if (id == null) {
+      throw new core.ArgumentError("Parameter id is required.");
+    }
+
+    _url = commons.Escaper.ecapeVariable('$userId') + '/settings/sendAs/' + commons.Escaper.ecapeVariable('$sendAsEmail') + '/smimeInfo/' + commons.Escaper.ecapeVariable('$id');
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new SmimeInfo.fromJson(data));
+  }
+
+  /**
+   * Insert (upload) the given S/MIME config for the specified send-as alias.
+   * Note that pkcs12 format is required for the key.
+   *
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [userId] - The user's email address. The special value me can be used to
+   * indicate the authenticated user.
+   *
+   * [sendAsEmail] - The email address that appears in the "From:" header for
+   * mail sent using this alias.
+   *
+   * Completes with a [SmimeInfo].
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http.Client] completes with an error when making a REST call,
+   * this method will complete with the same error.
+   */
+  async.Future<SmimeInfo> insert(SmimeInfo request, core.String userId, core.String sendAsEmail) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (request != null) {
+      _body = convert.JSON.encode((request).toJson());
+    }
+    if (userId == null) {
+      throw new core.ArgumentError("Parameter userId is required.");
+    }
+    if (sendAsEmail == null) {
+      throw new core.ArgumentError("Parameter sendAsEmail is required.");
+    }
+
+    _url = commons.Escaper.ecapeVariable('$userId') + '/settings/sendAs/' + commons.Escaper.ecapeVariable('$sendAsEmail') + '/smimeInfo';
+
+    var _response = _requester.request(_url,
+                                       "POST",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new SmimeInfo.fromJson(data));
+  }
+
+  /**
+   * Lists S/MIME configs for the specified send-as alias.
+   *
+   * Request parameters:
+   *
+   * [userId] - The user's email address. The special value me can be used to
+   * indicate the authenticated user.
+   *
+   * [sendAsEmail] - The email address that appears in the "From:" header for
+   * mail sent using this alias.
+   *
+   * Completes with a [ListSmimeInfoResponse].
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http.Client] completes with an error when making a REST call,
+   * this method will complete with the same error.
+   */
+  async.Future<ListSmimeInfoResponse> list(core.String userId, core.String sendAsEmail) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (userId == null) {
+      throw new core.ArgumentError("Parameter userId is required.");
+    }
+    if (sendAsEmail == null) {
+      throw new core.ArgumentError("Parameter sendAsEmail is required.");
+    }
+
+    _url = commons.Escaper.ecapeVariable('$userId') + '/settings/sendAs/' + commons.Escaper.ecapeVariable('$sendAsEmail') + '/smimeInfo';
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new ListSmimeInfoResponse.fromJson(data));
+  }
+
+  /**
+   * Sets the default S/MIME config for the specified send-as alias.
+   *
+   * Request parameters:
+   *
+   * [userId] - The user's email address. The special value me can be used to
+   * indicate the authenticated user.
+   *
+   * [sendAsEmail] - The email address that appears in the "From:" header for
+   * mail sent using this alias.
+   *
+   * [id] - The immutable ID for the SmimeInfo.
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http.Client] completes with an error when making a REST call,
+   * this method will complete with the same error.
+   */
+  async.Future setDefault(core.String userId, core.String sendAsEmail, core.String id) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (userId == null) {
+      throw new core.ArgumentError("Parameter userId is required.");
+    }
+    if (sendAsEmail == null) {
+      throw new core.ArgumentError("Parameter sendAsEmail is required.");
+    }
+    if (id == null) {
+      throw new core.ArgumentError("Parameter id is required.");
+    }
+
+    _downloadOptions = null;
+
+    _url = commons.Escaper.ecapeVariable('$userId') + '/settings/sendAs/' + commons.Escaper.ecapeVariable('$sendAsEmail') + '/smimeInfo/' + commons.Escaper.ecapeVariable('$id') + '/setDefault';
+
+    var _response = _requester.request(_url,
+                                       "POST",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => null);
+  }
+
+}
+
+
 class UsersThreadsResourceApi {
   final commons.ApiRequester _requester;
 
@@ -3940,6 +4207,27 @@
   }
 }
 
+class ListSmimeInfoResponse {
+  /** List of SmimeInfo. */
+  core.List<SmimeInfo> smimeInfo;
+
+  ListSmimeInfoResponse();
+
+  ListSmimeInfoResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("smimeInfo")) {
+      smimeInfo = _json["smimeInfo"].map((value) => new SmimeInfo.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (smimeInfo != null) {
+      _json["smimeInfo"] = smimeInfo.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
 class ListThreadsResponse {
   /** Page token to retrieve the next page of results in the list. */
   core.String nextPageToken;
@@ -4532,6 +4820,95 @@
   }
 }
 
+/** An S/MIME email config. */
+class SmimeInfo {
+  /** Encrypted key password, when key is encrypted. */
+  core.String encryptedKeyPassword;
+  /** When the certificate expires (in milliseconds since epoch). */
+  core.String expiration;
+  /** The immutable ID for the SmimeInfo. */
+  core.String id;
+  /**
+   * Whether this SmimeInfo is the default one for this user's send-as address.
+   */
+  core.bool isDefault;
+  /** The S/MIME certificate issuer's common name. */
+  core.String issuerCn;
+  /**
+   * PEM formatted X509 concatenated certificate string (standard base64
+   * encoding). Format used for returning key, which includes public key as well
+   * as certificate chain (not private key).
+   */
+  core.String pem;
+  /**
+   * PKCS#12 format containing a single private/public key pair and certificate
+   * chain. This format is only accepted from client for creating a new
+   * SmimeInfo and is never returned, because the private key is not intended to
+   * be exported. PKCS#12 may be encrypted, in which case encryptedKeyPassword
+   * should be set appropriately.
+   */
+  core.String pkcs12;
+  core.List<core.int> get pkcs12AsBytes {
+    return convert.BASE64.decode(pkcs12);
+  }
+
+  void set pkcs12AsBytes(core.List<core.int> _bytes) {
+    pkcs12 = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
+  }
+
+  SmimeInfo();
+
+  SmimeInfo.fromJson(core.Map _json) {
+    if (_json.containsKey("encryptedKeyPassword")) {
+      encryptedKeyPassword = _json["encryptedKeyPassword"];
+    }
+    if (_json.containsKey("expiration")) {
+      expiration = _json["expiration"];
+    }
+    if (_json.containsKey("id")) {
+      id = _json["id"];
+    }
+    if (_json.containsKey("isDefault")) {
+      isDefault = _json["isDefault"];
+    }
+    if (_json.containsKey("issuerCn")) {
+      issuerCn = _json["issuerCn"];
+    }
+    if (_json.containsKey("pem")) {
+      pem = _json["pem"];
+    }
+    if (_json.containsKey("pkcs12")) {
+      pkcs12 = _json["pkcs12"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (encryptedKeyPassword != null) {
+      _json["encryptedKeyPassword"] = encryptedKeyPassword;
+    }
+    if (expiration != null) {
+      _json["expiration"] = expiration;
+    }
+    if (id != null) {
+      _json["id"] = id;
+    }
+    if (isDefault != null) {
+      _json["isDefault"] = isDefault;
+    }
+    if (issuerCn != null) {
+      _json["issuerCn"] = issuerCn;
+    }
+    if (pem != null) {
+      _json["pem"] = pem;
+    }
+    if (pkcs12 != null) {
+      _json["pkcs12"] = pkcs12;
+    }
+    return _json;
+  }
+}
+
 /** Configuration for communication with an SMTP service. */
 class SmtpMsa {
   /** The hostname of the SMTP service. Required. */
@@ -4682,8 +5059,8 @@
   core.bool restrictToContacts;
   /**
    * Flag that determines whether responses are sent to recipients who are
-   * outside of the user's domain. This feature is only available for Google
-   * Apps users.
+   * outside of the user's domain. This feature is only available for G Suite
+   * users.
    */
   core.bool restrictToDomain;
   /**
diff --git a/generated/googleapis/lib/iam/v1.dart b/generated/googleapis/lib/iam/v1.dart
index d2b3f44..745d21f 100644
--- a/generated/googleapis/lib/iam/v1.dart
+++ b/generated/googleapis/lib/iam/v1.dart
@@ -53,15 +53,17 @@
       _requester = client;
 
   /**
-   * Creates a ServiceAccount and returns it.
+   * Creates a ServiceAccount
+   * and returns it.
    *
    * [request] - The metadata request object.
    *
    * Request parameters:
    *
    * [name] - Required. The resource name of the project associated with the
-   * service accounts, such as `projects/my-project-123`.
-   * Value must have pattern "^projects/[^/]*$".
+   * service
+   * accounts, such as `projects/my-project-123`.
+   * Value must have pattern "^projects/[^/]+$".
    *
    * Completes with a [ServiceAccount].
    *
@@ -104,10 +106,11 @@
    * Request parameters:
    *
    * [name] - The resource name of the service account in the following format:
-   * `projects/{project}/serviceAccounts/{account}`. Using `-` as a wildcard for
-   * the project will infer the project from the account. The `account` value
-   * can be the `email` address or the `unique_id` of the service account.
-   * Value must have pattern "^projects/[^/] * / serviceAccounts/[^/]*$".
+   * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.
+   * Using `-` as a wildcard for the project will infer the project from
+   * the account. The `account` value can be the `email` address or the
+   * `unique_id` of the service account.
+   * Value must have pattern "^projects/[^/]+/serviceAccounts/[^/]+$".
    *
    * Completes with a [Empty].
    *
@@ -147,10 +150,11 @@
    * Request parameters:
    *
    * [name] - The resource name of the service account in the following format:
-   * `projects/{project}/serviceAccounts/{account}`. Using `-` as a wildcard for
-   * the project will infer the project from the account. The `account` value
-   * can be the `email` address or the `unique_id` of the service account.
-   * Value must have pattern "^projects/[^/] * / serviceAccounts/[^/]*$".
+   * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.
+   * Using `-` as a wildcard for the project will infer the project from
+   * the account. The `account` value can be the `email` address or the
+   * `unique_id` of the service account.
+   * Value must have pattern "^projects/[^/]+/serviceAccounts/[^/]+$".
    *
    * Completes with a [ServiceAccount].
    *
@@ -185,14 +189,16 @@
   }
 
   /**
-   * Returns the IAM access control policy for a ServiceAccount.
+   * Returns the IAM access control policy for a
+   * ServiceAccount.
    *
    * Request parameters:
    *
    * [resource] - REQUIRED: The resource for which the policy is being
-   * requested. `resource` is usually specified as a path. For example, a
-   * Project resource is specified as `projects/{project}`.
-   * Value must have pattern "^projects/[^/] * / serviceAccounts/[^/]*$".
+   * requested.
+   * `resource` is usually specified as a path. For example, a Project
+   * resource is specified as `projects/{project}`.
+   * Value must have pattern "^projects/[^/]+/serviceAccounts/[^/]+$".
    *
    * Completes with a [Policy].
    *
@@ -232,16 +238,19 @@
    * Request parameters:
    *
    * [name] - Required. The resource name of the project associated with the
-   * service accounts, such as `projects/my-project-123`.
-   * Value must have pattern "^projects/[^/]*$".
-   *
-   * [pageSize] - Optional limit on the number of service accounts to include in
-   * the response. Further accounts can subsequently be obtained by including
-   * the ListServiceAccountsResponse.next_page_token in a subsequent request.
+   * service
+   * accounts, such as `projects/my-project-123`.
+   * Value must have pattern "^projects/[^/]+$".
    *
    * [pageToken] - Optional pagination token returned in an earlier
    * ListServiceAccountsResponse.next_page_token.
    *
+   * [pageSize] - Optional limit on the number of service accounts to include in
+   * the
+   * response. Further accounts can subsequently be obtained by including the
+   * ListServiceAccountsResponse.next_page_token
+   * in a subsequent request.
+   *
    * Completes with a [ListServiceAccountsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -250,7 +259,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListServiceAccountsResponse> list(core.String name, {core.int pageSize, core.String pageToken}) {
+  async.Future<ListServiceAccountsResponse> list(core.String name, {core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -261,12 +270,12 @@
     if (name == null) {
       throw new core.ArgumentError("Parameter name is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + '/serviceAccounts';
 
@@ -281,16 +290,18 @@
   }
 
   /**
-   * Sets the IAM access control policy for a ServiceAccount.
+   * Sets the IAM access control policy for a
+   * ServiceAccount.
    *
    * [request] - The metadata request object.
    *
    * Request parameters:
    *
    * [resource] - REQUIRED: The resource for which the policy is being
-   * specified. `resource` is usually specified as a path. For example, a
-   * Project resource is specified as `projects/{project}`.
-   * Value must have pattern "^projects/[^/] * / serviceAccounts/[^/]*$".
+   * specified.
+   * `resource` is usually specified as a path. For example, a Project
+   * resource is specified as `projects/{project}`.
+   * Value must have pattern "^projects/[^/]+/serviceAccounts/[^/]+$".
    *
    * Completes with a [Policy].
    *
@@ -335,10 +346,11 @@
    * Request parameters:
    *
    * [name] - The resource name of the service account in the following format:
-   * `projects/{project}/serviceAccounts/{account}`. Using `-` as a wildcard for
-   * the project will infer the project from the account. The `account` value
-   * can be the `email` address or the `unique_id` of the service account.
-   * Value must have pattern "^projects/[^/] * / serviceAccounts/[^/]*$".
+   * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.
+   * Using `-` as a wildcard for the project will infer the project from
+   * the account. The `account` value can be the `email` address or the
+   * `unique_id` of the service account.
+   * Value must have pattern "^projects/[^/]+/serviceAccounts/[^/]+$".
    *
    * Completes with a [SignBlobResponse].
    *
@@ -376,17 +388,71 @@
   }
 
   /**
-   * Tests the specified permissions against the IAM access control policy for a
-   * ServiceAccount.
+   * Signs a JWT using a service account's system-managed private key.
+   *
+   * If no expiry time (`exp`) is provided in the `SignJwtRequest`, IAM sets an
+   * an expiry time of one hour by default. If you request an expiry time of
+   * more than one hour, the request will fail.
+   *
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [name] - The resource name of the service account in the following format:
+   * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.
+   * Using `-` as a wildcard for the project will infer the project from
+   * the account. The `account` value can be the `email` address or the
+   * `unique_id` of the service account.
+   * Value must have pattern "^projects/[^/]+/serviceAccounts/[^/]+$".
+   *
+   * Completes with a [SignJwtResponse].
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http.Client] completes with an error when making a REST call,
+   * this method will complete with the same error.
+   */
+  async.Future<SignJwtResponse> signJwt(SignJwtRequest request, core.String name) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (request != null) {
+      _body = convert.JSON.encode((request).toJson());
+    }
+    if (name == null) {
+      throw new core.ArgumentError("Parameter name is required.");
+    }
+
+    _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':signJwt';
+
+    var _response = _requester.request(_url,
+                                       "POST",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new SignJwtResponse.fromJson(data));
+  }
+
+  /**
+   * Tests the specified permissions against the IAM access control policy
+   * for a ServiceAccount.
    *
    * [request] - The metadata request object.
    *
    * Request parameters:
    *
    * [resource] - REQUIRED: The resource for which the policy detail is being
-   * requested. `resource` is usually specified as a path. For example, a
-   * Project resource is specified as `projects/{project}`.
-   * Value must have pattern "^projects/[^/] * / serviceAccounts/[^/]*$".
+   * requested.
+   * `resource` is usually specified as a path. For example, a Project
+   * resource is specified as `projects/{project}`.
+   * Value must have pattern "^projects/[^/]+/serviceAccounts/[^/]+$".
    *
    * Completes with a [TestIamPermissionsResponse].
    *
@@ -424,20 +490,26 @@
   }
 
   /**
-   * Updates a ServiceAccount. Currently, only the following fields are
-   * updatable: `display_name` . The `etag` is mandatory.
+   * Updates a ServiceAccount.
+   *
+   * Currently, only the following fields are updatable:
+   * `display_name` .
+   * The `etag` is mandatory.
    *
    * [request] - The metadata request object.
    *
    * Request parameters:
    *
    * [name] - The resource name of the service account in the following format:
-   * `projects/{project}/serviceAccounts/{account}`. Requests using `-` as a
-   * wildcard for the project will infer the project from the `account` and the
-   * `account` value can be the `email` address or the `unique_id` of the
-   * service account. In responses the resource name will always be in the
-   * format `projects/{project}/serviceAccounts/{email}`.
-   * Value must have pattern "^projects/[^/] * / serviceAccounts/[^/]*$".
+   * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.
+   *
+   * Requests using `-` as a wildcard for the project will infer the project
+   * from the `account` and the `account` value can be the `email` address or
+   * the `unique_id` of the service account.
+   *
+   * In responses the resource name will always be in the format
+   * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.
+   * Value must have pattern "^projects/[^/]+/serviceAccounts/[^/]+$".
    *
    * Completes with a [ServiceAccount].
    *
@@ -484,17 +556,19 @@
       _requester = client;
 
   /**
-   * Creates a ServiceAccountKey and returns it.
+   * Creates a ServiceAccountKey
+   * and returns it.
    *
    * [request] - The metadata request object.
    *
    * Request parameters:
    *
    * [name] - The resource name of the service account in the following format:
-   * `projects/{project}/serviceAccounts/{account}`. Using `-` as a wildcard for
-   * the project will infer the project from the account. The `account` value
-   * can be the `email` address or the `unique_id` of the service account.
-   * Value must have pattern "^projects/[^/] * / serviceAccounts/[^/]*$".
+   * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.
+   * Using `-` as a wildcard for the project will infer the project from
+   * the account. The `account` value can be the `email` address or the
+   * `unique_id` of the service account.
+   * Value must have pattern "^projects/[^/]+/serviceAccounts/[^/]+$".
    *
    * Completes with a [ServiceAccountKey].
    *
@@ -537,12 +611,13 @@
    * Request parameters:
    *
    * [name] - The resource name of the service account key in the following
-   * format: `projects/{project}/serviceAccounts/{account}/keys/{key}`. Using
-   * `-` as a wildcard for the project will infer the project from the account.
-   * The `account` value can be the `email` address or the `unique_id` of the
-   * service account.
-   * Value must have pattern "^projects/[^/] * / serviceAccounts/[^/] * /
-   * keys/[^/]*$".
+   * format:
+   * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`.
+   * Using `-` as a wildcard for the project will infer the project from
+   * the account. The `account` value can be the `email` address or the
+   * `unique_id` of the service account.
+   * Value must have pattern
+   * "^projects/[^/]+/serviceAccounts/[^/]+/keys/[^/]+$".
    *
    * Completes with a [Empty].
    *
@@ -577,20 +652,23 @@
   }
 
   /**
-   * Gets the ServiceAccountKey by key id.
+   * Gets the ServiceAccountKey
+   * by key id.
    *
    * Request parameters:
    *
    * [name] - The resource name of the service account key in the following
-   * format: `projects/{project}/serviceAccounts/{account}/keys/{key}`. Using
-   * `-` as a wildcard for the project will infer the project from the account.
-   * The `account` value can be the `email` address or the `unique_id` of the
-   * service account.
-   * Value must have pattern "^projects/[^/] * / serviceAccounts/[^/] * /
-   * keys/[^/]*$".
+   * format:
+   * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`.
    *
-   * [publicKeyType] - The output format of the public key requested. X509_PEM
-   * is the default output format.
+   * Using `-` as a wildcard for the project will infer the project from
+   * the account. The `account` value can be the `email` address or the
+   * `unique_id` of the service account.
+   * Value must have pattern
+   * "^projects/[^/]+/serviceAccounts/[^/]+/keys/[^/]+$".
+   *
+   * [publicKeyType] - The output format of the public key requested.
+   * X509_PEM is the default output format.
    * Possible string values are:
    * - "TYPE_NONE" : A TYPE_NONE.
    * - "TYPE_X509_PEM_FILE" : A TYPE_X509_PEM_FILE.
@@ -637,14 +715,17 @@
    * Request parameters:
    *
    * [name] - The resource name of the service account in the following format:
-   * `projects/{project}/serviceAccounts/{account}`. Using `-` as a wildcard for
-   * the project, will infer the project from the account. The `account` value
-   * can be the `email` address or the `unique_id` of the service account.
-   * Value must have pattern "^projects/[^/] * / serviceAccounts/[^/]*$".
+   * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.
+   *
+   * Using `-` as a wildcard for the project, will infer the project from
+   * the account. The `account` value can be the `email` address or the
+   * `unique_id` of the service account.
+   * Value must have pattern "^projects/[^/]+/serviceAccounts/[^/]+$".
    *
    * [keyTypes] - Filters the types of keys the user wants to include in the
-   * list response. Duplicate key types are not allowed. If no key type is
-   * provided, all keys are returned.
+   * list
+   * response. Duplicate key types are not allowed. If no key type
+   * is provided, all keys are returned.
    *
    * Completes with a [ListServiceAccountKeysResponse].
    *
@@ -691,9 +772,9 @@
       _requester = client;
 
   /**
-   * Queries roles that can be granted on a particular resource. A role is
-   * grantable if it can be used as the role in a binding for a policy for that
-   * resource.
+   * Queries roles that can be granted on a particular resource.
+   * A role is grantable if it can be used as the role in a binding for a policy
+   * for that resource.
    *
    * [request] - The metadata request object.
    *
@@ -736,8 +817,9 @@
 
 
 /**
- * Audit log information specific to Cloud IAM. This message is serialized as an
- * `Any` type in the `ServiceData` message of an `AuditLog` message.
+ * Audit log information specific to Cloud IAM. This message is serialized
+ * as an `Any` type in the `ServiceData` message of an
+ * `AuditLog` message.
  */
 class AuditData {
   /** Policy delta between the original policy and the newly set policy. */
@@ -764,23 +846,32 @@
 class Binding {
   /**
    * Specifies the identities requesting access for a Cloud Platform resource.
-   * `members` can have the following values: * `allUsers`: A special identifier
-   * that represents anyone who is on the internet; with or without a Google
-   * account. * `allAuthenticatedUsers`: A special identifier that represents
-   * anyone who is authenticated with a Google account or a service account. *
-   * `user:{emailid}`: An email address that represents a specific Google
-   * account. For example, `alice@gmail.com` or `joe@example.com`. *
-   * `serviceAccount:{emailid}`: An email address that represents a service
-   * account. For example, `my-other-app@appspot.gserviceaccount.com`. *
-   * `group:{emailid}`: An email address that represents a Google group. For
-   * example, `admins@example.com`. * `domain:{domain}`: A Google Apps domain
-   * name that represents all the users of that domain. For example,
-   * `google.com` or `example.com`.
+   * `members` can have the following values:
+   *
+   * * `allUsers`: A special identifier that represents anyone who is
+   *    on the internet; with or without a Google account.
+   *
+   * * `allAuthenticatedUsers`: A special identifier that represents anyone
+   *    who is authenticated with a Google account or a service account.
+   *
+   * * `user:{emailid}`: An email address that represents a specific Google
+   *    account. For example, `alice@gmail.com` or `joe@example.com`.
+   *
+   *
+   * * `serviceAccount:{emailid}`: An email address that represents a service
+   *    account. For example, `my-other-app@appspot.gserviceaccount.com`.
+   *
+   * * `group:{emailid}`: An email address that represents a Google group.
+   *    For example, `admins@example.com`.
+   *
+   * * `domain:{domain}`: A Google Apps domain name that represents all the
+   *    users of that domain. For example, `google.com` or `example.com`.
    */
   core.List<core.String> members;
   /**
-   * Role that is assigned to `members`. For example, `roles/viewer`,
-   * `roles/editor`, or `roles/owner`. Required
+   * Role that is assigned to `members`.
+   * For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
+   * Required
    */
   core.String role;
 
@@ -813,21 +904,24 @@
  */
 class BindingDelta {
   /**
-   * The action that was performed on a Binding. Required
+   * The action that was performed on a Binding.
+   * Required
    * Possible string values are:
-   * - "ACTION_UNSPECIFIED" : A ACTION_UNSPECIFIED.
-   * - "ADD" : A ADD.
-   * - "REMOVE" : A REMOVE.
+   * - "ACTION_UNSPECIFIED" : Unspecified.
+   * - "ADD" : Addition of a Binding.
+   * - "REMOVE" : Removal of a Binding.
    */
   core.String action;
   /**
-   * A single identity requesting access for a Cloud Platform resource. Follows
-   * the same format of Binding.members. Required
+   * A single identity requesting access for a Cloud Platform resource.
+   * Follows the same format of Binding.members.
+   * Required
    */
   core.String member;
   /**
-   * Role that is assigned to `members`. For example, `roles/viewer`,
-   * `roles/editor`, or `roles/owner`. Required
+   * Role that is assigned to `members`.
+   * For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
+   * Required
    */
   core.String role;
 
@@ -863,21 +957,25 @@
 /** The service account key create request. */
 class CreateServiceAccountKeyRequest {
   /**
-   * Which type of key and algorithm to use for the key. The default is
-   * currently a 4K RSA key. However this may change in the future.
+   * Which type of key and algorithm to use for the key.
+   * The default is currently a 4K RSA key.  However this may change in the
+   * future.
    * Possible string values are:
-   * - "KEY_ALG_UNSPECIFIED" : A KEY_ALG_UNSPECIFIED.
-   * - "KEY_ALG_RSA_1024" : A KEY_ALG_RSA_1024.
-   * - "KEY_ALG_RSA_2048" : A KEY_ALG_RSA_2048.
+   * - "KEY_ALG_UNSPECIFIED" : An unspecified key algorithm.
+   * - "KEY_ALG_RSA_1024" : 1k RSA Key.
+   * - "KEY_ALG_RSA_2048" : 2k RSA Key.
    */
   core.String keyAlgorithm;
   /**
    * The output format of the private key. `GOOGLE_CREDENTIALS_FILE` is the
    * default output format.
    * Possible string values are:
-   * - "TYPE_UNSPECIFIED" : A TYPE_UNSPECIFIED.
-   * - "TYPE_PKCS12_FILE" : A TYPE_PKCS12_FILE.
-   * - "TYPE_GOOGLE_CREDENTIALS_FILE" : A TYPE_GOOGLE_CREDENTIALS_FILE.
+   * - "TYPE_UNSPECIFIED" : Unspecified. Equivalent to
+   * `TYPE_GOOGLE_CREDENTIALS_FILE`.
+   * - "TYPE_PKCS12_FILE" : PKCS12 format.
+   * The password for the PKCS12 file is `notasecret`.
+   * For more information, see https://tools.ietf.org/html/rfc7292.
+   * - "TYPE_GOOGLE_CREDENTIALS_FILE" : Google Credentials File format.
    */
   core.String privateKeyType;
 
@@ -907,15 +1005,16 @@
 /** The service account create request. */
 class CreateServiceAccountRequest {
   /**
-   * Required. The account id that is used to generate the service account email
-   * address and a stable unique id. It is unique within a project, must be 6-30
-   * characters long, and match the regular expression
+   * Required. The account id that is used to generate the service account
+   * email address and a stable unique id. It is unique within a project,
+   * must be 6-30 characters long, and match the regular expression
    * `[a-z]([-a-z0-9]*[a-z0-9])` to comply with RFC1035.
    */
   core.String accountId;
   /**
-   * The ServiceAccount resource to create. Currently, only the following values
-   * are user assignable: `display_name` .
+   * The ServiceAccount resource to create.
+   * Currently, only the following values are user assignable:
+   * `display_name` .
    */
   ServiceAccount serviceAccount;
 
@@ -944,10 +1043,14 @@
 
 /**
  * A generic empty message that you can re-use to avoid defining duplicated
- * empty messages in your APIs. A typical example is to use it as the request or
- * the response type of an API method. For instance: service Foo { rpc
- * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON
- * representation for `Empty` is empty JSON object `{}`.
+ * empty messages in your APIs. A typical example is to use it as the request
+ * or the response type of an API method. For instance:
+ *
+ *     service Foo {
+ *       rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
+ *     }
+ *
+ * The JSON representation for `Empty` is empty JSON object `{}`.
  */
 class Empty {
 
@@ -990,7 +1093,8 @@
   core.List<ServiceAccount> accounts;
   /**
    * To retrieve the next page of results, set
-   * ListServiceAccountsRequest.page_token to this value.
+   * ListServiceAccountsRequest.page_token
+   * to this value.
    */
   core.String nextPageToken;
 
@@ -1018,33 +1122,54 @@
 }
 
 /**
- * Defines an Identity and Access Management (IAM) policy. It is used to specify
- * access control policies for Cloud Platform resources. A `Policy` consists of
- * a list of `bindings`. A `Binding` binds a list of `members` to a `role`,
- * where the members can be user accounts, Google groups, Google domains, and
- * service accounts. A `role` is a named list of permissions defined by IAM.
- * **Example** { "bindings": [ { "role": "roles/owner", "members": [
- * "user:mike@example.com", "group:admins@example.com", "domain:google.com",
- * "serviceAccount:my-other-app@appspot.gserviceaccount.com", ] }, { "role":
- * "roles/viewer", "members": ["user:sean@example.com"] } ] } For a description
- * of IAM and its features, see the [IAM developer's
- * guide](https://cloud.google.com/iam).
+ * Defines an Identity and Access Management (IAM) policy. It is used to
+ * specify access control policies for Cloud Platform resources.
+ *
+ *
+ * A `Policy` consists of a list of `bindings`. A `Binding` binds a list of
+ * `members` to a `role`, where the members can be user accounts, Google groups,
+ * Google domains, and service accounts. A `role` is a named list of permissions
+ * defined by IAM.
+ *
+ * **Example**
+ *
+ *     {
+ *       "bindings": [
+ *         {
+ *           "role": "roles/owner",
+ *           "members": [
+ *             "user:mike@example.com",
+ *             "group:admins@example.com",
+ *             "domain:google.com",
+ *             "serviceAccount:my-other-app@appspot.gserviceaccount.com",
+ *           ]
+ *         },
+ *         {
+ *           "role": "roles/viewer",
+ *           "members": ["user:sean@example.com"]
+ *         }
+ *       ]
+ *     }
+ *
+ * For a description of IAM and its features, see the
+ * [IAM developer's guide](https://cloud.google.com/iam).
  */
 class Policy {
   /**
-   * Associates a list of `members` to a `role`. Multiple `bindings` must not be
-   * specified for the same `role`. `bindings` with no members will result in an
-   * error.
+   * Associates a list of `members` to a `role`.
+   * Multiple `bindings` must not be specified for the same `role`.
+   * `bindings` with no members will result in an error.
    */
   core.List<Binding> bindings;
   /**
-   * `etag` is used for optimistic concurrency control as a way to help prevent
-   * simultaneous updates of a policy from overwriting each other. It is
-   * strongly suggested that systems make use of the `etag` in the
+   * `etag` is used for optimistic concurrency control as a way to help
+   * prevent simultaneous updates of a policy from overwriting each other.
+   * It is strongly suggested that systems make use of the `etag` in the
    * read-modify-write cycle to perform policy updates in order to avoid race
    * conditions: An `etag` is returned in the response to `getIamPolicy`, and
    * systems are expected to put that etag in the request to `setIamPolicy` to
    * ensure that their change will be applied to the same version of the policy.
+   *
    * If no `etag` is provided in the call to `setIamPolicy`, then the existing
    * policy is overwritten blindly.
    */
@@ -1114,8 +1239,9 @@
 class QueryGrantableRolesRequest {
   /**
    * Required. The full resource name to query from the list of grantable roles.
-   * The name follows the Google Cloud Platform resource format. For example, a
-   * Cloud Platform project with id `my-project` will be named
+   *
+   * The name follows the Google Cloud Platform resource format.
+   * For example, a Cloud Platform project with id `my-project` will be named
    * `//cloudresourcemanager.googleapis.com/projects/my-project`.
    */
   core.String fullResourceName;
@@ -1161,19 +1287,21 @@
 
 /** A role in the Identity and Access Management API. */
 class Role {
-  /** Optional. A human-readable description for the role. */
+  /** Optional.  A human-readable description for the role. */
   core.String description;
   /**
-   * The name of the role. When Role is used in CreateRole, the role name must
-   * not be set. When Role is used in output and other input such as UpdateRole,
-   * the role name is the complete path, e.g., roles/logging.viewer for curated
-   * roles and organizations/{organization-id}/roles/logging.viewer for custom
-   * roles.
+   * The name of the role.
+   *
+   * When Role is used in CreateRole, the role name must not be set.
+   *
+   * When Role is used in output and other input such as UpdateRole, the role
+   * name is the complete path, e.g., roles/logging.viewer for curated roles
+   * and organizations/{ORGANIZATION_ID}/roles/logging.viewer for custom roles.
    */
   core.String name;
   /**
-   * Optional. A human-readable title for the role. Typically this is limited to
-   * 100 UTF-8 bytes.
+   * Optional.  A human-readable title for the role.  Typically this
+   * is limited to 100 UTF-8 bytes.
    */
   core.String title;
 
@@ -1207,22 +1335,27 @@
 }
 
 /**
- * A service account in the Identity and Access Management API. To create a
- * service account, specify the `project_id` and the `account_id` for the
- * account. The `account_id` is unique within the project, and is used to
- * generate the service account email address and a stable `unique_id`. If the
- * account already exists, the account's resource name is returned in
- * util::Status's ResourceInfo.resource_name in the format of
- * projects/{project}/serviceAccounts/{email}. The caller can use the name in
- * other methods to access the account. All other methods can identify the
- * service account using the format
- * `projects/{project}/serviceAccounts/{account}`. Using `-` as a wildcard for
- * the project will infer the project from the account. The `account` value can
- * be the `email` address or the `unique_id` of the service account.
+ * A service account in the Identity and Access Management API.
+ *
+ * To create a service account, specify the `project_id` and the `account_id`
+ * for the account.  The `account_id` is unique within the project, and is used
+ * to generate the service account email address and a stable
+ * `unique_id`.
+ *
+ * If the account already exists, the account's resource name is returned
+ * in util::Status's ResourceInfo.resource_name in the format of
+ * projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}. The caller can
+ * use the name in other methods to access the account.
+ *
+ * All other methods can identify the service account using the format
+ * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.
+ * Using `-` as a wildcard for the project will infer the project from
+ * the account. The `account` value can be the `email` address or the
+ * `unique_id` of the service account.
  */
 class ServiceAccount {
   /**
-   * Optional. A user-specified description of the service account. Must be
+   * Optional. A user-specified description of the service account.  Must be
    * fewer than 100 UTF-8 bytes.
    */
   core.String displayName;
@@ -1239,17 +1372,20 @@
   }
   /**
    * The resource name of the service account in the following format:
-   * `projects/{project}/serviceAccounts/{account}`. Requests using `-` as a
-   * wildcard for the project will infer the project from the `account` and the
-   * `account` value can be the `email` address or the `unique_id` of the
-   * service account. In responses the resource name will always be in the
-   * format `projects/{project}/serviceAccounts/{email}`.
+   * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.
+   *
+   * Requests using `-` as a wildcard for the project will infer the project
+   * from the `account` and the `account` value can be the `email` address or
+   * the `unique_id` of the service account.
+   *
+   * In responses the resource name will always be in the format
+   * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}`.
    */
   core.String name;
   /**
-   * @OutputOnly. The OAuth2 client id for the service account. This is used in
-   * conjunction with the OAuth2 clientconfig API to make three legged OAuth2
-   * (3LO) flows to access the data of Google users.
+   * @OutputOnly. The OAuth2 client id for the service account.
+   * This is used in conjunction with the OAuth2 clientconfig API to make
+   * three legged OAuth2 (3LO) flows to access the data of Google users.
    */
   core.String oauth2ClientId;
   /** @OutputOnly The id of the project that owns the service account. */
@@ -1311,32 +1447,40 @@
 }
 
 /**
- * Represents a service account key. A service account has two sets of
- * key-pairs: user-managed, and system-managed. User-managed key-pairs can be
- * created and deleted by users. Users are responsible for rotating these keys
- * periodically to ensure security of their service accounts. Users retain the
- * private key of these key-pairs, and Google retains ONLY the public key.
+ * Represents a service account key.
+ *
+ * A service account has two sets of key-pairs: user-managed, and
+ * system-managed.
+ *
+ * User-managed key-pairs can be created and deleted by users.  Users are
+ * responsible for rotating these keys periodically to ensure security of
+ * their service accounts.  Users retain the private key of these key-pairs,
+ * and Google retains ONLY the public key.
+ *
  * System-managed key-pairs are managed automatically by Google, and rotated
- * daily without user intervention. The private key never leaves Google's
- * servers to maximize security. Public keys for all service accounts are also
- * published at the OAuth2 Service Account API.
+ * daily without user intervention.  The private key never leaves Google's
+ * servers to maximize security.
+ *
+ * Public keys for all service accounts are also published at the OAuth2
+ * Service Account API.
  */
 class ServiceAccountKey {
   /**
    * Specifies the algorithm (and possibly key size) for the key.
    * Possible string values are:
-   * - "KEY_ALG_UNSPECIFIED" : A KEY_ALG_UNSPECIFIED.
-   * - "KEY_ALG_RSA_1024" : A KEY_ALG_RSA_1024.
-   * - "KEY_ALG_RSA_2048" : A KEY_ALG_RSA_2048.
+   * - "KEY_ALG_UNSPECIFIED" : An unspecified key algorithm.
+   * - "KEY_ALG_RSA_1024" : 1k RSA Key.
+   * - "KEY_ALG_RSA_2048" : 2k RSA Key.
    */
   core.String keyAlgorithm;
   /**
    * The resource name of the service account key in the following format
-   * `projects/{project}/serviceAccounts/{account}/keys/{key}`.
+   * `projects/{PROJECT_ID}/serviceAccounts/{SERVICE_ACCOUNT_EMAIL}/keys/{key}`.
    */
   core.String name;
   /**
-   * The private key data. Only provided in `CreateServiceAccountKey` responses.
+   * The private key data. Only provided in `CreateServiceAccountKey`
+   * responses.
    */
   core.String privateKeyData;
   core.List<core.int> get privateKeyDataAsBytes {
@@ -1347,14 +1491,19 @@
     privateKeyData = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
   }
   /**
-   * The output format for the private key. Only provided in
-   * `CreateServiceAccountKey` responses, not in `GetServiceAccountKey` or
-   * `ListServiceAccountKey` responses. Google never exposes system-managed
-   * private keys, and never retains user-managed private keys.
+   * The output format for the private key.
+   * Only provided in `CreateServiceAccountKey` responses, not
+   * in `GetServiceAccountKey` or `ListServiceAccountKey` responses.
+   *
+   * Google never exposes system-managed private keys, and never retains
+   * user-managed private keys.
    * Possible string values are:
-   * - "TYPE_UNSPECIFIED" : A TYPE_UNSPECIFIED.
-   * - "TYPE_PKCS12_FILE" : A TYPE_PKCS12_FILE.
-   * - "TYPE_GOOGLE_CREDENTIALS_FILE" : A TYPE_GOOGLE_CREDENTIALS_FILE.
+   * - "TYPE_UNSPECIFIED" : Unspecified. Equivalent to
+   * `TYPE_GOOGLE_CREDENTIALS_FILE`.
+   * - "TYPE_PKCS12_FILE" : PKCS12 format.
+   * The password for the PKCS12 file is `notasecret`.
+   * For more information, see https://tools.ietf.org/html/rfc7292.
+   * - "TYPE_GOOGLE_CREDENTIALS_FILE" : Google Credentials File format.
    */
   core.String privateKeyType;
   /**
@@ -1430,8 +1579,9 @@
 class SetIamPolicyRequest {
   /**
    * REQUIRED: The complete policy to be applied to the `resource`. The size of
-   * the policy is limited to a few 10s of KB. An empty policy is a valid policy
-   * but certain Cloud Platform services (such as Projects) might reject them.
+   * the policy is limited to a few 10s of KB. An empty policy is a
+   * valid policy but certain Cloud Platform services (such as Projects)
+   * might reject them.
    */
   Policy policy;
 
@@ -1518,13 +1668,65 @@
   }
 }
 
+/** The service account sign JWT request. */
+class SignJwtRequest {
+  /** The JWT payload to sign, a JSON JWT Claim set. */
+  core.String payload;
+
+  SignJwtRequest();
+
+  SignJwtRequest.fromJson(core.Map _json) {
+    if (_json.containsKey("payload")) {
+      payload = _json["payload"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (payload != null) {
+      _json["payload"] = payload;
+    }
+    return _json;
+  }
+}
+
+/** The service account sign JWT response. */
+class SignJwtResponse {
+  /** The id of the key used to sign the JWT. */
+  core.String keyId;
+  /** The signed JWT. */
+  core.String signedJwt;
+
+  SignJwtResponse();
+
+  SignJwtResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("keyId")) {
+      keyId = _json["keyId"];
+    }
+    if (_json.containsKey("signedJwt")) {
+      signedJwt = _json["signedJwt"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (keyId != null) {
+      _json["keyId"] = keyId;
+    }
+    if (signedJwt != null) {
+      _json["signedJwt"] = signedJwt;
+    }
+    return _json;
+  }
+}
+
 /** Request message for `TestIamPermissions` method. */
 class TestIamPermissionsRequest {
   /**
    * The set of permissions to check for the `resource`. Permissions with
    * wildcards (such as '*' or 'storage.*') are not allowed. For more
-   * information see [IAM
-   * Overview](https://cloud.google.com/iam/docs/overview#permissions).
+   * information see
+   * [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).
    */
   core.List<core.String> permissions;
 
diff --git a/generated/googleapis/lib/identitytoolkit/v3.dart b/generated/googleapis/lib/identitytoolkit/v3.dart
index 78166cd..3d03e84 100644
--- a/generated/googleapis/lib/identitytoolkit/v3.dart
+++ b/generated/googleapis/lib/identitytoolkit/v3.dart
@@ -803,7 +803,7 @@
   }
 }
 
-/** Respone of downloading accounts in batch. */
+/** Response of downloading accounts in batch. */
 class DownloadAccountResponse {
   /** The fixed string "identitytoolkit#DownloadAccountResponse". */
   core.String kind;
@@ -1896,6 +1896,8 @@
   core.String idToken;
   /** Instance id token of the app. */
   core.String instanceId;
+  /** Privileged caller can create user with specified user id. */
+  core.String localId;
   /** The new password of the user. */
   core.String password;
   /** The photo url of the user. */
@@ -1928,6 +1930,9 @@
     if (_json.containsKey("instanceId")) {
       instanceId = _json["instanceId"];
     }
+    if (_json.containsKey("localId")) {
+      localId = _json["localId"];
+    }
     if (_json.containsKey("password")) {
       password = _json["password"];
     }
@@ -1962,6 +1967,9 @@
     if (instanceId != null) {
       _json["instanceId"] = instanceId;
     }
+    if (localId != null) {
+      _json["localId"] = localId;
+    }
     if (password != null) {
       _json["password"] = password;
     }
@@ -2588,6 +2596,8 @@
   core.String displayName;
   /** The email of the user. */
   core.String email;
+  /** If email has been verified. */
+  core.bool emailVerified;
   /**
    * If idToken is STS id token, then this field will be expiration time of STS
    * id token in seconds.
@@ -2626,6 +2636,9 @@
     if (_json.containsKey("email")) {
       email = _json["email"];
     }
+    if (_json.containsKey("emailVerified")) {
+      emailVerified = _json["emailVerified"];
+    }
     if (_json.containsKey("expiresIn")) {
       expiresIn = _json["expiresIn"];
     }
@@ -2663,6 +2676,9 @@
     if (email != null) {
       _json["email"] = email;
     }
+    if (emailVerified != null) {
+      _json["emailVerified"] = emailVerified;
+    }
     if (expiresIn != null) {
       _json["expiresIn"] = expiresIn;
     }
@@ -3116,6 +3132,8 @@
    * from the asserted email.
    */
   core.String inputEmail;
+  /** True if it's a new user sign-in, false if it's a returning user. */
+  core.bool isNewUser;
   /** The fixed string "identitytoolkit#VerifyAssertionResponse". */
   core.String kind;
   /** The language preference of the user. */
@@ -3231,6 +3249,9 @@
     if (_json.containsKey("inputEmail")) {
       inputEmail = _json["inputEmail"];
     }
+    if (_json.containsKey("isNewUser")) {
+      isNewUser = _json["isNewUser"];
+    }
     if (_json.containsKey("kind")) {
       kind = _json["kind"];
     }
@@ -3349,6 +3370,9 @@
     if (inputEmail != null) {
       _json["inputEmail"] = inputEmail;
     }
+    if (isNewUser != null) {
+      _json["isNewUser"] = isNewUser;
+    }
     if (kind != null) {
       _json["kind"] = kind;
     }
diff --git a/generated/googleapis/lib/kgsearch/v1.dart b/generated/googleapis/lib/kgsearch/v1.dart
index 46e9492..33a26bb 100644
--- a/generated/googleapis/lib/kgsearch/v1.dart
+++ b/generated/googleapis/lib/kgsearch/v1.dart
@@ -39,23 +39,23 @@
    *
    * Request parameters:
    *
-   * [limit] - Limits the number of entities to be returned.
-   *
    * [ids] - The list of entity id to be used for search instead of query
    * string.
    * To specify multiple ids in the HTTP request, repeat the parameter in the
    * URL as in ...?ids=A&ids=B
    *
+   * [limit] - Limits the number of entities to be returned.
+   *
    * [prefix] - Enables prefix match against names and aliases of entities
    *
    * [query] - The literal query string for search.
    *
-   * [indent] - Enables indenting of json results.
-   *
    * [types] - Restricts returned entities with these types, e.g. Person
    * (as defined in http://schema.org/Person). If multiple types are specified,
    * returned entities will contain one or more of these types.
    *
+   * [indent] - Enables indenting of json results.
+   *
    * [languages] - The list of language codes (defined in ISO 693) to run the
    * query with,
    * e.g. 'en'.
@@ -68,7 +68,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<SearchResponse> search({core.int limit, core.List<core.String> ids, core.bool prefix, core.String query, core.bool indent, core.List<core.String> types, core.List<core.String> languages}) {
+  async.Future<SearchResponse> search({core.List<core.String> ids, core.int limit, core.bool prefix, core.String query, core.List<core.String> types, core.bool indent, core.List<core.String> languages}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -76,24 +76,24 @@
     var _downloadOptions = commons.DownloadOptions.Metadata;
     var _body = null;
 
-    if (limit != null) {
-      _queryParams["limit"] = ["${limit}"];
-    }
     if (ids != null) {
       _queryParams["ids"] = ids;
     }
+    if (limit != null) {
+      _queryParams["limit"] = ["${limit}"];
+    }
     if (prefix != null) {
       _queryParams["prefix"] = ["${prefix}"];
     }
     if (query != null) {
       _queryParams["query"] = [query];
     }
-    if (indent != null) {
-      _queryParams["indent"] = ["${indent}"];
-    }
     if (types != null) {
       _queryParams["types"] = types;
     }
+    if (indent != null) {
+      _queryParams["indent"] = ["${indent}"];
+    }
     if (languages != null) {
       _queryParams["languages"] = languages;
     }
diff --git a/generated/googleapis/lib/logging/v2.dart b/generated/googleapis/lib/logging/v2.dart
index 63cecb1..4f91059 100644
--- a/generated/googleapis/lib/logging/v2.dart
+++ b/generated/googleapis/lib/logging/v2.dart
@@ -65,13 +65,16 @@
 
   /**
    * Deletes all the log entries in a log. The log reappears if it receives new
-   * entries.
+   * entries. Log entries written shortly before the delete operation might not
+   * be deleted.
    *
    * Request parameters:
    *
    * [logName] - Required. The resource name of the log to delete:
    * "projects/[PROJECT_ID]/logs/[LOG_ID]"
    * "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]"
+   * "folders/[FOLDER_ID]/logs/[LOG_ID]"
    * [LOG_ID] must be URL-encoded. For example,
    * "projects/my-project-id/logs/syslog",
    * "organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity".
@@ -111,26 +114,28 @@
   }
 
   /**
-   * Lists the logs in projects or organizations. Only logs that have entries
-   * are listed.
+   * Lists the logs in projects, organizations, folders, or billing accounts.
+   * Only logs that have entries are listed.
    *
    * Request parameters:
    *
    * [parent] - Required. The resource name that owns the logs:
    * "projects/[PROJECT_ID]"
    * "organizations/[ORGANIZATION_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]"
+   * "folders/[FOLDER_ID]"
    *
    * Value must have pattern "^billingAccounts/[^/]+$".
    *
+   * [pageSize] - Optional. The maximum number of results to return from this
+   * request. Non-positive values are ignored. The presence of nextPageToken in
+   * the response indicates that more results might be available.
+   *
    * [pageToken] - Optional. If present, then retrieve the next batch of results
    * from the preceding call to this method. pageToken must be the value of
    * nextPageToken from the previous response. The values of other method
    * parameters should be identical to those in the previous call.
    *
-   * [pageSize] - Optional. The maximum number of results to return from this
-   * request. Non-positive values are ignored. The presence of nextPageToken in
-   * the response indicates that more results might be available.
-   *
    * Completes with a [ListLogsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -139,7 +144,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListLogsResponse> list(core.String parent, {core.String pageToken, core.int pageSize}) {
+  async.Future<ListLogsResponse> list(core.String parent, {core.int pageSize, core.String pageToken}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -150,12 +155,12 @@
     if (parent == null) {
       throw new core.ArgumentError("Parameter parent is required.");
     }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
-    }
     if (pageSize != null) {
       _queryParams["pageSize"] = ["${pageSize}"];
     }
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
 
     _url = 'v2/' + commons.Escaper.ecapeVariableReserved('$parent') + '/logs';
 
@@ -192,19 +197,21 @@
    * [parent] - Required. The resource in which to create the sink:
    * "projects/[PROJECT_ID]"
    * "organizations/[ORGANIZATION_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]"
+   * "folders/[FOLDER_ID]"
    * Examples: "projects/my-logging-project", "organizations/123456789".
    * Value must have pattern "^billingAccounts/[^/]+$".
    *
    * [uniqueWriterIdentity] - Optional. Determines the kind of IAM identity
    * returned as writer_identity in the new sink. If this value is omitted or
    * set to false, and if the sink's parent is a project, then the value
-   * returned as writer_identity is cloud-logs@google.com, the same identity
-   * used before the addition of writer identities to this API. The sink's
-   * destination must be in the same project as the sink itself.If this field is
-   * set to true, or if the sink is owned by a non-project resource such as an
-   * organization, then the value of writer_identity will be a unique service
-   * account used only for exports from the new sink. For more information, see
-   * writer_identity in LogSink.
+   * returned as writer_identity is cloud-logs@system.gserviceaccount.com, the
+   * same identity used before the addition of writer identities to this API.
+   * The sink's destination must be in the same project as the sink itself.If
+   * this field is set to true, or if the sink is owned by a non-project
+   * resource such as an organization, then the value of writer_identity will be
+   * a unique service account used only for exports from the new sink. For more
+   * information, see writer_identity in LogSink.
    *
    * Completes with a [LogSink].
    *
@@ -254,9 +261,9 @@
    * including the parent resource and the sink identifier:
    * "projects/[PROJECT_ID]/sinks/[SINK_ID]"
    * "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]"
-   * It is an error if the sink does not exist. Example:
-   * "projects/my-project-id/sinks/my-sink-id". It is an error if the sink does
-   * not exist.
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]"
+   * "folders/[FOLDER_ID]/sinks/[SINK_ID]"
+   * Example: "projects/my-project-id/sinks/my-sink-id".
    * Value must have pattern "^billingAccounts/[^/]+/sinks/[^/]+$".
    *
    * Completes with a [Empty].
@@ -296,9 +303,11 @@
    *
    * Request parameters:
    *
-   * [sinkName] - Required. The parent resource name of the sink:
+   * [sinkName] - Required. The resource name of the sink:
    * "projects/[PROJECT_ID]/sinks/[SINK_ID]"
    * "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]"
+   * "folders/[FOLDER_ID]/sinks/[SINK_ID]"
    * Example: "projects/my-project-id/sinks/my-sink-id".
    * Value must have pattern "^billingAccounts/[^/]+/sinks/[^/]+$".
    *
@@ -339,19 +348,23 @@
    *
    * Request parameters:
    *
-   * [parent] - Required. The parent resource whose sinks are to be listed.
-   * Examples: "projects/my-logging-project", "organizations/123456789".
-   * Value must have pattern "^billingAccounts/[^/]+$".
+   * [parent] - Required. The parent resource whose sinks are to be listed:
+   * "projects/[PROJECT_ID]"
+   * "organizations/[ORGANIZATION_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]"
+   * "folders/[FOLDER_ID]"
    *
-   * [pageSize] - Optional. The maximum number of results to return from this
-   * request. Non-positive values are ignored. The presence of nextPageToken in
-   * the response indicates that more results might be available.
+   * Value must have pattern "^billingAccounts/[^/]+$".
    *
    * [pageToken] - Optional. If present, then retrieve the next batch of results
    * from the preceding call to this method. pageToken must be the value of
    * nextPageToken from the previous response. The values of other method
    * parameters should be identical to those in the previous call.
    *
+   * [pageSize] - Optional. The maximum number of results to return from this
+   * request. Non-positive values are ignored. The presence of nextPageToken in
+   * the response indicates that more results might be available.
+   *
    * Completes with a [ListSinksResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -360,7 +373,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListSinksResponse> list(core.String parent, {core.int pageSize, core.String pageToken}) {
+  async.Future<ListSinksResponse> list(core.String parent, {core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -371,12 +384,12 @@
     if (parent == null) {
       throw new core.ArgumentError("Parameter parent is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v2/' + commons.Escaper.ecapeVariableReserved('$parent') + '/sinks';
 
@@ -406,6 +419,8 @@
    * including the parent resource and the sink identifier:
    * "projects/[PROJECT_ID]/sinks/[SINK_ID]"
    * "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]"
+   * "folders/[FOLDER_ID]/sinks/[SINK_ID]"
    * Example: "projects/my-project-id/sinks/my-sink-id".
    * Value must have pattern "^billingAccounts/[^/]+/sinks/[^/]+$".
    *
@@ -568,13 +583,16 @@
 
   /**
    * Deletes all the log entries in a log. The log reappears if it receives new
-   * entries.
+   * entries. Log entries written shortly before the delete operation might not
+   * be deleted.
    *
    * Request parameters:
    *
    * [logName] - Required. The resource name of the log to delete:
    * "projects/[PROJECT_ID]/logs/[LOG_ID]"
    * "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]"
+   * "folders/[FOLDER_ID]/logs/[LOG_ID]"
    * [LOG_ID] must be URL-encoded. For example,
    * "projects/my-project-id/logs/syslog",
    * "organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity".
@@ -614,14 +632,16 @@
   }
 
   /**
-   * Lists the logs in projects or organizations. Only logs that have entries
-   * are listed.
+   * Lists the logs in projects, organizations, folders, or billing accounts.
+   * Only logs that have entries are listed.
    *
    * Request parameters:
    *
    * [parent] - Required. The resource name that owns the logs:
    * "projects/[PROJECT_ID]"
    * "organizations/[ORGANIZATION_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]"
+   * "folders/[FOLDER_ID]"
    *
    * Value must have pattern "^folders/[^/]+$".
    *
@@ -695,19 +715,21 @@
    * [parent] - Required. The resource in which to create the sink:
    * "projects/[PROJECT_ID]"
    * "organizations/[ORGANIZATION_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]"
+   * "folders/[FOLDER_ID]"
    * Examples: "projects/my-logging-project", "organizations/123456789".
    * Value must have pattern "^folders/[^/]+$".
    *
    * [uniqueWriterIdentity] - Optional. Determines the kind of IAM identity
    * returned as writer_identity in the new sink. If this value is omitted or
    * set to false, and if the sink's parent is a project, then the value
-   * returned as writer_identity is cloud-logs@google.com, the same identity
-   * used before the addition of writer identities to this API. The sink's
-   * destination must be in the same project as the sink itself.If this field is
-   * set to true, or if the sink is owned by a non-project resource such as an
-   * organization, then the value of writer_identity will be a unique service
-   * account used only for exports from the new sink. For more information, see
-   * writer_identity in LogSink.
+   * returned as writer_identity is cloud-logs@system.gserviceaccount.com, the
+   * same identity used before the addition of writer identities to this API.
+   * The sink's destination must be in the same project as the sink itself.If
+   * this field is set to true, or if the sink is owned by a non-project
+   * resource such as an organization, then the value of writer_identity will be
+   * a unique service account used only for exports from the new sink. For more
+   * information, see writer_identity in LogSink.
    *
    * Completes with a [LogSink].
    *
@@ -757,9 +779,9 @@
    * including the parent resource and the sink identifier:
    * "projects/[PROJECT_ID]/sinks/[SINK_ID]"
    * "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]"
-   * It is an error if the sink does not exist. Example:
-   * "projects/my-project-id/sinks/my-sink-id". It is an error if the sink does
-   * not exist.
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]"
+   * "folders/[FOLDER_ID]/sinks/[SINK_ID]"
+   * Example: "projects/my-project-id/sinks/my-sink-id".
    * Value must have pattern "^folders/[^/]+/sinks/[^/]+$".
    *
    * Completes with a [Empty].
@@ -799,9 +821,11 @@
    *
    * Request parameters:
    *
-   * [sinkName] - Required. The parent resource name of the sink:
+   * [sinkName] - Required. The resource name of the sink:
    * "projects/[PROJECT_ID]/sinks/[SINK_ID]"
    * "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]"
+   * "folders/[FOLDER_ID]/sinks/[SINK_ID]"
    * Example: "projects/my-project-id/sinks/my-sink-id".
    * Value must have pattern "^folders/[^/]+/sinks/[^/]+$".
    *
@@ -842,8 +866,12 @@
    *
    * Request parameters:
    *
-   * [parent] - Required. The parent resource whose sinks are to be listed.
-   * Examples: "projects/my-logging-project", "organizations/123456789".
+   * [parent] - Required. The parent resource whose sinks are to be listed:
+   * "projects/[PROJECT_ID]"
+   * "organizations/[ORGANIZATION_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]"
+   * "folders/[FOLDER_ID]"
+   *
    * Value must have pattern "^folders/[^/]+$".
    *
    * [pageToken] - Optional. If present, then retrieve the next batch of results
@@ -909,6 +937,8 @@
    * including the parent resource and the sink identifier:
    * "projects/[PROJECT_ID]/sinks/[SINK_ID]"
    * "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]"
+   * "folders/[FOLDER_ID]/sinks/[SINK_ID]"
    * Example: "projects/my-project-id/sinks/my-sink-id".
    * Value must have pattern "^folders/[^/]+/sinks/[^/]+$".
    *
@@ -1041,13 +1071,16 @@
 
   /**
    * Deletes all the log entries in a log. The log reappears if it receives new
-   * entries.
+   * entries. Log entries written shortly before the delete operation might not
+   * be deleted.
    *
    * Request parameters:
    *
    * [logName] - Required. The resource name of the log to delete:
    * "projects/[PROJECT_ID]/logs/[LOG_ID]"
    * "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]"
+   * "folders/[FOLDER_ID]/logs/[LOG_ID]"
    * [LOG_ID] must be URL-encoded. For example,
    * "projects/my-project-id/logs/syslog",
    * "organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity".
@@ -1087,14 +1120,16 @@
   }
 
   /**
-   * Lists the logs in projects or organizations. Only logs that have entries
-   * are listed.
+   * Lists the logs in projects, organizations, folders, or billing accounts.
+   * Only logs that have entries are listed.
    *
    * Request parameters:
    *
    * [parent] - Required. The resource name that owns the logs:
    * "projects/[PROJECT_ID]"
    * "organizations/[ORGANIZATION_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]"
+   * "folders/[FOLDER_ID]"
    *
    * Value must have pattern "^organizations/[^/]+$".
    *
@@ -1168,19 +1203,21 @@
    * [parent] - Required. The resource in which to create the sink:
    * "projects/[PROJECT_ID]"
    * "organizations/[ORGANIZATION_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]"
+   * "folders/[FOLDER_ID]"
    * Examples: "projects/my-logging-project", "organizations/123456789".
    * Value must have pattern "^organizations/[^/]+$".
    *
    * [uniqueWriterIdentity] - Optional. Determines the kind of IAM identity
    * returned as writer_identity in the new sink. If this value is omitted or
    * set to false, and if the sink's parent is a project, then the value
-   * returned as writer_identity is cloud-logs@google.com, the same identity
-   * used before the addition of writer identities to this API. The sink's
-   * destination must be in the same project as the sink itself.If this field is
-   * set to true, or if the sink is owned by a non-project resource such as an
-   * organization, then the value of writer_identity will be a unique service
-   * account used only for exports from the new sink. For more information, see
-   * writer_identity in LogSink.
+   * returned as writer_identity is cloud-logs@system.gserviceaccount.com, the
+   * same identity used before the addition of writer identities to this API.
+   * The sink's destination must be in the same project as the sink itself.If
+   * this field is set to true, or if the sink is owned by a non-project
+   * resource such as an organization, then the value of writer_identity will be
+   * a unique service account used only for exports from the new sink. For more
+   * information, see writer_identity in LogSink.
    *
    * Completes with a [LogSink].
    *
@@ -1230,9 +1267,9 @@
    * including the parent resource and the sink identifier:
    * "projects/[PROJECT_ID]/sinks/[SINK_ID]"
    * "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]"
-   * It is an error if the sink does not exist. Example:
-   * "projects/my-project-id/sinks/my-sink-id". It is an error if the sink does
-   * not exist.
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]"
+   * "folders/[FOLDER_ID]/sinks/[SINK_ID]"
+   * Example: "projects/my-project-id/sinks/my-sink-id".
    * Value must have pattern "^organizations/[^/]+/sinks/[^/]+$".
    *
    * Completes with a [Empty].
@@ -1272,9 +1309,11 @@
    *
    * Request parameters:
    *
-   * [sinkName] - Required. The parent resource name of the sink:
+   * [sinkName] - Required. The resource name of the sink:
    * "projects/[PROJECT_ID]/sinks/[SINK_ID]"
    * "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]"
+   * "folders/[FOLDER_ID]/sinks/[SINK_ID]"
    * Example: "projects/my-project-id/sinks/my-sink-id".
    * Value must have pattern "^organizations/[^/]+/sinks/[^/]+$".
    *
@@ -1315,19 +1354,23 @@
    *
    * Request parameters:
    *
-   * [parent] - Required. The parent resource whose sinks are to be listed.
-   * Examples: "projects/my-logging-project", "organizations/123456789".
+   * [parent] - Required. The parent resource whose sinks are to be listed:
+   * "projects/[PROJECT_ID]"
+   * "organizations/[ORGANIZATION_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]"
+   * "folders/[FOLDER_ID]"
+   *
    * Value must have pattern "^organizations/[^/]+$".
    *
+   * [pageSize] - Optional. The maximum number of results to return from this
+   * request. Non-positive values are ignored. The presence of nextPageToken in
+   * the response indicates that more results might be available.
+   *
    * [pageToken] - Optional. If present, then retrieve the next batch of results
    * from the preceding call to this method. pageToken must be the value of
    * nextPageToken from the previous response. The values of other method
    * parameters should be identical to those in the previous call.
    *
-   * [pageSize] - Optional. The maximum number of results to return from this
-   * request. Non-positive values are ignored. The presence of nextPageToken in
-   * the response indicates that more results might be available.
-   *
    * Completes with a [ListSinksResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -1336,7 +1379,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListSinksResponse> list(core.String parent, {core.String pageToken, core.int pageSize}) {
+  async.Future<ListSinksResponse> list(core.String parent, {core.int pageSize, core.String pageToken}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -1347,12 +1390,12 @@
     if (parent == null) {
       throw new core.ArgumentError("Parameter parent is required.");
     }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
-    }
     if (pageSize != null) {
       _queryParams["pageSize"] = ["${pageSize}"];
     }
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
 
     _url = 'v2/' + commons.Escaper.ecapeVariableReserved('$parent') + '/sinks';
 
@@ -1382,6 +1425,8 @@
    * including the parent resource and the sink identifier:
    * "projects/[PROJECT_ID]/sinks/[SINK_ID]"
    * "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]"
+   * "folders/[FOLDER_ID]/sinks/[SINK_ID]"
    * Example: "projects/my-project-id/sinks/my-sink-id".
    * Value must have pattern "^organizations/[^/]+/sinks/[^/]+$".
    *
@@ -1456,13 +1501,16 @@
 
   /**
    * Deletes all the log entries in a log. The log reappears if it receives new
-   * entries.
+   * entries. Log entries written shortly before the delete operation might not
+   * be deleted.
    *
    * Request parameters:
    *
    * [logName] - Required. The resource name of the log to delete:
    * "projects/[PROJECT_ID]/logs/[LOG_ID]"
    * "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]"
+   * "folders/[FOLDER_ID]/logs/[LOG_ID]"
    * [LOG_ID] must be URL-encoded. For example,
    * "projects/my-project-id/logs/syslog",
    * "organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity".
@@ -1502,26 +1550,28 @@
   }
 
   /**
-   * Lists the logs in projects or organizations. Only logs that have entries
-   * are listed.
+   * Lists the logs in projects, organizations, folders, or billing accounts.
+   * Only logs that have entries are listed.
    *
    * Request parameters:
    *
    * [parent] - Required. The resource name that owns the logs:
    * "projects/[PROJECT_ID]"
    * "organizations/[ORGANIZATION_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]"
+   * "folders/[FOLDER_ID]"
    *
    * Value must have pattern "^projects/[^/]+$".
    *
-   * [pageSize] - Optional. The maximum number of results to return from this
-   * request. Non-positive values are ignored. The presence of nextPageToken in
-   * the response indicates that more results might be available.
-   *
    * [pageToken] - Optional. If present, then retrieve the next batch of results
    * from the preceding call to this method. pageToken must be the value of
    * nextPageToken from the previous response. The values of other method
    * parameters should be identical to those in the previous call.
    *
+   * [pageSize] - Optional. The maximum number of results to return from this
+   * request. Non-positive values are ignored. The presence of nextPageToken in
+   * the response indicates that more results might be available.
+   *
    * Completes with a [ListLogsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -1530,7 +1580,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListLogsResponse> list(core.String parent, {core.int pageSize, core.String pageToken}) {
+  async.Future<ListLogsResponse> list(core.String parent, {core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -1541,12 +1591,12 @@
     if (parent == null) {
       throw new core.ArgumentError("Parameter parent is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v2/' + commons.Escaper.ecapeVariableReserved('$parent') + '/logs';
 
@@ -1829,19 +1879,21 @@
    * [parent] - Required. The resource in which to create the sink:
    * "projects/[PROJECT_ID]"
    * "organizations/[ORGANIZATION_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]"
+   * "folders/[FOLDER_ID]"
    * Examples: "projects/my-logging-project", "organizations/123456789".
    * Value must have pattern "^projects/[^/]+$".
    *
    * [uniqueWriterIdentity] - Optional. Determines the kind of IAM identity
    * returned as writer_identity in the new sink. If this value is omitted or
    * set to false, and if the sink's parent is a project, then the value
-   * returned as writer_identity is cloud-logs@google.com, the same identity
-   * used before the addition of writer identities to this API. The sink's
-   * destination must be in the same project as the sink itself.If this field is
-   * set to true, or if the sink is owned by a non-project resource such as an
-   * organization, then the value of writer_identity will be a unique service
-   * account used only for exports from the new sink. For more information, see
-   * writer_identity in LogSink.
+   * returned as writer_identity is cloud-logs@system.gserviceaccount.com, the
+   * same identity used before the addition of writer identities to this API.
+   * The sink's destination must be in the same project as the sink itself.If
+   * this field is set to true, or if the sink is owned by a non-project
+   * resource such as an organization, then the value of writer_identity will be
+   * a unique service account used only for exports from the new sink. For more
+   * information, see writer_identity in LogSink.
    *
    * Completes with a [LogSink].
    *
@@ -1891,9 +1943,9 @@
    * including the parent resource and the sink identifier:
    * "projects/[PROJECT_ID]/sinks/[SINK_ID]"
    * "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]"
-   * It is an error if the sink does not exist. Example:
-   * "projects/my-project-id/sinks/my-sink-id". It is an error if the sink does
-   * not exist.
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]"
+   * "folders/[FOLDER_ID]/sinks/[SINK_ID]"
+   * Example: "projects/my-project-id/sinks/my-sink-id".
    * Value must have pattern "^projects/[^/]+/sinks/[^/]+$".
    *
    * Completes with a [Empty].
@@ -1933,9 +1985,11 @@
    *
    * Request parameters:
    *
-   * [sinkName] - Required. The parent resource name of the sink:
+   * [sinkName] - Required. The resource name of the sink:
    * "projects/[PROJECT_ID]/sinks/[SINK_ID]"
    * "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]"
+   * "folders/[FOLDER_ID]/sinks/[SINK_ID]"
    * Example: "projects/my-project-id/sinks/my-sink-id".
    * Value must have pattern "^projects/[^/]+/sinks/[^/]+$".
    *
@@ -1976,8 +2030,12 @@
    *
    * Request parameters:
    *
-   * [parent] - Required. The parent resource whose sinks are to be listed.
-   * Examples: "projects/my-logging-project", "organizations/123456789".
+   * [parent] - Required. The parent resource whose sinks are to be listed:
+   * "projects/[PROJECT_ID]"
+   * "organizations/[ORGANIZATION_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]"
+   * "folders/[FOLDER_ID]"
+   *
    * Value must have pattern "^projects/[^/]+$".
    *
    * [pageToken] - Optional. If present, then retrieve the next batch of results
@@ -2043,6 +2101,8 @@
    * including the parent resource and the sink identifier:
    * "projects/[PROJECT_ID]/sinks/[SINK_ID]"
    * "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]"
+   * "folders/[FOLDER_ID]/sinks/[SINK_ID]"
    * Example: "projects/my-project-id/sinks/my-sink-id".
    * Value must have pattern "^projects/[^/]+/sinks/[^/]+$".
    *
@@ -2372,10 +2432,12 @@
    */
   core.List<core.String> projectIds;
   /**
-   * Required. Names of one or more resources from which to retrieve log
+   * Required. Names of one or more parent resources from which to retrieve log
    * entries:
    * "projects/[PROJECT_ID]"
    * "organizations/[ORGANIZATION_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]"
+   * "folders/[FOLDER_ID]"
    * Projects listed in the project_ids field are added to this list.
    */
   core.List<core.String> resourceNames;
@@ -2637,6 +2699,8 @@
    * Required. The resource name of the log to which this log entry belongs:
    * "projects/[PROJECT_ID]/logs/[LOG_ID]"
    * "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]"
+   * "folders/[FOLDER_ID]/logs/[LOG_ID]"
    * [LOG_ID] must be URL-encoded within log_name. Example:
    * "organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity".
    * [LOG_ID] must be less than 512 characters long and can only include the
@@ -3045,7 +3109,8 @@
  * Describes a sink used to export log entries to one of the following
  * destinations in any project: a Cloud Storage bucket, a BigQuery dataset, or a
  * Cloud Pub/Sub topic. A logs filter controls which log entries are exported.
- * The sink must be created within a project or organization.
+ * The sink must be created within a project, organization, billing account, or
+ * folder.
  */
 class LogSink {
   /**
@@ -3712,6 +3777,8 @@
    * in entries that do not specify a value for log_name:
    * "projects/[PROJECT_ID]/logs/[LOG_ID]"
    * "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]"
+   * "folders/[FOLDER_ID]/logs/[LOG_ID]"
    * [LOG_ID] must be URL-encoded. For example,
    * "projects/my-project-id/logs/syslog" or
    * "organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity".
diff --git a/generated/googleapis/lib/manufacturers/v1.dart b/generated/googleapis/lib/manufacturers/v1.dart
index 8f3b104..290eda4 100644
--- a/generated/googleapis/lib/manufacturers/v1.dart
+++ b/generated/googleapis/lib/manufacturers/v1.dart
@@ -114,12 +114,12 @@
    * `account_id` - The ID of the Manufacturer Center account.
    * Value must have pattern "^accounts/[^/]+$".
    *
+   * [pageToken] - The token returned by the previous request.
+   *
    * [pageSize] - Maximum number of product statuses to return in the response,
    * used for
    * paging.
    *
-   * [pageToken] - The token returned by the previous request.
-   *
    * Completes with a [ListProductsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -128,7 +128,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListProductsResponse> list(core.String parent, {core.int pageSize, core.String pageToken}) {
+  async.Future<ListProductsResponse> list(core.String parent, {core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -139,12 +139,12 @@
     if (parent == null) {
       throw new core.ArgumentError("Parameter parent is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/products';
 
diff --git a/generated/googleapis/lib/monitoring/v3.dart b/generated/googleapis/lib/monitoring/v3.dart
index f91dc71..12d1def 100644
--- a/generated/googleapis/lib/monitoring/v3.dart
+++ b/generated/googleapis/lib/monitoring/v3.dart
@@ -269,20 +269,14 @@
    * "projects/{project_id_or_number}".
    * Value must have pattern "^projects/[^/]+$".
    *
-   * [descendantsOfGroup] - A group name:
-   * "projects/{project_id_or_number}/groups/{group_id}". Returns the
-   * descendants of the specified group. This is a superset of the results
-   * returned by the childrenOfGroup filter, and includes children-of-children,
-   * and so forth.
+   * [pageToken] - If this field is not empty then it must contain the
+   * nextPageToken value returned by a previous call to this method. Using this
+   * field causes the method to return additional results from the previous
+   * method call.
    *
    * [pageSize] - A positive number that is the maximum number of results to
    * return.
    *
-   * [childrenOfGroup] - A group name:
-   * "projects/{project_id_or_number}/groups/{group_id}". Returns groups whose
-   * parentName field contains the group name. If no groups have this parent,
-   * the results are empty.
-   *
    * [ancestorsOfGroup] - A group name:
    * "projects/{project_id_or_number}/groups/{group_id}". Returns groups that
    * are ancestors of the specified group. The groups are returned in order,
@@ -290,10 +284,16 @@
    * ancestor. If the specified group has no immediate parent, the results are
    * empty.
    *
-   * [pageToken] - If this field is not empty then it must contain the
-   * nextPageToken value returned by a previous call to this method. Using this
-   * field causes the method to return additional results from the previous
-   * method call.
+   * [childrenOfGroup] - A group name:
+   * "projects/{project_id_or_number}/groups/{group_id}". Returns groups whose
+   * parentName field contains the group name. If no groups have this parent,
+   * the results are empty.
+   *
+   * [descendantsOfGroup] - A group name:
+   * "projects/{project_id_or_number}/groups/{group_id}". Returns the
+   * descendants of the specified group. This is a superset of the results
+   * returned by the childrenOfGroup filter, and includes children-of-children,
+   * and so forth.
    *
    * Completes with a [ListGroupsResponse].
    *
@@ -303,7 +303,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListGroupsResponse> list(core.String name, {core.String descendantsOfGroup, core.int pageSize, core.String childrenOfGroup, core.String ancestorsOfGroup, core.String pageToken}) {
+  async.Future<ListGroupsResponse> list(core.String name, {core.String pageToken, core.int pageSize, core.String ancestorsOfGroup, core.String childrenOfGroup, core.String descendantsOfGroup}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -314,20 +314,20 @@
     if (name == null) {
       throw new core.ArgumentError("Parameter name is required.");
     }
-    if (descendantsOfGroup != null) {
-      _queryParams["descendantsOfGroup"] = [descendantsOfGroup];
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
     }
     if (pageSize != null) {
       _queryParams["pageSize"] = ["${pageSize}"];
     }
-    if (childrenOfGroup != null) {
-      _queryParams["childrenOfGroup"] = [childrenOfGroup];
-    }
     if (ancestorsOfGroup != null) {
       _queryParams["ancestorsOfGroup"] = [ancestorsOfGroup];
     }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
+    if (childrenOfGroup != null) {
+      _queryParams["childrenOfGroup"] = [childrenOfGroup];
+    }
+    if (descendantsOfGroup != null) {
+      _queryParams["descendantsOfGroup"] = [descendantsOfGroup];
     }
 
     _url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name') + '/groups';
@@ -415,13 +415,18 @@
    * "projects/{project_id_or_number}/groups/{group_id}".
    * Value must have pattern "^projects/[^/]+/groups/[^/]+$".
    *
+   * [interval_endTime] - Required. The end of the time interval.
+   *
    * [filter] - An optional list filter describing the members to be returned.
    * The filter may reference the type, labels, and metadata of monitored
    * resources that comprise the group. For example, to return only resources
    * representing Compute Engine VM instances, use this filter:
    * resource.type = "gce_instance"
    *
-   * [interval_endTime] - Required. The end of the time interval.
+   * [pageToken] - If this field is not empty then it must contain the
+   * nextPageToken value returned by a previous call to this method. Using this
+   * field causes the method to return additional results from the previous
+   * method call.
    *
    * [interval_startTime] - Optional. The beginning of the time interval. The
    * default value for the start time is the end time. The start time must not
@@ -430,11 +435,6 @@
    * [pageSize] - A positive number that is the maximum number of results to
    * return.
    *
-   * [pageToken] - If this field is not empty then it must contain the
-   * nextPageToken value returned by a previous call to this method. Using this
-   * field causes the method to return additional results from the previous
-   * method call.
-   *
    * Completes with a [ListGroupMembersResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -443,7 +443,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListGroupMembersResponse> list(core.String name, {core.String filter, core.String interval_endTime, core.String interval_startTime, core.int pageSize, core.String pageToken}) {
+  async.Future<ListGroupMembersResponse> list(core.String name, {core.String interval_endTime, core.String filter, core.String pageToken, core.String interval_startTime, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -454,11 +454,14 @@
     if (name == null) {
       throw new core.ArgumentError("Parameter name is required.");
     }
+    if (interval_endTime != null) {
+      _queryParams["interval.endTime"] = [interval_endTime];
+    }
     if (filter != null) {
       _queryParams["filter"] = [filter];
     }
-    if (interval_endTime != null) {
-      _queryParams["interval.endTime"] = [interval_endTime];
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
     }
     if (interval_startTime != null) {
       _queryParams["interval.startTime"] = [interval_startTime];
@@ -466,9 +469,6 @@
     if (pageSize != null) {
       _queryParams["pageSize"] = ["${pageSize}"];
     }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
-    }
 
     _url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name') + '/members';
 
@@ -635,6 +635,11 @@
    * "projects/{project_id_or_number}".
    * Value must have pattern "^projects/[^/]+$".
    *
+   * [pageToken] - If this field is not empty then it must contain the
+   * nextPageToken value returned by a previous call to this method. Using this
+   * field causes the method to return additional results from the previous
+   * method call.
+   *
    * [pageSize] - A positive number that is the maximum number of results to
    * return.
    *
@@ -644,11 +649,6 @@
    * all custom metrics:
    * metric.type = starts_with("custom.googleapis.com/")
    *
-   * [pageToken] - If this field is not empty then it must contain the
-   * nextPageToken value returned by a previous call to this method. Using this
-   * field causes the method to return additional results from the previous
-   * method call.
-   *
    * Completes with a [ListMetricDescriptorsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -657,7 +657,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListMetricDescriptorsResponse> list(core.String name, {core.int pageSize, core.String filter, core.String pageToken}) {
+  async.Future<ListMetricDescriptorsResponse> list(core.String name, {core.String pageToken, core.int pageSize, core.String filter}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -668,15 +668,15 @@
     if (name == null) {
       throw new core.ArgumentError("Parameter name is required.");
     }
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
     if (pageSize != null) {
       _queryParams["pageSize"] = ["${pageSize}"];
     }
     if (filter != null) {
       _queryParams["filter"] = [filter];
     }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
-    }
 
     _url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name') + '/metricDescriptors';
 
@@ -753,6 +753,11 @@
    * "projects/{project_id_or_number}".
    * Value must have pattern "^projects/[^/]+$".
    *
+   * [pageToken] - If this field is not empty then it must contain the
+   * nextPageToken value returned by a previous call to this method. Using this
+   * field causes the method to return additional results from the previous
+   * method call.
+   *
    * [pageSize] - A positive number that is the maximum number of results to
    * return.
    *
@@ -762,11 +767,6 @@
    * an id label:
    * resource.type = starts_with("gce_") AND resource.label:id
    *
-   * [pageToken] - If this field is not empty then it must contain the
-   * nextPageToken value returned by a previous call to this method. Using this
-   * field causes the method to return additional results from the previous
-   * method call.
-   *
    * Completes with a [ListMonitoredResourceDescriptorsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -775,7 +775,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListMonitoredResourceDescriptorsResponse> list(core.String name, {core.int pageSize, core.String filter, core.String pageToken}) {
+  async.Future<ListMonitoredResourceDescriptorsResponse> list(core.String name, {core.String pageToken, core.int pageSize, core.String filter}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -786,15 +786,15 @@
     if (name == null) {
       throw new core.ArgumentError("Parameter name is required.");
     }
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
     if (pageSize != null) {
       _queryParams["pageSize"] = ["${pageSize}"];
     }
     if (filter != null) {
       _queryParams["filter"] = [filter];
     }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
-    }
 
     _url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name') + '/monitoredResourceDescriptors';
 
@@ -876,71 +876,10 @@
    * "projects/{project_id_or_number}".
    * Value must have pattern "^projects/[^/]+$".
    *
-   * [filter] - A monitoring filter that specifies which time series should be
-   * returned. The filter must specify a single metric type, and can
-   * additionally specify metric labels and other information. For example:
-   * metric.type = "compute.googleapis.com/instance/cpu/usage_time" AND
-   *     metric.label.instance_name = "my-instance-name"
-   *
-   * [aggregation_groupByFields] - The set of fields to preserve when
-   * crossSeriesReducer is specified. The groupByFields determine how the time
-   * series are partitioned into subsets prior to applying the aggregation
-   * function. Each subset contains time series that have the same value for
-   * each of the grouping fields. Each individual time series is a member of
-   * exactly one subset. The crossSeriesReducer is applied to each subset of
-   * time series. It is not possible to reduce across different resource types,
-   * so this field implicitly contains resource.type. Fields not specified in
-   * groupByFields are aggregated away. If groupByFields is not specified and
-   * all the time series have the same resource type, then the time series are
-   * aggregated into a single output time series. If crossSeriesReducer is not
-   * defined, this field is ignored.
-   *
-   * [aggregation_crossSeriesReducer] - The approach to be used to combine time
-   * series. Not all reducer functions may be applied to all time series,
-   * depending on the metric type and the value type of the original time
-   * series. Reduction may change the metric type of value type of the time
-   * series.Time series data must be aligned in order to perform cross-time
-   * series reduction. If crossSeriesReducer is specified, then perSeriesAligner
-   * must be specified and not equal ALIGN_NONE and alignmentPeriod must be
-   * specified; otherwise, an error is returned.
-   * Possible string values are:
-   * - "REDUCE_NONE" : A REDUCE_NONE.
-   * - "REDUCE_MEAN" : A REDUCE_MEAN.
-   * - "REDUCE_MIN" : A REDUCE_MIN.
-   * - "REDUCE_MAX" : A REDUCE_MAX.
-   * - "REDUCE_SUM" : A REDUCE_SUM.
-   * - "REDUCE_STDDEV" : A REDUCE_STDDEV.
-   * - "REDUCE_COUNT" : A REDUCE_COUNT.
-   * - "REDUCE_COUNT_TRUE" : A REDUCE_COUNT_TRUE.
-   * - "REDUCE_FRACTION_TRUE" : A REDUCE_FRACTION_TRUE.
-   * - "REDUCE_PERCENTILE_99" : A REDUCE_PERCENTILE_99.
-   * - "REDUCE_PERCENTILE_95" : A REDUCE_PERCENTILE_95.
-   * - "REDUCE_PERCENTILE_50" : A REDUCE_PERCENTILE_50.
-   * - "REDUCE_PERCENTILE_05" : A REDUCE_PERCENTILE_05.
-   *
-   * [interval_endTime] - Required. The end of the time interval.
-   *
-   * [interval_startTime] - Optional. The beginning of the time interval. The
-   * default value for the start time is the end time. The start time must not
-   * be later than the end time.
-   *
-   * [pageSize] - A positive number that is the maximum number of results to
-   * return. When view field sets to FULL, it limits the number of Points server
-   * will return; if view field is HEADERS, it limits the number of TimeSeries
-   * server will return.
-   *
-   * [view] - Specifies which information is returned about the time series.
-   * Possible string values are:
-   * - "FULL" : A FULL.
-   * - "HEADERS" : A HEADERS.
-   *
-   * [aggregation_alignmentPeriod] - The alignment period for per-time series
-   * alignment. If present, alignmentPeriod must be at least 60 seconds. After
-   * per-time series alignment, each time series will contain data points only
-   * on the period boundaries. If perSeriesAligner is not specified or equals
-   * ALIGN_NONE, then this field is ignored. If perSeriesAligner is specified
-   * and does not equal ALIGN_NONE, then this field must be defined; otherwise
-   * an error is returned.
+   * [pageToken] - If this field is not empty then it must contain the
+   * nextPageToken value returned by a previous call to this method. Using this
+   * field causes the method to return additional results from the previous
+   * method call.
    *
    * [aggregation_perSeriesAligner] - The approach to be used to align
    * individual time series. Not all alignment functions may be applied to all
@@ -969,14 +908,75 @@
    * - "ALIGN_PERCENTILE_50" : A ALIGN_PERCENTILE_50.
    * - "ALIGN_PERCENTILE_05" : A ALIGN_PERCENTILE_05.
    *
+   * [interval_startTime] - Optional. The beginning of the time interval. The
+   * default value for the start time is the end time. The start time must not
+   * be later than the end time.
+   *
+   * [view] - Specifies which information is returned about the time series.
+   * Possible string values are:
+   * - "FULL" : A FULL.
+   * - "HEADERS" : A HEADERS.
+   *
+   * [aggregation_groupByFields] - The set of fields to preserve when
+   * crossSeriesReducer is specified. The groupByFields determine how the time
+   * series are partitioned into subsets prior to applying the aggregation
+   * function. Each subset contains time series that have the same value for
+   * each of the grouping fields. Each individual time series is a member of
+   * exactly one subset. The crossSeriesReducer is applied to each subset of
+   * time series. It is not possible to reduce across different resource types,
+   * so this field implicitly contains resource.type. Fields not specified in
+   * groupByFields are aggregated away. If groupByFields is not specified and
+   * all the time series have the same resource type, then the time series are
+   * aggregated into a single output time series. If crossSeriesReducer is not
+   * defined, this field is ignored.
+   *
+   * [interval_endTime] - Required. The end of the time interval.
+   *
+   * [aggregation_alignmentPeriod] - The alignment period for per-time series
+   * alignment. If present, alignmentPeriod must be at least 60 seconds. After
+   * per-time series alignment, each time series will contain data points only
+   * on the period boundaries. If perSeriesAligner is not specified or equals
+   * ALIGN_NONE, then this field is ignored. If perSeriesAligner is specified
+   * and does not equal ALIGN_NONE, then this field must be defined; otherwise
+   * an error is returned.
+   *
+   * [pageSize] - A positive number that is the maximum number of results to
+   * return. When view field sets to FULL, it limits the number of Points server
+   * will return; if view field is HEADERS, it limits the number of TimeSeries
+   * server will return.
+   *
    * [orderBy] - Specifies the order in which the points of the time series
    * should be returned. By default, results are not ordered. Currently, this
    * field must be left blank.
    *
-   * [pageToken] - If this field is not empty then it must contain the
-   * nextPageToken value returned by a previous call to this method. Using this
-   * field causes the method to return additional results from the previous
-   * method call.
+   * [aggregation_crossSeriesReducer] - The approach to be used to combine time
+   * series. Not all reducer functions may be applied to all time series,
+   * depending on the metric type and the value type of the original time
+   * series. Reduction may change the metric type of value type of the time
+   * series.Time series data must be aligned in order to perform cross-time
+   * series reduction. If crossSeriesReducer is specified, then perSeriesAligner
+   * must be specified and not equal ALIGN_NONE and alignmentPeriod must be
+   * specified; otherwise, an error is returned.
+   * Possible string values are:
+   * - "REDUCE_NONE" : A REDUCE_NONE.
+   * - "REDUCE_MEAN" : A REDUCE_MEAN.
+   * - "REDUCE_MIN" : A REDUCE_MIN.
+   * - "REDUCE_MAX" : A REDUCE_MAX.
+   * - "REDUCE_SUM" : A REDUCE_SUM.
+   * - "REDUCE_STDDEV" : A REDUCE_STDDEV.
+   * - "REDUCE_COUNT" : A REDUCE_COUNT.
+   * - "REDUCE_COUNT_TRUE" : A REDUCE_COUNT_TRUE.
+   * - "REDUCE_FRACTION_TRUE" : A REDUCE_FRACTION_TRUE.
+   * - "REDUCE_PERCENTILE_99" : A REDUCE_PERCENTILE_99.
+   * - "REDUCE_PERCENTILE_95" : A REDUCE_PERCENTILE_95.
+   * - "REDUCE_PERCENTILE_50" : A REDUCE_PERCENTILE_50.
+   * - "REDUCE_PERCENTILE_05" : A REDUCE_PERCENTILE_05.
+   *
+   * [filter] - A monitoring filter that specifies which time series should be
+   * returned. The filter must specify a single metric type, and can
+   * additionally specify metric labels and other information. For example:
+   * metric.type = "compute.googleapis.com/instance/cpu/usage_time" AND
+   *     metric.label.instance_name = "my-instance-name"
    *
    * Completes with a [ListTimeSeriesResponse].
    *
@@ -986,7 +986,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListTimeSeriesResponse> list(core.String name, {core.String filter, core.List<core.String> aggregation_groupByFields, core.String aggregation_crossSeriesReducer, core.String interval_endTime, core.String interval_startTime, core.int pageSize, core.String view, core.String aggregation_alignmentPeriod, core.String aggregation_perSeriesAligner, core.String orderBy, core.String pageToken}) {
+  async.Future<ListTimeSeriesResponse> list(core.String name, {core.String pageToken, core.String aggregation_perSeriesAligner, core.String interval_startTime, core.String view, core.List<core.String> aggregation_groupByFields, core.String interval_endTime, core.String aggregation_alignmentPeriod, core.int pageSize, core.String orderBy, core.String aggregation_crossSeriesReducer, core.String filter}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -997,38 +997,38 @@
     if (name == null) {
       throw new core.ArgumentError("Parameter name is required.");
     }
-    if (filter != null) {
-      _queryParams["filter"] = [filter];
-    }
-    if (aggregation_groupByFields != null) {
-      _queryParams["aggregation.groupByFields"] = aggregation_groupByFields;
-    }
-    if (aggregation_crossSeriesReducer != null) {
-      _queryParams["aggregation.crossSeriesReducer"] = [aggregation_crossSeriesReducer];
-    }
-    if (interval_endTime != null) {
-      _queryParams["interval.endTime"] = [interval_endTime];
-    }
-    if (interval_startTime != null) {
-      _queryParams["interval.startTime"] = [interval_startTime];
-    }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
-    if (view != null) {
-      _queryParams["view"] = [view];
-    }
-    if (aggregation_alignmentPeriod != null) {
-      _queryParams["aggregation.alignmentPeriod"] = [aggregation_alignmentPeriod];
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
     }
     if (aggregation_perSeriesAligner != null) {
       _queryParams["aggregation.perSeriesAligner"] = [aggregation_perSeriesAligner];
     }
+    if (interval_startTime != null) {
+      _queryParams["interval.startTime"] = [interval_startTime];
+    }
+    if (view != null) {
+      _queryParams["view"] = [view];
+    }
+    if (aggregation_groupByFields != null) {
+      _queryParams["aggregation.groupByFields"] = aggregation_groupByFields;
+    }
+    if (interval_endTime != null) {
+      _queryParams["interval.endTime"] = [interval_endTime];
+    }
+    if (aggregation_alignmentPeriod != null) {
+      _queryParams["aggregation.alignmentPeriod"] = [aggregation_alignmentPeriod];
+    }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
     if (orderBy != null) {
       _queryParams["orderBy"] = [orderBy];
     }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
+    if (aggregation_crossSeriesReducer != null) {
+      _queryParams["aggregation.crossSeriesReducer"] = [aggregation_crossSeriesReducer];
+    }
+    if (filter != null) {
+      _queryParams["filter"] = [filter];
     }
 
     _url = 'v3/' + commons.Escaper.ecapeVariableReserved('$name') + '/timeSeries';
diff --git a/generated/googleapis/lib/people/v1.dart b/generated/googleapis/lib/people/v1.dart
index ab3dbb6..501516c 100644
--- a/generated/googleapis/lib/people/v1.dart
+++ b/generated/googleapis/lib/people/v1.dart
@@ -14,10 +14,7 @@
 
 const core.String USER_AGENT = 'dart-api-client people/v1';
 
-/**
- * The Google People API service gives access to information about profiles and
- * contacts.
- */
+/** Provides access to information about profiles and contacts. */
 class PeopleApi {
   /** Manage your contacts */
   static const ContactsScope = "https://www.googleapis.com/auth/contacts";
@@ -25,7 +22,7 @@
   /** View your contacts */
   static const ContactsReadonlyScope = "https://www.googleapis.com/auth/contacts.readonly";
 
-  /** Know your basic profile info and list of people in your circles. */
+  /** Know the list of people in your circles, your age range, and language */
   static const PlusLoginScope = "https://www.googleapis.com/auth/plus.login";
 
   /** View your street addresses */
@@ -59,7 +56,7 @@
 class PeopleResourceApi {
   final commons.ApiRequester _requester;
 
-  PeopleConnectionsResourceApi get connections => new PeopleConnectionsResourceApi(_requester);
+  PeopleMeResourceApi get me => new PeopleMeResourceApi(_requester);
 
   PeopleResourceApi(commons.ApiRequester client) : 
       _requester = client;
@@ -71,15 +68,20 @@
    * Request parameters:
    *
    * [resourceName] - The resource name of the person to provide information
-   * about. - To get information about the authenticated user, specify
-   * `people/me`. - To get information about any user, specify the resource name
-   * that identifies the user, such as the resource names returned by
+   * about.
+   *
+   * - To get information about the authenticated user, specify `people/me`.
+   * - To get information about any user, specify the resource name that
+   *   identifies the user, such as the resource names returned by
    * [`people.connections.list`](/people/api/rest/v1/people.connections/list).
-   * Value must have pattern "^people/[^/]*$".
+   * Value must have pattern "^people/[^/]+$".
    *
    * [requestMask_includeField] - Comma-separated list of fields to be included
-   * in the response. Omitting this field will include all fields. Each path
-   * should start with `person.`: for example, `person.names` or
+   * in the response. Omitting
+   * this field will include all fields except for connections.list requests,
+   * which have a default mask that includes common fields like metadata, name,
+   * photo, and profile url.
+   * Each path should start with `person.`: for example, `person.names` or
    * `person.photos`.
    *
    * Completes with a [Person].
@@ -124,16 +126,19 @@
    *
    * Request parameters:
    *
+   * [requestMask_includeField] - Comma-separated list of fields to be included
+   * in the response. Omitting
+   * this field will include all fields except for connections.list requests,
+   * which have a default mask that includes common fields like metadata, name,
+   * photo, and profile url.
+   * Each path should start with `person.`: for example, `person.names` or
+   * `person.photos`.
+   *
    * [resourceNames] - The resource name, such as one returned by
    * [`people.connections.list`](/people/api/rest/v1/people.connections/list),
    * of one of the people to provide information about. You can include this
    * parameter up to 50 times in one request.
    *
-   * [requestMask_includeField] - Comma-separated list of fields to be included
-   * in the response. Omitting this field will include all fields. Each path
-   * should start with `person.`: for example, `person.names` or
-   * `person.photos`.
-   *
    * Completes with a [GetPeopleResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -142,7 +147,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<GetPeopleResponse> getBatchGet({core.List<core.String> resourceNames, core.String requestMask_includeField}) {
+  async.Future<GetPeopleResponse> getBatchGet({core.String requestMask_includeField, core.List<core.String> resourceNames}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -150,12 +155,12 @@
     var _downloadOptions = commons.DownloadOptions.Metadata;
     var _body = null;
 
-    if (resourceNames != null) {
-      _queryParams["resourceNames"] = resourceNames;
-    }
     if (requestMask_includeField != null) {
       _queryParams["requestMask.includeField"] = [requestMask_includeField];
     }
+    if (resourceNames != null) {
+      _queryParams["resourceNames"] = resourceNames;
+    }
 
     _url = 'v1/people:batchGet';
 
@@ -172,41 +177,52 @@
 }
 
 
-class PeopleConnectionsResourceApi {
+class PeopleMeResourceApi {
   final commons.ApiRequester _requester;
 
-  PeopleConnectionsResourceApi(commons.ApiRequester client) : 
+  PeopleMeConnectionsResourceApi get connections => new PeopleMeConnectionsResourceApi(_requester);
+
+  PeopleMeResourceApi(commons.ApiRequester client) : 
+      _requester = client;
+}
+
+
+class PeopleMeConnectionsResourceApi {
+  final commons.ApiRequester _requester;
+
+  PeopleMeConnectionsResourceApi(commons.ApiRequester client) : 
       _requester = client;
 
   /**
-   * Provides a list of the authenticated user's contacts merged with any linked
-   * profiles.
+   * Provides a list of the authenticated user's contacts merged with any
+   * linked profiles.
    *
    * Request parameters:
    *
-   * [resourceName] - The resource name to return connections for. Only
-   * `people/me` is valid.
-   * Value must have pattern "^people/[^/]*$".
-   *
-   * [pageToken] - The token of the page to be returned.
-   *
-   * [pageSize] - The number of connections to include in the response. Valid
-   * values are between 1 and 500, inclusive. Defaults to 100.
-   *
    * [sortOrder] - The order in which the connections should be sorted. Defaults
-   * to `LAST_MODIFIED_ASCENDING`.
+   * to
+   * `LAST_MODIFIED_ASCENDING`.
    * Possible string values are:
    * - "LAST_MODIFIED_ASCENDING" : A LAST_MODIFIED_ASCENDING.
    * - "FIRST_NAME_ASCENDING" : A FIRST_NAME_ASCENDING.
    * - "LAST_NAME_ASCENDING" : A LAST_NAME_ASCENDING.
    *
    * [syncToken] - A sync token, returned by a previous call to
-   * `people.connections.list`. Only resources changed since the sync token was
-   * created are returned.
+   * `people.connections.list`.
+   * Only resources changed since the sync token was created will be returned.
+   *
+   * [pageToken] - The token of the page to be returned.
+   *
+   * [pageSize] - The number of connections to include in the response. Valid
+   * values are
+   * between 1 and 500, inclusive. Defaults to 100.
    *
    * [requestMask_includeField] - Comma-separated list of fields to be included
-   * in the response. Omitting this field will include all fields. Each path
-   * should start with `person.`: for example, `person.names` or
+   * in the response. Omitting
+   * this field will include all fields except for connections.list requests,
+   * which have a default mask that includes common fields like metadata, name,
+   * photo, and profile url.
+   * Each path should start with `person.`: for example, `person.names` or
    * `person.photos`.
    *
    * Completes with a [ListConnectionsResponse].
@@ -217,7 +233,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListConnectionsResponse> list(core.String resourceName, {core.String pageToken, core.int pageSize, core.String sortOrder, core.String syncToken, core.String requestMask_includeField}) {
+  async.Future<ListConnectionsResponse> list({core.String sortOrder, core.String syncToken, core.String pageToken, core.int pageSize, core.String requestMask_includeField}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -225,8 +241,11 @@
     var _downloadOptions = commons.DownloadOptions.Metadata;
     var _body = null;
 
-    if (resourceName == null) {
-      throw new core.ArgumentError("Parameter resourceName is required.");
+    if (sortOrder != null) {
+      _queryParams["sortOrder"] = [sortOrder];
+    }
+    if (syncToken != null) {
+      _queryParams["syncToken"] = [syncToken];
     }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
@@ -234,17 +253,11 @@
     if (pageSize != null) {
       _queryParams["pageSize"] = ["${pageSize}"];
     }
-    if (sortOrder != null) {
-      _queryParams["sortOrder"] = [sortOrder];
-    }
-    if (syncToken != null) {
-      _queryParams["syncToken"] = [syncToken];
-    }
     if (requestMask_includeField != null) {
       _queryParams["requestMask.includeField"] = [requestMask_includeField];
     }
 
-    _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resourceName') + '/connections';
+    _url = 'v1/people/me/connections';
 
     var _response = _requester.request(_url,
                                        "GET",
@@ -284,8 +297,8 @@
    */
   core.String formattedType;
   /**
-   * The read-only value of the address formatted in the viewer's account locale
-   * or the `Accept-Language` HTTP header locale.
+   * The unstructured value of the address. If this is not set by the user it
+   * will be automatically constructed from structured values.
    */
   core.String formattedValue;
   /** Metadata about the address. */
@@ -299,9 +312,12 @@
   /** The street address. */
   core.String streetAddress;
   /**
-   * The type of the address. The type can be custom or predefined. Possible
-   * values include, but are not limited to, the following: * `home` * `work` *
-   * `other`
+   * The type of the address. The type can be custom or predefined.
+   * Possible values include, but are not limited to, the following:
+   *
+   * * `home`
+   * * `work`
+   * * `other`
    */
   core.String type;
 
@@ -390,6 +406,14 @@
 
 /** A person's short biography. */
 class Biography {
+  /**
+   * The content type of the biography.
+   * Possible string values are:
+   * - "CONTENT_TYPE_UNSPECIFIED" : Unspecified.
+   * - "TEXT_PLAIN" : Plain text.
+   * - "TEXT_HTML" : HTML text.
+   */
+  core.String contentType;
   /** Metadata about the biography. */
   FieldMetadata metadata;
   /** The short biography. */
@@ -398,6 +422,9 @@
   Biography();
 
   Biography.fromJson(core.Map _json) {
+    if (_json.containsKey("contentType")) {
+      contentType = _json["contentType"];
+    }
     if (_json.containsKey("metadata")) {
       metadata = new FieldMetadata.fromJson(_json["metadata"]);
     }
@@ -408,6 +435,9 @@
 
   core.Map toJson() {
     var _json = new core.Map();
+    if (contentType != null) {
+      _json["contentType"] = contentType;
+    }
     if (metadata != null) {
       _json["metadata"] = (metadata).toJson();
     }
@@ -420,8 +450,8 @@
 
 /**
  * A person's birthday. At least one of the `date` and `text` fields are
- * specified. The `date` and `text` fields typically represent the same date,
- * but are not guaranteed to.
+ * specified. The `date` and `text` fields typically represent the same
+ * date, but are not guaranteed to.
  */
 class Birthday {
   /** The date of the birthday. */
@@ -493,10 +523,13 @@
 /** A Google contact group membership. */
 class ContactGroupMembership {
   /**
-   * The contact group ID for the contact group membership. The contact group ID
-   * can be custom or predefined. Possible values include, but are not limited
-   * to, the following: * `myContacts` * `starred` * A numerical ID for
-   * user-created groups.
+   * The contact group ID for the contact group membership. The contact group
+   * ID can be custom or predefined. Possible values include, but are not
+   * limited to, the following:
+   *
+   * *  `myContacts`
+   * *  `starred`
+   * *  A numerical ID for user-created groups.
    */
   core.String contactGroupId;
 
@@ -518,13 +551,13 @@
 }
 
 /**
- * A person's cover photo. A large image shown on the person's profile page that
- * represents who they are or what they care about.
+ * A person's read-only cover photo. A large image shown on the person's
+ * profile page that represents who they are or what they care about.
  */
 class CoverPhoto {
   /**
-   * True if the cover photo is the default cover photo; false if the cover
-   * photo is a user-provided cover photo.
+   * True if the cover photo is the default cover photo;
+   * false if the cover photo is a user-provided cover photo.
    */
   core.bool default_;
   /** Metadata about the cover photo. */
@@ -562,13 +595,14 @@
 }
 
 /**
- * Represents a whole calendar date, for example a date of birth. The time of
- * day and time zone are either specified elsewhere or are not significant. The
- * date is relative to the [Proleptic Gregorian
- * Calendar](https://en.wikipedia.org/wiki/Proleptic_Gregorian_calendar). The
- * day may be 0 to represent a year and month where the day is not significant.
- * The year may be 0 to represent a month and day independent of year; for
- * example, anniversary date.
+ * Represents a whole calendar date, for example a date of birth. The time
+ * of day and time zone are either specified elsewhere or are not
+ * significant. The date is relative to the
+ * [Proleptic Gregorian
+ * Calendar](https://en.wikipedia.org/wiki/Proleptic_Gregorian_calendar).
+ * The day may be 0 to represent a year and month where the day is not
+ * significant. The year may be 0 to represent a month and day independent
+ * of year; for example, anniversary date.
  */
 class Date {
   /**
@@ -579,8 +613,8 @@
   /** Month of year. Must be from 1 to 12. */
   core.int month;
   /**
-   * Year of date. Must be from 1 to 9999, or 0 if specifying a date without a
-   * year.
+   * Year of date. Must be from 1 to 9999, or 0 if specifying a date without
+   * a year.
    */
   core.int year;
 
@@ -637,6 +671,8 @@
 
 /** A person's email address. */
 class EmailAddress {
+  /** The display name of the email. */
+  core.String displayName;
   /**
    * The read-only type of the email address translated and formatted in the
    * viewer's account locale or the `Accept-Language` HTTP header locale.
@@ -646,8 +682,11 @@
   FieldMetadata metadata;
   /**
    * The type of the email address. The type can be custom or predefined.
-   * Possible values include, but are not limited to, the following: * `home` *
-   * `work` * `other`
+   * Possible values include, but are not limited to, the following:
+   *
+   * * `home`
+   * * `work`
+   * * `other`
    */
   core.String type;
   /** The email address. */
@@ -656,6 +695,9 @@
   EmailAddress();
 
   EmailAddress.fromJson(core.Map _json) {
+    if (_json.containsKey("displayName")) {
+      displayName = _json["displayName"];
+    }
     if (_json.containsKey("formattedType")) {
       formattedType = _json["formattedType"];
     }
@@ -672,6 +714,9 @@
 
   core.Map toJson() {
     var _json = new core.Map();
+    if (displayName != null) {
+      _json["displayName"] = displayName;
+    }
     if (formattedType != null) {
       _json["formattedType"] = formattedType;
     }
@@ -693,16 +738,18 @@
   /** The date of the event. */
   Date date;
   /**
-   * The read-only type of the event translated and formatted in the viewer's
-   * account locale or the `Accept-Language` HTTP header locale.
+   * The read-only type of the event translated and formatted in the
+   * viewer's account locale or the `Accept-Language` HTTP header locale.
    */
   core.String formattedType;
   /** Metadata about the event. */
   FieldMetadata metadata;
   /**
-   * The type of the event. The type can be custom or predefined. Possible
-   * values include, but are not limited to, the following: * `anniversary` *
-   * `other`
+   * The type of the event. The type can be custom or predefined.
+   * Possible values include, but are not limited to, the following:
+   *
+   * * `anniversary`
+   * * `other`
    */
   core.String type;
 
@@ -751,9 +798,9 @@
   /** The source of the field. */
   Source source;
   /**
-   * True if the field is verified; false if the field is unverified. A verified
-   * field is typically a name, email address, phone number, or website that has
-   * been confirmed to be owned by the person.
+   * True if the field is verified; false if the field is unverified. A
+   * verified field is typically a name, email address, phone number, or
+   * website that has been confirmed to be owned by the person.
    */
   core.bool verified;
 
@@ -796,9 +843,14 @@
   /** Metadata about the gender. */
   FieldMetadata metadata;
   /**
-   * The gender for the person. The gender can be custom or predefined. Possible
-   * values include, but are not limited to, the following: * `male` * `female`
-   * * `other` * `unknown`
+   * The gender for the person. The gender can be custom or predefined.
+   * Possible values include, but are not limited to, the
+   * following:
+   *
+   * * `male`
+   * * `female`
+   * * `other`
+   * * `unknown`
    */
   core.String value;
 
@@ -868,15 +920,26 @@
   FieldMetadata metadata;
   /**
    * The protocol of the IM client. The protocol can be custom or predefined.
-   * Possible values include, but are not limited to, the following: * `aim` *
-   * `msn` * `yahoo` * `skype` * `qq` * `googleTalk` * `icq` * `jabber` *
-   * `netMeeting`
+   * Possible values include, but are not limited to, the following:
+   *
+   * * `aim`
+   * * `msn`
+   * * `yahoo`
+   * * `skype`
+   * * `qq`
+   * * `googleTalk`
+   * * `icq`
+   * * `jabber`
+   * * `netMeeting`
    */
   core.String protocol;
   /**
-   * The type of the IM client. The type can be custom or predefined. Possible
-   * values include, but are not limited to, the following: * `home` * `work` *
-   * `other`
+   * The type of the IM client. The type can be custom or predefined.
+   * Possible values include, but are not limited to, the following:
+   *
+   * * `home`
+   * * `work`
+   * * `other`
    */
   core.String type;
   /** The user name used in the IM client. */
@@ -1001,8 +1064,8 @@
   /** Metadata about the locale. */
   FieldMetadata metadata;
   /**
-   * The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47) language
-   * tag representing the locale.
+   * The well-formed [IETF BCP 47](https://tools.ietf.org/html/bcp47)
+   * language tag representing the locale.
    */
   core.String value;
 
@@ -1029,7 +1092,7 @@
   }
 }
 
-/** A person's membership in a group. */
+/** A person's read-only membership in a group. */
 class Membership {
   /** The contact group membership. */
   ContactGroupMembership contactGroupMembership;
@@ -1070,10 +1133,16 @@
 /** A person's name. If the name is a mononym, the family name is empty. */
 class Name {
   /**
-   * The display name formatted according to the locale specified by the
-   * viewer's account or the Accept-Language HTTP header.
+   * The read-only display name formatted according to the locale specified by
+   * the viewer's account or the <code>Accept-Language</code> HTTP header.
    */
   core.String displayName;
+  /**
+   * The read-only display name with the last name first formatted according to
+   * the locale specified by the viewer's account or the
+   * <code>Accept-Language</code> HTTP header.
+   */
+  core.String displayNameLastFirst;
   /** The family name. */
   core.String familyName;
   /** The given name. */
@@ -1088,6 +1157,8 @@
   core.String middleName;
   /** The family name spelled as it sounds. */
   core.String phoneticFamilyName;
+  /** The full name spelled as it sounds. */
+  core.String phoneticFullName;
   /** The given name spelled as it sounds. */
   core.String phoneticGivenName;
   /** The honorific prefixes spelled as they sound. */
@@ -1103,6 +1174,9 @@
     if (_json.containsKey("displayName")) {
       displayName = _json["displayName"];
     }
+    if (_json.containsKey("displayNameLastFirst")) {
+      displayNameLastFirst = _json["displayNameLastFirst"];
+    }
     if (_json.containsKey("familyName")) {
       familyName = _json["familyName"];
     }
@@ -1124,6 +1198,9 @@
     if (_json.containsKey("phoneticFamilyName")) {
       phoneticFamilyName = _json["phoneticFamilyName"];
     }
+    if (_json.containsKey("phoneticFullName")) {
+      phoneticFullName = _json["phoneticFullName"];
+    }
     if (_json.containsKey("phoneticGivenName")) {
       phoneticGivenName = _json["phoneticGivenName"];
     }
@@ -1143,6 +1220,9 @@
     if (displayName != null) {
       _json["displayName"] = displayName;
     }
+    if (displayNameLastFirst != null) {
+      _json["displayNameLastFirst"] = displayNameLastFirst;
+    }
     if (familyName != null) {
       _json["familyName"] = familyName;
     }
@@ -1164,6 +1244,9 @@
     if (phoneticFamilyName != null) {
       _json["phoneticFamilyName"] = phoneticFamilyName;
     }
+    if (phoneticFullName != null) {
+      _json["phoneticFullName"] = phoneticFullName;
+    }
     if (phoneticGivenName != null) {
       _json["phoneticGivenName"] = phoneticGivenName;
     }
@@ -1187,11 +1270,14 @@
   /**
    * The type of the nickname.
    * Possible string values are:
-   * - "DEFAULT" : A DEFAULT.
-   * - "MAIDEN_NAME" : A MAIDEN_NAME.
-   * - "INITIALS" : A INITIALS.
-   * - "GPLUS" : A GPLUS.
-   * - "OTHER_NAME" : A OTHER_NAME.
+   * - "DEFAULT" : Generic nickname.
+   * - "MAIDEN_NAME" : Maiden name or birth family name. Used when the person's
+   * family name has
+   * changed as a result of marriage.
+   * - "INITIALS" : Initials.
+   * - "GPLUS" : Google+ profile nickname.
+   * - "OTHER_NAME" : A professional affiliation or other name; for example,
+   * `Dr. Smith.`
    */
   core.String type;
   /** The nickname. */
@@ -1262,8 +1348,8 @@
  */
 class Organization {
   /**
-   * True if the organization is the person's current organization; false if the
-   * organization is a past organization.
+   * True if the organization is the person's current organization;
+   * false if the organization is a past organization.
    */
   core.bool current;
   /** The person's department at the organization. */
@@ -1301,8 +1387,10 @@
   core.String title;
   /**
    * The type of the organization. The type can be custom or predefined.
-   * Possible values include, but are not limited to, the following: * `work` *
-   * `school`
+   * Possible values include, but are not limited to, the following:
+   *
+   * * `work`
+   * * `school`
    */
   core.String type;
 
@@ -1404,9 +1492,10 @@
 /**
  * Information about a person merged from various data sources such as the
  * authenticated user's contacts and profile data. Fields other than IDs,
- * metadata, and group memberships are user-edited. Most fields can have
- * multiple items. The items in a field have no guaranteed order, but each
- * non-empty field is guaranteed to have exactly one field with
+ * metadata, and group memberships are user-edited.
+ *
+ * Most fields can have multiple items. The items in a field have no guaranteed
+ * order, but each non-empty field is guaranteed to have exactly one field with
  * `metadata.primary` set to true.
  */
 class Person {
@@ -1415,10 +1504,10 @@
   /**
    * The person's age range.
    * Possible string values are:
-   * - "AGE_RANGE_UNSPECIFIED" : A AGE_RANGE_UNSPECIFIED.
-   * - "LESS_THAN_EIGHTEEN" : A LESS_THAN_EIGHTEEN.
-   * - "EIGHTEEN_TO_TWENTY" : A EIGHTEEN_TO_TWENTY.
-   * - "TWENTY_ONE_OR_OLDER" : A TWENTY_ONE_OR_OLDER.
+   * - "AGE_RANGE_UNSPECIFIED" : Unspecified.
+   * - "LESS_THAN_EIGHTEEN" : Younger than eighteen.
+   * - "EIGHTEEN_TO_TWENTY" : Between eighteen and twenty.
+   * - "TWENTY_ONE_OR_OLDER" : Twenty-one and older.
    */
   core.String ageRange;
   /** The person's biographies. */
@@ -1667,7 +1756,7 @@
   }
 }
 
-/** Metadata about a person. */
+/** The read-only metadata about a person. */
 class PersonMetadata {
   /**
    * True if the person resource has been deleted. Populated only for
@@ -1675,20 +1764,24 @@
    * that include a sync token.
    */
   core.bool deleted;
+  /** Resource names of people linked to this resource. */
+  core.List<core.String> linkedPeopleResourceNames;
   /**
    * The type of the person object.
    * Possible string values are:
-   * - "OBJECT_TYPE_UNSPECIFIED" : A OBJECT_TYPE_UNSPECIFIED.
-   * - "PERSON" : A PERSON.
-   * - "PAGE" : A PAGE.
+   * - "OBJECT_TYPE_UNSPECIFIED" : Unspecified.
+   * - "PERSON" : Person.
+   * - "PAGE" : [Google+ Page.](http://www.google.com/+/brands/)
    */
   core.String objectType;
   /**
    * Any former resource names this person has had. Populated only for
    * [`connections.list`](/people/api/rest/v1/people.connections/list) requests
-   * that include a sync token. The resource name may change when adding or
-   * removing fields that link a contact and profile such as a verified email,
-   * verified phone number, or profile URL.
+   * that include a sync token.
+   *
+   * The resource name may change when adding or removing fields that link a
+   * contact and profile such as a verified email, verified phone number, or
+   * profile URL.
    */
   core.List<core.String> previousResourceNames;
   /** The sources of data for the person. */
@@ -1700,6 +1793,9 @@
     if (_json.containsKey("deleted")) {
       deleted = _json["deleted"];
     }
+    if (_json.containsKey("linkedPeopleResourceNames")) {
+      linkedPeopleResourceNames = _json["linkedPeopleResourceNames"];
+    }
     if (_json.containsKey("objectType")) {
       objectType = _json["objectType"];
     }
@@ -1716,6 +1812,9 @@
     if (deleted != null) {
       _json["deleted"] = deleted;
     }
+    if (linkedPeopleResourceNames != null) {
+      _json["linkedPeopleResourceNames"] = linkedPeopleResourceNames;
+    }
     if (objectType != null) {
       _json["objectType"] = objectType;
     }
@@ -1740,9 +1839,11 @@
   Person person;
   /**
    * The original requested resource name. May be different than the resource
-   * name on the returned person. The resource name can change when adding or
-   * removing fields that link a contact and profile such as a verified email,
-   * verified phone number, or a profile URL.
+   * name on the returned person.
+   *
+   * The resource name can change when adding or removing fields that link a
+   * contact and profile such as a verified email, verified phone number, or a
+   * profile URL.
    */
   core.String requestedResourceName;
 
@@ -1792,9 +1893,20 @@
   FieldMetadata metadata;
   /**
    * The type of the phone number. The type can be custom or predefined.
-   * Possible values include, but are not limited to, the following: * `home` *
-   * `work` * `mobile` * `homeFax` * `workFax` * `otherFax` * `pager` *
-   * `workMobile` * `workPager` * `main` * `googleVoice` * `other`
+   * Possible values include, but are not limited to, the following:
+   *
+   * * `home`
+   * * `work`
+   * * `mobile`
+   * * `homeFax`
+   * * `workFax`
+   * * `otherFax`
+   * * `pager`
+   * * `workMobile`
+   * * `workPager`
+   * * `main`
+   * * `googleVoice`
+   * * `other`
    */
   core.String type;
   /** The phone number. */
@@ -1842,8 +1954,8 @@
 }
 
 /**
- * A person's photo. A picture shown next to the person's name to help others
- * recognize the person.
+ * A person's read-only photo. A picture shown next to the person's name to
+ * help others recognize the person.
  */
 class Photo {
   /** Metadata about the photo. */
@@ -1887,10 +1999,23 @@
   core.String person;
   /**
    * The person's relation to the other person. The type can be custom or
-   * predefined. Possible values include, but are not limited to, the following
-   * values: * `spouse` * `child` * `mother` * `father` * `parent` * `brother` *
-   * `sister` * `friend` * `relative` * `domesticPartner` * `manager` *
-   * `assistant` * `referredBy` * `partner`
+   * predefined.
+   * Possible values include, but are not limited to, the following values:
+   *
+   * * `spouse`
+   * * `child`
+   * * `mother`
+   * * `father`
+   * * `parent`
+   * * `brother`
+   * * `sister`
+   * * `friend`
+   * * `relative`
+   * * `domesticPartner`
+   * * `manager`
+   * * `assistant`
+   * * `referredBy`
+   * * `partner`
    */
   core.String type;
 
@@ -1929,12 +2054,12 @@
   }
 }
 
-/** The kind of relationship the person is looking for. */
+/** A person's read-only relationship interest . */
 class RelationshipInterest {
   /**
    * The value of the relationship interest translated and formatted in the
-   * viewer's account locale or the locale specified in the Accept-Language HTTP
-   * header.
+   * viewer's account locale or the locale specified in the Accept-Language
+   * HTTP header.
    */
   core.String formattedValue;
   /** Metadata about the relationship interest. */
@@ -1942,7 +2067,12 @@
   /**
    * The kind of relationship the person is looking for. The value can be custom
    * or predefined. Possible values include, but are not limited to, the
-   * following values: * `friend` * `date` * `relationship` * `networking`
+   * following values:
+   *
+   * * `friend`
+   * * `date`
+   * * `relationship`
+   * * `networking`
    */
   core.String value;
 
@@ -1975,7 +2105,7 @@
   }
 }
 
-/** A person's relationship status. */
+/** A person's read-only relationship status. */
 class RelationshipStatus {
   /**
    * The read-only value of the relationship status translated and formatted in
@@ -1985,10 +2115,18 @@
   /** Metadata about the relationship status. */
   FieldMetadata metadata;
   /**
-   * The relationship status. The value can be custom or predefined. Possible
-   * values include, but are not limited to, the following: * `single` *
-   * `inARelationship` * `engaged` * `married` * `itsComplicated` *
-   * `openRelationship` * `widowed` * `inDomesticPartnership` * `inCivilUnion`
+   * The relationship status. The value can be custom or predefined.
+   * Possible values include, but are not limited to, the following:
+   *
+   * * `single`
+   * * `inARelationship`
+   * * `engaged`
+   * * `married`
+   * * `itsComplicated`
+   * * `openRelationship`
+   * * `widowed`
+   * * `inDomesticPartnership`
+   * * `inCivilUnion`
    */
   core.String value;
 
@@ -2024,8 +2162,8 @@
 /** A person's past or current residence. */
 class Residence {
   /**
-   * True if the residence is the person's current residence; false if the
-   * residence is a past residence.
+   * True if the residence is the person's current residence;
+   * false if the residence is a past residence.
    */
   core.bool current;
   /** Metadata about the residence. */
@@ -2094,25 +2232,49 @@
 
 /** The source of a field. */
 class Source {
-  /** A unique identifier within the source type generated by the server. */
+  /**
+   * The [HTTP entity tag](https://en.wikipedia.org/wiki/HTTP_ETag) of the
+   * source. Used for web cache validation. Only populated in
+   * person.metadata.sources.
+   */
+  core.String etag;
+  /** The unique identifier within the source type generated by the server. */
   core.String id;
   /**
+   * The resource name of the source. Only set if there is a separate
+   * resource endpoint.
+   */
+  core.String resourceName;
+  /**
    * The source type.
    * Possible string values are:
-   * - "OTHER" : A OTHER.
-   * - "ACCOUNT" : A ACCOUNT.
-   * - "PROFILE" : A PROFILE.
-   * - "DOMAIN_PROFILE" : A DOMAIN_PROFILE.
-   * - "CONTACT" : A CONTACT.
+   * - "SOURCE_TYPE_UNSPECIFIED" : Unspecified.
+   * - "ACCOUNT" : [Google Account](https://accounts.google.com).
+   * - "PROFILE" : [Google profile](https://profiles.google.com). You can view
+   * the
+   * profile at https://profiles.google.com/<id> where <id> is the source
+   * id.
+   * - "DOMAIN_PROFILE" : [Google Apps domain
+   * profile](https://admin.google.com).
+   * - "CONTACT" : [Google contact](https://contacts.google.com). You can view
+   * the
+   * contact at https://contact.google.com/<id> where <id> is the source
+   * id.
    */
   core.String type;
 
   Source();
 
   Source.fromJson(core.Map _json) {
+    if (_json.containsKey("etag")) {
+      etag = _json["etag"];
+    }
     if (_json.containsKey("id")) {
       id = _json["id"];
     }
+    if (_json.containsKey("resourceName")) {
+      resourceName = _json["resourceName"];
+    }
     if (_json.containsKey("type")) {
       type = _json["type"];
     }
@@ -2120,9 +2282,15 @@
 
   core.Map toJson() {
     var _json = new core.Map();
+    if (etag != null) {
+      _json["etag"] = etag;
+    }
     if (id != null) {
       _json["id"] = id;
     }
+    if (resourceName != null) {
+      _json["resourceName"] = resourceName;
+    }
     if (type != null) {
       _json["type"] = type;
     }
@@ -2130,7 +2298,7 @@
   }
 }
 
-/** A brief one-line description of the person. */
+/** A read-only brief one-line description of the person. */
 class Tagline {
   /** Metadata about the tagline. */
   FieldMetadata metadata;
@@ -2170,10 +2338,18 @@
   /** Metadata about the URL. */
   FieldMetadata metadata;
   /**
-   * The type of the URL. The type can be custom or predefined. Possible values
-   * include, but are not limited to, the following: * `home` * `work` * `blog`
-   * * `profile` * `homePage` * `ftp` * `reservations` * `appInstallPage`:
-   * website for a Google+ application. * `other`
+   * The type of the URL. The type can be custom or predefined.
+   * Possible values include, but are not limited to, the following:
+   *
+   * * `home`
+   * * `work`
+   * * `blog`
+   * * `profile`
+   * * `homePage`
+   * * `ftp`
+   * * `reservations`
+   * * `appInstallPage`: website for a Google+ application.
+   * * `other`
    */
   core.String type;
   /** The URL. */
diff --git a/generated/googleapis/lib/pubsub/v1.dart b/generated/googleapis/lib/pubsub/v1.dart
index cd2f691..278000a 100644
--- a/generated/googleapis/lib/pubsub/v1.dart
+++ b/generated/googleapis/lib/pubsub/v1.dart
@@ -457,13 +457,13 @@
    * Format is `projects/{project}`.
    * Value must have pattern "^projects/[^/]+$".
    *
-   * [pageSize] - Maximum number of subscriptions to return.
-   *
    * [pageToken] - The value returned by the last `ListSubscriptionsResponse`;
    * indicates that
    * this is a continuation of a prior `ListSubscriptions` call, and that the
    * system should return the next page of data.
    *
+   * [pageSize] - Maximum number of subscriptions to return.
+   *
    * Completes with a [ListSubscriptionsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -472,7 +472,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListSubscriptionsResponse> list(core.String project, {core.int pageSize, core.String pageToken}) {
+  async.Future<ListSubscriptionsResponse> list(core.String project, {core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -483,12 +483,12 @@
     if (project == null) {
       throw new core.ArgumentError("Parameter project is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$project') + '/subscriptions';
 
@@ -952,13 +952,13 @@
    * Format is `projects/{project}`.
    * Value must have pattern "^projects/[^/]+$".
    *
-   * [pageSize] - Maximum number of topics to return.
-   *
    * [pageToken] - The value returned by the last `ListTopicsResponse`;
    * indicates that this is
    * a continuation of a prior `ListTopics` call, and that the system should
    * return the next page of data.
    *
+   * [pageSize] - Maximum number of topics to return.
+   *
    * Completes with a [ListTopicsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -967,7 +967,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListTopicsResponse> list(core.String project, {core.int pageSize, core.String pageToken}) {
+  async.Future<ListTopicsResponse> list(core.String project, {core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -978,12 +978,12 @@
     if (project == null) {
       throw new core.ArgumentError("Parameter project is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$project') + '/topics';
 
diff --git a/generated/googleapis/lib/runtimeconfig/v1.dart b/generated/googleapis/lib/runtimeconfig/v1.dart
index ece11ed..2cdcdf4 100644
--- a/generated/googleapis/lib/runtimeconfig/v1.dart
+++ b/generated/googleapis/lib/runtimeconfig/v1.dart
@@ -150,12 +150,12 @@
    * [name] - The name of the operation collection.
    * Value must have pattern "^operations$".
    *
+   * [pageToken] - The standard list page token.
+   *
    * [pageSize] - The standard list page size.
    *
    * [filter] - The standard list filter.
    *
-   * [pageToken] - The standard list page token.
-   *
    * Completes with a [ListOperationsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -164,7 +164,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListOperationsResponse> list(core.String name, {core.int pageSize, core.String filter, core.String pageToken}) {
+  async.Future<ListOperationsResponse> list(core.String name, {core.String pageToken, core.int pageSize, core.String filter}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -175,15 +175,15 @@
     if (name == null) {
       throw new core.ArgumentError("Parameter name is required.");
     }
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
     if (pageSize != null) {
       _queryParams["pageSize"] = ["${pageSize}"];
     }
     if (filter != null) {
       _queryParams["filter"] = [filter];
     }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
-    }
 
     _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name');
 
diff --git a/generated/googleapis/lib/script/v1.dart b/generated/googleapis/lib/script/v1.dart
index 859c627..d6b82f5 100644
--- a/generated/googleapis/lib/script/v1.dart
+++ b/generated/googleapis/lib/script/v1.dart
@@ -66,22 +66,23 @@
       _requester = client;
 
   /**
-   * Runs a function in an Apps Script project that has been deployed for use
-   * with the Apps Script Execution API. This method requires authorization with
-   * an OAuth 2.0 token that includes at least one of the scopes listed in the
-   * [Authentication](#authentication) section; script projects that do not
-   * require authorization cannot be executed through this API. To find the
-   * correct scopes to include in the authentication token, open the project in
-   * the script editor, then select **File > Project properties** and click the
-   * **Scopes** tab.
+   * Runs a function in an Apps Script project. The project must be deployed
+   * for use with the Apps Script Execution API.
+   *
+   * This method requires authorization with an OAuth 2.0 token that includes at
+   * least one of the scopes listed in the [Authorization](#authorization)
+   * section; script projects that do not require authorization cannot be
+   * executed through this API. To find the correct scopes to include in the
+   * authentication token, open the project in the script editor, then select
+   * **File > Project properties** and click the **Scopes** tab.
    *
    * [request] - The metadata request object.
    *
    * Request parameters:
    *
    * [scriptId] - The project key of the script to be executed. To find the
-   * project key, open the project in the script editor, then select **File >
-   * Project properties**.
+   * project key, open
+   * the project in the script editor and select **File > Project properties**.
    *
    * Completes with a [Operation].
    *
@@ -124,10 +125,12 @@
 
 /**
  * An object that provides information about the nature of an error in the Apps
- * Script Execution API. If an `run` call succeeds but the script function (or
- * Apps Script itself) throws an exception, the response body's `error` field
- * will contain a `Status` object. The `Status` object's `details` field will
- * contain an array with a single one of these `ExecutionError` objects.
+ * Script Execution API. If an
+ * `run` call succeeds but the
+ * script function (or Apps Script itself) throws an exception, the response
+ * body's `error` field contains a
+ * `Status` object. The `Status` object's `details` field
+ * contains an array with a single one of these `ExecutionError` objects.
  */
 class ExecutionError {
   /**
@@ -177,7 +180,7 @@
 
 /**
  * A request to run the function in a script. The script is identified by the
- * specified `script_id`. Executing a function on a script will return results
+ * specified `script_id`. Executing a function on a script returns results
  * based on the implementation of the script.
  */
 class ExecutionRequest {
@@ -193,17 +196,29 @@
    */
   core.String function;
   /**
-   * The parameters to be passed to the function being executed. The type for
-   * each parameter should match the expected type in Apps Script. Parameters
-   * cannot be Apps Script-specific objects (such as a `Document` or
-   * `Calendar`); they can only be primitive types such as a `string`, `number`,
-   * `array`, `object`, or `boolean`. Optional.
+   * The parameters to be passed to the function being executed. The object type
+   * for each parameter should match the expected type in Apps Script.
+   * Parameters cannot be Apps Script-specific object types (such as a
+   * `Document` or a `Calendar`); they can only be primitive types such as
+   * `string`, `number`, `array`, `object`, or `boolean`. Optional.
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
    */
   core.List<core.Object> parameters;
-  /** This field is not used. */
+  /**
+   * For Android add-ons only. An ID that represents the user's current session
+   * in the Android app for Google Docs or Sheets, included as extra data in the
+   * [`Intent`](https://developer.android.com/guide/components/intents-filters.html)
+   * that launches the add-on. When an Android add-on is run with a session
+   * state, it gains the privileges of a
+   * [bound](https://developers.google.com/apps-script/guides/bound) script
+   * &mdash;
+   * that is, it can access information like the user's current cursor position
+   * (in Docs) or selected cell (in Sheets). To retrieve the state, call
+   * `Intent.getStringExtra("com.google.android.apps.docs.addons.SessionState")`.
+   * Optional.
+   */
   core.String sessionState;
 
   ExecutionRequest();
@@ -243,15 +258,17 @@
 
 /**
  * An object that provides the return value of a function executed through the
- * Apps Script Execution API. If an `run` call succeeds and the script function
- * returns successfully, the response body's `response` field will contain this
+ * Apps Script Execution API. If a
+ * `run` call succeeds and the
+ * script function returns successfully, the response body's
+ * `response` field contains this
  * `ExecutionResponse` object.
  */
 class ExecutionResponse {
   /**
-   * The return value of the script function. The type will match the type
+   * The return value of the script function. The type matches the object type
    * returned in Apps Script. Functions called through the Execution API cannot
-   * return Apps Script-specific objects (such as a `Document` or `Calendar`);
+   * return Apps Script-specific objects (such as a `Document` or a `Calendar`);
    * they can only return primitive types such as a `string`, `number`, `array`,
    * `object`, or `boolean`.
    *
@@ -259,13 +276,6 @@
    * `String`, `bool` and `null` as well as `Map` and `List` values.
    */
   core.Object result;
-  /**
-   *
-   * Possible string values are:
-   * - "SUCCESS" : A SUCCESS.
-   * - "CANCELED" : A CANCELED.
-   */
-  core.String status;
 
   ExecutionResponse();
 
@@ -273,9 +283,6 @@
     if (_json.containsKey("result")) {
       result = _json["result"];
     }
-    if (_json.containsKey("status")) {
-      status = _json["status"];
-    }
   }
 
   core.Map toJson() {
@@ -283,9 +290,6 @@
     if (result != null) {
       _json["result"] = result;
     }
-    if (status != null) {
-      _json["status"] = status;
-    }
     return _json;
   }
 }
@@ -294,19 +298,18 @@
  * The response will not arrive until the function finishes executing. The
  * maximum runtime is listed in the guide to [limitations in Apps
  * Script](https://developers.google.com/apps-script/guides/services/quotas#current_limitations).
- * If the script function returns successfully, the `response` field will
+ * <p>If the script function returns successfully, the `response` field will
  * contain an `ExecutionResponse` object with the function's return value in the
- * object's `result` field.
- *
- * If the script function (or Apps Script itself) throws an exception, the
+ * object's `result` field.</p>
+ * <p>If the script function (or Apps Script itself) throws an exception, the
  * `error` field will contain a `Status` object. The `Status` object's `details`
  * field will contain an array with a single `ExecutionError` object that
- * provides information about the nature of the error.
- *
- * If the `run` call itself fails (for example, because of a malformed request
- * or an authorization error), the method will return an HTTP response code in
- * the 4XX range with a different format for the response body. Client libraries
- * will automatically convert a 4XX response into an exception class.
+ * provides information about the nature of the error.</p>
+ * <p>If the `run` call itself fails (for example, because of a malformed
+ * request or an authorization error), the method will return an HTTP response
+ * code in the 4XX range with a different format for the response body. Client
+ * libraries will automatically convert a 4XX response into an exception
+ * class.</p>
  */
 class Operation {
   /** This field is not used. */
@@ -415,7 +418,10 @@
  * `Status` object.
  */
 class Status {
-  /** The status code, which should be an enum value of google.rpc.Code. */
+  /**
+   * The status code. For this API, this value will always be 3, corresponding
+   * to an INVALID_ARGUMENT error.
+   */
   core.int code;
   /**
    * An array that contains a single `ExecutionError` object that provides
@@ -426,9 +432,10 @@
    */
   core.List<core.Map<core.String, core.Object>> details;
   /**
-   * A developer-facing error message, which should be in English. Any
-   * user-facing error message should be localized and sent in the
-   * google.rpc.Status.details field, or localized by the client.
+   * A developer-facing error message, which is in English. Any user-facing
+   * error message is localized and sent in the
+   * [`google.rpc.Status.details`](google.rpc.Status.details) field, or
+   * localized by the client.
    */
   core.String message;
 
diff --git a/generated/googleapis/lib/searchconsole/v1.dart b/generated/googleapis/lib/searchconsole/v1.dart
new file mode 100644
index 0000000..605eb88
--- /dev/null
+++ b/generated/googleapis/lib/searchconsole/v1.dart
@@ -0,0 +1,351 @@
+// This is a generated file (see the discoveryapis_generator project).
+
+library googleapis.searchconsole.v1;
+
+import 'dart:core' as core;
+import 'dart:async' as async;
+import 'dart:convert' as convert;
+
+import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
+import 'package:http/http.dart' as http;
+
+export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show
+    ApiRequestError, DetailedApiRequestError;
+
+const core.String USER_AGENT = 'dart-api-client searchconsole/v1';
+
+/** Provides tools for running validation tests against single URLs */
+class SearchconsoleApi {
+
+  final commons.ApiRequester _requester;
+
+  UrlTestingToolsResourceApi get urlTestingTools => new UrlTestingToolsResourceApi(_requester);
+
+  SearchconsoleApi(http.Client client, {core.String rootUrl: "https://searchconsole.googleapis.com/", core.String servicePath: ""}) :
+      _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
+}
+
+
+class UrlTestingToolsResourceApi {
+  final commons.ApiRequester _requester;
+
+  UrlTestingToolsMobileFriendlyTestResourceApi get mobileFriendlyTest => new UrlTestingToolsMobileFriendlyTestResourceApi(_requester);
+
+  UrlTestingToolsResourceApi(commons.ApiRequester client) : 
+      _requester = client;
+}
+
+
+class UrlTestingToolsMobileFriendlyTestResourceApi {
+  final commons.ApiRequester _requester;
+
+  UrlTestingToolsMobileFriendlyTestResourceApi(commons.ApiRequester client) : 
+      _requester = client;
+
+  /**
+   * Runs Mobile-Friendly Test for a given URL.
+   *
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * Completes with a [RunMobileFriendlyTestResponse].
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http.Client] completes with an error when making a REST call,
+   * this method will complete with the same error.
+   */
+  async.Future<RunMobileFriendlyTestResponse> run(RunMobileFriendlyTestRequest request) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (request != null) {
+      _body = convert.JSON.encode((request).toJson());
+    }
+
+    _url = 'v1/urlTestingTools/mobileFriendlyTest:run';
+
+    var _response = _requester.request(_url,
+                                       "POST",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new RunMobileFriendlyTestResponse.fromJson(data));
+  }
+
+}
+
+
+
+/** Blocked resource. */
+class BlockedResource {
+  /** URL of the blocked resource. */
+  core.String url;
+
+  BlockedResource();
+
+  BlockedResource.fromJson(core.Map _json) {
+    if (_json.containsKey("url")) {
+      url = _json["url"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (url != null) {
+      _json["url"] = url;
+    }
+    return _json;
+  }
+}
+
+/** Describe image data. */
+class Image {
+  /**
+   * Image data in format determined by the mime type. Currently, the format
+   * will always be "image/png", but this might change in the future.
+   */
+  core.String data;
+  core.List<core.int> get dataAsBytes {
+    return convert.BASE64.decode(data);
+  }
+
+  void set dataAsBytes(core.List<core.int> _bytes) {
+    data = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
+  }
+  /** The mime-type of the image data. */
+  core.String mimeType;
+
+  Image();
+
+  Image.fromJson(core.Map _json) {
+    if (_json.containsKey("data")) {
+      data = _json["data"];
+    }
+    if (_json.containsKey("mimeType")) {
+      mimeType = _json["mimeType"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (data != null) {
+      _json["data"] = data;
+    }
+    if (mimeType != null) {
+      _json["mimeType"] = mimeType;
+    }
+    return _json;
+  }
+}
+
+/** Mobile-friendly issue. */
+class MobileFriendlyIssue {
+  /**
+   * Rule violated.
+   * Possible string values are:
+   * - "MOBILE_FRIENDLY_RULE_UNSPECIFIED" : Unknown rule. Sorry, we don't have
+   * any description for the rule that was
+   * broken.
+   * - "USES_INCOMPATIBLE_PLUGINS" : Plugins incompatible with mobile devices
+   * are being used. [Learn more]
+   * (https://support.google.com/webmasters/answer/6352293#flash_usage).
+   * - "CONFIGURE_VIEWPORT" : Viewsport is not specified using the meta viewport
+   * tag. [Learn more]
+   * (https://support.google.com/webmasters/answer/6352293#viewport_not_configured).
+   * - "FIXED_WIDTH_VIEWPORT" : Viewport defined to a fixed width. [Learn more]
+   * (https://support.google.com/webmasters/answer/6352293#fixed-width_viewport).
+   * - "SIZE_CONTENT_TO_VIEWPORT" : Content not sized to viewport. [Learn more]
+   * (https://support.google.com/webmasters/answer/6352293#content_not_sized_to_viewport).
+   * - "USE_LEGIBLE_FONT_SIZES" : Font size is too small for easy reading on a
+   * small screen. [Learn More]
+   * (https://support.google.com/webmasters/answer/6352293#small_font_size).
+   * - "TAP_TARGETS_TOO_CLOSE" : Touch elements are too close to each other.
+   * [Learn more]
+   * (https://support.google.com/webmasters/answer/6352293#touch_elements_too_close).
+   */
+  core.String rule;
+
+  MobileFriendlyIssue();
+
+  MobileFriendlyIssue.fromJson(core.Map _json) {
+    if (_json.containsKey("rule")) {
+      rule = _json["rule"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (rule != null) {
+      _json["rule"] = rule;
+    }
+    return _json;
+  }
+}
+
+/** Information about a resource with issue. */
+class ResourceIssue {
+  /** Describes a blocked resource issue. */
+  BlockedResource blockedResource;
+
+  ResourceIssue();
+
+  ResourceIssue.fromJson(core.Map _json) {
+    if (_json.containsKey("blockedResource")) {
+      blockedResource = new BlockedResource.fromJson(_json["blockedResource"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (blockedResource != null) {
+      _json["blockedResource"] = (blockedResource).toJson();
+    }
+    return _json;
+  }
+}
+
+/** Mobile-friendly test request. */
+class RunMobileFriendlyTestRequest {
+  /** Whether or not screenshot is requested. Default is false. */
+  core.bool requestScreenshot;
+  /** URL for inspection. */
+  core.String url;
+
+  RunMobileFriendlyTestRequest();
+
+  RunMobileFriendlyTestRequest.fromJson(core.Map _json) {
+    if (_json.containsKey("requestScreenshot")) {
+      requestScreenshot = _json["requestScreenshot"];
+    }
+    if (_json.containsKey("url")) {
+      url = _json["url"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (requestScreenshot != null) {
+      _json["requestScreenshot"] = requestScreenshot;
+    }
+    if (url != null) {
+      _json["url"] = url;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Mobile-friendly test response, including mobile-friendly issues and resource
+ * issues.
+ */
+class RunMobileFriendlyTestResponse {
+  /**
+   * Test verdict, whether the page is mobile friendly or not.
+   * Possible string values are:
+   * - "MOBILE_FRIENDLY_TEST_RESULT_UNSPECIFIED" : Internal error when running
+   * this test. Please try running the test again.
+   * - "MOBILE_FRIENDLY" : The page is mobile friendly.
+   * - "NOT_MOBILE_FRIENDLY" : The page is not mobile friendly.
+   */
+  core.String mobileFriendliness;
+  /** List of mobile-usability issues. */
+  core.List<MobileFriendlyIssue> mobileFriendlyIssues;
+  /** Information about embedded resources issues. */
+  core.List<ResourceIssue> resourceIssues;
+  /** Screenshot of the requested URL. */
+  Image screenshot;
+  /** Final state of the test, can be either complete or an error. */
+  TestStatus testStatus;
+
+  RunMobileFriendlyTestResponse();
+
+  RunMobileFriendlyTestResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("mobileFriendliness")) {
+      mobileFriendliness = _json["mobileFriendliness"];
+    }
+    if (_json.containsKey("mobileFriendlyIssues")) {
+      mobileFriendlyIssues = _json["mobileFriendlyIssues"].map((value) => new MobileFriendlyIssue.fromJson(value)).toList();
+    }
+    if (_json.containsKey("resourceIssues")) {
+      resourceIssues = _json["resourceIssues"].map((value) => new ResourceIssue.fromJson(value)).toList();
+    }
+    if (_json.containsKey("screenshot")) {
+      screenshot = new Image.fromJson(_json["screenshot"]);
+    }
+    if (_json.containsKey("testStatus")) {
+      testStatus = new TestStatus.fromJson(_json["testStatus"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (mobileFriendliness != null) {
+      _json["mobileFriendliness"] = mobileFriendliness;
+    }
+    if (mobileFriendlyIssues != null) {
+      _json["mobileFriendlyIssues"] = mobileFriendlyIssues.map((value) => (value).toJson()).toList();
+    }
+    if (resourceIssues != null) {
+      _json["resourceIssues"] = resourceIssues.map((value) => (value).toJson()).toList();
+    }
+    if (screenshot != null) {
+      _json["screenshot"] = (screenshot).toJson();
+    }
+    if (testStatus != null) {
+      _json["testStatus"] = (testStatus).toJson();
+    }
+    return _json;
+  }
+}
+
+/** Final state of the test, including error details if necessary. */
+class TestStatus {
+  /** Error details if applicable. */
+  core.String details;
+  /**
+   * Status of the test.
+   * Possible string values are:
+   * - "TEST_STATUS_UNSPECIFIED" : Internal error when running this test. Please
+   * try running the test again.
+   * - "COMPLETE" : Inspection has completed without errors.
+   * - "INTERNAL_ERROR" : Inspection terminated in an error state. This
+   * indicates a problem in
+   * Google's infrastructure, not a user error. Please try again later.
+   * - "PAGE_UNREACHABLE" : Google can not access the URL because of a user
+   * error such as a robots.txt
+   * blockage, a 403 or 500 code etc. Please make sure that the URL provided is
+   * accessible by Googlebot and is not password protected.
+   */
+  core.String status;
+
+  TestStatus();
+
+  TestStatus.fromJson(core.Map _json) {
+    if (_json.containsKey("details")) {
+      details = _json["details"];
+    }
+    if (_json.containsKey("status")) {
+      status = _json["status"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (details != null) {
+      _json["details"] = details;
+    }
+    if (status != null) {
+      _json["status"] = status;
+    }
+    return _json;
+  }
+}
diff --git a/generated/googleapis/lib/servicecontrol/v1.dart b/generated/googleapis/lib/servicecontrol/v1.dart
index 9b0afb2..38fced2 100644
--- a/generated/googleapis/lib/servicecontrol/v1.dart
+++ b/generated/googleapis/lib/servicecontrol/v1.dart
@@ -42,6 +42,59 @@
       _requester = client;
 
   /**
+   * Attempts to allocate quota for the specified consumer. It should be called
+   * before the operation is executed.
+   *
+   * This method requires the `servicemanagement.services.quota`
+   * permission on the specified service. For more information, see
+   * [Google Cloud IAM](https://cloud.google.com/iam).
+   *
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [serviceName] - Name of the service as specified in the service
+   * configuration. For example,
+   * `"pubsub.googleapis.com"`.
+   *
+   * See google.api.Service for the definition of a service name.
+   *
+   * Completes with a [AllocateQuotaResponse].
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http.Client] completes with an error when making a REST call,
+   * this method will complete with the same error.
+   */
+  async.Future<AllocateQuotaResponse> allocateQuota(AllocateQuotaRequest request, core.String serviceName) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (request != null) {
+      _body = convert.JSON.encode((request).toJson());
+    }
+    if (serviceName == null) {
+      throw new core.ArgumentError("Parameter serviceName is required.");
+    }
+
+    _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + ':allocateQuota';
+
+    var _response = _requester.request(_url,
+                                       "POST",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new AllocateQuotaResponse.fromJson(data));
+  }
+
+  /**
    * Checks an operation with Google Service Control to decide whether
    * the given operation should proceed. It should be called before the
    * operation is executed.
@@ -102,6 +155,111 @@
   }
 
   /**
+   * Signals the quota controller that service ends the ongoing usage
+   * reconciliation.
+   *
+   * This method requires the `servicemanagement.services.quota`
+   * permission on the specified service. For more information, see
+   * [Google Cloud IAM](https://cloud.google.com/iam).
+   *
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [serviceName] - Name of the service as specified in the service
+   * configuration. For example,
+   * `"pubsub.googleapis.com"`.
+   *
+   * See google.api.Service for the definition of a service name.
+   *
+   * Completes with a [EndReconciliationResponse].
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http.Client] completes with an error when making a REST call,
+   * this method will complete with the same error.
+   */
+  async.Future<EndReconciliationResponse> endReconciliation(EndReconciliationRequest request, core.String serviceName) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (request != null) {
+      _body = convert.JSON.encode((request).toJson());
+    }
+    if (serviceName == null) {
+      throw new core.ArgumentError("Parameter serviceName is required.");
+    }
+
+    _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + ':endReconciliation';
+
+    var _response = _requester.request(_url,
+                                       "POST",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new EndReconciliationResponse.fromJson(data));
+  }
+
+  /**
+   * Releases previously allocated quota done through AllocateQuota method.
+   *
+   * This method requires the `servicemanagement.services.quota`
+   * permission on the specified service. For more information, see
+   * [Google Cloud IAM](https://cloud.google.com/iam).
+   *
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [serviceName] - Name of the service as specified in the service
+   * configuration. For example,
+   * `"pubsub.googleapis.com"`.
+   *
+   * See google.api.Service for the definition of a service name.
+   *
+   * Completes with a [ReleaseQuotaResponse].
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http.Client] completes with an error when making a REST call,
+   * this method will complete with the same error.
+   */
+  async.Future<ReleaseQuotaResponse> releaseQuota(ReleaseQuotaRequest request, core.String serviceName) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (request != null) {
+      _body = convert.JSON.encode((request).toJson());
+    }
+    if (serviceName == null) {
+      throw new core.ArgumentError("Parameter serviceName is required.");
+    }
+
+    _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + ':releaseQuota';
+
+    var _response = _requester.request(_url,
+                                       "POST",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new ReleaseQuotaResponse.fromJson(data));
+  }
+
+  /**
    * Reports operation results to Google Service Control, such as logs and
    * metrics. It should be called after an operation is completed.
    *
@@ -162,10 +320,436 @@
     return _response.then((data) => new ReportResponse.fromJson(data));
   }
 
+  /**
+   * Unlike rate quota, allocation quota does not get refilled periodically.
+   * So, it is possible that the quota usage as seen by the service differs from
+   * what the One Platform considers the usage is. This is expected to happen
+   * only rarely, but over time this can accumulate. Services can invoke
+   * StartReconciliation and EndReconciliation to correct this usage drift, as
+   * described below:
+   * 1. Service sends StartReconciliation with a timestamp in future for each
+   * metric that needs to be reconciled. The timestamp being in future allows
+   * to account for in-flight AllocateQuota and ReleaseQuota requests for the
+   *    same metric.
+   * 2. One Platform records this timestamp and starts tracking subsequent
+   *    AllocateQuota and ReleaseQuota requests until EndReconciliation is
+   *    called.
+   * 3. At or after the time specified in the StartReconciliation, service
+   *    sends EndReconciliation with the usage that needs to be reconciled to.
+   * 4. One Platform adjusts its own record of usage for that metric to the
+   *    value specified in EndReconciliation by taking in to account any
+   * allocation or release between StartReconciliation and EndReconciliation.
+   *
+   * Signals the quota controller that the service wants to perform a usage
+   * reconciliation as specified in the request.
+   *
+   * This method requires the `servicemanagement.services.quota`
+   * permission on the specified service. For more information, see
+   * [Google Cloud IAM](https://cloud.google.com/iam).
+   *
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [serviceName] - Name of the service as specified in the service
+   * configuration. For example,
+   * `"pubsub.googleapis.com"`.
+   *
+   * See google.api.Service for the definition of a service name.
+   *
+   * Completes with a [StartReconciliationResponse].
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http.Client] completes with an error when making a REST call,
+   * this method will complete with the same error.
+   */
+  async.Future<StartReconciliationResponse> startReconciliation(StartReconciliationRequest request, core.String serviceName) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (request != null) {
+      _body = convert.JSON.encode((request).toJson());
+    }
+    if (serviceName == null) {
+      throw new core.ArgumentError("Parameter serviceName is required.");
+    }
+
+    _url = 'v1/services/' + commons.Escaper.ecapeVariable('$serviceName') + ':startReconciliation';
+
+    var _response = _requester.request(_url,
+                                       "POST",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new StartReconciliationResponse.fromJson(data));
+  }
+
 }
 
 
 
+/** Request message for the AllocateQuota method. */
+class AllocateQuotaRequest {
+  /** Operation that describes the quota allocation. */
+  QuotaOperation allocateOperation;
+  /**
+   * Allocation mode for this operation.
+   * Deprecated: use QuotaMode inside the QuotaOperation.
+   * Possible string values are:
+   * - "UNSPECIFIED"
+   * - "NORMAL" : Allocates quota for the amount specified in the service
+   * configuration or
+   * specified using the quota_metrics. If the amount is higher than the
+   * available quota, allocation error will be returned and no quota will be
+   * allocated.
+   * - "BEST_EFFORT" : Allocates quota for the amount specified in the service
+   * configuration or
+   * specified using the quota_metrics. If the amount is higher than the
+   * available quota, request does not fail but all available quota will be
+   * allocated.
+   * - "CHECK_ONLY" : Only checks if there is enough quota available and does
+   * not change the
+   * available quota. No lock is placed on the available quota either.
+   */
+  core.String allocationMode;
+  /**
+   * Specifies which version of service configuration should be used to process
+   * the request. If unspecified or no matching version can be found, the latest
+   * one will be used.
+   */
+  core.String serviceConfigId;
+
+  AllocateQuotaRequest();
+
+  AllocateQuotaRequest.fromJson(core.Map _json) {
+    if (_json.containsKey("allocateOperation")) {
+      allocateOperation = new QuotaOperation.fromJson(_json["allocateOperation"]);
+    }
+    if (_json.containsKey("allocationMode")) {
+      allocationMode = _json["allocationMode"];
+    }
+    if (_json.containsKey("serviceConfigId")) {
+      serviceConfigId = _json["serviceConfigId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (allocateOperation != null) {
+      _json["allocateOperation"] = (allocateOperation).toJson();
+    }
+    if (allocationMode != null) {
+      _json["allocationMode"] = allocationMode;
+    }
+    if (serviceConfigId != null) {
+      _json["serviceConfigId"] = serviceConfigId;
+    }
+    return _json;
+  }
+}
+
+/** Response message for the AllocateQuota method. */
+class AllocateQuotaResponse {
+  /** Indicates the decision of the allocate. */
+  core.List<QuotaError> allocateErrors;
+  /**
+   * The same operation_id value used in the AllocateQuotaRequest. Used for
+   * logging and diagnostics purposes.
+   */
+  core.String operationId;
+  /**
+   * Quota metrics to indicate the result of allocation. Depending on the
+   * request, one or more of the following metrics will be included:
+   *
+   * 1. For rate quota, per quota group or per quota metric incremental usage
+   * will be specified using the following delta metric:
+   *   "serviceruntime.googleapis.com/api/consumer/quota_used_count"
+   *
+   * 2. For allocation quota, per quota metric total usage will be specified
+   * using the following gauge metric:
+   *   "serviceruntime.googleapis.com/allocation/consumer/quota_used_count"
+   *
+   * 3. For both rate quota and allocation quota, the quota limit reached
+   * condition will be specified using the following boolean metric:
+   *   "serviceruntime.googleapis.com/quota/exceeded"
+   */
+  core.List<MetricValueSet> quotaMetrics;
+  /** ID of the actual config used to process the request. */
+  core.String serviceConfigId;
+
+  AllocateQuotaResponse();
+
+  AllocateQuotaResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("allocateErrors")) {
+      allocateErrors = _json["allocateErrors"].map((value) => new QuotaError.fromJson(value)).toList();
+    }
+    if (_json.containsKey("operationId")) {
+      operationId = _json["operationId"];
+    }
+    if (_json.containsKey("quotaMetrics")) {
+      quotaMetrics = _json["quotaMetrics"].map((value) => new MetricValueSet.fromJson(value)).toList();
+    }
+    if (_json.containsKey("serviceConfigId")) {
+      serviceConfigId = _json["serviceConfigId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (allocateErrors != null) {
+      _json["allocateErrors"] = allocateErrors.map((value) => (value).toJson()).toList();
+    }
+    if (operationId != null) {
+      _json["operationId"] = operationId;
+    }
+    if (quotaMetrics != null) {
+      _json["quotaMetrics"] = quotaMetrics.map((value) => (value).toJson()).toList();
+    }
+    if (serviceConfigId != null) {
+      _json["serviceConfigId"] = serviceConfigId;
+    }
+    return _json;
+  }
+}
+
+/** Common audit log format for Google Cloud Platform API operations. */
+class AuditLog {
+  /** Authentication information. */
+  AuthenticationInfo authenticationInfo;
+  /**
+   * Authorization information. If there are multiple
+   * resources or permissions involved, then there is
+   * one AuthorizationInfo element for each {resource, permission} tuple.
+   */
+  core.List<AuthorizationInfo> authorizationInfo;
+  /**
+   * The name of the service method or operation.
+   * For API calls, this should be the name of the API method.
+   * For example,
+   *
+   *     "google.datastore.v1.Datastore.RunQuery"
+   *     "google.logging.v1.LoggingService.DeleteLog"
+   */
+  core.String methodName;
+  /**
+   * The number of items returned from a List or Query API method,
+   * if applicable.
+   */
+  core.String numResponseItems;
+  /**
+   * The operation request. This may not include all request parameters,
+   * such as those that are too large, privacy-sensitive, or duplicated
+   * elsewhere in the log record.
+   * It should never include user-generated data, such as file contents.
+   * When the JSON object represented here has a proto equivalent, the proto
+   * name will be indicated in the `@type` property.
+   *
+   * The values for Object must be JSON objects. It can consist of `num`,
+   * `String`, `bool` and `null` as well as `Map` and `List` values.
+   */
+  core.Map<core.String, core.Object> request;
+  /** Metadata about the operation. */
+  RequestMetadata requestMetadata;
+  /**
+   * The resource or collection that is the target of the operation.
+   * The name is a scheme-less URI, not including the API service name.
+   * For example:
+   *
+   *     "shelves/SHELF_ID/books"
+   *     "shelves/SHELF_ID/books/BOOK_ID"
+   */
+  core.String resourceName;
+  /**
+   * The operation response. This may not include all response elements,
+   * such as those that are too large, privacy-sensitive, or duplicated
+   * elsewhere in the log record.
+   * It should never include user-generated data, such as file contents.
+   * When the JSON object represented here has a proto equivalent, the proto
+   * name will be indicated in the `@type` property.
+   *
+   * The values for Object must be JSON objects. It can consist of `num`,
+   * `String`, `bool` and `null` as well as `Map` and `List` values.
+   */
+  core.Map<core.String, core.Object> response;
+  /**
+   * Other service-specific data about the request, response, and other
+   * activities.
+   *
+   * The values for Object must be JSON objects. It can consist of `num`,
+   * `String`, `bool` and `null` as well as `Map` and `List` values.
+   */
+  core.Map<core.String, core.Object> serviceData;
+  /**
+   * The name of the API service performing the operation. For example,
+   * `"datastore.googleapis.com"`.
+   */
+  core.String serviceName;
+  /** The status of the overall operation. */
+  Status status;
+
+  AuditLog();
+
+  AuditLog.fromJson(core.Map _json) {
+    if (_json.containsKey("authenticationInfo")) {
+      authenticationInfo = new AuthenticationInfo.fromJson(_json["authenticationInfo"]);
+    }
+    if (_json.containsKey("authorizationInfo")) {
+      authorizationInfo = _json["authorizationInfo"].map((value) => new AuthorizationInfo.fromJson(value)).toList();
+    }
+    if (_json.containsKey("methodName")) {
+      methodName = _json["methodName"];
+    }
+    if (_json.containsKey("numResponseItems")) {
+      numResponseItems = _json["numResponseItems"];
+    }
+    if (_json.containsKey("request")) {
+      request = _json["request"];
+    }
+    if (_json.containsKey("requestMetadata")) {
+      requestMetadata = new RequestMetadata.fromJson(_json["requestMetadata"]);
+    }
+    if (_json.containsKey("resourceName")) {
+      resourceName = _json["resourceName"];
+    }
+    if (_json.containsKey("response")) {
+      response = _json["response"];
+    }
+    if (_json.containsKey("serviceData")) {
+      serviceData = _json["serviceData"];
+    }
+    if (_json.containsKey("serviceName")) {
+      serviceName = _json["serviceName"];
+    }
+    if (_json.containsKey("status")) {
+      status = new Status.fromJson(_json["status"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (authenticationInfo != null) {
+      _json["authenticationInfo"] = (authenticationInfo).toJson();
+    }
+    if (authorizationInfo != null) {
+      _json["authorizationInfo"] = authorizationInfo.map((value) => (value).toJson()).toList();
+    }
+    if (methodName != null) {
+      _json["methodName"] = methodName;
+    }
+    if (numResponseItems != null) {
+      _json["numResponseItems"] = numResponseItems;
+    }
+    if (request != null) {
+      _json["request"] = request;
+    }
+    if (requestMetadata != null) {
+      _json["requestMetadata"] = (requestMetadata).toJson();
+    }
+    if (resourceName != null) {
+      _json["resourceName"] = resourceName;
+    }
+    if (response != null) {
+      _json["response"] = response;
+    }
+    if (serviceData != null) {
+      _json["serviceData"] = serviceData;
+    }
+    if (serviceName != null) {
+      _json["serviceName"] = serviceName;
+    }
+    if (status != null) {
+      _json["status"] = (status).toJson();
+    }
+    return _json;
+  }
+}
+
+/** Authentication information for the operation. */
+class AuthenticationInfo {
+  /**
+   * The authority selector specified by the requestor, if any.
+   * It is not guaranteed that the principal was allowed to use this authority.
+   */
+  core.String authoritySelector;
+  /** The email address of the authenticated user making the request. */
+  core.String principalEmail;
+
+  AuthenticationInfo();
+
+  AuthenticationInfo.fromJson(core.Map _json) {
+    if (_json.containsKey("authoritySelector")) {
+      authoritySelector = _json["authoritySelector"];
+    }
+    if (_json.containsKey("principalEmail")) {
+      principalEmail = _json["principalEmail"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (authoritySelector != null) {
+      _json["authoritySelector"] = authoritySelector;
+    }
+    if (principalEmail != null) {
+      _json["principalEmail"] = principalEmail;
+    }
+    return _json;
+  }
+}
+
+/** Authorization information for the operation. */
+class AuthorizationInfo {
+  /**
+   * Whether or not authorization for `resource` and `permission`
+   * was granted.
+   */
+  core.bool granted;
+  /** The required IAM permission. */
+  core.String permission;
+  /**
+   * The resource being accessed, as a REST-style string. For example:
+   *
+   *     bigquery.googlapis.com/projects/PROJECTID/datasets/DATASETID
+   */
+  core.String resource;
+
+  AuthorizationInfo();
+
+  AuthorizationInfo.fromJson(core.Map _json) {
+    if (_json.containsKey("granted")) {
+      granted = _json["granted"];
+    }
+    if (_json.containsKey("permission")) {
+      permission = _json["permission"];
+    }
+    if (_json.containsKey("resource")) {
+      resource = _json["resource"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (granted != null) {
+      _json["granted"] = granted;
+    }
+    if (permission != null) {
+      _json["permission"] = permission;
+    }
+    if (resource != null) {
+      _json["resource"] = resource;
+    }
+    return _json;
+  }
+}
+
 /**
  * Defines the errors to be returned in
  * google.api.servicecontrol.v1.CheckResponse.check_errors.
@@ -182,7 +766,16 @@
    * Same as google.rpc.Code.PERMISSION_DENIED.
    * - "RESOURCE_EXHAUSTED" : Quota check failed. Same as
    * google.rpc.Code.RESOURCE_EXHAUSTED.
+   * - "BUDGET_EXCEEDED" : Budget check failed.
+   * - "DENIAL_OF_SERVICE_DETECTED" : The consumer's request has been flagged as
+   * a DoS attack.
+   * - "LOAD_SHEDDING" : The consumer's request should be rejected in order to
+   * protect the service
+   * from being overloaded.
+   * - "ABUSER_DETECTED" : The consumer has been flagged as an abuser.
    * - "SERVICE_NOT_ACTIVATED" : The consumer hasn't activated the service.
+   * - "VISIBILITY_DENIED" : The consumer cannot access the service due to
+   * visibility configuration.
    * - "BILLING_DISABLED" : The consumer cannot access the service because
    * billing is disabled.
    * - "PROJECT_DELETED" : The consumer's project has been marked as deleted
@@ -205,12 +798,27 @@
    * - "API_KEY_EXPIRED" : The consumer's API Key has expired.
    * - "API_KEY_NOT_FOUND" : The consumer's API Key was not found in config
    * record.
+   * - "SPATULA_HEADER_INVALID" : The consumer's spatula header is invalid.
+   * - "LOAS_ROLE_INVALID" : The consumer's LOAS role is invalid.
+   * - "NO_LOAS_PROJECT" : The consumer's LOAS role has no associated project.
+   * - "LOAS_PROJECT_DISABLED" : The consumer's LOAS project is not `ACTIVE` in
+   * LoquatV2.
+   * - "SECURITY_POLICY_VIOLATED" : Request is not allowed as per security
+   * policies defined in Org Policy.
    * - "NAMESPACE_LOOKUP_UNAVAILABLE" : The backend server for looking up
    * project id/number is unavailable.
    * - "SERVICE_STATUS_UNAVAILABLE" : The backend server for checking service
    * status is unavailable.
    * - "BILLING_STATUS_UNAVAILABLE" : The backend server for checking billing
    * status is unavailable.
+   * - "QUOTA_CHECK_UNAVAILABLE" : The backend server for checking quota limits
+   * is unavailable.
+   * - "LOAS_PROJECT_LOOKUP_UNAVAILABLE" : The Spanner for looking up LOAS
+   * project is unavailable.
+   * - "CLOUD_RESOURCE_MANAGER_BACKEND_UNAVAILABLE" : Cloud Resource Manager
+   * backend server is unavailable.
+   * - "SECURITY_POLICY_BACKEND_UNAVAILABLE" : Backend server for evaluating
+   * security policy is unavailable.
    */
   core.String code;
   /** Free-form text providing details on the error cause of the error. */
@@ -239,11 +847,40 @@
   }
 }
 
+class CheckInfo {
+  /**
+   * A list of fields and label keys that are ignored by the server.
+   * The client doesn't need to send them for following requests to improve
+   * performance and allow better aggregation.
+   */
+  core.List<core.String> unusedArguments;
+
+  CheckInfo();
+
+  CheckInfo.fromJson(core.Map _json) {
+    if (_json.containsKey("unusedArguments")) {
+      unusedArguments = _json["unusedArguments"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (unusedArguments != null) {
+      _json["unusedArguments"] = unusedArguments;
+    }
+    return _json;
+  }
+}
+
 /** Request message for the Check method. */
 class CheckRequest {
   /** The operation to be checked. */
   Operation operation;
   /**
+   * Requests the project settings to be returned as part of the check response.
+   */
+  core.bool requestProjectSettings;
+  /**
    * Specifies which version of service configuration should be used to process
    * the request.
    *
@@ -251,6 +888,11 @@
    * latest one will be used.
    */
   core.String serviceConfigId;
+  /**
+   * Indicates if service activation check should be skipped for this request.
+   * Default behavior is to perform the check and apply relevant quota.
+   */
+  core.bool skipActivationCheck;
 
   CheckRequest();
 
@@ -258,9 +900,15 @@
     if (_json.containsKey("operation")) {
       operation = new Operation.fromJson(_json["operation"]);
     }
+    if (_json.containsKey("requestProjectSettings")) {
+      requestProjectSettings = _json["requestProjectSettings"];
+    }
     if (_json.containsKey("serviceConfigId")) {
       serviceConfigId = _json["serviceConfigId"];
     }
+    if (_json.containsKey("skipActivationCheck")) {
+      skipActivationCheck = _json["skipActivationCheck"];
+    }
   }
 
   core.Map toJson() {
@@ -268,9 +916,15 @@
     if (operation != null) {
       _json["operation"] = (operation).toJson();
     }
+    if (requestProjectSettings != null) {
+      _json["requestProjectSettings"] = requestProjectSettings;
+    }
     if (serviceConfigId != null) {
       _json["serviceConfigId"] = serviceConfigId;
     }
+    if (skipActivationCheck != null) {
+      _json["skipActivationCheck"] = skipActivationCheck;
+    }
     return _json;
   }
 }
@@ -286,10 +940,16 @@
    */
   core.List<CheckError> checkErrors;
   /**
+   * Feedback data returned from the server during processing a Check request.
+   */
+  CheckInfo checkInfo;
+  /**
    * The same operation_id value used in the CheckRequest.
    * Used for logging and diagnostics purposes.
    */
   core.String operationId;
+  /** Quota information for the check request associated with this response. */
+  QuotaInfo quotaInfo;
   /** The actual config id used to process the request. */
   core.String serviceConfigId;
 
@@ -299,9 +959,15 @@
     if (_json.containsKey("checkErrors")) {
       checkErrors = _json["checkErrors"].map((value) => new CheckError.fromJson(value)).toList();
     }
+    if (_json.containsKey("checkInfo")) {
+      checkInfo = new CheckInfo.fromJson(_json["checkInfo"]);
+    }
     if (_json.containsKey("operationId")) {
       operationId = _json["operationId"];
     }
+    if (_json.containsKey("quotaInfo")) {
+      quotaInfo = new QuotaInfo.fromJson(_json["quotaInfo"]);
+    }
     if (_json.containsKey("serviceConfigId")) {
       serviceConfigId = _json["serviceConfigId"];
     }
@@ -312,9 +978,15 @@
     if (checkErrors != null) {
       _json["checkErrors"] = checkErrors.map((value) => (value).toJson()).toList();
     }
+    if (checkInfo != null) {
+      _json["checkInfo"] = (checkInfo).toJson();
+    }
     if (operationId != null) {
       _json["operationId"] = operationId;
     }
+    if (quotaInfo != null) {
+      _json["quotaInfo"] = (quotaInfo).toJson();
+    }
     if (serviceConfigId != null) {
       _json["serviceConfigId"] = serviceConfigId;
     }
@@ -437,6 +1109,89 @@
   }
 }
 
+class EndReconciliationRequest {
+  /** Operation that describes the quota reconciliation. */
+  QuotaOperation reconciliationOperation;
+  /**
+   * Specifies which version of service configuration should be used to process
+   * the request. If unspecified or no matching version can be found, the latest
+   * one will be used.
+   */
+  core.String serviceConfigId;
+
+  EndReconciliationRequest();
+
+  EndReconciliationRequest.fromJson(core.Map _json) {
+    if (_json.containsKey("reconciliationOperation")) {
+      reconciliationOperation = new QuotaOperation.fromJson(_json["reconciliationOperation"]);
+    }
+    if (_json.containsKey("serviceConfigId")) {
+      serviceConfigId = _json["serviceConfigId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (reconciliationOperation != null) {
+      _json["reconciliationOperation"] = (reconciliationOperation).toJson();
+    }
+    if (serviceConfigId != null) {
+      _json["serviceConfigId"] = serviceConfigId;
+    }
+    return _json;
+  }
+}
+
+class EndReconciliationResponse {
+  /**
+   * The same operation_id value used in the EndReconciliationRequest. Used for
+   * logging and diagnostics purposes.
+   */
+  core.String operationId;
+  /**
+   * Metric values as tracked by One Platform before the adjustment was made.
+   */
+  core.List<MetricValueSet> quotaMetrics;
+  /** Indicates the decision of the reconciliation end. */
+  core.List<QuotaError> reconciliationErrors;
+  /** ID of the actual config used to process the request. */
+  core.String serviceConfigId;
+
+  EndReconciliationResponse();
+
+  EndReconciliationResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("operationId")) {
+      operationId = _json["operationId"];
+    }
+    if (_json.containsKey("quotaMetrics")) {
+      quotaMetrics = _json["quotaMetrics"].map((value) => new MetricValueSet.fromJson(value)).toList();
+    }
+    if (_json.containsKey("reconciliationErrors")) {
+      reconciliationErrors = _json["reconciliationErrors"].map((value) => new QuotaError.fromJson(value)).toList();
+    }
+    if (_json.containsKey("serviceConfigId")) {
+      serviceConfigId = _json["serviceConfigId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (operationId != null) {
+      _json["operationId"] = operationId;
+    }
+    if (quotaMetrics != null) {
+      _json["quotaMetrics"] = quotaMetrics.map((value) => (value).toJson()).toList();
+    }
+    if (reconciliationErrors != null) {
+      _json["reconciliationErrors"] = reconciliationErrors.map((value) => (value).toJson()).toList();
+    }
+    if (serviceConfigId != null) {
+      _json["serviceConfigId"] = serviceConfigId;
+    }
+    return _json;
+  }
+}
+
 /** Describing buckets with arbitrary user-provided width. */
 class ExplicitBuckets {
   /**
@@ -718,6 +1473,8 @@
    * the overriding relationship.
    */
   core.Map<core.String, core.String> labels;
+  /** A money value. */
+  Money moneyValue;
   /**
    * The start of the time period over which this metric value's measurement
    * applies. The time period has different semantics for different metric
@@ -749,6 +1506,9 @@
     if (_json.containsKey("labels")) {
       labels = _json["labels"];
     }
+    if (_json.containsKey("moneyValue")) {
+      moneyValue = new Money.fromJson(_json["moneyValue"]);
+    }
     if (_json.containsKey("startTime")) {
       startTime = _json["startTime"];
     }
@@ -777,6 +1537,9 @@
     if (labels != null) {
       _json["labels"] = labels;
     }
+    if (moneyValue != null) {
+      _json["moneyValue"] = (moneyValue).toJson();
+    }
     if (startTime != null) {
       _json["startTime"] = startTime;
     }
@@ -821,6 +1584,54 @@
   }
 }
 
+/** Represents an amount of money with its currency type. */
+class Money {
+  /** The 3-letter currency code defined in ISO 4217. */
+  core.String currencyCode;
+  /**
+   * Number of nano (10^-9) units of the amount.
+   * The value must be between -999,999,999 and +999,999,999 inclusive.
+   * If `units` is positive, `nanos` must be positive or zero.
+   * If `units` is zero, `nanos` can be positive, zero, or negative.
+   * If `units` is negative, `nanos` must be negative or zero.
+   * For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
+   */
+  core.int nanos;
+  /**
+   * The whole units of the amount.
+   * For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
+   */
+  core.String units;
+
+  Money();
+
+  Money.fromJson(core.Map _json) {
+    if (_json.containsKey("currencyCode")) {
+      currencyCode = _json["currencyCode"];
+    }
+    if (_json.containsKey("nanos")) {
+      nanos = _json["nanos"];
+    }
+    if (_json.containsKey("units")) {
+      units = _json["units"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (currencyCode != null) {
+      _json["currencyCode"] = currencyCode;
+    }
+    if (nanos != null) {
+      _json["nanos"] = nanos;
+    }
+    if (units != null) {
+      _json["units"] = units;
+    }
+    return _json;
+  }
+}
+
 /** Represents information regarding an operation. */
 class Operation {
   /**
@@ -849,6 +1660,11 @@
    * - "HIGH" : The API implementation doesn't cache and aggregate the data.
    * If the method returns successfully, it's guaranteed that the data has
    * been persisted in durable storage.
+   * - "DEBUG" : In addition to the behavior described in HIGH, DEBUG enables
+   * additional validation logic that is only useful during the onboarding
+   * process. This is only available to Google internal services and
+   * the service must be whitelisted by chemist-dev@google.com in order
+   * to use this level.
    */
   core.String importance;
   /**
@@ -898,8 +1714,27 @@
   core.String operationId;
   /** Fully qualified name of the operation. Reserved for future use. */
   core.String operationName;
+  /**
+   * Represents the properties needed for quota check. Applicable only if this
+   * operation is for a quota check request.
+   */
+  QuotaProperties quotaProperties;
+  /**
+   * The resource name of the parent of a resource in the resource hierarchy.
+   *
+   * This can be in one of the following formats:
+   *     - “projects/<project-id or project-number>”
+   *     - “folders/<folder-id>”
+   *     - “organizations/<organization-id>”
+   */
+  core.String resourceContainer;
   /** Required. Start time of the operation. */
   core.String startTime;
+  /**
+   * User defined labels for the resource that this operation is associated
+   * with.
+   */
+  core.Map<core.String, core.String> userLabels;
 
   Operation();
 
@@ -928,9 +1763,18 @@
     if (_json.containsKey("operationName")) {
       operationName = _json["operationName"];
     }
+    if (_json.containsKey("quotaProperties")) {
+      quotaProperties = new QuotaProperties.fromJson(_json["quotaProperties"]);
+    }
+    if (_json.containsKey("resourceContainer")) {
+      resourceContainer = _json["resourceContainer"];
+    }
     if (_json.containsKey("startTime")) {
       startTime = _json["startTime"];
     }
+    if (_json.containsKey("userLabels")) {
+      userLabels = _json["userLabels"];
+    }
   }
 
   core.Map toJson() {
@@ -959,9 +1803,450 @@
     if (operationName != null) {
       _json["operationName"] = operationName;
     }
+    if (quotaProperties != null) {
+      _json["quotaProperties"] = (quotaProperties).toJson();
+    }
+    if (resourceContainer != null) {
+      _json["resourceContainer"] = resourceContainer;
+    }
     if (startTime != null) {
       _json["startTime"] = startTime;
     }
+    if (userLabels != null) {
+      _json["userLabels"] = userLabels;
+    }
+    return _json;
+  }
+}
+
+class QuotaError {
+  /**
+   * Error code.
+   * Possible string values are:
+   * - "UNSPECIFIED" : This is never used.
+   * - "RESOURCE_EXHAUSTED" : Quota allocation failed.
+   * Same as google.rpc.Code.RESOURCE_EXHAUSTED.
+   * - "PROJECT_SUSPENDED" : Consumer project has been suspended.
+   * - "SERVICE_NOT_ENABLED" : Consumer has not enabled the service.
+   * - "BILLING_NOT_ACTIVE" : Consumer cannot access the service because billing
+   * is disabled.
+   * - "PROJECT_DELETED" : Consumer's project has been marked as deleted (soft
+   * deletion).
+   * - "PROJECT_INVALID" : Consumer's project number or ID does not represent a
+   * valid project.
+   * - "IP_ADDRESS_BLOCKED" : IP address of the consumer is invalid for the
+   * specific consumer
+   * project.
+   * - "REFERER_BLOCKED" : Referer address of the consumer request is invalid
+   * for the specific
+   * consumer project.
+   * - "CLIENT_APP_BLOCKED" : Client application of the consumer request is
+   * invalid for the
+   * specific consumer project.
+   * - "API_KEY_INVALID" : Specified API key is invalid.
+   * - "API_KEY_EXPIRED" : Specified API Key has expired.
+   * - "SPATULA_HEADER_INVALID" : Consumer's spatula header is invalid.
+   * - "LOAS_ROLE_INVALID" : The consumer's LOAS role is invalid.
+   * - "NO_LOAS_PROJECT" : The consumer's LOAS role has no associated project.
+   * - "PROJECT_STATUS_UNVAILABLE" : The backend server for looking up project
+   * id/number is unavailable.
+   * - "SERVICE_STATUS_UNAVAILABLE" : The backend server for checking service
+   * status is unavailable.
+   * - "BILLING_STATUS_UNAVAILABLE" : The backend server for checking billing
+   * status is unavailable.
+   * - "QUOTA_SYSTEM_UNAVAILABLE" : The backend server for checking quota limits
+   * is unavailable.
+   */
+  core.String code;
+  /** Free-form text that provides details on the cause of the error. */
+  core.String description;
+  /**
+   * Subject to whom this error applies. See the specific enum for more details
+   * on this field. For example, "clientip:<ip address of client>" or
+   * "project:<Google developer project id>".
+   */
+  core.String subject;
+
+  QuotaError();
+
+  QuotaError.fromJson(core.Map _json) {
+    if (_json.containsKey("code")) {
+      code = _json["code"];
+    }
+    if (_json.containsKey("description")) {
+      description = _json["description"];
+    }
+    if (_json.containsKey("subject")) {
+      subject = _json["subject"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (code != null) {
+      _json["code"] = code;
+    }
+    if (description != null) {
+      _json["description"] = description;
+    }
+    if (subject != null) {
+      _json["subject"] = subject;
+    }
+    return _json;
+  }
+}
+
+/** Contains the quota information for a quota check response. */
+class QuotaInfo {
+  /**
+   * Quota Metrics that have exceeded quota limits.
+   * For QuotaGroup-based quota, this is QuotaGroup.name
+   * For QuotaLimit-based quota, this is QuotaLimit.name
+   * See: google.api.Quota
+   * Deprecated: Use quota_metrics to get per quota group limit exceeded status.
+   */
+  core.List<core.String> limitExceeded;
+  /**
+   * Map of quota group name to the actual number of tokens consumed. If the
+   * quota check was not successful, then this will not be populated due to no
+   * quota consumption.
+   * Deprecated: Use quota_metrics to get per quota group usage.
+   */
+  core.Map<core.String, core.int> quotaConsumed;
+  /**
+   * Quota metrics to indicate the usage. Depending on the check request, one or
+   * more of the following metrics will be included:
+   *
+   * 1. For rate quota, per quota group or per quota metric incremental usage
+   * will be specified using the following delta metric:
+   *   "serviceruntime.googleapis.com/api/consumer/quota_used_count"
+   *
+   * 2. For allocation quota, per quota metric total usage will be specified
+   * using the following gauge metric:
+   *   "serviceruntime.googleapis.com/allocation/consumer/quota_used_count"
+   *
+   * 3. For both rate quota and allocation quota, the quota limit reached
+   * condition will be specified using the following boolean metric:
+   *   "serviceruntime.googleapis.com/quota/exceeded"
+   */
+  core.List<MetricValueSet> quotaMetrics;
+
+  QuotaInfo();
+
+  QuotaInfo.fromJson(core.Map _json) {
+    if (_json.containsKey("limitExceeded")) {
+      limitExceeded = _json["limitExceeded"];
+    }
+    if (_json.containsKey("quotaConsumed")) {
+      quotaConsumed = _json["quotaConsumed"];
+    }
+    if (_json.containsKey("quotaMetrics")) {
+      quotaMetrics = _json["quotaMetrics"].map((value) => new MetricValueSet.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (limitExceeded != null) {
+      _json["limitExceeded"] = limitExceeded;
+    }
+    if (quotaConsumed != null) {
+      _json["quotaConsumed"] = quotaConsumed;
+    }
+    if (quotaMetrics != null) {
+      _json["quotaMetrics"] = quotaMetrics.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/** Represents information regarding a quota operation. */
+class QuotaOperation {
+  /**
+   * Identity of the consumer for whom this quota operation is being performed.
+   *
+   * This can be in one of the following formats:
+   *   project:<project_id>,
+   *   project_number:<project_number>,
+   *   api_key:<api_key>.
+   */
+  core.String consumerId;
+  /** Labels describing the operation. */
+  core.Map<core.String, core.String> labels;
+  /**
+   * Fully qualified name of the API method for which this quota operation is
+   * requested. This name is used for matching quota rules or metric rules and
+   * billing status rules defined in service configuration. This field is not
+   * required if the quota operation is performed on non-API resources.
+   *
+   * Example of an RPC method name:
+   *     google.example.library.v1.LibraryService.CreateShelf
+   */
+  core.String methodName;
+  /**
+   * Identity of the operation. This must be unique within the scope of the
+   * service that generated the operation. If the service calls AllocateQuota
+   * and ReleaseQuota on the same operation, the two calls should carry the
+   * same ID.
+   *
+   * UUID version 4 is recommended, though not required. In scenarios where an
+   * operation is computed from existing information and an idempotent id is
+   * desirable for deduplication purpose, UUID version 5 is recommended. See
+   * RFC 4122 for details.
+   */
+  core.String operationId;
+  /**
+   * Represents information about this operation. Each MetricValueSet
+   * corresponds to a metric defined in the service configuration.
+   * The data type used in the MetricValueSet must agree with
+   * the data type specified in the metric definition.
+   *
+   * Within a single operation, it is not allowed to have more than one
+   * MetricValue instances that have the same metric names and identical
+   * label value combinations. If a request has such duplicated MetricValue
+   * instances, the entire request is rejected with
+   * an invalid argument error.
+   */
+  core.List<MetricValueSet> quotaMetrics;
+  /**
+   * Quota mode for this operation.
+   * Possible string values are:
+   * - "UNSPECIFIED"
+   * - "NORMAL" : For AllocateQuota request, allocates quota for the amount
+   * specified in
+   * the service configuration or specified using the quota metrics. If the
+   * amount is higher than the available quota, allocation error will be
+   * returned and no quota will be allocated.
+   * For ReleaseQuota request, this mode is supported only for precise quota
+   * limits. In this case, this operation releases quota for the amount
+   * specified in the service configuration or specified using the quota
+   * metrics. If the release can make available quota negative, release error
+   * will be returned and no quota will be released.
+   * - "BEST_EFFORT" : For AllocateQuota request, this mode is supported only
+   * for imprecise
+   * quota limits. In this case, the operation allocates quota for the amount
+   * specified in the service configuration or specified using the quota
+   * metrics. If the amount is higher than the available quota, request does
+   * not fail but all available quota will be allocated.
+   * For ReleaseQuota request, this mode is supported for both precise quota
+   * limits and imprecise quota limits. In this case, this operation releases
+   * quota for the amount specified in the service configuration or specified
+   * using the quota metrics. If the release can make available quota
+   * negative, request does not fail but only the available quota will be
+   * released. After the ReleaseQuota request completes, the available quota
+   * will be 0, and never goes to negative.
+   * - "CHECK_ONLY" : For AllocateQuota request, only checks if there is enough
+   * quota
+   * available and does not change the available quota. No lock is placed on
+   * the available quota either. Not supported for ReleaseQuota request.
+   */
+  core.String quotaMode;
+
+  QuotaOperation();
+
+  QuotaOperation.fromJson(core.Map _json) {
+    if (_json.containsKey("consumerId")) {
+      consumerId = _json["consumerId"];
+    }
+    if (_json.containsKey("labels")) {
+      labels = _json["labels"];
+    }
+    if (_json.containsKey("methodName")) {
+      methodName = _json["methodName"];
+    }
+    if (_json.containsKey("operationId")) {
+      operationId = _json["operationId"];
+    }
+    if (_json.containsKey("quotaMetrics")) {
+      quotaMetrics = _json["quotaMetrics"].map((value) => new MetricValueSet.fromJson(value)).toList();
+    }
+    if (_json.containsKey("quotaMode")) {
+      quotaMode = _json["quotaMode"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (consumerId != null) {
+      _json["consumerId"] = consumerId;
+    }
+    if (labels != null) {
+      _json["labels"] = labels;
+    }
+    if (methodName != null) {
+      _json["methodName"] = methodName;
+    }
+    if (operationId != null) {
+      _json["operationId"] = operationId;
+    }
+    if (quotaMetrics != null) {
+      _json["quotaMetrics"] = quotaMetrics.map((value) => (value).toJson()).toList();
+    }
+    if (quotaMode != null) {
+      _json["quotaMode"] = quotaMode;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Represents the properties needed for quota operations.
+ *
+ * Use the metric_value_sets field in Operation message to provide cost
+ * override with metric_name in <service_name>/quota/<quota_group_name>/cost
+ * format. Overrides for unmatched quota groups will be ignored.
+ * Costs are expected to be >= 0. Cost 0 will cause no quota check,
+ * but still traffic restrictions will be enforced.
+ */
+class QuotaProperties {
+  /**
+   * LimitType IDs that should be used for checking quota. Key in this map
+   * should be a valid LimitType string, and the value is the ID to be used. For
+   * example, an entry <USER, 123> will cause all user quota limits to use 123
+   * as the user ID. See google/api/quota.proto for the definition of LimitType.
+   * CLIENT_PROJECT: Not supported.
+   * USER: Value of this entry will be used for enforcing user-level quota
+   *       limits. If none specified, caller IP passed in the
+   *       servicecontrol.googleapis.com/caller_ip label will be used instead.
+   *       If the server cannot resolve a value for this LimitType, an error
+   *       will be thrown. No validation will be performed on this ID.
+   * Deprecated: use servicecontrol.googleapis.com/user label to send user ID.
+   */
+  core.Map<core.String, core.String> limitByIds;
+  /**
+   * Quota mode for this operation.
+   * Possible string values are:
+   * - "ACQUIRE" : Decreases available quota by the cost specified for the
+   * operation.
+   * If cost is higher than available quota, operation fails and returns
+   * error.
+   * - "ACQUIRE_BEST_EFFORT" : Decreases available quota by the cost specified
+   * for the operation.
+   * If cost is higher than available quota, operation does not fail and
+   * available quota goes down to zero but it returns error.
+   * - "CHECK" : Does not change any available quota. Only checks if there is
+   * enough
+   * quota.
+   * No lock is placed on the checked tokens neither.
+   * - "RELEASE" : Increases available quota by the operation cost specified for
+   * the
+   * operation.
+   */
+  core.String quotaMode;
+
+  QuotaProperties();
+
+  QuotaProperties.fromJson(core.Map _json) {
+    if (_json.containsKey("limitByIds")) {
+      limitByIds = _json["limitByIds"];
+    }
+    if (_json.containsKey("quotaMode")) {
+      quotaMode = _json["quotaMode"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (limitByIds != null) {
+      _json["limitByIds"] = limitByIds;
+    }
+    if (quotaMode != null) {
+      _json["quotaMode"] = quotaMode;
+    }
+    return _json;
+  }
+}
+
+/** Request message for the ReleaseQuota method. */
+class ReleaseQuotaRequest {
+  /** Operation that describes the quota release. */
+  QuotaOperation releaseOperation;
+  /**
+   * Specifies which version of service configuration should be used to process
+   * the request. If unspecified or no matching version can be found, the latest
+   * one will be used.
+   */
+  core.String serviceConfigId;
+
+  ReleaseQuotaRequest();
+
+  ReleaseQuotaRequest.fromJson(core.Map _json) {
+    if (_json.containsKey("releaseOperation")) {
+      releaseOperation = new QuotaOperation.fromJson(_json["releaseOperation"]);
+    }
+    if (_json.containsKey("serviceConfigId")) {
+      serviceConfigId = _json["serviceConfigId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (releaseOperation != null) {
+      _json["releaseOperation"] = (releaseOperation).toJson();
+    }
+    if (serviceConfigId != null) {
+      _json["serviceConfigId"] = serviceConfigId;
+    }
+    return _json;
+  }
+}
+
+/** Response message for the ReleaseQuota method. */
+class ReleaseQuotaResponse {
+  /**
+   * The same operation_id value used in the ReleaseQuotaRequest. Used for
+   * logging and diagnostics purposes.
+   */
+  core.String operationId;
+  /**
+   * Quota metrics to indicate the result of release. Depending on the
+   * request, one or more of the following metrics will be included:
+   *
+   * 1. For rate quota, per quota group or per quota metric released amount
+   * will be specified using the following delta metric:
+   *   "serviceruntime.googleapis.com/api/consumer/quota_refund_count"
+   *
+   * 2. For allocation quota, per quota metric total usage will be specified
+   * using the following gauge metric:
+   *   "serviceruntime.googleapis.com/allocation/consumer/quota_used_count"
+   */
+  core.List<MetricValueSet> quotaMetrics;
+  /** Indicates the decision of the release. */
+  core.List<QuotaError> releaseErrors;
+  /** ID of the actual config used to process the request. */
+  core.String serviceConfigId;
+
+  ReleaseQuotaResponse();
+
+  ReleaseQuotaResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("operationId")) {
+      operationId = _json["operationId"];
+    }
+    if (_json.containsKey("quotaMetrics")) {
+      quotaMetrics = _json["quotaMetrics"].map((value) => new MetricValueSet.fromJson(value)).toList();
+    }
+    if (_json.containsKey("releaseErrors")) {
+      releaseErrors = _json["releaseErrors"].map((value) => new QuotaError.fromJson(value)).toList();
+    }
+    if (_json.containsKey("serviceConfigId")) {
+      serviceConfigId = _json["serviceConfigId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (operationId != null) {
+      _json["operationId"] = operationId;
+    }
+    if (quotaMetrics != null) {
+      _json["quotaMetrics"] = quotaMetrics.map((value) => (value).toJson()).toList();
+    }
+    if (releaseErrors != null) {
+      _json["releaseErrors"] = releaseErrors.map((value) => (value).toJson()).toList();
+    }
+    if (serviceConfigId != null) {
+      _json["serviceConfigId"] = serviceConfigId;
+    }
     return _json;
   }
 }
@@ -996,6 +2281,35 @@
   }
 }
 
+class ReportInfo {
+  /** The Operation.operation_id value from the request. */
+  core.String operationId;
+  /** Quota usage info when processing the `Operation`. */
+  QuotaInfo quotaInfo;
+
+  ReportInfo();
+
+  ReportInfo.fromJson(core.Map _json) {
+    if (_json.containsKey("operationId")) {
+      operationId = _json["operationId"];
+    }
+    if (_json.containsKey("quotaInfo")) {
+      quotaInfo = new QuotaInfo.fromJson(_json["quotaInfo"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (operationId != null) {
+      _json["operationId"] = operationId;
+    }
+    if (quotaInfo != null) {
+      _json["quotaInfo"] = (quotaInfo).toJson();
+    }
+    return _json;
+  }
+}
+
 /** Request message for the Report method. */
 class ReportRequest {
   /**
@@ -1062,6 +2376,17 @@
    *    'Operations' in the request succeeded or failed.
    */
   core.List<ReportError> reportErrors;
+  /**
+   * Quota usage for each quota release `Operation` request.
+   *
+   * Fully or partially failed quota release request may or may not be present
+   * in `report_quota_info`. For example, a failed quota release request will
+   * have the current quota usage info when precise quota library returns the
+   * info. A deadline exceeded quota request will not have quota usage info.
+   *
+   * If there is no quota release request, report_quota_info will be empty.
+   */
+  core.List<ReportInfo> reportInfos;
   /** The actual config id used to process the request. */
   core.String serviceConfigId;
 
@@ -1071,6 +2396,9 @@
     if (_json.containsKey("reportErrors")) {
       reportErrors = _json["reportErrors"].map((value) => new ReportError.fromJson(value)).toList();
     }
+    if (_json.containsKey("reportInfos")) {
+      reportInfos = _json["reportInfos"].map((value) => new ReportInfo.fromJson(value)).toList();
+    }
     if (_json.containsKey("serviceConfigId")) {
       serviceConfigId = _json["serviceConfigId"];
     }
@@ -1081,6 +2409,135 @@
     if (reportErrors != null) {
       _json["reportErrors"] = reportErrors.map((value) => (value).toJson()).toList();
     }
+    if (reportInfos != null) {
+      _json["reportInfos"] = reportInfos.map((value) => (value).toJson()).toList();
+    }
+    if (serviceConfigId != null) {
+      _json["serviceConfigId"] = serviceConfigId;
+    }
+    return _json;
+  }
+}
+
+/** Metadata about the request. */
+class RequestMetadata {
+  /** The IP address of the caller. */
+  core.String callerIp;
+  /**
+   * The user agent of the caller.
+   * This information is not authenticated and should be treated accordingly.
+   * For example:
+   *
+   * +   `google-api-python-client/1.4.0`:
+   *     The request was made by the Google API client for Python.
+   * +   `Cloud SDK Command Line Tool apitools-client/1.0 gcloud/0.9.62`:
+   *     The request was made by the Google Cloud SDK CLI (gcloud).
+   * +   `AppEngine-Google; (+http://code.google.com/appengine; appid:
+   * s~my-project`:
+   *     The request was made from the `my-project` App Engine app.
+   */
+  core.String callerSuppliedUserAgent;
+
+  RequestMetadata();
+
+  RequestMetadata.fromJson(core.Map _json) {
+    if (_json.containsKey("callerIp")) {
+      callerIp = _json["callerIp"];
+    }
+    if (_json.containsKey("callerSuppliedUserAgent")) {
+      callerSuppliedUserAgent = _json["callerSuppliedUserAgent"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (callerIp != null) {
+      _json["callerIp"] = callerIp;
+    }
+    if (callerSuppliedUserAgent != null) {
+      _json["callerSuppliedUserAgent"] = callerSuppliedUserAgent;
+    }
+    return _json;
+  }
+}
+
+class StartReconciliationRequest {
+  /** Operation that describes the quota reconciliation. */
+  QuotaOperation reconciliationOperation;
+  /**
+   * Specifies which version of service configuration should be used to process
+   * the request. If unspecified or no matching version can be found, the latest
+   * one will be used.
+   */
+  core.String serviceConfigId;
+
+  StartReconciliationRequest();
+
+  StartReconciliationRequest.fromJson(core.Map _json) {
+    if (_json.containsKey("reconciliationOperation")) {
+      reconciliationOperation = new QuotaOperation.fromJson(_json["reconciliationOperation"]);
+    }
+    if (_json.containsKey("serviceConfigId")) {
+      serviceConfigId = _json["serviceConfigId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (reconciliationOperation != null) {
+      _json["reconciliationOperation"] = (reconciliationOperation).toJson();
+    }
+    if (serviceConfigId != null) {
+      _json["serviceConfigId"] = serviceConfigId;
+    }
+    return _json;
+  }
+}
+
+class StartReconciliationResponse {
+  /**
+   * The same operation_id value used in the StartReconciliationRequest. Used
+   * for logging and diagnostics purposes.
+   */
+  core.String operationId;
+  /**
+   * Metric values as tracked by One Platform before the start of
+   * reconciliation.
+   */
+  core.List<MetricValueSet> quotaMetrics;
+  /** Indicates the decision of the reconciliation start. */
+  core.List<QuotaError> reconciliationErrors;
+  /** ID of the actual config used to process the request. */
+  core.String serviceConfigId;
+
+  StartReconciliationResponse();
+
+  StartReconciliationResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("operationId")) {
+      operationId = _json["operationId"];
+    }
+    if (_json.containsKey("quotaMetrics")) {
+      quotaMetrics = _json["quotaMetrics"].map((value) => new MetricValueSet.fromJson(value)).toList();
+    }
+    if (_json.containsKey("reconciliationErrors")) {
+      reconciliationErrors = _json["reconciliationErrors"].map((value) => new QuotaError.fromJson(value)).toList();
+    }
+    if (_json.containsKey("serviceConfigId")) {
+      serviceConfigId = _json["serviceConfigId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (operationId != null) {
+      _json["operationId"] = operationId;
+    }
+    if (quotaMetrics != null) {
+      _json["quotaMetrics"] = quotaMetrics.map((value) => (value).toJson()).toList();
+    }
+    if (reconciliationErrors != null) {
+      _json["reconciliationErrors"] = reconciliationErrors.map((value) => (value).toJson()).toList();
+    }
     if (serviceConfigId != null) {
       _json["serviceConfigId"] = serviceConfigId;
     }
diff --git a/generated/googleapis/lib/servicemanagement/v1.dart b/generated/googleapis/lib/servicemanagement/v1.dart
index 38d7270..60f0917 100644
--- a/generated/googleapis/lib/servicemanagement/v1.dart
+++ b/generated/googleapis/lib/servicemanagement/v1.dart
@@ -5591,11 +5591,11 @@
    * The status code.
    * Possible string values are:
    * - "STATUS_UNSPECIFIED" : Unspecifed code.
-   * - "DONE" : The step has completed without errors.
-   * - "NOT_STARTED" : The step has not started yet.
-   * - "IN_PROGRESS" : The step is in progress.
-   * - "FAILED" : The step has completed with errors.
-   * - "CANCELLED" : The step has completed with cancellation.
+   * - "DONE" : The operation or step has completed without errors.
+   * - "NOT_STARTED" : The operation or step has not started yet.
+   * - "IN_PROGRESS" : The operation or step is in progress.
+   * - "FAILED" : The operation or step has completed with errors.
+   * - "CANCELLED" : The operation or step has completed with cancellation.
    */
   core.String status;
 
diff --git a/generated/googleapis/lib/serviceuser/v1.dart b/generated/googleapis/lib/serviceuser/v1.dart
new file mode 100644
index 0000000..b4ebc69
--- /dev/null
+++ b/generated/googleapis/lib/serviceuser/v1.dart
@@ -0,0 +1,3823 @@
+// This is a generated file (see the discoveryapis_generator project).
+
+library googleapis.serviceuser.v1;
+
+import 'dart:core' as core;
+import 'dart:async' as async;
+import 'dart:convert' as convert;
+
+import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
+import 'package:http/http.dart' as http_1;
+
+export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show
+    ApiRequestError, DetailedApiRequestError;
+
+const core.String USER_AGENT = 'dart-api-client serviceuser/v1';
+
+/**
+ * The Service User API allows service consumers to enable services they want to
+ * use on Google Cloud Platform or disable services they no longer use.
+ * Consumers can also list the set of services they have already enabled.
+ */
+class ServiceuserApi {
+  /** View and manage your data across Google Cloud Platform services */
+  static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform";
+
+  /** View your data across Google Cloud Platform services */
+  static const CloudPlatformReadOnlyScope = "https://www.googleapis.com/auth/cloud-platform.read-only";
+
+  /** Manage your Google API service configuration */
+  static const ServiceManagementScope = "https://www.googleapis.com/auth/service.management";
+
+
+  final commons.ApiRequester _requester;
+
+  ProjectsResourceApi get projects => new ProjectsResourceApi(_requester);
+
+  ServiceuserApi(http_1.Client client, {core.String rootUrl: "https://serviceuser.googleapis.com/", core.String servicePath: ""}) :
+      _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
+}
+
+
+class ProjectsResourceApi {
+  final commons.ApiRequester _requester;
+
+  ProjectsServicesResourceApi get services => new ProjectsServicesResourceApi(_requester);
+
+  ProjectsResourceApi(commons.ApiRequester client) : 
+      _requester = client;
+}
+
+
+class ProjectsServicesResourceApi {
+  final commons.ApiRequester _requester;
+
+  ProjectsServicesResourceApi(commons.ApiRequester client) : 
+      _requester = client;
+
+  /**
+   * Disable a managed service for a consumer.
+   *
+   * Operation<response: google.protobuf.Empty>
+   *
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [name] - Name of the consumer and the service to disable for that consumer.
+   *
+   * The Service User implementation accepts the following forms for consumer:
+   * - "project:<project_id>"
+   *
+   * A valid path would be:
+   * - /v1/projects/my-project/services/servicemanagement.googleapis.com:disable
+   * Value must have pattern "^projects/[^/]+/services/[^/]+$".
+   *
+   * Completes with a [Operation].
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http_1.Client] completes with an error when making a REST
+   * call, this method will complete with the same error.
+   */
+  async.Future<Operation> disable(DisableServiceRequest request, core.String name) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (request != null) {
+      _body = convert.JSON.encode((request).toJson());
+    }
+    if (name == null) {
+      throw new core.ArgumentError("Parameter name is required.");
+    }
+
+    _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':disable';
+
+    var _response = _requester.request(_url,
+                                       "POST",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new Operation.fromJson(data));
+  }
+
+  /**
+   * Enable a managed service for a consumer with the default settings.
+   *
+   * Operation<response: google.protobuf.Empty>
+   *
+   * google.rpc.Status errors may contain a
+   * google.rpc.PreconditionFailure error detail.
+   *
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [name] - Name of the consumer and the service to enable for that consumer.
+   *
+   * A valid path would be:
+   * - /v1/projects/my-project/services/servicemanagement.googleapis.com:enable
+   * Value must have pattern "^projects/[^/]+/services/[^/]+$".
+   *
+   * Completes with a [Operation].
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http_1.Client] completes with an error when making a REST
+   * call, this method will complete with the same error.
+   */
+  async.Future<Operation> enable(EnableServiceRequest request, core.String name) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (request != null) {
+      _body = convert.JSON.encode((request).toJson());
+    }
+    if (name == null) {
+      throw new core.ArgumentError("Parameter name is required.");
+    }
+
+    _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':enable';
+
+    var _response = _requester.request(_url,
+                                       "POST",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new Operation.fromJson(data));
+  }
+
+  /**
+   * List enabled services for the specified consumer.
+   *
+   * Request parameters:
+   *
+   * [parent] - List enabled services for the specified parent.
+   *
+   * An example valid parent would be:
+   * - projects/my-project
+   * Value must have pattern "^projects/[^/]+$".
+   *
+   * [pageSize] - Requested size of the next page of data.
+   *
+   * [pageToken] - Token identifying which result to start with; returned by a
+   * previous list
+   * call.
+   *
+   * Completes with a [ListEnabledServicesResponse].
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http_1.Client] completes with an error when making a REST
+   * call, this method will complete with the same error.
+   */
+  async.Future<ListEnabledServicesResponse> list(core.String parent, {core.int pageSize, core.String pageToken}) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (parent == null) {
+      throw new core.ArgumentError("Parameter parent is required.");
+    }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
+
+    _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/services';
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new ListEnabledServicesResponse.fromJson(data));
+  }
+
+}
+
+
+
+/** Api is a light-weight descriptor for a protocol buffer service. */
+class Api {
+  /** The methods of this api, in unspecified order. */
+  core.List<Method> methods;
+  /** Included APIs. See Mixin. */
+  core.List<Mixin> mixins;
+  /**
+   * The fully qualified name of this api, including package name
+   * followed by the api's simple name.
+   */
+  core.String name;
+  /** Any metadata attached to the API. */
+  core.List<Option> options;
+  /**
+   * Source context for the protocol buffer service represented by this
+   * message.
+   */
+  SourceContext sourceContext;
+  /**
+   * The source syntax of the service.
+   * Possible string values are:
+   * - "SYNTAX_PROTO2" : Syntax `proto2`.
+   * - "SYNTAX_PROTO3" : Syntax `proto3`.
+   */
+  core.String syntax;
+  /**
+   * A version string for this api. If specified, must have the form
+   * `major-version.minor-version`, as in `1.10`. If the minor version
+   * is omitted, it defaults to zero. If the entire version field is
+   * empty, the major version is derived from the package name, as
+   * outlined below. If the field is not empty, the version in the
+   * package name will be verified to be consistent with what is
+   * provided here.
+   *
+   * The versioning schema uses [semantic
+   * versioning](http://semver.org) where the major version number
+   * indicates a breaking change and the minor version an additive,
+   * non-breaking change. Both version numbers are signals to users
+   * what to expect from different versions, and should be carefully
+   * chosen based on the product plan.
+   *
+   * The major version is also reflected in the package name of the
+   * API, which must end in `v<major-version>`, as in
+   * `google.feature.v1`. For major versions 0 and 1, the suffix can
+   * be omitted. Zero major versions must only be used for
+   * experimental, none-GA apis.
+   */
+  core.String version;
+
+  Api();
+
+  Api.fromJson(core.Map _json) {
+    if (_json.containsKey("methods")) {
+      methods = _json["methods"].map((value) => new Method.fromJson(value)).toList();
+    }
+    if (_json.containsKey("mixins")) {
+      mixins = _json["mixins"].map((value) => new Mixin.fromJson(value)).toList();
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("options")) {
+      options = _json["options"].map((value) => new Option.fromJson(value)).toList();
+    }
+    if (_json.containsKey("sourceContext")) {
+      sourceContext = new SourceContext.fromJson(_json["sourceContext"]);
+    }
+    if (_json.containsKey("syntax")) {
+      syntax = _json["syntax"];
+    }
+    if (_json.containsKey("version")) {
+      version = _json["version"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (methods != null) {
+      _json["methods"] = methods.map((value) => (value).toJson()).toList();
+    }
+    if (mixins != null) {
+      _json["mixins"] = mixins.map((value) => (value).toJson()).toList();
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (options != null) {
+      _json["options"] = options.map((value) => (value).toJson()).toList();
+    }
+    if (sourceContext != null) {
+      _json["sourceContext"] = (sourceContext).toJson();
+    }
+    if (syntax != null) {
+      _json["syntax"] = syntax;
+    }
+    if (version != null) {
+      _json["version"] = version;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Configuration for an anthentication provider, including support for
+ * [JSON Web Token
+ * (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).
+ */
+class AuthProvider {
+  /**
+   * The list of JWT
+   * [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3).
+   * that are allowed to access. A JWT containing any of these audiences will
+   * be accepted. When this setting is absent, only JWTs with audience
+   * "https://Service_name/API_name"
+   * will be accepted. For example, if no audiences are in the setting,
+   * LibraryService API will only accept JWTs with the following audience
+   * "https://library-example.googleapis.com/google.example.library.v1.LibraryService".
+   *
+   * Example:
+   *
+   *     audiences: bookstore_android.apps.googleusercontent.com,
+   *                bookstore_web.apps.googleusercontent.com
+   */
+  core.String audiences;
+  /**
+   * The unique identifier of the auth provider. It will be referred to by
+   * `AuthRequirement.provider_id`.
+   *
+   * Example: "bookstore_auth".
+   */
+  core.String id;
+  /**
+   * Identifies the principal that issued the JWT. See
+   * https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1
+   * Usually a URL or an email address.
+   *
+   * Example: https://securetoken.google.com
+   * Example: 1234567-compute@developer.gserviceaccount.com
+   */
+  core.String issuer;
+  /**
+   * URL of the provider's public key set to validate signature of the JWT. See
+   * [OpenID
+   * Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata).
+   * Optional if the key set document:
+   *  - can be retrieved from
+   * [OpenID
+   * Discovery](https://openid.net/specs/openid-connect-discovery-1_0.html
+   *    of the issuer.
+   * - can be inferred from the email domain of the issuer (e.g. a Google
+   * service account).
+   *
+   * Example: https://www.googleapis.com/oauth2/v1/certs
+   */
+  core.String jwksUri;
+
+  AuthProvider();
+
+  AuthProvider.fromJson(core.Map _json) {
+    if (_json.containsKey("audiences")) {
+      audiences = _json["audiences"];
+    }
+    if (_json.containsKey("id")) {
+      id = _json["id"];
+    }
+    if (_json.containsKey("issuer")) {
+      issuer = _json["issuer"];
+    }
+    if (_json.containsKey("jwksUri")) {
+      jwksUri = _json["jwksUri"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (audiences != null) {
+      _json["audiences"] = audiences;
+    }
+    if (id != null) {
+      _json["id"] = id;
+    }
+    if (issuer != null) {
+      _json["issuer"] = issuer;
+    }
+    if (jwksUri != null) {
+      _json["jwksUri"] = jwksUri;
+    }
+    return _json;
+  }
+}
+
+/**
+ * User-defined authentication requirements, including support for
+ * [JSON Web Token
+ * (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).
+ */
+class AuthRequirement {
+  /**
+   * NOTE: This will be deprecated soon, once AuthProvider.audiences is
+   * implemented and accepted in all the runtime components.
+   *
+   * The list of JWT
+   * [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3).
+   * that are allowed to access. A JWT containing any of these audiences will
+   * be accepted. When this setting is absent, only JWTs with audience
+   * "https://Service_name/API_name"
+   * will be accepted. For example, if no audiences are in the setting,
+   * LibraryService API will only accept JWTs with the following audience
+   * "https://library-example.googleapis.com/google.example.library.v1.LibraryService".
+   *
+   * Example:
+   *
+   *     audiences: bookstore_android.apps.googleusercontent.com,
+   *                bookstore_web.apps.googleusercontent.com
+   */
+  core.String audiences;
+  /**
+   * id from authentication provider.
+   *
+   * Example:
+   *
+   *     provider_id: bookstore_auth
+   */
+  core.String providerId;
+
+  AuthRequirement();
+
+  AuthRequirement.fromJson(core.Map _json) {
+    if (_json.containsKey("audiences")) {
+      audiences = _json["audiences"];
+    }
+    if (_json.containsKey("providerId")) {
+      providerId = _json["providerId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (audiences != null) {
+      _json["audiences"] = audiences;
+    }
+    if (providerId != null) {
+      _json["providerId"] = providerId;
+    }
+    return _json;
+  }
+}
+
+/**
+ * `Authentication` defines the authentication configuration for an API.
+ *
+ * Example for an API targeted for external use:
+ *
+ *     name: calendar.googleapis.com
+ *     authentication:
+ *       providers:
+ *       - id: google_calendar_auth
+ *         jwks_uri: https://www.googleapis.com/oauth2/v1/certs
+ *         issuer: https://securetoken.google.com
+ *       rules:
+ *       - selector: "*"
+ *         requirements:
+ *           provider_id: google_calendar_auth
+ */
+class Authentication {
+  /** Defines a set of authentication providers that a service supports. */
+  core.List<AuthProvider> providers;
+  /**
+   * A list of authentication rules that apply to individual API methods.
+   *
+   * **NOTE:** All service configuration rules follow "last one wins" order.
+   */
+  core.List<AuthenticationRule> rules;
+
+  Authentication();
+
+  Authentication.fromJson(core.Map _json) {
+    if (_json.containsKey("providers")) {
+      providers = _json["providers"].map((value) => new AuthProvider.fromJson(value)).toList();
+    }
+    if (_json.containsKey("rules")) {
+      rules = _json["rules"].map((value) => new AuthenticationRule.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (providers != null) {
+      _json["providers"] = providers.map((value) => (value).toJson()).toList();
+    }
+    if (rules != null) {
+      _json["rules"] = rules.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/**
+ * Authentication rules for the service.
+ *
+ * By default, if a method has any authentication requirements, every request
+ * must include a valid credential matching one of the requirements.
+ * It's an error to include more than one kind of credential in a single
+ * request.
+ *
+ * If a method doesn't have any auth requirements, request credentials will be
+ * ignored.
+ */
+class AuthenticationRule {
+  /**
+   * Whether to allow requests without a credential. The credential can be
+   * an OAuth token, Google cookies (first-party auth) or EndUserCreds.
+   *
+   * For requests without credentials, if the service control environment is
+   * specified, each incoming request **must** be associated with a service
+   * consumer. This can be done by passing an API key that belongs to a consumer
+   * project.
+   */
+  core.bool allowWithoutCredential;
+  /** The requirements for OAuth credentials. */
+  OAuthRequirements oauth;
+  /** Requirements for additional authentication providers. */
+  core.List<AuthRequirement> requirements;
+  /**
+   * Selects the methods to which this rule applies.
+   *
+   * Refer to selector for syntax details.
+   */
+  core.String selector;
+
+  AuthenticationRule();
+
+  AuthenticationRule.fromJson(core.Map _json) {
+    if (_json.containsKey("allowWithoutCredential")) {
+      allowWithoutCredential = _json["allowWithoutCredential"];
+    }
+    if (_json.containsKey("oauth")) {
+      oauth = new OAuthRequirements.fromJson(_json["oauth"]);
+    }
+    if (_json.containsKey("requirements")) {
+      requirements = _json["requirements"].map((value) => new AuthRequirement.fromJson(value)).toList();
+    }
+    if (_json.containsKey("selector")) {
+      selector = _json["selector"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (allowWithoutCredential != null) {
+      _json["allowWithoutCredential"] = allowWithoutCredential;
+    }
+    if (oauth != null) {
+      _json["oauth"] = (oauth).toJson();
+    }
+    if (requirements != null) {
+      _json["requirements"] = requirements.map((value) => (value).toJson()).toList();
+    }
+    if (selector != null) {
+      _json["selector"] = selector;
+    }
+    return _json;
+  }
+}
+
+/** `Backend` defines the backend configuration for a service. */
+class Backend {
+  /**
+   * A list of API backend rules that apply to individual API methods.
+   *
+   * **NOTE:** All service configuration rules follow "last one wins" order.
+   */
+  core.List<BackendRule> rules;
+
+  Backend();
+
+  Backend.fromJson(core.Map _json) {
+    if (_json.containsKey("rules")) {
+      rules = _json["rules"].map((value) => new BackendRule.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (rules != null) {
+      _json["rules"] = rules.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/** A backend rule provides configuration for an individual API element. */
+class BackendRule {
+  /** The address of the API backend. */
+  core.String address;
+  /**
+   * The number of seconds to wait for a response from a request.  The
+   * default depends on the deployment context.
+   */
+  core.double deadline;
+  /**
+   * Selects the methods to which this rule applies.
+   *
+   * Refer to selector for syntax details.
+   */
+  core.String selector;
+
+  BackendRule();
+
+  BackendRule.fromJson(core.Map _json) {
+    if (_json.containsKey("address")) {
+      address = _json["address"];
+    }
+    if (_json.containsKey("deadline")) {
+      deadline = _json["deadline"];
+    }
+    if (_json.containsKey("selector")) {
+      selector = _json["selector"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (address != null) {
+      _json["address"] = address;
+    }
+    if (deadline != null) {
+      _json["deadline"] = deadline;
+    }
+    if (selector != null) {
+      _json["selector"] = selector;
+    }
+    return _json;
+  }
+}
+
+/**
+ * `Context` defines which contexts an API requests.
+ *
+ * Example:
+ *
+ *     context:
+ *       rules:
+ *       - selector: "*"
+ *         requested:
+ *         - google.rpc.context.ProjectContext
+ *         - google.rpc.context.OriginContext
+ *
+ * The above specifies that all methods in the API request
+ * `google.rpc.context.ProjectContext` and
+ * `google.rpc.context.OriginContext`.
+ *
+ * Available context types are defined in package
+ * `google.rpc.context`.
+ */
+class Context {
+  /**
+   * A list of RPC context rules that apply to individual API methods.
+   *
+   * **NOTE:** All service configuration rules follow "last one wins" order.
+   */
+  core.List<ContextRule> rules;
+
+  Context();
+
+  Context.fromJson(core.Map _json) {
+    if (_json.containsKey("rules")) {
+      rules = _json["rules"].map((value) => new ContextRule.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (rules != null) {
+      _json["rules"] = rules.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/**
+ * A context rule provides information about the context for an individual API
+ * element.
+ */
+class ContextRule {
+  /** A list of full type names of provided contexts. */
+  core.List<core.String> provided;
+  /** A list of full type names of requested contexts. */
+  core.List<core.String> requested;
+  /**
+   * Selects the methods to which this rule applies.
+   *
+   * Refer to selector for syntax details.
+   */
+  core.String selector;
+
+  ContextRule();
+
+  ContextRule.fromJson(core.Map _json) {
+    if (_json.containsKey("provided")) {
+      provided = _json["provided"];
+    }
+    if (_json.containsKey("requested")) {
+      requested = _json["requested"];
+    }
+    if (_json.containsKey("selector")) {
+      selector = _json["selector"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (provided != null) {
+      _json["provided"] = provided;
+    }
+    if (requested != null) {
+      _json["requested"] = requested;
+    }
+    if (selector != null) {
+      _json["selector"] = selector;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Selects and configures the service controller used by the service.  The
+ * service controller handles features like abuse, quota, billing, logging,
+ * monitoring, etc.
+ */
+class Control {
+  /**
+   * The service control environment to use. If empty, no control plane
+   * feature (like quota and billing) will be enabled.
+   */
+  core.String environment;
+
+  Control();
+
+  Control.fromJson(core.Map _json) {
+    if (_json.containsKey("environment")) {
+      environment = _json["environment"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (environment != null) {
+      _json["environment"] = environment;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Customize service error responses.  For example, list any service
+ * specific protobuf types that can appear in error detail lists of
+ * error responses.
+ *
+ * Example:
+ *
+ *     custom_error:
+ *       types:
+ *       - google.foo.v1.CustomError
+ *       - google.foo.v1.AnotherError
+ */
+class CustomError {
+  /**
+   * The list of custom error rules that apply to individual API messages.
+   *
+   * **NOTE:** All service configuration rules follow "last one wins" order.
+   */
+  core.List<CustomErrorRule> rules;
+  /**
+   * The list of custom error detail types, e.g. 'google.foo.v1.CustomError'.
+   */
+  core.List<core.String> types;
+
+  CustomError();
+
+  CustomError.fromJson(core.Map _json) {
+    if (_json.containsKey("rules")) {
+      rules = _json["rules"].map((value) => new CustomErrorRule.fromJson(value)).toList();
+    }
+    if (_json.containsKey("types")) {
+      types = _json["types"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (rules != null) {
+      _json["rules"] = rules.map((value) => (value).toJson()).toList();
+    }
+    if (types != null) {
+      _json["types"] = types;
+    }
+    return _json;
+  }
+}
+
+/** A custom error rule. */
+class CustomErrorRule {
+  /**
+   * Mark this message as possible payload in error response.  Otherwise,
+   * objects of this type will be filtered when they appear in error payload.
+   */
+  core.bool isErrorType;
+  /**
+   * Selects messages to which this rule applies.
+   *
+   * Refer to selector for syntax details.
+   */
+  core.String selector;
+
+  CustomErrorRule();
+
+  CustomErrorRule.fromJson(core.Map _json) {
+    if (_json.containsKey("isErrorType")) {
+      isErrorType = _json["isErrorType"];
+    }
+    if (_json.containsKey("selector")) {
+      selector = _json["selector"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (isErrorType != null) {
+      _json["isErrorType"] = isErrorType;
+    }
+    if (selector != null) {
+      _json["selector"] = selector;
+    }
+    return _json;
+  }
+}
+
+/** A custom pattern is used for defining custom HTTP verb. */
+class CustomHttpPattern {
+  /** The name of this custom HTTP verb. */
+  core.String kind;
+  /** The path matched by this custom verb. */
+  core.String path;
+
+  CustomHttpPattern();
+
+  CustomHttpPattern.fromJson(core.Map _json) {
+    if (_json.containsKey("kind")) {
+      kind = _json["kind"];
+    }
+    if (_json.containsKey("path")) {
+      path = _json["path"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (kind != null) {
+      _json["kind"] = kind;
+    }
+    if (path != null) {
+      _json["path"] = path;
+    }
+    return _json;
+  }
+}
+
+/** Request message for DisableService method. */
+class DisableServiceRequest {
+
+  DisableServiceRequest();
+
+  DisableServiceRequest.fromJson(core.Map _json) {
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    return _json;
+  }
+}
+
+/**
+ * `Documentation` provides the information for describing a service.
+ *
+ * Example:
+ * <pre><code>documentation:
+ *   summary: >
+ *     The Google Calendar API gives access
+ *     to most calendar features.
+ *   pages:
+ *   - name: Overview
+ *     content: &#40;== include google/foo/overview.md ==&#41;
+ *   - name: Tutorial
+ *     content: &#40;== include google/foo/tutorial.md ==&#41;
+ *     subpages;
+ *     - name: Java
+ *       content: &#40;== include google/foo/tutorial_java.md ==&#41;
+ *   rules:
+ *   - selector: google.calendar.Calendar.Get
+ *     description: >
+ *       ...
+ *   - selector: google.calendar.Calendar.Put
+ *     description: >
+ *       ...
+ * </code></pre>
+ * Documentation is provided in markdown syntax. In addition to
+ * standard markdown features, definition lists, tables and fenced
+ * code blocks are supported. Section headers can be provided and are
+ * interpreted relative to the section nesting of the context where
+ * a documentation fragment is embedded.
+ *
+ * Documentation from the IDL is merged with documentation defined
+ * via the config at normalization time, where documentation provided
+ * by config rules overrides IDL provided.
+ *
+ * A number of constructs specific to the API platform are supported
+ * in documentation text.
+ *
+ * In order to reference a proto element, the following
+ * notation can be used:
+ * <pre><code>&#91;fully.qualified.proto.name]&#91;]</code></pre>
+ * To override the display text used for the link, this can be used:
+ * <pre><code>&#91;display text]&#91;fully.qualified.proto.name]</code></pre>
+ * Text can be excluded from doc using the following notation:
+ * <pre><code>&#40;-- internal comment --&#41;</code></pre>
+ * Comments can be made conditional using a visibility label. The below
+ * text will be only rendered if the `BETA` label is available:
+ * <pre><code>&#40;--BETA: comment for BETA users --&#41;</code></pre>
+ * A few directives are available in documentation. Note that
+ * directives must appear on a single line to be properly
+ * identified. The `include` directive includes a markdown file from
+ * an external source:
+ * <pre><code>&#40;== include path/to/file ==&#41;</code></pre>
+ * The `resource_for` directive marks a message to be the resource of
+ * a collection in REST view. If it is not specified, tools attempt
+ * to infer the resource from the operations in a collection:
+ * <pre><code>&#40;== resource_for v1.shelves.books ==&#41;</code></pre>
+ * The directive `suppress_warning` does not directly affect documentation
+ * and is documented together with service config validation.
+ */
+class Documentation {
+  /** The URL to the root of documentation. */
+  core.String documentationRootUrl;
+  /**
+   * Declares a single overview page. For example:
+   * <pre><code>documentation:
+   *   summary: ...
+   *   overview: &#40;== include overview.md ==&#41;
+   * </code></pre>
+   * This is a shortcut for the following declaration (using pages style):
+   * <pre><code>documentation:
+   *   summary: ...
+   *   pages:
+   *   - name: Overview
+   *     content: &#40;== include overview.md ==&#41;
+   * </code></pre>
+   * Note: you cannot specify both `overview` field and `pages` field.
+   */
+  core.String overview;
+  /** The top level pages for the documentation set. */
+  core.List<Page> pages;
+  /**
+   * A list of documentation rules that apply to individual API elements.
+   *
+   * **NOTE:** All service configuration rules follow "last one wins" order.
+   */
+  core.List<DocumentationRule> rules;
+  /**
+   * A short summary of what the service does. Can only be provided by
+   * plain text.
+   */
+  core.String summary;
+
+  Documentation();
+
+  Documentation.fromJson(core.Map _json) {
+    if (_json.containsKey("documentationRootUrl")) {
+      documentationRootUrl = _json["documentationRootUrl"];
+    }
+    if (_json.containsKey("overview")) {
+      overview = _json["overview"];
+    }
+    if (_json.containsKey("pages")) {
+      pages = _json["pages"].map((value) => new Page.fromJson(value)).toList();
+    }
+    if (_json.containsKey("rules")) {
+      rules = _json["rules"].map((value) => new DocumentationRule.fromJson(value)).toList();
+    }
+    if (_json.containsKey("summary")) {
+      summary = _json["summary"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (documentationRootUrl != null) {
+      _json["documentationRootUrl"] = documentationRootUrl;
+    }
+    if (overview != null) {
+      _json["overview"] = overview;
+    }
+    if (pages != null) {
+      _json["pages"] = pages.map((value) => (value).toJson()).toList();
+    }
+    if (rules != null) {
+      _json["rules"] = rules.map((value) => (value).toJson()).toList();
+    }
+    if (summary != null) {
+      _json["summary"] = summary;
+    }
+    return _json;
+  }
+}
+
+/** A documentation rule provides information about individual API elements. */
+class DocumentationRule {
+  /**
+   * Deprecation description of the selected element(s). It can be provided if
+   * an
+   * element is marked as `deprecated`.
+   */
+  core.String deprecationDescription;
+  /** Description of the selected API(s). */
+  core.String description;
+  /**
+   * The selector is a comma-separated list of patterns. Each pattern is a
+   * qualified name of the element which may end in "*", indicating a wildcard.
+   * Wildcards are only allowed at the end and for a whole component of the
+   * qualified name, i.e. "foo.*" is ok, but not "foo.b*" or "foo.*.bar". To
+   * specify a default for all applicable elements, the whole pattern "*"
+   * is used.
+   */
+  core.String selector;
+
+  DocumentationRule();
+
+  DocumentationRule.fromJson(core.Map _json) {
+    if (_json.containsKey("deprecationDescription")) {
+      deprecationDescription = _json["deprecationDescription"];
+    }
+    if (_json.containsKey("description")) {
+      description = _json["description"];
+    }
+    if (_json.containsKey("selector")) {
+      selector = _json["selector"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (deprecationDescription != null) {
+      _json["deprecationDescription"] = deprecationDescription;
+    }
+    if (description != null) {
+      _json["description"] = description;
+    }
+    if (selector != null) {
+      _json["selector"] = selector;
+    }
+    return _json;
+  }
+}
+
+/** Request message for EnableService method. */
+class EnableServiceRequest {
+
+  EnableServiceRequest();
+
+  EnableServiceRequest.fromJson(core.Map _json) {
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    return _json;
+  }
+}
+
+/**
+ * An EnabledService message contains the details about a service that has been
+ * enabled for use.
+ */
+class EnabledService {
+  /**
+   * The Service definition for the enabled service
+   * Only the name and title fields will be populated.
+   */
+  Service service;
+
+  EnabledService();
+
+  EnabledService.fromJson(core.Map _json) {
+    if (_json.containsKey("service")) {
+      service = new Service.fromJson(_json["service"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (service != null) {
+      _json["service"] = (service).toJson();
+    }
+    return _json;
+  }
+}
+
+/**
+ * `Endpoint` describes a network endpoint that serves a set of APIs.
+ * A service may expose any number of endpoints, and all endpoints share the
+ * same service configuration, such as quota configuration and monitoring
+ * configuration.
+ *
+ * Example service configuration:
+ *
+ *     name: library-example.googleapis.com
+ *     endpoints:
+ *       # Below entry makes 'google.example.library.v1.Library'
+ *       # API be served from endpoint address library-example.googleapis.com.
+ *       # It also allows HTTP OPTIONS calls to be passed to the backend, for
+ *       # it to decide whether the subsequent cross-origin request is
+ *       # allowed to proceed.
+ *     - name: library-example.googleapis.com
+ *       allow_cors: true
+ */
+class Endpoint {
+  /**
+   * DEPRECATED: This field is no longer supported. Instead of using aliases,
+   * please specify multiple google.api.Endpoint for each of the intented
+   * alias.
+   *
+   * Additional names that this endpoint will be hosted on.
+   */
+  core.List<core.String> aliases;
+  /**
+   * Allowing
+   * [CORS](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing), aka
+   * cross-domain traffic, would allow the backends served from this endpoint to
+   * receive and respond to HTTP OPTIONS requests. The response will be used by
+   * the browser to determine whether the subsequent cross-origin request is
+   * allowed to proceed.
+   */
+  core.bool allowCors;
+  /** The list of APIs served by this endpoint. */
+  core.List<core.String> apis;
+  /** The list of features enabled on this endpoint. */
+  core.List<core.String> features;
+  /** The canonical name of this endpoint. */
+  core.String name;
+
+  Endpoint();
+
+  Endpoint.fromJson(core.Map _json) {
+    if (_json.containsKey("aliases")) {
+      aliases = _json["aliases"];
+    }
+    if (_json.containsKey("allowCors")) {
+      allowCors = _json["allowCors"];
+    }
+    if (_json.containsKey("apis")) {
+      apis = _json["apis"];
+    }
+    if (_json.containsKey("features")) {
+      features = _json["features"];
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (aliases != null) {
+      _json["aliases"] = aliases;
+    }
+    if (allowCors != null) {
+      _json["allowCors"] = allowCors;
+    }
+    if (apis != null) {
+      _json["apis"] = apis;
+    }
+    if (features != null) {
+      _json["features"] = features;
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    return _json;
+  }
+}
+
+/** Enum type definition. */
+class Enum {
+  /** Enum value definitions. */
+  core.List<EnumValue> enumvalue;
+  /** Enum type name. */
+  core.String name;
+  /** Protocol buffer options. */
+  core.List<Option> options;
+  /** The source context. */
+  SourceContext sourceContext;
+  /**
+   * The source syntax.
+   * Possible string values are:
+   * - "SYNTAX_PROTO2" : Syntax `proto2`.
+   * - "SYNTAX_PROTO3" : Syntax `proto3`.
+   */
+  core.String syntax;
+
+  Enum();
+
+  Enum.fromJson(core.Map _json) {
+    if (_json.containsKey("enumvalue")) {
+      enumvalue = _json["enumvalue"].map((value) => new EnumValue.fromJson(value)).toList();
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("options")) {
+      options = _json["options"].map((value) => new Option.fromJson(value)).toList();
+    }
+    if (_json.containsKey("sourceContext")) {
+      sourceContext = new SourceContext.fromJson(_json["sourceContext"]);
+    }
+    if (_json.containsKey("syntax")) {
+      syntax = _json["syntax"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (enumvalue != null) {
+      _json["enumvalue"] = enumvalue.map((value) => (value).toJson()).toList();
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (options != null) {
+      _json["options"] = options.map((value) => (value).toJson()).toList();
+    }
+    if (sourceContext != null) {
+      _json["sourceContext"] = (sourceContext).toJson();
+    }
+    if (syntax != null) {
+      _json["syntax"] = syntax;
+    }
+    return _json;
+  }
+}
+
+/** Enum value definition. */
+class EnumValue {
+  /** Enum value name. */
+  core.String name;
+  /** Enum value number. */
+  core.int number;
+  /** Protocol buffer options. */
+  core.List<Option> options;
+
+  EnumValue();
+
+  EnumValue.fromJson(core.Map _json) {
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("number")) {
+      number = _json["number"];
+    }
+    if (_json.containsKey("options")) {
+      options = _json["options"].map((value) => new Option.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (number != null) {
+      _json["number"] = number;
+    }
+    if (options != null) {
+      _json["options"] = options.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/** A single field of a message type. */
+class Field {
+  /**
+   * The field cardinality.
+   * Possible string values are:
+   * - "CARDINALITY_UNKNOWN" : For fields with unknown cardinality.
+   * - "CARDINALITY_OPTIONAL" : For optional fields.
+   * - "CARDINALITY_REQUIRED" : For required fields. Proto2 syntax only.
+   * - "CARDINALITY_REPEATED" : For repeated fields.
+   */
+  core.String cardinality;
+  /**
+   * The string value of the default value of this field. Proto2 syntax only.
+   */
+  core.String defaultValue;
+  /** The field JSON name. */
+  core.String jsonName;
+  /**
+   * The field type.
+   * Possible string values are:
+   * - "TYPE_UNKNOWN" : Field type unknown.
+   * - "TYPE_DOUBLE" : Field type double.
+   * - "TYPE_FLOAT" : Field type float.
+   * - "TYPE_INT64" : Field type int64.
+   * - "TYPE_UINT64" : Field type uint64.
+   * - "TYPE_INT32" : Field type int32.
+   * - "TYPE_FIXED64" : Field type fixed64.
+   * - "TYPE_FIXED32" : Field type fixed32.
+   * - "TYPE_BOOL" : Field type bool.
+   * - "TYPE_STRING" : Field type string.
+   * - "TYPE_GROUP" : Field type group. Proto2 syntax only, and deprecated.
+   * - "TYPE_MESSAGE" : Field type message.
+   * - "TYPE_BYTES" : Field type bytes.
+   * - "TYPE_UINT32" : Field type uint32.
+   * - "TYPE_ENUM" : Field type enum.
+   * - "TYPE_SFIXED32" : Field type sfixed32.
+   * - "TYPE_SFIXED64" : Field type sfixed64.
+   * - "TYPE_SINT32" : Field type sint32.
+   * - "TYPE_SINT64" : Field type sint64.
+   */
+  core.String kind;
+  /** The field name. */
+  core.String name;
+  /** The field number. */
+  core.int number;
+  /**
+   * The index of the field type in `Type.oneofs`, for message or enumeration
+   * types. The first type has index 1; zero means the type is not in the list.
+   */
+  core.int oneofIndex;
+  /** The protocol buffer options. */
+  core.List<Option> options;
+  /** Whether to use alternative packed wire representation. */
+  core.bool packed;
+  /**
+   * The field type URL, without the scheme, for message or enumeration
+   * types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`.
+   */
+  core.String typeUrl;
+
+  Field();
+
+  Field.fromJson(core.Map _json) {
+    if (_json.containsKey("cardinality")) {
+      cardinality = _json["cardinality"];
+    }
+    if (_json.containsKey("defaultValue")) {
+      defaultValue = _json["defaultValue"];
+    }
+    if (_json.containsKey("jsonName")) {
+      jsonName = _json["jsonName"];
+    }
+    if (_json.containsKey("kind")) {
+      kind = _json["kind"];
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("number")) {
+      number = _json["number"];
+    }
+    if (_json.containsKey("oneofIndex")) {
+      oneofIndex = _json["oneofIndex"];
+    }
+    if (_json.containsKey("options")) {
+      options = _json["options"].map((value) => new Option.fromJson(value)).toList();
+    }
+    if (_json.containsKey("packed")) {
+      packed = _json["packed"];
+    }
+    if (_json.containsKey("typeUrl")) {
+      typeUrl = _json["typeUrl"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (cardinality != null) {
+      _json["cardinality"] = cardinality;
+    }
+    if (defaultValue != null) {
+      _json["defaultValue"] = defaultValue;
+    }
+    if (jsonName != null) {
+      _json["jsonName"] = jsonName;
+    }
+    if (kind != null) {
+      _json["kind"] = kind;
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (number != null) {
+      _json["number"] = number;
+    }
+    if (oneofIndex != null) {
+      _json["oneofIndex"] = oneofIndex;
+    }
+    if (options != null) {
+      _json["options"] = options.map((value) => (value).toJson()).toList();
+    }
+    if (packed != null) {
+      _json["packed"] = packed;
+    }
+    if (typeUrl != null) {
+      _json["typeUrl"] = typeUrl;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Defines the HTTP configuration for a service. It contains a list of
+ * HttpRule, each specifying the mapping of an RPC method
+ * to one or more HTTP REST API methods.
+ */
+class Http {
+  /**
+   * A list of HTTP configuration rules that apply to individual API methods.
+   *
+   * **NOTE:** All service configuration rules follow "last one wins" order.
+   */
+  core.List<HttpRule> rules;
+
+  Http();
+
+  Http.fromJson(core.Map _json) {
+    if (_json.containsKey("rules")) {
+      rules = _json["rules"].map((value) => new HttpRule.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (rules != null) {
+      _json["rules"] = rules.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/**
+ * `HttpRule` defines the mapping of an RPC method to one or more HTTP
+ * REST APIs.  The mapping determines what portions of the request
+ * message are populated from the path, query parameters, or body of
+ * the HTTP request.  The mapping is typically specified as an
+ * `google.api.http` annotation, see "google/api/annotations.proto"
+ * for details.
+ *
+ * The mapping consists of a field specifying the path template and
+ * method kind.  The path template can refer to fields in the request
+ * message, as in the example below which describes a REST GET
+ * operation on a resource collection of messages:
+ *
+ *
+ *     service Messaging {
+ *       rpc GetMessage(GetMessageRequest) returns (Message) {
+ * option (google.api.http).get = "/v1/messages/{message_id}/{sub.subfield}";
+ *       }
+ *     }
+ *     message GetMessageRequest {
+ *       message SubMessage {
+ *         string subfield = 1;
+ *       }
+ *       string message_id = 1; // mapped to the URL
+ *       SubMessage sub = 2;    // `sub.subfield` is url-mapped
+ *     }
+ *     message Message {
+ *       string text = 1; // content of the resource
+ *     }
+ *
+ * The same http annotation can alternatively be expressed inside the
+ * `GRPC API Configuration` YAML file.
+ *
+ *     http:
+ *       rules:
+ *         - selector: <proto_package_name>.Messaging.GetMessage
+ *           get: /v1/messages/{message_id}/{sub.subfield}
+ *
+ * This definition enables an automatic, bidrectional mapping of HTTP
+ * JSON to RPC. Example:
+ *
+ * HTTP | RPC
+ * -----|-----
+ * `GET /v1/messages/123456/foo`  | `GetMessage(message_id: "123456" sub:
+ * SubMessage(subfield: "foo"))`
+ *
+ * In general, not only fields but also field paths can be referenced
+ * from a path pattern. Fields mapped to the path pattern cannot be
+ * repeated and must have a primitive (non-message) type.
+ *
+ * Any fields in the request message which are not bound by the path
+ * pattern automatically become (optional) HTTP query
+ * parameters. Assume the following definition of the request message:
+ *
+ *
+ *     message GetMessageRequest {
+ *       message SubMessage {
+ *         string subfield = 1;
+ *       }
+ *       string message_id = 1; // mapped to the URL
+ *       int64 revision = 2;    // becomes a parameter
+ *       SubMessage sub = 3;    // `sub.subfield` becomes a parameter
+ *     }
+ *
+ *
+ * This enables a HTTP JSON to RPC mapping as below:
+ *
+ * HTTP | RPC
+ * -----|-----
+ * `GET /v1/messages/123456?revision=2&sub.subfield=foo` |
+ * `GetMessage(message_id: "123456" revision: 2 sub: SubMessage(subfield:
+ * "foo"))`
+ *
+ * Note that fields which are mapped to HTTP parameters must have a
+ * primitive type or a repeated primitive type. Message types are not
+ * allowed. In the case of a repeated type, the parameter can be
+ * repeated in the URL, as in `...?param=A&param=B`.
+ *
+ * For HTTP method kinds which allow a request body, the `body` field
+ * specifies the mapping. Consider a REST update method on the
+ * message resource collection:
+ *
+ *
+ *     service Messaging {
+ *       rpc UpdateMessage(UpdateMessageRequest) returns (Message) {
+ *         option (google.api.http) = {
+ *           put: "/v1/messages/{message_id}"
+ *           body: "message"
+ *         };
+ *       }
+ *     }
+ *     message UpdateMessageRequest {
+ *       string message_id = 1; // mapped to the URL
+ *       Message message = 2;   // mapped to the body
+ *     }
+ *
+ *
+ * The following HTTP JSON to RPC mapping is enabled, where the
+ * representation of the JSON in the request body is determined by
+ * protos JSON encoding:
+ *
+ * HTTP | RPC
+ * -----|-----
+ * `PUT /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id:
+ * "123456" message { text: "Hi!" })`
+ *
+ * The special name `*` can be used in the body mapping to define that
+ * every field not bound by the path template should be mapped to the
+ * request body.  This enables the following alternative definition of
+ * the update method:
+ *
+ *     service Messaging {
+ *       rpc UpdateMessage(Message) returns (Message) {
+ *         option (google.api.http) = {
+ *           put: "/v1/messages/{message_id}"
+ *           body: "*"
+ *         };
+ *       }
+ *     }
+ *     message Message {
+ *       string message_id = 1;
+ *       string text = 2;
+ *     }
+ *
+ *
+ * The following HTTP JSON to RPC mapping is enabled:
+ *
+ * HTTP | RPC
+ * -----|-----
+ * `PUT /v1/messages/123456 { "text": "Hi!" }` | `UpdateMessage(message_id:
+ * "123456" text: "Hi!")`
+ *
+ * Note that when using `*` in the body mapping, it is not possible to
+ * have HTTP parameters, as all fields not bound by the path end in
+ * the body. This makes this option more rarely used in practice of
+ * defining REST APIs. The common usage of `*` is in custom methods
+ * which don't use the URL at all for transferring data.
+ *
+ * It is possible to define multiple HTTP methods for one RPC by using
+ * the `additional_bindings` option. Example:
+ *
+ *     service Messaging {
+ *       rpc GetMessage(GetMessageRequest) returns (Message) {
+ *         option (google.api.http) = {
+ *           get: "/v1/messages/{message_id}"
+ *           additional_bindings {
+ *             get: "/v1/users/{user_id}/messages/{message_id}"
+ *           }
+ *         };
+ *       }
+ *     }
+ *     message GetMessageRequest {
+ *       string message_id = 1;
+ *       string user_id = 2;
+ *     }
+ *
+ *
+ * This enables the following two alternative HTTP JSON to RPC
+ * mappings:
+ *
+ * HTTP | RPC
+ * -----|-----
+ * `GET /v1/messages/123456` | `GetMessage(message_id: "123456")`
+ * `GET /v1/users/me/messages/123456` | `GetMessage(user_id: "me" message_id:
+ * "123456")`
+ *
+ * # Rules for HTTP mapping
+ *
+ * The rules for mapping HTTP path, query parameters, and body fields
+ * to the request message are as follows:
+ *
+ * 1. The `body` field specifies either `*` or a field path, or is
+ *    omitted. If omitted, it assumes there is no HTTP body.
+ * 2. Leaf fields (recursive expansion of nested messages in the
+ *    request) can be classified into three types:
+ *     (a) Matched in the URL template.
+ *     (b) Covered by body (if body is `*`, everything except (a) fields;
+ *         else everything under the body field)
+ *     (c) All other fields.
+ * 3. URL query parameters found in the HTTP request are mapped to (c) fields.
+ * 4. Any body sent with an HTTP request can contain only (b) fields.
+ *
+ * The syntax of the path template is as follows:
+ *
+ *     Template = "/" Segments [ Verb ] ;
+ *     Segments = Segment { "/" Segment } ;
+ *     Segment  = "*" | "**" | LITERAL | Variable ;
+ *     Variable = "{" FieldPath [ "=" Segments ] "}" ;
+ *     FieldPath = IDENT { "." IDENT } ;
+ *     Verb     = ":" LITERAL ;
+ *
+ * The syntax `*` matches a single path segment. It follows the semantics of
+ * [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 Simple String
+ * Expansion.
+ *
+ * The syntax `**` matches zero or more path segments. It follows the semantics
+ * of [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.3 Reserved
+ * Expansion. NOTE: it must be the last segment in the path except the Verb.
+ *
+ * The syntax `LITERAL` matches literal text in the URL path.
+ *
+ * The syntax `Variable` matches the entire path as specified by its template;
+ * this nested template must not contain further variables. If a variable
+ * matches a single path segment, its template may be omitted, e.g. `{var}`
+ * is equivalent to `{var=*}`.
+ *
+ * NOTE: the field paths in variables and in the `body` must not refer to
+ * repeated fields or map fields.
+ *
+ * Use CustomHttpPattern to specify any HTTP method that is not included in the
+ * `pattern` field, such as HEAD, or "*" to leave the HTTP method unspecified
+ * for
+ * a given URL path rule. The wild-card rule is useful for services that provide
+ * content to Web (HTML) clients.
+ */
+class HttpRule {
+  /**
+   * Additional HTTP bindings for the selector. Nested bindings must
+   * not contain an `additional_bindings` field themselves (that is,
+   * the nesting may only be one level deep).
+   */
+  core.List<HttpRule> additionalBindings;
+  /**
+   * The name of the request field whose value is mapped to the HTTP body, or
+   * `*` for mapping all fields not captured by the path pattern to the HTTP
+   * body. NOTE: the referred field must not be a repeated field and must be
+   * present at the top-level of request message type.
+   */
+  core.String body;
+  /** Custom pattern is used for defining custom verbs. */
+  CustomHttpPattern custom;
+  /** Used for deleting a resource. */
+  core.String delete;
+  /** Used for listing and getting information about resources. */
+  core.String get;
+  /**
+   * Do not use this. For media support, add instead
+   * [][google.bytestream.RestByteStream] as an API to your
+   * configuration.
+   */
+  MediaDownload mediaDownload;
+  /**
+   * Do not use this. For media support, add instead
+   * [][google.bytestream.RestByteStream] as an API to your
+   * configuration.
+   */
+  MediaUpload mediaUpload;
+  /** Used for updating a resource. */
+  core.String patch;
+  /** Used for creating a resource. */
+  core.String post;
+  /** Used for updating a resource. */
+  core.String put;
+  /**
+   * The name of the response field whose value is mapped to the HTTP body of
+   * response. Other response fields are ignored. This field is optional. When
+   * not set, the response message will be used as HTTP body of response.
+   * NOTE: the referred field must be not a repeated field and must be present
+   * at the top-level of response message type.
+   */
+  core.String responseBody;
+  /**
+   * Selects methods to which this rule applies.
+   *
+   * Refer to selector for syntax details.
+   */
+  core.String selector;
+
+  HttpRule();
+
+  HttpRule.fromJson(core.Map _json) {
+    if (_json.containsKey("additionalBindings")) {
+      additionalBindings = _json["additionalBindings"].map((value) => new HttpRule.fromJson(value)).toList();
+    }
+    if (_json.containsKey("body")) {
+      body = _json["body"];
+    }
+    if (_json.containsKey("custom")) {
+      custom = new CustomHttpPattern.fromJson(_json["custom"]);
+    }
+    if (_json.containsKey("delete")) {
+      delete = _json["delete"];
+    }
+    if (_json.containsKey("get")) {
+      get = _json["get"];
+    }
+    if (_json.containsKey("mediaDownload")) {
+      mediaDownload = new MediaDownload.fromJson(_json["mediaDownload"]);
+    }
+    if (_json.containsKey("mediaUpload")) {
+      mediaUpload = new MediaUpload.fromJson(_json["mediaUpload"]);
+    }
+    if (_json.containsKey("patch")) {
+      patch = _json["patch"];
+    }
+    if (_json.containsKey("post")) {
+      post = _json["post"];
+    }
+    if (_json.containsKey("put")) {
+      put = _json["put"];
+    }
+    if (_json.containsKey("responseBody")) {
+      responseBody = _json["responseBody"];
+    }
+    if (_json.containsKey("selector")) {
+      selector = _json["selector"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (additionalBindings != null) {
+      _json["additionalBindings"] = additionalBindings.map((value) => (value).toJson()).toList();
+    }
+    if (body != null) {
+      _json["body"] = body;
+    }
+    if (custom != null) {
+      _json["custom"] = (custom).toJson();
+    }
+    if (delete != null) {
+      _json["delete"] = delete;
+    }
+    if (get != null) {
+      _json["get"] = get;
+    }
+    if (mediaDownload != null) {
+      _json["mediaDownload"] = (mediaDownload).toJson();
+    }
+    if (mediaUpload != null) {
+      _json["mediaUpload"] = (mediaUpload).toJson();
+    }
+    if (patch != null) {
+      _json["patch"] = patch;
+    }
+    if (post != null) {
+      _json["post"] = post;
+    }
+    if (put != null) {
+      _json["put"] = put;
+    }
+    if (responseBody != null) {
+      _json["responseBody"] = responseBody;
+    }
+    if (selector != null) {
+      _json["selector"] = selector;
+    }
+    return _json;
+  }
+}
+
+/** A description of a label. */
+class LabelDescriptor {
+  /** A human-readable description for the label. */
+  core.String description;
+  /** The label key. */
+  core.String key;
+  /**
+   * The type of data that can be assigned to the label.
+   * Possible string values are:
+   * - "STRING" : A variable-length string. This is the default.
+   * - "BOOL" : Boolean; true or false.
+   * - "INT64" : A 64-bit signed integer.
+   */
+  core.String valueType;
+
+  LabelDescriptor();
+
+  LabelDescriptor.fromJson(core.Map _json) {
+    if (_json.containsKey("description")) {
+      description = _json["description"];
+    }
+    if (_json.containsKey("key")) {
+      key = _json["key"];
+    }
+    if (_json.containsKey("valueType")) {
+      valueType = _json["valueType"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (description != null) {
+      _json["description"] = description;
+    }
+    if (key != null) {
+      _json["key"] = key;
+    }
+    if (valueType != null) {
+      _json["valueType"] = valueType;
+    }
+    return _json;
+  }
+}
+
+/** Response message for `ListEnabledServices` method. */
+class ListEnabledServicesResponse {
+  /**
+   * Token that can be passed to `ListEnabledServices` to resume a paginated
+   * query.
+   */
+  core.String nextPageToken;
+  /** Services enabled for the specified parent. */
+  core.List<EnabledService> services;
+
+  ListEnabledServicesResponse();
+
+  ListEnabledServicesResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("nextPageToken")) {
+      nextPageToken = _json["nextPageToken"];
+    }
+    if (_json.containsKey("services")) {
+      services = _json["services"].map((value) => new EnabledService.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (nextPageToken != null) {
+      _json["nextPageToken"] = nextPageToken;
+    }
+    if (services != null) {
+      _json["services"] = services.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/**
+ * A description of a log type. Example in YAML format:
+ *
+ *     - name: library.googleapis.com/activity_history
+ *       description: The history of borrowing and returning library items.
+ *       display_name: Activity
+ *       labels:
+ *       - key: /customer_id
+ *         description: Identifier of a library customer
+ */
+class LogDescriptor {
+  /**
+   * A human-readable description of this log. This information appears in
+   * the documentation and can contain details.
+   */
+  core.String description;
+  /**
+   * The human-readable name for this log. This information appears on
+   * the user interface and should be concise.
+   */
+  core.String displayName;
+  /**
+   * The set of labels that are available to describe a specific log entry.
+   * Runtime requests that contain labels not specified here are
+   * considered invalid.
+   */
+  core.List<LabelDescriptor> labels;
+  /**
+   * The name of the log. It must be less than 512 characters long and can
+   * include the following characters: upper- and lower-case alphanumeric
+   * characters [A-Za-z0-9], and punctuation characters including
+   * slash, underscore, hyphen, period [/_-.].
+   */
+  core.String name;
+
+  LogDescriptor();
+
+  LogDescriptor.fromJson(core.Map _json) {
+    if (_json.containsKey("description")) {
+      description = _json["description"];
+    }
+    if (_json.containsKey("displayName")) {
+      displayName = _json["displayName"];
+    }
+    if (_json.containsKey("labels")) {
+      labels = _json["labels"].map((value) => new LabelDescriptor.fromJson(value)).toList();
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (description != null) {
+      _json["description"] = description;
+    }
+    if (displayName != null) {
+      _json["displayName"] = displayName;
+    }
+    if (labels != null) {
+      _json["labels"] = labels.map((value) => (value).toJson()).toList();
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Logging configuration of the service.
+ *
+ * The following example shows how to configure logs to be sent to the
+ * producer and consumer projects. In the example, the `activity_history`
+ * log is sent to both the producer and consumer projects, whereas the
+ * `purchase_history` log is only sent to the producer project.
+ *
+ *     monitored_resources:
+ *     - type: library.googleapis.com/branch
+ *       labels:
+ *       - key: /city
+ *         description: The city where the library branch is located in.
+ *       - key: /name
+ *         description: The name of the branch.
+ *     logs:
+ *     - name: activity_history
+ *       labels:
+ *       - key: /customer_id
+ *     - name: purchase_history
+ *     logging:
+ *       producer_destinations:
+ *       - monitored_resource: library.googleapis.com/branch
+ *         logs:
+ *         - activity_history
+ *         - purchase_history
+ *       consumer_destinations:
+ *       - monitored_resource: library.googleapis.com/branch
+ *         logs:
+ *         - activity_history
+ */
+class Logging {
+  /**
+   * Logging configurations for sending logs to the consumer project.
+   * There can be multiple consumer destinations, each one must have a
+   * different monitored resource type. A log can be used in at most
+   * one consumer destination.
+   */
+  core.List<LoggingDestination> consumerDestinations;
+  /**
+   * Logging configurations for sending logs to the producer project.
+   * There can be multiple producer destinations, each one must have a
+   * different monitored resource type. A log can be used in at most
+   * one producer destination.
+   */
+  core.List<LoggingDestination> producerDestinations;
+
+  Logging();
+
+  Logging.fromJson(core.Map _json) {
+    if (_json.containsKey("consumerDestinations")) {
+      consumerDestinations = _json["consumerDestinations"].map((value) => new LoggingDestination.fromJson(value)).toList();
+    }
+    if (_json.containsKey("producerDestinations")) {
+      producerDestinations = _json["producerDestinations"].map((value) => new LoggingDestination.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (consumerDestinations != null) {
+      _json["consumerDestinations"] = consumerDestinations.map((value) => (value).toJson()).toList();
+    }
+    if (producerDestinations != null) {
+      _json["producerDestinations"] = producerDestinations.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/**
+ * Configuration of a specific logging destination (the producer project
+ * or the consumer project).
+ */
+class LoggingDestination {
+  /**
+   * Names of the logs to be sent to this destination. Each name must
+   * be defined in the Service.logs section. If the log name is
+   * not a domain scoped name, it will be automatically prefixed with
+   * the service name followed by "/".
+   */
+  core.List<core.String> logs;
+  /**
+   * The monitored resource type. The type must be defined in the
+   * Service.monitored_resources section.
+   */
+  core.String monitoredResource;
+
+  LoggingDestination();
+
+  LoggingDestination.fromJson(core.Map _json) {
+    if (_json.containsKey("logs")) {
+      logs = _json["logs"];
+    }
+    if (_json.containsKey("monitoredResource")) {
+      monitoredResource = _json["monitoredResource"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (logs != null) {
+      _json["logs"] = logs;
+    }
+    if (monitoredResource != null) {
+      _json["monitoredResource"] = monitoredResource;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Do not use this. For media support, add instead
+ * [][google.bytestream.RestByteStream] as an API to your
+ * configuration.
+ */
+class MediaDownload {
+  /** Whether download is enabled. */
+  core.bool enabled;
+
+  MediaDownload();
+
+  MediaDownload.fromJson(core.Map _json) {
+    if (_json.containsKey("enabled")) {
+      enabled = _json["enabled"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (enabled != null) {
+      _json["enabled"] = enabled;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Do not use this. For media support, add instead
+ * [][google.bytestream.RestByteStream] as an API to your
+ * configuration.
+ */
+class MediaUpload {
+  /** Whether upload is enabled. */
+  core.bool enabled;
+
+  MediaUpload();
+
+  MediaUpload.fromJson(core.Map _json) {
+    if (_json.containsKey("enabled")) {
+      enabled = _json["enabled"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (enabled != null) {
+      _json["enabled"] = enabled;
+    }
+    return _json;
+  }
+}
+
+/** Method represents a method of an api. */
+class Method {
+  /** The simple name of this method. */
+  core.String name;
+  /** Any metadata attached to the method. */
+  core.List<Option> options;
+  /** If true, the request is streamed. */
+  core.bool requestStreaming;
+  /** A URL of the input message type. */
+  core.String requestTypeUrl;
+  /** If true, the response is streamed. */
+  core.bool responseStreaming;
+  /** The URL of the output message type. */
+  core.String responseTypeUrl;
+  /**
+   * The source syntax of this method.
+   * Possible string values are:
+   * - "SYNTAX_PROTO2" : Syntax `proto2`.
+   * - "SYNTAX_PROTO3" : Syntax `proto3`.
+   */
+  core.String syntax;
+
+  Method();
+
+  Method.fromJson(core.Map _json) {
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("options")) {
+      options = _json["options"].map((value) => new Option.fromJson(value)).toList();
+    }
+    if (_json.containsKey("requestStreaming")) {
+      requestStreaming = _json["requestStreaming"];
+    }
+    if (_json.containsKey("requestTypeUrl")) {
+      requestTypeUrl = _json["requestTypeUrl"];
+    }
+    if (_json.containsKey("responseStreaming")) {
+      responseStreaming = _json["responseStreaming"];
+    }
+    if (_json.containsKey("responseTypeUrl")) {
+      responseTypeUrl = _json["responseTypeUrl"];
+    }
+    if (_json.containsKey("syntax")) {
+      syntax = _json["syntax"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (options != null) {
+      _json["options"] = options.map((value) => (value).toJson()).toList();
+    }
+    if (requestStreaming != null) {
+      _json["requestStreaming"] = requestStreaming;
+    }
+    if (requestTypeUrl != null) {
+      _json["requestTypeUrl"] = requestTypeUrl;
+    }
+    if (responseStreaming != null) {
+      _json["responseStreaming"] = responseStreaming;
+    }
+    if (responseTypeUrl != null) {
+      _json["responseTypeUrl"] = responseTypeUrl;
+    }
+    if (syntax != null) {
+      _json["syntax"] = syntax;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Defines a metric type and its schema. Once a metric descriptor is created,
+ * deleting or altering it stops data collection and makes the metric type's
+ * existing data unusable.
+ */
+class MetricDescriptor {
+  /**
+   * A detailed description of the metric, which can be used in documentation.
+   */
+  core.String description;
+  /**
+   * A concise name for the metric, which can be displayed in user interfaces.
+   * Use sentence case without an ending period, for example "Request count".
+   */
+  core.String displayName;
+  /**
+   * The set of labels that can be used to describe a specific
+   * instance of this metric type. For example, the
+   * `appengine.googleapis.com/http/server/response_latencies` metric
+   * type has a label for the HTTP response code, `response_code`, so
+   * you can look at latencies for successful responses or just
+   * for responses that failed.
+   */
+  core.List<LabelDescriptor> labels;
+  /**
+   * Whether the metric records instantaneous values, changes to a value, etc.
+   * Some combinations of `metric_kind` and `value_type` might not be supported.
+   * Possible string values are:
+   * - "METRIC_KIND_UNSPECIFIED" : Do not use this default value.
+   * - "GAUGE" : An instantaneous measurement of a value.
+   * - "DELTA" : The change in a value during a time interval.
+   * - "CUMULATIVE" : A value accumulated over a time interval.  Cumulative
+   * measurements in a time series should have the same start time
+   * and increasing end times, until an event resets the cumulative
+   * value to zero and sets a new start time for the following
+   * points.
+   */
+  core.String metricKind;
+  /**
+   * The resource name of the metric descriptor. Depending on the
+   * implementation, the name typically includes: (1) the parent resource name
+   * that defines the scope of the metric type or of its data; and (2) the
+   * metric's URL-encoded type, which also appears in the `type` field of this
+   * descriptor. For example, following is the resource name of a custom
+   * metric within the GCP project `my-project-id`:
+   *
+   * "projects/my-project-id/metricDescriptors/custom.googleapis.com%2Finvoice%2Fpaid%2Famount"
+   */
+  core.String name;
+  /**
+   * The metric type, including its DNS name prefix. The type is not
+   * URL-encoded.  All user-defined custom metric types have the DNS name
+   * `custom.googleapis.com`.  Metric types should use a natural hierarchical
+   * grouping. For example:
+   *
+   *     "custom.googleapis.com/invoice/paid/amount"
+   *     "appengine.googleapis.com/http/server/response_latencies"
+   */
+  core.String type;
+  /**
+   * The unit in which the metric value is reported. It is only applicable
+   * if the `value_type` is `INT64`, `DOUBLE`, or `DISTRIBUTION`. The
+   * supported units are a subset of [The Unified Code for Units of
+   * Measure](http://unitsofmeasure.org/ucum.html) standard:
+   *
+   * **Basic units (UNIT)**
+   *
+   * * `bit`   bit
+   * * `By`    byte
+   * * `s`     second
+   * * `min`   minute
+   * * `h`     hour
+   * * `d`     day
+   *
+   * **Prefixes (PREFIX)**
+   *
+   * * `k`     kilo    (10**3)
+   * * `M`     mega    (10**6)
+   * * `G`     giga    (10**9)
+   * * `T`     tera    (10**12)
+   * * `P`     peta    (10**15)
+   * * `E`     exa     (10**18)
+   * * `Z`     zetta   (10**21)
+   * * `Y`     yotta   (10**24)
+   * * `m`     milli   (10**-3)
+   * * `u`     micro   (10**-6)
+   * * `n`     nano    (10**-9)
+   * * `p`     pico    (10**-12)
+   * * `f`     femto   (10**-15)
+   * * `a`     atto    (10**-18)
+   * * `z`     zepto   (10**-21)
+   * * `y`     yocto   (10**-24)
+   * * `Ki`    kibi    (2**10)
+   * * `Mi`    mebi    (2**20)
+   * * `Gi`    gibi    (2**30)
+   * * `Ti`    tebi    (2**40)
+   *
+   * **Grammar**
+   *
+   * The grammar includes the dimensionless unit `1`, such as `1/s`.
+   *
+   * The grammar also includes these connectors:
+   *
+   * * `/`    division (as an infix operator, e.g. `1/s`).
+   * * `.`    multiplication (as an infix operator, e.g. `GBy.d`)
+   *
+   * The grammar for a unit is as follows:
+   *
+   *     Expression = Component { "." Component } { "/" Component } ;
+   *
+   *     Component = [ PREFIX ] UNIT [ Annotation ]
+   *               | Annotation
+   *               | "1"
+   *               ;
+   *
+   *     Annotation = "{" NAME "}" ;
+   *
+   * Notes:
+   *
+   * * `Annotation` is just a comment if it follows a `UNIT` and is
+   *    equivalent to `1` if it is used alone. For examples,
+   *    `{requests}/s == 1/s`, `By{transmitted}/s == By/s`.
+   * * `NAME` is a sequence of non-blank printable ASCII characters not
+   *    containing '{' or '}'.
+   */
+  core.String unit;
+  /**
+   * Whether the measurement is an integer, a floating-point number, etc.
+   * Some combinations of `metric_kind` and `value_type` might not be supported.
+   * Possible string values are:
+   * - "VALUE_TYPE_UNSPECIFIED" : Do not use this default value.
+   * - "BOOL" : The value is a boolean.
+   * This value type can be used only if the metric kind is `GAUGE`.
+   * - "INT64" : The value is a signed 64-bit integer.
+   * - "DOUBLE" : The value is a double precision floating point number.
+   * - "STRING" : The value is a text string.
+   * This value type can be used only if the metric kind is `GAUGE`.
+   * - "DISTRIBUTION" : The value is a `Distribution`.
+   * - "MONEY" : The value is money.
+   */
+  core.String valueType;
+
+  MetricDescriptor();
+
+  MetricDescriptor.fromJson(core.Map _json) {
+    if (_json.containsKey("description")) {
+      description = _json["description"];
+    }
+    if (_json.containsKey("displayName")) {
+      displayName = _json["displayName"];
+    }
+    if (_json.containsKey("labels")) {
+      labels = _json["labels"].map((value) => new LabelDescriptor.fromJson(value)).toList();
+    }
+    if (_json.containsKey("metricKind")) {
+      metricKind = _json["metricKind"];
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("type")) {
+      type = _json["type"];
+    }
+    if (_json.containsKey("unit")) {
+      unit = _json["unit"];
+    }
+    if (_json.containsKey("valueType")) {
+      valueType = _json["valueType"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (description != null) {
+      _json["description"] = description;
+    }
+    if (displayName != null) {
+      _json["displayName"] = displayName;
+    }
+    if (labels != null) {
+      _json["labels"] = labels.map((value) => (value).toJson()).toList();
+    }
+    if (metricKind != null) {
+      _json["metricKind"] = metricKind;
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (type != null) {
+      _json["type"] = type;
+    }
+    if (unit != null) {
+      _json["unit"] = unit;
+    }
+    if (valueType != null) {
+      _json["valueType"] = valueType;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Declares an API to be included in this API. The including API must
+ * redeclare all the methods from the included API, but documentation
+ * and options are inherited as follows:
+ *
+ * - If after comment and whitespace stripping, the documentation
+ *   string of the redeclared method is empty, it will be inherited
+ *   from the original method.
+ *
+ * - Each annotation belonging to the service config (http,
+ *   visibility) which is not set in the redeclared method will be
+ *   inherited.
+ *
+ * - If an http annotation is inherited, the path pattern will be
+ *   modified as follows. Any version prefix will be replaced by the
+ *   version of the including API plus the root path if specified.
+ *
+ * Example of a simple mixin:
+ *
+ *     package google.acl.v1;
+ *     service AccessControl {
+ *       // Get the underlying ACL object.
+ *       rpc GetAcl(GetAclRequest) returns (Acl) {
+ *         option (google.api.http).get = "/v1/{resource=**}:getAcl";
+ *       }
+ *     }
+ *
+ *     package google.storage.v2;
+ *     service Storage {
+ *       //       rpc GetAcl(GetAclRequest) returns (Acl);
+ *
+ *       // Get a data record.
+ *       rpc GetData(GetDataRequest) returns (Data) {
+ *         option (google.api.http).get = "/v2/{resource=**}";
+ *       }
+ *     }
+ *
+ * Example of a mixin configuration:
+ *
+ *     apis:
+ *     - name: google.storage.v2.Storage
+ *       mixins:
+ *       - name: google.acl.v1.AccessControl
+ *
+ * The mixin construct implies that all methods in `AccessControl` are
+ * also declared with same name and request/response types in
+ * `Storage`. A documentation generator or annotation processor will
+ * see the effective `Storage.GetAcl` method after inherting
+ * documentation and annotations as follows:
+ *
+ *     service Storage {
+ *       // Get the underlying ACL object.
+ *       rpc GetAcl(GetAclRequest) returns (Acl) {
+ *         option (google.api.http).get = "/v2/{resource=**}:getAcl";
+ *       }
+ *       ...
+ *     }
+ *
+ * Note how the version in the path pattern changed from `v1` to `v2`.
+ *
+ * If the `root` field in the mixin is specified, it should be a
+ * relative path under which inherited HTTP paths are placed. Example:
+ *
+ *     apis:
+ *     - name: google.storage.v2.Storage
+ *       mixins:
+ *       - name: google.acl.v1.AccessControl
+ *         root: acls
+ *
+ * This implies the following inherited HTTP annotation:
+ *
+ *     service Storage {
+ *       // Get the underlying ACL object.
+ *       rpc GetAcl(GetAclRequest) returns (Acl) {
+ *         option (google.api.http).get = "/v2/acls/{resource=**}:getAcl";
+ *       }
+ *       ...
+ *     }
+ */
+class Mixin {
+  /** The fully qualified name of the API which is included. */
+  core.String name;
+  /**
+   * If non-empty specifies a path under which inherited HTTP paths
+   * are rooted.
+   */
+  core.String root;
+
+  Mixin();
+
+  Mixin.fromJson(core.Map _json) {
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("root")) {
+      root = _json["root"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (root != null) {
+      _json["root"] = root;
+    }
+    return _json;
+  }
+}
+
+/**
+ * An object that describes the schema of a MonitoredResource object using a
+ * type name and a set of labels.  For example, the monitored resource
+ * descriptor for Google Compute Engine VM instances has a type of
+ * `"gce_instance"` and specifies the use of the labels `"instance_id"` and
+ * `"zone"` to identify particular VM instances.
+ *
+ * Different APIs can support different monitored resource types. APIs generally
+ * provide a `list` method that returns the monitored resource descriptors used
+ * by the API.
+ */
+class MonitoredResourceDescriptor {
+  /**
+   * Optional. A detailed description of the monitored resource type that might
+   * be used in documentation.
+   */
+  core.String description;
+  /**
+   * Optional. A concise name for the monitored resource type that might be
+   * displayed in user interfaces. It should be a Title Cased Noun Phrase,
+   * without any article or other determiners. For example,
+   * `"Google Cloud SQL Database"`.
+   */
+  core.String displayName;
+  /**
+   * Required. A set of labels used to describe instances of this monitored
+   * resource type. For example, an individual Google Cloud SQL database is
+   * identified by values for the labels `"database_id"` and `"zone"`.
+   */
+  core.List<LabelDescriptor> labels;
+  /**
+   * Optional. The resource name of the monitored resource descriptor:
+   * `"projects/{project_id}/monitoredResourceDescriptors/{type}"` where
+   * {type} is the value of the `type` field in this object and
+   * {project_id} is a project ID that provides API-specific context for
+   * accessing the type.  APIs that do not use project information can use the
+   * resource name format `"monitoredResourceDescriptors/{type}"`.
+   */
+  core.String name;
+  /**
+   * Required. The monitored resource type. For example, the type
+   * `"cloudsql_database"` represents databases in Google Cloud SQL.
+   * The maximum length of this value is 256 characters.
+   */
+  core.String type;
+
+  MonitoredResourceDescriptor();
+
+  MonitoredResourceDescriptor.fromJson(core.Map _json) {
+    if (_json.containsKey("description")) {
+      description = _json["description"];
+    }
+    if (_json.containsKey("displayName")) {
+      displayName = _json["displayName"];
+    }
+    if (_json.containsKey("labels")) {
+      labels = _json["labels"].map((value) => new LabelDescriptor.fromJson(value)).toList();
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("type")) {
+      type = _json["type"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (description != null) {
+      _json["description"] = description;
+    }
+    if (displayName != null) {
+      _json["displayName"] = displayName;
+    }
+    if (labels != null) {
+      _json["labels"] = labels.map((value) => (value).toJson()).toList();
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (type != null) {
+      _json["type"] = type;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Monitoring configuration of the service.
+ *
+ * The example below shows how to configure monitored resources and metrics
+ * for monitoring. In the example, a monitored resource and two metrics are
+ * defined. The `library.googleapis.com/book/returned_count` metric is sent
+ * to both producer and consumer projects, whereas the
+ * `library.googleapis.com/book/overdue_count` metric is only sent to the
+ * consumer project.
+ *
+ *     monitored_resources:
+ *     - type: library.googleapis.com/branch
+ *       labels:
+ *       - key: /city
+ *         description: The city where the library branch is located in.
+ *       - key: /name
+ *         description: The name of the branch.
+ *     metrics:
+ *     - name: library.googleapis.com/book/returned_count
+ *       metric_kind: DELTA
+ *       value_type: INT64
+ *       labels:
+ *       - key: /customer_id
+ *     - name: library.googleapis.com/book/overdue_count
+ *       metric_kind: GAUGE
+ *       value_type: INT64
+ *       labels:
+ *       - key: /customer_id
+ *     monitoring:
+ *       producer_destinations:
+ *       - monitored_resource: library.googleapis.com/branch
+ *         metrics:
+ *         - library.googleapis.com/book/returned_count
+ *       consumer_destinations:
+ *       - monitored_resource: library.googleapis.com/branch
+ *         metrics:
+ *         - library.googleapis.com/book/returned_count
+ *         - library.googleapis.com/book/overdue_count
+ */
+class Monitoring {
+  /**
+   * Monitoring configurations for sending metrics to the consumer project.
+   * There can be multiple consumer destinations, each one must have a
+   * different monitored resource type. A metric can be used in at most
+   * one consumer destination.
+   */
+  core.List<MonitoringDestination> consumerDestinations;
+  /**
+   * Monitoring configurations for sending metrics to the producer project.
+   * There can be multiple producer destinations, each one must have a
+   * different monitored resource type. A metric can be used in at most
+   * one producer destination.
+   */
+  core.List<MonitoringDestination> producerDestinations;
+
+  Monitoring();
+
+  Monitoring.fromJson(core.Map _json) {
+    if (_json.containsKey("consumerDestinations")) {
+      consumerDestinations = _json["consumerDestinations"].map((value) => new MonitoringDestination.fromJson(value)).toList();
+    }
+    if (_json.containsKey("producerDestinations")) {
+      producerDestinations = _json["producerDestinations"].map((value) => new MonitoringDestination.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (consumerDestinations != null) {
+      _json["consumerDestinations"] = consumerDestinations.map((value) => (value).toJson()).toList();
+    }
+    if (producerDestinations != null) {
+      _json["producerDestinations"] = producerDestinations.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/**
+ * Configuration of a specific monitoring destination (the producer project
+ * or the consumer project).
+ */
+class MonitoringDestination {
+  /**
+   * Names of the metrics to report to this monitoring destination.
+   * Each name must be defined in Service.metrics section.
+   */
+  core.List<core.String> metrics;
+  /**
+   * The monitored resource type. The type must be defined in
+   * Service.monitored_resources section.
+   */
+  core.String monitoredResource;
+
+  MonitoringDestination();
+
+  MonitoringDestination.fromJson(core.Map _json) {
+    if (_json.containsKey("metrics")) {
+      metrics = _json["metrics"];
+    }
+    if (_json.containsKey("monitoredResource")) {
+      monitoredResource = _json["monitoredResource"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (metrics != null) {
+      _json["metrics"] = metrics;
+    }
+    if (monitoredResource != null) {
+      _json["monitoredResource"] = monitoredResource;
+    }
+    return _json;
+  }
+}
+
+/**
+ * OAuth scopes are a way to define data and permissions on data. For example,
+ * there are scopes defined for "Read-only access to Google Calendar" and
+ * "Access to Cloud Platform". Users can consent to a scope for an application,
+ * giving it permission to access that data on their behalf.
+ *
+ * OAuth scope specifications should be fairly coarse grained; a user will need
+ * to see and understand the text description of what your scope means.
+ *
+ * In most cases: use one or at most two OAuth scopes for an entire family of
+ * products. If your product has multiple APIs, you should probably be sharing
+ * the OAuth scope across all of those APIs.
+ *
+ * When you need finer grained OAuth consent screens: talk with your product
+ * management about how developers will use them in practice.
+ *
+ * Please note that even though each of the canonical scopes is enough for a
+ * request to be accepted and passed to the backend, a request can still fail
+ * due to the backend requiring additional scopes or permissions.
+ */
+class OAuthRequirements {
+  /**
+   * The list of publicly documented OAuth scopes that are allowed access. An
+   * OAuth token containing any of these scopes will be accepted.
+   *
+   * Example:
+   *
+   *      canonical_scopes: https://www.googleapis.com/auth/calendar,
+   *                        https://www.googleapis.com/auth/calendar.read
+   */
+  core.String canonicalScopes;
+
+  OAuthRequirements();
+
+  OAuthRequirements.fromJson(core.Map _json) {
+    if (_json.containsKey("canonicalScopes")) {
+      canonicalScopes = _json["canonicalScopes"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (canonicalScopes != null) {
+      _json["canonicalScopes"] = canonicalScopes;
+    }
+    return _json;
+  }
+}
+
+/**
+ * This resource represents a long-running operation that is the result of a
+ * network API call.
+ */
+class Operation {
+  /**
+   * If the value is `false`, it means the operation is still in progress.
+   * If true, the operation is completed, and either `error` or `response` is
+   * available.
+   */
+  core.bool done;
+  /** The error result of the operation in case of failure or cancellation. */
+  Status error;
+  /**
+   * Service-specific metadata associated with the operation.  It typically
+   * contains progress information and common metadata such as create time.
+   * Some services might not provide such metadata.  Any method that returns a
+   * long-running operation should document the metadata type, if any.
+   *
+   * The values for Object must be JSON objects. It can consist of `num`,
+   * `String`, `bool` and `null` as well as `Map` and `List` values.
+   */
+  core.Map<core.String, core.Object> metadata;
+  /**
+   * The server-assigned name, which is only unique within the same service that
+   * originally returns it. If you use the default HTTP mapping, the
+   * `name` should have the format of `operations/some/unique/name`.
+   */
+  core.String name;
+  /**
+   * The normal response of the operation in case of success.  If the original
+   * method returns no data on success, such as `Delete`, the response is
+   * `google.protobuf.Empty`.  If the original method is standard
+   * `Get`/`Create`/`Update`, the response should be the resource.  For other
+   * methods, the response should have the type `XxxResponse`, where `Xxx`
+   * is the original method name.  For example, if the original method name
+   * is `TakeSnapshot()`, the inferred response type is
+   * `TakeSnapshotResponse`.
+   *
+   * The values for Object must be JSON objects. It can consist of `num`,
+   * `String`, `bool` and `null` as well as `Map` and `List` values.
+   */
+  core.Map<core.String, core.Object> response;
+
+  Operation();
+
+  Operation.fromJson(core.Map _json) {
+    if (_json.containsKey("done")) {
+      done = _json["done"];
+    }
+    if (_json.containsKey("error")) {
+      error = new Status.fromJson(_json["error"]);
+    }
+    if (_json.containsKey("metadata")) {
+      metadata = _json["metadata"];
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("response")) {
+      response = _json["response"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (done != null) {
+      _json["done"] = done;
+    }
+    if (error != null) {
+      _json["error"] = (error).toJson();
+    }
+    if (metadata != null) {
+      _json["metadata"] = metadata;
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (response != null) {
+      _json["response"] = response;
+    }
+    return _json;
+  }
+}
+
+/**
+ * A protocol buffer option, which can be attached to a message, field,
+ * enumeration, etc.
+ */
+class Option {
+  /**
+   * The option's name. For protobuf built-in options (options defined in
+   * descriptor.proto), this is the short name. For example, `"map_entry"`.
+   * For custom options, it should be the fully-qualified name. For example,
+   * `"google.api.http"`.
+   */
+  core.String name;
+  /**
+   * The option's value packed in an Any message. If the value is a primitive,
+   * the corresponding wrapper type defined in google/protobuf/wrappers.proto
+   * should be used. If the value is an enum, it should be stored as an int32
+   * value using the google.protobuf.Int32Value type.
+   *
+   * The values for Object must be JSON objects. It can consist of `num`,
+   * `String`, `bool` and `null` as well as `Map` and `List` values.
+   */
+  core.Map<core.String, core.Object> value;
+
+  Option();
+
+  Option.fromJson(core.Map _json) {
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("value")) {
+      value = _json["value"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (value != null) {
+      _json["value"] = value;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Represents a documentation page. A page can contain subpages to represent
+ * nested documentation set structure.
+ */
+class Page {
+  /**
+   * The Markdown content of the page. You can use <code>&#40;== include {path}
+   * ==&#41;</code>
+   * to include content from a Markdown file.
+   */
+  core.String content;
+  /**
+   * The name of the page. It will be used as an identity of the page to
+   * generate URI of the page, text of the link to this page in navigation,
+   * etc. The full page name (start from the root page name to this page
+   * concatenated with `.`) can be used as reference to the page in your
+   * documentation. For example:
+   * <pre><code>pages:
+   * - name: Tutorial
+   *   content: &#40;== include tutorial.md ==&#41;
+   *   subpages:
+   *   - name: Java
+   *     content: &#40;== include tutorial_java.md ==&#41;
+   * </code></pre>
+   * You can reference `Java` page using Markdown reference link syntax:
+   * `Java`.
+   */
+  core.String name;
+  /**
+   * Subpages of this page. The order of subpages specified here will be
+   * honored in the generated docset.
+   */
+  core.List<Page> subpages;
+
+  Page();
+
+  Page.fromJson(core.Map _json) {
+    if (_json.containsKey("content")) {
+      content = _json["content"];
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("subpages")) {
+      subpages = _json["subpages"].map((value) => new Page.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (content != null) {
+      _json["content"] = content;
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (subpages != null) {
+      _json["subpages"] = subpages.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/**
+ * `Service` is the root object of Google service configuration schema. It
+ * describes basic information about a service, such as the name and the
+ * title, and delegates other aspects to sub-sections. Each sub-section is
+ * either a proto message or a repeated proto message that configures a
+ * specific aspect, such as auth. See each proto message definition for details.
+ *
+ * Example:
+ *
+ *     type: google.api.Service
+ *     config_version: 3
+ *     name: calendar.googleapis.com
+ *     title: Google Calendar API
+ *     apis:
+ *     - name: google.calendar.v3.Calendar
+ *     authentication:
+ *       providers:
+ *       - id: google_calendar_auth
+ *         jwks_uri: https://www.googleapis.com/oauth2/v1/certs
+ *         issuer: https://securetoken.google.com
+ *       rules:
+ *       - selector: "*"
+ *         requirements:
+ *           provider_id: google_calendar_auth
+ */
+class Service {
+  /**
+   * A list of API interfaces exported by this service. Only the `name` field
+   * of the google.protobuf.Api needs to be provided by the configuration
+   * author, as the remaining fields will be derived from the IDL during the
+   * normalization process. It is an error to specify an API interface here
+   * which cannot be resolved against the associated IDL files.
+   */
+  core.List<Api> apis;
+  /** Auth configuration. */
+  Authentication authentication;
+  /** API backend configuration. */
+  Backend backend;
+  /**
+   * The version of the service configuration. The config version may
+   * influence interpretation of the configuration, for example, to
+   * determine defaults. This is documented together with applicable
+   * options. The current default for the config version itself is `3`.
+   */
+  core.int configVersion;
+  /** Context configuration. */
+  Context context;
+  /** Configuration for the service control plane. */
+  Control control;
+  /** Custom error configuration. */
+  CustomError customError;
+  /** Additional API documentation. */
+  Documentation documentation;
+  /**
+   * Configuration for network endpoints.  If this is empty, then an endpoint
+   * with the same name as the service is automatically generated to service all
+   * defined APIs.
+   */
+  core.List<Endpoint> endpoints;
+  /**
+   * A list of all enum types included in this API service.  Enums
+   * referenced directly or indirectly by the `apis` are automatically
+   * included.  Enums which are not referenced but shall be included
+   * should be listed here by name. Example:
+   *
+   *     enums:
+   *     - name: google.someapi.v1.SomeEnum
+   */
+  core.List<Enum> enums;
+  /** HTTP configuration. */
+  Http http;
+  /**
+   * A unique ID for a specific instance of this message, typically assigned
+   * by the client for tracking purpose. If empty, the server may choose to
+   * generate one instead.
+   */
+  core.String id;
+  /** Logging configuration. */
+  Logging logging;
+  /** Defines the logs used by this service. */
+  core.List<LogDescriptor> logs;
+  /** Defines the metrics used by this service. */
+  core.List<MetricDescriptor> metrics;
+  /**
+   * Defines the monitored resources used by this service. This is required
+   * by the Service.monitoring and Service.logging configurations.
+   */
+  core.List<MonitoredResourceDescriptor> monitoredResources;
+  /** Monitoring configuration. */
+  Monitoring monitoring;
+  /**
+   * The DNS address at which this service is available,
+   * e.g. `calendar.googleapis.com`.
+   */
+  core.String name;
+  /**
+   * The id of the Google developer project that owns the service.
+   * Members of this project can manage the service configuration,
+   * manage consumption of the service, etc.
+   */
+  core.String producerProjectId;
+  /** System parameter configuration. */
+  SystemParameters systemParameters;
+  /**
+   * A list of all proto message types included in this API service.
+   * It serves similar purpose as [google.api.Service.types], except that
+   * these types are not needed by user-defined APIs. Therefore, they will not
+   * show up in the generated discovery doc. This field should only be used
+   * to define system APIs in ESF.
+   */
+  core.List<Type> systemTypes;
+  /** The product title associated with this service. */
+  core.String title;
+  /**
+   * A list of all proto message types included in this API service.
+   * Types referenced directly or indirectly by the `apis` are
+   * automatically included.  Messages which are not referenced but
+   * shall be included, such as types used by the `google.protobuf.Any` type,
+   * should be listed here by name. Example:
+   *
+   *     types:
+   *     - name: google.protobuf.Int32
+   */
+  core.List<Type> types;
+  /** Configuration controlling usage of this service. */
+  Usage usage;
+  /** API visibility configuration. */
+  Visibility visibility;
+
+  Service();
+
+  Service.fromJson(core.Map _json) {
+    if (_json.containsKey("apis")) {
+      apis = _json["apis"].map((value) => new Api.fromJson(value)).toList();
+    }
+    if (_json.containsKey("authentication")) {
+      authentication = new Authentication.fromJson(_json["authentication"]);
+    }
+    if (_json.containsKey("backend")) {
+      backend = new Backend.fromJson(_json["backend"]);
+    }
+    if (_json.containsKey("configVersion")) {
+      configVersion = _json["configVersion"];
+    }
+    if (_json.containsKey("context")) {
+      context = new Context.fromJson(_json["context"]);
+    }
+    if (_json.containsKey("control")) {
+      control = new Control.fromJson(_json["control"]);
+    }
+    if (_json.containsKey("customError")) {
+      customError = new CustomError.fromJson(_json["customError"]);
+    }
+    if (_json.containsKey("documentation")) {
+      documentation = new Documentation.fromJson(_json["documentation"]);
+    }
+    if (_json.containsKey("endpoints")) {
+      endpoints = _json["endpoints"].map((value) => new Endpoint.fromJson(value)).toList();
+    }
+    if (_json.containsKey("enums")) {
+      enums = _json["enums"].map((value) => new Enum.fromJson(value)).toList();
+    }
+    if (_json.containsKey("http")) {
+      http = new Http.fromJson(_json["http"]);
+    }
+    if (_json.containsKey("id")) {
+      id = _json["id"];
+    }
+    if (_json.containsKey("logging")) {
+      logging = new Logging.fromJson(_json["logging"]);
+    }
+    if (_json.containsKey("logs")) {
+      logs = _json["logs"].map((value) => new LogDescriptor.fromJson(value)).toList();
+    }
+    if (_json.containsKey("metrics")) {
+      metrics = _json["metrics"].map((value) => new MetricDescriptor.fromJson(value)).toList();
+    }
+    if (_json.containsKey("monitoredResources")) {
+      monitoredResources = _json["monitoredResources"].map((value) => new MonitoredResourceDescriptor.fromJson(value)).toList();
+    }
+    if (_json.containsKey("monitoring")) {
+      monitoring = new Monitoring.fromJson(_json["monitoring"]);
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("producerProjectId")) {
+      producerProjectId = _json["producerProjectId"];
+    }
+    if (_json.containsKey("systemParameters")) {
+      systemParameters = new SystemParameters.fromJson(_json["systemParameters"]);
+    }
+    if (_json.containsKey("systemTypes")) {
+      systemTypes = _json["systemTypes"].map((value) => new Type.fromJson(value)).toList();
+    }
+    if (_json.containsKey("title")) {
+      title = _json["title"];
+    }
+    if (_json.containsKey("types")) {
+      types = _json["types"].map((value) => new Type.fromJson(value)).toList();
+    }
+    if (_json.containsKey("usage")) {
+      usage = new Usage.fromJson(_json["usage"]);
+    }
+    if (_json.containsKey("visibility")) {
+      visibility = new Visibility.fromJson(_json["visibility"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (apis != null) {
+      _json["apis"] = apis.map((value) => (value).toJson()).toList();
+    }
+    if (authentication != null) {
+      _json["authentication"] = (authentication).toJson();
+    }
+    if (backend != null) {
+      _json["backend"] = (backend).toJson();
+    }
+    if (configVersion != null) {
+      _json["configVersion"] = configVersion;
+    }
+    if (context != null) {
+      _json["context"] = (context).toJson();
+    }
+    if (control != null) {
+      _json["control"] = (control).toJson();
+    }
+    if (customError != null) {
+      _json["customError"] = (customError).toJson();
+    }
+    if (documentation != null) {
+      _json["documentation"] = (documentation).toJson();
+    }
+    if (endpoints != null) {
+      _json["endpoints"] = endpoints.map((value) => (value).toJson()).toList();
+    }
+    if (enums != null) {
+      _json["enums"] = enums.map((value) => (value).toJson()).toList();
+    }
+    if (http != null) {
+      _json["http"] = (http).toJson();
+    }
+    if (id != null) {
+      _json["id"] = id;
+    }
+    if (logging != null) {
+      _json["logging"] = (logging).toJson();
+    }
+    if (logs != null) {
+      _json["logs"] = logs.map((value) => (value).toJson()).toList();
+    }
+    if (metrics != null) {
+      _json["metrics"] = metrics.map((value) => (value).toJson()).toList();
+    }
+    if (monitoredResources != null) {
+      _json["monitoredResources"] = monitoredResources.map((value) => (value).toJson()).toList();
+    }
+    if (monitoring != null) {
+      _json["monitoring"] = (monitoring).toJson();
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (producerProjectId != null) {
+      _json["producerProjectId"] = producerProjectId;
+    }
+    if (systemParameters != null) {
+      _json["systemParameters"] = (systemParameters).toJson();
+    }
+    if (systemTypes != null) {
+      _json["systemTypes"] = systemTypes.map((value) => (value).toJson()).toList();
+    }
+    if (title != null) {
+      _json["title"] = title;
+    }
+    if (types != null) {
+      _json["types"] = types.map((value) => (value).toJson()).toList();
+    }
+    if (usage != null) {
+      _json["usage"] = (usage).toJson();
+    }
+    if (visibility != null) {
+      _json["visibility"] = (visibility).toJson();
+    }
+    return _json;
+  }
+}
+
+/**
+ * `SourceContext` represents information about the source of a
+ * protobuf element, like the file in which it is defined.
+ */
+class SourceContext {
+  /**
+   * The path-qualified name of the .proto file that contained the associated
+   * protobuf element.  For example: `"google/protobuf/source_context.proto"`.
+   */
+  core.String fileName;
+
+  SourceContext();
+
+  SourceContext.fromJson(core.Map _json) {
+    if (_json.containsKey("fileName")) {
+      fileName = _json["fileName"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (fileName != null) {
+      _json["fileName"] = fileName;
+    }
+    return _json;
+  }
+}
+
+/**
+ * The `Status` type defines a logical error model that is suitable for
+ * different
+ * programming environments, including REST APIs and RPC APIs. It is used by
+ * [gRPC](https://github.com/grpc). The error model is designed to be:
+ *
+ * - Simple to use and understand for most users
+ * - Flexible enough to meet unexpected needs
+ *
+ * # Overview
+ *
+ * The `Status` message contains three pieces of data: error code, error
+ * message,
+ * and error details. The error code should be an enum value of
+ * google.rpc.Code, but it may accept additional error codes if needed.  The
+ * error message should be a developer-facing English message that helps
+ * developers *understand* and *resolve* the error. If a localized user-facing
+ * error message is needed, put the localized message in the error details or
+ * localize it in the client. The optional error details may contain arbitrary
+ * information about the error. There is a predefined set of error detail types
+ * in the package `google.rpc` which can be used for common error conditions.
+ *
+ * # Language mapping
+ *
+ * The `Status` message is the logical representation of the error model, but it
+ * is not necessarily the actual wire format. When the `Status` message is
+ * exposed in different client libraries and different wire protocols, it can be
+ * mapped differently. For example, it will likely be mapped to some exceptions
+ * in Java, but more likely mapped to some error codes in C.
+ *
+ * # Other uses
+ *
+ * The error model and the `Status` message can be used in a variety of
+ * environments, either with or without APIs, to provide a
+ * consistent developer experience across different environments.
+ *
+ * Example uses of this error model include:
+ *
+ * - Partial errors. If a service needs to return partial errors to the client,
+ *     it may embed the `Status` in the normal response to indicate the partial
+ *     errors.
+ *
+ * - Workflow errors. A typical workflow has multiple steps. Each step may
+ *     have a `Status` message for error reporting purpose.
+ *
+ * - Batch operations. If a client uses batch request and batch response, the
+ *     `Status` message should be used directly inside batch response, one for
+ *     each error sub-response.
+ *
+ * - Asynchronous operations. If an API call embeds asynchronous operation
+ *     results in its response, the status of those operations should be
+ *     represented directly using the `Status` message.
+ *
+ * - Logging. If some API errors are stored in logs, the message `Status` could
+ * be used directly after any stripping needed for security/privacy reasons.
+ */
+class Status {
+  /** The status code, which should be an enum value of google.rpc.Code. */
+  core.int code;
+  /**
+   * A list of messages that carry the error details.  There will be a
+   * common set of message types for APIs to use.
+   *
+   * The values for Object must be JSON objects. It can consist of `num`,
+   * `String`, `bool` and `null` as well as `Map` and `List` values.
+   */
+  core.List<core.Map<core.String, core.Object>> details;
+  /**
+   * A developer-facing error message, which should be in English. Any
+   * user-facing error message should be localized and sent in the
+   * google.rpc.Status.details field, or localized by the client.
+   */
+  core.String message;
+
+  Status();
+
+  Status.fromJson(core.Map _json) {
+    if (_json.containsKey("code")) {
+      code = _json["code"];
+    }
+    if (_json.containsKey("details")) {
+      details = _json["details"];
+    }
+    if (_json.containsKey("message")) {
+      message = _json["message"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (code != null) {
+      _json["code"] = code;
+    }
+    if (details != null) {
+      _json["details"] = details;
+    }
+    if (message != null) {
+      _json["message"] = message;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Define a parameter's name and location. The parameter may be passed as either
+ * an HTTP header or a URL query parameter, and if both are passed the behavior
+ * is implementation-dependent.
+ */
+class SystemParameter {
+  /**
+   * Define the HTTP header name to use for the parameter. It is case
+   * insensitive.
+   */
+  core.String httpHeader;
+  /**
+   * Define the name of the parameter, such as "api_key" . It is case sensitive.
+   */
+  core.String name;
+  /**
+   * Define the URL query parameter name to use for the parameter. It is case
+   * sensitive.
+   */
+  core.String urlQueryParameter;
+
+  SystemParameter();
+
+  SystemParameter.fromJson(core.Map _json) {
+    if (_json.containsKey("httpHeader")) {
+      httpHeader = _json["httpHeader"];
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("urlQueryParameter")) {
+      urlQueryParameter = _json["urlQueryParameter"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (httpHeader != null) {
+      _json["httpHeader"] = httpHeader;
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (urlQueryParameter != null) {
+      _json["urlQueryParameter"] = urlQueryParameter;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Define a system parameter rule mapping system parameter definitions to
+ * methods.
+ */
+class SystemParameterRule {
+  /**
+   * Define parameters. Multiple names may be defined for a parameter.
+   * For a given method call, only one of them should be used. If multiple
+   * names are used the behavior is implementation-dependent.
+   * If none of the specified names are present the behavior is
+   * parameter-dependent.
+   */
+  core.List<SystemParameter> parameters;
+  /**
+   * Selects the methods to which this rule applies. Use '*' to indicate all
+   * methods in all APIs.
+   *
+   * Refer to selector for syntax details.
+   */
+  core.String selector;
+
+  SystemParameterRule();
+
+  SystemParameterRule.fromJson(core.Map _json) {
+    if (_json.containsKey("parameters")) {
+      parameters = _json["parameters"].map((value) => new SystemParameter.fromJson(value)).toList();
+    }
+    if (_json.containsKey("selector")) {
+      selector = _json["selector"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (parameters != null) {
+      _json["parameters"] = parameters.map((value) => (value).toJson()).toList();
+    }
+    if (selector != null) {
+      _json["selector"] = selector;
+    }
+    return _json;
+  }
+}
+
+/**
+ * ### System parameter configuration
+ *
+ * A system parameter is a special kind of parameter defined by the API
+ * system, not by an individual API. It is typically mapped to an HTTP header
+ * and/or a URL query parameter. This configuration specifies which methods
+ * change the names of the system parameters.
+ */
+class SystemParameters {
+  /**
+   * Define system parameters.
+   *
+   * The parameters defined here will override the default parameters
+   * implemented by the system. If this field is missing from the service
+   * config, default system parameters will be used. Default system parameters
+   * and names is implementation-dependent.
+   *
+   * Example: define api key for all methods
+   *
+   *     system_parameters
+   *       rules:
+   *         - selector: "*"
+   *           parameters:
+   *             - name: api_key
+   *               url_query_parameter: api_key
+   *
+   *
+   * Example: define 2 api key names for a specific method.
+   *
+   *     system_parameters
+   *       rules:
+   *         - selector: "/ListShelves"
+   *           parameters:
+   *             - name: api_key
+   *               http_header: Api-Key1
+   *             - name: api_key
+   *               http_header: Api-Key2
+   *
+   * **NOTE:** All service configuration rules follow "last one wins" order.
+   */
+  core.List<SystemParameterRule> rules;
+
+  SystemParameters();
+
+  SystemParameters.fromJson(core.Map _json) {
+    if (_json.containsKey("rules")) {
+      rules = _json["rules"].map((value) => new SystemParameterRule.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (rules != null) {
+      _json["rules"] = rules.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/** A protocol buffer message type. */
+class Type {
+  /** The list of fields. */
+  core.List<Field> fields;
+  /** The fully qualified message name. */
+  core.String name;
+  /** The list of types appearing in `oneof` definitions in this type. */
+  core.List<core.String> oneofs;
+  /** The protocol buffer options. */
+  core.List<Option> options;
+  /** The source context. */
+  SourceContext sourceContext;
+  /**
+   * The source syntax.
+   * Possible string values are:
+   * - "SYNTAX_PROTO2" : Syntax `proto2`.
+   * - "SYNTAX_PROTO3" : Syntax `proto3`.
+   */
+  core.String syntax;
+
+  Type();
+
+  Type.fromJson(core.Map _json) {
+    if (_json.containsKey("fields")) {
+      fields = _json["fields"].map((value) => new Field.fromJson(value)).toList();
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("oneofs")) {
+      oneofs = _json["oneofs"];
+    }
+    if (_json.containsKey("options")) {
+      options = _json["options"].map((value) => new Option.fromJson(value)).toList();
+    }
+    if (_json.containsKey("sourceContext")) {
+      sourceContext = new SourceContext.fromJson(_json["sourceContext"]);
+    }
+    if (_json.containsKey("syntax")) {
+      syntax = _json["syntax"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (fields != null) {
+      _json["fields"] = fields.map((value) => (value).toJson()).toList();
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (oneofs != null) {
+      _json["oneofs"] = oneofs;
+    }
+    if (options != null) {
+      _json["options"] = options.map((value) => (value).toJson()).toList();
+    }
+    if (sourceContext != null) {
+      _json["sourceContext"] = (sourceContext).toJson();
+    }
+    if (syntax != null) {
+      _json["syntax"] = syntax;
+    }
+    return _json;
+  }
+}
+
+/** Configuration controlling usage of a service. */
+class Usage {
+  /**
+   * The full resource name of a channel used for sending notifications to the
+   * service producer.
+   *
+   * Google Service Management currently only supports
+   * [Google Cloud Pub/Sub](https://cloud.google.com/pubsub) as a notification
+   * channel. To use Google Cloud Pub/Sub as the channel, this must be the name
+   * of a Cloud Pub/Sub topic that uses the Cloud Pub/Sub topic name format
+   * documented in https://cloud.google.com/pubsub/docs/overview.
+   */
+  core.String producerNotificationChannel;
+  /**
+   * Requirements that must be satisfied before a consumer project can use the
+   * service. Each requirement is of the form <service.name>/<requirement-id>;
+   * for example 'serviceusage.googleapis.com/billing-enabled'.
+   */
+  core.List<core.String> requirements;
+  /**
+   * A list of usage rules that apply to individual API methods.
+   *
+   * **NOTE:** All service configuration rules follow "last one wins" order.
+   */
+  core.List<UsageRule> rules;
+
+  Usage();
+
+  Usage.fromJson(core.Map _json) {
+    if (_json.containsKey("producerNotificationChannel")) {
+      producerNotificationChannel = _json["producerNotificationChannel"];
+    }
+    if (_json.containsKey("requirements")) {
+      requirements = _json["requirements"];
+    }
+    if (_json.containsKey("rules")) {
+      rules = _json["rules"].map((value) => new UsageRule.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (producerNotificationChannel != null) {
+      _json["producerNotificationChannel"] = producerNotificationChannel;
+    }
+    if (requirements != null) {
+      _json["requirements"] = requirements;
+    }
+    if (rules != null) {
+      _json["rules"] = rules.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/**
+ * Usage configuration rules for the service.
+ *
+ * NOTE: Under development.
+ *
+ *
+ * Use this rule to configure unregistered calls for the service. Unregistered
+ * calls are calls that do not contain consumer project identity.
+ * (Example: calls that do not contain an API key).
+ * By default, API methods do not allow unregistered calls, and each method call
+ * must be identified by a consumer project identity. Use this rule to
+ * allow/disallow unregistered calls.
+ *
+ * Example of an API that wants to allow unregistered calls for entire service.
+ *
+ *     usage:
+ *       rules:
+ *       - selector: "*"
+ *         allow_unregistered_calls: true
+ *
+ * Example of a method that wants to allow unregistered calls.
+ *
+ *     usage:
+ *       rules:
+ *       - selector: "google.example.library.v1.LibraryService.CreateBook"
+ *         allow_unregistered_calls: true
+ */
+class UsageRule {
+  /** True, if the method allows unregistered calls; false otherwise. */
+  core.bool allowUnregisteredCalls;
+  /**
+   * Selects the methods to which this rule applies. Use '*' to indicate all
+   * methods in all APIs.
+   *
+   * Refer to selector for syntax details.
+   */
+  core.String selector;
+
+  UsageRule();
+
+  UsageRule.fromJson(core.Map _json) {
+    if (_json.containsKey("allowUnregisteredCalls")) {
+      allowUnregisteredCalls = _json["allowUnregisteredCalls"];
+    }
+    if (_json.containsKey("selector")) {
+      selector = _json["selector"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (allowUnregisteredCalls != null) {
+      _json["allowUnregisteredCalls"] = allowUnregisteredCalls;
+    }
+    if (selector != null) {
+      _json["selector"] = selector;
+    }
+    return _json;
+  }
+}
+
+/**
+ * `Visibility` defines restrictions for the visibility of service
+ * elements.  Restrictions are specified using visibility labels
+ * (e.g., TRUSTED_TESTER) that are elsewhere linked to users and projects.
+ *
+ * Users and projects can have access to more than one visibility label. The
+ * effective visibility for multiple labels is the union of each label's
+ * elements, plus any unrestricted elements.
+ *
+ * If an element and its parents have no restrictions, visibility is
+ * unconditionally granted.
+ *
+ * Example:
+ *
+ *     visibility:
+ *       rules:
+ *       - selector: google.calendar.Calendar.EnhancedSearch
+ *         restriction: TRUSTED_TESTER
+ *       - selector: google.calendar.Calendar.Delegate
+ *         restriction: GOOGLE_INTERNAL
+ *
+ * Here, all methods are publicly visible except for the restricted methods
+ * EnhancedSearch and Delegate.
+ */
+class Visibility {
+  /**
+   * A list of visibility rules that apply to individual API elements.
+   *
+   * **NOTE:** All service configuration rules follow "last one wins" order.
+   */
+  core.List<VisibilityRule> rules;
+
+  Visibility();
+
+  Visibility.fromJson(core.Map _json) {
+    if (_json.containsKey("rules")) {
+      rules = _json["rules"].map((value) => new VisibilityRule.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (rules != null) {
+      _json["rules"] = rules.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/**
+ * A visibility rule provides visibility configuration for an individual API
+ * element.
+ */
+class VisibilityRule {
+  /**
+   * A comma-separated list of visibility labels that apply to the `selector`.
+   * Any of the listed labels can be used to grant the visibility.
+   *
+   * If a rule has multiple labels, removing one of the labels but not all of
+   * them can break clients.
+   *
+   * Example:
+   *
+   *     visibility:
+   *       rules:
+   *       - selector: google.calendar.Calendar.EnhancedSearch
+   *         restriction: GOOGLE_INTERNAL, TRUSTED_TESTER
+   *
+   * Removing GOOGLE_INTERNAL from this restriction will break clients that
+   * rely on this method and only had access to it through GOOGLE_INTERNAL.
+   */
+  core.String restriction;
+  /**
+   * Selects methods, messages, fields, enums, etc. to which this rule applies.
+   *
+   * Refer to selector for syntax details.
+   */
+  core.String selector;
+
+  VisibilityRule();
+
+  VisibilityRule.fromJson(core.Map _json) {
+    if (_json.containsKey("restriction")) {
+      restriction = _json["restriction"];
+    }
+    if (_json.containsKey("selector")) {
+      selector = _json["selector"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (restriction != null) {
+      _json["restriction"] = restriction;
+    }
+    if (selector != null) {
+      _json["selector"] = selector;
+    }
+    return _json;
+  }
+}
diff --git a/generated/googleapis/lib/sheets/v4.dart b/generated/googleapis/lib/sheets/v4.dart
index bcc302f..fa6b28b 100644
--- a/generated/googleapis/lib/sheets/v4.dart
+++ b/generated/googleapis/lib/sheets/v4.dart
@@ -311,6 +311,11 @@
    * [range] - The A1 notation of a range to search for a logical table of data.
    * Values will be appended after the last row of the table.
    *
+   * [includeValuesInResponse] - Determines if the update response should
+   * include the values
+   * of the cells that were appended. By default, responses
+   * do not include the updated values.
+   *
    * [responseValueRenderOption] - Determines how values in the response should
    * be rendered.
    * The default render option is ValueRenderOption.FORMATTED_VALUE.
@@ -319,6 +324,11 @@
    * - "UNFORMATTED_VALUE" : A UNFORMATTED_VALUE.
    * - "FORMULA" : A FORMULA.
    *
+   * [insertDataOption] - How the input data should be inserted.
+   * Possible string values are:
+   * - "OVERWRITE" : A OVERWRITE.
+   * - "INSERT_ROWS" : A INSERT_ROWS.
+   *
    * [valueInputOption] - How the input data should be interpreted.
    * Possible string values are:
    * - "INPUT_VALUE_OPTION_UNSPECIFIED" : A INPUT_VALUE_OPTION_UNSPECIFIED.
@@ -334,16 +344,6 @@
    * - "SERIAL_NUMBER" : A SERIAL_NUMBER.
    * - "FORMATTED_STRING" : A FORMATTED_STRING.
    *
-   * [includeValuesInResponse] - Determines if the update response should
-   * include the values
-   * of the cells that were appended. By default, responses
-   * do not include the updated values.
-   *
-   * [insertDataOption] - How the input data should be inserted.
-   * Possible string values are:
-   * - "OVERWRITE" : A OVERWRITE.
-   * - "INSERT_ROWS" : A INSERT_ROWS.
-   *
    * Completes with a [AppendValuesResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -352,7 +352,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<AppendValuesResponse> append(ValueRange request, core.String spreadsheetId, core.String range, {core.String responseValueRenderOption, core.String valueInputOption, core.String responseDateTimeRenderOption, core.bool includeValuesInResponse, core.String insertDataOption}) {
+  async.Future<AppendValuesResponse> append(ValueRange request, core.String spreadsheetId, core.String range, {core.bool includeValuesInResponse, core.String responseValueRenderOption, core.String insertDataOption, core.String valueInputOption, core.String responseDateTimeRenderOption}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -369,21 +369,21 @@
     if (range == null) {
       throw new core.ArgumentError("Parameter range is required.");
     }
+    if (includeValuesInResponse != null) {
+      _queryParams["includeValuesInResponse"] = ["${includeValuesInResponse}"];
+    }
     if (responseValueRenderOption != null) {
       _queryParams["responseValueRenderOption"] = [responseValueRenderOption];
     }
+    if (insertDataOption != null) {
+      _queryParams["insertDataOption"] = [insertDataOption];
+    }
     if (valueInputOption != null) {
       _queryParams["valueInputOption"] = [valueInputOption];
     }
     if (responseDateTimeRenderOption != null) {
       _queryParams["responseDateTimeRenderOption"] = [responseDateTimeRenderOption];
     }
-    if (includeValuesInResponse != null) {
-      _queryParams["includeValuesInResponse"] = ["${includeValuesInResponse}"];
-    }
-    if (insertDataOption != null) {
-      _queryParams["insertDataOption"] = [insertDataOption];
-    }
 
     _url = 'v4/spreadsheets/' + commons.Escaper.ecapeVariable('$spreadsheetId') + '/values/' + commons.Escaper.ecapeVariable('$range') + ':append';
 
@@ -452,8 +452,6 @@
    *
    * [spreadsheetId] - The ID of the spreadsheet to retrieve data from.
    *
-   * [ranges] - The A1 notation of the values to retrieve.
-   *
    * [valueRenderOption] - How values should be represented in the output.
    * The default render option is ValueRenderOption.FORMATTED_VALUE.
    * Possible string values are:
@@ -470,6 +468,8 @@
    * - "SERIAL_NUMBER" : A SERIAL_NUMBER.
    * - "FORMATTED_STRING" : A FORMATTED_STRING.
    *
+   * [ranges] - The A1 notation of the values to retrieve.
+   *
    * [majorDimension] - The major dimension that results should use.
    *
    * For example, if the spreadsheet data is: `A1=1,B1=2,A2=3,B2=4`,
@@ -490,7 +490,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<BatchGetValuesResponse> batchGet(core.String spreadsheetId, {core.List<core.String> ranges, core.String valueRenderOption, core.String dateTimeRenderOption, core.String majorDimension}) {
+  async.Future<BatchGetValuesResponse> batchGet(core.String spreadsheetId, {core.String valueRenderOption, core.String dateTimeRenderOption, core.List<core.String> ranges, core.String majorDimension}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -501,15 +501,15 @@
     if (spreadsheetId == null) {
       throw new core.ArgumentError("Parameter spreadsheetId is required.");
     }
-    if (ranges != null) {
-      _queryParams["ranges"] = ranges;
-    }
     if (valueRenderOption != null) {
       _queryParams["valueRenderOption"] = [valueRenderOption];
     }
     if (dateTimeRenderOption != null) {
       _queryParams["dateTimeRenderOption"] = [dateTimeRenderOption];
     }
+    if (ranges != null) {
+      _queryParams["ranges"] = ranges;
+    }
     if (majorDimension != null) {
       _queryParams["majorDimension"] = [majorDimension];
     }
@@ -720,14 +720,6 @@
    *
    * [range] - The A1 notation of the values to update.
    *
-   * [responseValueRenderOption] - Determines how values in the response should
-   * be rendered.
-   * The default render option is ValueRenderOption.FORMATTED_VALUE.
-   * Possible string values are:
-   * - "FORMATTED_VALUE" : A FORMATTED_VALUE.
-   * - "UNFORMATTED_VALUE" : A UNFORMATTED_VALUE.
-   * - "FORMULA" : A FORMULA.
-   *
    * [valueInputOption] - How the input data should be interpreted.
    * Possible string values are:
    * - "INPUT_VALUE_OPTION_UNSPECIFIED" : A INPUT_VALUE_OPTION_UNSPECIFIED.
@@ -751,6 +743,14 @@
    * the response will include all values in the requested range (excluding
    * trailing empty rows and columns).
    *
+   * [responseValueRenderOption] - Determines how values in the response should
+   * be rendered.
+   * The default render option is ValueRenderOption.FORMATTED_VALUE.
+   * Possible string values are:
+   * - "FORMATTED_VALUE" : A FORMATTED_VALUE.
+   * - "UNFORMATTED_VALUE" : A UNFORMATTED_VALUE.
+   * - "FORMULA" : A FORMULA.
+   *
    * Completes with a [UpdateValuesResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -759,7 +759,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<UpdateValuesResponse> update(ValueRange request, core.String spreadsheetId, core.String range, {core.String responseValueRenderOption, core.String valueInputOption, core.String responseDateTimeRenderOption, core.bool includeValuesInResponse}) {
+  async.Future<UpdateValuesResponse> update(ValueRange request, core.String spreadsheetId, core.String range, {core.String valueInputOption, core.String responseDateTimeRenderOption, core.bool includeValuesInResponse, core.String responseValueRenderOption}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -776,9 +776,6 @@
     if (range == null) {
       throw new core.ArgumentError("Parameter range is required.");
     }
-    if (responseValueRenderOption != null) {
-      _queryParams["responseValueRenderOption"] = [responseValueRenderOption];
-    }
     if (valueInputOption != null) {
       _queryParams["valueInputOption"] = [valueInputOption];
     }
@@ -788,6 +785,9 @@
     if (includeValuesInResponse != null) {
       _queryParams["includeValuesInResponse"] = ["${includeValuesInResponse}"];
     }
+    if (responseValueRenderOption != null) {
+      _queryParams["responseValueRenderOption"] = [responseValueRenderOption];
+    }
 
     _url = 'v4/spreadsheets/' + commons.Escaper.ecapeVariable('$spreadsheetId') + '/values/' + commons.Escaper.ecapeVariable('$range');
 
@@ -4824,6 +4824,45 @@
   }
 }
 
+/**
+ * Settings to control how circular dependencies are resolved with iterative
+ * calculation.
+ */
+class IterativeCalculationSettings {
+  /**
+   * When iterative calculation is enabled, the threshold value such that
+   * calculation rounds stop when succesive results differ by less.
+   */
+  core.double convergenceThreshold;
+  /**
+   * When iterative calculation is enabled, the maximum number of calculation
+   * rounds to perform during iterative calculation.
+   */
+  core.int maxIterations;
+
+  IterativeCalculationSettings();
+
+  IterativeCalculationSettings.fromJson(core.Map _json) {
+    if (_json.containsKey("convergenceThreshold")) {
+      convergenceThreshold = _json["convergenceThreshold"];
+    }
+    if (_json.containsKey("maxIterations")) {
+      maxIterations = _json["maxIterations"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (convergenceThreshold != null) {
+      _json["convergenceThreshold"] = convergenceThreshold;
+    }
+    if (maxIterations != null) {
+      _json["maxIterations"] = maxIterations;
+    }
+    return _json;
+  }
+}
+
 /** Merges all cells in the range. */
 class MergeCellsRequest {
   /**
@@ -6728,6 +6767,12 @@
    */
   CellFormat defaultFormat;
   /**
+   * Determines whether and how circular references are resolved with iterative
+   * calculation.  Absence of this field means that circular references will
+   * result in calculation errors.
+   */
+  IterativeCalculationSettings iterativeCalculationSettings;
+  /**
    * The locale of the spreadsheet in one of the following formats:
    *
    * * an ISO 639-1 language code such as `en`
@@ -6757,6 +6802,9 @@
     if (_json.containsKey("defaultFormat")) {
       defaultFormat = new CellFormat.fromJson(_json["defaultFormat"]);
     }
+    if (_json.containsKey("iterativeCalculationSettings")) {
+      iterativeCalculationSettings = new IterativeCalculationSettings.fromJson(_json["iterativeCalculationSettings"]);
+    }
     if (_json.containsKey("locale")) {
       locale = _json["locale"];
     }
@@ -6776,6 +6824,9 @@
     if (defaultFormat != null) {
       _json["defaultFormat"] = (defaultFormat).toJson();
     }
+    if (iterativeCalculationSettings != null) {
+      _json["iterativeCalculationSettings"] = (iterativeCalculationSettings).toJson();
+    }
     if (locale != null) {
       _json["locale"] = locale;
     }
diff --git a/generated/googleapis/lib/slides/v1.dart b/generated/googleapis/lib/slides/v1.dart
index d53df31..a5d51bd 100644
--- a/generated/googleapis/lib/slides/v1.dart
+++ b/generated/googleapis/lib/slides/v1.dart
@@ -1351,6 +1351,13 @@
    */
   core.String objectId;
   /**
+   * An optional list of object ID mappings from the placeholder(s) on the
+   * layout to the placeholder(s)
+   * that will be created on the new slide from that specified layout. Can only
+   * be used when `slide_layout_reference` is specified.
+   */
+  core.List<LayoutPlaceholderIdMapping> placeholderIdMappings;
+  /**
    * Layout reference of the slide to be inserted, based on the *current
    * master*, which is one of the following:
    *
@@ -1375,6 +1382,9 @@
     if (_json.containsKey("objectId")) {
       objectId = _json["objectId"];
     }
+    if (_json.containsKey("placeholderIdMappings")) {
+      placeholderIdMappings = _json["placeholderIdMappings"].map((value) => new LayoutPlaceholderIdMapping.fromJson(value)).toList();
+    }
     if (_json.containsKey("slideLayoutReference")) {
       slideLayoutReference = new LayoutReference.fromJson(_json["slideLayoutReference"]);
     }
@@ -1388,6 +1398,9 @@
     if (objectId != null) {
       _json["objectId"] = objectId;
     }
+    if (placeholderIdMappings != null) {
+      _json["placeholderIdMappings"] = placeholderIdMappings.map((value) => (value).toJson()).toList();
+    }
     if (slideLayoutReference != null) {
       _json["slideLayoutReference"] = (slideLayoutReference).toJson();
     }
@@ -1721,6 +1734,58 @@
   }
 }
 
+/**
+ * Deletes bullets from all of the paragraphs that overlap with the given text
+ * index range.
+ *
+ * The nesting level of each paragraph will be visually preserved by adding
+ * indent to the start of the corresponding paragraph.
+ */
+class DeleteParagraphBulletsRequest {
+  /**
+   * The optional table cell location if the text to be modified is in a table
+   * cell. If present, the object_id must refer to a table.
+   */
+  TableCellLocation cellLocation;
+  /**
+   * The object ID of the shape or table containing the text to delete bullets
+   * from.
+   */
+  core.String objectId;
+  /**
+   * The range of text to delete bullets from, based on TextElement indexes.
+   */
+  Range textRange;
+
+  DeleteParagraphBulletsRequest();
+
+  DeleteParagraphBulletsRequest.fromJson(core.Map _json) {
+    if (_json.containsKey("cellLocation")) {
+      cellLocation = new TableCellLocation.fromJson(_json["cellLocation"]);
+    }
+    if (_json.containsKey("objectId")) {
+      objectId = _json["objectId"];
+    }
+    if (_json.containsKey("textRange")) {
+      textRange = new Range.fromJson(_json["textRange"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (cellLocation != null) {
+      _json["cellLocation"] = (cellLocation).toJson();
+    }
+    if (objectId != null) {
+      _json["objectId"] = objectId;
+    }
+    if (textRange != null) {
+      _json["textRange"] = (textRange).toJson();
+    }
+    return _json;
+  }
+}
+
 /** Deletes a column from a table. */
 class DeleteTableColumnRequest {
   /**
@@ -2320,6 +2385,67 @@
 }
 
 /**
+ * The user-specified ID mapping for a placeholder that will be created on a
+ * slide from a specified layout.
+ */
+class LayoutPlaceholderIdMapping {
+  /**
+   * The placeholder on a layout that will be applied to a slide. Only type and
+   * index are needed. For example, a
+   * predefined `TITLE_AND_BODY` layout may usually have a TITLE placeholder
+   * with index 0 and a BODY placeholder with index 0.
+   */
+  Placeholder layoutPlaceholder;
+  /**
+   * The object ID of the placeholder on a layout that will be applied
+   * to a slide.
+   */
+  core.String layoutPlaceholderObjectId;
+  /**
+   * A user-supplied object ID for the placeholder identified above that to be
+   * created onto a slide.
+   *
+   * If you specify an ID, it must be unique among all pages and page elements
+   * in the presentation. The ID must start with an alphanumeric character or an
+   * underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
+   * may include those as well as a hyphen or colon (matches regex
+   * `[a-zA-Z0-9_-:]`).
+   * The length of the ID must not be less than 5 or greater than 50.
+   *
+   * If you don't specify an ID, a unique one is generated.
+   */
+  core.String objectId;
+
+  LayoutPlaceholderIdMapping();
+
+  LayoutPlaceholderIdMapping.fromJson(core.Map _json) {
+    if (_json.containsKey("layoutPlaceholder")) {
+      layoutPlaceholder = new Placeholder.fromJson(_json["layoutPlaceholder"]);
+    }
+    if (_json.containsKey("layoutPlaceholderObjectId")) {
+      layoutPlaceholderObjectId = _json["layoutPlaceholderObjectId"];
+    }
+    if (_json.containsKey("objectId")) {
+      objectId = _json["objectId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (layoutPlaceholder != null) {
+      _json["layoutPlaceholder"] = (layoutPlaceholder).toJson();
+    }
+    if (layoutPlaceholderObjectId != null) {
+      _json["layoutPlaceholderObjectId"] = layoutPlaceholderObjectId;
+    }
+    if (objectId != null) {
+      _json["objectId"] = objectId;
+    }
+    return _json;
+  }
+}
+
+/**
  * The properties of Page are only
  * relevant for pages with page_type LAYOUT.
  */
@@ -2750,6 +2876,38 @@
   }
 }
 
+/**
+ * The properties of Page that are only
+ * relevant for pages with page_type NOTES.
+ */
+class NotesProperties {
+  /**
+   * The object ID of the shape on this notes page that contains the speaker
+   * notes for the corresponding slide.
+   * The actual shape may not always exist on the notes page. Inserting text
+   * using this object ID will automatically create the shape. In this case, the
+   * actual shape may have different object ID. The `GetPresentation` or
+   * `GetPage` action will always return the latest object ID.
+   */
+  core.String speakerNotesObjectId;
+
+  NotesProperties();
+
+  NotesProperties.fromJson(core.Map _json) {
+    if (_json.containsKey("speakerNotesObjectId")) {
+      speakerNotesObjectId = _json["speakerNotesObjectId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (speakerNotesObjectId != null) {
+      _json["speakerNotesObjectId"] = speakerNotesObjectId;
+    }
+    return _json;
+  }
+}
+
 /** A themeable solid color value. */
 class OpaqueColor {
   /** An opaque RGB color. */
@@ -2952,6 +3110,8 @@
 class Page {
   /** Layout specific properties. Only set if page_type = LAYOUT. */
   LayoutProperties layoutProperties;
+  /** Notes specific properties. Only set if page_type = NOTES. */
+  NotesProperties notesProperties;
   /**
    * The object ID for this page. Object IDs used by
    * Page and
@@ -2968,6 +3128,8 @@
    * - "SLIDE" : A slide page.
    * - "MASTER" : A master slide page.
    * - "LAYOUT" : A layout page.
+   * - "NOTES" : A notes page.
+   * - "NOTES_MASTER" : A notes master page.
    */
   core.String pageType;
   /** Slide specific properties. Only set if page_type = SLIDE. */
@@ -2979,6 +3141,9 @@
     if (_json.containsKey("layoutProperties")) {
       layoutProperties = new LayoutProperties.fromJson(_json["layoutProperties"]);
     }
+    if (_json.containsKey("notesProperties")) {
+      notesProperties = new NotesProperties.fromJson(_json["notesProperties"]);
+    }
     if (_json.containsKey("objectId")) {
       objectId = _json["objectId"];
     }
@@ -3001,6 +3166,9 @@
     if (layoutProperties != null) {
       _json["layoutProperties"] = (layoutProperties).toJson();
     }
+    if (notesProperties != null) {
+      _json["notesProperties"] = (notesProperties).toJson();
+    }
     if (objectId != null) {
       _json["objectId"] = objectId;
     }
@@ -3370,7 +3538,9 @@
    */
   core.String alignment;
   /**
-   * The text direction of this paragraph. This property is read-only.
+   * The text direction of this paragraph. If unset, the value defaults to
+   * LEFT_TO_RIGHT
+   * since text direction is not inherited. This property is read-only.
    * Possible string values are:
    * - "TEXT_DIRECTION_UNSPECIFIED" : The text direction is inherited from the
    * parent.
@@ -3577,6 +3747,21 @@
    *   master, regardless of their layout.
    */
   core.List<Page> masters;
+  /**
+   * The notes master in the presentation. It serves three purposes:
+   *
+   * - Placeholder shapes on a notes master contain the default text styles and
+   *   shape properties of all placeholder shapes on notes pages. Specifically,
+   *   a SLIDE_IMAGE placeholder shape is defined to contain the slide
+   * thumbnail, and a BODY placeholder shape is defined to contain the speaker
+   *   notes.
+   * - The notes master page properties define the common page properties
+   *   inherited by all notes pages.
+   * - Any other shapes on the notes master will appear on all notes pages.
+   *
+   * The notes master is read-only.
+   */
+  Page notesMaster;
   /** The size of pages in the presentation. */
   Size pageSize;
   /** The ID of the presentation. */
@@ -3601,6 +3786,9 @@
     if (_json.containsKey("masters")) {
       masters = _json["masters"].map((value) => new Page.fromJson(value)).toList();
     }
+    if (_json.containsKey("notesMaster")) {
+      notesMaster = new Page.fromJson(_json["notesMaster"]);
+    }
     if (_json.containsKey("pageSize")) {
       pageSize = new Size.fromJson(_json["pageSize"]);
     }
@@ -3626,6 +3814,9 @@
     if (masters != null) {
       _json["masters"] = masters.map((value) => (value).toJson()).toList();
     }
+    if (notesMaster != null) {
+      _json["notesMaster"] = (notesMaster).toJson();
+    }
     if (pageSize != null) {
       _json["pageSize"] = (pageSize).toJson();
     }
@@ -3705,14 +3896,98 @@
 /** A recolor effect applied on an image. */
 class Recolor {
   /**
+   * The name of the recolor effect.
+   *
+   * The name is determined from the `recolor_stops` by matching the gradient
+   * against the colors in the page's current color scheme. This property is
+   * read-only.
+   * Possible string values are:
+   * - "NONE" : No recolor effect. The default value.
+   * - "LIGHT1" : A recolor effect that lightens the image using the page's
+   * first available
+   * color from its color scheme.
+   * - "LIGHT2" : A recolor effect that lightens the image using the page's
+   * second
+   * available color from its color scheme.
+   * - "LIGHT3" : A recolor effect that lightens the image using the page's
+   * third available
+   * color from its color scheme.
+   * - "LIGHT4" : A recolor effect that lightens the image using the page's
+   * forth available
+   * color from its color scheme.
+   * - "LIGHT5" : A recolor effect that lightens the image using the page's
+   * fifth available
+   * color from its color scheme.
+   * - "LIGHT6" : A recolor effect that lightens the image using the page's
+   * sixth available
+   * color from its color scheme.
+   * - "LIGHT7" : A recolor effect that lightens the image using the page's
+   * seventh
+   * available color from its color scheme.e.
+   * - "LIGHT8" : A recolor effect that lightens the image using the page's
+   * eighth
+   * available color from its color scheme.
+   * - "LIGHT9" : A recolor effect that lightens the image using the page's
+   * ninth available
+   * color from its color scheme.
+   * - "LIGHT10" : A recolor effect that lightens the image using the page's
+   * tenth available
+   * color from its color scheme.
+   * - "DARK1" : A recolor effect that darkens the image using the page's first
+   * available
+   * color from its color scheme.
+   * - "DARK2" : A recolor effect that darkens the image using the page's second
+   * available
+   * color from its color scheme.
+   * - "DARK3" : A recolor effect that darkens the image using the page's third
+   * available
+   * color from its color scheme.
+   * - "DARK4" : A recolor effect that darkens the image using the page's fourth
+   * available
+   * color from its color scheme.
+   * - "DARK5" : A recolor effect that darkens the image using the page's fifth
+   * available
+   * color from its color scheme.
+   * - "DARK6" : A recolor effect that darkens the image using the page's sixth
+   * available
+   * color from its color scheme.
+   * - "DARK7" : A recolor effect that darkens the image using the page's
+   * seventh
+   * available color from its color scheme.
+   * - "DARK8" : A recolor effect that darkens the image using the page's eighth
+   * available
+   * color from its color scheme.
+   * - "DARK9" : A recolor effect that darkens the image using the page's ninth
+   * available
+   * color from its color scheme.
+   * - "DARK10" : A recolor effect that darkens the image using the page's tenth
+   * available
+   * color from its color scheme.
+   * - "GRAYSCALE" : A recolor effect that recolors the image to grayscale.
+   * - "NEGATIVE" : A recolor effect that recolors the image to negative
+   * grayscale.
+   * - "SEPIA" : A recolor effect that recolors the image using the sepia color.
+   * - "CUSTOM" : Custom recolor effect. Refer to `recolor_stops` for the
+   * concrete
+   * gradient.
+   */
+  core.String name;
+  /**
    * The recolor effect is represented by a gradient, which is a list of color
-   * stops. This property is read-only.
+   * stops.
+   *
+   * The colors in the gradient will replace the corresponding colors at
+   * the same position in the color palette and apply to the image. This
+   * property is read-only.
    */
   core.List<ColorStop> recolorStops;
 
   Recolor();
 
   Recolor.fromJson(core.Map _json) {
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
     if (_json.containsKey("recolorStops")) {
       recolorStops = _json["recolorStops"].map((value) => new ColorStop.fromJson(value)).toList();
     }
@@ -3720,6 +3995,9 @@
 
   core.Map toJson() {
     var _json = new core.Map();
+    if (name != null) {
+      _json["name"] = name;
+    }
     if (recolorStops != null) {
       _json["recolorStops"] = recolorStops.map((value) => (value).toJson()).toList();
     }
@@ -3839,6 +4117,94 @@
   }
 }
 
+/**
+ * Replaces all shapes that match the given criteria with the provided Google
+ * Sheets chart. The chart will be scaled and centered to fit within the bounds
+ * of the original shape.
+ *
+ * NOTE: Replacing shapes with a chart requires at least one of the
+ * spreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes.
+ */
+class ReplaceAllShapesWithSheetsChartRequest {
+  /** The ID of the specific chart in the Google Sheets spreadsheet. */
+  core.int chartId;
+  /**
+   * The criteria that the shapes must match in order to be replaced. The
+   * request will replace all of the shapes that contain the given text.
+   */
+  SubstringMatchCriteria containsText;
+  /**
+   * The mode with which the chart is linked to the source spreadsheet. When
+   * not specified, the chart will be an image that is not linked.
+   * Possible string values are:
+   * - "NOT_LINKED_IMAGE" : The chart is not associated with the source
+   * spreadsheet and cannot be
+   * updated. A chart that is not linked will be inserted as an image.
+   * - "LINKED" : Linking the chart allows it to be updated, and other
+   * collaborators will
+   * see a link to the spreadsheet.
+   */
+  core.String linkingMode;
+  /** The ID of the Google Sheets spreadsheet that contains the chart. */
+  core.String spreadsheetId;
+
+  ReplaceAllShapesWithSheetsChartRequest();
+
+  ReplaceAllShapesWithSheetsChartRequest.fromJson(core.Map _json) {
+    if (_json.containsKey("chartId")) {
+      chartId = _json["chartId"];
+    }
+    if (_json.containsKey("containsText")) {
+      containsText = new SubstringMatchCriteria.fromJson(_json["containsText"]);
+    }
+    if (_json.containsKey("linkingMode")) {
+      linkingMode = _json["linkingMode"];
+    }
+    if (_json.containsKey("spreadsheetId")) {
+      spreadsheetId = _json["spreadsheetId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (chartId != null) {
+      _json["chartId"] = chartId;
+    }
+    if (containsText != null) {
+      _json["containsText"] = (containsText).toJson();
+    }
+    if (linkingMode != null) {
+      _json["linkingMode"] = linkingMode;
+    }
+    if (spreadsheetId != null) {
+      _json["spreadsheetId"] = spreadsheetId;
+    }
+    return _json;
+  }
+}
+
+/** The result of replacing shapes with a Google Sheets chart. */
+class ReplaceAllShapesWithSheetsChartResponse {
+  /** The number of shapes replaced with charts. */
+  core.int occurrencesChanged;
+
+  ReplaceAllShapesWithSheetsChartResponse();
+
+  ReplaceAllShapesWithSheetsChartResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("occurrencesChanged")) {
+      occurrencesChanged = _json["occurrencesChanged"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (occurrencesChanged != null) {
+      _json["occurrencesChanged"] = occurrencesChanged;
+    }
+    return _json;
+  }
+}
+
 /** Replaces all instances of text matching a criteria with replace text. */
 class ReplaceAllTextRequest {
   /** Finds text in a shape matching this substring. */
@@ -3911,6 +4277,8 @@
   CreateVideoRequest createVideo;
   /** Deletes a page or page element from the presentation. */
   DeleteObjectRequest deleteObject;
+  /** Deletes bullets from paragraphs. */
+  DeleteParagraphBulletsRequest deleteParagraphBullets;
   /** Deletes a column from a table. */
   DeleteTableColumnRequest deleteTableColumn;
   /** Deletes a row from a table. */
@@ -3929,6 +4297,8 @@
   RefreshSheetsChartRequest refreshSheetsChart;
   /** Replaces all shapes matching some criteria with an image. */
   ReplaceAllShapesWithImageRequest replaceAllShapesWithImage;
+  /** Replaces all shapes matching some criteria with a Google Sheets chart. */
+  ReplaceAllShapesWithSheetsChartRequest replaceAllShapesWithSheetsChart;
   /** Replaces all instances of specified text. */
   ReplaceAllTextRequest replaceAllText;
   /** Updates the properties of an Image. */
@@ -3980,6 +4350,9 @@
     if (_json.containsKey("deleteObject")) {
       deleteObject = new DeleteObjectRequest.fromJson(_json["deleteObject"]);
     }
+    if (_json.containsKey("deleteParagraphBullets")) {
+      deleteParagraphBullets = new DeleteParagraphBulletsRequest.fromJson(_json["deleteParagraphBullets"]);
+    }
     if (_json.containsKey("deleteTableColumn")) {
       deleteTableColumn = new DeleteTableColumnRequest.fromJson(_json["deleteTableColumn"]);
     }
@@ -4007,6 +4380,9 @@
     if (_json.containsKey("replaceAllShapesWithImage")) {
       replaceAllShapesWithImage = new ReplaceAllShapesWithImageRequest.fromJson(_json["replaceAllShapesWithImage"]);
     }
+    if (_json.containsKey("replaceAllShapesWithSheetsChart")) {
+      replaceAllShapesWithSheetsChart = new ReplaceAllShapesWithSheetsChartRequest.fromJson(_json["replaceAllShapesWithSheetsChart"]);
+    }
     if (_json.containsKey("replaceAllText")) {
       replaceAllText = new ReplaceAllTextRequest.fromJson(_json["replaceAllText"]);
     }
@@ -4068,6 +4444,9 @@
     if (deleteObject != null) {
       _json["deleteObject"] = (deleteObject).toJson();
     }
+    if (deleteParagraphBullets != null) {
+      _json["deleteParagraphBullets"] = (deleteParagraphBullets).toJson();
+    }
     if (deleteTableColumn != null) {
       _json["deleteTableColumn"] = (deleteTableColumn).toJson();
     }
@@ -4095,6 +4474,9 @@
     if (replaceAllShapesWithImage != null) {
       _json["replaceAllShapesWithImage"] = (replaceAllShapesWithImage).toJson();
     }
+    if (replaceAllShapesWithSheetsChart != null) {
+      _json["replaceAllShapesWithSheetsChart"] = (replaceAllShapesWithSheetsChart).toJson();
+    }
     if (replaceAllText != null) {
       _json["replaceAllText"] = (replaceAllText).toJson();
     }
@@ -4152,6 +4534,11 @@
    * image.
    */
   ReplaceAllShapesWithImageResponse replaceAllShapesWithImage;
+  /**
+   * The result of replacing all shapes matching some criteria with a Google
+   * Sheets chart.
+   */
+  ReplaceAllShapesWithSheetsChartResponse replaceAllShapesWithSheetsChart;
   /** The result of replacing text. */
   ReplaceAllTextResponse replaceAllText;
 
@@ -4185,6 +4572,9 @@
     if (_json.containsKey("replaceAllShapesWithImage")) {
       replaceAllShapesWithImage = new ReplaceAllShapesWithImageResponse.fromJson(_json["replaceAllShapesWithImage"]);
     }
+    if (_json.containsKey("replaceAllShapesWithSheetsChart")) {
+      replaceAllShapesWithSheetsChart = new ReplaceAllShapesWithSheetsChartResponse.fromJson(_json["replaceAllShapesWithSheetsChart"]);
+    }
     if (_json.containsKey("replaceAllText")) {
       replaceAllText = new ReplaceAllTextResponse.fromJson(_json["replaceAllText"]);
     }
@@ -4219,6 +4609,9 @@
     if (replaceAllShapesWithImage != null) {
       _json["replaceAllShapesWithImage"] = (replaceAllShapesWithImage).toJson();
     }
+    if (replaceAllShapesWithSheetsChart != null) {
+      _json["replaceAllShapesWithSheetsChart"] = (replaceAllShapesWithSheetsChart).toJson();
+    }
     if (replaceAllText != null) {
       _json["replaceAllText"] = (replaceAllText).toJson();
     }
@@ -5019,6 +5412,18 @@
   core.String layoutObjectId;
   /** The object ID of the master that this slide is based on. */
   core.String masterObjectId;
+  /**
+   * The notes page that this slide is associated with. It defines the visual
+   * appearance of a notes page when printing or exporting slides with speaker
+   * notes. A notes page inherits properties from the
+   * notes mater.
+   * The placeholder shape with type BODY on the notes page contains the speaker
+   * notes for this slide. The ID of this shape is identified by the
+   * speaker notes object id field.
+   * The notes page is read-only except for the text content and styles of the
+   * speaker notes shape.
+   */
+  Page notesPage;
 
   SlideProperties();
 
@@ -5029,6 +5434,9 @@
     if (_json.containsKey("masterObjectId")) {
       masterObjectId = _json["masterObjectId"];
     }
+    if (_json.containsKey("notesPage")) {
+      notesPage = new Page.fromJson(_json["notesPage"]);
+    }
   }
 
   core.Map toJson() {
@@ -5039,6 +5447,9 @@
     if (masterObjectId != null) {
       _json["masterObjectId"] = masterObjectId;
     }
+    if (notesPage != null) {
+      _json["notesPage"] = (notesPage).toJson();
+    }
     return _json;
   }
 }
@@ -6239,10 +6650,10 @@
    * should not be specified. A single `"*"` can be used as short-hand for
    * listing every field.
    *
-   * For example to update the text style to bold, set `fields` to `"bold"`.
+   * For example, to update the text style to bold, set `fields` to `"bold"`.
    *
-   * To reset a property to its default value,
-   * include its field name in the field mask but leave the field itself unset.
+   * To reset a property to its default value, include its field name in the
+   * field mask but leave the field itself unset.
    */
   core.String fields;
   /** The object ID of the shape or table with the text to be styled. */
diff --git a/generated/googleapis/lib/storage/v1.dart b/generated/googleapis/lib/storage/v1.dart
index 79a04eb..99764b9 100644
--- a/generated/googleapis/lib/storage/v1.dart
+++ b/generated/googleapis/lib/storage/v1.dart
@@ -3026,7 +3026,10 @@
   core.List<ObjectAccessControl> defaultObjectAcl;
   /** HTTP 1.1 Entity tag for the bucket. */
   core.String etag;
-  /** The ID of the bucket. */
+  /**
+   * The ID of the bucket. For buckets, the id and name properities are the
+   * same.
+   */
   core.String id;
   /** The kind of item this is. For buckets, this is always storage#bucket. */
   core.String kind;
@@ -3751,7 +3754,10 @@
   core.String etag;
   /** The content generation of this object. Used for object versioning. */
   core.String generation;
-  /** The ID of the object. */
+  /**
+   * The ID of the object, including the bucket name, object name, and
+   * generation number.
+   */
   core.String id;
   /** The kind of item this is. For objects, this is always storage#object. */
   core.String kind;
@@ -3771,7 +3777,7 @@
    * particular object.
    */
   core.String metageneration;
-  /** The name of this object. Required if not specified by URL parameter. */
+  /** The name of the object. Required if not specified by URL parameter. */
   core.String name;
   /**
    * The owner of the object. This will always be the uploader of the object.
diff --git a/generated/googleapis/lib/vision/v1.dart b/generated/googleapis/lib/vision/v1.dart
index 47a967c..475d46b 100644
--- a/generated/googleapis/lib/vision/v1.dart
+++ b/generated/googleapis/lib/vision/v1.dart
@@ -143,7 +143,10 @@
   core.List<EntityAnnotation> logoAnnotations;
   /** If present, safe-search annotation has completed successfully. */
   SafeSearchAnnotation safeSearchAnnotation;
-  /** If present, text (OCR) detection has completed successfully. */
+  /**
+   * If present, text (OCR) detection or document (OCR) text detection has
+   * completed successfully.
+   */
   core.List<EntityAnnotation> textAnnotations;
 
   AnnotateImageResponse();
@@ -1038,6 +1041,7 @@
 /** External image source (Google Cloud Storage image location). */
 class ImageSource {
   /**
+   * NOTE: For new code `image_uri` below is preferred.
    * Google Cloud Storage image URI, which must be in the following form:
    * `gs://bucket_name/object_name` (for details, see
    * [Google Cloud Storage Request
@@ -1335,6 +1339,11 @@
   }
 }
 
+/**
+ * Set of features pertaining to the image, computed by computer vision
+ * methods over safe-search verticals (for example, adult, spoof, medical,
+ * violence).
+ */
 class SafeSearchAnnotation {
   /**
    * Represents the adult content likelihood for the image.
diff --git a/generated/googleapis/lib/youtube/v3.dart b/generated/googleapis/lib/youtube/v3.dart
index fddc10d..4201282 100644
--- a/generated/googleapis/lib/youtube/v3.dart
+++ b/generated/googleapis/lib/youtube/v3.dart
@@ -66,6 +66,7 @@
   SearchResourceApi get search => new SearchResourceApi(_requester);
   SponsorsResourceApi get sponsors => new SponsorsResourceApi(_requester);
   SubscriptionsResourceApi get subscriptions => new SubscriptionsResourceApi(_requester);
+  SuperChatEventsResourceApi get superChatEvents => new SuperChatEventsResourceApi(_requester);
   ThumbnailsResourceApi get thumbnails => new ThumbnailsResourceApi(_requester);
   VideoAbuseReportReasonsResourceApi get videoAbuseReportReasons => new VideoAbuseReportReasonsResourceApi(_requester);
   VideoCategoriesResourceApi get videoCategories => new VideoCategoriesResourceApi(_requester);
@@ -5079,6 +5080,83 @@
 }
 
 
+class SuperChatEventsResourceApi {
+  final commons.ApiRequester _requester;
+
+  SuperChatEventsResourceApi(commons.ApiRequester client) : 
+      _requester = client;
+
+  /**
+   * Lists Super Chat events for a channel.
+   *
+   * Request parameters:
+   *
+   * [part] - The part parameter specifies the superChatEvent resource parts
+   * that the API response will include. Supported values are id and snippet.
+   *
+   * [hl] - The hl parameter instructs the API to retrieve localized resource
+   * metadata for a specific application language that the YouTube website
+   * supports. The parameter value must be a language code included in the list
+   * returned by the i18nLanguages.list method.
+   *
+   * If localized resource details are available in that language, the
+   * resource's snippet.localized object will contain the localized values.
+   * However, if localized details are not available, the snippet.localized
+   * object will contain resource details in the resource's default language.
+   *
+   * [maxResults] - The maxResults parameter specifies the maximum number of
+   * items that should be returned in the result set.
+   * Value must be between "0" and "50".
+   *
+   * [pageToken] - The pageToken parameter identifies a specific page in the
+   * result set that should be returned. In an API response, the nextPageToken
+   * and prevPageToken properties identify other pages that could be retrieved.
+   *
+   * Completes with a [SuperChatEventListResponse].
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http.Client] completes with an error when making a REST call,
+   * this method will complete with the same error.
+   */
+  async.Future<SuperChatEventListResponse> list(core.String part, {core.String hl, core.int maxResults, core.String pageToken}) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (part == null) {
+      throw new core.ArgumentError("Parameter part is required.");
+    }
+    _queryParams["part"] = [part];
+    if (hl != null) {
+      _queryParams["hl"] = [hl];
+    }
+    if (maxResults != null) {
+      _queryParams["maxResults"] = ["${maxResults}"];
+    }
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
+
+    _url = 'superChatEvents';
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new SuperChatEventListResponse.fromJson(data));
+  }
+
+}
+
+
 class ThumbnailsResourceApi {
   final commons.ApiRequester _requester;
 
@@ -8641,6 +8719,8 @@
 
 /** Freebase topic information related to the channel. */
 class ChannelTopicDetails {
+  /** A list of Wikipedia URLs that describe the channel's content. */
+  core.List<core.String> topicCategories;
   /**
    * A list of Freebase topic IDs associated with the channel. You can retrieve
    * information about each topic using the Freebase Topic API.
@@ -8650,6 +8730,9 @@
   ChannelTopicDetails();
 
   ChannelTopicDetails.fromJson(core.Map _json) {
+    if (_json.containsKey("topicCategories")) {
+      topicCategories = _json["topicCategories"];
+    }
     if (_json.containsKey("topicIds")) {
       topicIds = _json["topicIds"];
     }
@@ -8657,6 +8740,9 @@
 
   core.Map toJson() {
     var _json = new core.Map();
+    if (topicCategories != null) {
+      _json["topicCategories"] = topicCategories;
+    }
     if (topicIds != null) {
       _json["topicIds"] = topicIds;
     }
@@ -12825,7 +12911,8 @@
    * - the user that funded the broadcast newSponsorEvent - the user that just
    * became a sponsor messageDeletedEvent - the moderator that took the action
    * messageRetractedEvent - the author that retracted their message
-   * userBannedEvent - the moderator that took the action
+   * userBannedEvent - the moderator that took the action superChatEvent - the
+   * user that made the purchase
    */
   core.String authorChannelId;
   /**
@@ -12856,6 +12943,11 @@
    */
   core.DateTime publishedAt;
   /**
+   * Details about the Super Chat event, this is only set if the type is
+   * 'superChatEvent'.
+   */
+  LiveChatSuperChatDetails superChatDetails;
+  /**
    * Details about the text message, this is only set if the type is
    * 'textMessageEvent'.
    */
@@ -12875,6 +12967,7 @@
    * - "pollVotedEvent"
    * - "sponsorOnlyModeEndedEvent"
    * - "sponsorOnlyModeStartedEvent"
+   * - "superChatEvent"
    * - "textMessageEvent"
    * - "tombstone"
    * - "userBannedEvent"
@@ -12921,6 +13014,9 @@
     if (_json.containsKey("publishedAt")) {
       publishedAt = core.DateTime.parse(_json["publishedAt"]);
     }
+    if (_json.containsKey("superChatDetails")) {
+      superChatDetails = new LiveChatSuperChatDetails.fromJson(_json["superChatDetails"]);
+    }
     if (_json.containsKey("textMessageDetails")) {
       textMessageDetails = new LiveChatTextMessageDetails.fromJson(_json["textMessageDetails"]);
     }
@@ -12970,6 +13066,9 @@
     if (publishedAt != null) {
       _json["publishedAt"] = (publishedAt).toIso8601String();
     }
+    if (superChatDetails != null) {
+      _json["superChatDetails"] = (superChatDetails).toJson();
+    }
     if (textMessageDetails != null) {
       _json["textMessageDetails"] = (textMessageDetails).toJson();
     }
@@ -13303,6 +13402,64 @@
   }
 }
 
+class LiveChatSuperChatDetails {
+  /**
+   * A rendered string that displays the fund amount and currency to the user.
+   */
+  core.String amountDisplayString;
+  /** The amount purchased by the user, in micros (1,750,000 micros = 1.75). */
+  core.String amountMicros;
+  /** The currency in which the purchase was made. */
+  core.String currency;
+  /**
+   * The tier in which the amount belongs to. Lower amounts belong to lower
+   * tiers. Starts at 1.
+   */
+  core.int tier;
+  /** The comment added by the user to this Super Chat event. */
+  core.String userComment;
+
+  LiveChatSuperChatDetails();
+
+  LiveChatSuperChatDetails.fromJson(core.Map _json) {
+    if (_json.containsKey("amountDisplayString")) {
+      amountDisplayString = _json["amountDisplayString"];
+    }
+    if (_json.containsKey("amountMicros")) {
+      amountMicros = _json["amountMicros"];
+    }
+    if (_json.containsKey("currency")) {
+      currency = _json["currency"];
+    }
+    if (_json.containsKey("tier")) {
+      tier = _json["tier"];
+    }
+    if (_json.containsKey("userComment")) {
+      userComment = _json["userComment"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (amountDisplayString != null) {
+      _json["amountDisplayString"] = amountDisplayString;
+    }
+    if (amountMicros != null) {
+      _json["amountMicros"] = amountMicros;
+    }
+    if (currency != null) {
+      _json["currency"] = currency;
+    }
+    if (tier != null) {
+      _json["tier"] = tier;
+    }
+    if (userComment != null) {
+      _json["userComment"] = userComment;
+    }
+    return _json;
+  }
+}
+
 class LiveChatTextMessageDetails {
   /** The user's message. */
   core.String messageText;
@@ -15754,6 +15911,228 @@
   }
 }
 
+/**
+ * A superChatEvent resource represents a Super Chat purchase on a YouTube
+ * channel.
+ */
+class SuperChatEvent {
+  /** Etag of this resource. */
+  core.String etag;
+  /** The ID that YouTube assigns to uniquely identify the Super Chat event. */
+  core.String id;
+  /**
+   * Identifies what kind of resource this is. Value: the fixed string
+   * "youtube#superChatEvent".
+   */
+  core.String kind;
+  /** The snippet object contains basic details about the Super Chat event. */
+  SuperChatEventSnippet snippet;
+
+  SuperChatEvent();
+
+  SuperChatEvent.fromJson(core.Map _json) {
+    if (_json.containsKey("etag")) {
+      etag = _json["etag"];
+    }
+    if (_json.containsKey("id")) {
+      id = _json["id"];
+    }
+    if (_json.containsKey("kind")) {
+      kind = _json["kind"];
+    }
+    if (_json.containsKey("snippet")) {
+      snippet = new SuperChatEventSnippet.fromJson(_json["snippet"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (etag != null) {
+      _json["etag"] = etag;
+    }
+    if (id != null) {
+      _json["id"] = id;
+    }
+    if (kind != null) {
+      _json["kind"] = kind;
+    }
+    if (snippet != null) {
+      _json["snippet"] = (snippet).toJson();
+    }
+    return _json;
+  }
+}
+
+class SuperChatEventListResponse {
+  /** Etag of this resource. */
+  core.String etag;
+  /** Serialized EventId of the request which produced this response. */
+  core.String eventId;
+  /** A list of Super Chat purchases that match the request criteria. */
+  core.List<SuperChatEvent> items;
+  /**
+   * Identifies what kind of resource this is. Value: the fixed string
+   * "youtube#superChatEventListResponse".
+   */
+  core.String kind;
+  /**
+   * The token that can be used as the value of the pageToken parameter to
+   * retrieve the next page in the result set.
+   */
+  core.String nextPageToken;
+  PageInfo pageInfo;
+  TokenPagination tokenPagination;
+  /** The visitorId identifies the visitor. */
+  core.String visitorId;
+
+  SuperChatEventListResponse();
+
+  SuperChatEventListResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("etag")) {
+      etag = _json["etag"];
+    }
+    if (_json.containsKey("eventId")) {
+      eventId = _json["eventId"];
+    }
+    if (_json.containsKey("items")) {
+      items = _json["items"].map((value) => new SuperChatEvent.fromJson(value)).toList();
+    }
+    if (_json.containsKey("kind")) {
+      kind = _json["kind"];
+    }
+    if (_json.containsKey("nextPageToken")) {
+      nextPageToken = _json["nextPageToken"];
+    }
+    if (_json.containsKey("pageInfo")) {
+      pageInfo = new PageInfo.fromJson(_json["pageInfo"]);
+    }
+    if (_json.containsKey("tokenPagination")) {
+      tokenPagination = new TokenPagination.fromJson(_json["tokenPagination"]);
+    }
+    if (_json.containsKey("visitorId")) {
+      visitorId = _json["visitorId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (etag != null) {
+      _json["etag"] = etag;
+    }
+    if (eventId != null) {
+      _json["eventId"] = eventId;
+    }
+    if (items != null) {
+      _json["items"] = items.map((value) => (value).toJson()).toList();
+    }
+    if (kind != null) {
+      _json["kind"] = kind;
+    }
+    if (nextPageToken != null) {
+      _json["nextPageToken"] = nextPageToken;
+    }
+    if (pageInfo != null) {
+      _json["pageInfo"] = (pageInfo).toJson();
+    }
+    if (tokenPagination != null) {
+      _json["tokenPagination"] = (tokenPagination).toJson();
+    }
+    if (visitorId != null) {
+      _json["visitorId"] = visitorId;
+    }
+    return _json;
+  }
+}
+
+class SuperChatEventSnippet {
+  /**
+   * The purchase amount, in micros of the purchase currency. e.g., 1 is
+   * represented as 1000000.
+   */
+  core.String amountMicros;
+  /** Channel id where the event occurred. */
+  core.String channelId;
+  /** The text contents of the comment left by the user. */
+  core.String commentText;
+  /**
+   * The date and time when the event occurred. The value is specified in ISO
+   * 8601 (YYYY-MM-DDThh:mm:ss.sZ) format.
+   */
+  core.DateTime createdAt;
+  /** The currency in which the purchase was made. ISO 4217. */
+  core.String currency;
+  /**
+   * A rendered string that displays the purchase amount and currency (e.g.,
+   * "$1.00"). The string is rendered for the given language.
+   */
+  core.String displayString;
+  /**
+   * The tier for the paid message, which is based on the amount of money spent
+   * to purchase the message.
+   */
+  core.int messageType;
+  /** Details about the supporter. */
+  ChannelProfileDetails supporterDetails;
+
+  SuperChatEventSnippet();
+
+  SuperChatEventSnippet.fromJson(core.Map _json) {
+    if (_json.containsKey("amountMicros")) {
+      amountMicros = _json["amountMicros"];
+    }
+    if (_json.containsKey("channelId")) {
+      channelId = _json["channelId"];
+    }
+    if (_json.containsKey("commentText")) {
+      commentText = _json["commentText"];
+    }
+    if (_json.containsKey("createdAt")) {
+      createdAt = core.DateTime.parse(_json["createdAt"]);
+    }
+    if (_json.containsKey("currency")) {
+      currency = _json["currency"];
+    }
+    if (_json.containsKey("displayString")) {
+      displayString = _json["displayString"];
+    }
+    if (_json.containsKey("messageType")) {
+      messageType = _json["messageType"];
+    }
+    if (_json.containsKey("supporterDetails")) {
+      supporterDetails = new ChannelProfileDetails.fromJson(_json["supporterDetails"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (amountMicros != null) {
+      _json["amountMicros"] = amountMicros;
+    }
+    if (channelId != null) {
+      _json["channelId"] = channelId;
+    }
+    if (commentText != null) {
+      _json["commentText"] = commentText;
+    }
+    if (createdAt != null) {
+      _json["createdAt"] = (createdAt).toIso8601String();
+    }
+    if (currency != null) {
+      _json["currency"] = currency;
+    }
+    if (displayString != null) {
+      _json["displayString"] = displayString;
+    }
+    if (messageType != null) {
+      _json["messageType"] = messageType;
+    }
+    if (supporterDetails != null) {
+      _json["supporterDetails"] = (supporterDetails).toJson();
+    }
+    return _json;
+  }
+}
+
 /** A thumbnail is an image representing a YouTube resource. */
 class Thumbnail {
   /** (Optional) Height of the thumbnail image. */
@@ -18113,6 +18492,11 @@
    */
   core.List<core.String> relevantTopicIds;
   /**
+   * A list of Wikipedia URLs that provide a high-level description of the
+   * video's content.
+   */
+  core.List<core.String> topicCategories;
+  /**
    * A list of Freebase topic IDs that are centrally associated with the video.
    * These are topics that are centrally featured in the video, and it can be
    * said that the video is mainly about each of these. You can retrieve
@@ -18126,6 +18510,9 @@
     if (_json.containsKey("relevantTopicIds")) {
       relevantTopicIds = _json["relevantTopicIds"];
     }
+    if (_json.containsKey("topicCategories")) {
+      topicCategories = _json["topicCategories"];
+    }
     if (_json.containsKey("topicIds")) {
       topicIds = _json["topicIds"];
     }
@@ -18136,6 +18523,9 @@
     if (relevantTopicIds != null) {
       _json["relevantTopicIds"] = relevantTopicIds;
     }
+    if (topicCategories != null) {
+      _json["topicCategories"] = topicCategories;
+    }
     if (topicIds != null) {
       _json["topicIds"] = topicIds;
     }
diff --git a/generated/googleapis/lib/youtubeanalytics/v1.dart b/generated/googleapis/lib/youtubeanalytics/v1.dart
index 864248b..29fabe5 100644
--- a/generated/googleapis/lib/youtubeanalytics/v1.dart
+++ b/generated/googleapis/lib/youtubeanalytics/v1.dart
@@ -529,6 +529,10 @@
    * video==dMH0bHeiRNg;country==IT restricts the result set to include data for
    * the given video in Italy.
    *
+   * [include_historical_channel_data] - If set to true historical data (i.e.
+   * channel data from before the linking of the channel to the content owner)
+   * will be retrieved.
+   *
    * [max_results] - The maximum number of rows to include in the response.
    *
    * [sort] - A comma-separated list of dimensions or metrics that determine the
@@ -548,7 +552,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ResultTable> query(core.String ids, core.String start_date, core.String end_date, core.String metrics, {core.String currency, core.String dimensions, core.String filters, core.int max_results, core.String sort, core.int start_index}) {
+  async.Future<ResultTable> query(core.String ids, core.String start_date, core.String end_date, core.String metrics, {core.String currency, core.String dimensions, core.String filters, core.bool include_historical_channel_data, core.int max_results, core.String sort, core.int start_index}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -581,6 +585,9 @@
     if (filters != null) {
       _queryParams["filters"] = [filters];
     }
+    if (include_historical_channel_data != null) {
+      _queryParams["include-historical-channel-data"] = ["${include_historical_channel_data}"];
+    }
     if (max_results != null) {
       _queryParams["max-results"] = ["${max_results}"];
     }
diff --git a/generated/googleapis/lib/youtubereporting/v1.dart b/generated/googleapis/lib/youtubereporting/v1.dart
index 87d10d5..355a9a4 100644
--- a/generated/googleapis/lib/youtubereporting/v1.dart
+++ b/generated/googleapis/lib/youtubereporting/v1.dart
@@ -197,11 +197,6 @@
    * requested.
    * If unspecified, server will pick an appropriate default.
    *
-   * [includeSystemManaged] - If set to true, also system-managed jobs will be
-   * returned; otherwise only
-   * user-created jobs will be returned. System-managed jobs can neither be
-   * modified nor deleted.
-   *
    * [onBehalfOfContentOwner] - The content owner's external ID on which behalf
    * the user is acting on. If
    * not set, the user is acting for himself (his own channel).
@@ -212,6 +207,11 @@
    * ListReportTypesResponse.next_page_token
    * returned in response to the previous call to the `ListJobs` method.
    *
+   * [includeSystemManaged] - If set to true, also system-managed jobs will be
+   * returned; otherwise only
+   * user-created jobs will be returned. System-managed jobs can neither be
+   * modified nor deleted.
+   *
    * Completes with a [ListJobsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -220,7 +220,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListJobsResponse> list({core.int pageSize, core.bool includeSystemManaged, core.String onBehalfOfContentOwner, core.String pageToken}) {
+  async.Future<ListJobsResponse> list({core.int pageSize, core.String onBehalfOfContentOwner, core.String pageToken, core.bool includeSystemManaged}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -231,15 +231,15 @@
     if (pageSize != null) {
       _queryParams["pageSize"] = ["${pageSize}"];
     }
-    if (includeSystemManaged != null) {
-      _queryParams["includeSystemManaged"] = ["${includeSystemManaged}"];
-    }
     if (onBehalfOfContentOwner != null) {
       _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner];
     }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (includeSystemManaged != null) {
+      _queryParams["includeSystemManaged"] = ["${includeSystemManaged}"];
+    }
 
     _url = 'v1/jobs';
 
@@ -321,31 +321,31 @@
    *
    * [jobId] - The ID of the job.
    *
-   * [onBehalfOfContentOwner] - The content owner's external ID on which behalf
-   * the user is acting on. If
-   * not set, the user is acting for himself (his own channel).
-   *
-   * [startTimeAtOrAfter] - If set, only reports whose start time is greater
-   * than or equal the
-   * specified date/time are returned.
-   *
    * [startTimeBefore] - If set, only reports whose start time is smaller than
    * the specified
    * date/time are returned.
    *
-   * [pageSize] - Requested page size. Server may return fewer report types than
-   * requested.
-   * If unspecified, server will pick an appropriate default.
-   *
    * [createdAfter] - If set, only reports created after the specified date/time
    * are returned.
    *
+   * [startTimeAtOrAfter] - If set, only reports whose start time is greater
+   * than or equal the
+   * specified date/time are returned.
+   *
    * [pageToken] - A token identifying a page of results the server should
    * return. Typically,
    * this is the value of
    * ListReportsResponse.next_page_token
    * returned in response to the previous call to the `ListReports` method.
    *
+   * [pageSize] - Requested page size. Server may return fewer report types than
+   * requested.
+   * If unspecified, server will pick an appropriate default.
+   *
+   * [onBehalfOfContentOwner] - The content owner's external ID on which behalf
+   * the user is acting on. If
+   * not set, the user is acting for himself (his own channel).
+   *
    * Completes with a [ListReportsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -354,7 +354,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListReportsResponse> list(core.String jobId, {core.String onBehalfOfContentOwner, core.String startTimeAtOrAfter, core.String startTimeBefore, core.int pageSize, core.String createdAfter, core.String pageToken}) {
+  async.Future<ListReportsResponse> list(core.String jobId, {core.String startTimeBefore, core.String createdAfter, core.String startTimeAtOrAfter, core.String pageToken, core.int pageSize, core.String onBehalfOfContentOwner}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -365,24 +365,24 @@
     if (jobId == null) {
       throw new core.ArgumentError("Parameter jobId is required.");
     }
-    if (onBehalfOfContentOwner != null) {
-      _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner];
-    }
-    if (startTimeAtOrAfter != null) {
-      _queryParams["startTimeAtOrAfter"] = [startTimeAtOrAfter];
-    }
     if (startTimeBefore != null) {
       _queryParams["startTimeBefore"] = [startTimeBefore];
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (createdAfter != null) {
       _queryParams["createdAfter"] = [createdAfter];
     }
+    if (startTimeAtOrAfter != null) {
+      _queryParams["startTimeAtOrAfter"] = [startTimeAtOrAfter];
+    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
+    if (onBehalfOfContentOwner != null) {
+      _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner];
+    }
 
     _url = 'v1/jobs/' + commons.Escaper.ecapeVariable('$jobId') + '/reports';
 
@@ -476,25 +476,25 @@
    *
    * Request parameters:
    *
-   * [pageSize] - Requested page size. Server may return fewer report types than
-   * requested.
-   * If unspecified, server will pick an appropriate default.
+   * [pageToken] - A token identifying a page of results the server should
+   * return. Typically,
+   * this is the value of
+   * ListReportTypesResponse.next_page_token
+   * returned in response to the previous call to the `ListReportTypes` method.
    *
    * [includeSystemManaged] - If set to true, also system-managed report types
    * will be returned;
    * otherwise only the report types that can be used to create new reporting
    * jobs will be returned.
    *
+   * [pageSize] - Requested page size. Server may return fewer report types than
+   * requested.
+   * If unspecified, server will pick an appropriate default.
+   *
    * [onBehalfOfContentOwner] - The content owner's external ID on which behalf
    * the user is acting on. If
    * not set, the user is acting for himself (his own channel).
    *
-   * [pageToken] - A token identifying a page of results the server should
-   * return. Typically,
-   * this is the value of
-   * ListReportTypesResponse.next_page_token
-   * returned in response to the previous call to the `ListReportTypes` method.
-   *
    * Completes with a [ListReportTypesResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -503,7 +503,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListReportTypesResponse> list({core.int pageSize, core.bool includeSystemManaged, core.String onBehalfOfContentOwner, core.String pageToken}) {
+  async.Future<ListReportTypesResponse> list({core.String pageToken, core.bool includeSystemManaged, core.int pageSize, core.String onBehalfOfContentOwner}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -511,18 +511,18 @@
     var _downloadOptions = commons.DownloadOptions.Metadata;
     var _body = null;
 
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
     }
     if (includeSystemManaged != null) {
       _queryParams["includeSystemManaged"] = ["${includeSystemManaged}"];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
     if (onBehalfOfContentOwner != null) {
       _queryParams["onBehalfOfContentOwner"] = [onBehalfOfContentOwner];
     }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
-    }
 
     _url = 'v1/reportTypes';
 
diff --git a/generated/googleapis/pubspec.yaml b/generated/googleapis/pubspec.yaml
index 03179b1..77bf905 100644
--- a/generated/googleapis/pubspec.yaml
+++ b/generated/googleapis/pubspec.yaml
@@ -1,7 +1,7 @@
 name: googleapis
-version: 0.34.0
+version: 0.35.0
 author: Dart Team <misc@dartlang.org>
-description: "Auto-generated client libraries for accessing the following APIs:acceleratedmobilepageurl:v1, adexchangebuyer:v1.3, adexchangebuyer:v1.4, adexchangeseller:v1.1, adexchangeseller:v2.0, admin:datatransfer_v1, admin:directory_v1, admin:reports_v1, adsense:v1.4, adsensehost:v4.1, analytics:v3, analyticsreporting:v4, androidenterprise:v1, androidpublisher:v2, appengine:v1, appsactivity:v1, appstate:v1, bigquery:v2, blogger:v3, books:v1, calendar:v3, civicinfo:v2, classroom:v1, cloudbilling:v1, cloudbuild:v1, clouddebugger:v2, cloudresourcemanager:v1, cloudtrace:v1, compute:v1, consumersurveys:v2, container:v1, content:v2, content:v2sandbox, customsearch:v1, dataproc:v1, datastore:v1, deploymentmanager:v2, dfareporting:v2.5, dfareporting:v2.6, dfareporting:v2.7, discovery:v1, dns:v1, doubleclickbidmanager:v1, doubleclicksearch:v2, drive:v2, drive:v3, firebasedynamiclinks:v1, firebaserules:v1, fitness:v1, fusiontables:v1, fusiontables:v2, games:v1, gamesConfiguration:v1configuration, gamesManagement:v1management, genomics:v1, gmail:v1, groupsmigration:v1, groupssettings:v1, iam:v1, identitytoolkit:v3, kgsearch:v1, language:v1, licensing:v1, logging:v2, manufacturers:v1, mirror:v1, monitoring:v3, oauth2:v2, pagespeedonline:v1, pagespeedonline:v2, partners:v2, people:v1, playmoviespartner:v1, plus:v1, plusDomains:v1, prediction:v1.6, pubsub:v1, qpxExpress:v1, reseller:v1, runtimeconfig:v1, safebrowsing:v4, script:v1, servicecontrol:v1, servicemanagement:v1, sheets:v4, siteVerification:v1, slides:v1, storage:v1, storagetransfer:v1, surveys:v2, tagmanager:v1, tasks:v1, translate:v2, urlshortener:v1, vision:v1, webfonts:v1, webmasters:v3, youtube:v3, youtubeAnalytics:v1, youtubereporting:v1"
+description: "Auto-generated client libraries for accessing the following APIs:acceleratedmobilepageurl:v1, adexchangebuyer:v1.3, adexchangebuyer:v1.4, adexchangeseller:v1.1, adexchangeseller:v2.0, admin:datatransfer_v1, admin:directory_v1, admin:reports_v1, adsense:v1.4, adsensehost:v4.1, analytics:v3, analyticsreporting:v4, androidenterprise:v1, androidpublisher:v2, appengine:v1, appsactivity:v1, appstate:v1, bigquery:v2, blogger:v3, books:v1, calendar:v3, civicinfo:v2, classroom:v1, cloudbilling:v1, cloudbuild:v1, clouddebugger:v2, cloudresourcemanager:v1, cloudtrace:v1, compute:v1, consumersurveys:v2, container:v1, content:v2, content:v2sandbox, customsearch:v1, dataproc:v1, datastore:v1, deploymentmanager:v2, dfareporting:v2.5, dfareporting:v2.6, dfareporting:v2.7, discovery:v1, dns:v1, doubleclickbidmanager:v1, doubleclicksearch:v2, drive:v2, drive:v3, firebasedynamiclinks:v1, firebaserules:v1, fitness:v1, fusiontables:v1, fusiontables:v2, games:v1, gamesConfiguration:v1configuration, gamesManagement:v1management, genomics:v1, gmail:v1, groupsmigration:v1, groupssettings:v1, iam:v1, identitytoolkit:v3, kgsearch:v1, language:v1, licensing:v1, logging:v2, manufacturers:v1, mirror:v1, monitoring:v3, oauth2:v2, pagespeedonline:v1, pagespeedonline:v2, partners:v2, people:v1, playmoviespartner:v1, plus:v1, plusDomains:v1, prediction:v1.6, pubsub:v1, qpxExpress:v1, reseller:v1, runtimeconfig:v1, safebrowsing:v4, script:v1, searchconsole:v1, servicecontrol:v1, servicemanagement:v1, serviceuser:v1, sheets:v4, siteVerification:v1, slides:v1, storage:v1, storagetransfer:v1, surveys:v2, tagmanager:v1, tasks:v1, translate:v2, urlshortener:v1, vision:v1, webfonts:v1, webmasters:v3, youtube:v3, youtubeAnalytics:v1, youtubereporting:v1"
 homepage: http://www.dartlang.org/googleapis/
 environment:
   sdk: '>=1.14.0 <2.0.0'
diff --git a/generated/googleapis/test/acceleratedmobilepageurl/v1_test.dart b/generated/googleapis/test/acceleratedmobilepageurl/v1_test.dart
index 6d76f1d..6fd15a6 100644
--- a/generated/googleapis/test/acceleratedmobilepageurl/v1_test.dart
+++ b/generated/googleapis/test/acceleratedmobilepageurl/v1_test.dart
@@ -97,14 +97,14 @@
   buildCounterAmpUrlError--;
 }
 
-buildUnnamed1100() {
+buildUnnamed1109() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1100(core.List<core.String> o) {
+checkUnnamed1109(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -116,7 +116,7 @@
   buildCounterBatchGetAmpUrlsRequest++;
   if (buildCounterBatchGetAmpUrlsRequest < 3) {
     o.lookupStrategy = "foo";
-    o.urls = buildUnnamed1100();
+    o.urls = buildUnnamed1109();
   }
   buildCounterBatchGetAmpUrlsRequest--;
   return o;
@@ -126,32 +126,32 @@
   buildCounterBatchGetAmpUrlsRequest++;
   if (buildCounterBatchGetAmpUrlsRequest < 3) {
     unittest.expect(o.lookupStrategy, unittest.equals('foo'));
-    checkUnnamed1100(o.urls);
+    checkUnnamed1109(o.urls);
   }
   buildCounterBatchGetAmpUrlsRequest--;
 }
 
-buildUnnamed1101() {
+buildUnnamed1110() {
   var o = new core.List<api.AmpUrl>();
   o.add(buildAmpUrl());
   o.add(buildAmpUrl());
   return o;
 }
 
-checkUnnamed1101(core.List<api.AmpUrl> o) {
+checkUnnamed1110(core.List<api.AmpUrl> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAmpUrl(o[0]);
   checkAmpUrl(o[1]);
 }
 
-buildUnnamed1102() {
+buildUnnamed1111() {
   var o = new core.List<api.AmpUrlError>();
   o.add(buildAmpUrlError());
   o.add(buildAmpUrlError());
   return o;
 }
 
-checkUnnamed1102(core.List<api.AmpUrlError> o) {
+checkUnnamed1111(core.List<api.AmpUrlError> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAmpUrlError(o[0]);
   checkAmpUrlError(o[1]);
@@ -162,8 +162,8 @@
   var o = new api.BatchGetAmpUrlsResponse();
   buildCounterBatchGetAmpUrlsResponse++;
   if (buildCounterBatchGetAmpUrlsResponse < 3) {
-    o.ampUrls = buildUnnamed1101();
-    o.urlErrors = buildUnnamed1102();
+    o.ampUrls = buildUnnamed1110();
+    o.urlErrors = buildUnnamed1111();
   }
   buildCounterBatchGetAmpUrlsResponse--;
   return o;
@@ -172,8 +172,8 @@
 checkBatchGetAmpUrlsResponse(api.BatchGetAmpUrlsResponse o) {
   buildCounterBatchGetAmpUrlsResponse++;
   if (buildCounterBatchGetAmpUrlsResponse < 3) {
-    checkUnnamed1101(o.ampUrls);
-    checkUnnamed1102(o.urlErrors);
+    checkUnnamed1110(o.ampUrls);
+    checkUnnamed1111(o.urlErrors);
   }
   buildCounterBatchGetAmpUrlsResponse--;
 }
diff --git a/generated/googleapis/test/adexchangebuyer/v1_3_test.dart b/generated/googleapis/test/adexchangebuyer/v1_3_test.dart
index fc51784..1031566 100644
--- a/generated/googleapis/test/adexchangebuyer/v1_3_test.dart
+++ b/generated/googleapis/test/adexchangebuyer/v1_3_test.dart
@@ -74,14 +74,14 @@
   buildCounterAccountBidderLocation--;
 }
 
-buildUnnamed815() {
+buildUnnamed822() {
   var o = new core.List<api.AccountBidderLocation>();
   o.add(buildAccountBidderLocation());
   o.add(buildAccountBidderLocation());
   return o;
 }
 
-checkUnnamed815(core.List<api.AccountBidderLocation> o) {
+checkUnnamed822(core.List<api.AccountBidderLocation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountBidderLocation(o[0]);
   checkAccountBidderLocation(o[1]);
@@ -92,7 +92,7 @@
   var o = new api.Account();
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
-    o.bidderLocation = buildUnnamed815();
+    o.bidderLocation = buildUnnamed822();
     o.cookieMatchingNid = "foo";
     o.cookieMatchingUrl = "foo";
     o.id = 42;
@@ -108,7 +108,7 @@
 checkAccount(api.Account o) {
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
-    checkUnnamed815(o.bidderLocation);
+    checkUnnamed822(o.bidderLocation);
     unittest.expect(o.cookieMatchingNid, unittest.equals('foo'));
     unittest.expect(o.cookieMatchingUrl, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals(42));
@@ -120,14 +120,14 @@
   buildCounterAccount--;
 }
 
-buildUnnamed816() {
+buildUnnamed823() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed816(core.List<api.Account> o) {
+checkUnnamed823(core.List<api.Account> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccount(o[0]);
   checkAccount(o[1]);
@@ -138,7 +138,7 @@
   var o = new api.AccountsList();
   buildCounterAccountsList++;
   if (buildCounterAccountsList < 3) {
-    o.items = buildUnnamed816();
+    o.items = buildUnnamed823();
     o.kind = "foo";
   }
   buildCounterAccountsList--;
@@ -148,20 +148,20 @@
 checkAccountsList(api.AccountsList o) {
   buildCounterAccountsList++;
   if (buildCounterAccountsList < 3) {
-    checkUnnamed816(o.items);
+    checkUnnamed823(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountsList--;
 }
 
-buildUnnamed817() {
+buildUnnamed824() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed817(core.List<core.String> o) {
+checkUnnamed824(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -174,7 +174,7 @@
   if (buildCounterBillingInfo < 3) {
     o.accountId = 42;
     o.accountName = "foo";
-    o.billingId = buildUnnamed817();
+    o.billingId = buildUnnamed824();
     o.kind = "foo";
   }
   buildCounterBillingInfo--;
@@ -186,20 +186,20 @@
   if (buildCounterBillingInfo < 3) {
     unittest.expect(o.accountId, unittest.equals(42));
     unittest.expect(o.accountName, unittest.equals('foo'));
-    checkUnnamed817(o.billingId);
+    checkUnnamed824(o.billingId);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBillingInfo--;
 }
 
-buildUnnamed818() {
+buildUnnamed825() {
   var o = new core.List<api.BillingInfo>();
   o.add(buildBillingInfo());
   o.add(buildBillingInfo());
   return o;
 }
 
-checkUnnamed818(core.List<api.BillingInfo> o) {
+checkUnnamed825(core.List<api.BillingInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBillingInfo(o[0]);
   checkBillingInfo(o[1]);
@@ -210,7 +210,7 @@
   var o = new api.BillingInfoList();
   buildCounterBillingInfoList++;
   if (buildCounterBillingInfoList < 3) {
-    o.items = buildUnnamed818();
+    o.items = buildUnnamed825();
     o.kind = "foo";
   }
   buildCounterBillingInfoList--;
@@ -220,7 +220,7 @@
 checkBillingInfoList(api.BillingInfoList o) {
   buildCounterBillingInfoList++;
   if (buildCounterBillingInfoList < 3) {
-    checkUnnamed818(o.items);
+    checkUnnamed825(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBillingInfoList--;
@@ -255,53 +255,53 @@
   buildCounterBudget--;
 }
 
-buildUnnamed819() {
+buildUnnamed826() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed819(core.List<core.String> o) {
+checkUnnamed826(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed820() {
+buildUnnamed827() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed820(core.List<core.int> o) {
+checkUnnamed827(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
 }
 
-buildUnnamed821() {
+buildUnnamed828() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed821(core.List<core.String> o) {
+checkUnnamed828(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed822() {
+buildUnnamed829() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed822(core.List<core.String> o) {
+checkUnnamed829(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -312,7 +312,7 @@
   var o = new api.CreativeCorrections();
   buildCounterCreativeCorrections++;
   if (buildCounterCreativeCorrections < 3) {
-    o.details = buildUnnamed822();
+    o.details = buildUnnamed829();
     o.reason = "foo";
   }
   buildCounterCreativeCorrections--;
@@ -322,33 +322,33 @@
 checkCreativeCorrections(api.CreativeCorrections o) {
   buildCounterCreativeCorrections++;
   if (buildCounterCreativeCorrections < 3) {
-    checkUnnamed822(o.details);
+    checkUnnamed829(o.details);
     unittest.expect(o.reason, unittest.equals('foo'));
   }
   buildCounterCreativeCorrections--;
 }
 
-buildUnnamed823() {
+buildUnnamed830() {
   var o = new core.List<api.CreativeCorrections>();
   o.add(buildCreativeCorrections());
   o.add(buildCreativeCorrections());
   return o;
 }
 
-checkUnnamed823(core.List<api.CreativeCorrections> o) {
+checkUnnamed830(core.List<api.CreativeCorrections> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCorrections(o[0]);
   checkCreativeCorrections(o[1]);
 }
 
-buildUnnamed824() {
+buildUnnamed831() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed824(core.List<core.String> o) {
+checkUnnamed831(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -359,7 +359,7 @@
   var o = new api.CreativeDisapprovalReasons();
   buildCounterCreativeDisapprovalReasons++;
   if (buildCounterCreativeDisapprovalReasons < 3) {
-    o.details = buildUnnamed824();
+    o.details = buildUnnamed831();
     o.reason = "foo";
   }
   buildCounterCreativeDisapprovalReasons--;
@@ -369,20 +369,20 @@
 checkCreativeDisapprovalReasons(api.CreativeDisapprovalReasons o) {
   buildCounterCreativeDisapprovalReasons++;
   if (buildCounterCreativeDisapprovalReasons < 3) {
-    checkUnnamed824(o.details);
+    checkUnnamed831(o.details);
     unittest.expect(o.reason, unittest.equals('foo'));
   }
   buildCounterCreativeDisapprovalReasons--;
 }
 
-buildUnnamed825() {
+buildUnnamed832() {
   var o = new core.List<api.CreativeDisapprovalReasons>();
   o.add(buildCreativeDisapprovalReasons());
   o.add(buildCreativeDisapprovalReasons());
   return o;
 }
 
-checkUnnamed825(core.List<api.CreativeDisapprovalReasons> o) {
+checkUnnamed832(core.List<api.CreativeDisapprovalReasons> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeDisapprovalReasons(o[0]);
   checkCreativeDisapprovalReasons(o[1]);
@@ -409,14 +409,14 @@
   buildCounterCreativeFilteringReasonsReasons--;
 }
 
-buildUnnamed826() {
+buildUnnamed833() {
   var o = new core.List<api.CreativeFilteringReasonsReasons>();
   o.add(buildCreativeFilteringReasonsReasons());
   o.add(buildCreativeFilteringReasonsReasons());
   return o;
 }
 
-checkUnnamed826(core.List<api.CreativeFilteringReasonsReasons> o) {
+checkUnnamed833(core.List<api.CreativeFilteringReasonsReasons> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeFilteringReasonsReasons(o[0]);
   checkCreativeFilteringReasonsReasons(o[1]);
@@ -428,7 +428,7 @@
   buildCounterCreativeFilteringReasons++;
   if (buildCounterCreativeFilteringReasons < 3) {
     o.date = "foo";
-    o.reasons = buildUnnamed826();
+    o.reasons = buildUnnamed833();
   }
   buildCounterCreativeFilteringReasons--;
   return o;
@@ -438,19 +438,19 @@
   buildCounterCreativeFilteringReasons++;
   if (buildCounterCreativeFilteringReasons < 3) {
     unittest.expect(o.date, unittest.equals('foo'));
-    checkUnnamed826(o.reasons);
+    checkUnnamed833(o.reasons);
   }
   buildCounterCreativeFilteringReasons--;
 }
 
-buildUnnamed827() {
+buildUnnamed834() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed827(core.List<core.String> o) {
+checkUnnamed834(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -502,14 +502,14 @@
   buildCounterCreativeNativeAdImage--;
 }
 
-buildUnnamed828() {
+buildUnnamed835() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed828(core.List<core.String> o) {
+checkUnnamed835(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -550,7 +550,7 @@
     o.clickTrackingUrl = "foo";
     o.headline = "foo";
     o.image = buildCreativeNativeAdImage();
-    o.impressionTrackingUrl = buildUnnamed828();
+    o.impressionTrackingUrl = buildUnnamed835();
     o.logo = buildCreativeNativeAdLogo();
     o.price = "foo";
     o.starRating = 42.0;
@@ -570,7 +570,7 @@
     unittest.expect(o.clickTrackingUrl, unittest.equals('foo'));
     unittest.expect(o.headline, unittest.equals('foo'));
     checkCreativeNativeAdImage(o.image);
-    checkUnnamed828(o.impressionTrackingUrl);
+    checkUnnamed835(o.impressionTrackingUrl);
     checkCreativeNativeAdLogo(o.logo);
     unittest.expect(o.price, unittest.equals('foo'));
     unittest.expect(o.starRating, unittest.equals(42.0));
@@ -579,53 +579,53 @@
   buildCounterCreativeNativeAd--;
 }
 
-buildUnnamed829() {
+buildUnnamed836() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed829(core.List<core.int> o) {
+checkUnnamed836(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
 }
 
-buildUnnamed830() {
+buildUnnamed837() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed830(core.List<core.int> o) {
+checkUnnamed837(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
 }
 
-buildUnnamed831() {
+buildUnnamed838() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed831(core.List<core.int> o) {
+checkUnnamed838(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
 }
 
-buildUnnamed832() {
+buildUnnamed839() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed832(core.List<core.int> o) {
+checkUnnamed839(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
@@ -638,25 +638,25 @@
   if (buildCounterCreative < 3) {
     o.HTMLSnippet = "foo";
     o.accountId = 42;
-    o.advertiserId = buildUnnamed819();
+    o.advertiserId = buildUnnamed826();
     o.advertiserName = "foo";
     o.agencyId = "foo";
     o.apiUploadTimestamp = core.DateTime.parse("2002-02-27T14:01:02");
-    o.attribute = buildUnnamed820();
+    o.attribute = buildUnnamed827();
     o.buyerCreativeId = "foo";
-    o.clickThroughUrl = buildUnnamed821();
-    o.corrections = buildUnnamed823();
-    o.disapprovalReasons = buildUnnamed825();
+    o.clickThroughUrl = buildUnnamed828();
+    o.corrections = buildUnnamed830();
+    o.disapprovalReasons = buildUnnamed832();
     o.filteringReasons = buildCreativeFilteringReasons();
     o.height = 42;
-    o.impressionTrackingUrl = buildUnnamed827();
+    o.impressionTrackingUrl = buildUnnamed834();
     o.kind = "foo";
     o.nativeAd = buildCreativeNativeAd();
-    o.productCategories = buildUnnamed829();
-    o.restrictedCategories = buildUnnamed830();
-    o.sensitiveCategories = buildUnnamed831();
+    o.productCategories = buildUnnamed836();
+    o.restrictedCategories = buildUnnamed837();
+    o.sensitiveCategories = buildUnnamed838();
     o.status = "foo";
-    o.vendorType = buildUnnamed832();
+    o.vendorType = buildUnnamed839();
     o.version = 42;
     o.videoURL = "foo";
     o.width = 42;
@@ -670,25 +670,25 @@
   if (buildCounterCreative < 3) {
     unittest.expect(o.HTMLSnippet, unittest.equals('foo'));
     unittest.expect(o.accountId, unittest.equals(42));
-    checkUnnamed819(o.advertiserId);
+    checkUnnamed826(o.advertiserId);
     unittest.expect(o.advertiserName, unittest.equals('foo'));
     unittest.expect(o.agencyId, unittest.equals('foo'));
     unittest.expect(o.apiUploadTimestamp, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
-    checkUnnamed820(o.attribute);
+    checkUnnamed827(o.attribute);
     unittest.expect(o.buyerCreativeId, unittest.equals('foo'));
-    checkUnnamed821(o.clickThroughUrl);
-    checkUnnamed823(o.corrections);
-    checkUnnamed825(o.disapprovalReasons);
+    checkUnnamed828(o.clickThroughUrl);
+    checkUnnamed830(o.corrections);
+    checkUnnamed832(o.disapprovalReasons);
     checkCreativeFilteringReasons(o.filteringReasons);
     unittest.expect(o.height, unittest.equals(42));
-    checkUnnamed827(o.impressionTrackingUrl);
+    checkUnnamed834(o.impressionTrackingUrl);
     unittest.expect(o.kind, unittest.equals('foo'));
     checkCreativeNativeAd(o.nativeAd);
-    checkUnnamed829(o.productCategories);
-    checkUnnamed830(o.restrictedCategories);
-    checkUnnamed831(o.sensitiveCategories);
+    checkUnnamed836(o.productCategories);
+    checkUnnamed837(o.restrictedCategories);
+    checkUnnamed838(o.sensitiveCategories);
     unittest.expect(o.status, unittest.equals('foo'));
-    checkUnnamed832(o.vendorType);
+    checkUnnamed839(o.vendorType);
     unittest.expect(o.version, unittest.equals(42));
     unittest.expect(o.videoURL, unittest.equals('foo'));
     unittest.expect(o.width, unittest.equals(42));
@@ -696,14 +696,14 @@
   buildCounterCreative--;
 }
 
-buildUnnamed833() {
+buildUnnamed840() {
   var o = new core.List<api.Creative>();
   o.add(buildCreative());
   o.add(buildCreative());
   return o;
 }
 
-checkUnnamed833(core.List<api.Creative> o) {
+checkUnnamed840(core.List<api.Creative> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreative(o[0]);
   checkCreative(o[1]);
@@ -714,7 +714,7 @@
   var o = new api.CreativesList();
   buildCounterCreativesList++;
   if (buildCounterCreativesList < 3) {
-    o.items = buildUnnamed833();
+    o.items = buildUnnamed840();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -725,7 +725,7 @@
 checkCreativesList(api.CreativesList o) {
   buildCounterCreativesList++;
   if (buildCounterCreativesList < 3) {
-    checkUnnamed833(o.items);
+    checkUnnamed840(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -779,14 +779,14 @@
   buildCounterDirectDeal--;
 }
 
-buildUnnamed834() {
+buildUnnamed841() {
   var o = new core.List<api.DirectDeal>();
   o.add(buildDirectDeal());
   o.add(buildDirectDeal());
   return o;
 }
 
-checkUnnamed834(core.List<api.DirectDeal> o) {
+checkUnnamed841(core.List<api.DirectDeal> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectDeal(o[0]);
   checkDirectDeal(o[1]);
@@ -797,7 +797,7 @@
   var o = new api.DirectDealsList();
   buildCounterDirectDealsList++;
   if (buildCounterDirectDealsList < 3) {
-    o.directDeals = buildUnnamed834();
+    o.directDeals = buildUnnamed841();
     o.kind = "foo";
   }
   buildCounterDirectDealsList--;
@@ -807,59 +807,59 @@
 checkDirectDealsList(api.DirectDealsList o) {
   buildCounterDirectDealsList++;
   if (buildCounterDirectDealsList < 3) {
-    checkUnnamed834(o.directDeals);
+    checkUnnamed841(o.directDeals);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterDirectDealsList--;
 }
 
-buildUnnamed835() {
+buildUnnamed842() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed835(core.List<core.Object> o) {
+checkUnnamed842(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o[0]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o[1]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed836() {
+buildUnnamed843() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed836(core.List<core.Object> o) {
+checkUnnamed843(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted3 = (o[0]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
   var casted4 = (o[1]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed837() {
+buildUnnamed844() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed837(core.List<core.Object> o) {
+checkUnnamed844(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted5 = (o[0]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
   var casted6 = (o[1]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed838() {
+buildUnnamed845() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed838(core.List<core.Object> o) {
+checkUnnamed845(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted7 = (o[0]) as core.Map; unittest.expect(casted7, unittest.hasLength(3)); unittest.expect(casted7["list"], unittest.equals([1, 2, 3])); unittest.expect(casted7["bool"], unittest.equals(true)); unittest.expect(casted7["string"], unittest.equals('foo')); 
   var casted8 = (o[1]) as core.Map; unittest.expect(casted8, unittest.hasLength(3)); unittest.expect(casted8["list"], unittest.equals([1, 2, 3])); unittest.expect(casted8["bool"], unittest.equals(true)); unittest.expect(casted8["string"], unittest.equals('foo')); 
@@ -872,11 +872,11 @@
   if (buildCounterPerformanceReport < 3) {
     o.bidRate = 42.0;
     o.bidRequestRate = 42.0;
-    o.calloutStatusRate = buildUnnamed835();
-    o.cookieMatcherStatusRate = buildUnnamed836();
-    o.creativeStatusRate = buildUnnamed837();
+    o.calloutStatusRate = buildUnnamed842();
+    o.cookieMatcherStatusRate = buildUnnamed843();
+    o.creativeStatusRate = buildUnnamed844();
     o.filteredBidRate = 42.0;
-    o.hostedMatchStatusRate = buildUnnamed838();
+    o.hostedMatchStatusRate = buildUnnamed845();
     o.inventoryMatchRate = 42.0;
     o.kind = "foo";
     o.latency50thPercentile = 42.0;
@@ -902,11 +902,11 @@
   if (buildCounterPerformanceReport < 3) {
     unittest.expect(o.bidRate, unittest.equals(42.0));
     unittest.expect(o.bidRequestRate, unittest.equals(42.0));
-    checkUnnamed835(o.calloutStatusRate);
-    checkUnnamed836(o.cookieMatcherStatusRate);
-    checkUnnamed837(o.creativeStatusRate);
+    checkUnnamed842(o.calloutStatusRate);
+    checkUnnamed843(o.cookieMatcherStatusRate);
+    checkUnnamed844(o.creativeStatusRate);
     unittest.expect(o.filteredBidRate, unittest.equals(42.0));
-    checkUnnamed838(o.hostedMatchStatusRate);
+    checkUnnamed845(o.hostedMatchStatusRate);
     unittest.expect(o.inventoryMatchRate, unittest.equals(42.0));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.latency50thPercentile, unittest.equals(42.0));
@@ -926,14 +926,14 @@
   buildCounterPerformanceReport--;
 }
 
-buildUnnamed839() {
+buildUnnamed846() {
   var o = new core.List<api.PerformanceReport>();
   o.add(buildPerformanceReport());
   o.add(buildPerformanceReport());
   return o;
 }
 
-checkUnnamed839(core.List<api.PerformanceReport> o) {
+checkUnnamed846(core.List<api.PerformanceReport> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPerformanceReport(o[0]);
   checkPerformanceReport(o[1]);
@@ -945,7 +945,7 @@
   buildCounterPerformanceReportList++;
   if (buildCounterPerformanceReportList < 3) {
     o.kind = "foo";
-    o.performanceReport = buildUnnamed839();
+    o.performanceReport = buildUnnamed846();
   }
   buildCounterPerformanceReportList--;
   return o;
@@ -955,19 +955,19 @@
   buildCounterPerformanceReportList++;
   if (buildCounterPerformanceReportList < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed839(o.performanceReport);
+    checkUnnamed846(o.performanceReport);
   }
   buildCounterPerformanceReportList--;
 }
 
-buildUnnamed840() {
+buildUnnamed847() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed840(core.List<core.String> o) {
+checkUnnamed847(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -994,131 +994,19 @@
   buildCounterPretargetingConfigDimensions--;
 }
 
-buildUnnamed841() {
+buildUnnamed848() {
   var o = new core.List<api.PretargetingConfigDimensions>();
   o.add(buildPretargetingConfigDimensions());
   o.add(buildPretargetingConfigDimensions());
   return o;
 }
 
-checkUnnamed841(core.List<api.PretargetingConfigDimensions> o) {
+checkUnnamed848(core.List<api.PretargetingConfigDimensions> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPretargetingConfigDimensions(o[0]);
   checkPretargetingConfigDimensions(o[1]);
 }
 
-buildUnnamed842() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed842(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed843() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed843(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-core.int buildCounterPretargetingConfigExcludedPlacements = 0;
-buildPretargetingConfigExcludedPlacements() {
-  var o = new api.PretargetingConfigExcludedPlacements();
-  buildCounterPretargetingConfigExcludedPlacements++;
-  if (buildCounterPretargetingConfigExcludedPlacements < 3) {
-    o.token = "foo";
-    o.type = "foo";
-  }
-  buildCounterPretargetingConfigExcludedPlacements--;
-  return o;
-}
-
-checkPretargetingConfigExcludedPlacements(api.PretargetingConfigExcludedPlacements o) {
-  buildCounterPretargetingConfigExcludedPlacements++;
-  if (buildCounterPretargetingConfigExcludedPlacements < 3) {
-    unittest.expect(o.token, unittest.equals('foo'));
-    unittest.expect(o.type, unittest.equals('foo'));
-  }
-  buildCounterPretargetingConfigExcludedPlacements--;
-}
-
-buildUnnamed844() {
-  var o = new core.List<api.PretargetingConfigExcludedPlacements>();
-  o.add(buildPretargetingConfigExcludedPlacements());
-  o.add(buildPretargetingConfigExcludedPlacements());
-  return o;
-}
-
-checkUnnamed844(core.List<api.PretargetingConfigExcludedPlacements> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkPretargetingConfigExcludedPlacements(o[0]);
-  checkPretargetingConfigExcludedPlacements(o[1]);
-}
-
-buildUnnamed845() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed845(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed846() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed846(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed847() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed847(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed848() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed848(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
 buildUnnamed849() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -1145,53 +1033,53 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
+core.int buildCounterPretargetingConfigExcludedPlacements = 0;
+buildPretargetingConfigExcludedPlacements() {
+  var o = new api.PretargetingConfigExcludedPlacements();
+  buildCounterPretargetingConfigExcludedPlacements++;
+  if (buildCounterPretargetingConfigExcludedPlacements < 3) {
+    o.token = "foo";
+    o.type = "foo";
+  }
+  buildCounterPretargetingConfigExcludedPlacements--;
+  return o;
+}
+
+checkPretargetingConfigExcludedPlacements(api.PretargetingConfigExcludedPlacements o) {
+  buildCounterPretargetingConfigExcludedPlacements++;
+  if (buildCounterPretargetingConfigExcludedPlacements < 3) {
+    unittest.expect(o.token, unittest.equals('foo'));
+    unittest.expect(o.type, unittest.equals('foo'));
+  }
+  buildCounterPretargetingConfigExcludedPlacements--;
+}
+
 buildUnnamed851() {
+  var o = new core.List<api.PretargetingConfigExcludedPlacements>();
+  o.add(buildPretargetingConfigExcludedPlacements());
+  o.add(buildPretargetingConfigExcludedPlacements());
+  return o;
+}
+
+checkUnnamed851(core.List<api.PretargetingConfigExcludedPlacements> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkPretargetingConfigExcludedPlacements(o[0]);
+  checkPretargetingConfigExcludedPlacements(o[1]);
+}
+
+buildUnnamed852() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed851(core.List<core.String> o) {
+checkUnnamed852(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-core.int buildCounterPretargetingConfigPlacements = 0;
-buildPretargetingConfigPlacements() {
-  var o = new api.PretargetingConfigPlacements();
-  buildCounterPretargetingConfigPlacements++;
-  if (buildCounterPretargetingConfigPlacements < 3) {
-    o.token = "foo";
-    o.type = "foo";
-  }
-  buildCounterPretargetingConfigPlacements--;
-  return o;
-}
-
-checkPretargetingConfigPlacements(api.PretargetingConfigPlacements o) {
-  buildCounterPretargetingConfigPlacements++;
-  if (buildCounterPretargetingConfigPlacements < 3) {
-    unittest.expect(o.token, unittest.equals('foo'));
-    unittest.expect(o.type, unittest.equals('foo'));
-  }
-  buildCounterPretargetingConfigPlacements--;
-}
-
-buildUnnamed852() {
-  var o = new core.List<api.PretargetingConfigPlacements>();
-  o.add(buildPretargetingConfigPlacements());
-  o.add(buildPretargetingConfigPlacements());
-  return o;
-}
-
-checkUnnamed852(core.List<api.PretargetingConfigPlacements> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkPretargetingConfigPlacements(o[0]);
-  checkPretargetingConfigPlacements(o[1]);
-}
-
 buildUnnamed853() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -1257,6 +1145,118 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
+buildUnnamed858() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed858(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+core.int buildCounterPretargetingConfigPlacements = 0;
+buildPretargetingConfigPlacements() {
+  var o = new api.PretargetingConfigPlacements();
+  buildCounterPretargetingConfigPlacements++;
+  if (buildCounterPretargetingConfigPlacements < 3) {
+    o.token = "foo";
+    o.type = "foo";
+  }
+  buildCounterPretargetingConfigPlacements--;
+  return o;
+}
+
+checkPretargetingConfigPlacements(api.PretargetingConfigPlacements o) {
+  buildCounterPretargetingConfigPlacements++;
+  if (buildCounterPretargetingConfigPlacements < 3) {
+    unittest.expect(o.token, unittest.equals('foo'));
+    unittest.expect(o.type, unittest.equals('foo'));
+  }
+  buildCounterPretargetingConfigPlacements--;
+}
+
+buildUnnamed859() {
+  var o = new core.List<api.PretargetingConfigPlacements>();
+  o.add(buildPretargetingConfigPlacements());
+  o.add(buildPretargetingConfigPlacements());
+  return o;
+}
+
+checkUnnamed859(core.List<api.PretargetingConfigPlacements> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkPretargetingConfigPlacements(o[0]);
+  checkPretargetingConfigPlacements(o[1]);
+}
+
+buildUnnamed860() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed860(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed861() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed861(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed862() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed862(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed863() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed863(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed864() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed864(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
 core.int buildCounterPretargetingConfig = 0;
 buildPretargetingConfig() {
   var o = new api.PretargetingConfig();
@@ -1265,26 +1265,26 @@
     o.billingId = "foo";
     o.configId = "foo";
     o.configName = "foo";
-    o.creativeType = buildUnnamed840();
-    o.dimensions = buildUnnamed841();
-    o.excludedContentLabels = buildUnnamed842();
-    o.excludedGeoCriteriaIds = buildUnnamed843();
-    o.excludedPlacements = buildUnnamed844();
-    o.excludedUserLists = buildUnnamed845();
-    o.excludedVerticals = buildUnnamed846();
-    o.geoCriteriaIds = buildUnnamed847();
+    o.creativeType = buildUnnamed847();
+    o.dimensions = buildUnnamed848();
+    o.excludedContentLabels = buildUnnamed849();
+    o.excludedGeoCriteriaIds = buildUnnamed850();
+    o.excludedPlacements = buildUnnamed851();
+    o.excludedUserLists = buildUnnamed852();
+    o.excludedVerticals = buildUnnamed853();
+    o.geoCriteriaIds = buildUnnamed854();
     o.isActive = true;
     o.kind = "foo";
-    o.languages = buildUnnamed848();
-    o.mobileCarriers = buildUnnamed849();
-    o.mobileDevices = buildUnnamed850();
-    o.mobileOperatingSystemVersions = buildUnnamed851();
-    o.placements = buildUnnamed852();
-    o.platforms = buildUnnamed853();
-    o.supportedCreativeAttributes = buildUnnamed854();
-    o.userLists = buildUnnamed855();
-    o.vendorTypes = buildUnnamed856();
-    o.verticals = buildUnnamed857();
+    o.languages = buildUnnamed855();
+    o.mobileCarriers = buildUnnamed856();
+    o.mobileDevices = buildUnnamed857();
+    o.mobileOperatingSystemVersions = buildUnnamed858();
+    o.placements = buildUnnamed859();
+    o.platforms = buildUnnamed860();
+    o.supportedCreativeAttributes = buildUnnamed861();
+    o.userLists = buildUnnamed862();
+    o.vendorTypes = buildUnnamed863();
+    o.verticals = buildUnnamed864();
   }
   buildCounterPretargetingConfig--;
   return o;
@@ -1296,38 +1296,38 @@
     unittest.expect(o.billingId, unittest.equals('foo'));
     unittest.expect(o.configId, unittest.equals('foo'));
     unittest.expect(o.configName, unittest.equals('foo'));
-    checkUnnamed840(o.creativeType);
-    checkUnnamed841(o.dimensions);
-    checkUnnamed842(o.excludedContentLabels);
-    checkUnnamed843(o.excludedGeoCriteriaIds);
-    checkUnnamed844(o.excludedPlacements);
-    checkUnnamed845(o.excludedUserLists);
-    checkUnnamed846(o.excludedVerticals);
-    checkUnnamed847(o.geoCriteriaIds);
+    checkUnnamed847(o.creativeType);
+    checkUnnamed848(o.dimensions);
+    checkUnnamed849(o.excludedContentLabels);
+    checkUnnamed850(o.excludedGeoCriteriaIds);
+    checkUnnamed851(o.excludedPlacements);
+    checkUnnamed852(o.excludedUserLists);
+    checkUnnamed853(o.excludedVerticals);
+    checkUnnamed854(o.geoCriteriaIds);
     unittest.expect(o.isActive, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed848(o.languages);
-    checkUnnamed849(o.mobileCarriers);
-    checkUnnamed850(o.mobileDevices);
-    checkUnnamed851(o.mobileOperatingSystemVersions);
-    checkUnnamed852(o.placements);
-    checkUnnamed853(o.platforms);
-    checkUnnamed854(o.supportedCreativeAttributes);
-    checkUnnamed855(o.userLists);
-    checkUnnamed856(o.vendorTypes);
-    checkUnnamed857(o.verticals);
+    checkUnnamed855(o.languages);
+    checkUnnamed856(o.mobileCarriers);
+    checkUnnamed857(o.mobileDevices);
+    checkUnnamed858(o.mobileOperatingSystemVersions);
+    checkUnnamed859(o.placements);
+    checkUnnamed860(o.platforms);
+    checkUnnamed861(o.supportedCreativeAttributes);
+    checkUnnamed862(o.userLists);
+    checkUnnamed863(o.vendorTypes);
+    checkUnnamed864(o.verticals);
   }
   buildCounterPretargetingConfig--;
 }
 
-buildUnnamed858() {
+buildUnnamed865() {
   var o = new core.List<api.PretargetingConfig>();
   o.add(buildPretargetingConfig());
   o.add(buildPretargetingConfig());
   return o;
 }
 
-checkUnnamed858(core.List<api.PretargetingConfig> o) {
+checkUnnamed865(core.List<api.PretargetingConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPretargetingConfig(o[0]);
   checkPretargetingConfig(o[1]);
@@ -1338,7 +1338,7 @@
   var o = new api.PretargetingConfigList();
   buildCounterPretargetingConfigList++;
   if (buildCounterPretargetingConfigList < 3) {
-    o.items = buildUnnamed858();
+    o.items = buildUnnamed865();
     o.kind = "foo";
   }
   buildCounterPretargetingConfigList--;
@@ -1348,33 +1348,33 @@
 checkPretargetingConfigList(api.PretargetingConfigList o) {
   buildCounterPretargetingConfigList++;
   if (buildCounterPretargetingConfigList < 3) {
-    checkUnnamed858(o.items);
+    checkUnnamed865(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterPretargetingConfigList--;
 }
 
-buildUnnamed859() {
+buildUnnamed866() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed859(core.List<core.int> o) {
+checkUnnamed866(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
 }
 
-buildUnnamed860() {
+buildUnnamed867() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed860(core.List<core.String> o) {
+checkUnnamed867(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2203,8 +2203,8 @@
 
       var mock = new HttpServerMock();
       api.CreativesResourceApi res = new api.AdexchangebuyerApi(mock).creatives;
-      var arg_accountId = buildUnnamed859();
-      var arg_buyerCreativeId = buildUnnamed860();
+      var arg_accountId = buildUnnamed866();
+      var arg_buyerCreativeId = buildUnnamed867();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_statusFilter = "foo";
diff --git a/generated/googleapis/test/adexchangebuyer/v1_4_test.dart b/generated/googleapis/test/adexchangebuyer/v1_4_test.dart
index b1b0b21..50c78dc 100644
--- a/generated/googleapis/test/adexchangebuyer/v1_4_test.dart
+++ b/generated/googleapis/test/adexchangebuyer/v1_4_test.dart
@@ -76,14 +76,14 @@
   buildCounterAccountBidderLocation--;
 }
 
-buildUnnamed1809() {
+buildUnnamed1903() {
   var o = new core.List<api.AccountBidderLocation>();
   o.add(buildAccountBidderLocation());
   o.add(buildAccountBidderLocation());
   return o;
 }
 
-checkUnnamed1809(core.List<api.AccountBidderLocation> o) {
+checkUnnamed1903(core.List<api.AccountBidderLocation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountBidderLocation(o[0]);
   checkAccountBidderLocation(o[1]);
@@ -94,7 +94,7 @@
   var o = new api.Account();
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
-    o.bidderLocation = buildUnnamed1809();
+    o.bidderLocation = buildUnnamed1903();
     o.cookieMatchingNid = "foo";
     o.cookieMatchingUrl = "foo";
     o.id = 42;
@@ -110,7 +110,7 @@
 checkAccount(api.Account o) {
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
-    checkUnnamed1809(o.bidderLocation);
+    checkUnnamed1903(o.bidderLocation);
     unittest.expect(o.cookieMatchingNid, unittest.equals('foo'));
     unittest.expect(o.cookieMatchingUrl, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals(42));
@@ -122,14 +122,14 @@
   buildCounterAccount--;
 }
 
-buildUnnamed1810() {
+buildUnnamed1904() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed1810(core.List<api.Account> o) {
+checkUnnamed1904(core.List<api.Account> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccount(o[0]);
   checkAccount(o[1]);
@@ -140,7 +140,7 @@
   var o = new api.AccountsList();
   buildCounterAccountsList++;
   if (buildCounterAccountsList < 3) {
-    o.items = buildUnnamed1810();
+    o.items = buildUnnamed1904();
     o.kind = "foo";
   }
   buildCounterAccountsList--;
@@ -150,20 +150,20 @@
 checkAccountsList(api.AccountsList o) {
   buildCounterAccountsList++;
   if (buildCounterAccountsList < 3) {
-    checkUnnamed1810(o.items);
+    checkUnnamed1904(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountsList--;
 }
 
-buildUnnamed1811() {
+buildUnnamed1905() {
   var o = new core.List<api.MarketplaceDeal>();
   o.add(buildMarketplaceDeal());
   o.add(buildMarketplaceDeal());
   return o;
 }
 
-checkUnnamed1811(core.List<api.MarketplaceDeal> o) {
+checkUnnamed1905(core.List<api.MarketplaceDeal> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMarketplaceDeal(o[0]);
   checkMarketplaceDeal(o[1]);
@@ -174,7 +174,7 @@
   var o = new api.AddOrderDealsRequest();
   buildCounterAddOrderDealsRequest++;
   if (buildCounterAddOrderDealsRequest < 3) {
-    o.deals = buildUnnamed1811();
+    o.deals = buildUnnamed1905();
     o.proposalRevisionNumber = "foo";
     o.updateAction = "foo";
   }
@@ -185,21 +185,21 @@
 checkAddOrderDealsRequest(api.AddOrderDealsRequest o) {
   buildCounterAddOrderDealsRequest++;
   if (buildCounterAddOrderDealsRequest < 3) {
-    checkUnnamed1811(o.deals);
+    checkUnnamed1905(o.deals);
     unittest.expect(o.proposalRevisionNumber, unittest.equals('foo'));
     unittest.expect(o.updateAction, unittest.equals('foo'));
   }
   buildCounterAddOrderDealsRequest--;
 }
 
-buildUnnamed1812() {
+buildUnnamed1906() {
   var o = new core.List<api.MarketplaceDeal>();
   o.add(buildMarketplaceDeal());
   o.add(buildMarketplaceDeal());
   return o;
 }
 
-checkUnnamed1812(core.List<api.MarketplaceDeal> o) {
+checkUnnamed1906(core.List<api.MarketplaceDeal> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMarketplaceDeal(o[0]);
   checkMarketplaceDeal(o[1]);
@@ -210,7 +210,7 @@
   var o = new api.AddOrderDealsResponse();
   buildCounterAddOrderDealsResponse++;
   if (buildCounterAddOrderDealsResponse < 3) {
-    o.deals = buildUnnamed1812();
+    o.deals = buildUnnamed1906();
     o.proposalRevisionNumber = "foo";
   }
   buildCounterAddOrderDealsResponse--;
@@ -220,20 +220,20 @@
 checkAddOrderDealsResponse(api.AddOrderDealsResponse o) {
   buildCounterAddOrderDealsResponse++;
   if (buildCounterAddOrderDealsResponse < 3) {
-    checkUnnamed1812(o.deals);
+    checkUnnamed1906(o.deals);
     unittest.expect(o.proposalRevisionNumber, unittest.equals('foo'));
   }
   buildCounterAddOrderDealsResponse--;
 }
 
-buildUnnamed1813() {
+buildUnnamed1907() {
   var o = new core.List<api.MarketplaceNote>();
   o.add(buildMarketplaceNote());
   o.add(buildMarketplaceNote());
   return o;
 }
 
-checkUnnamed1813(core.List<api.MarketplaceNote> o) {
+checkUnnamed1907(core.List<api.MarketplaceNote> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMarketplaceNote(o[0]);
   checkMarketplaceNote(o[1]);
@@ -244,7 +244,7 @@
   var o = new api.AddOrderNotesRequest();
   buildCounterAddOrderNotesRequest++;
   if (buildCounterAddOrderNotesRequest < 3) {
-    o.notes = buildUnnamed1813();
+    o.notes = buildUnnamed1907();
   }
   buildCounterAddOrderNotesRequest--;
   return o;
@@ -253,19 +253,19 @@
 checkAddOrderNotesRequest(api.AddOrderNotesRequest o) {
   buildCounterAddOrderNotesRequest++;
   if (buildCounterAddOrderNotesRequest < 3) {
-    checkUnnamed1813(o.notes);
+    checkUnnamed1907(o.notes);
   }
   buildCounterAddOrderNotesRequest--;
 }
 
-buildUnnamed1814() {
+buildUnnamed1908() {
   var o = new core.List<api.MarketplaceNote>();
   o.add(buildMarketplaceNote());
   o.add(buildMarketplaceNote());
   return o;
 }
 
-checkUnnamed1814(core.List<api.MarketplaceNote> o) {
+checkUnnamed1908(core.List<api.MarketplaceNote> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMarketplaceNote(o[0]);
   checkMarketplaceNote(o[1]);
@@ -276,7 +276,7 @@
   var o = new api.AddOrderNotesResponse();
   buildCounterAddOrderNotesResponse++;
   if (buildCounterAddOrderNotesResponse < 3) {
-    o.notes = buildUnnamed1814();
+    o.notes = buildUnnamed1908();
   }
   buildCounterAddOrderNotesResponse--;
   return o;
@@ -285,19 +285,19 @@
 checkAddOrderNotesResponse(api.AddOrderNotesResponse o) {
   buildCounterAddOrderNotesResponse++;
   if (buildCounterAddOrderNotesResponse < 3) {
-    checkUnnamed1814(o.notes);
+    checkUnnamed1908(o.notes);
   }
   buildCounterAddOrderNotesResponse--;
 }
 
-buildUnnamed1815() {
+buildUnnamed1909() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1815(core.List<core.String> o) {
+checkUnnamed1909(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -310,7 +310,7 @@
   if (buildCounterBillingInfo < 3) {
     o.accountId = 42;
     o.accountName = "foo";
-    o.billingId = buildUnnamed1815();
+    o.billingId = buildUnnamed1909();
     o.kind = "foo";
   }
   buildCounterBillingInfo--;
@@ -322,20 +322,20 @@
   if (buildCounterBillingInfo < 3) {
     unittest.expect(o.accountId, unittest.equals(42));
     unittest.expect(o.accountName, unittest.equals('foo'));
-    checkUnnamed1815(o.billingId);
+    checkUnnamed1909(o.billingId);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBillingInfo--;
 }
 
-buildUnnamed1816() {
+buildUnnamed1910() {
   var o = new core.List<api.BillingInfo>();
   o.add(buildBillingInfo());
   o.add(buildBillingInfo());
   return o;
 }
 
-checkUnnamed1816(core.List<api.BillingInfo> o) {
+checkUnnamed1910(core.List<api.BillingInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBillingInfo(o[0]);
   checkBillingInfo(o[1]);
@@ -346,7 +346,7 @@
   var o = new api.BillingInfoList();
   buildCounterBillingInfoList++;
   if (buildCounterBillingInfoList < 3) {
-    o.items = buildUnnamed1816();
+    o.items = buildUnnamed1910();
     o.kind = "foo";
   }
   buildCounterBillingInfoList--;
@@ -356,7 +356,7 @@
 checkBillingInfoList(api.BillingInfoList o) {
   buildCounterBillingInfoList++;
   if (buildCounterBillingInfoList < 3) {
-    checkUnnamed1816(o.items);
+    checkUnnamed1910(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBillingInfoList--;
@@ -431,14 +431,14 @@
   buildCounterContactInformation--;
 }
 
-buildUnnamed1817() {
+buildUnnamed1911() {
   var o = new core.List<api.Proposal>();
   o.add(buildProposal());
   o.add(buildProposal());
   return o;
 }
 
-checkUnnamed1817(core.List<api.Proposal> o) {
+checkUnnamed1911(core.List<api.Proposal> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProposal(o[0]);
   checkProposal(o[1]);
@@ -449,7 +449,7 @@
   var o = new api.CreateOrdersRequest();
   buildCounterCreateOrdersRequest++;
   if (buildCounterCreateOrdersRequest < 3) {
-    o.proposals = buildUnnamed1817();
+    o.proposals = buildUnnamed1911();
     o.webPropertyCode = "foo";
   }
   buildCounterCreateOrdersRequest--;
@@ -459,20 +459,20 @@
 checkCreateOrdersRequest(api.CreateOrdersRequest o) {
   buildCounterCreateOrdersRequest++;
   if (buildCounterCreateOrdersRequest < 3) {
-    checkUnnamed1817(o.proposals);
+    checkUnnamed1911(o.proposals);
     unittest.expect(o.webPropertyCode, unittest.equals('foo'));
   }
   buildCounterCreateOrdersRequest--;
 }
 
-buildUnnamed1818() {
+buildUnnamed1912() {
   var o = new core.List<api.Proposal>();
   o.add(buildProposal());
   o.add(buildProposal());
   return o;
 }
 
-checkUnnamed1818(core.List<api.Proposal> o) {
+checkUnnamed1912(core.List<api.Proposal> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProposal(o[0]);
   checkProposal(o[1]);
@@ -483,7 +483,7 @@
   var o = new api.CreateOrdersResponse();
   buildCounterCreateOrdersResponse++;
   if (buildCounterCreateOrdersResponse < 3) {
-    o.proposals = buildUnnamed1818();
+    o.proposals = buildUnnamed1912();
   }
   buildCounterCreateOrdersResponse--;
   return o;
@@ -492,84 +492,84 @@
 checkCreateOrdersResponse(api.CreateOrdersResponse o) {
   buildCounterCreateOrdersResponse++;
   if (buildCounterCreateOrdersResponse < 3) {
-    checkUnnamed1818(o.proposals);
+    checkUnnamed1912(o.proposals);
   }
   buildCounterCreateOrdersResponse--;
 }
 
-buildUnnamed1819() {
+buildUnnamed1913() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1819(core.List<core.String> o) {
+checkUnnamed1913(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1820() {
+buildUnnamed1914() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed1820(core.List<core.int> o) {
+checkUnnamed1914(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
 }
 
-buildUnnamed1821() {
+buildUnnamed1915() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1821(core.List<core.String> o) {
+checkUnnamed1915(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1822() {
+buildUnnamed1916() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1822(core.List<core.String> o) {
+checkUnnamed1916(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1823() {
+buildUnnamed1917() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed1823(core.List<core.int> o) {
+checkUnnamed1917(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
 }
 
-buildUnnamed1824() {
+buildUnnamed1918() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1824(core.List<core.String> o) {
+checkUnnamed1918(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -580,10 +580,10 @@
   var o = new api.CreativeCorrectionsContexts();
   buildCounterCreativeCorrectionsContexts++;
   if (buildCounterCreativeCorrectionsContexts < 3) {
-    o.auctionType = buildUnnamed1822();
+    o.auctionType = buildUnnamed1916();
     o.contextType = "foo";
-    o.geoCriteriaId = buildUnnamed1823();
-    o.platform = buildUnnamed1824();
+    o.geoCriteriaId = buildUnnamed1917();
+    o.platform = buildUnnamed1918();
   }
   buildCounterCreativeCorrectionsContexts--;
   return o;
@@ -592,35 +592,35 @@
 checkCreativeCorrectionsContexts(api.CreativeCorrectionsContexts o) {
   buildCounterCreativeCorrectionsContexts++;
   if (buildCounterCreativeCorrectionsContexts < 3) {
-    checkUnnamed1822(o.auctionType);
+    checkUnnamed1916(o.auctionType);
     unittest.expect(o.contextType, unittest.equals('foo'));
-    checkUnnamed1823(o.geoCriteriaId);
-    checkUnnamed1824(o.platform);
+    checkUnnamed1917(o.geoCriteriaId);
+    checkUnnamed1918(o.platform);
   }
   buildCounterCreativeCorrectionsContexts--;
 }
 
-buildUnnamed1825() {
+buildUnnamed1919() {
   var o = new core.List<api.CreativeCorrectionsContexts>();
   o.add(buildCreativeCorrectionsContexts());
   o.add(buildCreativeCorrectionsContexts());
   return o;
 }
 
-checkUnnamed1825(core.List<api.CreativeCorrectionsContexts> o) {
+checkUnnamed1919(core.List<api.CreativeCorrectionsContexts> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCorrectionsContexts(o[0]);
   checkCreativeCorrectionsContexts(o[1]);
 }
 
-buildUnnamed1826() {
+buildUnnamed1920() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1826(core.List<core.String> o) {
+checkUnnamed1920(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -631,8 +631,8 @@
   var o = new api.CreativeCorrections();
   buildCounterCreativeCorrections++;
   if (buildCounterCreativeCorrections < 3) {
-    o.contexts = buildUnnamed1825();
-    o.details = buildUnnamed1826();
+    o.contexts = buildUnnamed1919();
+    o.details = buildUnnamed1920();
     o.reason = "foo";
   }
   buildCounterCreativeCorrections--;
@@ -642,34 +642,34 @@
 checkCreativeCorrections(api.CreativeCorrections o) {
   buildCounterCreativeCorrections++;
   if (buildCounterCreativeCorrections < 3) {
-    checkUnnamed1825(o.contexts);
-    checkUnnamed1826(o.details);
+    checkUnnamed1919(o.contexts);
+    checkUnnamed1920(o.details);
     unittest.expect(o.reason, unittest.equals('foo'));
   }
   buildCounterCreativeCorrections--;
 }
 
-buildUnnamed1827() {
+buildUnnamed1921() {
   var o = new core.List<api.CreativeCorrections>();
   o.add(buildCreativeCorrections());
   o.add(buildCreativeCorrections());
   return o;
 }
 
-checkUnnamed1827(core.List<api.CreativeCorrections> o) {
+checkUnnamed1921(core.List<api.CreativeCorrections> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCorrections(o[0]);
   checkCreativeCorrections(o[1]);
 }
 
-buildUnnamed1828() {
+buildUnnamed1922() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1828(core.List<core.String> o) {
+checkUnnamed1922(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -696,14 +696,14 @@
   buildCounterCreativeFilteringReasonsReasons--;
 }
 
-buildUnnamed1829() {
+buildUnnamed1923() {
   var o = new core.List<api.CreativeFilteringReasonsReasons>();
   o.add(buildCreativeFilteringReasonsReasons());
   o.add(buildCreativeFilteringReasonsReasons());
   return o;
 }
 
-checkUnnamed1829(core.List<api.CreativeFilteringReasonsReasons> o) {
+checkUnnamed1923(core.List<api.CreativeFilteringReasonsReasons> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeFilteringReasonsReasons(o[0]);
   checkCreativeFilteringReasonsReasons(o[1]);
@@ -715,7 +715,7 @@
   buildCounterCreativeFilteringReasons++;
   if (buildCounterCreativeFilteringReasons < 3) {
     o.date = "foo";
-    o.reasons = buildUnnamed1829();
+    o.reasons = buildUnnamed1923();
   }
   buildCounterCreativeFilteringReasons--;
   return o;
@@ -725,32 +725,32 @@
   buildCounterCreativeFilteringReasons++;
   if (buildCounterCreativeFilteringReasons < 3) {
     unittest.expect(o.date, unittest.equals('foo'));
-    checkUnnamed1829(o.reasons);
+    checkUnnamed1923(o.reasons);
   }
   buildCounterCreativeFilteringReasons--;
 }
 
-buildUnnamed1830() {
+buildUnnamed1924() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1830(core.List<core.String> o) {
+checkUnnamed1924(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1831() {
+buildUnnamed1925() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1831(core.List<core.String> o) {
+checkUnnamed1925(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -802,14 +802,14 @@
   buildCounterCreativeNativeAdImage--;
 }
 
-buildUnnamed1832() {
+buildUnnamed1926() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1832(core.List<core.String> o) {
+checkUnnamed1926(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -851,7 +851,7 @@
     o.clickTrackingUrl = "foo";
     o.headline = "foo";
     o.image = buildCreativeNativeAdImage();
-    o.impressionTrackingUrl = buildUnnamed1832();
+    o.impressionTrackingUrl = buildUnnamed1926();
     o.logo = buildCreativeNativeAdLogo();
     o.price = "foo";
     o.starRating = 42.0;
@@ -873,7 +873,7 @@
     unittest.expect(o.clickTrackingUrl, unittest.equals('foo'));
     unittest.expect(o.headline, unittest.equals('foo'));
     checkCreativeNativeAdImage(o.image);
-    checkUnnamed1832(o.impressionTrackingUrl);
+    checkUnnamed1926(o.impressionTrackingUrl);
     checkCreativeNativeAdLogo(o.logo);
     unittest.expect(o.price, unittest.equals('foo'));
     unittest.expect(o.starRating, unittest.equals(42.0));
@@ -883,79 +883,79 @@
   buildCounterCreativeNativeAd--;
 }
 
-buildUnnamed1833() {
+buildUnnamed1927() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed1833(core.List<core.int> o) {
+checkUnnamed1927(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
 }
 
-buildUnnamed1834() {
+buildUnnamed1928() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed1834(core.List<core.int> o) {
+checkUnnamed1928(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
 }
 
-buildUnnamed1835() {
+buildUnnamed1929() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed1835(core.List<core.int> o) {
+checkUnnamed1929(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
 }
 
-buildUnnamed1836() {
+buildUnnamed1930() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1836(core.List<core.String> o) {
+checkUnnamed1930(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1837() {
+buildUnnamed1931() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed1837(core.List<core.int> o) {
+checkUnnamed1931(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
 }
 
-buildUnnamed1838() {
+buildUnnamed1932() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1838(core.List<core.String> o) {
+checkUnnamed1932(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -966,10 +966,10 @@
   var o = new api.CreativeServingRestrictionsContexts();
   buildCounterCreativeServingRestrictionsContexts++;
   if (buildCounterCreativeServingRestrictionsContexts < 3) {
-    o.auctionType = buildUnnamed1836();
+    o.auctionType = buildUnnamed1930();
     o.contextType = "foo";
-    o.geoCriteriaId = buildUnnamed1837();
-    o.platform = buildUnnamed1838();
+    o.geoCriteriaId = buildUnnamed1931();
+    o.platform = buildUnnamed1932();
   }
   buildCounterCreativeServingRestrictionsContexts--;
   return o;
@@ -978,35 +978,35 @@
 checkCreativeServingRestrictionsContexts(api.CreativeServingRestrictionsContexts o) {
   buildCounterCreativeServingRestrictionsContexts++;
   if (buildCounterCreativeServingRestrictionsContexts < 3) {
-    checkUnnamed1836(o.auctionType);
+    checkUnnamed1930(o.auctionType);
     unittest.expect(o.contextType, unittest.equals('foo'));
-    checkUnnamed1837(o.geoCriteriaId);
-    checkUnnamed1838(o.platform);
+    checkUnnamed1931(o.geoCriteriaId);
+    checkUnnamed1932(o.platform);
   }
   buildCounterCreativeServingRestrictionsContexts--;
 }
 
-buildUnnamed1839() {
+buildUnnamed1933() {
   var o = new core.List<api.CreativeServingRestrictionsContexts>();
   o.add(buildCreativeServingRestrictionsContexts());
   o.add(buildCreativeServingRestrictionsContexts());
   return o;
 }
 
-checkUnnamed1839(core.List<api.CreativeServingRestrictionsContexts> o) {
+checkUnnamed1933(core.List<api.CreativeServingRestrictionsContexts> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeServingRestrictionsContexts(o[0]);
   checkCreativeServingRestrictionsContexts(o[1]);
 }
 
-buildUnnamed1840() {
+buildUnnamed1934() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1840(core.List<core.String> o) {
+checkUnnamed1934(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1017,7 +1017,7 @@
   var o = new api.CreativeServingRestrictionsDisapprovalReasons();
   buildCounterCreativeServingRestrictionsDisapprovalReasons++;
   if (buildCounterCreativeServingRestrictionsDisapprovalReasons < 3) {
-    o.details = buildUnnamed1840();
+    o.details = buildUnnamed1934();
     o.reason = "foo";
   }
   buildCounterCreativeServingRestrictionsDisapprovalReasons--;
@@ -1027,20 +1027,20 @@
 checkCreativeServingRestrictionsDisapprovalReasons(api.CreativeServingRestrictionsDisapprovalReasons o) {
   buildCounterCreativeServingRestrictionsDisapprovalReasons++;
   if (buildCounterCreativeServingRestrictionsDisapprovalReasons < 3) {
-    checkUnnamed1840(o.details);
+    checkUnnamed1934(o.details);
     unittest.expect(o.reason, unittest.equals('foo'));
   }
   buildCounterCreativeServingRestrictionsDisapprovalReasons--;
 }
 
-buildUnnamed1841() {
+buildUnnamed1935() {
   var o = new core.List<api.CreativeServingRestrictionsDisapprovalReasons>();
   o.add(buildCreativeServingRestrictionsDisapprovalReasons());
   o.add(buildCreativeServingRestrictionsDisapprovalReasons());
   return o;
 }
 
-checkUnnamed1841(core.List<api.CreativeServingRestrictionsDisapprovalReasons> o) {
+checkUnnamed1935(core.List<api.CreativeServingRestrictionsDisapprovalReasons> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeServingRestrictionsDisapprovalReasons(o[0]);
   checkCreativeServingRestrictionsDisapprovalReasons(o[1]);
@@ -1051,8 +1051,8 @@
   var o = new api.CreativeServingRestrictions();
   buildCounterCreativeServingRestrictions++;
   if (buildCounterCreativeServingRestrictions < 3) {
-    o.contexts = buildUnnamed1839();
-    o.disapprovalReasons = buildUnnamed1841();
+    o.contexts = buildUnnamed1933();
+    o.disapprovalReasons = buildUnnamed1935();
     o.reason = "foo";
   }
   buildCounterCreativeServingRestrictions--;
@@ -1062,34 +1062,34 @@
 checkCreativeServingRestrictions(api.CreativeServingRestrictions o) {
   buildCounterCreativeServingRestrictions++;
   if (buildCounterCreativeServingRestrictions < 3) {
-    checkUnnamed1839(o.contexts);
-    checkUnnamed1841(o.disapprovalReasons);
+    checkUnnamed1933(o.contexts);
+    checkUnnamed1935(o.disapprovalReasons);
     unittest.expect(o.reason, unittest.equals('foo'));
   }
   buildCounterCreativeServingRestrictions--;
 }
 
-buildUnnamed1842() {
+buildUnnamed1936() {
   var o = new core.List<api.CreativeServingRestrictions>();
   o.add(buildCreativeServingRestrictions());
   o.add(buildCreativeServingRestrictions());
   return o;
 }
 
-checkUnnamed1842(core.List<api.CreativeServingRestrictions> o) {
+checkUnnamed1936(core.List<api.CreativeServingRestrictions> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeServingRestrictions(o[0]);
   checkCreativeServingRestrictions(o[1]);
 }
 
-buildUnnamed1843() {
+buildUnnamed1937() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed1843(core.List<core.int> o) {
+checkUnnamed1937(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
@@ -1103,28 +1103,28 @@
     o.HTMLSnippet = "foo";
     o.accountId = 42;
     o.adChoicesDestinationUrl = "foo";
-    o.advertiserId = buildUnnamed1819();
+    o.advertiserId = buildUnnamed1913();
     o.advertiserName = "foo";
     o.agencyId = "foo";
     o.apiUploadTimestamp = core.DateTime.parse("2002-02-27T14:01:02");
-    o.attribute = buildUnnamed1820();
+    o.attribute = buildUnnamed1914();
     o.buyerCreativeId = "foo";
-    o.clickThroughUrl = buildUnnamed1821();
-    o.corrections = buildUnnamed1827();
+    o.clickThroughUrl = buildUnnamed1915();
+    o.corrections = buildUnnamed1921();
     o.dealsStatus = "foo";
-    o.detectedDomains = buildUnnamed1828();
+    o.detectedDomains = buildUnnamed1922();
     o.filteringReasons = buildCreativeFilteringReasons();
     o.height = 42;
-    o.impressionTrackingUrl = buildUnnamed1830();
+    o.impressionTrackingUrl = buildUnnamed1924();
     o.kind = "foo";
-    o.languages = buildUnnamed1831();
+    o.languages = buildUnnamed1925();
     o.nativeAd = buildCreativeNativeAd();
     o.openAuctionStatus = "foo";
-    o.productCategories = buildUnnamed1833();
-    o.restrictedCategories = buildUnnamed1834();
-    o.sensitiveCategories = buildUnnamed1835();
-    o.servingRestrictions = buildUnnamed1842();
-    o.vendorType = buildUnnamed1843();
+    o.productCategories = buildUnnamed1927();
+    o.restrictedCategories = buildUnnamed1928();
+    o.sensitiveCategories = buildUnnamed1929();
+    o.servingRestrictions = buildUnnamed1936();
+    o.vendorType = buildUnnamed1937();
     o.version = 42;
     o.videoURL = "foo";
     o.width = 42;
@@ -1139,28 +1139,28 @@
     unittest.expect(o.HTMLSnippet, unittest.equals('foo'));
     unittest.expect(o.accountId, unittest.equals(42));
     unittest.expect(o.adChoicesDestinationUrl, unittest.equals('foo'));
-    checkUnnamed1819(o.advertiserId);
+    checkUnnamed1913(o.advertiserId);
     unittest.expect(o.advertiserName, unittest.equals('foo'));
     unittest.expect(o.agencyId, unittest.equals('foo'));
     unittest.expect(o.apiUploadTimestamp, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
-    checkUnnamed1820(o.attribute);
+    checkUnnamed1914(o.attribute);
     unittest.expect(o.buyerCreativeId, unittest.equals('foo'));
-    checkUnnamed1821(o.clickThroughUrl);
-    checkUnnamed1827(o.corrections);
+    checkUnnamed1915(o.clickThroughUrl);
+    checkUnnamed1921(o.corrections);
     unittest.expect(o.dealsStatus, unittest.equals('foo'));
-    checkUnnamed1828(o.detectedDomains);
+    checkUnnamed1922(o.detectedDomains);
     checkCreativeFilteringReasons(o.filteringReasons);
     unittest.expect(o.height, unittest.equals(42));
-    checkUnnamed1830(o.impressionTrackingUrl);
+    checkUnnamed1924(o.impressionTrackingUrl);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1831(o.languages);
+    checkUnnamed1925(o.languages);
     checkCreativeNativeAd(o.nativeAd);
     unittest.expect(o.openAuctionStatus, unittest.equals('foo'));
-    checkUnnamed1833(o.productCategories);
-    checkUnnamed1834(o.restrictedCategories);
-    checkUnnamed1835(o.sensitiveCategories);
-    checkUnnamed1842(o.servingRestrictions);
-    checkUnnamed1843(o.vendorType);
+    checkUnnamed1927(o.productCategories);
+    checkUnnamed1928(o.restrictedCategories);
+    checkUnnamed1929(o.sensitiveCategories);
+    checkUnnamed1936(o.servingRestrictions);
+    checkUnnamed1937(o.vendorType);
     unittest.expect(o.version, unittest.equals(42));
     unittest.expect(o.videoURL, unittest.equals('foo'));
     unittest.expect(o.width, unittest.equals(42));
@@ -1191,14 +1191,14 @@
   buildCounterCreativeDealIdsDealStatuses--;
 }
 
-buildUnnamed1844() {
+buildUnnamed1938() {
   var o = new core.List<api.CreativeDealIdsDealStatuses>();
   o.add(buildCreativeDealIdsDealStatuses());
   o.add(buildCreativeDealIdsDealStatuses());
   return o;
 }
 
-checkUnnamed1844(core.List<api.CreativeDealIdsDealStatuses> o) {
+checkUnnamed1938(core.List<api.CreativeDealIdsDealStatuses> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeDealIdsDealStatuses(o[0]);
   checkCreativeDealIdsDealStatuses(o[1]);
@@ -1209,7 +1209,7 @@
   var o = new api.CreativeDealIds();
   buildCounterCreativeDealIds++;
   if (buildCounterCreativeDealIds < 3) {
-    o.dealStatuses = buildUnnamed1844();
+    o.dealStatuses = buildUnnamed1938();
     o.kind = "foo";
   }
   buildCounterCreativeDealIds--;
@@ -1219,20 +1219,20 @@
 checkCreativeDealIds(api.CreativeDealIds o) {
   buildCounterCreativeDealIds++;
   if (buildCounterCreativeDealIds < 3) {
-    checkUnnamed1844(o.dealStatuses);
+    checkUnnamed1938(o.dealStatuses);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCreativeDealIds--;
 }
 
-buildUnnamed1845() {
+buildUnnamed1939() {
   var o = new core.List<api.Creative>();
   o.add(buildCreative());
   o.add(buildCreative());
   return o;
 }
 
-checkUnnamed1845(core.List<api.Creative> o) {
+checkUnnamed1939(core.List<api.Creative> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreative(o[0]);
   checkCreative(o[1]);
@@ -1243,7 +1243,7 @@
   var o = new api.CreativesList();
   buildCounterCreativesList++;
   if (buildCounterCreativesList < 3) {
-    o.items = buildUnnamed1845();
+    o.items = buildUnnamed1939();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1254,7 +1254,7 @@
 checkCreativesList(api.CreativesList o) {
   buildCounterCreativesList++;
   if (buildCounterCreativesList < 3) {
-    checkUnnamed1845(o.items);
+    checkUnnamed1939(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1344,14 +1344,14 @@
   buildCounterDealTerms--;
 }
 
-buildUnnamed1846() {
+buildUnnamed1940() {
   var o = new core.List<api.PricePerBuyer>();
   o.add(buildPricePerBuyer());
   o.add(buildPricePerBuyer());
   return o;
 }
 
-checkUnnamed1846(core.List<api.PricePerBuyer> o) {
+checkUnnamed1940(core.List<api.PricePerBuyer> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPricePerBuyer(o[0]);
   checkPricePerBuyer(o[1]);
@@ -1363,7 +1363,7 @@
   buildCounterDealTermsGuaranteedFixedPriceTerms++;
   if (buildCounterDealTermsGuaranteedFixedPriceTerms < 3) {
     o.billingInfo = buildDealTermsGuaranteedFixedPriceTermsBillingInfo();
-    o.fixedPrices = buildUnnamed1846();
+    o.fixedPrices = buildUnnamed1940();
     o.guaranteedImpressions = "foo";
     o.guaranteedLooks = "foo";
     o.minimumDailyLooks = "foo";
@@ -1376,7 +1376,7 @@
   buildCounterDealTermsGuaranteedFixedPriceTerms++;
   if (buildCounterDealTermsGuaranteedFixedPriceTerms < 3) {
     checkDealTermsGuaranteedFixedPriceTermsBillingInfo(o.billingInfo);
-    checkUnnamed1846(o.fixedPrices);
+    checkUnnamed1940(o.fixedPrices);
     unittest.expect(o.guaranteedImpressions, unittest.equals('foo'));
     unittest.expect(o.guaranteedLooks, unittest.equals('foo'));
     unittest.expect(o.minimumDailyLooks, unittest.equals('foo'));
@@ -1409,14 +1409,14 @@
   buildCounterDealTermsGuaranteedFixedPriceTermsBillingInfo--;
 }
 
-buildUnnamed1847() {
+buildUnnamed1941() {
   var o = new core.List<api.PricePerBuyer>();
   o.add(buildPricePerBuyer());
   o.add(buildPricePerBuyer());
   return o;
 }
 
-checkUnnamed1847(core.List<api.PricePerBuyer> o) {
+checkUnnamed1941(core.List<api.PricePerBuyer> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPricePerBuyer(o[0]);
   checkPricePerBuyer(o[1]);
@@ -1428,7 +1428,7 @@
   buildCounterDealTermsNonGuaranteedAuctionTerms++;
   if (buildCounterDealTermsNonGuaranteedAuctionTerms < 3) {
     o.autoOptimizePrivateAuction = true;
-    o.reservePricePerBuyers = buildUnnamed1847();
+    o.reservePricePerBuyers = buildUnnamed1941();
   }
   buildCounterDealTermsNonGuaranteedAuctionTerms--;
   return o;
@@ -1438,19 +1438,19 @@
   buildCounterDealTermsNonGuaranteedAuctionTerms++;
   if (buildCounterDealTermsNonGuaranteedAuctionTerms < 3) {
     unittest.expect(o.autoOptimizePrivateAuction, unittest.isTrue);
-    checkUnnamed1847(o.reservePricePerBuyers);
+    checkUnnamed1941(o.reservePricePerBuyers);
   }
   buildCounterDealTermsNonGuaranteedAuctionTerms--;
 }
 
-buildUnnamed1848() {
+buildUnnamed1942() {
   var o = new core.List<api.PricePerBuyer>();
   o.add(buildPricePerBuyer());
   o.add(buildPricePerBuyer());
   return o;
 }
 
-checkUnnamed1848(core.List<api.PricePerBuyer> o) {
+checkUnnamed1942(core.List<api.PricePerBuyer> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPricePerBuyer(o[0]);
   checkPricePerBuyer(o[1]);
@@ -1461,7 +1461,7 @@
   var o = new api.DealTermsNonGuaranteedFixedPriceTerms();
   buildCounterDealTermsNonGuaranteedFixedPriceTerms++;
   if (buildCounterDealTermsNonGuaranteedFixedPriceTerms < 3) {
-    o.fixedPrices = buildUnnamed1848();
+    o.fixedPrices = buildUnnamed1942();
   }
   buildCounterDealTermsNonGuaranteedFixedPriceTerms--;
   return o;
@@ -1470,7 +1470,7 @@
 checkDealTermsNonGuaranteedFixedPriceTerms(api.DealTermsNonGuaranteedFixedPriceTerms o) {
   buildCounterDealTermsNonGuaranteedFixedPriceTerms++;
   if (buildCounterDealTermsNonGuaranteedFixedPriceTerms < 3) {
-    checkUnnamed1848(o.fixedPrices);
+    checkUnnamed1942(o.fixedPrices);
   }
   buildCounterDealTermsNonGuaranteedFixedPriceTerms--;
 }
@@ -1496,14 +1496,14 @@
   buildCounterDealTermsRubiconNonGuaranteedTerms--;
 }
 
-buildUnnamed1849() {
+buildUnnamed1943() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1849(core.List<core.String> o) {
+checkUnnamed1943(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1514,7 +1514,7 @@
   var o = new api.DeleteOrderDealsRequest();
   buildCounterDeleteOrderDealsRequest++;
   if (buildCounterDeleteOrderDealsRequest < 3) {
-    o.dealIds = buildUnnamed1849();
+    o.dealIds = buildUnnamed1943();
     o.proposalRevisionNumber = "foo";
     o.updateAction = "foo";
   }
@@ -1525,21 +1525,21 @@
 checkDeleteOrderDealsRequest(api.DeleteOrderDealsRequest o) {
   buildCounterDeleteOrderDealsRequest++;
   if (buildCounterDeleteOrderDealsRequest < 3) {
-    checkUnnamed1849(o.dealIds);
+    checkUnnamed1943(o.dealIds);
     unittest.expect(o.proposalRevisionNumber, unittest.equals('foo'));
     unittest.expect(o.updateAction, unittest.equals('foo'));
   }
   buildCounterDeleteOrderDealsRequest--;
 }
 
-buildUnnamed1850() {
+buildUnnamed1944() {
   var o = new core.List<api.MarketplaceDeal>();
   o.add(buildMarketplaceDeal());
   o.add(buildMarketplaceDeal());
   return o;
 }
 
-checkUnnamed1850(core.List<api.MarketplaceDeal> o) {
+checkUnnamed1944(core.List<api.MarketplaceDeal> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMarketplaceDeal(o[0]);
   checkMarketplaceDeal(o[1]);
@@ -1550,7 +1550,7 @@
   var o = new api.DeleteOrderDealsResponse();
   buildCounterDeleteOrderDealsResponse++;
   if (buildCounterDeleteOrderDealsResponse < 3) {
-    o.deals = buildUnnamed1850();
+    o.deals = buildUnnamed1944();
     o.proposalRevisionNumber = "foo";
   }
   buildCounterDeleteOrderDealsResponse--;
@@ -1560,20 +1560,20 @@
 checkDeleteOrderDealsResponse(api.DeleteOrderDealsResponse o) {
   buildCounterDeleteOrderDealsResponse++;
   if (buildCounterDeleteOrderDealsResponse < 3) {
-    checkUnnamed1850(o.deals);
+    checkUnnamed1944(o.deals);
     unittest.expect(o.proposalRevisionNumber, unittest.equals('foo'));
   }
   buildCounterDeleteOrderDealsResponse--;
 }
 
-buildUnnamed1851() {
+buildUnnamed1945() {
   var o = new core.List<api.DeliveryControlFrequencyCap>();
   o.add(buildDeliveryControlFrequencyCap());
   o.add(buildDeliveryControlFrequencyCap());
   return o;
 }
 
-checkUnnamed1851(core.List<api.DeliveryControlFrequencyCap> o) {
+checkUnnamed1945(core.List<api.DeliveryControlFrequencyCap> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDeliveryControlFrequencyCap(o[0]);
   checkDeliveryControlFrequencyCap(o[1]);
@@ -1586,7 +1586,7 @@
   if (buildCounterDeliveryControl < 3) {
     o.creativeBlockingLevel = "foo";
     o.deliveryRateType = "foo";
-    o.frequencyCaps = buildUnnamed1851();
+    o.frequencyCaps = buildUnnamed1945();
   }
   buildCounterDeliveryControl--;
   return o;
@@ -1597,7 +1597,7 @@
   if (buildCounterDeliveryControl < 3) {
     unittest.expect(o.creativeBlockingLevel, unittest.equals('foo'));
     unittest.expect(o.deliveryRateType, unittest.equals('foo'));
-    checkUnnamed1851(o.frequencyCaps);
+    checkUnnamed1945(o.frequencyCaps);
   }
   buildCounterDeliveryControl--;
 }
@@ -1625,14 +1625,14 @@
   buildCounterDeliveryControlFrequencyCap--;
 }
 
-buildUnnamed1852() {
+buildUnnamed1946() {
   var o = new core.List<api.DimensionDimensionValue>();
   o.add(buildDimensionDimensionValue());
   o.add(buildDimensionDimensionValue());
   return o;
 }
 
-checkUnnamed1852(core.List<api.DimensionDimensionValue> o) {
+checkUnnamed1946(core.List<api.DimensionDimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionDimensionValue(o[0]);
   checkDimensionDimensionValue(o[1]);
@@ -1644,7 +1644,7 @@
   buildCounterDimension++;
   if (buildCounterDimension < 3) {
     o.dimensionType = "foo";
-    o.dimensionValues = buildUnnamed1852();
+    o.dimensionValues = buildUnnamed1946();
   }
   buildCounterDimension--;
   return o;
@@ -1654,7 +1654,7 @@
   buildCounterDimension++;
   if (buildCounterDimension < 3) {
     unittest.expect(o.dimensionType, unittest.equals('foo'));
-    checkUnnamed1852(o.dimensionValues);
+    checkUnnamed1946(o.dimensionValues);
   }
   buildCounterDimension--;
 }
@@ -1682,14 +1682,14 @@
   buildCounterDimensionDimensionValue--;
 }
 
-buildUnnamed1853() {
+buildUnnamed1947() {
   var o = new core.List<api.MarketplaceDeal>();
   o.add(buildMarketplaceDeal());
   o.add(buildMarketplaceDeal());
   return o;
 }
 
-checkUnnamed1853(core.List<api.MarketplaceDeal> o) {
+checkUnnamed1947(core.List<api.MarketplaceDeal> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMarketplaceDeal(o[0]);
   checkMarketplaceDeal(o[1]);
@@ -1700,7 +1700,7 @@
   var o = new api.EditAllOrderDealsRequest();
   buildCounterEditAllOrderDealsRequest++;
   if (buildCounterEditAllOrderDealsRequest < 3) {
-    o.deals = buildUnnamed1853();
+    o.deals = buildUnnamed1947();
     o.proposal = buildProposal();
     o.proposalRevisionNumber = "foo";
     o.updateAction = "foo";
@@ -1712,7 +1712,7 @@
 checkEditAllOrderDealsRequest(api.EditAllOrderDealsRequest o) {
   buildCounterEditAllOrderDealsRequest++;
   if (buildCounterEditAllOrderDealsRequest < 3) {
-    checkUnnamed1853(o.deals);
+    checkUnnamed1947(o.deals);
     checkProposal(o.proposal);
     unittest.expect(o.proposalRevisionNumber, unittest.equals('foo'));
     unittest.expect(o.updateAction, unittest.equals('foo'));
@@ -1720,14 +1720,14 @@
   buildCounterEditAllOrderDealsRequest--;
 }
 
-buildUnnamed1854() {
+buildUnnamed1948() {
   var o = new core.List<api.MarketplaceDeal>();
   o.add(buildMarketplaceDeal());
   o.add(buildMarketplaceDeal());
   return o;
 }
 
-checkUnnamed1854(core.List<api.MarketplaceDeal> o) {
+checkUnnamed1948(core.List<api.MarketplaceDeal> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMarketplaceDeal(o[0]);
   checkMarketplaceDeal(o[1]);
@@ -1738,7 +1738,7 @@
   var o = new api.EditAllOrderDealsResponse();
   buildCounterEditAllOrderDealsResponse++;
   if (buildCounterEditAllOrderDealsResponse < 3) {
-    o.deals = buildUnnamed1854();
+    o.deals = buildUnnamed1948();
     o.orderRevisionNumber = "foo";
   }
   buildCounterEditAllOrderDealsResponse--;
@@ -1748,20 +1748,20 @@
 checkEditAllOrderDealsResponse(api.EditAllOrderDealsResponse o) {
   buildCounterEditAllOrderDealsResponse++;
   if (buildCounterEditAllOrderDealsResponse < 3) {
-    checkUnnamed1854(o.deals);
+    checkUnnamed1948(o.deals);
     unittest.expect(o.orderRevisionNumber, unittest.equals('foo'));
   }
   buildCounterEditAllOrderDealsResponse--;
 }
 
-buildUnnamed1855() {
+buildUnnamed1949() {
   var o = new core.List<api.Product>();
   o.add(buildProduct());
   o.add(buildProduct());
   return o;
 }
 
-checkUnnamed1855(core.List<api.Product> o) {
+checkUnnamed1949(core.List<api.Product> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProduct(o[0]);
   checkProduct(o[1]);
@@ -1772,7 +1772,7 @@
   var o = new api.GetOffersResponse();
   buildCounterGetOffersResponse++;
   if (buildCounterGetOffersResponse < 3) {
-    o.products = buildUnnamed1855();
+    o.products = buildUnnamed1949();
   }
   buildCounterGetOffersResponse--;
   return o;
@@ -1781,19 +1781,19 @@
 checkGetOffersResponse(api.GetOffersResponse o) {
   buildCounterGetOffersResponse++;
   if (buildCounterGetOffersResponse < 3) {
-    checkUnnamed1855(o.products);
+    checkUnnamed1949(o.products);
   }
   buildCounterGetOffersResponse--;
 }
 
-buildUnnamed1856() {
+buildUnnamed1950() {
   var o = new core.List<api.MarketplaceDeal>();
   o.add(buildMarketplaceDeal());
   o.add(buildMarketplaceDeal());
   return o;
 }
 
-checkUnnamed1856(core.List<api.MarketplaceDeal> o) {
+checkUnnamed1950(core.List<api.MarketplaceDeal> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMarketplaceDeal(o[0]);
   checkMarketplaceDeal(o[1]);
@@ -1804,7 +1804,7 @@
   var o = new api.GetOrderDealsResponse();
   buildCounterGetOrderDealsResponse++;
   if (buildCounterGetOrderDealsResponse < 3) {
-    o.deals = buildUnnamed1856();
+    o.deals = buildUnnamed1950();
   }
   buildCounterGetOrderDealsResponse--;
   return o;
@@ -1813,19 +1813,19 @@
 checkGetOrderDealsResponse(api.GetOrderDealsResponse o) {
   buildCounterGetOrderDealsResponse++;
   if (buildCounterGetOrderDealsResponse < 3) {
-    checkUnnamed1856(o.deals);
+    checkUnnamed1950(o.deals);
   }
   buildCounterGetOrderDealsResponse--;
 }
 
-buildUnnamed1857() {
+buildUnnamed1951() {
   var o = new core.List<api.MarketplaceNote>();
   o.add(buildMarketplaceNote());
   o.add(buildMarketplaceNote());
   return o;
 }
 
-checkUnnamed1857(core.List<api.MarketplaceNote> o) {
+checkUnnamed1951(core.List<api.MarketplaceNote> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMarketplaceNote(o[0]);
   checkMarketplaceNote(o[1]);
@@ -1836,7 +1836,7 @@
   var o = new api.GetOrderNotesResponse();
   buildCounterGetOrderNotesResponse++;
   if (buildCounterGetOrderNotesResponse < 3) {
-    o.notes = buildUnnamed1857();
+    o.notes = buildUnnamed1951();
   }
   buildCounterGetOrderNotesResponse--;
   return o;
@@ -1845,19 +1845,19 @@
 checkGetOrderNotesResponse(api.GetOrderNotesResponse o) {
   buildCounterGetOrderNotesResponse++;
   if (buildCounterGetOrderNotesResponse < 3) {
-    checkUnnamed1857(o.notes);
+    checkUnnamed1951(o.notes);
   }
   buildCounterGetOrderNotesResponse--;
 }
 
-buildUnnamed1858() {
+buildUnnamed1952() {
   var o = new core.List<api.Proposal>();
   o.add(buildProposal());
   o.add(buildProposal());
   return o;
 }
 
-checkUnnamed1858(core.List<api.Proposal> o) {
+checkUnnamed1952(core.List<api.Proposal> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProposal(o[0]);
   checkProposal(o[1]);
@@ -1868,7 +1868,7 @@
   var o = new api.GetOrdersResponse();
   buildCounterGetOrdersResponse++;
   if (buildCounterGetOrdersResponse < 3) {
-    o.proposals = buildUnnamed1858();
+    o.proposals = buildUnnamed1952();
   }
   buildCounterGetOrdersResponse--;
   return o;
@@ -1877,19 +1877,19 @@
 checkGetOrdersResponse(api.GetOrdersResponse o) {
   buildCounterGetOrdersResponse++;
   if (buildCounterGetOrdersResponse < 3) {
-    checkUnnamed1858(o.proposals);
+    checkUnnamed1952(o.proposals);
   }
   buildCounterGetOrdersResponse--;
 }
 
-buildUnnamed1859() {
+buildUnnamed1953() {
   var o = new core.List<api.PublisherProfileApiProto>();
   o.add(buildPublisherProfileApiProto());
   o.add(buildPublisherProfileApiProto());
   return o;
 }
 
-checkUnnamed1859(core.List<api.PublisherProfileApiProto> o) {
+checkUnnamed1953(core.List<api.PublisherProfileApiProto> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPublisherProfileApiProto(o[0]);
   checkPublisherProfileApiProto(o[1]);
@@ -1900,7 +1900,7 @@
   var o = new api.GetPublisherProfilesByAccountIdResponse();
   buildCounterGetPublisherProfilesByAccountIdResponse++;
   if (buildCounterGetPublisherProfilesByAccountIdResponse < 3) {
-    o.profiles = buildUnnamed1859();
+    o.profiles = buildUnnamed1953();
   }
   buildCounterGetPublisherProfilesByAccountIdResponse--;
   return o;
@@ -1909,32 +1909,32 @@
 checkGetPublisherProfilesByAccountIdResponse(api.GetPublisherProfilesByAccountIdResponse o) {
   buildCounterGetPublisherProfilesByAccountIdResponse++;
   if (buildCounterGetPublisherProfilesByAccountIdResponse < 3) {
-    checkUnnamed1859(o.profiles);
+    checkUnnamed1953(o.profiles);
   }
   buildCounterGetPublisherProfilesByAccountIdResponse--;
 }
 
-buildUnnamed1860() {
+buildUnnamed1954() {
   var o = new core.List<api.ContactInformation>();
   o.add(buildContactInformation());
   o.add(buildContactInformation());
   return o;
 }
 
-checkUnnamed1860(core.List<api.ContactInformation> o) {
+checkUnnamed1954(core.List<api.ContactInformation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContactInformation(o[0]);
   checkContactInformation(o[1]);
 }
 
-buildUnnamed1861() {
+buildUnnamed1955() {
   var o = new core.List<api.SharedTargeting>();
   o.add(buildSharedTargeting());
   o.add(buildSharedTargeting());
   return o;
 }
 
-checkUnnamed1861(core.List<api.SharedTargeting> o) {
+checkUnnamed1955(core.List<api.SharedTargeting> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSharedTargeting(o[0]);
   checkSharedTargeting(o[1]);
@@ -1964,8 +1964,8 @@
     o.productRevisionNumber = "foo";
     o.programmaticCreativeSource = "foo";
     o.proposalId = "foo";
-    o.sellerContacts = buildUnnamed1860();
-    o.sharedTargetings = buildUnnamed1861();
+    o.sellerContacts = buildUnnamed1954();
+    o.sharedTargetings = buildUnnamed1955();
     o.syndicationProduct = "foo";
     o.terms = buildDealTerms();
     o.webPropertyCode = "foo";
@@ -1996,8 +1996,8 @@
     unittest.expect(o.productRevisionNumber, unittest.equals('foo'));
     unittest.expect(o.programmaticCreativeSource, unittest.equals('foo'));
     unittest.expect(o.proposalId, unittest.equals('foo'));
-    checkUnnamed1860(o.sellerContacts);
-    checkUnnamed1861(o.sharedTargetings);
+    checkUnnamed1954(o.sellerContacts);
+    checkUnnamed1955(o.sharedTargetings);
     unittest.expect(o.syndicationProduct, unittest.equals('foo'));
     checkDealTerms(o.terms);
     unittest.expect(o.webPropertyCode, unittest.equals('foo'));
@@ -2084,53 +2084,53 @@
   buildCounterMarketplaceNote--;
 }
 
-buildUnnamed1862() {
+buildUnnamed1956() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed1862(core.List<core.Object> o) {
+checkUnnamed1956(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o[0]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o[1]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed1863() {
+buildUnnamed1957() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed1863(core.List<core.Object> o) {
+checkUnnamed1957(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted3 = (o[0]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
   var casted4 = (o[1]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed1864() {
+buildUnnamed1958() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed1864(core.List<core.Object> o) {
+checkUnnamed1958(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted5 = (o[0]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
   var casted6 = (o[1]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed1865() {
+buildUnnamed1959() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed1865(core.List<core.Object> o) {
+checkUnnamed1959(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted7 = (o[0]) as core.Map; unittest.expect(casted7, unittest.hasLength(3)); unittest.expect(casted7["list"], unittest.equals([1, 2, 3])); unittest.expect(casted7["bool"], unittest.equals(true)); unittest.expect(casted7["string"], unittest.equals('foo')); 
   var casted8 = (o[1]) as core.Map; unittest.expect(casted8, unittest.hasLength(3)); unittest.expect(casted8["list"], unittest.equals([1, 2, 3])); unittest.expect(casted8["bool"], unittest.equals(true)); unittest.expect(casted8["string"], unittest.equals('foo')); 
@@ -2143,11 +2143,11 @@
   if (buildCounterPerformanceReport < 3) {
     o.bidRate = 42.0;
     o.bidRequestRate = 42.0;
-    o.calloutStatusRate = buildUnnamed1862();
-    o.cookieMatcherStatusRate = buildUnnamed1863();
-    o.creativeStatusRate = buildUnnamed1864();
+    o.calloutStatusRate = buildUnnamed1956();
+    o.cookieMatcherStatusRate = buildUnnamed1957();
+    o.creativeStatusRate = buildUnnamed1958();
     o.filteredBidRate = 42.0;
-    o.hostedMatchStatusRate = buildUnnamed1865();
+    o.hostedMatchStatusRate = buildUnnamed1959();
     o.inventoryMatchRate = 42.0;
     o.kind = "foo";
     o.latency50thPercentile = 42.0;
@@ -2173,11 +2173,11 @@
   if (buildCounterPerformanceReport < 3) {
     unittest.expect(o.bidRate, unittest.equals(42.0));
     unittest.expect(o.bidRequestRate, unittest.equals(42.0));
-    checkUnnamed1862(o.calloutStatusRate);
-    checkUnnamed1863(o.cookieMatcherStatusRate);
-    checkUnnamed1864(o.creativeStatusRate);
+    checkUnnamed1956(o.calloutStatusRate);
+    checkUnnamed1957(o.cookieMatcherStatusRate);
+    checkUnnamed1958(o.creativeStatusRate);
     unittest.expect(o.filteredBidRate, unittest.equals(42.0));
-    checkUnnamed1865(o.hostedMatchStatusRate);
+    checkUnnamed1959(o.hostedMatchStatusRate);
     unittest.expect(o.inventoryMatchRate, unittest.equals(42.0));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.latency50thPercentile, unittest.equals(42.0));
@@ -2197,14 +2197,14 @@
   buildCounterPerformanceReport--;
 }
 
-buildUnnamed1866() {
+buildUnnamed1960() {
   var o = new core.List<api.PerformanceReport>();
   o.add(buildPerformanceReport());
   o.add(buildPerformanceReport());
   return o;
 }
 
-checkUnnamed1866(core.List<api.PerformanceReport> o) {
+checkUnnamed1960(core.List<api.PerformanceReport> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPerformanceReport(o[0]);
   checkPerformanceReport(o[1]);
@@ -2216,7 +2216,7 @@
   buildCounterPerformanceReportList++;
   if (buildCounterPerformanceReportList < 3) {
     o.kind = "foo";
-    o.performanceReport = buildUnnamed1866();
+    o.performanceReport = buildUnnamed1960();
   }
   buildCounterPerformanceReportList--;
   return o;
@@ -2226,19 +2226,19 @@
   buildCounterPerformanceReportList++;
   if (buildCounterPerformanceReportList < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1866(o.performanceReport);
+    checkUnnamed1960(o.performanceReport);
   }
   buildCounterPerformanceReportList--;
 }
 
-buildUnnamed1867() {
+buildUnnamed1961() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1867(core.List<core.String> o) {
+checkUnnamed1961(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2265,40 +2265,40 @@
   buildCounterPretargetingConfigDimensions--;
 }
 
-buildUnnamed1868() {
+buildUnnamed1962() {
   var o = new core.List<api.PretargetingConfigDimensions>();
   o.add(buildPretargetingConfigDimensions());
   o.add(buildPretargetingConfigDimensions());
   return o;
 }
 
-checkUnnamed1868(core.List<api.PretargetingConfigDimensions> o) {
+checkUnnamed1962(core.List<api.PretargetingConfigDimensions> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPretargetingConfigDimensions(o[0]);
   checkPretargetingConfigDimensions(o[1]);
 }
 
-buildUnnamed1869() {
+buildUnnamed1963() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1869(core.List<core.String> o) {
+checkUnnamed1963(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1870() {
+buildUnnamed1964() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1870(core.List<core.String> o) {
+checkUnnamed1964(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2325,105 +2325,105 @@
   buildCounterPretargetingConfigExcludedPlacements--;
 }
 
-buildUnnamed1871() {
+buildUnnamed1965() {
   var o = new core.List<api.PretargetingConfigExcludedPlacements>();
   o.add(buildPretargetingConfigExcludedPlacements());
   o.add(buildPretargetingConfigExcludedPlacements());
   return o;
 }
 
-checkUnnamed1871(core.List<api.PretargetingConfigExcludedPlacements> o) {
+checkUnnamed1965(core.List<api.PretargetingConfigExcludedPlacements> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPretargetingConfigExcludedPlacements(o[0]);
   checkPretargetingConfigExcludedPlacements(o[1]);
 }
 
-buildUnnamed1872() {
+buildUnnamed1966() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1872(core.List<core.String> o) {
+checkUnnamed1966(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1873() {
+buildUnnamed1967() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1873(core.List<core.String> o) {
+checkUnnamed1967(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1874() {
+buildUnnamed1968() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1874(core.List<core.String> o) {
+checkUnnamed1968(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1875() {
+buildUnnamed1969() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1875(core.List<core.String> o) {
+checkUnnamed1969(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1876() {
+buildUnnamed1970() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1876(core.List<core.String> o) {
+checkUnnamed1970(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1877() {
+buildUnnamed1971() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1877(core.List<core.String> o) {
+checkUnnamed1971(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1878() {
+buildUnnamed1972() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1878(core.List<core.String> o) {
+checkUnnamed1972(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2450,92 +2450,92 @@
   buildCounterPretargetingConfigPlacements--;
 }
 
-buildUnnamed1879() {
+buildUnnamed1973() {
   var o = new core.List<api.PretargetingConfigPlacements>();
   o.add(buildPretargetingConfigPlacements());
   o.add(buildPretargetingConfigPlacements());
   return o;
 }
 
-checkUnnamed1879(core.List<api.PretargetingConfigPlacements> o) {
+checkUnnamed1973(core.List<api.PretargetingConfigPlacements> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPretargetingConfigPlacements(o[0]);
   checkPretargetingConfigPlacements(o[1]);
 }
 
-buildUnnamed1880() {
+buildUnnamed1974() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1880(core.List<core.String> o) {
+checkUnnamed1974(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1881() {
+buildUnnamed1975() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1881(core.List<core.String> o) {
+checkUnnamed1975(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1882() {
+buildUnnamed1976() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1882(core.List<core.String> o) {
+checkUnnamed1976(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1883() {
+buildUnnamed1977() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1883(core.List<core.String> o) {
+checkUnnamed1977(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1884() {
+buildUnnamed1978() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1884(core.List<core.String> o) {
+checkUnnamed1978(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1885() {
+buildUnnamed1979() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1885(core.List<core.String> o) {
+checkUnnamed1979(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2564,14 +2564,14 @@
   buildCounterPretargetingConfigVideoPlayerSizes--;
 }
 
-buildUnnamed1886() {
+buildUnnamed1980() {
   var o = new core.List<api.PretargetingConfigVideoPlayerSizes>();
   o.add(buildPretargetingConfigVideoPlayerSizes());
   o.add(buildPretargetingConfigVideoPlayerSizes());
   return o;
 }
 
-checkUnnamed1886(core.List<api.PretargetingConfigVideoPlayerSizes> o) {
+checkUnnamed1980(core.List<api.PretargetingConfigVideoPlayerSizes> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPretargetingConfigVideoPlayerSizes(o[0]);
   checkPretargetingConfigVideoPlayerSizes(o[1]);
@@ -2585,29 +2585,29 @@
     o.billingId = "foo";
     o.configId = "foo";
     o.configName = "foo";
-    o.creativeType = buildUnnamed1867();
-    o.dimensions = buildUnnamed1868();
-    o.excludedContentLabels = buildUnnamed1869();
-    o.excludedGeoCriteriaIds = buildUnnamed1870();
-    o.excludedPlacements = buildUnnamed1871();
-    o.excludedUserLists = buildUnnamed1872();
-    o.excludedVerticals = buildUnnamed1873();
-    o.geoCriteriaIds = buildUnnamed1874();
+    o.creativeType = buildUnnamed1961();
+    o.dimensions = buildUnnamed1962();
+    o.excludedContentLabels = buildUnnamed1963();
+    o.excludedGeoCriteriaIds = buildUnnamed1964();
+    o.excludedPlacements = buildUnnamed1965();
+    o.excludedUserLists = buildUnnamed1966();
+    o.excludedVerticals = buildUnnamed1967();
+    o.geoCriteriaIds = buildUnnamed1968();
     o.isActive = true;
     o.kind = "foo";
-    o.languages = buildUnnamed1875();
+    o.languages = buildUnnamed1969();
     o.minimumViewabilityDecile = 42;
-    o.mobileCarriers = buildUnnamed1876();
-    o.mobileDevices = buildUnnamed1877();
-    o.mobileOperatingSystemVersions = buildUnnamed1878();
-    o.placements = buildUnnamed1879();
-    o.platforms = buildUnnamed1880();
-    o.supportedCreativeAttributes = buildUnnamed1881();
-    o.userIdentifierDataRequired = buildUnnamed1882();
-    o.userLists = buildUnnamed1883();
-    o.vendorTypes = buildUnnamed1884();
-    o.verticals = buildUnnamed1885();
-    o.videoPlayerSizes = buildUnnamed1886();
+    o.mobileCarriers = buildUnnamed1970();
+    o.mobileDevices = buildUnnamed1971();
+    o.mobileOperatingSystemVersions = buildUnnamed1972();
+    o.placements = buildUnnamed1973();
+    o.platforms = buildUnnamed1974();
+    o.supportedCreativeAttributes = buildUnnamed1975();
+    o.userIdentifierDataRequired = buildUnnamed1976();
+    o.userLists = buildUnnamed1977();
+    o.vendorTypes = buildUnnamed1978();
+    o.verticals = buildUnnamed1979();
+    o.videoPlayerSizes = buildUnnamed1980();
   }
   buildCounterPretargetingConfig--;
   return o;
@@ -2619,41 +2619,41 @@
     unittest.expect(o.billingId, unittest.equals('foo'));
     unittest.expect(o.configId, unittest.equals('foo'));
     unittest.expect(o.configName, unittest.equals('foo'));
-    checkUnnamed1867(o.creativeType);
-    checkUnnamed1868(o.dimensions);
-    checkUnnamed1869(o.excludedContentLabels);
-    checkUnnamed1870(o.excludedGeoCriteriaIds);
-    checkUnnamed1871(o.excludedPlacements);
-    checkUnnamed1872(o.excludedUserLists);
-    checkUnnamed1873(o.excludedVerticals);
-    checkUnnamed1874(o.geoCriteriaIds);
+    checkUnnamed1961(o.creativeType);
+    checkUnnamed1962(o.dimensions);
+    checkUnnamed1963(o.excludedContentLabels);
+    checkUnnamed1964(o.excludedGeoCriteriaIds);
+    checkUnnamed1965(o.excludedPlacements);
+    checkUnnamed1966(o.excludedUserLists);
+    checkUnnamed1967(o.excludedVerticals);
+    checkUnnamed1968(o.geoCriteriaIds);
     unittest.expect(o.isActive, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1875(o.languages);
+    checkUnnamed1969(o.languages);
     unittest.expect(o.minimumViewabilityDecile, unittest.equals(42));
-    checkUnnamed1876(o.mobileCarriers);
-    checkUnnamed1877(o.mobileDevices);
-    checkUnnamed1878(o.mobileOperatingSystemVersions);
-    checkUnnamed1879(o.placements);
-    checkUnnamed1880(o.platforms);
-    checkUnnamed1881(o.supportedCreativeAttributes);
-    checkUnnamed1882(o.userIdentifierDataRequired);
-    checkUnnamed1883(o.userLists);
-    checkUnnamed1884(o.vendorTypes);
-    checkUnnamed1885(o.verticals);
-    checkUnnamed1886(o.videoPlayerSizes);
+    checkUnnamed1970(o.mobileCarriers);
+    checkUnnamed1971(o.mobileDevices);
+    checkUnnamed1972(o.mobileOperatingSystemVersions);
+    checkUnnamed1973(o.placements);
+    checkUnnamed1974(o.platforms);
+    checkUnnamed1975(o.supportedCreativeAttributes);
+    checkUnnamed1976(o.userIdentifierDataRequired);
+    checkUnnamed1977(o.userLists);
+    checkUnnamed1978(o.vendorTypes);
+    checkUnnamed1979(o.verticals);
+    checkUnnamed1980(o.videoPlayerSizes);
   }
   buildCounterPretargetingConfig--;
 }
 
-buildUnnamed1887() {
+buildUnnamed1981() {
   var o = new core.List<api.PretargetingConfig>();
   o.add(buildPretargetingConfig());
   o.add(buildPretargetingConfig());
   return o;
 }
 
-checkUnnamed1887(core.List<api.PretargetingConfig> o) {
+checkUnnamed1981(core.List<api.PretargetingConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPretargetingConfig(o[0]);
   checkPretargetingConfig(o[1]);
@@ -2664,7 +2664,7 @@
   var o = new api.PretargetingConfigList();
   buildCounterPretargetingConfigList++;
   if (buildCounterPretargetingConfigList < 3) {
-    o.items = buildUnnamed1887();
+    o.items = buildUnnamed1981();
     o.kind = "foo";
   }
   buildCounterPretargetingConfigList--;
@@ -2674,7 +2674,7 @@
 checkPretargetingConfigList(api.PretargetingConfigList o) {
   buildCounterPretargetingConfigList++;
   if (buildCounterPretargetingConfigList < 3) {
-    checkUnnamed1887(o.items);
+    checkUnnamed1981(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterPretargetingConfigList--;
@@ -2749,40 +2749,40 @@
   buildCounterPrivateData--;
 }
 
-buildUnnamed1888() {
+buildUnnamed1982() {
   var o = new core.List<api.ContactInformation>();
   o.add(buildContactInformation());
   o.add(buildContactInformation());
   return o;
 }
 
-checkUnnamed1888(core.List<api.ContactInformation> o) {
+checkUnnamed1982(core.List<api.ContactInformation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContactInformation(o[0]);
   checkContactInformation(o[1]);
 }
 
-buildUnnamed1889() {
+buildUnnamed1983() {
   var o = new core.List<api.MarketplaceLabel>();
   o.add(buildMarketplaceLabel());
   o.add(buildMarketplaceLabel());
   return o;
 }
 
-checkUnnamed1889(core.List<api.MarketplaceLabel> o) {
+checkUnnamed1983(core.List<api.MarketplaceLabel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMarketplaceLabel(o[0]);
   checkMarketplaceLabel(o[1]);
 }
 
-buildUnnamed1890() {
+buildUnnamed1984() {
   var o = new core.List<api.SharedTargeting>();
   o.add(buildSharedTargeting());
   o.add(buildSharedTargeting());
   return o;
 }
 
-checkUnnamed1890(core.List<api.SharedTargeting> o) {
+checkUnnamed1984(core.List<api.SharedTargeting> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSharedTargeting(o[0]);
   checkSharedTargeting(o[1]);
@@ -2794,14 +2794,14 @@
   buildCounterProduct++;
   if (buildCounterProduct < 3) {
     o.creationTimeMs = "foo";
-    o.creatorContacts = buildUnnamed1888();
+    o.creatorContacts = buildUnnamed1982();
     o.deliveryControl = buildDeliveryControl();
     o.flightEndTimeMs = "foo";
     o.flightStartTimeMs = "foo";
     o.hasCreatorSignedOff = true;
     o.inventorySource = "foo";
     o.kind = "foo";
-    o.labels = buildUnnamed1889();
+    o.labels = buildUnnamed1983();
     o.lastUpdateTimeMs = "foo";
     o.legacyOfferId = "foo";
     o.marketplacePublisherProfileId = "foo";
@@ -2812,7 +2812,7 @@
     o.publisherProvidedForecast = buildPublisherProvidedForecast();
     o.revisionNumber = "foo";
     o.seller = buildSeller();
-    o.sharedTargetings = buildUnnamed1890();
+    o.sharedTargetings = buildUnnamed1984();
     o.state = "foo";
     o.syndicationProduct = "foo";
     o.terms = buildDealTerms();
@@ -2826,14 +2826,14 @@
   buildCounterProduct++;
   if (buildCounterProduct < 3) {
     unittest.expect(o.creationTimeMs, unittest.equals('foo'));
-    checkUnnamed1888(o.creatorContacts);
+    checkUnnamed1982(o.creatorContacts);
     checkDeliveryControl(o.deliveryControl);
     unittest.expect(o.flightEndTimeMs, unittest.equals('foo'));
     unittest.expect(o.flightStartTimeMs, unittest.equals('foo'));
     unittest.expect(o.hasCreatorSignedOff, unittest.isTrue);
     unittest.expect(o.inventorySource, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1889(o.labels);
+    checkUnnamed1983(o.labels);
     unittest.expect(o.lastUpdateTimeMs, unittest.equals('foo'));
     unittest.expect(o.legacyOfferId, unittest.equals('foo'));
     unittest.expect(o.marketplacePublisherProfileId, unittest.equals('foo'));
@@ -2844,7 +2844,7 @@
     checkPublisherProvidedForecast(o.publisherProvidedForecast);
     unittest.expect(o.revisionNumber, unittest.equals('foo'));
     checkSeller(o.seller);
-    checkUnnamed1890(o.sharedTargetings);
+    checkUnnamed1984(o.sharedTargetings);
     unittest.expect(o.state, unittest.equals('foo'));
     unittest.expect(o.syndicationProduct, unittest.equals('foo'));
     checkDealTerms(o.terms);
@@ -2853,53 +2853,53 @@
   buildCounterProduct--;
 }
 
-buildUnnamed1891() {
+buildUnnamed1985() {
   var o = new core.List<api.ContactInformation>();
   o.add(buildContactInformation());
   o.add(buildContactInformation());
   return o;
 }
 
-checkUnnamed1891(core.List<api.ContactInformation> o) {
+checkUnnamed1985(core.List<api.ContactInformation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContactInformation(o[0]);
   checkContactInformation(o[1]);
 }
 
-buildUnnamed1892() {
+buildUnnamed1986() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1892(core.List<core.String> o) {
+checkUnnamed1986(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1893() {
+buildUnnamed1987() {
   var o = new core.List<api.MarketplaceLabel>();
   o.add(buildMarketplaceLabel());
   o.add(buildMarketplaceLabel());
   return o;
 }
 
-checkUnnamed1893(core.List<api.MarketplaceLabel> o) {
+checkUnnamed1987(core.List<api.MarketplaceLabel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMarketplaceLabel(o[0]);
   checkMarketplaceLabel(o[1]);
 }
 
-buildUnnamed1894() {
+buildUnnamed1988() {
   var o = new core.List<api.ContactInformation>();
   o.add(buildContactInformation());
   o.add(buildContactInformation());
   return o;
 }
 
-checkUnnamed1894(core.List<api.ContactInformation> o) {
+checkUnnamed1988(core.List<api.ContactInformation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContactInformation(o[0]);
   checkContactInformation(o[1]);
@@ -2912,16 +2912,16 @@
   if (buildCounterProposal < 3) {
     o.billedBuyer = buildBuyer();
     o.buyer = buildBuyer();
-    o.buyerContacts = buildUnnamed1891();
+    o.buyerContacts = buildUnnamed1985();
     o.buyerPrivateData = buildPrivateData();
-    o.dbmAdvertiserIds = buildUnnamed1892();
+    o.dbmAdvertiserIds = buildUnnamed1986();
     o.hasBuyerSignedOff = true;
     o.hasSellerSignedOff = true;
     o.inventorySource = "foo";
     o.isRenegotiating = true;
     o.isSetupComplete = true;
     o.kind = "foo";
-    o.labels = buildUnnamed1893();
+    o.labels = buildUnnamed1987();
     o.lastUpdaterOrCommentorRole = "foo";
     o.name = "foo";
     o.negotiationId = "foo";
@@ -2932,7 +2932,7 @@
     o.revisionNumber = "foo";
     o.revisionTimeMs = "foo";
     o.seller = buildSeller();
-    o.sellerContacts = buildUnnamed1894();
+    o.sellerContacts = buildUnnamed1988();
   }
   buildCounterProposal--;
   return o;
@@ -2943,16 +2943,16 @@
   if (buildCounterProposal < 3) {
     checkBuyer(o.billedBuyer);
     checkBuyer(o.buyer);
-    checkUnnamed1891(o.buyerContacts);
+    checkUnnamed1985(o.buyerContacts);
     checkPrivateData(o.buyerPrivateData);
-    checkUnnamed1892(o.dbmAdvertiserIds);
+    checkUnnamed1986(o.dbmAdvertiserIds);
     unittest.expect(o.hasBuyerSignedOff, unittest.isTrue);
     unittest.expect(o.hasSellerSignedOff, unittest.isTrue);
     unittest.expect(o.inventorySource, unittest.equals('foo'));
     unittest.expect(o.isRenegotiating, unittest.isTrue);
     unittest.expect(o.isSetupComplete, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1893(o.labels);
+    checkUnnamed1987(o.labels);
     unittest.expect(o.lastUpdaterOrCommentorRole, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.negotiationId, unittest.equals('foo'));
@@ -2963,32 +2963,32 @@
     unittest.expect(o.revisionNumber, unittest.equals('foo'));
     unittest.expect(o.revisionTimeMs, unittest.equals('foo'));
     checkSeller(o.seller);
-    checkUnnamed1894(o.sellerContacts);
+    checkUnnamed1988(o.sellerContacts);
   }
   buildCounterProposal--;
 }
 
-buildUnnamed1895() {
+buildUnnamed1989() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1895(core.List<core.String> o) {
+checkUnnamed1989(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1896() {
+buildUnnamed1990() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1896(core.List<core.String> o) {
+checkUnnamed1990(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3014,14 +3014,14 @@
     o.overview = "foo";
     o.profileId = 42;
     o.programmaticContact = "foo";
-    o.publisherDomains = buildUnnamed1895();
+    o.publisherDomains = buildUnnamed1989();
     o.publisherProfileId = "foo";
     o.publisherProvidedForecast = buildPublisherProvidedForecast();
     o.rateCardInfoLink = "foo";
     o.samplePageLink = "foo";
     o.seller = buildSeller();
     o.state = "foo";
-    o.topHeadlines = buildUnnamed1896();
+    o.topHeadlines = buildUnnamed1990();
   }
   buildCounterPublisherProfileApiProto--;
   return o;
@@ -3045,26 +3045,26 @@
     unittest.expect(o.overview, unittest.equals('foo'));
     unittest.expect(o.profileId, unittest.equals(42));
     unittest.expect(o.programmaticContact, unittest.equals('foo'));
-    checkUnnamed1895(o.publisherDomains);
+    checkUnnamed1989(o.publisherDomains);
     unittest.expect(o.publisherProfileId, unittest.equals('foo'));
     checkPublisherProvidedForecast(o.publisherProvidedForecast);
     unittest.expect(o.rateCardInfoLink, unittest.equals('foo'));
     unittest.expect(o.samplePageLink, unittest.equals('foo'));
     checkSeller(o.seller);
     unittest.expect(o.state, unittest.equals('foo'));
-    checkUnnamed1896(o.topHeadlines);
+    checkUnnamed1990(o.topHeadlines);
   }
   buildCounterPublisherProfileApiProto--;
 }
 
-buildUnnamed1897() {
+buildUnnamed1991() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1897(core.List<api.Dimension> o) {
+checkUnnamed1991(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
@@ -3075,7 +3075,7 @@
   var o = new api.PublisherProvidedForecast();
   buildCounterPublisherProvidedForecast++;
   if (buildCounterPublisherProvidedForecast < 3) {
-    o.dimensions = buildUnnamed1897();
+    o.dimensions = buildUnnamed1991();
     o.weeklyImpressions = "foo";
     o.weeklyUniques = "foo";
   }
@@ -3086,7 +3086,7 @@
 checkPublisherProvidedForecast(api.PublisherProvidedForecast o) {
   buildCounterPublisherProvidedForecast++;
   if (buildCounterPublisherProvidedForecast < 3) {
-    checkUnnamed1897(o.dimensions);
+    checkUnnamed1991(o.dimensions);
     unittest.expect(o.weeklyImpressions, unittest.equals('foo'));
     unittest.expect(o.weeklyUniques, unittest.equals('foo'));
   }
@@ -3114,27 +3114,27 @@
   buildCounterSeller--;
 }
 
-buildUnnamed1898() {
+buildUnnamed1992() {
   var o = new core.List<api.TargetingValue>();
   o.add(buildTargetingValue());
   o.add(buildTargetingValue());
   return o;
 }
 
-checkUnnamed1898(core.List<api.TargetingValue> o) {
+checkUnnamed1992(core.List<api.TargetingValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetingValue(o[0]);
   checkTargetingValue(o[1]);
 }
 
-buildUnnamed1899() {
+buildUnnamed1993() {
   var o = new core.List<api.TargetingValue>();
   o.add(buildTargetingValue());
   o.add(buildTargetingValue());
   return o;
 }
 
-checkUnnamed1899(core.List<api.TargetingValue> o) {
+checkUnnamed1993(core.List<api.TargetingValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetingValue(o[0]);
   checkTargetingValue(o[1]);
@@ -3145,8 +3145,8 @@
   var o = new api.SharedTargeting();
   buildCounterSharedTargeting++;
   if (buildCounterSharedTargeting < 3) {
-    o.exclusions = buildUnnamed1898();
-    o.inclusions = buildUnnamed1899();
+    o.exclusions = buildUnnamed1992();
+    o.inclusions = buildUnnamed1993();
     o.key = "foo";
   }
   buildCounterSharedTargeting--;
@@ -3156,8 +3156,8 @@
 checkSharedTargeting(api.SharedTargeting o) {
   buildCounterSharedTargeting++;
   if (buildCounterSharedTargeting < 3) {
-    checkUnnamed1898(o.exclusions);
-    checkUnnamed1899(o.inclusions);
+    checkUnnamed1992(o.exclusions);
+    checkUnnamed1993(o.inclusions);
     unittest.expect(o.key, unittest.equals('foo'));
   }
   buildCounterSharedTargeting--;
@@ -3188,14 +3188,14 @@
   buildCounterTargetingValue--;
 }
 
-buildUnnamed1900() {
+buildUnnamed1994() {
   var o = new core.List<api.TargetingValueSize>();
   o.add(buildTargetingValueSize());
   o.add(buildTargetingValueSize());
   return o;
 }
 
-checkUnnamed1900(core.List<api.TargetingValueSize> o) {
+checkUnnamed1994(core.List<api.TargetingValueSize> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetingValueSize(o[0]);
   checkTargetingValueSize(o[1]);
@@ -3206,7 +3206,7 @@
   var o = new api.TargetingValueCreativeSize();
   buildCounterTargetingValueCreativeSize++;
   if (buildCounterTargetingValueCreativeSize < 3) {
-    o.companionSizes = buildUnnamed1900();
+    o.companionSizes = buildUnnamed1994();
     o.creativeSizeType = "foo";
     o.size = buildTargetingValueSize();
     o.skippableAdType = "foo";
@@ -3218,7 +3218,7 @@
 checkTargetingValueCreativeSize(api.TargetingValueCreativeSize o) {
   buildCounterTargetingValueCreativeSize++;
   if (buildCounterTargetingValueCreativeSize < 3) {
-    checkUnnamed1900(o.companionSizes);
+    checkUnnamed1994(o.companionSizes);
     unittest.expect(o.creativeSizeType, unittest.equals('foo'));
     checkTargetingValueSize(o.size);
     unittest.expect(o.skippableAdType, unittest.equals('foo'));
@@ -3226,14 +3226,14 @@
   buildCounterTargetingValueCreativeSize--;
 }
 
-buildUnnamed1901() {
+buildUnnamed1995() {
   var o = new core.List<api.TargetingValueDayPartTargetingDayPart>();
   o.add(buildTargetingValueDayPartTargetingDayPart());
   o.add(buildTargetingValueDayPartTargetingDayPart());
   return o;
 }
 
-checkUnnamed1901(core.List<api.TargetingValueDayPartTargetingDayPart> o) {
+checkUnnamed1995(core.List<api.TargetingValueDayPartTargetingDayPart> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetingValueDayPartTargetingDayPart(o[0]);
   checkTargetingValueDayPartTargetingDayPart(o[1]);
@@ -3244,7 +3244,7 @@
   var o = new api.TargetingValueDayPartTargeting();
   buildCounterTargetingValueDayPartTargeting++;
   if (buildCounterTargetingValueDayPartTargeting < 3) {
-    o.dayParts = buildUnnamed1901();
+    o.dayParts = buildUnnamed1995();
     o.timeZoneType = "foo";
   }
   buildCounterTargetingValueDayPartTargeting--;
@@ -3254,7 +3254,7 @@
 checkTargetingValueDayPartTargeting(api.TargetingValueDayPartTargeting o) {
   buildCounterTargetingValueDayPartTargeting++;
   if (buildCounterTargetingValueDayPartTargeting < 3) {
-    checkUnnamed1901(o.dayParts);
+    checkUnnamed1995(o.dayParts);
     unittest.expect(o.timeZoneType, unittest.equals('foo'));
   }
   buildCounterTargetingValueDayPartTargeting--;
@@ -3333,27 +3333,27 @@
   buildCounterUpdatePrivateAuctionProposalRequest--;
 }
 
-buildUnnamed1902() {
+buildUnnamed1996() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed1902(core.List<core.int> o) {
+checkUnnamed1996(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
 }
 
-buildUnnamed1903() {
+buildUnnamed1997() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1903(core.List<core.String> o) {
+checkUnnamed1997(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -4717,8 +4717,8 @@
 
       var mock = new HttpServerMock();
       api.CreativesResourceApi res = new api.AdexchangebuyerApi(mock).creatives;
-      var arg_accountId = buildUnnamed1902();
-      var arg_buyerCreativeId = buildUnnamed1903();
+      var arg_accountId = buildUnnamed1996();
+      var arg_buyerCreativeId = buildUnnamed1997();
       var arg_dealsStatusFilter = "foo";
       var arg_maxResults = 42;
       var arg_openAuctionStatusFilter = "foo";
diff --git a/generated/googleapis/test/adexchangeseller/v1_1_test.dart b/generated/googleapis/test/adexchangeseller/v1_1_test.dart
index 34ea97d..806e185 100644
--- a/generated/googleapis/test/adexchangeseller/v1_1_test.dart
+++ b/generated/googleapis/test/adexchangeseller/v1_1_test.dart
@@ -101,14 +101,14 @@
   buildCounterAdClient--;
 }
 
-buildUnnamed198() {
+buildUnnamed200() {
   var o = new core.List<api.AdClient>();
   o.add(buildAdClient());
   o.add(buildAdClient());
   return o;
 }
 
-checkUnnamed198(core.List<api.AdClient> o) {
+checkUnnamed200(core.List<api.AdClient> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdClient(o[0]);
   checkAdClient(o[1]);
@@ -120,7 +120,7 @@
   buildCounterAdClients++;
   if (buildCounterAdClients < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed198();
+    o.items = buildUnnamed200();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -132,7 +132,7 @@
   buildCounterAdClients++;
   if (buildCounterAdClients < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed198(o.items);
+    checkUnnamed200(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -166,14 +166,14 @@
   buildCounterAdUnit--;
 }
 
-buildUnnamed199() {
+buildUnnamed201() {
   var o = new core.List<api.AdUnit>();
   o.add(buildAdUnit());
   o.add(buildAdUnit());
   return o;
 }
 
-checkUnnamed199(core.List<api.AdUnit> o) {
+checkUnnamed201(core.List<api.AdUnit> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdUnit(o[0]);
   checkAdUnit(o[1]);
@@ -185,7 +185,7 @@
   buildCounterAdUnits++;
   if (buildCounterAdUnits < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed199();
+    o.items = buildUnnamed201();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -197,7 +197,7 @@
   buildCounterAdUnits++;
   if (buildCounterAdUnits < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed199(o.items);
+    checkUnnamed201(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -231,14 +231,14 @@
   buildCounterAlert--;
 }
 
-buildUnnamed200() {
+buildUnnamed202() {
   var o = new core.List<api.Alert>();
   o.add(buildAlert());
   o.add(buildAlert());
   return o;
 }
 
-checkUnnamed200(core.List<api.Alert> o) {
+checkUnnamed202(core.List<api.Alert> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAlert(o[0]);
   checkAlert(o[1]);
@@ -249,7 +249,7 @@
   var o = new api.Alerts();
   buildCounterAlerts++;
   if (buildCounterAlerts < 3) {
-    o.items = buildUnnamed200();
+    o.items = buildUnnamed202();
     o.kind = "foo";
   }
   buildCounterAlerts--;
@@ -259,7 +259,7 @@
 checkAlerts(api.Alerts o) {
   buildCounterAlerts++;
   if (buildCounterAlerts < 3) {
-    checkUnnamed200(o.items);
+    checkUnnamed202(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAlerts--;
@@ -317,14 +317,14 @@
   buildCounterCustomChannel--;
 }
 
-buildUnnamed201() {
+buildUnnamed203() {
   var o = new core.List<api.CustomChannel>();
   o.add(buildCustomChannel());
   o.add(buildCustomChannel());
   return o;
 }
 
-checkUnnamed201(core.List<api.CustomChannel> o) {
+checkUnnamed203(core.List<api.CustomChannel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomChannel(o[0]);
   checkCustomChannel(o[1]);
@@ -336,7 +336,7 @@
   buildCounterCustomChannels++;
   if (buildCounterCustomChannels < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed201();
+    o.items = buildUnnamed203();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -348,21 +348,21 @@
   buildCounterCustomChannels++;
   if (buildCounterCustomChannels < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed201(o.items);
+    checkUnnamed203(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCustomChannels--;
 }
 
-buildUnnamed202() {
+buildUnnamed204() {
   var o = new core.List<api.ReportingMetadataEntry>();
   o.add(buildReportingMetadataEntry());
   o.add(buildReportingMetadataEntry());
   return o;
 }
 
-checkUnnamed202(core.List<api.ReportingMetadataEntry> o) {
+checkUnnamed204(core.List<api.ReportingMetadataEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportingMetadataEntry(o[0]);
   checkReportingMetadataEntry(o[1]);
@@ -373,7 +373,7 @@
   var o = new api.Metadata();
   buildCounterMetadata++;
   if (buildCounterMetadata < 3) {
-    o.items = buildUnnamed202();
+    o.items = buildUnnamed204();
     o.kind = "foo";
   }
   buildCounterMetadata--;
@@ -383,7 +383,7 @@
 checkMetadata(api.Metadata o) {
   buildCounterMetadata++;
   if (buildCounterMetadata < 3) {
-    checkUnnamed202(o.items);
+    checkUnnamed204(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterMetadata--;
@@ -422,14 +422,14 @@
   buildCounterPreferredDeal--;
 }
 
-buildUnnamed203() {
+buildUnnamed205() {
   var o = new core.List<api.PreferredDeal>();
   o.add(buildPreferredDeal());
   o.add(buildPreferredDeal());
   return o;
 }
 
-checkUnnamed203(core.List<api.PreferredDeal> o) {
+checkUnnamed205(core.List<api.PreferredDeal> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPreferredDeal(o[0]);
   checkPreferredDeal(o[1]);
@@ -440,7 +440,7 @@
   var o = new api.PreferredDeals();
   buildCounterPreferredDeals++;
   if (buildCounterPreferredDeals < 3) {
-    o.items = buildUnnamed203();
+    o.items = buildUnnamed205();
     o.kind = "foo";
   }
   buildCounterPreferredDeals--;
@@ -450,20 +450,20 @@
 checkPreferredDeals(api.PreferredDeals o) {
   buildCounterPreferredDeals++;
   if (buildCounterPreferredDeals < 3) {
-    checkUnnamed203(o.items);
+    checkUnnamed205(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterPreferredDeals--;
 }
 
-buildUnnamed204() {
+buildUnnamed206() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed204(core.List<core.String> o) {
+checkUnnamed206(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -492,45 +492,19 @@
   buildCounterReportHeaders--;
 }
 
-buildUnnamed205() {
+buildUnnamed207() {
   var o = new core.List<api.ReportHeaders>();
   o.add(buildReportHeaders());
   o.add(buildReportHeaders());
   return o;
 }
 
-checkUnnamed205(core.List<api.ReportHeaders> o) {
+checkUnnamed207(core.List<api.ReportHeaders> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportHeaders(o[0]);
   checkReportHeaders(o[1]);
 }
 
-buildUnnamed206() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed206(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed207() {
-  var o = new core.List<core.List<core.String>>();
-  o.add(buildUnnamed206());
-  o.add(buildUnnamed206());
-  return o;
-}
-
-checkUnnamed207(core.List<core.List<core.String>> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed206(o[0]);
-  checkUnnamed206(o[1]);
-}
-
 buildUnnamed208() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -545,47 +519,16 @@
 }
 
 buildUnnamed209() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
+  var o = new core.List<core.List<core.String>>();
+  o.add(buildUnnamed208());
+  o.add(buildUnnamed208());
   return o;
 }
 
-checkUnnamed209(core.List<core.String> o) {
+checkUnnamed209(core.List<core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-core.int buildCounterReport = 0;
-buildReport() {
-  var o = new api.Report();
-  buildCounterReport++;
-  if (buildCounterReport < 3) {
-    o.averages = buildUnnamed204();
-    o.headers = buildUnnamed205();
-    o.kind = "foo";
-    o.rows = buildUnnamed207();
-    o.totalMatchedRows = "foo";
-    o.totals = buildUnnamed208();
-    o.warnings = buildUnnamed209();
-  }
-  buildCounterReport--;
-  return o;
-}
-
-checkReport(api.Report o) {
-  buildCounterReport++;
-  if (buildCounterReport < 3) {
-    checkUnnamed204(o.averages);
-    checkUnnamed205(o.headers);
-    unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed207(o.rows);
-    unittest.expect(o.totalMatchedRows, unittest.equals('foo'));
-    checkUnnamed208(o.totals);
-    checkUnnamed209(o.warnings);
-  }
-  buildCounterReport--;
+  checkUnnamed208(o[0]);
+  checkUnnamed208(o[1]);
 }
 
 buildUnnamed210() {
@@ -614,6 +557,37 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
+core.int buildCounterReport = 0;
+buildReport() {
+  var o = new api.Report();
+  buildCounterReport++;
+  if (buildCounterReport < 3) {
+    o.averages = buildUnnamed206();
+    o.headers = buildUnnamed207();
+    o.kind = "foo";
+    o.rows = buildUnnamed209();
+    o.totalMatchedRows = "foo";
+    o.totals = buildUnnamed210();
+    o.warnings = buildUnnamed211();
+  }
+  buildCounterReport--;
+  return o;
+}
+
+checkReport(api.Report o) {
+  buildCounterReport++;
+  if (buildCounterReport < 3) {
+    checkUnnamed206(o.averages);
+    checkUnnamed207(o.headers);
+    unittest.expect(o.kind, unittest.equals('foo'));
+    checkUnnamed209(o.rows);
+    unittest.expect(o.totalMatchedRows, unittest.equals('foo'));
+    checkUnnamed210(o.totals);
+    checkUnnamed211(o.warnings);
+  }
+  buildCounterReport--;
+}
+
 buildUnnamed212() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -653,18 +627,44 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
+buildUnnamed215() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed215(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed216() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed216(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
 core.int buildCounterReportingMetadataEntry = 0;
 buildReportingMetadataEntry() {
   var o = new api.ReportingMetadataEntry();
   buildCounterReportingMetadataEntry++;
   if (buildCounterReportingMetadataEntry < 3) {
-    o.compatibleDimensions = buildUnnamed210();
-    o.compatibleMetrics = buildUnnamed211();
+    o.compatibleDimensions = buildUnnamed212();
+    o.compatibleMetrics = buildUnnamed213();
     o.id = "foo";
     o.kind = "foo";
-    o.requiredDimensions = buildUnnamed212();
-    o.requiredMetrics = buildUnnamed213();
-    o.supportedProducts = buildUnnamed214();
+    o.requiredDimensions = buildUnnamed214();
+    o.requiredMetrics = buildUnnamed215();
+    o.supportedProducts = buildUnnamed216();
   }
   buildCounterReportingMetadataEntry--;
   return o;
@@ -673,13 +673,13 @@
 checkReportingMetadataEntry(api.ReportingMetadataEntry o) {
   buildCounterReportingMetadataEntry++;
   if (buildCounterReportingMetadataEntry < 3) {
-    checkUnnamed210(o.compatibleDimensions);
-    checkUnnamed211(o.compatibleMetrics);
+    checkUnnamed212(o.compatibleDimensions);
+    checkUnnamed213(o.compatibleMetrics);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed212(o.requiredDimensions);
-    checkUnnamed213(o.requiredMetrics);
-    checkUnnamed214(o.supportedProducts);
+    checkUnnamed214(o.requiredDimensions);
+    checkUnnamed215(o.requiredMetrics);
+    checkUnnamed216(o.supportedProducts);
   }
   buildCounterReportingMetadataEntry--;
 }
@@ -707,14 +707,14 @@
   buildCounterSavedReport--;
 }
 
-buildUnnamed215() {
+buildUnnamed217() {
   var o = new core.List<api.SavedReport>();
   o.add(buildSavedReport());
   o.add(buildSavedReport());
   return o;
 }
 
-checkUnnamed215(core.List<api.SavedReport> o) {
+checkUnnamed217(core.List<api.SavedReport> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSavedReport(o[0]);
   checkSavedReport(o[1]);
@@ -726,7 +726,7 @@
   buildCounterSavedReports++;
   if (buildCounterSavedReports < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed215();
+    o.items = buildUnnamed217();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -738,7 +738,7 @@
   buildCounterSavedReports++;
   if (buildCounterSavedReports < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed215(o.items);
+    checkUnnamed217(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -768,14 +768,14 @@
   buildCounterUrlChannel--;
 }
 
-buildUnnamed216() {
+buildUnnamed218() {
   var o = new core.List<api.UrlChannel>();
   o.add(buildUrlChannel());
   o.add(buildUrlChannel());
   return o;
 }
 
-checkUnnamed216(core.List<api.UrlChannel> o) {
+checkUnnamed218(core.List<api.UrlChannel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlChannel(o[0]);
   checkUrlChannel(o[1]);
@@ -787,7 +787,7 @@
   buildCounterUrlChannels++;
   if (buildCounterUrlChannels < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed216();
+    o.items = buildUnnamed218();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -799,39 +799,13 @@
   buildCounterUrlChannels++;
   if (buildCounterUrlChannels < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed216(o.items);
+    checkUnnamed218(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterUrlChannels--;
 }
 
-buildUnnamed217() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed217(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed218() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed218(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
 buildUnnamed219() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -858,6 +832,32 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
+buildUnnamed221() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed221(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed222() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed222(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
 
 main() {
   unittest.group("obj-schema-Account", () {
@@ -1780,12 +1780,12 @@
       api.ReportsResourceApi res = new api.AdexchangesellerApi(mock).reports;
       var arg_startDate = "foo";
       var arg_endDate = "foo";
-      var arg_dimension = buildUnnamed217();
-      var arg_filter = buildUnnamed218();
+      var arg_dimension = buildUnnamed219();
+      var arg_filter = buildUnnamed220();
       var arg_locale = "foo";
       var arg_maxResults = 42;
-      var arg_metric = buildUnnamed219();
-      var arg_sort = buildUnnamed220();
+      var arg_metric = buildUnnamed221();
+      var arg_sort = buildUnnamed222();
       var arg_startIndex = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
diff --git a/generated/googleapis/test/adexchangeseller/v2_0_test.dart b/generated/googleapis/test/adexchangeseller/v2_0_test.dart
index fd662eb..d06fb99 100644
--- a/generated/googleapis/test/adexchangeseller/v2_0_test.dart
+++ b/generated/googleapis/test/adexchangeseller/v2_0_test.dart
@@ -74,14 +74,14 @@
   buildCounterAccount--;
 }
 
-buildUnnamed1674() {
+buildUnnamed1708() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed1674(core.List<api.Account> o) {
+checkUnnamed1708(core.List<api.Account> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccount(o[0]);
   checkAccount(o[1]);
@@ -93,7 +93,7 @@
   buildCounterAccounts++;
   if (buildCounterAccounts < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1674();
+    o.items = buildUnnamed1708();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -105,7 +105,7 @@
   buildCounterAccounts++;
   if (buildCounterAccounts < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1674(o.items);
+    checkUnnamed1708(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -139,14 +139,14 @@
   buildCounterAdClient--;
 }
 
-buildUnnamed1675() {
+buildUnnamed1709() {
   var o = new core.List<api.AdClient>();
   o.add(buildAdClient());
   o.add(buildAdClient());
   return o;
 }
 
-checkUnnamed1675(core.List<api.AdClient> o) {
+checkUnnamed1709(core.List<api.AdClient> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdClient(o[0]);
   checkAdClient(o[1]);
@@ -158,7 +158,7 @@
   buildCounterAdClients++;
   if (buildCounterAdClients < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1675();
+    o.items = buildUnnamed1709();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -170,7 +170,7 @@
   buildCounterAdClients++;
   if (buildCounterAdClients < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1675(o.items);
+    checkUnnamed1709(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -204,14 +204,14 @@
   buildCounterAlert--;
 }
 
-buildUnnamed1676() {
+buildUnnamed1710() {
   var o = new core.List<api.Alert>();
   o.add(buildAlert());
   o.add(buildAlert());
   return o;
 }
 
-checkUnnamed1676(core.List<api.Alert> o) {
+checkUnnamed1710(core.List<api.Alert> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAlert(o[0]);
   checkAlert(o[1]);
@@ -222,7 +222,7 @@
   var o = new api.Alerts();
   buildCounterAlerts++;
   if (buildCounterAlerts < 3) {
-    o.items = buildUnnamed1676();
+    o.items = buildUnnamed1710();
     o.kind = "foo";
   }
   buildCounterAlerts--;
@@ -232,7 +232,7 @@
 checkAlerts(api.Alerts o) {
   buildCounterAlerts++;
   if (buildCounterAlerts < 3) {
-    checkUnnamed1676(o.items);
+    checkUnnamed1710(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAlerts--;
@@ -290,14 +290,14 @@
   buildCounterCustomChannel--;
 }
 
-buildUnnamed1677() {
+buildUnnamed1711() {
   var o = new core.List<api.CustomChannel>();
   o.add(buildCustomChannel());
   o.add(buildCustomChannel());
   return o;
 }
 
-checkUnnamed1677(core.List<api.CustomChannel> o) {
+checkUnnamed1711(core.List<api.CustomChannel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomChannel(o[0]);
   checkCustomChannel(o[1]);
@@ -309,7 +309,7 @@
   buildCounterCustomChannels++;
   if (buildCounterCustomChannels < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1677();
+    o.items = buildUnnamed1711();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -321,21 +321,21 @@
   buildCounterCustomChannels++;
   if (buildCounterCustomChannels < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1677(o.items);
+    checkUnnamed1711(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCustomChannels--;
 }
 
-buildUnnamed1678() {
+buildUnnamed1712() {
   var o = new core.List<api.ReportingMetadataEntry>();
   o.add(buildReportingMetadataEntry());
   o.add(buildReportingMetadataEntry());
   return o;
 }
 
-checkUnnamed1678(core.List<api.ReportingMetadataEntry> o) {
+checkUnnamed1712(core.List<api.ReportingMetadataEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportingMetadataEntry(o[0]);
   checkReportingMetadataEntry(o[1]);
@@ -346,7 +346,7 @@
   var o = new api.Metadata();
   buildCounterMetadata++;
   if (buildCounterMetadata < 3) {
-    o.items = buildUnnamed1678();
+    o.items = buildUnnamed1712();
     o.kind = "foo";
   }
   buildCounterMetadata--;
@@ -356,7 +356,7 @@
 checkMetadata(api.Metadata o) {
   buildCounterMetadata++;
   if (buildCounterMetadata < 3) {
-    checkUnnamed1678(o.items);
+    checkUnnamed1712(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterMetadata--;
@@ -395,14 +395,14 @@
   buildCounterPreferredDeal--;
 }
 
-buildUnnamed1679() {
+buildUnnamed1713() {
   var o = new core.List<api.PreferredDeal>();
   o.add(buildPreferredDeal());
   o.add(buildPreferredDeal());
   return o;
 }
 
-checkUnnamed1679(core.List<api.PreferredDeal> o) {
+checkUnnamed1713(core.List<api.PreferredDeal> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPreferredDeal(o[0]);
   checkPreferredDeal(o[1]);
@@ -413,7 +413,7 @@
   var o = new api.PreferredDeals();
   buildCounterPreferredDeals++;
   if (buildCounterPreferredDeals < 3) {
-    o.items = buildUnnamed1679();
+    o.items = buildUnnamed1713();
     o.kind = "foo";
   }
   buildCounterPreferredDeals--;
@@ -423,20 +423,20 @@
 checkPreferredDeals(api.PreferredDeals o) {
   buildCounterPreferredDeals++;
   if (buildCounterPreferredDeals < 3) {
-    checkUnnamed1679(o.items);
+    checkUnnamed1713(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterPreferredDeals--;
 }
 
-buildUnnamed1680() {
+buildUnnamed1714() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1680(core.List<core.String> o) {
+checkUnnamed1714(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -465,66 +465,66 @@
   buildCounterReportHeaders--;
 }
 
-buildUnnamed1681() {
+buildUnnamed1715() {
   var o = new core.List<api.ReportHeaders>();
   o.add(buildReportHeaders());
   o.add(buildReportHeaders());
   return o;
 }
 
-checkUnnamed1681(core.List<api.ReportHeaders> o) {
+checkUnnamed1715(core.List<api.ReportHeaders> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportHeaders(o[0]);
   checkReportHeaders(o[1]);
 }
 
-buildUnnamed1682() {
+buildUnnamed1716() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1682(core.List<core.String> o) {
+checkUnnamed1716(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1683() {
+buildUnnamed1717() {
   var o = new core.List<core.List<core.String>>();
-  o.add(buildUnnamed1682());
-  o.add(buildUnnamed1682());
+  o.add(buildUnnamed1716());
+  o.add(buildUnnamed1716());
   return o;
 }
 
-checkUnnamed1683(core.List<core.List<core.String>> o) {
+checkUnnamed1717(core.List<core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1682(o[0]);
-  checkUnnamed1682(o[1]);
+  checkUnnamed1716(o[0]);
+  checkUnnamed1716(o[1]);
 }
 
-buildUnnamed1684() {
+buildUnnamed1718() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1684(core.List<core.String> o) {
+checkUnnamed1718(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1685() {
+buildUnnamed1719() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1685(core.List<core.String> o) {
+checkUnnamed1719(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -535,13 +535,13 @@
   var o = new api.Report();
   buildCounterReport++;
   if (buildCounterReport < 3) {
-    o.averages = buildUnnamed1680();
-    o.headers = buildUnnamed1681();
+    o.averages = buildUnnamed1714();
+    o.headers = buildUnnamed1715();
     o.kind = "foo";
-    o.rows = buildUnnamed1683();
+    o.rows = buildUnnamed1717();
     o.totalMatchedRows = "foo";
-    o.totals = buildUnnamed1684();
-    o.warnings = buildUnnamed1685();
+    o.totals = buildUnnamed1718();
+    o.warnings = buildUnnamed1719();
   }
   buildCounterReport--;
   return o;
@@ -550,77 +550,77 @@
 checkReport(api.Report o) {
   buildCounterReport++;
   if (buildCounterReport < 3) {
-    checkUnnamed1680(o.averages);
-    checkUnnamed1681(o.headers);
+    checkUnnamed1714(o.averages);
+    checkUnnamed1715(o.headers);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1683(o.rows);
+    checkUnnamed1717(o.rows);
     unittest.expect(o.totalMatchedRows, unittest.equals('foo'));
-    checkUnnamed1684(o.totals);
-    checkUnnamed1685(o.warnings);
+    checkUnnamed1718(o.totals);
+    checkUnnamed1719(o.warnings);
   }
   buildCounterReport--;
 }
 
-buildUnnamed1686() {
+buildUnnamed1720() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1686(core.List<core.String> o) {
+checkUnnamed1720(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1687() {
+buildUnnamed1721() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1687(core.List<core.String> o) {
+checkUnnamed1721(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1688() {
+buildUnnamed1722() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1688(core.List<core.String> o) {
+checkUnnamed1722(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1689() {
+buildUnnamed1723() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1689(core.List<core.String> o) {
+checkUnnamed1723(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1690() {
+buildUnnamed1724() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1690(core.List<core.String> o) {
+checkUnnamed1724(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -631,13 +631,13 @@
   var o = new api.ReportingMetadataEntry();
   buildCounterReportingMetadataEntry++;
   if (buildCounterReportingMetadataEntry < 3) {
-    o.compatibleDimensions = buildUnnamed1686();
-    o.compatibleMetrics = buildUnnamed1687();
+    o.compatibleDimensions = buildUnnamed1720();
+    o.compatibleMetrics = buildUnnamed1721();
     o.id = "foo";
     o.kind = "foo";
-    o.requiredDimensions = buildUnnamed1688();
-    o.requiredMetrics = buildUnnamed1689();
-    o.supportedProducts = buildUnnamed1690();
+    o.requiredDimensions = buildUnnamed1722();
+    o.requiredMetrics = buildUnnamed1723();
+    o.supportedProducts = buildUnnamed1724();
   }
   buildCounterReportingMetadataEntry--;
   return o;
@@ -646,13 +646,13 @@
 checkReportingMetadataEntry(api.ReportingMetadataEntry o) {
   buildCounterReportingMetadataEntry++;
   if (buildCounterReportingMetadataEntry < 3) {
-    checkUnnamed1686(o.compatibleDimensions);
-    checkUnnamed1687(o.compatibleMetrics);
+    checkUnnamed1720(o.compatibleDimensions);
+    checkUnnamed1721(o.compatibleMetrics);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1688(o.requiredDimensions);
-    checkUnnamed1689(o.requiredMetrics);
-    checkUnnamed1690(o.supportedProducts);
+    checkUnnamed1722(o.requiredDimensions);
+    checkUnnamed1723(o.requiredMetrics);
+    checkUnnamed1724(o.supportedProducts);
   }
   buildCounterReportingMetadataEntry--;
 }
@@ -680,14 +680,14 @@
   buildCounterSavedReport--;
 }
 
-buildUnnamed1691() {
+buildUnnamed1725() {
   var o = new core.List<api.SavedReport>();
   o.add(buildSavedReport());
   o.add(buildSavedReport());
   return o;
 }
 
-checkUnnamed1691(core.List<api.SavedReport> o) {
+checkUnnamed1725(core.List<api.SavedReport> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSavedReport(o[0]);
   checkSavedReport(o[1]);
@@ -699,7 +699,7 @@
   buildCounterSavedReports++;
   if (buildCounterSavedReports < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1691();
+    o.items = buildUnnamed1725();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -711,7 +711,7 @@
   buildCounterSavedReports++;
   if (buildCounterSavedReports < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1691(o.items);
+    checkUnnamed1725(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -741,14 +741,14 @@
   buildCounterUrlChannel--;
 }
 
-buildUnnamed1692() {
+buildUnnamed1726() {
   var o = new core.List<api.UrlChannel>();
   o.add(buildUrlChannel());
   o.add(buildUrlChannel());
   return o;
 }
 
-checkUnnamed1692(core.List<api.UrlChannel> o) {
+checkUnnamed1726(core.List<api.UrlChannel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlChannel(o[0]);
   checkUrlChannel(o[1]);
@@ -760,7 +760,7 @@
   buildCounterUrlChannels++;
   if (buildCounterUrlChannels < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1692();
+    o.items = buildUnnamed1726();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -772,60 +772,60 @@
   buildCounterUrlChannels++;
   if (buildCounterUrlChannels < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1692(o.items);
+    checkUnnamed1726(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterUrlChannels--;
 }
 
-buildUnnamed1693() {
+buildUnnamed1727() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1693(core.List<core.String> o) {
+checkUnnamed1727(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1694() {
+buildUnnamed1728() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1694(core.List<core.String> o) {
+checkUnnamed1728(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1695() {
+buildUnnamed1729() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1695(core.List<core.String> o) {
+checkUnnamed1729(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1696() {
+buildUnnamed1730() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1696(core.List<core.String> o) {
+checkUnnamed1730(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1598,12 +1598,12 @@
       var arg_accountId = "foo";
       var arg_startDate = "foo";
       var arg_endDate = "foo";
-      var arg_dimension = buildUnnamed1693();
-      var arg_filter = buildUnnamed1694();
+      var arg_dimension = buildUnnamed1727();
+      var arg_filter = buildUnnamed1728();
       var arg_locale = "foo";
       var arg_maxResults = 42;
-      var arg_metric = buildUnnamed1695();
-      var arg_sort = buildUnnamed1696();
+      var arg_metric = buildUnnamed1729();
+      var arg_sort = buildUnnamed1730();
       var arg_startIndex = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
diff --git a/generated/googleapis/test/admin/directory_v1_test.dart b/generated/googleapis/test/admin/directory_v1_test.dart
index 2244837..311d39e 100644
--- a/generated/googleapis/test/admin/directory_v1_test.dart
+++ b/generated/googleapis/test/admin/directory_v1_test.dart
@@ -78,14 +78,14 @@
   buildCounterAlias--;
 }
 
-buildUnnamed681() {
+buildUnnamed688() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed681(core.List<core.Object> o) {
+checkUnnamed688(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o[0]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o[1]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
@@ -96,7 +96,7 @@
   var o = new api.Aliases();
   buildCounterAliases++;
   if (buildCounterAliases < 3) {
-    o.aliases = buildUnnamed681();
+    o.aliases = buildUnnamed688();
     o.etag = "foo";
     o.kind = "foo";
   }
@@ -107,7 +107,7 @@
 checkAliases(api.Aliases o) {
   buildCounterAliases++;
   if (buildCounterAliases < 3) {
-    checkUnnamed681(o.aliases);
+    checkUnnamed688(o.aliases);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
   }
@@ -145,14 +145,14 @@
   buildCounterAsp--;
 }
 
-buildUnnamed682() {
+buildUnnamed689() {
   var o = new core.List<api.Asp>();
   o.add(buildAsp());
   o.add(buildAsp());
   return o;
 }
 
-checkUnnamed682(core.List<api.Asp> o) {
+checkUnnamed689(core.List<api.Asp> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAsp(o[0]);
   checkAsp(o[1]);
@@ -164,7 +164,7 @@
   buildCounterAsps++;
   if (buildCounterAsps < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed682();
+    o.items = buildUnnamed689();
     o.kind = "foo";
   }
   buildCounterAsps--;
@@ -175,7 +175,7 @@
   buildCounterAsps++;
   if (buildCounterAsps < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed682(o.items);
+    checkUnnamed689(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAsps--;
@@ -212,14 +212,14 @@
   buildCounterCalendarResource--;
 }
 
-buildUnnamed683() {
+buildUnnamed690() {
   var o = new core.List<api.CalendarResource>();
   o.add(buildCalendarResource());
   o.add(buildCalendarResource());
   return o;
 }
 
-checkUnnamed683(core.List<api.CalendarResource> o) {
+checkUnnamed690(core.List<api.CalendarResource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCalendarResource(o[0]);
   checkCalendarResource(o[1]);
@@ -231,7 +231,7 @@
   buildCounterCalendarResources++;
   if (buildCounterCalendarResources < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed683();
+    o.items = buildUnnamed690();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -243,21 +243,21 @@
   buildCounterCalendarResources++;
   if (buildCounterCalendarResources < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed683(o.items);
+    checkUnnamed690(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCalendarResources--;
 }
 
-buildUnnamed684() {
+buildUnnamed691() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed684(core.Map<core.String, core.String> o) {
+checkUnnamed691(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -272,7 +272,7 @@
     o.expiration = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.params = buildUnnamed684();
+    o.params = buildUnnamed691();
     o.payload = true;
     o.resourceId = "foo";
     o.resourceUri = "foo";
@@ -290,7 +290,7 @@
     unittest.expect(o.expiration, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed684(o.params);
+    checkUnnamed691(o.params);
     unittest.expect(o.payload, unittest.isTrue);
     unittest.expect(o.resourceId, unittest.equals('foo'));
     unittest.expect(o.resourceUri, unittest.equals('foo'));
@@ -321,14 +321,14 @@
   buildCounterChromeOsDeviceActiveTimeRanges--;
 }
 
-buildUnnamed685() {
+buildUnnamed692() {
   var o = new core.List<api.ChromeOsDeviceActiveTimeRanges>();
   o.add(buildChromeOsDeviceActiveTimeRanges());
   o.add(buildChromeOsDeviceActiveTimeRanges());
   return o;
 }
 
-checkUnnamed685(core.List<api.ChromeOsDeviceActiveTimeRanges> o) {
+checkUnnamed692(core.List<api.ChromeOsDeviceActiveTimeRanges> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChromeOsDeviceActiveTimeRanges(o[0]);
   checkChromeOsDeviceActiveTimeRanges(o[1]);
@@ -355,14 +355,14 @@
   buildCounterChromeOsDeviceRecentUsers--;
 }
 
-buildUnnamed686() {
+buildUnnamed693() {
   var o = new core.List<api.ChromeOsDeviceRecentUsers>();
   o.add(buildChromeOsDeviceRecentUsers());
   o.add(buildChromeOsDeviceRecentUsers());
   return o;
 }
 
-checkUnnamed686(core.List<api.ChromeOsDeviceRecentUsers> o) {
+checkUnnamed693(core.List<api.ChromeOsDeviceRecentUsers> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChromeOsDeviceRecentUsers(o[0]);
   checkChromeOsDeviceRecentUsers(o[1]);
@@ -373,7 +373,7 @@
   var o = new api.ChromeOsDevice();
   buildCounterChromeOsDevice++;
   if (buildCounterChromeOsDevice < 3) {
-    o.activeTimeRanges = buildUnnamed685();
+    o.activeTimeRanges = buildUnnamed692();
     o.annotatedAssetId = "foo";
     o.annotatedLocation = "foo";
     o.annotatedUser = "foo";
@@ -393,7 +393,7 @@
     o.orgUnitPath = "foo";
     o.osVersion = "foo";
     o.platformVersion = "foo";
-    o.recentUsers = buildUnnamed686();
+    o.recentUsers = buildUnnamed693();
     o.serialNumber = "foo";
     o.status = "foo";
     o.supportEndDate = core.DateTime.parse("2002-02-27T14:01:02");
@@ -406,7 +406,7 @@
 checkChromeOsDevice(api.ChromeOsDevice o) {
   buildCounterChromeOsDevice++;
   if (buildCounterChromeOsDevice < 3) {
-    checkUnnamed685(o.activeTimeRanges);
+    checkUnnamed692(o.activeTimeRanges);
     unittest.expect(o.annotatedAssetId, unittest.equals('foo'));
     unittest.expect(o.annotatedLocation, unittest.equals('foo'));
     unittest.expect(o.annotatedUser, unittest.equals('foo'));
@@ -426,7 +426,7 @@
     unittest.expect(o.orgUnitPath, unittest.equals('foo'));
     unittest.expect(o.osVersion, unittest.equals('foo'));
     unittest.expect(o.platformVersion, unittest.equals('foo'));
-    checkUnnamed686(o.recentUsers);
+    checkUnnamed693(o.recentUsers);
     unittest.expect(o.serialNumber, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.supportEndDate, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
@@ -456,14 +456,14 @@
   buildCounterChromeOsDeviceAction--;
 }
 
-buildUnnamed687() {
+buildUnnamed694() {
   var o = new core.List<api.ChromeOsDevice>();
   o.add(buildChromeOsDevice());
   o.add(buildChromeOsDevice());
   return o;
 }
 
-checkUnnamed687(core.List<api.ChromeOsDevice> o) {
+checkUnnamed694(core.List<api.ChromeOsDevice> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChromeOsDevice(o[0]);
   checkChromeOsDevice(o[1]);
@@ -474,7 +474,7 @@
   var o = new api.ChromeOsDevices();
   buildCounterChromeOsDevices++;
   if (buildCounterChromeOsDevices < 3) {
-    o.chromeosdevices = buildUnnamed687();
+    o.chromeosdevices = buildUnnamed694();
     o.etag = "foo";
     o.kind = "foo";
     o.nextPageToken = "foo";
@@ -486,7 +486,7 @@
 checkChromeOsDevices(api.ChromeOsDevices o) {
   buildCounterChromeOsDevices++;
   if (buildCounterChromeOsDevices < 3) {
-    checkUnnamed687(o.chromeosdevices);
+    checkUnnamed694(o.chromeosdevices);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -593,14 +593,14 @@
   buildCounterDomainAlias--;
 }
 
-buildUnnamed688() {
+buildUnnamed695() {
   var o = new core.List<api.DomainAlias>();
   o.add(buildDomainAlias());
   o.add(buildDomainAlias());
   return o;
 }
 
-checkUnnamed688(core.List<api.DomainAlias> o) {
+checkUnnamed695(core.List<api.DomainAlias> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDomainAlias(o[0]);
   checkDomainAlias(o[1]);
@@ -611,7 +611,7 @@
   var o = new api.DomainAliases();
   buildCounterDomainAliases++;
   if (buildCounterDomainAliases < 3) {
-    o.domainAliases = buildUnnamed688();
+    o.domainAliases = buildUnnamed695();
     o.etag = "foo";
     o.kind = "foo";
   }
@@ -622,21 +622,21 @@
 checkDomainAliases(api.DomainAliases o) {
   buildCounterDomainAliases++;
   if (buildCounterDomainAliases < 3) {
-    checkUnnamed688(o.domainAliases);
+    checkUnnamed695(o.domainAliases);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterDomainAliases--;
 }
 
-buildUnnamed689() {
+buildUnnamed696() {
   var o = new core.List<api.DomainAlias>();
   o.add(buildDomainAlias());
   o.add(buildDomainAlias());
   return o;
 }
 
-checkUnnamed689(core.List<api.DomainAlias> o) {
+checkUnnamed696(core.List<api.DomainAlias> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDomainAlias(o[0]);
   checkDomainAlias(o[1]);
@@ -648,7 +648,7 @@
   buildCounterDomains++;
   if (buildCounterDomains < 3) {
     o.creationTime = "foo";
-    o.domainAliases = buildUnnamed689();
+    o.domainAliases = buildUnnamed696();
     o.domainName = "foo";
     o.etag = "foo";
     o.isPrimary = true;
@@ -663,7 +663,7 @@
   buildCounterDomains++;
   if (buildCounterDomains < 3) {
     unittest.expect(o.creationTime, unittest.equals('foo'));
-    checkUnnamed689(o.domainAliases);
+    checkUnnamed696(o.domainAliases);
     unittest.expect(o.domainName, unittest.equals('foo'));
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.isPrimary, unittest.isTrue);
@@ -673,14 +673,14 @@
   buildCounterDomains--;
 }
 
-buildUnnamed690() {
+buildUnnamed697() {
   var o = new core.List<api.Domains>();
   o.add(buildDomains());
   o.add(buildDomains());
   return o;
 }
 
-checkUnnamed690(core.List<api.Domains> o) {
+checkUnnamed697(core.List<api.Domains> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDomains(o[0]);
   checkDomains(o[1]);
@@ -691,7 +691,7 @@
   var o = new api.Domains2();
   buildCounterDomains2++;
   if (buildCounterDomains2 < 3) {
-    o.domains = buildUnnamed690();
+    o.domains = buildUnnamed697();
     o.etag = "foo";
     o.kind = "foo";
   }
@@ -702,34 +702,34 @@
 checkDomains2(api.Domains2 o) {
   buildCounterDomains2++;
   if (buildCounterDomains2 < 3) {
-    checkUnnamed690(o.domains);
+    checkUnnamed697(o.domains);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterDomains2--;
 }
 
-buildUnnamed691() {
+buildUnnamed698() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed691(core.List<core.String> o) {
+checkUnnamed698(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed692() {
+buildUnnamed699() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed692(core.List<core.String> o) {
+checkUnnamed699(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -741,7 +741,7 @@
   buildCounterGroup++;
   if (buildCounterGroup < 3) {
     o.adminCreated = true;
-    o.aliases = buildUnnamed691();
+    o.aliases = buildUnnamed698();
     o.description = "foo";
     o.directMembersCount = "foo";
     o.email = "foo";
@@ -749,7 +749,7 @@
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.nonEditableAliases = buildUnnamed692();
+    o.nonEditableAliases = buildUnnamed699();
   }
   buildCounterGroup--;
   return o;
@@ -759,7 +759,7 @@
   buildCounterGroup++;
   if (buildCounterGroup < 3) {
     unittest.expect(o.adminCreated, unittest.isTrue);
-    checkUnnamed691(o.aliases);
+    checkUnnamed698(o.aliases);
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.directMembersCount, unittest.equals('foo'));
     unittest.expect(o.email, unittest.equals('foo'));
@@ -767,19 +767,19 @@
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed692(o.nonEditableAliases);
+    checkUnnamed699(o.nonEditableAliases);
   }
   buildCounterGroup--;
 }
 
-buildUnnamed693() {
+buildUnnamed700() {
   var o = new core.List<api.Group>();
   o.add(buildGroup());
   o.add(buildGroup());
   return o;
 }
 
-checkUnnamed693(core.List<api.Group> o) {
+checkUnnamed700(core.List<api.Group> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGroup(o[0]);
   checkGroup(o[1]);
@@ -791,7 +791,7 @@
   buildCounterGroups++;
   if (buildCounterGroups < 3) {
     o.etag = "foo";
-    o.groups = buildUnnamed693();
+    o.groups = buildUnnamed700();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -803,7 +803,7 @@
   buildCounterGroups++;
   if (buildCounterGroups < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed693(o.groups);
+    checkUnnamed700(o.groups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -841,14 +841,14 @@
   buildCounterMember--;
 }
 
-buildUnnamed694() {
+buildUnnamed701() {
   var o = new core.List<api.Member>();
   o.add(buildMember());
   o.add(buildMember());
   return o;
 }
 
-checkUnnamed694(core.List<api.Member> o) {
+checkUnnamed701(core.List<api.Member> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMember(o[0]);
   checkMember(o[1]);
@@ -861,7 +861,7 @@
   if (buildCounterMembers < 3) {
     o.etag = "foo";
     o.kind = "foo";
-    o.members = buildUnnamed694();
+    o.members = buildUnnamed701();
     o.nextPageToken = "foo";
   }
   buildCounterMembers--;
@@ -873,20 +873,20 @@
   if (buildCounterMembers < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed694(o.members);
+    checkUnnamed701(o.members);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterMembers--;
 }
 
-buildUnnamed695() {
+buildUnnamed702() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed695(core.List<core.String> o) {
+checkUnnamed702(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -899,7 +899,7 @@
   if (buildCounterMobileDeviceApplications < 3) {
     o.displayName = "foo";
     o.packageName = "foo";
-    o.permission = buildUnnamed695();
+    o.permission = buildUnnamed702();
     o.versionCode = 42;
     o.versionName = "foo";
   }
@@ -912,60 +912,60 @@
   if (buildCounterMobileDeviceApplications < 3) {
     unittest.expect(o.displayName, unittest.equals('foo'));
     unittest.expect(o.packageName, unittest.equals('foo'));
-    checkUnnamed695(o.permission);
+    checkUnnamed702(o.permission);
     unittest.expect(o.versionCode, unittest.equals(42));
     unittest.expect(o.versionName, unittest.equals('foo'));
   }
   buildCounterMobileDeviceApplications--;
 }
 
-buildUnnamed696() {
+buildUnnamed703() {
   var o = new core.List<api.MobileDeviceApplications>();
   o.add(buildMobileDeviceApplications());
   o.add(buildMobileDeviceApplications());
   return o;
 }
 
-checkUnnamed696(core.List<api.MobileDeviceApplications> o) {
+checkUnnamed703(core.List<api.MobileDeviceApplications> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMobileDeviceApplications(o[0]);
   checkMobileDeviceApplications(o[1]);
 }
 
-buildUnnamed697() {
+buildUnnamed704() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed697(core.List<core.String> o) {
+checkUnnamed704(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed698() {
+buildUnnamed705() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed698(core.List<core.String> o) {
+checkUnnamed705(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed699() {
+buildUnnamed706() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed699(core.List<core.String> o) {
+checkUnnamed706(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -977,7 +977,7 @@
   buildCounterMobileDevice++;
   if (buildCounterMobileDevice < 3) {
     o.adbStatus = true;
-    o.applications = buildUnnamed696();
+    o.applications = buildUnnamed703();
     o.basebandVersion = "foo";
     o.bootloaderVersion = "foo";
     o.brand = "foo";
@@ -987,7 +987,7 @@
     o.deviceCompromisedStatus = "foo";
     o.deviceId = "foo";
     o.devicePasswordStatus = "foo";
-    o.email = buildUnnamed697();
+    o.email = buildUnnamed704();
     o.encryptionStatus = "foo";
     o.etag = "foo";
     o.firstSync = core.DateTime.parse("2002-02-27T14:01:02");
@@ -1001,10 +1001,10 @@
     o.manufacturer = "foo";
     o.meid = "foo";
     o.model = "foo";
-    o.name = buildUnnamed698();
+    o.name = buildUnnamed705();
     o.networkOperator = "foo";
     o.os = "foo";
-    o.otherAccountsInfo = buildUnnamed699();
+    o.otherAccountsInfo = buildUnnamed706();
     o.privilege = "foo";
     o.releaseVersion = "foo";
     o.resourceId = "foo";
@@ -1025,7 +1025,7 @@
   buildCounterMobileDevice++;
   if (buildCounterMobileDevice < 3) {
     unittest.expect(o.adbStatus, unittest.isTrue);
-    checkUnnamed696(o.applications);
+    checkUnnamed703(o.applications);
     unittest.expect(o.basebandVersion, unittest.equals('foo'));
     unittest.expect(o.bootloaderVersion, unittest.equals('foo'));
     unittest.expect(o.brand, unittest.equals('foo'));
@@ -1035,7 +1035,7 @@
     unittest.expect(o.deviceCompromisedStatus, unittest.equals('foo'));
     unittest.expect(o.deviceId, unittest.equals('foo'));
     unittest.expect(o.devicePasswordStatus, unittest.equals('foo'));
-    checkUnnamed697(o.email);
+    checkUnnamed704(o.email);
     unittest.expect(o.encryptionStatus, unittest.equals('foo'));
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.firstSync, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
@@ -1049,10 +1049,10 @@
     unittest.expect(o.manufacturer, unittest.equals('foo'));
     unittest.expect(o.meid, unittest.equals('foo'));
     unittest.expect(o.model, unittest.equals('foo'));
-    checkUnnamed698(o.name);
+    checkUnnamed705(o.name);
     unittest.expect(o.networkOperator, unittest.equals('foo'));
     unittest.expect(o.os, unittest.equals('foo'));
-    checkUnnamed699(o.otherAccountsInfo);
+    checkUnnamed706(o.otherAccountsInfo);
     unittest.expect(o.privilege, unittest.equals('foo'));
     unittest.expect(o.releaseVersion, unittest.equals('foo'));
     unittest.expect(o.resourceId, unittest.equals('foo'));
@@ -1087,14 +1087,14 @@
   buildCounterMobileDeviceAction--;
 }
 
-buildUnnamed700() {
+buildUnnamed707() {
   var o = new core.List<api.MobileDevice>();
   o.add(buildMobileDevice());
   o.add(buildMobileDevice());
   return o;
 }
 
-checkUnnamed700(core.List<api.MobileDevice> o) {
+checkUnnamed707(core.List<api.MobileDevice> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMobileDevice(o[0]);
   checkMobileDevice(o[1]);
@@ -1107,7 +1107,7 @@
   if (buildCounterMobileDevices < 3) {
     o.etag = "foo";
     o.kind = "foo";
-    o.mobiledevices = buildUnnamed700();
+    o.mobiledevices = buildUnnamed707();
     o.nextPageToken = "foo";
   }
   buildCounterMobileDevices--;
@@ -1119,7 +1119,7 @@
   if (buildCounterMobileDevices < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed700(o.mobiledevices);
+    checkUnnamed707(o.mobiledevices);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterMobileDevices--;
@@ -1158,14 +1158,14 @@
   buildCounterNotification--;
 }
 
-buildUnnamed701() {
+buildUnnamed708() {
   var o = new core.List<api.Notification>();
   o.add(buildNotification());
   o.add(buildNotification());
   return o;
 }
 
-checkUnnamed701(core.List<api.Notification> o) {
+checkUnnamed708(core.List<api.Notification> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNotification(o[0]);
   checkNotification(o[1]);
@@ -1177,7 +1177,7 @@
   buildCounterNotifications++;
   if (buildCounterNotifications < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed701();
+    o.items = buildUnnamed708();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.unreadNotificationsCount = 42;
@@ -1190,7 +1190,7 @@
   buildCounterNotifications++;
   if (buildCounterNotifications < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed701(o.items);
+    checkUnnamed708(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.unreadNotificationsCount, unittest.equals(42));
@@ -1233,14 +1233,14 @@
   buildCounterOrgUnit--;
 }
 
-buildUnnamed702() {
+buildUnnamed709() {
   var o = new core.List<api.OrgUnit>();
   o.add(buildOrgUnit());
   o.add(buildOrgUnit());
   return o;
 }
 
-checkUnnamed702(core.List<api.OrgUnit> o) {
+checkUnnamed709(core.List<api.OrgUnit> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrgUnit(o[0]);
   checkOrgUnit(o[1]);
@@ -1253,7 +1253,7 @@
   if (buildCounterOrgUnits < 3) {
     o.etag = "foo";
     o.kind = "foo";
-    o.organizationUnits = buildUnnamed702();
+    o.organizationUnits = buildUnnamed709();
   }
   buildCounterOrgUnits--;
   return o;
@@ -1264,19 +1264,19 @@
   if (buildCounterOrgUnits < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed702(o.organizationUnits);
+    checkUnnamed709(o.organizationUnits);
   }
   buildCounterOrgUnits--;
 }
 
-buildUnnamed703() {
+buildUnnamed710() {
   var o = new core.List<api.Privilege>();
   o.add(buildPrivilege());
   o.add(buildPrivilege());
   return o;
 }
 
-checkUnnamed703(core.List<api.Privilege> o) {
+checkUnnamed710(core.List<api.Privilege> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPrivilege(o[0]);
   checkPrivilege(o[1]);
@@ -1287,7 +1287,7 @@
   var o = new api.Privilege();
   buildCounterPrivilege++;
   if (buildCounterPrivilege < 3) {
-    o.childPrivileges = buildUnnamed703();
+    o.childPrivileges = buildUnnamed710();
     o.etag = "foo";
     o.isOuScopable = true;
     o.kind = "foo";
@@ -1302,7 +1302,7 @@
 checkPrivilege(api.Privilege o) {
   buildCounterPrivilege++;
   if (buildCounterPrivilege < 3) {
-    checkUnnamed703(o.childPrivileges);
+    checkUnnamed710(o.childPrivileges);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.isOuScopable, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -1313,14 +1313,14 @@
   buildCounterPrivilege--;
 }
 
-buildUnnamed704() {
+buildUnnamed711() {
   var o = new core.List<api.Privilege>();
   o.add(buildPrivilege());
   o.add(buildPrivilege());
   return o;
 }
 
-checkUnnamed704(core.List<api.Privilege> o) {
+checkUnnamed711(core.List<api.Privilege> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPrivilege(o[0]);
   checkPrivilege(o[1]);
@@ -1332,7 +1332,7 @@
   buildCounterPrivileges++;
   if (buildCounterPrivileges < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed704();
+    o.items = buildUnnamed711();
     o.kind = "foo";
   }
   buildCounterPrivileges--;
@@ -1343,7 +1343,7 @@
   buildCounterPrivileges++;
   if (buildCounterPrivileges < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed704(o.items);
+    checkUnnamed711(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterPrivileges--;
@@ -1370,14 +1370,14 @@
   buildCounterRoleRolePrivileges--;
 }
 
-buildUnnamed705() {
+buildUnnamed712() {
   var o = new core.List<api.RoleRolePrivileges>();
   o.add(buildRoleRolePrivileges());
   o.add(buildRoleRolePrivileges());
   return o;
 }
 
-checkUnnamed705(core.List<api.RoleRolePrivileges> o) {
+checkUnnamed712(core.List<api.RoleRolePrivileges> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRoleRolePrivileges(o[0]);
   checkRoleRolePrivileges(o[1]);
@@ -1395,7 +1395,7 @@
     o.roleDescription = "foo";
     o.roleId = "foo";
     o.roleName = "foo";
-    o.rolePrivileges = buildUnnamed705();
+    o.rolePrivileges = buildUnnamed712();
   }
   buildCounterRole--;
   return o;
@@ -1411,7 +1411,7 @@
     unittest.expect(o.roleDescription, unittest.equals('foo'));
     unittest.expect(o.roleId, unittest.equals('foo'));
     unittest.expect(o.roleName, unittest.equals('foo'));
-    checkUnnamed705(o.rolePrivileges);
+    checkUnnamed712(o.rolePrivileges);
   }
   buildCounterRole--;
 }
@@ -1447,14 +1447,14 @@
   buildCounterRoleAssignment--;
 }
 
-buildUnnamed706() {
+buildUnnamed713() {
   var o = new core.List<api.RoleAssignment>();
   o.add(buildRoleAssignment());
   o.add(buildRoleAssignment());
   return o;
 }
 
-checkUnnamed706(core.List<api.RoleAssignment> o) {
+checkUnnamed713(core.List<api.RoleAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRoleAssignment(o[0]);
   checkRoleAssignment(o[1]);
@@ -1466,7 +1466,7 @@
   buildCounterRoleAssignments++;
   if (buildCounterRoleAssignments < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed706();
+    o.items = buildUnnamed713();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1478,21 +1478,21 @@
   buildCounterRoleAssignments++;
   if (buildCounterRoleAssignments < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed706(o.items);
+    checkUnnamed713(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterRoleAssignments--;
 }
 
-buildUnnamed707() {
+buildUnnamed714() {
   var o = new core.List<api.Role>();
   o.add(buildRole());
   o.add(buildRole());
   return o;
 }
 
-checkUnnamed707(core.List<api.Role> o) {
+checkUnnamed714(core.List<api.Role> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRole(o[0]);
   checkRole(o[1]);
@@ -1504,7 +1504,7 @@
   buildCounterRoles++;
   if (buildCounterRoles < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed707();
+    o.items = buildUnnamed714();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1516,21 +1516,21 @@
   buildCounterRoles++;
   if (buildCounterRoles < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed707(o.items);
+    checkUnnamed714(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterRoles--;
 }
 
-buildUnnamed708() {
+buildUnnamed715() {
   var o = new core.List<api.SchemaFieldSpec>();
   o.add(buildSchemaFieldSpec());
   o.add(buildSchemaFieldSpec());
   return o;
 }
 
-checkUnnamed708(core.List<api.SchemaFieldSpec> o) {
+checkUnnamed715(core.List<api.SchemaFieldSpec> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSchemaFieldSpec(o[0]);
   checkSchemaFieldSpec(o[1]);
@@ -1542,7 +1542,7 @@
   buildCounterSchema++;
   if (buildCounterSchema < 3) {
     o.etag = "foo";
-    o.fields = buildUnnamed708();
+    o.fields = buildUnnamed715();
     o.kind = "foo";
     o.schemaId = "foo";
     o.schemaName = "foo";
@@ -1555,7 +1555,7 @@
   buildCounterSchema++;
   if (buildCounterSchema < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed708(o.fields);
+    checkUnnamed715(o.fields);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.schemaId, unittest.equals('foo'));
     unittest.expect(o.schemaName, unittest.equals('foo'));
@@ -1619,14 +1619,14 @@
   buildCounterSchemaFieldSpec--;
 }
 
-buildUnnamed709() {
+buildUnnamed716() {
   var o = new core.List<api.Schema>();
   o.add(buildSchema());
   o.add(buildSchema());
   return o;
 }
 
-checkUnnamed709(core.List<api.Schema> o) {
+checkUnnamed716(core.List<api.Schema> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSchema(o[0]);
   checkSchema(o[1]);
@@ -1639,7 +1639,7 @@
   if (buildCounterSchemas < 3) {
     o.etag = "foo";
     o.kind = "foo";
-    o.schemas = buildUnnamed709();
+    o.schemas = buildUnnamed716();
   }
   buildCounterSchemas--;
   return o;
@@ -1650,19 +1650,19 @@
   if (buildCounterSchemas < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed709(o.schemas);
+    checkUnnamed716(o.schemas);
   }
   buildCounterSchemas--;
 }
 
-buildUnnamed710() {
+buildUnnamed717() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed710(core.List<core.String> o) {
+checkUnnamed717(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1679,7 +1679,7 @@
     o.etag = "foo";
     o.kind = "foo";
     o.nativeApp = true;
-    o.scopes = buildUnnamed710();
+    o.scopes = buildUnnamed717();
     o.userKey = "foo";
   }
   buildCounterToken--;
@@ -1695,20 +1695,20 @@
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nativeApp, unittest.isTrue);
-    checkUnnamed710(o.scopes);
+    checkUnnamed717(o.scopes);
     unittest.expect(o.userKey, unittest.equals('foo'));
   }
   buildCounterToken--;
 }
 
-buildUnnamed711() {
+buildUnnamed718() {
   var o = new core.List<api.Token>();
   o.add(buildToken());
   o.add(buildToken());
   return o;
 }
 
-checkUnnamed711(core.List<api.Token> o) {
+checkUnnamed718(core.List<api.Token> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkToken(o[0]);
   checkToken(o[1]);
@@ -1720,7 +1720,7 @@
   buildCounterTokens++;
   if (buildCounterTokens < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed711();
+    o.items = buildUnnamed718();
     o.kind = "foo";
   }
   buildCounterTokens--;
@@ -1731,46 +1731,46 @@
   buildCounterTokens++;
   if (buildCounterTokens < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed711(o.items);
+    checkUnnamed718(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterTokens--;
 }
 
-buildUnnamed712() {
+buildUnnamed719() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed712(core.List<core.String> o) {
+checkUnnamed719(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed713() {
+buildUnnamed720() {
   var o = new core.Map<core.String, api.UserCustomProperties>();
   o["x"] = buildUserCustomProperties();
   o["y"] = buildUserCustomProperties();
   return o;
 }
 
-checkUnnamed713(core.Map<core.String, api.UserCustomProperties> o) {
+checkUnnamed720(core.Map<core.String, api.UserCustomProperties> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserCustomProperties(o["x"]);
   checkUserCustomProperties(o["y"]);
 }
 
-buildUnnamed714() {
+buildUnnamed721() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed714(core.List<core.String> o) {
+checkUnnamed721(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1783,10 +1783,10 @@
   if (buildCounterUser < 3) {
     o.addresses = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
     o.agreedToTerms = true;
-    o.aliases = buildUnnamed712();
+    o.aliases = buildUnnamed719();
     o.changePasswordAtNextLogin = true;
     o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
-    o.customSchemas = buildUnnamed713();
+    o.customSchemas = buildUnnamed720();
     o.customerId = "foo";
     o.deletionTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.emails = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
@@ -1805,7 +1805,7 @@
     o.kind = "foo";
     o.lastLoginTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.name = buildUserName();
-    o.nonEditableAliases = buildUnnamed714();
+    o.nonEditableAliases = buildUnnamed721();
     o.notes = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
     o.orgUnitPath = "foo";
     o.organizations = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
@@ -1828,10 +1828,10 @@
   if (buildCounterUser < 3) {
     var casted3 = (o.addresses) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
     unittest.expect(o.agreedToTerms, unittest.isTrue);
-    checkUnnamed712(o.aliases);
+    checkUnnamed719(o.aliases);
     unittest.expect(o.changePasswordAtNextLogin, unittest.isTrue);
     unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
-    checkUnnamed713(o.customSchemas);
+    checkUnnamed720(o.customSchemas);
     unittest.expect(o.customerId, unittest.equals('foo'));
     unittest.expect(o.deletionTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     var casted4 = (o.emails) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
@@ -1850,7 +1850,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.lastLoginTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     checkUserName(o.name);
-    checkUnnamed714(o.nonEditableAliases);
+    checkUnnamed721(o.nonEditableAliases);
     var casted7 = (o.notes) as core.Map; unittest.expect(casted7, unittest.hasLength(3)); unittest.expect(casted7["list"], unittest.equals([1, 2, 3])); unittest.expect(casted7["bool"], unittest.equals(true)); unittest.expect(casted7["string"], unittest.equals('foo')); 
     unittest.expect(o.orgUnitPath, unittest.equals('foo'));
     var casted8 = (o.organizations) as core.Map; unittest.expect(casted8, unittest.hasLength(3)); unittest.expect(casted8["list"], unittest.equals([1, 2, 3])); unittest.expect(casted8["bool"], unittest.equals(true)); unittest.expect(casted8["string"], unittest.equals('foo')); 
@@ -2227,14 +2227,14 @@
   buildCounterUserWebsite--;
 }
 
-buildUnnamed715() {
+buildUnnamed722() {
   var o = new core.List<api.User>();
   o.add(buildUser());
   o.add(buildUser());
   return o;
 }
 
-checkUnnamed715(core.List<api.User> o) {
+checkUnnamed722(core.List<api.User> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUser(o[0]);
   checkUser(o[1]);
@@ -2249,7 +2249,7 @@
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.triggerEvent = "foo";
-    o.users = buildUnnamed715();
+    o.users = buildUnnamed722();
   }
   buildCounterUsers--;
   return o;
@@ -2262,7 +2262,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.triggerEvent, unittest.equals('foo'));
-    checkUnnamed715(o.users);
+    checkUnnamed722(o.users);
   }
   buildCounterUsers--;
 }
@@ -2292,14 +2292,14 @@
   buildCounterVerificationCode--;
 }
 
-buildUnnamed716() {
+buildUnnamed723() {
   var o = new core.List<api.VerificationCode>();
   o.add(buildVerificationCode());
   o.add(buildVerificationCode());
   return o;
 }
 
-checkUnnamed716(core.List<api.VerificationCode> o) {
+checkUnnamed723(core.List<api.VerificationCode> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVerificationCode(o[0]);
   checkVerificationCode(o[1]);
@@ -2311,7 +2311,7 @@
   buildCounterVerificationCodes++;
   if (buildCounterVerificationCodes < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed716();
+    o.items = buildUnnamed723();
     o.kind = "foo";
   }
   buildCounterVerificationCodes--;
@@ -2322,59 +2322,59 @@
   buildCounterVerificationCodes++;
   if (buildCounterVerificationCodes < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed716(o.items);
+    checkUnnamed723(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterVerificationCodes--;
 }
 
-buildUnnamed717() {
+buildUnnamed724() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed717(core.List<core.String> o) {
+checkUnnamed724(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed718() {
+buildUnnamed725() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed718(core.List<core.String> o) {
+checkUnnamed725(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed719() {
+buildUnnamed726() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed719(core.List<core.String> o) {
+checkUnnamed726(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed720() {
+buildUnnamed727() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed720(core.List<core.String> o) {
+checkUnnamed727(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5461,7 +5461,7 @@
       var mock = new HttpServerMock();
       api.OrgunitsResourceApi res = new api.AdminApi(mock).orgunits;
       var arg_customerId = "foo";
-      var arg_orgUnitPath = buildUnnamed717();
+      var arg_orgUnitPath = buildUnnamed724();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -5515,7 +5515,7 @@
       var mock = new HttpServerMock();
       api.OrgunitsResourceApi res = new api.AdminApi(mock).orgunits;
       var arg_customerId = "foo";
-      var arg_orgUnitPath = buildUnnamed718();
+      var arg_orgUnitPath = buildUnnamed725();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -5686,7 +5686,7 @@
       api.OrgunitsResourceApi res = new api.AdminApi(mock).orgunits;
       var arg_request = buildOrgUnit();
       var arg_customerId = "foo";
-      var arg_orgUnitPath = buildUnnamed719();
+      var arg_orgUnitPath = buildUnnamed726();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var obj = new api.OrgUnit.fromJson(json);
         checkOrgUnit(obj);
@@ -5746,7 +5746,7 @@
       api.OrgunitsResourceApi res = new api.AdminApi(mock).orgunits;
       var arg_request = buildOrgUnit();
       var arg_customerId = "foo";
-      var arg_orgUnitPath = buildUnnamed720();
+      var arg_orgUnitPath = buildUnnamed727();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var obj = new api.OrgUnit.fromJson(json);
         checkOrgUnit(obj);
diff --git a/generated/googleapis/test/admin/reports_v1_test.dart b/generated/googleapis/test/admin/reports_v1_test.dart
index 82c8c61..168713d 100644
--- a/generated/googleapis/test/admin/reports_v1_test.dart
+++ b/generated/googleapis/test/admin/reports_v1_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed574() {
+buildUnnamed581() {
   var o = new core.List<api.Activity>();
   o.add(buildActivity());
   o.add(buildActivity());
   return o;
 }
 
-checkUnnamed574(core.List<api.Activity> o) {
+checkUnnamed581(core.List<api.Activity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkActivity(o[0]);
   checkActivity(o[1]);
@@ -70,7 +70,7 @@
   buildCounterActivities++;
   if (buildCounterActivities < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed574();
+    o.items = buildUnnamed581();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -82,7 +82,7 @@
   buildCounterActivities++;
   if (buildCounterActivities < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed574(o.items);
+    checkUnnamed581(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -114,27 +114,27 @@
   buildCounterActivityActor--;
 }
 
-buildUnnamed575() {
+buildUnnamed582() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed575(core.List<core.String> o) {
+checkUnnamed582(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed576() {
+buildUnnamed583() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed576(core.List<core.String> o) {
+checkUnnamed583(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -147,8 +147,8 @@
   if (buildCounterActivityEventsParameters < 3) {
     o.boolValue = true;
     o.intValue = "foo";
-    o.multiIntValue = buildUnnamed575();
-    o.multiValue = buildUnnamed576();
+    o.multiIntValue = buildUnnamed582();
+    o.multiValue = buildUnnamed583();
     o.name = "foo";
     o.value = "foo";
   }
@@ -161,22 +161,22 @@
   if (buildCounterActivityEventsParameters < 3) {
     unittest.expect(o.boolValue, unittest.isTrue);
     unittest.expect(o.intValue, unittest.equals('foo'));
-    checkUnnamed575(o.multiIntValue);
-    checkUnnamed576(o.multiValue);
+    checkUnnamed582(o.multiIntValue);
+    checkUnnamed583(o.multiValue);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.value, unittest.equals('foo'));
   }
   buildCounterActivityEventsParameters--;
 }
 
-buildUnnamed577() {
+buildUnnamed584() {
   var o = new core.List<api.ActivityEventsParameters>();
   o.add(buildActivityEventsParameters());
   o.add(buildActivityEventsParameters());
   return o;
 }
 
-checkUnnamed577(core.List<api.ActivityEventsParameters> o) {
+checkUnnamed584(core.List<api.ActivityEventsParameters> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkActivityEventsParameters(o[0]);
   checkActivityEventsParameters(o[1]);
@@ -188,7 +188,7 @@
   buildCounterActivityEvents++;
   if (buildCounterActivityEvents < 3) {
     o.name = "foo";
-    o.parameters = buildUnnamed577();
+    o.parameters = buildUnnamed584();
     o.type = "foo";
   }
   buildCounterActivityEvents--;
@@ -199,20 +199,20 @@
   buildCounterActivityEvents++;
   if (buildCounterActivityEvents < 3) {
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed577(o.parameters);
+    checkUnnamed584(o.parameters);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterActivityEvents--;
 }
 
-buildUnnamed578() {
+buildUnnamed585() {
   var o = new core.List<api.ActivityEvents>();
   o.add(buildActivityEvents());
   o.add(buildActivityEvents());
   return o;
 }
 
-checkUnnamed578(core.List<api.ActivityEvents> o) {
+checkUnnamed585(core.List<api.ActivityEvents> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkActivityEvents(o[0]);
   checkActivityEvents(o[1]);
@@ -250,7 +250,7 @@
   if (buildCounterActivity < 3) {
     o.actor = buildActivityActor();
     o.etag = "foo";
-    o.events = buildUnnamed578();
+    o.events = buildUnnamed585();
     o.id = buildActivityId();
     o.ipAddress = "foo";
     o.kind = "foo";
@@ -265,7 +265,7 @@
   if (buildCounterActivity < 3) {
     checkActivityActor(o.actor);
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed578(o.events);
+    checkUnnamed585(o.events);
     checkActivityId(o.id);
     unittest.expect(o.ipAddress, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -274,14 +274,14 @@
   buildCounterActivity--;
 }
 
-buildUnnamed579() {
+buildUnnamed586() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed579(core.Map<core.String, core.String> o) {
+checkUnnamed586(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -296,7 +296,7 @@
     o.expiration = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.params = buildUnnamed579();
+    o.params = buildUnnamed586();
     o.payload = true;
     o.resourceId = "foo";
     o.resourceUri = "foo";
@@ -314,7 +314,7 @@
     unittest.expect(o.expiration, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed579(o.params);
+    checkUnnamed586(o.params);
     unittest.expect(o.payload, unittest.isTrue);
     unittest.expect(o.resourceId, unittest.equals('foo'));
     unittest.expect(o.resourceUri, unittest.equals('foo'));
@@ -349,30 +349,30 @@
   buildCounterUsageReportEntity--;
 }
 
-buildUnnamed580() {
+buildUnnamed587() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed580(core.Map<core.String, core.Object> o) {
+checkUnnamed587(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed581() {
+buildUnnamed588() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed580());
-  o.add(buildUnnamed580());
+  o.add(buildUnnamed587());
+  o.add(buildUnnamed587());
   return o;
 }
 
-checkUnnamed581(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed588(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed580(o[0]);
-  checkUnnamed580(o[1]);
+  checkUnnamed587(o[0]);
+  checkUnnamed587(o[1]);
 }
 
 core.int buildCounterUsageReportParameters = 0;
@@ -383,7 +383,7 @@
     o.boolValue = true;
     o.datetimeValue = core.DateTime.parse("2002-02-27T14:01:02");
     o.intValue = "foo";
-    o.msgValue = buildUnnamed581();
+    o.msgValue = buildUnnamed588();
     o.name = "foo";
     o.stringValue = "foo";
   }
@@ -397,21 +397,21 @@
     unittest.expect(o.boolValue, unittest.isTrue);
     unittest.expect(o.datetimeValue, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.intValue, unittest.equals('foo'));
-    checkUnnamed581(o.msgValue);
+    checkUnnamed588(o.msgValue);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.stringValue, unittest.equals('foo'));
   }
   buildCounterUsageReportParameters--;
 }
 
-buildUnnamed582() {
+buildUnnamed589() {
   var o = new core.List<api.UsageReportParameters>();
   o.add(buildUsageReportParameters());
   o.add(buildUsageReportParameters());
   return o;
 }
 
-checkUnnamed582(core.List<api.UsageReportParameters> o) {
+checkUnnamed589(core.List<api.UsageReportParameters> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUsageReportParameters(o[0]);
   checkUsageReportParameters(o[1]);
@@ -426,7 +426,7 @@
     o.entity = buildUsageReportEntity();
     o.etag = "foo";
     o.kind = "foo";
-    o.parameters = buildUnnamed582();
+    o.parameters = buildUnnamed589();
   }
   buildCounterUsageReport--;
   return o;
@@ -439,19 +439,19 @@
     checkUsageReportEntity(o.entity);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed582(o.parameters);
+    checkUnnamed589(o.parameters);
   }
   buildCounterUsageReport--;
 }
 
-buildUnnamed583() {
+buildUnnamed590() {
   var o = new core.List<api.UsageReport>();
   o.add(buildUsageReport());
   o.add(buildUsageReport());
   return o;
 }
 
-checkUnnamed583(core.List<api.UsageReport> o) {
+checkUnnamed590(core.List<api.UsageReport> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUsageReport(o[0]);
   checkUsageReport(o[1]);
@@ -478,14 +478,14 @@
   buildCounterUsageReportsWarningsData--;
 }
 
-buildUnnamed584() {
+buildUnnamed591() {
   var o = new core.List<api.UsageReportsWarningsData>();
   o.add(buildUsageReportsWarningsData());
   o.add(buildUsageReportsWarningsData());
   return o;
 }
 
-checkUnnamed584(core.List<api.UsageReportsWarningsData> o) {
+checkUnnamed591(core.List<api.UsageReportsWarningsData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUsageReportsWarningsData(o[0]);
   checkUsageReportsWarningsData(o[1]);
@@ -497,7 +497,7 @@
   buildCounterUsageReportsWarnings++;
   if (buildCounterUsageReportsWarnings < 3) {
     o.code = "foo";
-    o.data = buildUnnamed584();
+    o.data = buildUnnamed591();
     o.message = "foo";
   }
   buildCounterUsageReportsWarnings--;
@@ -508,20 +508,20 @@
   buildCounterUsageReportsWarnings++;
   if (buildCounterUsageReportsWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed584(o.data);
+    checkUnnamed591(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterUsageReportsWarnings--;
 }
 
-buildUnnamed585() {
+buildUnnamed592() {
   var o = new core.List<api.UsageReportsWarnings>();
   o.add(buildUsageReportsWarnings());
   o.add(buildUsageReportsWarnings());
   return o;
 }
 
-checkUnnamed585(core.List<api.UsageReportsWarnings> o) {
+checkUnnamed592(core.List<api.UsageReportsWarnings> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUsageReportsWarnings(o[0]);
   checkUsageReportsWarnings(o[1]);
@@ -535,8 +535,8 @@
     o.etag = "foo";
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.usageReports = buildUnnamed583();
-    o.warnings = buildUnnamed585();
+    o.usageReports = buildUnnamed590();
+    o.warnings = buildUnnamed592();
   }
   buildCounterUsageReports--;
   return o;
@@ -548,8 +548,8 @@
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed583(o.usageReports);
-    checkUnnamed585(o.warnings);
+    checkUnnamed590(o.usageReports);
+    checkUnnamed592(o.warnings);
   }
   buildCounterUsageReports--;
 }
diff --git a/generated/googleapis/test/adsense/v1_4_test.dart b/generated/googleapis/test/adsense/v1_4_test.dart
index 25d60c5..548b535 100644
--- a/generated/googleapis/test/adsense/v1_4_test.dart
+++ b/generated/googleapis/test/adsense/v1_4_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed1738() {
+buildUnnamed1832() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed1738(core.List<api.Account> o) {
+checkUnnamed1832(core.List<api.Account> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccount(o[0]);
   checkAccount(o[1]);
@@ -74,7 +74,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.premium = true;
-    o.subAccounts = buildUnnamed1738();
+    o.subAccounts = buildUnnamed1832();
     o.timezone = "foo";
   }
   buildCounterAccount--;
@@ -89,20 +89,20 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.premium, unittest.isTrue);
-    checkUnnamed1738(o.subAccounts);
+    checkUnnamed1832(o.subAccounts);
     unittest.expect(o.timezone, unittest.equals('foo'));
   }
   buildCounterAccount--;
 }
 
-buildUnnamed1739() {
+buildUnnamed1833() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed1739(core.List<api.Account> o) {
+checkUnnamed1833(core.List<api.Account> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccount(o[0]);
   checkAccount(o[1]);
@@ -114,7 +114,7 @@
   buildCounterAccounts++;
   if (buildCounterAccounts < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1739();
+    o.items = buildUnnamed1833();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -126,7 +126,7 @@
   buildCounterAccounts++;
   if (buildCounterAccounts < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1739(o.items);
+    checkUnnamed1833(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -160,14 +160,14 @@
   buildCounterAdClient--;
 }
 
-buildUnnamed1740() {
+buildUnnamed1834() {
   var o = new core.List<api.AdClient>();
   o.add(buildAdClient());
   o.add(buildAdClient());
   return o;
 }
 
-checkUnnamed1740(core.List<api.AdClient> o) {
+checkUnnamed1834(core.List<api.AdClient> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdClient(o[0]);
   checkAdClient(o[1]);
@@ -179,7 +179,7 @@
   buildCounterAdClients++;
   if (buildCounterAdClients < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1740();
+    o.items = buildUnnamed1834();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -191,7 +191,7 @@
   buildCounterAdClients++;
   if (buildCounterAdClients < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1740(o.items);
+    checkUnnamed1834(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -425,14 +425,14 @@
   buildCounterAdUnit--;
 }
 
-buildUnnamed1741() {
+buildUnnamed1835() {
   var o = new core.List<api.AdUnit>();
   o.add(buildAdUnit());
   o.add(buildAdUnit());
   return o;
 }
 
-checkUnnamed1741(core.List<api.AdUnit> o) {
+checkUnnamed1835(core.List<api.AdUnit> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdUnit(o[0]);
   checkAdUnit(o[1]);
@@ -444,7 +444,7 @@
   buildCounterAdUnits++;
   if (buildCounterAdUnits < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1741();
+    o.items = buildUnnamed1835();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -456,21 +456,21 @@
   buildCounterAdUnits++;
   if (buildCounterAdUnits < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1741(o.items);
+    checkUnnamed1835(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAdUnits--;
 }
 
-buildUnnamed1742() {
+buildUnnamed1836() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1742(core.List<core.String> o) {
+checkUnnamed1836(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -499,66 +499,66 @@
   buildCounterAdsenseReportsGenerateResponseHeaders--;
 }
 
-buildUnnamed1743() {
+buildUnnamed1837() {
   var o = new core.List<api.AdsenseReportsGenerateResponseHeaders>();
   o.add(buildAdsenseReportsGenerateResponseHeaders());
   o.add(buildAdsenseReportsGenerateResponseHeaders());
   return o;
 }
 
-checkUnnamed1743(core.List<api.AdsenseReportsGenerateResponseHeaders> o) {
+checkUnnamed1837(core.List<api.AdsenseReportsGenerateResponseHeaders> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdsenseReportsGenerateResponseHeaders(o[0]);
   checkAdsenseReportsGenerateResponseHeaders(o[1]);
 }
 
-buildUnnamed1744() {
+buildUnnamed1838() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1744(core.List<core.String> o) {
+checkUnnamed1838(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1745() {
+buildUnnamed1839() {
   var o = new core.List<core.List<core.String>>();
-  o.add(buildUnnamed1744());
-  o.add(buildUnnamed1744());
+  o.add(buildUnnamed1838());
+  o.add(buildUnnamed1838());
   return o;
 }
 
-checkUnnamed1745(core.List<core.List<core.String>> o) {
+checkUnnamed1839(core.List<core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1744(o[0]);
-  checkUnnamed1744(o[1]);
+  checkUnnamed1838(o[0]);
+  checkUnnamed1838(o[1]);
 }
 
-buildUnnamed1746() {
+buildUnnamed1840() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1746(core.List<core.String> o) {
+checkUnnamed1840(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1747() {
+buildUnnamed1841() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1747(core.List<core.String> o) {
+checkUnnamed1841(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -569,15 +569,15 @@
   var o = new api.AdsenseReportsGenerateResponse();
   buildCounterAdsenseReportsGenerateResponse++;
   if (buildCounterAdsenseReportsGenerateResponse < 3) {
-    o.averages = buildUnnamed1742();
+    o.averages = buildUnnamed1836();
     o.endDate = "foo";
-    o.headers = buildUnnamed1743();
+    o.headers = buildUnnamed1837();
     o.kind = "foo";
-    o.rows = buildUnnamed1745();
+    o.rows = buildUnnamed1839();
     o.startDate = "foo";
     o.totalMatchedRows = "foo";
-    o.totals = buildUnnamed1746();
-    o.warnings = buildUnnamed1747();
+    o.totals = buildUnnamed1840();
+    o.warnings = buildUnnamed1841();
   }
   buildCounterAdsenseReportsGenerateResponse--;
   return o;
@@ -586,15 +586,15 @@
 checkAdsenseReportsGenerateResponse(api.AdsenseReportsGenerateResponse o) {
   buildCounterAdsenseReportsGenerateResponse++;
   if (buildCounterAdsenseReportsGenerateResponse < 3) {
-    checkUnnamed1742(o.averages);
+    checkUnnamed1836(o.averages);
     unittest.expect(o.endDate, unittest.equals('foo'));
-    checkUnnamed1743(o.headers);
+    checkUnnamed1837(o.headers);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1745(o.rows);
+    checkUnnamed1839(o.rows);
     unittest.expect(o.startDate, unittest.equals('foo'));
     unittest.expect(o.totalMatchedRows, unittest.equals('foo'));
-    checkUnnamed1746(o.totals);
-    checkUnnamed1747(o.warnings);
+    checkUnnamed1840(o.totals);
+    checkUnnamed1841(o.warnings);
   }
   buildCounterAdsenseReportsGenerateResponse--;
 }
@@ -628,14 +628,14 @@
   buildCounterAlert--;
 }
 
-buildUnnamed1748() {
+buildUnnamed1842() {
   var o = new core.List<api.Alert>();
   o.add(buildAlert());
   o.add(buildAlert());
   return o;
 }
 
-checkUnnamed1748(core.List<api.Alert> o) {
+checkUnnamed1842(core.List<api.Alert> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAlert(o[0]);
   checkAlert(o[1]);
@@ -646,7 +646,7 @@
   var o = new api.Alerts();
   buildCounterAlerts++;
   if (buildCounterAlerts < 3) {
-    o.items = buildUnnamed1748();
+    o.items = buildUnnamed1842();
     o.kind = "foo";
   }
   buildCounterAlerts--;
@@ -656,7 +656,7 @@
 checkAlerts(api.Alerts o) {
   buildCounterAlerts++;
   if (buildCounterAlerts < 3) {
-    checkUnnamed1748(o.items);
+    checkUnnamed1842(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAlerts--;
@@ -714,14 +714,14 @@
   buildCounterCustomChannel--;
 }
 
-buildUnnamed1749() {
+buildUnnamed1843() {
   var o = new core.List<api.CustomChannel>();
   o.add(buildCustomChannel());
   o.add(buildCustomChannel());
   return o;
 }
 
-checkUnnamed1749(core.List<api.CustomChannel> o) {
+checkUnnamed1843(core.List<api.CustomChannel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomChannel(o[0]);
   checkCustomChannel(o[1]);
@@ -733,7 +733,7 @@
   buildCounterCustomChannels++;
   if (buildCounterCustomChannels < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1749();
+    o.items = buildUnnamed1843();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -745,21 +745,21 @@
   buildCounterCustomChannels++;
   if (buildCounterCustomChannels < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1749(o.items);
+    checkUnnamed1843(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCustomChannels--;
 }
 
-buildUnnamed1750() {
+buildUnnamed1844() {
   var o = new core.List<api.ReportingMetadataEntry>();
   o.add(buildReportingMetadataEntry());
   o.add(buildReportingMetadataEntry());
   return o;
 }
 
-checkUnnamed1750(core.List<api.ReportingMetadataEntry> o) {
+checkUnnamed1844(core.List<api.ReportingMetadataEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportingMetadataEntry(o[0]);
   checkReportingMetadataEntry(o[1]);
@@ -770,7 +770,7 @@
   var o = new api.Metadata();
   buildCounterMetadata++;
   if (buildCounterMetadata < 3) {
-    o.items = buildUnnamed1750();
+    o.items = buildUnnamed1844();
     o.kind = "foo";
   }
   buildCounterMetadata--;
@@ -780,7 +780,7 @@
 checkMetadata(api.Metadata o) {
   buildCounterMetadata++;
   if (buildCounterMetadata < 3) {
-    checkUnnamed1750(o.items);
+    checkUnnamed1844(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterMetadata--;
@@ -813,14 +813,14 @@
   buildCounterPayment--;
 }
 
-buildUnnamed1751() {
+buildUnnamed1845() {
   var o = new core.List<api.Payment>();
   o.add(buildPayment());
   o.add(buildPayment());
   return o;
 }
 
-checkUnnamed1751(core.List<api.Payment> o) {
+checkUnnamed1845(core.List<api.Payment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPayment(o[0]);
   checkPayment(o[1]);
@@ -831,7 +831,7 @@
   var o = new api.Payments();
   buildCounterPayments++;
   if (buildCounterPayments < 3) {
-    o.items = buildUnnamed1751();
+    o.items = buildUnnamed1845();
     o.kind = "foo";
   }
   buildCounterPayments--;
@@ -841,72 +841,72 @@
 checkPayments(api.Payments o) {
   buildCounterPayments++;
   if (buildCounterPayments < 3) {
-    checkUnnamed1751(o.items);
+    checkUnnamed1845(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterPayments--;
 }
 
-buildUnnamed1752() {
+buildUnnamed1846() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1752(core.List<core.String> o) {
+checkUnnamed1846(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1753() {
+buildUnnamed1847() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1753(core.List<core.String> o) {
+checkUnnamed1847(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1754() {
+buildUnnamed1848() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1754(core.List<core.String> o) {
+checkUnnamed1848(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1755() {
+buildUnnamed1849() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1755(core.List<core.String> o) {
+checkUnnamed1849(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1756() {
+buildUnnamed1850() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1756(core.List<core.String> o) {
+checkUnnamed1850(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -917,13 +917,13 @@
   var o = new api.ReportingMetadataEntry();
   buildCounterReportingMetadataEntry++;
   if (buildCounterReportingMetadataEntry < 3) {
-    o.compatibleDimensions = buildUnnamed1752();
-    o.compatibleMetrics = buildUnnamed1753();
+    o.compatibleDimensions = buildUnnamed1846();
+    o.compatibleMetrics = buildUnnamed1847();
     o.id = "foo";
     o.kind = "foo";
-    o.requiredDimensions = buildUnnamed1754();
-    o.requiredMetrics = buildUnnamed1755();
-    o.supportedProducts = buildUnnamed1756();
+    o.requiredDimensions = buildUnnamed1848();
+    o.requiredMetrics = buildUnnamed1849();
+    o.supportedProducts = buildUnnamed1850();
   }
   buildCounterReportingMetadataEntry--;
   return o;
@@ -932,13 +932,13 @@
 checkReportingMetadataEntry(api.ReportingMetadataEntry o) {
   buildCounterReportingMetadataEntry++;
   if (buildCounterReportingMetadataEntry < 3) {
-    checkUnnamed1752(o.compatibleDimensions);
-    checkUnnamed1753(o.compatibleMetrics);
+    checkUnnamed1846(o.compatibleDimensions);
+    checkUnnamed1847(o.compatibleMetrics);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1754(o.requiredDimensions);
-    checkUnnamed1755(o.requiredMetrics);
-    checkUnnamed1756(o.supportedProducts);
+    checkUnnamed1848(o.requiredDimensions);
+    checkUnnamed1849(o.requiredMetrics);
+    checkUnnamed1850(o.supportedProducts);
   }
   buildCounterReportingMetadataEntry--;
 }
@@ -968,14 +968,14 @@
   buildCounterSavedAdStyle--;
 }
 
-buildUnnamed1757() {
+buildUnnamed1851() {
   var o = new core.List<api.SavedAdStyle>();
   o.add(buildSavedAdStyle());
   o.add(buildSavedAdStyle());
   return o;
 }
 
-checkUnnamed1757(core.List<api.SavedAdStyle> o) {
+checkUnnamed1851(core.List<api.SavedAdStyle> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSavedAdStyle(o[0]);
   checkSavedAdStyle(o[1]);
@@ -987,7 +987,7 @@
   buildCounterSavedAdStyles++;
   if (buildCounterSavedAdStyles < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1757();
+    o.items = buildUnnamed1851();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -999,7 +999,7 @@
   buildCounterSavedAdStyles++;
   if (buildCounterSavedAdStyles < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1757(o.items);
+    checkUnnamed1851(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1029,14 +1029,14 @@
   buildCounterSavedReport--;
 }
 
-buildUnnamed1758() {
+buildUnnamed1852() {
   var o = new core.List<api.SavedReport>();
   o.add(buildSavedReport());
   o.add(buildSavedReport());
   return o;
 }
 
-checkUnnamed1758(core.List<api.SavedReport> o) {
+checkUnnamed1852(core.List<api.SavedReport> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSavedReport(o[0]);
   checkSavedReport(o[1]);
@@ -1048,7 +1048,7 @@
   buildCounterSavedReports++;
   if (buildCounterSavedReports < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1758();
+    o.items = buildUnnamed1852();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1060,7 +1060,7 @@
   buildCounterSavedReports++;
   if (buildCounterSavedReports < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1758(o.items);
+    checkUnnamed1852(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1090,14 +1090,14 @@
   buildCounterUrlChannel--;
 }
 
-buildUnnamed1759() {
+buildUnnamed1853() {
   var o = new core.List<api.UrlChannel>();
   o.add(buildUrlChannel());
   o.add(buildUrlChannel());
   return o;
 }
 
-checkUnnamed1759(core.List<api.UrlChannel> o) {
+checkUnnamed1853(core.List<api.UrlChannel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlChannel(o[0]);
   checkUrlChannel(o[1]);
@@ -1109,7 +1109,7 @@
   buildCounterUrlChannels++;
   if (buildCounterUrlChannels < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1759();
+    o.items = buildUnnamed1853();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1121,125 +1121,125 @@
   buildCounterUrlChannels++;
   if (buildCounterUrlChannels < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1759(o.items);
+    checkUnnamed1853(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterUrlChannels--;
 }
 
-buildUnnamed1760() {
+buildUnnamed1854() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1760(core.List<core.String> o) {
+checkUnnamed1854(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1761() {
+buildUnnamed1855() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1761(core.List<core.String> o) {
+checkUnnamed1855(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1762() {
+buildUnnamed1856() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1762(core.List<core.String> o) {
+checkUnnamed1856(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1763() {
+buildUnnamed1857() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1763(core.List<core.String> o) {
+checkUnnamed1857(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1764() {
+buildUnnamed1858() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1764(core.List<core.String> o) {
+checkUnnamed1858(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1765() {
+buildUnnamed1859() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1765(core.List<core.String> o) {
+checkUnnamed1859(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1766() {
+buildUnnamed1860() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1766(core.List<core.String> o) {
+checkUnnamed1860(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1767() {
+buildUnnamed1861() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1767(core.List<core.String> o) {
+checkUnnamed1861(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1768() {
+buildUnnamed1862() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1768(core.List<core.String> o) {
+checkUnnamed1862(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2368,12 +2368,12 @@
       var arg_startDate = "foo";
       var arg_endDate = "foo";
       var arg_currency = "foo";
-      var arg_dimension = buildUnnamed1760();
-      var arg_filter = buildUnnamed1761();
+      var arg_dimension = buildUnnamed1854();
+      var arg_filter = buildUnnamed1855();
       var arg_locale = "foo";
       var arg_maxResults = 42;
-      var arg_metric = buildUnnamed1762();
-      var arg_sort = buildUnnamed1763();
+      var arg_metric = buildUnnamed1856();
+      var arg_sort = buildUnnamed1857();
       var arg_startIndex = 42;
       var arg_useTimezoneReporting = true;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -3495,14 +3495,14 @@
       api.ReportsResourceApi res = new api.AdsenseApi(mock).reports;
       var arg_startDate = "foo";
       var arg_endDate = "foo";
-      var arg_accountId = buildUnnamed1764();
+      var arg_accountId = buildUnnamed1858();
       var arg_currency = "foo";
-      var arg_dimension = buildUnnamed1765();
-      var arg_filter = buildUnnamed1766();
+      var arg_dimension = buildUnnamed1859();
+      var arg_filter = buildUnnamed1860();
       var arg_locale = "foo";
       var arg_maxResults = 42;
-      var arg_metric = buildUnnamed1767();
-      var arg_sort = buildUnnamed1768();
+      var arg_metric = buildUnnamed1861();
+      var arg_sort = buildUnnamed1862();
       var arg_startIndex = 42;
       var arg_useTimezoneReporting = true;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
diff --git a/generated/googleapis/test/adsensehost/v4_1_test.dart b/generated/googleapis/test/adsensehost/v4_1_test.dart
index c69b377..fedaf5c 100644
--- a/generated/googleapis/test/adsensehost/v4_1_test.dart
+++ b/generated/googleapis/test/adsensehost/v4_1_test.dart
@@ -76,14 +76,14 @@
   buildCounterAccount--;
 }
 
-buildUnnamed2904() {
+buildUnnamed2995() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed2904(core.List<api.Account> o) {
+checkUnnamed2995(core.List<api.Account> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccount(o[0]);
   checkAccount(o[1]);
@@ -95,7 +95,7 @@
   buildCounterAccounts++;
   if (buildCounterAccounts < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed2904();
+    o.items = buildUnnamed2995();
     o.kind = "foo";
   }
   buildCounterAccounts--;
@@ -106,7 +106,7 @@
   buildCounterAccounts++;
   if (buildCounterAccounts < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2904(o.items);
+    checkUnnamed2995(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccounts--;
@@ -139,14 +139,14 @@
   buildCounterAdClient--;
 }
 
-buildUnnamed2905() {
+buildUnnamed2996() {
   var o = new core.List<api.AdClient>();
   o.add(buildAdClient());
   o.add(buildAdClient());
   return o;
 }
 
-checkUnnamed2905(core.List<api.AdClient> o) {
+checkUnnamed2996(core.List<api.AdClient> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdClient(o[0]);
   checkAdClient(o[1]);
@@ -158,7 +158,7 @@
   buildCounterAdClients++;
   if (buildCounterAdClients < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed2905();
+    o.items = buildUnnamed2996();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -170,7 +170,7 @@
   buildCounterAdClients++;
   if (buildCounterAdClients < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2905(o.items);
+    checkUnnamed2996(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -375,14 +375,14 @@
   buildCounterAdUnit--;
 }
 
-buildUnnamed2906() {
+buildUnnamed2997() {
   var o = new core.List<api.AdUnit>();
   o.add(buildAdUnit());
   o.add(buildAdUnit());
   return o;
 }
 
-checkUnnamed2906(core.List<api.AdUnit> o) {
+checkUnnamed2997(core.List<api.AdUnit> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdUnit(o[0]);
   checkAdUnit(o[1]);
@@ -394,7 +394,7 @@
   buildCounterAdUnits++;
   if (buildCounterAdUnits < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed2906();
+    o.items = buildUnnamed2997();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -406,21 +406,21 @@
   buildCounterAdUnits++;
   if (buildCounterAdUnits < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2906(o.items);
+    checkUnnamed2997(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAdUnits--;
 }
 
-buildUnnamed2907() {
+buildUnnamed2998() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2907(core.List<core.String> o) {
+checkUnnamed2998(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -434,7 +434,7 @@
     o.accountId = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.productCodes = buildUnnamed2907();
+    o.productCodes = buildUnnamed2998();
     o.redirectUrl = "foo";
     o.status = "foo";
     o.userLocale = "foo";
@@ -451,7 +451,7 @@
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2907(o.productCodes);
+    checkUnnamed2998(o.productCodes);
     unittest.expect(o.redirectUrl, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.userLocale, unittest.equals('foo'));
@@ -486,14 +486,14 @@
   buildCounterCustomChannel--;
 }
 
-buildUnnamed2908() {
+buildUnnamed2999() {
   var o = new core.List<api.CustomChannel>();
   o.add(buildCustomChannel());
   o.add(buildCustomChannel());
   return o;
 }
 
-checkUnnamed2908(core.List<api.CustomChannel> o) {
+checkUnnamed2999(core.List<api.CustomChannel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomChannel(o[0]);
   checkCustomChannel(o[1]);
@@ -505,7 +505,7 @@
   buildCounterCustomChannels++;
   if (buildCounterCustomChannels < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed2908();
+    o.items = buildUnnamed2999();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -517,21 +517,21 @@
   buildCounterCustomChannels++;
   if (buildCounterCustomChannels < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2908(o.items);
+    checkUnnamed2999(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCustomChannels--;
 }
 
-buildUnnamed2909() {
+buildUnnamed3000() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2909(core.List<core.String> o) {
+checkUnnamed3000(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -560,66 +560,66 @@
   buildCounterReportHeaders--;
 }
 
-buildUnnamed2910() {
+buildUnnamed3001() {
   var o = new core.List<api.ReportHeaders>();
   o.add(buildReportHeaders());
   o.add(buildReportHeaders());
   return o;
 }
 
-checkUnnamed2910(core.List<api.ReportHeaders> o) {
+checkUnnamed3001(core.List<api.ReportHeaders> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportHeaders(o[0]);
   checkReportHeaders(o[1]);
 }
 
-buildUnnamed2911() {
+buildUnnamed3002() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2911(core.List<core.String> o) {
+checkUnnamed3002(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2912() {
+buildUnnamed3003() {
   var o = new core.List<core.List<core.String>>();
-  o.add(buildUnnamed2911());
-  o.add(buildUnnamed2911());
+  o.add(buildUnnamed3002());
+  o.add(buildUnnamed3002());
   return o;
 }
 
-checkUnnamed2912(core.List<core.List<core.String>> o) {
+checkUnnamed3003(core.List<core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2911(o[0]);
-  checkUnnamed2911(o[1]);
+  checkUnnamed3002(o[0]);
+  checkUnnamed3002(o[1]);
 }
 
-buildUnnamed2913() {
+buildUnnamed3004() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2913(core.List<core.String> o) {
+checkUnnamed3004(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2914() {
+buildUnnamed3005() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2914(core.List<core.String> o) {
+checkUnnamed3005(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -630,13 +630,13 @@
   var o = new api.Report();
   buildCounterReport++;
   if (buildCounterReport < 3) {
-    o.averages = buildUnnamed2909();
-    o.headers = buildUnnamed2910();
+    o.averages = buildUnnamed3000();
+    o.headers = buildUnnamed3001();
     o.kind = "foo";
-    o.rows = buildUnnamed2912();
+    o.rows = buildUnnamed3003();
     o.totalMatchedRows = "foo";
-    o.totals = buildUnnamed2913();
-    o.warnings = buildUnnamed2914();
+    o.totals = buildUnnamed3004();
+    o.warnings = buildUnnamed3005();
   }
   buildCounterReport--;
   return o;
@@ -645,13 +645,13 @@
 checkReport(api.Report o) {
   buildCounterReport++;
   if (buildCounterReport < 3) {
-    checkUnnamed2909(o.averages);
-    checkUnnamed2910(o.headers);
+    checkUnnamed3000(o.averages);
+    checkUnnamed3001(o.headers);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2912(o.rows);
+    checkUnnamed3003(o.rows);
     unittest.expect(o.totalMatchedRows, unittest.equals('foo'));
-    checkUnnamed2913(o.totals);
-    checkUnnamed2914(o.warnings);
+    checkUnnamed3004(o.totals);
+    checkUnnamed3005(o.warnings);
   }
   buildCounterReport--;
 }
@@ -679,14 +679,14 @@
   buildCounterUrlChannel--;
 }
 
-buildUnnamed2915() {
+buildUnnamed3006() {
   var o = new core.List<api.UrlChannel>();
   o.add(buildUrlChannel());
   o.add(buildUrlChannel());
   return o;
 }
 
-checkUnnamed2915(core.List<api.UrlChannel> o) {
+checkUnnamed3006(core.List<api.UrlChannel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlChannel(o[0]);
   checkUrlChannel(o[1]);
@@ -698,7 +698,7 @@
   buildCounterUrlChannels++;
   if (buildCounterUrlChannels < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed2915();
+    o.items = buildUnnamed3006();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -710,151 +710,151 @@
   buildCounterUrlChannels++;
   if (buildCounterUrlChannels < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2915(o.items);
+    checkUnnamed3006(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterUrlChannels--;
 }
 
-buildUnnamed2916() {
+buildUnnamed3007() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2916(core.List<core.String> o) {
+checkUnnamed3007(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2917() {
+buildUnnamed3008() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2917(core.List<core.String> o) {
+checkUnnamed3008(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2918() {
+buildUnnamed3009() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2918(core.List<core.String> o) {
+checkUnnamed3009(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2919() {
+buildUnnamed3010() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2919(core.List<core.String> o) {
+checkUnnamed3010(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2920() {
+buildUnnamed3011() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2920(core.List<core.String> o) {
+checkUnnamed3011(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2921() {
+buildUnnamed3012() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2921(core.List<core.String> o) {
+checkUnnamed3012(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2922() {
+buildUnnamed3013() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2922(core.List<core.String> o) {
+checkUnnamed3013(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2923() {
+buildUnnamed3014() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2923(core.List<core.String> o) {
+checkUnnamed3014(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2924() {
+buildUnnamed3015() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2924(core.List<core.String> o) {
+checkUnnamed3015(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2925() {
+buildUnnamed3016() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2925(core.List<core.String> o) {
+checkUnnamed3016(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2926() {
+buildUnnamed3017() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2926(core.List<core.String> o) {
+checkUnnamed3017(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1096,7 +1096,7 @@
 
       var mock = new HttpServerMock();
       api.AccountsResourceApi res = new api.AdsensehostApi(mock).accounts;
-      var arg_filterAdClientId = buildUnnamed2916();
+      var arg_filterAdClientId = buildUnnamed3007();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1398,7 +1398,7 @@
       var arg_accountId = "foo";
       var arg_adClientId = "foo";
       var arg_adUnitId = "foo";
-      var arg_hostCustomChannelId = buildUnnamed2917();
+      var arg_hostCustomChannelId = buildUnnamed3008();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1737,12 +1737,12 @@
       var arg_accountId = "foo";
       var arg_startDate = "foo";
       var arg_endDate = "foo";
-      var arg_dimension = buildUnnamed2918();
-      var arg_filter = buildUnnamed2919();
+      var arg_dimension = buildUnnamed3009();
+      var arg_filter = buildUnnamed3010();
       var arg_locale = "foo";
       var arg_maxResults = 42;
-      var arg_metric = buildUnnamed2920();
-      var arg_sort = buildUnnamed2921();
+      var arg_metric = buildUnnamed3011();
+      var arg_sort = buildUnnamed3012();
       var arg_startIndex = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -1911,7 +1911,7 @@
 
       var mock = new HttpServerMock();
       api.AssociationsessionsResourceApi res = new api.AdsensehostApi(mock).associationsessions;
-      var arg_productCode = buildUnnamed2922();
+      var arg_productCode = buildUnnamed3013();
       var arg_websiteUrl = "foo";
       var arg_userLocale = "foo";
       var arg_websiteLocale = "foo";
@@ -2365,12 +2365,12 @@
       api.ReportsResourceApi res = new api.AdsensehostApi(mock).reports;
       var arg_startDate = "foo";
       var arg_endDate = "foo";
-      var arg_dimension = buildUnnamed2923();
-      var arg_filter = buildUnnamed2924();
+      var arg_dimension = buildUnnamed3014();
+      var arg_filter = buildUnnamed3015();
       var arg_locale = "foo";
       var arg_maxResults = 42;
-      var arg_metric = buildUnnamed2925();
-      var arg_sort = buildUnnamed2926();
+      var arg_metric = buildUnnamed3016();
+      var arg_sort = buildUnnamed3017();
       var arg_startIndex = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
diff --git a/generated/googleapis/test/analytics/v3_test.dart b/generated/googleapis/test/analytics/v3_test.dart
index 21552b4..4659720 100644
--- a/generated/googleapis/test/analytics/v3_test.dart
+++ b/generated/googleapis/test/analytics/v3_test.dart
@@ -72,14 +72,14 @@
   buildCounterAccountChildLink--;
 }
 
-buildUnnamed865() {
+buildUnnamed872() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed865(core.List<core.String> o) {
+checkUnnamed872(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -90,7 +90,7 @@
   var o = new api.AccountPermissions();
   buildCounterAccountPermissions++;
   if (buildCounterAccountPermissions < 3) {
-    o.effective = buildUnnamed865();
+    o.effective = buildUnnamed872();
   }
   buildCounterAccountPermissions--;
   return o;
@@ -99,7 +99,7 @@
 checkAccountPermissions(api.AccountPermissions o) {
   buildCounterAccountPermissions++;
   if (buildCounterAccountPermissions < 3) {
-    checkUnnamed865(o.effective);
+    checkUnnamed872(o.effective);
   }
   buildCounterAccountPermissions--;
 }
@@ -164,14 +164,14 @@
   buildCounterAccountRef--;
 }
 
-buildUnnamed866() {
+buildUnnamed873() {
   var o = new core.List<api.AccountSummary>();
   o.add(buildAccountSummary());
   o.add(buildAccountSummary());
   return o;
 }
 
-checkUnnamed866(core.List<api.AccountSummary> o) {
+checkUnnamed873(core.List<api.AccountSummary> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountSummary(o[0]);
   checkAccountSummary(o[1]);
@@ -182,7 +182,7 @@
   var o = new api.AccountSummaries();
   buildCounterAccountSummaries++;
   if (buildCounterAccountSummaries < 3) {
-    o.items = buildUnnamed866();
+    o.items = buildUnnamed873();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -198,7 +198,7 @@
 checkAccountSummaries(api.AccountSummaries o) {
   buildCounterAccountSummaries++;
   if (buildCounterAccountSummaries < 3) {
-    checkUnnamed866(o.items);
+    checkUnnamed873(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -210,14 +210,14 @@
   buildCounterAccountSummaries--;
 }
 
-buildUnnamed867() {
+buildUnnamed874() {
   var o = new core.List<api.WebPropertySummary>();
   o.add(buildWebPropertySummary());
   o.add(buildWebPropertySummary());
   return o;
 }
 
-checkUnnamed867(core.List<api.WebPropertySummary> o) {
+checkUnnamed874(core.List<api.WebPropertySummary> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkWebPropertySummary(o[0]);
   checkWebPropertySummary(o[1]);
@@ -232,7 +232,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.starred = true;
-    o.webProperties = buildUnnamed867();
+    o.webProperties = buildUnnamed874();
   }
   buildCounterAccountSummary--;
   return o;
@@ -245,7 +245,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.starred, unittest.isTrue);
-    checkUnnamed867(o.webProperties);
+    checkUnnamed874(o.webProperties);
   }
   buildCounterAccountSummary--;
 }
@@ -279,14 +279,14 @@
   buildCounterAccountTicket--;
 }
 
-buildUnnamed868() {
+buildUnnamed875() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed868(core.List<api.Account> o) {
+checkUnnamed875(core.List<api.Account> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccount(o[0]);
   checkAccount(o[1]);
@@ -297,7 +297,7 @@
   var o = new api.Accounts();
   buildCounterAccounts++;
   if (buildCounterAccounts < 3) {
-    o.items = buildUnnamed868();
+    o.items = buildUnnamed875();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -313,7 +313,7 @@
 checkAccounts(api.Accounts o) {
   buildCounterAccounts++;
   if (buildCounterAccounts < 3) {
-    checkUnnamed868(o.items);
+    checkUnnamed875(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -348,14 +348,14 @@
   buildCounterAdWordsAccount--;
 }
 
-buildUnnamed869() {
+buildUnnamed876() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed869(core.List<core.String> o) {
+checkUnnamed876(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -366,7 +366,7 @@
   var o = new api.AnalyticsDataimportDeleteUploadDataRequest();
   buildCounterAnalyticsDataimportDeleteUploadDataRequest++;
   if (buildCounterAnalyticsDataimportDeleteUploadDataRequest < 3) {
-    o.customDataImportUids = buildUnnamed869();
+    o.customDataImportUids = buildUnnamed876();
   }
   buildCounterAnalyticsDataimportDeleteUploadDataRequest--;
   return o;
@@ -375,19 +375,19 @@
 checkAnalyticsDataimportDeleteUploadDataRequest(api.AnalyticsDataimportDeleteUploadDataRequest o) {
   buildCounterAnalyticsDataimportDeleteUploadDataRequest++;
   if (buildCounterAnalyticsDataimportDeleteUploadDataRequest < 3) {
-    checkUnnamed869(o.customDataImportUids);
+    checkUnnamed876(o.customDataImportUids);
   }
   buildCounterAnalyticsDataimportDeleteUploadDataRequest--;
 }
 
-buildUnnamed870() {
+buildUnnamed877() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed870(core.Map<core.String, core.String> o) {
+checkUnnamed877(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -398,7 +398,7 @@
   var o = new api.Column();
   buildCounterColumn++;
   if (buildCounterColumn < 3) {
-    o.attributes = buildUnnamed870();
+    o.attributes = buildUnnamed877();
     o.id = "foo";
     o.kind = "foo";
   }
@@ -409,34 +409,34 @@
 checkColumn(api.Column o) {
   buildCounterColumn++;
   if (buildCounterColumn < 3) {
-    checkUnnamed870(o.attributes);
+    checkUnnamed877(o.attributes);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterColumn--;
 }
 
-buildUnnamed871() {
+buildUnnamed878() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed871(core.List<core.String> o) {
+checkUnnamed878(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed872() {
+buildUnnamed879() {
   var o = new core.List<api.Column>();
   o.add(buildColumn());
   o.add(buildColumn());
   return o;
 }
 
-checkUnnamed872(core.List<api.Column> o) {
+checkUnnamed879(core.List<api.Column> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkColumn(o[0]);
   checkColumn(o[1]);
@@ -447,9 +447,9 @@
   var o = new api.Columns();
   buildCounterColumns++;
   if (buildCounterColumns < 3) {
-    o.attributeNames = buildUnnamed871();
+    o.attributeNames = buildUnnamed878();
     o.etag = "foo";
-    o.items = buildUnnamed872();
+    o.items = buildUnnamed879();
     o.kind = "foo";
     o.totalResults = 42;
   }
@@ -460,9 +460,9 @@
 checkColumns(api.Columns o) {
   buildCounterColumns++;
   if (buildCounterColumns < 3) {
-    checkUnnamed871(o.attributeNames);
+    checkUnnamed878(o.attributeNames);
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed872(o.items);
+    checkUnnamed879(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.totalResults, unittest.equals(42));
   }
@@ -511,14 +511,14 @@
   buildCounterCustomDataSourceParentLink--;
 }
 
-buildUnnamed873() {
+buildUnnamed880() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed873(core.List<core.String> o) {
+checkUnnamed880(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -538,7 +538,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.parentLink = buildCustomDataSourceParentLink();
-    o.profilesLinked = buildUnnamed873();
+    o.profilesLinked = buildUnnamed880();
     o.selfLink = "foo";
     o.type = "foo";
     o.updated = core.DateTime.parse("2002-02-27T14:01:02");
@@ -561,7 +561,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     checkCustomDataSourceParentLink(o.parentLink);
-    checkUnnamed873(o.profilesLinked);
+    checkUnnamed880(o.profilesLinked);
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
@@ -571,14 +571,14 @@
   buildCounterCustomDataSource--;
 }
 
-buildUnnamed874() {
+buildUnnamed881() {
   var o = new core.List<api.CustomDataSource>();
   o.add(buildCustomDataSource());
   o.add(buildCustomDataSource());
   return o;
 }
 
-checkUnnamed874(core.List<api.CustomDataSource> o) {
+checkUnnamed881(core.List<api.CustomDataSource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomDataSource(o[0]);
   checkCustomDataSource(o[1]);
@@ -589,7 +589,7 @@
   var o = new api.CustomDataSources();
   buildCounterCustomDataSources++;
   if (buildCounterCustomDataSources < 3) {
-    o.items = buildUnnamed874();
+    o.items = buildUnnamed881();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -605,7 +605,7 @@
 checkCustomDataSources(api.CustomDataSources o) {
   buildCounterCustomDataSources++;
   if (buildCounterCustomDataSources < 3) {
-    checkUnnamed874(o.items);
+    checkUnnamed881(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -679,14 +679,14 @@
   buildCounterCustomDimension--;
 }
 
-buildUnnamed875() {
+buildUnnamed882() {
   var o = new core.List<api.CustomDimension>();
   o.add(buildCustomDimension());
   o.add(buildCustomDimension());
   return o;
 }
 
-checkUnnamed875(core.List<api.CustomDimension> o) {
+checkUnnamed882(core.List<api.CustomDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomDimension(o[0]);
   checkCustomDimension(o[1]);
@@ -697,7 +697,7 @@
   var o = new api.CustomDimensions();
   buildCounterCustomDimensions++;
   if (buildCounterCustomDimensions < 3) {
-    o.items = buildUnnamed875();
+    o.items = buildUnnamed882();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -713,7 +713,7 @@
 checkCustomDimensions(api.CustomDimensions o) {
   buildCounterCustomDimensions++;
   if (buildCounterCustomDimensions < 3) {
-    checkUnnamed875(o.items);
+    checkUnnamed882(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -793,14 +793,14 @@
   buildCounterCustomMetric--;
 }
 
-buildUnnamed876() {
+buildUnnamed883() {
   var o = new core.List<api.CustomMetric>();
   o.add(buildCustomMetric());
   o.add(buildCustomMetric());
   return o;
 }
 
-checkUnnamed876(core.List<api.CustomMetric> o) {
+checkUnnamed883(core.List<api.CustomMetric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomMetric(o[0]);
   checkCustomMetric(o[1]);
@@ -811,7 +811,7 @@
   var o = new api.CustomMetrics();
   buildCounterCustomMetrics++;
   if (buildCounterCustomMetrics < 3) {
-    o.items = buildUnnamed876();
+    o.items = buildUnnamed883();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -827,7 +827,7 @@
 checkCustomMetrics(api.CustomMetrics o) {
   buildCounterCustomMetrics++;
   if (buildCounterCustomMetrics < 3) {
-    checkUnnamed876(o.items);
+    checkUnnamed883(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -839,14 +839,14 @@
   buildCounterCustomMetrics--;
 }
 
-buildUnnamed877() {
+buildUnnamed884() {
   var o = new core.List<api.AdWordsAccount>();
   o.add(buildAdWordsAccount());
   o.add(buildAdWordsAccount());
   return o;
 }
 
-checkUnnamed877(core.List<api.AdWordsAccount> o) {
+checkUnnamed884(core.List<api.AdWordsAccount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdWordsAccount(o[0]);
   checkAdWordsAccount(o[1]);
@@ -871,14 +871,14 @@
   buildCounterEntityAdWordsLinkEntity--;
 }
 
-buildUnnamed878() {
+buildUnnamed885() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed878(core.List<core.String> o) {
+checkUnnamed885(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -889,12 +889,12 @@
   var o = new api.EntityAdWordsLink();
   buildCounterEntityAdWordsLink++;
   if (buildCounterEntityAdWordsLink < 3) {
-    o.adWordsAccounts = buildUnnamed877();
+    o.adWordsAccounts = buildUnnamed884();
     o.entity = buildEntityAdWordsLinkEntity();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.profileIds = buildUnnamed878();
+    o.profileIds = buildUnnamed885();
     o.selfLink = "foo";
   }
   buildCounterEntityAdWordsLink--;
@@ -904,25 +904,25 @@
 checkEntityAdWordsLink(api.EntityAdWordsLink o) {
   buildCounterEntityAdWordsLink++;
   if (buildCounterEntityAdWordsLink < 3) {
-    checkUnnamed877(o.adWordsAccounts);
+    checkUnnamed884(o.adWordsAccounts);
     checkEntityAdWordsLinkEntity(o.entity);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed878(o.profileIds);
+    checkUnnamed885(o.profileIds);
     unittest.expect(o.selfLink, unittest.equals('foo'));
   }
   buildCounterEntityAdWordsLink--;
 }
 
-buildUnnamed879() {
+buildUnnamed886() {
   var o = new core.List<api.EntityAdWordsLink>();
   o.add(buildEntityAdWordsLink());
   o.add(buildEntityAdWordsLink());
   return o;
 }
 
-checkUnnamed879(core.List<api.EntityAdWordsLink> o) {
+checkUnnamed886(core.List<api.EntityAdWordsLink> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntityAdWordsLink(o[0]);
   checkEntityAdWordsLink(o[1]);
@@ -933,7 +933,7 @@
   var o = new api.EntityAdWordsLinks();
   buildCounterEntityAdWordsLinks++;
   if (buildCounterEntityAdWordsLinks < 3) {
-    o.items = buildUnnamed879();
+    o.items = buildUnnamed886();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -948,7 +948,7 @@
 checkEntityAdWordsLinks(api.EntityAdWordsLinks o) {
   buildCounterEntityAdWordsLinks++;
   if (buildCounterEntityAdWordsLinks < 3) {
-    checkUnnamed879(o.items);
+    checkUnnamed886(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -982,27 +982,27 @@
   buildCounterEntityUserLinkEntity--;
 }
 
-buildUnnamed880() {
+buildUnnamed887() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed880(core.List<core.String> o) {
+checkUnnamed887(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed881() {
+buildUnnamed888() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed881(core.List<core.String> o) {
+checkUnnamed888(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1013,8 +1013,8 @@
   var o = new api.EntityUserLinkPermissions();
   buildCounterEntityUserLinkPermissions++;
   if (buildCounterEntityUserLinkPermissions < 3) {
-    o.effective = buildUnnamed880();
-    o.local = buildUnnamed881();
+    o.effective = buildUnnamed887();
+    o.local = buildUnnamed888();
   }
   buildCounterEntityUserLinkPermissions--;
   return o;
@@ -1023,8 +1023,8 @@
 checkEntityUserLinkPermissions(api.EntityUserLinkPermissions o) {
   buildCounterEntityUserLinkPermissions++;
   if (buildCounterEntityUserLinkPermissions < 3) {
-    checkUnnamed880(o.effective);
-    checkUnnamed881(o.local);
+    checkUnnamed887(o.effective);
+    checkUnnamed888(o.local);
   }
   buildCounterEntityUserLinkPermissions--;
 }
@@ -1058,14 +1058,14 @@
   buildCounterEntityUserLink--;
 }
 
-buildUnnamed882() {
+buildUnnamed889() {
   var o = new core.List<api.EntityUserLink>();
   o.add(buildEntityUserLink());
   o.add(buildEntityUserLink());
   return o;
 }
 
-checkUnnamed882(core.List<api.EntityUserLink> o) {
+checkUnnamed889(core.List<api.EntityUserLink> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntityUserLink(o[0]);
   checkEntityUserLink(o[1]);
@@ -1076,7 +1076,7 @@
   var o = new api.EntityUserLinks();
   buildCounterEntityUserLinks++;
   if (buildCounterEntityUserLinks < 3) {
-    o.items = buildUnnamed882();
+    o.items = buildUnnamed889();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -1091,7 +1091,7 @@
 checkEntityUserLinks(api.EntityUserLinks o) {
   buildCounterEntityUserLinks++;
   if (buildCounterEntityUserLinks < 3) {
-    checkUnnamed882(o.items);
+    checkUnnamed889(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -1150,14 +1150,14 @@
   buildCounterExperimentVariations--;
 }
 
-buildUnnamed883() {
+buildUnnamed890() {
   var o = new core.List<api.ExperimentVariations>();
   o.add(buildExperimentVariations());
   o.add(buildExperimentVariations());
   return o;
 }
 
-checkUnnamed883(core.List<api.ExperimentVariations> o) {
+checkUnnamed890(core.List<api.ExperimentVariations> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkExperimentVariations(o[0]);
   checkExperimentVariations(o[1]);
@@ -1192,7 +1192,7 @@
     o.status = "foo";
     o.trafficCoverage = 42.0;
     o.updated = core.DateTime.parse("2002-02-27T14:01:02");
-    o.variations = buildUnnamed883();
+    o.variations = buildUnnamed890();
     o.webPropertyId = "foo";
     o.winnerConfidenceLevel = 42.0;
     o.winnerFound = true;
@@ -1228,7 +1228,7 @@
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.trafficCoverage, unittest.equals(42.0));
     unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
-    checkUnnamed883(o.variations);
+    checkUnnamed890(o.variations);
     unittest.expect(o.webPropertyId, unittest.equals('foo'));
     unittest.expect(o.winnerConfidenceLevel, unittest.equals(42.0));
     unittest.expect(o.winnerFound, unittest.isTrue);
@@ -1236,14 +1236,14 @@
   buildCounterExperiment--;
 }
 
-buildUnnamed884() {
+buildUnnamed891() {
   var o = new core.List<api.Experiment>();
   o.add(buildExperiment());
   o.add(buildExperiment());
   return o;
 }
 
-checkUnnamed884(core.List<api.Experiment> o) {
+checkUnnamed891(core.List<api.Experiment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkExperiment(o[0]);
   checkExperiment(o[1]);
@@ -1254,7 +1254,7 @@
   var o = new api.Experiments();
   buildCounterExperiments++;
   if (buildCounterExperiments < 3) {
-    o.items = buildUnnamed884();
+    o.items = buildUnnamed891();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -1270,7 +1270,7 @@
 checkExperiments(api.Experiments o) {
   buildCounterExperiments++;
   if (buildCounterExperiments < 3) {
-    checkUnnamed884(o.items);
+    checkUnnamed891(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -1518,14 +1518,14 @@
   buildCounterFilterRef--;
 }
 
-buildUnnamed885() {
+buildUnnamed892() {
   var o = new core.List<api.Filter>();
   o.add(buildFilter());
   o.add(buildFilter());
   return o;
 }
 
-checkUnnamed885(core.List<api.Filter> o) {
+checkUnnamed892(core.List<api.Filter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFilter(o[0]);
   checkFilter(o[1]);
@@ -1536,7 +1536,7 @@
   var o = new api.Filters();
   buildCounterFilters++;
   if (buildCounterFilters < 3) {
-    o.items = buildUnnamed885();
+    o.items = buildUnnamed892();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -1552,7 +1552,7 @@
 checkFilters(api.Filters o) {
   buildCounterFilters++;
   if (buildCounterFilters < 3) {
-    checkUnnamed885(o.items);
+    checkUnnamed892(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -1587,14 +1587,14 @@
   buildCounterGaDataColumnHeaders--;
 }
 
-buildUnnamed886() {
+buildUnnamed893() {
   var o = new core.List<api.GaDataColumnHeaders>();
   o.add(buildGaDataColumnHeaders());
   o.add(buildGaDataColumnHeaders());
   return o;
 }
 
-checkUnnamed886(core.List<api.GaDataColumnHeaders> o) {
+checkUnnamed893(core.List<api.GaDataColumnHeaders> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGaDataColumnHeaders(o[0]);
   checkGaDataColumnHeaders(o[1]);
@@ -1623,14 +1623,14 @@
   buildCounterGaDataDataTableCols--;
 }
 
-buildUnnamed887() {
+buildUnnamed894() {
   var o = new core.List<api.GaDataDataTableCols>();
   o.add(buildGaDataDataTableCols());
   o.add(buildGaDataDataTableCols());
   return o;
 }
 
-checkUnnamed887(core.List<api.GaDataDataTableCols> o) {
+checkUnnamed894(core.List<api.GaDataDataTableCols> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGaDataDataTableCols(o[0]);
   checkGaDataDataTableCols(o[1]);
@@ -1655,14 +1655,14 @@
   buildCounterGaDataDataTableRowsC--;
 }
 
-buildUnnamed888() {
+buildUnnamed895() {
   var o = new core.List<api.GaDataDataTableRowsC>();
   o.add(buildGaDataDataTableRowsC());
   o.add(buildGaDataDataTableRowsC());
   return o;
 }
 
-checkUnnamed888(core.List<api.GaDataDataTableRowsC> o) {
+checkUnnamed895(core.List<api.GaDataDataTableRowsC> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGaDataDataTableRowsC(o[0]);
   checkGaDataDataTableRowsC(o[1]);
@@ -1673,7 +1673,7 @@
   var o = new api.GaDataDataTableRows();
   buildCounterGaDataDataTableRows++;
   if (buildCounterGaDataDataTableRows < 3) {
-    o.c = buildUnnamed888();
+    o.c = buildUnnamed895();
   }
   buildCounterGaDataDataTableRows--;
   return o;
@@ -1682,19 +1682,19 @@
 checkGaDataDataTableRows(api.GaDataDataTableRows o) {
   buildCounterGaDataDataTableRows++;
   if (buildCounterGaDataDataTableRows < 3) {
-    checkUnnamed888(o.c);
+    checkUnnamed895(o.c);
   }
   buildCounterGaDataDataTableRows--;
 }
 
-buildUnnamed889() {
+buildUnnamed896() {
   var o = new core.List<api.GaDataDataTableRows>();
   o.add(buildGaDataDataTableRows());
   o.add(buildGaDataDataTableRows());
   return o;
 }
 
-checkUnnamed889(core.List<api.GaDataDataTableRows> o) {
+checkUnnamed896(core.List<api.GaDataDataTableRows> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGaDataDataTableRows(o[0]);
   checkGaDataDataTableRows(o[1]);
@@ -1705,8 +1705,8 @@
   var o = new api.GaDataDataTable();
   buildCounterGaDataDataTable++;
   if (buildCounterGaDataDataTable < 3) {
-    o.cols = buildUnnamed887();
-    o.rows = buildUnnamed889();
+    o.cols = buildUnnamed894();
+    o.rows = buildUnnamed896();
   }
   buildCounterGaDataDataTable--;
   return o;
@@ -1715,8 +1715,8 @@
 checkGaDataDataTable(api.GaDataDataTable o) {
   buildCounterGaDataDataTable++;
   if (buildCounterGaDataDataTable < 3) {
-    checkUnnamed887(o.cols);
-    checkUnnamed889(o.rows);
+    checkUnnamed894(o.cols);
+    checkUnnamed896(o.rows);
   }
   buildCounterGaDataDataTable--;
 }
@@ -1750,27 +1750,27 @@
   buildCounterGaDataProfileInfo--;
 }
 
-buildUnnamed890() {
+buildUnnamed897() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed890(core.List<core.String> o) {
+checkUnnamed897(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed891() {
+buildUnnamed898() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed891(core.List<core.String> o) {
+checkUnnamed898(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1786,10 +1786,10 @@
     o.filters = "foo";
     o.ids = "foo";
     o.max_results = 42;
-    o.metrics = buildUnnamed890();
+    o.metrics = buildUnnamed897();
     o.samplingLevel = "foo";
     o.segment = "foo";
-    o.sort = buildUnnamed891();
+    o.sort = buildUnnamed898();
     o.start_date = "foo";
     o.start_index = 42;
   }
@@ -1805,50 +1805,50 @@
     unittest.expect(o.filters, unittest.equals('foo'));
     unittest.expect(o.ids, unittest.equals('foo'));
     unittest.expect(o.max_results, unittest.equals(42));
-    checkUnnamed890(o.metrics);
+    checkUnnamed897(o.metrics);
     unittest.expect(o.samplingLevel, unittest.equals('foo'));
     unittest.expect(o.segment, unittest.equals('foo'));
-    checkUnnamed891(o.sort);
+    checkUnnamed898(o.sort);
     unittest.expect(o.start_date, unittest.equals('foo'));
     unittest.expect(o.start_index, unittest.equals(42));
   }
   buildCounterGaDataQuery--;
 }
 
-buildUnnamed892() {
+buildUnnamed899() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed892(core.List<core.String> o) {
+checkUnnamed899(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed893() {
+buildUnnamed900() {
   var o = new core.List<core.List<core.String>>();
-  o.add(buildUnnamed892());
-  o.add(buildUnnamed892());
+  o.add(buildUnnamed899());
+  o.add(buildUnnamed899());
   return o;
 }
 
-checkUnnamed893(core.List<core.List<core.String>> o) {
+checkUnnamed900(core.List<core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed892(o[0]);
-  checkUnnamed892(o[1]);
+  checkUnnamed899(o[0]);
+  checkUnnamed899(o[1]);
 }
 
-buildUnnamed894() {
+buildUnnamed901() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed894(core.Map<core.String, core.String> o) {
+checkUnnamed901(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -1859,7 +1859,7 @@
   var o = new api.GaData();
   buildCounterGaData++;
   if (buildCounterGaData < 3) {
-    o.columnHeaders = buildUnnamed886();
+    o.columnHeaders = buildUnnamed893();
     o.containsSampledData = true;
     o.dataLastRefreshed = "foo";
     o.dataTable = buildGaDataDataTable();
@@ -1870,12 +1870,12 @@
     o.previousLink = "foo";
     o.profileInfo = buildGaDataProfileInfo();
     o.query = buildGaDataQuery();
-    o.rows = buildUnnamed893();
+    o.rows = buildUnnamed900();
     o.sampleSize = "foo";
     o.sampleSpace = "foo";
     o.selfLink = "foo";
     o.totalResults = 42;
-    o.totalsForAllResults = buildUnnamed894();
+    o.totalsForAllResults = buildUnnamed901();
   }
   buildCounterGaData--;
   return o;
@@ -1884,7 +1884,7 @@
 checkGaData(api.GaData o) {
   buildCounterGaData++;
   if (buildCounterGaData < 3) {
-    checkUnnamed886(o.columnHeaders);
+    checkUnnamed893(o.columnHeaders);
     unittest.expect(o.containsSampledData, unittest.isTrue);
     unittest.expect(o.dataLastRefreshed, unittest.equals('foo'));
     checkGaDataDataTable(o.dataTable);
@@ -1895,12 +1895,12 @@
     unittest.expect(o.previousLink, unittest.equals('foo'));
     checkGaDataProfileInfo(o.profileInfo);
     checkGaDataQuery(o.query);
-    checkUnnamed893(o.rows);
+    checkUnnamed900(o.rows);
     unittest.expect(o.sampleSize, unittest.equals('foo'));
     unittest.expect(o.sampleSpace, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.totalResults, unittest.equals(42));
-    checkUnnamed894(o.totalsForAllResults);
+    checkUnnamed901(o.totalsForAllResults);
   }
   buildCounterGaData--;
 }
@@ -1932,14 +1932,14 @@
   buildCounterGoalEventDetailsEventConditions--;
 }
 
-buildUnnamed895() {
+buildUnnamed902() {
   var o = new core.List<api.GoalEventDetailsEventConditions>();
   o.add(buildGoalEventDetailsEventConditions());
   o.add(buildGoalEventDetailsEventConditions());
   return o;
 }
 
-checkUnnamed895(core.List<api.GoalEventDetailsEventConditions> o) {
+checkUnnamed902(core.List<api.GoalEventDetailsEventConditions> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGoalEventDetailsEventConditions(o[0]);
   checkGoalEventDetailsEventConditions(o[1]);
@@ -1950,7 +1950,7 @@
   var o = new api.GoalEventDetails();
   buildCounterGoalEventDetails++;
   if (buildCounterGoalEventDetails < 3) {
-    o.eventConditions = buildUnnamed895();
+    o.eventConditions = buildUnnamed902();
     o.useEventValue = true;
   }
   buildCounterGoalEventDetails--;
@@ -1960,7 +1960,7 @@
 checkGoalEventDetails(api.GoalEventDetails o) {
   buildCounterGoalEventDetails++;
   if (buildCounterGoalEventDetails < 3) {
-    checkUnnamed895(o.eventConditions);
+    checkUnnamed902(o.eventConditions);
     unittest.expect(o.useEventValue, unittest.isTrue);
   }
   buildCounterGoalEventDetails--;
@@ -2010,14 +2010,14 @@
   buildCounterGoalUrlDestinationDetailsSteps--;
 }
 
-buildUnnamed896() {
+buildUnnamed903() {
   var o = new core.List<api.GoalUrlDestinationDetailsSteps>();
   o.add(buildGoalUrlDestinationDetailsSteps());
   o.add(buildGoalUrlDestinationDetailsSteps());
   return o;
 }
 
-checkUnnamed896(core.List<api.GoalUrlDestinationDetailsSteps> o) {
+checkUnnamed903(core.List<api.GoalUrlDestinationDetailsSteps> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGoalUrlDestinationDetailsSteps(o[0]);
   checkGoalUrlDestinationDetailsSteps(o[1]);
@@ -2031,7 +2031,7 @@
     o.caseSensitive = true;
     o.firstStepRequired = true;
     o.matchType = "foo";
-    o.steps = buildUnnamed896();
+    o.steps = buildUnnamed903();
     o.url = "foo";
   }
   buildCounterGoalUrlDestinationDetails--;
@@ -2044,7 +2044,7 @@
     unittest.expect(o.caseSensitive, unittest.isTrue);
     unittest.expect(o.firstStepRequired, unittest.isTrue);
     unittest.expect(o.matchType, unittest.equals('foo'));
-    checkUnnamed896(o.steps);
+    checkUnnamed903(o.steps);
     unittest.expect(o.url, unittest.equals('foo'));
   }
   buildCounterGoalUrlDestinationDetails--;
@@ -2145,14 +2145,14 @@
   buildCounterGoal--;
 }
 
-buildUnnamed897() {
+buildUnnamed904() {
   var o = new core.List<api.Goal>();
   o.add(buildGoal());
   o.add(buildGoal());
   return o;
 }
 
-checkUnnamed897(core.List<api.Goal> o) {
+checkUnnamed904(core.List<api.Goal> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGoal(o[0]);
   checkGoal(o[1]);
@@ -2163,7 +2163,7 @@
   var o = new api.Goals();
   buildCounterGoals++;
   if (buildCounterGoals < 3) {
-    o.items = buildUnnamed897();
+    o.items = buildUnnamed904();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -2179,7 +2179,7 @@
 checkGoals(api.Goals o) {
   buildCounterGoals++;
   if (buildCounterGoals < 3) {
-    checkUnnamed897(o.items);
+    checkUnnamed904(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -2278,14 +2278,14 @@
   buildCounterMcfDataColumnHeaders--;
 }
 
-buildUnnamed898() {
+buildUnnamed905() {
   var o = new core.List<api.McfDataColumnHeaders>();
   o.add(buildMcfDataColumnHeaders());
   o.add(buildMcfDataColumnHeaders());
   return o;
 }
 
-checkUnnamed898(core.List<api.McfDataColumnHeaders> o) {
+checkUnnamed905(core.List<api.McfDataColumnHeaders> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMcfDataColumnHeaders(o[0]);
   checkMcfDataColumnHeaders(o[1]);
@@ -2320,27 +2320,27 @@
   buildCounterMcfDataProfileInfo--;
 }
 
-buildUnnamed899() {
+buildUnnamed906() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed899(core.List<core.String> o) {
+checkUnnamed906(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed900() {
+buildUnnamed907() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed900(core.List<core.String> o) {
+checkUnnamed907(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2356,10 +2356,10 @@
     o.filters = "foo";
     o.ids = "foo";
     o.max_results = 42;
-    o.metrics = buildUnnamed899();
+    o.metrics = buildUnnamed906();
     o.samplingLevel = "foo";
     o.segment = "foo";
-    o.sort = buildUnnamed900();
+    o.sort = buildUnnamed907();
     o.start_date = "foo";
     o.start_index = 42;
   }
@@ -2375,10 +2375,10 @@
     unittest.expect(o.filters, unittest.equals('foo'));
     unittest.expect(o.ids, unittest.equals('foo'));
     unittest.expect(o.max_results, unittest.equals(42));
-    checkUnnamed899(o.metrics);
+    checkUnnamed906(o.metrics);
     unittest.expect(o.samplingLevel, unittest.equals('foo'));
     unittest.expect(o.segment, unittest.equals('foo'));
-    checkUnnamed900(o.sort);
+    checkUnnamed907(o.sort);
     unittest.expect(o.start_date, unittest.equals('foo'));
     unittest.expect(o.start_index, unittest.equals(42));
   }
@@ -2406,14 +2406,14 @@
   buildCounterMcfDataRowsConversionPathValue--;
 }
 
-buildUnnamed901() {
+buildUnnamed908() {
   var o = new core.List<api.McfDataRowsConversionPathValue>();
   o.add(buildMcfDataRowsConversionPathValue());
   o.add(buildMcfDataRowsConversionPathValue());
   return o;
 }
 
-checkUnnamed901(core.List<api.McfDataRowsConversionPathValue> o) {
+checkUnnamed908(core.List<api.McfDataRowsConversionPathValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMcfDataRowsConversionPathValue(o[0]);
   checkMcfDataRowsConversionPathValue(o[1]);
@@ -2424,7 +2424,7 @@
   var o = new api.McfDataRows();
   buildCounterMcfDataRows++;
   if (buildCounterMcfDataRows < 3) {
-    o.conversionPathValue = buildUnnamed901();
+    o.conversionPathValue = buildUnnamed908();
     o.primitiveValue = "foo";
   }
   buildCounterMcfDataRows--;
@@ -2434,46 +2434,46 @@
 checkMcfDataRows(api.McfDataRows o) {
   buildCounterMcfDataRows++;
   if (buildCounterMcfDataRows < 3) {
-    checkUnnamed901(o.conversionPathValue);
+    checkUnnamed908(o.conversionPathValue);
     unittest.expect(o.primitiveValue, unittest.equals('foo'));
   }
   buildCounterMcfDataRows--;
 }
 
-buildUnnamed902() {
+buildUnnamed909() {
   var o = new core.List<api.McfDataRows>();
   o.add(buildMcfDataRows());
   o.add(buildMcfDataRows());
   return o;
 }
 
-checkUnnamed902(core.List<api.McfDataRows> o) {
+checkUnnamed909(core.List<api.McfDataRows> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMcfDataRows(o[0]);
   checkMcfDataRows(o[1]);
 }
 
-buildUnnamed903() {
+buildUnnamed910() {
   var o = new core.List<core.List<api.McfDataRows>>();
-  o.add(buildUnnamed902());
-  o.add(buildUnnamed902());
+  o.add(buildUnnamed909());
+  o.add(buildUnnamed909());
   return o;
 }
 
-checkUnnamed903(core.List<core.List<api.McfDataRows>> o) {
+checkUnnamed910(core.List<core.List<api.McfDataRows>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed902(o[0]);
-  checkUnnamed902(o[1]);
+  checkUnnamed909(o[0]);
+  checkUnnamed909(o[1]);
 }
 
-buildUnnamed904() {
+buildUnnamed911() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed904(core.Map<core.String, core.String> o) {
+checkUnnamed911(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -2484,7 +2484,7 @@
   var o = new api.McfData();
   buildCounterMcfData++;
   if (buildCounterMcfData < 3) {
-    o.columnHeaders = buildUnnamed898();
+    o.columnHeaders = buildUnnamed905();
     o.containsSampledData = true;
     o.id = "foo";
     o.itemsPerPage = 42;
@@ -2493,12 +2493,12 @@
     o.previousLink = "foo";
     o.profileInfo = buildMcfDataProfileInfo();
     o.query = buildMcfDataQuery();
-    o.rows = buildUnnamed903();
+    o.rows = buildUnnamed910();
     o.sampleSize = "foo";
     o.sampleSpace = "foo";
     o.selfLink = "foo";
     o.totalResults = 42;
-    o.totalsForAllResults = buildUnnamed904();
+    o.totalsForAllResults = buildUnnamed911();
   }
   buildCounterMcfData--;
   return o;
@@ -2507,7 +2507,7 @@
 checkMcfData(api.McfData o) {
   buildCounterMcfData++;
   if (buildCounterMcfData < 3) {
-    checkUnnamed898(o.columnHeaders);
+    checkUnnamed905(o.columnHeaders);
     unittest.expect(o.containsSampledData, unittest.isTrue);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.itemsPerPage, unittest.equals(42));
@@ -2516,12 +2516,12 @@
     unittest.expect(o.previousLink, unittest.equals('foo'));
     checkMcfDataProfileInfo(o.profileInfo);
     checkMcfDataQuery(o.query);
-    checkUnnamed903(o.rows);
+    checkUnnamed910(o.rows);
     unittest.expect(o.sampleSize, unittest.equals('foo'));
     unittest.expect(o.sampleSpace, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.totalResults, unittest.equals(42));
-    checkUnnamed904(o.totalsForAllResults);
+    checkUnnamed911(o.totalsForAllResults);
   }
   buildCounterMcfData--;
 }
@@ -2568,14 +2568,14 @@
   buildCounterProfileParentLink--;
 }
 
-buildUnnamed905() {
+buildUnnamed912() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed905(core.List<core.String> o) {
+checkUnnamed912(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2586,7 +2586,7 @@
   var o = new api.ProfilePermissions();
   buildCounterProfilePermissions++;
   if (buildCounterProfilePermissions < 3) {
-    o.effective = buildUnnamed905();
+    o.effective = buildUnnamed912();
   }
   buildCounterProfilePermissions--;
   return o;
@@ -2595,7 +2595,7 @@
 checkProfilePermissions(api.ProfilePermissions o) {
   buildCounterProfilePermissions++;
   if (buildCounterProfilePermissions < 3) {
-    checkUnnamed905(o.effective);
+    checkUnnamed912(o.effective);
   }
   buildCounterProfilePermissions--;
 }
@@ -2698,14 +2698,14 @@
   buildCounterProfileFilterLink--;
 }
 
-buildUnnamed906() {
+buildUnnamed913() {
   var o = new core.List<api.ProfileFilterLink>();
   o.add(buildProfileFilterLink());
   o.add(buildProfileFilterLink());
   return o;
 }
 
-checkUnnamed906(core.List<api.ProfileFilterLink> o) {
+checkUnnamed913(core.List<api.ProfileFilterLink> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProfileFilterLink(o[0]);
   checkProfileFilterLink(o[1]);
@@ -2716,7 +2716,7 @@
   var o = new api.ProfileFilterLinks();
   buildCounterProfileFilterLinks++;
   if (buildCounterProfileFilterLinks < 3) {
-    o.items = buildUnnamed906();
+    o.items = buildUnnamed913();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -2732,7 +2732,7 @@
 checkProfileFilterLinks(api.ProfileFilterLinks o) {
   buildCounterProfileFilterLinks++;
   if (buildCounterProfileFilterLinks < 3) {
-    checkUnnamed906(o.items);
+    checkUnnamed913(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -2802,14 +2802,14 @@
   buildCounterProfileSummary--;
 }
 
-buildUnnamed907() {
+buildUnnamed914() {
   var o = new core.List<api.Profile>();
   o.add(buildProfile());
   o.add(buildProfile());
   return o;
 }
 
-checkUnnamed907(core.List<api.Profile> o) {
+checkUnnamed914(core.List<api.Profile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProfile(o[0]);
   checkProfile(o[1]);
@@ -2820,7 +2820,7 @@
   var o = new api.Profiles();
   buildCounterProfiles++;
   if (buildCounterProfiles < 3) {
-    o.items = buildUnnamed907();
+    o.items = buildUnnamed914();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -2836,7 +2836,7 @@
 checkProfiles(api.Profiles o) {
   buildCounterProfiles++;
   if (buildCounterProfiles < 3) {
-    checkUnnamed907(o.items);
+    checkUnnamed914(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -2871,14 +2871,14 @@
   buildCounterRealtimeDataColumnHeaders--;
 }
 
-buildUnnamed908() {
+buildUnnamed915() {
   var o = new core.List<api.RealtimeDataColumnHeaders>();
   o.add(buildRealtimeDataColumnHeaders());
   o.add(buildRealtimeDataColumnHeaders());
   return o;
 }
 
-checkUnnamed908(core.List<api.RealtimeDataColumnHeaders> o) {
+checkUnnamed915(core.List<api.RealtimeDataColumnHeaders> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRealtimeDataColumnHeaders(o[0]);
   checkRealtimeDataColumnHeaders(o[1]);
@@ -2913,27 +2913,27 @@
   buildCounterRealtimeDataProfileInfo--;
 }
 
-buildUnnamed909() {
+buildUnnamed916() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed909(core.List<core.String> o) {
+checkUnnamed916(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed910() {
+buildUnnamed917() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed910(core.List<core.String> o) {
+checkUnnamed917(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2948,8 +2948,8 @@
     o.filters = "foo";
     o.ids = "foo";
     o.max_results = 42;
-    o.metrics = buildUnnamed909();
-    o.sort = buildUnnamed910();
+    o.metrics = buildUnnamed916();
+    o.sort = buildUnnamed917();
   }
   buildCounterRealtimeDataQuery--;
   return o;
@@ -2962,46 +2962,46 @@
     unittest.expect(o.filters, unittest.equals('foo'));
     unittest.expect(o.ids, unittest.equals('foo'));
     unittest.expect(o.max_results, unittest.equals(42));
-    checkUnnamed909(o.metrics);
-    checkUnnamed910(o.sort);
+    checkUnnamed916(o.metrics);
+    checkUnnamed917(o.sort);
   }
   buildCounterRealtimeDataQuery--;
 }
 
-buildUnnamed911() {
+buildUnnamed918() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed911(core.List<core.String> o) {
+checkUnnamed918(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed912() {
+buildUnnamed919() {
   var o = new core.List<core.List<core.String>>();
-  o.add(buildUnnamed911());
-  o.add(buildUnnamed911());
+  o.add(buildUnnamed918());
+  o.add(buildUnnamed918());
   return o;
 }
 
-checkUnnamed912(core.List<core.List<core.String>> o) {
+checkUnnamed919(core.List<core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed911(o[0]);
-  checkUnnamed911(o[1]);
+  checkUnnamed918(o[0]);
+  checkUnnamed918(o[1]);
 }
 
-buildUnnamed913() {
+buildUnnamed920() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed913(core.Map<core.String, core.String> o) {
+checkUnnamed920(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -3012,15 +3012,15 @@
   var o = new api.RealtimeData();
   buildCounterRealtimeData++;
   if (buildCounterRealtimeData < 3) {
-    o.columnHeaders = buildUnnamed908();
+    o.columnHeaders = buildUnnamed915();
     o.id = "foo";
     o.kind = "foo";
     o.profileInfo = buildRealtimeDataProfileInfo();
     o.query = buildRealtimeDataQuery();
-    o.rows = buildUnnamed912();
+    o.rows = buildUnnamed919();
     o.selfLink = "foo";
     o.totalResults = 42;
-    o.totalsForAllResults = buildUnnamed913();
+    o.totalsForAllResults = buildUnnamed920();
   }
   buildCounterRealtimeData--;
   return o;
@@ -3029,15 +3029,15 @@
 checkRealtimeData(api.RealtimeData o) {
   buildCounterRealtimeData++;
   if (buildCounterRealtimeData < 3) {
-    checkUnnamed908(o.columnHeaders);
+    checkUnnamed915(o.columnHeaders);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     checkRealtimeDataProfileInfo(o.profileInfo);
     checkRealtimeDataQuery(o.query);
-    checkUnnamed912(o.rows);
+    checkUnnamed919(o.rows);
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.totalResults, unittest.equals(42));
-    checkUnnamed913(o.totalsForAllResults);
+    checkUnnamed920(o.totalsForAllResults);
   }
   buildCounterRealtimeData--;
 }
@@ -3061,27 +3061,27 @@
   buildCounterRemarketingAudienceAudienceDefinition--;
 }
 
-buildUnnamed914() {
+buildUnnamed921() {
   var o = new core.List<api.LinkedForeignAccount>();
   o.add(buildLinkedForeignAccount());
   o.add(buildLinkedForeignAccount());
   return o;
 }
 
-checkUnnamed914(core.List<api.LinkedForeignAccount> o) {
+checkUnnamed921(core.List<api.LinkedForeignAccount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLinkedForeignAccount(o[0]);
   checkLinkedForeignAccount(o[1]);
 }
 
-buildUnnamed915() {
+buildUnnamed922() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed915(core.List<core.String> o) {
+checkUnnamed922(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3142,8 +3142,8 @@
     o.id = "foo";
     o.internalWebPropertyId = "foo";
     o.kind = "foo";
-    o.linkedAdAccounts = buildUnnamed914();
-    o.linkedViews = buildUnnamed915();
+    o.linkedAdAccounts = buildUnnamed921();
+    o.linkedViews = buildUnnamed922();
     o.name = "foo";
     o.stateBasedAudienceDefinition = buildRemarketingAudienceStateBasedAudienceDefinition();
     o.updated = core.DateTime.parse("2002-02-27T14:01:02");
@@ -3164,8 +3164,8 @@
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.internalWebPropertyId, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed914(o.linkedAdAccounts);
-    checkUnnamed915(o.linkedViews);
+    checkUnnamed921(o.linkedAdAccounts);
+    checkUnnamed922(o.linkedViews);
     unittest.expect(o.name, unittest.equals('foo'));
     checkRemarketingAudienceStateBasedAudienceDefinition(o.stateBasedAudienceDefinition);
     unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
@@ -3174,14 +3174,14 @@
   buildCounterRemarketingAudience--;
 }
 
-buildUnnamed916() {
+buildUnnamed923() {
   var o = new core.List<api.RemarketingAudience>();
   o.add(buildRemarketingAudience());
   o.add(buildRemarketingAudience());
   return o;
 }
 
-checkUnnamed916(core.List<api.RemarketingAudience> o) {
+checkUnnamed923(core.List<api.RemarketingAudience> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRemarketingAudience(o[0]);
   checkRemarketingAudience(o[1]);
@@ -3192,7 +3192,7 @@
   var o = new api.RemarketingAudiences();
   buildCounterRemarketingAudiences++;
   if (buildCounterRemarketingAudiences < 3) {
-    o.items = buildUnnamed916();
+    o.items = buildUnnamed923();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -3208,7 +3208,7 @@
 checkRemarketingAudiences(api.RemarketingAudiences o) {
   buildCounterRemarketingAudiences++;
   if (buildCounterRemarketingAudiences < 3) {
-    checkUnnamed916(o.items);
+    checkUnnamed923(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -3255,14 +3255,14 @@
   buildCounterSegment--;
 }
 
-buildUnnamed917() {
+buildUnnamed924() {
   var o = new core.List<api.Segment>();
   o.add(buildSegment());
   o.add(buildSegment());
   return o;
 }
 
-checkUnnamed917(core.List<api.Segment> o) {
+checkUnnamed924(core.List<api.Segment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSegment(o[0]);
   checkSegment(o[1]);
@@ -3273,7 +3273,7 @@
   var o = new api.Segments();
   buildCounterSegments++;
   if (buildCounterSegments < 3) {
-    o.items = buildUnnamed917();
+    o.items = buildUnnamed924();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -3289,7 +3289,7 @@
 checkSegments(api.Segments o) {
   buildCounterSegments++;
   if (buildCounterSegments < 3) {
-    checkUnnamed917(o.items);
+    checkUnnamed924(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -3396,14 +3396,14 @@
   buildCounterUnsampledReport--;
 }
 
-buildUnnamed918() {
+buildUnnamed925() {
   var o = new core.List<api.UnsampledReport>();
   o.add(buildUnsampledReport());
   o.add(buildUnsampledReport());
   return o;
 }
 
-checkUnnamed918(core.List<api.UnsampledReport> o) {
+checkUnnamed925(core.List<api.UnsampledReport> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUnsampledReport(o[0]);
   checkUnsampledReport(o[1]);
@@ -3414,7 +3414,7 @@
   var o = new api.UnsampledReports();
   buildCounterUnsampledReports++;
   if (buildCounterUnsampledReports < 3) {
-    o.items = buildUnnamed918();
+    o.items = buildUnnamed925();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -3430,7 +3430,7 @@
 checkUnsampledReports(api.UnsampledReports o) {
   buildCounterUnsampledReports++;
   if (buildCounterUnsampledReports < 3) {
-    checkUnnamed918(o.items);
+    checkUnnamed925(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -3442,14 +3442,14 @@
   buildCounterUnsampledReports--;
 }
 
-buildUnnamed919() {
+buildUnnamed926() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed919(core.List<core.String> o) {
+checkUnnamed926(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3462,7 +3462,7 @@
   if (buildCounterUpload < 3) {
     o.accountId = "foo";
     o.customDataSourceId = "foo";
-    o.errors = buildUnnamed919();
+    o.errors = buildUnnamed926();
     o.id = "foo";
     o.kind = "foo";
     o.status = "foo";
@@ -3476,7 +3476,7 @@
   if (buildCounterUpload < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.customDataSourceId, unittest.equals('foo'));
-    checkUnnamed919(o.errors);
+    checkUnnamed926(o.errors);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
@@ -3484,14 +3484,14 @@
   buildCounterUpload--;
 }
 
-buildUnnamed920() {
+buildUnnamed927() {
   var o = new core.List<api.Upload>();
   o.add(buildUpload());
   o.add(buildUpload());
   return o;
 }
 
-checkUnnamed920(core.List<api.Upload> o) {
+checkUnnamed927(core.List<api.Upload> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUpload(o[0]);
   checkUpload(o[1]);
@@ -3502,7 +3502,7 @@
   var o = new api.Uploads();
   buildCounterUploads++;
   if (buildCounterUploads < 3) {
-    o.items = buildUnnamed920();
+    o.items = buildUnnamed927();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -3517,7 +3517,7 @@
 checkUploads(api.Uploads o) {
   buildCounterUploads++;
   if (buildCounterUploads < 3) {
-    checkUnnamed920(o.items);
+    checkUnnamed927(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -3580,14 +3580,14 @@
   buildCounterWebPropertyRef--;
 }
 
-buildUnnamed921() {
+buildUnnamed928() {
   var o = new core.List<api.ProfileSummary>();
   o.add(buildProfileSummary());
   o.add(buildProfileSummary());
   return o;
 }
 
-checkUnnamed921(core.List<api.ProfileSummary> o) {
+checkUnnamed928(core.List<api.ProfileSummary> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProfileSummary(o[0]);
   checkProfileSummary(o[1]);
@@ -3603,7 +3603,7 @@
     o.kind = "foo";
     o.level = "foo";
     o.name = "foo";
-    o.profiles = buildUnnamed921();
+    o.profiles = buildUnnamed928();
     o.starred = true;
     o.websiteUrl = "foo";
   }
@@ -3619,21 +3619,21 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.level, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed921(o.profiles);
+    checkUnnamed928(o.profiles);
     unittest.expect(o.starred, unittest.isTrue);
     unittest.expect(o.websiteUrl, unittest.equals('foo'));
   }
   buildCounterWebPropertySummary--;
 }
 
-buildUnnamed922() {
+buildUnnamed929() {
   var o = new core.List<api.Webproperty>();
   o.add(buildWebproperty());
   o.add(buildWebproperty());
   return o;
 }
 
-checkUnnamed922(core.List<api.Webproperty> o) {
+checkUnnamed929(core.List<api.Webproperty> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkWebproperty(o[0]);
   checkWebproperty(o[1]);
@@ -3644,7 +3644,7 @@
   var o = new api.Webproperties();
   buildCounterWebproperties++;
   if (buildCounterWebproperties < 3) {
-    o.items = buildUnnamed922();
+    o.items = buildUnnamed929();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -3660,7 +3660,7 @@
 checkWebproperties(api.Webproperties o) {
   buildCounterWebproperties++;
   if (buildCounterWebproperties < 3) {
-    checkUnnamed922(o.items);
+    checkUnnamed929(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -3714,14 +3714,14 @@
   buildCounterWebpropertyParentLink--;
 }
 
-buildUnnamed923() {
+buildUnnamed930() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed923(core.List<core.String> o) {
+checkUnnamed930(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3732,7 +3732,7 @@
   var o = new api.WebpropertyPermissions();
   buildCounterWebpropertyPermissions++;
   if (buildCounterWebpropertyPermissions < 3) {
-    o.effective = buildUnnamed923();
+    o.effective = buildUnnamed930();
   }
   buildCounterWebpropertyPermissions--;
   return o;
@@ -3741,7 +3741,7 @@
 checkWebpropertyPermissions(api.WebpropertyPermissions o) {
   buildCounterWebpropertyPermissions++;
   if (buildCounterWebpropertyPermissions < 3) {
-    checkUnnamed923(o.effective);
+    checkUnnamed930(o.effective);
   }
   buildCounterWebpropertyPermissions--;
 }
diff --git a/generated/googleapis/test/analyticsreporting/v4_test.dart b/generated/googleapis/test/analyticsreporting/v4_test.dart
index 529a4707..acf5068 100644
--- a/generated/googleapis/test/analyticsreporting/v4_test.dart
+++ b/generated/googleapis/test/analyticsreporting/v4_test.dart
@@ -74,14 +74,14 @@
   buildCounterCohort--;
 }
 
-buildUnnamed136() {
+buildUnnamed138() {
   var o = new core.List<api.Cohort>();
   o.add(buildCohort());
   o.add(buildCohort());
   return o;
 }
 
-checkUnnamed136(core.List<api.Cohort> o) {
+checkUnnamed138(core.List<api.Cohort> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCohort(o[0]);
   checkCohort(o[1]);
@@ -92,7 +92,7 @@
   var o = new api.CohortGroup();
   buildCounterCohortGroup++;
   if (buildCounterCohortGroup < 3) {
-    o.cohorts = buildUnnamed136();
+    o.cohorts = buildUnnamed138();
     o.lifetimeValue = true;
   }
   buildCounterCohortGroup--;
@@ -102,20 +102,20 @@
 checkCohortGroup(api.CohortGroup o) {
   buildCounterCohortGroup++;
   if (buildCounterCohortGroup < 3) {
-    checkUnnamed136(o.cohorts);
+    checkUnnamed138(o.cohorts);
     unittest.expect(o.lifetimeValue, unittest.isTrue);
   }
   buildCounterCohortGroup--;
 }
 
-buildUnnamed137() {
+buildUnnamed139() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed137(core.List<core.String> o) {
+checkUnnamed139(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -126,7 +126,7 @@
   var o = new api.ColumnHeader();
   buildCounterColumnHeader++;
   if (buildCounterColumnHeader < 3) {
-    o.dimensions = buildUnnamed137();
+    o.dimensions = buildUnnamed139();
     o.metricHeader = buildMetricHeader();
   }
   buildCounterColumnHeader--;
@@ -136,7 +136,7 @@
 checkColumnHeader(api.ColumnHeader o) {
   buildCounterColumnHeader++;
   if (buildCounterColumnHeader < 3) {
-    checkUnnamed137(o.dimensions);
+    checkUnnamed139(o.dimensions);
     checkMetricHeader(o.metricHeader);
   }
   buildCounterColumnHeader--;
@@ -163,87 +163,19 @@
   buildCounterDateRange--;
 }
 
-buildUnnamed138() {
+buildUnnamed140() {
   var o = new core.List<api.PivotValueRegion>();
   o.add(buildPivotValueRegion());
   o.add(buildPivotValueRegion());
   return o;
 }
 
-checkUnnamed138(core.List<api.PivotValueRegion> o) {
+checkUnnamed140(core.List<api.PivotValueRegion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPivotValueRegion(o[0]);
   checkPivotValueRegion(o[1]);
 }
 
-buildUnnamed139() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed139(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-core.int buildCounterDateRangeValues = 0;
-buildDateRangeValues() {
-  var o = new api.DateRangeValues();
-  buildCounterDateRangeValues++;
-  if (buildCounterDateRangeValues < 3) {
-    o.pivotValueRegions = buildUnnamed138();
-    o.values = buildUnnamed139();
-  }
-  buildCounterDateRangeValues--;
-  return o;
-}
-
-checkDateRangeValues(api.DateRangeValues o) {
-  buildCounterDateRangeValues++;
-  if (buildCounterDateRangeValues < 3) {
-    checkUnnamed138(o.pivotValueRegions);
-    checkUnnamed139(o.values);
-  }
-  buildCounterDateRangeValues--;
-}
-
-buildUnnamed140() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed140(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-core.int buildCounterDimension = 0;
-buildDimension() {
-  var o = new api.Dimension();
-  buildCounterDimension++;
-  if (buildCounterDimension < 3) {
-    o.histogramBuckets = buildUnnamed140();
-    o.name = "foo";
-  }
-  buildCounterDimension--;
-  return o;
-}
-
-checkDimension(api.Dimension o) {
-  buildCounterDimension++;
-  if (buildCounterDimension < 3) {
-    checkUnnamed140(o.histogramBuckets);
-    unittest.expect(o.name, unittest.equals('foo'));
-  }
-  buildCounterDimension--;
-}
-
 buildUnnamed141() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -257,6 +189,74 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
+core.int buildCounterDateRangeValues = 0;
+buildDateRangeValues() {
+  var o = new api.DateRangeValues();
+  buildCounterDateRangeValues++;
+  if (buildCounterDateRangeValues < 3) {
+    o.pivotValueRegions = buildUnnamed140();
+    o.values = buildUnnamed141();
+  }
+  buildCounterDateRangeValues--;
+  return o;
+}
+
+checkDateRangeValues(api.DateRangeValues o) {
+  buildCounterDateRangeValues++;
+  if (buildCounterDateRangeValues < 3) {
+    checkUnnamed140(o.pivotValueRegions);
+    checkUnnamed141(o.values);
+  }
+  buildCounterDateRangeValues--;
+}
+
+buildUnnamed142() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed142(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+core.int buildCounterDimension = 0;
+buildDimension() {
+  var o = new api.Dimension();
+  buildCounterDimension++;
+  if (buildCounterDimension < 3) {
+    o.histogramBuckets = buildUnnamed142();
+    o.name = "foo";
+  }
+  buildCounterDimension--;
+  return o;
+}
+
+checkDimension(api.Dimension o) {
+  buildCounterDimension++;
+  if (buildCounterDimension < 3) {
+    checkUnnamed142(o.histogramBuckets);
+    unittest.expect(o.name, unittest.equals('foo'));
+  }
+  buildCounterDimension--;
+}
+
+buildUnnamed143() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed143(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
 core.int buildCounterDimensionFilter = 0;
 buildDimensionFilter() {
   var o = new api.DimensionFilter();
@@ -264,7 +264,7 @@
   if (buildCounterDimensionFilter < 3) {
     o.caseSensitive = true;
     o.dimensionName = "foo";
-    o.expressions = buildUnnamed141();
+    o.expressions = buildUnnamed143();
     o.not = true;
     o.operator = "foo";
   }
@@ -277,21 +277,21 @@
   if (buildCounterDimensionFilter < 3) {
     unittest.expect(o.caseSensitive, unittest.isTrue);
     unittest.expect(o.dimensionName, unittest.equals('foo'));
-    checkUnnamed141(o.expressions);
+    checkUnnamed143(o.expressions);
     unittest.expect(o.not, unittest.isTrue);
     unittest.expect(o.operator, unittest.equals('foo'));
   }
   buildCounterDimensionFilter--;
 }
 
-buildUnnamed142() {
+buildUnnamed144() {
   var o = new core.List<api.DimensionFilter>();
   o.add(buildDimensionFilter());
   o.add(buildDimensionFilter());
   return o;
 }
 
-checkUnnamed142(core.List<api.DimensionFilter> o) {
+checkUnnamed144(core.List<api.DimensionFilter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionFilter(o[0]);
   checkDimensionFilter(o[1]);
@@ -302,7 +302,7 @@
   var o = new api.DimensionFilterClause();
   buildCounterDimensionFilterClause++;
   if (buildCounterDimensionFilterClause < 3) {
-    o.filters = buildUnnamed142();
+    o.filters = buildUnnamed144();
     o.operator = "foo";
   }
   buildCounterDimensionFilterClause--;
@@ -312,7 +312,7 @@
 checkDimensionFilterClause(api.DimensionFilterClause o) {
   buildCounterDimensionFilterClause++;
   if (buildCounterDimensionFilterClause < 3) {
-    checkUnnamed142(o.filters);
+    checkUnnamed144(o.filters);
     unittest.expect(o.operator, unittest.equals('foo'));
   }
   buildCounterDimensionFilterClause--;
@@ -341,14 +341,14 @@
   buildCounterDynamicSegment--;
 }
 
-buildUnnamed143() {
+buildUnnamed145() {
   var o = new core.List<api.ReportRequest>();
   o.add(buildReportRequest());
   o.add(buildReportRequest());
   return o;
 }
 
-checkUnnamed143(core.List<api.ReportRequest> o) {
+checkUnnamed145(core.List<api.ReportRequest> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportRequest(o[0]);
   checkReportRequest(o[1]);
@@ -359,7 +359,7 @@
   var o = new api.GetReportsRequest();
   buildCounterGetReportsRequest++;
   if (buildCounterGetReportsRequest < 3) {
-    o.reportRequests = buildUnnamed143();
+    o.reportRequests = buildUnnamed145();
   }
   buildCounterGetReportsRequest--;
   return o;
@@ -368,19 +368,19 @@
 checkGetReportsRequest(api.GetReportsRequest o) {
   buildCounterGetReportsRequest++;
   if (buildCounterGetReportsRequest < 3) {
-    checkUnnamed143(o.reportRequests);
+    checkUnnamed145(o.reportRequests);
   }
   buildCounterGetReportsRequest--;
 }
 
-buildUnnamed144() {
+buildUnnamed146() {
   var o = new core.List<api.Report>();
   o.add(buildReport());
   o.add(buildReport());
   return o;
 }
 
-checkUnnamed144(core.List<api.Report> o) {
+checkUnnamed146(core.List<api.Report> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReport(o[0]);
   checkReport(o[1]);
@@ -391,7 +391,7 @@
   var o = new api.GetReportsResponse();
   buildCounterGetReportsResponse++;
   if (buildCounterGetReportsResponse < 3) {
-    o.reports = buildUnnamed144();
+    o.reports = buildUnnamed146();
   }
   buildCounterGetReportsResponse--;
   return o;
@@ -400,7 +400,7 @@
 checkGetReportsResponse(api.GetReportsResponse o) {
   buildCounterGetReportsResponse++;
   if (buildCounterGetReportsResponse < 3) {
-    checkUnnamed144(o.reports);
+    checkUnnamed146(o.reports);
   }
   buildCounterGetReportsResponse--;
 }
@@ -453,14 +453,14 @@
   buildCounterMetricFilter--;
 }
 
-buildUnnamed145() {
+buildUnnamed147() {
   var o = new core.List<api.MetricFilter>();
   o.add(buildMetricFilter());
   o.add(buildMetricFilter());
   return o;
 }
 
-checkUnnamed145(core.List<api.MetricFilter> o) {
+checkUnnamed147(core.List<api.MetricFilter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetricFilter(o[0]);
   checkMetricFilter(o[1]);
@@ -471,7 +471,7 @@
   var o = new api.MetricFilterClause();
   buildCounterMetricFilterClause++;
   if (buildCounterMetricFilterClause < 3) {
-    o.filters = buildUnnamed145();
+    o.filters = buildUnnamed147();
     o.operator = "foo";
   }
   buildCounterMetricFilterClause--;
@@ -481,33 +481,33 @@
 checkMetricFilterClause(api.MetricFilterClause o) {
   buildCounterMetricFilterClause++;
   if (buildCounterMetricFilterClause < 3) {
-    checkUnnamed145(o.filters);
+    checkUnnamed147(o.filters);
     unittest.expect(o.operator, unittest.equals('foo'));
   }
   buildCounterMetricFilterClause--;
 }
 
-buildUnnamed146() {
+buildUnnamed148() {
   var o = new core.List<api.MetricHeaderEntry>();
   o.add(buildMetricHeaderEntry());
   o.add(buildMetricHeaderEntry());
   return o;
 }
 
-checkUnnamed146(core.List<api.MetricHeaderEntry> o) {
+checkUnnamed148(core.List<api.MetricHeaderEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetricHeaderEntry(o[0]);
   checkMetricHeaderEntry(o[1]);
 }
 
-buildUnnamed147() {
+buildUnnamed149() {
   var o = new core.List<api.PivotHeader>();
   o.add(buildPivotHeader());
   o.add(buildPivotHeader());
   return o;
 }
 
-checkUnnamed147(core.List<api.PivotHeader> o) {
+checkUnnamed149(core.List<api.PivotHeader> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPivotHeader(o[0]);
   checkPivotHeader(o[1]);
@@ -518,8 +518,8 @@
   var o = new api.MetricHeader();
   buildCounterMetricHeader++;
   if (buildCounterMetricHeader < 3) {
-    o.metricHeaderEntries = buildUnnamed146();
-    o.pivotHeaders = buildUnnamed147();
+    o.metricHeaderEntries = buildUnnamed148();
+    o.pivotHeaders = buildUnnamed149();
   }
   buildCounterMetricHeader--;
   return o;
@@ -528,8 +528,8 @@
 checkMetricHeader(api.MetricHeader o) {
   buildCounterMetricHeader++;
   if (buildCounterMetricHeader < 3) {
-    checkUnnamed146(o.metricHeaderEntries);
-    checkUnnamed147(o.pivotHeaders);
+    checkUnnamed148(o.metricHeaderEntries);
+    checkUnnamed149(o.pivotHeaders);
   }
   buildCounterMetricHeader--;
 }
@@ -555,14 +555,14 @@
   buildCounterMetricHeaderEntry--;
 }
 
-buildUnnamed148() {
+buildUnnamed150() {
   var o = new core.List<api.SegmentFilterClause>();
   o.add(buildSegmentFilterClause());
   o.add(buildSegmentFilterClause());
   return o;
 }
 
-checkUnnamed148(core.List<api.SegmentFilterClause> o) {
+checkUnnamed150(core.List<api.SegmentFilterClause> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSegmentFilterClause(o[0]);
   checkSegmentFilterClause(o[1]);
@@ -573,7 +573,7 @@
   var o = new api.OrFiltersForSegment();
   buildCounterOrFiltersForSegment++;
   if (buildCounterOrFiltersForSegment < 3) {
-    o.segmentFilterClauses = buildUnnamed148();
+    o.segmentFilterClauses = buildUnnamed150();
   }
   buildCounterOrFiltersForSegment--;
   return o;
@@ -582,7 +582,7 @@
 checkOrFiltersForSegment(api.OrFiltersForSegment o) {
   buildCounterOrFiltersForSegment++;
   if (buildCounterOrFiltersForSegment < 3) {
-    checkUnnamed148(o.segmentFilterClauses);
+    checkUnnamed150(o.segmentFilterClauses);
   }
   buildCounterOrFiltersForSegment--;
 }
@@ -610,40 +610,40 @@
   buildCounterOrderBy--;
 }
 
-buildUnnamed149() {
+buildUnnamed151() {
   var o = new core.List<api.DimensionFilterClause>();
   o.add(buildDimensionFilterClause());
   o.add(buildDimensionFilterClause());
   return o;
 }
 
-checkUnnamed149(core.List<api.DimensionFilterClause> o) {
+checkUnnamed151(core.List<api.DimensionFilterClause> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionFilterClause(o[0]);
   checkDimensionFilterClause(o[1]);
 }
 
-buildUnnamed150() {
+buildUnnamed152() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed150(core.List<api.Dimension> o) {
+checkUnnamed152(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed151() {
+buildUnnamed153() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed151(core.List<api.Metric> o) {
+checkUnnamed153(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -654,10 +654,10 @@
   var o = new api.Pivot();
   buildCounterPivot++;
   if (buildCounterPivot < 3) {
-    o.dimensionFilterClauses = buildUnnamed149();
-    o.dimensions = buildUnnamed150();
+    o.dimensionFilterClauses = buildUnnamed151();
+    o.dimensions = buildUnnamed152();
     o.maxGroupCount = 42;
-    o.metrics = buildUnnamed151();
+    o.metrics = buildUnnamed153();
     o.startGroup = 42;
   }
   buildCounterPivot--;
@@ -667,23 +667,23 @@
 checkPivot(api.Pivot o) {
   buildCounterPivot++;
   if (buildCounterPivot < 3) {
-    checkUnnamed149(o.dimensionFilterClauses);
-    checkUnnamed150(o.dimensions);
+    checkUnnamed151(o.dimensionFilterClauses);
+    checkUnnamed152(o.dimensions);
     unittest.expect(o.maxGroupCount, unittest.equals(42));
-    checkUnnamed151(o.metrics);
+    checkUnnamed153(o.metrics);
     unittest.expect(o.startGroup, unittest.equals(42));
   }
   buildCounterPivot--;
 }
 
-buildUnnamed152() {
+buildUnnamed154() {
   var o = new core.List<api.PivotHeaderEntry>();
   o.add(buildPivotHeaderEntry());
   o.add(buildPivotHeaderEntry());
   return o;
 }
 
-checkUnnamed152(core.List<api.PivotHeaderEntry> o) {
+checkUnnamed154(core.List<api.PivotHeaderEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPivotHeaderEntry(o[0]);
   checkPivotHeaderEntry(o[1]);
@@ -694,7 +694,7 @@
   var o = new api.PivotHeader();
   buildCounterPivotHeader++;
   if (buildCounterPivotHeader < 3) {
-    o.pivotHeaderEntries = buildUnnamed152();
+    o.pivotHeaderEntries = buildUnnamed154();
     o.totalPivotGroupsCount = 42;
   }
   buildCounterPivotHeader--;
@@ -704,61 +704,12 @@
 checkPivotHeader(api.PivotHeader o) {
   buildCounterPivotHeader++;
   if (buildCounterPivotHeader < 3) {
-    checkUnnamed152(o.pivotHeaderEntries);
+    checkUnnamed154(o.pivotHeaderEntries);
     unittest.expect(o.totalPivotGroupsCount, unittest.equals(42));
   }
   buildCounterPivotHeader--;
 }
 
-buildUnnamed153() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed153(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed154() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed154(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-core.int buildCounterPivotHeaderEntry = 0;
-buildPivotHeaderEntry() {
-  var o = new api.PivotHeaderEntry();
-  buildCounterPivotHeaderEntry++;
-  if (buildCounterPivotHeaderEntry < 3) {
-    o.dimensionNames = buildUnnamed153();
-    o.dimensionValues = buildUnnamed154();
-    o.metric = buildMetricHeaderEntry();
-  }
-  buildCounterPivotHeaderEntry--;
-  return o;
-}
-
-checkPivotHeaderEntry(api.PivotHeaderEntry o) {
-  buildCounterPivotHeaderEntry++;
-  if (buildCounterPivotHeaderEntry < 3) {
-    checkUnnamed153(o.dimensionNames);
-    checkUnnamed154(o.dimensionValues);
-    checkMetricHeaderEntry(o.metric);
-  }
-  buildCounterPivotHeaderEntry--;
-}
-
 buildUnnamed155() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -772,12 +723,61 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
+buildUnnamed156() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed156(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+core.int buildCounterPivotHeaderEntry = 0;
+buildPivotHeaderEntry() {
+  var o = new api.PivotHeaderEntry();
+  buildCounterPivotHeaderEntry++;
+  if (buildCounterPivotHeaderEntry < 3) {
+    o.dimensionNames = buildUnnamed155();
+    o.dimensionValues = buildUnnamed156();
+    o.metric = buildMetricHeaderEntry();
+  }
+  buildCounterPivotHeaderEntry--;
+  return o;
+}
+
+checkPivotHeaderEntry(api.PivotHeaderEntry o) {
+  buildCounterPivotHeaderEntry++;
+  if (buildCounterPivotHeaderEntry < 3) {
+    checkUnnamed155(o.dimensionNames);
+    checkUnnamed156(o.dimensionValues);
+    checkMetricHeaderEntry(o.metric);
+  }
+  buildCounterPivotHeaderEntry--;
+}
+
+buildUnnamed157() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed157(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
 core.int buildCounterPivotValueRegion = 0;
 buildPivotValueRegion() {
   var o = new api.PivotValueRegion();
   buildCounterPivotValueRegion++;
   if (buildCounterPivotValueRegion < 3) {
-    o.values = buildUnnamed155();
+    o.values = buildUnnamed157();
   }
   buildCounterPivotValueRegion--;
   return o;
@@ -786,7 +786,7 @@
 checkPivotValueRegion(api.PivotValueRegion o) {
   buildCounterPivotValueRegion++;
   if (buildCounterPivotValueRegion < 3) {
-    checkUnnamed155(o.values);
+    checkUnnamed157(o.values);
   }
   buildCounterPivotValueRegion--;
 }
@@ -814,79 +814,79 @@
   buildCounterReport--;
 }
 
-buildUnnamed156() {
-  var o = new core.List<api.DateRangeValues>();
-  o.add(buildDateRangeValues());
-  o.add(buildDateRangeValues());
-  return o;
-}
-
-checkUnnamed156(core.List<api.DateRangeValues> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkDateRangeValues(o[0]);
-  checkDateRangeValues(o[1]);
-}
-
-buildUnnamed157() {
-  var o = new core.List<api.DateRangeValues>();
-  o.add(buildDateRangeValues());
-  o.add(buildDateRangeValues());
-  return o;
-}
-
-checkUnnamed157(core.List<api.DateRangeValues> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkDateRangeValues(o[0]);
-  checkDateRangeValues(o[1]);
-}
-
 buildUnnamed158() {
+  var o = new core.List<api.DateRangeValues>();
+  o.add(buildDateRangeValues());
+  o.add(buildDateRangeValues());
+  return o;
+}
+
+checkUnnamed158(core.List<api.DateRangeValues> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkDateRangeValues(o[0]);
+  checkDateRangeValues(o[1]);
+}
+
+buildUnnamed159() {
+  var o = new core.List<api.DateRangeValues>();
+  o.add(buildDateRangeValues());
+  o.add(buildDateRangeValues());
+  return o;
+}
+
+checkUnnamed159(core.List<api.DateRangeValues> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkDateRangeValues(o[0]);
+  checkDateRangeValues(o[1]);
+}
+
+buildUnnamed160() {
   var o = new core.List<api.ReportRow>();
   o.add(buildReportRow());
   o.add(buildReportRow());
   return o;
 }
 
-checkUnnamed158(core.List<api.ReportRow> o) {
+checkUnnamed160(core.List<api.ReportRow> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportRow(o[0]);
   checkReportRow(o[1]);
 }
 
-buildUnnamed159() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed159(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed160() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed160(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
 buildUnnamed161() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed161(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed162() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed162(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed163() {
   var o = new core.List<api.DateRangeValues>();
   o.add(buildDateRangeValues());
   o.add(buildDateRangeValues());
   return o;
 }
 
-checkUnnamed161(core.List<api.DateRangeValues> o) {
+checkUnnamed163(core.List<api.DateRangeValues> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDateRangeValues(o[0]);
   checkDateRangeValues(o[1]);
@@ -899,13 +899,13 @@
   if (buildCounterReportData < 3) {
     o.dataLastRefreshed = "foo";
     o.isDataGolden = true;
-    o.maximums = buildUnnamed156();
-    o.minimums = buildUnnamed157();
+    o.maximums = buildUnnamed158();
+    o.minimums = buildUnnamed159();
     o.rowCount = 42;
-    o.rows = buildUnnamed158();
-    o.samplesReadCounts = buildUnnamed159();
-    o.samplingSpaceSizes = buildUnnamed160();
-    o.totals = buildUnnamed161();
+    o.rows = buildUnnamed160();
+    o.samplesReadCounts = buildUnnamed161();
+    o.samplingSpaceSizes = buildUnnamed162();
+    o.totals = buildUnnamed163();
   }
   buildCounterReportData--;
   return o;
@@ -916,116 +916,116 @@
   if (buildCounterReportData < 3) {
     unittest.expect(o.dataLastRefreshed, unittest.equals('foo'));
     unittest.expect(o.isDataGolden, unittest.isTrue);
-    checkUnnamed156(o.maximums);
-    checkUnnamed157(o.minimums);
+    checkUnnamed158(o.maximums);
+    checkUnnamed159(o.minimums);
     unittest.expect(o.rowCount, unittest.equals(42));
-    checkUnnamed158(o.rows);
-    checkUnnamed159(o.samplesReadCounts);
-    checkUnnamed160(o.samplingSpaceSizes);
-    checkUnnamed161(o.totals);
+    checkUnnamed160(o.rows);
+    checkUnnamed161(o.samplesReadCounts);
+    checkUnnamed162(o.samplingSpaceSizes);
+    checkUnnamed163(o.totals);
   }
   buildCounterReportData--;
 }
 
-buildUnnamed162() {
+buildUnnamed164() {
   var o = new core.List<api.DateRange>();
   o.add(buildDateRange());
   o.add(buildDateRange());
   return o;
 }
 
-checkUnnamed162(core.List<api.DateRange> o) {
+checkUnnamed164(core.List<api.DateRange> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDateRange(o[0]);
   checkDateRange(o[1]);
 }
 
-buildUnnamed163() {
+buildUnnamed165() {
   var o = new core.List<api.DimensionFilterClause>();
   o.add(buildDimensionFilterClause());
   o.add(buildDimensionFilterClause());
   return o;
 }
 
-checkUnnamed163(core.List<api.DimensionFilterClause> o) {
+checkUnnamed165(core.List<api.DimensionFilterClause> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionFilterClause(o[0]);
   checkDimensionFilterClause(o[1]);
 }
 
-buildUnnamed164() {
+buildUnnamed166() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed164(core.List<api.Dimension> o) {
+checkUnnamed166(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed165() {
+buildUnnamed167() {
   var o = new core.List<api.MetricFilterClause>();
   o.add(buildMetricFilterClause());
   o.add(buildMetricFilterClause());
   return o;
 }
 
-checkUnnamed165(core.List<api.MetricFilterClause> o) {
+checkUnnamed167(core.List<api.MetricFilterClause> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetricFilterClause(o[0]);
   checkMetricFilterClause(o[1]);
 }
 
-buildUnnamed166() {
+buildUnnamed168() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed166(core.List<api.Metric> o) {
+checkUnnamed168(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed167() {
+buildUnnamed169() {
   var o = new core.List<api.OrderBy>();
   o.add(buildOrderBy());
   o.add(buildOrderBy());
   return o;
 }
 
-checkUnnamed167(core.List<api.OrderBy> o) {
+checkUnnamed169(core.List<api.OrderBy> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderBy(o[0]);
   checkOrderBy(o[1]);
 }
 
-buildUnnamed168() {
+buildUnnamed170() {
   var o = new core.List<api.Pivot>();
   o.add(buildPivot());
   o.add(buildPivot());
   return o;
 }
 
-checkUnnamed168(core.List<api.Pivot> o) {
+checkUnnamed170(core.List<api.Pivot> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPivot(o[0]);
   checkPivot(o[1]);
 }
 
-buildUnnamed169() {
+buildUnnamed171() {
   var o = new core.List<api.Segment>();
   o.add(buildSegment());
   o.add(buildSegment());
   return o;
 }
 
-checkUnnamed169(core.List<api.Segment> o) {
+checkUnnamed171(core.List<api.Segment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSegment(o[0]);
   checkSegment(o[1]);
@@ -1037,21 +1037,21 @@
   buildCounterReportRequest++;
   if (buildCounterReportRequest < 3) {
     o.cohortGroup = buildCohortGroup();
-    o.dateRanges = buildUnnamed162();
-    o.dimensionFilterClauses = buildUnnamed163();
-    o.dimensions = buildUnnamed164();
+    o.dateRanges = buildUnnamed164();
+    o.dimensionFilterClauses = buildUnnamed165();
+    o.dimensions = buildUnnamed166();
     o.filtersExpression = "foo";
     o.hideTotals = true;
     o.hideValueRanges = true;
     o.includeEmptyRows = true;
-    o.metricFilterClauses = buildUnnamed165();
-    o.metrics = buildUnnamed166();
-    o.orderBys = buildUnnamed167();
+    o.metricFilterClauses = buildUnnamed167();
+    o.metrics = buildUnnamed168();
+    o.orderBys = buildUnnamed169();
     o.pageSize = 42;
     o.pageToken = "foo";
-    o.pivots = buildUnnamed168();
+    o.pivots = buildUnnamed170();
     o.samplingLevel = "foo";
-    o.segments = buildUnnamed169();
+    o.segments = buildUnnamed171();
     o.viewId = "foo";
   }
   buildCounterReportRequest--;
@@ -1062,47 +1062,47 @@
   buildCounterReportRequest++;
   if (buildCounterReportRequest < 3) {
     checkCohortGroup(o.cohortGroup);
-    checkUnnamed162(o.dateRanges);
-    checkUnnamed163(o.dimensionFilterClauses);
-    checkUnnamed164(o.dimensions);
+    checkUnnamed164(o.dateRanges);
+    checkUnnamed165(o.dimensionFilterClauses);
+    checkUnnamed166(o.dimensions);
     unittest.expect(o.filtersExpression, unittest.equals('foo'));
     unittest.expect(o.hideTotals, unittest.isTrue);
     unittest.expect(o.hideValueRanges, unittest.isTrue);
     unittest.expect(o.includeEmptyRows, unittest.isTrue);
-    checkUnnamed165(o.metricFilterClauses);
-    checkUnnamed166(o.metrics);
-    checkUnnamed167(o.orderBys);
+    checkUnnamed167(o.metricFilterClauses);
+    checkUnnamed168(o.metrics);
+    checkUnnamed169(o.orderBys);
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
-    checkUnnamed168(o.pivots);
+    checkUnnamed170(o.pivots);
     unittest.expect(o.samplingLevel, unittest.equals('foo'));
-    checkUnnamed169(o.segments);
+    checkUnnamed171(o.segments);
     unittest.expect(o.viewId, unittest.equals('foo'));
   }
   buildCounterReportRequest--;
 }
 
-buildUnnamed170() {
+buildUnnamed172() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed170(core.List<core.String> o) {
+checkUnnamed172(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed171() {
+buildUnnamed173() {
   var o = new core.List<api.DateRangeValues>();
   o.add(buildDateRangeValues());
   o.add(buildDateRangeValues());
   return o;
 }
 
-checkUnnamed171(core.List<api.DateRangeValues> o) {
+checkUnnamed173(core.List<api.DateRangeValues> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDateRangeValues(o[0]);
   checkDateRangeValues(o[1]);
@@ -1113,8 +1113,8 @@
   var o = new api.ReportRow();
   buildCounterReportRow++;
   if (buildCounterReportRow < 3) {
-    o.dimensions = buildUnnamed170();
-    o.metrics = buildUnnamed171();
+    o.dimensions = buildUnnamed172();
+    o.metrics = buildUnnamed173();
   }
   buildCounterReportRow--;
   return o;
@@ -1123,8 +1123,8 @@
 checkReportRow(api.ReportRow o) {
   buildCounterReportRow++;
   if (buildCounterReportRow < 3) {
-    checkUnnamed170(o.dimensions);
-    checkUnnamed171(o.metrics);
+    checkUnnamed172(o.dimensions);
+    checkUnnamed173(o.metrics);
   }
   buildCounterReportRow--;
 }
@@ -1150,14 +1150,14 @@
   buildCounterSegment--;
 }
 
-buildUnnamed172() {
+buildUnnamed174() {
   var o = new core.List<api.SegmentFilter>();
   o.add(buildSegmentFilter());
   o.add(buildSegmentFilter());
   return o;
 }
 
-checkUnnamed172(core.List<api.SegmentFilter> o) {
+checkUnnamed174(core.List<api.SegmentFilter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSegmentFilter(o[0]);
   checkSegmentFilter(o[1]);
@@ -1168,7 +1168,7 @@
   var o = new api.SegmentDefinition();
   buildCounterSegmentDefinition++;
   if (buildCounterSegmentDefinition < 3) {
-    o.segmentFilters = buildUnnamed172();
+    o.segmentFilters = buildUnnamed174();
   }
   buildCounterSegmentDefinition--;
   return o;
@@ -1177,19 +1177,19 @@
 checkSegmentDefinition(api.SegmentDefinition o) {
   buildCounterSegmentDefinition++;
   if (buildCounterSegmentDefinition < 3) {
-    checkUnnamed172(o.segmentFilters);
+    checkUnnamed174(o.segmentFilters);
   }
   buildCounterSegmentDefinition--;
 }
 
-buildUnnamed173() {
+buildUnnamed175() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed173(core.List<core.String> o) {
+checkUnnamed175(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1202,7 +1202,7 @@
   if (buildCounterSegmentDimensionFilter < 3) {
     o.caseSensitive = true;
     o.dimensionName = "foo";
-    o.expressions = buildUnnamed173();
+    o.expressions = buildUnnamed175();
     o.maxComparisonValue = "foo";
     o.minComparisonValue = "foo";
     o.operator = "foo";
@@ -1216,7 +1216,7 @@
   if (buildCounterSegmentDimensionFilter < 3) {
     unittest.expect(o.caseSensitive, unittest.isTrue);
     unittest.expect(o.dimensionName, unittest.equals('foo'));
-    checkUnnamed173(o.expressions);
+    checkUnnamed175(o.expressions);
     unittest.expect(o.maxComparisonValue, unittest.equals('foo'));
     unittest.expect(o.minComparisonValue, unittest.equals('foo'));
     unittest.expect(o.operator, unittest.equals('foo'));
@@ -1297,74 +1297,6 @@
   buildCounterSegmentMetricFilter--;
 }
 
-buildUnnamed174() {
-  var o = new core.List<api.OrFiltersForSegment>();
-  o.add(buildOrFiltersForSegment());
-  o.add(buildOrFiltersForSegment());
-  return o;
-}
-
-checkUnnamed174(core.List<api.OrFiltersForSegment> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkOrFiltersForSegment(o[0]);
-  checkOrFiltersForSegment(o[1]);
-}
-
-core.int buildCounterSegmentSequenceStep = 0;
-buildSegmentSequenceStep() {
-  var o = new api.SegmentSequenceStep();
-  buildCounterSegmentSequenceStep++;
-  if (buildCounterSegmentSequenceStep < 3) {
-    o.matchType = "foo";
-    o.orFiltersForSegment = buildUnnamed174();
-  }
-  buildCounterSegmentSequenceStep--;
-  return o;
-}
-
-checkSegmentSequenceStep(api.SegmentSequenceStep o) {
-  buildCounterSegmentSequenceStep++;
-  if (buildCounterSegmentSequenceStep < 3) {
-    unittest.expect(o.matchType, unittest.equals('foo'));
-    checkUnnamed174(o.orFiltersForSegment);
-  }
-  buildCounterSegmentSequenceStep--;
-}
-
-buildUnnamed175() {
-  var o = new core.List<api.SegmentSequenceStep>();
-  o.add(buildSegmentSequenceStep());
-  o.add(buildSegmentSequenceStep());
-  return o;
-}
-
-checkUnnamed175(core.List<api.SegmentSequenceStep> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkSegmentSequenceStep(o[0]);
-  checkSegmentSequenceStep(o[1]);
-}
-
-core.int buildCounterSequenceSegment = 0;
-buildSequenceSegment() {
-  var o = new api.SequenceSegment();
-  buildCounterSequenceSegment++;
-  if (buildCounterSequenceSegment < 3) {
-    o.firstStepShouldMatchFirstHit = true;
-    o.segmentSequenceSteps = buildUnnamed175();
-  }
-  buildCounterSequenceSegment--;
-  return o;
-}
-
-checkSequenceSegment(api.SequenceSegment o) {
-  buildCounterSequenceSegment++;
-  if (buildCounterSequenceSegment < 3) {
-    unittest.expect(o.firstStepShouldMatchFirstHit, unittest.isTrue);
-    checkUnnamed175(o.segmentSequenceSteps);
-  }
-  buildCounterSequenceSegment--;
-}
-
 buildUnnamed176() {
   var o = new core.List<api.OrFiltersForSegment>();
   o.add(buildOrFiltersForSegment());
@@ -1378,12 +1310,80 @@
   checkOrFiltersForSegment(o[1]);
 }
 
+core.int buildCounterSegmentSequenceStep = 0;
+buildSegmentSequenceStep() {
+  var o = new api.SegmentSequenceStep();
+  buildCounterSegmentSequenceStep++;
+  if (buildCounterSegmentSequenceStep < 3) {
+    o.matchType = "foo";
+    o.orFiltersForSegment = buildUnnamed176();
+  }
+  buildCounterSegmentSequenceStep--;
+  return o;
+}
+
+checkSegmentSequenceStep(api.SegmentSequenceStep o) {
+  buildCounterSegmentSequenceStep++;
+  if (buildCounterSegmentSequenceStep < 3) {
+    unittest.expect(o.matchType, unittest.equals('foo'));
+    checkUnnamed176(o.orFiltersForSegment);
+  }
+  buildCounterSegmentSequenceStep--;
+}
+
+buildUnnamed177() {
+  var o = new core.List<api.SegmentSequenceStep>();
+  o.add(buildSegmentSequenceStep());
+  o.add(buildSegmentSequenceStep());
+  return o;
+}
+
+checkUnnamed177(core.List<api.SegmentSequenceStep> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkSegmentSequenceStep(o[0]);
+  checkSegmentSequenceStep(o[1]);
+}
+
+core.int buildCounterSequenceSegment = 0;
+buildSequenceSegment() {
+  var o = new api.SequenceSegment();
+  buildCounterSequenceSegment++;
+  if (buildCounterSequenceSegment < 3) {
+    o.firstStepShouldMatchFirstHit = true;
+    o.segmentSequenceSteps = buildUnnamed177();
+  }
+  buildCounterSequenceSegment--;
+  return o;
+}
+
+checkSequenceSegment(api.SequenceSegment o) {
+  buildCounterSequenceSegment++;
+  if (buildCounterSequenceSegment < 3) {
+    unittest.expect(o.firstStepShouldMatchFirstHit, unittest.isTrue);
+    checkUnnamed177(o.segmentSequenceSteps);
+  }
+  buildCounterSequenceSegment--;
+}
+
+buildUnnamed178() {
+  var o = new core.List<api.OrFiltersForSegment>();
+  o.add(buildOrFiltersForSegment());
+  o.add(buildOrFiltersForSegment());
+  return o;
+}
+
+checkUnnamed178(core.List<api.OrFiltersForSegment> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkOrFiltersForSegment(o[0]);
+  checkOrFiltersForSegment(o[1]);
+}
+
 core.int buildCounterSimpleSegment = 0;
 buildSimpleSegment() {
   var o = new api.SimpleSegment();
   buildCounterSimpleSegment++;
   if (buildCounterSimpleSegment < 3) {
-    o.orFiltersForSegment = buildUnnamed176();
+    o.orFiltersForSegment = buildUnnamed178();
   }
   buildCounterSimpleSegment--;
   return o;
@@ -1392,7 +1392,7 @@
 checkSimpleSegment(api.SimpleSegment o) {
   buildCounterSimpleSegment++;
   if (buildCounterSimpleSegment < 3) {
-    checkUnnamed176(o.orFiltersForSegment);
+    checkUnnamed178(o.orFiltersForSegment);
   }
   buildCounterSimpleSegment--;
 }
diff --git a/generated/googleapis/test/androidenterprise/v1_test.dart b/generated/googleapis/test/androidenterprise/v1_test.dart
index 3c5da34..28d9eed 100644
--- a/generated/googleapis/test/androidenterprise/v1_test.dart
+++ b/generated/googleapis/test/androidenterprise/v1_test.dart
@@ -91,14 +91,14 @@
   buildCounterAdministratorWebToken--;
 }
 
-buildUnnamed1905() {
+buildUnnamed1999() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1905(core.List<core.String> o) {
+checkUnnamed1999(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -111,7 +111,7 @@
   if (buildCounterAdministratorWebTokenSpec < 3) {
     o.kind = "foo";
     o.parent = "foo";
-    o.permission = buildUnnamed1905();
+    o.permission = buildUnnamed1999();
   }
   buildCounterAdministratorWebTokenSpec--;
   return o;
@@ -122,19 +122,19 @@
   if (buildCounterAdministratorWebTokenSpec < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.parent, unittest.equals('foo'));
-    checkUnnamed1905(o.permission);
+    checkUnnamed1999(o.permission);
   }
   buildCounterAdministratorWebTokenSpec--;
 }
 
-buildUnnamed1906() {
+buildUnnamed2000() {
   var o = new core.List<api.AppRestrictionsSchemaRestriction>();
   o.add(buildAppRestrictionsSchemaRestriction());
   o.add(buildAppRestrictionsSchemaRestriction());
   return o;
 }
 
-checkUnnamed1906(core.List<api.AppRestrictionsSchemaRestriction> o) {
+checkUnnamed2000(core.List<api.AppRestrictionsSchemaRestriction> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAppRestrictionsSchemaRestriction(o[0]);
   checkAppRestrictionsSchemaRestriction(o[1]);
@@ -146,7 +146,7 @@
   buildCounterAppRestrictionsSchema++;
   if (buildCounterAppRestrictionsSchema < 3) {
     o.kind = "foo";
-    o.restrictions = buildUnnamed1906();
+    o.restrictions = buildUnnamed2000();
   }
   buildCounterAppRestrictionsSchema--;
   return o;
@@ -156,7 +156,7 @@
   buildCounterAppRestrictionsSchema++;
   if (buildCounterAppRestrictionsSchema < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1906(o.restrictions);
+    checkUnnamed2000(o.restrictions);
   }
   buildCounterAppRestrictionsSchema--;
 }
@@ -180,40 +180,40 @@
   buildCounterAppRestrictionsSchemaChangeEvent--;
 }
 
-buildUnnamed1907() {
+buildUnnamed2001() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1907(core.List<core.String> o) {
+checkUnnamed2001(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1908() {
+buildUnnamed2002() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1908(core.List<core.String> o) {
+checkUnnamed2002(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1909() {
+buildUnnamed2003() {
   var o = new core.List<api.AppRestrictionsSchemaRestriction>();
   o.add(buildAppRestrictionsSchemaRestriction());
   o.add(buildAppRestrictionsSchemaRestriction());
   return o;
 }
 
-checkUnnamed1909(core.List<api.AppRestrictionsSchemaRestriction> o) {
+checkUnnamed2003(core.List<api.AppRestrictionsSchemaRestriction> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAppRestrictionsSchemaRestriction(o[0]);
   checkAppRestrictionsSchemaRestriction(o[1]);
@@ -226,10 +226,10 @@
   if (buildCounterAppRestrictionsSchemaRestriction < 3) {
     o.defaultValue = buildAppRestrictionsSchemaRestrictionRestrictionValue();
     o.description = "foo";
-    o.entry = buildUnnamed1907();
-    o.entryValue = buildUnnamed1908();
+    o.entry = buildUnnamed2001();
+    o.entryValue = buildUnnamed2002();
     o.key = "foo";
-    o.nestedRestriction = buildUnnamed1909();
+    o.nestedRestriction = buildUnnamed2003();
     o.restrictionType = "foo";
     o.title = "foo";
   }
@@ -242,24 +242,24 @@
   if (buildCounterAppRestrictionsSchemaRestriction < 3) {
     checkAppRestrictionsSchemaRestrictionRestrictionValue(o.defaultValue);
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed1907(o.entry);
-    checkUnnamed1908(o.entryValue);
+    checkUnnamed2001(o.entry);
+    checkUnnamed2002(o.entryValue);
     unittest.expect(o.key, unittest.equals('foo'));
-    checkUnnamed1909(o.nestedRestriction);
+    checkUnnamed2003(o.nestedRestriction);
     unittest.expect(o.restrictionType, unittest.equals('foo'));
     unittest.expect(o.title, unittest.equals('foo'));
   }
   buildCounterAppRestrictionsSchemaRestriction--;
 }
 
-buildUnnamed1910() {
+buildUnnamed2004() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1910(core.List<core.String> o) {
+checkUnnamed2004(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -273,7 +273,7 @@
     o.type = "foo";
     o.valueBool = true;
     o.valueInteger = 42;
-    o.valueMultiselect = buildUnnamed1910();
+    o.valueMultiselect = buildUnnamed2004();
     o.valueString = "foo";
   }
   buildCounterAppRestrictionsSchemaRestrictionRestrictionValue--;
@@ -286,7 +286,7 @@
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.valueBool, unittest.isTrue);
     unittest.expect(o.valueInteger, unittest.equals(42));
-    checkUnnamed1910(o.valueMultiselect);
+    checkUnnamed2004(o.valueMultiselect);
     unittest.expect(o.valueString, unittest.equals('foo'));
   }
   buildCounterAppRestrictionsSchemaRestrictionRestrictionValue--;
@@ -418,14 +418,14 @@
   buildCounterDeviceState--;
 }
 
-buildUnnamed1911() {
+buildUnnamed2005() {
   var o = new core.List<api.Device>();
   o.add(buildDevice());
   o.add(buildDevice());
   return o;
 }
 
-checkUnnamed1911(core.List<api.Device> o) {
+checkUnnamed2005(core.List<api.Device> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDevice(o[0]);
   checkDevice(o[1]);
@@ -436,7 +436,7 @@
   var o = new api.DevicesListResponse();
   buildCounterDevicesListResponse++;
   if (buildCounterDevicesListResponse < 3) {
-    o.device = buildUnnamed1911();
+    o.device = buildUnnamed2005();
     o.kind = "foo";
   }
   buildCounterDevicesListResponse--;
@@ -446,20 +446,20 @@
 checkDevicesListResponse(api.DevicesListResponse o) {
   buildCounterDevicesListResponse++;
   if (buildCounterDevicesListResponse < 3) {
-    checkUnnamed1911(o.device);
+    checkUnnamed2005(o.device);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterDevicesListResponse--;
 }
 
-buildUnnamed1912() {
+buildUnnamed2006() {
   var o = new core.List<api.Administrator>();
   o.add(buildAdministrator());
   o.add(buildAdministrator());
   return o;
 }
 
-checkUnnamed1912(core.List<api.Administrator> o) {
+checkUnnamed2006(core.List<api.Administrator> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdministrator(o[0]);
   checkAdministrator(o[1]);
@@ -470,7 +470,7 @@
   var o = new api.Enterprise();
   buildCounterEnterprise++;
   if (buildCounterEnterprise < 3) {
-    o.administrator = buildUnnamed1912();
+    o.administrator = buildUnnamed2006();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
@@ -483,7 +483,7 @@
 checkEnterprise(api.Enterprise o) {
   buildCounterEnterprise++;
   if (buildCounterEnterprise < 3) {
-    checkUnnamed1912(o.administrator);
+    checkUnnamed2006(o.administrator);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -513,14 +513,14 @@
   buildCounterEnterpriseAccount--;
 }
 
-buildUnnamed1913() {
+buildUnnamed2007() {
   var o = new core.List<api.Enterprise>();
   o.add(buildEnterprise());
   o.add(buildEnterprise());
   return o;
 }
 
-checkUnnamed1913(core.List<api.Enterprise> o) {
+checkUnnamed2007(core.List<api.Enterprise> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEnterprise(o[0]);
   checkEnterprise(o[1]);
@@ -531,7 +531,7 @@
   var o = new api.EnterprisesListResponse();
   buildCounterEnterprisesListResponse++;
   if (buildCounterEnterprisesListResponse < 3) {
-    o.enterprise = buildUnnamed1913();
+    o.enterprise = buildUnnamed2007();
     o.kind = "foo";
   }
   buildCounterEnterprisesListResponse--;
@@ -541,7 +541,7 @@
 checkEnterprisesListResponse(api.EnterprisesListResponse o) {
   buildCounterEnterprisesListResponse++;
   if (buildCounterEnterprisesListResponse < 3) {
-    checkUnnamed1913(o.enterprise);
+    checkUnnamed2007(o.enterprise);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterEnterprisesListResponse--;
@@ -591,14 +591,14 @@
   buildCounterEntitlement--;
 }
 
-buildUnnamed1914() {
+buildUnnamed2008() {
   var o = new core.List<api.Entitlement>();
   o.add(buildEntitlement());
   o.add(buildEntitlement());
   return o;
 }
 
-checkUnnamed1914(core.List<api.Entitlement> o) {
+checkUnnamed2008(core.List<api.Entitlement> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntitlement(o[0]);
   checkEntitlement(o[1]);
@@ -609,7 +609,7 @@
   var o = new api.EntitlementsListResponse();
   buildCounterEntitlementsListResponse++;
   if (buildCounterEntitlementsListResponse < 3) {
-    o.entitlement = buildUnnamed1914();
+    o.entitlement = buildUnnamed2008();
     o.kind = "foo";
   }
   buildCounterEntitlementsListResponse--;
@@ -619,7 +619,7 @@
 checkEntitlementsListResponse(api.EntitlementsListResponse o) {
   buildCounterEntitlementsListResponse++;
   if (buildCounterEntitlementsListResponse < 3) {
-    checkUnnamed1914(o.entitlement);
+    checkUnnamed2008(o.entitlement);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterEntitlementsListResponse--;
@@ -654,14 +654,14 @@
   buildCounterGroupLicense--;
 }
 
-buildUnnamed1915() {
+buildUnnamed2009() {
   var o = new core.List<api.User>();
   o.add(buildUser());
   o.add(buildUser());
   return o;
 }
 
-checkUnnamed1915(core.List<api.User> o) {
+checkUnnamed2009(core.List<api.User> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUser(o[0]);
   checkUser(o[1]);
@@ -673,7 +673,7 @@
   buildCounterGroupLicenseUsersListResponse++;
   if (buildCounterGroupLicenseUsersListResponse < 3) {
     o.kind = "foo";
-    o.user = buildUnnamed1915();
+    o.user = buildUnnamed2009();
   }
   buildCounterGroupLicenseUsersListResponse--;
   return o;
@@ -683,19 +683,19 @@
   buildCounterGroupLicenseUsersListResponse++;
   if (buildCounterGroupLicenseUsersListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1915(o.user);
+    checkUnnamed2009(o.user);
   }
   buildCounterGroupLicenseUsersListResponse--;
 }
 
-buildUnnamed1916() {
+buildUnnamed2010() {
   var o = new core.List<api.GroupLicense>();
   o.add(buildGroupLicense());
   o.add(buildGroupLicense());
   return o;
 }
 
-checkUnnamed1916(core.List<api.GroupLicense> o) {
+checkUnnamed2010(core.List<api.GroupLicense> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGroupLicense(o[0]);
   checkGroupLicense(o[1]);
@@ -706,7 +706,7 @@
   var o = new api.GroupLicensesListResponse();
   buildCounterGroupLicensesListResponse++;
   if (buildCounterGroupLicensesListResponse < 3) {
-    o.groupLicense = buildUnnamed1916();
+    o.groupLicense = buildUnnamed2010();
     o.kind = "foo";
   }
   buildCounterGroupLicensesListResponse--;
@@ -716,7 +716,7 @@
 checkGroupLicensesListResponse(api.GroupLicensesListResponse o) {
   buildCounterGroupLicensesListResponse++;
   if (buildCounterGroupLicensesListResponse < 3) {
-    checkUnnamed1916(o.groupLicense);
+    checkUnnamed2010(o.groupLicense);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterGroupLicensesListResponse--;
@@ -774,14 +774,14 @@
   buildCounterInstallFailureEvent--;
 }
 
-buildUnnamed1917() {
+buildUnnamed2011() {
   var o = new core.List<api.Install>();
   o.add(buildInstall());
   o.add(buildInstall());
   return o;
 }
 
-checkUnnamed1917(core.List<api.Install> o) {
+checkUnnamed2011(core.List<api.Install> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstall(o[0]);
   checkInstall(o[1]);
@@ -792,7 +792,7 @@
   var o = new api.InstallsListResponse();
   buildCounterInstallsListResponse++;
   if (buildCounterInstallsListResponse < 3) {
-    o.install = buildUnnamed1917();
+    o.install = buildUnnamed2011();
     o.kind = "foo";
   }
   buildCounterInstallsListResponse--;
@@ -802,7 +802,7 @@
 checkInstallsListResponse(api.InstallsListResponse o) {
   buildCounterInstallsListResponse++;
   if (buildCounterInstallsListResponse < 3) {
-    checkUnnamed1917(o.install);
+    checkUnnamed2011(o.install);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterInstallsListResponse--;
@@ -829,14 +829,14 @@
   buildCounterLocalizedText--;
 }
 
-buildUnnamed1918() {
+buildUnnamed2012() {
   var o = new core.List<api.ManagedProperty>();
   o.add(buildManagedProperty());
   o.add(buildManagedProperty());
   return o;
 }
 
-checkUnnamed1918(core.List<api.ManagedProperty> o) {
+checkUnnamed2012(core.List<api.ManagedProperty> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkManagedProperty(o[0]);
   checkManagedProperty(o[1]);
@@ -848,7 +848,7 @@
   buildCounterManagedConfiguration++;
   if (buildCounterManagedConfiguration < 3) {
     o.kind = "foo";
-    o.managedProperty = buildUnnamed1918();
+    o.managedProperty = buildUnnamed2012();
     o.productId = "foo";
   }
   buildCounterManagedConfiguration--;
@@ -859,20 +859,20 @@
   buildCounterManagedConfiguration++;
   if (buildCounterManagedConfiguration < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1918(o.managedProperty);
+    checkUnnamed2012(o.managedProperty);
     unittest.expect(o.productId, unittest.equals('foo'));
   }
   buildCounterManagedConfiguration--;
 }
 
-buildUnnamed1919() {
+buildUnnamed2013() {
   var o = new core.List<api.ManagedConfiguration>();
   o.add(buildManagedConfiguration());
   o.add(buildManagedConfiguration());
   return o;
 }
 
-checkUnnamed1919(core.List<api.ManagedConfiguration> o) {
+checkUnnamed2013(core.List<api.ManagedConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkManagedConfiguration(o[0]);
   checkManagedConfiguration(o[1]);
@@ -884,7 +884,7 @@
   buildCounterManagedConfigurationsForDeviceListResponse++;
   if (buildCounterManagedConfigurationsForDeviceListResponse < 3) {
     o.kind = "foo";
-    o.managedConfigurationForDevice = buildUnnamed1919();
+    o.managedConfigurationForDevice = buildUnnamed2013();
   }
   buildCounterManagedConfigurationsForDeviceListResponse--;
   return o;
@@ -894,19 +894,19 @@
   buildCounterManagedConfigurationsForDeviceListResponse++;
   if (buildCounterManagedConfigurationsForDeviceListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1919(o.managedConfigurationForDevice);
+    checkUnnamed2013(o.managedConfigurationForDevice);
   }
   buildCounterManagedConfigurationsForDeviceListResponse--;
 }
 
-buildUnnamed1920() {
+buildUnnamed2014() {
   var o = new core.List<api.ManagedConfiguration>();
   o.add(buildManagedConfiguration());
   o.add(buildManagedConfiguration());
   return o;
 }
 
-checkUnnamed1920(core.List<api.ManagedConfiguration> o) {
+checkUnnamed2014(core.List<api.ManagedConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkManagedConfiguration(o[0]);
   checkManagedConfiguration(o[1]);
@@ -918,7 +918,7 @@
   buildCounterManagedConfigurationsForUserListResponse++;
   if (buildCounterManagedConfigurationsForUserListResponse < 3) {
     o.kind = "foo";
-    o.managedConfigurationForUser = buildUnnamed1920();
+    o.managedConfigurationForUser = buildUnnamed2014();
   }
   buildCounterManagedConfigurationsForUserListResponse--;
   return o;
@@ -928,32 +928,32 @@
   buildCounterManagedConfigurationsForUserListResponse++;
   if (buildCounterManagedConfigurationsForUserListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1920(o.managedConfigurationForUser);
+    checkUnnamed2014(o.managedConfigurationForUser);
   }
   buildCounterManagedConfigurationsForUserListResponse--;
 }
 
-buildUnnamed1921() {
+buildUnnamed2015() {
   var o = new core.List<api.ManagedPropertyBundle>();
   o.add(buildManagedPropertyBundle());
   o.add(buildManagedPropertyBundle());
   return o;
 }
 
-checkUnnamed1921(core.List<api.ManagedPropertyBundle> o) {
+checkUnnamed2015(core.List<api.ManagedPropertyBundle> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkManagedPropertyBundle(o[0]);
   checkManagedPropertyBundle(o[1]);
 }
 
-buildUnnamed1922() {
+buildUnnamed2016() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1922(core.List<core.String> o) {
+checkUnnamed2016(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -967,10 +967,10 @@
     o.key = "foo";
     o.valueBool = true;
     o.valueBundle = buildManagedPropertyBundle();
-    o.valueBundleArray = buildUnnamed1921();
+    o.valueBundleArray = buildUnnamed2015();
     o.valueInteger = 42;
     o.valueString = "foo";
-    o.valueStringArray = buildUnnamed1922();
+    o.valueStringArray = buildUnnamed2016();
   }
   buildCounterManagedProperty--;
   return o;
@@ -982,22 +982,22 @@
     unittest.expect(o.key, unittest.equals('foo'));
     unittest.expect(o.valueBool, unittest.isTrue);
     checkManagedPropertyBundle(o.valueBundle);
-    checkUnnamed1921(o.valueBundleArray);
+    checkUnnamed2015(o.valueBundleArray);
     unittest.expect(o.valueInteger, unittest.equals(42));
     unittest.expect(o.valueString, unittest.equals('foo'));
-    checkUnnamed1922(o.valueStringArray);
+    checkUnnamed2016(o.valueStringArray);
   }
   buildCounterManagedProperty--;
 }
 
-buildUnnamed1923() {
+buildUnnamed2017() {
   var o = new core.List<api.ManagedProperty>();
   o.add(buildManagedProperty());
   o.add(buildManagedProperty());
   return o;
 }
 
-checkUnnamed1923(core.List<api.ManagedProperty> o) {
+checkUnnamed2017(core.List<api.ManagedProperty> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkManagedProperty(o[0]);
   checkManagedProperty(o[1]);
@@ -1008,7 +1008,7 @@
   var o = new api.ManagedPropertyBundle();
   buildCounterManagedPropertyBundle++;
   if (buildCounterManagedPropertyBundle < 3) {
-    o.managedProperty = buildUnnamed1923();
+    o.managedProperty = buildUnnamed2017();
   }
   buildCounterManagedPropertyBundle--;
   return o;
@@ -1017,7 +1017,7 @@
 checkManagedPropertyBundle(api.ManagedPropertyBundle o) {
   buildCounterManagedPropertyBundle++;
   if (buildCounterManagedPropertyBundle < 3) {
-    checkUnnamed1923(o.managedProperty);
+    checkUnnamed2017(o.managedProperty);
   }
   buildCounterManagedPropertyBundle--;
 }
@@ -1045,27 +1045,27 @@
   buildCounterNewDeviceEvent--;
 }
 
-buildUnnamed1924() {
+buildUnnamed2018() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1924(core.List<core.String> o) {
+checkUnnamed2018(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1925() {
+buildUnnamed2019() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1925(core.List<core.String> o) {
+checkUnnamed2019(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1076,9 +1076,9 @@
   var o = new api.NewPermissionsEvent();
   buildCounterNewPermissionsEvent++;
   if (buildCounterNewPermissionsEvent < 3) {
-    o.approvedPermissions = buildUnnamed1924();
+    o.approvedPermissions = buildUnnamed2018();
     o.productId = "foo";
-    o.requestedPermissions = buildUnnamed1925();
+    o.requestedPermissions = buildUnnamed2019();
   }
   buildCounterNewPermissionsEvent--;
   return o;
@@ -1087,9 +1087,9 @@
 checkNewPermissionsEvent(api.NewPermissionsEvent o) {
   buildCounterNewPermissionsEvent++;
   if (buildCounterNewPermissionsEvent < 3) {
-    checkUnnamed1924(o.approvedPermissions);
+    checkUnnamed2018(o.approvedPermissions);
     unittest.expect(o.productId, unittest.equals('foo'));
-    checkUnnamed1925(o.requestedPermissions);
+    checkUnnamed2019(o.requestedPermissions);
   }
   buildCounterNewPermissionsEvent--;
 }
@@ -1129,14 +1129,14 @@
   buildCounterNotification--;
 }
 
-buildUnnamed1926() {
+buildUnnamed2020() {
   var o = new core.List<api.Notification>();
   o.add(buildNotification());
   o.add(buildNotification());
   return o;
 }
 
-checkUnnamed1926(core.List<api.Notification> o) {
+checkUnnamed2020(core.List<api.Notification> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNotification(o[0]);
   checkNotification(o[1]);
@@ -1148,7 +1148,7 @@
   buildCounterNotificationSet++;
   if (buildCounterNotificationSet < 3) {
     o.kind = "foo";
-    o.notification = buildUnnamed1926();
+    o.notification = buildUnnamed2020();
     o.notificationSetId = "foo";
   }
   buildCounterNotificationSet--;
@@ -1159,7 +1159,7 @@
   buildCounterNotificationSet++;
   if (buildCounterNotificationSet < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1926(o.notification);
+    checkUnnamed2020(o.notification);
     unittest.expect(o.notificationSetId, unittest.equals('foo'));
   }
   buildCounterNotificationSet--;
@@ -1213,14 +1213,14 @@
   buildCounterPermission--;
 }
 
-buildUnnamed1927() {
+buildUnnamed2021() {
   var o = new core.List<api.AppVersion>();
   o.add(buildAppVersion());
   o.add(buildAppVersion());
   return o;
 }
 
-checkUnnamed1927(core.List<api.AppVersion> o) {
+checkUnnamed2021(core.List<api.AppVersion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAppVersion(o[0]);
   checkAppVersion(o[1]);
@@ -1231,7 +1231,7 @@
   var o = new api.Product();
   buildCounterProduct++;
   if (buildCounterProduct < 3) {
-    o.appVersion = buildUnnamed1927();
+    o.appVersion = buildUnnamed2021();
     o.authorName = "foo";
     o.detailsUrl = "foo";
     o.distributionChannel = "foo";
@@ -1251,7 +1251,7 @@
 checkProduct(api.Product o) {
   buildCounterProduct++;
   if (buildCounterProduct < 3) {
-    checkUnnamed1927(o.appVersion);
+    checkUnnamed2021(o.appVersion);
     unittest.expect(o.authorName, unittest.equals('foo'));
     unittest.expect(o.detailsUrl, unittest.equals('foo'));
     unittest.expect(o.distributionChannel, unittest.equals('foo'));
@@ -1330,14 +1330,14 @@
   buildCounterProductPermission--;
 }
 
-buildUnnamed1928() {
+buildUnnamed2022() {
   var o = new core.List<api.ProductPermission>();
   o.add(buildProductPermission());
   o.add(buildProductPermission());
   return o;
 }
 
-checkUnnamed1928(core.List<api.ProductPermission> o) {
+checkUnnamed2022(core.List<api.ProductPermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductPermission(o[0]);
   checkProductPermission(o[1]);
@@ -1349,7 +1349,7 @@
   buildCounterProductPermissions++;
   if (buildCounterProductPermissions < 3) {
     o.kind = "foo";
-    o.permission = buildUnnamed1928();
+    o.permission = buildUnnamed2022();
     o.productId = "foo";
   }
   buildCounterProductPermissions--;
@@ -1360,20 +1360,20 @@
   buildCounterProductPermissions++;
   if (buildCounterProductPermissions < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1928(o.permission);
+    checkUnnamed2022(o.permission);
     unittest.expect(o.productId, unittest.equals('foo'));
   }
   buildCounterProductPermissions--;
 }
 
-buildUnnamed1929() {
+buildUnnamed2023() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1929(core.List<core.String> o) {
+checkUnnamed2023(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1385,7 +1385,7 @@
   buildCounterProductSet++;
   if (buildCounterProductSet < 3) {
     o.kind = "foo";
-    o.productId = buildUnnamed1929();
+    o.productId = buildUnnamed2023();
     o.productSetBehavior = "foo";
   }
   buildCounterProductSet--;
@@ -1396,7 +1396,7 @@
   buildCounterProductSet++;
   if (buildCounterProductSet < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1929(o.productId);
+    checkUnnamed2023(o.productId);
     unittest.expect(o.productSetBehavior, unittest.equals('foo'));
   }
   buildCounterProductSet--;
@@ -1440,14 +1440,14 @@
   buildCounterProductsGenerateApprovalUrlResponse--;
 }
 
-buildUnnamed1930() {
+buildUnnamed2024() {
   var o = new core.List<api.Product>();
   o.add(buildProduct());
   o.add(buildProduct());
   return o;
 }
 
-checkUnnamed1930(core.List<api.Product> o) {
+checkUnnamed2024(core.List<api.Product> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProduct(o[0]);
   checkProduct(o[1]);
@@ -1460,7 +1460,7 @@
   if (buildCounterProductsListResponse < 3) {
     o.kind = "foo";
     o.pageInfo = buildPageInfo();
-    o.product = buildUnnamed1930();
+    o.product = buildUnnamed2024();
     o.tokenPagination = buildTokenPagination();
   }
   buildCounterProductsListResponse--;
@@ -1472,7 +1472,7 @@
   if (buildCounterProductsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
-    checkUnnamed1930(o.product);
+    checkUnnamed2024(o.product);
     checkTokenPagination(o.tokenPagination);
   }
   buildCounterProductsListResponse--;
@@ -1528,14 +1528,14 @@
   buildCounterServiceAccountKey--;
 }
 
-buildUnnamed1931() {
+buildUnnamed2025() {
   var o = new core.List<api.ServiceAccountKey>();
   o.add(buildServiceAccountKey());
   o.add(buildServiceAccountKey());
   return o;
 }
 
-checkUnnamed1931(core.List<api.ServiceAccountKey> o) {
+checkUnnamed2025(core.List<api.ServiceAccountKey> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkServiceAccountKey(o[0]);
   checkServiceAccountKey(o[1]);
@@ -1546,7 +1546,7 @@
   var o = new api.ServiceAccountKeysListResponse();
   buildCounterServiceAccountKeysListResponse++;
   if (buildCounterServiceAccountKeysListResponse < 3) {
-    o.serviceAccountKey = buildUnnamed1931();
+    o.serviceAccountKey = buildUnnamed2025();
   }
   buildCounterServiceAccountKeysListResponse--;
   return o;
@@ -1555,7 +1555,7 @@
 checkServiceAccountKeysListResponse(api.ServiceAccountKeysListResponse o) {
   buildCounterServiceAccountKeysListResponse++;
   if (buildCounterServiceAccountKeysListResponse < 3) {
-    checkUnnamed1931(o.serviceAccountKey);
+    checkUnnamed2025(o.serviceAccountKey);
   }
   buildCounterServiceAccountKeysListResponse--;
 }
@@ -1583,27 +1583,27 @@
   buildCounterSignupInfo--;
 }
 
-buildUnnamed1932() {
+buildUnnamed2026() {
   var o = new core.List<api.LocalizedText>();
   o.add(buildLocalizedText());
   o.add(buildLocalizedText());
   return o;
 }
 
-checkUnnamed1932(core.List<api.LocalizedText> o) {
+checkUnnamed2026(core.List<api.LocalizedText> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLocalizedText(o[0]);
   checkLocalizedText(o[1]);
 }
 
-buildUnnamed1933() {
+buildUnnamed2027() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1933(core.List<core.String> o) {
+checkUnnamed2027(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1616,9 +1616,9 @@
   if (buildCounterStoreCluster < 3) {
     o.id = "foo";
     o.kind = "foo";
-    o.name = buildUnnamed1932();
+    o.name = buildUnnamed2026();
     o.orderInPage = "foo";
-    o.productId = buildUnnamed1933();
+    o.productId = buildUnnamed2027();
   }
   buildCounterStoreCluster--;
   return o;
@@ -1629,9 +1629,9 @@
   if (buildCounterStoreCluster < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1932(o.name);
+    checkUnnamed2026(o.name);
     unittest.expect(o.orderInPage, unittest.equals('foo'));
-    checkUnnamed1933(o.productId);
+    checkUnnamed2027(o.productId);
   }
   buildCounterStoreCluster--;
 }
@@ -1659,14 +1659,14 @@
   buildCounterStoreLayout--;
 }
 
-buildUnnamed1934() {
+buildUnnamed2028() {
   var o = new core.List<api.StoreCluster>();
   o.add(buildStoreCluster());
   o.add(buildStoreCluster());
   return o;
 }
 
-checkUnnamed1934(core.List<api.StoreCluster> o) {
+checkUnnamed2028(core.List<api.StoreCluster> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStoreCluster(o[0]);
   checkStoreCluster(o[1]);
@@ -1677,7 +1677,7 @@
   var o = new api.StoreLayoutClustersListResponse();
   buildCounterStoreLayoutClustersListResponse++;
   if (buildCounterStoreLayoutClustersListResponse < 3) {
-    o.cluster = buildUnnamed1934();
+    o.cluster = buildUnnamed2028();
     o.kind = "foo";
   }
   buildCounterStoreLayoutClustersListResponse--;
@@ -1687,20 +1687,20 @@
 checkStoreLayoutClustersListResponse(api.StoreLayoutClustersListResponse o) {
   buildCounterStoreLayoutClustersListResponse++;
   if (buildCounterStoreLayoutClustersListResponse < 3) {
-    checkUnnamed1934(o.cluster);
+    checkUnnamed2028(o.cluster);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterStoreLayoutClustersListResponse--;
 }
 
-buildUnnamed1935() {
+buildUnnamed2029() {
   var o = new core.List<api.StorePage>();
   o.add(buildStorePage());
   o.add(buildStorePage());
   return o;
 }
 
-checkUnnamed1935(core.List<api.StorePage> o) {
+checkUnnamed2029(core.List<api.StorePage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStorePage(o[0]);
   checkStorePage(o[1]);
@@ -1712,7 +1712,7 @@
   buildCounterStoreLayoutPagesListResponse++;
   if (buildCounterStoreLayoutPagesListResponse < 3) {
     o.kind = "foo";
-    o.page = buildUnnamed1935();
+    o.page = buildUnnamed2029();
   }
   buildCounterStoreLayoutPagesListResponse--;
   return o;
@@ -1722,32 +1722,32 @@
   buildCounterStoreLayoutPagesListResponse++;
   if (buildCounterStoreLayoutPagesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1935(o.page);
+    checkUnnamed2029(o.page);
   }
   buildCounterStoreLayoutPagesListResponse--;
 }
 
-buildUnnamed1936() {
+buildUnnamed2030() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1936(core.List<core.String> o) {
+checkUnnamed2030(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1937() {
+buildUnnamed2031() {
   var o = new core.List<api.LocalizedText>();
   o.add(buildLocalizedText());
   o.add(buildLocalizedText());
   return o;
 }
 
-checkUnnamed1937(core.List<api.LocalizedText> o) {
+checkUnnamed2031(core.List<api.LocalizedText> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLocalizedText(o[0]);
   checkLocalizedText(o[1]);
@@ -1760,8 +1760,8 @@
   if (buildCounterStorePage < 3) {
     o.id = "foo";
     o.kind = "foo";
-    o.link = buildUnnamed1936();
-    o.name = buildUnnamed1937();
+    o.link = buildUnnamed2030();
+    o.name = buildUnnamed2031();
   }
   buildCounterStorePage--;
   return o;
@@ -1772,8 +1772,8 @@
   if (buildCounterStorePage < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1936(o.link);
-    checkUnnamed1937(o.name);
+    checkUnnamed2030(o.link);
+    checkUnnamed2031(o.name);
   }
   buildCounterStorePage--;
 }
@@ -1853,14 +1853,14 @@
   buildCounterUserToken--;
 }
 
-buildUnnamed1938() {
+buildUnnamed2032() {
   var o = new core.List<api.User>();
   o.add(buildUser());
   o.add(buildUser());
   return o;
 }
 
-checkUnnamed1938(core.List<api.User> o) {
+checkUnnamed2032(core.List<api.User> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUser(o[0]);
   checkUser(o[1]);
@@ -1872,7 +1872,7 @@
   buildCounterUsersListResponse++;
   if (buildCounterUsersListResponse < 3) {
     o.kind = "foo";
-    o.user = buildUnnamed1938();
+    o.user = buildUnnamed2032();
   }
   buildCounterUsersListResponse--;
   return o;
@@ -1882,7 +1882,7 @@
   buildCounterUsersListResponse++;
   if (buildCounterUsersListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1938(o.user);
+    checkUnnamed2032(o.user);
   }
   buildCounterUsersListResponse--;
 }
@@ -5595,71 +5595,6 @@
       res.unapprove(arg_enterpriseId, arg_productId).then(unittest.expectAsync((_) {}));
     });
 
-    unittest.test("method--updatePermissions", () {
-
-      var mock = new HttpServerMock();
-      api.ProductsResourceApi res = new api.AndroidenterpriseApi(mock).products;
-      var arg_request = buildProductPermissions();
-      var arg_enterpriseId = "foo";
-      var arg_productId = "foo";
-      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
-        var obj = new api.ProductPermissions.fromJson(json);
-        checkProductPermissions(obj);
-
-        var path = (req.url).path;
-        var pathOffset = 0;
-        var index;
-        var subPart;
-        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
-        pathOffset += 1;
-        unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("androidenterprise/v1/"));
-        pathOffset += 21;
-        unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("enterprises/"));
-        pathOffset += 12;
-        index = path.indexOf("/products/", pathOffset);
-        unittest.expect(index >= 0, unittest.isTrue);
-        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
-        pathOffset = index;
-        unittest.expect(subPart, unittest.equals("$arg_enterpriseId"));
-        unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/products/"));
-        pathOffset += 10;
-        index = path.indexOf("/permissions", pathOffset);
-        unittest.expect(index >= 0, unittest.isTrue);
-        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
-        pathOffset = index;
-        unittest.expect(subPart, unittest.equals("$arg_productId"));
-        unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/permissions"));
-        pathOffset += 12;
-
-        var query = (req.url).query;
-        var queryOffset = 0;
-        var queryMap = {};
-        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
-        parseBool(n) {
-          if (n == "true") return true;
-          if (n == "false") return false;
-          if (n == null) return null;
-          throw new core.ArgumentError("Invalid boolean: $n");
-        }
-        if (query.length > 0) {
-          for (var part in query.split("&")) {
-            var keyvalue = part.split("=");
-            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
-          }
-        }
-
-
-        var h = {
-          "content-type" : "application/json; charset=utf-8",
-        };
-        var resp = convert.JSON.encode(buildProductPermissions());
-        return new async.Future.value(stringResponse(200, h, resp));
-      }), true);
-      res.updatePermissions(arg_request, arg_enterpriseId, arg_productId).then(unittest.expectAsync(((api.ProductPermissions response) {
-        checkProductPermissions(response);
-      })));
-    });
-
   });
 
 
diff --git a/generated/googleapis/test/androidpublisher/v2_test.dart b/generated/googleapis/test/androidpublisher/v2_test.dart
index 85865d9..4fbf5e9 100644
--- a/generated/googleapis/test/androidpublisher/v2_test.dart
+++ b/generated/googleapis/test/androidpublisher/v2_test.dart
@@ -112,14 +112,14 @@
   buildCounterApkListing--;
 }
 
-buildUnnamed2789() {
+buildUnnamed2883() {
   var o = new core.List<api.ApkListing>();
   o.add(buildApkListing());
   o.add(buildApkListing());
   return o;
 }
 
-checkUnnamed2789(core.List<api.ApkListing> o) {
+checkUnnamed2883(core.List<api.ApkListing> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkApkListing(o[0]);
   checkApkListing(o[1]);
@@ -131,7 +131,7 @@
   buildCounterApkListingsListResponse++;
   if (buildCounterApkListingsListResponse < 3) {
     o.kind = "foo";
-    o.listings = buildUnnamed2789();
+    o.listings = buildUnnamed2883();
   }
   buildCounterApkListingsListResponse--;
   return o;
@@ -141,7 +141,7 @@
   buildCounterApkListingsListResponse++;
   if (buildCounterApkListingsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2789(o.listings);
+    checkUnnamed2883(o.listings);
   }
   buildCounterApkListingsListResponse--;
 }
@@ -184,14 +184,14 @@
   buildCounterApksAddExternallyHostedResponse--;
 }
 
-buildUnnamed2790() {
+buildUnnamed2884() {
   var o = new core.List<api.Apk>();
   o.add(buildApk());
   o.add(buildApk());
   return o;
 }
 
-checkUnnamed2790(core.List<api.Apk> o) {
+checkUnnamed2884(core.List<api.Apk> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkApk(o[0]);
   checkApk(o[1]);
@@ -202,7 +202,7 @@
   var o = new api.ApksListResponse();
   buildCounterApksListResponse++;
   if (buildCounterApksListResponse < 3) {
-    o.apks = buildUnnamed2790();
+    o.apks = buildUnnamed2884();
     o.kind = "foo";
   }
   buildCounterApksListResponse--;
@@ -212,7 +212,7 @@
 checkApksListResponse(api.ApksListResponse o) {
   buildCounterApksListResponse++;
   if (buildCounterApksListResponse < 3) {
-    checkUnnamed2790(o.apks);
+    checkUnnamed2884(o.apks);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterApksListResponse--;
@@ -408,14 +408,14 @@
   buildCounterEntitlement--;
 }
 
-buildUnnamed2791() {
+buildUnnamed2885() {
   var o = new core.List<api.Entitlement>();
   o.add(buildEntitlement());
   o.add(buildEntitlement());
   return o;
 }
 
-checkUnnamed2791(core.List<api.Entitlement> o) {
+checkUnnamed2885(core.List<api.Entitlement> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntitlement(o[0]);
   checkEntitlement(o[1]);
@@ -427,7 +427,7 @@
   buildCounterEntitlementsListResponse++;
   if (buildCounterEntitlementsListResponse < 3) {
     o.pageInfo = buildPageInfo();
-    o.resources = buildUnnamed2791();
+    o.resources = buildUnnamed2885();
     o.tokenPagination = buildTokenPagination();
   }
   buildCounterEntitlementsListResponse--;
@@ -438,7 +438,7 @@
   buildCounterEntitlementsListResponse++;
   if (buildCounterEntitlementsListResponse < 3) {
     checkPageInfo(o.pageInfo);
-    checkUnnamed2791(o.resources);
+    checkUnnamed2885(o.resources);
     checkTokenPagination(o.tokenPagination);
   }
   buildCounterEntitlementsListResponse--;
@@ -484,53 +484,53 @@
   buildCounterExpansionFilesUploadResponse--;
 }
 
-buildUnnamed2792() {
+buildUnnamed2886() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2792(core.List<core.String> o) {
+checkUnnamed2886(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2793() {
+buildUnnamed2887() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2793(core.List<core.String> o) {
+checkUnnamed2887(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2794() {
+buildUnnamed2888() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2794(core.List<core.String> o) {
+checkUnnamed2888(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2795() {
+buildUnnamed2889() {
   var o = new core.List<api.ExternallyHostedApkUsesPermission>();
   o.add(buildExternallyHostedApkUsesPermission());
   o.add(buildExternallyHostedApkUsesPermission());
   return o;
 }
 
-checkUnnamed2795(core.List<api.ExternallyHostedApkUsesPermission> o) {
+checkUnnamed2889(core.List<api.ExternallyHostedApkUsesPermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkExternallyHostedApkUsesPermission(o[0]);
   checkExternallyHostedApkUsesPermission(o[1]);
@@ -542,7 +542,7 @@
   buildCounterExternallyHostedApk++;
   if (buildCounterExternallyHostedApk < 3) {
     o.applicationLabel = "foo";
-    o.certificateBase64s = buildUnnamed2792();
+    o.certificateBase64s = buildUnnamed2886();
     o.externallyHostedUrl = "foo";
     o.fileSha1Base64 = "foo";
     o.fileSha256Base64 = "foo";
@@ -550,10 +550,10 @@
     o.iconBase64 = "foo";
     o.maximumSdk = 42;
     o.minimumSdk = 42;
-    o.nativeCodes = buildUnnamed2793();
+    o.nativeCodes = buildUnnamed2887();
     o.packageName = "foo";
-    o.usesFeatures = buildUnnamed2794();
-    o.usesPermissions = buildUnnamed2795();
+    o.usesFeatures = buildUnnamed2888();
+    o.usesPermissions = buildUnnamed2889();
     o.versionCode = 42;
     o.versionName = "foo";
   }
@@ -565,7 +565,7 @@
   buildCounterExternallyHostedApk++;
   if (buildCounterExternallyHostedApk < 3) {
     unittest.expect(o.applicationLabel, unittest.equals('foo'));
-    checkUnnamed2792(o.certificateBase64s);
+    checkUnnamed2886(o.certificateBase64s);
     unittest.expect(o.externallyHostedUrl, unittest.equals('foo'));
     unittest.expect(o.fileSha1Base64, unittest.equals('foo'));
     unittest.expect(o.fileSha256Base64, unittest.equals('foo'));
@@ -573,10 +573,10 @@
     unittest.expect(o.iconBase64, unittest.equals('foo'));
     unittest.expect(o.maximumSdk, unittest.equals(42));
     unittest.expect(o.minimumSdk, unittest.equals(42));
-    checkUnnamed2793(o.nativeCodes);
+    checkUnnamed2887(o.nativeCodes);
     unittest.expect(o.packageName, unittest.equals('foo'));
-    checkUnnamed2794(o.usesFeatures);
-    checkUnnamed2795(o.usesPermissions);
+    checkUnnamed2888(o.usesFeatures);
+    checkUnnamed2889(o.usesPermissions);
     unittest.expect(o.versionCode, unittest.equals(42));
     unittest.expect(o.versionName, unittest.equals('foo'));
   }
@@ -627,14 +627,14 @@
   buildCounterImage--;
 }
 
-buildUnnamed2796() {
+buildUnnamed2890() {
   var o = new core.List<api.Image>();
   o.add(buildImage());
   o.add(buildImage());
   return o;
 }
 
-checkUnnamed2796(core.List<api.Image> o) {
+checkUnnamed2890(core.List<api.Image> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkImage(o[0]);
   checkImage(o[1]);
@@ -645,7 +645,7 @@
   var o = new api.ImagesDeleteAllResponse();
   buildCounterImagesDeleteAllResponse++;
   if (buildCounterImagesDeleteAllResponse < 3) {
-    o.deleted = buildUnnamed2796();
+    o.deleted = buildUnnamed2890();
   }
   buildCounterImagesDeleteAllResponse--;
   return o;
@@ -654,19 +654,19 @@
 checkImagesDeleteAllResponse(api.ImagesDeleteAllResponse o) {
   buildCounterImagesDeleteAllResponse++;
   if (buildCounterImagesDeleteAllResponse < 3) {
-    checkUnnamed2796(o.deleted);
+    checkUnnamed2890(o.deleted);
   }
   buildCounterImagesDeleteAllResponse--;
 }
 
-buildUnnamed2797() {
+buildUnnamed2891() {
   var o = new core.List<api.Image>();
   o.add(buildImage());
   o.add(buildImage());
   return o;
 }
 
-checkUnnamed2797(core.List<api.Image> o) {
+checkUnnamed2891(core.List<api.Image> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkImage(o[0]);
   checkImage(o[1]);
@@ -677,7 +677,7 @@
   var o = new api.ImagesListResponse();
   buildCounterImagesListResponse++;
   if (buildCounterImagesListResponse < 3) {
-    o.images = buildUnnamed2797();
+    o.images = buildUnnamed2891();
   }
   buildCounterImagesListResponse--;
   return o;
@@ -686,7 +686,7 @@
 checkImagesListResponse(api.ImagesListResponse o) {
   buildCounterImagesListResponse++;
   if (buildCounterImagesListResponse < 3) {
-    checkUnnamed2797(o.images);
+    checkUnnamed2891(o.images);
   }
   buildCounterImagesListResponse--;
 }
@@ -710,27 +710,27 @@
   buildCounterImagesUploadResponse--;
 }
 
-buildUnnamed2798() {
+buildUnnamed2892() {
   var o = new core.Map<core.String, api.InAppProductListing>();
   o["x"] = buildInAppProductListing();
   o["y"] = buildInAppProductListing();
   return o;
 }
 
-checkUnnamed2798(core.Map<core.String, api.InAppProductListing> o) {
+checkUnnamed2892(core.Map<core.String, api.InAppProductListing> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInAppProductListing(o["x"]);
   checkInAppProductListing(o["y"]);
 }
 
-buildUnnamed2799() {
+buildUnnamed2893() {
   var o = new core.Map<core.String, api.Price>();
   o["x"] = buildPrice();
   o["y"] = buildPrice();
   return o;
 }
 
-checkUnnamed2799(core.Map<core.String, api.Price> o) {
+checkUnnamed2893(core.Map<core.String, api.Price> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPrice(o["x"]);
   checkPrice(o["y"]);
@@ -743,9 +743,9 @@
   if (buildCounterInAppProduct < 3) {
     o.defaultLanguage = "foo";
     o.defaultPrice = buildPrice();
-    o.listings = buildUnnamed2798();
+    o.listings = buildUnnamed2892();
     o.packageName = "foo";
-    o.prices = buildUnnamed2799();
+    o.prices = buildUnnamed2893();
     o.purchaseType = "foo";
     o.season = buildSeason();
     o.sku = "foo";
@@ -762,9 +762,9 @@
   if (buildCounterInAppProduct < 3) {
     unittest.expect(o.defaultLanguage, unittest.equals('foo'));
     checkPrice(o.defaultPrice);
-    checkUnnamed2798(o.listings);
+    checkUnnamed2892(o.listings);
     unittest.expect(o.packageName, unittest.equals('foo'));
-    checkUnnamed2799(o.prices);
+    checkUnnamed2893(o.prices);
     unittest.expect(o.purchaseType, unittest.equals('foo'));
     checkSeason(o.season);
     unittest.expect(o.sku, unittest.equals('foo'));
@@ -796,14 +796,14 @@
   buildCounterInAppProductListing--;
 }
 
-buildUnnamed2800() {
+buildUnnamed2894() {
   var o = new core.List<api.InappproductsBatchRequestEntry>();
   o.add(buildInappproductsBatchRequestEntry());
   o.add(buildInappproductsBatchRequestEntry());
   return o;
 }
 
-checkUnnamed2800(core.List<api.InappproductsBatchRequestEntry> o) {
+checkUnnamed2894(core.List<api.InappproductsBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInappproductsBatchRequestEntry(o[0]);
   checkInappproductsBatchRequestEntry(o[1]);
@@ -814,7 +814,7 @@
   var o = new api.InappproductsBatchRequest();
   buildCounterInappproductsBatchRequest++;
   if (buildCounterInappproductsBatchRequest < 3) {
-    o.entrys = buildUnnamed2800();
+    o.entrys = buildUnnamed2894();
   }
   buildCounterInappproductsBatchRequest--;
   return o;
@@ -823,7 +823,7 @@
 checkInappproductsBatchRequest(api.InappproductsBatchRequest o) {
   buildCounterInappproductsBatchRequest++;
   if (buildCounterInappproductsBatchRequest < 3) {
-    checkUnnamed2800(o.entrys);
+    checkUnnamed2894(o.entrys);
   }
   buildCounterInappproductsBatchRequest--;
 }
@@ -853,14 +853,14 @@
   buildCounterInappproductsBatchRequestEntry--;
 }
 
-buildUnnamed2801() {
+buildUnnamed2895() {
   var o = new core.List<api.InappproductsBatchResponseEntry>();
   o.add(buildInappproductsBatchResponseEntry());
   o.add(buildInappproductsBatchResponseEntry());
   return o;
 }
 
-checkUnnamed2801(core.List<api.InappproductsBatchResponseEntry> o) {
+checkUnnamed2895(core.List<api.InappproductsBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInappproductsBatchResponseEntry(o[0]);
   checkInappproductsBatchResponseEntry(o[1]);
@@ -871,7 +871,7 @@
   var o = new api.InappproductsBatchResponse();
   buildCounterInappproductsBatchResponse++;
   if (buildCounterInappproductsBatchResponse < 3) {
-    o.entrys = buildUnnamed2801();
+    o.entrys = buildUnnamed2895();
     o.kind = "foo";
   }
   buildCounterInappproductsBatchResponse--;
@@ -881,7 +881,7 @@
 checkInappproductsBatchResponse(api.InappproductsBatchResponse o) {
   buildCounterInappproductsBatchResponse++;
   if (buildCounterInappproductsBatchResponse < 3) {
-    checkUnnamed2801(o.entrys);
+    checkUnnamed2895(o.entrys);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterInappproductsBatchResponse--;
@@ -948,14 +948,14 @@
   buildCounterInappproductsInsertResponse--;
 }
 
-buildUnnamed2802() {
+buildUnnamed2896() {
   var o = new core.List<api.InAppProduct>();
   o.add(buildInAppProduct());
   o.add(buildInAppProduct());
   return o;
 }
 
-checkUnnamed2802(core.List<api.InAppProduct> o) {
+checkUnnamed2896(core.List<api.InAppProduct> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInAppProduct(o[0]);
   checkInAppProduct(o[1]);
@@ -966,7 +966,7 @@
   var o = new api.InappproductsListResponse();
   buildCounterInappproductsListResponse++;
   if (buildCounterInappproductsListResponse < 3) {
-    o.inappproduct = buildUnnamed2802();
+    o.inappproduct = buildUnnamed2896();
     o.kind = "foo";
     o.pageInfo = buildPageInfo();
     o.tokenPagination = buildTokenPagination();
@@ -978,7 +978,7 @@
 checkInappproductsListResponse(api.InappproductsListResponse o) {
   buildCounterInappproductsListResponse++;
   if (buildCounterInappproductsListResponse < 3) {
-    checkUnnamed2802(o.inappproduct);
+    checkUnnamed2896(o.inappproduct);
     unittest.expect(o.kind, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
     checkTokenPagination(o.tokenPagination);
@@ -1051,14 +1051,14 @@
   buildCounterListing--;
 }
 
-buildUnnamed2803() {
+buildUnnamed2897() {
   var o = new core.List<api.Listing>();
   o.add(buildListing());
   o.add(buildListing());
   return o;
 }
 
-checkUnnamed2803(core.List<api.Listing> o) {
+checkUnnamed2897(core.List<api.Listing> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkListing(o[0]);
   checkListing(o[1]);
@@ -1070,7 +1070,7 @@
   buildCounterListingsListResponse++;
   if (buildCounterListingsListResponse < 3) {
     o.kind = "foo";
-    o.listings = buildUnnamed2803();
+    o.listings = buildUnnamed2897();
   }
   buildCounterListingsListResponse--;
   return o;
@@ -1080,7 +1080,7 @@
   buildCounterListingsListResponse++;
   if (buildCounterListingsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2803(o.listings);
+    checkUnnamed2897(o.listings);
   }
   buildCounterListingsListResponse--;
 }
@@ -1198,14 +1198,14 @@
   buildCounterProrate--;
 }
 
-buildUnnamed2804() {
+buildUnnamed2898() {
   var o = new core.List<api.Comment>();
   o.add(buildComment());
   o.add(buildComment());
   return o;
 }
 
-checkUnnamed2804(core.List<api.Comment> o) {
+checkUnnamed2898(core.List<api.Comment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkComment(o[0]);
   checkComment(o[1]);
@@ -1217,7 +1217,7 @@
   buildCounterReview++;
   if (buildCounterReview < 3) {
     o.authorName = "foo";
-    o.comments = buildUnnamed2804();
+    o.comments = buildUnnamed2898();
     o.reviewId = "foo";
   }
   buildCounterReview--;
@@ -1228,7 +1228,7 @@
   buildCounterReview++;
   if (buildCounterReview < 3) {
     unittest.expect(o.authorName, unittest.equals('foo'));
-    checkUnnamed2804(o.comments);
+    checkUnnamed2898(o.comments);
     unittest.expect(o.reviewId, unittest.equals('foo'));
   }
   buildCounterReview--;
@@ -1255,14 +1255,14 @@
   buildCounterReviewReplyResult--;
 }
 
-buildUnnamed2805() {
+buildUnnamed2899() {
   var o = new core.List<api.Review>();
   o.add(buildReview());
   o.add(buildReview());
   return o;
 }
 
-checkUnnamed2805(core.List<api.Review> o) {
+checkUnnamed2899(core.List<api.Review> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReview(o[0]);
   checkReview(o[1]);
@@ -1274,7 +1274,7 @@
   buildCounterReviewsListResponse++;
   if (buildCounterReviewsListResponse < 3) {
     o.pageInfo = buildPageInfo();
-    o.reviews = buildUnnamed2805();
+    o.reviews = buildUnnamed2899();
     o.tokenPagination = buildTokenPagination();
   }
   buildCounterReviewsListResponse--;
@@ -1285,7 +1285,7 @@
   buildCounterReviewsListResponse++;
   if (buildCounterReviewsListResponse < 3) {
     checkPageInfo(o.pageInfo);
-    checkUnnamed2805(o.reviews);
+    checkUnnamed2899(o.reviews);
     checkTokenPagination(o.tokenPagination);
   }
   buildCounterReviewsListResponse--;
@@ -1329,14 +1329,14 @@
   buildCounterReviewsReplyResponse--;
 }
 
-buildUnnamed2806() {
+buildUnnamed2900() {
   var o = new core.List<api.Prorate>();
   o.add(buildProrate());
   o.add(buildProrate());
   return o;
 }
 
-checkUnnamed2806(core.List<api.Prorate> o) {
+checkUnnamed2900(core.List<api.Prorate> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProrate(o[0]);
   checkProrate(o[1]);
@@ -1348,7 +1348,7 @@
   buildCounterSeason++;
   if (buildCounterSeason < 3) {
     o.end = buildMonthDay();
-    o.prorations = buildUnnamed2806();
+    o.prorations = buildUnnamed2900();
     o.start = buildMonthDay();
   }
   buildCounterSeason--;
@@ -1359,7 +1359,7 @@
   buildCounterSeason++;
   if (buildCounterSeason < 3) {
     checkMonthDay(o.end);
-    checkUnnamed2806(o.prorations);
+    checkUnnamed2900(o.prorations);
     checkMonthDay(o.start);
   }
   buildCounterSeason--;
@@ -1461,27 +1461,27 @@
   buildCounterSubscriptionPurchasesDeferResponse--;
 }
 
-buildUnnamed2807() {
+buildUnnamed2901() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2807(core.List<core.String> o) {
+checkUnnamed2901(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2808() {
+buildUnnamed2902() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2808(core.List<core.String> o) {
+checkUnnamed2902(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1492,8 +1492,8 @@
   var o = new api.Testers();
   buildCounterTesters++;
   if (buildCounterTesters < 3) {
-    o.googleGroups = buildUnnamed2807();
-    o.googlePlusCommunities = buildUnnamed2808();
+    o.googleGroups = buildUnnamed2901();
+    o.googlePlusCommunities = buildUnnamed2902();
   }
   buildCounterTesters--;
   return o;
@@ -1502,8 +1502,8 @@
 checkTesters(api.Testers o) {
   buildCounterTesters++;
   if (buildCounterTesters < 3) {
-    checkUnnamed2807(o.googleGroups);
-    checkUnnamed2808(o.googlePlusCommunities);
+    checkUnnamed2901(o.googleGroups);
+    checkUnnamed2902(o.googlePlusCommunities);
   }
   buildCounterTesters--;
 }
@@ -1550,14 +1550,14 @@
   buildCounterTokenPagination--;
 }
 
-buildUnnamed2809() {
+buildUnnamed2903() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed2809(core.List<core.int> o) {
+checkUnnamed2903(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
@@ -1570,7 +1570,7 @@
   if (buildCounterTrack < 3) {
     o.track = "foo";
     o.userFraction = 42.0;
-    o.versionCodes = buildUnnamed2809();
+    o.versionCodes = buildUnnamed2903();
   }
   buildCounterTrack--;
   return o;
@@ -1581,19 +1581,19 @@
   if (buildCounterTrack < 3) {
     unittest.expect(o.track, unittest.equals('foo'));
     unittest.expect(o.userFraction, unittest.equals(42.0));
-    checkUnnamed2809(o.versionCodes);
+    checkUnnamed2903(o.versionCodes);
   }
   buildCounterTrack--;
 }
 
-buildUnnamed2810() {
+buildUnnamed2904() {
   var o = new core.List<api.Track>();
   o.add(buildTrack());
   o.add(buildTrack());
   return o;
 }
 
-checkUnnamed2810(core.List<api.Track> o) {
+checkUnnamed2904(core.List<api.Track> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTrack(o[0]);
   checkTrack(o[1]);
@@ -1605,7 +1605,7 @@
   buildCounterTracksListResponse++;
   if (buildCounterTracksListResponse < 3) {
     o.kind = "foo";
-    o.tracks = buildUnnamed2810();
+    o.tracks = buildUnnamed2904();
   }
   buildCounterTracksListResponse--;
   return o;
@@ -1615,7 +1615,7 @@
   buildCounterTracksListResponse++;
   if (buildCounterTracksListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2810(o.tracks);
+    checkUnnamed2904(o.tracks);
   }
   buildCounterTracksListResponse--;
 }
@@ -1686,14 +1686,14 @@
   buildCounterVoidedPurchase--;
 }
 
-buildUnnamed2811() {
+buildUnnamed2905() {
   var o = new core.List<api.VoidedPurchase>();
   o.add(buildVoidedPurchase());
   o.add(buildVoidedPurchase());
   return o;
 }
 
-checkUnnamed2811(core.List<api.VoidedPurchase> o) {
+checkUnnamed2905(core.List<api.VoidedPurchase> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVoidedPurchase(o[0]);
   checkVoidedPurchase(o[1]);
@@ -1706,7 +1706,7 @@
   if (buildCounterVoidedPurchasesListResponse < 3) {
     o.pageInfo = buildPageInfo();
     o.tokenPagination = buildTokenPagination();
-    o.voidedPurchases = buildUnnamed2811();
+    o.voidedPurchases = buildUnnamed2905();
   }
   buildCounterVoidedPurchasesListResponse--;
   return o;
@@ -1717,7 +1717,7 @@
   if (buildCounterVoidedPurchasesListResponse < 3) {
     checkPageInfo(o.pageInfo);
     checkTokenPagination(o.tokenPagination);
-    checkUnnamed2811(o.voidedPurchases);
+    checkUnnamed2905(o.voidedPurchases);
   }
   buildCounterVoidedPurchasesListResponse--;
 }
diff --git a/generated/googleapis/test/appengine/v1_test.dart b/generated/googleapis/test/appengine/v1_test.dart
index b4db2ca..ab17853 100644
--- a/generated/googleapis/test/appengine/v1_test.dart
+++ b/generated/googleapis/test/appengine/v1_test.dart
@@ -97,14 +97,14 @@
   buildCounterApiEndpointHandler--;
 }
 
-buildUnnamed2947() {
+buildUnnamed3038() {
   var o = new core.List<api.UrlDispatchRule>();
   o.add(buildUrlDispatchRule());
   o.add(buildUrlDispatchRule());
   return o;
 }
 
-checkUnnamed2947(core.List<api.UrlDispatchRule> o) {
+checkUnnamed3038(core.List<api.UrlDispatchRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlDispatchRule(o[0]);
   checkUrlDispatchRule(o[1]);
@@ -120,7 +120,7 @@
     o.defaultBucket = "foo";
     o.defaultCookieExpiration = "foo";
     o.defaultHostname = "foo";
-    o.dispatchRules = buildUnnamed2947();
+    o.dispatchRules = buildUnnamed3038();
     o.id = "foo";
     o.locationId = "foo";
     o.name = "foo";
@@ -137,7 +137,7 @@
     unittest.expect(o.defaultBucket, unittest.equals('foo'));
     unittest.expect(o.defaultCookieExpiration, unittest.equals('foo'));
     unittest.expect(o.defaultHostname, unittest.equals('foo'));
-    checkUnnamed2947(o.dispatchRules);
+    checkUnnamed3038(o.dispatchRules);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.locationId, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -266,14 +266,14 @@
   buildCounterDebugInstanceRequest--;
 }
 
-buildUnnamed2948() {
+buildUnnamed3039() {
   var o = new core.Map<core.String, api.FileInfo>();
   o["x"] = buildFileInfo();
   o["y"] = buildFileInfo();
   return o;
 }
 
-checkUnnamed2948(core.Map<core.String, api.FileInfo> o) {
+checkUnnamed3039(core.Map<core.String, api.FileInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFileInfo(o["x"]);
   checkFileInfo(o["y"]);
@@ -285,7 +285,7 @@
   buildCounterDeployment++;
   if (buildCounterDeployment < 3) {
     o.container = buildContainerInfo();
-    o.files = buildUnnamed2948();
+    o.files = buildUnnamed3039();
     o.zip = buildZipInfo();
   }
   buildCounterDeployment--;
@@ -296,7 +296,7 @@
   buildCounterDeployment++;
   if (buildCounterDeployment < 3) {
     checkContainerInfo(o.container);
-    checkUnnamed2948(o.files);
+    checkUnnamed3039(o.files);
     checkZipInfo(o.zip);
   }
   buildCounterDeployment--;
@@ -495,14 +495,14 @@
   buildCounterLibrary--;
 }
 
-buildUnnamed2949() {
+buildUnnamed3040() {
   var o = new core.List<api.Instance>();
   o.add(buildInstance());
   o.add(buildInstance());
   return o;
 }
 
-checkUnnamed2949(core.List<api.Instance> o) {
+checkUnnamed3040(core.List<api.Instance> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstance(o[0]);
   checkInstance(o[1]);
@@ -513,7 +513,7 @@
   var o = new api.ListInstancesResponse();
   buildCounterListInstancesResponse++;
   if (buildCounterListInstancesResponse < 3) {
-    o.instances = buildUnnamed2949();
+    o.instances = buildUnnamed3040();
     o.nextPageToken = "foo";
   }
   buildCounterListInstancesResponse--;
@@ -523,20 +523,20 @@
 checkListInstancesResponse(api.ListInstancesResponse o) {
   buildCounterListInstancesResponse++;
   if (buildCounterListInstancesResponse < 3) {
-    checkUnnamed2949(o.instances);
+    checkUnnamed3040(o.instances);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListInstancesResponse--;
 }
 
-buildUnnamed2950() {
+buildUnnamed3041() {
   var o = new core.List<api.Location>();
   o.add(buildLocation());
   o.add(buildLocation());
   return o;
 }
 
-checkUnnamed2950(core.List<api.Location> o) {
+checkUnnamed3041(core.List<api.Location> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLocation(o[0]);
   checkLocation(o[1]);
@@ -547,7 +547,7 @@
   var o = new api.ListLocationsResponse();
   buildCounterListLocationsResponse++;
   if (buildCounterListLocationsResponse < 3) {
-    o.locations = buildUnnamed2950();
+    o.locations = buildUnnamed3041();
     o.nextPageToken = "foo";
   }
   buildCounterListLocationsResponse--;
@@ -557,20 +557,20 @@
 checkListLocationsResponse(api.ListLocationsResponse o) {
   buildCounterListLocationsResponse++;
   if (buildCounterListLocationsResponse < 3) {
-    checkUnnamed2950(o.locations);
+    checkUnnamed3041(o.locations);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListLocationsResponse--;
 }
 
-buildUnnamed2951() {
+buildUnnamed3042() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed2951(core.List<api.Operation> o) {
+checkUnnamed3042(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -582,7 +582,7 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     o.nextPageToken = "foo";
-    o.operations = buildUnnamed2951();
+    o.operations = buildUnnamed3042();
   }
   buildCounterListOperationsResponse--;
   return o;
@@ -592,19 +592,19 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2951(o.operations);
+    checkUnnamed3042(o.operations);
   }
   buildCounterListOperationsResponse--;
 }
 
-buildUnnamed2952() {
+buildUnnamed3043() {
   var o = new core.List<api.Service>();
   o.add(buildService());
   o.add(buildService());
   return o;
 }
 
-checkUnnamed2952(core.List<api.Service> o) {
+checkUnnamed3043(core.List<api.Service> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkService(o[0]);
   checkService(o[1]);
@@ -616,7 +616,7 @@
   buildCounterListServicesResponse++;
   if (buildCounterListServicesResponse < 3) {
     o.nextPageToken = "foo";
-    o.services = buildUnnamed2952();
+    o.services = buildUnnamed3043();
   }
   buildCounterListServicesResponse--;
   return o;
@@ -626,19 +626,19 @@
   buildCounterListServicesResponse++;
   if (buildCounterListServicesResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2952(o.services);
+    checkUnnamed3043(o.services);
   }
   buildCounterListServicesResponse--;
 }
 
-buildUnnamed2953() {
+buildUnnamed3044() {
   var o = new core.List<api.Version>();
   o.add(buildVersion());
   o.add(buildVersion());
   return o;
 }
 
-checkUnnamed2953(core.List<api.Version> o) {
+checkUnnamed3044(core.List<api.Version> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVersion(o[0]);
   checkVersion(o[1]);
@@ -650,7 +650,7 @@
   buildCounterListVersionsResponse++;
   if (buildCounterListVersionsResponse < 3) {
     o.nextPageToken = "foo";
-    o.versions = buildUnnamed2953();
+    o.versions = buildUnnamed3044();
   }
   buildCounterListVersionsResponse--;
   return o;
@@ -660,32 +660,32 @@
   buildCounterListVersionsResponse++;
   if (buildCounterListVersionsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2953(o.versions);
+    checkUnnamed3044(o.versions);
   }
   buildCounterListVersionsResponse--;
 }
 
-buildUnnamed2954() {
+buildUnnamed3045() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2954(core.Map<core.String, core.String> o) {
+checkUnnamed3045(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed2955() {
+buildUnnamed3046() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed2955(core.Map<core.String, core.Object> o) {
+checkUnnamed3046(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
@@ -696,9 +696,9 @@
   var o = new api.Location();
   buildCounterLocation++;
   if (buildCounterLocation < 3) {
-    o.labels = buildUnnamed2954();
+    o.labels = buildUnnamed3045();
     o.locationId = "foo";
-    o.metadata = buildUnnamed2955();
+    o.metadata = buildUnnamed3046();
     o.name = "foo";
   }
   buildCounterLocation--;
@@ -708,9 +708,9 @@
 checkLocation(api.Location o) {
   buildCounterLocation++;
   if (buildCounterLocation < 3) {
-    checkUnnamed2954(o.labels);
+    checkUnnamed3045(o.labels);
     unittest.expect(o.locationId, unittest.equals('foo'));
-    checkUnnamed2955(o.metadata);
+    checkUnnamed3046(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
   }
   buildCounterLocation--;
@@ -756,14 +756,14 @@
   buildCounterManualScaling--;
 }
 
-buildUnnamed2956() {
+buildUnnamed3047() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2956(core.List<core.String> o) {
+checkUnnamed3047(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -774,7 +774,7 @@
   var o = new api.Network();
   buildCounterNetwork++;
   if (buildCounterNetwork < 3) {
-    o.forwardedPorts = buildUnnamed2956();
+    o.forwardedPorts = buildUnnamed3047();
     o.instanceTag = "foo";
     o.name = "foo";
     o.subnetworkName = "foo";
@@ -786,7 +786,7 @@
 checkNetwork(api.Network o) {
   buildCounterNetwork++;
   if (buildCounterNetwork < 3) {
-    checkUnnamed2956(o.forwardedPorts);
+    checkUnnamed3047(o.forwardedPorts);
     unittest.expect(o.instanceTag, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.subnetworkName, unittest.equals('foo'));
@@ -819,27 +819,27 @@
   buildCounterNetworkUtilization--;
 }
 
-buildUnnamed2957() {
+buildUnnamed3048() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed2957(core.Map<core.String, core.Object> o) {
+checkUnnamed3048(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
   var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed2958() {
+buildUnnamed3049() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed2958(core.Map<core.String, core.Object> o) {
+checkUnnamed3049(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
   var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
@@ -852,9 +852,9 @@
   if (buildCounterOperation < 3) {
     o.done = true;
     o.error = buildStatus();
-    o.metadata = buildUnnamed2957();
+    o.metadata = buildUnnamed3048();
     o.name = "foo";
-    o.response = buildUnnamed2958();
+    o.response = buildUnnamed3049();
   }
   buildCounterOperation--;
   return o;
@@ -865,9 +865,9 @@
   if (buildCounterOperation < 3) {
     unittest.expect(o.done, unittest.isTrue);
     checkStatus(o.error);
-    checkUnnamed2957(o.metadata);
+    checkUnnamed3048(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2958(o.response);
+    checkUnnamed3049(o.response);
   }
   buildCounterOperation--;
 }
@@ -928,14 +928,14 @@
   buildCounterOperationMetadataExperimental--;
 }
 
-buildUnnamed2959() {
+buildUnnamed3050() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2959(core.List<core.String> o) {
+checkUnnamed3050(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -952,7 +952,7 @@
     o.method = "foo";
     o.target = "foo";
     o.user = "foo";
-    o.warning = buildUnnamed2959();
+    o.warning = buildUnnamed3050();
   }
   buildCounterOperationMetadataV1--;
   return o;
@@ -967,7 +967,7 @@
     unittest.expect(o.method, unittest.equals('foo'));
     unittest.expect(o.target, unittest.equals('foo'));
     unittest.expect(o.user, unittest.equals('foo'));
-    checkUnnamed2959(o.warning);
+    checkUnnamed3050(o.warning);
   }
   buildCounterOperationMetadataV1--;
 }
@@ -1037,14 +1037,14 @@
   buildCounterRequestUtilization--;
 }
 
-buildUnnamed2960() {
+buildUnnamed3051() {
   var o = new core.List<api.Volume>();
   o.add(buildVolume());
   o.add(buildVolume());
   return o;
 }
 
-checkUnnamed2960(core.List<api.Volume> o) {
+checkUnnamed3051(core.List<api.Volume> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVolume(o[0]);
   checkVolume(o[1]);
@@ -1058,7 +1058,7 @@
     o.cpu = 42.0;
     o.diskGb = 42.0;
     o.memoryGb = 42.0;
-    o.volumes = buildUnnamed2960();
+    o.volumes = buildUnnamed3051();
   }
   buildCounterResources--;
   return o;
@@ -1070,7 +1070,7 @@
     unittest.expect(o.cpu, unittest.equals(42.0));
     unittest.expect(o.diskGb, unittest.equals(42.0));
     unittest.expect(o.memoryGb, unittest.equals(42.0));
-    checkUnnamed2960(o.volumes);
+    checkUnnamed3051(o.volumes);
   }
   buildCounterResources--;
 }
@@ -1117,14 +1117,14 @@
   buildCounterService--;
 }
 
-buildUnnamed2961() {
+buildUnnamed3052() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2961(core.Map<core.String, core.String> o) {
+checkUnnamed3052(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -1137,7 +1137,7 @@
   if (buildCounterStaticFilesHandler < 3) {
     o.applicationReadable = true;
     o.expiration = "foo";
-    o.httpHeaders = buildUnnamed2961();
+    o.httpHeaders = buildUnnamed3052();
     o.mimeType = "foo";
     o.path = "foo";
     o.requireMatchingFile = true;
@@ -1152,7 +1152,7 @@
   if (buildCounterStaticFilesHandler < 3) {
     unittest.expect(o.applicationReadable, unittest.isTrue);
     unittest.expect(o.expiration, unittest.equals('foo'));
-    checkUnnamed2961(o.httpHeaders);
+    checkUnnamed3052(o.httpHeaders);
     unittest.expect(o.mimeType, unittest.equals('foo'));
     unittest.expect(o.path, unittest.equals('foo'));
     unittest.expect(o.requireMatchingFile, unittest.isTrue);
@@ -1161,30 +1161,30 @@
   buildCounterStaticFilesHandler--;
 }
 
-buildUnnamed2962() {
+buildUnnamed3053() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed2962(core.Map<core.String, core.Object> o) {
+checkUnnamed3053(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted7 = (o["x"]) as core.Map; unittest.expect(casted7, unittest.hasLength(3)); unittest.expect(casted7["list"], unittest.equals([1, 2, 3])); unittest.expect(casted7["bool"], unittest.equals(true)); unittest.expect(casted7["string"], unittest.equals('foo')); 
   var casted8 = (o["y"]) as core.Map; unittest.expect(casted8, unittest.hasLength(3)); unittest.expect(casted8["list"], unittest.equals([1, 2, 3])); unittest.expect(casted8["bool"], unittest.equals(true)); unittest.expect(casted8["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed2963() {
+buildUnnamed3054() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed2962());
-  o.add(buildUnnamed2962());
+  o.add(buildUnnamed3053());
+  o.add(buildUnnamed3053());
   return o;
 }
 
-checkUnnamed2963(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed3054(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2962(o[0]);
-  checkUnnamed2962(o[1]);
+  checkUnnamed3053(o[0]);
+  checkUnnamed3053(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -1193,7 +1193,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed2963();
+    o.details = buildUnnamed3054();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -1204,20 +1204,20 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed2963(o.details);
+    checkUnnamed3054(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
 }
 
-buildUnnamed2964() {
+buildUnnamed3055() {
   var o = new core.Map<core.String, core.double>();
   o["x"] = 42.0;
   o["y"] = 42.0;
   return o;
 }
 
-checkUnnamed2964(core.Map<core.String, core.double> o) {
+checkUnnamed3055(core.Map<core.String, core.double> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals(42.0));
   unittest.expect(o["y"], unittest.equals(42.0));
@@ -1228,7 +1228,7 @@
   var o = new api.TrafficSplit();
   buildCounterTrafficSplit++;
   if (buildCounterTrafficSplit < 3) {
-    o.allocations = buildUnnamed2964();
+    o.allocations = buildUnnamed3055();
     o.shardBy = "foo";
   }
   buildCounterTrafficSplit--;
@@ -1238,7 +1238,7 @@
 checkTrafficSplit(api.TrafficSplit o) {
   buildCounterTrafficSplit++;
   if (buildCounterTrafficSplit < 3) {
-    checkUnnamed2964(o.allocations);
+    checkUnnamed3055(o.allocations);
     unittest.expect(o.shardBy, unittest.equals('foo'));
   }
   buildCounterTrafficSplit--;
@@ -1300,79 +1300,79 @@
   buildCounterUrlMap--;
 }
 
-buildUnnamed2965() {
+buildUnnamed3056() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2965(core.Map<core.String, core.String> o) {
+checkUnnamed3056(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed2966() {
+buildUnnamed3057() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2966(core.Map<core.String, core.String> o) {
+checkUnnamed3057(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed2967() {
+buildUnnamed3058() {
   var o = new core.List<api.ErrorHandler>();
   o.add(buildErrorHandler());
   o.add(buildErrorHandler());
   return o;
 }
 
-checkUnnamed2967(core.List<api.ErrorHandler> o) {
+checkUnnamed3058(core.List<api.ErrorHandler> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkErrorHandler(o[0]);
   checkErrorHandler(o[1]);
 }
 
-buildUnnamed2968() {
+buildUnnamed3059() {
   var o = new core.List<api.UrlMap>();
   o.add(buildUrlMap());
   o.add(buildUrlMap());
   return o;
 }
 
-checkUnnamed2968(core.List<api.UrlMap> o) {
+checkUnnamed3059(core.List<api.UrlMap> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlMap(o[0]);
   checkUrlMap(o[1]);
 }
 
-buildUnnamed2969() {
+buildUnnamed3060() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2969(core.List<core.String> o) {
+checkUnnamed3060(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2970() {
+buildUnnamed3061() {
   var o = new core.List<api.Library>();
   o.add(buildLibrary());
   o.add(buildLibrary());
   return o;
 }
 
-checkUnnamed2970(core.List<api.Library> o) {
+checkUnnamed3061(core.List<api.Library> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLibrary(o[0]);
   checkLibrary(o[1]);
@@ -1386,7 +1386,7 @@
     o.apiConfig = buildApiConfigHandler();
     o.automaticScaling = buildAutomaticScaling();
     o.basicScaling = buildBasicScaling();
-    o.betaSettings = buildUnnamed2965();
+    o.betaSettings = buildUnnamed3056();
     o.createTime = "foo";
     o.createdBy = "foo";
     o.defaultExpiration = "foo";
@@ -1394,14 +1394,14 @@
     o.diskUsageBytes = "foo";
     o.endpointsApiService = buildEndpointsApiService();
     o.env = "foo";
-    o.envVariables = buildUnnamed2966();
-    o.errorHandlers = buildUnnamed2967();
-    o.handlers = buildUnnamed2968();
+    o.envVariables = buildUnnamed3057();
+    o.errorHandlers = buildUnnamed3058();
+    o.handlers = buildUnnamed3059();
     o.healthCheck = buildHealthCheck();
     o.id = "foo";
-    o.inboundServices = buildUnnamed2969();
+    o.inboundServices = buildUnnamed3060();
     o.instanceClass = "foo";
-    o.libraries = buildUnnamed2970();
+    o.libraries = buildUnnamed3061();
     o.manualScaling = buildManualScaling();
     o.name = "foo";
     o.network = buildNetwork();
@@ -1423,7 +1423,7 @@
     checkApiConfigHandler(o.apiConfig);
     checkAutomaticScaling(o.automaticScaling);
     checkBasicScaling(o.basicScaling);
-    checkUnnamed2965(o.betaSettings);
+    checkUnnamed3056(o.betaSettings);
     unittest.expect(o.createTime, unittest.equals('foo'));
     unittest.expect(o.createdBy, unittest.equals('foo'));
     unittest.expect(o.defaultExpiration, unittest.equals('foo'));
@@ -1431,14 +1431,14 @@
     unittest.expect(o.diskUsageBytes, unittest.equals('foo'));
     checkEndpointsApiService(o.endpointsApiService);
     unittest.expect(o.env, unittest.equals('foo'));
-    checkUnnamed2966(o.envVariables);
-    checkUnnamed2967(o.errorHandlers);
-    checkUnnamed2968(o.handlers);
+    checkUnnamed3057(o.envVariables);
+    checkUnnamed3058(o.errorHandlers);
+    checkUnnamed3059(o.handlers);
     checkHealthCheck(o.healthCheck);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2969(o.inboundServices);
+    checkUnnamed3060(o.inboundServices);
     unittest.expect(o.instanceClass, unittest.equals('foo'));
-    checkUnnamed2970(o.libraries);
+    checkUnnamed3061(o.libraries);
     checkManualScaling(o.manualScaling);
     unittest.expect(o.name, unittest.equals('foo'));
     checkNetwork(o.network);
diff --git a/generated/googleapis/test/appsactivity/v1_test.dart b/generated/googleapis/test/appsactivity/v1_test.dart
index ffd50b0..bd53f80 100644
--- a/generated/googleapis/test/appsactivity/v1_test.dart
+++ b/generated/googleapis/test/appsactivity/v1_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed961() {
+buildUnnamed968() {
   var o = new core.List<api.Event>();
   o.add(buildEvent());
   o.add(buildEvent());
   return o;
 }
 
-checkUnnamed961(core.List<api.Event> o) {
+checkUnnamed968(core.List<api.Event> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEvent(o[0]);
   checkEvent(o[1]);
@@ -70,7 +70,7 @@
   buildCounterActivity++;
   if (buildCounterActivity < 3) {
     o.combinedEvent = buildEvent();
-    o.singleEvents = buildUnnamed961();
+    o.singleEvents = buildUnnamed968();
   }
   buildCounterActivity--;
   return o;
@@ -80,32 +80,32 @@
   buildCounterActivity++;
   if (buildCounterActivity < 3) {
     checkEvent(o.combinedEvent);
-    checkUnnamed961(o.singleEvents);
+    checkUnnamed968(o.singleEvents);
   }
   buildCounterActivity--;
 }
 
-buildUnnamed962() {
+buildUnnamed969() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed962(core.List<core.String> o) {
+checkUnnamed969(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed963() {
+buildUnnamed970() {
   var o = new core.List<api.PermissionChange>();
   o.add(buildPermissionChange());
   o.add(buildPermissionChange());
   return o;
 }
 
-checkUnnamed963(core.List<api.PermissionChange> o) {
+checkUnnamed970(core.List<api.PermissionChange> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPermissionChange(o[0]);
   checkPermissionChange(o[1]);
@@ -116,11 +116,11 @@
   var o = new api.Event();
   buildCounterEvent++;
   if (buildCounterEvent < 3) {
-    o.additionalEventTypes = buildUnnamed962();
+    o.additionalEventTypes = buildUnnamed969();
     o.eventTimeMillis = "foo";
     o.fromUserDeletion = true;
     o.move = buildMove();
-    o.permissionChanges = buildUnnamed963();
+    o.permissionChanges = buildUnnamed970();
     o.primaryEventType = "foo";
     o.rename = buildRename();
     o.target = buildTarget();
@@ -133,11 +133,11 @@
 checkEvent(api.Event o) {
   buildCounterEvent++;
   if (buildCounterEvent < 3) {
-    checkUnnamed962(o.additionalEventTypes);
+    checkUnnamed969(o.additionalEventTypes);
     unittest.expect(o.eventTimeMillis, unittest.equals('foo'));
     unittest.expect(o.fromUserDeletion, unittest.isTrue);
     checkMove(o.move);
-    checkUnnamed963(o.permissionChanges);
+    checkUnnamed970(o.permissionChanges);
     unittest.expect(o.primaryEventType, unittest.equals('foo'));
     checkRename(o.rename);
     checkTarget(o.target);
@@ -146,14 +146,14 @@
   buildCounterEvent--;
 }
 
-buildUnnamed964() {
+buildUnnamed971() {
   var o = new core.List<api.Activity>();
   o.add(buildActivity());
   o.add(buildActivity());
   return o;
 }
 
-checkUnnamed964(core.List<api.Activity> o) {
+checkUnnamed971(core.List<api.Activity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkActivity(o[0]);
   checkActivity(o[1]);
@@ -164,7 +164,7 @@
   var o = new api.ListActivitiesResponse();
   buildCounterListActivitiesResponse++;
   if (buildCounterListActivitiesResponse < 3) {
-    o.activities = buildUnnamed964();
+    o.activities = buildUnnamed971();
     o.nextPageToken = "foo";
   }
   buildCounterListActivitiesResponse--;
@@ -174,33 +174,33 @@
 checkListActivitiesResponse(api.ListActivitiesResponse o) {
   buildCounterListActivitiesResponse++;
   if (buildCounterListActivitiesResponse < 3) {
-    checkUnnamed964(o.activities);
+    checkUnnamed971(o.activities);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListActivitiesResponse--;
 }
 
-buildUnnamed965() {
+buildUnnamed972() {
   var o = new core.List<api.Parent>();
   o.add(buildParent());
   o.add(buildParent());
   return o;
 }
 
-checkUnnamed965(core.List<api.Parent> o) {
+checkUnnamed972(core.List<api.Parent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParent(o[0]);
   checkParent(o[1]);
 }
 
-buildUnnamed966() {
+buildUnnamed973() {
   var o = new core.List<api.Parent>();
   o.add(buildParent());
   o.add(buildParent());
   return o;
 }
 
-checkUnnamed966(core.List<api.Parent> o) {
+checkUnnamed973(core.List<api.Parent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParent(o[0]);
   checkParent(o[1]);
@@ -211,8 +211,8 @@
   var o = new api.Move();
   buildCounterMove++;
   if (buildCounterMove < 3) {
-    o.addedParents = buildUnnamed965();
-    o.removedParents = buildUnnamed966();
+    o.addedParents = buildUnnamed972();
+    o.removedParents = buildUnnamed973();
   }
   buildCounterMove--;
   return o;
@@ -221,8 +221,8 @@
 checkMove(api.Move o) {
   buildCounterMove++;
   if (buildCounterMove < 3) {
-    checkUnnamed965(o.addedParents);
-    checkUnnamed966(o.removedParents);
+    checkUnnamed972(o.addedParents);
+    checkUnnamed973(o.removedParents);
   }
   buildCounterMove--;
 }
@@ -279,27 +279,27 @@
   buildCounterPermission--;
 }
 
-buildUnnamed967() {
+buildUnnamed974() {
   var o = new core.List<api.Permission>();
   o.add(buildPermission());
   o.add(buildPermission());
   return o;
 }
 
-checkUnnamed967(core.List<api.Permission> o) {
+checkUnnamed974(core.List<api.Permission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPermission(o[0]);
   checkPermission(o[1]);
 }
 
-buildUnnamed968() {
+buildUnnamed975() {
   var o = new core.List<api.Permission>();
   o.add(buildPermission());
   o.add(buildPermission());
   return o;
 }
 
-checkUnnamed968(core.List<api.Permission> o) {
+checkUnnamed975(core.List<api.Permission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPermission(o[0]);
   checkPermission(o[1]);
@@ -310,8 +310,8 @@
   var o = new api.PermissionChange();
   buildCounterPermissionChange++;
   if (buildCounterPermissionChange < 3) {
-    o.addedPermissions = buildUnnamed967();
-    o.removedPermissions = buildUnnamed968();
+    o.addedPermissions = buildUnnamed974();
+    o.removedPermissions = buildUnnamed975();
   }
   buildCounterPermissionChange--;
   return o;
@@ -320,8 +320,8 @@
 checkPermissionChange(api.PermissionChange o) {
   buildCounterPermissionChange++;
   if (buildCounterPermissionChange < 3) {
-    checkUnnamed967(o.addedPermissions);
-    checkUnnamed968(o.removedPermissions);
+    checkUnnamed974(o.addedPermissions);
+    checkUnnamed975(o.removedPermissions);
   }
   buildCounterPermissionChange--;
 }
diff --git a/generated/googleapis/test/appstate/v1_test.dart b/generated/googleapis/test/appstate/v1_test.dart
index a881eaa..d09f1a3 100644
--- a/generated/googleapis/test/appstate/v1_test.dart
+++ b/generated/googleapis/test/appstate/v1_test.dart
@@ -76,14 +76,14 @@
   buildCounterGetResponse--;
 }
 
-buildUnnamed2778() {
+buildUnnamed2872() {
   var o = new core.List<api.GetResponse>();
   o.add(buildGetResponse());
   o.add(buildGetResponse());
   return o;
 }
 
-checkUnnamed2778(core.List<api.GetResponse> o) {
+checkUnnamed2872(core.List<api.GetResponse> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGetResponse(o[0]);
   checkGetResponse(o[1]);
@@ -94,7 +94,7 @@
   var o = new api.ListResponse();
   buildCounterListResponse++;
   if (buildCounterListResponse < 3) {
-    o.items = buildUnnamed2778();
+    o.items = buildUnnamed2872();
     o.kind = "foo";
     o.maximumKeyCount = 42;
   }
@@ -105,7 +105,7 @@
 checkListResponse(api.ListResponse o) {
   buildCounterListResponse++;
   if (buildCounterListResponse < 3) {
-    checkUnnamed2778(o.items);
+    checkUnnamed2872(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.maximumKeyCount, unittest.equals(42));
   }
diff --git a/generated/googleapis/test/bigquery/v2_test.dart b/generated/googleapis/test/bigquery/v2_test.dart
index 34e5096..194fe00 100644
--- a/generated/googleapis/test/bigquery/v2_test.dart
+++ b/generated/googleapis/test/bigquery/v2_test.dart
@@ -80,14 +80,14 @@
   buildCounterBigtableColumn--;
 }
 
-buildUnnamed2974() {
+buildUnnamed3065() {
   var o = new core.List<api.BigtableColumn>();
   o.add(buildBigtableColumn());
   o.add(buildBigtableColumn());
   return o;
 }
 
-checkUnnamed2974(core.List<api.BigtableColumn> o) {
+checkUnnamed3065(core.List<api.BigtableColumn> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBigtableColumn(o[0]);
   checkBigtableColumn(o[1]);
@@ -98,7 +98,7 @@
   var o = new api.BigtableColumnFamily();
   buildCounterBigtableColumnFamily++;
   if (buildCounterBigtableColumnFamily < 3) {
-    o.columns = buildUnnamed2974();
+    o.columns = buildUnnamed3065();
     o.encoding = "foo";
     o.familyId = "foo";
     o.onlyReadLatest = true;
@@ -111,7 +111,7 @@
 checkBigtableColumnFamily(api.BigtableColumnFamily o) {
   buildCounterBigtableColumnFamily++;
   if (buildCounterBigtableColumnFamily < 3) {
-    checkUnnamed2974(o.columns);
+    checkUnnamed3065(o.columns);
     unittest.expect(o.encoding, unittest.equals('foo'));
     unittest.expect(o.familyId, unittest.equals('foo'));
     unittest.expect(o.onlyReadLatest, unittest.isTrue);
@@ -120,14 +120,14 @@
   buildCounterBigtableColumnFamily--;
 }
 
-buildUnnamed2975() {
+buildUnnamed3066() {
   var o = new core.List<api.BigtableColumnFamily>();
   o.add(buildBigtableColumnFamily());
   o.add(buildBigtableColumnFamily());
   return o;
 }
 
-checkUnnamed2975(core.List<api.BigtableColumnFamily> o) {
+checkUnnamed3066(core.List<api.BigtableColumnFamily> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBigtableColumnFamily(o[0]);
   checkBigtableColumnFamily(o[1]);
@@ -138,7 +138,7 @@
   var o = new api.BigtableOptions();
   buildCounterBigtableOptions++;
   if (buildCounterBigtableOptions < 3) {
-    o.columnFamilies = buildUnnamed2975();
+    o.columnFamilies = buildUnnamed3066();
     o.ignoreUnspecifiedColumnFamilies = true;
     o.readRowkeyAsString = true;
   }
@@ -149,7 +149,7 @@
 checkBigtableOptions(api.BigtableOptions o) {
   buildCounterBigtableOptions++;
   if (buildCounterBigtableOptions < 3) {
-    checkUnnamed2975(o.columnFamilies);
+    checkUnnamed3066(o.columnFamilies);
     unittest.expect(o.ignoreUnspecifiedColumnFamilies, unittest.isTrue);
     unittest.expect(o.readRowkeyAsString, unittest.isTrue);
   }
@@ -214,27 +214,27 @@
   buildCounterDatasetAccess--;
 }
 
-buildUnnamed2976() {
+buildUnnamed3067() {
   var o = new core.List<api.DatasetAccess>();
   o.add(buildDatasetAccess());
   o.add(buildDatasetAccess());
   return o;
 }
 
-checkUnnamed2976(core.List<api.DatasetAccess> o) {
+checkUnnamed3067(core.List<api.DatasetAccess> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatasetAccess(o[0]);
   checkDatasetAccess(o[1]);
 }
 
-buildUnnamed2977() {
+buildUnnamed3068() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2977(core.Map<core.String, core.String> o) {
+checkUnnamed3068(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -245,7 +245,7 @@
   var o = new api.Dataset();
   buildCounterDataset++;
   if (buildCounterDataset < 3) {
-    o.access = buildUnnamed2976();
+    o.access = buildUnnamed3067();
     o.creationTime = "foo";
     o.datasetReference = buildDatasetReference();
     o.defaultTableExpirationMs = "foo";
@@ -254,7 +254,7 @@
     o.friendlyName = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.labels = buildUnnamed2977();
+    o.labels = buildUnnamed3068();
     o.lastModifiedTime = "foo";
     o.location = "foo";
     o.selfLink = "foo";
@@ -266,7 +266,7 @@
 checkDataset(api.Dataset o) {
   buildCounterDataset++;
   if (buildCounterDataset < 3) {
-    checkUnnamed2976(o.access);
+    checkUnnamed3067(o.access);
     unittest.expect(o.creationTime, unittest.equals('foo'));
     checkDatasetReference(o.datasetReference);
     unittest.expect(o.defaultTableExpirationMs, unittest.equals('foo'));
@@ -275,7 +275,7 @@
     unittest.expect(o.friendlyName, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2977(o.labels);
+    checkUnnamed3068(o.labels);
     unittest.expect(o.lastModifiedTime, unittest.equals('foo'));
     unittest.expect(o.location, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -283,14 +283,14 @@
   buildCounterDataset--;
 }
 
-buildUnnamed2978() {
+buildUnnamed3069() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2978(core.Map<core.String, core.String> o) {
+checkUnnamed3069(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -305,7 +305,7 @@
     o.friendlyName = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.labels = buildUnnamed2978();
+    o.labels = buildUnnamed3069();
   }
   buildCounterDatasetListDatasets--;
   return o;
@@ -318,19 +318,19 @@
     unittest.expect(o.friendlyName, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2978(o.labels);
+    checkUnnamed3069(o.labels);
   }
   buildCounterDatasetListDatasets--;
 }
 
-buildUnnamed2979() {
+buildUnnamed3070() {
   var o = new core.List<api.DatasetListDatasets>();
   o.add(buildDatasetListDatasets());
   o.add(buildDatasetListDatasets());
   return o;
 }
 
-checkUnnamed2979(core.List<api.DatasetListDatasets> o) {
+checkUnnamed3070(core.List<api.DatasetListDatasets> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatasetListDatasets(o[0]);
   checkDatasetListDatasets(o[1]);
@@ -341,7 +341,7 @@
   var o = new api.DatasetList();
   buildCounterDatasetList++;
   if (buildCounterDatasetList < 3) {
-    o.datasets = buildUnnamed2979();
+    o.datasets = buildUnnamed3070();
     o.etag = "foo";
     o.kind = "foo";
     o.nextPageToken = "foo";
@@ -353,7 +353,7 @@
 checkDatasetList(api.DatasetList o) {
   buildCounterDatasetList++;
   if (buildCounterDatasetList < 3) {
-    checkUnnamed2979(o.datasets);
+    checkUnnamed3070(o.datasets);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -407,14 +407,14 @@
   buildCounterErrorProto--;
 }
 
-buildUnnamed2980() {
+buildUnnamed3071() {
   var o = new core.List<api.ExplainQueryStep>();
   o.add(buildExplainQueryStep());
   o.add(buildExplainQueryStep());
   return o;
 }
 
-checkUnnamed2980(core.List<api.ExplainQueryStep> o) {
+checkUnnamed3071(core.List<api.ExplainQueryStep> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkExplainQueryStep(o[0]);
   checkExplainQueryStep(o[1]);
@@ -434,7 +434,7 @@
     o.recordsRead = "foo";
     o.recordsWritten = "foo";
     o.status = "foo";
-    o.steps = buildUnnamed2980();
+    o.steps = buildUnnamed3071();
     o.waitRatioAvg = 42.0;
     o.waitRatioMax = 42.0;
     o.writeRatioAvg = 42.0;
@@ -456,7 +456,7 @@
     unittest.expect(o.recordsRead, unittest.equals('foo'));
     unittest.expect(o.recordsWritten, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
-    checkUnnamed2980(o.steps);
+    checkUnnamed3071(o.steps);
     unittest.expect(o.waitRatioAvg, unittest.equals(42.0));
     unittest.expect(o.waitRatioMax, unittest.equals(42.0));
     unittest.expect(o.writeRatioAvg, unittest.equals(42.0));
@@ -465,14 +465,14 @@
   buildCounterExplainQueryStage--;
 }
 
-buildUnnamed2981() {
+buildUnnamed3072() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2981(core.List<core.String> o) {
+checkUnnamed3072(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -484,7 +484,7 @@
   buildCounterExplainQueryStep++;
   if (buildCounterExplainQueryStep < 3) {
     o.kind = "foo";
-    o.substeps = buildUnnamed2981();
+    o.substeps = buildUnnamed3072();
   }
   buildCounterExplainQueryStep--;
   return o;
@@ -494,19 +494,19 @@
   buildCounterExplainQueryStep++;
   if (buildCounterExplainQueryStep < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2981(o.substeps);
+    checkUnnamed3072(o.substeps);
   }
   buildCounterExplainQueryStep--;
 }
 
-buildUnnamed2982() {
+buildUnnamed3073() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2982(core.List<core.String> o) {
+checkUnnamed3073(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -526,7 +526,7 @@
     o.maxBadRecords = 42;
     o.schema = buildTableSchema();
     o.sourceFormat = "foo";
-    o.sourceUris = buildUnnamed2982();
+    o.sourceUris = buildUnnamed3073();
   }
   buildCounterExternalDataConfiguration--;
   return o;
@@ -544,32 +544,32 @@
     unittest.expect(o.maxBadRecords, unittest.equals(42));
     checkTableSchema(o.schema);
     unittest.expect(o.sourceFormat, unittest.equals('foo'));
-    checkUnnamed2982(o.sourceUris);
+    checkUnnamed3073(o.sourceUris);
   }
   buildCounterExternalDataConfiguration--;
 }
 
-buildUnnamed2983() {
+buildUnnamed3074() {
   var o = new core.List<api.ErrorProto>();
   o.add(buildErrorProto());
   o.add(buildErrorProto());
   return o;
 }
 
-checkUnnamed2983(core.List<api.ErrorProto> o) {
+checkUnnamed3074(core.List<api.ErrorProto> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkErrorProto(o[0]);
   checkErrorProto(o[1]);
 }
 
-buildUnnamed2984() {
+buildUnnamed3075() {
   var o = new core.List<api.TableRow>();
   o.add(buildTableRow());
   o.add(buildTableRow());
   return o;
 }
 
-checkUnnamed2984(core.List<api.TableRow> o) {
+checkUnnamed3075(core.List<api.TableRow> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableRow(o[0]);
   checkTableRow(o[1]);
@@ -581,14 +581,14 @@
   buildCounterGetQueryResultsResponse++;
   if (buildCounterGetQueryResultsResponse < 3) {
     o.cacheHit = true;
-    o.errors = buildUnnamed2983();
+    o.errors = buildUnnamed3074();
     o.etag = "foo";
     o.jobComplete = true;
     o.jobReference = buildJobReference();
     o.kind = "foo";
     o.numDmlAffectedRows = "foo";
     o.pageToken = "foo";
-    o.rows = buildUnnamed2984();
+    o.rows = buildUnnamed3075();
     o.schema = buildTableSchema();
     o.totalBytesProcessed = "foo";
     o.totalRows = "foo";
@@ -601,14 +601,14 @@
   buildCounterGetQueryResultsResponse++;
   if (buildCounterGetQueryResultsResponse < 3) {
     unittest.expect(o.cacheHit, unittest.isTrue);
-    checkUnnamed2983(o.errors);
+    checkUnnamed3074(o.errors);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.jobComplete, unittest.isTrue);
     checkJobReference(o.jobReference);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.numDmlAffectedRows, unittest.equals('foo'));
     unittest.expect(o.pageToken, unittest.equals('foo'));
-    checkUnnamed2984(o.rows);
+    checkUnnamed3075(o.rows);
     checkTableSchema(o.schema);
     unittest.expect(o.totalBytesProcessed, unittest.equals('foo'));
     unittest.expect(o.totalRows, unittest.equals('foo'));
@@ -691,14 +691,14 @@
   buildCounterJobCancelResponse--;
 }
 
-buildUnnamed2985() {
+buildUnnamed3076() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2985(core.Map<core.String, core.String> o) {
+checkUnnamed3076(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -712,7 +712,7 @@
     o.copy = buildJobConfigurationTableCopy();
     o.dryRun = true;
     o.extract = buildJobConfigurationExtract();
-    o.labels = buildUnnamed2985();
+    o.labels = buildUnnamed3076();
     o.load = buildJobConfigurationLoad();
     o.query = buildJobConfigurationQuery();
   }
@@ -726,21 +726,21 @@
     checkJobConfigurationTableCopy(o.copy);
     unittest.expect(o.dryRun, unittest.isTrue);
     checkJobConfigurationExtract(o.extract);
-    checkUnnamed2985(o.labels);
+    checkUnnamed3076(o.labels);
     checkJobConfigurationLoad(o.load);
     checkJobConfigurationQuery(o.query);
   }
   buildCounterJobConfiguration--;
 }
 
-buildUnnamed2986() {
+buildUnnamed3077() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2986(core.List<core.String> o) {
+checkUnnamed3077(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -754,7 +754,7 @@
     o.compression = "foo";
     o.destinationFormat = "foo";
     o.destinationUri = "foo";
-    o.destinationUris = buildUnnamed2986();
+    o.destinationUris = buildUnnamed3077();
     o.fieldDelimiter = "foo";
     o.printHeader = true;
     o.sourceTable = buildTableReference();
@@ -769,7 +769,7 @@
     unittest.expect(o.compression, unittest.equals('foo'));
     unittest.expect(o.destinationFormat, unittest.equals('foo'));
     unittest.expect(o.destinationUri, unittest.equals('foo'));
-    checkUnnamed2986(o.destinationUris);
+    checkUnnamed3077(o.destinationUris);
     unittest.expect(o.fieldDelimiter, unittest.equals('foo'));
     unittest.expect(o.printHeader, unittest.isTrue);
     checkTableReference(o.sourceTable);
@@ -777,40 +777,40 @@
   buildCounterJobConfigurationExtract--;
 }
 
-buildUnnamed2987() {
+buildUnnamed3078() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2987(core.List<core.String> o) {
+checkUnnamed3078(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2988() {
+buildUnnamed3079() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2988(core.List<core.String> o) {
+checkUnnamed3079(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2989() {
+buildUnnamed3080() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2989(core.List<core.String> o) {
+checkUnnamed3080(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -831,15 +831,15 @@
     o.ignoreUnknownValues = true;
     o.maxBadRecords = 42;
     o.nullMarker = "foo";
-    o.projectionFields = buildUnnamed2987();
+    o.projectionFields = buildUnnamed3078();
     o.quote = "foo";
     o.schema = buildTableSchema();
     o.schemaInline = "foo";
     o.schemaInlineFormat = "foo";
-    o.schemaUpdateOptions = buildUnnamed2988();
+    o.schemaUpdateOptions = buildUnnamed3079();
     o.skipLeadingRows = 42;
     o.sourceFormat = "foo";
-    o.sourceUris = buildUnnamed2989();
+    o.sourceUris = buildUnnamed3080();
     o.writeDisposition = "foo";
   }
   buildCounterJobConfigurationLoad--;
@@ -859,67 +859,67 @@
     unittest.expect(o.ignoreUnknownValues, unittest.isTrue);
     unittest.expect(o.maxBadRecords, unittest.equals(42));
     unittest.expect(o.nullMarker, unittest.equals('foo'));
-    checkUnnamed2987(o.projectionFields);
+    checkUnnamed3078(o.projectionFields);
     unittest.expect(o.quote, unittest.equals('foo'));
     checkTableSchema(o.schema);
     unittest.expect(o.schemaInline, unittest.equals('foo'));
     unittest.expect(o.schemaInlineFormat, unittest.equals('foo'));
-    checkUnnamed2988(o.schemaUpdateOptions);
+    checkUnnamed3079(o.schemaUpdateOptions);
     unittest.expect(o.skipLeadingRows, unittest.equals(42));
     unittest.expect(o.sourceFormat, unittest.equals('foo'));
-    checkUnnamed2989(o.sourceUris);
+    checkUnnamed3080(o.sourceUris);
     unittest.expect(o.writeDisposition, unittest.equals('foo'));
   }
   buildCounterJobConfigurationLoad--;
 }
 
-buildUnnamed2990() {
+buildUnnamed3081() {
   var o = new core.List<api.QueryParameter>();
   o.add(buildQueryParameter());
   o.add(buildQueryParameter());
   return o;
 }
 
-checkUnnamed2990(core.List<api.QueryParameter> o) {
+checkUnnamed3081(core.List<api.QueryParameter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkQueryParameter(o[0]);
   checkQueryParameter(o[1]);
 }
 
-buildUnnamed2991() {
+buildUnnamed3082() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2991(core.List<core.String> o) {
+checkUnnamed3082(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2992() {
+buildUnnamed3083() {
   var o = new core.Map<core.String, api.ExternalDataConfiguration>();
   o["x"] = buildExternalDataConfiguration();
   o["y"] = buildExternalDataConfiguration();
   return o;
 }
 
-checkUnnamed2992(core.Map<core.String, api.ExternalDataConfiguration> o) {
+checkUnnamed3083(core.Map<core.String, api.ExternalDataConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkExternalDataConfiguration(o["x"]);
   checkExternalDataConfiguration(o["y"]);
 }
 
-buildUnnamed2993() {
+buildUnnamed3084() {
   var o = new core.List<api.UserDefinedFunctionResource>();
   o.add(buildUserDefinedFunctionResource());
   o.add(buildUserDefinedFunctionResource());
   return o;
 }
 
-checkUnnamed2993(core.List<api.UserDefinedFunctionResource> o) {
+checkUnnamed3084(core.List<api.UserDefinedFunctionResource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserDefinedFunctionResource(o[0]);
   checkUserDefinedFunctionResource(o[1]);
@@ -941,12 +941,12 @@
     o.preserveNulls = true;
     o.priority = "foo";
     o.query = "foo";
-    o.queryParameters = buildUnnamed2990();
-    o.schemaUpdateOptions = buildUnnamed2991();
-    o.tableDefinitions = buildUnnamed2992();
+    o.queryParameters = buildUnnamed3081();
+    o.schemaUpdateOptions = buildUnnamed3082();
+    o.tableDefinitions = buildUnnamed3083();
     o.useLegacySql = true;
     o.useQueryCache = true;
-    o.userDefinedFunctionResources = buildUnnamed2993();
+    o.userDefinedFunctionResources = buildUnnamed3084();
     o.writeDisposition = "foo";
   }
   buildCounterJobConfigurationQuery--;
@@ -967,25 +967,25 @@
     unittest.expect(o.preserveNulls, unittest.isTrue);
     unittest.expect(o.priority, unittest.equals('foo'));
     unittest.expect(o.query, unittest.equals('foo'));
-    checkUnnamed2990(o.queryParameters);
-    checkUnnamed2991(o.schemaUpdateOptions);
-    checkUnnamed2992(o.tableDefinitions);
+    checkUnnamed3081(o.queryParameters);
+    checkUnnamed3082(o.schemaUpdateOptions);
+    checkUnnamed3083(o.tableDefinitions);
     unittest.expect(o.useLegacySql, unittest.isTrue);
     unittest.expect(o.useQueryCache, unittest.isTrue);
-    checkUnnamed2993(o.userDefinedFunctionResources);
+    checkUnnamed3084(o.userDefinedFunctionResources);
     unittest.expect(o.writeDisposition, unittest.equals('foo'));
   }
   buildCounterJobConfigurationQuery--;
 }
 
-buildUnnamed2994() {
+buildUnnamed3085() {
   var o = new core.List<api.TableReference>();
   o.add(buildTableReference());
   o.add(buildTableReference());
   return o;
 }
 
-checkUnnamed2994(core.List<api.TableReference> o) {
+checkUnnamed3085(core.List<api.TableReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableReference(o[0]);
   checkTableReference(o[1]);
@@ -999,7 +999,7 @@
     o.createDisposition = "foo";
     o.destinationTable = buildTableReference();
     o.sourceTable = buildTableReference();
-    o.sourceTables = buildUnnamed2994();
+    o.sourceTables = buildUnnamed3085();
     o.writeDisposition = "foo";
   }
   buildCounterJobConfigurationTableCopy--;
@@ -1012,7 +1012,7 @@
     unittest.expect(o.createDisposition, unittest.equals('foo'));
     checkTableReference(o.destinationTable);
     checkTableReference(o.sourceTable);
-    checkUnnamed2994(o.sourceTables);
+    checkUnnamed3085(o.sourceTables);
     unittest.expect(o.writeDisposition, unittest.equals('foo'));
   }
   buildCounterJobConfigurationTableCopy--;
@@ -1053,14 +1053,14 @@
   buildCounterJobListJobs--;
 }
 
-buildUnnamed2995() {
+buildUnnamed3086() {
   var o = new core.List<api.JobListJobs>();
   o.add(buildJobListJobs());
   o.add(buildJobListJobs());
   return o;
 }
 
-checkUnnamed2995(core.List<api.JobListJobs> o) {
+checkUnnamed3086(core.List<api.JobListJobs> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJobListJobs(o[0]);
   checkJobListJobs(o[1]);
@@ -1072,7 +1072,7 @@
   buildCounterJobList++;
   if (buildCounterJobList < 3) {
     o.etag = "foo";
-    o.jobs = buildUnnamed2995();
+    o.jobs = buildUnnamed3086();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1084,7 +1084,7 @@
   buildCounterJobList++;
   if (buildCounterJobList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2995(o.jobs);
+    checkUnnamed3086(o.jobs);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1143,40 +1143,40 @@
   buildCounterJobStatistics--;
 }
 
-buildUnnamed2996() {
+buildUnnamed3087() {
   var o = new core.List<api.ExplainQueryStage>();
   o.add(buildExplainQueryStage());
   o.add(buildExplainQueryStage());
   return o;
 }
 
-checkUnnamed2996(core.List<api.ExplainQueryStage> o) {
+checkUnnamed3087(core.List<api.ExplainQueryStage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkExplainQueryStage(o[0]);
   checkExplainQueryStage(o[1]);
 }
 
-buildUnnamed2997() {
+buildUnnamed3088() {
   var o = new core.List<api.TableReference>();
   o.add(buildTableReference());
   o.add(buildTableReference());
   return o;
 }
 
-checkUnnamed2997(core.List<api.TableReference> o) {
+checkUnnamed3088(core.List<api.TableReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableReference(o[0]);
   checkTableReference(o[1]);
 }
 
-buildUnnamed2998() {
+buildUnnamed3089() {
   var o = new core.List<api.QueryParameter>();
   o.add(buildQueryParameter());
   o.add(buildQueryParameter());
   return o;
 }
 
-checkUnnamed2998(core.List<api.QueryParameter> o) {
+checkUnnamed3089(core.List<api.QueryParameter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkQueryParameter(o[0]);
   checkQueryParameter(o[1]);
@@ -1190,13 +1190,13 @@
     o.billingTier = 42;
     o.cacheHit = true;
     o.numDmlAffectedRows = "foo";
-    o.queryPlan = buildUnnamed2996();
-    o.referencedTables = buildUnnamed2997();
+    o.queryPlan = buildUnnamed3087();
+    o.referencedTables = buildUnnamed3088();
     o.schema = buildTableSchema();
     o.statementType = "foo";
     o.totalBytesBilled = "foo";
     o.totalBytesProcessed = "foo";
-    o.undeclaredQueryParameters = buildUnnamed2998();
+    o.undeclaredQueryParameters = buildUnnamed3089();
   }
   buildCounterJobStatistics2--;
   return o;
@@ -1208,13 +1208,13 @@
     unittest.expect(o.billingTier, unittest.equals(42));
     unittest.expect(o.cacheHit, unittest.isTrue);
     unittest.expect(o.numDmlAffectedRows, unittest.equals('foo'));
-    checkUnnamed2996(o.queryPlan);
-    checkUnnamed2997(o.referencedTables);
+    checkUnnamed3087(o.queryPlan);
+    checkUnnamed3088(o.referencedTables);
     checkTableSchema(o.schema);
     unittest.expect(o.statementType, unittest.equals('foo'));
     unittest.expect(o.totalBytesBilled, unittest.equals('foo'));
     unittest.expect(o.totalBytesProcessed, unittest.equals('foo'));
-    checkUnnamed2998(o.undeclaredQueryParameters);
+    checkUnnamed3089(o.undeclaredQueryParameters);
   }
   buildCounterJobStatistics2--;
 }
@@ -1244,14 +1244,14 @@
   buildCounterJobStatistics3--;
 }
 
-buildUnnamed2999() {
+buildUnnamed3090() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2999(core.List<core.String> o) {
+checkUnnamed3090(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1262,7 +1262,7 @@
   var o = new api.JobStatistics4();
   buildCounterJobStatistics4++;
   if (buildCounterJobStatistics4 < 3) {
-    o.destinationUriFileCounts = buildUnnamed2999();
+    o.destinationUriFileCounts = buildUnnamed3090();
   }
   buildCounterJobStatistics4--;
   return o;
@@ -1271,19 +1271,19 @@
 checkJobStatistics4(api.JobStatistics4 o) {
   buildCounterJobStatistics4++;
   if (buildCounterJobStatistics4 < 3) {
-    checkUnnamed2999(o.destinationUriFileCounts);
+    checkUnnamed3090(o.destinationUriFileCounts);
   }
   buildCounterJobStatistics4--;
 }
 
-buildUnnamed3000() {
+buildUnnamed3091() {
   var o = new core.List<api.ErrorProto>();
   o.add(buildErrorProto());
   o.add(buildErrorProto());
   return o;
 }
 
-checkUnnamed3000(core.List<api.ErrorProto> o) {
+checkUnnamed3091(core.List<api.ErrorProto> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkErrorProto(o[0]);
   checkErrorProto(o[1]);
@@ -1295,7 +1295,7 @@
   buildCounterJobStatus++;
   if (buildCounterJobStatus < 3) {
     o.errorResult = buildErrorProto();
-    o.errors = buildUnnamed3000();
+    o.errors = buildUnnamed3091();
     o.state = "foo";
   }
   buildCounterJobStatus--;
@@ -1306,7 +1306,7 @@
   buildCounterJobStatus++;
   if (buildCounterJobStatus < 3) {
     checkErrorProto(o.errorResult);
-    checkUnnamed3000(o.errors);
+    checkUnnamed3091(o.errors);
     unittest.expect(o.state, unittest.equals('foo'));
   }
   buildCounterJobStatus--;
@@ -1352,14 +1352,14 @@
   buildCounterProjectListProjects--;
 }
 
-buildUnnamed3001() {
+buildUnnamed3092() {
   var o = new core.List<api.ProjectListProjects>();
   o.add(buildProjectListProjects());
   o.add(buildProjectListProjects());
   return o;
 }
 
-checkUnnamed3001(core.List<api.ProjectListProjects> o) {
+checkUnnamed3092(core.List<api.ProjectListProjects> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProjectListProjects(o[0]);
   checkProjectListProjects(o[1]);
@@ -1373,7 +1373,7 @@
     o.etag = "foo";
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.projects = buildUnnamed3001();
+    o.projects = buildUnnamed3092();
     o.totalItems = 42;
   }
   buildCounterProjectList--;
@@ -1386,7 +1386,7 @@
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3001(o.projects);
+    checkUnnamed3092(o.projects);
     unittest.expect(o.totalItems, unittest.equals(42));
   }
   buildCounterProjectList--;
@@ -1457,14 +1457,14 @@
   buildCounterQueryParameterTypeStructTypes--;
 }
 
-buildUnnamed3002() {
+buildUnnamed3093() {
   var o = new core.List<api.QueryParameterTypeStructTypes>();
   o.add(buildQueryParameterTypeStructTypes());
   o.add(buildQueryParameterTypeStructTypes());
   return o;
 }
 
-checkUnnamed3002(core.List<api.QueryParameterTypeStructTypes> o) {
+checkUnnamed3093(core.List<api.QueryParameterTypeStructTypes> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkQueryParameterTypeStructTypes(o[0]);
   checkQueryParameterTypeStructTypes(o[1]);
@@ -1476,7 +1476,7 @@
   buildCounterQueryParameterType++;
   if (buildCounterQueryParameterType < 3) {
     o.arrayType = buildQueryParameterType();
-    o.structTypes = buildUnnamed3002();
+    o.structTypes = buildUnnamed3093();
     o.type = "foo";
   }
   buildCounterQueryParameterType--;
@@ -1487,33 +1487,33 @@
   buildCounterQueryParameterType++;
   if (buildCounterQueryParameterType < 3) {
     checkQueryParameterType(o.arrayType);
-    checkUnnamed3002(o.structTypes);
+    checkUnnamed3093(o.structTypes);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterQueryParameterType--;
 }
 
-buildUnnamed3003() {
+buildUnnamed3094() {
   var o = new core.List<api.QueryParameterValue>();
   o.add(buildQueryParameterValue());
   o.add(buildQueryParameterValue());
   return o;
 }
 
-checkUnnamed3003(core.List<api.QueryParameterValue> o) {
+checkUnnamed3094(core.List<api.QueryParameterValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkQueryParameterValue(o[0]);
   checkQueryParameterValue(o[1]);
 }
 
-buildUnnamed3004() {
+buildUnnamed3095() {
   var o = new core.Map<core.String, api.QueryParameterValue>();
   o["x"] = buildQueryParameterValue();
   o["y"] = buildQueryParameterValue();
   return o;
 }
 
-checkUnnamed3004(core.Map<core.String, api.QueryParameterValue> o) {
+checkUnnamed3095(core.Map<core.String, api.QueryParameterValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkQueryParameterValue(o["x"]);
   checkQueryParameterValue(o["y"]);
@@ -1524,8 +1524,8 @@
   var o = new api.QueryParameterValue();
   buildCounterQueryParameterValue++;
   if (buildCounterQueryParameterValue < 3) {
-    o.arrayValues = buildUnnamed3003();
-    o.structValues = buildUnnamed3004();
+    o.arrayValues = buildUnnamed3094();
+    o.structValues = buildUnnamed3095();
     o.value = "foo";
   }
   buildCounterQueryParameterValue--;
@@ -1535,21 +1535,21 @@
 checkQueryParameterValue(api.QueryParameterValue o) {
   buildCounterQueryParameterValue++;
   if (buildCounterQueryParameterValue < 3) {
-    checkUnnamed3003(o.arrayValues);
-    checkUnnamed3004(o.structValues);
+    checkUnnamed3094(o.arrayValues);
+    checkUnnamed3095(o.structValues);
     unittest.expect(o.value, unittest.equals('foo'));
   }
   buildCounterQueryParameterValue--;
 }
 
-buildUnnamed3005() {
+buildUnnamed3096() {
   var o = new core.List<api.QueryParameter>();
   o.add(buildQueryParameter());
   o.add(buildQueryParameter());
   return o;
 }
 
-checkUnnamed3005(core.List<api.QueryParameter> o) {
+checkUnnamed3096(core.List<api.QueryParameter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkQueryParameter(o[0]);
   checkQueryParameter(o[1]);
@@ -1567,7 +1567,7 @@
     o.parameterMode = "foo";
     o.preserveNulls = true;
     o.query = "foo";
-    o.queryParameters = buildUnnamed3005();
+    o.queryParameters = buildUnnamed3096();
     o.timeoutMs = 42;
     o.useLegacySql = true;
     o.useQueryCache = true;
@@ -1586,7 +1586,7 @@
     unittest.expect(o.parameterMode, unittest.equals('foo'));
     unittest.expect(o.preserveNulls, unittest.isTrue);
     unittest.expect(o.query, unittest.equals('foo'));
-    checkUnnamed3005(o.queryParameters);
+    checkUnnamed3096(o.queryParameters);
     unittest.expect(o.timeoutMs, unittest.equals(42));
     unittest.expect(o.useLegacySql, unittest.isTrue);
     unittest.expect(o.useQueryCache, unittest.isTrue);
@@ -1594,27 +1594,27 @@
   buildCounterQueryRequest--;
 }
 
-buildUnnamed3006() {
+buildUnnamed3097() {
   var o = new core.List<api.ErrorProto>();
   o.add(buildErrorProto());
   o.add(buildErrorProto());
   return o;
 }
 
-checkUnnamed3006(core.List<api.ErrorProto> o) {
+checkUnnamed3097(core.List<api.ErrorProto> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkErrorProto(o[0]);
   checkErrorProto(o[1]);
 }
 
-buildUnnamed3007() {
+buildUnnamed3098() {
   var o = new core.List<api.TableRow>();
   o.add(buildTableRow());
   o.add(buildTableRow());
   return o;
 }
 
-checkUnnamed3007(core.List<api.TableRow> o) {
+checkUnnamed3098(core.List<api.TableRow> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableRow(o[0]);
   checkTableRow(o[1]);
@@ -1626,13 +1626,13 @@
   buildCounterQueryResponse++;
   if (buildCounterQueryResponse < 3) {
     o.cacheHit = true;
-    o.errors = buildUnnamed3006();
+    o.errors = buildUnnamed3097();
     o.jobComplete = true;
     o.jobReference = buildJobReference();
     o.kind = "foo";
     o.numDmlAffectedRows = "foo";
     o.pageToken = "foo";
-    o.rows = buildUnnamed3007();
+    o.rows = buildUnnamed3098();
     o.schema = buildTableSchema();
     o.totalBytesProcessed = "foo";
     o.totalRows = "foo";
@@ -1645,13 +1645,13 @@
   buildCounterQueryResponse++;
   if (buildCounterQueryResponse < 3) {
     unittest.expect(o.cacheHit, unittest.isTrue);
-    checkUnnamed3006(o.errors);
+    checkUnnamed3097(o.errors);
     unittest.expect(o.jobComplete, unittest.isTrue);
     checkJobReference(o.jobReference);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.numDmlAffectedRows, unittest.equals('foo'));
     unittest.expect(o.pageToken, unittest.equals('foo'));
-    checkUnnamed3007(o.rows);
+    checkUnnamed3098(o.rows);
     checkTableSchema(o.schema);
     unittest.expect(o.totalBytesProcessed, unittest.equals('foo'));
     unittest.expect(o.totalRows, unittest.equals('foo'));
@@ -1682,14 +1682,14 @@
   buildCounterStreamingbuffer--;
 }
 
-buildUnnamed3008() {
+buildUnnamed3099() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3008(core.Map<core.String, core.String> o) {
+checkUnnamed3099(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -1708,7 +1708,7 @@
     o.friendlyName = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.labels = buildUnnamed3008();
+    o.labels = buildUnnamed3099();
     o.lastModifiedTime = "foo";
     o.location = "foo";
     o.numBytes = "foo";
@@ -1737,7 +1737,7 @@
     unittest.expect(o.friendlyName, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3008(o.labels);
+    checkUnnamed3099(o.labels);
     unittest.expect(o.lastModifiedTime, unittest.equals('foo'));
     unittest.expect(o.location, unittest.equals('foo'));
     unittest.expect(o.numBytes, unittest.equals('foo'));
@@ -1794,14 +1794,14 @@
   buildCounterTableDataInsertAllRequestRows--;
 }
 
-buildUnnamed3009() {
+buildUnnamed3100() {
   var o = new core.List<api.TableDataInsertAllRequestRows>();
   o.add(buildTableDataInsertAllRequestRows());
   o.add(buildTableDataInsertAllRequestRows());
   return o;
 }
 
-checkUnnamed3009(core.List<api.TableDataInsertAllRequestRows> o) {
+checkUnnamed3100(core.List<api.TableDataInsertAllRequestRows> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableDataInsertAllRequestRows(o[0]);
   checkTableDataInsertAllRequestRows(o[1]);
@@ -1814,7 +1814,7 @@
   if (buildCounterTableDataInsertAllRequest < 3) {
     o.ignoreUnknownValues = true;
     o.kind = "foo";
-    o.rows = buildUnnamed3009();
+    o.rows = buildUnnamed3100();
     o.skipInvalidRows = true;
     o.templateSuffix = "foo";
   }
@@ -1827,21 +1827,21 @@
   if (buildCounterTableDataInsertAllRequest < 3) {
     unittest.expect(o.ignoreUnknownValues, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3009(o.rows);
+    checkUnnamed3100(o.rows);
     unittest.expect(o.skipInvalidRows, unittest.isTrue);
     unittest.expect(o.templateSuffix, unittest.equals('foo'));
   }
   buildCounterTableDataInsertAllRequest--;
 }
 
-buildUnnamed3010() {
+buildUnnamed3101() {
   var o = new core.List<api.ErrorProto>();
   o.add(buildErrorProto());
   o.add(buildErrorProto());
   return o;
 }
 
-checkUnnamed3010(core.List<api.ErrorProto> o) {
+checkUnnamed3101(core.List<api.ErrorProto> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkErrorProto(o[0]);
   checkErrorProto(o[1]);
@@ -1852,7 +1852,7 @@
   var o = new api.TableDataInsertAllResponseInsertErrors();
   buildCounterTableDataInsertAllResponseInsertErrors++;
   if (buildCounterTableDataInsertAllResponseInsertErrors < 3) {
-    o.errors = buildUnnamed3010();
+    o.errors = buildUnnamed3101();
     o.index = 42;
   }
   buildCounterTableDataInsertAllResponseInsertErrors--;
@@ -1862,20 +1862,20 @@
 checkTableDataInsertAllResponseInsertErrors(api.TableDataInsertAllResponseInsertErrors o) {
   buildCounterTableDataInsertAllResponseInsertErrors++;
   if (buildCounterTableDataInsertAllResponseInsertErrors < 3) {
-    checkUnnamed3010(o.errors);
+    checkUnnamed3101(o.errors);
     unittest.expect(o.index, unittest.equals(42));
   }
   buildCounterTableDataInsertAllResponseInsertErrors--;
 }
 
-buildUnnamed3011() {
+buildUnnamed3102() {
   var o = new core.List<api.TableDataInsertAllResponseInsertErrors>();
   o.add(buildTableDataInsertAllResponseInsertErrors());
   o.add(buildTableDataInsertAllResponseInsertErrors());
   return o;
 }
 
-checkUnnamed3011(core.List<api.TableDataInsertAllResponseInsertErrors> o) {
+checkUnnamed3102(core.List<api.TableDataInsertAllResponseInsertErrors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableDataInsertAllResponseInsertErrors(o[0]);
   checkTableDataInsertAllResponseInsertErrors(o[1]);
@@ -1886,7 +1886,7 @@
   var o = new api.TableDataInsertAllResponse();
   buildCounterTableDataInsertAllResponse++;
   if (buildCounterTableDataInsertAllResponse < 3) {
-    o.insertErrors = buildUnnamed3011();
+    o.insertErrors = buildUnnamed3102();
     o.kind = "foo";
   }
   buildCounterTableDataInsertAllResponse--;
@@ -1896,20 +1896,20 @@
 checkTableDataInsertAllResponse(api.TableDataInsertAllResponse o) {
   buildCounterTableDataInsertAllResponse++;
   if (buildCounterTableDataInsertAllResponse < 3) {
-    checkUnnamed3011(o.insertErrors);
+    checkUnnamed3102(o.insertErrors);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterTableDataInsertAllResponse--;
 }
 
-buildUnnamed3012() {
+buildUnnamed3103() {
   var o = new core.List<api.TableRow>();
   o.add(buildTableRow());
   o.add(buildTableRow());
   return o;
 }
 
-checkUnnamed3012(core.List<api.TableRow> o) {
+checkUnnamed3103(core.List<api.TableRow> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableRow(o[0]);
   checkTableRow(o[1]);
@@ -1923,7 +1923,7 @@
     o.etag = "foo";
     o.kind = "foo";
     o.pageToken = "foo";
-    o.rows = buildUnnamed3012();
+    o.rows = buildUnnamed3103();
     o.totalRows = "foo";
   }
   buildCounterTableDataList--;
@@ -1936,20 +1936,20 @@
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.pageToken, unittest.equals('foo'));
-    checkUnnamed3012(o.rows);
+    checkUnnamed3103(o.rows);
     unittest.expect(o.totalRows, unittest.equals('foo'));
   }
   buildCounterTableDataList--;
 }
 
-buildUnnamed3013() {
+buildUnnamed3104() {
   var o = new core.List<api.TableFieldSchema>();
   o.add(buildTableFieldSchema());
   o.add(buildTableFieldSchema());
   return o;
 }
 
-checkUnnamed3013(core.List<api.TableFieldSchema> o) {
+checkUnnamed3104(core.List<api.TableFieldSchema> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableFieldSchema(o[0]);
   checkTableFieldSchema(o[1]);
@@ -1961,7 +1961,7 @@
   buildCounterTableFieldSchema++;
   if (buildCounterTableFieldSchema < 3) {
     o.description = "foo";
-    o.fields = buildUnnamed3013();
+    o.fields = buildUnnamed3104();
     o.mode = "foo";
     o.name = "foo";
     o.type = "foo";
@@ -1974,7 +1974,7 @@
   buildCounterTableFieldSchema++;
   if (buildCounterTableFieldSchema < 3) {
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed3013(o.fields);
+    checkUnnamed3104(o.fields);
     unittest.expect(o.mode, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
@@ -1982,14 +1982,14 @@
   buildCounterTableFieldSchema--;
 }
 
-buildUnnamed3014() {
+buildUnnamed3105() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3014(core.Map<core.String, core.String> o) {
+checkUnnamed3105(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -2003,7 +2003,7 @@
     o.friendlyName = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.labels = buildUnnamed3014();
+    o.labels = buildUnnamed3105();
     o.tableReference = buildTableReference();
     o.type = "foo";
   }
@@ -2017,21 +2017,21 @@
     unittest.expect(o.friendlyName, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3014(o.labels);
+    checkUnnamed3105(o.labels);
     checkTableReference(o.tableReference);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterTableListTables--;
 }
 
-buildUnnamed3015() {
+buildUnnamed3106() {
   var o = new core.List<api.TableListTables>();
   o.add(buildTableListTables());
   o.add(buildTableListTables());
   return o;
 }
 
-checkUnnamed3015(core.List<api.TableListTables> o) {
+checkUnnamed3106(core.List<api.TableListTables> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableListTables(o[0]);
   checkTableListTables(o[1]);
@@ -2045,7 +2045,7 @@
     o.etag = "foo";
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.tables = buildUnnamed3015();
+    o.tables = buildUnnamed3106();
     o.totalItems = 42;
   }
   buildCounterTableList--;
@@ -2058,7 +2058,7 @@
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3015(o.tables);
+    checkUnnamed3106(o.tables);
     unittest.expect(o.totalItems, unittest.equals(42));
   }
   buildCounterTableList--;
@@ -2087,14 +2087,14 @@
   buildCounterTableReference--;
 }
 
-buildUnnamed3016() {
+buildUnnamed3107() {
   var o = new core.List<api.TableCell>();
   o.add(buildTableCell());
   o.add(buildTableCell());
   return o;
 }
 
-checkUnnamed3016(core.List<api.TableCell> o) {
+checkUnnamed3107(core.List<api.TableCell> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableCell(o[0]);
   checkTableCell(o[1]);
@@ -2105,7 +2105,7 @@
   var o = new api.TableRow();
   buildCounterTableRow++;
   if (buildCounterTableRow < 3) {
-    o.f = buildUnnamed3016();
+    o.f = buildUnnamed3107();
   }
   buildCounterTableRow--;
   return o;
@@ -2114,19 +2114,19 @@
 checkTableRow(api.TableRow o) {
   buildCounterTableRow++;
   if (buildCounterTableRow < 3) {
-    checkUnnamed3016(o.f);
+    checkUnnamed3107(o.f);
   }
   buildCounterTableRow--;
 }
 
-buildUnnamed3017() {
+buildUnnamed3108() {
   var o = new core.List<api.TableFieldSchema>();
   o.add(buildTableFieldSchema());
   o.add(buildTableFieldSchema());
   return o;
 }
 
-checkUnnamed3017(core.List<api.TableFieldSchema> o) {
+checkUnnamed3108(core.List<api.TableFieldSchema> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableFieldSchema(o[0]);
   checkTableFieldSchema(o[1]);
@@ -2137,7 +2137,7 @@
   var o = new api.TableSchema();
   buildCounterTableSchema++;
   if (buildCounterTableSchema < 3) {
-    o.fields = buildUnnamed3017();
+    o.fields = buildUnnamed3108();
   }
   buildCounterTableSchema--;
   return o;
@@ -2146,7 +2146,7 @@
 checkTableSchema(api.TableSchema o) {
   buildCounterTableSchema++;
   if (buildCounterTableSchema < 3) {
-    checkUnnamed3017(o.fields);
+    checkUnnamed3108(o.fields);
   }
   buildCounterTableSchema--;
 }
@@ -2193,14 +2193,14 @@
   buildCounterUserDefinedFunctionResource--;
 }
 
-buildUnnamed3018() {
+buildUnnamed3109() {
   var o = new core.List<api.UserDefinedFunctionResource>();
   o.add(buildUserDefinedFunctionResource());
   o.add(buildUserDefinedFunctionResource());
   return o;
 }
 
-checkUnnamed3018(core.List<api.UserDefinedFunctionResource> o) {
+checkUnnamed3109(core.List<api.UserDefinedFunctionResource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserDefinedFunctionResource(o[0]);
   checkUserDefinedFunctionResource(o[1]);
@@ -2213,7 +2213,7 @@
   if (buildCounterViewDefinition < 3) {
     o.query = "foo";
     o.useLegacySql = true;
-    o.userDefinedFunctionResources = buildUnnamed3018();
+    o.userDefinedFunctionResources = buildUnnamed3109();
   }
   buildCounterViewDefinition--;
   return o;
@@ -2224,19 +2224,19 @@
   if (buildCounterViewDefinition < 3) {
     unittest.expect(o.query, unittest.equals('foo'));
     unittest.expect(o.useLegacySql, unittest.isTrue);
-    checkUnnamed3018(o.userDefinedFunctionResources);
+    checkUnnamed3109(o.userDefinedFunctionResources);
   }
   buildCounterViewDefinition--;
 }
 
-buildUnnamed3019() {
+buildUnnamed3110() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3019(core.List<core.String> o) {
+checkUnnamed3110(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3367,7 +3367,7 @@
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_projection = "foo";
-      var arg_stateFilter = buildUnnamed3019();
+      var arg_stateFilter = buildUnnamed3110();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
diff --git a/generated/googleapis/test/blogger/v3_test.dart b/generated/googleapis/test/blogger/v3_test.dart
index 9869971..4c74b92 100644
--- a/generated/googleapis/test/blogger/v3_test.dart
+++ b/generated/googleapis/test/blogger/v3_test.dart
@@ -95,14 +95,14 @@
   buildCounterBlogPages--;
 }
 
-buildUnnamed1129() {
+buildUnnamed1138() {
   var o = new core.List<api.Post>();
   o.add(buildPost());
   o.add(buildPost());
   return o;
 }
 
-checkUnnamed1129(core.List<api.Post> o) {
+checkUnnamed1138(core.List<api.Post> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPost(o[0]);
   checkPost(o[1]);
@@ -113,7 +113,7 @@
   var o = new api.BlogPosts();
   buildCounterBlogPosts++;
   if (buildCounterBlogPosts < 3) {
-    o.items = buildUnnamed1129();
+    o.items = buildUnnamed1138();
     o.selfLink = "foo";
     o.totalItems = 42;
   }
@@ -124,7 +124,7 @@
 checkBlogPosts(api.BlogPosts o) {
   buildCounterBlogPosts++;
   if (buildCounterBlogPosts < 3) {
-    checkUnnamed1129(o.items);
+    checkUnnamed1138(o.items);
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals(42));
   }
@@ -174,27 +174,27 @@
   buildCounterBlog--;
 }
 
-buildUnnamed1130() {
+buildUnnamed1139() {
   var o = new core.List<api.BlogUserInfo>();
   o.add(buildBlogUserInfo());
   o.add(buildBlogUserInfo());
   return o;
 }
 
-checkUnnamed1130(core.List<api.BlogUserInfo> o) {
+checkUnnamed1139(core.List<api.BlogUserInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBlogUserInfo(o[0]);
   checkBlogUserInfo(o[1]);
 }
 
-buildUnnamed1131() {
+buildUnnamed1140() {
   var o = new core.List<api.Blog>();
   o.add(buildBlog());
   o.add(buildBlog());
   return o;
 }
 
-checkUnnamed1131(core.List<api.Blog> o) {
+checkUnnamed1140(core.List<api.Blog> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBlog(o[0]);
   checkBlog(o[1]);
@@ -205,8 +205,8 @@
   var o = new api.BlogList();
   buildCounterBlogList++;
   if (buildCounterBlogList < 3) {
-    o.blogUserInfos = buildUnnamed1130();
-    o.items = buildUnnamed1131();
+    o.blogUserInfos = buildUnnamed1139();
+    o.items = buildUnnamed1140();
     o.kind = "foo";
   }
   buildCounterBlogList--;
@@ -216,8 +216,8 @@
 checkBlogList(api.BlogList o) {
   buildCounterBlogList++;
   if (buildCounterBlogList < 3) {
-    checkUnnamed1130(o.blogUserInfos);
-    checkUnnamed1131(o.items);
+    checkUnnamed1139(o.blogUserInfos);
+    checkUnnamed1140(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBlogList--;
@@ -415,14 +415,14 @@
   buildCounterComment--;
 }
 
-buildUnnamed1132() {
+buildUnnamed1141() {
   var o = new core.List<api.Comment>();
   o.add(buildComment());
   o.add(buildComment());
   return o;
 }
 
-checkUnnamed1132(core.List<api.Comment> o) {
+checkUnnamed1141(core.List<api.Comment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkComment(o[0]);
   checkComment(o[1]);
@@ -434,7 +434,7 @@
   buildCounterCommentList++;
   if (buildCounterCommentList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1132();
+    o.items = buildUnnamed1141();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.prevPageToken = "foo";
@@ -447,7 +447,7 @@
   buildCounterCommentList++;
   if (buildCounterCommentList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1132(o.items);
+    checkUnnamed1141(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.prevPageToken, unittest.equals('foo'));
@@ -559,14 +559,14 @@
   buildCounterPage--;
 }
 
-buildUnnamed1133() {
+buildUnnamed1142() {
   var o = new core.List<api.Page>();
   o.add(buildPage());
   o.add(buildPage());
   return o;
 }
 
-checkUnnamed1133(core.List<api.Page> o) {
+checkUnnamed1142(core.List<api.Page> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPage(o[0]);
   checkPage(o[1]);
@@ -578,7 +578,7 @@
   buildCounterPageList++;
   if (buildCounterPageList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1133();
+    o.items = buildUnnamed1142();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -590,7 +590,7 @@
   buildCounterPageList++;
   if (buildCounterPageList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1133(o.items);
+    checkUnnamed1142(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -618,14 +618,14 @@
   buildCounterPageviewsCounts--;
 }
 
-buildUnnamed1134() {
+buildUnnamed1143() {
   var o = new core.List<api.PageviewsCounts>();
   o.add(buildPageviewsCounts());
   o.add(buildPageviewsCounts());
   return o;
 }
 
-checkUnnamed1134(core.List<api.PageviewsCounts> o) {
+checkUnnamed1143(core.List<api.PageviewsCounts> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPageviewsCounts(o[0]);
   checkPageviewsCounts(o[1]);
@@ -637,7 +637,7 @@
   buildCounterPageviews++;
   if (buildCounterPageviews < 3) {
     o.blogId = "foo";
-    o.counts = buildUnnamed1134();
+    o.counts = buildUnnamed1143();
     o.kind = "foo";
   }
   buildCounterPageviews--;
@@ -648,7 +648,7 @@
   buildCounterPageviews++;
   if (buildCounterPageviews < 3) {
     unittest.expect(o.blogId, unittest.equals('foo'));
-    checkUnnamed1134(o.counts);
+    checkUnnamed1143(o.counts);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterPageviews--;
@@ -736,27 +736,27 @@
   buildCounterPostImages--;
 }
 
-buildUnnamed1135() {
+buildUnnamed1144() {
   var o = new core.List<api.PostImages>();
   o.add(buildPostImages());
   o.add(buildPostImages());
   return o;
 }
 
-checkUnnamed1135(core.List<api.PostImages> o) {
+checkUnnamed1144(core.List<api.PostImages> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPostImages(o[0]);
   checkPostImages(o[1]);
 }
 
-buildUnnamed1136() {
+buildUnnamed1145() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1136(core.List<core.String> o) {
+checkUnnamed1145(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -787,14 +787,14 @@
   buildCounterPostLocation--;
 }
 
-buildUnnamed1137() {
+buildUnnamed1146() {
   var o = new core.List<api.Comment>();
   o.add(buildComment());
   o.add(buildComment());
   return o;
 }
 
-checkUnnamed1137(core.List<api.Comment> o) {
+checkUnnamed1146(core.List<api.Comment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkComment(o[0]);
   checkComment(o[1]);
@@ -805,7 +805,7 @@
   var o = new api.PostReplies();
   buildCounterPostReplies++;
   if (buildCounterPostReplies < 3) {
-    o.items = buildUnnamed1137();
+    o.items = buildUnnamed1146();
     o.selfLink = "foo";
     o.totalItems = "foo";
   }
@@ -816,7 +816,7 @@
 checkPostReplies(api.PostReplies o) {
   buildCounterPostReplies++;
   if (buildCounterPostReplies < 3) {
-    checkUnnamed1137(o.items);
+    checkUnnamed1146(o.items);
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals('foo'));
   }
@@ -834,9 +834,9 @@
     o.customMetaData = "foo";
     o.etag = "foo";
     o.id = "foo";
-    o.images = buildUnnamed1135();
+    o.images = buildUnnamed1144();
     o.kind = "foo";
-    o.labels = buildUnnamed1136();
+    o.labels = buildUnnamed1145();
     o.location = buildPostLocation();
     o.published = core.DateTime.parse("2002-02-27T14:01:02");
     o.readerComments = "foo";
@@ -861,9 +861,9 @@
     unittest.expect(o.customMetaData, unittest.equals('foo'));
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1135(o.images);
+    checkUnnamed1144(o.images);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1136(o.labels);
+    checkUnnamed1145(o.labels);
     checkPostLocation(o.location);
     unittest.expect(o.published, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.readerComments, unittest.equals('foo'));
@@ -878,14 +878,14 @@
   buildCounterPost--;
 }
 
-buildUnnamed1138() {
+buildUnnamed1147() {
   var o = new core.List<api.Post>();
   o.add(buildPost());
   o.add(buildPost());
   return o;
 }
 
-checkUnnamed1138(core.List<api.Post> o) {
+checkUnnamed1147(core.List<api.Post> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPost(o[0]);
   checkPost(o[1]);
@@ -897,7 +897,7 @@
   buildCounterPostList++;
   if (buildCounterPostList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1138();
+    o.items = buildUnnamed1147();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -909,7 +909,7 @@
   buildCounterPostList++;
   if (buildCounterPostList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1138(o.items);
+    checkUnnamed1147(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -966,14 +966,14 @@
   buildCounterPostUserInfo--;
 }
 
-buildUnnamed1139() {
+buildUnnamed1148() {
   var o = new core.List<api.PostUserInfo>();
   o.add(buildPostUserInfo());
   o.add(buildPostUserInfo());
   return o;
 }
 
-checkUnnamed1139(core.List<api.PostUserInfo> o) {
+checkUnnamed1148(core.List<api.PostUserInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPostUserInfo(o[0]);
   checkPostUserInfo(o[1]);
@@ -984,7 +984,7 @@
   var o = new api.PostUserInfosList();
   buildCounterPostUserInfosList++;
   if (buildCounterPostUserInfosList < 3) {
-    o.items = buildUnnamed1139();
+    o.items = buildUnnamed1148();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -995,7 +995,7 @@
 checkPostUserInfosList(api.PostUserInfosList o) {
   buildCounterPostUserInfosList++;
   if (buildCounterPostUserInfosList < 3) {
-    checkUnnamed1139(o.items);
+    checkUnnamed1148(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1079,105 +1079,105 @@
   buildCounterUser--;
 }
 
-buildUnnamed1140() {
+buildUnnamed1149() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1140(core.List<core.String> o) {
+checkUnnamed1149(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1141() {
+buildUnnamed1150() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1141(core.List<core.String> o) {
+checkUnnamed1150(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1142() {
+buildUnnamed1151() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1142(core.List<core.String> o) {
+checkUnnamed1151(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1143() {
+buildUnnamed1152() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1143(core.List<core.String> o) {
+checkUnnamed1152(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1144() {
+buildUnnamed1153() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1144(core.List<core.String> o) {
+checkUnnamed1153(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1145() {
+buildUnnamed1154() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1145(core.List<core.String> o) {
+checkUnnamed1154(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1146() {
+buildUnnamed1155() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1146(core.List<core.String> o) {
+checkUnnamed1155(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1147() {
+buildUnnamed1156() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1147(core.List<core.String> o) {
+checkUnnamed1156(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1672,8 +1672,8 @@
       api.BlogsResourceApi res = new api.BloggerApi(mock).blogs;
       var arg_userId = "foo";
       var arg_fetchUserInfo = true;
-      var arg_role = buildUnnamed1140();
-      var arg_status = buildUnnamed1141();
+      var arg_role = buildUnnamed1149();
+      var arg_status = buildUnnamed1150();
       var arg_view = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -1941,7 +1941,7 @@
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_startDate = core.DateTime.parse("2002-02-27T14:01:02");
-      var arg_status = buildUnnamed1142();
+      var arg_status = buildUnnamed1151();
       var arg_view = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -2015,7 +2015,7 @@
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_startDate = core.DateTime.parse("2002-02-27T14:01:02");
-      var arg_status = buildUnnamed1143();
+      var arg_status = buildUnnamed1152();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -2217,7 +2217,7 @@
       var mock = new HttpServerMock();
       api.PageViewsResourceApi res = new api.BloggerApi(mock).pageViews;
       var arg_blogId = "foo";
-      var arg_range = buildUnnamed1144();
+      var arg_range = buildUnnamed1153();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -2452,7 +2452,7 @@
       var arg_fetchBodies = true;
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
-      var arg_status = buildUnnamed1145();
+      var arg_status = buildUnnamed1154();
       var arg_view = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -2843,7 +2843,7 @@
       var arg_orderBy = "foo";
       var arg_pageToken = "foo";
       var arg_startDate = core.DateTime.parse("2002-02-27T14:01:02");
-      var arg_status = buildUnnamed1146();
+      var arg_status = buildUnnamed1155();
       var arg_view = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -3168,7 +3168,7 @@
       var arg_orderBy = "foo";
       var arg_pageToken = "foo";
       var arg_startDate = core.DateTime.parse("2002-02-27T14:01:02");
-      var arg_status = buildUnnamed1147();
+      var arg_status = buildUnnamed1156();
       var arg_view = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
diff --git a/generated/googleapis/test/books/v1_test.dart b/generated/googleapis/test/books/v1_test.dart
index d448a21..f62f04c 100644
--- a/generated/googleapis/test/books/v1_test.dart
+++ b/generated/googleapis/test/books/v1_test.dart
@@ -128,14 +128,14 @@
   buildCounterAnnotationLayerSummary--;
 }
 
-buildUnnamed765() {
+buildUnnamed772() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed765(core.List<core.String> o) {
+checkUnnamed772(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -158,7 +158,7 @@
     o.kind = "foo";
     o.layerId = "foo";
     o.layerSummary = buildAnnotationLayerSummary();
-    o.pageIds = buildUnnamed765();
+    o.pageIds = buildUnnamed772();
     o.selectedText = "foo";
     o.selfLink = "foo";
     o.updated = core.DateTime.parse("2002-02-27T14:01:02");
@@ -183,7 +183,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.layerId, unittest.equals('foo'));
     checkAnnotationLayerSummary(o.layerSummary);
-    checkUnnamed765(o.pageIds);
+    checkUnnamed772(o.pageIds);
     unittest.expect(o.selectedText, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
@@ -227,14 +227,14 @@
   buildCounterAnnotationdata--;
 }
 
-buildUnnamed766() {
+buildUnnamed773() {
   var o = new core.List<api.Annotation>();
   o.add(buildAnnotation());
   o.add(buildAnnotation());
   return o;
 }
 
-checkUnnamed766(core.List<api.Annotation> o) {
+checkUnnamed773(core.List<api.Annotation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAnnotation(o[0]);
   checkAnnotation(o[1]);
@@ -245,7 +245,7 @@
   var o = new api.Annotations();
   buildCounterAnnotations++;
   if (buildCounterAnnotations < 3) {
-    o.items = buildUnnamed766();
+    o.items = buildUnnamed773();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -257,7 +257,7 @@
 checkAnnotations(api.Annotations o) {
   buildCounterAnnotations++;
   if (buildCounterAnnotations < 3) {
-    checkUnnamed766(o.items);
+    checkUnnamed773(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals(42));
@@ -292,14 +292,14 @@
   buildCounterAnnotationsSummaryLayers--;
 }
 
-buildUnnamed767() {
+buildUnnamed774() {
   var o = new core.List<api.AnnotationsSummaryLayers>();
   o.add(buildAnnotationsSummaryLayers());
   o.add(buildAnnotationsSummaryLayers());
   return o;
 }
 
-checkUnnamed767(core.List<api.AnnotationsSummaryLayers> o) {
+checkUnnamed774(core.List<api.AnnotationsSummaryLayers> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAnnotationsSummaryLayers(o[0]);
   checkAnnotationsSummaryLayers(o[1]);
@@ -311,7 +311,7 @@
   buildCounterAnnotationsSummary++;
   if (buildCounterAnnotationsSummary < 3) {
     o.kind = "foo";
-    o.layers = buildUnnamed767();
+    o.layers = buildUnnamed774();
   }
   buildCounterAnnotationsSummary--;
   return o;
@@ -321,19 +321,19 @@
   buildCounterAnnotationsSummary++;
   if (buildCounterAnnotationsSummary < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed767(o.layers);
+    checkUnnamed774(o.layers);
   }
   buildCounterAnnotationsSummary--;
 }
 
-buildUnnamed768() {
+buildUnnamed775() {
   var o = new core.List<api.Annotationdata>();
   o.add(buildAnnotationdata());
   o.add(buildAnnotationdata());
   return o;
 }
 
-checkUnnamed768(core.List<api.Annotationdata> o) {
+checkUnnamed775(core.List<api.Annotationdata> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAnnotationdata(o[0]);
   checkAnnotationdata(o[1]);
@@ -344,7 +344,7 @@
   var o = new api.Annotationsdata();
   buildCounterAnnotationsdata++;
   if (buildCounterAnnotationsdata < 3) {
-    o.items = buildUnnamed768();
+    o.items = buildUnnamed775();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -356,7 +356,7 @@
 checkAnnotationsdata(api.Annotationsdata o) {
   buildCounterAnnotationsdata++;
   if (buildCounterAnnotationsdata < 3) {
-    checkUnnamed768(o.items);
+    checkUnnamed775(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals(42));
@@ -470,14 +470,14 @@
   buildCounterBookshelf--;
 }
 
-buildUnnamed769() {
+buildUnnamed776() {
   var o = new core.List<api.Bookshelf>();
   o.add(buildBookshelf());
   o.add(buildBookshelf());
   return o;
 }
 
-checkUnnamed769(core.List<api.Bookshelf> o) {
+checkUnnamed776(core.List<api.Bookshelf> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBookshelf(o[0]);
   checkBookshelf(o[1]);
@@ -488,7 +488,7 @@
   var o = new api.Bookshelves();
   buildCounterBookshelves++;
   if (buildCounterBookshelves < 3) {
-    o.items = buildUnnamed769();
+    o.items = buildUnnamed776();
     o.kind = "foo";
   }
   buildCounterBookshelves--;
@@ -498,7 +498,7 @@
 checkBookshelves(api.Bookshelves o) {
   buildCounterBookshelves++;
   if (buildCounterBookshelves < 3) {
-    checkUnnamed769(o.items);
+    checkUnnamed776(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBookshelves--;
@@ -527,14 +527,14 @@
   buildCounterCategoryItems--;
 }
 
-buildUnnamed770() {
+buildUnnamed777() {
   var o = new core.List<api.CategoryItems>();
   o.add(buildCategoryItems());
   o.add(buildCategoryItems());
   return o;
 }
 
-checkUnnamed770(core.List<api.CategoryItems> o) {
+checkUnnamed777(core.List<api.CategoryItems> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCategoryItems(o[0]);
   checkCategoryItems(o[1]);
@@ -545,7 +545,7 @@
   var o = new api.Category();
   buildCounterCategory++;
   if (buildCounterCategory < 3) {
-    o.items = buildUnnamed770();
+    o.items = buildUnnamed777();
     o.kind = "foo";
   }
   buildCounterCategory--;
@@ -555,7 +555,7 @@
 checkCategory(api.Category o) {
   buildCounterCategory++;
   if (buildCounterCategory < 3) {
-    checkUnnamed770(o.items);
+    checkUnnamed777(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCategory--;
@@ -682,14 +682,14 @@
   buildCounterDictlayerdataDictWordsDerivatives--;
 }
 
-buildUnnamed771() {
+buildUnnamed778() {
   var o = new core.List<api.DictlayerdataDictWordsDerivatives>();
   o.add(buildDictlayerdataDictWordsDerivatives());
   o.add(buildDictlayerdataDictWordsDerivatives());
   return o;
 }
 
-checkUnnamed771(core.List<api.DictlayerdataDictWordsDerivatives> o) {
+checkUnnamed778(core.List<api.DictlayerdataDictWordsDerivatives> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDictlayerdataDictWordsDerivatives(o[0]);
   checkDictlayerdataDictWordsDerivatives(o[1]);
@@ -737,14 +737,14 @@
   buildCounterDictlayerdataDictWordsExamples--;
 }
 
-buildUnnamed772() {
+buildUnnamed779() {
   var o = new core.List<api.DictlayerdataDictWordsExamples>();
   o.add(buildDictlayerdataDictWordsExamples());
   o.add(buildDictlayerdataDictWordsExamples());
   return o;
 }
 
-checkUnnamed772(core.List<api.DictlayerdataDictWordsExamples> o) {
+checkUnnamed779(core.List<api.DictlayerdataDictWordsExamples> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDictlayerdataDictWordsExamples(o[0]);
   checkDictlayerdataDictWordsExamples(o[1]);
@@ -771,14 +771,14 @@
   buildCounterDictlayerdataDictWordsSensesConjugations--;
 }
 
-buildUnnamed773() {
+buildUnnamed780() {
   var o = new core.List<api.DictlayerdataDictWordsSensesConjugations>();
   o.add(buildDictlayerdataDictWordsSensesConjugations());
   o.add(buildDictlayerdataDictWordsSensesConjugations());
   return o;
 }
 
-checkUnnamed773(core.List<api.DictlayerdataDictWordsSensesConjugations> o) {
+checkUnnamed780(core.List<api.DictlayerdataDictWordsSensesConjugations> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDictlayerdataDictWordsSensesConjugations(o[0]);
   checkDictlayerdataDictWordsSensesConjugations(o[1]);
@@ -826,14 +826,14 @@
   buildCounterDictlayerdataDictWordsSensesDefinitionsExamples--;
 }
 
-buildUnnamed774() {
+buildUnnamed781() {
   var o = new core.List<api.DictlayerdataDictWordsSensesDefinitionsExamples>();
   o.add(buildDictlayerdataDictWordsSensesDefinitionsExamples());
   o.add(buildDictlayerdataDictWordsSensesDefinitionsExamples());
   return o;
 }
 
-checkUnnamed774(core.List<api.DictlayerdataDictWordsSensesDefinitionsExamples> o) {
+checkUnnamed781(core.List<api.DictlayerdataDictWordsSensesDefinitionsExamples> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDictlayerdataDictWordsSensesDefinitionsExamples(o[0]);
   checkDictlayerdataDictWordsSensesDefinitionsExamples(o[1]);
@@ -845,7 +845,7 @@
   buildCounterDictlayerdataDictWordsSensesDefinitions++;
   if (buildCounterDictlayerdataDictWordsSensesDefinitions < 3) {
     o.definition = "foo";
-    o.examples = buildUnnamed774();
+    o.examples = buildUnnamed781();
   }
   buildCounterDictlayerdataDictWordsSensesDefinitions--;
   return o;
@@ -855,19 +855,19 @@
   buildCounterDictlayerdataDictWordsSensesDefinitions++;
   if (buildCounterDictlayerdataDictWordsSensesDefinitions < 3) {
     unittest.expect(o.definition, unittest.equals('foo'));
-    checkUnnamed774(o.examples);
+    checkUnnamed781(o.examples);
   }
   buildCounterDictlayerdataDictWordsSensesDefinitions--;
 }
 
-buildUnnamed775() {
+buildUnnamed782() {
   var o = new core.List<api.DictlayerdataDictWordsSensesDefinitions>();
   o.add(buildDictlayerdataDictWordsSensesDefinitions());
   o.add(buildDictlayerdataDictWordsSensesDefinitions());
   return o;
 }
 
-checkUnnamed775(core.List<api.DictlayerdataDictWordsSensesDefinitions> o) {
+checkUnnamed782(core.List<api.DictlayerdataDictWordsSensesDefinitions> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDictlayerdataDictWordsSensesDefinitions(o[0]);
   checkDictlayerdataDictWordsSensesDefinitions(o[1]);
@@ -936,14 +936,14 @@
   buildCounterDictlayerdataDictWordsSensesSynonyms--;
 }
 
-buildUnnamed776() {
+buildUnnamed783() {
   var o = new core.List<api.DictlayerdataDictWordsSensesSynonyms>();
   o.add(buildDictlayerdataDictWordsSensesSynonyms());
   o.add(buildDictlayerdataDictWordsSensesSynonyms());
   return o;
 }
 
-checkUnnamed776(core.List<api.DictlayerdataDictWordsSensesSynonyms> o) {
+checkUnnamed783(core.List<api.DictlayerdataDictWordsSensesSynonyms> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDictlayerdataDictWordsSensesSynonyms(o[0]);
   checkDictlayerdataDictWordsSensesSynonyms(o[1]);
@@ -954,14 +954,14 @@
   var o = new api.DictlayerdataDictWordsSenses();
   buildCounterDictlayerdataDictWordsSenses++;
   if (buildCounterDictlayerdataDictWordsSenses < 3) {
-    o.conjugations = buildUnnamed773();
-    o.definitions = buildUnnamed775();
+    o.conjugations = buildUnnamed780();
+    o.definitions = buildUnnamed782();
     o.partOfSpeech = "foo";
     o.pronunciation = "foo";
     o.pronunciationUrl = "foo";
     o.source = buildDictlayerdataDictWordsSensesSource();
     o.syllabification = "foo";
-    o.synonyms = buildUnnamed776();
+    o.synonyms = buildUnnamed783();
   }
   buildCounterDictlayerdataDictWordsSenses--;
   return o;
@@ -970,26 +970,26 @@
 checkDictlayerdataDictWordsSenses(api.DictlayerdataDictWordsSenses o) {
   buildCounterDictlayerdataDictWordsSenses++;
   if (buildCounterDictlayerdataDictWordsSenses < 3) {
-    checkUnnamed773(o.conjugations);
-    checkUnnamed775(o.definitions);
+    checkUnnamed780(o.conjugations);
+    checkUnnamed782(o.definitions);
     unittest.expect(o.partOfSpeech, unittest.equals('foo'));
     unittest.expect(o.pronunciation, unittest.equals('foo'));
     unittest.expect(o.pronunciationUrl, unittest.equals('foo'));
     checkDictlayerdataDictWordsSensesSource(o.source);
     unittest.expect(o.syllabification, unittest.equals('foo'));
-    checkUnnamed776(o.synonyms);
+    checkUnnamed783(o.synonyms);
   }
   buildCounterDictlayerdataDictWordsSenses--;
 }
 
-buildUnnamed777() {
+buildUnnamed784() {
   var o = new core.List<api.DictlayerdataDictWordsSenses>();
   o.add(buildDictlayerdataDictWordsSenses());
   o.add(buildDictlayerdataDictWordsSenses());
   return o;
 }
 
-checkUnnamed777(core.List<api.DictlayerdataDictWordsSenses> o) {
+checkUnnamed784(core.List<api.DictlayerdataDictWordsSenses> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDictlayerdataDictWordsSenses(o[0]);
   checkDictlayerdataDictWordsSenses(o[1]);
@@ -1021,9 +1021,9 @@
   var o = new api.DictlayerdataDictWords();
   buildCounterDictlayerdataDictWords++;
   if (buildCounterDictlayerdataDictWords < 3) {
-    o.derivatives = buildUnnamed771();
-    o.examples = buildUnnamed772();
-    o.senses = buildUnnamed777();
+    o.derivatives = buildUnnamed778();
+    o.examples = buildUnnamed779();
+    o.senses = buildUnnamed784();
     o.source = buildDictlayerdataDictWordsSource();
   }
   buildCounterDictlayerdataDictWords--;
@@ -1033,22 +1033,22 @@
 checkDictlayerdataDictWords(api.DictlayerdataDictWords o) {
   buildCounterDictlayerdataDictWords++;
   if (buildCounterDictlayerdataDictWords < 3) {
-    checkUnnamed771(o.derivatives);
-    checkUnnamed772(o.examples);
-    checkUnnamed777(o.senses);
+    checkUnnamed778(o.derivatives);
+    checkUnnamed779(o.examples);
+    checkUnnamed784(o.senses);
     checkDictlayerdataDictWordsSource(o.source);
   }
   buildCounterDictlayerdataDictWords--;
 }
 
-buildUnnamed778() {
+buildUnnamed785() {
   var o = new core.List<api.DictlayerdataDictWords>();
   o.add(buildDictlayerdataDictWords());
   o.add(buildDictlayerdataDictWords());
   return o;
 }
 
-checkUnnamed778(core.List<api.DictlayerdataDictWords> o) {
+checkUnnamed785(core.List<api.DictlayerdataDictWords> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDictlayerdataDictWords(o[0]);
   checkDictlayerdataDictWords(o[1]);
@@ -1060,7 +1060,7 @@
   buildCounterDictlayerdataDict++;
   if (buildCounterDictlayerdataDict < 3) {
     o.source = buildDictlayerdataDictSource();
-    o.words = buildUnnamed778();
+    o.words = buildUnnamed785();
   }
   buildCounterDictlayerdataDict--;
   return o;
@@ -1070,7 +1070,7 @@
   buildCounterDictlayerdataDict++;
   if (buildCounterDictlayerdataDict < 3) {
     checkDictlayerdataDictSource(o.source);
-    checkUnnamed778(o.words);
+    checkUnnamed785(o.words);
   }
   buildCounterDictlayerdataDict--;
 }
@@ -1127,14 +1127,14 @@
   buildCounterDiscoveryclustersClustersBannerWithContentContainer--;
 }
 
-buildUnnamed779() {
+buildUnnamed786() {
   var o = new core.List<api.Volume>();
   o.add(buildVolume());
   o.add(buildVolume());
   return o;
 }
 
-checkUnnamed779(core.List<api.Volume> o) {
+checkUnnamed786(core.List<api.Volume> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVolume(o[0]);
   checkVolume(o[1]);
@@ -1150,7 +1150,7 @@
     o.title = "foo";
     o.totalVolumes = 42;
     o.uid = "foo";
-    o.volumes = buildUnnamed779();
+    o.volumes = buildUnnamed786();
   }
   buildCounterDiscoveryclustersClusters--;
   return o;
@@ -1164,19 +1164,19 @@
     unittest.expect(o.title, unittest.equals('foo'));
     unittest.expect(o.totalVolumes, unittest.equals(42));
     unittest.expect(o.uid, unittest.equals('foo'));
-    checkUnnamed779(o.volumes);
+    checkUnnamed786(o.volumes);
   }
   buildCounterDiscoveryclustersClusters--;
 }
 
-buildUnnamed780() {
+buildUnnamed787() {
   var o = new core.List<api.DiscoveryclustersClusters>();
   o.add(buildDiscoveryclustersClusters());
   o.add(buildDiscoveryclustersClusters());
   return o;
 }
 
-checkUnnamed780(core.List<api.DiscoveryclustersClusters> o) {
+checkUnnamed787(core.List<api.DiscoveryclustersClusters> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDiscoveryclustersClusters(o[0]);
   checkDiscoveryclustersClusters(o[1]);
@@ -1187,7 +1187,7 @@
   var o = new api.Discoveryclusters();
   buildCounterDiscoveryclusters++;
   if (buildCounterDiscoveryclusters < 3) {
-    o.clusters = buildUnnamed780();
+    o.clusters = buildUnnamed787();
     o.kind = "foo";
     o.totalClusters = 42;
   }
@@ -1198,7 +1198,7 @@
 checkDiscoveryclusters(api.Discoveryclusters o) {
   buildCounterDiscoveryclusters++;
   if (buildCounterDiscoveryclusters < 3) {
-    checkUnnamed780(o.clusters);
+    checkUnnamed787(o.clusters);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.totalClusters, unittest.equals(42));
   }
@@ -1246,14 +1246,14 @@
   buildCounterDownloadAccessRestriction--;
 }
 
-buildUnnamed781() {
+buildUnnamed788() {
   var o = new core.List<api.DownloadAccessRestriction>();
   o.add(buildDownloadAccessRestriction());
   o.add(buildDownloadAccessRestriction());
   return o;
 }
 
-checkUnnamed781(core.List<api.DownloadAccessRestriction> o) {
+checkUnnamed788(core.List<api.DownloadAccessRestriction> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDownloadAccessRestriction(o[0]);
   checkDownloadAccessRestriction(o[1]);
@@ -1264,7 +1264,7 @@
   var o = new api.DownloadAccesses();
   buildCounterDownloadAccesses++;
   if (buildCounterDownloadAccesses < 3) {
-    o.downloadAccessList = buildUnnamed781();
+    o.downloadAccessList = buildUnnamed788();
     o.kind = "foo";
   }
   buildCounterDownloadAccesses--;
@@ -1274,7 +1274,7 @@
 checkDownloadAccesses(api.DownloadAccesses o) {
   buildCounterDownloadAccesses++;
   if (buildCounterDownloadAccesses < 3) {
-    checkUnnamed781(o.downloadAccessList);
+    checkUnnamed788(o.downloadAccessList);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterDownloadAccesses--;
@@ -1328,30 +1328,30 @@
   buildCounterGeolayerdataGeoBoundary--;
 }
 
-buildUnnamed782() {
+buildUnnamed789() {
   var o = new core.List<api.GeolayerdataGeoBoundary>();
   o.add(buildGeolayerdataGeoBoundary());
   o.add(buildGeolayerdataGeoBoundary());
   return o;
 }
 
-checkUnnamed782(core.List<api.GeolayerdataGeoBoundary> o) {
+checkUnnamed789(core.List<api.GeolayerdataGeoBoundary> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGeolayerdataGeoBoundary(o[0]);
   checkGeolayerdataGeoBoundary(o[1]);
 }
 
-buildUnnamed783() {
+buildUnnamed790() {
   var o = new core.List<core.List<api.GeolayerdataGeoBoundary>>();
-  o.add(buildUnnamed782());
-  o.add(buildUnnamed782());
+  o.add(buildUnnamed789());
+  o.add(buildUnnamed789());
   return o;
 }
 
-checkUnnamed783(core.List<core.List<api.GeolayerdataGeoBoundary>> o) {
+checkUnnamed790(core.List<core.List<api.GeolayerdataGeoBoundary>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed782(o[0]);
-  checkUnnamed782(o[1]);
+  checkUnnamed789(o[0]);
+  checkUnnamed789(o[1]);
 }
 
 core.int buildCounterGeolayerdataGeoViewportHi = 0;
@@ -1422,7 +1422,7 @@
   var o = new api.GeolayerdataGeo();
   buildCounterGeolayerdataGeo++;
   if (buildCounterGeolayerdataGeo < 3) {
-    o.boundary = buildUnnamed783();
+    o.boundary = buildUnnamed790();
     o.cachePolicy = "foo";
     o.countryCode = "foo";
     o.latitude = 42.0;
@@ -1438,7 +1438,7 @@
 checkGeolayerdataGeo(api.GeolayerdataGeo o) {
   buildCounterGeolayerdataGeo++;
   if (buildCounterGeolayerdataGeo < 3) {
-    checkUnnamed783(o.boundary);
+    checkUnnamed790(o.boundary);
     unittest.expect(o.cachePolicy, unittest.equals('foo'));
     unittest.expect(o.countryCode, unittest.equals('foo'));
     unittest.expect(o.latitude, unittest.equals(42.0));
@@ -1473,14 +1473,14 @@
   buildCounterGeolayerdata--;
 }
 
-buildUnnamed784() {
+buildUnnamed791() {
   var o = new core.List<api.Layersummary>();
   o.add(buildLayersummary());
   o.add(buildLayersummary());
   return o;
 }
 
-checkUnnamed784(core.List<api.Layersummary> o) {
+checkUnnamed791(core.List<api.Layersummary> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLayersummary(o[0]);
   checkLayersummary(o[1]);
@@ -1491,7 +1491,7 @@
   var o = new api.Layersummaries();
   buildCounterLayersummaries++;
   if (buildCounterLayersummaries < 3) {
-    o.items = buildUnnamed784();
+    o.items = buildUnnamed791();
     o.kind = "foo";
     o.totalItems = 42;
   }
@@ -1502,21 +1502,21 @@
 checkLayersummaries(api.Layersummaries o) {
   buildCounterLayersummaries++;
   if (buildCounterLayersummaries < 3) {
-    checkUnnamed784(o.items);
+    checkUnnamed791(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals(42));
   }
   buildCounterLayersummaries--;
 }
 
-buildUnnamed785() {
+buildUnnamed792() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed785(core.List<core.String> o) {
+checkUnnamed792(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1528,7 +1528,7 @@
   buildCounterLayersummary++;
   if (buildCounterLayersummary < 3) {
     o.annotationCount = 42;
-    o.annotationTypes = buildUnnamed785();
+    o.annotationTypes = buildUnnamed792();
     o.annotationsDataLink = "foo";
     o.annotationsLink = "foo";
     o.contentVersion = "foo";
@@ -1549,7 +1549,7 @@
   buildCounterLayersummary++;
   if (buildCounterLayersummary < 3) {
     unittest.expect(o.annotationCount, unittest.equals(42));
-    checkUnnamed785(o.annotationTypes);
+    checkUnnamed792(o.annotationTypes);
     unittest.expect(o.annotationsDataLink, unittest.equals('foo'));
     unittest.expect(o.annotationsLink, unittest.equals('foo'));
     unittest.expect(o.contentVersion, unittest.equals('foo'));
@@ -1592,14 +1592,14 @@
   buildCounterMetadataItems--;
 }
 
-buildUnnamed786() {
+buildUnnamed793() {
   var o = new core.List<api.MetadataItems>();
   o.add(buildMetadataItems());
   o.add(buildMetadataItems());
   return o;
 }
 
-checkUnnamed786(core.List<api.MetadataItems> o) {
+checkUnnamed793(core.List<api.MetadataItems> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetadataItems(o[0]);
   checkMetadataItems(o[1]);
@@ -1610,7 +1610,7 @@
   var o = new api.Metadata();
   buildCounterMetadata++;
   if (buildCounterMetadata < 3) {
-    o.items = buildUnnamed786();
+    o.items = buildUnnamed793();
     o.kind = "foo";
   }
   buildCounterMetadata--;
@@ -1620,20 +1620,20 @@
 checkMetadata(api.Metadata o) {
   buildCounterMetadata++;
   if (buildCounterMetadata < 3) {
-    checkUnnamed786(o.items);
+    checkUnnamed793(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterMetadata--;
 }
 
-buildUnnamed787() {
+buildUnnamed794() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed787(core.List<core.String> o) {
+checkUnnamed794(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1645,7 +1645,7 @@
   buildCounterNotification++;
   if (buildCounterNotification < 3) {
     o.body = "foo";
-    o.crmExperimentIds = buildUnnamed787();
+    o.crmExperimentIds = buildUnnamed794();
     o.docId = "foo";
     o.docType = "foo";
     o.dontShowNotification = true;
@@ -1667,7 +1667,7 @@
   buildCounterNotification++;
   if (buildCounterNotification < 3) {
     unittest.expect(o.body, unittest.equals('foo'));
-    checkUnnamed787(o.crmExperimentIds);
+    checkUnnamed794(o.crmExperimentIds);
     unittest.expect(o.docId, unittest.equals('foo'));
     unittest.expect(o.docType, unittest.equals('foo'));
     unittest.expect(o.dontShowNotification, unittest.isTrue);
@@ -1713,14 +1713,14 @@
   buildCounterOffersItemsItems--;
 }
 
-buildUnnamed788() {
+buildUnnamed795() {
   var o = new core.List<api.OffersItemsItems>();
   o.add(buildOffersItemsItems());
   o.add(buildOffersItemsItems());
   return o;
 }
 
-checkUnnamed788(core.List<api.OffersItemsItems> o) {
+checkUnnamed795(core.List<api.OffersItemsItems> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOffersItemsItems(o[0]);
   checkOffersItemsItems(o[1]);
@@ -1734,7 +1734,7 @@
     o.artUrl = "foo";
     o.gservicesKey = "foo";
     o.id = "foo";
-    o.items = buildUnnamed788();
+    o.items = buildUnnamed795();
   }
   buildCounterOffersItems--;
   return o;
@@ -1746,19 +1746,19 @@
     unittest.expect(o.artUrl, unittest.equals('foo'));
     unittest.expect(o.gservicesKey, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed788(o.items);
+    checkUnnamed795(o.items);
   }
   buildCounterOffersItems--;
 }
 
-buildUnnamed789() {
+buildUnnamed796() {
   var o = new core.List<api.OffersItems>();
   o.add(buildOffersItems());
   o.add(buildOffersItems());
   return o;
 }
 
-checkUnnamed789(core.List<api.OffersItems> o) {
+checkUnnamed796(core.List<api.OffersItems> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOffersItems(o[0]);
   checkOffersItems(o[1]);
@@ -1769,7 +1769,7 @@
   var o = new api.Offers();
   buildCounterOffers++;
   if (buildCounterOffers < 3) {
-    o.items = buildUnnamed789();
+    o.items = buildUnnamed796();
     o.kind = "foo";
   }
   buildCounterOffers--;
@@ -1779,7 +1779,7 @@
 checkOffers(api.Offers o) {
   buildCounterOffers++;
   if (buildCounterOffers < 3) {
-    checkUnnamed789(o.items);
+    checkUnnamed796(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterOffers--;
@@ -1945,14 +1945,14 @@
   buildCounterSeriesSeries--;
 }
 
-buildUnnamed790() {
+buildUnnamed797() {
   var o = new core.List<api.SeriesSeries>();
   o.add(buildSeriesSeries());
   o.add(buildSeriesSeries());
   return o;
 }
 
-checkUnnamed790(core.List<api.SeriesSeries> o) {
+checkUnnamed797(core.List<api.SeriesSeries> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSeriesSeries(o[0]);
   checkSeriesSeries(o[1]);
@@ -1964,7 +1964,7 @@
   buildCounterSeries++;
   if (buildCounterSeries < 3) {
     o.kind = "foo";
-    o.series = buildUnnamed790();
+    o.series = buildUnnamed797();
   }
   buildCounterSeries--;
   return o;
@@ -1974,19 +1974,19 @@
   buildCounterSeries++;
   if (buildCounterSeries < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed790(o.series);
+    checkUnnamed797(o.series);
   }
   buildCounterSeries--;
 }
 
-buildUnnamed791() {
+buildUnnamed798() {
   var o = new core.List<api.Volume>();
   o.add(buildVolume());
   o.add(buildVolume());
   return o;
 }
 
-checkUnnamed791(core.List<api.Volume> o) {
+checkUnnamed798(core.List<api.Volume> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVolume(o[0]);
   checkVolume(o[1]);
@@ -1998,7 +1998,7 @@
   buildCounterSeriesmembership++;
   if (buildCounterSeriesmembership < 3) {
     o.kind = "foo";
-    o.member = buildUnnamed791();
+    o.member = buildUnnamed798();
     o.nextPageToken = "foo";
   }
   buildCounterSeriesmembership--;
@@ -2009,7 +2009,7 @@
   buildCounterSeriesmembership++;
   if (buildCounterSeriesmembership < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed791(o.member);
+    checkUnnamed798(o.member);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterSeriesmembership--;
@@ -2230,14 +2230,14 @@
   buildCounterVolumeLayerInfoLayers--;
 }
 
-buildUnnamed792() {
+buildUnnamed799() {
   var o = new core.List<api.VolumeLayerInfoLayers>();
   o.add(buildVolumeLayerInfoLayers());
   o.add(buildVolumeLayerInfoLayers());
   return o;
 }
 
-checkUnnamed792(core.List<api.VolumeLayerInfoLayers> o) {
+checkUnnamed799(core.List<api.VolumeLayerInfoLayers> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVolumeLayerInfoLayers(o[0]);
   checkVolumeLayerInfoLayers(o[1]);
@@ -2248,7 +2248,7 @@
   var o = new api.VolumeLayerInfo();
   buildCounterVolumeLayerInfo++;
   if (buildCounterVolumeLayerInfo < 3) {
-    o.layers = buildUnnamed792();
+    o.layers = buildUnnamed799();
   }
   buildCounterVolumeLayerInfo--;
   return o;
@@ -2257,7 +2257,7 @@
 checkVolumeLayerInfo(api.VolumeLayerInfo o) {
   buildCounterVolumeLayerInfo++;
   if (buildCounterVolumeLayerInfo < 3) {
-    checkUnnamed792(o.layers);
+    checkUnnamed799(o.layers);
   }
   buildCounterVolumeLayerInfo--;
 }
@@ -2392,14 +2392,14 @@
   buildCounterVolumeSaleInfoOffers--;
 }
 
-buildUnnamed793() {
+buildUnnamed800() {
   var o = new core.List<api.VolumeSaleInfoOffers>();
   o.add(buildVolumeSaleInfoOffers());
   o.add(buildVolumeSaleInfoOffers());
   return o;
 }
 
-checkUnnamed793(core.List<api.VolumeSaleInfoOffers> o) {
+checkUnnamed800(core.List<api.VolumeSaleInfoOffers> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVolumeSaleInfoOffers(o[0]);
   checkVolumeSaleInfoOffers(o[1]);
@@ -2435,7 +2435,7 @@
     o.country = "foo";
     o.isEbook = true;
     o.listPrice = buildVolumeSaleInfoListPrice();
-    o.offers = buildUnnamed793();
+    o.offers = buildUnnamed800();
     o.onSaleDate = core.DateTime.parse("2002-02-27T14:01:02");
     o.retailPrice = buildVolumeSaleInfoRetailPrice();
     o.saleability = "foo";
@@ -2451,7 +2451,7 @@
     unittest.expect(o.country, unittest.equals('foo'));
     unittest.expect(o.isEbook, unittest.isTrue);
     checkVolumeSaleInfoListPrice(o.listPrice);
-    checkUnnamed793(o.offers);
+    checkUnnamed800(o.offers);
     unittest.expect(o.onSaleDate, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     checkVolumeSaleInfoRetailPrice(o.retailPrice);
     unittest.expect(o.saleability, unittest.equals('foo'));
@@ -2621,27 +2621,27 @@
   buildCounterVolumeUserInfo--;
 }
 
-buildUnnamed794() {
+buildUnnamed801() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed794(core.List<core.String> o) {
+checkUnnamed801(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed795() {
+buildUnnamed802() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed795(core.List<core.String> o) {
+checkUnnamed802(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2720,14 +2720,14 @@
   buildCounterVolumeVolumeInfoIndustryIdentifiers--;
 }
 
-buildUnnamed796() {
+buildUnnamed803() {
   var o = new core.List<api.VolumeVolumeInfoIndustryIdentifiers>();
   o.add(buildVolumeVolumeInfoIndustryIdentifiers());
   o.add(buildVolumeVolumeInfoIndustryIdentifiers());
   return o;
 }
 
-checkUnnamed796(core.List<api.VolumeVolumeInfoIndustryIdentifiers> o) {
+checkUnnamed803(core.List<api.VolumeVolumeInfoIndustryIdentifiers> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVolumeVolumeInfoIndustryIdentifiers(o[0]);
   checkVolumeVolumeInfoIndustryIdentifiers(o[1]);
@@ -2764,15 +2764,15 @@
   buildCounterVolumeVolumeInfo++;
   if (buildCounterVolumeVolumeInfo < 3) {
     o.allowAnonLogging = true;
-    o.authors = buildUnnamed794();
+    o.authors = buildUnnamed801();
     o.averageRating = 42.0;
     o.canonicalVolumeLink = "foo";
-    o.categories = buildUnnamed795();
+    o.categories = buildUnnamed802();
     o.contentVersion = "foo";
     o.description = "foo";
     o.dimensions = buildVolumeVolumeInfoDimensions();
     o.imageLinks = buildVolumeVolumeInfoImageLinks();
-    o.industryIdentifiers = buildUnnamed796();
+    o.industryIdentifiers = buildUnnamed803();
     o.infoLink = "foo";
     o.language = "foo";
     o.mainCategory = "foo";
@@ -2799,15 +2799,15 @@
   buildCounterVolumeVolumeInfo++;
   if (buildCounterVolumeVolumeInfo < 3) {
     unittest.expect(o.allowAnonLogging, unittest.isTrue);
-    checkUnnamed794(o.authors);
+    checkUnnamed801(o.authors);
     unittest.expect(o.averageRating, unittest.equals(42.0));
     unittest.expect(o.canonicalVolumeLink, unittest.equals('foo'));
-    checkUnnamed795(o.categories);
+    checkUnnamed802(o.categories);
     unittest.expect(o.contentVersion, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     checkVolumeVolumeInfoDimensions(o.dimensions);
     checkVolumeVolumeInfoImageLinks(o.imageLinks);
-    checkUnnamed796(o.industryIdentifiers);
+    checkUnnamed803(o.industryIdentifiers);
     unittest.expect(o.infoLink, unittest.equals('foo'));
     unittest.expect(o.language, unittest.equals('foo'));
     unittest.expect(o.mainCategory, unittest.equals('foo'));
@@ -2868,14 +2868,14 @@
   buildCounterVolume--;
 }
 
-buildUnnamed797() {
+buildUnnamed804() {
   var o = new core.List<api.Volume>();
   o.add(buildVolume());
   o.add(buildVolume());
   return o;
 }
 
-checkUnnamed797(core.List<api.Volume> o) {
+checkUnnamed804(core.List<api.Volume> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVolume(o[0]);
   checkVolume(o[1]);
@@ -2886,7 +2886,7 @@
   var o = new api.Volume2();
   buildCounterVolume2++;
   if (buildCounterVolume2 < 3) {
-    o.items = buildUnnamed797();
+    o.items = buildUnnamed804();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2897,7 +2897,7 @@
 checkVolume2(api.Volume2 o) {
   buildCounterVolume2++;
   if (buildCounterVolume2 < 3) {
-    checkUnnamed797(o.items);
+    checkUnnamed804(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -2929,14 +2929,14 @@
   buildCounterVolumeannotationContentRanges--;
 }
 
-buildUnnamed798() {
+buildUnnamed805() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed798(core.List<core.String> o) {
+checkUnnamed805(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2956,7 +2956,7 @@
     o.id = "foo";
     o.kind = "foo";
     o.layerId = "foo";
-    o.pageIds = buildUnnamed798();
+    o.pageIds = buildUnnamed805();
     o.selectedText = "foo";
     o.selfLink = "foo";
     o.updated = core.DateTime.parse("2002-02-27T14:01:02");
@@ -2978,7 +2978,7 @@
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.layerId, unittest.equals('foo'));
-    checkUnnamed798(o.pageIds);
+    checkUnnamed805(o.pageIds);
     unittest.expect(o.selectedText, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
@@ -2987,14 +2987,14 @@
   buildCounterVolumeannotation--;
 }
 
-buildUnnamed799() {
+buildUnnamed806() {
   var o = new core.List<api.Volumeannotation>();
   o.add(buildVolumeannotation());
   o.add(buildVolumeannotation());
   return o;
 }
 
-checkUnnamed799(core.List<api.Volumeannotation> o) {
+checkUnnamed806(core.List<api.Volumeannotation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVolumeannotation(o[0]);
   checkVolumeannotation(o[1]);
@@ -3005,7 +3005,7 @@
   var o = new api.Volumeannotations();
   buildCounterVolumeannotations++;
   if (buildCounterVolumeannotations < 3) {
-    o.items = buildUnnamed799();
+    o.items = buildUnnamed806();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -3018,7 +3018,7 @@
 checkVolumeannotations(api.Volumeannotations o) {
   buildCounterVolumeannotations++;
   if (buildCounterVolumeannotations < 3) {
-    checkUnnamed799(o.items);
+    checkUnnamed806(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals(42));
@@ -3027,14 +3027,14 @@
   buildCounterVolumeannotations--;
 }
 
-buildUnnamed800() {
+buildUnnamed807() {
   var o = new core.List<api.Volume>();
   o.add(buildVolume());
   o.add(buildVolume());
   return o;
 }
 
-checkUnnamed800(core.List<api.Volume> o) {
+checkUnnamed807(core.List<api.Volume> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVolume(o[0]);
   checkVolume(o[1]);
@@ -3045,7 +3045,7 @@
   var o = new api.Volumes();
   buildCounterVolumes++;
   if (buildCounterVolumes < 3) {
-    o.items = buildUnnamed800();
+    o.items = buildUnnamed807();
     o.kind = "foo";
     o.totalItems = 42;
   }
@@ -3056,7 +3056,7 @@
 checkVolumes(api.Volumes o) {
   buildCounterVolumes++;
   if (buildCounterVolumes < 3) {
-    checkUnnamed800(o.items);
+    checkUnnamed807(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals(42));
   }
@@ -3084,14 +3084,14 @@
   buildCounterVolumeseriesinfoVolumeSeriesIssue--;
 }
 
-buildUnnamed801() {
+buildUnnamed808() {
   var o = new core.List<api.VolumeseriesinfoVolumeSeriesIssue>();
   o.add(buildVolumeseriesinfoVolumeSeriesIssue());
   o.add(buildVolumeseriesinfoVolumeSeriesIssue());
   return o;
 }
 
-checkUnnamed801(core.List<api.VolumeseriesinfoVolumeSeriesIssue> o) {
+checkUnnamed808(core.List<api.VolumeseriesinfoVolumeSeriesIssue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVolumeseriesinfoVolumeSeriesIssue(o[0]);
   checkVolumeseriesinfoVolumeSeriesIssue(o[1]);
@@ -3102,7 +3102,7 @@
   var o = new api.VolumeseriesinfoVolumeSeries();
   buildCounterVolumeseriesinfoVolumeSeries++;
   if (buildCounterVolumeseriesinfoVolumeSeries < 3) {
-    o.issue = buildUnnamed801();
+    o.issue = buildUnnamed808();
     o.orderNumber = 42;
     o.seriesBookType = "foo";
     o.seriesId = "foo";
@@ -3114,7 +3114,7 @@
 checkVolumeseriesinfoVolumeSeries(api.VolumeseriesinfoVolumeSeries o) {
   buildCounterVolumeseriesinfoVolumeSeries++;
   if (buildCounterVolumeseriesinfoVolumeSeries < 3) {
-    checkUnnamed801(o.issue);
+    checkUnnamed808(o.issue);
     unittest.expect(o.orderNumber, unittest.equals(42));
     unittest.expect(o.seriesBookType, unittest.equals('foo'));
     unittest.expect(o.seriesId, unittest.equals('foo'));
@@ -3122,14 +3122,14 @@
   buildCounterVolumeseriesinfoVolumeSeries--;
 }
 
-buildUnnamed802() {
+buildUnnamed809() {
   var o = new core.List<api.VolumeseriesinfoVolumeSeries>();
   o.add(buildVolumeseriesinfoVolumeSeries());
   o.add(buildVolumeseriesinfoVolumeSeries());
   return o;
 }
 
-checkUnnamed802(core.List<api.VolumeseriesinfoVolumeSeries> o) {
+checkUnnamed809(core.List<api.VolumeseriesinfoVolumeSeries> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVolumeseriesinfoVolumeSeries(o[0]);
   checkVolumeseriesinfoVolumeSeries(o[1]);
@@ -3143,7 +3143,7 @@
     o.bookDisplayNumber = "foo";
     o.kind = "foo";
     o.shortSeriesBookTitle = "foo";
-    o.volumeSeries = buildUnnamed802();
+    o.volumeSeries = buildUnnamed809();
   }
   buildCounterVolumeseriesinfo--;
   return o;
@@ -3155,102 +3155,11 @@
     unittest.expect(o.bookDisplayNumber, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.shortSeriesBookTitle, unittest.equals('foo'));
-    checkUnnamed802(o.volumeSeries);
+    checkUnnamed809(o.volumeSeries);
   }
   buildCounterVolumeseriesinfo--;
 }
 
-buildUnnamed803() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed803(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed804() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed804(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed805() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed805(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed806() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed806(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed807() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed807(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed808() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed808(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed809() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed809(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
 buildUnnamed810() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -3316,6 +3225,97 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
+buildUnnamed815() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed815(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed816() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed816(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed817() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed817(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed818() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed818(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed819() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed819(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed820() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed820(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed821() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed821(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
 
 main() {
   unittest.group("obj-schema-AnnotationClientVersionRanges", () {
@@ -4833,7 +4833,7 @@
       var arg_volumeId = "foo";
       var arg_layerId = "foo";
       var arg_contentVersion = "foo";
-      var arg_annotationDataId = buildUnnamed803();
+      var arg_annotationDataId = buildUnnamed810();
       var arg_h = 42;
       var arg_locale = "foo";
       var arg_maxResults = 42;
@@ -5118,7 +5118,7 @@
 
       var mock = new HttpServerMock();
       api.MyconfigResourceApi res = new api.BooksApi(mock).myconfig;
-      var arg_volumeIds = buildUnnamed804();
+      var arg_volumeIds = buildUnnamed811();
       var arg_cpksver = "foo";
       var arg_locale = "foo";
       var arg_source = "foo";
@@ -5231,11 +5231,11 @@
       var arg_source = "foo";
       var arg_nonce = "foo";
       var arg_cpksver = "foo";
-      var arg_features = buildUnnamed805();
+      var arg_features = buildUnnamed812();
       var arg_includeNonComicsSeries = true;
       var arg_locale = "foo";
       var arg_showPreorders = true;
-      var arg_volumeIds = buildUnnamed806();
+      var arg_volumeIds = buildUnnamed813();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -5448,7 +5448,7 @@
       api.MylibraryAnnotationsResourceApi res = new api.BooksApi(mock).mylibrary.annotations;
       var arg_contentVersion = "foo";
       var arg_layerId = "foo";
-      var arg_layerIds = buildUnnamed807();
+      var arg_layerIds = buildUnnamed814();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_showDeleted = true;
@@ -5511,7 +5511,7 @@
 
       var mock = new HttpServerMock();
       api.MylibraryAnnotationsResourceApi res = new api.BooksApi(mock).mylibrary.annotations;
-      var arg_layerIds = buildUnnamed808();
+      var arg_layerIds = buildUnnamed815();
       var arg_volumeId = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -6238,7 +6238,7 @@
 
       var mock = new HttpServerMock();
       api.OnboardingResourceApi res = new api.BooksApi(mock).onboarding;
-      var arg_categoryId = buildUnnamed809();
+      var arg_categoryId = buildUnnamed816();
       var arg_locale = "foo";
       var arg_maxAllowedMaturityRating = "foo";
       var arg_pageSize = 42;
@@ -6529,7 +6529,7 @@
 
       var mock = new HttpServerMock();
       api.SeriesResourceApi res = new api.BooksApi(mock).series;
-      var arg_seriesId = buildUnnamed810();
+      var arg_seriesId = buildUnnamed817();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -6838,11 +6838,11 @@
 
       var mock = new HttpServerMock();
       api.VolumesMybooksResourceApi res = new api.BooksApi(mock).volumes.mybooks;
-      var arg_acquireMethod = buildUnnamed811();
+      var arg_acquireMethod = buildUnnamed818();
       var arg_country = "foo";
       var arg_locale = "foo";
       var arg_maxResults = 42;
-      var arg_processingState = buildUnnamed812();
+      var arg_processingState = buildUnnamed819();
       var arg_source = "foo";
       var arg_startIndex = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -7011,10 +7011,10 @@
       api.VolumesUseruploadedResourceApi res = new api.BooksApi(mock).volumes.useruploaded;
       var arg_locale = "foo";
       var arg_maxResults = 42;
-      var arg_processingState = buildUnnamed813();
+      var arg_processingState = buildUnnamed820();
       var arg_source = "foo";
       var arg_startIndex = 42;
-      var arg_volumeId = buildUnnamed814();
+      var arg_volumeId = buildUnnamed821();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
diff --git a/generated/googleapis/test/calendar/v3_test.dart b/generated/googleapis/test/calendar/v3_test.dart
index 4f8400b..6c51aa2 100644
--- a/generated/googleapis/test/calendar/v3_test.dart
+++ b/generated/googleapis/test/calendar/v3_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed969() {
+buildUnnamed976() {
   var o = new core.List<api.AclRule>();
   o.add(buildAclRule());
   o.add(buildAclRule());
   return o;
 }
 
-checkUnnamed969(core.List<api.AclRule> o) {
+checkUnnamed976(core.List<api.AclRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAclRule(o[0]);
   checkAclRule(o[1]);
@@ -70,7 +70,7 @@
   buildCounterAcl++;
   if (buildCounterAcl < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed969();
+    o.items = buildUnnamed976();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.nextSyncToken = "foo";
@@ -83,7 +83,7 @@
   buildCounterAcl++;
   if (buildCounterAcl < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed969(o.items);
+    checkUnnamed976(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.nextSyncToken, unittest.equals('foo'));
@@ -170,14 +170,14 @@
   buildCounterCalendar--;
 }
 
-buildUnnamed970() {
+buildUnnamed977() {
   var o = new core.List<api.CalendarListEntry>();
   o.add(buildCalendarListEntry());
   o.add(buildCalendarListEntry());
   return o;
 }
 
-checkUnnamed970(core.List<api.CalendarListEntry> o) {
+checkUnnamed977(core.List<api.CalendarListEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCalendarListEntry(o[0]);
   checkCalendarListEntry(o[1]);
@@ -189,7 +189,7 @@
   buildCounterCalendarList++;
   if (buildCounterCalendarList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed970();
+    o.items = buildUnnamed977();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.nextSyncToken = "foo";
@@ -202,7 +202,7 @@
   buildCounterCalendarList++;
   if (buildCounterCalendarList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed970(o.items);
+    checkUnnamed977(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.nextSyncToken, unittest.equals('foo'));
@@ -210,27 +210,27 @@
   buildCounterCalendarList--;
 }
 
-buildUnnamed971() {
+buildUnnamed978() {
   var o = new core.List<api.EventReminder>();
   o.add(buildEventReminder());
   o.add(buildEventReminder());
   return o;
 }
 
-checkUnnamed971(core.List<api.EventReminder> o) {
+checkUnnamed978(core.List<api.EventReminder> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventReminder(o[0]);
   checkEventReminder(o[1]);
 }
 
-buildUnnamed972() {
+buildUnnamed979() {
   var o = new core.List<api.CalendarNotification>();
   o.add(buildCalendarNotification());
   o.add(buildCalendarNotification());
   return o;
 }
 
-checkUnnamed972(core.List<api.CalendarNotification> o) {
+checkUnnamed979(core.List<api.CalendarNotification> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCalendarNotification(o[0]);
   checkCalendarNotification(o[1]);
@@ -241,7 +241,7 @@
   var o = new api.CalendarListEntryNotificationSettings();
   buildCounterCalendarListEntryNotificationSettings++;
   if (buildCounterCalendarListEntryNotificationSettings < 3) {
-    o.notifications = buildUnnamed972();
+    o.notifications = buildUnnamed979();
   }
   buildCounterCalendarListEntryNotificationSettings--;
   return o;
@@ -250,7 +250,7 @@
 checkCalendarListEntryNotificationSettings(api.CalendarListEntryNotificationSettings o) {
   buildCounterCalendarListEntryNotificationSettings++;
   if (buildCounterCalendarListEntryNotificationSettings < 3) {
-    checkUnnamed972(o.notifications);
+    checkUnnamed979(o.notifications);
   }
   buildCounterCalendarListEntryNotificationSettings--;
 }
@@ -263,7 +263,7 @@
     o.accessRole = "foo";
     o.backgroundColor = "foo";
     o.colorId = "foo";
-    o.defaultReminders = buildUnnamed971();
+    o.defaultReminders = buildUnnamed978();
     o.deleted = true;
     o.description = "foo";
     o.etag = "foo";
@@ -289,7 +289,7 @@
     unittest.expect(o.accessRole, unittest.equals('foo'));
     unittest.expect(o.backgroundColor, unittest.equals('foo'));
     unittest.expect(o.colorId, unittest.equals('foo'));
-    checkUnnamed971(o.defaultReminders);
+    checkUnnamed978(o.defaultReminders);
     unittest.expect(o.deleted, unittest.isTrue);
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.etag, unittest.equals('foo'));
@@ -329,14 +329,14 @@
   buildCounterCalendarNotification--;
 }
 
-buildUnnamed973() {
+buildUnnamed980() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed973(core.Map<core.String, core.String> o) {
+checkUnnamed980(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -351,7 +351,7 @@
     o.expiration = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.params = buildUnnamed973();
+    o.params = buildUnnamed980();
     o.payload = true;
     o.resourceId = "foo";
     o.resourceUri = "foo";
@@ -369,7 +369,7 @@
     unittest.expect(o.expiration, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed973(o.params);
+    checkUnnamed980(o.params);
     unittest.expect(o.payload, unittest.isTrue);
     unittest.expect(o.resourceId, unittest.equals('foo'));
     unittest.expect(o.resourceUri, unittest.equals('foo'));
@@ -400,27 +400,27 @@
   buildCounterColorDefinition--;
 }
 
-buildUnnamed974() {
+buildUnnamed981() {
   var o = new core.Map<core.String, api.ColorDefinition>();
   o["x"] = buildColorDefinition();
   o["y"] = buildColorDefinition();
   return o;
 }
 
-checkUnnamed974(core.Map<core.String, api.ColorDefinition> o) {
+checkUnnamed981(core.Map<core.String, api.ColorDefinition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkColorDefinition(o["x"]);
   checkColorDefinition(o["y"]);
 }
 
-buildUnnamed975() {
+buildUnnamed982() {
   var o = new core.Map<core.String, api.ColorDefinition>();
   o["x"] = buildColorDefinition();
   o["y"] = buildColorDefinition();
   return o;
 }
 
-checkUnnamed975(core.Map<core.String, api.ColorDefinition> o) {
+checkUnnamed982(core.Map<core.String, api.ColorDefinition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkColorDefinition(o["x"]);
   checkColorDefinition(o["y"]);
@@ -431,8 +431,8 @@
   var o = new api.Colors();
   buildCounterColors++;
   if (buildCounterColors < 3) {
-    o.calendar = buildUnnamed974();
-    o.event = buildUnnamed975();
+    o.calendar = buildUnnamed981();
+    o.event = buildUnnamed982();
     o.kind = "foo";
     o.updated = core.DateTime.parse("2002-02-27T14:01:02");
   }
@@ -443,8 +443,8 @@
 checkColors(api.Colors o) {
   buildCounterColors++;
   if (buildCounterColors < 3) {
-    checkUnnamed974(o.calendar);
-    checkUnnamed975(o.event);
+    checkUnnamed981(o.calendar);
+    checkUnnamed982(o.event);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
   }
@@ -472,27 +472,27 @@
   buildCounterError--;
 }
 
-buildUnnamed976() {
+buildUnnamed983() {
   var o = new core.List<api.EventAttachment>();
   o.add(buildEventAttachment());
   o.add(buildEventAttachment());
   return o;
 }
 
-checkUnnamed976(core.List<api.EventAttachment> o) {
+checkUnnamed983(core.List<api.EventAttachment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventAttachment(o[0]);
   checkEventAttachment(o[1]);
 }
 
-buildUnnamed977() {
+buildUnnamed984() {
   var o = new core.List<api.EventAttendee>();
   o.add(buildEventAttendee());
   o.add(buildEventAttendee());
   return o;
 }
 
-checkUnnamed977(core.List<api.EventAttendee> o) {
+checkUnnamed984(core.List<api.EventAttendee> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventAttendee(o[0]);
   checkEventAttendee(o[1]);
@@ -523,27 +523,27 @@
   buildCounterEventCreator--;
 }
 
-buildUnnamed978() {
+buildUnnamed985() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed978(core.Map<core.String, core.String> o) {
+checkUnnamed985(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed979() {
+buildUnnamed986() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed979(core.Map<core.String, core.String> o) {
+checkUnnamed986(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -554,8 +554,8 @@
   var o = new api.EventExtendedProperties();
   buildCounterEventExtendedProperties++;
   if (buildCounterEventExtendedProperties < 3) {
-    o.private = buildUnnamed978();
-    o.shared = buildUnnamed979();
+    o.private = buildUnnamed985();
+    o.shared = buildUnnamed986();
   }
   buildCounterEventExtendedProperties--;
   return o;
@@ -564,20 +564,20 @@
 checkEventExtendedProperties(api.EventExtendedProperties o) {
   buildCounterEventExtendedProperties++;
   if (buildCounterEventExtendedProperties < 3) {
-    checkUnnamed978(o.private);
-    checkUnnamed979(o.shared);
+    checkUnnamed985(o.private);
+    checkUnnamed986(o.shared);
   }
   buildCounterEventExtendedProperties--;
 }
 
-buildUnnamed980() {
+buildUnnamed987() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed980(core.Map<core.String, core.String> o) {
+checkUnnamed987(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -592,7 +592,7 @@
     o.height = 42;
     o.iconLink = "foo";
     o.link = "foo";
-    o.preferences = buildUnnamed980();
+    o.preferences = buildUnnamed987();
     o.title = "foo";
     o.type = "foo";
     o.width = 42;
@@ -608,7 +608,7 @@
     unittest.expect(o.height, unittest.equals(42));
     unittest.expect(o.iconLink, unittest.equals('foo'));
     unittest.expect(o.link, unittest.equals('foo'));
-    checkUnnamed980(o.preferences);
+    checkUnnamed987(o.preferences);
     unittest.expect(o.title, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.width, unittest.equals(42));
@@ -641,27 +641,27 @@
   buildCounterEventOrganizer--;
 }
 
-buildUnnamed981() {
+buildUnnamed988() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed981(core.List<core.String> o) {
+checkUnnamed988(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed982() {
+buildUnnamed989() {
   var o = new core.List<api.EventReminder>();
   o.add(buildEventReminder());
   o.add(buildEventReminder());
   return o;
 }
 
-checkUnnamed982(core.List<api.EventReminder> o) {
+checkUnnamed989(core.List<api.EventReminder> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventReminder(o[0]);
   checkEventReminder(o[1]);
@@ -672,7 +672,7 @@
   var o = new api.EventReminders();
   buildCounterEventReminders++;
   if (buildCounterEventReminders < 3) {
-    o.overrides = buildUnnamed982();
+    o.overrides = buildUnnamed989();
     o.useDefault = true;
   }
   buildCounterEventReminders--;
@@ -682,7 +682,7 @@
 checkEventReminders(api.EventReminders o) {
   buildCounterEventReminders++;
   if (buildCounterEventReminders < 3) {
-    checkUnnamed982(o.overrides);
+    checkUnnamed989(o.overrides);
     unittest.expect(o.useDefault, unittest.isTrue);
   }
   buildCounterEventReminders--;
@@ -715,8 +715,8 @@
   buildCounterEvent++;
   if (buildCounterEvent < 3) {
     o.anyoneCanAddSelf = true;
-    o.attachments = buildUnnamed976();
-    o.attendees = buildUnnamed977();
+    o.attachments = buildUnnamed983();
+    o.attendees = buildUnnamed984();
     o.attendeesOmitted = true;
     o.colorId = "foo";
     o.created = core.DateTime.parse("2002-02-27T14:01:02");
@@ -740,7 +740,7 @@
     o.organizer = buildEventOrganizer();
     o.originalStartTime = buildEventDateTime();
     o.privateCopy = true;
-    o.recurrence = buildUnnamed981();
+    o.recurrence = buildUnnamed988();
     o.recurringEventId = "foo";
     o.reminders = buildEventReminders();
     o.sequence = 42;
@@ -760,8 +760,8 @@
   buildCounterEvent++;
   if (buildCounterEvent < 3) {
     unittest.expect(o.anyoneCanAddSelf, unittest.isTrue);
-    checkUnnamed976(o.attachments);
-    checkUnnamed977(o.attendees);
+    checkUnnamed983(o.attachments);
+    checkUnnamed984(o.attendees);
     unittest.expect(o.attendeesOmitted, unittest.isTrue);
     unittest.expect(o.colorId, unittest.equals('foo'));
     unittest.expect(o.created, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
@@ -785,7 +785,7 @@
     checkEventOrganizer(o.organizer);
     checkEventDateTime(o.originalStartTime);
     unittest.expect(o.privateCopy, unittest.isTrue);
-    checkUnnamed981(o.recurrence);
+    checkUnnamed988(o.recurrence);
     unittest.expect(o.recurringEventId, unittest.equals('foo'));
     checkEventReminders(o.reminders);
     unittest.expect(o.sequence, unittest.equals(42));
@@ -908,27 +908,27 @@
   buildCounterEventReminder--;
 }
 
-buildUnnamed983() {
+buildUnnamed990() {
   var o = new core.List<api.EventReminder>();
   o.add(buildEventReminder());
   o.add(buildEventReminder());
   return o;
 }
 
-checkUnnamed983(core.List<api.EventReminder> o) {
+checkUnnamed990(core.List<api.EventReminder> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventReminder(o[0]);
   checkEventReminder(o[1]);
 }
 
-buildUnnamed984() {
+buildUnnamed991() {
   var o = new core.List<api.Event>();
   o.add(buildEvent());
   o.add(buildEvent());
   return o;
 }
 
-checkUnnamed984(core.List<api.Event> o) {
+checkUnnamed991(core.List<api.Event> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEvent(o[0]);
   checkEvent(o[1]);
@@ -940,10 +940,10 @@
   buildCounterEvents++;
   if (buildCounterEvents < 3) {
     o.accessRole = "foo";
-    o.defaultReminders = buildUnnamed983();
+    o.defaultReminders = buildUnnamed990();
     o.description = "foo";
     o.etag = "foo";
-    o.items = buildUnnamed984();
+    o.items = buildUnnamed991();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.nextSyncToken = "foo";
@@ -959,10 +959,10 @@
   buildCounterEvents++;
   if (buildCounterEvents < 3) {
     unittest.expect(o.accessRole, unittest.equals('foo'));
-    checkUnnamed983(o.defaultReminders);
+    checkUnnamed990(o.defaultReminders);
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed984(o.items);
+    checkUnnamed991(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.nextSyncToken, unittest.equals('foo'));
@@ -973,27 +973,27 @@
   buildCounterEvents--;
 }
 
-buildUnnamed985() {
+buildUnnamed992() {
   var o = new core.List<api.TimePeriod>();
   o.add(buildTimePeriod());
   o.add(buildTimePeriod());
   return o;
 }
 
-checkUnnamed985(core.List<api.TimePeriod> o) {
+checkUnnamed992(core.List<api.TimePeriod> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTimePeriod(o[0]);
   checkTimePeriod(o[1]);
 }
 
-buildUnnamed986() {
+buildUnnamed993() {
   var o = new core.List<api.Error>();
   o.add(buildError());
   o.add(buildError());
   return o;
 }
 
-checkUnnamed986(core.List<api.Error> o) {
+checkUnnamed993(core.List<api.Error> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkError(o[0]);
   checkError(o[1]);
@@ -1004,8 +1004,8 @@
   var o = new api.FreeBusyCalendar();
   buildCounterFreeBusyCalendar++;
   if (buildCounterFreeBusyCalendar < 3) {
-    o.busy = buildUnnamed985();
-    o.errors = buildUnnamed986();
+    o.busy = buildUnnamed992();
+    o.errors = buildUnnamed993();
   }
   buildCounterFreeBusyCalendar--;
   return o;
@@ -1014,33 +1014,33 @@
 checkFreeBusyCalendar(api.FreeBusyCalendar o) {
   buildCounterFreeBusyCalendar++;
   if (buildCounterFreeBusyCalendar < 3) {
-    checkUnnamed985(o.busy);
-    checkUnnamed986(o.errors);
+    checkUnnamed992(o.busy);
+    checkUnnamed993(o.errors);
   }
   buildCounterFreeBusyCalendar--;
 }
 
-buildUnnamed987() {
+buildUnnamed994() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed987(core.List<core.String> o) {
+checkUnnamed994(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed988() {
+buildUnnamed995() {
   var o = new core.List<api.Error>();
   o.add(buildError());
   o.add(buildError());
   return o;
 }
 
-checkUnnamed988(core.List<api.Error> o) {
+checkUnnamed995(core.List<api.Error> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkError(o[0]);
   checkError(o[1]);
@@ -1051,8 +1051,8 @@
   var o = new api.FreeBusyGroup();
   buildCounterFreeBusyGroup++;
   if (buildCounterFreeBusyGroup < 3) {
-    o.calendars = buildUnnamed987();
-    o.errors = buildUnnamed988();
+    o.calendars = buildUnnamed994();
+    o.errors = buildUnnamed995();
   }
   buildCounterFreeBusyGroup--;
   return o;
@@ -1061,20 +1061,20 @@
 checkFreeBusyGroup(api.FreeBusyGroup o) {
   buildCounterFreeBusyGroup++;
   if (buildCounterFreeBusyGroup < 3) {
-    checkUnnamed987(o.calendars);
-    checkUnnamed988(o.errors);
+    checkUnnamed994(o.calendars);
+    checkUnnamed995(o.errors);
   }
   buildCounterFreeBusyGroup--;
 }
 
-buildUnnamed989() {
+buildUnnamed996() {
   var o = new core.List<api.FreeBusyRequestItem>();
   o.add(buildFreeBusyRequestItem());
   o.add(buildFreeBusyRequestItem());
   return o;
 }
 
-checkUnnamed989(core.List<api.FreeBusyRequestItem> o) {
+checkUnnamed996(core.List<api.FreeBusyRequestItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFreeBusyRequestItem(o[0]);
   checkFreeBusyRequestItem(o[1]);
@@ -1087,7 +1087,7 @@
   if (buildCounterFreeBusyRequest < 3) {
     o.calendarExpansionMax = 42;
     o.groupExpansionMax = 42;
-    o.items = buildUnnamed989();
+    o.items = buildUnnamed996();
     o.timeMax = core.DateTime.parse("2002-02-27T14:01:02");
     o.timeMin = core.DateTime.parse("2002-02-27T14:01:02");
     o.timeZone = "foo";
@@ -1101,7 +1101,7 @@
   if (buildCounterFreeBusyRequest < 3) {
     unittest.expect(o.calendarExpansionMax, unittest.equals(42));
     unittest.expect(o.groupExpansionMax, unittest.equals(42));
-    checkUnnamed989(o.items);
+    checkUnnamed996(o.items);
     unittest.expect(o.timeMax, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.timeMin, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.timeZone, unittest.equals('foo'));
@@ -1128,27 +1128,27 @@
   buildCounterFreeBusyRequestItem--;
 }
 
-buildUnnamed990() {
+buildUnnamed997() {
   var o = new core.Map<core.String, api.FreeBusyCalendar>();
   o["x"] = buildFreeBusyCalendar();
   o["y"] = buildFreeBusyCalendar();
   return o;
 }
 
-checkUnnamed990(core.Map<core.String, api.FreeBusyCalendar> o) {
+checkUnnamed997(core.Map<core.String, api.FreeBusyCalendar> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFreeBusyCalendar(o["x"]);
   checkFreeBusyCalendar(o["y"]);
 }
 
-buildUnnamed991() {
+buildUnnamed998() {
   var o = new core.Map<core.String, api.FreeBusyGroup>();
   o["x"] = buildFreeBusyGroup();
   o["y"] = buildFreeBusyGroup();
   return o;
 }
 
-checkUnnamed991(core.Map<core.String, api.FreeBusyGroup> o) {
+checkUnnamed998(core.Map<core.String, api.FreeBusyGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFreeBusyGroup(o["x"]);
   checkFreeBusyGroup(o["y"]);
@@ -1159,8 +1159,8 @@
   var o = new api.FreeBusyResponse();
   buildCounterFreeBusyResponse++;
   if (buildCounterFreeBusyResponse < 3) {
-    o.calendars = buildUnnamed990();
-    o.groups = buildUnnamed991();
+    o.calendars = buildUnnamed997();
+    o.groups = buildUnnamed998();
     o.kind = "foo";
     o.timeMax = core.DateTime.parse("2002-02-27T14:01:02");
     o.timeMin = core.DateTime.parse("2002-02-27T14:01:02");
@@ -1172,8 +1172,8 @@
 checkFreeBusyResponse(api.FreeBusyResponse o) {
   buildCounterFreeBusyResponse++;
   if (buildCounterFreeBusyResponse < 3) {
-    checkUnnamed990(o.calendars);
-    checkUnnamed991(o.groups);
+    checkUnnamed997(o.calendars);
+    checkUnnamed998(o.groups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.timeMax, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.timeMin, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
@@ -1206,14 +1206,14 @@
   buildCounterSetting--;
 }
 
-buildUnnamed992() {
+buildUnnamed999() {
   var o = new core.List<api.Setting>();
   o.add(buildSetting());
   o.add(buildSetting());
   return o;
 }
 
-checkUnnamed992(core.List<api.Setting> o) {
+checkUnnamed999(core.List<api.Setting> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSetting(o[0]);
   checkSetting(o[1]);
@@ -1225,7 +1225,7 @@
   buildCounterSettings++;
   if (buildCounterSettings < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed992();
+    o.items = buildUnnamed999();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.nextSyncToken = "foo";
@@ -1238,7 +1238,7 @@
   buildCounterSettings++;
   if (buildCounterSettings < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed992(o.items);
+    checkUnnamed999(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.nextSyncToken, unittest.equals('foo'));
@@ -1267,53 +1267,53 @@
   buildCounterTimePeriod--;
 }
 
-buildUnnamed993() {
+buildUnnamed1000() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed993(core.List<core.String> o) {
+checkUnnamed1000(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed994() {
+buildUnnamed1001() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed994(core.List<core.String> o) {
+checkUnnamed1001(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed995() {
+buildUnnamed1002() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed995(core.List<core.String> o) {
+checkUnnamed1002(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed996() {
+buildUnnamed1003() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed996(core.List<core.String> o) {
+checkUnnamed1003(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3148,9 +3148,9 @@
       var arg_maxResults = 42;
       var arg_orderBy = "foo";
       var arg_pageToken = "foo";
-      var arg_privateExtendedProperty = buildUnnamed993();
+      var arg_privateExtendedProperty = buildUnnamed1000();
       var arg_q = "foo";
-      var arg_sharedExtendedProperty = buildUnnamed994();
+      var arg_sharedExtendedProperty = buildUnnamed1001();
       var arg_showDeleted = true;
       var arg_showHiddenInvitations = true;
       var arg_singleEvents = true;
@@ -3496,9 +3496,9 @@
       var arg_maxResults = 42;
       var arg_orderBy = "foo";
       var arg_pageToken = "foo";
-      var arg_privateExtendedProperty = buildUnnamed995();
+      var arg_privateExtendedProperty = buildUnnamed1002();
       var arg_q = "foo";
-      var arg_sharedExtendedProperty = buildUnnamed996();
+      var arg_sharedExtendedProperty = buildUnnamed1003();
       var arg_showDeleted = true;
       var arg_showHiddenInvitations = true;
       var arg_singleEvents = true;
diff --git a/generated/googleapis/test/civicinfo/v2_test.dart b/generated/googleapis/test/civicinfo/v2_test.dart
index cb38e29..f691544 100644
--- a/generated/googleapis/test/civicinfo/v2_test.dart
+++ b/generated/googleapis/test/civicinfo/v2_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed2461() {
+buildUnnamed2555() {
   var o = new core.List<api.Source>();
   o.add(buildSource());
   o.add(buildSource());
   return o;
 }
 
-checkUnnamed2461(core.List<api.Source> o) {
+checkUnnamed2555(core.List<api.Source> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSource(o[0]);
   checkSource(o[1]);
@@ -73,7 +73,7 @@
     o.id = "foo";
     o.localJurisdiction = buildAdministrationRegion();
     o.name = "foo";
-    o.sources = buildUnnamed2461();
+    o.sources = buildUnnamed2555();
   }
   buildCounterAdministrationRegion--;
   return o;
@@ -86,45 +86,45 @@
     unittest.expect(o.id, unittest.equals('foo'));
     checkAdministrationRegion(o.localJurisdiction);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2461(o.sources);
+    checkUnnamed2555(o.sources);
   }
   buildCounterAdministrationRegion--;
 }
 
-buildUnnamed2462() {
+buildUnnamed2556() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2462(core.List<core.String> o) {
+checkUnnamed2556(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2463() {
+buildUnnamed2557() {
   var o = new core.List<api.ElectionOfficial>();
   o.add(buildElectionOfficial());
   o.add(buildElectionOfficial());
   return o;
 }
 
-checkUnnamed2463(core.List<api.ElectionOfficial> o) {
+checkUnnamed2557(core.List<api.ElectionOfficial> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkElectionOfficial(o[0]);
   checkElectionOfficial(o[1]);
 }
 
-buildUnnamed2464() {
+buildUnnamed2558() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2464(core.List<core.String> o) {
+checkUnnamed2558(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -136,18 +136,18 @@
   buildCounterAdministrativeBody++;
   if (buildCounterAdministrativeBody < 3) {
     o.absenteeVotingInfoUrl = "foo";
-    o.addressLines = buildUnnamed2462();
+    o.addressLines = buildUnnamed2556();
     o.ballotInfoUrl = "foo";
     o.correspondenceAddress = buildSimpleAddressType();
     o.electionInfoUrl = "foo";
-    o.electionOfficials = buildUnnamed2463();
+    o.electionOfficials = buildUnnamed2557();
     o.electionRegistrationConfirmationUrl = "foo";
     o.electionRegistrationUrl = "foo";
     o.electionRulesUrl = "foo";
     o.hoursOfOperation = "foo";
     o.name = "foo";
     o.physicalAddress = buildSimpleAddressType();
-    o.voterServices = buildUnnamed2464();
+    o.voterServices = buildUnnamed2558();
     o.votingLocationFinderUrl = "foo";
   }
   buildCounterAdministrativeBody--;
@@ -158,31 +158,31 @@
   buildCounterAdministrativeBody++;
   if (buildCounterAdministrativeBody < 3) {
     unittest.expect(o.absenteeVotingInfoUrl, unittest.equals('foo'));
-    checkUnnamed2462(o.addressLines);
+    checkUnnamed2556(o.addressLines);
     unittest.expect(o.ballotInfoUrl, unittest.equals('foo'));
     checkSimpleAddressType(o.correspondenceAddress);
     unittest.expect(o.electionInfoUrl, unittest.equals('foo'));
-    checkUnnamed2463(o.electionOfficials);
+    checkUnnamed2557(o.electionOfficials);
     unittest.expect(o.electionRegistrationConfirmationUrl, unittest.equals('foo'));
     unittest.expect(o.electionRegistrationUrl, unittest.equals('foo'));
     unittest.expect(o.electionRulesUrl, unittest.equals('foo'));
     unittest.expect(o.hoursOfOperation, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     checkSimpleAddressType(o.physicalAddress);
-    checkUnnamed2464(o.voterServices);
+    checkUnnamed2558(o.voterServices);
     unittest.expect(o.votingLocationFinderUrl, unittest.equals('foo'));
   }
   buildCounterAdministrativeBody--;
 }
 
-buildUnnamed2465() {
+buildUnnamed2559() {
   var o = new core.List<api.Channel>();
   o.add(buildChannel());
   o.add(buildChannel());
   return o;
 }
 
-checkUnnamed2465(core.List<api.Channel> o) {
+checkUnnamed2559(core.List<api.Channel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChannel(o[0]);
   checkChannel(o[1]);
@@ -194,7 +194,7 @@
   buildCounterCandidate++;
   if (buildCounterCandidate < 3) {
     o.candidateUrl = "foo";
-    o.channels = buildUnnamed2465();
+    o.channels = buildUnnamed2559();
     o.email = "foo";
     o.name = "foo";
     o.orderOnBallot = "foo";
@@ -210,7 +210,7 @@
   buildCounterCandidate++;
   if (buildCounterCandidate < 3) {
     unittest.expect(o.candidateUrl, unittest.equals('foo'));
-    checkUnnamed2465(o.channels);
+    checkUnnamed2559(o.channels);
     unittest.expect(o.email, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.orderOnBallot, unittest.equals('foo'));
@@ -242,66 +242,66 @@
   buildCounterChannel--;
 }
 
-buildUnnamed2466() {
+buildUnnamed2560() {
   var o = new core.List<api.Candidate>();
   o.add(buildCandidate());
   o.add(buildCandidate());
   return o;
 }
 
-checkUnnamed2466(core.List<api.Candidate> o) {
+checkUnnamed2560(core.List<api.Candidate> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCandidate(o[0]);
   checkCandidate(o[1]);
 }
 
-buildUnnamed2467() {
+buildUnnamed2561() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2467(core.List<core.String> o) {
+checkUnnamed2561(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2468() {
+buildUnnamed2562() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2468(core.List<core.String> o) {
+checkUnnamed2562(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2469() {
+buildUnnamed2563() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2469(core.List<core.String> o) {
+checkUnnamed2563(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2470() {
+buildUnnamed2564() {
   var o = new core.List<api.Source>();
   o.add(buildSource());
   o.add(buildSource());
   return o;
 }
 
-checkUnnamed2470(core.List<api.Source> o) {
+checkUnnamed2564(core.List<api.Source> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSource(o[0]);
   checkSource(o[1]);
@@ -313,16 +313,16 @@
   buildCounterContest++;
   if (buildCounterContest < 3) {
     o.ballotPlacement = "foo";
-    o.candidates = buildUnnamed2466();
+    o.candidates = buildUnnamed2560();
     o.district = buildElectoralDistrict();
     o.electorateSpecifications = "foo";
     o.id = "foo";
-    o.level = buildUnnamed2467();
+    o.level = buildUnnamed2561();
     o.numberElected = "foo";
     o.numberVotingFor = "foo";
     o.office = "foo";
     o.primaryParty = "foo";
-    o.referendumBallotResponses = buildUnnamed2468();
+    o.referendumBallotResponses = buildUnnamed2562();
     o.referendumBrief = "foo";
     o.referendumConStatement = "foo";
     o.referendumEffectOfAbstain = "foo";
@@ -332,8 +332,8 @@
     o.referendumText = "foo";
     o.referendumTitle = "foo";
     o.referendumUrl = "foo";
-    o.roles = buildUnnamed2469();
-    o.sources = buildUnnamed2470();
+    o.roles = buildUnnamed2563();
+    o.sources = buildUnnamed2564();
     o.special = "foo";
     o.type = "foo";
   }
@@ -345,16 +345,16 @@
   buildCounterContest++;
   if (buildCounterContest < 3) {
     unittest.expect(o.ballotPlacement, unittest.equals('foo'));
-    checkUnnamed2466(o.candidates);
+    checkUnnamed2560(o.candidates);
     checkElectoralDistrict(o.district);
     unittest.expect(o.electorateSpecifications, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2467(o.level);
+    checkUnnamed2561(o.level);
     unittest.expect(o.numberElected, unittest.equals('foo'));
     unittest.expect(o.numberVotingFor, unittest.equals('foo'));
     unittest.expect(o.office, unittest.equals('foo'));
     unittest.expect(o.primaryParty, unittest.equals('foo'));
-    checkUnnamed2468(o.referendumBallotResponses);
+    checkUnnamed2562(o.referendumBallotResponses);
     unittest.expect(o.referendumBrief, unittest.equals('foo'));
     unittest.expect(o.referendumConStatement, unittest.equals('foo'));
     unittest.expect(o.referendumEffectOfAbstain, unittest.equals('foo'));
@@ -364,8 +364,8 @@
     unittest.expect(o.referendumText, unittest.equals('foo'));
     unittest.expect(o.referendumTitle, unittest.equals('foo'));
     unittest.expect(o.referendumUrl, unittest.equals('foo'));
-    checkUnnamed2469(o.roles);
-    checkUnnamed2470(o.sources);
+    checkUnnamed2563(o.roles);
+    checkUnnamed2564(o.sources);
     unittest.expect(o.special, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
   }
@@ -429,14 +429,14 @@
   buildCounterDivisionSearchRequest--;
 }
 
-buildUnnamed2471() {
+buildUnnamed2565() {
   var o = new core.List<api.DivisionSearchResult>();
   o.add(buildDivisionSearchResult());
   o.add(buildDivisionSearchResult());
   return o;
 }
 
-checkUnnamed2471(core.List<api.DivisionSearchResult> o) {
+checkUnnamed2565(core.List<api.DivisionSearchResult> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDivisionSearchResult(o[0]);
   checkDivisionSearchResult(o[1]);
@@ -448,7 +448,7 @@
   buildCounterDivisionSearchResponse++;
   if (buildCounterDivisionSearchResponse < 3) {
     o.kind = "foo";
-    o.results = buildUnnamed2471();
+    o.results = buildUnnamed2565();
   }
   buildCounterDivisionSearchResponse--;
   return o;
@@ -458,19 +458,19 @@
   buildCounterDivisionSearchResponse++;
   if (buildCounterDivisionSearchResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2471(o.results);
+    checkUnnamed2565(o.results);
   }
   buildCounterDivisionSearchResponse--;
 }
 
-buildUnnamed2472() {
+buildUnnamed2566() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2472(core.List<core.String> o) {
+checkUnnamed2566(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -481,7 +481,7 @@
   var o = new api.DivisionSearchResult();
   buildCounterDivisionSearchResult++;
   if (buildCounterDivisionSearchResult < 3) {
-    o.aliases = buildUnnamed2472();
+    o.aliases = buildUnnamed2566();
     o.name = "foo";
     o.ocdId = "foo";
   }
@@ -492,7 +492,7 @@
 checkDivisionSearchResult(api.DivisionSearchResult o) {
   buildCounterDivisionSearchResult++;
   if (buildCounterDivisionSearchResult < 3) {
-    checkUnnamed2472(o.aliases);
+    checkUnnamed2566(o.aliases);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.ocdId, unittest.equals('foo'));
   }
@@ -570,14 +570,14 @@
   buildCounterElectionsQueryRequest--;
 }
 
-buildUnnamed2473() {
+buildUnnamed2567() {
   var o = new core.List<api.Election>();
   o.add(buildElection());
   o.add(buildElection());
   return o;
 }
 
-checkUnnamed2473(core.List<api.Election> o) {
+checkUnnamed2567(core.List<api.Election> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkElection(o[0]);
   checkElection(o[1]);
@@ -588,7 +588,7 @@
   var o = new api.ElectionsQueryResponse();
   buildCounterElectionsQueryResponse++;
   if (buildCounterElectionsQueryResponse < 3) {
-    o.elections = buildUnnamed2473();
+    o.elections = buildUnnamed2567();
     o.kind = "foo";
   }
   buildCounterElectionsQueryResponse--;
@@ -598,7 +598,7 @@
 checkElectionsQueryResponse(api.ElectionsQueryResponse o) {
   buildCounterElectionsQueryResponse++;
   if (buildCounterElectionsQueryResponse < 3) {
-    checkUnnamed2473(o.elections);
+    checkUnnamed2567(o.elections);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterElectionsQueryResponse--;
@@ -629,27 +629,27 @@
   buildCounterElectoralDistrict--;
 }
 
-buildUnnamed2474() {
+buildUnnamed2568() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2474(core.List<core.String> o) {
+checkUnnamed2568(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2475() {
+buildUnnamed2569() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed2475(core.List<core.int> o) {
+checkUnnamed2569(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
@@ -660,9 +660,9 @@
   var o = new api.GeographicDivision();
   buildCounterGeographicDivision++;
   if (buildCounterGeographicDivision < 3) {
-    o.alsoKnownAs = buildUnnamed2474();
+    o.alsoKnownAs = buildUnnamed2568();
     o.name = "foo";
-    o.officeIndices = buildUnnamed2475();
+    o.officeIndices = buildUnnamed2569();
   }
   buildCounterGeographicDivision--;
   return o;
@@ -671,60 +671,60 @@
 checkGeographicDivision(api.GeographicDivision o) {
   buildCounterGeographicDivision++;
   if (buildCounterGeographicDivision < 3) {
-    checkUnnamed2474(o.alsoKnownAs);
+    checkUnnamed2568(o.alsoKnownAs);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2475(o.officeIndices);
+    checkUnnamed2569(o.officeIndices);
   }
   buildCounterGeographicDivision--;
 }
 
-buildUnnamed2476() {
+buildUnnamed2570() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2476(core.List<core.String> o) {
+checkUnnamed2570(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2477() {
+buildUnnamed2571() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed2477(core.List<core.int> o) {
+checkUnnamed2571(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
 }
 
-buildUnnamed2478() {
+buildUnnamed2572() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2478(core.List<core.String> o) {
+checkUnnamed2572(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2479() {
+buildUnnamed2573() {
   var o = new core.List<api.Source>();
   o.add(buildSource());
   o.add(buildSource());
   return o;
 }
 
-checkUnnamed2479(core.List<api.Source> o) {
+checkUnnamed2573(core.List<api.Source> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSource(o[0]);
   checkSource(o[1]);
@@ -736,11 +736,11 @@
   buildCounterOffice++;
   if (buildCounterOffice < 3) {
     o.divisionId = "foo";
-    o.levels = buildUnnamed2476();
+    o.levels = buildUnnamed2570();
     o.name = "foo";
-    o.officialIndices = buildUnnamed2477();
-    o.roles = buildUnnamed2478();
-    o.sources = buildUnnamed2479();
+    o.officialIndices = buildUnnamed2571();
+    o.roles = buildUnnamed2572();
+    o.sources = buildUnnamed2573();
   }
   buildCounterOffice--;
   return o;
@@ -750,75 +750,75 @@
   buildCounterOffice++;
   if (buildCounterOffice < 3) {
     unittest.expect(o.divisionId, unittest.equals('foo'));
-    checkUnnamed2476(o.levels);
+    checkUnnamed2570(o.levels);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2477(o.officialIndices);
-    checkUnnamed2478(o.roles);
-    checkUnnamed2479(o.sources);
+    checkUnnamed2571(o.officialIndices);
+    checkUnnamed2572(o.roles);
+    checkUnnamed2573(o.sources);
   }
   buildCounterOffice--;
 }
 
-buildUnnamed2480() {
+buildUnnamed2574() {
   var o = new core.List<api.SimpleAddressType>();
   o.add(buildSimpleAddressType());
   o.add(buildSimpleAddressType());
   return o;
 }
 
-checkUnnamed2480(core.List<api.SimpleAddressType> o) {
+checkUnnamed2574(core.List<api.SimpleAddressType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSimpleAddressType(o[0]);
   checkSimpleAddressType(o[1]);
 }
 
-buildUnnamed2481() {
+buildUnnamed2575() {
   var o = new core.List<api.Channel>();
   o.add(buildChannel());
   o.add(buildChannel());
   return o;
 }
 
-checkUnnamed2481(core.List<api.Channel> o) {
+checkUnnamed2575(core.List<api.Channel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChannel(o[0]);
   checkChannel(o[1]);
 }
 
-buildUnnamed2482() {
+buildUnnamed2576() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2482(core.List<core.String> o) {
+checkUnnamed2576(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2483() {
+buildUnnamed2577() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2483(core.List<core.String> o) {
+checkUnnamed2577(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2484() {
+buildUnnamed2578() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2484(core.List<core.String> o) {
+checkUnnamed2578(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -829,14 +829,14 @@
   var o = new api.Official();
   buildCounterOfficial++;
   if (buildCounterOfficial < 3) {
-    o.address = buildUnnamed2480();
-    o.channels = buildUnnamed2481();
-    o.emails = buildUnnamed2482();
+    o.address = buildUnnamed2574();
+    o.channels = buildUnnamed2575();
+    o.emails = buildUnnamed2576();
     o.name = "foo";
     o.party = "foo";
-    o.phones = buildUnnamed2483();
+    o.phones = buildUnnamed2577();
     o.photoUrl = "foo";
-    o.urls = buildUnnamed2484();
+    o.urls = buildUnnamed2578();
   }
   buildCounterOfficial--;
   return o;
@@ -845,26 +845,26 @@
 checkOfficial(api.Official o) {
   buildCounterOfficial++;
   if (buildCounterOfficial < 3) {
-    checkUnnamed2480(o.address);
-    checkUnnamed2481(o.channels);
-    checkUnnamed2482(o.emails);
+    checkUnnamed2574(o.address);
+    checkUnnamed2575(o.channels);
+    checkUnnamed2576(o.emails);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.party, unittest.equals('foo'));
-    checkUnnamed2483(o.phones);
+    checkUnnamed2577(o.phones);
     unittest.expect(o.photoUrl, unittest.equals('foo'));
-    checkUnnamed2484(o.urls);
+    checkUnnamed2578(o.urls);
   }
   buildCounterOfficial--;
 }
 
-buildUnnamed2485() {
+buildUnnamed2579() {
   var o = new core.List<api.Source>();
   o.add(buildSource());
   o.add(buildSource());
   return o;
 }
 
-checkUnnamed2485(core.List<api.Source> o) {
+checkUnnamed2579(core.List<api.Source> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSource(o[0]);
   checkSource(o[1]);
@@ -881,7 +881,7 @@
     o.name = "foo";
     o.notes = "foo";
     o.pollingHours = "foo";
-    o.sources = buildUnnamed2485();
+    o.sources = buildUnnamed2579();
     o.startDate = "foo";
     o.voterServices = "foo";
   }
@@ -898,21 +898,21 @@
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.notes, unittest.equals('foo'));
     unittest.expect(o.pollingHours, unittest.equals('foo'));
-    checkUnnamed2485(o.sources);
+    checkUnnamed2579(o.sources);
     unittest.expect(o.startDate, unittest.equals('foo'));
     unittest.expect(o.voterServices, unittest.equals('foo'));
   }
   buildCounterPollingLocation--;
 }
 
-buildUnnamed2486() {
+buildUnnamed2580() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2486(core.List<core.String> o) {
+checkUnnamed2580(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -923,7 +923,7 @@
   var o = new api.PostalAddress();
   buildCounterPostalAddress++;
   if (buildCounterPostalAddress < 3) {
-    o.addressLines = buildUnnamed2486();
+    o.addressLines = buildUnnamed2580();
     o.administrativeAreaName = "foo";
     o.countryName = "foo";
     o.countryNameCode = "foo";
@@ -962,7 +962,7 @@
 checkPostalAddress(api.PostalAddress o) {
   buildCounterPostalAddress++;
   if (buildCounterPostalAddress < 3) {
-    checkUnnamed2486(o.addressLines);
+    checkUnnamed2580(o.addressLines);
     unittest.expect(o.administrativeAreaName, unittest.equals('foo'));
     unittest.expect(o.countryName, unittest.equals('foo'));
     unittest.expect(o.countryNameCode, unittest.equals('foo'));
@@ -997,40 +997,40 @@
   buildCounterPostalAddress--;
 }
 
-buildUnnamed2487() {
+buildUnnamed2581() {
   var o = new core.Map<core.String, api.GeographicDivision>();
   o["x"] = buildGeographicDivision();
   o["y"] = buildGeographicDivision();
   return o;
 }
 
-checkUnnamed2487(core.Map<core.String, api.GeographicDivision> o) {
+checkUnnamed2581(core.Map<core.String, api.GeographicDivision> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGeographicDivision(o["x"]);
   checkGeographicDivision(o["y"]);
 }
 
-buildUnnamed2488() {
+buildUnnamed2582() {
   var o = new core.List<api.Office>();
   o.add(buildOffice());
   o.add(buildOffice());
   return o;
 }
 
-checkUnnamed2488(core.List<api.Office> o) {
+checkUnnamed2582(core.List<api.Office> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOffice(o[0]);
   checkOffice(o[1]);
 }
 
-buildUnnamed2489() {
+buildUnnamed2583() {
   var o = new core.List<api.Official>();
   o.add(buildOfficial());
   o.add(buildOfficial());
   return o;
 }
 
-checkUnnamed2489(core.List<api.Official> o) {
+checkUnnamed2583(core.List<api.Official> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOfficial(o[0]);
   checkOfficial(o[1]);
@@ -1041,9 +1041,9 @@
   var o = new api.RepresentativeInfoData();
   buildCounterRepresentativeInfoData++;
   if (buildCounterRepresentativeInfoData < 3) {
-    o.divisions = buildUnnamed2487();
-    o.offices = buildUnnamed2488();
-    o.officials = buildUnnamed2489();
+    o.divisions = buildUnnamed2581();
+    o.offices = buildUnnamed2582();
+    o.officials = buildUnnamed2583();
   }
   buildCounterRepresentativeInfoData--;
   return o;
@@ -1052,9 +1052,9 @@
 checkRepresentativeInfoData(api.RepresentativeInfoData o) {
   buildCounterRepresentativeInfoData++;
   if (buildCounterRepresentativeInfoData < 3) {
-    checkUnnamed2487(o.divisions);
-    checkUnnamed2488(o.offices);
-    checkUnnamed2489(o.officials);
+    checkUnnamed2581(o.divisions);
+    checkUnnamed2582(o.offices);
+    checkUnnamed2583(o.officials);
   }
   buildCounterRepresentativeInfoData--;
 }
@@ -1078,40 +1078,40 @@
   buildCounterRepresentativeInfoRequest--;
 }
 
-buildUnnamed2490() {
+buildUnnamed2584() {
   var o = new core.Map<core.String, api.GeographicDivision>();
   o["x"] = buildGeographicDivision();
   o["y"] = buildGeographicDivision();
   return o;
 }
 
-checkUnnamed2490(core.Map<core.String, api.GeographicDivision> o) {
+checkUnnamed2584(core.Map<core.String, api.GeographicDivision> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGeographicDivision(o["x"]);
   checkGeographicDivision(o["y"]);
 }
 
-buildUnnamed2491() {
+buildUnnamed2585() {
   var o = new core.List<api.Office>();
   o.add(buildOffice());
   o.add(buildOffice());
   return o;
 }
 
-checkUnnamed2491(core.List<api.Office> o) {
+checkUnnamed2585(core.List<api.Office> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOffice(o[0]);
   checkOffice(o[1]);
 }
 
-buildUnnamed2492() {
+buildUnnamed2586() {
   var o = new core.List<api.Official>();
   o.add(buildOfficial());
   o.add(buildOfficial());
   return o;
 }
 
-checkUnnamed2492(core.List<api.Official> o) {
+checkUnnamed2586(core.List<api.Official> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOfficial(o[0]);
   checkOfficial(o[1]);
@@ -1122,11 +1122,11 @@
   var o = new api.RepresentativeInfoResponse();
   buildCounterRepresentativeInfoResponse++;
   if (buildCounterRepresentativeInfoResponse < 3) {
-    o.divisions = buildUnnamed2490();
+    o.divisions = buildUnnamed2584();
     o.kind = "foo";
     o.normalizedInput = buildSimpleAddressType();
-    o.offices = buildUnnamed2491();
-    o.officials = buildUnnamed2492();
+    o.offices = buildUnnamed2585();
+    o.officials = buildUnnamed2586();
   }
   buildCounterRepresentativeInfoResponse--;
   return o;
@@ -1135,11 +1135,11 @@
 checkRepresentativeInfoResponse(api.RepresentativeInfoResponse o) {
   buildCounterRepresentativeInfoResponse++;
   if (buildCounterRepresentativeInfoResponse < 3) {
-    checkUnnamed2490(o.divisions);
+    checkUnnamed2584(o.divisions);
     unittest.expect(o.kind, unittest.equals('foo'));
     checkSimpleAddressType(o.normalizedInput);
-    checkUnnamed2491(o.offices);
-    checkUnnamed2492(o.officials);
+    checkUnnamed2585(o.offices);
+    checkUnnamed2586(o.officials);
   }
   buildCounterRepresentativeInfoResponse--;
 }
@@ -1217,79 +1217,79 @@
   buildCounterVoterInfoRequest--;
 }
 
-buildUnnamed2493() {
+buildUnnamed2587() {
   var o = new core.List<api.Contest>();
   o.add(buildContest());
   o.add(buildContest());
   return o;
 }
 
-checkUnnamed2493(core.List<api.Contest> o) {
+checkUnnamed2587(core.List<api.Contest> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContest(o[0]);
   checkContest(o[1]);
 }
 
-buildUnnamed2494() {
+buildUnnamed2588() {
   var o = new core.List<api.PollingLocation>();
   o.add(buildPollingLocation());
   o.add(buildPollingLocation());
   return o;
 }
 
-checkUnnamed2494(core.List<api.PollingLocation> o) {
+checkUnnamed2588(core.List<api.PollingLocation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPollingLocation(o[0]);
   checkPollingLocation(o[1]);
 }
 
-buildUnnamed2495() {
+buildUnnamed2589() {
   var o = new core.List<api.PollingLocation>();
   o.add(buildPollingLocation());
   o.add(buildPollingLocation());
   return o;
 }
 
-checkUnnamed2495(core.List<api.PollingLocation> o) {
+checkUnnamed2589(core.List<api.PollingLocation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPollingLocation(o[0]);
   checkPollingLocation(o[1]);
 }
 
-buildUnnamed2496() {
+buildUnnamed2590() {
   var o = new core.List<api.Election>();
   o.add(buildElection());
   o.add(buildElection());
   return o;
 }
 
-checkUnnamed2496(core.List<api.Election> o) {
+checkUnnamed2590(core.List<api.Election> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkElection(o[0]);
   checkElection(o[1]);
 }
 
-buildUnnamed2497() {
+buildUnnamed2591() {
   var o = new core.List<api.PollingLocation>();
   o.add(buildPollingLocation());
   o.add(buildPollingLocation());
   return o;
 }
 
-checkUnnamed2497(core.List<api.PollingLocation> o) {
+checkUnnamed2591(core.List<api.PollingLocation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPollingLocation(o[0]);
   checkPollingLocation(o[1]);
 }
 
-buildUnnamed2498() {
+buildUnnamed2592() {
   var o = new core.List<api.AdministrationRegion>();
   o.add(buildAdministrationRegion());
   o.add(buildAdministrationRegion());
   return o;
 }
 
-checkUnnamed2498(core.List<api.AdministrationRegion> o) {
+checkUnnamed2592(core.List<api.AdministrationRegion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdministrationRegion(o[0]);
   checkAdministrationRegion(o[1]);
@@ -1300,17 +1300,17 @@
   var o = new api.VoterInfoResponse();
   buildCounterVoterInfoResponse++;
   if (buildCounterVoterInfoResponse < 3) {
-    o.contests = buildUnnamed2493();
-    o.dropOffLocations = buildUnnamed2494();
-    o.earlyVoteSites = buildUnnamed2495();
+    o.contests = buildUnnamed2587();
+    o.dropOffLocations = buildUnnamed2588();
+    o.earlyVoteSites = buildUnnamed2589();
     o.election = buildElection();
     o.kind = "foo";
     o.mailOnly = true;
     o.normalizedInput = buildSimpleAddressType();
-    o.otherElections = buildUnnamed2496();
-    o.pollingLocations = buildUnnamed2497();
+    o.otherElections = buildUnnamed2590();
+    o.pollingLocations = buildUnnamed2591();
     o.precinctId = "foo";
-    o.state = buildUnnamed2498();
+    o.state = buildUnnamed2592();
   }
   buildCounterVoterInfoResponse--;
   return o;
@@ -1319,17 +1319,17 @@
 checkVoterInfoResponse(api.VoterInfoResponse o) {
   buildCounterVoterInfoResponse++;
   if (buildCounterVoterInfoResponse < 3) {
-    checkUnnamed2493(o.contests);
-    checkUnnamed2494(o.dropOffLocations);
-    checkUnnamed2495(o.earlyVoteSites);
+    checkUnnamed2587(o.contests);
+    checkUnnamed2588(o.dropOffLocations);
+    checkUnnamed2589(o.earlyVoteSites);
     checkElection(o.election);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.mailOnly, unittest.isTrue);
     checkSimpleAddressType(o.normalizedInput);
-    checkUnnamed2496(o.otherElections);
-    checkUnnamed2497(o.pollingLocations);
+    checkUnnamed2590(o.otherElections);
+    checkUnnamed2591(o.pollingLocations);
     unittest.expect(o.precinctId, unittest.equals('foo'));
-    checkUnnamed2498(o.state);
+    checkUnnamed2592(o.state);
   }
   buildCounterVoterInfoResponse--;
 }
@@ -1359,53 +1359,53 @@
   buildCounterVoterInfoSegmentResult--;
 }
 
-buildUnnamed2499() {
+buildUnnamed2593() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2499(core.List<core.String> o) {
+checkUnnamed2593(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2500() {
+buildUnnamed2594() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2500(core.List<core.String> o) {
+checkUnnamed2594(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2501() {
+buildUnnamed2595() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2501(core.List<core.String> o) {
+checkUnnamed2595(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2502() {
+buildUnnamed2596() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2502(core.List<core.String> o) {
+checkUnnamed2596(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1838,8 +1838,8 @@
       var arg_request = buildRepresentativeInfoRequest();
       var arg_address = "foo";
       var arg_includeOffices = true;
-      var arg_levels = buildUnnamed2499();
-      var arg_roles = buildUnnamed2500();
+      var arg_levels = buildUnnamed2593();
+      var arg_roles = buildUnnamed2594();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var obj = new api.RepresentativeInfoRequest.fromJson(json);
         checkRepresentativeInfoRequest(obj);
@@ -1894,9 +1894,9 @@
       api.RepresentativesResourceApi res = new api.CivicinfoApi(mock).representatives;
       var arg_request = buildDivisionRepresentativeInfoRequest();
       var arg_ocdId = "foo";
-      var arg_levels = buildUnnamed2501();
+      var arg_levels = buildUnnamed2595();
       var arg_recursive = true;
-      var arg_roles = buildUnnamed2502();
+      var arg_roles = buildUnnamed2596();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var obj = new api.DivisionRepresentativeInfoRequest.fromJson(json);
         checkDivisionRepresentativeInfoRequest(obj);
diff --git a/generated/googleapis/test/classroom/v1_test.dart b/generated/googleapis/test/classroom/v1_test.dart
index a0753b0..7d1e394 100644
--- a/generated/googleapis/test/classroom/v1_test.dart
+++ b/generated/googleapis/test/classroom/v1_test.dart
@@ -70,14 +70,14 @@
   buildCounterAssignment--;
 }
 
-buildUnnamed643() {
+buildUnnamed650() {
   var o = new core.List<api.Attachment>();
   o.add(buildAttachment());
   o.add(buildAttachment());
   return o;
 }
 
-checkUnnamed643(core.List<api.Attachment> o) {
+checkUnnamed650(core.List<api.Attachment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAttachment(o[0]);
   checkAttachment(o[1]);
@@ -88,7 +88,7 @@
   var o = new api.AssignmentSubmission();
   buildCounterAssignmentSubmission++;
   if (buildCounterAssignmentSubmission < 3) {
-    o.attachments = buildUnnamed643();
+    o.attachments = buildUnnamed650();
   }
   buildCounterAssignmentSubmission--;
   return o;
@@ -97,7 +97,7 @@
 checkAssignmentSubmission(api.AssignmentSubmission o) {
   buildCounterAssignmentSubmission++;
   if (buildCounterAssignmentSubmission < 3) {
-    checkUnnamed643(o.attachments);
+    checkUnnamed650(o.attachments);
   }
   buildCounterAssignmentSubmission--;
 }
@@ -127,14 +127,14 @@
   buildCounterAttachment--;
 }
 
-buildUnnamed644() {
+buildUnnamed651() {
   var o = new core.List<api.CourseMaterialSet>();
   o.add(buildCourseMaterialSet());
   o.add(buildCourseMaterialSet());
   return o;
 }
 
-checkUnnamed644(core.List<api.CourseMaterialSet> o) {
+checkUnnamed651(core.List<api.CourseMaterialSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCourseMaterialSet(o[0]);
   checkCourseMaterialSet(o[1]);
@@ -147,7 +147,7 @@
   if (buildCounterCourse < 3) {
     o.alternateLink = "foo";
     o.courseGroupEmail = "foo";
-    o.courseMaterialSets = buildUnnamed644();
+    o.courseMaterialSets = buildUnnamed651();
     o.courseState = "foo";
     o.creationTime = "foo";
     o.description = "foo";
@@ -172,7 +172,7 @@
   if (buildCounterCourse < 3) {
     unittest.expect(o.alternateLink, unittest.equals('foo'));
     unittest.expect(o.courseGroupEmail, unittest.equals('foo'));
-    checkUnnamed644(o.courseMaterialSets);
+    checkUnnamed651(o.courseMaterialSets);
     unittest.expect(o.courseState, unittest.equals('foo'));
     unittest.expect(o.creationTime, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
@@ -235,14 +235,14 @@
   buildCounterCourseMaterial--;
 }
 
-buildUnnamed645() {
+buildUnnamed652() {
   var o = new core.List<api.CourseMaterial>();
   o.add(buildCourseMaterial());
   o.add(buildCourseMaterial());
   return o;
 }
 
-checkUnnamed645(core.List<api.CourseMaterial> o) {
+checkUnnamed652(core.List<api.CourseMaterial> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCourseMaterial(o[0]);
   checkCourseMaterial(o[1]);
@@ -253,7 +253,7 @@
   var o = new api.CourseMaterialSet();
   buildCounterCourseMaterialSet++;
   if (buildCounterCourseMaterialSet < 3) {
-    o.materials = buildUnnamed645();
+    o.materials = buildUnnamed652();
     o.title = "foo";
   }
   buildCounterCourseMaterialSet--;
@@ -263,20 +263,20 @@
 checkCourseMaterialSet(api.CourseMaterialSet o) {
   buildCounterCourseMaterialSet++;
   if (buildCounterCourseMaterialSet < 3) {
-    checkUnnamed645(o.materials);
+    checkUnnamed652(o.materials);
     unittest.expect(o.title, unittest.equals('foo'));
   }
   buildCounterCourseMaterialSet--;
 }
 
-buildUnnamed646() {
+buildUnnamed653() {
   var o = new core.List<api.Material>();
   o.add(buildMaterial());
   o.add(buildMaterial());
   return o;
 }
 
-checkUnnamed646(core.List<api.Material> o) {
+checkUnnamed653(core.List<api.Material> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMaterial(o[0]);
   checkMaterial(o[1]);
@@ -296,7 +296,7 @@
     o.dueDate = buildDate();
     o.dueTime = buildTimeOfDay();
     o.id = "foo";
-    o.materials = buildUnnamed646();
+    o.materials = buildUnnamed653();
     o.maxPoints = 42.0;
     o.multipleChoiceQuestion = buildMultipleChoiceQuestion();
     o.state = "foo";
@@ -321,7 +321,7 @@
     checkDate(o.dueDate);
     checkTimeOfDay(o.dueTime);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed646(o.materials);
+    checkUnnamed653(o.materials);
     unittest.expect(o.maxPoints, unittest.equals(42.0));
     checkMultipleChoiceQuestion(o.multipleChoiceQuestion);
     unittest.expect(o.state, unittest.equals('foo'));
@@ -565,14 +565,14 @@
   buildCounterLink--;
 }
 
-buildUnnamed647() {
+buildUnnamed654() {
   var o = new core.List<api.CourseAlias>();
   o.add(buildCourseAlias());
   o.add(buildCourseAlias());
   return o;
 }
 
-checkUnnamed647(core.List<api.CourseAlias> o) {
+checkUnnamed654(core.List<api.CourseAlias> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCourseAlias(o[0]);
   checkCourseAlias(o[1]);
@@ -583,7 +583,7 @@
   var o = new api.ListCourseAliasesResponse();
   buildCounterListCourseAliasesResponse++;
   if (buildCounterListCourseAliasesResponse < 3) {
-    o.aliases = buildUnnamed647();
+    o.aliases = buildUnnamed654();
     o.nextPageToken = "foo";
   }
   buildCounterListCourseAliasesResponse--;
@@ -593,20 +593,20 @@
 checkListCourseAliasesResponse(api.ListCourseAliasesResponse o) {
   buildCounterListCourseAliasesResponse++;
   if (buildCounterListCourseAliasesResponse < 3) {
-    checkUnnamed647(o.aliases);
+    checkUnnamed654(o.aliases);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListCourseAliasesResponse--;
 }
 
-buildUnnamed648() {
+buildUnnamed655() {
   var o = new core.List<api.CourseWork>();
   o.add(buildCourseWork());
   o.add(buildCourseWork());
   return o;
 }
 
-checkUnnamed648(core.List<api.CourseWork> o) {
+checkUnnamed655(core.List<api.CourseWork> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCourseWork(o[0]);
   checkCourseWork(o[1]);
@@ -617,7 +617,7 @@
   var o = new api.ListCourseWorkResponse();
   buildCounterListCourseWorkResponse++;
   if (buildCounterListCourseWorkResponse < 3) {
-    o.courseWork = buildUnnamed648();
+    o.courseWork = buildUnnamed655();
     o.nextPageToken = "foo";
   }
   buildCounterListCourseWorkResponse--;
@@ -627,20 +627,20 @@
 checkListCourseWorkResponse(api.ListCourseWorkResponse o) {
   buildCounterListCourseWorkResponse++;
   if (buildCounterListCourseWorkResponse < 3) {
-    checkUnnamed648(o.courseWork);
+    checkUnnamed655(o.courseWork);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListCourseWorkResponse--;
 }
 
-buildUnnamed649() {
+buildUnnamed656() {
   var o = new core.List<api.Course>();
   o.add(buildCourse());
   o.add(buildCourse());
   return o;
 }
 
-checkUnnamed649(core.List<api.Course> o) {
+checkUnnamed656(core.List<api.Course> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCourse(o[0]);
   checkCourse(o[1]);
@@ -651,7 +651,7 @@
   var o = new api.ListCoursesResponse();
   buildCounterListCoursesResponse++;
   if (buildCounterListCoursesResponse < 3) {
-    o.courses = buildUnnamed649();
+    o.courses = buildUnnamed656();
     o.nextPageToken = "foo";
   }
   buildCounterListCoursesResponse--;
@@ -661,20 +661,20 @@
 checkListCoursesResponse(api.ListCoursesResponse o) {
   buildCounterListCoursesResponse++;
   if (buildCounterListCoursesResponse < 3) {
-    checkUnnamed649(o.courses);
+    checkUnnamed656(o.courses);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListCoursesResponse--;
 }
 
-buildUnnamed650() {
+buildUnnamed657() {
   var o = new core.List<api.GuardianInvitation>();
   o.add(buildGuardianInvitation());
   o.add(buildGuardianInvitation());
   return o;
 }
 
-checkUnnamed650(core.List<api.GuardianInvitation> o) {
+checkUnnamed657(core.List<api.GuardianInvitation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGuardianInvitation(o[0]);
   checkGuardianInvitation(o[1]);
@@ -685,7 +685,7 @@
   var o = new api.ListGuardianInvitationsResponse();
   buildCounterListGuardianInvitationsResponse++;
   if (buildCounterListGuardianInvitationsResponse < 3) {
-    o.guardianInvitations = buildUnnamed650();
+    o.guardianInvitations = buildUnnamed657();
     o.nextPageToken = "foo";
   }
   buildCounterListGuardianInvitationsResponse--;
@@ -695,20 +695,20 @@
 checkListGuardianInvitationsResponse(api.ListGuardianInvitationsResponse o) {
   buildCounterListGuardianInvitationsResponse++;
   if (buildCounterListGuardianInvitationsResponse < 3) {
-    checkUnnamed650(o.guardianInvitations);
+    checkUnnamed657(o.guardianInvitations);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListGuardianInvitationsResponse--;
 }
 
-buildUnnamed651() {
+buildUnnamed658() {
   var o = new core.List<api.Guardian>();
   o.add(buildGuardian());
   o.add(buildGuardian());
   return o;
 }
 
-checkUnnamed651(core.List<api.Guardian> o) {
+checkUnnamed658(core.List<api.Guardian> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGuardian(o[0]);
   checkGuardian(o[1]);
@@ -719,7 +719,7 @@
   var o = new api.ListGuardiansResponse();
   buildCounterListGuardiansResponse++;
   if (buildCounterListGuardiansResponse < 3) {
-    o.guardians = buildUnnamed651();
+    o.guardians = buildUnnamed658();
     o.nextPageToken = "foo";
   }
   buildCounterListGuardiansResponse--;
@@ -729,20 +729,20 @@
 checkListGuardiansResponse(api.ListGuardiansResponse o) {
   buildCounterListGuardiansResponse++;
   if (buildCounterListGuardiansResponse < 3) {
-    checkUnnamed651(o.guardians);
+    checkUnnamed658(o.guardians);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListGuardiansResponse--;
 }
 
-buildUnnamed652() {
+buildUnnamed659() {
   var o = new core.List<api.Invitation>();
   o.add(buildInvitation());
   o.add(buildInvitation());
   return o;
 }
 
-checkUnnamed652(core.List<api.Invitation> o) {
+checkUnnamed659(core.List<api.Invitation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInvitation(o[0]);
   checkInvitation(o[1]);
@@ -753,7 +753,7 @@
   var o = new api.ListInvitationsResponse();
   buildCounterListInvitationsResponse++;
   if (buildCounterListInvitationsResponse < 3) {
-    o.invitations = buildUnnamed652();
+    o.invitations = buildUnnamed659();
     o.nextPageToken = "foo";
   }
   buildCounterListInvitationsResponse--;
@@ -763,20 +763,20 @@
 checkListInvitationsResponse(api.ListInvitationsResponse o) {
   buildCounterListInvitationsResponse++;
   if (buildCounterListInvitationsResponse < 3) {
-    checkUnnamed652(o.invitations);
+    checkUnnamed659(o.invitations);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListInvitationsResponse--;
 }
 
-buildUnnamed653() {
+buildUnnamed660() {
   var o = new core.List<api.StudentSubmission>();
   o.add(buildStudentSubmission());
   o.add(buildStudentSubmission());
   return o;
 }
 
-checkUnnamed653(core.List<api.StudentSubmission> o) {
+checkUnnamed660(core.List<api.StudentSubmission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStudentSubmission(o[0]);
   checkStudentSubmission(o[1]);
@@ -788,7 +788,7 @@
   buildCounterListStudentSubmissionsResponse++;
   if (buildCounterListStudentSubmissionsResponse < 3) {
     o.nextPageToken = "foo";
-    o.studentSubmissions = buildUnnamed653();
+    o.studentSubmissions = buildUnnamed660();
   }
   buildCounterListStudentSubmissionsResponse--;
   return o;
@@ -798,19 +798,19 @@
   buildCounterListStudentSubmissionsResponse++;
   if (buildCounterListStudentSubmissionsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed653(o.studentSubmissions);
+    checkUnnamed660(o.studentSubmissions);
   }
   buildCounterListStudentSubmissionsResponse--;
 }
 
-buildUnnamed654() {
+buildUnnamed661() {
   var o = new core.List<api.Student>();
   o.add(buildStudent());
   o.add(buildStudent());
   return o;
 }
 
-checkUnnamed654(core.List<api.Student> o) {
+checkUnnamed661(core.List<api.Student> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStudent(o[0]);
   checkStudent(o[1]);
@@ -822,7 +822,7 @@
   buildCounterListStudentsResponse++;
   if (buildCounterListStudentsResponse < 3) {
     o.nextPageToken = "foo";
-    o.students = buildUnnamed654();
+    o.students = buildUnnamed661();
   }
   buildCounterListStudentsResponse--;
   return o;
@@ -832,19 +832,19 @@
   buildCounterListStudentsResponse++;
   if (buildCounterListStudentsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed654(o.students);
+    checkUnnamed661(o.students);
   }
   buildCounterListStudentsResponse--;
 }
 
-buildUnnamed655() {
+buildUnnamed662() {
   var o = new core.List<api.Teacher>();
   o.add(buildTeacher());
   o.add(buildTeacher());
   return o;
 }
 
-checkUnnamed655(core.List<api.Teacher> o) {
+checkUnnamed662(core.List<api.Teacher> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTeacher(o[0]);
   checkTeacher(o[1]);
@@ -856,7 +856,7 @@
   buildCounterListTeachersResponse++;
   if (buildCounterListTeachersResponse < 3) {
     o.nextPageToken = "foo";
-    o.teachers = buildUnnamed655();
+    o.teachers = buildUnnamed662();
   }
   buildCounterListTeachersResponse--;
   return o;
@@ -866,7 +866,7 @@
   buildCounterListTeachersResponse++;
   if (buildCounterListTeachersResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed655(o.teachers);
+    checkUnnamed662(o.teachers);
   }
   buildCounterListTeachersResponse--;
 }
@@ -896,14 +896,14 @@
   buildCounterMaterial--;
 }
 
-buildUnnamed656() {
+buildUnnamed663() {
   var o = new core.List<api.Attachment>();
   o.add(buildAttachment());
   o.add(buildAttachment());
   return o;
 }
 
-checkUnnamed656(core.List<api.Attachment> o) {
+checkUnnamed663(core.List<api.Attachment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAttachment(o[0]);
   checkAttachment(o[1]);
@@ -914,7 +914,7 @@
   var o = new api.ModifyAttachmentsRequest();
   buildCounterModifyAttachmentsRequest++;
   if (buildCounterModifyAttachmentsRequest < 3) {
-    o.addAttachments = buildUnnamed656();
+    o.addAttachments = buildUnnamed663();
   }
   buildCounterModifyAttachmentsRequest--;
   return o;
@@ -923,19 +923,19 @@
 checkModifyAttachmentsRequest(api.ModifyAttachmentsRequest o) {
   buildCounterModifyAttachmentsRequest++;
   if (buildCounterModifyAttachmentsRequest < 3) {
-    checkUnnamed656(o.addAttachments);
+    checkUnnamed663(o.addAttachments);
   }
   buildCounterModifyAttachmentsRequest--;
 }
 
-buildUnnamed657() {
+buildUnnamed664() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed657(core.List<core.String> o) {
+checkUnnamed664(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -946,7 +946,7 @@
   var o = new api.MultipleChoiceQuestion();
   buildCounterMultipleChoiceQuestion++;
   if (buildCounterMultipleChoiceQuestion < 3) {
-    o.choices = buildUnnamed657();
+    o.choices = buildUnnamed664();
   }
   buildCounterMultipleChoiceQuestion--;
   return o;
@@ -955,7 +955,7 @@
 checkMultipleChoiceQuestion(api.MultipleChoiceQuestion o) {
   buildCounterMultipleChoiceQuestion++;
   if (buildCounterMultipleChoiceQuestion < 3) {
-    checkUnnamed657(o.choices);
+    checkUnnamed664(o.choices);
   }
   buildCounterMultipleChoiceQuestion--;
 }
@@ -1215,14 +1215,14 @@
   buildCounterTurnInStudentSubmissionRequest--;
 }
 
-buildUnnamed658() {
+buildUnnamed665() {
   var o = new core.List<api.GlobalPermission>();
   o.add(buildGlobalPermission());
   o.add(buildGlobalPermission());
   return o;
 }
 
-checkUnnamed658(core.List<api.GlobalPermission> o) {
+checkUnnamed665(core.List<api.GlobalPermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGlobalPermission(o[0]);
   checkGlobalPermission(o[1]);
@@ -1236,7 +1236,7 @@
     o.emailAddress = "foo";
     o.id = "foo";
     o.name = buildName();
-    o.permissions = buildUnnamed658();
+    o.permissions = buildUnnamed665();
     o.photoUrl = "foo";
   }
   buildCounterUserProfile--;
@@ -1249,7 +1249,7 @@
     unittest.expect(o.emailAddress, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     checkName(o.name);
-    checkUnnamed658(o.permissions);
+    checkUnnamed665(o.permissions);
     unittest.expect(o.photoUrl, unittest.equals('foo'));
   }
   buildCounterUserProfile--;
@@ -1280,53 +1280,53 @@
   buildCounterYouTubeVideo--;
 }
 
-buildUnnamed659() {
+buildUnnamed666() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed659(core.List<core.String> o) {
+checkUnnamed666(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed660() {
+buildUnnamed667() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed660(core.List<core.String> o) {
+checkUnnamed667(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed661() {
+buildUnnamed668() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed661(core.List<core.String> o) {
+checkUnnamed668(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed662() {
+buildUnnamed669() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed662(core.List<core.String> o) {
+checkUnnamed669(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1869,7 +1869,7 @@
       api.CoursesResourceApi res = new api.ClassroomApi(mock).courses;
       var arg_studentId = "foo";
       var arg_teacherId = "foo";
-      var arg_courseStates = buildUnnamed659();
+      var arg_courseStates = buildUnnamed666();
       var arg_pageSize = 42;
       var arg_pageToken = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -2363,7 +2363,7 @@
       var mock = new HttpServerMock();
       api.CoursesCourseWorkResourceApi res = new api.ClassroomApi(mock).courses.courseWork;
       var arg_courseId = "foo";
-      var arg_courseWorkStates = buildUnnamed660();
+      var arg_courseWorkStates = buildUnnamed667();
       var arg_orderBy = "foo";
       var arg_pageSize = 42;
       var arg_pageToken = "foo";
@@ -2552,7 +2552,7 @@
       var arg_courseId = "foo";
       var arg_courseWorkId = "foo";
       var arg_userId = "foo";
-      var arg_states = buildUnnamed661();
+      var arg_states = buildUnnamed668();
       var arg_late = "foo";
       var arg_pageSize = 42;
       var arg_pageToken = "foo";
@@ -3835,7 +3835,7 @@
       api.UserProfilesGuardianInvitationsResourceApi res = new api.ClassroomApi(mock).userProfiles.guardianInvitations;
       var arg_studentId = "foo";
       var arg_invitedEmailAddress = "foo";
-      var arg_states = buildUnnamed662();
+      var arg_states = buildUnnamed669();
       var arg_pageToken = "foo";
       var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
diff --git a/generated/googleapis/test/cloudbuild/v1_test.dart b/generated/googleapis/test/cloudbuild/v1_test.dart
index effc5bb..ee22e66 100644
--- a/generated/googleapis/test/cloudbuild/v1_test.dart
+++ b/generated/googleapis/test/cloudbuild/v1_test.dart
@@ -51,32 +51,45 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed1175() {
+buildUnnamed1184() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1175(core.List<core.String> o) {
+checkUnnamed1184(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1176() {
+buildUnnamed1185() {
   var o = new core.List<api.BuildStep>();
   o.add(buildBuildStep());
   o.add(buildBuildStep());
   return o;
 }
 
-checkUnnamed1176(core.List<api.BuildStep> o) {
+checkUnnamed1185(core.List<api.BuildStep> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBuildStep(o[0]);
   checkBuildStep(o[1]);
 }
 
+buildUnnamed1186() {
+  var o = new core.Map<core.String, core.String>();
+  o["x"] = "foo";
+  o["y"] = "foo";
+  return o;
+}
+
+checkUnnamed1186(core.Map<core.String, core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o["x"], unittest.equals('foo'));
+  unittest.expect(o["y"], unittest.equals('foo'));
+}
+
 core.int buildCounterBuild = 0;
 buildBuild() {
   var o = new api.Build();
@@ -86,7 +99,7 @@
     o.createTime = "foo";
     o.finishTime = "foo";
     o.id = "foo";
-    o.images = buildUnnamed1175();
+    o.images = buildUnnamed1184();
     o.logUrl = "foo";
     o.logsBucket = "foo";
     o.options = buildBuildOptions();
@@ -97,7 +110,8 @@
     o.startTime = "foo";
     o.status = "foo";
     o.statusDetail = "foo";
-    o.steps = buildUnnamed1176();
+    o.steps = buildUnnamed1185();
+    o.substitutions = buildUnnamed1186();
     o.timeout = "foo";
   }
   buildCounterBuild--;
@@ -111,7 +125,7 @@
     unittest.expect(o.createTime, unittest.equals('foo'));
     unittest.expect(o.finishTime, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1175(o.images);
+    checkUnnamed1184(o.images);
     unittest.expect(o.logUrl, unittest.equals('foo'));
     unittest.expect(o.logsBucket, unittest.equals('foo'));
     checkBuildOptions(o.options);
@@ -122,7 +136,8 @@
     unittest.expect(o.startTime, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.statusDetail, unittest.equals('foo'));
-    checkUnnamed1176(o.steps);
+    checkUnnamed1185(o.steps);
+    checkUnnamed1186(o.substitutions);
     unittest.expect(o.timeout, unittest.equals('foo'));
   }
   buildCounterBuild--;
@@ -147,14 +162,14 @@
   buildCounterBuildOperationMetadata--;
 }
 
-buildUnnamed1177() {
+buildUnnamed1187() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1177(core.List<core.String> o) {
+checkUnnamed1187(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -166,7 +181,7 @@
   buildCounterBuildOptions++;
   if (buildCounterBuildOptions < 3) {
     o.requestedVerifyOption = "foo";
-    o.sourceProvenanceHash = buildUnnamed1177();
+    o.sourceProvenanceHash = buildUnnamed1187();
   }
   buildCounterBuildOptions--;
   return o;
@@ -176,45 +191,45 @@
   buildCounterBuildOptions++;
   if (buildCounterBuildOptions < 3) {
     unittest.expect(o.requestedVerifyOption, unittest.equals('foo'));
-    checkUnnamed1177(o.sourceProvenanceHash);
+    checkUnnamed1187(o.sourceProvenanceHash);
   }
   buildCounterBuildOptions--;
 }
 
-buildUnnamed1178() {
+buildUnnamed1188() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1178(core.List<core.String> o) {
+checkUnnamed1188(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1179() {
+buildUnnamed1189() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1179(core.List<core.String> o) {
+checkUnnamed1189(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1180() {
+buildUnnamed1190() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1180(core.List<core.String> o) {
+checkUnnamed1190(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -225,13 +240,13 @@
   var o = new api.BuildStep();
   buildCounterBuildStep++;
   if (buildCounterBuildStep < 3) {
-    o.args = buildUnnamed1178();
+    o.args = buildUnnamed1188();
     o.dir = "foo";
     o.entrypoint = "foo";
-    o.env = buildUnnamed1179();
+    o.env = buildUnnamed1189();
     o.id = "foo";
     o.name = "foo";
-    o.waitFor = buildUnnamed1180();
+    o.waitFor = buildUnnamed1190();
   }
   buildCounterBuildStep--;
   return o;
@@ -240,17 +255,30 @@
 checkBuildStep(api.BuildStep o) {
   buildCounterBuildStep++;
   if (buildCounterBuildStep < 3) {
-    checkUnnamed1178(o.args);
+    checkUnnamed1188(o.args);
     unittest.expect(o.dir, unittest.equals('foo'));
     unittest.expect(o.entrypoint, unittest.equals('foo'));
-    checkUnnamed1179(o.env);
+    checkUnnamed1189(o.env);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1180(o.waitFor);
+    checkUnnamed1190(o.waitFor);
   }
   buildCounterBuildStep--;
 }
 
+buildUnnamed1191() {
+  var o = new core.Map<core.String, core.String>();
+  o["x"] = "foo";
+  o["y"] = "foo";
+  return o;
+}
+
+checkUnnamed1191(core.Map<core.String, core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o["x"], unittest.equals('foo'));
+  unittest.expect(o["y"], unittest.equals('foo'));
+}
+
 core.int buildCounterBuildTrigger = 0;
 buildBuildTrigger() {
   var o = new api.BuildTrigger();
@@ -262,6 +290,7 @@
     o.disabled = true;
     o.filename = "foo";
     o.id = "foo";
+    o.substitutions = buildUnnamed1191();
     o.triggerTemplate = buildRepoSource();
   }
   buildCounterBuildTrigger--;
@@ -277,6 +306,7 @@
     unittest.expect(o.disabled, unittest.isTrue);
     unittest.expect(o.filename, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
+    checkUnnamed1191(o.substitutions);
     checkRepoSource(o.triggerTemplate);
   }
   buildCounterBuildTrigger--;
@@ -354,14 +384,14 @@
   buildCounterEmpty--;
 }
 
-buildUnnamed1181() {
+buildUnnamed1192() {
   var o = new core.List<api.Hash>();
   o.add(buildHash());
   o.add(buildHash());
   return o;
 }
 
-checkUnnamed1181(core.List<api.Hash> o) {
+checkUnnamed1192(core.List<api.Hash> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHash(o[0]);
   checkHash(o[1]);
@@ -372,7 +402,7 @@
   var o = new api.FileHashes();
   buildCounterFileHashes++;
   if (buildCounterFileHashes < 3) {
-    o.fileHash = buildUnnamed1181();
+    o.fileHash = buildUnnamed1192();
   }
   buildCounterFileHashes--;
   return o;
@@ -381,7 +411,7 @@
 checkFileHashes(api.FileHashes o) {
   buildCounterFileHashes++;
   if (buildCounterFileHashes < 3) {
-    checkUnnamed1181(o.fileHash);
+    checkUnnamed1192(o.fileHash);
   }
   buildCounterFileHashes--;
 }
@@ -407,14 +437,14 @@
   buildCounterHash--;
 }
 
-buildUnnamed1182() {
+buildUnnamed1193() {
   var o = new core.List<api.BuildTrigger>();
   o.add(buildBuildTrigger());
   o.add(buildBuildTrigger());
   return o;
 }
 
-checkUnnamed1182(core.List<api.BuildTrigger> o) {
+checkUnnamed1193(core.List<api.BuildTrigger> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBuildTrigger(o[0]);
   checkBuildTrigger(o[1]);
@@ -425,7 +455,7 @@
   var o = new api.ListBuildTriggersResponse();
   buildCounterListBuildTriggersResponse++;
   if (buildCounterListBuildTriggersResponse < 3) {
-    o.triggers = buildUnnamed1182();
+    o.triggers = buildUnnamed1193();
   }
   buildCounterListBuildTriggersResponse--;
   return o;
@@ -434,19 +464,19 @@
 checkListBuildTriggersResponse(api.ListBuildTriggersResponse o) {
   buildCounterListBuildTriggersResponse++;
   if (buildCounterListBuildTriggersResponse < 3) {
-    checkUnnamed1182(o.triggers);
+    checkUnnamed1193(o.triggers);
   }
   buildCounterListBuildTriggersResponse--;
 }
 
-buildUnnamed1183() {
+buildUnnamed1194() {
   var o = new core.List<api.Build>();
   o.add(buildBuild());
   o.add(buildBuild());
   return o;
 }
 
-checkUnnamed1183(core.List<api.Build> o) {
+checkUnnamed1194(core.List<api.Build> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBuild(o[0]);
   checkBuild(o[1]);
@@ -457,7 +487,7 @@
   var o = new api.ListBuildsResponse();
   buildCounterListBuildsResponse++;
   if (buildCounterListBuildsResponse < 3) {
-    o.builds = buildUnnamed1183();
+    o.builds = buildUnnamed1194();
     o.nextPageToken = "foo";
   }
   buildCounterListBuildsResponse--;
@@ -467,20 +497,20 @@
 checkListBuildsResponse(api.ListBuildsResponse o) {
   buildCounterListBuildsResponse++;
   if (buildCounterListBuildsResponse < 3) {
-    checkUnnamed1183(o.builds);
+    checkUnnamed1194(o.builds);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListBuildsResponse--;
 }
 
-buildUnnamed1184() {
+buildUnnamed1195() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed1184(core.List<api.Operation> o) {
+checkUnnamed1195(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -492,7 +522,7 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     o.nextPageToken = "foo";
-    o.operations = buildUnnamed1184();
+    o.operations = buildUnnamed1195();
   }
   buildCounterListOperationsResponse--;
   return o;
@@ -502,32 +532,32 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1184(o.operations);
+    checkUnnamed1195(o.operations);
   }
   buildCounterListOperationsResponse--;
 }
 
-buildUnnamed1185() {
+buildUnnamed1196() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1185(core.Map<core.String, core.Object> o) {
+checkUnnamed1196(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed1186() {
+buildUnnamed1197() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1186(core.Map<core.String, core.Object> o) {
+checkUnnamed1197(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
   var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
@@ -540,9 +570,9 @@
   if (buildCounterOperation < 3) {
     o.done = true;
     o.error = buildStatus();
-    o.metadata = buildUnnamed1185();
+    o.metadata = buildUnnamed1196();
     o.name = "foo";
-    o.response = buildUnnamed1186();
+    o.response = buildUnnamed1197();
   }
   buildCounterOperation--;
   return o;
@@ -553,9 +583,9 @@
   if (buildCounterOperation < 3) {
     unittest.expect(o.done, unittest.isTrue);
     checkStatus(o.error);
-    checkUnnamed1185(o.metadata);
+    checkUnnamed1196(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1186(o.response);
+    checkUnnamed1197(o.response);
   }
   buildCounterOperation--;
 }
@@ -587,27 +617,27 @@
   buildCounterRepoSource--;
 }
 
-buildUnnamed1187() {
+buildUnnamed1198() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1187(core.List<core.String> o) {
+checkUnnamed1198(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1188() {
+buildUnnamed1199() {
   var o = new core.List<api.BuiltImage>();
   o.add(buildBuiltImage());
   o.add(buildBuiltImage());
   return o;
 }
 
-checkUnnamed1188(core.List<api.BuiltImage> o) {
+checkUnnamed1199(core.List<api.BuiltImage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBuiltImage(o[0]);
   checkBuiltImage(o[1]);
@@ -618,8 +648,8 @@
   var o = new api.Results();
   buildCounterResults++;
   if (buildCounterResults < 3) {
-    o.buildStepImages = buildUnnamed1187();
-    o.images = buildUnnamed1188();
+    o.buildStepImages = buildUnnamed1198();
+    o.images = buildUnnamed1199();
   }
   buildCounterResults--;
   return o;
@@ -628,8 +658,8 @@
 checkResults(api.Results o) {
   buildCounterResults++;
   if (buildCounterResults < 3) {
-    checkUnnamed1187(o.buildStepImages);
-    checkUnnamed1188(o.images);
+    checkUnnamed1198(o.buildStepImages);
+    checkUnnamed1199(o.images);
   }
   buildCounterResults--;
 }
@@ -655,14 +685,14 @@
   buildCounterSource--;
 }
 
-buildUnnamed1189() {
+buildUnnamed1200() {
   var o = new core.Map<core.String, api.FileHashes>();
   o["x"] = buildFileHashes();
   o["y"] = buildFileHashes();
   return o;
 }
 
-checkUnnamed1189(core.Map<core.String, api.FileHashes> o) {
+checkUnnamed1200(core.Map<core.String, api.FileHashes> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFileHashes(o["x"]);
   checkFileHashes(o["y"]);
@@ -673,7 +703,7 @@
   var o = new api.SourceProvenance();
   buildCounterSourceProvenance++;
   if (buildCounterSourceProvenance < 3) {
-    o.fileHashes = buildUnnamed1189();
+    o.fileHashes = buildUnnamed1200();
     o.resolvedRepoSource = buildRepoSource();
     o.resolvedStorageSource = buildStorageSource();
   }
@@ -684,37 +714,37 @@
 checkSourceProvenance(api.SourceProvenance o) {
   buildCounterSourceProvenance++;
   if (buildCounterSourceProvenance < 3) {
-    checkUnnamed1189(o.fileHashes);
+    checkUnnamed1200(o.fileHashes);
     checkRepoSource(o.resolvedRepoSource);
     checkStorageSource(o.resolvedStorageSource);
   }
   buildCounterSourceProvenance--;
 }
 
-buildUnnamed1190() {
+buildUnnamed1201() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1190(core.Map<core.String, core.Object> o) {
+checkUnnamed1201(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
   var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed1191() {
+buildUnnamed1202() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed1190());
-  o.add(buildUnnamed1190());
+  o.add(buildUnnamed1201());
+  o.add(buildUnnamed1201());
   return o;
 }
 
-checkUnnamed1191(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed1202(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1190(o[0]);
-  checkUnnamed1190(o[1]);
+  checkUnnamed1201(o[0]);
+  checkUnnamed1201(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -723,7 +753,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed1191();
+    o.details = buildUnnamed1202();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -734,7 +764,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed1191(o.details);
+    checkUnnamed1202(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
@@ -1054,9 +1084,9 @@
       var mock = new HttpServerMock();
       api.OperationsResourceApi res = new api.CloudbuildApi(mock).operations;
       var arg_name = "foo";
-      var arg_pageSize = 42;
       var arg_filter = "foo";
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1084,9 +1114,9 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -1095,7 +1125,7 @@
         var resp = convert.JSON.encode(buildListOperationsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_name, pageSize: arg_pageSize, filter: arg_filter, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListOperationsResponse response) {
+      res.list(arg_name, filter: arg_filter, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListOperationsResponse response) {
         checkListOperationsResponse(response);
       })));
     });
@@ -1282,9 +1312,9 @@
       var mock = new HttpServerMock();
       api.ProjectsBuildsResourceApi res = new api.CloudbuildApi(mock).projects.builds;
       var arg_projectId = "foo";
-      var arg_pageSize = 42;
       var arg_filter = "foo";
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1318,9 +1348,9 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -1329,7 +1359,7 @@
         var resp = convert.JSON.encode(buildListBuildsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_projectId, pageSize: arg_pageSize, filter: arg_filter, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListBuildsResponse response) {
+      res.list(arg_projectId, filter: arg_filter, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListBuildsResponse response) {
         checkListBuildsResponse(response);
       })));
     });
diff --git a/generated/googleapis/test/clouddebugger/v2_test.dart b/generated/googleapis/test/clouddebugger/v2_test.dart
index 1a2ceb6..082f9d1 100644
--- a/generated/googleapis/test/clouddebugger/v2_test.dart
+++ b/generated/googleapis/test/clouddebugger/v2_test.dart
@@ -72,66 +72,66 @@
   buildCounterAliasContext--;
 }
 
-buildUnnamed749() {
+buildUnnamed756() {
   var o = new core.List<api.Variable>();
   o.add(buildVariable());
   o.add(buildVariable());
   return o;
 }
 
-checkUnnamed749(core.List<api.Variable> o) {
+checkUnnamed756(core.List<api.Variable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariable(o[0]);
   checkVariable(o[1]);
 }
 
-buildUnnamed750() {
+buildUnnamed757() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed750(core.List<core.String> o) {
+checkUnnamed757(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed751() {
+buildUnnamed758() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed751(core.Map<core.String, core.String> o) {
+checkUnnamed758(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed752() {
+buildUnnamed759() {
   var o = new core.List<api.StackFrame>();
   o.add(buildStackFrame());
   o.add(buildStackFrame());
   return o;
 }
 
-checkUnnamed752(core.List<api.StackFrame> o) {
+checkUnnamed759(core.List<api.StackFrame> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStackFrame(o[0]);
   checkStackFrame(o[1]);
 }
 
-buildUnnamed753() {
+buildUnnamed760() {
   var o = new core.List<api.Variable>();
   o.add(buildVariable());
   o.add(buildVariable());
   return o;
 }
 
-checkUnnamed753(core.List<api.Variable> o) {
+checkUnnamed760(core.List<api.Variable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariable(o[0]);
   checkVariable(o[1]);
@@ -145,19 +145,19 @@
     o.action = "foo";
     o.condition = "foo";
     o.createTime = "foo";
-    o.evaluatedExpressions = buildUnnamed749();
-    o.expressions = buildUnnamed750();
+    o.evaluatedExpressions = buildUnnamed756();
+    o.expressions = buildUnnamed757();
     o.finalTime = "foo";
     o.id = "foo";
     o.isFinalState = true;
-    o.labels = buildUnnamed751();
+    o.labels = buildUnnamed758();
     o.location = buildSourceLocation();
     o.logLevel = "foo";
     o.logMessageFormat = "foo";
-    o.stackFrames = buildUnnamed752();
+    o.stackFrames = buildUnnamed759();
     o.status = buildStatusMessage();
     o.userEmail = "foo";
-    o.variableTable = buildUnnamed753();
+    o.variableTable = buildUnnamed760();
   }
   buildCounterBreakpoint--;
   return o;
@@ -169,19 +169,19 @@
     unittest.expect(o.action, unittest.equals('foo'));
     unittest.expect(o.condition, unittest.equals('foo'));
     unittest.expect(o.createTime, unittest.equals('foo'));
-    checkUnnamed749(o.evaluatedExpressions);
-    checkUnnamed750(o.expressions);
+    checkUnnamed756(o.evaluatedExpressions);
+    checkUnnamed757(o.expressions);
     unittest.expect(o.finalTime, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.isFinalState, unittest.isTrue);
-    checkUnnamed751(o.labels);
+    checkUnnamed758(o.labels);
     checkSourceLocation(o.location);
     unittest.expect(o.logLevel, unittest.equals('foo'));
     unittest.expect(o.logMessageFormat, unittest.equals('foo'));
-    checkUnnamed752(o.stackFrames);
+    checkUnnamed759(o.stackFrames);
     checkStatusMessage(o.status);
     unittest.expect(o.userEmail, unittest.equals('foo'));
-    checkUnnamed753(o.variableTable);
+    checkUnnamed760(o.variableTable);
   }
   buildCounterBreakpoint--;
 }
@@ -253,40 +253,40 @@
   buildCounterCloudWorkspaceSourceContext--;
 }
 
-buildUnnamed754() {
+buildUnnamed761() {
   var o = new core.List<api.ExtendedSourceContext>();
   o.add(buildExtendedSourceContext());
   o.add(buildExtendedSourceContext());
   return o;
 }
 
-checkUnnamed754(core.List<api.ExtendedSourceContext> o) {
+checkUnnamed761(core.List<api.ExtendedSourceContext> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkExtendedSourceContext(o[0]);
   checkExtendedSourceContext(o[1]);
 }
 
-buildUnnamed755() {
+buildUnnamed762() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed755(core.Map<core.String, core.String> o) {
+checkUnnamed762(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed756() {
+buildUnnamed763() {
   var o = new core.List<api.SourceContext>();
   o.add(buildSourceContext());
   o.add(buildSourceContext());
   return o;
 }
 
-checkUnnamed756(core.List<api.SourceContext> o) {
+checkUnnamed763(core.List<api.SourceContext> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSourceContext(o[0]);
   checkSourceContext(o[1]);
@@ -299,13 +299,13 @@
   if (buildCounterDebuggee < 3) {
     o.agentVersion = "foo";
     o.description = "foo";
-    o.extSourceContexts = buildUnnamed754();
+    o.extSourceContexts = buildUnnamed761();
     o.id = "foo";
     o.isDisabled = true;
     o.isInactive = true;
-    o.labels = buildUnnamed755();
+    o.labels = buildUnnamed762();
     o.project = "foo";
-    o.sourceContexts = buildUnnamed756();
+    o.sourceContexts = buildUnnamed763();
     o.status = buildStatusMessage();
     o.uniquifier = "foo";
   }
@@ -318,13 +318,13 @@
   if (buildCounterDebuggee < 3) {
     unittest.expect(o.agentVersion, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed754(o.extSourceContexts);
+    checkUnnamed761(o.extSourceContexts);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.isDisabled, unittest.isTrue);
     unittest.expect(o.isInactive, unittest.isTrue);
-    checkUnnamed755(o.labels);
+    checkUnnamed762(o.labels);
     unittest.expect(o.project, unittest.equals('foo'));
-    checkUnnamed756(o.sourceContexts);
+    checkUnnamed763(o.sourceContexts);
     checkStatusMessage(o.status);
     unittest.expect(o.uniquifier, unittest.equals('foo'));
   }
@@ -348,14 +348,14 @@
   buildCounterEmpty--;
 }
 
-buildUnnamed757() {
+buildUnnamed764() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed757(core.Map<core.String, core.String> o) {
+checkUnnamed764(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -367,7 +367,7 @@
   buildCounterExtendedSourceContext++;
   if (buildCounterExtendedSourceContext < 3) {
     o.context = buildSourceContext();
-    o.labels = buildUnnamed757();
+    o.labels = buildUnnamed764();
   }
   buildCounterExtendedSourceContext--;
   return o;
@@ -377,19 +377,19 @@
   buildCounterExtendedSourceContext++;
   if (buildCounterExtendedSourceContext < 3) {
     checkSourceContext(o.context);
-    checkUnnamed757(o.labels);
+    checkUnnamed764(o.labels);
   }
   buildCounterExtendedSourceContext--;
 }
 
-buildUnnamed758() {
+buildUnnamed765() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed758(core.List<core.String> o) {
+checkUnnamed765(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -401,7 +401,7 @@
   buildCounterFormatMessage++;
   if (buildCounterFormatMessage < 3) {
     o.format = "foo";
-    o.parameters = buildUnnamed758();
+    o.parameters = buildUnnamed765();
   }
   buildCounterFormatMessage--;
   return o;
@@ -411,7 +411,7 @@
   buildCounterFormatMessage++;
   if (buildCounterFormatMessage < 3) {
     unittest.expect(o.format, unittest.equals('foo'));
-    checkUnnamed758(o.parameters);
+    checkUnnamed765(o.parameters);
   }
   buildCounterFormatMessage--;
 }
@@ -483,14 +483,14 @@
   buildCounterGitSourceContext--;
 }
 
-buildUnnamed759() {
+buildUnnamed766() {
   var o = new core.List<api.Breakpoint>();
   o.add(buildBreakpoint());
   o.add(buildBreakpoint());
   return o;
 }
 
-checkUnnamed759(core.List<api.Breakpoint> o) {
+checkUnnamed766(core.List<api.Breakpoint> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBreakpoint(o[0]);
   checkBreakpoint(o[1]);
@@ -501,7 +501,7 @@
   var o = new api.ListActiveBreakpointsResponse();
   buildCounterListActiveBreakpointsResponse++;
   if (buildCounterListActiveBreakpointsResponse < 3) {
-    o.breakpoints = buildUnnamed759();
+    o.breakpoints = buildUnnamed766();
     o.nextWaitToken = "foo";
     o.waitExpired = true;
   }
@@ -512,21 +512,21 @@
 checkListActiveBreakpointsResponse(api.ListActiveBreakpointsResponse o) {
   buildCounterListActiveBreakpointsResponse++;
   if (buildCounterListActiveBreakpointsResponse < 3) {
-    checkUnnamed759(o.breakpoints);
+    checkUnnamed766(o.breakpoints);
     unittest.expect(o.nextWaitToken, unittest.equals('foo'));
     unittest.expect(o.waitExpired, unittest.isTrue);
   }
   buildCounterListActiveBreakpointsResponse--;
 }
 
-buildUnnamed760() {
+buildUnnamed767() {
   var o = new core.List<api.Breakpoint>();
   o.add(buildBreakpoint());
   o.add(buildBreakpoint());
   return o;
 }
 
-checkUnnamed760(core.List<api.Breakpoint> o) {
+checkUnnamed767(core.List<api.Breakpoint> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBreakpoint(o[0]);
   checkBreakpoint(o[1]);
@@ -537,7 +537,7 @@
   var o = new api.ListBreakpointsResponse();
   buildCounterListBreakpointsResponse++;
   if (buildCounterListBreakpointsResponse < 3) {
-    o.breakpoints = buildUnnamed760();
+    o.breakpoints = buildUnnamed767();
     o.nextWaitToken = "foo";
   }
   buildCounterListBreakpointsResponse--;
@@ -547,20 +547,20 @@
 checkListBreakpointsResponse(api.ListBreakpointsResponse o) {
   buildCounterListBreakpointsResponse++;
   if (buildCounterListBreakpointsResponse < 3) {
-    checkUnnamed760(o.breakpoints);
+    checkUnnamed767(o.breakpoints);
     unittest.expect(o.nextWaitToken, unittest.equals('foo'));
   }
   buildCounterListBreakpointsResponse--;
 }
 
-buildUnnamed761() {
+buildUnnamed768() {
   var o = new core.List<api.Debuggee>();
   o.add(buildDebuggee());
   o.add(buildDebuggee());
   return o;
 }
 
-checkUnnamed761(core.List<api.Debuggee> o) {
+checkUnnamed768(core.List<api.Debuggee> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDebuggee(o[0]);
   checkDebuggee(o[1]);
@@ -571,7 +571,7 @@
   var o = new api.ListDebuggeesResponse();
   buildCounterListDebuggeesResponse++;
   if (buildCounterListDebuggeesResponse < 3) {
-    o.debuggees = buildUnnamed761();
+    o.debuggees = buildUnnamed768();
   }
   buildCounterListDebuggeesResponse--;
   return o;
@@ -580,7 +580,7 @@
 checkListDebuggeesResponse(api.ListDebuggeesResponse o) {
   buildCounterListDebuggeesResponse++;
   if (buildCounterListDebuggeesResponse < 3) {
-    checkUnnamed761(o.debuggees);
+    checkUnnamed768(o.debuggees);
   }
   buildCounterListDebuggeesResponse--;
 }
@@ -730,27 +730,27 @@
   buildCounterSourceLocation--;
 }
 
-buildUnnamed762() {
+buildUnnamed769() {
   var o = new core.List<api.Variable>();
   o.add(buildVariable());
   o.add(buildVariable());
   return o;
 }
 
-checkUnnamed762(core.List<api.Variable> o) {
+checkUnnamed769(core.List<api.Variable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariable(o[0]);
   checkVariable(o[1]);
 }
 
-buildUnnamed763() {
+buildUnnamed770() {
   var o = new core.List<api.Variable>();
   o.add(buildVariable());
   o.add(buildVariable());
   return o;
 }
 
-checkUnnamed763(core.List<api.Variable> o) {
+checkUnnamed770(core.List<api.Variable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariable(o[0]);
   checkVariable(o[1]);
@@ -761,9 +761,9 @@
   var o = new api.StackFrame();
   buildCounterStackFrame++;
   if (buildCounterStackFrame < 3) {
-    o.arguments = buildUnnamed762();
+    o.arguments = buildUnnamed769();
     o.function = "foo";
-    o.locals = buildUnnamed763();
+    o.locals = buildUnnamed770();
     o.location = buildSourceLocation();
   }
   buildCounterStackFrame--;
@@ -773,9 +773,9 @@
 checkStackFrame(api.StackFrame o) {
   buildCounterStackFrame++;
   if (buildCounterStackFrame < 3) {
-    checkUnnamed762(o.arguments);
+    checkUnnamed769(o.arguments);
     unittest.expect(o.function, unittest.equals('foo'));
-    checkUnnamed763(o.locals);
+    checkUnnamed770(o.locals);
     checkSourceLocation(o.location);
   }
   buildCounterStackFrame--;
@@ -840,14 +840,14 @@
   buildCounterUpdateActiveBreakpointResponse--;
 }
 
-buildUnnamed764() {
+buildUnnamed771() {
   var o = new core.List<api.Variable>();
   o.add(buildVariable());
   o.add(buildVariable());
   return o;
 }
 
-checkUnnamed764(core.List<api.Variable> o) {
+checkUnnamed771(core.List<api.Variable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariable(o[0]);
   checkVariable(o[1]);
@@ -858,7 +858,7 @@
   var o = new api.Variable();
   buildCounterVariable++;
   if (buildCounterVariable < 3) {
-    o.members = buildUnnamed764();
+    o.members = buildUnnamed771();
     o.name = "foo";
     o.status = buildStatusMessage();
     o.type = "foo";
@@ -872,7 +872,7 @@
 checkVariable(api.Variable o) {
   buildCounterVariable++;
   if (buildCounterVariable < 3) {
-    checkUnnamed764(o.members);
+    checkUnnamed771(o.members);
     unittest.expect(o.name, unittest.equals('foo'));
     checkStatusMessage(o.status);
     unittest.expect(o.type, unittest.equals('foo'));
@@ -1301,9 +1301,9 @@
 
       var mock = new HttpServerMock();
       api.DebuggerDebuggeesResourceApi res = new api.ClouddebuggerApi(mock).debugger.debuggees;
+      var arg_clientVersion = "foo";
       var arg_includeInactive = true;
       var arg_project = "foo";
-      var arg_clientVersion = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1330,9 +1330,9 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
+        unittest.expect(queryMap["clientVersion"].first, unittest.equals(arg_clientVersion));
         unittest.expect(queryMap["includeInactive"].first, unittest.equals("$arg_includeInactive"));
         unittest.expect(queryMap["project"].first, unittest.equals(arg_project));
-        unittest.expect(queryMap["clientVersion"].first, unittest.equals(arg_clientVersion));
 
 
         var h = {
@@ -1341,7 +1341,7 @@
         var resp = convert.JSON.encode(buildListDebuggeesResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(includeInactive: arg_includeInactive, project: arg_project, clientVersion: arg_clientVersion).then(unittest.expectAsync(((api.ListDebuggeesResponse response) {
+      res.list(clientVersion: arg_clientVersion, includeInactive: arg_includeInactive, project: arg_project).then(unittest.expectAsync(((api.ListDebuggeesResponse response) {
         checkListDebuggeesResponse(response);
       })));
     });
@@ -1469,12 +1469,12 @@
       var mock = new HttpServerMock();
       api.DebuggerDebuggeesBreakpointsResourceApi res = new api.ClouddebuggerApi(mock).debugger.debuggees.breakpoints;
       var arg_debuggeeId = "foo";
-      var arg_clientVersion = "foo";
-      var arg_includeAllUsers = true;
-      var arg_stripResults = true;
-      var arg_action_value = "foo";
-      var arg_includeInactive = true;
       var arg_waitToken = "foo";
+      var arg_clientVersion = "foo";
+      var arg_action_value = "foo";
+      var arg_includeAllUsers = true;
+      var arg_includeInactive = true;
+      var arg_stripResults = true;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1508,12 +1508,12 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["clientVersion"].first, unittest.equals(arg_clientVersion));
-        unittest.expect(queryMap["includeAllUsers"].first, unittest.equals("$arg_includeAllUsers"));
-        unittest.expect(queryMap["stripResults"].first, unittest.equals("$arg_stripResults"));
-        unittest.expect(queryMap["action.value"].first, unittest.equals(arg_action_value));
-        unittest.expect(queryMap["includeInactive"].first, unittest.equals("$arg_includeInactive"));
         unittest.expect(queryMap["waitToken"].first, unittest.equals(arg_waitToken));
+        unittest.expect(queryMap["clientVersion"].first, unittest.equals(arg_clientVersion));
+        unittest.expect(queryMap["action.value"].first, unittest.equals(arg_action_value));
+        unittest.expect(queryMap["includeAllUsers"].first, unittest.equals("$arg_includeAllUsers"));
+        unittest.expect(queryMap["includeInactive"].first, unittest.equals("$arg_includeInactive"));
+        unittest.expect(queryMap["stripResults"].first, unittest.equals("$arg_stripResults"));
 
 
         var h = {
@@ -1522,7 +1522,7 @@
         var resp = convert.JSON.encode(buildListBreakpointsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_debuggeeId, clientVersion: arg_clientVersion, includeAllUsers: arg_includeAllUsers, stripResults: arg_stripResults, action_value: arg_action_value, includeInactive: arg_includeInactive, waitToken: arg_waitToken).then(unittest.expectAsync(((api.ListBreakpointsResponse response) {
+      res.list(arg_debuggeeId, waitToken: arg_waitToken, clientVersion: arg_clientVersion, action_value: arg_action_value, includeAllUsers: arg_includeAllUsers, includeInactive: arg_includeInactive, stripResults: arg_stripResults).then(unittest.expectAsync(((api.ListBreakpointsResponse response) {
         checkListBreakpointsResponse(response);
       })));
     });
diff --git a/generated/googleapis/test/cloudresourcemanager/v1_test.dart b/generated/googleapis/test/cloudresourcemanager/v1_test.dart
index e17534e..ad7523b 100644
--- a/generated/googleapis/test/cloudresourcemanager/v1_test.dart
+++ b/generated/googleapis/test/cloudresourcemanager/v1_test.dart
@@ -70,14 +70,14 @@
   buildCounterAncestor--;
 }
 
-buildUnnamed1697() {
+buildUnnamed1787() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1697(core.List<core.String> o) {
+checkUnnamed1787(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -88,7 +88,7 @@
   var o = new api.Binding();
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    o.members = buildUnnamed1697();
+    o.members = buildUnnamed1787();
     o.role = "foo";
   }
   buildCounterBinding--;
@@ -98,7 +98,7 @@
 checkBinding(api.Binding o) {
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    checkUnnamed1697(o.members);
+    checkUnnamed1787(o.members);
     unittest.expect(o.role, unittest.equals('foo'));
   }
   buildCounterBinding--;
@@ -182,14 +182,14 @@
   buildCounterGetAncestryRequest--;
 }
 
-buildUnnamed1698() {
+buildUnnamed1788() {
   var o = new core.List<api.Ancestor>();
   o.add(buildAncestor());
   o.add(buildAncestor());
   return o;
 }
 
-checkUnnamed1698(core.List<api.Ancestor> o) {
+checkUnnamed1788(core.List<api.Ancestor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAncestor(o[0]);
   checkAncestor(o[1]);
@@ -200,7 +200,7 @@
   var o = new api.GetAncestryResponse();
   buildCounterGetAncestryResponse++;
   if (buildCounterGetAncestryResponse < 3) {
-    o.ancestor = buildUnnamed1698();
+    o.ancestor = buildUnnamed1788();
   }
   buildCounterGetAncestryResponse--;
   return o;
@@ -209,7 +209,7 @@
 checkGetAncestryResponse(api.GetAncestryResponse o) {
   buildCounterGetAncestryResponse++;
   if (buildCounterGetAncestryResponse < 3) {
-    checkUnnamed1698(o.ancestor);
+    checkUnnamed1788(o.ancestor);
   }
   buildCounterGetAncestryResponse--;
 }
@@ -231,14 +231,14 @@
   buildCounterGetIamPolicyRequest--;
 }
 
-buildUnnamed1699() {
+buildUnnamed1789() {
   var o = new core.List<api.Project>();
   o.add(buildProject());
   o.add(buildProject());
   return o;
 }
 
-checkUnnamed1699(core.List<api.Project> o) {
+checkUnnamed1789(core.List<api.Project> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProject(o[0]);
   checkProject(o[1]);
@@ -250,7 +250,7 @@
   buildCounterListProjectsResponse++;
   if (buildCounterListProjectsResponse < 3) {
     o.nextPageToken = "foo";
-    o.projects = buildUnnamed1699();
+    o.projects = buildUnnamed1789();
   }
   buildCounterListProjectsResponse--;
   return o;
@@ -260,32 +260,32 @@
   buildCounterListProjectsResponse++;
   if (buildCounterListProjectsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1699(o.projects);
+    checkUnnamed1789(o.projects);
   }
   buildCounterListProjectsResponse--;
 }
 
-buildUnnamed1700() {
+buildUnnamed1790() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1700(core.Map<core.String, core.Object> o) {
+checkUnnamed1790(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed1701() {
+buildUnnamed1791() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1701(core.Map<core.String, core.Object> o) {
+checkUnnamed1791(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
   var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
@@ -298,9 +298,9 @@
   if (buildCounterOperation < 3) {
     o.done = true;
     o.error = buildStatus();
-    o.metadata = buildUnnamed1700();
+    o.metadata = buildUnnamed1790();
     o.name = "foo";
-    o.response = buildUnnamed1701();
+    o.response = buildUnnamed1791();
   }
   buildCounterOperation--;
   return o;
@@ -311,9 +311,9 @@
   if (buildCounterOperation < 3) {
     unittest.expect(o.done, unittest.isTrue);
     checkStatus(o.error);
-    checkUnnamed1700(o.metadata);
+    checkUnnamed1790(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1701(o.response);
+    checkUnnamed1791(o.response);
   }
   buildCounterOperation--;
 }
@@ -364,14 +364,14 @@
   buildCounterOrganizationOwner--;
 }
 
-buildUnnamed1702() {
+buildUnnamed1792() {
   var o = new core.List<api.Binding>();
   o.add(buildBinding());
   o.add(buildBinding());
   return o;
 }
 
-checkUnnamed1702(core.List<api.Binding> o) {
+checkUnnamed1792(core.List<api.Binding> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBinding(o[0]);
   checkBinding(o[1]);
@@ -382,7 +382,7 @@
   var o = new api.Policy();
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    o.bindings = buildUnnamed1702();
+    o.bindings = buildUnnamed1792();
     o.etag = "foo";
     o.version = 42;
   }
@@ -393,21 +393,21 @@
 checkPolicy(api.Policy o) {
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    checkUnnamed1702(o.bindings);
+    checkUnnamed1792(o.bindings);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.version, unittest.equals(42));
   }
   buildCounterPolicy--;
 }
 
-buildUnnamed1703() {
+buildUnnamed1793() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1703(core.Map<core.String, core.String> o) {
+checkUnnamed1793(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -419,7 +419,7 @@
   buildCounterProject++;
   if (buildCounterProject < 3) {
     o.createTime = "foo";
-    o.labels = buildUnnamed1703();
+    o.labels = buildUnnamed1793();
     o.lifecycleState = "foo";
     o.name = "foo";
     o.parent = buildResourceId();
@@ -434,7 +434,7 @@
   buildCounterProject++;
   if (buildCounterProject < 3) {
     unittest.expect(o.createTime, unittest.equals('foo'));
-    checkUnnamed1703(o.labels);
+    checkUnnamed1793(o.labels);
     unittest.expect(o.lifecycleState, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     checkResourceId(o.parent);
@@ -511,14 +511,14 @@
   buildCounterSearchOrganizationsRequest--;
 }
 
-buildUnnamed1704() {
+buildUnnamed1794() {
   var o = new core.List<api.Organization>();
   o.add(buildOrganization());
   o.add(buildOrganization());
   return o;
 }
 
-checkUnnamed1704(core.List<api.Organization> o) {
+checkUnnamed1794(core.List<api.Organization> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrganization(o[0]);
   checkOrganization(o[1]);
@@ -530,7 +530,7 @@
   buildCounterSearchOrganizationsResponse++;
   if (buildCounterSearchOrganizationsResponse < 3) {
     o.nextPageToken = "foo";
-    o.organizations = buildUnnamed1704();
+    o.organizations = buildUnnamed1794();
   }
   buildCounterSearchOrganizationsResponse--;
   return o;
@@ -540,7 +540,7 @@
   buildCounterSearchOrganizationsResponse++;
   if (buildCounterSearchOrganizationsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1704(o.organizations);
+    checkUnnamed1794(o.organizations);
   }
   buildCounterSearchOrganizationsResponse--;
 }
@@ -564,30 +564,30 @@
   buildCounterSetIamPolicyRequest--;
 }
 
-buildUnnamed1705() {
+buildUnnamed1795() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1705(core.Map<core.String, core.Object> o) {
+checkUnnamed1795(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
   var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed1706() {
+buildUnnamed1796() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed1705());
-  o.add(buildUnnamed1705());
+  o.add(buildUnnamed1795());
+  o.add(buildUnnamed1795());
   return o;
 }
 
-checkUnnamed1706(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed1796(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1705(o[0]);
-  checkUnnamed1705(o[1]);
+  checkUnnamed1795(o[0]);
+  checkUnnamed1795(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -596,7 +596,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed1706();
+    o.details = buildUnnamed1796();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -607,20 +607,20 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed1706(o.details);
+    checkUnnamed1796(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
 }
 
-buildUnnamed1707() {
+buildUnnamed1797() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1707(core.List<core.String> o) {
+checkUnnamed1797(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -631,7 +631,7 @@
   var o = new api.TestIamPermissionsRequest();
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    o.permissions = buildUnnamed1707();
+    o.permissions = buildUnnamed1797();
   }
   buildCounterTestIamPermissionsRequest--;
   return o;
@@ -640,19 +640,19 @@
 checkTestIamPermissionsRequest(api.TestIamPermissionsRequest o) {
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    checkUnnamed1707(o.permissions);
+    checkUnnamed1797(o.permissions);
   }
   buildCounterTestIamPermissionsRequest--;
 }
 
-buildUnnamed1708() {
+buildUnnamed1798() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1708(core.List<core.String> o) {
+checkUnnamed1798(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -663,7 +663,7 @@
   var o = new api.TestIamPermissionsResponse();
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    o.permissions = buildUnnamed1708();
+    o.permissions = buildUnnamed1798();
   }
   buildCounterTestIamPermissionsResponse--;
   return o;
@@ -672,7 +672,7 @@
 checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) {
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    checkUnnamed1708(o.permissions);
+    checkUnnamed1798(o.permissions);
   }
   buildCounterTestIamPermissionsResponse--;
 }
@@ -1451,9 +1451,9 @@
 
       var mock = new HttpServerMock();
       api.ProjectsResourceApi res = new api.CloudresourcemanagerApi(mock).projects;
-      var arg_pageSize = 42;
       var arg_filter = "foo";
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1480,9 +1480,9 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -1491,7 +1491,7 @@
         var resp = convert.JSON.encode(buildListProjectsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(pageSize: arg_pageSize, filter: arg_filter, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListProjectsResponse response) {
+      res.list(filter: arg_filter, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListProjectsResponse response) {
         checkListProjectsResponse(response);
       })));
     });
diff --git a/generated/googleapis/test/cloudtrace/v1_test.dart b/generated/googleapis/test/cloudtrace/v1_test.dart
index 1edefa3..e085642 100644
--- a/generated/googleapis/test/cloudtrace/v1_test.dart
+++ b/generated/googleapis/test/cloudtrace/v1_test.dart
@@ -68,14 +68,14 @@
   buildCounterEmpty--;
 }
 
-buildUnnamed132() {
+buildUnnamed134() {
   var o = new core.List<api.Trace>();
   o.add(buildTrace());
   o.add(buildTrace());
   return o;
 }
 
-checkUnnamed132(core.List<api.Trace> o) {
+checkUnnamed134(core.List<api.Trace> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTrace(o[0]);
   checkTrace(o[1]);
@@ -87,7 +87,7 @@
   buildCounterListTracesResponse++;
   if (buildCounterListTracesResponse < 3) {
     o.nextPageToken = "foo";
-    o.traces = buildUnnamed132();
+    o.traces = buildUnnamed134();
   }
   buildCounterListTracesResponse--;
   return o;
@@ -97,19 +97,19 @@
   buildCounterListTracesResponse++;
   if (buildCounterListTracesResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed132(o.traces);
+    checkUnnamed134(o.traces);
   }
   buildCounterListTracesResponse--;
 }
 
-buildUnnamed133() {
+buildUnnamed135() {
   var o = new core.List<api.TraceSpan>();
   o.add(buildTraceSpan());
   o.add(buildTraceSpan());
   return o;
 }
 
-checkUnnamed133(core.List<api.TraceSpan> o) {
+checkUnnamed135(core.List<api.TraceSpan> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTraceSpan(o[0]);
   checkTraceSpan(o[1]);
@@ -121,7 +121,7 @@
   buildCounterTrace++;
   if (buildCounterTrace < 3) {
     o.projectId = "foo";
-    o.spans = buildUnnamed133();
+    o.spans = buildUnnamed135();
     o.traceId = "foo";
   }
   buildCounterTrace--;
@@ -132,20 +132,20 @@
   buildCounterTrace++;
   if (buildCounterTrace < 3) {
     unittest.expect(o.projectId, unittest.equals('foo'));
-    checkUnnamed133(o.spans);
+    checkUnnamed135(o.spans);
     unittest.expect(o.traceId, unittest.equals('foo'));
   }
   buildCounterTrace--;
 }
 
-buildUnnamed134() {
+buildUnnamed136() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed134(core.Map<core.String, core.String> o) {
+checkUnnamed136(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -158,7 +158,7 @@
   if (buildCounterTraceSpan < 3) {
     o.endTime = "foo";
     o.kind = "foo";
-    o.labels = buildUnnamed134();
+    o.labels = buildUnnamed136();
     o.name = "foo";
     o.parentSpanId = "foo";
     o.spanId = "foo";
@@ -173,7 +173,7 @@
   if (buildCounterTraceSpan < 3) {
     unittest.expect(o.endTime, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed134(o.labels);
+    checkUnnamed136(o.labels);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.parentSpanId, unittest.equals('foo'));
     unittest.expect(o.spanId, unittest.equals('foo'));
@@ -182,14 +182,14 @@
   buildCounterTraceSpan--;
 }
 
-buildUnnamed135() {
+buildUnnamed137() {
   var o = new core.List<api.Trace>();
   o.add(buildTrace());
   o.add(buildTrace());
   return o;
 }
 
-checkUnnamed135(core.List<api.Trace> o) {
+checkUnnamed137(core.List<api.Trace> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTrace(o[0]);
   checkTrace(o[1]);
@@ -200,7 +200,7 @@
   var o = new api.Traces();
   buildCounterTraces++;
   if (buildCounterTraces < 3) {
-    o.traces = buildUnnamed135();
+    o.traces = buildUnnamed137();
   }
   buildCounterTraces--;
   return o;
@@ -209,7 +209,7 @@
 checkTraces(api.Traces o) {
   buildCounterTraces++;
   if (buildCounterTraces < 3) {
-    checkUnnamed135(o.traces);
+    checkUnnamed137(o.traces);
   }
   buildCounterTraces--;
 }
@@ -381,13 +381,13 @@
       var mock = new HttpServerMock();
       api.ProjectsTracesResourceApi res = new api.CloudtraceApi(mock).projects.traces;
       var arg_projectId = "foo";
-      var arg_view = "foo";
-      var arg_pageSize = 42;
-      var arg_pageToken = "foo";
-      var arg_startTime = "foo";
-      var arg_endTime = "foo";
-      var arg_filter = "foo";
       var arg_orderBy = "foo";
+      var arg_filter = "foo";
+      var arg_endTime = "foo";
+      var arg_startTime = "foo";
+      var arg_pageToken = "foo";
+      var arg_pageSize = 42;
+      var arg_view = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -421,13 +421,13 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
-        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
-        unittest.expect(queryMap["startTime"].first, unittest.equals(arg_startTime));
-        unittest.expect(queryMap["endTime"].first, unittest.equals(arg_endTime));
-        unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
         unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy));
+        unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
+        unittest.expect(queryMap["endTime"].first, unittest.equals(arg_endTime));
+        unittest.expect(queryMap["startTime"].first, unittest.equals(arg_startTime));
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
 
 
         var h = {
@@ -436,7 +436,7 @@
         var resp = convert.JSON.encode(buildListTracesResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_projectId, view: arg_view, pageSize: arg_pageSize, pageToken: arg_pageToken, startTime: arg_startTime, endTime: arg_endTime, filter: arg_filter, orderBy: arg_orderBy).then(unittest.expectAsync(((api.ListTracesResponse response) {
+      res.list(arg_projectId, orderBy: arg_orderBy, filter: arg_filter, endTime: arg_endTime, startTime: arg_startTime, pageToken: arg_pageToken, pageSize: arg_pageSize, view: arg_view).then(unittest.expectAsync(((api.ListTracesResponse response) {
         checkListTracesResponse(response);
       })));
     });
diff --git a/generated/googleapis/test/compute/v1_test.dart b/generated/googleapis/test/compute/v1_test.dart
index ecc5dd0..9affa42 100644
--- a/generated/googleapis/test/compute/v1_test.dart
+++ b/generated/googleapis/test/compute/v1_test.dart
@@ -76,14 +76,14 @@
   buildCounterAccessConfig--;
 }
 
-buildUnnamed1985() {
+buildUnnamed2079() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1985(core.List<core.String> o) {
+checkUnnamed2079(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -103,7 +103,7 @@
     o.region = "foo";
     o.selfLink = "foo";
     o.status = "foo";
-    o.users = buildUnnamed1985();
+    o.users = buildUnnamed2079();
   }
   buildCounterAddress--;
   return o;
@@ -121,19 +121,19 @@
     unittest.expect(o.region, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
-    checkUnnamed1985(o.users);
+    checkUnnamed2079(o.users);
   }
   buildCounterAddress--;
 }
 
-buildUnnamed1986() {
+buildUnnamed2080() {
   var o = new core.Map<core.String, api.AddressesScopedList>();
   o["x"] = buildAddressesScopedList();
   o["y"] = buildAddressesScopedList();
   return o;
 }
 
-checkUnnamed1986(core.Map<core.String, api.AddressesScopedList> o) {
+checkUnnamed2080(core.Map<core.String, api.AddressesScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAddressesScopedList(o["x"]);
   checkAddressesScopedList(o["y"]);
@@ -145,7 +145,7 @@
   buildCounterAddressAggregatedList++;
   if (buildCounterAddressAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed1986();
+    o.items = buildUnnamed2080();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -158,7 +158,7 @@
   buildCounterAddressAggregatedList++;
   if (buildCounterAddressAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1986(o.items);
+    checkUnnamed2080(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -166,14 +166,14 @@
   buildCounterAddressAggregatedList--;
 }
 
-buildUnnamed1987() {
+buildUnnamed2081() {
   var o = new core.List<api.Address>();
   o.add(buildAddress());
   o.add(buildAddress());
   return o;
 }
 
-checkUnnamed1987(core.List<api.Address> o) {
+checkUnnamed2081(core.List<api.Address> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAddress(o[0]);
   checkAddress(o[1]);
@@ -185,7 +185,7 @@
   buildCounterAddressList++;
   if (buildCounterAddressList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed1987();
+    o.items = buildUnnamed2081();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -198,7 +198,7 @@
   buildCounterAddressList++;
   if (buildCounterAddressList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1987(o.items);
+    checkUnnamed2081(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -206,14 +206,14 @@
   buildCounterAddressList--;
 }
 
-buildUnnamed1988() {
+buildUnnamed2082() {
   var o = new core.List<api.Address>();
   o.add(buildAddress());
   o.add(buildAddress());
   return o;
 }
 
-checkUnnamed1988(core.List<api.Address> o) {
+checkUnnamed2082(core.List<api.Address> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAddress(o[0]);
   checkAddress(o[1]);
@@ -240,14 +240,14 @@
   buildCounterAddressesScopedListWarningData--;
 }
 
-buildUnnamed1989() {
+buildUnnamed2083() {
   var o = new core.List<api.AddressesScopedListWarningData>();
   o.add(buildAddressesScopedListWarningData());
   o.add(buildAddressesScopedListWarningData());
   return o;
 }
 
-checkUnnamed1989(core.List<api.AddressesScopedListWarningData> o) {
+checkUnnamed2083(core.List<api.AddressesScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAddressesScopedListWarningData(o[0]);
   checkAddressesScopedListWarningData(o[1]);
@@ -259,7 +259,7 @@
   buildCounterAddressesScopedListWarning++;
   if (buildCounterAddressesScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed1989();
+    o.data = buildUnnamed2083();
     o.message = "foo";
   }
   buildCounterAddressesScopedListWarning--;
@@ -270,7 +270,7 @@
   buildCounterAddressesScopedListWarning++;
   if (buildCounterAddressesScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed1989(o.data);
+    checkUnnamed2083(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterAddressesScopedListWarning--;
@@ -281,7 +281,7 @@
   var o = new api.AddressesScopedList();
   buildCounterAddressesScopedList++;
   if (buildCounterAddressesScopedList < 3) {
-    o.addresses = buildUnnamed1988();
+    o.addresses = buildUnnamed2082();
     o.warning = buildAddressesScopedListWarning();
   }
   buildCounterAddressesScopedList--;
@@ -291,20 +291,20 @@
 checkAddressesScopedList(api.AddressesScopedList o) {
   buildCounterAddressesScopedList++;
   if (buildCounterAddressesScopedList < 3) {
-    checkUnnamed1988(o.addresses);
+    checkUnnamed2082(o.addresses);
     checkAddressesScopedListWarning(o.warning);
   }
   buildCounterAddressesScopedList--;
 }
 
-buildUnnamed1990() {
+buildUnnamed2084() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1990(core.List<core.String> o) {
+checkUnnamed2084(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -323,7 +323,7 @@
     o.initializeParams = buildAttachedDiskInitializeParams();
     o.interface = "foo";
     o.kind = "foo";
-    o.licenses = buildUnnamed1990();
+    o.licenses = buildUnnamed2084();
     o.mode = "foo";
     o.source = "foo";
     o.type = "foo";
@@ -343,7 +343,7 @@
     checkAttachedDiskInitializeParams(o.initializeParams);
     unittest.expect(o.interface, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1990(o.licenses);
+    checkUnnamed2084(o.licenses);
     unittest.expect(o.mode, unittest.equals('foo'));
     unittest.expect(o.source, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
@@ -415,14 +415,14 @@
   buildCounterAutoscaler--;
 }
 
-buildUnnamed1991() {
+buildUnnamed2085() {
   var o = new core.Map<core.String, api.AutoscalersScopedList>();
   o["x"] = buildAutoscalersScopedList();
   o["y"] = buildAutoscalersScopedList();
   return o;
 }
 
-checkUnnamed1991(core.Map<core.String, api.AutoscalersScopedList> o) {
+checkUnnamed2085(core.Map<core.String, api.AutoscalersScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAutoscalersScopedList(o["x"]);
   checkAutoscalersScopedList(o["y"]);
@@ -434,7 +434,7 @@
   buildCounterAutoscalerAggregatedList++;
   if (buildCounterAutoscalerAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed1991();
+    o.items = buildUnnamed2085();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -447,7 +447,7 @@
   buildCounterAutoscalerAggregatedList++;
   if (buildCounterAutoscalerAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1991(o.items);
+    checkUnnamed2085(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -455,14 +455,14 @@
   buildCounterAutoscalerAggregatedList--;
 }
 
-buildUnnamed1992() {
+buildUnnamed2086() {
   var o = new core.List<api.Autoscaler>();
   o.add(buildAutoscaler());
   o.add(buildAutoscaler());
   return o;
 }
 
-checkUnnamed1992(core.List<api.Autoscaler> o) {
+checkUnnamed2086(core.List<api.Autoscaler> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAutoscaler(o[0]);
   checkAutoscaler(o[1]);
@@ -474,7 +474,7 @@
   buildCounterAutoscalerList++;
   if (buildCounterAutoscalerList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed1992();
+    o.items = buildUnnamed2086();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -487,7 +487,7 @@
   buildCounterAutoscalerList++;
   if (buildCounterAutoscalerList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1992(o.items);
+    checkUnnamed2086(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -495,14 +495,14 @@
   buildCounterAutoscalerList--;
 }
 
-buildUnnamed1993() {
+buildUnnamed2087() {
   var o = new core.List<api.Autoscaler>();
   o.add(buildAutoscaler());
   o.add(buildAutoscaler());
   return o;
 }
 
-checkUnnamed1993(core.List<api.Autoscaler> o) {
+checkUnnamed2087(core.List<api.Autoscaler> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAutoscaler(o[0]);
   checkAutoscaler(o[1]);
@@ -529,14 +529,14 @@
   buildCounterAutoscalersScopedListWarningData--;
 }
 
-buildUnnamed1994() {
+buildUnnamed2088() {
   var o = new core.List<api.AutoscalersScopedListWarningData>();
   o.add(buildAutoscalersScopedListWarningData());
   o.add(buildAutoscalersScopedListWarningData());
   return o;
 }
 
-checkUnnamed1994(core.List<api.AutoscalersScopedListWarningData> o) {
+checkUnnamed2088(core.List<api.AutoscalersScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAutoscalersScopedListWarningData(o[0]);
   checkAutoscalersScopedListWarningData(o[1]);
@@ -548,7 +548,7 @@
   buildCounterAutoscalersScopedListWarning++;
   if (buildCounterAutoscalersScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed1994();
+    o.data = buildUnnamed2088();
     o.message = "foo";
   }
   buildCounterAutoscalersScopedListWarning--;
@@ -559,7 +559,7 @@
   buildCounterAutoscalersScopedListWarning++;
   if (buildCounterAutoscalersScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed1994(o.data);
+    checkUnnamed2088(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterAutoscalersScopedListWarning--;
@@ -570,7 +570,7 @@
   var o = new api.AutoscalersScopedList();
   buildCounterAutoscalersScopedList++;
   if (buildCounterAutoscalersScopedList < 3) {
-    o.autoscalers = buildUnnamed1993();
+    o.autoscalers = buildUnnamed2087();
     o.warning = buildAutoscalersScopedListWarning();
   }
   buildCounterAutoscalersScopedList--;
@@ -580,20 +580,20 @@
 checkAutoscalersScopedList(api.AutoscalersScopedList o) {
   buildCounterAutoscalersScopedList++;
   if (buildCounterAutoscalersScopedList < 3) {
-    checkUnnamed1993(o.autoscalers);
+    checkUnnamed2087(o.autoscalers);
     checkAutoscalersScopedListWarning(o.warning);
   }
   buildCounterAutoscalersScopedList--;
 }
 
-buildUnnamed1995() {
+buildUnnamed2089() {
   var o = new core.List<api.AutoscalingPolicyCustomMetricUtilization>();
   o.add(buildAutoscalingPolicyCustomMetricUtilization());
   o.add(buildAutoscalingPolicyCustomMetricUtilization());
   return o;
 }
 
-checkUnnamed1995(core.List<api.AutoscalingPolicyCustomMetricUtilization> o) {
+checkUnnamed2089(core.List<api.AutoscalingPolicyCustomMetricUtilization> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAutoscalingPolicyCustomMetricUtilization(o[0]);
   checkAutoscalingPolicyCustomMetricUtilization(o[1]);
@@ -606,7 +606,7 @@
   if (buildCounterAutoscalingPolicy < 3) {
     o.coolDownPeriodSec = 42;
     o.cpuUtilization = buildAutoscalingPolicyCpuUtilization();
-    o.customMetricUtilizations = buildUnnamed1995();
+    o.customMetricUtilizations = buildUnnamed2089();
     o.loadBalancingUtilization = buildAutoscalingPolicyLoadBalancingUtilization();
     o.maxNumReplicas = 42;
     o.minNumReplicas = 42;
@@ -620,7 +620,7 @@
   if (buildCounterAutoscalingPolicy < 3) {
     unittest.expect(o.coolDownPeriodSec, unittest.equals(42));
     checkAutoscalingPolicyCpuUtilization(o.cpuUtilization);
-    checkUnnamed1995(o.customMetricUtilizations);
+    checkUnnamed2089(o.customMetricUtilizations);
     checkAutoscalingPolicyLoadBalancingUtilization(o.loadBalancingUtilization);
     unittest.expect(o.maxNumReplicas, unittest.equals(42));
     unittest.expect(o.minNumReplicas, unittest.equals(42));
@@ -724,27 +724,27 @@
   buildCounterBackend--;
 }
 
-buildUnnamed1996() {
+buildUnnamed2090() {
   var o = new core.List<api.Backend>();
   o.add(buildBackend());
   o.add(buildBackend());
   return o;
 }
 
-checkUnnamed1996(core.List<api.Backend> o) {
+checkUnnamed2090(core.List<api.Backend> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBackend(o[0]);
   checkBackend(o[1]);
 }
 
-buildUnnamed1997() {
+buildUnnamed2091() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1997(core.List<core.String> o) {
+checkUnnamed2091(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -756,13 +756,13 @@
   buildCounterBackendService++;
   if (buildCounterBackendService < 3) {
     o.affinityCookieTtlSec = 42;
-    o.backends = buildUnnamed1996();
+    o.backends = buildUnnamed2090();
     o.connectionDraining = buildConnectionDraining();
     o.creationTimestamp = "foo";
     o.description = "foo";
     o.enableCDN = true;
     o.fingerprint = "foo";
-    o.healthChecks = buildUnnamed1997();
+    o.healthChecks = buildUnnamed2091();
     o.id = "foo";
     o.kind = "foo";
     o.loadBalancingScheme = "foo";
@@ -783,13 +783,13 @@
   buildCounterBackendService++;
   if (buildCounterBackendService < 3) {
     unittest.expect(o.affinityCookieTtlSec, unittest.equals(42));
-    checkUnnamed1996(o.backends);
+    checkUnnamed2090(o.backends);
     checkConnectionDraining(o.connectionDraining);
     unittest.expect(o.creationTimestamp, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.enableCDN, unittest.isTrue);
     unittest.expect(o.fingerprint, unittest.equals('foo'));
-    checkUnnamed1997(o.healthChecks);
+    checkUnnamed2091(o.healthChecks);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.loadBalancingScheme, unittest.equals('foo'));
@@ -805,14 +805,14 @@
   buildCounterBackendService--;
 }
 
-buildUnnamed1998() {
+buildUnnamed2092() {
   var o = new core.Map<core.String, api.BackendServicesScopedList>();
   o["x"] = buildBackendServicesScopedList();
   o["y"] = buildBackendServicesScopedList();
   return o;
 }
 
-checkUnnamed1998(core.Map<core.String, api.BackendServicesScopedList> o) {
+checkUnnamed2092(core.Map<core.String, api.BackendServicesScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBackendServicesScopedList(o["x"]);
   checkBackendServicesScopedList(o["y"]);
@@ -824,7 +824,7 @@
   buildCounterBackendServiceAggregatedList++;
   if (buildCounterBackendServiceAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed1998();
+    o.items = buildUnnamed2092();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -837,7 +837,7 @@
   buildCounterBackendServiceAggregatedList++;
   if (buildCounterBackendServiceAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1998(o.items);
+    checkUnnamed2092(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -845,14 +845,14 @@
   buildCounterBackendServiceAggregatedList--;
 }
 
-buildUnnamed1999() {
+buildUnnamed2093() {
   var o = new core.List<api.HealthStatus>();
   o.add(buildHealthStatus());
   o.add(buildHealthStatus());
   return o;
 }
 
-checkUnnamed1999(core.List<api.HealthStatus> o) {
+checkUnnamed2093(core.List<api.HealthStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHealthStatus(o[0]);
   checkHealthStatus(o[1]);
@@ -863,7 +863,7 @@
   var o = new api.BackendServiceGroupHealth();
   buildCounterBackendServiceGroupHealth++;
   if (buildCounterBackendServiceGroupHealth < 3) {
-    o.healthStatus = buildUnnamed1999();
+    o.healthStatus = buildUnnamed2093();
     o.kind = "foo";
   }
   buildCounterBackendServiceGroupHealth--;
@@ -873,20 +873,20 @@
 checkBackendServiceGroupHealth(api.BackendServiceGroupHealth o) {
   buildCounterBackendServiceGroupHealth++;
   if (buildCounterBackendServiceGroupHealth < 3) {
-    checkUnnamed1999(o.healthStatus);
+    checkUnnamed2093(o.healthStatus);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBackendServiceGroupHealth--;
 }
 
-buildUnnamed2000() {
+buildUnnamed2094() {
   var o = new core.List<api.BackendService>();
   o.add(buildBackendService());
   o.add(buildBackendService());
   return o;
 }
 
-checkUnnamed2000(core.List<api.BackendService> o) {
+checkUnnamed2094(core.List<api.BackendService> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBackendService(o[0]);
   checkBackendService(o[1]);
@@ -898,7 +898,7 @@
   buildCounterBackendServiceList++;
   if (buildCounterBackendServiceList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2000();
+    o.items = buildUnnamed2094();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -911,7 +911,7 @@
   buildCounterBackendServiceList++;
   if (buildCounterBackendServiceList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2000(o.items);
+    checkUnnamed2094(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -919,14 +919,14 @@
   buildCounterBackendServiceList--;
 }
 
-buildUnnamed2001() {
+buildUnnamed2095() {
   var o = new core.List<api.BackendService>();
   o.add(buildBackendService());
   o.add(buildBackendService());
   return o;
 }
 
-checkUnnamed2001(core.List<api.BackendService> o) {
+checkUnnamed2095(core.List<api.BackendService> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBackendService(o[0]);
   checkBackendService(o[1]);
@@ -953,14 +953,14 @@
   buildCounterBackendServicesScopedListWarningData--;
 }
 
-buildUnnamed2002() {
+buildUnnamed2096() {
   var o = new core.List<api.BackendServicesScopedListWarningData>();
   o.add(buildBackendServicesScopedListWarningData());
   o.add(buildBackendServicesScopedListWarningData());
   return o;
 }
 
-checkUnnamed2002(core.List<api.BackendServicesScopedListWarningData> o) {
+checkUnnamed2096(core.List<api.BackendServicesScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBackendServicesScopedListWarningData(o[0]);
   checkBackendServicesScopedListWarningData(o[1]);
@@ -972,7 +972,7 @@
   buildCounterBackendServicesScopedListWarning++;
   if (buildCounterBackendServicesScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed2002();
+    o.data = buildUnnamed2096();
     o.message = "foo";
   }
   buildCounterBackendServicesScopedListWarning--;
@@ -983,7 +983,7 @@
   buildCounterBackendServicesScopedListWarning++;
   if (buildCounterBackendServicesScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2002(o.data);
+    checkUnnamed2096(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterBackendServicesScopedListWarning--;
@@ -994,7 +994,7 @@
   var o = new api.BackendServicesScopedList();
   buildCounterBackendServicesScopedList++;
   if (buildCounterBackendServicesScopedList < 3) {
-    o.backendServices = buildUnnamed2001();
+    o.backendServices = buildUnnamed2095();
     o.warning = buildBackendServicesScopedListWarning();
   }
   buildCounterBackendServicesScopedList--;
@@ -1004,7 +1004,7 @@
 checkBackendServicesScopedList(api.BackendServicesScopedList o) {
   buildCounterBackendServicesScopedList++;
   if (buildCounterBackendServicesScopedList < 3) {
-    checkUnnamed2001(o.backendServices);
+    checkUnnamed2095(o.backendServices);
     checkBackendServicesScopedListWarning(o.warning);
   }
   buildCounterBackendServicesScopedList--;
@@ -1119,27 +1119,27 @@
   buildCounterDeprecationStatus--;
 }
 
-buildUnnamed2003() {
+buildUnnamed2097() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2003(core.List<core.String> o) {
+checkUnnamed2097(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2004() {
+buildUnnamed2098() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2004(core.List<core.String> o) {
+checkUnnamed2098(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1157,7 +1157,7 @@
     o.kind = "foo";
     o.lastAttachTimestamp = "foo";
     o.lastDetachTimestamp = "foo";
-    o.licenses = buildUnnamed2003();
+    o.licenses = buildUnnamed2097();
     o.name = "foo";
     o.options = "foo";
     o.selfLink = "foo";
@@ -1170,7 +1170,7 @@
     o.sourceSnapshotId = "foo";
     o.status = "foo";
     o.type = "foo";
-    o.users = buildUnnamed2004();
+    o.users = buildUnnamed2098();
     o.zone = "foo";
   }
   buildCounterDisk--;
@@ -1187,7 +1187,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.lastAttachTimestamp, unittest.equals('foo'));
     unittest.expect(o.lastDetachTimestamp, unittest.equals('foo'));
-    checkUnnamed2003(o.licenses);
+    checkUnnamed2097(o.licenses);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.options, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1200,20 +1200,20 @@
     unittest.expect(o.sourceSnapshotId, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
-    checkUnnamed2004(o.users);
+    checkUnnamed2098(o.users);
     unittest.expect(o.zone, unittest.equals('foo'));
   }
   buildCounterDisk--;
 }
 
-buildUnnamed2005() {
+buildUnnamed2099() {
   var o = new core.Map<core.String, api.DisksScopedList>();
   o["x"] = buildDisksScopedList();
   o["y"] = buildDisksScopedList();
   return o;
 }
 
-checkUnnamed2005(core.Map<core.String, api.DisksScopedList> o) {
+checkUnnamed2099(core.Map<core.String, api.DisksScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDisksScopedList(o["x"]);
   checkDisksScopedList(o["y"]);
@@ -1225,7 +1225,7 @@
   buildCounterDiskAggregatedList++;
   if (buildCounterDiskAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2005();
+    o.items = buildUnnamed2099();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -1238,7 +1238,7 @@
   buildCounterDiskAggregatedList++;
   if (buildCounterDiskAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2005(o.items);
+    checkUnnamed2099(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1246,14 +1246,14 @@
   buildCounterDiskAggregatedList--;
 }
 
-buildUnnamed2006() {
+buildUnnamed2100() {
   var o = new core.List<api.Disk>();
   o.add(buildDisk());
   o.add(buildDisk());
   return o;
 }
 
-checkUnnamed2006(core.List<api.Disk> o) {
+checkUnnamed2100(core.List<api.Disk> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDisk(o[0]);
   checkDisk(o[1]);
@@ -1265,7 +1265,7 @@
   buildCounterDiskList++;
   if (buildCounterDiskList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2006();
+    o.items = buildUnnamed2100();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -1278,7 +1278,7 @@
   buildCounterDiskList++;
   if (buildCounterDiskList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2006(o.items);
+    checkUnnamed2100(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1344,14 +1344,14 @@
   buildCounterDiskType--;
 }
 
-buildUnnamed2007() {
+buildUnnamed2101() {
   var o = new core.Map<core.String, api.DiskTypesScopedList>();
   o["x"] = buildDiskTypesScopedList();
   o["y"] = buildDiskTypesScopedList();
   return o;
 }
 
-checkUnnamed2007(core.Map<core.String, api.DiskTypesScopedList> o) {
+checkUnnamed2101(core.Map<core.String, api.DiskTypesScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDiskTypesScopedList(o["x"]);
   checkDiskTypesScopedList(o["y"]);
@@ -1363,7 +1363,7 @@
   buildCounterDiskTypeAggregatedList++;
   if (buildCounterDiskTypeAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2007();
+    o.items = buildUnnamed2101();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -1376,7 +1376,7 @@
   buildCounterDiskTypeAggregatedList++;
   if (buildCounterDiskTypeAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2007(o.items);
+    checkUnnamed2101(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1384,14 +1384,14 @@
   buildCounterDiskTypeAggregatedList--;
 }
 
-buildUnnamed2008() {
+buildUnnamed2102() {
   var o = new core.List<api.DiskType>();
   o.add(buildDiskType());
   o.add(buildDiskType());
   return o;
 }
 
-checkUnnamed2008(core.List<api.DiskType> o) {
+checkUnnamed2102(core.List<api.DiskType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDiskType(o[0]);
   checkDiskType(o[1]);
@@ -1403,7 +1403,7 @@
   buildCounterDiskTypeList++;
   if (buildCounterDiskTypeList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2008();
+    o.items = buildUnnamed2102();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -1416,7 +1416,7 @@
   buildCounterDiskTypeList++;
   if (buildCounterDiskTypeList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2008(o.items);
+    checkUnnamed2102(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1424,14 +1424,14 @@
   buildCounterDiskTypeList--;
 }
 
-buildUnnamed2009() {
+buildUnnamed2103() {
   var o = new core.List<api.DiskType>();
   o.add(buildDiskType());
   o.add(buildDiskType());
   return o;
 }
 
-checkUnnamed2009(core.List<api.DiskType> o) {
+checkUnnamed2103(core.List<api.DiskType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDiskType(o[0]);
   checkDiskType(o[1]);
@@ -1458,14 +1458,14 @@
   buildCounterDiskTypesScopedListWarningData--;
 }
 
-buildUnnamed2010() {
+buildUnnamed2104() {
   var o = new core.List<api.DiskTypesScopedListWarningData>();
   o.add(buildDiskTypesScopedListWarningData());
   o.add(buildDiskTypesScopedListWarningData());
   return o;
 }
 
-checkUnnamed2010(core.List<api.DiskTypesScopedListWarningData> o) {
+checkUnnamed2104(core.List<api.DiskTypesScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDiskTypesScopedListWarningData(o[0]);
   checkDiskTypesScopedListWarningData(o[1]);
@@ -1477,7 +1477,7 @@
   buildCounterDiskTypesScopedListWarning++;
   if (buildCounterDiskTypesScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed2010();
+    o.data = buildUnnamed2104();
     o.message = "foo";
   }
   buildCounterDiskTypesScopedListWarning--;
@@ -1488,7 +1488,7 @@
   buildCounterDiskTypesScopedListWarning++;
   if (buildCounterDiskTypesScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2010(o.data);
+    checkUnnamed2104(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterDiskTypesScopedListWarning--;
@@ -1499,7 +1499,7 @@
   var o = new api.DiskTypesScopedList();
   buildCounterDiskTypesScopedList++;
   if (buildCounterDiskTypesScopedList < 3) {
-    o.diskTypes = buildUnnamed2009();
+    o.diskTypes = buildUnnamed2103();
     o.warning = buildDiskTypesScopedListWarning();
   }
   buildCounterDiskTypesScopedList--;
@@ -1509,7 +1509,7 @@
 checkDiskTypesScopedList(api.DiskTypesScopedList o) {
   buildCounterDiskTypesScopedList++;
   if (buildCounterDiskTypesScopedList < 3) {
-    checkUnnamed2009(o.diskTypes);
+    checkUnnamed2103(o.diskTypes);
     checkDiskTypesScopedListWarning(o.warning);
   }
   buildCounterDiskTypesScopedList--;
@@ -1534,14 +1534,14 @@
   buildCounterDisksResizeRequest--;
 }
 
-buildUnnamed2011() {
+buildUnnamed2105() {
   var o = new core.List<api.Disk>();
   o.add(buildDisk());
   o.add(buildDisk());
   return o;
 }
 
-checkUnnamed2011(core.List<api.Disk> o) {
+checkUnnamed2105(core.List<api.Disk> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDisk(o[0]);
   checkDisk(o[1]);
@@ -1568,14 +1568,14 @@
   buildCounterDisksScopedListWarningData--;
 }
 
-buildUnnamed2012() {
+buildUnnamed2106() {
   var o = new core.List<api.DisksScopedListWarningData>();
   o.add(buildDisksScopedListWarningData());
   o.add(buildDisksScopedListWarningData());
   return o;
 }
 
-checkUnnamed2012(core.List<api.DisksScopedListWarningData> o) {
+checkUnnamed2106(core.List<api.DisksScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDisksScopedListWarningData(o[0]);
   checkDisksScopedListWarningData(o[1]);
@@ -1587,7 +1587,7 @@
   buildCounterDisksScopedListWarning++;
   if (buildCounterDisksScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed2012();
+    o.data = buildUnnamed2106();
     o.message = "foo";
   }
   buildCounterDisksScopedListWarning--;
@@ -1598,7 +1598,7 @@
   buildCounterDisksScopedListWarning++;
   if (buildCounterDisksScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2012(o.data);
+    checkUnnamed2106(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterDisksScopedListWarning--;
@@ -1609,7 +1609,7 @@
   var o = new api.DisksScopedList();
   buildCounterDisksScopedList++;
   if (buildCounterDisksScopedList < 3) {
-    o.disks = buildUnnamed2011();
+    o.disks = buildUnnamed2105();
     o.warning = buildDisksScopedListWarning();
   }
   buildCounterDisksScopedList--;
@@ -1619,20 +1619,20 @@
 checkDisksScopedList(api.DisksScopedList o) {
   buildCounterDisksScopedList++;
   if (buildCounterDisksScopedList < 3) {
-    checkUnnamed2011(o.disks);
+    checkUnnamed2105(o.disks);
     checkDisksScopedListWarning(o.warning);
   }
   buildCounterDisksScopedList--;
 }
 
-buildUnnamed2013() {
+buildUnnamed2107() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2013(core.List<core.String> o) {
+checkUnnamed2107(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1644,7 +1644,7 @@
   buildCounterFirewallAllowed++;
   if (buildCounterFirewallAllowed < 3) {
     o.IPProtocol = "foo";
-    o.ports = buildUnnamed2013();
+    o.ports = buildUnnamed2107();
   }
   buildCounterFirewallAllowed--;
   return o;
@@ -1654,58 +1654,58 @@
   buildCounterFirewallAllowed++;
   if (buildCounterFirewallAllowed < 3) {
     unittest.expect(o.IPProtocol, unittest.equals('foo'));
-    checkUnnamed2013(o.ports);
+    checkUnnamed2107(o.ports);
   }
   buildCounterFirewallAllowed--;
 }
 
-buildUnnamed2014() {
+buildUnnamed2108() {
   var o = new core.List<api.FirewallAllowed>();
   o.add(buildFirewallAllowed());
   o.add(buildFirewallAllowed());
   return o;
 }
 
-checkUnnamed2014(core.List<api.FirewallAllowed> o) {
+checkUnnamed2108(core.List<api.FirewallAllowed> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFirewallAllowed(o[0]);
   checkFirewallAllowed(o[1]);
 }
 
-buildUnnamed2015() {
+buildUnnamed2109() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2015(core.List<core.String> o) {
+checkUnnamed2109(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2016() {
+buildUnnamed2110() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2016(core.List<core.String> o) {
+checkUnnamed2110(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2017() {
+buildUnnamed2111() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2017(core.List<core.String> o) {
+checkUnnamed2111(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1716,7 +1716,7 @@
   var o = new api.Firewall();
   buildCounterFirewall++;
   if (buildCounterFirewall < 3) {
-    o.allowed = buildUnnamed2014();
+    o.allowed = buildUnnamed2108();
     o.creationTimestamp = "foo";
     o.description = "foo";
     o.id = "foo";
@@ -1724,9 +1724,9 @@
     o.name = "foo";
     o.network = "foo";
     o.selfLink = "foo";
-    o.sourceRanges = buildUnnamed2015();
-    o.sourceTags = buildUnnamed2016();
-    o.targetTags = buildUnnamed2017();
+    o.sourceRanges = buildUnnamed2109();
+    o.sourceTags = buildUnnamed2110();
+    o.targetTags = buildUnnamed2111();
   }
   buildCounterFirewall--;
   return o;
@@ -1735,7 +1735,7 @@
 checkFirewall(api.Firewall o) {
   buildCounterFirewall++;
   if (buildCounterFirewall < 3) {
-    checkUnnamed2014(o.allowed);
+    checkUnnamed2108(o.allowed);
     unittest.expect(o.creationTimestamp, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
@@ -1743,21 +1743,21 @@
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.network, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
-    checkUnnamed2015(o.sourceRanges);
-    checkUnnamed2016(o.sourceTags);
-    checkUnnamed2017(o.targetTags);
+    checkUnnamed2109(o.sourceRanges);
+    checkUnnamed2110(o.sourceTags);
+    checkUnnamed2111(o.targetTags);
   }
   buildCounterFirewall--;
 }
 
-buildUnnamed2018() {
+buildUnnamed2112() {
   var o = new core.List<api.Firewall>();
   o.add(buildFirewall());
   o.add(buildFirewall());
   return o;
 }
 
-checkUnnamed2018(core.List<api.Firewall> o) {
+checkUnnamed2112(core.List<api.Firewall> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFirewall(o[0]);
   checkFirewall(o[1]);
@@ -1769,7 +1769,7 @@
   buildCounterFirewallList++;
   if (buildCounterFirewallList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2018();
+    o.items = buildUnnamed2112();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -1782,7 +1782,7 @@
   buildCounterFirewallList++;
   if (buildCounterFirewallList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2018(o.items);
+    checkUnnamed2112(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1790,14 +1790,14 @@
   buildCounterFirewallList--;
 }
 
-buildUnnamed2019() {
+buildUnnamed2113() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2019(core.List<core.String> o) {
+checkUnnamed2113(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1819,7 +1819,7 @@
     o.name = "foo";
     o.network = "foo";
     o.portRange = "foo";
-    o.ports = buildUnnamed2019();
+    o.ports = buildUnnamed2113();
     o.region = "foo";
     o.selfLink = "foo";
     o.subnetwork = "foo";
@@ -1843,7 +1843,7 @@
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.network, unittest.equals('foo'));
     unittest.expect(o.portRange, unittest.equals('foo'));
-    checkUnnamed2019(o.ports);
+    checkUnnamed2113(o.ports);
     unittest.expect(o.region, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.subnetwork, unittest.equals('foo'));
@@ -1852,14 +1852,14 @@
   buildCounterForwardingRule--;
 }
 
-buildUnnamed2020() {
+buildUnnamed2114() {
   var o = new core.Map<core.String, api.ForwardingRulesScopedList>();
   o["x"] = buildForwardingRulesScopedList();
   o["y"] = buildForwardingRulesScopedList();
   return o;
 }
 
-checkUnnamed2020(core.Map<core.String, api.ForwardingRulesScopedList> o) {
+checkUnnamed2114(core.Map<core.String, api.ForwardingRulesScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkForwardingRulesScopedList(o["x"]);
   checkForwardingRulesScopedList(o["y"]);
@@ -1871,7 +1871,7 @@
   buildCounterForwardingRuleAggregatedList++;
   if (buildCounterForwardingRuleAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2020();
+    o.items = buildUnnamed2114();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -1884,7 +1884,7 @@
   buildCounterForwardingRuleAggregatedList++;
   if (buildCounterForwardingRuleAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2020(o.items);
+    checkUnnamed2114(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1892,14 +1892,14 @@
   buildCounterForwardingRuleAggregatedList--;
 }
 
-buildUnnamed2021() {
+buildUnnamed2115() {
   var o = new core.List<api.ForwardingRule>();
   o.add(buildForwardingRule());
   o.add(buildForwardingRule());
   return o;
 }
 
-checkUnnamed2021(core.List<api.ForwardingRule> o) {
+checkUnnamed2115(core.List<api.ForwardingRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkForwardingRule(o[0]);
   checkForwardingRule(o[1]);
@@ -1911,7 +1911,7 @@
   buildCounterForwardingRuleList++;
   if (buildCounterForwardingRuleList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2021();
+    o.items = buildUnnamed2115();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -1924,7 +1924,7 @@
   buildCounterForwardingRuleList++;
   if (buildCounterForwardingRuleList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2021(o.items);
+    checkUnnamed2115(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1932,14 +1932,14 @@
   buildCounterForwardingRuleList--;
 }
 
-buildUnnamed2022() {
+buildUnnamed2116() {
   var o = new core.List<api.ForwardingRule>();
   o.add(buildForwardingRule());
   o.add(buildForwardingRule());
   return o;
 }
 
-checkUnnamed2022(core.List<api.ForwardingRule> o) {
+checkUnnamed2116(core.List<api.ForwardingRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkForwardingRule(o[0]);
   checkForwardingRule(o[1]);
@@ -1966,14 +1966,14 @@
   buildCounterForwardingRulesScopedListWarningData--;
 }
 
-buildUnnamed2023() {
+buildUnnamed2117() {
   var o = new core.List<api.ForwardingRulesScopedListWarningData>();
   o.add(buildForwardingRulesScopedListWarningData());
   o.add(buildForwardingRulesScopedListWarningData());
   return o;
 }
 
-checkUnnamed2023(core.List<api.ForwardingRulesScopedListWarningData> o) {
+checkUnnamed2117(core.List<api.ForwardingRulesScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkForwardingRulesScopedListWarningData(o[0]);
   checkForwardingRulesScopedListWarningData(o[1]);
@@ -1985,7 +1985,7 @@
   buildCounterForwardingRulesScopedListWarning++;
   if (buildCounterForwardingRulesScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed2023();
+    o.data = buildUnnamed2117();
     o.message = "foo";
   }
   buildCounterForwardingRulesScopedListWarning--;
@@ -1996,7 +1996,7 @@
   buildCounterForwardingRulesScopedListWarning++;
   if (buildCounterForwardingRulesScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2023(o.data);
+    checkUnnamed2117(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterForwardingRulesScopedListWarning--;
@@ -2007,7 +2007,7 @@
   var o = new api.ForwardingRulesScopedList();
   buildCounterForwardingRulesScopedList++;
   if (buildCounterForwardingRulesScopedList < 3) {
-    o.forwardingRules = buildUnnamed2022();
+    o.forwardingRules = buildUnnamed2116();
     o.warning = buildForwardingRulesScopedListWarning();
   }
   buildCounterForwardingRulesScopedList--;
@@ -2017,7 +2017,7 @@
 checkForwardingRulesScopedList(api.ForwardingRulesScopedList o) {
   buildCounterForwardingRulesScopedList++;
   if (buildCounterForwardingRulesScopedList < 3) {
-    checkUnnamed2022(o.forwardingRules);
+    checkUnnamed2116(o.forwardingRules);
     checkForwardingRulesScopedListWarning(o.warning);
   }
   buildCounterForwardingRulesScopedList--;
@@ -2143,14 +2143,14 @@
   buildCounterHealthCheck--;
 }
 
-buildUnnamed2024() {
+buildUnnamed2118() {
   var o = new core.List<api.HealthCheck>();
   o.add(buildHealthCheck());
   o.add(buildHealthCheck());
   return o;
 }
 
-checkUnnamed2024(core.List<api.HealthCheck> o) {
+checkUnnamed2118(core.List<api.HealthCheck> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHealthCheck(o[0]);
   checkHealthCheck(o[1]);
@@ -2162,7 +2162,7 @@
   buildCounterHealthCheckList++;
   if (buildCounterHealthCheckList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2024();
+    o.items = buildUnnamed2118();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -2175,7 +2175,7 @@
   buildCounterHealthCheckList++;
   if (buildCounterHealthCheckList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2024(o.items);
+    checkUnnamed2118(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -2227,14 +2227,14 @@
   buildCounterHealthStatus--;
 }
 
-buildUnnamed2025() {
+buildUnnamed2119() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2025(core.List<core.String> o) {
+checkUnnamed2119(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2246,7 +2246,7 @@
   buildCounterHostRule++;
   if (buildCounterHostRule < 3) {
     o.description = "foo";
-    o.hosts = buildUnnamed2025();
+    o.hosts = buildUnnamed2119();
     o.pathMatcher = "foo";
   }
   buildCounterHostRule--;
@@ -2257,7 +2257,7 @@
   buildCounterHostRule++;
   if (buildCounterHostRule < 3) {
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed2025(o.hosts);
+    checkUnnamed2119(o.hosts);
     unittest.expect(o.pathMatcher, unittest.equals('foo'));
   }
   buildCounterHostRule--;
@@ -2306,14 +2306,14 @@
   buildCounterHttpHealthCheck--;
 }
 
-buildUnnamed2026() {
+buildUnnamed2120() {
   var o = new core.List<api.HttpHealthCheck>();
   o.add(buildHttpHealthCheck());
   o.add(buildHttpHealthCheck());
   return o;
 }
 
-checkUnnamed2026(core.List<api.HttpHealthCheck> o) {
+checkUnnamed2120(core.List<api.HttpHealthCheck> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHttpHealthCheck(o[0]);
   checkHttpHealthCheck(o[1]);
@@ -2325,7 +2325,7 @@
   buildCounterHttpHealthCheckList++;
   if (buildCounterHttpHealthCheckList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2026();
+    o.items = buildUnnamed2120();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -2338,7 +2338,7 @@
   buildCounterHttpHealthCheckList++;
   if (buildCounterHttpHealthCheckList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2026(o.items);
+    checkUnnamed2120(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -2389,14 +2389,14 @@
   buildCounterHttpsHealthCheck--;
 }
 
-buildUnnamed2027() {
+buildUnnamed2121() {
   var o = new core.List<api.HttpsHealthCheck>();
   o.add(buildHttpsHealthCheck());
   o.add(buildHttpsHealthCheck());
   return o;
 }
 
-checkUnnamed2027(core.List<api.HttpsHealthCheck> o) {
+checkUnnamed2121(core.List<api.HttpsHealthCheck> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHttpsHealthCheck(o[0]);
   checkHttpsHealthCheck(o[1]);
@@ -2408,7 +2408,7 @@
   buildCounterHttpsHealthCheckList++;
   if (buildCounterHttpsHealthCheckList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2027();
+    o.items = buildUnnamed2121();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -2421,7 +2421,7 @@
   buildCounterHttpsHealthCheckList++;
   if (buildCounterHttpsHealthCheckList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2027(o.items);
+    checkUnnamed2121(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -2429,27 +2429,27 @@
   buildCounterHttpsHealthCheckList--;
 }
 
-buildUnnamed2028() {
+buildUnnamed2122() {
   var o = new core.List<api.GuestOsFeature>();
   o.add(buildGuestOsFeature());
   o.add(buildGuestOsFeature());
   return o;
 }
 
-checkUnnamed2028(core.List<api.GuestOsFeature> o) {
+checkUnnamed2122(core.List<api.GuestOsFeature> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGuestOsFeature(o[0]);
   checkGuestOsFeature(o[1]);
 }
 
-buildUnnamed2029() {
+buildUnnamed2123() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2029(core.List<core.String> o) {
+checkUnnamed2123(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2489,11 +2489,11 @@
     o.description = "foo";
     o.diskSizeGb = "foo";
     o.family = "foo";
-    o.guestOsFeatures = buildUnnamed2028();
+    o.guestOsFeatures = buildUnnamed2122();
     o.id = "foo";
     o.imageEncryptionKey = buildCustomerEncryptionKey();
     o.kind = "foo";
-    o.licenses = buildUnnamed2029();
+    o.licenses = buildUnnamed2123();
     o.name = "foo";
     o.rawDisk = buildImageRawDisk();
     o.selfLink = "foo";
@@ -2516,11 +2516,11 @@
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.diskSizeGb, unittest.equals('foo'));
     unittest.expect(o.family, unittest.equals('foo'));
-    checkUnnamed2028(o.guestOsFeatures);
+    checkUnnamed2122(o.guestOsFeatures);
     unittest.expect(o.id, unittest.equals('foo'));
     checkCustomerEncryptionKey(o.imageEncryptionKey);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2029(o.licenses);
+    checkUnnamed2123(o.licenses);
     unittest.expect(o.name, unittest.equals('foo'));
     checkImageRawDisk(o.rawDisk);
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -2533,14 +2533,14 @@
   buildCounterImage--;
 }
 
-buildUnnamed2030() {
+buildUnnamed2124() {
   var o = new core.List<api.Image>();
   o.add(buildImage());
   o.add(buildImage());
   return o;
 }
 
-checkUnnamed2030(core.List<api.Image> o) {
+checkUnnamed2124(core.List<api.Image> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkImage(o[0]);
   checkImage(o[1]);
@@ -2552,7 +2552,7 @@
   buildCounterImageList++;
   if (buildCounterImageList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2030();
+    o.items = buildUnnamed2124();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -2565,7 +2565,7 @@
   buildCounterImageList++;
   if (buildCounterImageList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2030(o.items);
+    checkUnnamed2124(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -2573,40 +2573,40 @@
   buildCounterImageList--;
 }
 
-buildUnnamed2031() {
+buildUnnamed2125() {
   var o = new core.List<api.AttachedDisk>();
   o.add(buildAttachedDisk());
   o.add(buildAttachedDisk());
   return o;
 }
 
-checkUnnamed2031(core.List<api.AttachedDisk> o) {
+checkUnnamed2125(core.List<api.AttachedDisk> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAttachedDisk(o[0]);
   checkAttachedDisk(o[1]);
 }
 
-buildUnnamed2032() {
+buildUnnamed2126() {
   var o = new core.List<api.NetworkInterface>();
   o.add(buildNetworkInterface());
   o.add(buildNetworkInterface());
   return o;
 }
 
-checkUnnamed2032(core.List<api.NetworkInterface> o) {
+checkUnnamed2126(core.List<api.NetworkInterface> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNetworkInterface(o[0]);
   checkNetworkInterface(o[1]);
 }
 
-buildUnnamed2033() {
+buildUnnamed2127() {
   var o = new core.List<api.ServiceAccount>();
   o.add(buildServiceAccount());
   o.add(buildServiceAccount());
   return o;
 }
 
-checkUnnamed2033(core.List<api.ServiceAccount> o) {
+checkUnnamed2127(core.List<api.ServiceAccount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkServiceAccount(o[0]);
   checkServiceAccount(o[1]);
@@ -2621,16 +2621,16 @@
     o.cpuPlatform = "foo";
     o.creationTimestamp = "foo";
     o.description = "foo";
-    o.disks = buildUnnamed2031();
+    o.disks = buildUnnamed2125();
     o.id = "foo";
     o.kind = "foo";
     o.machineType = "foo";
     o.metadata = buildMetadata();
     o.name = "foo";
-    o.networkInterfaces = buildUnnamed2032();
+    o.networkInterfaces = buildUnnamed2126();
     o.scheduling = buildScheduling();
     o.selfLink = "foo";
-    o.serviceAccounts = buildUnnamed2033();
+    o.serviceAccounts = buildUnnamed2127();
     o.status = "foo";
     o.statusMessage = "foo";
     o.tags = buildTags();
@@ -2647,16 +2647,16 @@
     unittest.expect(o.cpuPlatform, unittest.equals('foo'));
     unittest.expect(o.creationTimestamp, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed2031(o.disks);
+    checkUnnamed2125(o.disks);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.machineType, unittest.equals('foo'));
     checkMetadata(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2032(o.networkInterfaces);
+    checkUnnamed2126(o.networkInterfaces);
     checkScheduling(o.scheduling);
     unittest.expect(o.selfLink, unittest.equals('foo'));
-    checkUnnamed2033(o.serviceAccounts);
+    checkUnnamed2127(o.serviceAccounts);
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.statusMessage, unittest.equals('foo'));
     checkTags(o.tags);
@@ -2665,14 +2665,14 @@
   buildCounterInstance--;
 }
 
-buildUnnamed2034() {
+buildUnnamed2128() {
   var o = new core.Map<core.String, api.InstancesScopedList>();
   o["x"] = buildInstancesScopedList();
   o["y"] = buildInstancesScopedList();
   return o;
 }
 
-checkUnnamed2034(core.Map<core.String, api.InstancesScopedList> o) {
+checkUnnamed2128(core.Map<core.String, api.InstancesScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstancesScopedList(o["x"]);
   checkInstancesScopedList(o["y"]);
@@ -2684,7 +2684,7 @@
   buildCounterInstanceAggregatedList++;
   if (buildCounterInstanceAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2034();
+    o.items = buildUnnamed2128();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -2697,7 +2697,7 @@
   buildCounterInstanceAggregatedList++;
   if (buildCounterInstanceAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2034(o.items);
+    checkUnnamed2128(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -2705,14 +2705,14 @@
   buildCounterInstanceAggregatedList--;
 }
 
-buildUnnamed2035() {
+buildUnnamed2129() {
   var o = new core.List<api.NamedPort>();
   o.add(buildNamedPort());
   o.add(buildNamedPort());
   return o;
 }
 
-checkUnnamed2035(core.List<api.NamedPort> o) {
+checkUnnamed2129(core.List<api.NamedPort> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNamedPort(o[0]);
   checkNamedPort(o[1]);
@@ -2729,7 +2729,7 @@
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.namedPorts = buildUnnamed2035();
+    o.namedPorts = buildUnnamed2129();
     o.network = "foo";
     o.region = "foo";
     o.selfLink = "foo";
@@ -2750,7 +2750,7 @@
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2035(o.namedPorts);
+    checkUnnamed2129(o.namedPorts);
     unittest.expect(o.network, unittest.equals('foo'));
     unittest.expect(o.region, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -2761,14 +2761,14 @@
   buildCounterInstanceGroup--;
 }
 
-buildUnnamed2036() {
+buildUnnamed2130() {
   var o = new core.Map<core.String, api.InstanceGroupsScopedList>();
   o["x"] = buildInstanceGroupsScopedList();
   o["y"] = buildInstanceGroupsScopedList();
   return o;
 }
 
-checkUnnamed2036(core.Map<core.String, api.InstanceGroupsScopedList> o) {
+checkUnnamed2130(core.Map<core.String, api.InstanceGroupsScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceGroupsScopedList(o["x"]);
   checkInstanceGroupsScopedList(o["y"]);
@@ -2780,7 +2780,7 @@
   buildCounterInstanceGroupAggregatedList++;
   if (buildCounterInstanceGroupAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2036();
+    o.items = buildUnnamed2130();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -2793,7 +2793,7 @@
   buildCounterInstanceGroupAggregatedList++;
   if (buildCounterInstanceGroupAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2036(o.items);
+    checkUnnamed2130(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -2801,14 +2801,14 @@
   buildCounterInstanceGroupAggregatedList--;
 }
 
-buildUnnamed2037() {
+buildUnnamed2131() {
   var o = new core.List<api.InstanceGroup>();
   o.add(buildInstanceGroup());
   o.add(buildInstanceGroup());
   return o;
 }
 
-checkUnnamed2037(core.List<api.InstanceGroup> o) {
+checkUnnamed2131(core.List<api.InstanceGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceGroup(o[0]);
   checkInstanceGroup(o[1]);
@@ -2820,7 +2820,7 @@
   buildCounterInstanceGroupList++;
   if (buildCounterInstanceGroupList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2037();
+    o.items = buildUnnamed2131();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -2833,7 +2833,7 @@
   buildCounterInstanceGroupList++;
   if (buildCounterInstanceGroupList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2037(o.items);
+    checkUnnamed2131(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -2841,27 +2841,27 @@
   buildCounterInstanceGroupList--;
 }
 
-buildUnnamed2038() {
+buildUnnamed2132() {
   var o = new core.List<api.NamedPort>();
   o.add(buildNamedPort());
   o.add(buildNamedPort());
   return o;
 }
 
-checkUnnamed2038(core.List<api.NamedPort> o) {
+checkUnnamed2132(core.List<api.NamedPort> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNamedPort(o[0]);
   checkNamedPort(o[1]);
 }
 
-buildUnnamed2039() {
+buildUnnamed2133() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2039(core.List<core.String> o) {
+checkUnnamed2133(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2882,10 +2882,10 @@
     o.instanceTemplate = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.namedPorts = buildUnnamed2038();
+    o.namedPorts = buildUnnamed2132();
     o.region = "foo";
     o.selfLink = "foo";
-    o.targetPools = buildUnnamed2039();
+    o.targetPools = buildUnnamed2133();
     o.targetSize = 42;
     o.zone = "foo";
   }
@@ -2906,10 +2906,10 @@
     unittest.expect(o.instanceTemplate, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2038(o.namedPorts);
+    checkUnnamed2132(o.namedPorts);
     unittest.expect(o.region, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
-    checkUnnamed2039(o.targetPools);
+    checkUnnamed2133(o.targetPools);
     unittest.expect(o.targetSize, unittest.equals(42));
     unittest.expect(o.zone, unittest.equals('foo'));
   }
@@ -2949,14 +2949,14 @@
   buildCounterInstanceGroupManagerActionsSummary--;
 }
 
-buildUnnamed2040() {
+buildUnnamed2134() {
   var o = new core.Map<core.String, api.InstanceGroupManagersScopedList>();
   o["x"] = buildInstanceGroupManagersScopedList();
   o["y"] = buildInstanceGroupManagersScopedList();
   return o;
 }
 
-checkUnnamed2040(core.Map<core.String, api.InstanceGroupManagersScopedList> o) {
+checkUnnamed2134(core.Map<core.String, api.InstanceGroupManagersScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceGroupManagersScopedList(o["x"]);
   checkInstanceGroupManagersScopedList(o["y"]);
@@ -2968,7 +2968,7 @@
   buildCounterInstanceGroupManagerAggregatedList++;
   if (buildCounterInstanceGroupManagerAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2040();
+    o.items = buildUnnamed2134();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -2981,7 +2981,7 @@
   buildCounterInstanceGroupManagerAggregatedList++;
   if (buildCounterInstanceGroupManagerAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2040(o.items);
+    checkUnnamed2134(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -2989,14 +2989,14 @@
   buildCounterInstanceGroupManagerAggregatedList--;
 }
 
-buildUnnamed2041() {
+buildUnnamed2135() {
   var o = new core.List<api.InstanceGroupManager>();
   o.add(buildInstanceGroupManager());
   o.add(buildInstanceGroupManager());
   return o;
 }
 
-checkUnnamed2041(core.List<api.InstanceGroupManager> o) {
+checkUnnamed2135(core.List<api.InstanceGroupManager> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceGroupManager(o[0]);
   checkInstanceGroupManager(o[1]);
@@ -3008,7 +3008,7 @@
   buildCounterInstanceGroupManagerList++;
   if (buildCounterInstanceGroupManagerList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2041();
+    o.items = buildUnnamed2135();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -3021,7 +3021,7 @@
   buildCounterInstanceGroupManagerList++;
   if (buildCounterInstanceGroupManagerList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2041(o.items);
+    checkUnnamed2135(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -3029,14 +3029,14 @@
   buildCounterInstanceGroupManagerList--;
 }
 
-buildUnnamed2042() {
+buildUnnamed2136() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2042(core.List<core.String> o) {
+checkUnnamed2136(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3047,7 +3047,7 @@
   var o = new api.InstanceGroupManagersAbandonInstancesRequest();
   buildCounterInstanceGroupManagersAbandonInstancesRequest++;
   if (buildCounterInstanceGroupManagersAbandonInstancesRequest < 3) {
-    o.instances = buildUnnamed2042();
+    o.instances = buildUnnamed2136();
   }
   buildCounterInstanceGroupManagersAbandonInstancesRequest--;
   return o;
@@ -3056,19 +3056,19 @@
 checkInstanceGroupManagersAbandonInstancesRequest(api.InstanceGroupManagersAbandonInstancesRequest o) {
   buildCounterInstanceGroupManagersAbandonInstancesRequest++;
   if (buildCounterInstanceGroupManagersAbandonInstancesRequest < 3) {
-    checkUnnamed2042(o.instances);
+    checkUnnamed2136(o.instances);
   }
   buildCounterInstanceGroupManagersAbandonInstancesRequest--;
 }
 
-buildUnnamed2043() {
+buildUnnamed2137() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2043(core.List<core.String> o) {
+checkUnnamed2137(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3079,7 +3079,7 @@
   var o = new api.InstanceGroupManagersDeleteInstancesRequest();
   buildCounterInstanceGroupManagersDeleteInstancesRequest++;
   if (buildCounterInstanceGroupManagersDeleteInstancesRequest < 3) {
-    o.instances = buildUnnamed2043();
+    o.instances = buildUnnamed2137();
   }
   buildCounterInstanceGroupManagersDeleteInstancesRequest--;
   return o;
@@ -3088,19 +3088,19 @@
 checkInstanceGroupManagersDeleteInstancesRequest(api.InstanceGroupManagersDeleteInstancesRequest o) {
   buildCounterInstanceGroupManagersDeleteInstancesRequest++;
   if (buildCounterInstanceGroupManagersDeleteInstancesRequest < 3) {
-    checkUnnamed2043(o.instances);
+    checkUnnamed2137(o.instances);
   }
   buildCounterInstanceGroupManagersDeleteInstancesRequest--;
 }
 
-buildUnnamed2044() {
+buildUnnamed2138() {
   var o = new core.List<api.ManagedInstance>();
   o.add(buildManagedInstance());
   o.add(buildManagedInstance());
   return o;
 }
 
-checkUnnamed2044(core.List<api.ManagedInstance> o) {
+checkUnnamed2138(core.List<api.ManagedInstance> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkManagedInstance(o[0]);
   checkManagedInstance(o[1]);
@@ -3111,7 +3111,7 @@
   var o = new api.InstanceGroupManagersListManagedInstancesResponse();
   buildCounterInstanceGroupManagersListManagedInstancesResponse++;
   if (buildCounterInstanceGroupManagersListManagedInstancesResponse < 3) {
-    o.managedInstances = buildUnnamed2044();
+    o.managedInstances = buildUnnamed2138();
   }
   buildCounterInstanceGroupManagersListManagedInstancesResponse--;
   return o;
@@ -3120,19 +3120,19 @@
 checkInstanceGroupManagersListManagedInstancesResponse(api.InstanceGroupManagersListManagedInstancesResponse o) {
   buildCounterInstanceGroupManagersListManagedInstancesResponse++;
   if (buildCounterInstanceGroupManagersListManagedInstancesResponse < 3) {
-    checkUnnamed2044(o.managedInstances);
+    checkUnnamed2138(o.managedInstances);
   }
   buildCounterInstanceGroupManagersListManagedInstancesResponse--;
 }
 
-buildUnnamed2045() {
+buildUnnamed2139() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2045(core.List<core.String> o) {
+checkUnnamed2139(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3143,7 +3143,7 @@
   var o = new api.InstanceGroupManagersRecreateInstancesRequest();
   buildCounterInstanceGroupManagersRecreateInstancesRequest++;
   if (buildCounterInstanceGroupManagersRecreateInstancesRequest < 3) {
-    o.instances = buildUnnamed2045();
+    o.instances = buildUnnamed2139();
   }
   buildCounterInstanceGroupManagersRecreateInstancesRequest--;
   return o;
@@ -3152,19 +3152,19 @@
 checkInstanceGroupManagersRecreateInstancesRequest(api.InstanceGroupManagersRecreateInstancesRequest o) {
   buildCounterInstanceGroupManagersRecreateInstancesRequest++;
   if (buildCounterInstanceGroupManagersRecreateInstancesRequest < 3) {
-    checkUnnamed2045(o.instances);
+    checkUnnamed2139(o.instances);
   }
   buildCounterInstanceGroupManagersRecreateInstancesRequest--;
 }
 
-buildUnnamed2046() {
+buildUnnamed2140() {
   var o = new core.List<api.InstanceGroupManager>();
   o.add(buildInstanceGroupManager());
   o.add(buildInstanceGroupManager());
   return o;
 }
 
-checkUnnamed2046(core.List<api.InstanceGroupManager> o) {
+checkUnnamed2140(core.List<api.InstanceGroupManager> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceGroupManager(o[0]);
   checkInstanceGroupManager(o[1]);
@@ -3191,14 +3191,14 @@
   buildCounterInstanceGroupManagersScopedListWarningData--;
 }
 
-buildUnnamed2047() {
+buildUnnamed2141() {
   var o = new core.List<api.InstanceGroupManagersScopedListWarningData>();
   o.add(buildInstanceGroupManagersScopedListWarningData());
   o.add(buildInstanceGroupManagersScopedListWarningData());
   return o;
 }
 
-checkUnnamed2047(core.List<api.InstanceGroupManagersScopedListWarningData> o) {
+checkUnnamed2141(core.List<api.InstanceGroupManagersScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceGroupManagersScopedListWarningData(o[0]);
   checkInstanceGroupManagersScopedListWarningData(o[1]);
@@ -3210,7 +3210,7 @@
   buildCounterInstanceGroupManagersScopedListWarning++;
   if (buildCounterInstanceGroupManagersScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed2047();
+    o.data = buildUnnamed2141();
     o.message = "foo";
   }
   buildCounterInstanceGroupManagersScopedListWarning--;
@@ -3221,7 +3221,7 @@
   buildCounterInstanceGroupManagersScopedListWarning++;
   if (buildCounterInstanceGroupManagersScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2047(o.data);
+    checkUnnamed2141(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterInstanceGroupManagersScopedListWarning--;
@@ -3232,7 +3232,7 @@
   var o = new api.InstanceGroupManagersScopedList();
   buildCounterInstanceGroupManagersScopedList++;
   if (buildCounterInstanceGroupManagersScopedList < 3) {
-    o.instanceGroupManagers = buildUnnamed2046();
+    o.instanceGroupManagers = buildUnnamed2140();
     o.warning = buildInstanceGroupManagersScopedListWarning();
   }
   buildCounterInstanceGroupManagersScopedList--;
@@ -3242,7 +3242,7 @@
 checkInstanceGroupManagersScopedList(api.InstanceGroupManagersScopedList o) {
   buildCounterInstanceGroupManagersScopedList++;
   if (buildCounterInstanceGroupManagersScopedList < 3) {
-    checkUnnamed2046(o.instanceGroupManagers);
+    checkUnnamed2140(o.instanceGroupManagers);
     checkInstanceGroupManagersScopedListWarning(o.warning);
   }
   buildCounterInstanceGroupManagersScopedList--;
@@ -3267,14 +3267,14 @@
   buildCounterInstanceGroupManagersSetInstanceTemplateRequest--;
 }
 
-buildUnnamed2048() {
+buildUnnamed2142() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2048(core.List<core.String> o) {
+checkUnnamed2142(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3286,7 +3286,7 @@
   buildCounterInstanceGroupManagersSetTargetPoolsRequest++;
   if (buildCounterInstanceGroupManagersSetTargetPoolsRequest < 3) {
     o.fingerprint = "foo";
-    o.targetPools = buildUnnamed2048();
+    o.targetPools = buildUnnamed2142();
   }
   buildCounterInstanceGroupManagersSetTargetPoolsRequest--;
   return o;
@@ -3296,19 +3296,19 @@
   buildCounterInstanceGroupManagersSetTargetPoolsRequest++;
   if (buildCounterInstanceGroupManagersSetTargetPoolsRequest < 3) {
     unittest.expect(o.fingerprint, unittest.equals('foo'));
-    checkUnnamed2048(o.targetPools);
+    checkUnnamed2142(o.targetPools);
   }
   buildCounterInstanceGroupManagersSetTargetPoolsRequest--;
 }
 
-buildUnnamed2049() {
+buildUnnamed2143() {
   var o = new core.List<api.InstanceReference>();
   o.add(buildInstanceReference());
   o.add(buildInstanceReference());
   return o;
 }
 
-checkUnnamed2049(core.List<api.InstanceReference> o) {
+checkUnnamed2143(core.List<api.InstanceReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceReference(o[0]);
   checkInstanceReference(o[1]);
@@ -3319,7 +3319,7 @@
   var o = new api.InstanceGroupsAddInstancesRequest();
   buildCounterInstanceGroupsAddInstancesRequest++;
   if (buildCounterInstanceGroupsAddInstancesRequest < 3) {
-    o.instances = buildUnnamed2049();
+    o.instances = buildUnnamed2143();
   }
   buildCounterInstanceGroupsAddInstancesRequest--;
   return o;
@@ -3328,19 +3328,19 @@
 checkInstanceGroupsAddInstancesRequest(api.InstanceGroupsAddInstancesRequest o) {
   buildCounterInstanceGroupsAddInstancesRequest++;
   if (buildCounterInstanceGroupsAddInstancesRequest < 3) {
-    checkUnnamed2049(o.instances);
+    checkUnnamed2143(o.instances);
   }
   buildCounterInstanceGroupsAddInstancesRequest--;
 }
 
-buildUnnamed2050() {
+buildUnnamed2144() {
   var o = new core.List<api.InstanceWithNamedPorts>();
   o.add(buildInstanceWithNamedPorts());
   o.add(buildInstanceWithNamedPorts());
   return o;
 }
 
-checkUnnamed2050(core.List<api.InstanceWithNamedPorts> o) {
+checkUnnamed2144(core.List<api.InstanceWithNamedPorts> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceWithNamedPorts(o[0]);
   checkInstanceWithNamedPorts(o[1]);
@@ -3352,7 +3352,7 @@
   buildCounterInstanceGroupsListInstances++;
   if (buildCounterInstanceGroupsListInstances < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2050();
+    o.items = buildUnnamed2144();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -3365,7 +3365,7 @@
   buildCounterInstanceGroupsListInstances++;
   if (buildCounterInstanceGroupsListInstances < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2050(o.items);
+    checkUnnamed2144(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -3392,14 +3392,14 @@
   buildCounterInstanceGroupsListInstancesRequest--;
 }
 
-buildUnnamed2051() {
+buildUnnamed2145() {
   var o = new core.List<api.InstanceReference>();
   o.add(buildInstanceReference());
   o.add(buildInstanceReference());
   return o;
 }
 
-checkUnnamed2051(core.List<api.InstanceReference> o) {
+checkUnnamed2145(core.List<api.InstanceReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceReference(o[0]);
   checkInstanceReference(o[1]);
@@ -3410,7 +3410,7 @@
   var o = new api.InstanceGroupsRemoveInstancesRequest();
   buildCounterInstanceGroupsRemoveInstancesRequest++;
   if (buildCounterInstanceGroupsRemoveInstancesRequest < 3) {
-    o.instances = buildUnnamed2051();
+    o.instances = buildUnnamed2145();
   }
   buildCounterInstanceGroupsRemoveInstancesRequest--;
   return o;
@@ -3419,19 +3419,19 @@
 checkInstanceGroupsRemoveInstancesRequest(api.InstanceGroupsRemoveInstancesRequest o) {
   buildCounterInstanceGroupsRemoveInstancesRequest++;
   if (buildCounterInstanceGroupsRemoveInstancesRequest < 3) {
-    checkUnnamed2051(o.instances);
+    checkUnnamed2145(o.instances);
   }
   buildCounterInstanceGroupsRemoveInstancesRequest--;
 }
 
-buildUnnamed2052() {
+buildUnnamed2146() {
   var o = new core.List<api.InstanceGroup>();
   o.add(buildInstanceGroup());
   o.add(buildInstanceGroup());
   return o;
 }
 
-checkUnnamed2052(core.List<api.InstanceGroup> o) {
+checkUnnamed2146(core.List<api.InstanceGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceGroup(o[0]);
   checkInstanceGroup(o[1]);
@@ -3458,14 +3458,14 @@
   buildCounterInstanceGroupsScopedListWarningData--;
 }
 
-buildUnnamed2053() {
+buildUnnamed2147() {
   var o = new core.List<api.InstanceGroupsScopedListWarningData>();
   o.add(buildInstanceGroupsScopedListWarningData());
   o.add(buildInstanceGroupsScopedListWarningData());
   return o;
 }
 
-checkUnnamed2053(core.List<api.InstanceGroupsScopedListWarningData> o) {
+checkUnnamed2147(core.List<api.InstanceGroupsScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceGroupsScopedListWarningData(o[0]);
   checkInstanceGroupsScopedListWarningData(o[1]);
@@ -3477,7 +3477,7 @@
   buildCounterInstanceGroupsScopedListWarning++;
   if (buildCounterInstanceGroupsScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed2053();
+    o.data = buildUnnamed2147();
     o.message = "foo";
   }
   buildCounterInstanceGroupsScopedListWarning--;
@@ -3488,7 +3488,7 @@
   buildCounterInstanceGroupsScopedListWarning++;
   if (buildCounterInstanceGroupsScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2053(o.data);
+    checkUnnamed2147(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterInstanceGroupsScopedListWarning--;
@@ -3499,7 +3499,7 @@
   var o = new api.InstanceGroupsScopedList();
   buildCounterInstanceGroupsScopedList++;
   if (buildCounterInstanceGroupsScopedList < 3) {
-    o.instanceGroups = buildUnnamed2052();
+    o.instanceGroups = buildUnnamed2146();
     o.warning = buildInstanceGroupsScopedListWarning();
   }
   buildCounterInstanceGroupsScopedList--;
@@ -3509,20 +3509,20 @@
 checkInstanceGroupsScopedList(api.InstanceGroupsScopedList o) {
   buildCounterInstanceGroupsScopedList++;
   if (buildCounterInstanceGroupsScopedList < 3) {
-    checkUnnamed2052(o.instanceGroups);
+    checkUnnamed2146(o.instanceGroups);
     checkInstanceGroupsScopedListWarning(o.warning);
   }
   buildCounterInstanceGroupsScopedList--;
 }
 
-buildUnnamed2054() {
+buildUnnamed2148() {
   var o = new core.List<api.NamedPort>();
   o.add(buildNamedPort());
   o.add(buildNamedPort());
   return o;
 }
 
-checkUnnamed2054(core.List<api.NamedPort> o) {
+checkUnnamed2148(core.List<api.NamedPort> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNamedPort(o[0]);
   checkNamedPort(o[1]);
@@ -3534,7 +3534,7 @@
   buildCounterInstanceGroupsSetNamedPortsRequest++;
   if (buildCounterInstanceGroupsSetNamedPortsRequest < 3) {
     o.fingerprint = "foo";
-    o.namedPorts = buildUnnamed2054();
+    o.namedPorts = buildUnnamed2148();
   }
   buildCounterInstanceGroupsSetNamedPortsRequest--;
   return o;
@@ -3544,19 +3544,19 @@
   buildCounterInstanceGroupsSetNamedPortsRequest++;
   if (buildCounterInstanceGroupsSetNamedPortsRequest < 3) {
     unittest.expect(o.fingerprint, unittest.equals('foo'));
-    checkUnnamed2054(o.namedPorts);
+    checkUnnamed2148(o.namedPorts);
   }
   buildCounterInstanceGroupsSetNamedPortsRequest--;
 }
 
-buildUnnamed2055() {
+buildUnnamed2149() {
   var o = new core.List<api.Instance>();
   o.add(buildInstance());
   o.add(buildInstance());
   return o;
 }
 
-checkUnnamed2055(core.List<api.Instance> o) {
+checkUnnamed2149(core.List<api.Instance> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstance(o[0]);
   checkInstance(o[1]);
@@ -3568,7 +3568,7 @@
   buildCounterInstanceList++;
   if (buildCounterInstanceList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2055();
+    o.items = buildUnnamed2149();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -3581,7 +3581,7 @@
   buildCounterInstanceList++;
   if (buildCounterInstanceList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2055(o.items);
+    checkUnnamed2149(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -3610,40 +3610,40 @@
   buildCounterInstanceMoveRequest--;
 }
 
-buildUnnamed2056() {
+buildUnnamed2150() {
   var o = new core.List<api.AttachedDisk>();
   o.add(buildAttachedDisk());
   o.add(buildAttachedDisk());
   return o;
 }
 
-checkUnnamed2056(core.List<api.AttachedDisk> o) {
+checkUnnamed2150(core.List<api.AttachedDisk> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAttachedDisk(o[0]);
   checkAttachedDisk(o[1]);
 }
 
-buildUnnamed2057() {
+buildUnnamed2151() {
   var o = new core.List<api.NetworkInterface>();
   o.add(buildNetworkInterface());
   o.add(buildNetworkInterface());
   return o;
 }
 
-checkUnnamed2057(core.List<api.NetworkInterface> o) {
+checkUnnamed2151(core.List<api.NetworkInterface> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNetworkInterface(o[0]);
   checkNetworkInterface(o[1]);
 }
 
-buildUnnamed2058() {
+buildUnnamed2152() {
   var o = new core.List<api.ServiceAccount>();
   o.add(buildServiceAccount());
   o.add(buildServiceAccount());
   return o;
 }
 
-checkUnnamed2058(core.List<api.ServiceAccount> o) {
+checkUnnamed2152(core.List<api.ServiceAccount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkServiceAccount(o[0]);
   checkServiceAccount(o[1]);
@@ -3656,12 +3656,12 @@
   if (buildCounterInstanceProperties < 3) {
     o.canIpForward = true;
     o.description = "foo";
-    o.disks = buildUnnamed2056();
+    o.disks = buildUnnamed2150();
     o.machineType = "foo";
     o.metadata = buildMetadata();
-    o.networkInterfaces = buildUnnamed2057();
+    o.networkInterfaces = buildUnnamed2151();
     o.scheduling = buildScheduling();
-    o.serviceAccounts = buildUnnamed2058();
+    o.serviceAccounts = buildUnnamed2152();
     o.tags = buildTags();
   }
   buildCounterInstanceProperties--;
@@ -3673,12 +3673,12 @@
   if (buildCounterInstanceProperties < 3) {
     unittest.expect(o.canIpForward, unittest.isTrue);
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed2056(o.disks);
+    checkUnnamed2150(o.disks);
     unittest.expect(o.machineType, unittest.equals('foo'));
     checkMetadata(o.metadata);
-    checkUnnamed2057(o.networkInterfaces);
+    checkUnnamed2151(o.networkInterfaces);
     checkScheduling(o.scheduling);
-    checkUnnamed2058(o.serviceAccounts);
+    checkUnnamed2152(o.serviceAccounts);
     checkTags(o.tags);
   }
   buildCounterInstanceProperties--;
@@ -3734,14 +3734,14 @@
   buildCounterInstanceTemplate--;
 }
 
-buildUnnamed2059() {
+buildUnnamed2153() {
   var o = new core.List<api.InstanceTemplate>();
   o.add(buildInstanceTemplate());
   o.add(buildInstanceTemplate());
   return o;
 }
 
-checkUnnamed2059(core.List<api.InstanceTemplate> o) {
+checkUnnamed2153(core.List<api.InstanceTemplate> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceTemplate(o[0]);
   checkInstanceTemplate(o[1]);
@@ -3753,7 +3753,7 @@
   buildCounterInstanceTemplateList++;
   if (buildCounterInstanceTemplateList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2059();
+    o.items = buildUnnamed2153();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -3766,7 +3766,7 @@
   buildCounterInstanceTemplateList++;
   if (buildCounterInstanceTemplateList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2059(o.items);
+    checkUnnamed2153(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -3774,14 +3774,14 @@
   buildCounterInstanceTemplateList--;
 }
 
-buildUnnamed2060() {
+buildUnnamed2154() {
   var o = new core.List<api.NamedPort>();
   o.add(buildNamedPort());
   o.add(buildNamedPort());
   return o;
 }
 
-checkUnnamed2060(core.List<api.NamedPort> o) {
+checkUnnamed2154(core.List<api.NamedPort> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNamedPort(o[0]);
   checkNamedPort(o[1]);
@@ -3793,7 +3793,7 @@
   buildCounterInstanceWithNamedPorts++;
   if (buildCounterInstanceWithNamedPorts < 3) {
     o.instance = "foo";
-    o.namedPorts = buildUnnamed2060();
+    o.namedPorts = buildUnnamed2154();
     o.status = "foo";
   }
   buildCounterInstanceWithNamedPorts--;
@@ -3804,20 +3804,20 @@
   buildCounterInstanceWithNamedPorts++;
   if (buildCounterInstanceWithNamedPorts < 3) {
     unittest.expect(o.instance, unittest.equals('foo'));
-    checkUnnamed2060(o.namedPorts);
+    checkUnnamed2154(o.namedPorts);
     unittest.expect(o.status, unittest.equals('foo'));
   }
   buildCounterInstanceWithNamedPorts--;
 }
 
-buildUnnamed2061() {
+buildUnnamed2155() {
   var o = new core.List<api.Instance>();
   o.add(buildInstance());
   o.add(buildInstance());
   return o;
 }
 
-checkUnnamed2061(core.List<api.Instance> o) {
+checkUnnamed2155(core.List<api.Instance> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstance(o[0]);
   checkInstance(o[1]);
@@ -3844,14 +3844,14 @@
   buildCounterInstancesScopedListWarningData--;
 }
 
-buildUnnamed2062() {
+buildUnnamed2156() {
   var o = new core.List<api.InstancesScopedListWarningData>();
   o.add(buildInstancesScopedListWarningData());
   o.add(buildInstancesScopedListWarningData());
   return o;
 }
 
-checkUnnamed2062(core.List<api.InstancesScopedListWarningData> o) {
+checkUnnamed2156(core.List<api.InstancesScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstancesScopedListWarningData(o[0]);
   checkInstancesScopedListWarningData(o[1]);
@@ -3863,7 +3863,7 @@
   buildCounterInstancesScopedListWarning++;
   if (buildCounterInstancesScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed2062();
+    o.data = buildUnnamed2156();
     o.message = "foo";
   }
   buildCounterInstancesScopedListWarning--;
@@ -3874,7 +3874,7 @@
   buildCounterInstancesScopedListWarning++;
   if (buildCounterInstancesScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2062(o.data);
+    checkUnnamed2156(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterInstancesScopedListWarning--;
@@ -3885,7 +3885,7 @@
   var o = new api.InstancesScopedList();
   buildCounterInstancesScopedList++;
   if (buildCounterInstancesScopedList < 3) {
-    o.instances = buildUnnamed2061();
+    o.instances = buildUnnamed2155();
     o.warning = buildInstancesScopedListWarning();
   }
   buildCounterInstancesScopedList--;
@@ -3895,7 +3895,7 @@
 checkInstancesScopedList(api.InstancesScopedList o) {
   buildCounterInstancesScopedList++;
   if (buildCounterInstancesScopedList < 3) {
-    checkUnnamed2061(o.instances);
+    checkUnnamed2155(o.instances);
     checkInstancesScopedListWarning(o.warning);
   }
   buildCounterInstancesScopedList--;
@@ -3920,14 +3920,14 @@
   buildCounterInstancesSetMachineTypeRequest--;
 }
 
-buildUnnamed2063() {
+buildUnnamed2157() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2063(core.List<core.String> o) {
+checkUnnamed2157(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3939,7 +3939,7 @@
   buildCounterInstancesSetServiceAccountRequest++;
   if (buildCounterInstancesSetServiceAccountRequest < 3) {
     o.email = "foo";
-    o.scopes = buildUnnamed2063();
+    o.scopes = buildUnnamed2157();
   }
   buildCounterInstancesSetServiceAccountRequest--;
   return o;
@@ -3949,19 +3949,19 @@
   buildCounterInstancesSetServiceAccountRequest++;
   if (buildCounterInstancesSetServiceAccountRequest < 3) {
     unittest.expect(o.email, unittest.equals('foo'));
-    checkUnnamed2063(o.scopes);
+    checkUnnamed2157(o.scopes);
   }
   buildCounterInstancesSetServiceAccountRequest--;
 }
 
-buildUnnamed2064() {
+buildUnnamed2158() {
   var o = new core.List<api.CustomerEncryptionKeyProtectedDisk>();
   o.add(buildCustomerEncryptionKeyProtectedDisk());
   o.add(buildCustomerEncryptionKeyProtectedDisk());
   return o;
 }
 
-checkUnnamed2064(core.List<api.CustomerEncryptionKeyProtectedDisk> o) {
+checkUnnamed2158(core.List<api.CustomerEncryptionKeyProtectedDisk> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomerEncryptionKeyProtectedDisk(o[0]);
   checkCustomerEncryptionKeyProtectedDisk(o[1]);
@@ -3972,7 +3972,7 @@
   var o = new api.InstancesStartWithEncryptionKeyRequest();
   buildCounterInstancesStartWithEncryptionKeyRequest++;
   if (buildCounterInstancesStartWithEncryptionKeyRequest < 3) {
-    o.disks = buildUnnamed2064();
+    o.disks = buildUnnamed2158();
   }
   buildCounterInstancesStartWithEncryptionKeyRequest--;
   return o;
@@ -3981,7 +3981,7 @@
 checkInstancesStartWithEncryptionKeyRequest(api.InstancesStartWithEncryptionKeyRequest o) {
   buildCounterInstancesStartWithEncryptionKeyRequest++;
   if (buildCounterInstancesStartWithEncryptionKeyRequest < 3) {
-    checkUnnamed2064(o.disks);
+    checkUnnamed2158(o.disks);
   }
   buildCounterInstancesStartWithEncryptionKeyRequest--;
 }
@@ -4030,14 +4030,14 @@
   buildCounterMachineTypeScratchDisks--;
 }
 
-buildUnnamed2065() {
+buildUnnamed2159() {
   var o = new core.List<api.MachineTypeScratchDisks>();
   o.add(buildMachineTypeScratchDisks());
   o.add(buildMachineTypeScratchDisks());
   return o;
 }
 
-checkUnnamed2065(core.List<api.MachineTypeScratchDisks> o) {
+checkUnnamed2159(core.List<api.MachineTypeScratchDisks> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMachineTypeScratchDisks(o[0]);
   checkMachineTypeScratchDisks(o[1]);
@@ -4060,7 +4060,7 @@
     o.maximumPersistentDisksSizeGb = "foo";
     o.memoryMb = 42;
     o.name = "foo";
-    o.scratchDisks = buildUnnamed2065();
+    o.scratchDisks = buildUnnamed2159();
     o.selfLink = "foo";
     o.zone = "foo";
   }
@@ -4083,21 +4083,21 @@
     unittest.expect(o.maximumPersistentDisksSizeGb, unittest.equals('foo'));
     unittest.expect(o.memoryMb, unittest.equals(42));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2065(o.scratchDisks);
+    checkUnnamed2159(o.scratchDisks);
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.zone, unittest.equals('foo'));
   }
   buildCounterMachineType--;
 }
 
-buildUnnamed2066() {
+buildUnnamed2160() {
   var o = new core.Map<core.String, api.MachineTypesScopedList>();
   o["x"] = buildMachineTypesScopedList();
   o["y"] = buildMachineTypesScopedList();
   return o;
 }
 
-checkUnnamed2066(core.Map<core.String, api.MachineTypesScopedList> o) {
+checkUnnamed2160(core.Map<core.String, api.MachineTypesScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMachineTypesScopedList(o["x"]);
   checkMachineTypesScopedList(o["y"]);
@@ -4109,7 +4109,7 @@
   buildCounterMachineTypeAggregatedList++;
   if (buildCounterMachineTypeAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2066();
+    o.items = buildUnnamed2160();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -4122,7 +4122,7 @@
   buildCounterMachineTypeAggregatedList++;
   if (buildCounterMachineTypeAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2066(o.items);
+    checkUnnamed2160(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -4130,14 +4130,14 @@
   buildCounterMachineTypeAggregatedList--;
 }
 
-buildUnnamed2067() {
+buildUnnamed2161() {
   var o = new core.List<api.MachineType>();
   o.add(buildMachineType());
   o.add(buildMachineType());
   return o;
 }
 
-checkUnnamed2067(core.List<api.MachineType> o) {
+checkUnnamed2161(core.List<api.MachineType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMachineType(o[0]);
   checkMachineType(o[1]);
@@ -4149,7 +4149,7 @@
   buildCounterMachineTypeList++;
   if (buildCounterMachineTypeList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2067();
+    o.items = buildUnnamed2161();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -4162,7 +4162,7 @@
   buildCounterMachineTypeList++;
   if (buildCounterMachineTypeList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2067(o.items);
+    checkUnnamed2161(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -4170,14 +4170,14 @@
   buildCounterMachineTypeList--;
 }
 
-buildUnnamed2068() {
+buildUnnamed2162() {
   var o = new core.List<api.MachineType>();
   o.add(buildMachineType());
   o.add(buildMachineType());
   return o;
 }
 
-checkUnnamed2068(core.List<api.MachineType> o) {
+checkUnnamed2162(core.List<api.MachineType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMachineType(o[0]);
   checkMachineType(o[1]);
@@ -4204,14 +4204,14 @@
   buildCounterMachineTypesScopedListWarningData--;
 }
 
-buildUnnamed2069() {
+buildUnnamed2163() {
   var o = new core.List<api.MachineTypesScopedListWarningData>();
   o.add(buildMachineTypesScopedListWarningData());
   o.add(buildMachineTypesScopedListWarningData());
   return o;
 }
 
-checkUnnamed2069(core.List<api.MachineTypesScopedListWarningData> o) {
+checkUnnamed2163(core.List<api.MachineTypesScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMachineTypesScopedListWarningData(o[0]);
   checkMachineTypesScopedListWarningData(o[1]);
@@ -4223,7 +4223,7 @@
   buildCounterMachineTypesScopedListWarning++;
   if (buildCounterMachineTypesScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed2069();
+    o.data = buildUnnamed2163();
     o.message = "foo";
   }
   buildCounterMachineTypesScopedListWarning--;
@@ -4234,7 +4234,7 @@
   buildCounterMachineTypesScopedListWarning++;
   if (buildCounterMachineTypesScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2069(o.data);
+    checkUnnamed2163(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterMachineTypesScopedListWarning--;
@@ -4245,7 +4245,7 @@
   var o = new api.MachineTypesScopedList();
   buildCounterMachineTypesScopedList++;
   if (buildCounterMachineTypesScopedList < 3) {
-    o.machineTypes = buildUnnamed2068();
+    o.machineTypes = buildUnnamed2162();
     o.warning = buildMachineTypesScopedListWarning();
   }
   buildCounterMachineTypesScopedList--;
@@ -4255,7 +4255,7 @@
 checkMachineTypesScopedList(api.MachineTypesScopedList o) {
   buildCounterMachineTypesScopedList++;
   if (buildCounterMachineTypesScopedList < 3) {
-    checkUnnamed2068(o.machineTypes);
+    checkUnnamed2162(o.machineTypes);
     checkMachineTypesScopedListWarning(o.warning);
   }
   buildCounterMachineTypesScopedList--;
@@ -4311,14 +4311,14 @@
   buildCounterManagedInstanceLastAttemptErrorsErrors--;
 }
 
-buildUnnamed2070() {
+buildUnnamed2164() {
   var o = new core.List<api.ManagedInstanceLastAttemptErrorsErrors>();
   o.add(buildManagedInstanceLastAttemptErrorsErrors());
   o.add(buildManagedInstanceLastAttemptErrorsErrors());
   return o;
 }
 
-checkUnnamed2070(core.List<api.ManagedInstanceLastAttemptErrorsErrors> o) {
+checkUnnamed2164(core.List<api.ManagedInstanceLastAttemptErrorsErrors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkManagedInstanceLastAttemptErrorsErrors(o[0]);
   checkManagedInstanceLastAttemptErrorsErrors(o[1]);
@@ -4329,7 +4329,7 @@
   var o = new api.ManagedInstanceLastAttemptErrors();
   buildCounterManagedInstanceLastAttemptErrors++;
   if (buildCounterManagedInstanceLastAttemptErrors < 3) {
-    o.errors = buildUnnamed2070();
+    o.errors = buildUnnamed2164();
   }
   buildCounterManagedInstanceLastAttemptErrors--;
   return o;
@@ -4338,7 +4338,7 @@
 checkManagedInstanceLastAttemptErrors(api.ManagedInstanceLastAttemptErrors o) {
   buildCounterManagedInstanceLastAttemptErrors++;
   if (buildCounterManagedInstanceLastAttemptErrors < 3) {
-    checkUnnamed2070(o.errors);
+    checkUnnamed2164(o.errors);
   }
   buildCounterManagedInstanceLastAttemptErrors--;
 }
@@ -4383,14 +4383,14 @@
   buildCounterMetadataItems--;
 }
 
-buildUnnamed2071() {
+buildUnnamed2165() {
   var o = new core.List<api.MetadataItems>();
   o.add(buildMetadataItems());
   o.add(buildMetadataItems());
   return o;
 }
 
-checkUnnamed2071(core.List<api.MetadataItems> o) {
+checkUnnamed2165(core.List<api.MetadataItems> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetadataItems(o[0]);
   checkMetadataItems(o[1]);
@@ -4402,7 +4402,7 @@
   buildCounterMetadata++;
   if (buildCounterMetadata < 3) {
     o.fingerprint = "foo";
-    o.items = buildUnnamed2071();
+    o.items = buildUnnamed2165();
     o.kind = "foo";
   }
   buildCounterMetadata--;
@@ -4413,7 +4413,7 @@
   buildCounterMetadata++;
   if (buildCounterMetadata < 3) {
     unittest.expect(o.fingerprint, unittest.equals('foo'));
-    checkUnnamed2071(o.items);
+    checkUnnamed2165(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterMetadata--;
@@ -4440,14 +4440,14 @@
   buildCounterNamedPort--;
 }
 
-buildUnnamed2072() {
+buildUnnamed2166() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2072(core.List<core.String> o) {
+checkUnnamed2166(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -4467,7 +4467,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.selfLink = "foo";
-    o.subnetworks = buildUnnamed2072();
+    o.subnetworks = buildUnnamed2166();
   }
   buildCounterNetwork--;
   return o;
@@ -4485,19 +4485,19 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
-    checkUnnamed2072(o.subnetworks);
+    checkUnnamed2166(o.subnetworks);
   }
   buildCounterNetwork--;
 }
 
-buildUnnamed2073() {
+buildUnnamed2167() {
   var o = new core.List<api.AccessConfig>();
   o.add(buildAccessConfig());
   o.add(buildAccessConfig());
   return o;
 }
 
-checkUnnamed2073(core.List<api.AccessConfig> o) {
+checkUnnamed2167(core.List<api.AccessConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccessConfig(o[0]);
   checkAccessConfig(o[1]);
@@ -4508,7 +4508,7 @@
   var o = new api.NetworkInterface();
   buildCounterNetworkInterface++;
   if (buildCounterNetworkInterface < 3) {
-    o.accessConfigs = buildUnnamed2073();
+    o.accessConfigs = buildUnnamed2167();
     o.kind = "foo";
     o.name = "foo";
     o.network = "foo";
@@ -4522,7 +4522,7 @@
 checkNetworkInterface(api.NetworkInterface o) {
   buildCounterNetworkInterface++;
   if (buildCounterNetworkInterface < 3) {
-    checkUnnamed2073(o.accessConfigs);
+    checkUnnamed2167(o.accessConfigs);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.network, unittest.equals('foo'));
@@ -4532,14 +4532,14 @@
   buildCounterNetworkInterface--;
 }
 
-buildUnnamed2074() {
+buildUnnamed2168() {
   var o = new core.List<api.Network>();
   o.add(buildNetwork());
   o.add(buildNetwork());
   return o;
 }
 
-checkUnnamed2074(core.List<api.Network> o) {
+checkUnnamed2168(core.List<api.Network> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNetwork(o[0]);
   checkNetwork(o[1]);
@@ -4551,7 +4551,7 @@
   buildCounterNetworkList++;
   if (buildCounterNetworkList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2074();
+    o.items = buildUnnamed2168();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -4564,7 +4564,7 @@
   buildCounterNetworkList++;
   if (buildCounterNetworkList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2074(o.items);
+    checkUnnamed2168(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -4595,14 +4595,14 @@
   buildCounterOperationErrorErrors--;
 }
 
-buildUnnamed2075() {
+buildUnnamed2169() {
   var o = new core.List<api.OperationErrorErrors>();
   o.add(buildOperationErrorErrors());
   o.add(buildOperationErrorErrors());
   return o;
 }
 
-checkUnnamed2075(core.List<api.OperationErrorErrors> o) {
+checkUnnamed2169(core.List<api.OperationErrorErrors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationErrorErrors(o[0]);
   checkOperationErrorErrors(o[1]);
@@ -4613,7 +4613,7 @@
   var o = new api.OperationError();
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    o.errors = buildUnnamed2075();
+    o.errors = buildUnnamed2169();
   }
   buildCounterOperationError--;
   return o;
@@ -4622,7 +4622,7 @@
 checkOperationError(api.OperationError o) {
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    checkUnnamed2075(o.errors);
+    checkUnnamed2169(o.errors);
   }
   buildCounterOperationError--;
 }
@@ -4648,14 +4648,14 @@
   buildCounterOperationWarningsData--;
 }
 
-buildUnnamed2076() {
+buildUnnamed2170() {
   var o = new core.List<api.OperationWarningsData>();
   o.add(buildOperationWarningsData());
   o.add(buildOperationWarningsData());
   return o;
 }
 
-checkUnnamed2076(core.List<api.OperationWarningsData> o) {
+checkUnnamed2170(core.List<api.OperationWarningsData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarningsData(o[0]);
   checkOperationWarningsData(o[1]);
@@ -4667,7 +4667,7 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     o.code = "foo";
-    o.data = buildUnnamed2076();
+    o.data = buildUnnamed2170();
     o.message = "foo";
   }
   buildCounterOperationWarnings--;
@@ -4678,20 +4678,20 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2076(o.data);
+    checkUnnamed2170(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterOperationWarnings--;
 }
 
-buildUnnamed2077() {
+buildUnnamed2171() {
   var o = new core.List<api.OperationWarnings>();
   o.add(buildOperationWarnings());
   o.add(buildOperationWarnings());
   return o;
 }
 
-checkUnnamed2077(core.List<api.OperationWarnings> o) {
+checkUnnamed2171(core.List<api.OperationWarnings> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarnings(o[0]);
   checkOperationWarnings(o[1]);
@@ -4723,7 +4723,7 @@
     o.targetId = "foo";
     o.targetLink = "foo";
     o.user = "foo";
-    o.warnings = buildUnnamed2077();
+    o.warnings = buildUnnamed2171();
     o.zone = "foo";
   }
   buildCounterOperation--;
@@ -4754,20 +4754,20 @@
     unittest.expect(o.targetId, unittest.equals('foo'));
     unittest.expect(o.targetLink, unittest.equals('foo'));
     unittest.expect(o.user, unittest.equals('foo'));
-    checkUnnamed2077(o.warnings);
+    checkUnnamed2171(o.warnings);
     unittest.expect(o.zone, unittest.equals('foo'));
   }
   buildCounterOperation--;
 }
 
-buildUnnamed2078() {
+buildUnnamed2172() {
   var o = new core.Map<core.String, api.OperationsScopedList>();
   o["x"] = buildOperationsScopedList();
   o["y"] = buildOperationsScopedList();
   return o;
 }
 
-checkUnnamed2078(core.Map<core.String, api.OperationsScopedList> o) {
+checkUnnamed2172(core.Map<core.String, api.OperationsScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationsScopedList(o["x"]);
   checkOperationsScopedList(o["y"]);
@@ -4779,7 +4779,7 @@
   buildCounterOperationAggregatedList++;
   if (buildCounterOperationAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2078();
+    o.items = buildUnnamed2172();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -4792,7 +4792,7 @@
   buildCounterOperationAggregatedList++;
   if (buildCounterOperationAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2078(o.items);
+    checkUnnamed2172(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -4800,14 +4800,14 @@
   buildCounterOperationAggregatedList--;
 }
 
-buildUnnamed2079() {
+buildUnnamed2173() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed2079(core.List<api.Operation> o) {
+checkUnnamed2173(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -4819,7 +4819,7 @@
   buildCounterOperationList++;
   if (buildCounterOperationList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2079();
+    o.items = buildUnnamed2173();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -4832,7 +4832,7 @@
   buildCounterOperationList++;
   if (buildCounterOperationList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2079(o.items);
+    checkUnnamed2173(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -4840,14 +4840,14 @@
   buildCounterOperationList--;
 }
 
-buildUnnamed2080() {
+buildUnnamed2174() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed2080(core.List<api.Operation> o) {
+checkUnnamed2174(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -4874,14 +4874,14 @@
   buildCounterOperationsScopedListWarningData--;
 }
 
-buildUnnamed2081() {
+buildUnnamed2175() {
   var o = new core.List<api.OperationsScopedListWarningData>();
   o.add(buildOperationsScopedListWarningData());
   o.add(buildOperationsScopedListWarningData());
   return o;
 }
 
-checkUnnamed2081(core.List<api.OperationsScopedListWarningData> o) {
+checkUnnamed2175(core.List<api.OperationsScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationsScopedListWarningData(o[0]);
   checkOperationsScopedListWarningData(o[1]);
@@ -4893,7 +4893,7 @@
   buildCounterOperationsScopedListWarning++;
   if (buildCounterOperationsScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed2081();
+    o.data = buildUnnamed2175();
     o.message = "foo";
   }
   buildCounterOperationsScopedListWarning--;
@@ -4904,7 +4904,7 @@
   buildCounterOperationsScopedListWarning++;
   if (buildCounterOperationsScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2081(o.data);
+    checkUnnamed2175(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterOperationsScopedListWarning--;
@@ -4915,7 +4915,7 @@
   var o = new api.OperationsScopedList();
   buildCounterOperationsScopedList++;
   if (buildCounterOperationsScopedList < 3) {
-    o.operations = buildUnnamed2080();
+    o.operations = buildUnnamed2174();
     o.warning = buildOperationsScopedListWarning();
   }
   buildCounterOperationsScopedList--;
@@ -4925,20 +4925,20 @@
 checkOperationsScopedList(api.OperationsScopedList o) {
   buildCounterOperationsScopedList++;
   if (buildCounterOperationsScopedList < 3) {
-    checkUnnamed2080(o.operations);
+    checkUnnamed2174(o.operations);
     checkOperationsScopedListWarning(o.warning);
   }
   buildCounterOperationsScopedList--;
 }
 
-buildUnnamed2082() {
+buildUnnamed2176() {
   var o = new core.List<api.PathRule>();
   o.add(buildPathRule());
   o.add(buildPathRule());
   return o;
 }
 
-checkUnnamed2082(core.List<api.PathRule> o) {
+checkUnnamed2176(core.List<api.PathRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPathRule(o[0]);
   checkPathRule(o[1]);
@@ -4952,7 +4952,7 @@
     o.defaultService = "foo";
     o.description = "foo";
     o.name = "foo";
-    o.pathRules = buildUnnamed2082();
+    o.pathRules = buildUnnamed2176();
   }
   buildCounterPathMatcher--;
   return o;
@@ -4964,19 +4964,19 @@
     unittest.expect(o.defaultService, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2082(o.pathRules);
+    checkUnnamed2176(o.pathRules);
   }
   buildCounterPathMatcher--;
 }
 
-buildUnnamed2083() {
+buildUnnamed2177() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2083(core.List<core.String> o) {
+checkUnnamed2177(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -4987,7 +4987,7 @@
   var o = new api.PathRule();
   buildCounterPathRule++;
   if (buildCounterPathRule < 3) {
-    o.paths = buildUnnamed2083();
+    o.paths = buildUnnamed2177();
     o.service = "foo";
   }
   buildCounterPathRule--;
@@ -4997,33 +4997,33 @@
 checkPathRule(api.PathRule o) {
   buildCounterPathRule++;
   if (buildCounterPathRule < 3) {
-    checkUnnamed2083(o.paths);
+    checkUnnamed2177(o.paths);
     unittest.expect(o.service, unittest.equals('foo'));
   }
   buildCounterPathRule--;
 }
 
-buildUnnamed2084() {
+buildUnnamed2178() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2084(core.List<core.String> o) {
+checkUnnamed2178(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2085() {
+buildUnnamed2179() {
   var o = new core.List<api.Quota>();
   o.add(buildQuota());
   o.add(buildQuota());
   return o;
 }
 
-checkUnnamed2085(core.List<api.Quota> o) {
+checkUnnamed2179(core.List<api.Quota> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkQuota(o[0]);
   checkQuota(o[1]);
@@ -5038,11 +5038,11 @@
     o.creationTimestamp = "foo";
     o.defaultServiceAccount = "foo";
     o.description = "foo";
-    o.enabledFeatures = buildUnnamed2084();
+    o.enabledFeatures = buildUnnamed2178();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.quotas = buildUnnamed2085();
+    o.quotas = buildUnnamed2179();
     o.selfLink = "foo";
     o.usageExportLocation = buildUsageExportLocation();
   }
@@ -5057,11 +5057,11 @@
     unittest.expect(o.creationTimestamp, unittest.equals('foo'));
     unittest.expect(o.defaultServiceAccount, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed2084(o.enabledFeatures);
+    checkUnnamed2178(o.enabledFeatures);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2085(o.quotas);
+    checkUnnamed2179(o.quotas);
     unittest.expect(o.selfLink, unittest.equals('foo'));
     checkUsageExportLocation(o.usageExportLocation);
   }
@@ -5091,27 +5091,27 @@
   buildCounterQuota--;
 }
 
-buildUnnamed2086() {
+buildUnnamed2180() {
   var o = new core.List<api.Quota>();
   o.add(buildQuota());
   o.add(buildQuota());
   return o;
 }
 
-checkUnnamed2086(core.List<api.Quota> o) {
+checkUnnamed2180(core.List<api.Quota> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkQuota(o[0]);
   checkQuota(o[1]);
 }
 
-buildUnnamed2087() {
+buildUnnamed2181() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2087(core.List<core.String> o) {
+checkUnnamed2181(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5128,10 +5128,10 @@
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.quotas = buildUnnamed2086();
+    o.quotas = buildUnnamed2180();
     o.selfLink = "foo";
     o.status = "foo";
-    o.zones = buildUnnamed2087();
+    o.zones = buildUnnamed2181();
   }
   buildCounterRegion--;
   return o;
@@ -5146,22 +5146,22 @@
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2086(o.quotas);
+    checkUnnamed2180(o.quotas);
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
-    checkUnnamed2087(o.zones);
+    checkUnnamed2181(o.zones);
   }
   buildCounterRegion--;
 }
 
-buildUnnamed2088() {
+buildUnnamed2182() {
   var o = new core.List<api.Autoscaler>();
   o.add(buildAutoscaler());
   o.add(buildAutoscaler());
   return o;
 }
 
-checkUnnamed2088(core.List<api.Autoscaler> o) {
+checkUnnamed2182(core.List<api.Autoscaler> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAutoscaler(o[0]);
   checkAutoscaler(o[1]);
@@ -5173,7 +5173,7 @@
   buildCounterRegionAutoscalerList++;
   if (buildCounterRegionAutoscalerList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2088();
+    o.items = buildUnnamed2182();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -5186,7 +5186,7 @@
   buildCounterRegionAutoscalerList++;
   if (buildCounterRegionAutoscalerList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2088(o.items);
+    checkUnnamed2182(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -5194,14 +5194,14 @@
   buildCounterRegionAutoscalerList--;
 }
 
-buildUnnamed2089() {
+buildUnnamed2183() {
   var o = new core.List<api.InstanceGroup>();
   o.add(buildInstanceGroup());
   o.add(buildInstanceGroup());
   return o;
 }
 
-checkUnnamed2089(core.List<api.InstanceGroup> o) {
+checkUnnamed2183(core.List<api.InstanceGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceGroup(o[0]);
   checkInstanceGroup(o[1]);
@@ -5213,7 +5213,7 @@
   buildCounterRegionInstanceGroupList++;
   if (buildCounterRegionInstanceGroupList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2089();
+    o.items = buildUnnamed2183();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -5226,7 +5226,7 @@
   buildCounterRegionInstanceGroupList++;
   if (buildCounterRegionInstanceGroupList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2089(o.items);
+    checkUnnamed2183(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -5234,14 +5234,14 @@
   buildCounterRegionInstanceGroupList--;
 }
 
-buildUnnamed2090() {
+buildUnnamed2184() {
   var o = new core.List<api.InstanceGroupManager>();
   o.add(buildInstanceGroupManager());
   o.add(buildInstanceGroupManager());
   return o;
 }
 
-checkUnnamed2090(core.List<api.InstanceGroupManager> o) {
+checkUnnamed2184(core.List<api.InstanceGroupManager> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceGroupManager(o[0]);
   checkInstanceGroupManager(o[1]);
@@ -5253,7 +5253,7 @@
   buildCounterRegionInstanceGroupManagerList++;
   if (buildCounterRegionInstanceGroupManagerList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2090();
+    o.items = buildUnnamed2184();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -5266,7 +5266,7 @@
   buildCounterRegionInstanceGroupManagerList++;
   if (buildCounterRegionInstanceGroupManagerList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2090(o.items);
+    checkUnnamed2184(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -5274,14 +5274,14 @@
   buildCounterRegionInstanceGroupManagerList--;
 }
 
-buildUnnamed2091() {
+buildUnnamed2185() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2091(core.List<core.String> o) {
+checkUnnamed2185(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5292,7 +5292,7 @@
   var o = new api.RegionInstanceGroupManagersAbandonInstancesRequest();
   buildCounterRegionInstanceGroupManagersAbandonInstancesRequest++;
   if (buildCounterRegionInstanceGroupManagersAbandonInstancesRequest < 3) {
-    o.instances = buildUnnamed2091();
+    o.instances = buildUnnamed2185();
   }
   buildCounterRegionInstanceGroupManagersAbandonInstancesRequest--;
   return o;
@@ -5301,19 +5301,19 @@
 checkRegionInstanceGroupManagersAbandonInstancesRequest(api.RegionInstanceGroupManagersAbandonInstancesRequest o) {
   buildCounterRegionInstanceGroupManagersAbandonInstancesRequest++;
   if (buildCounterRegionInstanceGroupManagersAbandonInstancesRequest < 3) {
-    checkUnnamed2091(o.instances);
+    checkUnnamed2185(o.instances);
   }
   buildCounterRegionInstanceGroupManagersAbandonInstancesRequest--;
 }
 
-buildUnnamed2092() {
+buildUnnamed2186() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2092(core.List<core.String> o) {
+checkUnnamed2186(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5324,7 +5324,7 @@
   var o = new api.RegionInstanceGroupManagersDeleteInstancesRequest();
   buildCounterRegionInstanceGroupManagersDeleteInstancesRequest++;
   if (buildCounterRegionInstanceGroupManagersDeleteInstancesRequest < 3) {
-    o.instances = buildUnnamed2092();
+    o.instances = buildUnnamed2186();
   }
   buildCounterRegionInstanceGroupManagersDeleteInstancesRequest--;
   return o;
@@ -5333,19 +5333,19 @@
 checkRegionInstanceGroupManagersDeleteInstancesRequest(api.RegionInstanceGroupManagersDeleteInstancesRequest o) {
   buildCounterRegionInstanceGroupManagersDeleteInstancesRequest++;
   if (buildCounterRegionInstanceGroupManagersDeleteInstancesRequest < 3) {
-    checkUnnamed2092(o.instances);
+    checkUnnamed2186(o.instances);
   }
   buildCounterRegionInstanceGroupManagersDeleteInstancesRequest--;
 }
 
-buildUnnamed2093() {
+buildUnnamed2187() {
   var o = new core.List<api.ManagedInstance>();
   o.add(buildManagedInstance());
   o.add(buildManagedInstance());
   return o;
 }
 
-checkUnnamed2093(core.List<api.ManagedInstance> o) {
+checkUnnamed2187(core.List<api.ManagedInstance> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkManagedInstance(o[0]);
   checkManagedInstance(o[1]);
@@ -5356,7 +5356,7 @@
   var o = new api.RegionInstanceGroupManagersListInstancesResponse();
   buildCounterRegionInstanceGroupManagersListInstancesResponse++;
   if (buildCounterRegionInstanceGroupManagersListInstancesResponse < 3) {
-    o.managedInstances = buildUnnamed2093();
+    o.managedInstances = buildUnnamed2187();
   }
   buildCounterRegionInstanceGroupManagersListInstancesResponse--;
   return o;
@@ -5365,19 +5365,19 @@
 checkRegionInstanceGroupManagersListInstancesResponse(api.RegionInstanceGroupManagersListInstancesResponse o) {
   buildCounterRegionInstanceGroupManagersListInstancesResponse++;
   if (buildCounterRegionInstanceGroupManagersListInstancesResponse < 3) {
-    checkUnnamed2093(o.managedInstances);
+    checkUnnamed2187(o.managedInstances);
   }
   buildCounterRegionInstanceGroupManagersListInstancesResponse--;
 }
 
-buildUnnamed2094() {
+buildUnnamed2188() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2094(core.List<core.String> o) {
+checkUnnamed2188(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5388,7 +5388,7 @@
   var o = new api.RegionInstanceGroupManagersRecreateRequest();
   buildCounterRegionInstanceGroupManagersRecreateRequest++;
   if (buildCounterRegionInstanceGroupManagersRecreateRequest < 3) {
-    o.instances = buildUnnamed2094();
+    o.instances = buildUnnamed2188();
   }
   buildCounterRegionInstanceGroupManagersRecreateRequest--;
   return o;
@@ -5397,19 +5397,19 @@
 checkRegionInstanceGroupManagersRecreateRequest(api.RegionInstanceGroupManagersRecreateRequest o) {
   buildCounterRegionInstanceGroupManagersRecreateRequest++;
   if (buildCounterRegionInstanceGroupManagersRecreateRequest < 3) {
-    checkUnnamed2094(o.instances);
+    checkUnnamed2188(o.instances);
   }
   buildCounterRegionInstanceGroupManagersRecreateRequest--;
 }
 
-buildUnnamed2095() {
+buildUnnamed2189() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2095(core.List<core.String> o) {
+checkUnnamed2189(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5421,7 +5421,7 @@
   buildCounterRegionInstanceGroupManagersSetTargetPoolsRequest++;
   if (buildCounterRegionInstanceGroupManagersSetTargetPoolsRequest < 3) {
     o.fingerprint = "foo";
-    o.targetPools = buildUnnamed2095();
+    o.targetPools = buildUnnamed2189();
   }
   buildCounterRegionInstanceGroupManagersSetTargetPoolsRequest--;
   return o;
@@ -5431,7 +5431,7 @@
   buildCounterRegionInstanceGroupManagersSetTargetPoolsRequest++;
   if (buildCounterRegionInstanceGroupManagersSetTargetPoolsRequest < 3) {
     unittest.expect(o.fingerprint, unittest.equals('foo'));
-    checkUnnamed2095(o.targetPools);
+    checkUnnamed2189(o.targetPools);
   }
   buildCounterRegionInstanceGroupManagersSetTargetPoolsRequest--;
 }
@@ -5455,14 +5455,14 @@
   buildCounterRegionInstanceGroupManagersSetTemplateRequest--;
 }
 
-buildUnnamed2096() {
+buildUnnamed2190() {
   var o = new core.List<api.InstanceWithNamedPorts>();
   o.add(buildInstanceWithNamedPorts());
   o.add(buildInstanceWithNamedPorts());
   return o;
 }
 
-checkUnnamed2096(core.List<api.InstanceWithNamedPorts> o) {
+checkUnnamed2190(core.List<api.InstanceWithNamedPorts> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceWithNamedPorts(o[0]);
   checkInstanceWithNamedPorts(o[1]);
@@ -5474,7 +5474,7 @@
   buildCounterRegionInstanceGroupsListInstances++;
   if (buildCounterRegionInstanceGroupsListInstances < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2096();
+    o.items = buildUnnamed2190();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -5487,7 +5487,7 @@
   buildCounterRegionInstanceGroupsListInstances++;
   if (buildCounterRegionInstanceGroupsListInstances < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2096(o.items);
+    checkUnnamed2190(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -5516,14 +5516,14 @@
   buildCounterRegionInstanceGroupsListInstancesRequest--;
 }
 
-buildUnnamed2097() {
+buildUnnamed2191() {
   var o = new core.List<api.NamedPort>();
   o.add(buildNamedPort());
   o.add(buildNamedPort());
   return o;
 }
 
-checkUnnamed2097(core.List<api.NamedPort> o) {
+checkUnnamed2191(core.List<api.NamedPort> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNamedPort(o[0]);
   checkNamedPort(o[1]);
@@ -5535,7 +5535,7 @@
   buildCounterRegionInstanceGroupsSetNamedPortsRequest++;
   if (buildCounterRegionInstanceGroupsSetNamedPortsRequest < 3) {
     o.fingerprint = "foo";
-    o.namedPorts = buildUnnamed2097();
+    o.namedPorts = buildUnnamed2191();
   }
   buildCounterRegionInstanceGroupsSetNamedPortsRequest--;
   return o;
@@ -5545,19 +5545,19 @@
   buildCounterRegionInstanceGroupsSetNamedPortsRequest++;
   if (buildCounterRegionInstanceGroupsSetNamedPortsRequest < 3) {
     unittest.expect(o.fingerprint, unittest.equals('foo'));
-    checkUnnamed2097(o.namedPorts);
+    checkUnnamed2191(o.namedPorts);
   }
   buildCounterRegionInstanceGroupsSetNamedPortsRequest--;
 }
 
-buildUnnamed2098() {
+buildUnnamed2192() {
   var o = new core.List<api.Region>();
   o.add(buildRegion());
   o.add(buildRegion());
   return o;
 }
 
-checkUnnamed2098(core.List<api.Region> o) {
+checkUnnamed2192(core.List<api.Region> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRegion(o[0]);
   checkRegion(o[1]);
@@ -5569,7 +5569,7 @@
   buildCounterRegionList++;
   if (buildCounterRegionList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2098();
+    o.items = buildUnnamed2192();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -5582,7 +5582,7 @@
   buildCounterRegionList++;
   if (buildCounterRegionList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2098(o.items);
+    checkUnnamed2192(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -5609,14 +5609,14 @@
   buildCounterResourceGroupReference--;
 }
 
-buildUnnamed2099() {
+buildUnnamed2193() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2099(core.List<core.String> o) {
+checkUnnamed2193(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5643,14 +5643,14 @@
   buildCounterRouteWarningsData--;
 }
 
-buildUnnamed2100() {
+buildUnnamed2194() {
   var o = new core.List<api.RouteWarningsData>();
   o.add(buildRouteWarningsData());
   o.add(buildRouteWarningsData());
   return o;
 }
 
-checkUnnamed2100(core.List<api.RouteWarningsData> o) {
+checkUnnamed2194(core.List<api.RouteWarningsData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRouteWarningsData(o[0]);
   checkRouteWarningsData(o[1]);
@@ -5662,7 +5662,7 @@
   buildCounterRouteWarnings++;
   if (buildCounterRouteWarnings < 3) {
     o.code = "foo";
-    o.data = buildUnnamed2100();
+    o.data = buildUnnamed2194();
     o.message = "foo";
   }
   buildCounterRouteWarnings--;
@@ -5673,20 +5673,20 @@
   buildCounterRouteWarnings++;
   if (buildCounterRouteWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2100(o.data);
+    checkUnnamed2194(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterRouteWarnings--;
 }
 
-buildUnnamed2101() {
+buildUnnamed2195() {
   var o = new core.List<api.RouteWarnings>();
   o.add(buildRouteWarnings());
   o.add(buildRouteWarnings());
   return o;
 }
 
-checkUnnamed2101(core.List<api.RouteWarnings> o) {
+checkUnnamed2195(core.List<api.RouteWarnings> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRouteWarnings(o[0]);
   checkRouteWarnings(o[1]);
@@ -5711,8 +5711,8 @@
     o.nextHopVpnTunnel = "foo";
     o.priority = 42;
     o.selfLink = "foo";
-    o.tags = buildUnnamed2099();
-    o.warnings = buildUnnamed2101();
+    o.tags = buildUnnamed2193();
+    o.warnings = buildUnnamed2195();
   }
   buildCounterRoute--;
   return o;
@@ -5735,20 +5735,20 @@
     unittest.expect(o.nextHopVpnTunnel, unittest.equals('foo'));
     unittest.expect(o.priority, unittest.equals(42));
     unittest.expect(o.selfLink, unittest.equals('foo'));
-    checkUnnamed2099(o.tags);
-    checkUnnamed2101(o.warnings);
+    checkUnnamed2193(o.tags);
+    checkUnnamed2195(o.warnings);
   }
   buildCounterRoute--;
 }
 
-buildUnnamed2102() {
+buildUnnamed2196() {
   var o = new core.List<api.Route>();
   o.add(buildRoute());
   o.add(buildRoute());
   return o;
 }
 
-checkUnnamed2102(core.List<api.Route> o) {
+checkUnnamed2196(core.List<api.Route> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRoute(o[0]);
   checkRoute(o[1]);
@@ -5760,7 +5760,7 @@
   buildCounterRouteList++;
   if (buildCounterRouteList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2102();
+    o.items = buildUnnamed2196();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -5773,7 +5773,7 @@
   buildCounterRouteList++;
   if (buildCounterRouteList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2102(o.items);
+    checkUnnamed2196(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -5781,27 +5781,27 @@
   buildCounterRouteList--;
 }
 
-buildUnnamed2103() {
+buildUnnamed2197() {
   var o = new core.List<api.RouterBgpPeer>();
   o.add(buildRouterBgpPeer());
   o.add(buildRouterBgpPeer());
   return o;
 }
 
-checkUnnamed2103(core.List<api.RouterBgpPeer> o) {
+checkUnnamed2197(core.List<api.RouterBgpPeer> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRouterBgpPeer(o[0]);
   checkRouterBgpPeer(o[1]);
 }
 
-buildUnnamed2104() {
+buildUnnamed2198() {
   var o = new core.List<api.RouterInterface>();
   o.add(buildRouterInterface());
   o.add(buildRouterInterface());
   return o;
 }
 
-checkUnnamed2104(core.List<api.RouterInterface> o) {
+checkUnnamed2198(core.List<api.RouterInterface> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRouterInterface(o[0]);
   checkRouterInterface(o[1]);
@@ -5813,11 +5813,11 @@
   buildCounterRouter++;
   if (buildCounterRouter < 3) {
     o.bgp = buildRouterBgp();
-    o.bgpPeers = buildUnnamed2103();
+    o.bgpPeers = buildUnnamed2197();
     o.creationTimestamp = "foo";
     o.description = "foo";
     o.id = "foo";
-    o.interfaces = buildUnnamed2104();
+    o.interfaces = buildUnnamed2198();
     o.kind = "foo";
     o.name = "foo";
     o.network = "foo";
@@ -5832,11 +5832,11 @@
   buildCounterRouter++;
   if (buildCounterRouter < 3) {
     checkRouterBgp(o.bgp);
-    checkUnnamed2103(o.bgpPeers);
+    checkUnnamed2197(o.bgpPeers);
     unittest.expect(o.creationTimestamp, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2104(o.interfaces);
+    checkUnnamed2198(o.interfaces);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.network, unittest.equals('foo'));
@@ -5846,14 +5846,14 @@
   buildCounterRouter--;
 }
 
-buildUnnamed2105() {
+buildUnnamed2199() {
   var o = new core.Map<core.String, api.RoutersScopedList>();
   o["x"] = buildRoutersScopedList();
   o["y"] = buildRoutersScopedList();
   return o;
 }
 
-checkUnnamed2105(core.Map<core.String, api.RoutersScopedList> o) {
+checkUnnamed2199(core.Map<core.String, api.RoutersScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRoutersScopedList(o["x"]);
   checkRoutersScopedList(o["y"]);
@@ -5865,7 +5865,7 @@
   buildCounterRouterAggregatedList++;
   if (buildCounterRouterAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2105();
+    o.items = buildUnnamed2199();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -5878,7 +5878,7 @@
   buildCounterRouterAggregatedList++;
   if (buildCounterRouterAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2105(o.items);
+    checkUnnamed2199(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -5957,14 +5957,14 @@
   buildCounterRouterInterface--;
 }
 
-buildUnnamed2106() {
+buildUnnamed2200() {
   var o = new core.List<api.Router>();
   o.add(buildRouter());
   o.add(buildRouter());
   return o;
 }
 
-checkUnnamed2106(core.List<api.Router> o) {
+checkUnnamed2200(core.List<api.Router> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRouter(o[0]);
   checkRouter(o[1]);
@@ -5976,7 +5976,7 @@
   buildCounterRouterList++;
   if (buildCounterRouterList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2106();
+    o.items = buildUnnamed2200();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -5989,7 +5989,7 @@
   buildCounterRouterList++;
   if (buildCounterRouterList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2106(o.items);
+    checkUnnamed2200(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -5997,27 +5997,27 @@
   buildCounterRouterList--;
 }
 
-buildUnnamed2107() {
+buildUnnamed2201() {
   var o = new core.List<api.Route>();
   o.add(buildRoute());
   o.add(buildRoute());
   return o;
 }
 
-checkUnnamed2107(core.List<api.Route> o) {
+checkUnnamed2201(core.List<api.Route> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRoute(o[0]);
   checkRoute(o[1]);
 }
 
-buildUnnamed2108() {
+buildUnnamed2202() {
   var o = new core.List<api.RouterStatusBgpPeerStatus>();
   o.add(buildRouterStatusBgpPeerStatus());
   o.add(buildRouterStatusBgpPeerStatus());
   return o;
 }
 
-checkUnnamed2108(core.List<api.RouterStatusBgpPeerStatus> o) {
+checkUnnamed2202(core.List<api.RouterStatusBgpPeerStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRouterStatusBgpPeerStatus(o[0]);
   checkRouterStatusBgpPeerStatus(o[1]);
@@ -6028,8 +6028,8 @@
   var o = new api.RouterStatus();
   buildCounterRouterStatus++;
   if (buildCounterRouterStatus < 3) {
-    o.bestRoutes = buildUnnamed2107();
-    o.bgpPeerStatus = buildUnnamed2108();
+    o.bestRoutes = buildUnnamed2201();
+    o.bgpPeerStatus = buildUnnamed2202();
     o.network = "foo";
   }
   buildCounterRouterStatus--;
@@ -6039,21 +6039,21 @@
 checkRouterStatus(api.RouterStatus o) {
   buildCounterRouterStatus++;
   if (buildCounterRouterStatus < 3) {
-    checkUnnamed2107(o.bestRoutes);
-    checkUnnamed2108(o.bgpPeerStatus);
+    checkUnnamed2201(o.bestRoutes);
+    checkUnnamed2202(o.bgpPeerStatus);
     unittest.expect(o.network, unittest.equals('foo'));
   }
   buildCounterRouterStatus--;
 }
 
-buildUnnamed2109() {
+buildUnnamed2203() {
   var o = new core.List<api.Route>();
   o.add(buildRoute());
   o.add(buildRoute());
   return o;
 }
 
-checkUnnamed2109(core.List<api.Route> o) {
+checkUnnamed2203(core.List<api.Route> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRoute(o[0]);
   checkRoute(o[1]);
@@ -6064,7 +6064,7 @@
   var o = new api.RouterStatusBgpPeerStatus();
   buildCounterRouterStatusBgpPeerStatus++;
   if (buildCounterRouterStatusBgpPeerStatus < 3) {
-    o.advertisedRoutes = buildUnnamed2109();
+    o.advertisedRoutes = buildUnnamed2203();
     o.ipAddress = "foo";
     o.linkedVpnTunnel = "foo";
     o.name = "foo";
@@ -6082,7 +6082,7 @@
 checkRouterStatusBgpPeerStatus(api.RouterStatusBgpPeerStatus o) {
   buildCounterRouterStatusBgpPeerStatus++;
   if (buildCounterRouterStatusBgpPeerStatus < 3) {
-    checkUnnamed2109(o.advertisedRoutes);
+    checkUnnamed2203(o.advertisedRoutes);
     unittest.expect(o.ipAddress, unittest.equals('foo'));
     unittest.expect(o.linkedVpnTunnel, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -6136,14 +6136,14 @@
   buildCounterRoutersPreviewResponse--;
 }
 
-buildUnnamed2110() {
+buildUnnamed2204() {
   var o = new core.List<api.Router>();
   o.add(buildRouter());
   o.add(buildRouter());
   return o;
 }
 
-checkUnnamed2110(core.List<api.Router> o) {
+checkUnnamed2204(core.List<api.Router> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRouter(o[0]);
   checkRouter(o[1]);
@@ -6170,14 +6170,14 @@
   buildCounterRoutersScopedListWarningData--;
 }
 
-buildUnnamed2111() {
+buildUnnamed2205() {
   var o = new core.List<api.RoutersScopedListWarningData>();
   o.add(buildRoutersScopedListWarningData());
   o.add(buildRoutersScopedListWarningData());
   return o;
 }
 
-checkUnnamed2111(core.List<api.RoutersScopedListWarningData> o) {
+checkUnnamed2205(core.List<api.RoutersScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRoutersScopedListWarningData(o[0]);
   checkRoutersScopedListWarningData(o[1]);
@@ -6189,7 +6189,7 @@
   buildCounterRoutersScopedListWarning++;
   if (buildCounterRoutersScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed2111();
+    o.data = buildUnnamed2205();
     o.message = "foo";
   }
   buildCounterRoutersScopedListWarning--;
@@ -6200,7 +6200,7 @@
   buildCounterRoutersScopedListWarning++;
   if (buildCounterRoutersScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2111(o.data);
+    checkUnnamed2205(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterRoutersScopedListWarning--;
@@ -6211,7 +6211,7 @@
   var o = new api.RoutersScopedList();
   buildCounterRoutersScopedList++;
   if (buildCounterRoutersScopedList < 3) {
-    o.routers = buildUnnamed2110();
+    o.routers = buildUnnamed2204();
     o.warning = buildRoutersScopedListWarning();
   }
   buildCounterRoutersScopedList--;
@@ -6221,7 +6221,7 @@
 checkRoutersScopedList(api.RoutersScopedList o) {
   buildCounterRoutersScopedList++;
   if (buildCounterRoutersScopedList < 3) {
-    checkUnnamed2110(o.routers);
+    checkUnnamed2204(o.routers);
     checkRoutersScopedListWarning(o.warning);
   }
   buildCounterRoutersScopedList--;
@@ -6304,14 +6304,14 @@
   buildCounterSerialPortOutput--;
 }
 
-buildUnnamed2112() {
+buildUnnamed2206() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2112(core.List<core.String> o) {
+checkUnnamed2206(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6323,7 +6323,7 @@
   buildCounterServiceAccount++;
   if (buildCounterServiceAccount < 3) {
     o.email = "foo";
-    o.scopes = buildUnnamed2112();
+    o.scopes = buildUnnamed2206();
   }
   buildCounterServiceAccount--;
   return o;
@@ -6333,19 +6333,19 @@
   buildCounterServiceAccount++;
   if (buildCounterServiceAccount < 3) {
     unittest.expect(o.email, unittest.equals('foo'));
-    checkUnnamed2112(o.scopes);
+    checkUnnamed2206(o.scopes);
   }
   buildCounterServiceAccount--;
 }
 
-buildUnnamed2113() {
+buildUnnamed2207() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2113(core.List<core.String> o) {
+checkUnnamed2207(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6361,7 +6361,7 @@
     o.diskSizeGb = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.licenses = buildUnnamed2113();
+    o.licenses = buildUnnamed2207();
     o.name = "foo";
     o.selfLink = "foo";
     o.snapshotEncryptionKey = buildCustomerEncryptionKey();
@@ -6384,7 +6384,7 @@
     unittest.expect(o.diskSizeGb, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2113(o.licenses);
+    checkUnnamed2207(o.licenses);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
     checkCustomerEncryptionKey(o.snapshotEncryptionKey);
@@ -6398,14 +6398,14 @@
   buildCounterSnapshot--;
 }
 
-buildUnnamed2114() {
+buildUnnamed2208() {
   var o = new core.List<api.Snapshot>();
   o.add(buildSnapshot());
   o.add(buildSnapshot());
   return o;
 }
 
-checkUnnamed2114(core.List<api.Snapshot> o) {
+checkUnnamed2208(core.List<api.Snapshot> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSnapshot(o[0]);
   checkSnapshot(o[1]);
@@ -6417,7 +6417,7 @@
   buildCounterSnapshotList++;
   if (buildCounterSnapshotList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2114();
+    o.items = buildUnnamed2208();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -6430,7 +6430,7 @@
   buildCounterSnapshotList++;
   if (buildCounterSnapshotList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2114(o.items);
+    checkUnnamed2208(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -6471,14 +6471,14 @@
   buildCounterSslCertificate--;
 }
 
-buildUnnamed2115() {
+buildUnnamed2209() {
   var o = new core.List<api.SslCertificate>();
   o.add(buildSslCertificate());
   o.add(buildSslCertificate());
   return o;
 }
 
-checkUnnamed2115(core.List<api.SslCertificate> o) {
+checkUnnamed2209(core.List<api.SslCertificate> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSslCertificate(o[0]);
   checkSslCertificate(o[1]);
@@ -6490,7 +6490,7 @@
   buildCounterSslCertificateList++;
   if (buildCounterSslCertificateList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2115();
+    o.items = buildUnnamed2209();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -6503,7 +6503,7 @@
   buildCounterSslCertificateList++;
   if (buildCounterSslCertificateList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2115(o.items);
+    checkUnnamed2209(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -6548,14 +6548,14 @@
   buildCounterSubnetwork--;
 }
 
-buildUnnamed2116() {
+buildUnnamed2210() {
   var o = new core.Map<core.String, api.SubnetworksScopedList>();
   o["x"] = buildSubnetworksScopedList();
   o["y"] = buildSubnetworksScopedList();
   return o;
 }
 
-checkUnnamed2116(core.Map<core.String, api.SubnetworksScopedList> o) {
+checkUnnamed2210(core.Map<core.String, api.SubnetworksScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubnetworksScopedList(o["x"]);
   checkSubnetworksScopedList(o["y"]);
@@ -6567,7 +6567,7 @@
   buildCounterSubnetworkAggregatedList++;
   if (buildCounterSubnetworkAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2116();
+    o.items = buildUnnamed2210();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -6580,7 +6580,7 @@
   buildCounterSubnetworkAggregatedList++;
   if (buildCounterSubnetworkAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2116(o.items);
+    checkUnnamed2210(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -6588,14 +6588,14 @@
   buildCounterSubnetworkAggregatedList--;
 }
 
-buildUnnamed2117() {
+buildUnnamed2211() {
   var o = new core.List<api.Subnetwork>();
   o.add(buildSubnetwork());
   o.add(buildSubnetwork());
   return o;
 }
 
-checkUnnamed2117(core.List<api.Subnetwork> o) {
+checkUnnamed2211(core.List<api.Subnetwork> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubnetwork(o[0]);
   checkSubnetwork(o[1]);
@@ -6607,7 +6607,7 @@
   buildCounterSubnetworkList++;
   if (buildCounterSubnetworkList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2117();
+    o.items = buildUnnamed2211();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -6620,7 +6620,7 @@
   buildCounterSubnetworkList++;
   if (buildCounterSubnetworkList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2117(o.items);
+    checkUnnamed2211(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -6647,14 +6647,14 @@
   buildCounterSubnetworksExpandIpCidrRangeRequest--;
 }
 
-buildUnnamed2118() {
+buildUnnamed2212() {
   var o = new core.List<api.Subnetwork>();
   o.add(buildSubnetwork());
   o.add(buildSubnetwork());
   return o;
 }
 
-checkUnnamed2118(core.List<api.Subnetwork> o) {
+checkUnnamed2212(core.List<api.Subnetwork> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubnetwork(o[0]);
   checkSubnetwork(o[1]);
@@ -6681,14 +6681,14 @@
   buildCounterSubnetworksScopedListWarningData--;
 }
 
-buildUnnamed2119() {
+buildUnnamed2213() {
   var o = new core.List<api.SubnetworksScopedListWarningData>();
   o.add(buildSubnetworksScopedListWarningData());
   o.add(buildSubnetworksScopedListWarningData());
   return o;
 }
 
-checkUnnamed2119(core.List<api.SubnetworksScopedListWarningData> o) {
+checkUnnamed2213(core.List<api.SubnetworksScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubnetworksScopedListWarningData(o[0]);
   checkSubnetworksScopedListWarningData(o[1]);
@@ -6700,7 +6700,7 @@
   buildCounterSubnetworksScopedListWarning++;
   if (buildCounterSubnetworksScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed2119();
+    o.data = buildUnnamed2213();
     o.message = "foo";
   }
   buildCounterSubnetworksScopedListWarning--;
@@ -6711,7 +6711,7 @@
   buildCounterSubnetworksScopedListWarning++;
   if (buildCounterSubnetworksScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2119(o.data);
+    checkUnnamed2213(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterSubnetworksScopedListWarning--;
@@ -6722,7 +6722,7 @@
   var o = new api.SubnetworksScopedList();
   buildCounterSubnetworksScopedList++;
   if (buildCounterSubnetworksScopedList < 3) {
-    o.subnetworks = buildUnnamed2118();
+    o.subnetworks = buildUnnamed2212();
     o.warning = buildSubnetworksScopedListWarning();
   }
   buildCounterSubnetworksScopedList--;
@@ -6732,7 +6732,7 @@
 checkSubnetworksScopedList(api.SubnetworksScopedList o) {
   buildCounterSubnetworksScopedList++;
   if (buildCounterSubnetworksScopedList < 3) {
-    checkUnnamed2118(o.subnetworks);
+    checkUnnamed2212(o.subnetworks);
     checkSubnetworksScopedListWarning(o.warning);
   }
   buildCounterSubnetworksScopedList--;
@@ -6765,14 +6765,14 @@
   buildCounterTCPHealthCheck--;
 }
 
-buildUnnamed2120() {
+buildUnnamed2214() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2120(core.List<core.String> o) {
+checkUnnamed2214(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6784,7 +6784,7 @@
   buildCounterTags++;
   if (buildCounterTags < 3) {
     o.fingerprint = "foo";
-    o.items = buildUnnamed2120();
+    o.items = buildUnnamed2214();
   }
   buildCounterTags--;
   return o;
@@ -6794,7 +6794,7 @@
   buildCounterTags++;
   if (buildCounterTags < 3) {
     unittest.expect(o.fingerprint, unittest.equals('foo'));
-    checkUnnamed2120(o.items);
+    checkUnnamed2214(o.items);
   }
   buildCounterTags--;
 }
@@ -6830,14 +6830,14 @@
   buildCounterTargetHttpProxy--;
 }
 
-buildUnnamed2121() {
+buildUnnamed2215() {
   var o = new core.List<api.TargetHttpProxy>();
   o.add(buildTargetHttpProxy());
   o.add(buildTargetHttpProxy());
   return o;
 }
 
-checkUnnamed2121(core.List<api.TargetHttpProxy> o) {
+checkUnnamed2215(core.List<api.TargetHttpProxy> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetHttpProxy(o[0]);
   checkTargetHttpProxy(o[1]);
@@ -6849,7 +6849,7 @@
   buildCounterTargetHttpProxyList++;
   if (buildCounterTargetHttpProxyList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2121();
+    o.items = buildUnnamed2215();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -6862,7 +6862,7 @@
   buildCounterTargetHttpProxyList++;
   if (buildCounterTargetHttpProxyList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2121(o.items);
+    checkUnnamed2215(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -6870,14 +6870,14 @@
   buildCounterTargetHttpProxyList--;
 }
 
-buildUnnamed2122() {
+buildUnnamed2216() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2122(core.List<core.String> o) {
+checkUnnamed2216(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6888,7 +6888,7 @@
   var o = new api.TargetHttpsProxiesSetSslCertificatesRequest();
   buildCounterTargetHttpsProxiesSetSslCertificatesRequest++;
   if (buildCounterTargetHttpsProxiesSetSslCertificatesRequest < 3) {
-    o.sslCertificates = buildUnnamed2122();
+    o.sslCertificates = buildUnnamed2216();
   }
   buildCounterTargetHttpsProxiesSetSslCertificatesRequest--;
   return o;
@@ -6897,19 +6897,19 @@
 checkTargetHttpsProxiesSetSslCertificatesRequest(api.TargetHttpsProxiesSetSslCertificatesRequest o) {
   buildCounterTargetHttpsProxiesSetSslCertificatesRequest++;
   if (buildCounterTargetHttpsProxiesSetSslCertificatesRequest < 3) {
-    checkUnnamed2122(o.sslCertificates);
+    checkUnnamed2216(o.sslCertificates);
   }
   buildCounterTargetHttpsProxiesSetSslCertificatesRequest--;
 }
 
-buildUnnamed2123() {
+buildUnnamed2217() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2123(core.List<core.String> o) {
+checkUnnamed2217(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6926,7 +6926,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.selfLink = "foo";
-    o.sslCertificates = buildUnnamed2123();
+    o.sslCertificates = buildUnnamed2217();
     o.urlMap = "foo";
   }
   buildCounterTargetHttpsProxy--;
@@ -6942,20 +6942,20 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
-    checkUnnamed2123(o.sslCertificates);
+    checkUnnamed2217(o.sslCertificates);
     unittest.expect(o.urlMap, unittest.equals('foo'));
   }
   buildCounterTargetHttpsProxy--;
 }
 
-buildUnnamed2124() {
+buildUnnamed2218() {
   var o = new core.List<api.TargetHttpsProxy>();
   o.add(buildTargetHttpsProxy());
   o.add(buildTargetHttpsProxy());
   return o;
 }
 
-checkUnnamed2124(core.List<api.TargetHttpsProxy> o) {
+checkUnnamed2218(core.List<api.TargetHttpsProxy> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetHttpsProxy(o[0]);
   checkTargetHttpsProxy(o[1]);
@@ -6967,7 +6967,7 @@
   buildCounterTargetHttpsProxyList++;
   if (buildCounterTargetHttpsProxyList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2124();
+    o.items = buildUnnamed2218();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -6980,7 +6980,7 @@
   buildCounterTargetHttpsProxyList++;
   if (buildCounterTargetHttpsProxyList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2124(o.items);
+    checkUnnamed2218(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -7023,14 +7023,14 @@
   buildCounterTargetInstance--;
 }
 
-buildUnnamed2125() {
+buildUnnamed2219() {
   var o = new core.Map<core.String, api.TargetInstancesScopedList>();
   o["x"] = buildTargetInstancesScopedList();
   o["y"] = buildTargetInstancesScopedList();
   return o;
 }
 
-checkUnnamed2125(core.Map<core.String, api.TargetInstancesScopedList> o) {
+checkUnnamed2219(core.Map<core.String, api.TargetInstancesScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetInstancesScopedList(o["x"]);
   checkTargetInstancesScopedList(o["y"]);
@@ -7042,7 +7042,7 @@
   buildCounterTargetInstanceAggregatedList++;
   if (buildCounterTargetInstanceAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2125();
+    o.items = buildUnnamed2219();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -7055,7 +7055,7 @@
   buildCounterTargetInstanceAggregatedList++;
   if (buildCounterTargetInstanceAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2125(o.items);
+    checkUnnamed2219(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -7063,14 +7063,14 @@
   buildCounterTargetInstanceAggregatedList--;
 }
 
-buildUnnamed2126() {
+buildUnnamed2220() {
   var o = new core.List<api.TargetInstance>();
   o.add(buildTargetInstance());
   o.add(buildTargetInstance());
   return o;
 }
 
-checkUnnamed2126(core.List<api.TargetInstance> o) {
+checkUnnamed2220(core.List<api.TargetInstance> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetInstance(o[0]);
   checkTargetInstance(o[1]);
@@ -7082,7 +7082,7 @@
   buildCounterTargetInstanceList++;
   if (buildCounterTargetInstanceList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2126();
+    o.items = buildUnnamed2220();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -7095,7 +7095,7 @@
   buildCounterTargetInstanceList++;
   if (buildCounterTargetInstanceList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2126(o.items);
+    checkUnnamed2220(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -7103,14 +7103,14 @@
   buildCounterTargetInstanceList--;
 }
 
-buildUnnamed2127() {
+buildUnnamed2221() {
   var o = new core.List<api.TargetInstance>();
   o.add(buildTargetInstance());
   o.add(buildTargetInstance());
   return o;
 }
 
-checkUnnamed2127(core.List<api.TargetInstance> o) {
+checkUnnamed2221(core.List<api.TargetInstance> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetInstance(o[0]);
   checkTargetInstance(o[1]);
@@ -7137,14 +7137,14 @@
   buildCounterTargetInstancesScopedListWarningData--;
 }
 
-buildUnnamed2128() {
+buildUnnamed2222() {
   var o = new core.List<api.TargetInstancesScopedListWarningData>();
   o.add(buildTargetInstancesScopedListWarningData());
   o.add(buildTargetInstancesScopedListWarningData());
   return o;
 }
 
-checkUnnamed2128(core.List<api.TargetInstancesScopedListWarningData> o) {
+checkUnnamed2222(core.List<api.TargetInstancesScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetInstancesScopedListWarningData(o[0]);
   checkTargetInstancesScopedListWarningData(o[1]);
@@ -7156,7 +7156,7 @@
   buildCounterTargetInstancesScopedListWarning++;
   if (buildCounterTargetInstancesScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed2128();
+    o.data = buildUnnamed2222();
     o.message = "foo";
   }
   buildCounterTargetInstancesScopedListWarning--;
@@ -7167,7 +7167,7 @@
   buildCounterTargetInstancesScopedListWarning++;
   if (buildCounterTargetInstancesScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2128(o.data);
+    checkUnnamed2222(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterTargetInstancesScopedListWarning--;
@@ -7178,7 +7178,7 @@
   var o = new api.TargetInstancesScopedList();
   buildCounterTargetInstancesScopedList++;
   if (buildCounterTargetInstancesScopedList < 3) {
-    o.targetInstances = buildUnnamed2127();
+    o.targetInstances = buildUnnamed2221();
     o.warning = buildTargetInstancesScopedListWarning();
   }
   buildCounterTargetInstancesScopedList--;
@@ -7188,33 +7188,33 @@
 checkTargetInstancesScopedList(api.TargetInstancesScopedList o) {
   buildCounterTargetInstancesScopedList++;
   if (buildCounterTargetInstancesScopedList < 3) {
-    checkUnnamed2127(o.targetInstances);
+    checkUnnamed2221(o.targetInstances);
     checkTargetInstancesScopedListWarning(o.warning);
   }
   buildCounterTargetInstancesScopedList--;
 }
 
-buildUnnamed2129() {
+buildUnnamed2223() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2129(core.List<core.String> o) {
+checkUnnamed2223(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2130() {
+buildUnnamed2224() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2130(core.List<core.String> o) {
+checkUnnamed2224(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -7229,9 +7229,9 @@
     o.creationTimestamp = "foo";
     o.description = "foo";
     o.failoverRatio = 42.0;
-    o.healthChecks = buildUnnamed2129();
+    o.healthChecks = buildUnnamed2223();
     o.id = "foo";
-    o.instances = buildUnnamed2130();
+    o.instances = buildUnnamed2224();
     o.kind = "foo";
     o.name = "foo";
     o.region = "foo";
@@ -7249,9 +7249,9 @@
     unittest.expect(o.creationTimestamp, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.failoverRatio, unittest.equals(42.0));
-    checkUnnamed2129(o.healthChecks);
+    checkUnnamed2223(o.healthChecks);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2130(o.instances);
+    checkUnnamed2224(o.instances);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.region, unittest.equals('foo'));
@@ -7261,14 +7261,14 @@
   buildCounterTargetPool--;
 }
 
-buildUnnamed2131() {
+buildUnnamed2225() {
   var o = new core.Map<core.String, api.TargetPoolsScopedList>();
   o["x"] = buildTargetPoolsScopedList();
   o["y"] = buildTargetPoolsScopedList();
   return o;
 }
 
-checkUnnamed2131(core.Map<core.String, api.TargetPoolsScopedList> o) {
+checkUnnamed2225(core.Map<core.String, api.TargetPoolsScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetPoolsScopedList(o["x"]);
   checkTargetPoolsScopedList(o["y"]);
@@ -7280,7 +7280,7 @@
   buildCounterTargetPoolAggregatedList++;
   if (buildCounterTargetPoolAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2131();
+    o.items = buildUnnamed2225();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -7293,7 +7293,7 @@
   buildCounterTargetPoolAggregatedList++;
   if (buildCounterTargetPoolAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2131(o.items);
+    checkUnnamed2225(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -7301,14 +7301,14 @@
   buildCounterTargetPoolAggregatedList--;
 }
 
-buildUnnamed2132() {
+buildUnnamed2226() {
   var o = new core.List<api.HealthStatus>();
   o.add(buildHealthStatus());
   o.add(buildHealthStatus());
   return o;
 }
 
-checkUnnamed2132(core.List<api.HealthStatus> o) {
+checkUnnamed2226(core.List<api.HealthStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHealthStatus(o[0]);
   checkHealthStatus(o[1]);
@@ -7319,7 +7319,7 @@
   var o = new api.TargetPoolInstanceHealth();
   buildCounterTargetPoolInstanceHealth++;
   if (buildCounterTargetPoolInstanceHealth < 3) {
-    o.healthStatus = buildUnnamed2132();
+    o.healthStatus = buildUnnamed2226();
     o.kind = "foo";
   }
   buildCounterTargetPoolInstanceHealth--;
@@ -7329,20 +7329,20 @@
 checkTargetPoolInstanceHealth(api.TargetPoolInstanceHealth o) {
   buildCounterTargetPoolInstanceHealth++;
   if (buildCounterTargetPoolInstanceHealth < 3) {
-    checkUnnamed2132(o.healthStatus);
+    checkUnnamed2226(o.healthStatus);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterTargetPoolInstanceHealth--;
 }
 
-buildUnnamed2133() {
+buildUnnamed2227() {
   var o = new core.List<api.TargetPool>();
   o.add(buildTargetPool());
   o.add(buildTargetPool());
   return o;
 }
 
-checkUnnamed2133(core.List<api.TargetPool> o) {
+checkUnnamed2227(core.List<api.TargetPool> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetPool(o[0]);
   checkTargetPool(o[1]);
@@ -7354,7 +7354,7 @@
   buildCounterTargetPoolList++;
   if (buildCounterTargetPoolList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2133();
+    o.items = buildUnnamed2227();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -7367,7 +7367,7 @@
   buildCounterTargetPoolList++;
   if (buildCounterTargetPoolList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2133(o.items);
+    checkUnnamed2227(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -7375,14 +7375,14 @@
   buildCounterTargetPoolList--;
 }
 
-buildUnnamed2134() {
+buildUnnamed2228() {
   var o = new core.List<api.HealthCheckReference>();
   o.add(buildHealthCheckReference());
   o.add(buildHealthCheckReference());
   return o;
 }
 
-checkUnnamed2134(core.List<api.HealthCheckReference> o) {
+checkUnnamed2228(core.List<api.HealthCheckReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHealthCheckReference(o[0]);
   checkHealthCheckReference(o[1]);
@@ -7393,7 +7393,7 @@
   var o = new api.TargetPoolsAddHealthCheckRequest();
   buildCounterTargetPoolsAddHealthCheckRequest++;
   if (buildCounterTargetPoolsAddHealthCheckRequest < 3) {
-    o.healthChecks = buildUnnamed2134();
+    o.healthChecks = buildUnnamed2228();
   }
   buildCounterTargetPoolsAddHealthCheckRequest--;
   return o;
@@ -7402,19 +7402,19 @@
 checkTargetPoolsAddHealthCheckRequest(api.TargetPoolsAddHealthCheckRequest o) {
   buildCounterTargetPoolsAddHealthCheckRequest++;
   if (buildCounterTargetPoolsAddHealthCheckRequest < 3) {
-    checkUnnamed2134(o.healthChecks);
+    checkUnnamed2228(o.healthChecks);
   }
   buildCounterTargetPoolsAddHealthCheckRequest--;
 }
 
-buildUnnamed2135() {
+buildUnnamed2229() {
   var o = new core.List<api.InstanceReference>();
   o.add(buildInstanceReference());
   o.add(buildInstanceReference());
   return o;
 }
 
-checkUnnamed2135(core.List<api.InstanceReference> o) {
+checkUnnamed2229(core.List<api.InstanceReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceReference(o[0]);
   checkInstanceReference(o[1]);
@@ -7425,7 +7425,7 @@
   var o = new api.TargetPoolsAddInstanceRequest();
   buildCounterTargetPoolsAddInstanceRequest++;
   if (buildCounterTargetPoolsAddInstanceRequest < 3) {
-    o.instances = buildUnnamed2135();
+    o.instances = buildUnnamed2229();
   }
   buildCounterTargetPoolsAddInstanceRequest--;
   return o;
@@ -7434,19 +7434,19 @@
 checkTargetPoolsAddInstanceRequest(api.TargetPoolsAddInstanceRequest o) {
   buildCounterTargetPoolsAddInstanceRequest++;
   if (buildCounterTargetPoolsAddInstanceRequest < 3) {
-    checkUnnamed2135(o.instances);
+    checkUnnamed2229(o.instances);
   }
   buildCounterTargetPoolsAddInstanceRequest--;
 }
 
-buildUnnamed2136() {
+buildUnnamed2230() {
   var o = new core.List<api.HealthCheckReference>();
   o.add(buildHealthCheckReference());
   o.add(buildHealthCheckReference());
   return o;
 }
 
-checkUnnamed2136(core.List<api.HealthCheckReference> o) {
+checkUnnamed2230(core.List<api.HealthCheckReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHealthCheckReference(o[0]);
   checkHealthCheckReference(o[1]);
@@ -7457,7 +7457,7 @@
   var o = new api.TargetPoolsRemoveHealthCheckRequest();
   buildCounterTargetPoolsRemoveHealthCheckRequest++;
   if (buildCounterTargetPoolsRemoveHealthCheckRequest < 3) {
-    o.healthChecks = buildUnnamed2136();
+    o.healthChecks = buildUnnamed2230();
   }
   buildCounterTargetPoolsRemoveHealthCheckRequest--;
   return o;
@@ -7466,19 +7466,19 @@
 checkTargetPoolsRemoveHealthCheckRequest(api.TargetPoolsRemoveHealthCheckRequest o) {
   buildCounterTargetPoolsRemoveHealthCheckRequest++;
   if (buildCounterTargetPoolsRemoveHealthCheckRequest < 3) {
-    checkUnnamed2136(o.healthChecks);
+    checkUnnamed2230(o.healthChecks);
   }
   buildCounterTargetPoolsRemoveHealthCheckRequest--;
 }
 
-buildUnnamed2137() {
+buildUnnamed2231() {
   var o = new core.List<api.InstanceReference>();
   o.add(buildInstanceReference());
   o.add(buildInstanceReference());
   return o;
 }
 
-checkUnnamed2137(core.List<api.InstanceReference> o) {
+checkUnnamed2231(core.List<api.InstanceReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceReference(o[0]);
   checkInstanceReference(o[1]);
@@ -7489,7 +7489,7 @@
   var o = new api.TargetPoolsRemoveInstanceRequest();
   buildCounterTargetPoolsRemoveInstanceRequest++;
   if (buildCounterTargetPoolsRemoveInstanceRequest < 3) {
-    o.instances = buildUnnamed2137();
+    o.instances = buildUnnamed2231();
   }
   buildCounterTargetPoolsRemoveInstanceRequest--;
   return o;
@@ -7498,19 +7498,19 @@
 checkTargetPoolsRemoveInstanceRequest(api.TargetPoolsRemoveInstanceRequest o) {
   buildCounterTargetPoolsRemoveInstanceRequest++;
   if (buildCounterTargetPoolsRemoveInstanceRequest < 3) {
-    checkUnnamed2137(o.instances);
+    checkUnnamed2231(o.instances);
   }
   buildCounterTargetPoolsRemoveInstanceRequest--;
 }
 
-buildUnnamed2138() {
+buildUnnamed2232() {
   var o = new core.List<api.TargetPool>();
   o.add(buildTargetPool());
   o.add(buildTargetPool());
   return o;
 }
 
-checkUnnamed2138(core.List<api.TargetPool> o) {
+checkUnnamed2232(core.List<api.TargetPool> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetPool(o[0]);
   checkTargetPool(o[1]);
@@ -7537,14 +7537,14 @@
   buildCounterTargetPoolsScopedListWarningData--;
 }
 
-buildUnnamed2139() {
+buildUnnamed2233() {
   var o = new core.List<api.TargetPoolsScopedListWarningData>();
   o.add(buildTargetPoolsScopedListWarningData());
   o.add(buildTargetPoolsScopedListWarningData());
   return o;
 }
 
-checkUnnamed2139(core.List<api.TargetPoolsScopedListWarningData> o) {
+checkUnnamed2233(core.List<api.TargetPoolsScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetPoolsScopedListWarningData(o[0]);
   checkTargetPoolsScopedListWarningData(o[1]);
@@ -7556,7 +7556,7 @@
   buildCounterTargetPoolsScopedListWarning++;
   if (buildCounterTargetPoolsScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed2139();
+    o.data = buildUnnamed2233();
     o.message = "foo";
   }
   buildCounterTargetPoolsScopedListWarning--;
@@ -7567,7 +7567,7 @@
   buildCounterTargetPoolsScopedListWarning++;
   if (buildCounterTargetPoolsScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2139(o.data);
+    checkUnnamed2233(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterTargetPoolsScopedListWarning--;
@@ -7578,7 +7578,7 @@
   var o = new api.TargetPoolsScopedList();
   buildCounterTargetPoolsScopedList++;
   if (buildCounterTargetPoolsScopedList < 3) {
-    o.targetPools = buildUnnamed2138();
+    o.targetPools = buildUnnamed2232();
     o.warning = buildTargetPoolsScopedListWarning();
   }
   buildCounterTargetPoolsScopedList--;
@@ -7588,7 +7588,7 @@
 checkTargetPoolsScopedList(api.TargetPoolsScopedList o) {
   buildCounterTargetPoolsScopedList++;
   if (buildCounterTargetPoolsScopedList < 3) {
-    checkUnnamed2138(o.targetPools);
+    checkUnnamed2232(o.targetPools);
     checkTargetPoolsScopedListWarning(o.warning);
   }
   buildCounterTargetPoolsScopedList--;
@@ -7651,14 +7651,14 @@
   buildCounterTargetSslProxiesSetProxyHeaderRequest--;
 }
 
-buildUnnamed2140() {
+buildUnnamed2234() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2140(core.List<core.String> o) {
+checkUnnamed2234(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -7669,7 +7669,7 @@
   var o = new api.TargetSslProxiesSetSslCertificatesRequest();
   buildCounterTargetSslProxiesSetSslCertificatesRequest++;
   if (buildCounterTargetSslProxiesSetSslCertificatesRequest < 3) {
-    o.sslCertificates = buildUnnamed2140();
+    o.sslCertificates = buildUnnamed2234();
   }
   buildCounterTargetSslProxiesSetSslCertificatesRequest--;
   return o;
@@ -7678,19 +7678,19 @@
 checkTargetSslProxiesSetSslCertificatesRequest(api.TargetSslProxiesSetSslCertificatesRequest o) {
   buildCounterTargetSslProxiesSetSslCertificatesRequest++;
   if (buildCounterTargetSslProxiesSetSslCertificatesRequest < 3) {
-    checkUnnamed2140(o.sslCertificates);
+    checkUnnamed2234(o.sslCertificates);
   }
   buildCounterTargetSslProxiesSetSslCertificatesRequest--;
 }
 
-buildUnnamed2141() {
+buildUnnamed2235() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2141(core.List<core.String> o) {
+checkUnnamed2235(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -7709,7 +7709,7 @@
     o.proxyHeader = "foo";
     o.selfLink = "foo";
     o.service = "foo";
-    o.sslCertificates = buildUnnamed2141();
+    o.sslCertificates = buildUnnamed2235();
   }
   buildCounterTargetSslProxy--;
   return o;
@@ -7726,19 +7726,19 @@
     unittest.expect(o.proxyHeader, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.service, unittest.equals('foo'));
-    checkUnnamed2141(o.sslCertificates);
+    checkUnnamed2235(o.sslCertificates);
   }
   buildCounterTargetSslProxy--;
 }
 
-buildUnnamed2142() {
+buildUnnamed2236() {
   var o = new core.List<api.TargetSslProxy>();
   o.add(buildTargetSslProxy());
   o.add(buildTargetSslProxy());
   return o;
 }
 
-checkUnnamed2142(core.List<api.TargetSslProxy> o) {
+checkUnnamed2236(core.List<api.TargetSslProxy> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetSslProxy(o[0]);
   checkTargetSslProxy(o[1]);
@@ -7750,7 +7750,7 @@
   buildCounterTargetSslProxyList++;
   if (buildCounterTargetSslProxyList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2142();
+    o.items = buildUnnamed2236();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -7763,7 +7763,7 @@
   buildCounterTargetSslProxyList++;
   if (buildCounterTargetSslProxyList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2142(o.items);
+    checkUnnamed2236(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -7771,27 +7771,27 @@
   buildCounterTargetSslProxyList--;
 }
 
-buildUnnamed2143() {
+buildUnnamed2237() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2143(core.List<core.String> o) {
+checkUnnamed2237(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2144() {
+buildUnnamed2238() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2144(core.List<core.String> o) {
+checkUnnamed2238(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -7804,7 +7804,7 @@
   if (buildCounterTargetVpnGateway < 3) {
     o.creationTimestamp = "foo";
     o.description = "foo";
-    o.forwardingRules = buildUnnamed2143();
+    o.forwardingRules = buildUnnamed2237();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
@@ -7812,7 +7812,7 @@
     o.region = "foo";
     o.selfLink = "foo";
     o.status = "foo";
-    o.tunnels = buildUnnamed2144();
+    o.tunnels = buildUnnamed2238();
   }
   buildCounterTargetVpnGateway--;
   return o;
@@ -7823,7 +7823,7 @@
   if (buildCounterTargetVpnGateway < 3) {
     unittest.expect(o.creationTimestamp, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed2143(o.forwardingRules);
+    checkUnnamed2237(o.forwardingRules);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -7831,19 +7831,19 @@
     unittest.expect(o.region, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
-    checkUnnamed2144(o.tunnels);
+    checkUnnamed2238(o.tunnels);
   }
   buildCounterTargetVpnGateway--;
 }
 
-buildUnnamed2145() {
+buildUnnamed2239() {
   var o = new core.Map<core.String, api.TargetVpnGatewaysScopedList>();
   o["x"] = buildTargetVpnGatewaysScopedList();
   o["y"] = buildTargetVpnGatewaysScopedList();
   return o;
 }
 
-checkUnnamed2145(core.Map<core.String, api.TargetVpnGatewaysScopedList> o) {
+checkUnnamed2239(core.Map<core.String, api.TargetVpnGatewaysScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetVpnGatewaysScopedList(o["x"]);
   checkTargetVpnGatewaysScopedList(o["y"]);
@@ -7855,7 +7855,7 @@
   buildCounterTargetVpnGatewayAggregatedList++;
   if (buildCounterTargetVpnGatewayAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2145();
+    o.items = buildUnnamed2239();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -7868,7 +7868,7 @@
   buildCounterTargetVpnGatewayAggregatedList++;
   if (buildCounterTargetVpnGatewayAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2145(o.items);
+    checkUnnamed2239(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -7876,14 +7876,14 @@
   buildCounterTargetVpnGatewayAggregatedList--;
 }
 
-buildUnnamed2146() {
+buildUnnamed2240() {
   var o = new core.List<api.TargetVpnGateway>();
   o.add(buildTargetVpnGateway());
   o.add(buildTargetVpnGateway());
   return o;
 }
 
-checkUnnamed2146(core.List<api.TargetVpnGateway> o) {
+checkUnnamed2240(core.List<api.TargetVpnGateway> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetVpnGateway(o[0]);
   checkTargetVpnGateway(o[1]);
@@ -7895,7 +7895,7 @@
   buildCounterTargetVpnGatewayList++;
   if (buildCounterTargetVpnGatewayList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2146();
+    o.items = buildUnnamed2240();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -7908,7 +7908,7 @@
   buildCounterTargetVpnGatewayList++;
   if (buildCounterTargetVpnGatewayList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2146(o.items);
+    checkUnnamed2240(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -7916,14 +7916,14 @@
   buildCounterTargetVpnGatewayList--;
 }
 
-buildUnnamed2147() {
+buildUnnamed2241() {
   var o = new core.List<api.TargetVpnGateway>();
   o.add(buildTargetVpnGateway());
   o.add(buildTargetVpnGateway());
   return o;
 }
 
-checkUnnamed2147(core.List<api.TargetVpnGateway> o) {
+checkUnnamed2241(core.List<api.TargetVpnGateway> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetVpnGateway(o[0]);
   checkTargetVpnGateway(o[1]);
@@ -7950,14 +7950,14 @@
   buildCounterTargetVpnGatewaysScopedListWarningData--;
 }
 
-buildUnnamed2148() {
+buildUnnamed2242() {
   var o = new core.List<api.TargetVpnGatewaysScopedListWarningData>();
   o.add(buildTargetVpnGatewaysScopedListWarningData());
   o.add(buildTargetVpnGatewaysScopedListWarningData());
   return o;
 }
 
-checkUnnamed2148(core.List<api.TargetVpnGatewaysScopedListWarningData> o) {
+checkUnnamed2242(core.List<api.TargetVpnGatewaysScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetVpnGatewaysScopedListWarningData(o[0]);
   checkTargetVpnGatewaysScopedListWarningData(o[1]);
@@ -7969,7 +7969,7 @@
   buildCounterTargetVpnGatewaysScopedListWarning++;
   if (buildCounterTargetVpnGatewaysScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed2148();
+    o.data = buildUnnamed2242();
     o.message = "foo";
   }
   buildCounterTargetVpnGatewaysScopedListWarning--;
@@ -7980,7 +7980,7 @@
   buildCounterTargetVpnGatewaysScopedListWarning++;
   if (buildCounterTargetVpnGatewaysScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2148(o.data);
+    checkUnnamed2242(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterTargetVpnGatewaysScopedListWarning--;
@@ -7991,7 +7991,7 @@
   var o = new api.TargetVpnGatewaysScopedList();
   buildCounterTargetVpnGatewaysScopedList++;
   if (buildCounterTargetVpnGatewaysScopedList < 3) {
-    o.targetVpnGateways = buildUnnamed2147();
+    o.targetVpnGateways = buildUnnamed2241();
     o.warning = buildTargetVpnGatewaysScopedListWarning();
   }
   buildCounterTargetVpnGatewaysScopedList--;
@@ -8001,7 +8001,7 @@
 checkTargetVpnGatewaysScopedList(api.TargetVpnGatewaysScopedList o) {
   buildCounterTargetVpnGatewaysScopedList++;
   if (buildCounterTargetVpnGatewaysScopedList < 3) {
-    checkUnnamed2147(o.targetVpnGateways);
+    checkUnnamed2241(o.targetVpnGateways);
     checkTargetVpnGatewaysScopedListWarning(o.warning);
   }
   buildCounterTargetVpnGatewaysScopedList--;
@@ -8032,40 +8032,40 @@
   buildCounterTestFailure--;
 }
 
-buildUnnamed2149() {
+buildUnnamed2243() {
   var o = new core.List<api.HostRule>();
   o.add(buildHostRule());
   o.add(buildHostRule());
   return o;
 }
 
-checkUnnamed2149(core.List<api.HostRule> o) {
+checkUnnamed2243(core.List<api.HostRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHostRule(o[0]);
   checkHostRule(o[1]);
 }
 
-buildUnnamed2150() {
+buildUnnamed2244() {
   var o = new core.List<api.PathMatcher>();
   o.add(buildPathMatcher());
   o.add(buildPathMatcher());
   return o;
 }
 
-checkUnnamed2150(core.List<api.PathMatcher> o) {
+checkUnnamed2244(core.List<api.PathMatcher> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPathMatcher(o[0]);
   checkPathMatcher(o[1]);
 }
 
-buildUnnamed2151() {
+buildUnnamed2245() {
   var o = new core.List<api.UrlMapTest>();
   o.add(buildUrlMapTest());
   o.add(buildUrlMapTest());
   return o;
 }
 
-checkUnnamed2151(core.List<api.UrlMapTest> o) {
+checkUnnamed2245(core.List<api.UrlMapTest> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlMapTest(o[0]);
   checkUrlMapTest(o[1]);
@@ -8080,13 +8080,13 @@
     o.defaultService = "foo";
     o.description = "foo";
     o.fingerprint = "foo";
-    o.hostRules = buildUnnamed2149();
+    o.hostRules = buildUnnamed2243();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.pathMatchers = buildUnnamed2150();
+    o.pathMatchers = buildUnnamed2244();
     o.selfLink = "foo";
-    o.tests = buildUnnamed2151();
+    o.tests = buildUnnamed2245();
   }
   buildCounterUrlMap--;
   return o;
@@ -8099,25 +8099,25 @@
     unittest.expect(o.defaultService, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.fingerprint, unittest.equals('foo'));
-    checkUnnamed2149(o.hostRules);
+    checkUnnamed2243(o.hostRules);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2150(o.pathMatchers);
+    checkUnnamed2244(o.pathMatchers);
     unittest.expect(o.selfLink, unittest.equals('foo'));
-    checkUnnamed2151(o.tests);
+    checkUnnamed2245(o.tests);
   }
   buildCounterUrlMap--;
 }
 
-buildUnnamed2152() {
+buildUnnamed2246() {
   var o = new core.List<api.UrlMap>();
   o.add(buildUrlMap());
   o.add(buildUrlMap());
   return o;
 }
 
-checkUnnamed2152(core.List<api.UrlMap> o) {
+checkUnnamed2246(core.List<api.UrlMap> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlMap(o[0]);
   checkUrlMap(o[1]);
@@ -8129,7 +8129,7 @@
   buildCounterUrlMapList++;
   if (buildCounterUrlMapList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2152();
+    o.items = buildUnnamed2246();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -8142,7 +8142,7 @@
   buildCounterUrlMapList++;
   if (buildCounterUrlMapList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2152(o.items);
+    checkUnnamed2246(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -8194,27 +8194,27 @@
   buildCounterUrlMapTest--;
 }
 
-buildUnnamed2153() {
+buildUnnamed2247() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2153(core.List<core.String> o) {
+checkUnnamed2247(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2154() {
+buildUnnamed2248() {
   var o = new core.List<api.TestFailure>();
   o.add(buildTestFailure());
   o.add(buildTestFailure());
   return o;
 }
 
-checkUnnamed2154(core.List<api.TestFailure> o) {
+checkUnnamed2248(core.List<api.TestFailure> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTestFailure(o[0]);
   checkTestFailure(o[1]);
@@ -8225,9 +8225,9 @@
   var o = new api.UrlMapValidationResult();
   buildCounterUrlMapValidationResult++;
   if (buildCounterUrlMapValidationResult < 3) {
-    o.loadErrors = buildUnnamed2153();
+    o.loadErrors = buildUnnamed2247();
     o.loadSucceeded = true;
-    o.testFailures = buildUnnamed2154();
+    o.testFailures = buildUnnamed2248();
     o.testPassed = true;
   }
   buildCounterUrlMapValidationResult--;
@@ -8237,9 +8237,9 @@
 checkUrlMapValidationResult(api.UrlMapValidationResult o) {
   buildCounterUrlMapValidationResult++;
   if (buildCounterUrlMapValidationResult < 3) {
-    checkUnnamed2153(o.loadErrors);
+    checkUnnamed2247(o.loadErrors);
     unittest.expect(o.loadSucceeded, unittest.isTrue);
-    checkUnnamed2154(o.testFailures);
+    checkUnnamed2248(o.testFailures);
     unittest.expect(o.testPassed, unittest.isTrue);
   }
   buildCounterUrlMapValidationResult--;
@@ -8304,27 +8304,27 @@
   buildCounterUsageExportLocation--;
 }
 
-buildUnnamed2155() {
+buildUnnamed2249() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2155(core.List<core.String> o) {
+checkUnnamed2249(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2156() {
+buildUnnamed2250() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2156(core.List<core.String> o) {
+checkUnnamed2250(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -8341,11 +8341,11 @@
     o.id = "foo";
     o.ikeVersion = 42;
     o.kind = "foo";
-    o.localTrafficSelector = buildUnnamed2155();
+    o.localTrafficSelector = buildUnnamed2249();
     o.name = "foo";
     o.peerIp = "foo";
     o.region = "foo";
-    o.remoteTrafficSelector = buildUnnamed2156();
+    o.remoteTrafficSelector = buildUnnamed2250();
     o.router = "foo";
     o.selfLink = "foo";
     o.sharedSecret = "foo";
@@ -8366,11 +8366,11 @@
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.ikeVersion, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2155(o.localTrafficSelector);
+    checkUnnamed2249(o.localTrafficSelector);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.peerIp, unittest.equals('foo'));
     unittest.expect(o.region, unittest.equals('foo'));
-    checkUnnamed2156(o.remoteTrafficSelector);
+    checkUnnamed2250(o.remoteTrafficSelector);
     unittest.expect(o.router, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.sharedSecret, unittest.equals('foo'));
@@ -8381,14 +8381,14 @@
   buildCounterVpnTunnel--;
 }
 
-buildUnnamed2157() {
+buildUnnamed2251() {
   var o = new core.Map<core.String, api.VpnTunnelsScopedList>();
   o["x"] = buildVpnTunnelsScopedList();
   o["y"] = buildVpnTunnelsScopedList();
   return o;
 }
 
-checkUnnamed2157(core.Map<core.String, api.VpnTunnelsScopedList> o) {
+checkUnnamed2251(core.Map<core.String, api.VpnTunnelsScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVpnTunnelsScopedList(o["x"]);
   checkVpnTunnelsScopedList(o["y"]);
@@ -8400,7 +8400,7 @@
   buildCounterVpnTunnelAggregatedList++;
   if (buildCounterVpnTunnelAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2157();
+    o.items = buildUnnamed2251();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -8413,7 +8413,7 @@
   buildCounterVpnTunnelAggregatedList++;
   if (buildCounterVpnTunnelAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2157(o.items);
+    checkUnnamed2251(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -8421,14 +8421,14 @@
   buildCounterVpnTunnelAggregatedList--;
 }
 
-buildUnnamed2158() {
+buildUnnamed2252() {
   var o = new core.List<api.VpnTunnel>();
   o.add(buildVpnTunnel());
   o.add(buildVpnTunnel());
   return o;
 }
 
-checkUnnamed2158(core.List<api.VpnTunnel> o) {
+checkUnnamed2252(core.List<api.VpnTunnel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVpnTunnel(o[0]);
   checkVpnTunnel(o[1]);
@@ -8440,7 +8440,7 @@
   buildCounterVpnTunnelList++;
   if (buildCounterVpnTunnelList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2158();
+    o.items = buildUnnamed2252();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -8453,7 +8453,7 @@
   buildCounterVpnTunnelList++;
   if (buildCounterVpnTunnelList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2158(o.items);
+    checkUnnamed2252(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -8461,14 +8461,14 @@
   buildCounterVpnTunnelList--;
 }
 
-buildUnnamed2159() {
+buildUnnamed2253() {
   var o = new core.List<api.VpnTunnel>();
   o.add(buildVpnTunnel());
   o.add(buildVpnTunnel());
   return o;
 }
 
-checkUnnamed2159(core.List<api.VpnTunnel> o) {
+checkUnnamed2253(core.List<api.VpnTunnel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVpnTunnel(o[0]);
   checkVpnTunnel(o[1]);
@@ -8495,14 +8495,14 @@
   buildCounterVpnTunnelsScopedListWarningData--;
 }
 
-buildUnnamed2160() {
+buildUnnamed2254() {
   var o = new core.List<api.VpnTunnelsScopedListWarningData>();
   o.add(buildVpnTunnelsScopedListWarningData());
   o.add(buildVpnTunnelsScopedListWarningData());
   return o;
 }
 
-checkUnnamed2160(core.List<api.VpnTunnelsScopedListWarningData> o) {
+checkUnnamed2254(core.List<api.VpnTunnelsScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVpnTunnelsScopedListWarningData(o[0]);
   checkVpnTunnelsScopedListWarningData(o[1]);
@@ -8514,7 +8514,7 @@
   buildCounterVpnTunnelsScopedListWarning++;
   if (buildCounterVpnTunnelsScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed2160();
+    o.data = buildUnnamed2254();
     o.message = "foo";
   }
   buildCounterVpnTunnelsScopedListWarning--;
@@ -8525,7 +8525,7 @@
   buildCounterVpnTunnelsScopedListWarning++;
   if (buildCounterVpnTunnelsScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2160(o.data);
+    checkUnnamed2254(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterVpnTunnelsScopedListWarning--;
@@ -8536,7 +8536,7 @@
   var o = new api.VpnTunnelsScopedList();
   buildCounterVpnTunnelsScopedList++;
   if (buildCounterVpnTunnelsScopedList < 3) {
-    o.vpnTunnels = buildUnnamed2159();
+    o.vpnTunnels = buildUnnamed2253();
     o.warning = buildVpnTunnelsScopedListWarning();
   }
   buildCounterVpnTunnelsScopedList--;
@@ -8546,7 +8546,7 @@
 checkVpnTunnelsScopedList(api.VpnTunnelsScopedList o) {
   buildCounterVpnTunnelsScopedList++;
   if (buildCounterVpnTunnelsScopedList < 3) {
-    checkUnnamed2159(o.vpnTunnels);
+    checkUnnamed2253(o.vpnTunnels);
     checkVpnTunnelsScopedListWarning(o.warning);
   }
   buildCounterVpnTunnelsScopedList--;
@@ -8587,14 +8587,14 @@
   buildCounterZone--;
 }
 
-buildUnnamed2161() {
+buildUnnamed2255() {
   var o = new core.List<api.Zone>();
   o.add(buildZone());
   o.add(buildZone());
   return o;
 }
 
-checkUnnamed2161(core.List<api.Zone> o) {
+checkUnnamed2255(core.List<api.Zone> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkZone(o[0]);
   checkZone(o[1]);
@@ -8606,7 +8606,7 @@
   buildCounterZoneList++;
   if (buildCounterZoneList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2161();
+    o.items = buildUnnamed2255();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -8619,7 +8619,7 @@
   buildCounterZoneList++;
   if (buildCounterZoneList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2161(o.items);
+    checkUnnamed2255(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
diff --git a/generated/googleapis/test/container/v1_test.dart b/generated/googleapis/test/container/v1_test.dart
index 2981e3c..aa733d8 100644
--- a/generated/googleapis/test/container/v1_test.dart
+++ b/generated/googleapis/test/container/v1_test.dart
@@ -72,40 +72,78 @@
   buildCounterAddonsConfig--;
 }
 
-buildUnnamed1709() {
+core.int buildCounterAutoUpgradeOptions = 0;
+buildAutoUpgradeOptions() {
+  var o = new api.AutoUpgradeOptions();
+  buildCounterAutoUpgradeOptions++;
+  if (buildCounterAutoUpgradeOptions < 3) {
+    o.autoUpgradeStartTime = "foo";
+    o.description = "foo";
+  }
+  buildCounterAutoUpgradeOptions--;
+  return o;
+}
+
+checkAutoUpgradeOptions(api.AutoUpgradeOptions o) {
+  buildCounterAutoUpgradeOptions++;
+  if (buildCounterAutoUpgradeOptions < 3) {
+    unittest.expect(o.autoUpgradeStartTime, unittest.equals('foo'));
+    unittest.expect(o.description, unittest.equals('foo'));
+  }
+  buildCounterAutoUpgradeOptions--;
+}
+
+core.int buildCounterCancelOperationRequest = 0;
+buildCancelOperationRequest() {
+  var o = new api.CancelOperationRequest();
+  buildCounterCancelOperationRequest++;
+  if (buildCounterCancelOperationRequest < 3) {
+  }
+  buildCounterCancelOperationRequest--;
+  return o;
+}
+
+checkCancelOperationRequest(api.CancelOperationRequest o) {
+  buildCounterCancelOperationRequest++;
+  if (buildCounterCancelOperationRequest < 3) {
+  }
+  buildCounterCancelOperationRequest--;
+}
+
+buildUnnamed1799() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1709(core.List<core.String> o) {
+checkUnnamed1799(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1710() {
+buildUnnamed1800() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1710(core.List<core.String> o) {
+checkUnnamed1800(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1711() {
+buildUnnamed1801() {
   var o = new core.List<api.NodePool>();
   o.add(buildNodePool());
   o.add(buildNodePool());
   return o;
 }
 
-checkUnnamed1711(core.List<api.NodePool> o) {
+checkUnnamed1801(core.List<api.NodePool> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNodePool(o[0]);
   checkNodePool(o[1]);
@@ -123,11 +161,13 @@
     o.currentNodeCount = 42;
     o.currentNodeVersion = "foo";
     o.description = "foo";
+    o.enableKubernetesAlpha = true;
     o.endpoint = "foo";
+    o.expireTime = "foo";
     o.initialClusterVersion = "foo";
     o.initialNodeCount = 42;
-    o.instanceGroupUrls = buildUnnamed1709();
-    o.locations = buildUnnamed1710();
+    o.instanceGroupUrls = buildUnnamed1799();
+    o.locations = buildUnnamed1800();
     o.loggingService = "foo";
     o.masterAuth = buildMasterAuth();
     o.monitoringService = "foo";
@@ -135,7 +175,7 @@
     o.network = "foo";
     o.nodeConfig = buildNodeConfig();
     o.nodeIpv4CidrSize = 42;
-    o.nodePools = buildUnnamed1711();
+    o.nodePools = buildUnnamed1801();
     o.selfLink = "foo";
     o.servicesIpv4Cidr = "foo";
     o.status = "foo";
@@ -157,11 +197,13 @@
     unittest.expect(o.currentNodeCount, unittest.equals(42));
     unittest.expect(o.currentNodeVersion, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
+    unittest.expect(o.enableKubernetesAlpha, unittest.isTrue);
     unittest.expect(o.endpoint, unittest.equals('foo'));
+    unittest.expect(o.expireTime, unittest.equals('foo'));
     unittest.expect(o.initialClusterVersion, unittest.equals('foo'));
     unittest.expect(o.initialNodeCount, unittest.equals(42));
-    checkUnnamed1709(o.instanceGroupUrls);
-    checkUnnamed1710(o.locations);
+    checkUnnamed1799(o.instanceGroupUrls);
+    checkUnnamed1800(o.locations);
     unittest.expect(o.loggingService, unittest.equals('foo'));
     checkMasterAuth(o.masterAuth);
     unittest.expect(o.monitoringService, unittest.equals('foo'));
@@ -169,7 +211,7 @@
     unittest.expect(o.network, unittest.equals('foo'));
     checkNodeConfig(o.nodeConfig);
     unittest.expect(o.nodeIpv4CidrSize, unittest.equals(42));
-    checkUnnamed1711(o.nodePools);
+    checkUnnamed1801(o.nodePools);
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.servicesIpv4Cidr, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
@@ -180,14 +222,30 @@
   buildCounterCluster--;
 }
 
+buildUnnamed1802() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1802(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
 core.int buildCounterClusterUpdate = 0;
 buildClusterUpdate() {
   var o = new api.ClusterUpdate();
   buildCounterClusterUpdate++;
   if (buildCounterClusterUpdate < 3) {
     o.desiredAddonsConfig = buildAddonsConfig();
+    o.desiredImageType = "foo";
+    o.desiredLocations = buildUnnamed1802();
     o.desiredMasterVersion = "foo";
     o.desiredMonitoringService = "foo";
+    o.desiredNodePoolAutoscaling = buildNodePoolAutoscaling();
     o.desiredNodePoolId = "foo";
     o.desiredNodeVersion = "foo";
   }
@@ -199,8 +257,11 @@
   buildCounterClusterUpdate++;
   if (buildCounterClusterUpdate < 3) {
     checkAddonsConfig(o.desiredAddonsConfig);
+    unittest.expect(o.desiredImageType, unittest.equals('foo'));
+    checkUnnamed1802(o.desiredLocations);
     unittest.expect(o.desiredMasterVersion, unittest.equals('foo'));
     unittest.expect(o.desiredMonitoringService, unittest.equals('foo'));
+    checkNodePoolAutoscaling(o.desiredNodePoolAutoscaling);
     unittest.expect(o.desiredNodePoolId, unittest.equals('foo'));
     unittest.expect(o.desiredNodeVersion, unittest.equals('foo'));
   }
@@ -245,6 +306,23 @@
   buildCounterCreateNodePoolRequest--;
 }
 
+core.int buildCounterEmpty = 0;
+buildEmpty() {
+  var o = new api.Empty();
+  buildCounterEmpty++;
+  if (buildCounterEmpty < 3) {
+  }
+  buildCounterEmpty--;
+  return o;
+}
+
+checkEmpty(api.Empty o) {
+  buildCounterEmpty++;
+  if (buildCounterEmpty < 3) {
+  }
+  buildCounterEmpty--;
+}
+
 core.int buildCounterHorizontalPodAutoscaling = 0;
 buildHorizontalPodAutoscaling() {
   var o = new api.HorizontalPodAutoscaling();
@@ -283,27 +361,27 @@
   buildCounterHttpLoadBalancing--;
 }
 
-buildUnnamed1712() {
+buildUnnamed1803() {
   var o = new core.List<api.Cluster>();
   o.add(buildCluster());
   o.add(buildCluster());
   return o;
 }
 
-checkUnnamed1712(core.List<api.Cluster> o) {
+checkUnnamed1803(core.List<api.Cluster> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCluster(o[0]);
   checkCluster(o[1]);
 }
 
-buildUnnamed1713() {
+buildUnnamed1804() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1713(core.List<core.String> o) {
+checkUnnamed1804(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -314,8 +392,8 @@
   var o = new api.ListClustersResponse();
   buildCounterListClustersResponse++;
   if (buildCounterListClustersResponse < 3) {
-    o.clusters = buildUnnamed1712();
-    o.missingZones = buildUnnamed1713();
+    o.clusters = buildUnnamed1803();
+    o.missingZones = buildUnnamed1804();
   }
   buildCounterListClustersResponse--;
   return o;
@@ -324,20 +402,20 @@
 checkListClustersResponse(api.ListClustersResponse o) {
   buildCounterListClustersResponse++;
   if (buildCounterListClustersResponse < 3) {
-    checkUnnamed1712(o.clusters);
-    checkUnnamed1713(o.missingZones);
+    checkUnnamed1803(o.clusters);
+    checkUnnamed1804(o.missingZones);
   }
   buildCounterListClustersResponse--;
 }
 
-buildUnnamed1714() {
+buildUnnamed1805() {
   var o = new core.List<api.NodePool>();
   o.add(buildNodePool());
   o.add(buildNodePool());
   return o;
 }
 
-checkUnnamed1714(core.List<api.NodePool> o) {
+checkUnnamed1805(core.List<api.NodePool> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNodePool(o[0]);
   checkNodePool(o[1]);
@@ -348,7 +426,7 @@
   var o = new api.ListNodePoolsResponse();
   buildCounterListNodePoolsResponse++;
   if (buildCounterListNodePoolsResponse < 3) {
-    o.nodePools = buildUnnamed1714();
+    o.nodePools = buildUnnamed1805();
   }
   buildCounterListNodePoolsResponse--;
   return o;
@@ -357,32 +435,32 @@
 checkListNodePoolsResponse(api.ListNodePoolsResponse o) {
   buildCounterListNodePoolsResponse++;
   if (buildCounterListNodePoolsResponse < 3) {
-    checkUnnamed1714(o.nodePools);
+    checkUnnamed1805(o.nodePools);
   }
   buildCounterListNodePoolsResponse--;
 }
 
-buildUnnamed1715() {
+buildUnnamed1806() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1715(core.List<core.String> o) {
+checkUnnamed1806(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1716() {
+buildUnnamed1807() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed1716(core.List<api.Operation> o) {
+checkUnnamed1807(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -393,8 +471,8 @@
   var o = new api.ListOperationsResponse();
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
-    o.missingZones = buildUnnamed1715();
-    o.operations = buildUnnamed1716();
+    o.missingZones = buildUnnamed1806();
+    o.operations = buildUnnamed1807();
   }
   buildCounterListOperationsResponse--;
   return o;
@@ -403,8 +481,8 @@
 checkListOperationsResponse(api.ListOperationsResponse o) {
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
-    checkUnnamed1715(o.missingZones);
-    checkUnnamed1716(o.operations);
+    checkUnnamed1806(o.missingZones);
+    checkUnnamed1807(o.operations);
   }
   buildCounterListOperationsResponse--;
 }
@@ -436,27 +514,53 @@
   buildCounterMasterAuth--;
 }
 
-buildUnnamed1717() {
+buildUnnamed1808() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1717(core.Map<core.String, core.String> o) {
+checkUnnamed1808(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed1718() {
+buildUnnamed1809() {
+  var o = new core.Map<core.String, core.String>();
+  o["x"] = "foo";
+  o["y"] = "foo";
+  return o;
+}
+
+checkUnnamed1809(core.Map<core.String, core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o["x"], unittest.equals('foo'));
+  unittest.expect(o["y"], unittest.equals('foo'));
+}
+
+buildUnnamed1810() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1718(core.List<core.String> o) {
+checkUnnamed1810(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1811() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1811(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -468,9 +572,15 @@
   buildCounterNodeConfig++;
   if (buildCounterNodeConfig < 3) {
     o.diskSizeGb = 42;
+    o.imageType = "foo";
+    o.labels = buildUnnamed1808();
+    o.localSsdCount = 42;
     o.machineType = "foo";
-    o.metadata = buildUnnamed1717();
-    o.oauthScopes = buildUnnamed1718();
+    o.metadata = buildUnnamed1809();
+    o.oauthScopes = buildUnnamed1810();
+    o.preemptible = true;
+    o.serviceAccount = "foo";
+    o.tags = buildUnnamed1811();
   }
   buildCounterNodeConfig--;
   return o;
@@ -480,21 +590,48 @@
   buildCounterNodeConfig++;
   if (buildCounterNodeConfig < 3) {
     unittest.expect(o.diskSizeGb, unittest.equals(42));
+    unittest.expect(o.imageType, unittest.equals('foo'));
+    checkUnnamed1808(o.labels);
+    unittest.expect(o.localSsdCount, unittest.equals(42));
     unittest.expect(o.machineType, unittest.equals('foo'));
-    checkUnnamed1717(o.metadata);
-    checkUnnamed1718(o.oauthScopes);
+    checkUnnamed1809(o.metadata);
+    checkUnnamed1810(o.oauthScopes);
+    unittest.expect(o.preemptible, unittest.isTrue);
+    unittest.expect(o.serviceAccount, unittest.equals('foo'));
+    checkUnnamed1811(o.tags);
   }
   buildCounterNodeConfig--;
 }
 
-buildUnnamed1719() {
+core.int buildCounterNodeManagement = 0;
+buildNodeManagement() {
+  var o = new api.NodeManagement();
+  buildCounterNodeManagement++;
+  if (buildCounterNodeManagement < 3) {
+    o.autoUpgrade = true;
+    o.upgradeOptions = buildAutoUpgradeOptions();
+  }
+  buildCounterNodeManagement--;
+  return o;
+}
+
+checkNodeManagement(api.NodeManagement o) {
+  buildCounterNodeManagement++;
+  if (buildCounterNodeManagement < 3) {
+    unittest.expect(o.autoUpgrade, unittest.isTrue);
+    checkAutoUpgradeOptions(o.upgradeOptions);
+  }
+  buildCounterNodeManagement--;
+}
+
+buildUnnamed1812() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1719(core.List<core.String> o) {
+checkUnnamed1812(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -505,9 +642,11 @@
   var o = new api.NodePool();
   buildCounterNodePool++;
   if (buildCounterNodePool < 3) {
+    o.autoscaling = buildNodePoolAutoscaling();
     o.config = buildNodeConfig();
     o.initialNodeCount = 42;
-    o.instanceGroupUrls = buildUnnamed1719();
+    o.instanceGroupUrls = buildUnnamed1812();
+    o.management = buildNodeManagement();
     o.name = "foo";
     o.selfLink = "foo";
     o.status = "foo";
@@ -521,9 +660,11 @@
 checkNodePool(api.NodePool o) {
   buildCounterNodePool++;
   if (buildCounterNodePool < 3) {
+    checkNodePoolAutoscaling(o.autoscaling);
     checkNodeConfig(o.config);
     unittest.expect(o.initialNodeCount, unittest.equals(42));
-    checkUnnamed1719(o.instanceGroupUrls);
+    checkUnnamed1812(o.instanceGroupUrls);
+    checkNodeManagement(o.management);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
@@ -533,6 +674,29 @@
   buildCounterNodePool--;
 }
 
+core.int buildCounterNodePoolAutoscaling = 0;
+buildNodePoolAutoscaling() {
+  var o = new api.NodePoolAutoscaling();
+  buildCounterNodePoolAutoscaling++;
+  if (buildCounterNodePoolAutoscaling < 3) {
+    o.enabled = true;
+    o.maxNodeCount = 42;
+    o.minNodeCount = 42;
+  }
+  buildCounterNodePoolAutoscaling--;
+  return o;
+}
+
+checkNodePoolAutoscaling(api.NodePoolAutoscaling o) {
+  buildCounterNodePoolAutoscaling++;
+  if (buildCounterNodePoolAutoscaling < 3) {
+    unittest.expect(o.enabled, unittest.isTrue);
+    unittest.expect(o.maxNodeCount, unittest.equals(42));
+    unittest.expect(o.minNodeCount, unittest.equals(42));
+  }
+  buildCounterNodePoolAutoscaling--;
+}
+
 core.int buildCounterOperation = 0;
 buildOperation() {
   var o = new api.Operation();
@@ -566,27 +730,57 @@
   buildCounterOperation--;
 }
 
-buildUnnamed1720() {
+core.int buildCounterRollbackNodePoolUpgradeRequest = 0;
+buildRollbackNodePoolUpgradeRequest() {
+  var o = new api.RollbackNodePoolUpgradeRequest();
+  buildCounterRollbackNodePoolUpgradeRequest++;
+  if (buildCounterRollbackNodePoolUpgradeRequest < 3) {
+  }
+  buildCounterRollbackNodePoolUpgradeRequest--;
+  return o;
+}
+
+checkRollbackNodePoolUpgradeRequest(api.RollbackNodePoolUpgradeRequest o) {
+  buildCounterRollbackNodePoolUpgradeRequest++;
+  if (buildCounterRollbackNodePoolUpgradeRequest < 3) {
+  }
+  buildCounterRollbackNodePoolUpgradeRequest--;
+}
+
+buildUnnamed1813() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1720(core.List<core.String> o) {
+checkUnnamed1813(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1721() {
+buildUnnamed1814() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1721(core.List<core.String> o) {
+checkUnnamed1814(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1815() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1815(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -598,9 +792,10 @@
   buildCounterServerConfig++;
   if (buildCounterServerConfig < 3) {
     o.defaultClusterVersion = "foo";
-    o.defaultImageFamily = "foo";
-    o.validImageFamilies = buildUnnamed1720();
-    o.validNodeVersions = buildUnnamed1721();
+    o.defaultImageType = "foo";
+    o.validImageTypes = buildUnnamed1813();
+    o.validMasterVersions = buildUnnamed1814();
+    o.validNodeVersions = buildUnnamed1815();
   }
   buildCounterServerConfig--;
   return o;
@@ -610,13 +805,33 @@
   buildCounterServerConfig++;
   if (buildCounterServerConfig < 3) {
     unittest.expect(o.defaultClusterVersion, unittest.equals('foo'));
-    unittest.expect(o.defaultImageFamily, unittest.equals('foo'));
-    checkUnnamed1720(o.validImageFamilies);
-    checkUnnamed1721(o.validNodeVersions);
+    unittest.expect(o.defaultImageType, unittest.equals('foo'));
+    checkUnnamed1813(o.validImageTypes);
+    checkUnnamed1814(o.validMasterVersions);
+    checkUnnamed1815(o.validNodeVersions);
   }
   buildCounterServerConfig--;
 }
 
+core.int buildCounterSetNodePoolManagementRequest = 0;
+buildSetNodePoolManagementRequest() {
+  var o = new api.SetNodePoolManagementRequest();
+  buildCounterSetNodePoolManagementRequest++;
+  if (buildCounterSetNodePoolManagementRequest < 3) {
+    o.management = buildNodeManagement();
+  }
+  buildCounterSetNodePoolManagementRequest--;
+  return o;
+}
+
+checkSetNodePoolManagementRequest(api.SetNodePoolManagementRequest o) {
+  buildCounterSetNodePoolManagementRequest++;
+  if (buildCounterSetNodePoolManagementRequest < 3) {
+    checkNodeManagement(o.management);
+  }
+  buildCounterSetNodePoolManagementRequest--;
+}
+
 core.int buildCounterUpdateClusterRequest = 0;
 buildUpdateClusterRequest() {
   var o = new api.UpdateClusterRequest();
@@ -647,6 +862,24 @@
   });
 
 
+  unittest.group("obj-schema-AutoUpgradeOptions", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildAutoUpgradeOptions();
+      var od = new api.AutoUpgradeOptions.fromJson(o.toJson());
+      checkAutoUpgradeOptions(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-CancelOperationRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildCancelOperationRequest();
+      var od = new api.CancelOperationRequest.fromJson(o.toJson());
+      checkCancelOperationRequest(od);
+    });
+  });
+
+
   unittest.group("obj-schema-Cluster", () {
     unittest.test("to-json--from-json", () {
       var o = buildCluster();
@@ -683,6 +916,15 @@
   });
 
 
+  unittest.group("obj-schema-Empty", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildEmpty();
+      var od = new api.Empty.fromJson(o.toJson());
+      checkEmpty(od);
+    });
+  });
+
+
   unittest.group("obj-schema-HorizontalPodAutoscaling", () {
     unittest.test("to-json--from-json", () {
       var o = buildHorizontalPodAutoscaling();
@@ -746,6 +988,15 @@
   });
 
 
+  unittest.group("obj-schema-NodeManagement", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildNodeManagement();
+      var od = new api.NodeManagement.fromJson(o.toJson());
+      checkNodeManagement(od);
+    });
+  });
+
+
   unittest.group("obj-schema-NodePool", () {
     unittest.test("to-json--from-json", () {
       var o = buildNodePool();
@@ -755,6 +1006,15 @@
   });
 
 
+  unittest.group("obj-schema-NodePoolAutoscaling", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildNodePoolAutoscaling();
+      var od = new api.NodePoolAutoscaling.fromJson(o.toJson());
+      checkNodePoolAutoscaling(od);
+    });
+  });
+
+
   unittest.group("obj-schema-Operation", () {
     unittest.test("to-json--from-json", () {
       var o = buildOperation();
@@ -764,6 +1024,15 @@
   });
 
 
+  unittest.group("obj-schema-RollbackNodePoolUpgradeRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildRollbackNodePoolUpgradeRequest();
+      var od = new api.RollbackNodePoolUpgradeRequest.fromJson(o.toJson());
+      checkRollbackNodePoolUpgradeRequest(od);
+    });
+  });
+
+
   unittest.group("obj-schema-ServerConfig", () {
     unittest.test("to-json--from-json", () {
       var o = buildServerConfig();
@@ -773,6 +1042,15 @@
   });
 
 
+  unittest.group("obj-schema-SetNodePoolManagementRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSetNodePoolManagementRequest();
+      var od = new api.SetNodePoolManagementRequest.fromJson(o.toJson());
+      checkSetNodePoolManagementRequest(od);
+    });
+  });
+
+
   unittest.group("obj-schema-UpdateClusterRequest", () {
     unittest.test("to-json--from-json", () {
       var o = buildUpdateClusterRequest();
@@ -1445,10 +1723,239 @@
       })));
     });
 
+    unittest.test("method--rollback", () {
+
+      var mock = new HttpServerMock();
+      api.ProjectsZonesClustersNodePoolsResourceApi res = new api.ContainerApi(mock).projects.zones.clusters.nodePools;
+      var arg_request = buildRollbackNodePoolUpgradeRequest();
+      var arg_projectId = "foo";
+      var arg_zone = "foo";
+      var arg_clusterId = "foo";
+      var arg_nodePoolId = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.RollbackNodePoolUpgradeRequest.fromJson(json);
+        checkRollbackNodePoolUpgradeRequest(obj);
+
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+        unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1/projects/"));
+        pathOffset += 12;
+        index = path.indexOf("/zones/", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_projectId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/"));
+        pathOffset += 7;
+        index = path.indexOf("/clusters/", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_zone"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/clusters/"));
+        pathOffset += 10;
+        index = path.indexOf("/nodePools/", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_clusterId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/nodePools/"));
+        pathOffset += 11;
+        index = path.indexOf(":rollback", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_nodePoolId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals(":rollback"));
+        pathOffset += 9;
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildOperation());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.rollback(arg_request, arg_projectId, arg_zone, arg_clusterId, arg_nodePoolId).then(unittest.expectAsync(((api.Operation response) {
+        checkOperation(response);
+      })));
+    });
+
+    unittest.test("method--setManagement", () {
+
+      var mock = new HttpServerMock();
+      api.ProjectsZonesClustersNodePoolsResourceApi res = new api.ContainerApi(mock).projects.zones.clusters.nodePools;
+      var arg_request = buildSetNodePoolManagementRequest();
+      var arg_projectId = "foo";
+      var arg_zone = "foo";
+      var arg_clusterId = "foo";
+      var arg_nodePoolId = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.SetNodePoolManagementRequest.fromJson(json);
+        checkSetNodePoolManagementRequest(obj);
+
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+        unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1/projects/"));
+        pathOffset += 12;
+        index = path.indexOf("/zones/", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_projectId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/"));
+        pathOffset += 7;
+        index = path.indexOf("/clusters/", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_zone"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/clusters/"));
+        pathOffset += 10;
+        index = path.indexOf("/nodePools/", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_clusterId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/nodePools/"));
+        pathOffset += 11;
+        index = path.indexOf("/setManagement", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_nodePoolId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/setManagement"));
+        pathOffset += 14;
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildOperation());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.setManagement(arg_request, arg_projectId, arg_zone, arg_clusterId, arg_nodePoolId).then(unittest.expectAsync(((api.Operation response) {
+        checkOperation(response);
+      })));
+    });
+
   });
 
 
   unittest.group("resource-ProjectsZonesOperationsResourceApi", () {
+    unittest.test("method--cancel", () {
+
+      var mock = new HttpServerMock();
+      api.ProjectsZonesOperationsResourceApi res = new api.ContainerApi(mock).projects.zones.operations;
+      var arg_request = buildCancelOperationRequest();
+      var arg_projectId = "foo";
+      var arg_zone = "foo";
+      var arg_operationId = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.CancelOperationRequest.fromJson(json);
+        checkCancelOperationRequest(obj);
+
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+        unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1/projects/"));
+        pathOffset += 12;
+        index = path.indexOf("/zones/", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_projectId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/zones/"));
+        pathOffset += 7;
+        index = path.indexOf("/operations/", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_zone"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/operations/"));
+        pathOffset += 12;
+        index = path.indexOf(":cancel", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_operationId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals(":cancel"));
+        pathOffset += 7;
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildEmpty());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.cancel(arg_request, arg_projectId, arg_zone, arg_operationId).then(unittest.expectAsync(((api.Empty response) {
+        checkEmpty(response);
+      })));
+    });
+
     unittest.test("method--get", () {
 
       var mock = new HttpServerMock();
diff --git a/generated/googleapis/test/content/v2_test.dart b/generated/googleapis/test/content/v2_test.dart
index 4b592e2..66ff197 100644
--- a/generated/googleapis/test/content/v2_test.dart
+++ b/generated/googleapis/test/content/v2_test.dart
@@ -51,27 +51,27 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed252() {
+buildUnnamed254() {
   var o = new core.List<api.AccountAdwordsLink>();
   o.add(buildAccountAdwordsLink());
   o.add(buildAccountAdwordsLink());
   return o;
 }
 
-checkUnnamed252(core.List<api.AccountAdwordsLink> o) {
+checkUnnamed254(core.List<api.AccountAdwordsLink> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountAdwordsLink(o[0]);
   checkAccountAdwordsLink(o[1]);
 }
 
-buildUnnamed253() {
+buildUnnamed255() {
   var o = new core.List<api.AccountUser>();
   o.add(buildAccountUser());
   o.add(buildAccountUser());
   return o;
 }
 
-checkUnnamed253(core.List<api.AccountUser> o) {
+checkUnnamed255(core.List<api.AccountUser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountUser(o[0]);
   checkAccountUser(o[1]);
@@ -83,13 +83,13 @@
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
     o.adultContent = true;
-    o.adwordsLinks = buildUnnamed252();
+    o.adwordsLinks = buildUnnamed254();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
     o.reviewsUrl = "foo";
     o.sellerId = "foo";
-    o.users = buildUnnamed253();
+    o.users = buildUnnamed255();
     o.websiteUrl = "foo";
   }
   buildCounterAccount--;
@@ -100,13 +100,13 @@
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
     unittest.expect(o.adultContent, unittest.isTrue);
-    checkUnnamed252(o.adwordsLinks);
+    checkUnnamed254(o.adwordsLinks);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.reviewsUrl, unittest.equals('foo'));
     unittest.expect(o.sellerId, unittest.equals('foo'));
-    checkUnnamed253(o.users);
+    checkUnnamed255(o.users);
     unittest.expect(o.websiteUrl, unittest.equals('foo'));
   }
   buildCounterAccount--;
@@ -154,53 +154,53 @@
   buildCounterAccountIdentifier--;
 }
 
-buildUnnamed254() {
+buildUnnamed256() {
   var o = new core.List<api.AccountShippingCarrierRate>();
   o.add(buildAccountShippingCarrierRate());
   o.add(buildAccountShippingCarrierRate());
   return o;
 }
 
-checkUnnamed254(core.List<api.AccountShippingCarrierRate> o) {
+checkUnnamed256(core.List<api.AccountShippingCarrierRate> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountShippingCarrierRate(o[0]);
   checkAccountShippingCarrierRate(o[1]);
 }
 
-buildUnnamed255() {
+buildUnnamed257() {
   var o = new core.List<api.AccountShippingLocationGroup>();
   o.add(buildAccountShippingLocationGroup());
   o.add(buildAccountShippingLocationGroup());
   return o;
 }
 
-checkUnnamed255(core.List<api.AccountShippingLocationGroup> o) {
+checkUnnamed257(core.List<api.AccountShippingLocationGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountShippingLocationGroup(o[0]);
   checkAccountShippingLocationGroup(o[1]);
 }
 
-buildUnnamed256() {
+buildUnnamed258() {
   var o = new core.List<api.AccountShippingRateTable>();
   o.add(buildAccountShippingRateTable());
   o.add(buildAccountShippingRateTable());
   return o;
 }
 
-checkUnnamed256(core.List<api.AccountShippingRateTable> o) {
+checkUnnamed258(core.List<api.AccountShippingRateTable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountShippingRateTable(o[0]);
   checkAccountShippingRateTable(o[1]);
 }
 
-buildUnnamed257() {
+buildUnnamed259() {
   var o = new core.List<api.AccountShippingShippingService>();
   o.add(buildAccountShippingShippingService());
   o.add(buildAccountShippingShippingService());
   return o;
 }
 
-checkUnnamed257(core.List<api.AccountShippingShippingService> o) {
+checkUnnamed259(core.List<api.AccountShippingShippingService> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountShippingShippingService(o[0]);
   checkAccountShippingShippingService(o[1]);
@@ -212,11 +212,11 @@
   buildCounterAccountShipping++;
   if (buildCounterAccountShipping < 3) {
     o.accountId = "foo";
-    o.carrierRates = buildUnnamed254();
+    o.carrierRates = buildUnnamed256();
     o.kind = "foo";
-    o.locationGroups = buildUnnamed255();
-    o.rateTables = buildUnnamed256();
-    o.services = buildUnnamed257();
+    o.locationGroups = buildUnnamed257();
+    o.rateTables = buildUnnamed258();
+    o.services = buildUnnamed259();
   }
   buildCounterAccountShipping--;
   return o;
@@ -226,11 +226,11 @@
   buildCounterAccountShipping++;
   if (buildCounterAccountShipping < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed254(o.carrierRates);
+    checkUnnamed256(o.carrierRates);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed255(o.locationGroups);
-    checkUnnamed256(o.rateTables);
-    checkUnnamed257(o.services);
+    checkUnnamed257(o.locationGroups);
+    checkUnnamed258(o.rateTables);
+    checkUnnamed259(o.services);
   }
   buildCounterAccountShipping--;
 }
@@ -297,32 +297,6 @@
   buildCounterAccountShippingCondition--;
 }
 
-buildUnnamed258() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed258(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed259() {
-  var o = new core.List<api.AccountShippingPostalCodeRange>();
-  o.add(buildAccountShippingPostalCodeRange());
-  o.add(buildAccountShippingPostalCodeRange());
-  return o;
-}
-
-checkUnnamed259(core.List<api.AccountShippingPostalCodeRange> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkAccountShippingPostalCodeRange(o[0]);
-  checkAccountShippingPostalCodeRange(o[1]);
-}
-
 buildUnnamed260() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -336,16 +310,42 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
+buildUnnamed261() {
+  var o = new core.List<api.AccountShippingPostalCodeRange>();
+  o.add(buildAccountShippingPostalCodeRange());
+  o.add(buildAccountShippingPostalCodeRange());
+  return o;
+}
+
+checkUnnamed261(core.List<api.AccountShippingPostalCodeRange> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkAccountShippingPostalCodeRange(o[0]);
+  checkAccountShippingPostalCodeRange(o[1]);
+}
+
+buildUnnamed262() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed262(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
 core.int buildCounterAccountShippingLocationGroup = 0;
 buildAccountShippingLocationGroup() {
   var o = new api.AccountShippingLocationGroup();
   buildCounterAccountShippingLocationGroup++;
   if (buildCounterAccountShippingLocationGroup < 3) {
     o.country = "foo";
-    o.locationIds = buildUnnamed258();
+    o.locationIds = buildUnnamed260();
     o.name = "foo";
-    o.postalCodeRanges = buildUnnamed259();
-    o.postalCodes = buildUnnamed260();
+    o.postalCodeRanges = buildUnnamed261();
+    o.postalCodes = buildUnnamed262();
   }
   buildCounterAccountShippingLocationGroup--;
   return o;
@@ -355,10 +355,10 @@
   buildCounterAccountShippingLocationGroup++;
   if (buildCounterAccountShippingLocationGroup < 3) {
     unittest.expect(o.country, unittest.equals('foo'));
-    checkUnnamed258(o.locationIds);
+    checkUnnamed260(o.locationIds);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed259(o.postalCodeRanges);
-    checkUnnamed260(o.postalCodes);
+    checkUnnamed261(o.postalCodeRanges);
+    checkUnnamed262(o.postalCodes);
   }
   buildCounterAccountShippingLocationGroup--;
 }
@@ -384,14 +384,14 @@
   buildCounterAccountShippingPostalCodeRange--;
 }
 
-buildUnnamed261() {
+buildUnnamed263() {
   var o = new core.List<api.AccountShippingRateTableCell>();
   o.add(buildAccountShippingRateTableCell());
   o.add(buildAccountShippingRateTableCell());
   return o;
 }
 
-checkUnnamed261(core.List<api.AccountShippingRateTableCell> o) {
+checkUnnamed263(core.List<api.AccountShippingRateTableCell> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountShippingRateTableCell(o[0]);
   checkAccountShippingRateTableCell(o[1]);
@@ -402,7 +402,7 @@
   var o = new api.AccountShippingRateTable();
   buildCounterAccountShippingRateTable++;
   if (buildCounterAccountShippingRateTable < 3) {
-    o.content = buildUnnamed261();
+    o.content = buildUnnamed263();
     o.name = "foo";
     o.saleCountry = "foo";
   }
@@ -413,7 +413,7 @@
 checkAccountShippingRateTable(api.AccountShippingRateTable o) {
   buildCounterAccountShippingRateTable++;
   if (buildCounterAccountShippingRateTable < 3) {
-    checkUnnamed261(o.content);
+    checkUnnamed263(o.content);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.saleCountry, unittest.equals('foo'));
   }
@@ -499,14 +499,14 @@
   buildCounterAccountShippingShippingServiceCalculationMethod--;
 }
 
-buildUnnamed262() {
+buildUnnamed264() {
   var o = new core.List<api.AccountShippingShippingServiceCostRule>();
   o.add(buildAccountShippingShippingServiceCostRule());
   o.add(buildAccountShippingShippingServiceCostRule());
   return o;
 }
 
-checkUnnamed262(core.List<api.AccountShippingShippingServiceCostRule> o) {
+checkUnnamed264(core.List<api.AccountShippingShippingServiceCostRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountShippingShippingServiceCostRule(o[0]);
   checkAccountShippingShippingServiceCostRule(o[1]);
@@ -518,7 +518,7 @@
   buildCounterAccountShippingShippingServiceCostRule++;
   if (buildCounterAccountShippingShippingServiceCostRule < 3) {
     o.calculationMethod = buildAccountShippingShippingServiceCalculationMethod();
-    o.children = buildUnnamed262();
+    o.children = buildUnnamed264();
     o.condition = buildAccountShippingCondition();
   }
   buildCounterAccountShippingShippingServiceCostRule--;
@@ -529,20 +529,20 @@
   buildCounterAccountShippingShippingServiceCostRule++;
   if (buildCounterAccountShippingShippingServiceCostRule < 3) {
     checkAccountShippingShippingServiceCalculationMethod(o.calculationMethod);
-    checkUnnamed262(o.children);
+    checkUnnamed264(o.children);
     checkAccountShippingCondition(o.condition);
   }
   buildCounterAccountShippingShippingServiceCostRule--;
 }
 
-buildUnnamed263() {
+buildUnnamed265() {
   var o = new core.List<api.AccountStatusDataQualityIssue>();
   o.add(buildAccountStatusDataQualityIssue());
   o.add(buildAccountStatusDataQualityIssue());
   return o;
 }
 
-checkUnnamed263(core.List<api.AccountStatusDataQualityIssue> o) {
+checkUnnamed265(core.List<api.AccountStatusDataQualityIssue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountStatusDataQualityIssue(o[0]);
   checkAccountStatusDataQualityIssue(o[1]);
@@ -554,7 +554,7 @@
   buildCounterAccountStatus++;
   if (buildCounterAccountStatus < 3) {
     o.accountId = "foo";
-    o.dataQualityIssues = buildUnnamed263();
+    o.dataQualityIssues = buildUnnamed265();
     o.kind = "foo";
   }
   buildCounterAccountStatus--;
@@ -565,20 +565,20 @@
   buildCounterAccountStatus++;
   if (buildCounterAccountStatus < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed263(o.dataQualityIssues);
+    checkUnnamed265(o.dataQualityIssues);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountStatus--;
 }
 
-buildUnnamed264() {
+buildUnnamed266() {
   var o = new core.List<api.AccountStatusExampleItem>();
   o.add(buildAccountStatusExampleItem());
   o.add(buildAccountStatusExampleItem());
   return o;
 }
 
-checkUnnamed264(core.List<api.AccountStatusExampleItem> o) {
+checkUnnamed266(core.List<api.AccountStatusExampleItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountStatusExampleItem(o[0]);
   checkAccountStatusExampleItem(o[1]);
@@ -590,10 +590,12 @@
   buildCounterAccountStatusDataQualityIssue++;
   if (buildCounterAccountStatusDataQualityIssue < 3) {
     o.country = "foo";
+    o.detail = "foo";
     o.displayedValue = "foo";
-    o.exampleItems = buildUnnamed264();
+    o.exampleItems = buildUnnamed266();
     o.id = "foo";
     o.lastChecked = "foo";
+    o.location = "foo";
     o.numItems = 42;
     o.severity = "foo";
     o.submittedValue = "foo";
@@ -606,10 +608,12 @@
   buildCounterAccountStatusDataQualityIssue++;
   if (buildCounterAccountStatusDataQualityIssue < 3) {
     unittest.expect(o.country, unittest.equals('foo'));
+    unittest.expect(o.detail, unittest.equals('foo'));
     unittest.expect(o.displayedValue, unittest.equals('foo'));
-    checkUnnamed264(o.exampleItems);
+    checkUnnamed266(o.exampleItems);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.lastChecked, unittest.equals('foo'));
+    unittest.expect(o.location, unittest.equals('foo'));
     unittest.expect(o.numItems, unittest.equals(42));
     unittest.expect(o.severity, unittest.equals('foo'));
     unittest.expect(o.submittedValue, unittest.equals('foo'));
@@ -644,14 +648,14 @@
   buildCounterAccountStatusExampleItem--;
 }
 
-buildUnnamed265() {
+buildUnnamed267() {
   var o = new core.List<api.AccountTaxTaxRule>();
   o.add(buildAccountTaxTaxRule());
   o.add(buildAccountTaxTaxRule());
   return o;
 }
 
-checkUnnamed265(core.List<api.AccountTaxTaxRule> o) {
+checkUnnamed267(core.List<api.AccountTaxTaxRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountTaxTaxRule(o[0]);
   checkAccountTaxTaxRule(o[1]);
@@ -664,7 +668,7 @@
   if (buildCounterAccountTax < 3) {
     o.accountId = "foo";
     o.kind = "foo";
-    o.rules = buildUnnamed265();
+    o.rules = buildUnnamed267();
   }
   buildCounterAccountTax--;
   return o;
@@ -675,7 +679,7 @@
   if (buildCounterAccountTax < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed265(o.rules);
+    checkUnnamed267(o.rules);
   }
   buildCounterAccountTax--;
 }
@@ -728,14 +732,14 @@
   buildCounterAccountUser--;
 }
 
-buildUnnamed266() {
+buildUnnamed268() {
   var o = new core.List<api.AccountIdentifier>();
   o.add(buildAccountIdentifier());
   o.add(buildAccountIdentifier());
   return o;
 }
 
-checkUnnamed266(core.List<api.AccountIdentifier> o) {
+checkUnnamed268(core.List<api.AccountIdentifier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountIdentifier(o[0]);
   checkAccountIdentifier(o[1]);
@@ -746,7 +750,7 @@
   var o = new api.AccountsAuthInfoResponse();
   buildCounterAccountsAuthInfoResponse++;
   if (buildCounterAccountsAuthInfoResponse < 3) {
-    o.accountIdentifiers = buildUnnamed266();
+    o.accountIdentifiers = buildUnnamed268();
     o.kind = "foo";
   }
   buildCounterAccountsAuthInfoResponse--;
@@ -756,20 +760,20 @@
 checkAccountsAuthInfoResponse(api.AccountsAuthInfoResponse o) {
   buildCounterAccountsAuthInfoResponse++;
   if (buildCounterAccountsAuthInfoResponse < 3) {
-    checkUnnamed266(o.accountIdentifiers);
+    checkUnnamed268(o.accountIdentifiers);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountsAuthInfoResponse--;
 }
 
-buildUnnamed267() {
+buildUnnamed269() {
   var o = new core.List<api.AccountsCustomBatchRequestEntry>();
   o.add(buildAccountsCustomBatchRequestEntry());
   o.add(buildAccountsCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed267(core.List<api.AccountsCustomBatchRequestEntry> o) {
+checkUnnamed269(core.List<api.AccountsCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountsCustomBatchRequestEntry(o[0]);
   checkAccountsCustomBatchRequestEntry(o[1]);
@@ -780,7 +784,7 @@
   var o = new api.AccountsCustomBatchRequest();
   buildCounterAccountsCustomBatchRequest++;
   if (buildCounterAccountsCustomBatchRequest < 3) {
-    o.entries = buildUnnamed267();
+    o.entries = buildUnnamed269();
   }
   buildCounterAccountsCustomBatchRequest--;
   return o;
@@ -789,7 +793,7 @@
 checkAccountsCustomBatchRequest(api.AccountsCustomBatchRequest o) {
   buildCounterAccountsCustomBatchRequest++;
   if (buildCounterAccountsCustomBatchRequest < 3) {
-    checkUnnamed267(o.entries);
+    checkUnnamed269(o.entries);
   }
   buildCounterAccountsCustomBatchRequest--;
 }
@@ -821,14 +825,14 @@
   buildCounterAccountsCustomBatchRequestEntry--;
 }
 
-buildUnnamed268() {
+buildUnnamed270() {
   var o = new core.List<api.AccountsCustomBatchResponseEntry>();
   o.add(buildAccountsCustomBatchResponseEntry());
   o.add(buildAccountsCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed268(core.List<api.AccountsCustomBatchResponseEntry> o) {
+checkUnnamed270(core.List<api.AccountsCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountsCustomBatchResponseEntry(o[0]);
   checkAccountsCustomBatchResponseEntry(o[1]);
@@ -839,7 +843,7 @@
   var o = new api.AccountsCustomBatchResponse();
   buildCounterAccountsCustomBatchResponse++;
   if (buildCounterAccountsCustomBatchResponse < 3) {
-    o.entries = buildUnnamed268();
+    o.entries = buildUnnamed270();
     o.kind = "foo";
   }
   buildCounterAccountsCustomBatchResponse--;
@@ -849,7 +853,7 @@
 checkAccountsCustomBatchResponse(api.AccountsCustomBatchResponse o) {
   buildCounterAccountsCustomBatchResponse++;
   if (buildCounterAccountsCustomBatchResponse < 3) {
-    checkUnnamed268(o.entries);
+    checkUnnamed270(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountsCustomBatchResponse--;
@@ -880,14 +884,14 @@
   buildCounterAccountsCustomBatchResponseEntry--;
 }
 
-buildUnnamed269() {
+buildUnnamed271() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed269(core.List<api.Account> o) {
+checkUnnamed271(core.List<api.Account> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccount(o[0]);
   checkAccount(o[1]);
@@ -900,7 +904,7 @@
   if (buildCounterAccountsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed269();
+    o.resources = buildUnnamed271();
   }
   buildCounterAccountsListResponse--;
   return o;
@@ -911,19 +915,19 @@
   if (buildCounterAccountsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed269(o.resources);
+    checkUnnamed271(o.resources);
   }
   buildCounterAccountsListResponse--;
 }
 
-buildUnnamed270() {
+buildUnnamed272() {
   var o = new core.List<api.AccountshippingCustomBatchRequestEntry>();
   o.add(buildAccountshippingCustomBatchRequestEntry());
   o.add(buildAccountshippingCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed270(core.List<api.AccountshippingCustomBatchRequestEntry> o) {
+checkUnnamed272(core.List<api.AccountshippingCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountshippingCustomBatchRequestEntry(o[0]);
   checkAccountshippingCustomBatchRequestEntry(o[1]);
@@ -934,7 +938,7 @@
   var o = new api.AccountshippingCustomBatchRequest();
   buildCounterAccountshippingCustomBatchRequest++;
   if (buildCounterAccountshippingCustomBatchRequest < 3) {
-    o.entries = buildUnnamed270();
+    o.entries = buildUnnamed272();
   }
   buildCounterAccountshippingCustomBatchRequest--;
   return o;
@@ -943,7 +947,7 @@
 checkAccountshippingCustomBatchRequest(api.AccountshippingCustomBatchRequest o) {
   buildCounterAccountshippingCustomBatchRequest++;
   if (buildCounterAccountshippingCustomBatchRequest < 3) {
-    checkUnnamed270(o.entries);
+    checkUnnamed272(o.entries);
   }
   buildCounterAccountshippingCustomBatchRequest--;
 }
@@ -975,14 +979,14 @@
   buildCounterAccountshippingCustomBatchRequestEntry--;
 }
 
-buildUnnamed271() {
+buildUnnamed273() {
   var o = new core.List<api.AccountshippingCustomBatchResponseEntry>();
   o.add(buildAccountshippingCustomBatchResponseEntry());
   o.add(buildAccountshippingCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed271(core.List<api.AccountshippingCustomBatchResponseEntry> o) {
+checkUnnamed273(core.List<api.AccountshippingCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountshippingCustomBatchResponseEntry(o[0]);
   checkAccountshippingCustomBatchResponseEntry(o[1]);
@@ -993,7 +997,7 @@
   var o = new api.AccountshippingCustomBatchResponse();
   buildCounterAccountshippingCustomBatchResponse++;
   if (buildCounterAccountshippingCustomBatchResponse < 3) {
-    o.entries = buildUnnamed271();
+    o.entries = buildUnnamed273();
     o.kind = "foo";
   }
   buildCounterAccountshippingCustomBatchResponse--;
@@ -1003,7 +1007,7 @@
 checkAccountshippingCustomBatchResponse(api.AccountshippingCustomBatchResponse o) {
   buildCounterAccountshippingCustomBatchResponse++;
   if (buildCounterAccountshippingCustomBatchResponse < 3) {
-    checkUnnamed271(o.entries);
+    checkUnnamed273(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountshippingCustomBatchResponse--;
@@ -1034,14 +1038,14 @@
   buildCounterAccountshippingCustomBatchResponseEntry--;
 }
 
-buildUnnamed272() {
+buildUnnamed274() {
   var o = new core.List<api.AccountShipping>();
   o.add(buildAccountShipping());
   o.add(buildAccountShipping());
   return o;
 }
 
-checkUnnamed272(core.List<api.AccountShipping> o) {
+checkUnnamed274(core.List<api.AccountShipping> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountShipping(o[0]);
   checkAccountShipping(o[1]);
@@ -1054,7 +1058,7 @@
   if (buildCounterAccountshippingListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed272();
+    o.resources = buildUnnamed274();
   }
   buildCounterAccountshippingListResponse--;
   return o;
@@ -1065,19 +1069,19 @@
   if (buildCounterAccountshippingListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed272(o.resources);
+    checkUnnamed274(o.resources);
   }
   buildCounterAccountshippingListResponse--;
 }
 
-buildUnnamed273() {
+buildUnnamed275() {
   var o = new core.List<api.AccountstatusesCustomBatchRequestEntry>();
   o.add(buildAccountstatusesCustomBatchRequestEntry());
   o.add(buildAccountstatusesCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed273(core.List<api.AccountstatusesCustomBatchRequestEntry> o) {
+checkUnnamed275(core.List<api.AccountstatusesCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountstatusesCustomBatchRequestEntry(o[0]);
   checkAccountstatusesCustomBatchRequestEntry(o[1]);
@@ -1088,7 +1092,7 @@
   var o = new api.AccountstatusesCustomBatchRequest();
   buildCounterAccountstatusesCustomBatchRequest++;
   if (buildCounterAccountstatusesCustomBatchRequest < 3) {
-    o.entries = buildUnnamed273();
+    o.entries = buildUnnamed275();
   }
   buildCounterAccountstatusesCustomBatchRequest--;
   return o;
@@ -1097,7 +1101,7 @@
 checkAccountstatusesCustomBatchRequest(api.AccountstatusesCustomBatchRequest o) {
   buildCounterAccountstatusesCustomBatchRequest++;
   if (buildCounterAccountstatusesCustomBatchRequest < 3) {
-    checkUnnamed273(o.entries);
+    checkUnnamed275(o.entries);
   }
   buildCounterAccountstatusesCustomBatchRequest--;
 }
@@ -1127,14 +1131,14 @@
   buildCounterAccountstatusesCustomBatchRequestEntry--;
 }
 
-buildUnnamed274() {
+buildUnnamed276() {
   var o = new core.List<api.AccountstatusesCustomBatchResponseEntry>();
   o.add(buildAccountstatusesCustomBatchResponseEntry());
   o.add(buildAccountstatusesCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed274(core.List<api.AccountstatusesCustomBatchResponseEntry> o) {
+checkUnnamed276(core.List<api.AccountstatusesCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountstatusesCustomBatchResponseEntry(o[0]);
   checkAccountstatusesCustomBatchResponseEntry(o[1]);
@@ -1145,7 +1149,7 @@
   var o = new api.AccountstatusesCustomBatchResponse();
   buildCounterAccountstatusesCustomBatchResponse++;
   if (buildCounterAccountstatusesCustomBatchResponse < 3) {
-    o.entries = buildUnnamed274();
+    o.entries = buildUnnamed276();
     o.kind = "foo";
   }
   buildCounterAccountstatusesCustomBatchResponse--;
@@ -1155,7 +1159,7 @@
 checkAccountstatusesCustomBatchResponse(api.AccountstatusesCustomBatchResponse o) {
   buildCounterAccountstatusesCustomBatchResponse++;
   if (buildCounterAccountstatusesCustomBatchResponse < 3) {
-    checkUnnamed274(o.entries);
+    checkUnnamed276(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountstatusesCustomBatchResponse--;
@@ -1184,14 +1188,14 @@
   buildCounterAccountstatusesCustomBatchResponseEntry--;
 }
 
-buildUnnamed275() {
+buildUnnamed277() {
   var o = new core.List<api.AccountStatus>();
   o.add(buildAccountStatus());
   o.add(buildAccountStatus());
   return o;
 }
 
-checkUnnamed275(core.List<api.AccountStatus> o) {
+checkUnnamed277(core.List<api.AccountStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountStatus(o[0]);
   checkAccountStatus(o[1]);
@@ -1204,7 +1208,7 @@
   if (buildCounterAccountstatusesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed275();
+    o.resources = buildUnnamed277();
   }
   buildCounterAccountstatusesListResponse--;
   return o;
@@ -1215,19 +1219,19 @@
   if (buildCounterAccountstatusesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed275(o.resources);
+    checkUnnamed277(o.resources);
   }
   buildCounterAccountstatusesListResponse--;
 }
 
-buildUnnamed276() {
+buildUnnamed278() {
   var o = new core.List<api.AccounttaxCustomBatchRequestEntry>();
   o.add(buildAccounttaxCustomBatchRequestEntry());
   o.add(buildAccounttaxCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed276(core.List<api.AccounttaxCustomBatchRequestEntry> o) {
+checkUnnamed278(core.List<api.AccounttaxCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccounttaxCustomBatchRequestEntry(o[0]);
   checkAccounttaxCustomBatchRequestEntry(o[1]);
@@ -1238,7 +1242,7 @@
   var o = new api.AccounttaxCustomBatchRequest();
   buildCounterAccounttaxCustomBatchRequest++;
   if (buildCounterAccounttaxCustomBatchRequest < 3) {
-    o.entries = buildUnnamed276();
+    o.entries = buildUnnamed278();
   }
   buildCounterAccounttaxCustomBatchRequest--;
   return o;
@@ -1247,7 +1251,7 @@
 checkAccounttaxCustomBatchRequest(api.AccounttaxCustomBatchRequest o) {
   buildCounterAccounttaxCustomBatchRequest++;
   if (buildCounterAccounttaxCustomBatchRequest < 3) {
-    checkUnnamed276(o.entries);
+    checkUnnamed278(o.entries);
   }
   buildCounterAccounttaxCustomBatchRequest--;
 }
@@ -1279,14 +1283,14 @@
   buildCounterAccounttaxCustomBatchRequestEntry--;
 }
 
-buildUnnamed277() {
+buildUnnamed279() {
   var o = new core.List<api.AccounttaxCustomBatchResponseEntry>();
   o.add(buildAccounttaxCustomBatchResponseEntry());
   o.add(buildAccounttaxCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed277(core.List<api.AccounttaxCustomBatchResponseEntry> o) {
+checkUnnamed279(core.List<api.AccounttaxCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccounttaxCustomBatchResponseEntry(o[0]);
   checkAccounttaxCustomBatchResponseEntry(o[1]);
@@ -1297,7 +1301,7 @@
   var o = new api.AccounttaxCustomBatchResponse();
   buildCounterAccounttaxCustomBatchResponse++;
   if (buildCounterAccounttaxCustomBatchResponse < 3) {
-    o.entries = buildUnnamed277();
+    o.entries = buildUnnamed279();
     o.kind = "foo";
   }
   buildCounterAccounttaxCustomBatchResponse--;
@@ -1307,7 +1311,7 @@
 checkAccounttaxCustomBatchResponse(api.AccounttaxCustomBatchResponse o) {
   buildCounterAccounttaxCustomBatchResponse++;
   if (buildCounterAccounttaxCustomBatchResponse < 3) {
-    checkUnnamed277(o.entries);
+    checkUnnamed279(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccounttaxCustomBatchResponse--;
@@ -1338,14 +1342,14 @@
   buildCounterAccounttaxCustomBatchResponseEntry--;
 }
 
-buildUnnamed278() {
+buildUnnamed280() {
   var o = new core.List<api.AccountTax>();
   o.add(buildAccountTax());
   o.add(buildAccountTax());
   return o;
 }
 
-checkUnnamed278(core.List<api.AccountTax> o) {
+checkUnnamed280(core.List<api.AccountTax> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountTax(o[0]);
   checkAccountTax(o[1]);
@@ -1358,7 +1362,7 @@
   if (buildCounterAccounttaxListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed278();
+    o.resources = buildUnnamed280();
   }
   buildCounterAccounttaxListResponse--;
   return o;
@@ -1369,7 +1373,7 @@
   if (buildCounterAccounttaxListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed278(o.resources);
+    checkUnnamed280(o.resources);
   }
   buildCounterAccounttaxListResponse--;
 }
@@ -1403,14 +1407,14 @@
   buildCounterCarrierRate--;
 }
 
-buildUnnamed279() {
+buildUnnamed281() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed279(core.List<core.String> o) {
+checkUnnamed281(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1423,7 +1427,7 @@
   if (buildCounterCarriersCarrier < 3) {
     o.country = "foo";
     o.name = "foo";
-    o.services = buildUnnamed279();
+    o.services = buildUnnamed281();
   }
   buildCounterCarriersCarrier--;
   return o;
@@ -1434,19 +1438,19 @@
   if (buildCounterCarriersCarrier < 3) {
     unittest.expect(o.country, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed279(o.services);
+    checkUnnamed281(o.services);
   }
   buildCounterCarriersCarrier--;
 }
 
-buildUnnamed280() {
+buildUnnamed282() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed280(core.List<core.String> o) {
+checkUnnamed282(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1464,7 +1468,7 @@
     o.fileName = "foo";
     o.format = buildDatafeedFormat();
     o.id = "foo";
-    o.intendedDestinations = buildUnnamed280();
+    o.intendedDestinations = buildUnnamed282();
     o.kind = "foo";
     o.name = "foo";
     o.targetCountry = "foo";
@@ -1483,7 +1487,7 @@
     unittest.expect(o.fileName, unittest.equals('foo'));
     checkDatafeedFormat(o.format);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed280(o.intendedDestinations);
+    checkUnnamed282(o.intendedDestinations);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.targetCountry, unittest.equals('foo'));
@@ -1547,27 +1551,27 @@
   buildCounterDatafeedFormat--;
 }
 
-buildUnnamed281() {
+buildUnnamed283() {
   var o = new core.List<api.DatafeedStatusError>();
   o.add(buildDatafeedStatusError());
   o.add(buildDatafeedStatusError());
   return o;
 }
 
-checkUnnamed281(core.List<api.DatafeedStatusError> o) {
+checkUnnamed283(core.List<api.DatafeedStatusError> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatafeedStatusError(o[0]);
   checkDatafeedStatusError(o[1]);
 }
 
-buildUnnamed282() {
+buildUnnamed284() {
   var o = new core.List<api.DatafeedStatusError>();
   o.add(buildDatafeedStatusError());
   o.add(buildDatafeedStatusError());
   return o;
 }
 
-checkUnnamed282(core.List<api.DatafeedStatusError> o) {
+checkUnnamed284(core.List<api.DatafeedStatusError> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatafeedStatusError(o[0]);
   checkDatafeedStatusError(o[1]);
@@ -1579,13 +1583,13 @@
   buildCounterDatafeedStatus++;
   if (buildCounterDatafeedStatus < 3) {
     o.datafeedId = "foo";
-    o.errors = buildUnnamed281();
+    o.errors = buildUnnamed283();
     o.itemsTotal = "foo";
     o.itemsValid = "foo";
     o.kind = "foo";
     o.lastUploadDate = "foo";
     o.processingStatus = "foo";
-    o.warnings = buildUnnamed282();
+    o.warnings = buildUnnamed284();
   }
   buildCounterDatafeedStatus--;
   return o;
@@ -1595,25 +1599,25 @@
   buildCounterDatafeedStatus++;
   if (buildCounterDatafeedStatus < 3) {
     unittest.expect(o.datafeedId, unittest.equals('foo'));
-    checkUnnamed281(o.errors);
+    checkUnnamed283(o.errors);
     unittest.expect(o.itemsTotal, unittest.equals('foo'));
     unittest.expect(o.itemsValid, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.lastUploadDate, unittest.equals('foo'));
     unittest.expect(o.processingStatus, unittest.equals('foo'));
-    checkUnnamed282(o.warnings);
+    checkUnnamed284(o.warnings);
   }
   buildCounterDatafeedStatus--;
 }
 
-buildUnnamed283() {
+buildUnnamed285() {
   var o = new core.List<api.DatafeedStatusExample>();
   o.add(buildDatafeedStatusExample());
   o.add(buildDatafeedStatusExample());
   return o;
 }
 
-checkUnnamed283(core.List<api.DatafeedStatusExample> o) {
+checkUnnamed285(core.List<api.DatafeedStatusExample> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatafeedStatusExample(o[0]);
   checkDatafeedStatusExample(o[1]);
@@ -1626,7 +1630,7 @@
   if (buildCounterDatafeedStatusError < 3) {
     o.code = "foo";
     o.count = "foo";
-    o.examples = buildUnnamed283();
+    o.examples = buildUnnamed285();
     o.message = "foo";
   }
   buildCounterDatafeedStatusError--;
@@ -1638,7 +1642,7 @@
   if (buildCounterDatafeedStatusError < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
     unittest.expect(o.count, unittest.equals('foo'));
-    checkUnnamed283(o.examples);
+    checkUnnamed285(o.examples);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterDatafeedStatusError--;
@@ -1667,14 +1671,14 @@
   buildCounterDatafeedStatusExample--;
 }
 
-buildUnnamed284() {
+buildUnnamed286() {
   var o = new core.List<api.DatafeedsCustomBatchRequestEntry>();
   o.add(buildDatafeedsCustomBatchRequestEntry());
   o.add(buildDatafeedsCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed284(core.List<api.DatafeedsCustomBatchRequestEntry> o) {
+checkUnnamed286(core.List<api.DatafeedsCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatafeedsCustomBatchRequestEntry(o[0]);
   checkDatafeedsCustomBatchRequestEntry(o[1]);
@@ -1685,7 +1689,7 @@
   var o = new api.DatafeedsCustomBatchRequest();
   buildCounterDatafeedsCustomBatchRequest++;
   if (buildCounterDatafeedsCustomBatchRequest < 3) {
-    o.entries = buildUnnamed284();
+    o.entries = buildUnnamed286();
   }
   buildCounterDatafeedsCustomBatchRequest--;
   return o;
@@ -1694,7 +1698,7 @@
 checkDatafeedsCustomBatchRequest(api.DatafeedsCustomBatchRequest o) {
   buildCounterDatafeedsCustomBatchRequest++;
   if (buildCounterDatafeedsCustomBatchRequest < 3) {
-    checkUnnamed284(o.entries);
+    checkUnnamed286(o.entries);
   }
   buildCounterDatafeedsCustomBatchRequest--;
 }
@@ -1726,14 +1730,14 @@
   buildCounterDatafeedsCustomBatchRequestEntry--;
 }
 
-buildUnnamed285() {
+buildUnnamed287() {
   var o = new core.List<api.DatafeedsCustomBatchResponseEntry>();
   o.add(buildDatafeedsCustomBatchResponseEntry());
   o.add(buildDatafeedsCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed285(core.List<api.DatafeedsCustomBatchResponseEntry> o) {
+checkUnnamed287(core.List<api.DatafeedsCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatafeedsCustomBatchResponseEntry(o[0]);
   checkDatafeedsCustomBatchResponseEntry(o[1]);
@@ -1744,7 +1748,7 @@
   var o = new api.DatafeedsCustomBatchResponse();
   buildCounterDatafeedsCustomBatchResponse++;
   if (buildCounterDatafeedsCustomBatchResponse < 3) {
-    o.entries = buildUnnamed285();
+    o.entries = buildUnnamed287();
     o.kind = "foo";
   }
   buildCounterDatafeedsCustomBatchResponse--;
@@ -1754,7 +1758,7 @@
 checkDatafeedsCustomBatchResponse(api.DatafeedsCustomBatchResponse o) {
   buildCounterDatafeedsCustomBatchResponse++;
   if (buildCounterDatafeedsCustomBatchResponse < 3) {
-    checkUnnamed285(o.entries);
+    checkUnnamed287(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterDatafeedsCustomBatchResponse--;
@@ -1783,14 +1787,14 @@
   buildCounterDatafeedsCustomBatchResponseEntry--;
 }
 
-buildUnnamed286() {
+buildUnnamed288() {
   var o = new core.List<api.Datafeed>();
   o.add(buildDatafeed());
   o.add(buildDatafeed());
   return o;
 }
 
-checkUnnamed286(core.List<api.Datafeed> o) {
+checkUnnamed288(core.List<api.Datafeed> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatafeed(o[0]);
   checkDatafeed(o[1]);
@@ -1803,7 +1807,7 @@
   if (buildCounterDatafeedsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed286();
+    o.resources = buildUnnamed288();
   }
   buildCounterDatafeedsListResponse--;
   return o;
@@ -1814,19 +1818,19 @@
   if (buildCounterDatafeedsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed286(o.resources);
+    checkUnnamed288(o.resources);
   }
   buildCounterDatafeedsListResponse--;
 }
 
-buildUnnamed287() {
+buildUnnamed289() {
   var o = new core.List<api.DatafeedstatusesCustomBatchRequestEntry>();
   o.add(buildDatafeedstatusesCustomBatchRequestEntry());
   o.add(buildDatafeedstatusesCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed287(core.List<api.DatafeedstatusesCustomBatchRequestEntry> o) {
+checkUnnamed289(core.List<api.DatafeedstatusesCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatafeedstatusesCustomBatchRequestEntry(o[0]);
   checkDatafeedstatusesCustomBatchRequestEntry(o[1]);
@@ -1837,7 +1841,7 @@
   var o = new api.DatafeedstatusesCustomBatchRequest();
   buildCounterDatafeedstatusesCustomBatchRequest++;
   if (buildCounterDatafeedstatusesCustomBatchRequest < 3) {
-    o.entries = buildUnnamed287();
+    o.entries = buildUnnamed289();
   }
   buildCounterDatafeedstatusesCustomBatchRequest--;
   return o;
@@ -1846,7 +1850,7 @@
 checkDatafeedstatusesCustomBatchRequest(api.DatafeedstatusesCustomBatchRequest o) {
   buildCounterDatafeedstatusesCustomBatchRequest++;
   if (buildCounterDatafeedstatusesCustomBatchRequest < 3) {
-    checkUnnamed287(o.entries);
+    checkUnnamed289(o.entries);
   }
   buildCounterDatafeedstatusesCustomBatchRequest--;
 }
@@ -1876,14 +1880,14 @@
   buildCounterDatafeedstatusesCustomBatchRequestEntry--;
 }
 
-buildUnnamed288() {
+buildUnnamed290() {
   var o = new core.List<api.DatafeedstatusesCustomBatchResponseEntry>();
   o.add(buildDatafeedstatusesCustomBatchResponseEntry());
   o.add(buildDatafeedstatusesCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed288(core.List<api.DatafeedstatusesCustomBatchResponseEntry> o) {
+checkUnnamed290(core.List<api.DatafeedstatusesCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatafeedstatusesCustomBatchResponseEntry(o[0]);
   checkDatafeedstatusesCustomBatchResponseEntry(o[1]);
@@ -1894,7 +1898,7 @@
   var o = new api.DatafeedstatusesCustomBatchResponse();
   buildCounterDatafeedstatusesCustomBatchResponse++;
   if (buildCounterDatafeedstatusesCustomBatchResponse < 3) {
-    o.entries = buildUnnamed288();
+    o.entries = buildUnnamed290();
     o.kind = "foo";
   }
   buildCounterDatafeedstatusesCustomBatchResponse--;
@@ -1904,7 +1908,7 @@
 checkDatafeedstatusesCustomBatchResponse(api.DatafeedstatusesCustomBatchResponse o) {
   buildCounterDatafeedstatusesCustomBatchResponse++;
   if (buildCounterDatafeedstatusesCustomBatchResponse < 3) {
-    checkUnnamed288(o.entries);
+    checkUnnamed290(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterDatafeedstatusesCustomBatchResponse--;
@@ -1933,14 +1937,14 @@
   buildCounterDatafeedstatusesCustomBatchResponseEntry--;
 }
 
-buildUnnamed289() {
+buildUnnamed291() {
   var o = new core.List<api.DatafeedStatus>();
   o.add(buildDatafeedStatus());
   o.add(buildDatafeedStatus());
   return o;
 }
 
-checkUnnamed289(core.List<api.DatafeedStatus> o) {
+checkUnnamed291(core.List<api.DatafeedStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatafeedStatus(o[0]);
   checkDatafeedStatus(o[1]);
@@ -1953,7 +1957,7 @@
   if (buildCounterDatafeedstatusesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed289();
+    o.resources = buildUnnamed291();
   }
   buildCounterDatafeedstatusesListResponse--;
   return o;
@@ -1964,7 +1968,7 @@
   if (buildCounterDatafeedstatusesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed289(o.resources);
+    checkUnnamed291(o.resources);
   }
   buildCounterDatafeedstatusesListResponse--;
 }
@@ -2013,14 +2017,14 @@
   buildCounterError--;
 }
 
-buildUnnamed290() {
+buildUnnamed292() {
   var o = new core.List<api.Error>();
   o.add(buildError());
   o.add(buildError());
   return o;
 }
 
-checkUnnamed290(core.List<api.Error> o) {
+checkUnnamed292(core.List<api.Error> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkError(o[0]);
   checkError(o[1]);
@@ -2032,7 +2036,7 @@
   buildCounterErrors++;
   if (buildCounterErrors < 3) {
     o.code = 42;
-    o.errors = buildUnnamed290();
+    o.errors = buildUnnamed292();
     o.message = "foo";
   }
   buildCounterErrors--;
@@ -2043,72 +2047,72 @@
   buildCounterErrors++;
   if (buildCounterErrors < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed290(o.errors);
+    checkUnnamed292(o.errors);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterErrors--;
 }
 
-buildUnnamed291() {
+buildUnnamed293() {
   var o = new core.List<api.LocationIdSet>();
   o.add(buildLocationIdSet());
   o.add(buildLocationIdSet());
   return o;
 }
 
-checkUnnamed291(core.List<api.LocationIdSet> o) {
+checkUnnamed293(core.List<api.LocationIdSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLocationIdSet(o[0]);
   checkLocationIdSet(o[1]);
 }
 
-buildUnnamed292() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed292(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed293() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed293(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
 buildUnnamed294() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed294(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed295() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed295(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed296() {
   var o = new core.List<api.Price>();
   o.add(buildPrice());
   o.add(buildPrice());
   return o;
 }
 
-checkUnnamed294(core.List<api.Price> o) {
+checkUnnamed296(core.List<api.Price> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPrice(o[0]);
   checkPrice(o[1]);
 }
 
-buildUnnamed295() {
+buildUnnamed297() {
   var o = new core.List<api.Weight>();
   o.add(buildWeight());
   o.add(buildWeight());
   return o;
 }
 
-checkUnnamed295(core.List<api.Weight> o) {
+checkUnnamed297(core.List<api.Weight> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkWeight(o[0]);
   checkWeight(o[1]);
@@ -2119,11 +2123,11 @@
   var o = new api.Headers();
   buildCounterHeaders++;
   if (buildCounterHeaders < 3) {
-    o.locations = buildUnnamed291();
-    o.numberOfItems = buildUnnamed292();
-    o.postalCodeGroupNames = buildUnnamed293();
-    o.prices = buildUnnamed294();
-    o.weights = buildUnnamed295();
+    o.locations = buildUnnamed293();
+    o.numberOfItems = buildUnnamed294();
+    o.postalCodeGroupNames = buildUnnamed295();
+    o.prices = buildUnnamed296();
+    o.weights = buildUnnamed297();
   }
   buildCounterHeaders--;
   return o;
@@ -2132,11 +2136,11 @@
 checkHeaders(api.Headers o) {
   buildCounterHeaders++;
   if (buildCounterHeaders < 3) {
-    checkUnnamed291(o.locations);
-    checkUnnamed292(o.numberOfItems);
-    checkUnnamed293(o.postalCodeGroupNames);
-    checkUnnamed294(o.prices);
-    checkUnnamed295(o.weights);
+    checkUnnamed293(o.locations);
+    checkUnnamed294(o.numberOfItems);
+    checkUnnamed295(o.postalCodeGroupNames);
+    checkUnnamed296(o.prices);
+    checkUnnamed297(o.weights);
   }
   buildCounterHeaders--;
 }
@@ -2199,14 +2203,14 @@
   buildCounterInventory--;
 }
 
-buildUnnamed296() {
+buildUnnamed298() {
   var o = new core.List<api.InventoryCustomBatchRequestEntry>();
   o.add(buildInventoryCustomBatchRequestEntry());
   o.add(buildInventoryCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed296(core.List<api.InventoryCustomBatchRequestEntry> o) {
+checkUnnamed298(core.List<api.InventoryCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInventoryCustomBatchRequestEntry(o[0]);
   checkInventoryCustomBatchRequestEntry(o[1]);
@@ -2217,7 +2221,7 @@
   var o = new api.InventoryCustomBatchRequest();
   buildCounterInventoryCustomBatchRequest++;
   if (buildCounterInventoryCustomBatchRequest < 3) {
-    o.entries = buildUnnamed296();
+    o.entries = buildUnnamed298();
   }
   buildCounterInventoryCustomBatchRequest--;
   return o;
@@ -2226,7 +2230,7 @@
 checkInventoryCustomBatchRequest(api.InventoryCustomBatchRequest o) {
   buildCounterInventoryCustomBatchRequest++;
   if (buildCounterInventoryCustomBatchRequest < 3) {
-    checkUnnamed296(o.entries);
+    checkUnnamed298(o.entries);
   }
   buildCounterInventoryCustomBatchRequest--;
 }
@@ -2258,14 +2262,14 @@
   buildCounterInventoryCustomBatchRequestEntry--;
 }
 
-buildUnnamed297() {
+buildUnnamed299() {
   var o = new core.List<api.InventoryCustomBatchResponseEntry>();
   o.add(buildInventoryCustomBatchResponseEntry());
   o.add(buildInventoryCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed297(core.List<api.InventoryCustomBatchResponseEntry> o) {
+checkUnnamed299(core.List<api.InventoryCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInventoryCustomBatchResponseEntry(o[0]);
   checkInventoryCustomBatchResponseEntry(o[1]);
@@ -2276,7 +2280,7 @@
   var o = new api.InventoryCustomBatchResponse();
   buildCounterInventoryCustomBatchResponse++;
   if (buildCounterInventoryCustomBatchResponse < 3) {
-    o.entries = buildUnnamed297();
+    o.entries = buildUnnamed299();
     o.kind = "foo";
   }
   buildCounterInventoryCustomBatchResponse--;
@@ -2286,7 +2290,7 @@
 checkInventoryCustomBatchResponse(api.InventoryCustomBatchResponse o) {
   buildCounterInventoryCustomBatchResponse++;
   if (buildCounterInventoryCustomBatchResponse < 3) {
-    checkUnnamed297(o.entries);
+    checkUnnamed299(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterInventoryCustomBatchResponse--;
@@ -2390,14 +2394,14 @@
   buildCounterInventorySetResponse--;
 }
 
-buildUnnamed298() {
+buildUnnamed300() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed298(core.List<core.String> o) {
+checkUnnamed300(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2408,7 +2412,7 @@
   var o = new api.LocationIdSet();
   buildCounterLocationIdSet++;
   if (buildCounterLocationIdSet < 3) {
-    o.locationIds = buildUnnamed298();
+    o.locationIds = buildUnnamed300();
   }
   buildCounterLocationIdSet--;
   return o;
@@ -2417,7 +2421,7 @@
 checkLocationIdSet(api.LocationIdSet o) {
   buildCounterLocationIdSet++;
   if (buildCounterLocationIdSet < 3) {
-    checkUnnamed298(o.locationIds);
+    checkUnnamed300(o.locationIds);
   }
   buildCounterLocationIdSet--;
 }
@@ -2445,53 +2449,53 @@
   buildCounterLoyaltyPoints--;
 }
 
-buildUnnamed299() {
+buildUnnamed301() {
   var o = new core.List<api.OrderLineItem>();
   o.add(buildOrderLineItem());
   o.add(buildOrderLineItem());
   return o;
 }
 
-checkUnnamed299(core.List<api.OrderLineItem> o) {
+checkUnnamed301(core.List<api.OrderLineItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderLineItem(o[0]);
   checkOrderLineItem(o[1]);
 }
 
-buildUnnamed300() {
+buildUnnamed302() {
   var o = new core.List<api.OrderPromotion>();
   o.add(buildOrderPromotion());
   o.add(buildOrderPromotion());
   return o;
 }
 
-checkUnnamed300(core.List<api.OrderPromotion> o) {
+checkUnnamed302(core.List<api.OrderPromotion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderPromotion(o[0]);
   checkOrderPromotion(o[1]);
 }
 
-buildUnnamed301() {
+buildUnnamed303() {
   var o = new core.List<api.OrderRefund>();
   o.add(buildOrderRefund());
   o.add(buildOrderRefund());
   return o;
 }
 
-checkUnnamed301(core.List<api.OrderRefund> o) {
+checkUnnamed303(core.List<api.OrderRefund> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderRefund(o[0]);
   checkOrderRefund(o[1]);
 }
 
-buildUnnamed302() {
+buildUnnamed304() {
   var o = new core.List<api.OrderShipment>();
   o.add(buildOrderShipment());
   o.add(buildOrderShipment());
   return o;
 }
 
-checkUnnamed302(core.List<api.OrderShipment> o) {
+checkUnnamed304(core.List<api.OrderShipment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderShipment(o[0]);
   checkOrderShipment(o[1]);
@@ -2508,16 +2512,16 @@
     o.deliveryDetails = buildOrderDeliveryDetails();
     o.id = "foo";
     o.kind = "foo";
-    o.lineItems = buildUnnamed299();
+    o.lineItems = buildUnnamed301();
     o.merchantId = "foo";
     o.merchantOrderId = "foo";
     o.netAmount = buildPrice();
     o.paymentMethod = buildOrderPaymentMethod();
     o.paymentStatus = "foo";
     o.placedDate = "foo";
-    o.promotions = buildUnnamed300();
-    o.refunds = buildUnnamed301();
-    o.shipments = buildUnnamed302();
+    o.promotions = buildUnnamed302();
+    o.refunds = buildUnnamed303();
+    o.shipments = buildUnnamed304();
     o.shippingCost = buildPrice();
     o.shippingCostTax = buildPrice();
     o.shippingOption = "foo";
@@ -2536,16 +2540,16 @@
     checkOrderDeliveryDetails(o.deliveryDetails);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed299(o.lineItems);
+    checkUnnamed301(o.lineItems);
     unittest.expect(o.merchantId, unittest.equals('foo'));
     unittest.expect(o.merchantOrderId, unittest.equals('foo'));
     checkPrice(o.netAmount);
     checkOrderPaymentMethod(o.paymentMethod);
     unittest.expect(o.paymentStatus, unittest.equals('foo'));
     unittest.expect(o.placedDate, unittest.equals('foo'));
-    checkUnnamed300(o.promotions);
-    checkUnnamed301(o.refunds);
-    checkUnnamed302(o.shipments);
+    checkUnnamed302(o.promotions);
+    checkUnnamed303(o.refunds);
+    checkUnnamed304(o.shipments);
     checkPrice(o.shippingCost);
     checkPrice(o.shippingCostTax);
     unittest.expect(o.shippingOption, unittest.equals('foo'));
@@ -2554,27 +2558,27 @@
   buildCounterOrder--;
 }
 
-buildUnnamed303() {
+buildUnnamed305() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed303(core.List<core.String> o) {
+checkUnnamed305(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed304() {
+buildUnnamed306() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed304(core.List<core.String> o) {
+checkUnnamed306(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2586,13 +2590,13 @@
   buildCounterOrderAddress++;
   if (buildCounterOrderAddress < 3) {
     o.country = "foo";
-    o.fullAddress = buildUnnamed303();
+    o.fullAddress = buildUnnamed305();
     o.isPostOfficeBox = true;
     o.locality = "foo";
     o.postalCode = "foo";
     o.recipientName = "foo";
     o.region = "foo";
-    o.streetAddress = buildUnnamed304();
+    o.streetAddress = buildUnnamed306();
   }
   buildCounterOrderAddress--;
   return o;
@@ -2602,13 +2606,13 @@
   buildCounterOrderAddress++;
   if (buildCounterOrderAddress < 3) {
     unittest.expect(o.country, unittest.equals('foo'));
-    checkUnnamed303(o.fullAddress);
+    checkUnnamed305(o.fullAddress);
     unittest.expect(o.isPostOfficeBox, unittest.isTrue);
     unittest.expect(o.locality, unittest.equals('foo'));
     unittest.expect(o.postalCode, unittest.equals('foo'));
     unittest.expect(o.recipientName, unittest.equals('foo'));
     unittest.expect(o.region, unittest.equals('foo'));
-    checkUnnamed304(o.streetAddress);
+    checkUnnamed306(o.streetAddress);
   }
   buildCounterOrderAddress--;
 }
@@ -2684,27 +2688,27 @@
   buildCounterOrderDeliveryDetails--;
 }
 
-buildUnnamed305() {
+buildUnnamed307() {
   var o = new core.List<api.OrderCancellation>();
   o.add(buildOrderCancellation());
   o.add(buildOrderCancellation());
   return o;
 }
 
-checkUnnamed305(core.List<api.OrderCancellation> o) {
+checkUnnamed307(core.List<api.OrderCancellation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderCancellation(o[0]);
   checkOrderCancellation(o[1]);
 }
 
-buildUnnamed306() {
+buildUnnamed308() {
   var o = new core.List<api.OrderReturn>();
   o.add(buildOrderReturn());
   o.add(buildOrderReturn());
   return o;
 }
 
-checkUnnamed306(core.List<api.OrderReturn> o) {
+checkUnnamed308(core.List<api.OrderReturn> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderReturn(o[0]);
   checkOrderReturn(o[1]);
@@ -2715,7 +2719,7 @@
   var o = new api.OrderLineItem();
   buildCounterOrderLineItem++;
   if (buildCounterOrderLineItem < 3) {
-    o.cancellations = buildUnnamed305();
+    o.cancellations = buildUnnamed307();
     o.id = "foo";
     o.price = buildPrice();
     o.product = buildOrderLineItemProduct();
@@ -2726,7 +2730,7 @@
     o.quantityReturned = 42;
     o.quantityShipped = 42;
     o.returnInfo = buildOrderLineItemReturnInfo();
-    o.returns = buildUnnamed306();
+    o.returns = buildUnnamed308();
     o.shippingDetails = buildOrderLineItemShippingDetails();
     o.tax = buildPrice();
   }
@@ -2737,7 +2741,7 @@
 checkOrderLineItem(api.OrderLineItem o) {
   buildCounterOrderLineItem++;
   if (buildCounterOrderLineItem < 3) {
-    checkUnnamed305(o.cancellations);
+    checkUnnamed307(o.cancellations);
     unittest.expect(o.id, unittest.equals('foo'));
     checkPrice(o.price);
     checkOrderLineItemProduct(o.product);
@@ -2748,21 +2752,21 @@
     unittest.expect(o.quantityReturned, unittest.equals(42));
     unittest.expect(o.quantityShipped, unittest.equals(42));
     checkOrderLineItemReturnInfo(o.returnInfo);
-    checkUnnamed306(o.returns);
+    checkUnnamed308(o.returns);
     checkOrderLineItemShippingDetails(o.shippingDetails);
     checkPrice(o.tax);
   }
   buildCounterOrderLineItem--;
 }
 
-buildUnnamed307() {
+buildUnnamed309() {
   var o = new core.List<api.OrderLineItemProductVariantAttribute>();
   o.add(buildOrderLineItemProductVariantAttribute());
   o.add(buildOrderLineItemProductVariantAttribute());
   return o;
 }
 
-checkUnnamed307(core.List<api.OrderLineItemProductVariantAttribute> o) {
+checkUnnamed309(core.List<api.OrderLineItemProductVariantAttribute> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderLineItemProductVariantAttribute(o[0]);
   checkOrderLineItemProductVariantAttribute(o[1]);
@@ -2787,7 +2791,7 @@
     o.shownImage = "foo";
     o.targetCountry = "foo";
     o.title = "foo";
-    o.variantAttributes = buildUnnamed307();
+    o.variantAttributes = buildUnnamed309();
   }
   buildCounterOrderLineItemProduct--;
   return o;
@@ -2810,7 +2814,7 @@
     unittest.expect(o.shownImage, unittest.equals('foo'));
     unittest.expect(o.targetCountry, unittest.equals('foo'));
     unittest.expect(o.title, unittest.equals('foo'));
-    checkUnnamed307(o.variantAttributes);
+    checkUnnamed309(o.variantAttributes);
   }
   buildCounterOrderLineItemProduct--;
 }
@@ -2936,14 +2940,14 @@
   buildCounterOrderPaymentMethod--;
 }
 
-buildUnnamed308() {
+buildUnnamed310() {
   var o = new core.List<api.OrderPromotionBenefit>();
   o.add(buildOrderPromotionBenefit());
   o.add(buildOrderPromotionBenefit());
   return o;
 }
 
-checkUnnamed308(core.List<api.OrderPromotionBenefit> o) {
+checkUnnamed310(core.List<api.OrderPromotionBenefit> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderPromotionBenefit(o[0]);
   checkOrderPromotionBenefit(o[1]);
@@ -2954,7 +2958,7 @@
   var o = new api.OrderPromotion();
   buildCounterOrderPromotion++;
   if (buildCounterOrderPromotion < 3) {
-    o.benefits = buildUnnamed308();
+    o.benefits = buildUnnamed310();
     o.effectiveDates = "foo";
     o.genericRedemptionCode = "foo";
     o.id = "foo";
@@ -2969,7 +2973,7 @@
 checkOrderPromotion(api.OrderPromotion o) {
   buildCounterOrderPromotion++;
   if (buildCounterOrderPromotion < 3) {
-    checkUnnamed308(o.benefits);
+    checkUnnamed310(o.benefits);
     unittest.expect(o.effectiveDates, unittest.equals('foo'));
     unittest.expect(o.genericRedemptionCode, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
@@ -2980,14 +2984,14 @@
   buildCounterOrderPromotion--;
 }
 
-buildUnnamed309() {
+buildUnnamed311() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed309(core.List<core.String> o) {
+checkUnnamed311(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2999,7 +3003,7 @@
   buildCounterOrderPromotionBenefit++;
   if (buildCounterOrderPromotionBenefit < 3) {
     o.discount = buildPrice();
-    o.offerIds = buildUnnamed309();
+    o.offerIds = buildUnnamed311();
     o.subType = "foo";
     o.taxImpact = buildPrice();
     o.type = "foo";
@@ -3012,7 +3016,7 @@
   buildCounterOrderPromotionBenefit++;
   if (buildCounterOrderPromotionBenefit < 3) {
     checkPrice(o.discount);
-    checkUnnamed309(o.offerIds);
+    checkUnnamed311(o.offerIds);
     unittest.expect(o.subType, unittest.equals('foo'));
     checkPrice(o.taxImpact);
     unittest.expect(o.type, unittest.equals('foo'));
@@ -3074,14 +3078,14 @@
   buildCounterOrderReturn--;
 }
 
-buildUnnamed310() {
+buildUnnamed312() {
   var o = new core.List<api.OrderShipmentLineItemShipment>();
   o.add(buildOrderShipmentLineItemShipment());
   o.add(buildOrderShipmentLineItemShipment());
   return o;
 }
 
-checkUnnamed310(core.List<api.OrderShipmentLineItemShipment> o) {
+checkUnnamed312(core.List<api.OrderShipmentLineItemShipment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderShipmentLineItemShipment(o[0]);
   checkOrderShipmentLineItemShipment(o[1]);
@@ -3096,7 +3100,7 @@
     o.creationDate = "foo";
     o.deliveryDate = "foo";
     o.id = "foo";
-    o.lineItems = buildUnnamed310();
+    o.lineItems = buildUnnamed312();
     o.status = "foo";
     o.trackingId = "foo";
   }
@@ -3111,7 +3115,7 @@
     unittest.expect(o.creationDate, unittest.equals('foo'));
     unittest.expect(o.deliveryDate, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed310(o.lineItems);
+    checkUnnamed312(o.lineItems);
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.trackingId, unittest.equals('foo'));
   }
@@ -3334,14 +3338,14 @@
   buildCounterOrdersCreateTestOrderResponse--;
 }
 
-buildUnnamed311() {
+buildUnnamed313() {
   var o = new core.List<api.OrdersCustomBatchRequestEntry>();
   o.add(buildOrdersCustomBatchRequestEntry());
   o.add(buildOrdersCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed311(core.List<api.OrdersCustomBatchRequestEntry> o) {
+checkUnnamed313(core.List<api.OrdersCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrdersCustomBatchRequestEntry(o[0]);
   checkOrdersCustomBatchRequestEntry(o[1]);
@@ -3352,7 +3356,7 @@
   var o = new api.OrdersCustomBatchRequest();
   buildCounterOrdersCustomBatchRequest++;
   if (buildCounterOrdersCustomBatchRequest < 3) {
-    o.entries = buildUnnamed311();
+    o.entries = buildUnnamed313();
   }
   buildCounterOrdersCustomBatchRequest--;
   return o;
@@ -3361,7 +3365,7 @@
 checkOrdersCustomBatchRequest(api.OrdersCustomBatchRequest o) {
   buildCounterOrdersCustomBatchRequest++;
   if (buildCounterOrdersCustomBatchRequest < 3) {
-    checkUnnamed311(o.entries);
+    checkUnnamed313(o.entries);
   }
   buildCounterOrdersCustomBatchRequest--;
 }
@@ -3503,14 +3507,14 @@
   buildCounterOrdersCustomBatchRequestEntryReturnLineItem--;
 }
 
-buildUnnamed312() {
+buildUnnamed314() {
   var o = new core.List<api.OrderShipmentLineItemShipment>();
   o.add(buildOrderShipmentLineItemShipment());
   o.add(buildOrderShipmentLineItemShipment());
   return o;
 }
 
-checkUnnamed312(core.List<api.OrderShipmentLineItemShipment> o) {
+checkUnnamed314(core.List<api.OrderShipmentLineItemShipment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderShipmentLineItemShipment(o[0]);
   checkOrderShipmentLineItemShipment(o[1]);
@@ -3522,7 +3526,7 @@
   buildCounterOrdersCustomBatchRequestEntryShipLineItems++;
   if (buildCounterOrdersCustomBatchRequestEntryShipLineItems < 3) {
     o.carrier = "foo";
-    o.lineItems = buildUnnamed312();
+    o.lineItems = buildUnnamed314();
     o.shipmentId = "foo";
     o.trackingId = "foo";
   }
@@ -3534,7 +3538,7 @@
   buildCounterOrdersCustomBatchRequestEntryShipLineItems++;
   if (buildCounterOrdersCustomBatchRequestEntryShipLineItems < 3) {
     unittest.expect(o.carrier, unittest.equals('foo'));
-    checkUnnamed312(o.lineItems);
+    checkUnnamed314(o.lineItems);
     unittest.expect(o.shipmentId, unittest.equals('foo'));
     unittest.expect(o.trackingId, unittest.equals('foo'));
   }
@@ -3566,14 +3570,14 @@
   buildCounterOrdersCustomBatchRequestEntryUpdateShipment--;
 }
 
-buildUnnamed313() {
+buildUnnamed315() {
   var o = new core.List<api.OrdersCustomBatchResponseEntry>();
   o.add(buildOrdersCustomBatchResponseEntry());
   o.add(buildOrdersCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed313(core.List<api.OrdersCustomBatchResponseEntry> o) {
+checkUnnamed315(core.List<api.OrdersCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrdersCustomBatchResponseEntry(o[0]);
   checkOrdersCustomBatchResponseEntry(o[1]);
@@ -3584,7 +3588,7 @@
   var o = new api.OrdersCustomBatchResponse();
   buildCounterOrdersCustomBatchResponse++;
   if (buildCounterOrdersCustomBatchResponse < 3) {
-    o.entries = buildUnnamed313();
+    o.entries = buildUnnamed315();
     o.kind = "foo";
   }
   buildCounterOrdersCustomBatchResponse--;
@@ -3594,7 +3598,7 @@
 checkOrdersCustomBatchResponse(api.OrdersCustomBatchResponse o) {
   buildCounterOrdersCustomBatchResponse++;
   if (buildCounterOrdersCustomBatchResponse < 3) {
-    checkUnnamed313(o.entries);
+    checkUnnamed315(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterOrdersCustomBatchResponse--;
@@ -3669,14 +3673,14 @@
   buildCounterOrdersGetTestOrderTemplateResponse--;
 }
 
-buildUnnamed314() {
+buildUnnamed316() {
   var o = new core.List<api.Order>();
   o.add(buildOrder());
   o.add(buildOrder());
   return o;
 }
 
-checkUnnamed314(core.List<api.Order> o) {
+checkUnnamed316(core.List<api.Order> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrder(o[0]);
   checkOrder(o[1]);
@@ -3689,7 +3693,7 @@
   if (buildCounterOrdersListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed314();
+    o.resources = buildUnnamed316();
   }
   buildCounterOrdersListResponse--;
   return o;
@@ -3700,7 +3704,7 @@
   if (buildCounterOrdersListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed314(o.resources);
+    checkUnnamed316(o.resources);
   }
   buildCounterOrdersListResponse--;
 }
@@ -3799,14 +3803,14 @@
   buildCounterOrdersReturnLineItemResponse--;
 }
 
-buildUnnamed315() {
+buildUnnamed317() {
   var o = new core.List<api.OrderShipmentLineItemShipment>();
   o.add(buildOrderShipmentLineItemShipment());
   o.add(buildOrderShipmentLineItemShipment());
   return o;
 }
 
-checkUnnamed315(core.List<api.OrderShipmentLineItemShipment> o) {
+checkUnnamed317(core.List<api.OrderShipmentLineItemShipment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderShipmentLineItemShipment(o[0]);
   checkOrderShipmentLineItemShipment(o[1]);
@@ -3818,7 +3822,7 @@
   buildCounterOrdersShipLineItemsRequest++;
   if (buildCounterOrdersShipLineItemsRequest < 3) {
     o.carrier = "foo";
-    o.lineItems = buildUnnamed315();
+    o.lineItems = buildUnnamed317();
     o.operationId = "foo";
     o.shipmentId = "foo";
     o.trackingId = "foo";
@@ -3831,7 +3835,7 @@
   buildCounterOrdersShipLineItemsRequest++;
   if (buildCounterOrdersShipLineItemsRequest < 3) {
     unittest.expect(o.carrier, unittest.equals('foo'));
-    checkUnnamed315(o.lineItems);
+    checkUnnamed317(o.lineItems);
     unittest.expect(o.operationId, unittest.equals('foo'));
     unittest.expect(o.shipmentId, unittest.equals('foo'));
     unittest.expect(o.trackingId, unittest.equals('foo'));
@@ -3950,14 +3954,14 @@
   buildCounterOrdersUpdateShipmentResponse--;
 }
 
-buildUnnamed316() {
+buildUnnamed318() {
   var o = new core.List<api.PostalCodeRange>();
   o.add(buildPostalCodeRange());
   o.add(buildPostalCodeRange());
   return o;
 }
 
-checkUnnamed316(core.List<api.PostalCodeRange> o) {
+checkUnnamed318(core.List<api.PostalCodeRange> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPostalCodeRange(o[0]);
   checkPostalCodeRange(o[1]);
@@ -3970,7 +3974,7 @@
   if (buildCounterPostalCodeGroup < 3) {
     o.country = "foo";
     o.name = "foo";
-    o.postalCodeRanges = buildUnnamed316();
+    o.postalCodeRanges = buildUnnamed318();
   }
   buildCounterPostalCodeGroup--;
   return o;
@@ -3981,7 +3985,7 @@
   if (buildCounterPostalCodeGroup < 3) {
     unittest.expect(o.country, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed316(o.postalCodeRanges);
+    checkUnnamed318(o.postalCodeRanges);
   }
   buildCounterPostalCodeGroup--;
 }
@@ -4028,32 +4032,6 @@
   buildCounterPrice--;
 }
 
-buildUnnamed317() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed317(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed318() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed318(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
 buildUnnamed319() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -4068,94 +4046,94 @@
 }
 
 buildUnnamed320() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed320(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed321() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed321(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed322() {
   var o = new core.List<api.ProductAspect>();
   o.add(buildProductAspect());
   o.add(buildProductAspect());
   return o;
 }
 
-checkUnnamed320(core.List<api.ProductAspect> o) {
+checkUnnamed322(core.List<api.ProductAspect> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductAspect(o[0]);
   checkProductAspect(o[1]);
 }
 
-buildUnnamed321() {
+buildUnnamed323() {
   var o = new core.List<api.ProductCustomAttribute>();
   o.add(buildProductCustomAttribute());
   o.add(buildProductCustomAttribute());
   return o;
 }
 
-checkUnnamed321(core.List<api.ProductCustomAttribute> o) {
+checkUnnamed323(core.List<api.ProductCustomAttribute> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductCustomAttribute(o[0]);
   checkProductCustomAttribute(o[1]);
 }
 
-buildUnnamed322() {
+buildUnnamed324() {
   var o = new core.List<api.ProductCustomGroup>();
   o.add(buildProductCustomGroup());
   o.add(buildProductCustomGroup());
   return o;
 }
 
-checkUnnamed322(core.List<api.ProductCustomGroup> o) {
+checkUnnamed324(core.List<api.ProductCustomGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductCustomGroup(o[0]);
   checkProductCustomGroup(o[1]);
 }
 
-buildUnnamed323() {
+buildUnnamed325() {
   var o = new core.List<api.ProductDestination>();
   o.add(buildProductDestination());
   o.add(buildProductDestination());
   return o;
 }
 
-checkUnnamed323(core.List<api.ProductDestination> o) {
+checkUnnamed325(core.List<api.ProductDestination> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductDestination(o[0]);
   checkProductDestination(o[1]);
 }
 
-buildUnnamed324() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed324(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed325() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed325(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
 buildUnnamed326() {
-  var o = new core.List<api.ProductShipping>();
-  o.add(buildProductShipping());
-  o.add(buildProductShipping());
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
   return o;
 }
 
-checkUnnamed326(core.List<api.ProductShipping> o) {
+checkUnnamed326(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkProductShipping(o[0]);
-  checkProductShipping(o[1]);
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
 }
 
 buildUnnamed327() {
@@ -4172,16 +4150,16 @@
 }
 
 buildUnnamed328() {
-  var o = new core.List<api.ProductTax>();
-  o.add(buildProductTax());
-  o.add(buildProductTax());
+  var o = new core.List<api.ProductShipping>();
+  o.add(buildProductShipping());
+  o.add(buildProductShipping());
   return o;
 }
 
-checkUnnamed328(core.List<api.ProductTax> o) {
+checkUnnamed328(core.List<api.ProductShipping> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkProductTax(o[0]);
-  checkProductTax(o[1]);
+  checkProductShipping(o[0]);
+  checkProductShipping(o[1]);
 }
 
 buildUnnamed329() {
@@ -4198,13 +4176,39 @@
 }
 
 buildUnnamed330() {
+  var o = new core.List<api.ProductTax>();
+  o.add(buildProductTax());
+  o.add(buildProductTax());
+  return o;
+}
+
+checkUnnamed330(core.List<api.ProductTax> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkProductTax(o[0]);
+  checkProductTax(o[1]);
+}
+
+buildUnnamed331() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed331(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed332() {
   var o = new core.List<api.Error>();
   o.add(buildError());
   o.add(buildError());
   return o;
 }
 
-checkUnnamed330(core.List<api.Error> o) {
+checkUnnamed332(core.List<api.Error> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkError(o[0]);
   checkError(o[1]);
@@ -4215,14 +4219,14 @@
   var o = new api.Product();
   buildCounterProduct++;
   if (buildCounterProduct < 3) {
-    o.additionalImageLinks = buildUnnamed317();
-    o.additionalProductTypes = buildUnnamed318();
+    o.additionalImageLinks = buildUnnamed319();
+    o.additionalProductTypes = buildUnnamed320();
     o.adult = true;
     o.adwordsGrouping = "foo";
-    o.adwordsLabels = buildUnnamed319();
+    o.adwordsLabels = buildUnnamed321();
     o.adwordsRedirect = "foo";
     o.ageGroup = "foo";
-    o.aspects = buildUnnamed320();
+    o.aspects = buildUnnamed322();
     o.availability = "foo";
     o.availabilityDate = "foo";
     o.brand = "foo";
@@ -4230,18 +4234,18 @@
     o.color = "foo";
     o.condition = "foo";
     o.contentLanguage = "foo";
-    o.customAttributes = buildUnnamed321();
-    o.customGroups = buildUnnamed322();
+    o.customAttributes = buildUnnamed323();
+    o.customGroups = buildUnnamed324();
     o.customLabel0 = "foo";
     o.customLabel1 = "foo";
     o.customLabel2 = "foo";
     o.customLabel3 = "foo";
     o.customLabel4 = "foo";
     o.description = "foo";
-    o.destinations = buildUnnamed323();
+    o.destinations = buildUnnamed325();
     o.displayAdsId = "foo";
     o.displayAdsLink = "foo";
-    o.displayAdsSimilarIds = buildUnnamed324();
+    o.displayAdsSimilarIds = buildUnnamed326();
     o.displayAdsTitle = "foo";
     o.displayAdsValue = 42.0;
     o.energyEfficiencyClass = "foo";
@@ -4267,11 +4271,11 @@
     o.pattern = "foo";
     o.price = buildPrice();
     o.productType = "foo";
-    o.promotionIds = buildUnnamed325();
+    o.promotionIds = buildUnnamed327();
     o.salePrice = buildPrice();
     o.salePriceEffectiveDate = "foo";
     o.sellOnGoogleQuantity = "foo";
-    o.shipping = buildUnnamed326();
+    o.shipping = buildUnnamed328();
     o.shippingHeight = buildProductShippingDimension();
     o.shippingLabel = "foo";
     o.shippingLength = buildProductShippingDimension();
@@ -4279,14 +4283,14 @@
     o.shippingWidth = buildProductShippingDimension();
     o.sizeSystem = "foo";
     o.sizeType = "foo";
-    o.sizes = buildUnnamed327();
+    o.sizes = buildUnnamed329();
     o.targetCountry = "foo";
-    o.taxes = buildUnnamed328();
+    o.taxes = buildUnnamed330();
     o.title = "foo";
     o.unitPricingBaseMeasure = buildProductUnitPricingBaseMeasure();
     o.unitPricingMeasure = buildProductUnitPricingMeasure();
-    o.validatedDestinations = buildUnnamed329();
-    o.warnings = buildUnnamed330();
+    o.validatedDestinations = buildUnnamed331();
+    o.warnings = buildUnnamed332();
   }
   buildCounterProduct--;
   return o;
@@ -4295,14 +4299,14 @@
 checkProduct(api.Product o) {
   buildCounterProduct++;
   if (buildCounterProduct < 3) {
-    checkUnnamed317(o.additionalImageLinks);
-    checkUnnamed318(o.additionalProductTypes);
+    checkUnnamed319(o.additionalImageLinks);
+    checkUnnamed320(o.additionalProductTypes);
     unittest.expect(o.adult, unittest.isTrue);
     unittest.expect(o.adwordsGrouping, unittest.equals('foo'));
-    checkUnnamed319(o.adwordsLabels);
+    checkUnnamed321(o.adwordsLabels);
     unittest.expect(o.adwordsRedirect, unittest.equals('foo'));
     unittest.expect(o.ageGroup, unittest.equals('foo'));
-    checkUnnamed320(o.aspects);
+    checkUnnamed322(o.aspects);
     unittest.expect(o.availability, unittest.equals('foo'));
     unittest.expect(o.availabilityDate, unittest.equals('foo'));
     unittest.expect(o.brand, unittest.equals('foo'));
@@ -4310,18 +4314,18 @@
     unittest.expect(o.color, unittest.equals('foo'));
     unittest.expect(o.condition, unittest.equals('foo'));
     unittest.expect(o.contentLanguage, unittest.equals('foo'));
-    checkUnnamed321(o.customAttributes);
-    checkUnnamed322(o.customGroups);
+    checkUnnamed323(o.customAttributes);
+    checkUnnamed324(o.customGroups);
     unittest.expect(o.customLabel0, unittest.equals('foo'));
     unittest.expect(o.customLabel1, unittest.equals('foo'));
     unittest.expect(o.customLabel2, unittest.equals('foo'));
     unittest.expect(o.customLabel3, unittest.equals('foo'));
     unittest.expect(o.customLabel4, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed323(o.destinations);
+    checkUnnamed325(o.destinations);
     unittest.expect(o.displayAdsId, unittest.equals('foo'));
     unittest.expect(o.displayAdsLink, unittest.equals('foo'));
-    checkUnnamed324(o.displayAdsSimilarIds);
+    checkUnnamed326(o.displayAdsSimilarIds);
     unittest.expect(o.displayAdsTitle, unittest.equals('foo'));
     unittest.expect(o.displayAdsValue, unittest.equals(42.0));
     unittest.expect(o.energyEfficiencyClass, unittest.equals('foo'));
@@ -4347,11 +4351,11 @@
     unittest.expect(o.pattern, unittest.equals('foo'));
     checkPrice(o.price);
     unittest.expect(o.productType, unittest.equals('foo'));
-    checkUnnamed325(o.promotionIds);
+    checkUnnamed327(o.promotionIds);
     checkPrice(o.salePrice);
     unittest.expect(o.salePriceEffectiveDate, unittest.equals('foo'));
     unittest.expect(o.sellOnGoogleQuantity, unittest.equals('foo'));
-    checkUnnamed326(o.shipping);
+    checkUnnamed328(o.shipping);
     checkProductShippingDimension(o.shippingHeight);
     unittest.expect(o.shippingLabel, unittest.equals('foo'));
     checkProductShippingDimension(o.shippingLength);
@@ -4359,14 +4363,14 @@
     checkProductShippingDimension(o.shippingWidth);
     unittest.expect(o.sizeSystem, unittest.equals('foo'));
     unittest.expect(o.sizeType, unittest.equals('foo'));
-    checkUnnamed327(o.sizes);
+    checkUnnamed329(o.sizes);
     unittest.expect(o.targetCountry, unittest.equals('foo'));
-    checkUnnamed328(o.taxes);
+    checkUnnamed330(o.taxes);
     unittest.expect(o.title, unittest.equals('foo'));
     checkProductUnitPricingBaseMeasure(o.unitPricingBaseMeasure);
     checkProductUnitPricingMeasure(o.unitPricingMeasure);
-    checkUnnamed329(o.validatedDestinations);
-    checkUnnamed330(o.warnings);
+    checkUnnamed331(o.validatedDestinations);
+    checkUnnamed332(o.warnings);
   }
   buildCounterProduct--;
 }
@@ -4419,14 +4423,14 @@
   buildCounterProductCustomAttribute--;
 }
 
-buildUnnamed331() {
+buildUnnamed333() {
   var o = new core.List<api.ProductCustomAttribute>();
   o.add(buildProductCustomAttribute());
   o.add(buildProductCustomAttribute());
   return o;
 }
 
-checkUnnamed331(core.List<api.ProductCustomAttribute> o) {
+checkUnnamed333(core.List<api.ProductCustomAttribute> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductCustomAttribute(o[0]);
   checkProductCustomAttribute(o[1]);
@@ -4437,7 +4441,7 @@
   var o = new api.ProductCustomGroup();
   buildCounterProductCustomGroup++;
   if (buildCounterProductCustomGroup < 3) {
-    o.attributes = buildUnnamed331();
+    o.attributes = buildUnnamed333();
     o.name = "foo";
   }
   buildCounterProductCustomGroup--;
@@ -4447,7 +4451,7 @@
 checkProductCustomGroup(api.ProductCustomGroup o) {
   buildCounterProductCustomGroup++;
   if (buildCounterProductCustomGroup < 3) {
-    checkUnnamed331(o.attributes);
+    checkUnnamed333(o.attributes);
     unittest.expect(o.name, unittest.equals('foo'));
   }
   buildCounterProductCustomGroup--;
@@ -4547,27 +4551,27 @@
   buildCounterProductShippingWeight--;
 }
 
-buildUnnamed332() {
+buildUnnamed334() {
   var o = new core.List<api.ProductStatusDataQualityIssue>();
   o.add(buildProductStatusDataQualityIssue());
   o.add(buildProductStatusDataQualityIssue());
   return o;
 }
 
-checkUnnamed332(core.List<api.ProductStatusDataQualityIssue> o) {
+checkUnnamed334(core.List<api.ProductStatusDataQualityIssue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductStatusDataQualityIssue(o[0]);
   checkProductStatusDataQualityIssue(o[1]);
 }
 
-buildUnnamed333() {
+buildUnnamed335() {
   var o = new core.List<api.ProductStatusDestinationStatus>();
   o.add(buildProductStatusDestinationStatus());
   o.add(buildProductStatusDestinationStatus());
   return o;
 }
 
-checkUnnamed333(core.List<api.ProductStatusDestinationStatus> o) {
+checkUnnamed335(core.List<api.ProductStatusDestinationStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductStatusDestinationStatus(o[0]);
   checkProductStatusDestinationStatus(o[1]);
@@ -4579,8 +4583,8 @@
   buildCounterProductStatus++;
   if (buildCounterProductStatus < 3) {
     o.creationDate = "foo";
-    o.dataQualityIssues = buildUnnamed332();
-    o.destinationStatuses = buildUnnamed333();
+    o.dataQualityIssues = buildUnnamed334();
+    o.destinationStatuses = buildUnnamed335();
     o.googleExpirationDate = "foo";
     o.kind = "foo";
     o.lastUpdateDate = "foo";
@@ -4596,8 +4600,8 @@
   buildCounterProductStatus++;
   if (buildCounterProductStatus < 3) {
     unittest.expect(o.creationDate, unittest.equals('foo'));
-    checkUnnamed332(o.dataQualityIssues);
-    checkUnnamed333(o.destinationStatuses);
+    checkUnnamed334(o.dataQualityIssues);
+    checkUnnamed335(o.destinationStatuses);
     unittest.expect(o.googleExpirationDate, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.lastUpdateDate, unittest.equals('foo'));
@@ -4735,14 +4739,14 @@
   buildCounterProductUnitPricingMeasure--;
 }
 
-buildUnnamed334() {
+buildUnnamed336() {
   var o = new core.List<api.ProductsCustomBatchRequestEntry>();
   o.add(buildProductsCustomBatchRequestEntry());
   o.add(buildProductsCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed334(core.List<api.ProductsCustomBatchRequestEntry> o) {
+checkUnnamed336(core.List<api.ProductsCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductsCustomBatchRequestEntry(o[0]);
   checkProductsCustomBatchRequestEntry(o[1]);
@@ -4753,7 +4757,7 @@
   var o = new api.ProductsCustomBatchRequest();
   buildCounterProductsCustomBatchRequest++;
   if (buildCounterProductsCustomBatchRequest < 3) {
-    o.entries = buildUnnamed334();
+    o.entries = buildUnnamed336();
   }
   buildCounterProductsCustomBatchRequest--;
   return o;
@@ -4762,7 +4766,7 @@
 checkProductsCustomBatchRequest(api.ProductsCustomBatchRequest o) {
   buildCounterProductsCustomBatchRequest++;
   if (buildCounterProductsCustomBatchRequest < 3) {
-    checkUnnamed334(o.entries);
+    checkUnnamed336(o.entries);
   }
   buildCounterProductsCustomBatchRequest--;
 }
@@ -4794,14 +4798,14 @@
   buildCounterProductsCustomBatchRequestEntry--;
 }
 
-buildUnnamed335() {
+buildUnnamed337() {
   var o = new core.List<api.ProductsCustomBatchResponseEntry>();
   o.add(buildProductsCustomBatchResponseEntry());
   o.add(buildProductsCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed335(core.List<api.ProductsCustomBatchResponseEntry> o) {
+checkUnnamed337(core.List<api.ProductsCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductsCustomBatchResponseEntry(o[0]);
   checkProductsCustomBatchResponseEntry(o[1]);
@@ -4812,7 +4816,7 @@
   var o = new api.ProductsCustomBatchResponse();
   buildCounterProductsCustomBatchResponse++;
   if (buildCounterProductsCustomBatchResponse < 3) {
-    o.entries = buildUnnamed335();
+    o.entries = buildUnnamed337();
     o.kind = "foo";
   }
   buildCounterProductsCustomBatchResponse--;
@@ -4822,7 +4826,7 @@
 checkProductsCustomBatchResponse(api.ProductsCustomBatchResponse o) {
   buildCounterProductsCustomBatchResponse++;
   if (buildCounterProductsCustomBatchResponse < 3) {
-    checkUnnamed335(o.entries);
+    checkUnnamed337(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterProductsCustomBatchResponse--;
@@ -4853,14 +4857,14 @@
   buildCounterProductsCustomBatchResponseEntry--;
 }
 
-buildUnnamed336() {
+buildUnnamed338() {
   var o = new core.List<api.Product>();
   o.add(buildProduct());
   o.add(buildProduct());
   return o;
 }
 
-checkUnnamed336(core.List<api.Product> o) {
+checkUnnamed338(core.List<api.Product> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProduct(o[0]);
   checkProduct(o[1]);
@@ -4873,7 +4877,7 @@
   if (buildCounterProductsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed336();
+    o.resources = buildUnnamed338();
   }
   buildCounterProductsListResponse--;
   return o;
@@ -4884,19 +4888,19 @@
   if (buildCounterProductsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed336(o.resources);
+    checkUnnamed338(o.resources);
   }
   buildCounterProductsListResponse--;
 }
 
-buildUnnamed337() {
+buildUnnamed339() {
   var o = new core.List<api.ProductstatusesCustomBatchRequestEntry>();
   o.add(buildProductstatusesCustomBatchRequestEntry());
   o.add(buildProductstatusesCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed337(core.List<api.ProductstatusesCustomBatchRequestEntry> o) {
+checkUnnamed339(core.List<api.ProductstatusesCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductstatusesCustomBatchRequestEntry(o[0]);
   checkProductstatusesCustomBatchRequestEntry(o[1]);
@@ -4907,7 +4911,7 @@
   var o = new api.ProductstatusesCustomBatchRequest();
   buildCounterProductstatusesCustomBatchRequest++;
   if (buildCounterProductstatusesCustomBatchRequest < 3) {
-    o.entries = buildUnnamed337();
+    o.entries = buildUnnamed339();
   }
   buildCounterProductstatusesCustomBatchRequest--;
   return o;
@@ -4916,7 +4920,7 @@
 checkProductstatusesCustomBatchRequest(api.ProductstatusesCustomBatchRequest o) {
   buildCounterProductstatusesCustomBatchRequest++;
   if (buildCounterProductstatusesCustomBatchRequest < 3) {
-    checkUnnamed337(o.entries);
+    checkUnnamed339(o.entries);
   }
   buildCounterProductstatusesCustomBatchRequest--;
 }
@@ -4946,14 +4950,14 @@
   buildCounterProductstatusesCustomBatchRequestEntry--;
 }
 
-buildUnnamed338() {
+buildUnnamed340() {
   var o = new core.List<api.ProductstatusesCustomBatchResponseEntry>();
   o.add(buildProductstatusesCustomBatchResponseEntry());
   o.add(buildProductstatusesCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed338(core.List<api.ProductstatusesCustomBatchResponseEntry> o) {
+checkUnnamed340(core.List<api.ProductstatusesCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductstatusesCustomBatchResponseEntry(o[0]);
   checkProductstatusesCustomBatchResponseEntry(o[1]);
@@ -4964,7 +4968,7 @@
   var o = new api.ProductstatusesCustomBatchResponse();
   buildCounterProductstatusesCustomBatchResponse++;
   if (buildCounterProductstatusesCustomBatchResponse < 3) {
-    o.entries = buildUnnamed338();
+    o.entries = buildUnnamed340();
     o.kind = "foo";
   }
   buildCounterProductstatusesCustomBatchResponse--;
@@ -4974,7 +4978,7 @@
 checkProductstatusesCustomBatchResponse(api.ProductstatusesCustomBatchResponse o) {
   buildCounterProductstatusesCustomBatchResponse++;
   if (buildCounterProductstatusesCustomBatchResponse < 3) {
-    checkUnnamed338(o.entries);
+    checkUnnamed340(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterProductstatusesCustomBatchResponse--;
@@ -5005,14 +5009,14 @@
   buildCounterProductstatusesCustomBatchResponseEntry--;
 }
 
-buildUnnamed339() {
+buildUnnamed341() {
   var o = new core.List<api.ProductStatus>();
   o.add(buildProductStatus());
   o.add(buildProductStatus());
   return o;
 }
 
-checkUnnamed339(core.List<api.ProductStatus> o) {
+checkUnnamed341(core.List<api.ProductStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductStatus(o[0]);
   checkProductStatus(o[1]);
@@ -5025,7 +5029,7 @@
   if (buildCounterProductstatusesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed339();
+    o.resources = buildUnnamed341();
   }
   buildCounterProductstatusesListResponse--;
   return o;
@@ -5036,45 +5040,45 @@
   if (buildCounterProductstatusesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed339(o.resources);
+    checkUnnamed341(o.resources);
   }
   buildCounterProductstatusesListResponse--;
 }
 
-buildUnnamed340() {
+buildUnnamed342() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed340(core.List<core.String> o) {
+checkUnnamed342(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed341() {
+buildUnnamed343() {
   var o = new core.List<api.CarrierRate>();
   o.add(buildCarrierRate());
   o.add(buildCarrierRate());
   return o;
 }
 
-checkUnnamed341(core.List<api.CarrierRate> o) {
+checkUnnamed343(core.List<api.CarrierRate> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCarrierRate(o[0]);
   checkCarrierRate(o[1]);
 }
 
-buildUnnamed342() {
+buildUnnamed344() {
   var o = new core.List<api.Table>();
   o.add(buildTable());
   o.add(buildTable());
   return o;
 }
 
-checkUnnamed342(core.List<api.Table> o) {
+checkUnnamed344(core.List<api.Table> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTable(o[0]);
   checkTable(o[1]);
@@ -5085,11 +5089,11 @@
   var o = new api.RateGroup();
   buildCounterRateGroup++;
   if (buildCounterRateGroup < 3) {
-    o.applicableShippingLabels = buildUnnamed340();
-    o.carrierRates = buildUnnamed341();
+    o.applicableShippingLabels = buildUnnamed342();
+    o.carrierRates = buildUnnamed343();
     o.mainTable = buildTable();
     o.singleValue = buildValue();
-    o.subtables = buildUnnamed342();
+    o.subtables = buildUnnamed344();
   }
   buildCounterRateGroup--;
   return o;
@@ -5098,23 +5102,23 @@
 checkRateGroup(api.RateGroup o) {
   buildCounterRateGroup++;
   if (buildCounterRateGroup < 3) {
-    checkUnnamed340(o.applicableShippingLabels);
-    checkUnnamed341(o.carrierRates);
+    checkUnnamed342(o.applicableShippingLabels);
+    checkUnnamed343(o.carrierRates);
     checkTable(o.mainTable);
     checkValue(o.singleValue);
-    checkUnnamed342(o.subtables);
+    checkUnnamed344(o.subtables);
   }
   buildCounterRateGroup--;
 }
 
-buildUnnamed343() {
+buildUnnamed345() {
   var o = new core.List<api.Value>();
   o.add(buildValue());
   o.add(buildValue());
   return o;
 }
 
-checkUnnamed343(core.List<api.Value> o) {
+checkUnnamed345(core.List<api.Value> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkValue(o[0]);
   checkValue(o[1]);
@@ -5125,7 +5129,7 @@
   var o = new api.Row();
   buildCounterRow++;
   if (buildCounterRow < 3) {
-    o.cells = buildUnnamed343();
+    o.cells = buildUnnamed345();
   }
   buildCounterRow--;
   return o;
@@ -5134,19 +5138,19 @@
 checkRow(api.Row o) {
   buildCounterRow++;
   if (buildCounterRow < 3) {
-    checkUnnamed343(o.cells);
+    checkUnnamed345(o.cells);
   }
   buildCounterRow--;
 }
 
-buildUnnamed344() {
+buildUnnamed346() {
   var o = new core.List<api.RateGroup>();
   o.add(buildRateGroup());
   o.add(buildRateGroup());
   return o;
 }
 
-checkUnnamed344(core.List<api.RateGroup> o) {
+checkUnnamed346(core.List<api.RateGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRateGroup(o[0]);
   checkRateGroup(o[1]);
@@ -5162,7 +5166,7 @@
     o.deliveryCountry = "foo";
     o.deliveryTime = buildDeliveryTime();
     o.name = "foo";
-    o.rateGroups = buildUnnamed344();
+    o.rateGroups = buildUnnamed346();
   }
   buildCounterService--;
   return o;
@@ -5176,32 +5180,32 @@
     unittest.expect(o.deliveryCountry, unittest.equals('foo'));
     checkDeliveryTime(o.deliveryTime);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed344(o.rateGroups);
+    checkUnnamed346(o.rateGroups);
   }
   buildCounterService--;
 }
 
-buildUnnamed345() {
+buildUnnamed347() {
   var o = new core.List<api.PostalCodeGroup>();
   o.add(buildPostalCodeGroup());
   o.add(buildPostalCodeGroup());
   return o;
 }
 
-checkUnnamed345(core.List<api.PostalCodeGroup> o) {
+checkUnnamed347(core.List<api.PostalCodeGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPostalCodeGroup(o[0]);
   checkPostalCodeGroup(o[1]);
 }
 
-buildUnnamed346() {
+buildUnnamed348() {
   var o = new core.List<api.Service>();
   o.add(buildService());
   o.add(buildService());
   return o;
 }
 
-checkUnnamed346(core.List<api.Service> o) {
+checkUnnamed348(core.List<api.Service> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkService(o[0]);
   checkService(o[1]);
@@ -5213,8 +5217,8 @@
   buildCounterShippingSettings++;
   if (buildCounterShippingSettings < 3) {
     o.accountId = "foo";
-    o.postalCodeGroups = buildUnnamed345();
-    o.services = buildUnnamed346();
+    o.postalCodeGroups = buildUnnamed347();
+    o.services = buildUnnamed348();
   }
   buildCounterShippingSettings--;
   return o;
@@ -5224,20 +5228,20 @@
   buildCounterShippingSettings++;
   if (buildCounterShippingSettings < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed345(o.postalCodeGroups);
-    checkUnnamed346(o.services);
+    checkUnnamed347(o.postalCodeGroups);
+    checkUnnamed348(o.services);
   }
   buildCounterShippingSettings--;
 }
 
-buildUnnamed347() {
+buildUnnamed349() {
   var o = new core.List<api.ShippingsettingsCustomBatchRequestEntry>();
   o.add(buildShippingsettingsCustomBatchRequestEntry());
   o.add(buildShippingsettingsCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed347(core.List<api.ShippingsettingsCustomBatchRequestEntry> o) {
+checkUnnamed349(core.List<api.ShippingsettingsCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkShippingsettingsCustomBatchRequestEntry(o[0]);
   checkShippingsettingsCustomBatchRequestEntry(o[1]);
@@ -5248,7 +5252,7 @@
   var o = new api.ShippingsettingsCustomBatchRequest();
   buildCounterShippingsettingsCustomBatchRequest++;
   if (buildCounterShippingsettingsCustomBatchRequest < 3) {
-    o.entries = buildUnnamed347();
+    o.entries = buildUnnamed349();
   }
   buildCounterShippingsettingsCustomBatchRequest--;
   return o;
@@ -5257,7 +5261,7 @@
 checkShippingsettingsCustomBatchRequest(api.ShippingsettingsCustomBatchRequest o) {
   buildCounterShippingsettingsCustomBatchRequest++;
   if (buildCounterShippingsettingsCustomBatchRequest < 3) {
-    checkUnnamed347(o.entries);
+    checkUnnamed349(o.entries);
   }
   buildCounterShippingsettingsCustomBatchRequest--;
 }
@@ -5289,14 +5293,14 @@
   buildCounterShippingsettingsCustomBatchRequestEntry--;
 }
 
-buildUnnamed348() {
+buildUnnamed350() {
   var o = new core.List<api.ShippingsettingsCustomBatchResponseEntry>();
   o.add(buildShippingsettingsCustomBatchResponseEntry());
   o.add(buildShippingsettingsCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed348(core.List<api.ShippingsettingsCustomBatchResponseEntry> o) {
+checkUnnamed350(core.List<api.ShippingsettingsCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkShippingsettingsCustomBatchResponseEntry(o[0]);
   checkShippingsettingsCustomBatchResponseEntry(o[1]);
@@ -5307,7 +5311,7 @@
   var o = new api.ShippingsettingsCustomBatchResponse();
   buildCounterShippingsettingsCustomBatchResponse++;
   if (buildCounterShippingsettingsCustomBatchResponse < 3) {
-    o.entries = buildUnnamed348();
+    o.entries = buildUnnamed350();
     o.kind = "foo";
   }
   buildCounterShippingsettingsCustomBatchResponse--;
@@ -5317,7 +5321,7 @@
 checkShippingsettingsCustomBatchResponse(api.ShippingsettingsCustomBatchResponse o) {
   buildCounterShippingsettingsCustomBatchResponse++;
   if (buildCounterShippingsettingsCustomBatchResponse < 3) {
-    checkUnnamed348(o.entries);
+    checkUnnamed350(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterShippingsettingsCustomBatchResponse--;
@@ -5348,14 +5352,14 @@
   buildCounterShippingsettingsCustomBatchResponseEntry--;
 }
 
-buildUnnamed349() {
+buildUnnamed351() {
   var o = new core.List<api.CarriersCarrier>();
   o.add(buildCarriersCarrier());
   o.add(buildCarriersCarrier());
   return o;
 }
 
-checkUnnamed349(core.List<api.CarriersCarrier> o) {
+checkUnnamed351(core.List<api.CarriersCarrier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCarriersCarrier(o[0]);
   checkCarriersCarrier(o[1]);
@@ -5366,7 +5370,7 @@
   var o = new api.ShippingsettingsGetSupportedCarriersResponse();
   buildCounterShippingsettingsGetSupportedCarriersResponse++;
   if (buildCounterShippingsettingsGetSupportedCarriersResponse < 3) {
-    o.carriers = buildUnnamed349();
+    o.carriers = buildUnnamed351();
     o.kind = "foo";
   }
   buildCounterShippingsettingsGetSupportedCarriersResponse--;
@@ -5376,20 +5380,20 @@
 checkShippingsettingsGetSupportedCarriersResponse(api.ShippingsettingsGetSupportedCarriersResponse o) {
   buildCounterShippingsettingsGetSupportedCarriersResponse++;
   if (buildCounterShippingsettingsGetSupportedCarriersResponse < 3) {
-    checkUnnamed349(o.carriers);
+    checkUnnamed351(o.carriers);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterShippingsettingsGetSupportedCarriersResponse--;
 }
 
-buildUnnamed350() {
+buildUnnamed352() {
   var o = new core.List<api.ShippingSettings>();
   o.add(buildShippingSettings());
   o.add(buildShippingSettings());
   return o;
 }
 
-checkUnnamed350(core.List<api.ShippingSettings> o) {
+checkUnnamed352(core.List<api.ShippingSettings> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkShippingSettings(o[0]);
   checkShippingSettings(o[1]);
@@ -5402,7 +5406,7 @@
   if (buildCounterShippingsettingsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed350();
+    o.resources = buildUnnamed352();
   }
   buildCounterShippingsettingsListResponse--;
   return o;
@@ -5413,19 +5417,19 @@
   if (buildCounterShippingsettingsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed350(o.resources);
+    checkUnnamed352(o.resources);
   }
   buildCounterShippingsettingsListResponse--;
 }
 
-buildUnnamed351() {
+buildUnnamed353() {
   var o = new core.List<api.Row>();
   o.add(buildRow());
   o.add(buildRow());
   return o;
 }
 
-checkUnnamed351(core.List<api.Row> o) {
+checkUnnamed353(core.List<api.Row> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRow(o[0]);
   checkRow(o[1]);
@@ -5439,7 +5443,7 @@
     o.columnHeaders = buildHeaders();
     o.name = "foo";
     o.rowHeaders = buildHeaders();
-    o.rows = buildUnnamed351();
+    o.rows = buildUnnamed353();
   }
   buildCounterTable--;
   return o;
@@ -5451,32 +5455,32 @@
     checkHeaders(o.columnHeaders);
     unittest.expect(o.name, unittest.equals('foo'));
     checkHeaders(o.rowHeaders);
-    checkUnnamed351(o.rows);
+    checkUnnamed353(o.rows);
   }
   buildCounterTable--;
 }
 
-buildUnnamed352() {
+buildUnnamed354() {
   var o = new core.List<api.TestOrderLineItem>();
   o.add(buildTestOrderLineItem());
   o.add(buildTestOrderLineItem());
   return o;
 }
 
-checkUnnamed352(core.List<api.TestOrderLineItem> o) {
+checkUnnamed354(core.List<api.TestOrderLineItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTestOrderLineItem(o[0]);
   checkTestOrderLineItem(o[1]);
 }
 
-buildUnnamed353() {
+buildUnnamed355() {
   var o = new core.List<api.OrderPromotion>();
   o.add(buildOrderPromotion());
   o.add(buildOrderPromotion());
   return o;
 }
 
-checkUnnamed353(core.List<api.OrderPromotion> o) {
+checkUnnamed355(core.List<api.OrderPromotion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderPromotion(o[0]);
   checkOrderPromotion(o[1]);
@@ -5489,10 +5493,10 @@
   if (buildCounterTestOrder < 3) {
     o.customer = buildTestOrderCustomer();
     o.kind = "foo";
-    o.lineItems = buildUnnamed352();
+    o.lineItems = buildUnnamed354();
     o.paymentMethod = buildTestOrderPaymentMethod();
     o.predefinedDeliveryAddress = "foo";
-    o.promotions = buildUnnamed353();
+    o.promotions = buildUnnamed355();
     o.shippingCost = buildPrice();
     o.shippingCostTax = buildPrice();
     o.shippingOption = "foo";
@@ -5506,10 +5510,10 @@
   if (buildCounterTestOrder < 3) {
     checkTestOrderCustomer(o.customer);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed352(o.lineItems);
+    checkUnnamed354(o.lineItems);
     checkTestOrderPaymentMethod(o.paymentMethod);
     unittest.expect(o.predefinedDeliveryAddress, unittest.equals('foo'));
-    checkUnnamed353(o.promotions);
+    checkUnnamed355(o.promotions);
     checkPrice(o.shippingCost);
     checkPrice(o.shippingCostTax);
     unittest.expect(o.shippingOption, unittest.equals('foo'));
@@ -5567,14 +5571,14 @@
   buildCounterTestOrderLineItem--;
 }
 
-buildUnnamed354() {
+buildUnnamed356() {
   var o = new core.List<api.OrderLineItemProductVariantAttribute>();
   o.add(buildOrderLineItemProductVariantAttribute());
   o.add(buildOrderLineItemProductVariantAttribute());
   return o;
 }
 
-checkUnnamed354(core.List<api.OrderLineItemProductVariantAttribute> o) {
+checkUnnamed356(core.List<api.OrderLineItemProductVariantAttribute> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderLineItemProductVariantAttribute(o[0]);
   checkOrderLineItemProductVariantAttribute(o[1]);
@@ -5597,7 +5601,7 @@
     o.price = buildPrice();
     o.targetCountry = "foo";
     o.title = "foo";
-    o.variantAttributes = buildUnnamed354();
+    o.variantAttributes = buildUnnamed356();
   }
   buildCounterTestOrderLineItemProduct--;
   return o;
@@ -5618,7 +5622,7 @@
     checkPrice(o.price);
     unittest.expect(o.targetCountry, unittest.equals('foo'));
     unittest.expect(o.title, unittest.equals('foo'));
-    checkUnnamed354(o.variantAttributes);
+    checkUnnamed356(o.variantAttributes);
   }
   buildCounterTestOrderLineItemProduct--;
 }
@@ -5698,14 +5702,14 @@
   buildCounterWeight--;
 }
 
-buildUnnamed355() {
+buildUnnamed357() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed355(core.List<core.String> o) {
+checkUnnamed357(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -9229,7 +9233,7 @@
       var arg_pageToken = "foo";
       var arg_placedDateEnd = "foo";
       var arg_placedDateStart = "foo";
-      var arg_statuses = buildUnnamed355();
+      var arg_statuses = buildUnnamed357();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
diff --git a/generated/googleapis/test/content/v2sandbox_test.dart b/generated/googleapis/test/content/v2sandbox_test.dart
index df03d64..988c2f2 100644
--- a/generated/googleapis/test/content/v2sandbox_test.dart
+++ b/generated/googleapis/test/content/v2sandbox_test.dart
@@ -74,14 +74,14 @@
   buildCounterError--;
 }
 
-buildUnnamed1252() {
+buildUnnamed1264() {
   var o = new core.List<api.Error>();
   o.add(buildError());
   o.add(buildError());
   return o;
 }
 
-checkUnnamed1252(core.List<api.Error> o) {
+checkUnnamed1264(core.List<api.Error> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkError(o[0]);
   checkError(o[1]);
@@ -93,7 +93,7 @@
   buildCounterErrors++;
   if (buildCounterErrors < 3) {
     o.code = 42;
-    o.errors = buildUnnamed1252();
+    o.errors = buildUnnamed1264();
     o.message = "foo";
   }
   buildCounterErrors--;
@@ -104,59 +104,59 @@
   buildCounterErrors++;
   if (buildCounterErrors < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed1252(o.errors);
+    checkUnnamed1264(o.errors);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterErrors--;
 }
 
-buildUnnamed1253() {
+buildUnnamed1265() {
   var o = new core.List<api.OrderLineItem>();
   o.add(buildOrderLineItem());
   o.add(buildOrderLineItem());
   return o;
 }
 
-checkUnnamed1253(core.List<api.OrderLineItem> o) {
+checkUnnamed1265(core.List<api.OrderLineItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderLineItem(o[0]);
   checkOrderLineItem(o[1]);
 }
 
-buildUnnamed1254() {
+buildUnnamed1266() {
   var o = new core.List<api.OrderPromotion>();
   o.add(buildOrderPromotion());
   o.add(buildOrderPromotion());
   return o;
 }
 
-checkUnnamed1254(core.List<api.OrderPromotion> o) {
+checkUnnamed1266(core.List<api.OrderPromotion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderPromotion(o[0]);
   checkOrderPromotion(o[1]);
 }
 
-buildUnnamed1255() {
+buildUnnamed1267() {
   var o = new core.List<api.OrderRefund>();
   o.add(buildOrderRefund());
   o.add(buildOrderRefund());
   return o;
 }
 
-checkUnnamed1255(core.List<api.OrderRefund> o) {
+checkUnnamed1267(core.List<api.OrderRefund> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderRefund(o[0]);
   checkOrderRefund(o[1]);
 }
 
-buildUnnamed1256() {
+buildUnnamed1268() {
   var o = new core.List<api.OrderShipment>();
   o.add(buildOrderShipment());
   o.add(buildOrderShipment());
   return o;
 }
 
-checkUnnamed1256(core.List<api.OrderShipment> o) {
+checkUnnamed1268(core.List<api.OrderShipment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderShipment(o[0]);
   checkOrderShipment(o[1]);
@@ -173,16 +173,16 @@
     o.deliveryDetails = buildOrderDeliveryDetails();
     o.id = "foo";
     o.kind = "foo";
-    o.lineItems = buildUnnamed1253();
+    o.lineItems = buildUnnamed1265();
     o.merchantId = "foo";
     o.merchantOrderId = "foo";
     o.netAmount = buildPrice();
     o.paymentMethod = buildOrderPaymentMethod();
     o.paymentStatus = "foo";
     o.placedDate = "foo";
-    o.promotions = buildUnnamed1254();
-    o.refunds = buildUnnamed1255();
-    o.shipments = buildUnnamed1256();
+    o.promotions = buildUnnamed1266();
+    o.refunds = buildUnnamed1267();
+    o.shipments = buildUnnamed1268();
     o.shippingCost = buildPrice();
     o.shippingCostTax = buildPrice();
     o.shippingOption = "foo";
@@ -201,16 +201,16 @@
     checkOrderDeliveryDetails(o.deliveryDetails);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1253(o.lineItems);
+    checkUnnamed1265(o.lineItems);
     unittest.expect(o.merchantId, unittest.equals('foo'));
     unittest.expect(o.merchantOrderId, unittest.equals('foo'));
     checkPrice(o.netAmount);
     checkOrderPaymentMethod(o.paymentMethod);
     unittest.expect(o.paymentStatus, unittest.equals('foo'));
     unittest.expect(o.placedDate, unittest.equals('foo'));
-    checkUnnamed1254(o.promotions);
-    checkUnnamed1255(o.refunds);
-    checkUnnamed1256(o.shipments);
+    checkUnnamed1266(o.promotions);
+    checkUnnamed1267(o.refunds);
+    checkUnnamed1268(o.shipments);
     checkPrice(o.shippingCost);
     checkPrice(o.shippingCostTax);
     unittest.expect(o.shippingOption, unittest.equals('foo'));
@@ -219,27 +219,27 @@
   buildCounterOrder--;
 }
 
-buildUnnamed1257() {
+buildUnnamed1269() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1257(core.List<core.String> o) {
+checkUnnamed1269(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1258() {
+buildUnnamed1270() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1258(core.List<core.String> o) {
+checkUnnamed1270(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -251,13 +251,13 @@
   buildCounterOrderAddress++;
   if (buildCounterOrderAddress < 3) {
     o.country = "foo";
-    o.fullAddress = buildUnnamed1257();
+    o.fullAddress = buildUnnamed1269();
     o.isPostOfficeBox = true;
     o.locality = "foo";
     o.postalCode = "foo";
     o.recipientName = "foo";
     o.region = "foo";
-    o.streetAddress = buildUnnamed1258();
+    o.streetAddress = buildUnnamed1270();
   }
   buildCounterOrderAddress--;
   return o;
@@ -267,13 +267,13 @@
   buildCounterOrderAddress++;
   if (buildCounterOrderAddress < 3) {
     unittest.expect(o.country, unittest.equals('foo'));
-    checkUnnamed1257(o.fullAddress);
+    checkUnnamed1269(o.fullAddress);
     unittest.expect(o.isPostOfficeBox, unittest.isTrue);
     unittest.expect(o.locality, unittest.equals('foo'));
     unittest.expect(o.postalCode, unittest.equals('foo'));
     unittest.expect(o.recipientName, unittest.equals('foo'));
     unittest.expect(o.region, unittest.equals('foo'));
-    checkUnnamed1258(o.streetAddress);
+    checkUnnamed1270(o.streetAddress);
   }
   buildCounterOrderAddress--;
 }
@@ -349,27 +349,27 @@
   buildCounterOrderDeliveryDetails--;
 }
 
-buildUnnamed1259() {
+buildUnnamed1271() {
   var o = new core.List<api.OrderCancellation>();
   o.add(buildOrderCancellation());
   o.add(buildOrderCancellation());
   return o;
 }
 
-checkUnnamed1259(core.List<api.OrderCancellation> o) {
+checkUnnamed1271(core.List<api.OrderCancellation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderCancellation(o[0]);
   checkOrderCancellation(o[1]);
 }
 
-buildUnnamed1260() {
+buildUnnamed1272() {
   var o = new core.List<api.OrderReturn>();
   o.add(buildOrderReturn());
   o.add(buildOrderReturn());
   return o;
 }
 
-checkUnnamed1260(core.List<api.OrderReturn> o) {
+checkUnnamed1272(core.List<api.OrderReturn> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderReturn(o[0]);
   checkOrderReturn(o[1]);
@@ -380,7 +380,7 @@
   var o = new api.OrderLineItem();
   buildCounterOrderLineItem++;
   if (buildCounterOrderLineItem < 3) {
-    o.cancellations = buildUnnamed1259();
+    o.cancellations = buildUnnamed1271();
     o.id = "foo";
     o.price = buildPrice();
     o.product = buildOrderLineItemProduct();
@@ -391,7 +391,7 @@
     o.quantityReturned = 42;
     o.quantityShipped = 42;
     o.returnInfo = buildOrderLineItemReturnInfo();
-    o.returns = buildUnnamed1260();
+    o.returns = buildUnnamed1272();
     o.shippingDetails = buildOrderLineItemShippingDetails();
     o.tax = buildPrice();
   }
@@ -402,7 +402,7 @@
 checkOrderLineItem(api.OrderLineItem o) {
   buildCounterOrderLineItem++;
   if (buildCounterOrderLineItem < 3) {
-    checkUnnamed1259(o.cancellations);
+    checkUnnamed1271(o.cancellations);
     unittest.expect(o.id, unittest.equals('foo'));
     checkPrice(o.price);
     checkOrderLineItemProduct(o.product);
@@ -413,21 +413,21 @@
     unittest.expect(o.quantityReturned, unittest.equals(42));
     unittest.expect(o.quantityShipped, unittest.equals(42));
     checkOrderLineItemReturnInfo(o.returnInfo);
-    checkUnnamed1260(o.returns);
+    checkUnnamed1272(o.returns);
     checkOrderLineItemShippingDetails(o.shippingDetails);
     checkPrice(o.tax);
   }
   buildCounterOrderLineItem--;
 }
 
-buildUnnamed1261() {
+buildUnnamed1273() {
   var o = new core.List<api.OrderLineItemProductVariantAttribute>();
   o.add(buildOrderLineItemProductVariantAttribute());
   o.add(buildOrderLineItemProductVariantAttribute());
   return o;
 }
 
-checkUnnamed1261(core.List<api.OrderLineItemProductVariantAttribute> o) {
+checkUnnamed1273(core.List<api.OrderLineItemProductVariantAttribute> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderLineItemProductVariantAttribute(o[0]);
   checkOrderLineItemProductVariantAttribute(o[1]);
@@ -452,7 +452,7 @@
     o.shownImage = "foo";
     o.targetCountry = "foo";
     o.title = "foo";
-    o.variantAttributes = buildUnnamed1261();
+    o.variantAttributes = buildUnnamed1273();
   }
   buildCounterOrderLineItemProduct--;
   return o;
@@ -475,7 +475,7 @@
     unittest.expect(o.shownImage, unittest.equals('foo'));
     unittest.expect(o.targetCountry, unittest.equals('foo'));
     unittest.expect(o.title, unittest.equals('foo'));
-    checkUnnamed1261(o.variantAttributes);
+    checkUnnamed1273(o.variantAttributes);
   }
   buildCounterOrderLineItemProduct--;
 }
@@ -601,14 +601,14 @@
   buildCounterOrderPaymentMethod--;
 }
 
-buildUnnamed1262() {
+buildUnnamed1274() {
   var o = new core.List<api.OrderPromotionBenefit>();
   o.add(buildOrderPromotionBenefit());
   o.add(buildOrderPromotionBenefit());
   return o;
 }
 
-checkUnnamed1262(core.List<api.OrderPromotionBenefit> o) {
+checkUnnamed1274(core.List<api.OrderPromotionBenefit> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderPromotionBenefit(o[0]);
   checkOrderPromotionBenefit(o[1]);
@@ -619,7 +619,7 @@
   var o = new api.OrderPromotion();
   buildCounterOrderPromotion++;
   if (buildCounterOrderPromotion < 3) {
-    o.benefits = buildUnnamed1262();
+    o.benefits = buildUnnamed1274();
     o.effectiveDates = "foo";
     o.genericRedemptionCode = "foo";
     o.id = "foo";
@@ -634,7 +634,7 @@
 checkOrderPromotion(api.OrderPromotion o) {
   buildCounterOrderPromotion++;
   if (buildCounterOrderPromotion < 3) {
-    checkUnnamed1262(o.benefits);
+    checkUnnamed1274(o.benefits);
     unittest.expect(o.effectiveDates, unittest.equals('foo'));
     unittest.expect(o.genericRedemptionCode, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
@@ -645,14 +645,14 @@
   buildCounterOrderPromotion--;
 }
 
-buildUnnamed1263() {
+buildUnnamed1275() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1263(core.List<core.String> o) {
+checkUnnamed1275(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -664,7 +664,7 @@
   buildCounterOrderPromotionBenefit++;
   if (buildCounterOrderPromotionBenefit < 3) {
     o.discount = buildPrice();
-    o.offerIds = buildUnnamed1263();
+    o.offerIds = buildUnnamed1275();
     o.subType = "foo";
     o.taxImpact = buildPrice();
     o.type = "foo";
@@ -677,7 +677,7 @@
   buildCounterOrderPromotionBenefit++;
   if (buildCounterOrderPromotionBenefit < 3) {
     checkPrice(o.discount);
-    checkUnnamed1263(o.offerIds);
+    checkUnnamed1275(o.offerIds);
     unittest.expect(o.subType, unittest.equals('foo'));
     checkPrice(o.taxImpact);
     unittest.expect(o.type, unittest.equals('foo'));
@@ -739,14 +739,14 @@
   buildCounterOrderReturn--;
 }
 
-buildUnnamed1264() {
+buildUnnamed1276() {
   var o = new core.List<api.OrderShipmentLineItemShipment>();
   o.add(buildOrderShipmentLineItemShipment());
   o.add(buildOrderShipmentLineItemShipment());
   return o;
 }
 
-checkUnnamed1264(core.List<api.OrderShipmentLineItemShipment> o) {
+checkUnnamed1276(core.List<api.OrderShipmentLineItemShipment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderShipmentLineItemShipment(o[0]);
   checkOrderShipmentLineItemShipment(o[1]);
@@ -761,7 +761,7 @@
     o.creationDate = "foo";
     o.deliveryDate = "foo";
     o.id = "foo";
-    o.lineItems = buildUnnamed1264();
+    o.lineItems = buildUnnamed1276();
     o.status = "foo";
     o.trackingId = "foo";
   }
@@ -776,7 +776,7 @@
     unittest.expect(o.creationDate, unittest.equals('foo'));
     unittest.expect(o.deliveryDate, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1264(o.lineItems);
+    checkUnnamed1276(o.lineItems);
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.trackingId, unittest.equals('foo'));
   }
@@ -999,14 +999,14 @@
   buildCounterOrdersCreateTestOrderResponse--;
 }
 
-buildUnnamed1265() {
+buildUnnamed1277() {
   var o = new core.List<api.OrdersCustomBatchRequestEntry>();
   o.add(buildOrdersCustomBatchRequestEntry());
   o.add(buildOrdersCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed1265(core.List<api.OrdersCustomBatchRequestEntry> o) {
+checkUnnamed1277(core.List<api.OrdersCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrdersCustomBatchRequestEntry(o[0]);
   checkOrdersCustomBatchRequestEntry(o[1]);
@@ -1017,7 +1017,7 @@
   var o = new api.OrdersCustomBatchRequest();
   buildCounterOrdersCustomBatchRequest++;
   if (buildCounterOrdersCustomBatchRequest < 3) {
-    o.entries = buildUnnamed1265();
+    o.entries = buildUnnamed1277();
   }
   buildCounterOrdersCustomBatchRequest--;
   return o;
@@ -1026,7 +1026,7 @@
 checkOrdersCustomBatchRequest(api.OrdersCustomBatchRequest o) {
   buildCounterOrdersCustomBatchRequest++;
   if (buildCounterOrdersCustomBatchRequest < 3) {
-    checkUnnamed1265(o.entries);
+    checkUnnamed1277(o.entries);
   }
   buildCounterOrdersCustomBatchRequest--;
 }
@@ -1168,14 +1168,14 @@
   buildCounterOrdersCustomBatchRequestEntryReturnLineItem--;
 }
 
-buildUnnamed1266() {
+buildUnnamed1278() {
   var o = new core.List<api.OrderShipmentLineItemShipment>();
   o.add(buildOrderShipmentLineItemShipment());
   o.add(buildOrderShipmentLineItemShipment());
   return o;
 }
 
-checkUnnamed1266(core.List<api.OrderShipmentLineItemShipment> o) {
+checkUnnamed1278(core.List<api.OrderShipmentLineItemShipment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderShipmentLineItemShipment(o[0]);
   checkOrderShipmentLineItemShipment(o[1]);
@@ -1187,7 +1187,7 @@
   buildCounterOrdersCustomBatchRequestEntryShipLineItems++;
   if (buildCounterOrdersCustomBatchRequestEntryShipLineItems < 3) {
     o.carrier = "foo";
-    o.lineItems = buildUnnamed1266();
+    o.lineItems = buildUnnamed1278();
     o.shipmentId = "foo";
     o.trackingId = "foo";
   }
@@ -1199,7 +1199,7 @@
   buildCounterOrdersCustomBatchRequestEntryShipLineItems++;
   if (buildCounterOrdersCustomBatchRequestEntryShipLineItems < 3) {
     unittest.expect(o.carrier, unittest.equals('foo'));
-    checkUnnamed1266(o.lineItems);
+    checkUnnamed1278(o.lineItems);
     unittest.expect(o.shipmentId, unittest.equals('foo'));
     unittest.expect(o.trackingId, unittest.equals('foo'));
   }
@@ -1231,14 +1231,14 @@
   buildCounterOrdersCustomBatchRequestEntryUpdateShipment--;
 }
 
-buildUnnamed1267() {
+buildUnnamed1279() {
   var o = new core.List<api.OrdersCustomBatchResponseEntry>();
   o.add(buildOrdersCustomBatchResponseEntry());
   o.add(buildOrdersCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed1267(core.List<api.OrdersCustomBatchResponseEntry> o) {
+checkUnnamed1279(core.List<api.OrdersCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrdersCustomBatchResponseEntry(o[0]);
   checkOrdersCustomBatchResponseEntry(o[1]);
@@ -1249,7 +1249,7 @@
   var o = new api.OrdersCustomBatchResponse();
   buildCounterOrdersCustomBatchResponse++;
   if (buildCounterOrdersCustomBatchResponse < 3) {
-    o.entries = buildUnnamed1267();
+    o.entries = buildUnnamed1279();
     o.kind = "foo";
   }
   buildCounterOrdersCustomBatchResponse--;
@@ -1259,7 +1259,7 @@
 checkOrdersCustomBatchResponse(api.OrdersCustomBatchResponse o) {
   buildCounterOrdersCustomBatchResponse++;
   if (buildCounterOrdersCustomBatchResponse < 3) {
-    checkUnnamed1267(o.entries);
+    checkUnnamed1279(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterOrdersCustomBatchResponse--;
@@ -1334,14 +1334,14 @@
   buildCounterOrdersGetTestOrderTemplateResponse--;
 }
 
-buildUnnamed1268() {
+buildUnnamed1280() {
   var o = new core.List<api.Order>();
   o.add(buildOrder());
   o.add(buildOrder());
   return o;
 }
 
-checkUnnamed1268(core.List<api.Order> o) {
+checkUnnamed1280(core.List<api.Order> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrder(o[0]);
   checkOrder(o[1]);
@@ -1354,7 +1354,7 @@
   if (buildCounterOrdersListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed1268();
+    o.resources = buildUnnamed1280();
   }
   buildCounterOrdersListResponse--;
   return o;
@@ -1365,7 +1365,7 @@
   if (buildCounterOrdersListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1268(o.resources);
+    checkUnnamed1280(o.resources);
   }
   buildCounterOrdersListResponse--;
 }
@@ -1464,14 +1464,14 @@
   buildCounterOrdersReturnLineItemResponse--;
 }
 
-buildUnnamed1269() {
+buildUnnamed1281() {
   var o = new core.List<api.OrderShipmentLineItemShipment>();
   o.add(buildOrderShipmentLineItemShipment());
   o.add(buildOrderShipmentLineItemShipment());
   return o;
 }
 
-checkUnnamed1269(core.List<api.OrderShipmentLineItemShipment> o) {
+checkUnnamed1281(core.List<api.OrderShipmentLineItemShipment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderShipmentLineItemShipment(o[0]);
   checkOrderShipmentLineItemShipment(o[1]);
@@ -1483,7 +1483,7 @@
   buildCounterOrdersShipLineItemsRequest++;
   if (buildCounterOrdersShipLineItemsRequest < 3) {
     o.carrier = "foo";
-    o.lineItems = buildUnnamed1269();
+    o.lineItems = buildUnnamed1281();
     o.operationId = "foo";
     o.shipmentId = "foo";
     o.trackingId = "foo";
@@ -1496,7 +1496,7 @@
   buildCounterOrdersShipLineItemsRequest++;
   if (buildCounterOrdersShipLineItemsRequest < 3) {
     unittest.expect(o.carrier, unittest.equals('foo'));
-    checkUnnamed1269(o.lineItems);
+    checkUnnamed1281(o.lineItems);
     unittest.expect(o.operationId, unittest.equals('foo'));
     unittest.expect(o.shipmentId, unittest.equals('foo'));
     unittest.expect(o.trackingId, unittest.equals('foo'));
@@ -1636,27 +1636,27 @@
   buildCounterPrice--;
 }
 
-buildUnnamed1270() {
+buildUnnamed1282() {
   var o = new core.List<api.TestOrderLineItem>();
   o.add(buildTestOrderLineItem());
   o.add(buildTestOrderLineItem());
   return o;
 }
 
-checkUnnamed1270(core.List<api.TestOrderLineItem> o) {
+checkUnnamed1282(core.List<api.TestOrderLineItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTestOrderLineItem(o[0]);
   checkTestOrderLineItem(o[1]);
 }
 
-buildUnnamed1271() {
+buildUnnamed1283() {
   var o = new core.List<api.OrderPromotion>();
   o.add(buildOrderPromotion());
   o.add(buildOrderPromotion());
   return o;
 }
 
-checkUnnamed1271(core.List<api.OrderPromotion> o) {
+checkUnnamed1283(core.List<api.OrderPromotion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderPromotion(o[0]);
   checkOrderPromotion(o[1]);
@@ -1669,10 +1669,10 @@
   if (buildCounterTestOrder < 3) {
     o.customer = buildTestOrderCustomer();
     o.kind = "foo";
-    o.lineItems = buildUnnamed1270();
+    o.lineItems = buildUnnamed1282();
     o.paymentMethod = buildTestOrderPaymentMethod();
     o.predefinedDeliveryAddress = "foo";
-    o.promotions = buildUnnamed1271();
+    o.promotions = buildUnnamed1283();
     o.shippingCost = buildPrice();
     o.shippingCostTax = buildPrice();
     o.shippingOption = "foo";
@@ -1686,10 +1686,10 @@
   if (buildCounterTestOrder < 3) {
     checkTestOrderCustomer(o.customer);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1270(o.lineItems);
+    checkUnnamed1282(o.lineItems);
     checkTestOrderPaymentMethod(o.paymentMethod);
     unittest.expect(o.predefinedDeliveryAddress, unittest.equals('foo'));
-    checkUnnamed1271(o.promotions);
+    checkUnnamed1283(o.promotions);
     checkPrice(o.shippingCost);
     checkPrice(o.shippingCostTax);
     unittest.expect(o.shippingOption, unittest.equals('foo'));
@@ -1747,14 +1747,14 @@
   buildCounterTestOrderLineItem--;
 }
 
-buildUnnamed1272() {
+buildUnnamed1284() {
   var o = new core.List<api.OrderLineItemProductVariantAttribute>();
   o.add(buildOrderLineItemProductVariantAttribute());
   o.add(buildOrderLineItemProductVariantAttribute());
   return o;
 }
 
-checkUnnamed1272(core.List<api.OrderLineItemProductVariantAttribute> o) {
+checkUnnamed1284(core.List<api.OrderLineItemProductVariantAttribute> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderLineItemProductVariantAttribute(o[0]);
   checkOrderLineItemProductVariantAttribute(o[1]);
@@ -1777,7 +1777,7 @@
     o.price = buildPrice();
     o.targetCountry = "foo";
     o.title = "foo";
-    o.variantAttributes = buildUnnamed1272();
+    o.variantAttributes = buildUnnamed1284();
   }
   buildCounterTestOrderLineItemProduct--;
   return o;
@@ -1798,7 +1798,7 @@
     checkPrice(o.price);
     unittest.expect(o.targetCountry, unittest.equals('foo'));
     unittest.expect(o.title, unittest.equals('foo'));
-    checkUnnamed1272(o.variantAttributes);
+    checkUnnamed1284(o.variantAttributes);
   }
   buildCounterTestOrderLineItemProduct--;
 }
@@ -1830,14 +1830,14 @@
   buildCounterTestOrderPaymentMethod--;
 }
 
-buildUnnamed1273() {
+buildUnnamed1285() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1273(core.List<core.String> o) {
+checkUnnamed1285(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2787,7 +2787,7 @@
       var arg_pageToken = "foo";
       var arg_placedDateEnd = "foo";
       var arg_placedDateStart = "foo";
-      var arg_statuses = buildUnnamed1273();
+      var arg_statuses = buildUnnamed1285();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
diff --git a/generated/googleapis/test/customsearch/v1_test.dart b/generated/googleapis/test/customsearch/v1_test.dart
index a793bd7..97afd9c 100644
--- a/generated/googleapis/test/customsearch/v1_test.dart
+++ b/generated/googleapis/test/customsearch/v1_test.dart
@@ -74,30 +74,30 @@
   buildCounterContextFacets--;
 }
 
-buildUnnamed221() {
+buildUnnamed223() {
   var o = new core.List<api.ContextFacets>();
   o.add(buildContextFacets());
   o.add(buildContextFacets());
   return o;
 }
 
-checkUnnamed221(core.List<api.ContextFacets> o) {
+checkUnnamed223(core.List<api.ContextFacets> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContextFacets(o[0]);
   checkContextFacets(o[1]);
 }
 
-buildUnnamed222() {
+buildUnnamed224() {
   var o = new core.List<core.List<api.ContextFacets>>();
-  o.add(buildUnnamed221());
-  o.add(buildUnnamed221());
+  o.add(buildUnnamed223());
+  o.add(buildUnnamed223());
   return o;
 }
 
-checkUnnamed222(core.List<core.List<api.ContextFacets>> o) {
+checkUnnamed224(core.List<core.List<api.ContextFacets>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed221(o[0]);
-  checkUnnamed221(o[1]);
+  checkUnnamed223(o[0]);
+  checkUnnamed223(o[1]);
 }
 
 core.int buildCounterContext = 0;
@@ -105,7 +105,7 @@
   var o = new api.Context();
   buildCounterContext++;
   if (buildCounterContext < 3) {
-    o.facets = buildUnnamed222();
+    o.facets = buildUnnamed224();
     o.title = "foo";
   }
   buildCounterContext--;
@@ -115,7 +115,7 @@
 checkContext(api.Context o) {
   buildCounterContext++;
   if (buildCounterContext < 3) {
-    checkUnnamed222(o.facets);
+    checkUnnamed224(o.facets);
     unittest.expect(o.title, unittest.equals('foo'));
   }
   buildCounterContext--;
@@ -146,14 +146,14 @@
   buildCounterPromotionBodyLines--;
 }
 
-buildUnnamed223() {
+buildUnnamed225() {
   var o = new core.List<api.PromotionBodyLines>();
   o.add(buildPromotionBodyLines());
   o.add(buildPromotionBodyLines());
   return o;
 }
 
-checkUnnamed223(core.List<api.PromotionBodyLines> o) {
+checkUnnamed225(core.List<api.PromotionBodyLines> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPromotionBodyLines(o[0]);
   checkPromotionBodyLines(o[1]);
@@ -187,7 +187,7 @@
   var o = new api.Promotion();
   buildCounterPromotion++;
   if (buildCounterPromotion < 3) {
-    o.bodyLines = buildUnnamed223();
+    o.bodyLines = buildUnnamed225();
     o.displayLink = "foo";
     o.htmlTitle = "foo";
     o.image = buildPromotionImage();
@@ -201,7 +201,7 @@
 checkPromotion(api.Promotion o) {
   buildCounterPromotion++;
   if (buildCounterPromotion < 3) {
-    checkUnnamed223(o.bodyLines);
+    checkUnnamed225(o.bodyLines);
     unittest.expect(o.displayLink, unittest.equals('foo'));
     unittest.expect(o.htmlTitle, unittest.equals('foo'));
     checkPromotionImage(o.image);
@@ -356,56 +356,56 @@
   buildCounterResultLabels--;
 }
 
-buildUnnamed224() {
+buildUnnamed226() {
   var o = new core.List<api.ResultLabels>();
   o.add(buildResultLabels());
   o.add(buildResultLabels());
   return o;
 }
 
-checkUnnamed224(core.List<api.ResultLabels> o) {
+checkUnnamed226(core.List<api.ResultLabels> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResultLabels(o[0]);
   checkResultLabels(o[1]);
 }
 
-buildUnnamed225() {
+buildUnnamed227() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed225(core.Map<core.String, core.Object> o) {
+checkUnnamed227(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed226() {
+buildUnnamed228() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed225());
-  o.add(buildUnnamed225());
+  o.add(buildUnnamed227());
+  o.add(buildUnnamed227());
   return o;
 }
 
-checkUnnamed226(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed228(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed225(o[0]);
-  checkUnnamed225(o[1]);
+  checkUnnamed227(o[0]);
+  checkUnnamed227(o[1]);
 }
 
-buildUnnamed227() {
+buildUnnamed229() {
   var o = new core.Map<core.String, core.List<core.Map<core.String, core.Object>>>();
-  o["x"] = buildUnnamed226();
-  o["y"] = buildUnnamed226();
+  o["x"] = buildUnnamed228();
+  o["y"] = buildUnnamed228();
   return o;
 }
 
-checkUnnamed227(core.Map<core.String, core.List<core.Map<core.String, core.Object>>> o) {
+checkUnnamed229(core.Map<core.String, core.List<core.Map<core.String, core.Object>>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed226(o["x"]);
-  checkUnnamed226(o["y"]);
+  checkUnnamed228(o["x"]);
+  checkUnnamed228(o["y"]);
 }
 
 core.int buildCounterResult = 0;
@@ -422,10 +422,10 @@
     o.htmlTitle = "foo";
     o.image = buildResultImage();
     o.kind = "foo";
-    o.labels = buildUnnamed224();
+    o.labels = buildUnnamed226();
     o.link = "foo";
     o.mime = "foo";
-    o.pagemap = buildUnnamed227();
+    o.pagemap = buildUnnamed229();
     o.snippet = "foo";
     o.title = "foo";
   }
@@ -445,66 +445,66 @@
     unittest.expect(o.htmlTitle, unittest.equals('foo'));
     checkResultImage(o.image);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed224(o.labels);
+    checkUnnamed226(o.labels);
     unittest.expect(o.link, unittest.equals('foo'));
     unittest.expect(o.mime, unittest.equals('foo'));
-    checkUnnamed227(o.pagemap);
+    checkUnnamed229(o.pagemap);
     unittest.expect(o.snippet, unittest.equals('foo'));
     unittest.expect(o.title, unittest.equals('foo'));
   }
   buildCounterResult--;
 }
 
-buildUnnamed228() {
+buildUnnamed230() {
   var o = new core.List<api.Result>();
   o.add(buildResult());
   o.add(buildResult());
   return o;
 }
 
-checkUnnamed228(core.List<api.Result> o) {
+checkUnnamed230(core.List<api.Result> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResult(o[0]);
   checkResult(o[1]);
 }
 
-buildUnnamed229() {
+buildUnnamed231() {
   var o = new core.List<api.Promotion>();
   o.add(buildPromotion());
   o.add(buildPromotion());
   return o;
 }
 
-checkUnnamed229(core.List<api.Promotion> o) {
+checkUnnamed231(core.List<api.Promotion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPromotion(o[0]);
   checkPromotion(o[1]);
 }
 
-buildUnnamed230() {
+buildUnnamed232() {
   var o = new core.List<api.Query>();
   o.add(buildQuery());
   o.add(buildQuery());
   return o;
 }
 
-checkUnnamed230(core.List<api.Query> o) {
+checkUnnamed232(core.List<api.Query> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkQuery(o[0]);
   checkQuery(o[1]);
 }
 
-buildUnnamed231() {
+buildUnnamed233() {
   var o = new core.Map<core.String, core.List<api.Query>>();
-  o["x"] = buildUnnamed230();
-  o["y"] = buildUnnamed230();
+  o["x"] = buildUnnamed232();
+  o["y"] = buildUnnamed232();
   return o;
 }
 
-checkUnnamed231(core.Map<core.String, core.List<api.Query>> o) {
+checkUnnamed233(core.Map<core.String, core.List<api.Query>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed230(o["x"]);
-  checkUnnamed230(o["y"]);
+  checkUnnamed232(o["x"]);
+  checkUnnamed232(o["y"]);
 }
 
 core.int buildCounterSearchSearchInformation = 0;
@@ -580,10 +580,10 @@
   buildCounterSearch++;
   if (buildCounterSearch < 3) {
     o.context = buildContext();
-    o.items = buildUnnamed228();
+    o.items = buildUnnamed230();
     o.kind = "foo";
-    o.promotions = buildUnnamed229();
-    o.queries = buildUnnamed231();
+    o.promotions = buildUnnamed231();
+    o.queries = buildUnnamed233();
     o.searchInformation = buildSearchSearchInformation();
     o.spelling = buildSearchSpelling();
     o.url = buildSearchUrl();
@@ -596,10 +596,10 @@
   buildCounterSearch++;
   if (buildCounterSearch < 3) {
     checkContext(o.context);
-    checkUnnamed228(o.items);
+    checkUnnamed230(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed229(o.promotions);
-    checkUnnamed231(o.queries);
+    checkUnnamed231(o.promotions);
+    checkUnnamed233(o.queries);
     checkSearchSearchInformation(o.searchInformation);
     checkSearchSpelling(o.spelling);
     checkSearchUrl(o.url);
diff --git a/generated/googleapis/test/dataproc/v1_test.dart b/generated/googleapis/test/dataproc/v1_test.dart
index 1240770..7e072ce 100644
--- a/generated/googleapis/test/dataproc/v1_test.dart
+++ b/generated/googleapis/test/dataproc/v1_test.dart
@@ -68,27 +68,27 @@
   buildCounterCancelJobRequest--;
 }
 
-buildUnnamed427() {
+buildUnnamed429() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed427(core.Map<core.String, core.String> o) {
+checkUnnamed429(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed428() {
+buildUnnamed430() {
   var o = new core.List<api.ClusterStatus>();
   o.add(buildClusterStatus());
   o.add(buildClusterStatus());
   return o;
 }
 
-checkUnnamed428(core.List<api.ClusterStatus> o) {
+checkUnnamed430(core.List<api.ClusterStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClusterStatus(o[0]);
   checkClusterStatus(o[1]);
@@ -102,11 +102,11 @@
     o.clusterName = "foo";
     o.clusterUuid = "foo";
     o.config = buildClusterConfig();
-    o.labels = buildUnnamed427();
+    o.labels = buildUnnamed429();
     o.metrics = buildClusterMetrics();
     o.projectId = "foo";
     o.status = buildClusterStatus();
-    o.statusHistory = buildUnnamed428();
+    o.statusHistory = buildUnnamed430();
   }
   buildCounterCluster--;
   return o;
@@ -118,23 +118,23 @@
     unittest.expect(o.clusterName, unittest.equals('foo'));
     unittest.expect(o.clusterUuid, unittest.equals('foo'));
     checkClusterConfig(o.config);
-    checkUnnamed427(o.labels);
+    checkUnnamed429(o.labels);
     checkClusterMetrics(o.metrics);
     unittest.expect(o.projectId, unittest.equals('foo'));
     checkClusterStatus(o.status);
-    checkUnnamed428(o.statusHistory);
+    checkUnnamed430(o.statusHistory);
   }
   buildCounterCluster--;
 }
 
-buildUnnamed429() {
+buildUnnamed431() {
   var o = new core.List<api.NodeInitializationAction>();
   o.add(buildNodeInitializationAction());
   o.add(buildNodeInitializationAction());
   return o;
 }
 
-checkUnnamed429(core.List<api.NodeInitializationAction> o) {
+checkUnnamed431(core.List<api.NodeInitializationAction> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNodeInitializationAction(o[0]);
   checkNodeInitializationAction(o[1]);
@@ -147,7 +147,7 @@
   if (buildCounterClusterConfig < 3) {
     o.configBucket = "foo";
     o.gceClusterConfig = buildGceClusterConfig();
-    o.initializationActions = buildUnnamed429();
+    o.initializationActions = buildUnnamed431();
     o.masterConfig = buildInstanceGroupConfig();
     o.secondaryWorkerConfig = buildInstanceGroupConfig();
     o.softwareConfig = buildSoftwareConfig();
@@ -162,7 +162,7 @@
   if (buildCounterClusterConfig < 3) {
     unittest.expect(o.configBucket, unittest.equals('foo'));
     checkGceClusterConfig(o.gceClusterConfig);
-    checkUnnamed429(o.initializationActions);
+    checkUnnamed431(o.initializationActions);
     checkInstanceGroupConfig(o.masterConfig);
     checkInstanceGroupConfig(o.secondaryWorkerConfig);
     checkSoftwareConfig(o.softwareConfig);
@@ -171,53 +171,6 @@
   buildCounterClusterConfig--;
 }
 
-buildUnnamed430() {
-  var o = new core.Map<core.String, core.String>();
-  o["x"] = "foo";
-  o["y"] = "foo";
-  return o;
-}
-
-checkUnnamed430(core.Map<core.String, core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o["x"], unittest.equals('foo'));
-  unittest.expect(o["y"], unittest.equals('foo'));
-}
-
-buildUnnamed431() {
-  var o = new core.Map<core.String, core.String>();
-  o["x"] = "foo";
-  o["y"] = "foo";
-  return o;
-}
-
-checkUnnamed431(core.Map<core.String, core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o["x"], unittest.equals('foo'));
-  unittest.expect(o["y"], unittest.equals('foo'));
-}
-
-core.int buildCounterClusterMetrics = 0;
-buildClusterMetrics() {
-  var o = new api.ClusterMetrics();
-  buildCounterClusterMetrics++;
-  if (buildCounterClusterMetrics < 3) {
-    o.hdfsMetrics = buildUnnamed430();
-    o.yarnMetrics = buildUnnamed431();
-  }
-  buildCounterClusterMetrics--;
-  return o;
-}
-
-checkClusterMetrics(api.ClusterMetrics o) {
-  buildCounterClusterMetrics++;
-  if (buildCounterClusterMetrics < 3) {
-    checkUnnamed430(o.hdfsMetrics);
-    checkUnnamed431(o.yarnMetrics);
-  }
-  buildCounterClusterMetrics--;
-}
-
 buildUnnamed432() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
@@ -232,18 +185,78 @@
 }
 
 buildUnnamed433() {
+  var o = new core.Map<core.String, core.String>();
+  o["x"] = "foo";
+  o["y"] = "foo";
+  return o;
+}
+
+checkUnnamed433(core.Map<core.String, core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o["x"], unittest.equals('foo'));
+  unittest.expect(o["y"], unittest.equals('foo'));
+}
+
+core.int buildCounterClusterMetrics = 0;
+buildClusterMetrics() {
+  var o = new api.ClusterMetrics();
+  buildCounterClusterMetrics++;
+  if (buildCounterClusterMetrics < 3) {
+    o.hdfsMetrics = buildUnnamed432();
+    o.yarnMetrics = buildUnnamed433();
+  }
+  buildCounterClusterMetrics--;
+  return o;
+}
+
+checkClusterMetrics(api.ClusterMetrics o) {
+  buildCounterClusterMetrics++;
+  if (buildCounterClusterMetrics < 3) {
+    checkUnnamed432(o.hdfsMetrics);
+    checkUnnamed433(o.yarnMetrics);
+  }
+  buildCounterClusterMetrics--;
+}
+
+buildUnnamed434() {
+  var o = new core.Map<core.String, core.String>();
+  o["x"] = "foo";
+  o["y"] = "foo";
+  return o;
+}
+
+checkUnnamed434(core.Map<core.String, core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o["x"], unittest.equals('foo'));
+  unittest.expect(o["y"], unittest.equals('foo'));
+}
+
+buildUnnamed435() {
   var o = new core.List<api.ClusterOperationStatus>();
   o.add(buildClusterOperationStatus());
   o.add(buildClusterOperationStatus());
   return o;
 }
 
-checkUnnamed433(core.List<api.ClusterOperationStatus> o) {
+checkUnnamed435(core.List<api.ClusterOperationStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClusterOperationStatus(o[0]);
   checkClusterOperationStatus(o[1]);
 }
 
+buildUnnamed436() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed436(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
 core.int buildCounterClusterOperationMetadata = 0;
 buildClusterOperationMetadata() {
   var o = new api.ClusterOperationMetadata();
@@ -252,10 +265,11 @@
     o.clusterName = "foo";
     o.clusterUuid = "foo";
     o.description = "foo";
-    o.labels = buildUnnamed432();
+    o.labels = buildUnnamed434();
     o.operationType = "foo";
     o.status = buildClusterOperationStatus();
-    o.statusHistory = buildUnnamed433();
+    o.statusHistory = buildUnnamed435();
+    o.warnings = buildUnnamed436();
   }
   buildCounterClusterOperationMetadata--;
   return o;
@@ -267,10 +281,11 @@
     unittest.expect(o.clusterName, unittest.equals('foo'));
     unittest.expect(o.clusterUuid, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed432(o.labels);
+    checkUnnamed434(o.labels);
     unittest.expect(o.operationType, unittest.equals('foo'));
     checkClusterOperationStatus(o.status);
-    checkUnnamed433(o.statusHistory);
+    checkUnnamed435(o.statusHistory);
+    checkUnnamed436(o.warnings);
   }
   buildCounterClusterOperationMetadata--;
 }
@@ -416,89 +431,19 @@
   buildCounterEmpty--;
 }
 
-buildUnnamed434() {
+buildUnnamed437() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed434(core.Map<core.String, core.String> o) {
+checkUnnamed437(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed435() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed435(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed436() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed436(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-core.int buildCounterGceClusterConfig = 0;
-buildGceClusterConfig() {
-  var o = new api.GceClusterConfig();
-  buildCounterGceClusterConfig++;
-  if (buildCounterGceClusterConfig < 3) {
-    o.internalIpOnly = true;
-    o.metadata = buildUnnamed434();
-    o.networkUri = "foo";
-    o.serviceAccountScopes = buildUnnamed435();
-    o.subnetworkUri = "foo";
-    o.tags = buildUnnamed436();
-    o.zoneUri = "foo";
-  }
-  buildCounterGceClusterConfig--;
-  return o;
-}
-
-checkGceClusterConfig(api.GceClusterConfig o) {
-  buildCounterGceClusterConfig++;
-  if (buildCounterGceClusterConfig < 3) {
-    unittest.expect(o.internalIpOnly, unittest.isTrue);
-    checkUnnamed434(o.metadata);
-    unittest.expect(o.networkUri, unittest.equals('foo'));
-    checkUnnamed435(o.serviceAccountScopes);
-    unittest.expect(o.subnetworkUri, unittest.equals('foo'));
-    checkUnnamed436(o.tags);
-    unittest.expect(o.zoneUri, unittest.equals('foo'));
-  }
-  buildCounterGceClusterConfig--;
-}
-
-buildUnnamed437() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed437(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
 buildUnnamed438() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -525,6 +470,39 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
+core.int buildCounterGceClusterConfig = 0;
+buildGceClusterConfig() {
+  var o = new api.GceClusterConfig();
+  buildCounterGceClusterConfig++;
+  if (buildCounterGceClusterConfig < 3) {
+    o.internalIpOnly = true;
+    o.metadata = buildUnnamed437();
+    o.networkUri = "foo";
+    o.serviceAccount = "foo";
+    o.serviceAccountScopes = buildUnnamed438();
+    o.subnetworkUri = "foo";
+    o.tags = buildUnnamed439();
+    o.zoneUri = "foo";
+  }
+  buildCounterGceClusterConfig--;
+  return o;
+}
+
+checkGceClusterConfig(api.GceClusterConfig o) {
+  buildCounterGceClusterConfig++;
+  if (buildCounterGceClusterConfig < 3) {
+    unittest.expect(o.internalIpOnly, unittest.isTrue);
+    checkUnnamed437(o.metadata);
+    unittest.expect(o.networkUri, unittest.equals('foo'));
+    unittest.expect(o.serviceAccount, unittest.equals('foo'));
+    checkUnnamed438(o.serviceAccountScopes);
+    unittest.expect(o.subnetworkUri, unittest.equals('foo'));
+    checkUnnamed439(o.tags);
+    unittest.expect(o.zoneUri, unittest.equals('foo'));
+  }
+  buildCounterGceClusterConfig--;
+}
+
 buildUnnamed440() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -539,49 +517,16 @@
 }
 
 buildUnnamed441() {
-  var o = new core.Map<core.String, core.String>();
-  o["x"] = "foo";
-  o["y"] = "foo";
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
   return o;
 }
 
-checkUnnamed441(core.Map<core.String, core.String> o) {
+checkUnnamed441(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o["x"], unittest.equals('foo'));
-  unittest.expect(o["y"], unittest.equals('foo'));
-}
-
-core.int buildCounterHadoopJob = 0;
-buildHadoopJob() {
-  var o = new api.HadoopJob();
-  buildCounterHadoopJob++;
-  if (buildCounterHadoopJob < 3) {
-    o.archiveUris = buildUnnamed437();
-    o.args = buildUnnamed438();
-    o.fileUris = buildUnnamed439();
-    o.jarFileUris = buildUnnamed440();
-    o.loggingConfig = buildLoggingConfig();
-    o.mainClass = "foo";
-    o.mainJarFileUri = "foo";
-    o.properties = buildUnnamed441();
-  }
-  buildCounterHadoopJob--;
-  return o;
-}
-
-checkHadoopJob(api.HadoopJob o) {
-  buildCounterHadoopJob++;
-  if (buildCounterHadoopJob < 3) {
-    checkUnnamed437(o.archiveUris);
-    checkUnnamed438(o.args);
-    checkUnnamed439(o.fileUris);
-    checkUnnamed440(o.jarFileUris);
-    checkLoggingConfig(o.loggingConfig);
-    unittest.expect(o.mainClass, unittest.equals('foo'));
-    unittest.expect(o.mainJarFileUri, unittest.equals('foo'));
-    checkUnnamed441(o.properties);
-  }
-  buildCounterHadoopJob--;
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
 }
 
 buildUnnamed442() {
@@ -598,16 +543,16 @@
 }
 
 buildUnnamed443() {
-  var o = new core.Map<core.String, core.String>();
-  o["x"] = "foo";
-  o["y"] = "foo";
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
   return o;
 }
 
-checkUnnamed443(core.Map<core.String, core.String> o) {
+checkUnnamed443(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o["x"], unittest.equals('foo'));
-  unittest.expect(o["y"], unittest.equals('foo'));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
 }
 
 buildUnnamed444() {
@@ -623,33 +568,37 @@
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-core.int buildCounterHiveJob = 0;
-buildHiveJob() {
-  var o = new api.HiveJob();
-  buildCounterHiveJob++;
-  if (buildCounterHiveJob < 3) {
-    o.continueOnFailure = true;
-    o.jarFileUris = buildUnnamed442();
-    o.properties = buildUnnamed443();
-    o.queryFileUri = "foo";
-    o.queryList = buildQueryList();
-    o.scriptVariables = buildUnnamed444();
+core.int buildCounterHadoopJob = 0;
+buildHadoopJob() {
+  var o = new api.HadoopJob();
+  buildCounterHadoopJob++;
+  if (buildCounterHadoopJob < 3) {
+    o.archiveUris = buildUnnamed440();
+    o.args = buildUnnamed441();
+    o.fileUris = buildUnnamed442();
+    o.jarFileUris = buildUnnamed443();
+    o.loggingConfig = buildLoggingConfig();
+    o.mainClass = "foo";
+    o.mainJarFileUri = "foo";
+    o.properties = buildUnnamed444();
   }
-  buildCounterHiveJob--;
+  buildCounterHadoopJob--;
   return o;
 }
 
-checkHiveJob(api.HiveJob o) {
-  buildCounterHiveJob++;
-  if (buildCounterHiveJob < 3) {
-    unittest.expect(o.continueOnFailure, unittest.isTrue);
-    checkUnnamed442(o.jarFileUris);
-    checkUnnamed443(o.properties);
-    unittest.expect(o.queryFileUri, unittest.equals('foo'));
-    checkQueryList(o.queryList);
-    checkUnnamed444(o.scriptVariables);
+checkHadoopJob(api.HadoopJob o) {
+  buildCounterHadoopJob++;
+  if (buildCounterHadoopJob < 3) {
+    checkUnnamed440(o.archiveUris);
+    checkUnnamed441(o.args);
+    checkUnnamed442(o.fileUris);
+    checkUnnamed443(o.jarFileUris);
+    checkLoggingConfig(o.loggingConfig);
+    unittest.expect(o.mainClass, unittest.equals('foo'));
+    unittest.expect(o.mainJarFileUri, unittest.equals('foo'));
+    checkUnnamed444(o.properties);
   }
-  buildCounterHiveJob--;
+  buildCounterHadoopJob--;
 }
 
 buildUnnamed445() {
@@ -665,37 +614,6 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-core.int buildCounterInstanceGroupConfig = 0;
-buildInstanceGroupConfig() {
-  var o = new api.InstanceGroupConfig();
-  buildCounterInstanceGroupConfig++;
-  if (buildCounterInstanceGroupConfig < 3) {
-    o.diskConfig = buildDiskConfig();
-    o.imageUri = "foo";
-    o.instanceNames = buildUnnamed445();
-    o.isPreemptible = true;
-    o.machineTypeUri = "foo";
-    o.managedGroupConfig = buildManagedGroupConfig();
-    o.numInstances = 42;
-  }
-  buildCounterInstanceGroupConfig--;
-  return o;
-}
-
-checkInstanceGroupConfig(api.InstanceGroupConfig o) {
-  buildCounterInstanceGroupConfig++;
-  if (buildCounterInstanceGroupConfig < 3) {
-    checkDiskConfig(o.diskConfig);
-    unittest.expect(o.imageUri, unittest.equals('foo'));
-    checkUnnamed445(o.instanceNames);
-    unittest.expect(o.isPreemptible, unittest.isTrue);
-    unittest.expect(o.machineTypeUri, unittest.equals('foo'));
-    checkManagedGroupConfig(o.managedGroupConfig);
-    unittest.expect(o.numInstances, unittest.equals(42));
-  }
-  buildCounterInstanceGroupConfig--;
-}
-
 buildUnnamed446() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
@@ -710,26 +628,125 @@
 }
 
 buildUnnamed447() {
+  var o = new core.Map<core.String, core.String>();
+  o["x"] = "foo";
+  o["y"] = "foo";
+  return o;
+}
+
+checkUnnamed447(core.Map<core.String, core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o["x"], unittest.equals('foo'));
+  unittest.expect(o["y"], unittest.equals('foo'));
+}
+
+core.int buildCounterHiveJob = 0;
+buildHiveJob() {
+  var o = new api.HiveJob();
+  buildCounterHiveJob++;
+  if (buildCounterHiveJob < 3) {
+    o.continueOnFailure = true;
+    o.jarFileUris = buildUnnamed445();
+    o.properties = buildUnnamed446();
+    o.queryFileUri = "foo";
+    o.queryList = buildQueryList();
+    o.scriptVariables = buildUnnamed447();
+  }
+  buildCounterHiveJob--;
+  return o;
+}
+
+checkHiveJob(api.HiveJob o) {
+  buildCounterHiveJob++;
+  if (buildCounterHiveJob < 3) {
+    unittest.expect(o.continueOnFailure, unittest.isTrue);
+    checkUnnamed445(o.jarFileUris);
+    checkUnnamed446(o.properties);
+    unittest.expect(o.queryFileUri, unittest.equals('foo'));
+    checkQueryList(o.queryList);
+    checkUnnamed447(o.scriptVariables);
+  }
+  buildCounterHiveJob--;
+}
+
+buildUnnamed448() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed448(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+core.int buildCounterInstanceGroupConfig = 0;
+buildInstanceGroupConfig() {
+  var o = new api.InstanceGroupConfig();
+  buildCounterInstanceGroupConfig++;
+  if (buildCounterInstanceGroupConfig < 3) {
+    o.diskConfig = buildDiskConfig();
+    o.imageUri = "foo";
+    o.instanceNames = buildUnnamed448();
+    o.isPreemptible = true;
+    o.machineTypeUri = "foo";
+    o.managedGroupConfig = buildManagedGroupConfig();
+    o.numInstances = 42;
+  }
+  buildCounterInstanceGroupConfig--;
+  return o;
+}
+
+checkInstanceGroupConfig(api.InstanceGroupConfig o) {
+  buildCounterInstanceGroupConfig++;
+  if (buildCounterInstanceGroupConfig < 3) {
+    checkDiskConfig(o.diskConfig);
+    unittest.expect(o.imageUri, unittest.equals('foo'));
+    checkUnnamed448(o.instanceNames);
+    unittest.expect(o.isPreemptible, unittest.isTrue);
+    unittest.expect(o.machineTypeUri, unittest.equals('foo'));
+    checkManagedGroupConfig(o.managedGroupConfig);
+    unittest.expect(o.numInstances, unittest.equals(42));
+  }
+  buildCounterInstanceGroupConfig--;
+}
+
+buildUnnamed449() {
+  var o = new core.Map<core.String, core.String>();
+  o["x"] = "foo";
+  o["y"] = "foo";
+  return o;
+}
+
+checkUnnamed449(core.Map<core.String, core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o["x"], unittest.equals('foo'));
+  unittest.expect(o["y"], unittest.equals('foo'));
+}
+
+buildUnnamed450() {
   var o = new core.List<api.JobStatus>();
   o.add(buildJobStatus());
   o.add(buildJobStatus());
   return o;
 }
 
-checkUnnamed447(core.List<api.JobStatus> o) {
+checkUnnamed450(core.List<api.JobStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJobStatus(o[0]);
   checkJobStatus(o[1]);
 }
 
-buildUnnamed448() {
+buildUnnamed451() {
   var o = new core.List<api.YarnApplication>();
   o.add(buildYarnApplication());
   o.add(buildYarnApplication());
   return o;
 }
 
-checkUnnamed448(core.List<api.YarnApplication> o) {
+checkUnnamed451(core.List<api.YarnApplication> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkYarnApplication(o[0]);
   checkYarnApplication(o[1]);
@@ -744,16 +761,17 @@
     o.driverOutputResourceUri = "foo";
     o.hadoopJob = buildHadoopJob();
     o.hiveJob = buildHiveJob();
-    o.labels = buildUnnamed446();
+    o.labels = buildUnnamed449();
     o.pigJob = buildPigJob();
     o.placement = buildJobPlacement();
     o.pysparkJob = buildPySparkJob();
     o.reference = buildJobReference();
+    o.scheduling = buildJobScheduling();
     o.sparkJob = buildSparkJob();
     o.sparkSqlJob = buildSparkSqlJob();
     o.status = buildJobStatus();
-    o.statusHistory = buildUnnamed447();
-    o.yarnApplications = buildUnnamed448();
+    o.statusHistory = buildUnnamed450();
+    o.yarnApplications = buildUnnamed451();
   }
   buildCounterJob--;
   return o;
@@ -766,16 +784,17 @@
     unittest.expect(o.driverOutputResourceUri, unittest.equals('foo'));
     checkHadoopJob(o.hadoopJob);
     checkHiveJob(o.hiveJob);
-    checkUnnamed446(o.labels);
+    checkUnnamed449(o.labels);
     checkPigJob(o.pigJob);
     checkJobPlacement(o.placement);
     checkPySparkJob(o.pysparkJob);
     checkJobReference(o.reference);
+    checkJobScheduling(o.scheduling);
     checkSparkJob(o.sparkJob);
     checkSparkSqlJob(o.sparkSqlJob);
     checkJobStatus(o.status);
-    checkUnnamed447(o.statusHistory);
-    checkUnnamed448(o.yarnApplications);
+    checkUnnamed450(o.statusHistory);
+    checkUnnamed451(o.yarnApplications);
   }
   buildCounterJob--;
 }
@@ -822,6 +841,25 @@
   buildCounterJobReference--;
 }
 
+core.int buildCounterJobScheduling = 0;
+buildJobScheduling() {
+  var o = new api.JobScheduling();
+  buildCounterJobScheduling++;
+  if (buildCounterJobScheduling < 3) {
+    o.maxFailuresPerHour = 42;
+  }
+  buildCounterJobScheduling--;
+  return o;
+}
+
+checkJobScheduling(api.JobScheduling o) {
+  buildCounterJobScheduling++;
+  if (buildCounterJobScheduling < 3) {
+    unittest.expect(o.maxFailuresPerHour, unittest.equals(42));
+  }
+  buildCounterJobScheduling--;
+}
+
 core.int buildCounterJobStatus = 0;
 buildJobStatus() {
   var o = new api.JobStatus();
@@ -845,14 +883,14 @@
   buildCounterJobStatus--;
 }
 
-buildUnnamed449() {
+buildUnnamed452() {
   var o = new core.List<api.Cluster>();
   o.add(buildCluster());
   o.add(buildCluster());
   return o;
 }
 
-checkUnnamed449(core.List<api.Cluster> o) {
+checkUnnamed452(core.List<api.Cluster> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCluster(o[0]);
   checkCluster(o[1]);
@@ -863,7 +901,7 @@
   var o = new api.ListClustersResponse();
   buildCounterListClustersResponse++;
   if (buildCounterListClustersResponse < 3) {
-    o.clusters = buildUnnamed449();
+    o.clusters = buildUnnamed452();
     o.nextPageToken = "foo";
   }
   buildCounterListClustersResponse--;
@@ -873,20 +911,20 @@
 checkListClustersResponse(api.ListClustersResponse o) {
   buildCounterListClustersResponse++;
   if (buildCounterListClustersResponse < 3) {
-    checkUnnamed449(o.clusters);
+    checkUnnamed452(o.clusters);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListClustersResponse--;
 }
 
-buildUnnamed450() {
+buildUnnamed453() {
   var o = new core.List<api.Job>();
   o.add(buildJob());
   o.add(buildJob());
   return o;
 }
 
-checkUnnamed450(core.List<api.Job> o) {
+checkUnnamed453(core.List<api.Job> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJob(o[0]);
   checkJob(o[1]);
@@ -897,7 +935,7 @@
   var o = new api.ListJobsResponse();
   buildCounterListJobsResponse++;
   if (buildCounterListJobsResponse < 3) {
-    o.jobs = buildUnnamed450();
+    o.jobs = buildUnnamed453();
     o.nextPageToken = "foo";
   }
   buildCounterListJobsResponse--;
@@ -907,20 +945,20 @@
 checkListJobsResponse(api.ListJobsResponse o) {
   buildCounterListJobsResponse++;
   if (buildCounterListJobsResponse < 3) {
-    checkUnnamed450(o.jobs);
+    checkUnnamed453(o.jobs);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListJobsResponse--;
 }
 
-buildUnnamed451() {
+buildUnnamed454() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed451(core.List<api.Operation> o) {
+checkUnnamed454(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -932,7 +970,7 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     o.nextPageToken = "foo";
-    o.operations = buildUnnamed451();
+    o.operations = buildUnnamed454();
   }
   buildCounterListOperationsResponse--;
   return o;
@@ -942,19 +980,19 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed451(o.operations);
+    checkUnnamed454(o.operations);
   }
   buildCounterListOperationsResponse--;
 }
 
-buildUnnamed452() {
+buildUnnamed455() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed452(core.Map<core.String, core.String> o) {
+checkUnnamed455(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -965,7 +1003,7 @@
   var o = new api.LoggingConfig();
   buildCounterLoggingConfig++;
   if (buildCounterLoggingConfig < 3) {
-    o.driverLogLevels = buildUnnamed452();
+    o.driverLogLevels = buildUnnamed455();
   }
   buildCounterLoggingConfig--;
   return o;
@@ -974,7 +1012,7 @@
 checkLoggingConfig(api.LoggingConfig o) {
   buildCounterLoggingConfig++;
   if (buildCounterLoggingConfig < 3) {
-    checkUnnamed452(o.driverLogLevels);
+    checkUnnamed455(o.driverLogLevels);
   }
   buildCounterLoggingConfig--;
 }
@@ -1021,27 +1059,27 @@
   buildCounterNodeInitializationAction--;
 }
 
-buildUnnamed453() {
+buildUnnamed456() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed453(core.Map<core.String, core.Object> o) {
+checkUnnamed456(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed454() {
+buildUnnamed457() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed454(core.Map<core.String, core.Object> o) {
+checkUnnamed457(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
   var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
@@ -1054,9 +1092,9 @@
   if (buildCounterOperation < 3) {
     o.done = true;
     o.error = buildStatus();
-    o.metadata = buildUnnamed453();
+    o.metadata = buildUnnamed456();
     o.name = "foo";
-    o.response = buildUnnamed454();
+    o.response = buildUnnamed457();
   }
   buildCounterOperation--;
   return o;
@@ -1067,26 +1105,39 @@
   if (buildCounterOperation < 3) {
     unittest.expect(o.done, unittest.isTrue);
     checkStatus(o.error);
-    checkUnnamed453(o.metadata);
+    checkUnnamed456(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed454(o.response);
+    checkUnnamed457(o.response);
   }
   buildCounterOperation--;
 }
 
-buildUnnamed455() {
+buildUnnamed458() {
   var o = new core.List<api.OperationStatus>();
   o.add(buildOperationStatus());
   o.add(buildOperationStatus());
   return o;
 }
 
-checkUnnamed455(core.List<api.OperationStatus> o) {
+checkUnnamed458(core.List<api.OperationStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationStatus(o[0]);
   checkOperationStatus(o[1]);
 }
 
+buildUnnamed459() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed459(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
 core.int buildCounterOperationMetadata = 0;
 buildOperationMetadata() {
   var o = new api.OperationMetadata();
@@ -1103,7 +1154,8 @@
     o.startTime = "foo";
     o.state = "foo";
     o.status = buildOperationStatus();
-    o.statusHistory = buildUnnamed455();
+    o.statusHistory = buildUnnamed458();
+    o.warnings = buildUnnamed459();
   }
   buildCounterOperationMetadata--;
   return o;
@@ -1123,7 +1175,8 @@
     unittest.expect(o.startTime, unittest.equals('foo'));
     unittest.expect(o.state, unittest.equals('foo'));
     checkOperationStatus(o.status);
-    checkUnnamed455(o.statusHistory);
+    checkUnnamed458(o.statusHistory);
+    checkUnnamed459(o.warnings);
   }
   buildCounterOperationMetadata--;
 }
@@ -1153,89 +1206,6 @@
   buildCounterOperationStatus--;
 }
 
-buildUnnamed456() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed456(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed457() {
-  var o = new core.Map<core.String, core.String>();
-  o["x"] = "foo";
-  o["y"] = "foo";
-  return o;
-}
-
-checkUnnamed457(core.Map<core.String, core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o["x"], unittest.equals('foo'));
-  unittest.expect(o["y"], unittest.equals('foo'));
-}
-
-buildUnnamed458() {
-  var o = new core.Map<core.String, core.String>();
-  o["x"] = "foo";
-  o["y"] = "foo";
-  return o;
-}
-
-checkUnnamed458(core.Map<core.String, core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o["x"], unittest.equals('foo'));
-  unittest.expect(o["y"], unittest.equals('foo'));
-}
-
-core.int buildCounterPigJob = 0;
-buildPigJob() {
-  var o = new api.PigJob();
-  buildCounterPigJob++;
-  if (buildCounterPigJob < 3) {
-    o.continueOnFailure = true;
-    o.jarFileUris = buildUnnamed456();
-    o.loggingConfig = buildLoggingConfig();
-    o.properties = buildUnnamed457();
-    o.queryFileUri = "foo";
-    o.queryList = buildQueryList();
-    o.scriptVariables = buildUnnamed458();
-  }
-  buildCounterPigJob--;
-  return o;
-}
-
-checkPigJob(api.PigJob o) {
-  buildCounterPigJob++;
-  if (buildCounterPigJob < 3) {
-    unittest.expect(o.continueOnFailure, unittest.isTrue);
-    checkUnnamed456(o.jarFileUris);
-    checkLoggingConfig(o.loggingConfig);
-    checkUnnamed457(o.properties);
-    unittest.expect(o.queryFileUri, unittest.equals('foo'));
-    checkQueryList(o.queryList);
-    checkUnnamed458(o.scriptVariables);
-  }
-  buildCounterPigJob--;
-}
-
-buildUnnamed459() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed459(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
 buildUnnamed460() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -1250,44 +1220,75 @@
 }
 
 buildUnnamed461() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed461(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed462() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed462(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed463() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed463(core.Map<core.String, core.String> o) {
+checkUnnamed461(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
+buildUnnamed462() {
+  var o = new core.Map<core.String, core.String>();
+  o["x"] = "foo";
+  o["y"] = "foo";
+  return o;
+}
+
+checkUnnamed462(core.Map<core.String, core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o["x"], unittest.equals('foo'));
+  unittest.expect(o["y"], unittest.equals('foo'));
+}
+
+core.int buildCounterPigJob = 0;
+buildPigJob() {
+  var o = new api.PigJob();
+  buildCounterPigJob++;
+  if (buildCounterPigJob < 3) {
+    o.continueOnFailure = true;
+    o.jarFileUris = buildUnnamed460();
+    o.loggingConfig = buildLoggingConfig();
+    o.properties = buildUnnamed461();
+    o.queryFileUri = "foo";
+    o.queryList = buildQueryList();
+    o.scriptVariables = buildUnnamed462();
+  }
+  buildCounterPigJob--;
+  return o;
+}
+
+checkPigJob(api.PigJob o) {
+  buildCounterPigJob++;
+  if (buildCounterPigJob < 3) {
+    unittest.expect(o.continueOnFailure, unittest.isTrue);
+    checkUnnamed460(o.jarFileUris);
+    checkLoggingConfig(o.loggingConfig);
+    checkUnnamed461(o.properties);
+    unittest.expect(o.queryFileUri, unittest.equals('foo'));
+    checkQueryList(o.queryList);
+    checkUnnamed462(o.scriptVariables);
+  }
+  buildCounterPigJob--;
+}
+
+buildUnnamed463() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed463(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
 buildUnnamed464() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -1301,39 +1302,6 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-core.int buildCounterPySparkJob = 0;
-buildPySparkJob() {
-  var o = new api.PySparkJob();
-  buildCounterPySparkJob++;
-  if (buildCounterPySparkJob < 3) {
-    o.archiveUris = buildUnnamed459();
-    o.args = buildUnnamed460();
-    o.fileUris = buildUnnamed461();
-    o.jarFileUris = buildUnnamed462();
-    o.loggingConfig = buildLoggingConfig();
-    o.mainPythonFileUri = "foo";
-    o.properties = buildUnnamed463();
-    o.pythonFileUris = buildUnnamed464();
-  }
-  buildCounterPySparkJob--;
-  return o;
-}
-
-checkPySparkJob(api.PySparkJob o) {
-  buildCounterPySparkJob++;
-  if (buildCounterPySparkJob < 3) {
-    checkUnnamed459(o.archiveUris);
-    checkUnnamed460(o.args);
-    checkUnnamed461(o.fileUris);
-    checkUnnamed462(o.jarFileUris);
-    checkLoggingConfig(o.loggingConfig);
-    unittest.expect(o.mainPythonFileUri, unittest.equals('foo'));
-    checkUnnamed463(o.properties);
-    checkUnnamed464(o.pythonFileUris);
-  }
-  buildCounterPySparkJob--;
-}
-
 buildUnnamed465() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -1347,72 +1315,32 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-core.int buildCounterQueryList = 0;
-buildQueryList() {
-  var o = new api.QueryList();
-  buildCounterQueryList++;
-  if (buildCounterQueryList < 3) {
-    o.queries = buildUnnamed465();
-  }
-  buildCounterQueryList--;
-  return o;
-}
-
-checkQueryList(api.QueryList o) {
-  buildCounterQueryList++;
-  if (buildCounterQueryList < 3) {
-    checkUnnamed465(o.queries);
-  }
-  buildCounterQueryList--;
-}
-
 buildUnnamed466() {
-  var o = new core.Map<core.String, core.String>();
-  o["x"] = "foo";
-  o["y"] = "foo";
-  return o;
-}
-
-checkUnnamed466(core.Map<core.String, core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o["x"], unittest.equals('foo'));
-  unittest.expect(o["y"], unittest.equals('foo'));
-}
-
-core.int buildCounterSoftwareConfig = 0;
-buildSoftwareConfig() {
-  var o = new api.SoftwareConfig();
-  buildCounterSoftwareConfig++;
-  if (buildCounterSoftwareConfig < 3) {
-    o.imageVersion = "foo";
-    o.properties = buildUnnamed466();
-  }
-  buildCounterSoftwareConfig--;
-  return o;
-}
-
-checkSoftwareConfig(api.SoftwareConfig o) {
-  buildCounterSoftwareConfig++;
-  if (buildCounterSoftwareConfig < 3) {
-    unittest.expect(o.imageVersion, unittest.equals('foo'));
-    checkUnnamed466(o.properties);
-  }
-  buildCounterSoftwareConfig--;
-}
-
-buildUnnamed467() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed467(core.List<core.String> o) {
+checkUnnamed466(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
+buildUnnamed467() {
+  var o = new core.Map<core.String, core.String>();
+  o["x"] = "foo";
+  o["y"] = "foo";
+  return o;
+}
+
+checkUnnamed467(core.Map<core.String, core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o["x"], unittest.equals('foo'));
+  unittest.expect(o["y"], unittest.equals('foo'));
+}
+
 buildUnnamed468() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -1426,6 +1354,39 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
+core.int buildCounterPySparkJob = 0;
+buildPySparkJob() {
+  var o = new api.PySparkJob();
+  buildCounterPySparkJob++;
+  if (buildCounterPySparkJob < 3) {
+    o.archiveUris = buildUnnamed463();
+    o.args = buildUnnamed464();
+    o.fileUris = buildUnnamed465();
+    o.jarFileUris = buildUnnamed466();
+    o.loggingConfig = buildLoggingConfig();
+    o.mainPythonFileUri = "foo";
+    o.properties = buildUnnamed467();
+    o.pythonFileUris = buildUnnamed468();
+  }
+  buildCounterPySparkJob--;
+  return o;
+}
+
+checkPySparkJob(api.PySparkJob o) {
+  buildCounterPySparkJob++;
+  if (buildCounterPySparkJob < 3) {
+    checkUnnamed463(o.archiveUris);
+    checkUnnamed464(o.args);
+    checkUnnamed465(o.fileUris);
+    checkUnnamed466(o.jarFileUris);
+    checkLoggingConfig(o.loggingConfig);
+    unittest.expect(o.mainPythonFileUri, unittest.equals('foo'));
+    checkUnnamed467(o.properties);
+    checkUnnamed468(o.pythonFileUris);
+  }
+  buildCounterPySparkJob--;
+}
+
 buildUnnamed469() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -1439,63 +1400,70 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed470() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
+core.int buildCounterQueryList = 0;
+buildQueryList() {
+  var o = new api.QueryList();
+  buildCounterQueryList++;
+  if (buildCounterQueryList < 3) {
+    o.queries = buildUnnamed469();
+  }
+  buildCounterQueryList--;
   return o;
 }
 
-checkUnnamed470(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
+checkQueryList(api.QueryList o) {
+  buildCounterQueryList++;
+  if (buildCounterQueryList < 3) {
+    checkUnnamed469(o.queries);
+  }
+  buildCounterQueryList--;
 }
 
-buildUnnamed471() {
+buildUnnamed470() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed471(core.Map<core.String, core.String> o) {
+checkUnnamed470(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-core.int buildCounterSparkJob = 0;
-buildSparkJob() {
-  var o = new api.SparkJob();
-  buildCounterSparkJob++;
-  if (buildCounterSparkJob < 3) {
-    o.archiveUris = buildUnnamed467();
-    o.args = buildUnnamed468();
-    o.fileUris = buildUnnamed469();
-    o.jarFileUris = buildUnnamed470();
-    o.loggingConfig = buildLoggingConfig();
-    o.mainClass = "foo";
-    o.mainJarFileUri = "foo";
-    o.properties = buildUnnamed471();
+core.int buildCounterSoftwareConfig = 0;
+buildSoftwareConfig() {
+  var o = new api.SoftwareConfig();
+  buildCounterSoftwareConfig++;
+  if (buildCounterSoftwareConfig < 3) {
+    o.imageVersion = "foo";
+    o.properties = buildUnnamed470();
   }
-  buildCounterSparkJob--;
+  buildCounterSoftwareConfig--;
   return o;
 }
 
-checkSparkJob(api.SparkJob o) {
-  buildCounterSparkJob++;
-  if (buildCounterSparkJob < 3) {
-    checkUnnamed467(o.archiveUris);
-    checkUnnamed468(o.args);
-    checkUnnamed469(o.fileUris);
-    checkUnnamed470(o.jarFileUris);
-    checkLoggingConfig(o.loggingConfig);
-    unittest.expect(o.mainClass, unittest.equals('foo'));
-    unittest.expect(o.mainJarFileUri, unittest.equals('foo'));
-    checkUnnamed471(o.properties);
+checkSoftwareConfig(api.SoftwareConfig o) {
+  buildCounterSoftwareConfig++;
+  if (buildCounterSoftwareConfig < 3) {
+    unittest.expect(o.imageVersion, unittest.equals('foo'));
+    checkUnnamed470(o.properties);
   }
-  buildCounterSparkJob--;
+  buildCounterSoftwareConfig--;
+}
+
+buildUnnamed471() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed471(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
 }
 
 buildUnnamed472() {
@@ -1512,26 +1480,111 @@
 }
 
 buildUnnamed473() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed473(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed474() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed474(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed475() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed473(core.Map<core.String, core.String> o) {
+checkUnnamed475(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed474() {
+core.int buildCounterSparkJob = 0;
+buildSparkJob() {
+  var o = new api.SparkJob();
+  buildCounterSparkJob++;
+  if (buildCounterSparkJob < 3) {
+    o.archiveUris = buildUnnamed471();
+    o.args = buildUnnamed472();
+    o.fileUris = buildUnnamed473();
+    o.jarFileUris = buildUnnamed474();
+    o.loggingConfig = buildLoggingConfig();
+    o.mainClass = "foo";
+    o.mainJarFileUri = "foo";
+    o.properties = buildUnnamed475();
+  }
+  buildCounterSparkJob--;
+  return o;
+}
+
+checkSparkJob(api.SparkJob o) {
+  buildCounterSparkJob++;
+  if (buildCounterSparkJob < 3) {
+    checkUnnamed471(o.archiveUris);
+    checkUnnamed472(o.args);
+    checkUnnamed473(o.fileUris);
+    checkUnnamed474(o.jarFileUris);
+    checkLoggingConfig(o.loggingConfig);
+    unittest.expect(o.mainClass, unittest.equals('foo'));
+    unittest.expect(o.mainJarFileUri, unittest.equals('foo'));
+    checkUnnamed475(o.properties);
+  }
+  buildCounterSparkJob--;
+}
+
+buildUnnamed476() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed476(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed477() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed474(core.Map<core.String, core.String> o) {
+checkUnnamed477(core.Map<core.String, core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o["x"], unittest.equals('foo'));
+  unittest.expect(o["y"], unittest.equals('foo'));
+}
+
+buildUnnamed478() {
+  var o = new core.Map<core.String, core.String>();
+  o["x"] = "foo";
+  o["y"] = "foo";
+  return o;
+}
+
+checkUnnamed478(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -1542,12 +1595,12 @@
   var o = new api.SparkSqlJob();
   buildCounterSparkSqlJob++;
   if (buildCounterSparkSqlJob < 3) {
-    o.jarFileUris = buildUnnamed472();
+    o.jarFileUris = buildUnnamed476();
     o.loggingConfig = buildLoggingConfig();
-    o.properties = buildUnnamed473();
+    o.properties = buildUnnamed477();
     o.queryFileUri = "foo";
     o.queryList = buildQueryList();
-    o.scriptVariables = buildUnnamed474();
+    o.scriptVariables = buildUnnamed478();
   }
   buildCounterSparkSqlJob--;
   return o;
@@ -1556,40 +1609,40 @@
 checkSparkSqlJob(api.SparkSqlJob o) {
   buildCounterSparkSqlJob++;
   if (buildCounterSparkSqlJob < 3) {
-    checkUnnamed472(o.jarFileUris);
+    checkUnnamed476(o.jarFileUris);
     checkLoggingConfig(o.loggingConfig);
-    checkUnnamed473(o.properties);
+    checkUnnamed477(o.properties);
     unittest.expect(o.queryFileUri, unittest.equals('foo'));
     checkQueryList(o.queryList);
-    checkUnnamed474(o.scriptVariables);
+    checkUnnamed478(o.scriptVariables);
   }
   buildCounterSparkSqlJob--;
 }
 
-buildUnnamed475() {
+buildUnnamed479() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed475(core.Map<core.String, core.Object> o) {
+checkUnnamed479(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
   var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed476() {
+buildUnnamed480() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed475());
-  o.add(buildUnnamed475());
+  o.add(buildUnnamed479());
+  o.add(buildUnnamed479());
   return o;
 }
 
-checkUnnamed476(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed480(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed475(o[0]);
-  checkUnnamed475(o[1]);
+  checkUnnamed479(o[0]);
+  checkUnnamed479(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -1598,7 +1651,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed476();
+    o.details = buildUnnamed480();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -1609,7 +1662,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed476(o.details);
+    checkUnnamed480(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
@@ -1832,6 +1885,15 @@
   });
 
 
+  unittest.group("obj-schema-JobScheduling", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildJobScheduling();
+      var od = new api.JobScheduling.fromJson(o.toJson());
+      checkJobScheduling(od);
+    });
+  });
+
+
   unittest.group("obj-schema-JobStatus", () {
     unittest.test("to-json--from-json", () {
       var o = buildJobStatus();
@@ -2270,9 +2332,9 @@
       api.ProjectsRegionsClustersResourceApi res = new api.DataprocApi(mock).projects.regions.clusters;
       var arg_projectId = "foo";
       var arg_region = "foo";
-      var arg_filter = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
+      var arg_filter = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -2313,9 +2375,9 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
 
 
         var h = {
@@ -2324,7 +2386,7 @@
         var resp = convert.JSON.encode(buildListClustersResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_projectId, arg_region, filter: arg_filter, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListClustersResponse response) {
+      res.list(arg_projectId, arg_region, pageToken: arg_pageToken, pageSize: arg_pageSize, filter: arg_filter).then(unittest.expectAsync(((api.ListClustersResponse response) {
         checkListClustersResponse(response);
       })));
     });
@@ -2605,11 +2667,11 @@
       api.ProjectsRegionsJobsResourceApi res = new api.DataprocApi(mock).projects.regions.jobs;
       var arg_projectId = "foo";
       var arg_region = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       var arg_clusterName = "foo";
-      var arg_jobStateMatcher = "foo";
       var arg_filter = "foo";
+      var arg_jobStateMatcher = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -2650,11 +2712,11 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["clusterName"].first, unittest.equals(arg_clusterName));
-        unittest.expect(queryMap["jobStateMatcher"].first, unittest.equals(arg_jobStateMatcher));
         unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
+        unittest.expect(queryMap["jobStateMatcher"].first, unittest.equals(arg_jobStateMatcher));
 
 
         var h = {
@@ -2663,11 +2725,80 @@
         var resp = convert.JSON.encode(buildListJobsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_projectId, arg_region, pageSize: arg_pageSize, pageToken: arg_pageToken, clusterName: arg_clusterName, jobStateMatcher: arg_jobStateMatcher, filter: arg_filter).then(unittest.expectAsync(((api.ListJobsResponse response) {
+      res.list(arg_projectId, arg_region, pageToken: arg_pageToken, pageSize: arg_pageSize, clusterName: arg_clusterName, filter: arg_filter, jobStateMatcher: arg_jobStateMatcher).then(unittest.expectAsync(((api.ListJobsResponse response) {
         checkListJobsResponse(response);
       })));
     });
 
+    unittest.test("method--patch", () {
+
+      var mock = new HttpServerMock();
+      api.ProjectsRegionsJobsResourceApi res = new api.DataprocApi(mock).projects.regions.jobs;
+      var arg_request = buildJob();
+      var arg_projectId = "foo";
+      var arg_region = "foo";
+      var arg_jobId = "foo";
+      var arg_updateMask = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.Job.fromJson(json);
+        checkJob(obj);
+
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+        unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1/projects/"));
+        pathOffset += 12;
+        index = path.indexOf("/regions/", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_projectId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/regions/"));
+        pathOffset += 9;
+        index = path.indexOf("/jobs/", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_region"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/jobs/"));
+        pathOffset += 6;
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+        pathOffset = path.length;
+        unittest.expect(subPart, unittest.equals("$arg_jobId"));
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+        unittest.expect(queryMap["updateMask"].first, unittest.equals(arg_updateMask));
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildJob());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.patch(arg_request, arg_projectId, arg_region, arg_jobId, updateMask: arg_updateMask).then(unittest.expectAsync(((api.Job response) {
+        checkJob(response);
+      })));
+    });
+
     unittest.test("method--submit", () {
 
       var mock = new HttpServerMock();
@@ -2875,8 +3006,8 @@
       var mock = new HttpServerMock();
       api.ProjectsRegionsOperationsResourceApi res = new api.DataprocApi(mock).projects.regions.operations;
       var arg_name = "foo";
-      var arg_filter = "foo";
       var arg_pageSize = 42;
+      var arg_filter = "foo";
       var arg_pageToken = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -2905,8 +3036,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
         unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
 
 
@@ -2916,7 +3047,7 @@
         var resp = convert.JSON.encode(buildListOperationsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_name, filter: arg_filter, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListOperationsResponse response) {
+      res.list(arg_name, pageSize: arg_pageSize, filter: arg_filter, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListOperationsResponse response) {
         checkListOperationsResponse(response);
       })));
     });
diff --git a/generated/googleapis/test/datastore/v1_test.dart b/generated/googleapis/test/datastore/v1_test.dart
index 890511d..e3f64a9 100644
--- a/generated/googleapis/test/datastore/v1_test.dart
+++ b/generated/googleapis/test/datastore/v1_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed542() {
+buildUnnamed549() {
   var o = new core.List<api.Key>();
   o.add(buildKey());
   o.add(buildKey());
   return o;
 }
 
-checkUnnamed542(core.List<api.Key> o) {
+checkUnnamed549(core.List<api.Key> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKey(o[0]);
   checkKey(o[1]);
@@ -69,7 +69,7 @@
   var o = new api.AllocateIdsRequest();
   buildCounterAllocateIdsRequest++;
   if (buildCounterAllocateIdsRequest < 3) {
-    o.keys = buildUnnamed542();
+    o.keys = buildUnnamed549();
   }
   buildCounterAllocateIdsRequest--;
   return o;
@@ -78,19 +78,19 @@
 checkAllocateIdsRequest(api.AllocateIdsRequest o) {
   buildCounterAllocateIdsRequest++;
   if (buildCounterAllocateIdsRequest < 3) {
-    checkUnnamed542(o.keys);
+    checkUnnamed549(o.keys);
   }
   buildCounterAllocateIdsRequest--;
 }
 
-buildUnnamed543() {
+buildUnnamed550() {
   var o = new core.List<api.Key>();
   o.add(buildKey());
   o.add(buildKey());
   return o;
 }
 
-checkUnnamed543(core.List<api.Key> o) {
+checkUnnamed550(core.List<api.Key> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKey(o[0]);
   checkKey(o[1]);
@@ -101,7 +101,7 @@
   var o = new api.AllocateIdsResponse();
   buildCounterAllocateIdsResponse++;
   if (buildCounterAllocateIdsResponse < 3) {
-    o.keys = buildUnnamed543();
+    o.keys = buildUnnamed550();
   }
   buildCounterAllocateIdsResponse--;
   return o;
@@ -110,19 +110,19 @@
 checkAllocateIdsResponse(api.AllocateIdsResponse o) {
   buildCounterAllocateIdsResponse++;
   if (buildCounterAllocateIdsResponse < 3) {
-    checkUnnamed543(o.keys);
+    checkUnnamed550(o.keys);
   }
   buildCounterAllocateIdsResponse--;
 }
 
-buildUnnamed544() {
+buildUnnamed551() {
   var o = new core.List<api.Value>();
   o.add(buildValue());
   o.add(buildValue());
   return o;
 }
 
-checkUnnamed544(core.List<api.Value> o) {
+checkUnnamed551(core.List<api.Value> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkValue(o[0]);
   checkValue(o[1]);
@@ -133,7 +133,7 @@
   var o = new api.ArrayValue();
   buildCounterArrayValue++;
   if (buildCounterArrayValue < 3) {
-    o.values = buildUnnamed544();
+    o.values = buildUnnamed551();
   }
   buildCounterArrayValue--;
   return o;
@@ -142,7 +142,7 @@
 checkArrayValue(api.ArrayValue o) {
   buildCounterArrayValue++;
   if (buildCounterArrayValue < 3) {
-    checkUnnamed544(o.values);
+    checkUnnamed551(o.values);
   }
   buildCounterArrayValue--;
 }
@@ -183,14 +183,14 @@
   buildCounterBeginTransactionResponse--;
 }
 
-buildUnnamed545() {
+buildUnnamed552() {
   var o = new core.List<api.Mutation>();
   o.add(buildMutation());
   o.add(buildMutation());
   return o;
 }
 
-checkUnnamed545(core.List<api.Mutation> o) {
+checkUnnamed552(core.List<api.Mutation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMutation(o[0]);
   checkMutation(o[1]);
@@ -202,7 +202,7 @@
   buildCounterCommitRequest++;
   if (buildCounterCommitRequest < 3) {
     o.mode = "foo";
-    o.mutations = buildUnnamed545();
+    o.mutations = buildUnnamed552();
     o.transaction = "foo";
   }
   buildCounterCommitRequest--;
@@ -213,20 +213,20 @@
   buildCounterCommitRequest++;
   if (buildCounterCommitRequest < 3) {
     unittest.expect(o.mode, unittest.equals('foo'));
-    checkUnnamed545(o.mutations);
+    checkUnnamed552(o.mutations);
     unittest.expect(o.transaction, unittest.equals('foo'));
   }
   buildCounterCommitRequest--;
 }
 
-buildUnnamed546() {
+buildUnnamed553() {
   var o = new core.List<api.MutationResult>();
   o.add(buildMutationResult());
   o.add(buildMutationResult());
   return o;
 }
 
-checkUnnamed546(core.List<api.MutationResult> o) {
+checkUnnamed553(core.List<api.MutationResult> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMutationResult(o[0]);
   checkMutationResult(o[1]);
@@ -238,7 +238,7 @@
   buildCounterCommitResponse++;
   if (buildCounterCommitResponse < 3) {
     o.indexUpdates = 42;
-    o.mutationResults = buildUnnamed546();
+    o.mutationResults = buildUnnamed553();
   }
   buildCounterCommitResponse--;
   return o;
@@ -248,19 +248,19 @@
   buildCounterCommitResponse++;
   if (buildCounterCommitResponse < 3) {
     unittest.expect(o.indexUpdates, unittest.equals(42));
-    checkUnnamed546(o.mutationResults);
+    checkUnnamed553(o.mutationResults);
   }
   buildCounterCommitResponse--;
 }
 
-buildUnnamed547() {
+buildUnnamed554() {
   var o = new core.List<api.Filter>();
   o.add(buildFilter());
   o.add(buildFilter());
   return o;
 }
 
-checkUnnamed547(core.List<api.Filter> o) {
+checkUnnamed554(core.List<api.Filter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFilter(o[0]);
   checkFilter(o[1]);
@@ -271,7 +271,7 @@
   var o = new api.CompositeFilter();
   buildCounterCompositeFilter++;
   if (buildCounterCompositeFilter < 3) {
-    o.filters = buildUnnamed547();
+    o.filters = buildUnnamed554();
     o.op = "foo";
   }
   buildCounterCompositeFilter--;
@@ -281,20 +281,20 @@
 checkCompositeFilter(api.CompositeFilter o) {
   buildCounterCompositeFilter++;
   if (buildCounterCompositeFilter < 3) {
-    checkUnnamed547(o.filters);
+    checkUnnamed554(o.filters);
     unittest.expect(o.op, unittest.equals('foo'));
   }
   buildCounterCompositeFilter--;
 }
 
-buildUnnamed548() {
+buildUnnamed555() {
   var o = new core.Map<core.String, api.Value>();
   o["x"] = buildValue();
   o["y"] = buildValue();
   return o;
 }
 
-checkUnnamed548(core.Map<core.String, api.Value> o) {
+checkUnnamed555(core.Map<core.String, api.Value> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkValue(o["x"]);
   checkValue(o["y"]);
@@ -306,7 +306,7 @@
   buildCounterEntity++;
   if (buildCounterEntity < 3) {
     o.key = buildKey();
-    o.properties = buildUnnamed548();
+    o.properties = buildUnnamed555();
   }
   buildCounterEntity--;
   return o;
@@ -316,7 +316,7 @@
   buildCounterEntity++;
   if (buildCounterEntity < 3) {
     checkKey(o.key);
-    checkUnnamed548(o.properties);
+    checkUnnamed555(o.properties);
   }
   buildCounterEntity--;
 }
@@ -365,27 +365,27 @@
   buildCounterFilter--;
 }
 
-buildUnnamed549() {
+buildUnnamed556() {
   var o = new core.Map<core.String, api.GqlQueryParameter>();
   o["x"] = buildGqlQueryParameter();
   o["y"] = buildGqlQueryParameter();
   return o;
 }
 
-checkUnnamed549(core.Map<core.String, api.GqlQueryParameter> o) {
+checkUnnamed556(core.Map<core.String, api.GqlQueryParameter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGqlQueryParameter(o["x"]);
   checkGqlQueryParameter(o["y"]);
 }
 
-buildUnnamed550() {
+buildUnnamed557() {
   var o = new core.List<api.GqlQueryParameter>();
   o.add(buildGqlQueryParameter());
   o.add(buildGqlQueryParameter());
   return o;
 }
 
-checkUnnamed550(core.List<api.GqlQueryParameter> o) {
+checkUnnamed557(core.List<api.GqlQueryParameter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGqlQueryParameter(o[0]);
   checkGqlQueryParameter(o[1]);
@@ -397,8 +397,8 @@
   buildCounterGqlQuery++;
   if (buildCounterGqlQuery < 3) {
     o.allowLiterals = true;
-    o.namedBindings = buildUnnamed549();
-    o.positionalBindings = buildUnnamed550();
+    o.namedBindings = buildUnnamed556();
+    o.positionalBindings = buildUnnamed557();
     o.queryString = "foo";
   }
   buildCounterGqlQuery--;
@@ -409,8 +409,8 @@
   buildCounterGqlQuery++;
   if (buildCounterGqlQuery < 3) {
     unittest.expect(o.allowLiterals, unittest.isTrue);
-    checkUnnamed549(o.namedBindings);
-    checkUnnamed550(o.positionalBindings);
+    checkUnnamed556(o.namedBindings);
+    checkUnnamed557(o.positionalBindings);
     unittest.expect(o.queryString, unittest.equals('foo'));
   }
   buildCounterGqlQuery--;
@@ -437,14 +437,14 @@
   buildCounterGqlQueryParameter--;
 }
 
-buildUnnamed551() {
+buildUnnamed558() {
   var o = new core.List<api.PathElement>();
   o.add(buildPathElement());
   o.add(buildPathElement());
   return o;
 }
 
-checkUnnamed551(core.List<api.PathElement> o) {
+checkUnnamed558(core.List<api.PathElement> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPathElement(o[0]);
   checkPathElement(o[1]);
@@ -456,7 +456,7 @@
   buildCounterKey++;
   if (buildCounterKey < 3) {
     o.partitionId = buildPartitionId();
-    o.path = buildUnnamed551();
+    o.path = buildUnnamed558();
   }
   buildCounterKey--;
   return o;
@@ -466,7 +466,7 @@
   buildCounterKey++;
   if (buildCounterKey < 3) {
     checkPartitionId(o.partitionId);
-    checkUnnamed551(o.path);
+    checkUnnamed558(o.path);
   }
   buildCounterKey--;
 }
@@ -511,14 +511,14 @@
   buildCounterLatLng--;
 }
 
-buildUnnamed552() {
+buildUnnamed559() {
   var o = new core.List<api.Key>();
   o.add(buildKey());
   o.add(buildKey());
   return o;
 }
 
-checkUnnamed552(core.List<api.Key> o) {
+checkUnnamed559(core.List<api.Key> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKey(o[0]);
   checkKey(o[1]);
@@ -529,7 +529,7 @@
   var o = new api.LookupRequest();
   buildCounterLookupRequest++;
   if (buildCounterLookupRequest < 3) {
-    o.keys = buildUnnamed552();
+    o.keys = buildUnnamed559();
     o.readOptions = buildReadOptions();
   }
   buildCounterLookupRequest--;
@@ -539,46 +539,46 @@
 checkLookupRequest(api.LookupRequest o) {
   buildCounterLookupRequest++;
   if (buildCounterLookupRequest < 3) {
-    checkUnnamed552(o.keys);
+    checkUnnamed559(o.keys);
     checkReadOptions(o.readOptions);
   }
   buildCounterLookupRequest--;
 }
 
-buildUnnamed553() {
+buildUnnamed560() {
   var o = new core.List<api.Key>();
   o.add(buildKey());
   o.add(buildKey());
   return o;
 }
 
-checkUnnamed553(core.List<api.Key> o) {
+checkUnnamed560(core.List<api.Key> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKey(o[0]);
   checkKey(o[1]);
 }
 
-buildUnnamed554() {
+buildUnnamed561() {
   var o = new core.List<api.EntityResult>();
   o.add(buildEntityResult());
   o.add(buildEntityResult());
   return o;
 }
 
-checkUnnamed554(core.List<api.EntityResult> o) {
+checkUnnamed561(core.List<api.EntityResult> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntityResult(o[0]);
   checkEntityResult(o[1]);
 }
 
-buildUnnamed555() {
+buildUnnamed562() {
   var o = new core.List<api.EntityResult>();
   o.add(buildEntityResult());
   o.add(buildEntityResult());
   return o;
 }
 
-checkUnnamed555(core.List<api.EntityResult> o) {
+checkUnnamed562(core.List<api.EntityResult> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntityResult(o[0]);
   checkEntityResult(o[1]);
@@ -589,9 +589,9 @@
   var o = new api.LookupResponse();
   buildCounterLookupResponse++;
   if (buildCounterLookupResponse < 3) {
-    o.deferred = buildUnnamed553();
-    o.found = buildUnnamed554();
-    o.missing = buildUnnamed555();
+    o.deferred = buildUnnamed560();
+    o.found = buildUnnamed561();
+    o.missing = buildUnnamed562();
   }
   buildCounterLookupResponse--;
   return o;
@@ -600,9 +600,9 @@
 checkLookupResponse(api.LookupResponse o) {
   buildCounterLookupResponse++;
   if (buildCounterLookupResponse < 3) {
-    checkUnnamed553(o.deferred);
-    checkUnnamed554(o.found);
-    checkUnnamed555(o.missing);
+    checkUnnamed560(o.deferred);
+    checkUnnamed561(o.found);
+    checkUnnamed562(o.missing);
   }
   buildCounterLookupResponse--;
 }
@@ -783,53 +783,53 @@
   buildCounterPropertyReference--;
 }
 
-buildUnnamed556() {
+buildUnnamed563() {
   var o = new core.List<api.PropertyReference>();
   o.add(buildPropertyReference());
   o.add(buildPropertyReference());
   return o;
 }
 
-checkUnnamed556(core.List<api.PropertyReference> o) {
+checkUnnamed563(core.List<api.PropertyReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPropertyReference(o[0]);
   checkPropertyReference(o[1]);
 }
 
-buildUnnamed557() {
+buildUnnamed564() {
   var o = new core.List<api.KindExpression>();
   o.add(buildKindExpression());
   o.add(buildKindExpression());
   return o;
 }
 
-checkUnnamed557(core.List<api.KindExpression> o) {
+checkUnnamed564(core.List<api.KindExpression> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKindExpression(o[0]);
   checkKindExpression(o[1]);
 }
 
-buildUnnamed558() {
+buildUnnamed565() {
   var o = new core.List<api.PropertyOrder>();
   o.add(buildPropertyOrder());
   o.add(buildPropertyOrder());
   return o;
 }
 
-checkUnnamed558(core.List<api.PropertyOrder> o) {
+checkUnnamed565(core.List<api.PropertyOrder> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPropertyOrder(o[0]);
   checkPropertyOrder(o[1]);
 }
 
-buildUnnamed559() {
+buildUnnamed566() {
   var o = new core.List<api.Projection>();
   o.add(buildProjection());
   o.add(buildProjection());
   return o;
 }
 
-checkUnnamed559(core.List<api.Projection> o) {
+checkUnnamed566(core.List<api.Projection> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProjection(o[0]);
   checkProjection(o[1]);
@@ -840,14 +840,14 @@
   var o = new api.Query();
   buildCounterQuery++;
   if (buildCounterQuery < 3) {
-    o.distinctOn = buildUnnamed556();
+    o.distinctOn = buildUnnamed563();
     o.endCursor = "foo";
     o.filter = buildFilter();
-    o.kind = buildUnnamed557();
+    o.kind = buildUnnamed564();
     o.limit = 42;
     o.offset = 42;
-    o.order = buildUnnamed558();
-    o.projection = buildUnnamed559();
+    o.order = buildUnnamed565();
+    o.projection = buildUnnamed566();
     o.startCursor = "foo";
   }
   buildCounterQuery--;
@@ -857,27 +857,27 @@
 checkQuery(api.Query o) {
   buildCounterQuery++;
   if (buildCounterQuery < 3) {
-    checkUnnamed556(o.distinctOn);
+    checkUnnamed563(o.distinctOn);
     unittest.expect(o.endCursor, unittest.equals('foo'));
     checkFilter(o.filter);
-    checkUnnamed557(o.kind);
+    checkUnnamed564(o.kind);
     unittest.expect(o.limit, unittest.equals(42));
     unittest.expect(o.offset, unittest.equals(42));
-    checkUnnamed558(o.order);
-    checkUnnamed559(o.projection);
+    checkUnnamed565(o.order);
+    checkUnnamed566(o.projection);
     unittest.expect(o.startCursor, unittest.equals('foo'));
   }
   buildCounterQuery--;
 }
 
-buildUnnamed560() {
+buildUnnamed567() {
   var o = new core.List<api.EntityResult>();
   o.add(buildEntityResult());
   o.add(buildEntityResult());
   return o;
 }
 
-checkUnnamed560(core.List<api.EntityResult> o) {
+checkUnnamed567(core.List<api.EntityResult> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntityResult(o[0]);
   checkEntityResult(o[1]);
@@ -890,7 +890,7 @@
   if (buildCounterQueryResultBatch < 3) {
     o.endCursor = "foo";
     o.entityResultType = "foo";
-    o.entityResults = buildUnnamed560();
+    o.entityResults = buildUnnamed567();
     o.moreResults = "foo";
     o.skippedCursor = "foo";
     o.skippedResults = 42;
@@ -905,7 +905,7 @@
   if (buildCounterQueryResultBatch < 3) {
     unittest.expect(o.endCursor, unittest.equals('foo'));
     unittest.expect(o.entityResultType, unittest.equals('foo'));
-    checkUnnamed560(o.entityResults);
+    checkUnnamed567(o.entityResults);
     unittest.expect(o.moreResults, unittest.equals('foo'));
     unittest.expect(o.skippedCursor, unittest.equals('foo'));
     unittest.expect(o.skippedResults, unittest.equals(42));
diff --git a/generated/googleapis/test/deploymentmanager/v2_test.dart b/generated/googleapis/test/deploymentmanager/v2_test.dart
index 9e8b9eb..39bb7c5 100644
--- a/generated/googleapis/test/deploymentmanager/v2_test.dart
+++ b/generated/googleapis/test/deploymentmanager/v2_test.dart
@@ -51,27 +51,27 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed1940() {
+buildUnnamed2034() {
   var o = new core.List<api.AuditLogConfig>();
   o.add(buildAuditLogConfig());
   o.add(buildAuditLogConfig());
   return o;
 }
 
-checkUnnamed1940(core.List<api.AuditLogConfig> o) {
+checkUnnamed2034(core.List<api.AuditLogConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAuditLogConfig(o[0]);
   checkAuditLogConfig(o[1]);
 }
 
-buildUnnamed1941() {
+buildUnnamed2035() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1941(core.List<core.String> o) {
+checkUnnamed2035(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -82,8 +82,8 @@
   var o = new api.AuditConfig();
   buildCounterAuditConfig++;
   if (buildCounterAuditConfig < 3) {
-    o.auditLogConfigs = buildUnnamed1940();
-    o.exemptedMembers = buildUnnamed1941();
+    o.auditLogConfigs = buildUnnamed2034();
+    o.exemptedMembers = buildUnnamed2035();
     o.service = "foo";
   }
   buildCounterAuditConfig--;
@@ -93,21 +93,21 @@
 checkAuditConfig(api.AuditConfig o) {
   buildCounterAuditConfig++;
   if (buildCounterAuditConfig < 3) {
-    checkUnnamed1940(o.auditLogConfigs);
-    checkUnnamed1941(o.exemptedMembers);
+    checkUnnamed2034(o.auditLogConfigs);
+    checkUnnamed2035(o.exemptedMembers);
     unittest.expect(o.service, unittest.equals('foo'));
   }
   buildCounterAuditConfig--;
 }
 
-buildUnnamed1942() {
+buildUnnamed2036() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1942(core.List<core.String> o) {
+checkUnnamed2036(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -118,7 +118,7 @@
   var o = new api.AuditLogConfig();
   buildCounterAuditLogConfig++;
   if (buildCounterAuditLogConfig < 3) {
-    o.exemptedMembers = buildUnnamed1942();
+    o.exemptedMembers = buildUnnamed2036();
     o.logType = "foo";
   }
   buildCounterAuditLogConfig--;
@@ -128,20 +128,20 @@
 checkAuditLogConfig(api.AuditLogConfig o) {
   buildCounterAuditLogConfig++;
   if (buildCounterAuditLogConfig < 3) {
-    checkUnnamed1942(o.exemptedMembers);
+    checkUnnamed2036(o.exemptedMembers);
     unittest.expect(o.logType, unittest.equals('foo'));
   }
   buildCounterAuditLogConfig--;
 }
 
-buildUnnamed1943() {
+buildUnnamed2037() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1943(core.List<core.String> o) {
+checkUnnamed2037(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -152,7 +152,7 @@
   var o = new api.Binding();
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    o.members = buildUnnamed1943();
+    o.members = buildUnnamed2037();
     o.role = "foo";
   }
   buildCounterBinding--;
@@ -162,20 +162,20 @@
 checkBinding(api.Binding o) {
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    checkUnnamed1943(o.members);
+    checkUnnamed2037(o.members);
     unittest.expect(o.role, unittest.equals('foo'));
   }
   buildCounterBinding--;
 }
 
-buildUnnamed1944() {
+buildUnnamed2038() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1944(core.List<core.String> o) {
+checkUnnamed2038(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -191,7 +191,7 @@
     o.svc = "foo";
     o.sys = "foo";
     o.value = "foo";
-    o.values = buildUnnamed1944();
+    o.values = buildUnnamed2038();
   }
   buildCounterCondition--;
   return o;
@@ -205,7 +205,7 @@
     unittest.expect(o.svc, unittest.equals('foo'));
     unittest.expect(o.sys, unittest.equals('foo'));
     unittest.expect(o.value, unittest.equals('foo'));
-    checkUnnamed1944(o.values);
+    checkUnnamed2038(o.values);
   }
   buildCounterCondition--;
 }
@@ -229,14 +229,14 @@
   buildCounterConfigFile--;
 }
 
-buildUnnamed1945() {
+buildUnnamed2039() {
   var o = new core.List<api.DeploymentLabelEntry>();
   o.add(buildDeploymentLabelEntry());
   o.add(buildDeploymentLabelEntry());
   return o;
 }
 
-checkUnnamed1945(core.List<api.DeploymentLabelEntry> o) {
+checkUnnamed2039(core.List<api.DeploymentLabelEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDeploymentLabelEntry(o[0]);
   checkDeploymentLabelEntry(o[1]);
@@ -251,7 +251,7 @@
     o.fingerprint = "foo";
     o.id = "foo";
     o.insertTime = "foo";
-    o.labels = buildUnnamed1945();
+    o.labels = buildUnnamed2039();
     o.manifest = "foo";
     o.name = "foo";
     o.operation = buildOperation();
@@ -270,7 +270,7 @@
     unittest.expect(o.fingerprint, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.insertTime, unittest.equals('foo'));
-    checkUnnamed1945(o.labels);
+    checkUnnamed2039(o.labels);
     unittest.expect(o.manifest, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     checkOperation(o.operation);
@@ -302,14 +302,14 @@
   buildCounterDeploymentLabelEntry--;
 }
 
-buildUnnamed1946() {
+buildUnnamed2040() {
   var o = new core.List<api.DeploymentUpdateLabelEntry>();
   o.add(buildDeploymentUpdateLabelEntry());
   o.add(buildDeploymentUpdateLabelEntry());
   return o;
 }
 
-checkUnnamed1946(core.List<api.DeploymentUpdateLabelEntry> o) {
+checkUnnamed2040(core.List<api.DeploymentUpdateLabelEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDeploymentUpdateLabelEntry(o[0]);
   checkDeploymentUpdateLabelEntry(o[1]);
@@ -320,7 +320,8 @@
   var o = new api.DeploymentUpdate();
   buildCounterDeploymentUpdate++;
   if (buildCounterDeploymentUpdate < 3) {
-    o.labels = buildUnnamed1946();
+    o.description = "foo";
+    o.labels = buildUnnamed2040();
     o.manifest = "foo";
   }
   buildCounterDeploymentUpdate--;
@@ -330,7 +331,8 @@
 checkDeploymentUpdate(api.DeploymentUpdate o) {
   buildCounterDeploymentUpdate++;
   if (buildCounterDeploymentUpdate < 3) {
-    checkUnnamed1946(o.labels);
+    unittest.expect(o.description, unittest.equals('foo'));
+    checkUnnamed2040(o.labels);
     unittest.expect(o.manifest, unittest.equals('foo'));
   }
   buildCounterDeploymentUpdate--;
@@ -376,14 +378,14 @@
   buildCounterDeploymentsCancelPreviewRequest--;
 }
 
-buildUnnamed1947() {
+buildUnnamed2041() {
   var o = new core.List<api.Deployment>();
   o.add(buildDeployment());
   o.add(buildDeployment());
   return o;
 }
 
-checkUnnamed1947(core.List<api.Deployment> o) {
+checkUnnamed2041(core.List<api.Deployment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDeployment(o[0]);
   checkDeployment(o[1]);
@@ -394,7 +396,7 @@
   var o = new api.DeploymentsListResponse();
   buildCounterDeploymentsListResponse++;
   if (buildCounterDeploymentsListResponse < 3) {
-    o.deployments = buildUnnamed1947();
+    o.deployments = buildUnnamed2041();
     o.nextPageToken = "foo";
   }
   buildCounterDeploymentsListResponse--;
@@ -404,7 +406,7 @@
 checkDeploymentsListResponse(api.DeploymentsListResponse o) {
   buildCounterDeploymentsListResponse++;
   if (buildCounterDeploymentsListResponse < 3) {
-    checkUnnamed1947(o.deployments);
+    checkUnnamed2041(o.deployments);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterDeploymentsListResponse--;
@@ -490,14 +492,14 @@
   buildCounterLogConfigCounterOptions--;
 }
 
-buildUnnamed1948() {
+buildUnnamed2042() {
   var o = new core.List<api.ImportFile>();
   o.add(buildImportFile());
   o.add(buildImportFile());
   return o;
 }
 
-checkUnnamed1948(core.List<api.ImportFile> o) {
+checkUnnamed2042(core.List<api.ImportFile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkImportFile(o[0]);
   checkImportFile(o[1]);
@@ -511,7 +513,7 @@
     o.config = buildConfigFile();
     o.expandedConfig = "foo";
     o.id = "foo";
-    o.imports = buildUnnamed1948();
+    o.imports = buildUnnamed2042();
     o.insertTime = "foo";
     o.layout = "foo";
     o.name = "foo";
@@ -527,7 +529,7 @@
     checkConfigFile(o.config);
     unittest.expect(o.expandedConfig, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1948(o.imports);
+    checkUnnamed2042(o.imports);
     unittest.expect(o.insertTime, unittest.equals('foo'));
     unittest.expect(o.layout, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -536,14 +538,14 @@
   buildCounterManifest--;
 }
 
-buildUnnamed1949() {
+buildUnnamed2043() {
   var o = new core.List<api.Manifest>();
   o.add(buildManifest());
   o.add(buildManifest());
   return o;
 }
 
-checkUnnamed1949(core.List<api.Manifest> o) {
+checkUnnamed2043(core.List<api.Manifest> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkManifest(o[0]);
   checkManifest(o[1]);
@@ -554,7 +556,7 @@
   var o = new api.ManifestsListResponse();
   buildCounterManifestsListResponse++;
   if (buildCounterManifestsListResponse < 3) {
-    o.manifests = buildUnnamed1949();
+    o.manifests = buildUnnamed2043();
     o.nextPageToken = "foo";
   }
   buildCounterManifestsListResponse--;
@@ -564,7 +566,7 @@
 checkManifestsListResponse(api.ManifestsListResponse o) {
   buildCounterManifestsListResponse++;
   if (buildCounterManifestsListResponse < 3) {
-    checkUnnamed1949(o.manifests);
+    checkUnnamed2043(o.manifests);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterManifestsListResponse--;
@@ -593,14 +595,14 @@
   buildCounterOperationErrorErrors--;
 }
 
-buildUnnamed1950() {
+buildUnnamed2044() {
   var o = new core.List<api.OperationErrorErrors>();
   o.add(buildOperationErrorErrors());
   o.add(buildOperationErrorErrors());
   return o;
 }
 
-checkUnnamed1950(core.List<api.OperationErrorErrors> o) {
+checkUnnamed2044(core.List<api.OperationErrorErrors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationErrorErrors(o[0]);
   checkOperationErrorErrors(o[1]);
@@ -611,7 +613,7 @@
   var o = new api.OperationError();
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    o.errors = buildUnnamed1950();
+    o.errors = buildUnnamed2044();
   }
   buildCounterOperationError--;
   return o;
@@ -620,7 +622,7 @@
 checkOperationError(api.OperationError o) {
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    checkUnnamed1950(o.errors);
+    checkUnnamed2044(o.errors);
   }
   buildCounterOperationError--;
 }
@@ -646,14 +648,14 @@
   buildCounterOperationWarningsData--;
 }
 
-buildUnnamed1951() {
+buildUnnamed2045() {
   var o = new core.List<api.OperationWarningsData>();
   o.add(buildOperationWarningsData());
   o.add(buildOperationWarningsData());
   return o;
 }
 
-checkUnnamed1951(core.List<api.OperationWarningsData> o) {
+checkUnnamed2045(core.List<api.OperationWarningsData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarningsData(o[0]);
   checkOperationWarningsData(o[1]);
@@ -665,7 +667,7 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     o.code = "foo";
-    o.data = buildUnnamed1951();
+    o.data = buildUnnamed2045();
     o.message = "foo";
   }
   buildCounterOperationWarnings--;
@@ -676,20 +678,20 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed1951(o.data);
+    checkUnnamed2045(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterOperationWarnings--;
 }
 
-buildUnnamed1952() {
+buildUnnamed2046() {
   var o = new core.List<api.OperationWarnings>();
   o.add(buildOperationWarnings());
   o.add(buildOperationWarnings());
   return o;
 }
 
-checkUnnamed1952(core.List<api.OperationWarnings> o) {
+checkUnnamed2046(core.List<api.OperationWarnings> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarnings(o[0]);
   checkOperationWarnings(o[1]);
@@ -721,7 +723,7 @@
     o.targetId = "foo";
     o.targetLink = "foo";
     o.user = "foo";
-    o.warnings = buildUnnamed1952();
+    o.warnings = buildUnnamed2046();
     o.zone = "foo";
   }
   buildCounterOperation--;
@@ -752,20 +754,20 @@
     unittest.expect(o.targetId, unittest.equals('foo'));
     unittest.expect(o.targetLink, unittest.equals('foo'));
     unittest.expect(o.user, unittest.equals('foo'));
-    checkUnnamed1952(o.warnings);
+    checkUnnamed2046(o.warnings);
     unittest.expect(o.zone, unittest.equals('foo'));
   }
   buildCounterOperation--;
 }
 
-buildUnnamed1953() {
+buildUnnamed2047() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed1953(core.List<api.Operation> o) {
+checkUnnamed2047(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -777,7 +779,7 @@
   buildCounterOperationsListResponse++;
   if (buildCounterOperationsListResponse < 3) {
     o.nextPageToken = "foo";
-    o.operations = buildUnnamed1953();
+    o.operations = buildUnnamed2047();
   }
   buildCounterOperationsListResponse--;
   return o;
@@ -787,45 +789,45 @@
   buildCounterOperationsListResponse++;
   if (buildCounterOperationsListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1953(o.operations);
+    checkUnnamed2047(o.operations);
   }
   buildCounterOperationsListResponse--;
 }
 
-buildUnnamed1954() {
+buildUnnamed2048() {
   var o = new core.List<api.AuditConfig>();
   o.add(buildAuditConfig());
   o.add(buildAuditConfig());
   return o;
 }
 
-checkUnnamed1954(core.List<api.AuditConfig> o) {
+checkUnnamed2048(core.List<api.AuditConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAuditConfig(o[0]);
   checkAuditConfig(o[1]);
 }
 
-buildUnnamed1955() {
+buildUnnamed2049() {
   var o = new core.List<api.Binding>();
   o.add(buildBinding());
   o.add(buildBinding());
   return o;
 }
 
-checkUnnamed1955(core.List<api.Binding> o) {
+checkUnnamed2049(core.List<api.Binding> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBinding(o[0]);
   checkBinding(o[1]);
 }
 
-buildUnnamed1956() {
+buildUnnamed2050() {
   var o = new core.List<api.Rule>();
   o.add(buildRule());
   o.add(buildRule());
   return o;
 }
 
-checkUnnamed1956(core.List<api.Rule> o) {
+checkUnnamed2050(core.List<api.Rule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRule(o[0]);
   checkRule(o[1]);
@@ -836,11 +838,11 @@
   var o = new api.Policy();
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    o.auditConfigs = buildUnnamed1954();
-    o.bindings = buildUnnamed1955();
+    o.auditConfigs = buildUnnamed2048();
+    o.bindings = buildUnnamed2049();
     o.etag = "foo";
     o.iamOwned = true;
-    o.rules = buildUnnamed1956();
+    o.rules = buildUnnamed2050();
     o.version = 42;
   }
   buildCounterPolicy--;
@@ -850,11 +852,11 @@
 checkPolicy(api.Policy o) {
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    checkUnnamed1954(o.auditConfigs);
-    checkUnnamed1955(o.bindings);
+    checkUnnamed2048(o.auditConfigs);
+    checkUnnamed2049(o.bindings);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.iamOwned, unittest.isTrue);
-    checkUnnamed1956(o.rules);
+    checkUnnamed2050(o.rules);
     unittest.expect(o.version, unittest.equals(42));
   }
   buildCounterPolicy--;
@@ -881,14 +883,14 @@
   buildCounterResourceWarningsData--;
 }
 
-buildUnnamed1957() {
+buildUnnamed2051() {
   var o = new core.List<api.ResourceWarningsData>();
   o.add(buildResourceWarningsData());
   o.add(buildResourceWarningsData());
   return o;
 }
 
-checkUnnamed1957(core.List<api.ResourceWarningsData> o) {
+checkUnnamed2051(core.List<api.ResourceWarningsData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceWarningsData(o[0]);
   checkResourceWarningsData(o[1]);
@@ -900,7 +902,7 @@
   buildCounterResourceWarnings++;
   if (buildCounterResourceWarnings < 3) {
     o.code = "foo";
-    o.data = buildUnnamed1957();
+    o.data = buildUnnamed2051();
     o.message = "foo";
   }
   buildCounterResourceWarnings--;
@@ -911,20 +913,20 @@
   buildCounterResourceWarnings++;
   if (buildCounterResourceWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed1957(o.data);
+    checkUnnamed2051(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterResourceWarnings--;
 }
 
-buildUnnamed1958() {
+buildUnnamed2052() {
   var o = new core.List<api.ResourceWarnings>();
   o.add(buildResourceWarnings());
   o.add(buildResourceWarnings());
   return o;
 }
 
-checkUnnamed1958(core.List<api.ResourceWarnings> o) {
+checkUnnamed2052(core.List<api.ResourceWarnings> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceWarnings(o[0]);
   checkResourceWarnings(o[1]);
@@ -946,7 +948,7 @@
     o.update = buildResourceUpdate();
     o.updateTime = "foo";
     o.url = "foo";
-    o.warnings = buildUnnamed1958();
+    o.warnings = buildUnnamed2052();
   }
   buildCounterResource--;
   return o;
@@ -966,7 +968,7 @@
     checkResourceUpdate(o.update);
     unittest.expect(o.updateTime, unittest.equals('foo'));
     unittest.expect(o.url, unittest.equals('foo'));
-    checkUnnamed1958(o.warnings);
+    checkUnnamed2052(o.warnings);
   }
   buildCounterResource--;
 }
@@ -1013,14 +1015,14 @@
   buildCounterResourceUpdateErrorErrors--;
 }
 
-buildUnnamed1959() {
+buildUnnamed2053() {
   var o = new core.List<api.ResourceUpdateErrorErrors>();
   o.add(buildResourceUpdateErrorErrors());
   o.add(buildResourceUpdateErrorErrors());
   return o;
 }
 
-checkUnnamed1959(core.List<api.ResourceUpdateErrorErrors> o) {
+checkUnnamed2053(core.List<api.ResourceUpdateErrorErrors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceUpdateErrorErrors(o[0]);
   checkResourceUpdateErrorErrors(o[1]);
@@ -1031,7 +1033,7 @@
   var o = new api.ResourceUpdateError();
   buildCounterResourceUpdateError++;
   if (buildCounterResourceUpdateError < 3) {
-    o.errors = buildUnnamed1959();
+    o.errors = buildUnnamed2053();
   }
   buildCounterResourceUpdateError--;
   return o;
@@ -1040,7 +1042,7 @@
 checkResourceUpdateError(api.ResourceUpdateError o) {
   buildCounterResourceUpdateError++;
   if (buildCounterResourceUpdateError < 3) {
-    checkUnnamed1959(o.errors);
+    checkUnnamed2053(o.errors);
   }
   buildCounterResourceUpdateError--;
 }
@@ -1066,14 +1068,14 @@
   buildCounterResourceUpdateWarningsData--;
 }
 
-buildUnnamed1960() {
+buildUnnamed2054() {
   var o = new core.List<api.ResourceUpdateWarningsData>();
   o.add(buildResourceUpdateWarningsData());
   o.add(buildResourceUpdateWarningsData());
   return o;
 }
 
-checkUnnamed1960(core.List<api.ResourceUpdateWarningsData> o) {
+checkUnnamed2054(core.List<api.ResourceUpdateWarningsData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceUpdateWarningsData(o[0]);
   checkResourceUpdateWarningsData(o[1]);
@@ -1085,7 +1087,7 @@
   buildCounterResourceUpdateWarnings++;
   if (buildCounterResourceUpdateWarnings < 3) {
     o.code = "foo";
-    o.data = buildUnnamed1960();
+    o.data = buildUnnamed2054();
     o.message = "foo";
   }
   buildCounterResourceUpdateWarnings--;
@@ -1096,20 +1098,20 @@
   buildCounterResourceUpdateWarnings++;
   if (buildCounterResourceUpdateWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed1960(o.data);
+    checkUnnamed2054(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterResourceUpdateWarnings--;
 }
 
-buildUnnamed1961() {
+buildUnnamed2055() {
   var o = new core.List<api.ResourceUpdateWarnings>();
   o.add(buildResourceUpdateWarnings());
   o.add(buildResourceUpdateWarnings());
   return o;
 }
 
-checkUnnamed1961(core.List<api.ResourceUpdateWarnings> o) {
+checkUnnamed2055(core.List<api.ResourceUpdateWarnings> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceUpdateWarnings(o[0]);
   checkResourceUpdateWarnings(o[1]);
@@ -1127,7 +1129,7 @@
     o.manifest = "foo";
     o.properties = "foo";
     o.state = "foo";
-    o.warnings = buildUnnamed1961();
+    o.warnings = buildUnnamed2055();
   }
   buildCounterResourceUpdate--;
   return o;
@@ -1143,19 +1145,19 @@
     unittest.expect(o.manifest, unittest.equals('foo'));
     unittest.expect(o.properties, unittest.equals('foo'));
     unittest.expect(o.state, unittest.equals('foo'));
-    checkUnnamed1961(o.warnings);
+    checkUnnamed2055(o.warnings);
   }
   buildCounterResourceUpdate--;
 }
 
-buildUnnamed1962() {
+buildUnnamed2056() {
   var o = new core.List<api.Resource>();
   o.add(buildResource());
   o.add(buildResource());
   return o;
 }
 
-checkUnnamed1962(core.List<api.Resource> o) {
+checkUnnamed2056(core.List<api.Resource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResource(o[0]);
   checkResource(o[1]);
@@ -1167,7 +1169,7 @@
   buildCounterResourcesListResponse++;
   if (buildCounterResourcesListResponse < 3) {
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed1962();
+    o.resources = buildUnnamed2056();
   }
   buildCounterResourcesListResponse--;
   return o;
@@ -1177,71 +1179,71 @@
   buildCounterResourcesListResponse++;
   if (buildCounterResourcesListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1962(o.resources);
+    checkUnnamed2056(o.resources);
   }
   buildCounterResourcesListResponse--;
 }
 
-buildUnnamed1963() {
+buildUnnamed2057() {
   var o = new core.List<api.Condition>();
   o.add(buildCondition());
   o.add(buildCondition());
   return o;
 }
 
-checkUnnamed1963(core.List<api.Condition> o) {
+checkUnnamed2057(core.List<api.Condition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCondition(o[0]);
   checkCondition(o[1]);
 }
 
-buildUnnamed1964() {
+buildUnnamed2058() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1964(core.List<core.String> o) {
+checkUnnamed2058(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1965() {
+buildUnnamed2059() {
   var o = new core.List<api.LogConfig>();
   o.add(buildLogConfig());
   o.add(buildLogConfig());
   return o;
 }
 
-checkUnnamed1965(core.List<api.LogConfig> o) {
+checkUnnamed2059(core.List<api.LogConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogConfig(o[0]);
   checkLogConfig(o[1]);
 }
 
-buildUnnamed1966() {
+buildUnnamed2060() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1966(core.List<core.String> o) {
+checkUnnamed2060(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1967() {
+buildUnnamed2061() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1967(core.List<core.String> o) {
+checkUnnamed2061(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1253,12 +1255,12 @@
   buildCounterRule++;
   if (buildCounterRule < 3) {
     o.action = "foo";
-    o.conditions = buildUnnamed1963();
+    o.conditions = buildUnnamed2057();
     o.description = "foo";
-    o.ins = buildUnnamed1964();
-    o.logConfigs = buildUnnamed1965();
-    o.notIns = buildUnnamed1966();
-    o.permissions = buildUnnamed1967();
+    o.ins = buildUnnamed2058();
+    o.logConfigs = buildUnnamed2059();
+    o.notIns = buildUnnamed2060();
+    o.permissions = buildUnnamed2061();
   }
   buildCounterRule--;
   return o;
@@ -1268,24 +1270,24 @@
   buildCounterRule++;
   if (buildCounterRule < 3) {
     unittest.expect(o.action, unittest.equals('foo'));
-    checkUnnamed1963(o.conditions);
+    checkUnnamed2057(o.conditions);
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed1964(o.ins);
-    checkUnnamed1965(o.logConfigs);
-    checkUnnamed1966(o.notIns);
-    checkUnnamed1967(o.permissions);
+    checkUnnamed2058(o.ins);
+    checkUnnamed2059(o.logConfigs);
+    checkUnnamed2060(o.notIns);
+    checkUnnamed2061(o.permissions);
   }
   buildCounterRule--;
 }
 
-buildUnnamed1968() {
+buildUnnamed2062() {
   var o = new core.List<api.ImportFile>();
   o.add(buildImportFile());
   o.add(buildImportFile());
   return o;
 }
 
-checkUnnamed1968(core.List<api.ImportFile> o) {
+checkUnnamed2062(core.List<api.ImportFile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkImportFile(o[0]);
   checkImportFile(o[1]);
@@ -1297,7 +1299,7 @@
   buildCounterTargetConfiguration++;
   if (buildCounterTargetConfiguration < 3) {
     o.config = buildConfigFile();
-    o.imports = buildUnnamed1968();
+    o.imports = buildUnnamed2062();
   }
   buildCounterTargetConfiguration--;
   return o;
@@ -1307,19 +1309,19 @@
   buildCounterTargetConfiguration++;
   if (buildCounterTargetConfiguration < 3) {
     checkConfigFile(o.config);
-    checkUnnamed1968(o.imports);
+    checkUnnamed2062(o.imports);
   }
   buildCounterTargetConfiguration--;
 }
 
-buildUnnamed1969() {
+buildUnnamed2063() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1969(core.List<core.String> o) {
+checkUnnamed2063(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1330,7 +1332,7 @@
   var o = new api.TestPermissionsRequest();
   buildCounterTestPermissionsRequest++;
   if (buildCounterTestPermissionsRequest < 3) {
-    o.permissions = buildUnnamed1969();
+    o.permissions = buildUnnamed2063();
   }
   buildCounterTestPermissionsRequest--;
   return o;
@@ -1339,19 +1341,19 @@
 checkTestPermissionsRequest(api.TestPermissionsRequest o) {
   buildCounterTestPermissionsRequest++;
   if (buildCounterTestPermissionsRequest < 3) {
-    checkUnnamed1969(o.permissions);
+    checkUnnamed2063(o.permissions);
   }
   buildCounterTestPermissionsRequest--;
 }
 
-buildUnnamed1970() {
+buildUnnamed2064() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1970(core.List<core.String> o) {
+checkUnnamed2064(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1362,7 +1364,7 @@
   var o = new api.TestPermissionsResponse();
   buildCounterTestPermissionsResponse++;
   if (buildCounterTestPermissionsResponse < 3) {
-    o.permissions = buildUnnamed1970();
+    o.permissions = buildUnnamed2064();
   }
   buildCounterTestPermissionsResponse--;
   return o;
@@ -1371,7 +1373,7 @@
 checkTestPermissionsResponse(api.TestPermissionsResponse o) {
   buildCounterTestPermissionsResponse++;
   if (buildCounterTestPermissionsResponse < 3) {
-    checkUnnamed1970(o.permissions);
+    checkUnnamed2064(o.permissions);
   }
   buildCounterTestPermissionsResponse--;
 }
@@ -1403,14 +1405,14 @@
   buildCounterType--;
 }
 
-buildUnnamed1971() {
+buildUnnamed2065() {
   var o = new core.List<api.Type>();
   o.add(buildType());
   o.add(buildType());
   return o;
 }
 
-checkUnnamed1971(core.List<api.Type> o) {
+checkUnnamed2065(core.List<api.Type> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkType(o[0]);
   checkType(o[1]);
@@ -1422,7 +1424,7 @@
   buildCounterTypesListResponse++;
   if (buildCounterTypesListResponse < 3) {
     o.nextPageToken = "foo";
-    o.types = buildUnnamed1971();
+    o.types = buildUnnamed2065();
   }
   buildCounterTypesListResponse--;
   return o;
@@ -1432,7 +1434,7 @@
   buildCounterTypesListResponse++;
   if (buildCounterTypesListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1971(o.types);
+    checkUnnamed2065(o.types);
   }
   buildCounterTypesListResponse--;
 }
diff --git a/generated/googleapis/test/dfareporting/v2_5_test.dart b/generated/googleapis/test/dfareporting/v2_5_test.dart
index decc221..121e2b9 100644
--- a/generated/googleapis/test/dfareporting/v2_5_test.dart
+++ b/generated/googleapis/test/dfareporting/v2_5_test.dart
@@ -51,27 +51,27 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed1296() {
+buildUnnamed1308() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1296(core.List<core.String> o) {
+checkUnnamed1308(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1297() {
+buildUnnamed1309() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1297(core.List<core.String> o) {
+checkUnnamed1309(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -82,12 +82,12 @@
   var o = new api.Account();
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
-    o.accountPermissionIds = buildUnnamed1296();
+    o.accountPermissionIds = buildUnnamed1308();
     o.accountProfile = "foo";
     o.active = true;
     o.activeAdsLimitTier = "foo";
     o.activeViewOptOut = true;
-    o.availablePermissionIds = buildUnnamed1297();
+    o.availablePermissionIds = buildUnnamed1309();
     o.comscoreVceEnabled = true;
     o.countryId = "foo";
     o.currencyId = "foo";
@@ -109,12 +109,12 @@
 checkAccount(api.Account o) {
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
-    checkUnnamed1296(o.accountPermissionIds);
+    checkUnnamed1308(o.accountPermissionIds);
     unittest.expect(o.accountProfile, unittest.equals('foo'));
     unittest.expect(o.active, unittest.isTrue);
     unittest.expect(o.activeAdsLimitTier, unittest.equals('foo'));
     unittest.expect(o.activeViewOptOut, unittest.isTrue);
-    checkUnnamed1297(o.availablePermissionIds);
+    checkUnnamed1309(o.availablePermissionIds);
     unittest.expect(o.comscoreVceEnabled, unittest.isTrue);
     unittest.expect(o.countryId, unittest.equals('foo'));
     unittest.expect(o.currencyId, unittest.equals('foo'));
@@ -159,14 +159,14 @@
   buildCounterAccountActiveAdSummary--;
 }
 
-buildUnnamed1298() {
+buildUnnamed1310() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1298(core.List<core.String> o) {
+checkUnnamed1310(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -177,7 +177,7 @@
   var o = new api.AccountPermission();
   buildCounterAccountPermission++;
   if (buildCounterAccountPermission < 3) {
-    o.accountProfiles = buildUnnamed1298();
+    o.accountProfiles = buildUnnamed1310();
     o.id = "foo";
     o.kind = "foo";
     o.level = "foo";
@@ -191,7 +191,7 @@
 checkAccountPermission(api.AccountPermission o) {
   buildCounterAccountPermission++;
   if (buildCounterAccountPermission < 3) {
-    checkUnnamed1298(o.accountProfiles);
+    checkUnnamed1310(o.accountProfiles);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.level, unittest.equals('foo'));
@@ -224,14 +224,14 @@
   buildCounterAccountPermissionGroup--;
 }
 
-buildUnnamed1299() {
+buildUnnamed1311() {
   var o = new core.List<api.AccountPermissionGroup>();
   o.add(buildAccountPermissionGroup());
   o.add(buildAccountPermissionGroup());
   return o;
 }
 
-checkUnnamed1299(core.List<api.AccountPermissionGroup> o) {
+checkUnnamed1311(core.List<api.AccountPermissionGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountPermissionGroup(o[0]);
   checkAccountPermissionGroup(o[1]);
@@ -242,7 +242,7 @@
   var o = new api.AccountPermissionGroupsListResponse();
   buildCounterAccountPermissionGroupsListResponse++;
   if (buildCounterAccountPermissionGroupsListResponse < 3) {
-    o.accountPermissionGroups = buildUnnamed1299();
+    o.accountPermissionGroups = buildUnnamed1311();
     o.kind = "foo";
   }
   buildCounterAccountPermissionGroupsListResponse--;
@@ -252,20 +252,20 @@
 checkAccountPermissionGroupsListResponse(api.AccountPermissionGroupsListResponse o) {
   buildCounterAccountPermissionGroupsListResponse++;
   if (buildCounterAccountPermissionGroupsListResponse < 3) {
-    checkUnnamed1299(o.accountPermissionGroups);
+    checkUnnamed1311(o.accountPermissionGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountPermissionGroupsListResponse--;
 }
 
-buildUnnamed1300() {
+buildUnnamed1312() {
   var o = new core.List<api.AccountPermission>();
   o.add(buildAccountPermission());
   o.add(buildAccountPermission());
   return o;
 }
 
-checkUnnamed1300(core.List<api.AccountPermission> o) {
+checkUnnamed1312(core.List<api.AccountPermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountPermission(o[0]);
   checkAccountPermission(o[1]);
@@ -276,7 +276,7 @@
   var o = new api.AccountPermissionsListResponse();
   buildCounterAccountPermissionsListResponse++;
   if (buildCounterAccountPermissionsListResponse < 3) {
-    o.accountPermissions = buildUnnamed1300();
+    o.accountPermissions = buildUnnamed1312();
     o.kind = "foo";
   }
   buildCounterAccountPermissionsListResponse--;
@@ -286,7 +286,7 @@
 checkAccountPermissionsListResponse(api.AccountPermissionsListResponse o) {
   buildCounterAccountPermissionsListResponse++;
   if (buildCounterAccountPermissionsListResponse < 3) {
-    checkUnnamed1300(o.accountPermissions);
+    checkUnnamed1312(o.accountPermissions);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountPermissionsListResponse--;
@@ -341,14 +341,14 @@
   buildCounterAccountUserProfile--;
 }
 
-buildUnnamed1301() {
+buildUnnamed1313() {
   var o = new core.List<api.AccountUserProfile>();
   o.add(buildAccountUserProfile());
   o.add(buildAccountUserProfile());
   return o;
 }
 
-checkUnnamed1301(core.List<api.AccountUserProfile> o) {
+checkUnnamed1313(core.List<api.AccountUserProfile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountUserProfile(o[0]);
   checkAccountUserProfile(o[1]);
@@ -359,7 +359,7 @@
   var o = new api.AccountUserProfilesListResponse();
   buildCounterAccountUserProfilesListResponse++;
   if (buildCounterAccountUserProfilesListResponse < 3) {
-    o.accountUserProfiles = buildUnnamed1301();
+    o.accountUserProfiles = buildUnnamed1313();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -370,21 +370,21 @@
 checkAccountUserProfilesListResponse(api.AccountUserProfilesListResponse o) {
   buildCounterAccountUserProfilesListResponse++;
   if (buildCounterAccountUserProfilesListResponse < 3) {
-    checkUnnamed1301(o.accountUserProfiles);
+    checkUnnamed1313(o.accountUserProfiles);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAccountUserProfilesListResponse--;
 }
 
-buildUnnamed1302() {
+buildUnnamed1314() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed1302(core.List<api.Account> o) {
+checkUnnamed1314(core.List<api.Account> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccount(o[0]);
   checkAccount(o[1]);
@@ -395,7 +395,7 @@
   var o = new api.AccountsListResponse();
   buildCounterAccountsListResponse++;
   if (buildCounterAccountsListResponse < 3) {
-    o.accounts = buildUnnamed1302();
+    o.accounts = buildUnnamed1314();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -406,34 +406,34 @@
 checkAccountsListResponse(api.AccountsListResponse o) {
   buildCounterAccountsListResponse++;
   if (buildCounterAccountsListResponse < 3) {
-    checkUnnamed1302(o.accounts);
+    checkUnnamed1314(o.accounts);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAccountsListResponse--;
 }
 
-buildUnnamed1303() {
+buildUnnamed1315() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1303(core.List<api.DimensionValue> o) {
+checkUnnamed1315(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1304() {
+buildUnnamed1316() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1304(core.List<core.String> o) {
+checkUnnamed1316(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -444,9 +444,9 @@
   var o = new api.Activities();
   buildCounterActivities++;
   if (buildCounterActivities < 3) {
-    o.filters = buildUnnamed1303();
+    o.filters = buildUnnamed1315();
     o.kind = "foo";
-    o.metricNames = buildUnnamed1304();
+    o.metricNames = buildUnnamed1316();
   }
   buildCounterActivities--;
   return o;
@@ -455,47 +455,47 @@
 checkActivities(api.Activities o) {
   buildCounterActivities++;
   if (buildCounterActivities < 3) {
-    checkUnnamed1303(o.filters);
+    checkUnnamed1315(o.filters);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1304(o.metricNames);
+    checkUnnamed1316(o.metricNames);
   }
   buildCounterActivities--;
 }
 
-buildUnnamed1305() {
+buildUnnamed1317() {
   var o = new core.List<api.CreativeGroupAssignment>();
   o.add(buildCreativeGroupAssignment());
   o.add(buildCreativeGroupAssignment());
   return o;
 }
 
-checkUnnamed1305(core.List<api.CreativeGroupAssignment> o) {
+checkUnnamed1317(core.List<api.CreativeGroupAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroupAssignment(o[0]);
   checkCreativeGroupAssignment(o[1]);
 }
 
-buildUnnamed1306() {
+buildUnnamed1318() {
   var o = new core.List<api.EventTagOverride>();
   o.add(buildEventTagOverride());
   o.add(buildEventTagOverride());
   return o;
 }
 
-checkUnnamed1306(core.List<api.EventTagOverride> o) {
+checkUnnamed1318(core.List<api.EventTagOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTagOverride(o[0]);
   checkEventTagOverride(o[1]);
 }
 
-buildUnnamed1307() {
+buildUnnamed1319() {
   var o = new core.List<api.PlacementAssignment>();
   o.add(buildPlacementAssignment());
   o.add(buildPlacementAssignment());
   return o;
 }
 
-checkUnnamed1307(core.List<api.PlacementAssignment> o) {
+checkUnnamed1319(core.List<api.PlacementAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementAssignment(o[0]);
   checkPlacementAssignment(o[1]);
@@ -519,14 +519,14 @@
     o.comments = "foo";
     o.compatibility = "foo";
     o.createInfo = buildLastModifiedInfo();
-    o.creativeGroupAssignments = buildUnnamed1305();
+    o.creativeGroupAssignments = buildUnnamed1317();
     o.creativeRotation = buildCreativeRotation();
     o.dayPartTargeting = buildDayPartTargeting();
     o.defaultClickThroughEventTagProperties = buildDefaultClickThroughEventTagProperties();
     o.deliverySchedule = buildDeliverySchedule();
     o.dynamicClickTracker = true;
     o.endTime = core.DateTime.parse("2002-02-27T14:01:02");
-    o.eventTagOverrides = buildUnnamed1306();
+    o.eventTagOverrides = buildUnnamed1318();
     o.geoTargeting = buildGeoTargeting();
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
@@ -534,7 +534,7 @@
     o.kind = "foo";
     o.lastModifiedInfo = buildLastModifiedInfo();
     o.name = "foo";
-    o.placementAssignments = buildUnnamed1307();
+    o.placementAssignments = buildUnnamed1319();
     o.remarketingListExpression = buildListTargetingExpression();
     o.size = buildSize();
     o.sslCompliant = true;
@@ -564,14 +564,14 @@
     unittest.expect(o.comments, unittest.equals('foo'));
     unittest.expect(o.compatibility, unittest.equals('foo'));
     checkLastModifiedInfo(o.createInfo);
-    checkUnnamed1305(o.creativeGroupAssignments);
+    checkUnnamed1317(o.creativeGroupAssignments);
     checkCreativeRotation(o.creativeRotation);
     checkDayPartTargeting(o.dayPartTargeting);
     checkDefaultClickThroughEventTagProperties(o.defaultClickThroughEventTagProperties);
     checkDeliverySchedule(o.deliverySchedule);
     unittest.expect(o.dynamicClickTracker, unittest.isTrue);
     unittest.expect(o.endTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
-    checkUnnamed1306(o.eventTagOverrides);
+    checkUnnamed1318(o.eventTagOverrides);
     checkGeoTargeting(o.geoTargeting);
     unittest.expect(o.id, unittest.equals('foo'));
     checkDimensionValue(o.idDimensionValue);
@@ -579,7 +579,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     checkLastModifiedInfo(o.lastModifiedInfo);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1307(o.placementAssignments);
+    checkUnnamed1319(o.placementAssignments);
     checkListTargetingExpression(o.remarketingListExpression);
     checkSize(o.size);
     unittest.expect(o.sslCompliant, unittest.isTrue);
@@ -625,14 +625,14 @@
   buildCounterAdSlot--;
 }
 
-buildUnnamed1308() {
+buildUnnamed1320() {
   var o = new core.List<api.Ad>();
   o.add(buildAd());
   o.add(buildAd());
   return o;
 }
 
-checkUnnamed1308(core.List<api.Ad> o) {
+checkUnnamed1320(core.List<api.Ad> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAd(o[0]);
   checkAd(o[1]);
@@ -643,7 +643,7 @@
   var o = new api.AdsListResponse();
   buildCounterAdsListResponse++;
   if (buildCounterAdsListResponse < 3) {
-    o.ads = buildUnnamed1308();
+    o.ads = buildUnnamed1320();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -654,7 +654,7 @@
 checkAdsListResponse(api.AdsListResponse o) {
   buildCounterAdsListResponse++;
   if (buildCounterAdsListResponse < 3) {
-    checkUnnamed1308(o.ads);
+    checkUnnamed1320(o.ads);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -733,14 +733,14 @@
   buildCounterAdvertiserGroup--;
 }
 
-buildUnnamed1309() {
+buildUnnamed1321() {
   var o = new core.List<api.AdvertiserGroup>();
   o.add(buildAdvertiserGroup());
   o.add(buildAdvertiserGroup());
   return o;
 }
 
-checkUnnamed1309(core.List<api.AdvertiserGroup> o) {
+checkUnnamed1321(core.List<api.AdvertiserGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdvertiserGroup(o[0]);
   checkAdvertiserGroup(o[1]);
@@ -751,7 +751,7 @@
   var o = new api.AdvertiserGroupsListResponse();
   buildCounterAdvertiserGroupsListResponse++;
   if (buildCounterAdvertiserGroupsListResponse < 3) {
-    o.advertiserGroups = buildUnnamed1309();
+    o.advertiserGroups = buildUnnamed1321();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -762,21 +762,21 @@
 checkAdvertiserGroupsListResponse(api.AdvertiserGroupsListResponse o) {
   buildCounterAdvertiserGroupsListResponse++;
   if (buildCounterAdvertiserGroupsListResponse < 3) {
-    checkUnnamed1309(o.advertiserGroups);
+    checkUnnamed1321(o.advertiserGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAdvertiserGroupsListResponse--;
 }
 
-buildUnnamed1310() {
+buildUnnamed1322() {
   var o = new core.List<api.Advertiser>();
   o.add(buildAdvertiser());
   o.add(buildAdvertiser());
   return o;
 }
 
-checkUnnamed1310(core.List<api.Advertiser> o) {
+checkUnnamed1322(core.List<api.Advertiser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdvertiser(o[0]);
   checkAdvertiser(o[1]);
@@ -787,7 +787,7 @@
   var o = new api.AdvertisersListResponse();
   buildCounterAdvertisersListResponse++;
   if (buildCounterAdvertisersListResponse < 3) {
-    o.advertisers = buildUnnamed1310();
+    o.advertisers = buildUnnamed1322();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -798,7 +798,7 @@
 checkAdvertisersListResponse(api.AdvertisersListResponse o) {
   buildCounterAdvertisersListResponse++;
   if (buildCounterAdvertisersListResponse < 3) {
-    checkUnnamed1310(o.advertisers);
+    checkUnnamed1322(o.advertisers);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -828,14 +828,14 @@
   buildCounterAudienceSegment--;
 }
 
-buildUnnamed1311() {
+buildUnnamed1323() {
   var o = new core.List<api.AudienceSegment>();
   o.add(buildAudienceSegment());
   o.add(buildAudienceSegment());
   return o;
 }
 
-checkUnnamed1311(core.List<api.AudienceSegment> o) {
+checkUnnamed1323(core.List<api.AudienceSegment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAudienceSegment(o[0]);
   checkAudienceSegment(o[1]);
@@ -846,7 +846,7 @@
   var o = new api.AudienceSegmentGroup();
   buildCounterAudienceSegmentGroup++;
   if (buildCounterAudienceSegmentGroup < 3) {
-    o.audienceSegments = buildUnnamed1311();
+    o.audienceSegments = buildUnnamed1323();
     o.id = "foo";
     o.name = "foo";
   }
@@ -857,7 +857,7 @@
 checkAudienceSegmentGroup(api.AudienceSegmentGroup o) {
   buildCounterAudienceSegmentGroup++;
   if (buildCounterAudienceSegmentGroup < 3) {
-    checkUnnamed1311(o.audienceSegments);
+    checkUnnamed1323(o.audienceSegments);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
   }
@@ -893,14 +893,14 @@
   buildCounterBrowser--;
 }
 
-buildUnnamed1312() {
+buildUnnamed1324() {
   var o = new core.List<api.Browser>();
   o.add(buildBrowser());
   o.add(buildBrowser());
   return o;
 }
 
-checkUnnamed1312(core.List<api.Browser> o) {
+checkUnnamed1324(core.List<api.Browser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBrowser(o[0]);
   checkBrowser(o[1]);
@@ -911,7 +911,7 @@
   var o = new api.BrowsersListResponse();
   buildCounterBrowsersListResponse++;
   if (buildCounterBrowsersListResponse < 3) {
-    o.browsers = buildUnnamed1312();
+    o.browsers = buildUnnamed1324();
     o.kind = "foo";
   }
   buildCounterBrowsersListResponse--;
@@ -921,72 +921,72 @@
 checkBrowsersListResponse(api.BrowsersListResponse o) {
   buildCounterBrowsersListResponse++;
   if (buildCounterBrowsersListResponse < 3) {
-    checkUnnamed1312(o.browsers);
+    checkUnnamed1324(o.browsers);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBrowsersListResponse--;
 }
 
-buildUnnamed1313() {
+buildUnnamed1325() {
   var o = new core.List<api.CreativeOptimizationConfiguration>();
   o.add(buildCreativeOptimizationConfiguration());
   o.add(buildCreativeOptimizationConfiguration());
   return o;
 }
 
-checkUnnamed1313(core.List<api.CreativeOptimizationConfiguration> o) {
+checkUnnamed1325(core.List<api.CreativeOptimizationConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeOptimizationConfiguration(o[0]);
   checkCreativeOptimizationConfiguration(o[1]);
 }
 
-buildUnnamed1314() {
+buildUnnamed1326() {
   var o = new core.List<api.AudienceSegmentGroup>();
   o.add(buildAudienceSegmentGroup());
   o.add(buildAudienceSegmentGroup());
   return o;
 }
 
-checkUnnamed1314(core.List<api.AudienceSegmentGroup> o) {
+checkUnnamed1326(core.List<api.AudienceSegmentGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAudienceSegmentGroup(o[0]);
   checkAudienceSegmentGroup(o[1]);
 }
 
-buildUnnamed1315() {
+buildUnnamed1327() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1315(core.List<core.String> o) {
+checkUnnamed1327(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1316() {
+buildUnnamed1328() {
   var o = new core.List<api.EventTagOverride>();
   o.add(buildEventTagOverride());
   o.add(buildEventTagOverride());
   return o;
 }
 
-checkUnnamed1316(core.List<api.EventTagOverride> o) {
+checkUnnamed1328(core.List<api.EventTagOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTagOverride(o[0]);
   checkEventTagOverride(o[1]);
 }
 
-buildUnnamed1317() {
+buildUnnamed1329() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1317(core.List<core.String> o) {
+checkUnnamed1329(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -998,22 +998,22 @@
   buildCounterCampaign++;
   if (buildCounterCampaign < 3) {
     o.accountId = "foo";
-    o.additionalCreativeOptimizationConfigurations = buildUnnamed1313();
+    o.additionalCreativeOptimizationConfigurations = buildUnnamed1325();
     o.advertiserGroupId = "foo";
     o.advertiserId = "foo";
     o.advertiserIdDimensionValue = buildDimensionValue();
     o.archived = true;
-    o.audienceSegmentGroups = buildUnnamed1314();
+    o.audienceSegmentGroups = buildUnnamed1326();
     o.billingInvoiceCode = "foo";
     o.clickThroughUrlSuffixProperties = buildClickThroughUrlSuffixProperties();
     o.comment = "foo";
     o.comscoreVceEnabled = true;
     o.createInfo = buildLastModifiedInfo();
-    o.creativeGroupIds = buildUnnamed1315();
+    o.creativeGroupIds = buildUnnamed1327();
     o.creativeOptimizationConfiguration = buildCreativeOptimizationConfiguration();
     o.defaultClickThroughEventTagProperties = buildDefaultClickThroughEventTagProperties();
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.eventTagOverrides = buildUnnamed1316();
+    o.eventTagOverrides = buildUnnamed1328();
     o.externalId = "foo";
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
@@ -1024,7 +1024,7 @@
     o.nielsenOcrEnabled = true;
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.subaccountId = "foo";
-    o.traffickerEmails = buildUnnamed1317();
+    o.traffickerEmails = buildUnnamed1329();
   }
   buildCounterCampaign--;
   return o;
@@ -1034,22 +1034,22 @@
   buildCounterCampaign++;
   if (buildCounterCampaign < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed1313(o.additionalCreativeOptimizationConfigurations);
+    checkUnnamed1325(o.additionalCreativeOptimizationConfigurations);
     unittest.expect(o.advertiserGroupId, unittest.equals('foo'));
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     checkDimensionValue(o.advertiserIdDimensionValue);
     unittest.expect(o.archived, unittest.isTrue);
-    checkUnnamed1314(o.audienceSegmentGroups);
+    checkUnnamed1326(o.audienceSegmentGroups);
     unittest.expect(o.billingInvoiceCode, unittest.equals('foo'));
     checkClickThroughUrlSuffixProperties(o.clickThroughUrlSuffixProperties);
     unittest.expect(o.comment, unittest.equals('foo'));
     unittest.expect(o.comscoreVceEnabled, unittest.isTrue);
     checkLastModifiedInfo(o.createInfo);
-    checkUnnamed1315(o.creativeGroupIds);
+    checkUnnamed1327(o.creativeGroupIds);
     checkCreativeOptimizationConfiguration(o.creativeOptimizationConfiguration);
     checkDefaultClickThroughEventTagProperties(o.defaultClickThroughEventTagProperties);
     unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
-    checkUnnamed1316(o.eventTagOverrides);
+    checkUnnamed1328(o.eventTagOverrides);
     unittest.expect(o.externalId, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     checkDimensionValue(o.idDimensionValue);
@@ -1060,7 +1060,7 @@
     unittest.expect(o.nielsenOcrEnabled, unittest.isTrue);
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.subaccountId, unittest.equals('foo'));
-    checkUnnamed1317(o.traffickerEmails);
+    checkUnnamed1329(o.traffickerEmails);
   }
   buildCounterCampaign--;
 }
@@ -1086,14 +1086,14 @@
   buildCounterCampaignCreativeAssociation--;
 }
 
-buildUnnamed1318() {
+buildUnnamed1330() {
   var o = new core.List<api.CampaignCreativeAssociation>();
   o.add(buildCampaignCreativeAssociation());
   o.add(buildCampaignCreativeAssociation());
   return o;
 }
 
-checkUnnamed1318(core.List<api.CampaignCreativeAssociation> o) {
+checkUnnamed1330(core.List<api.CampaignCreativeAssociation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCampaignCreativeAssociation(o[0]);
   checkCampaignCreativeAssociation(o[1]);
@@ -1104,7 +1104,7 @@
   var o = new api.CampaignCreativeAssociationsListResponse();
   buildCounterCampaignCreativeAssociationsListResponse++;
   if (buildCounterCampaignCreativeAssociationsListResponse < 3) {
-    o.campaignCreativeAssociations = buildUnnamed1318();
+    o.campaignCreativeAssociations = buildUnnamed1330();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1115,21 +1115,21 @@
 checkCampaignCreativeAssociationsListResponse(api.CampaignCreativeAssociationsListResponse o) {
   buildCounterCampaignCreativeAssociationsListResponse++;
   if (buildCounterCampaignCreativeAssociationsListResponse < 3) {
-    checkUnnamed1318(o.campaignCreativeAssociations);
+    checkUnnamed1330(o.campaignCreativeAssociations);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCampaignCreativeAssociationsListResponse--;
 }
 
-buildUnnamed1319() {
+buildUnnamed1331() {
   var o = new core.List<api.Campaign>();
   o.add(buildCampaign());
   o.add(buildCampaign());
   return o;
 }
 
-checkUnnamed1319(core.List<api.Campaign> o) {
+checkUnnamed1331(core.List<api.Campaign> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCampaign(o[0]);
   checkCampaign(o[1]);
@@ -1140,7 +1140,7 @@
   var o = new api.CampaignsListResponse();
   buildCounterCampaignsListResponse++;
   if (buildCounterCampaignsListResponse < 3) {
-    o.campaigns = buildUnnamed1319();
+    o.campaigns = buildUnnamed1331();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1151,7 +1151,7 @@
 checkCampaignsListResponse(api.CampaignsListResponse o) {
   buildCounterCampaignsListResponse++;
   if (buildCounterCampaignsListResponse < 3) {
-    checkUnnamed1319(o.campaigns);
+    checkUnnamed1331(o.campaigns);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1203,14 +1203,14 @@
   buildCounterChangeLog--;
 }
 
-buildUnnamed1320() {
+buildUnnamed1332() {
   var o = new core.List<api.ChangeLog>();
   o.add(buildChangeLog());
   o.add(buildChangeLog());
   return o;
 }
 
-checkUnnamed1320(core.List<api.ChangeLog> o) {
+checkUnnamed1332(core.List<api.ChangeLog> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChangeLog(o[0]);
   checkChangeLog(o[1]);
@@ -1221,7 +1221,7 @@
   var o = new api.ChangeLogsListResponse();
   buildCounterChangeLogsListResponse++;
   if (buildCounterChangeLogsListResponse < 3) {
-    o.changeLogs = buildUnnamed1320();
+    o.changeLogs = buildUnnamed1332();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1232,21 +1232,21 @@
 checkChangeLogsListResponse(api.ChangeLogsListResponse o) {
   buildCounterChangeLogsListResponse++;
   if (buildCounterChangeLogsListResponse < 3) {
-    checkUnnamed1320(o.changeLogs);
+    checkUnnamed1332(o.changeLogs);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterChangeLogsListResponse--;
 }
 
-buildUnnamed1321() {
+buildUnnamed1333() {
   var o = new core.List<api.City>();
   o.add(buildCity());
   o.add(buildCity());
   return o;
 }
 
-checkUnnamed1321(core.List<api.City> o) {
+checkUnnamed1333(core.List<api.City> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCity(o[0]);
   checkCity(o[1]);
@@ -1257,7 +1257,7 @@
   var o = new api.CitiesListResponse();
   buildCounterCitiesListResponse++;
   if (buildCounterCitiesListResponse < 3) {
-    o.cities = buildUnnamed1321();
+    o.cities = buildUnnamed1333();
     o.kind = "foo";
   }
   buildCounterCitiesListResponse--;
@@ -1267,7 +1267,7 @@
 checkCitiesListResponse(api.CitiesListResponse o) {
   buildCounterCitiesListResponse++;
   if (buildCounterCitiesListResponse < 3) {
-    checkUnnamed1321(o.cities);
+    checkUnnamed1333(o.cities);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCitiesListResponse--;
@@ -1450,14 +1450,14 @@
   buildCounterConnectionType--;
 }
 
-buildUnnamed1322() {
+buildUnnamed1334() {
   var o = new core.List<api.ConnectionType>();
   o.add(buildConnectionType());
   o.add(buildConnectionType());
   return o;
 }
 
-checkUnnamed1322(core.List<api.ConnectionType> o) {
+checkUnnamed1334(core.List<api.ConnectionType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConnectionType(o[0]);
   checkConnectionType(o[1]);
@@ -1468,7 +1468,7 @@
   var o = new api.ConnectionTypesListResponse();
   buildCounterConnectionTypesListResponse++;
   if (buildCounterConnectionTypesListResponse < 3) {
-    o.connectionTypes = buildUnnamed1322();
+    o.connectionTypes = buildUnnamed1334();
     o.kind = "foo";
   }
   buildCounterConnectionTypesListResponse--;
@@ -1478,20 +1478,20 @@
 checkConnectionTypesListResponse(api.ConnectionTypesListResponse o) {
   buildCounterConnectionTypesListResponse++;
   if (buildCounterConnectionTypesListResponse < 3) {
-    checkUnnamed1322(o.connectionTypes);
+    checkUnnamed1334(o.connectionTypes);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterConnectionTypesListResponse--;
 }
 
-buildUnnamed1323() {
+buildUnnamed1335() {
   var o = new core.List<api.ContentCategory>();
   o.add(buildContentCategory());
   o.add(buildContentCategory());
   return o;
 }
 
-checkUnnamed1323(core.List<api.ContentCategory> o) {
+checkUnnamed1335(core.List<api.ContentCategory> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContentCategory(o[0]);
   checkContentCategory(o[1]);
@@ -1502,7 +1502,7 @@
   var o = new api.ContentCategoriesListResponse();
   buildCounterContentCategoriesListResponse++;
   if (buildCounterContentCategoriesListResponse < 3) {
-    o.contentCategories = buildUnnamed1323();
+    o.contentCategories = buildUnnamed1335();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1513,7 +1513,7 @@
 checkContentCategoriesListResponse(api.ContentCategoriesListResponse o) {
   buildCounterContentCategoriesListResponse++;
   if (buildCounterContentCategoriesListResponse < 3) {
-    checkUnnamed1323(o.contentCategories);
+    checkUnnamed1335(o.contentCategories);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1545,14 +1545,14 @@
   buildCounterContentCategory--;
 }
 
-buildUnnamed1324() {
+buildUnnamed1336() {
   var o = new core.List<api.CustomFloodlightVariable>();
   o.add(buildCustomFloodlightVariable());
   o.add(buildCustomFloodlightVariable());
   return o;
 }
 
-checkUnnamed1324(core.List<api.CustomFloodlightVariable> o) {
+checkUnnamed1336(core.List<api.CustomFloodlightVariable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomFloodlightVariable(o[0]);
   checkCustomFloodlightVariable(o[1]);
@@ -1564,7 +1564,7 @@
   buildCounterConversion++;
   if (buildCounterConversion < 3) {
     o.childDirectedTreatment = true;
-    o.customVariables = buildUnnamed1324();
+    o.customVariables = buildUnnamed1336();
     o.encryptedUserId = "foo";
     o.floodlightActivityId = "foo";
     o.floodlightConfigurationId = "foo";
@@ -1584,7 +1584,7 @@
   buildCounterConversion++;
   if (buildCounterConversion < 3) {
     unittest.expect(o.childDirectedTreatment, unittest.isTrue);
-    checkUnnamed1324(o.customVariables);
+    checkUnnamed1336(o.customVariables);
     unittest.expect(o.encryptedUserId, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityId, unittest.equals('foo'));
     unittest.expect(o.floodlightConfigurationId, unittest.equals('foo'));
@@ -1622,14 +1622,14 @@
   buildCounterConversionError--;
 }
 
-buildUnnamed1325() {
+buildUnnamed1337() {
   var o = new core.List<api.ConversionError>();
   o.add(buildConversionError());
   o.add(buildConversionError());
   return o;
 }
 
-checkUnnamed1325(core.List<api.ConversionError> o) {
+checkUnnamed1337(core.List<api.ConversionError> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConversionError(o[0]);
   checkConversionError(o[1]);
@@ -1641,7 +1641,7 @@
   buildCounterConversionStatus++;
   if (buildCounterConversionStatus < 3) {
     o.conversion = buildConversion();
-    o.errors = buildUnnamed1325();
+    o.errors = buildUnnamed1337();
     o.kind = "foo";
   }
   buildCounterConversionStatus--;
@@ -1652,20 +1652,20 @@
   buildCounterConversionStatus++;
   if (buildCounterConversionStatus < 3) {
     checkConversion(o.conversion);
-    checkUnnamed1325(o.errors);
+    checkUnnamed1337(o.errors);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterConversionStatus--;
 }
 
-buildUnnamed1326() {
+buildUnnamed1338() {
   var o = new core.List<api.Conversion>();
   o.add(buildConversion());
   o.add(buildConversion());
   return o;
 }
 
-checkUnnamed1326(core.List<api.Conversion> o) {
+checkUnnamed1338(core.List<api.Conversion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConversion(o[0]);
   checkConversion(o[1]);
@@ -1676,7 +1676,7 @@
   var o = new api.ConversionsBatchInsertRequest();
   buildCounterConversionsBatchInsertRequest++;
   if (buildCounterConversionsBatchInsertRequest < 3) {
-    o.conversions = buildUnnamed1326();
+    o.conversions = buildUnnamed1338();
     o.encryptionInfo = buildEncryptionInfo();
     o.kind = "foo";
   }
@@ -1687,21 +1687,21 @@
 checkConversionsBatchInsertRequest(api.ConversionsBatchInsertRequest o) {
   buildCounterConversionsBatchInsertRequest++;
   if (buildCounterConversionsBatchInsertRequest < 3) {
-    checkUnnamed1326(o.conversions);
+    checkUnnamed1338(o.conversions);
     checkEncryptionInfo(o.encryptionInfo);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterConversionsBatchInsertRequest--;
 }
 
-buildUnnamed1327() {
+buildUnnamed1339() {
   var o = new core.List<api.ConversionStatus>();
   o.add(buildConversionStatus());
   o.add(buildConversionStatus());
   return o;
 }
 
-checkUnnamed1327(core.List<api.ConversionStatus> o) {
+checkUnnamed1339(core.List<api.ConversionStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConversionStatus(o[0]);
   checkConversionStatus(o[1]);
@@ -1714,7 +1714,7 @@
   if (buildCounterConversionsBatchInsertResponse < 3) {
     o.hasFailures = true;
     o.kind = "foo";
-    o.status = buildUnnamed1327();
+    o.status = buildUnnamed1339();
   }
   buildCounterConversionsBatchInsertResponse--;
   return o;
@@ -1725,19 +1725,19 @@
   if (buildCounterConversionsBatchInsertResponse < 3) {
     unittest.expect(o.hasFailures, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1327(o.status);
+    checkUnnamed1339(o.status);
   }
   buildCounterConversionsBatchInsertResponse--;
 }
 
-buildUnnamed1328() {
+buildUnnamed1340() {
   var o = new core.List<api.Country>();
   o.add(buildCountry());
   o.add(buildCountry());
   return o;
 }
 
-checkUnnamed1328(core.List<api.Country> o) {
+checkUnnamed1340(core.List<api.Country> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCountry(o[0]);
   checkCountry(o[1]);
@@ -1748,7 +1748,7 @@
   var o = new api.CountriesListResponse();
   buildCounterCountriesListResponse++;
   if (buildCounterCountriesListResponse < 3) {
-    o.countries = buildUnnamed1328();
+    o.countries = buildUnnamed1340();
     o.kind = "foo";
   }
   buildCounterCountriesListResponse--;
@@ -1758,7 +1758,7 @@
 checkCountriesListResponse(api.CountriesListResponse o) {
   buildCounterCountriesListResponse++;
   if (buildCounterCountriesListResponse < 3) {
-    checkUnnamed1328(o.countries);
+    checkUnnamed1340(o.countries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCountriesListResponse--;
@@ -1791,157 +1791,157 @@
   buildCounterCountry--;
 }
 
-buildUnnamed1329() {
+buildUnnamed1341() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1329(core.List<core.String> o) {
+checkUnnamed1341(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1330() {
+buildUnnamed1342() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1330(core.List<core.String> o) {
+checkUnnamed1342(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1331() {
+buildUnnamed1343() {
   var o = new core.List<api.ClickTag>();
   o.add(buildClickTag());
   o.add(buildClickTag());
   return o;
 }
 
-checkUnnamed1331(core.List<api.ClickTag> o) {
+checkUnnamed1343(core.List<api.ClickTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClickTag(o[0]);
   checkClickTag(o[1]);
 }
 
-buildUnnamed1332() {
+buildUnnamed1344() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1332(core.List<core.String> o) {
+checkUnnamed1344(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1333() {
+buildUnnamed1345() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1333(core.List<core.String> o) {
+checkUnnamed1345(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1334() {
+buildUnnamed1346() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed1334(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed1346(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
 }
 
-buildUnnamed1335() {
+buildUnnamed1347() {
   var o = new core.List<api.CreativeAsset>();
   o.add(buildCreativeAsset());
   o.add(buildCreativeAsset());
   return o;
 }
 
-checkUnnamed1335(core.List<api.CreativeAsset> o) {
+checkUnnamed1347(core.List<api.CreativeAsset> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeAsset(o[0]);
   checkCreativeAsset(o[1]);
 }
 
-buildUnnamed1336() {
+buildUnnamed1348() {
   var o = new core.List<api.CreativeFieldAssignment>();
   o.add(buildCreativeFieldAssignment());
   o.add(buildCreativeFieldAssignment());
   return o;
 }
 
-checkUnnamed1336(core.List<api.CreativeFieldAssignment> o) {
+checkUnnamed1348(core.List<api.CreativeFieldAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeFieldAssignment(o[0]);
   checkCreativeFieldAssignment(o[1]);
 }
 
-buildUnnamed1337() {
+buildUnnamed1349() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1337(core.List<core.String> o) {
+checkUnnamed1349(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1338() {
+buildUnnamed1350() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed1338(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed1350(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
 }
 
-buildUnnamed1339() {
+buildUnnamed1351() {
   var o = new core.List<api.ThirdPartyTrackingUrl>();
   o.add(buildThirdPartyTrackingUrl());
   o.add(buildThirdPartyTrackingUrl());
   return o;
 }
 
-checkUnnamed1339(core.List<api.ThirdPartyTrackingUrl> o) {
+checkUnnamed1351(core.List<api.ThirdPartyTrackingUrl> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThirdPartyTrackingUrl(o[0]);
   checkThirdPartyTrackingUrl(o[1]);
 }
 
-buildUnnamed1340() {
+buildUnnamed1352() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed1340(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed1352(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
@@ -1955,7 +1955,7 @@
     o.accountId = "foo";
     o.active = true;
     o.adParameters = "foo";
-    o.adTagKeys = buildUnnamed1329();
+    o.adTagKeys = buildUnnamed1341();
     o.advertiserId = "foo";
     o.allowScriptAccess = true;
     o.archived = true;
@@ -1965,19 +1965,19 @@
     o.autoAdvanceImages = true;
     o.backgroundColor = "foo";
     o.backupImageClickThroughUrl = "foo";
-    o.backupImageFeatures = buildUnnamed1330();
+    o.backupImageFeatures = buildUnnamed1342();
     o.backupImageReportingLabel = "foo";
     o.backupImageTargetWindow = buildTargetWindow();
-    o.clickTags = buildUnnamed1331();
+    o.clickTags = buildUnnamed1343();
     o.commercialId = "foo";
-    o.companionCreatives = buildUnnamed1332();
-    o.compatibility = buildUnnamed1333();
+    o.companionCreatives = buildUnnamed1344();
+    o.compatibility = buildUnnamed1345();
     o.convertFlashToHtml5 = true;
-    o.counterCustomEvents = buildUnnamed1334();
-    o.creativeAssets = buildUnnamed1335();
-    o.creativeFieldAssignments = buildUnnamed1336();
-    o.customKeyValues = buildUnnamed1337();
-    o.exitCustomEvents = buildUnnamed1338();
+    o.counterCustomEvents = buildUnnamed1346();
+    o.creativeAssets = buildUnnamed1347();
+    o.creativeFieldAssignments = buildUnnamed1348();
+    o.customKeyValues = buildUnnamed1349();
+    o.exitCustomEvents = buildUnnamed1350();
     o.fsCommand = buildFsCommand();
     o.htmlCode = "foo";
     o.htmlCodeLocked = true;
@@ -2003,8 +2003,8 @@
     o.subaccountId = "foo";
     o.thirdPartyBackupImageImpressionsUrl = "foo";
     o.thirdPartyRichMediaImpressionsUrl = "foo";
-    o.thirdPartyUrls = buildUnnamed1339();
-    o.timerCustomEvents = buildUnnamed1340();
+    o.thirdPartyUrls = buildUnnamed1351();
+    o.timerCustomEvents = buildUnnamed1352();
     o.totalFileSize = "foo";
     o.type = "foo";
     o.version = 42;
@@ -2021,7 +2021,7 @@
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.active, unittest.isTrue);
     unittest.expect(o.adParameters, unittest.equals('foo'));
-    checkUnnamed1329(o.adTagKeys);
+    checkUnnamed1341(o.adTagKeys);
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     unittest.expect(o.allowScriptAccess, unittest.isTrue);
     unittest.expect(o.archived, unittest.isTrue);
@@ -2031,19 +2031,19 @@
     unittest.expect(o.autoAdvanceImages, unittest.isTrue);
     unittest.expect(o.backgroundColor, unittest.equals('foo'));
     unittest.expect(o.backupImageClickThroughUrl, unittest.equals('foo'));
-    checkUnnamed1330(o.backupImageFeatures);
+    checkUnnamed1342(o.backupImageFeatures);
     unittest.expect(o.backupImageReportingLabel, unittest.equals('foo'));
     checkTargetWindow(o.backupImageTargetWindow);
-    checkUnnamed1331(o.clickTags);
+    checkUnnamed1343(o.clickTags);
     unittest.expect(o.commercialId, unittest.equals('foo'));
-    checkUnnamed1332(o.companionCreatives);
-    checkUnnamed1333(o.compatibility);
+    checkUnnamed1344(o.companionCreatives);
+    checkUnnamed1345(o.compatibility);
     unittest.expect(o.convertFlashToHtml5, unittest.isTrue);
-    checkUnnamed1334(o.counterCustomEvents);
-    checkUnnamed1335(o.creativeAssets);
-    checkUnnamed1336(o.creativeFieldAssignments);
-    checkUnnamed1337(o.customKeyValues);
-    checkUnnamed1338(o.exitCustomEvents);
+    checkUnnamed1346(o.counterCustomEvents);
+    checkUnnamed1347(o.creativeAssets);
+    checkUnnamed1348(o.creativeFieldAssignments);
+    checkUnnamed1349(o.customKeyValues);
+    checkUnnamed1350(o.exitCustomEvents);
     checkFsCommand(o.fsCommand);
     unittest.expect(o.htmlCode, unittest.equals('foo'));
     unittest.expect(o.htmlCodeLocked, unittest.isTrue);
@@ -2069,8 +2069,8 @@
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     unittest.expect(o.thirdPartyBackupImageImpressionsUrl, unittest.equals('foo'));
     unittest.expect(o.thirdPartyRichMediaImpressionsUrl, unittest.equals('foo'));
-    checkUnnamed1339(o.thirdPartyUrls);
-    checkUnnamed1340(o.timerCustomEvents);
+    checkUnnamed1351(o.thirdPartyUrls);
+    checkUnnamed1352(o.timerCustomEvents);
     unittest.expect(o.totalFileSize, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.version, unittest.equals(42));
@@ -2080,14 +2080,14 @@
   buildCounterCreative--;
 }
 
-buildUnnamed1341() {
+buildUnnamed1353() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1341(core.List<core.String> o) {
+checkUnnamed1353(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2108,7 +2108,7 @@
     o.childAssetType = "foo";
     o.collapsedSize = buildSize();
     o.customStartTimeValue = 42;
-    o.detectedFeatures = buildUnnamed1341();
+    o.detectedFeatures = buildUnnamed1353();
     o.displayType = "foo";
     o.duration = 42;
     o.durationType = "foo";
@@ -2158,7 +2158,7 @@
     unittest.expect(o.childAssetType, unittest.equals('foo'));
     checkSize(o.collapsedSize);
     unittest.expect(o.customStartTimeValue, unittest.equals(42));
-    checkUnnamed1341(o.detectedFeatures);
+    checkUnnamed1353(o.detectedFeatures);
     unittest.expect(o.displayType, unittest.equals('foo'));
     unittest.expect(o.duration, unittest.equals(42));
     unittest.expect(o.durationType, unittest.equals('foo'));
@@ -2215,40 +2215,40 @@
   buildCounterCreativeAssetId--;
 }
 
-buildUnnamed1342() {
+buildUnnamed1354() {
   var o = new core.List<api.ClickTag>();
   o.add(buildClickTag());
   o.add(buildClickTag());
   return o;
 }
 
-checkUnnamed1342(core.List<api.ClickTag> o) {
+checkUnnamed1354(core.List<api.ClickTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClickTag(o[0]);
   checkClickTag(o[1]);
 }
 
-buildUnnamed1343() {
+buildUnnamed1355() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1343(core.List<core.String> o) {
+checkUnnamed1355(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1344() {
+buildUnnamed1356() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1344(core.List<core.String> o) {
+checkUnnamed1356(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2260,10 +2260,10 @@
   buildCounterCreativeAssetMetadata++;
   if (buildCounterCreativeAssetMetadata < 3) {
     o.assetIdentifier = buildCreativeAssetId();
-    o.clickTags = buildUnnamed1342();
-    o.detectedFeatures = buildUnnamed1343();
+    o.clickTags = buildUnnamed1354();
+    o.detectedFeatures = buildUnnamed1355();
     o.kind = "foo";
-    o.warnedValidationRules = buildUnnamed1344();
+    o.warnedValidationRules = buildUnnamed1356();
   }
   buildCounterCreativeAssetMetadata--;
   return o;
@@ -2273,48 +2273,48 @@
   buildCounterCreativeAssetMetadata++;
   if (buildCounterCreativeAssetMetadata < 3) {
     checkCreativeAssetId(o.assetIdentifier);
-    checkUnnamed1342(o.clickTags);
-    checkUnnamed1343(o.detectedFeatures);
+    checkUnnamed1354(o.clickTags);
+    checkUnnamed1355(o.detectedFeatures);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1344(o.warnedValidationRules);
+    checkUnnamed1356(o.warnedValidationRules);
   }
   buildCounterCreativeAssetMetadata--;
 }
 
-buildUnnamed1345() {
+buildUnnamed1357() {
   var o = new core.List<api.CompanionClickThroughOverride>();
   o.add(buildCompanionClickThroughOverride());
   o.add(buildCompanionClickThroughOverride());
   return o;
 }
 
-checkUnnamed1345(core.List<api.CompanionClickThroughOverride> o) {
+checkUnnamed1357(core.List<api.CompanionClickThroughOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCompanionClickThroughOverride(o[0]);
   checkCompanionClickThroughOverride(o[1]);
 }
 
-buildUnnamed1346() {
+buildUnnamed1358() {
   var o = new core.List<api.CreativeGroupAssignment>();
   o.add(buildCreativeGroupAssignment());
   o.add(buildCreativeGroupAssignment());
   return o;
 }
 
-checkUnnamed1346(core.List<api.CreativeGroupAssignment> o) {
+checkUnnamed1358(core.List<api.CreativeGroupAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroupAssignment(o[0]);
   checkCreativeGroupAssignment(o[1]);
 }
 
-buildUnnamed1347() {
+buildUnnamed1359() {
   var o = new core.List<api.RichMediaExitOverride>();
   o.add(buildRichMediaExitOverride());
   o.add(buildRichMediaExitOverride());
   return o;
 }
 
-checkUnnamed1347(core.List<api.RichMediaExitOverride> o) {
+checkUnnamed1359(core.List<api.RichMediaExitOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRichMediaExitOverride(o[0]);
   checkRichMediaExitOverride(o[1]);
@@ -2328,12 +2328,12 @@
     o.active = true;
     o.applyEventTags = true;
     o.clickThroughUrl = buildClickThroughUrl();
-    o.companionCreativeOverrides = buildUnnamed1345();
-    o.creativeGroupAssignments = buildUnnamed1346();
+    o.companionCreativeOverrides = buildUnnamed1357();
+    o.creativeGroupAssignments = buildUnnamed1358();
     o.creativeId = "foo";
     o.creativeIdDimensionValue = buildDimensionValue();
     o.endTime = core.DateTime.parse("2002-02-27T14:01:02");
-    o.richMediaExitOverrides = buildUnnamed1347();
+    o.richMediaExitOverrides = buildUnnamed1359();
     o.sequence = 42;
     o.sslCompliant = true;
     o.startTime = core.DateTime.parse("2002-02-27T14:01:02");
@@ -2349,12 +2349,12 @@
     unittest.expect(o.active, unittest.isTrue);
     unittest.expect(o.applyEventTags, unittest.isTrue);
     checkClickThroughUrl(o.clickThroughUrl);
-    checkUnnamed1345(o.companionCreativeOverrides);
-    checkUnnamed1346(o.creativeGroupAssignments);
+    checkUnnamed1357(o.companionCreativeOverrides);
+    checkUnnamed1358(o.creativeGroupAssignments);
     unittest.expect(o.creativeId, unittest.equals('foo'));
     checkDimensionValue(o.creativeIdDimensionValue);
     unittest.expect(o.endTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
-    checkUnnamed1347(o.richMediaExitOverrides);
+    checkUnnamed1359(o.richMediaExitOverrides);
     unittest.expect(o.sequence, unittest.equals(42));
     unittest.expect(o.sslCompliant, unittest.isTrue);
     unittest.expect(o.startTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
@@ -2475,14 +2475,14 @@
   buildCounterCreativeFieldValue--;
 }
 
-buildUnnamed1348() {
+buildUnnamed1360() {
   var o = new core.List<api.CreativeFieldValue>();
   o.add(buildCreativeFieldValue());
   o.add(buildCreativeFieldValue());
   return o;
 }
 
-checkUnnamed1348(core.List<api.CreativeFieldValue> o) {
+checkUnnamed1360(core.List<api.CreativeFieldValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeFieldValue(o[0]);
   checkCreativeFieldValue(o[1]);
@@ -2493,7 +2493,7 @@
   var o = new api.CreativeFieldValuesListResponse();
   buildCounterCreativeFieldValuesListResponse++;
   if (buildCounterCreativeFieldValuesListResponse < 3) {
-    o.creativeFieldValues = buildUnnamed1348();
+    o.creativeFieldValues = buildUnnamed1360();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2504,21 +2504,21 @@
 checkCreativeFieldValuesListResponse(api.CreativeFieldValuesListResponse o) {
   buildCounterCreativeFieldValuesListResponse++;
   if (buildCounterCreativeFieldValuesListResponse < 3) {
-    checkUnnamed1348(o.creativeFieldValues);
+    checkUnnamed1360(o.creativeFieldValues);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativeFieldValuesListResponse--;
 }
 
-buildUnnamed1349() {
+buildUnnamed1361() {
   var o = new core.List<api.CreativeField>();
   o.add(buildCreativeField());
   o.add(buildCreativeField());
   return o;
 }
 
-checkUnnamed1349(core.List<api.CreativeField> o) {
+checkUnnamed1361(core.List<api.CreativeField> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeField(o[0]);
   checkCreativeField(o[1]);
@@ -2529,7 +2529,7 @@
   var o = new api.CreativeFieldsListResponse();
   buildCounterCreativeFieldsListResponse++;
   if (buildCounterCreativeFieldsListResponse < 3) {
-    o.creativeFields = buildUnnamed1349();
+    o.creativeFields = buildUnnamed1361();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2540,7 +2540,7 @@
 checkCreativeFieldsListResponse(api.CreativeFieldsListResponse o) {
   buildCounterCreativeFieldsListResponse++;
   if (buildCounterCreativeFieldsListResponse < 3) {
-    checkUnnamed1349(o.creativeFields);
+    checkUnnamed1361(o.creativeFields);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -2601,14 +2601,14 @@
   buildCounterCreativeGroupAssignment--;
 }
 
-buildUnnamed1350() {
+buildUnnamed1362() {
   var o = new core.List<api.CreativeGroup>();
   o.add(buildCreativeGroup());
   o.add(buildCreativeGroup());
   return o;
 }
 
-checkUnnamed1350(core.List<api.CreativeGroup> o) {
+checkUnnamed1362(core.List<api.CreativeGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroup(o[0]);
   checkCreativeGroup(o[1]);
@@ -2619,7 +2619,7 @@
   var o = new api.CreativeGroupsListResponse();
   buildCounterCreativeGroupsListResponse++;
   if (buildCounterCreativeGroupsListResponse < 3) {
-    o.creativeGroups = buildUnnamed1350();
+    o.creativeGroups = buildUnnamed1362();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2630,21 +2630,21 @@
 checkCreativeGroupsListResponse(api.CreativeGroupsListResponse o) {
   buildCounterCreativeGroupsListResponse++;
   if (buildCounterCreativeGroupsListResponse < 3) {
-    checkUnnamed1350(o.creativeGroups);
+    checkUnnamed1362(o.creativeGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativeGroupsListResponse--;
 }
 
-buildUnnamed1351() {
+buildUnnamed1363() {
   var o = new core.List<api.OptimizationActivity>();
   o.add(buildOptimizationActivity());
   o.add(buildOptimizationActivity());
   return o;
 }
 
-checkUnnamed1351(core.List<api.OptimizationActivity> o) {
+checkUnnamed1363(core.List<api.OptimizationActivity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOptimizationActivity(o[0]);
   checkOptimizationActivity(o[1]);
@@ -2657,7 +2657,7 @@
   if (buildCounterCreativeOptimizationConfiguration < 3) {
     o.id = "foo";
     o.name = "foo";
-    o.optimizationActivitys = buildUnnamed1351();
+    o.optimizationActivitys = buildUnnamed1363();
     o.optimizationModel = "foo";
   }
   buildCounterCreativeOptimizationConfiguration--;
@@ -2669,20 +2669,20 @@
   if (buildCounterCreativeOptimizationConfiguration < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1351(o.optimizationActivitys);
+    checkUnnamed1363(o.optimizationActivitys);
     unittest.expect(o.optimizationModel, unittest.equals('foo'));
   }
   buildCounterCreativeOptimizationConfiguration--;
 }
 
-buildUnnamed1352() {
+buildUnnamed1364() {
   var o = new core.List<api.CreativeAssignment>();
   o.add(buildCreativeAssignment());
   o.add(buildCreativeAssignment());
   return o;
 }
 
-checkUnnamed1352(core.List<api.CreativeAssignment> o) {
+checkUnnamed1364(core.List<api.CreativeAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeAssignment(o[0]);
   checkCreativeAssignment(o[1]);
@@ -2693,7 +2693,7 @@
   var o = new api.CreativeRotation();
   buildCounterCreativeRotation++;
   if (buildCounterCreativeRotation < 3) {
-    o.creativeAssignments = buildUnnamed1352();
+    o.creativeAssignments = buildUnnamed1364();
     o.creativeOptimizationConfigurationId = "foo";
     o.type = "foo";
     o.weightCalculationStrategy = "foo";
@@ -2705,7 +2705,7 @@
 checkCreativeRotation(api.CreativeRotation o) {
   buildCounterCreativeRotation++;
   if (buildCounterCreativeRotation < 3) {
-    checkUnnamed1352(o.creativeAssignments);
+    checkUnnamed1364(o.creativeAssignments);
     unittest.expect(o.creativeOptimizationConfigurationId, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.weightCalculationStrategy, unittest.equals('foo'));
@@ -2734,14 +2734,14 @@
   buildCounterCreativeSettings--;
 }
 
-buildUnnamed1353() {
+buildUnnamed1365() {
   var o = new core.List<api.Creative>();
   o.add(buildCreative());
   o.add(buildCreative());
   return o;
 }
 
-checkUnnamed1353(core.List<api.Creative> o) {
+checkUnnamed1365(core.List<api.Creative> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreative(o[0]);
   checkCreative(o[1]);
@@ -2752,7 +2752,7 @@
   var o = new api.CreativesListResponse();
   buildCounterCreativesListResponse++;
   if (buildCounterCreativesListResponse < 3) {
-    o.creatives = buildUnnamed1353();
+    o.creatives = buildUnnamed1365();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2763,60 +2763,60 @@
 checkCreativesListResponse(api.CreativesListResponse o) {
   buildCounterCreativesListResponse++;
   if (buildCounterCreativesListResponse < 3) {
-    checkUnnamed1353(o.creatives);
+    checkUnnamed1365(o.creatives);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativesListResponse--;
 }
 
-buildUnnamed1354() {
+buildUnnamed1366() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1354(core.List<api.Dimension> o) {
+checkUnnamed1366(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1355() {
+buildUnnamed1367() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1355(core.List<api.Dimension> o) {
+checkUnnamed1367(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1356() {
+buildUnnamed1368() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1356(core.List<api.Metric> o) {
+checkUnnamed1368(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed1357() {
+buildUnnamed1369() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1357(core.List<api.Metric> o) {
+checkUnnamed1369(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -2827,11 +2827,11 @@
   var o = new api.CrossDimensionReachReportCompatibleFields();
   buildCounterCrossDimensionReachReportCompatibleFields++;
   if (buildCounterCrossDimensionReachReportCompatibleFields < 3) {
-    o.breakdown = buildUnnamed1354();
-    o.dimensionFilters = buildUnnamed1355();
+    o.breakdown = buildUnnamed1366();
+    o.dimensionFilters = buildUnnamed1367();
     o.kind = "foo";
-    o.metrics = buildUnnamed1356();
-    o.overlapMetrics = buildUnnamed1357();
+    o.metrics = buildUnnamed1368();
+    o.overlapMetrics = buildUnnamed1369();
   }
   buildCounterCrossDimensionReachReportCompatibleFields--;
   return o;
@@ -2840,11 +2840,11 @@
 checkCrossDimensionReachReportCompatibleFields(api.CrossDimensionReachReportCompatibleFields o) {
   buildCounterCrossDimensionReachReportCompatibleFields++;
   if (buildCounterCrossDimensionReachReportCompatibleFields < 3) {
-    checkUnnamed1354(o.breakdown);
-    checkUnnamed1355(o.dimensionFilters);
+    checkUnnamed1366(o.breakdown);
+    checkUnnamed1367(o.dimensionFilters);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1356(o.metrics);
-    checkUnnamed1357(o.overlapMetrics);
+    checkUnnamed1368(o.metrics);
+    checkUnnamed1369(o.overlapMetrics);
   }
   buildCounterCrossDimensionReachReportCompatibleFields--;
 }
@@ -2872,14 +2872,14 @@
   buildCounterCustomFloodlightVariable--;
 }
 
-buildUnnamed1358() {
+buildUnnamed1370() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1358(core.List<api.DimensionValue> o) {
+checkUnnamed1370(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
@@ -2890,7 +2890,7 @@
   var o = new api.CustomRichMediaEvents();
   buildCounterCustomRichMediaEvents++;
   if (buildCounterCustomRichMediaEvents < 3) {
-    o.filteredEventIds = buildUnnamed1358();
+    o.filteredEventIds = buildUnnamed1370();
     o.kind = "foo";
   }
   buildCounterCustomRichMediaEvents--;
@@ -2900,7 +2900,7 @@
 checkCustomRichMediaEvents(api.CustomRichMediaEvents o) {
   buildCounterCustomRichMediaEvents++;
   if (buildCounterCustomRichMediaEvents < 3) {
-    checkUnnamed1358(o.filteredEventIds);
+    checkUnnamed1370(o.filteredEventIds);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCustomRichMediaEvents--;
@@ -2931,27 +2931,27 @@
   buildCounterDateRange--;
 }
 
-buildUnnamed1359() {
+buildUnnamed1371() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1359(core.List<core.String> o) {
+checkUnnamed1371(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1360() {
+buildUnnamed1372() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed1360(core.List<core.int> o) {
+checkUnnamed1372(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
@@ -2962,8 +2962,8 @@
   var o = new api.DayPartTargeting();
   buildCounterDayPartTargeting++;
   if (buildCounterDayPartTargeting < 3) {
-    o.daysOfWeek = buildUnnamed1359();
-    o.hoursOfDay = buildUnnamed1360();
+    o.daysOfWeek = buildUnnamed1371();
+    o.hoursOfDay = buildUnnamed1372();
     o.userLocalTime = true;
   }
   buildCounterDayPartTargeting--;
@@ -2973,8 +2973,8 @@
 checkDayPartTargeting(api.DayPartTargeting o) {
   buildCounterDayPartTargeting++;
   if (buildCounterDayPartTargeting < 3) {
-    checkUnnamed1359(o.daysOfWeek);
-    checkUnnamed1360(o.hoursOfDay);
+    checkUnnamed1371(o.daysOfWeek);
+    checkUnnamed1372(o.hoursOfDay);
     unittest.expect(o.userLocalTime, unittest.isTrue);
   }
   buildCounterDayPartTargeting--;
@@ -3126,14 +3126,14 @@
   buildCounterDimensionValue--;
 }
 
-buildUnnamed1361() {
+buildUnnamed1373() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1361(core.List<api.DimensionValue> o) {
+checkUnnamed1373(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
@@ -3145,7 +3145,7 @@
   buildCounterDimensionValueList++;
   if (buildCounterDimensionValueList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1361();
+    o.items = buildUnnamed1373();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3157,21 +3157,21 @@
   buildCounterDimensionValueList++;
   if (buildCounterDimensionValueList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1361(o.items);
+    checkUnnamed1373(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterDimensionValueList--;
 }
 
-buildUnnamed1362() {
+buildUnnamed1374() {
   var o = new core.List<api.DimensionFilter>();
   o.add(buildDimensionFilter());
   o.add(buildDimensionFilter());
   return o;
 }
 
-checkUnnamed1362(core.List<api.DimensionFilter> o) {
+checkUnnamed1374(core.List<api.DimensionFilter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionFilter(o[0]);
   checkDimensionFilter(o[1]);
@@ -3184,7 +3184,7 @@
   if (buildCounterDimensionValueRequest < 3) {
     o.dimensionName = "foo";
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.filters = buildUnnamed1362();
+    o.filters = buildUnnamed1374();
     o.kind = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
   }
@@ -3197,47 +3197,47 @@
   if (buildCounterDimensionValueRequest < 3) {
     unittest.expect(o.dimensionName, unittest.equals('foo'));
     unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
-    checkUnnamed1362(o.filters);
+    checkUnnamed1374(o.filters);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
   }
   buildCounterDimensionValueRequest--;
 }
 
-buildUnnamed1363() {
+buildUnnamed1375() {
   var o = new core.List<api.DirectorySiteContactAssignment>();
   o.add(buildDirectorySiteContactAssignment());
   o.add(buildDirectorySiteContactAssignment());
   return o;
 }
 
-checkUnnamed1363(core.List<api.DirectorySiteContactAssignment> o) {
+checkUnnamed1375(core.List<api.DirectorySiteContactAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySiteContactAssignment(o[0]);
   checkDirectorySiteContactAssignment(o[1]);
 }
 
-buildUnnamed1364() {
+buildUnnamed1376() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1364(core.List<core.String> o) {
+checkUnnamed1376(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1365() {
+buildUnnamed1377() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1365(core.List<core.String> o) {
+checkUnnamed1377(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3249,14 +3249,14 @@
   buildCounterDirectorySite++;
   if (buildCounterDirectorySite < 3) {
     o.active = true;
-    o.contactAssignments = buildUnnamed1363();
+    o.contactAssignments = buildUnnamed1375();
     o.countryId = "foo";
     o.currencyId = "foo";
     o.description = "foo";
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
-    o.inpageTagFormats = buildUnnamed1364();
-    o.interstitialTagFormats = buildUnnamed1365();
+    o.inpageTagFormats = buildUnnamed1376();
+    o.interstitialTagFormats = buildUnnamed1377();
     o.kind = "foo";
     o.name = "foo";
     o.parentId = "foo";
@@ -3271,14 +3271,14 @@
   buildCounterDirectorySite++;
   if (buildCounterDirectorySite < 3) {
     unittest.expect(o.active, unittest.isTrue);
-    checkUnnamed1363(o.contactAssignments);
+    checkUnnamed1375(o.contactAssignments);
     unittest.expect(o.countryId, unittest.equals('foo'));
     unittest.expect(o.currencyId, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     checkDimensionValue(o.idDimensionValue);
-    checkUnnamed1364(o.inpageTagFormats);
-    checkUnnamed1365(o.interstitialTagFormats);
+    checkUnnamed1376(o.inpageTagFormats);
+    checkUnnamed1377(o.interstitialTagFormats);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.parentId, unittest.equals('foo'));
@@ -3346,14 +3346,14 @@
   buildCounterDirectorySiteContactAssignment--;
 }
 
-buildUnnamed1366() {
+buildUnnamed1378() {
   var o = new core.List<api.DirectorySiteContact>();
   o.add(buildDirectorySiteContact());
   o.add(buildDirectorySiteContact());
   return o;
 }
 
-checkUnnamed1366(core.List<api.DirectorySiteContact> o) {
+checkUnnamed1378(core.List<api.DirectorySiteContact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySiteContact(o[0]);
   checkDirectorySiteContact(o[1]);
@@ -3364,7 +3364,7 @@
   var o = new api.DirectorySiteContactsListResponse();
   buildCounterDirectorySiteContactsListResponse++;
   if (buildCounterDirectorySiteContactsListResponse < 3) {
-    o.directorySiteContacts = buildUnnamed1366();
+    o.directorySiteContacts = buildUnnamed1378();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3375,7 +3375,7 @@
 checkDirectorySiteContactsListResponse(api.DirectorySiteContactsListResponse o) {
   buildCounterDirectorySiteContactsListResponse++;
   if (buildCounterDirectorySiteContactsListResponse < 3) {
-    checkUnnamed1366(o.directorySiteContacts);
+    checkUnnamed1378(o.directorySiteContacts);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3413,14 +3413,14 @@
   buildCounterDirectorySiteSettings--;
 }
 
-buildUnnamed1367() {
+buildUnnamed1379() {
   var o = new core.List<api.DirectorySite>();
   o.add(buildDirectorySite());
   o.add(buildDirectorySite());
   return o;
 }
 
-checkUnnamed1367(core.List<api.DirectorySite> o) {
+checkUnnamed1379(core.List<api.DirectorySite> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySite(o[0]);
   checkDirectorySite(o[1]);
@@ -3431,7 +3431,7 @@
   var o = new api.DirectorySitesListResponse();
   buildCounterDirectorySitesListResponse++;
   if (buildCounterDirectorySitesListResponse < 3) {
-    o.directorySites = buildUnnamed1367();
+    o.directorySites = buildUnnamed1379();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3442,7 +3442,7 @@
 checkDirectorySitesListResponse(api.DirectorySitesListResponse o) {
   buildCounterDirectorySitesListResponse++;
   if (buildCounterDirectorySitesListResponse < 3) {
-    checkUnnamed1367(o.directorySites);
+    checkUnnamed1379(o.directorySites);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3474,14 +3474,14 @@
   buildCounterDynamicTargetingKey--;
 }
 
-buildUnnamed1368() {
+buildUnnamed1380() {
   var o = new core.List<api.DynamicTargetingKey>();
   o.add(buildDynamicTargetingKey());
   o.add(buildDynamicTargetingKey());
   return o;
 }
 
-checkUnnamed1368(core.List<api.DynamicTargetingKey> o) {
+checkUnnamed1380(core.List<api.DynamicTargetingKey> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDynamicTargetingKey(o[0]);
   checkDynamicTargetingKey(o[1]);
@@ -3492,7 +3492,7 @@
   var o = new api.DynamicTargetingKeysListResponse();
   buildCounterDynamicTargetingKeysListResponse++;
   if (buildCounterDynamicTargetingKeysListResponse < 3) {
-    o.dynamicTargetingKeys = buildUnnamed1368();
+    o.dynamicTargetingKeys = buildUnnamed1380();
     o.kind = "foo";
   }
   buildCounterDynamicTargetingKeysListResponse--;
@@ -3502,7 +3502,7 @@
 checkDynamicTargetingKeysListResponse(api.DynamicTargetingKeysListResponse o) {
   buildCounterDynamicTargetingKeysListResponse++;
   if (buildCounterDynamicTargetingKeysListResponse < 3) {
-    checkUnnamed1368(o.dynamicTargetingKeys);
+    checkUnnamed1380(o.dynamicTargetingKeys);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterDynamicTargetingKeysListResponse--;
@@ -3533,14 +3533,14 @@
   buildCounterEncryptionInfo--;
 }
 
-buildUnnamed1369() {
+buildUnnamed1381() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1369(core.List<core.String> o) {
+checkUnnamed1381(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3562,7 +3562,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.siteFilterType = "foo";
-    o.siteIds = buildUnnamed1369();
+    o.siteIds = buildUnnamed1381();
     o.sslCompliant = true;
     o.status = "foo";
     o.subaccountId = "foo";
@@ -3588,7 +3588,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.siteFilterType, unittest.equals('foo'));
-    checkUnnamed1369(o.siteIds);
+    checkUnnamed1381(o.siteIds);
     unittest.expect(o.sslCompliant, unittest.isTrue);
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.subaccountId, unittest.equals('foo'));
@@ -3620,14 +3620,14 @@
   buildCounterEventTagOverride--;
 }
 
-buildUnnamed1370() {
+buildUnnamed1382() {
   var o = new core.List<api.EventTag>();
   o.add(buildEventTag());
   o.add(buildEventTag());
   return o;
 }
 
-checkUnnamed1370(core.List<api.EventTag> o) {
+checkUnnamed1382(core.List<api.EventTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTag(o[0]);
   checkEventTag(o[1]);
@@ -3638,7 +3638,7 @@
   var o = new api.EventTagsListResponse();
   buildCounterEventTagsListResponse++;
   if (buildCounterEventTagsListResponse < 3) {
-    o.eventTags = buildUnnamed1370();
+    o.eventTags = buildUnnamed1382();
     o.kind = "foo";
   }
   buildCounterEventTagsListResponse--;
@@ -3648,7 +3648,7 @@
 checkEventTagsListResponse(api.EventTagsListResponse o) {
   buildCounterEventTagsListResponse++;
   if (buildCounterEventTagsListResponse < 3) {
-    checkUnnamed1370(o.eventTags);
+    checkUnnamed1382(o.eventTags);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterEventTagsListResponse--;
@@ -3712,14 +3712,14 @@
   buildCounterFile--;
 }
 
-buildUnnamed1371() {
+buildUnnamed1383() {
   var o = new core.List<api.File>();
   o.add(buildFile());
   o.add(buildFile());
   return o;
 }
 
-checkUnnamed1371(core.List<api.File> o) {
+checkUnnamed1383(core.List<api.File> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFile(o[0]);
   checkFile(o[1]);
@@ -3731,7 +3731,7 @@
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1371();
+    o.items = buildUnnamed1383();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3743,7 +3743,7 @@
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1371(o.items);
+    checkUnnamed1383(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3796,14 +3796,14 @@
   buildCounterFloodlightActivitiesGenerateTagResponse--;
 }
 
-buildUnnamed1372() {
+buildUnnamed1384() {
   var o = new core.List<api.FloodlightActivity>();
   o.add(buildFloodlightActivity());
   o.add(buildFloodlightActivity());
   return o;
 }
 
-checkUnnamed1372(core.List<api.FloodlightActivity> o) {
+checkUnnamed1384(core.List<api.FloodlightActivity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivity(o[0]);
   checkFloodlightActivity(o[1]);
@@ -3814,7 +3814,7 @@
   var o = new api.FloodlightActivitiesListResponse();
   buildCounterFloodlightActivitiesListResponse++;
   if (buildCounterFloodlightActivitiesListResponse < 3) {
-    o.floodlightActivities = buildUnnamed1372();
+    o.floodlightActivities = buildUnnamed1384();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3825,47 +3825,47 @@
 checkFloodlightActivitiesListResponse(api.FloodlightActivitiesListResponse o) {
   buildCounterFloodlightActivitiesListResponse++;
   if (buildCounterFloodlightActivitiesListResponse < 3) {
-    checkUnnamed1372(o.floodlightActivities);
+    checkUnnamed1384(o.floodlightActivities);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterFloodlightActivitiesListResponse--;
 }
 
-buildUnnamed1373() {
+buildUnnamed1385() {
   var o = new core.List<api.FloodlightActivityDynamicTag>();
   o.add(buildFloodlightActivityDynamicTag());
   o.add(buildFloodlightActivityDynamicTag());
   return o;
 }
 
-checkUnnamed1373(core.List<api.FloodlightActivityDynamicTag> o) {
+checkUnnamed1385(core.List<api.FloodlightActivityDynamicTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityDynamicTag(o[0]);
   checkFloodlightActivityDynamicTag(o[1]);
 }
 
-buildUnnamed1374() {
+buildUnnamed1386() {
   var o = new core.List<api.FloodlightActivityPublisherDynamicTag>();
   o.add(buildFloodlightActivityPublisherDynamicTag());
   o.add(buildFloodlightActivityPublisherDynamicTag());
   return o;
 }
 
-checkUnnamed1374(core.List<api.FloodlightActivityPublisherDynamicTag> o) {
+checkUnnamed1386(core.List<api.FloodlightActivityPublisherDynamicTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityPublisherDynamicTag(o[0]);
   checkFloodlightActivityPublisherDynamicTag(o[1]);
 }
 
-buildUnnamed1375() {
+buildUnnamed1387() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1375(core.List<core.String> o) {
+checkUnnamed1387(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3881,7 +3881,7 @@
     o.advertiserIdDimensionValue = buildDimensionValue();
     o.cacheBustingType = "foo";
     o.countingMethod = "foo";
-    o.defaultTags = buildUnnamed1373();
+    o.defaultTags = buildUnnamed1385();
     o.expectedUrl = "foo";
     o.floodlightActivityGroupId = "foo";
     o.floodlightActivityGroupName = "foo";
@@ -3896,14 +3896,14 @@
     o.kind = "foo";
     o.name = "foo";
     o.notes = "foo";
-    o.publisherTags = buildUnnamed1374();
+    o.publisherTags = buildUnnamed1386();
     o.secure = true;
     o.sslCompliant = true;
     o.sslRequired = true;
     o.subaccountId = "foo";
     o.tagFormat = "foo";
     o.tagString = "foo";
-    o.userDefinedVariableTypes = buildUnnamed1375();
+    o.userDefinedVariableTypes = buildUnnamed1387();
   }
   buildCounterFloodlightActivity--;
   return o;
@@ -3917,7 +3917,7 @@
     checkDimensionValue(o.advertiserIdDimensionValue);
     unittest.expect(o.cacheBustingType, unittest.equals('foo'));
     unittest.expect(o.countingMethod, unittest.equals('foo'));
-    checkUnnamed1373(o.defaultTags);
+    checkUnnamed1385(o.defaultTags);
     unittest.expect(o.expectedUrl, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityGroupId, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityGroupName, unittest.equals('foo'));
@@ -3932,14 +3932,14 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.notes, unittest.equals('foo'));
-    checkUnnamed1374(o.publisherTags);
+    checkUnnamed1386(o.publisherTags);
     unittest.expect(o.secure, unittest.isTrue);
     unittest.expect(o.sslCompliant, unittest.isTrue);
     unittest.expect(o.sslRequired, unittest.isTrue);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     unittest.expect(o.tagFormat, unittest.equals('foo'));
     unittest.expect(o.tagString, unittest.equals('foo'));
-    checkUnnamed1375(o.userDefinedVariableTypes);
+    checkUnnamed1387(o.userDefinedVariableTypes);
   }
   buildCounterFloodlightActivity--;
 }
@@ -4008,14 +4008,14 @@
   buildCounterFloodlightActivityGroup--;
 }
 
-buildUnnamed1376() {
+buildUnnamed1388() {
   var o = new core.List<api.FloodlightActivityGroup>();
   o.add(buildFloodlightActivityGroup());
   o.add(buildFloodlightActivityGroup());
   return o;
 }
 
-checkUnnamed1376(core.List<api.FloodlightActivityGroup> o) {
+checkUnnamed1388(core.List<api.FloodlightActivityGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityGroup(o[0]);
   checkFloodlightActivityGroup(o[1]);
@@ -4026,7 +4026,7 @@
   var o = new api.FloodlightActivityGroupsListResponse();
   buildCounterFloodlightActivityGroupsListResponse++;
   if (buildCounterFloodlightActivityGroupsListResponse < 3) {
-    o.floodlightActivityGroups = buildUnnamed1376();
+    o.floodlightActivityGroups = buildUnnamed1388();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -4037,7 +4037,7 @@
 checkFloodlightActivityGroupsListResponse(api.FloodlightActivityGroupsListResponse o) {
   buildCounterFloodlightActivityGroupsListResponse++;
   if (buildCounterFloodlightActivityGroupsListResponse < 3) {
-    checkUnnamed1376(o.floodlightActivityGroups);
+    checkUnnamed1388(o.floodlightActivityGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -4073,40 +4073,40 @@
   buildCounterFloodlightActivityPublisherDynamicTag--;
 }
 
-buildUnnamed1377() {
+buildUnnamed1389() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1377(core.List<core.String> o) {
+checkUnnamed1389(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1378() {
+buildUnnamed1390() {
   var o = new core.List<api.ThirdPartyAuthenticationToken>();
   o.add(buildThirdPartyAuthenticationToken());
   o.add(buildThirdPartyAuthenticationToken());
   return o;
 }
 
-checkUnnamed1378(core.List<api.ThirdPartyAuthenticationToken> o) {
+checkUnnamed1390(core.List<api.ThirdPartyAuthenticationToken> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThirdPartyAuthenticationToken(o[0]);
   checkThirdPartyAuthenticationToken(o[1]);
 }
 
-buildUnnamed1379() {
+buildUnnamed1391() {
   var o = new core.List<api.UserDefinedVariableConfiguration>();
   o.add(buildUserDefinedVariableConfiguration());
   o.add(buildUserDefinedVariableConfiguration());
   return o;
 }
 
-checkUnnamed1379(core.List<api.UserDefinedVariableConfiguration> o) {
+checkUnnamed1391(core.List<api.UserDefinedVariableConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserDefinedVariableConfiguration(o[0]);
   checkUserDefinedVariableConfiguration(o[1]);
@@ -4130,11 +4130,11 @@
     o.lookbackConfiguration = buildLookbackConfiguration();
     o.naturalSearchConversionAttributionOption = "foo";
     o.omnitureSettings = buildOmnitureSettings();
-    o.standardVariableTypes = buildUnnamed1377();
+    o.standardVariableTypes = buildUnnamed1389();
     o.subaccountId = "foo";
     o.tagSettings = buildTagSettings();
-    o.thirdPartyAuthenticationTokens = buildUnnamed1378();
-    o.userDefinedVariableConfigurations = buildUnnamed1379();
+    o.thirdPartyAuthenticationTokens = buildUnnamed1390();
+    o.userDefinedVariableConfigurations = buildUnnamed1391();
   }
   buildCounterFloodlightConfiguration--;
   return o;
@@ -4156,23 +4156,23 @@
     checkLookbackConfiguration(o.lookbackConfiguration);
     unittest.expect(o.naturalSearchConversionAttributionOption, unittest.equals('foo'));
     checkOmnitureSettings(o.omnitureSettings);
-    checkUnnamed1377(o.standardVariableTypes);
+    checkUnnamed1389(o.standardVariableTypes);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     checkTagSettings(o.tagSettings);
-    checkUnnamed1378(o.thirdPartyAuthenticationTokens);
-    checkUnnamed1379(o.userDefinedVariableConfigurations);
+    checkUnnamed1390(o.thirdPartyAuthenticationTokens);
+    checkUnnamed1391(o.userDefinedVariableConfigurations);
   }
   buildCounterFloodlightConfiguration--;
 }
 
-buildUnnamed1380() {
+buildUnnamed1392() {
   var o = new core.List<api.FloodlightConfiguration>();
   o.add(buildFloodlightConfiguration());
   o.add(buildFloodlightConfiguration());
   return o;
 }
 
-checkUnnamed1380(core.List<api.FloodlightConfiguration> o) {
+checkUnnamed1392(core.List<api.FloodlightConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightConfiguration(o[0]);
   checkFloodlightConfiguration(o[1]);
@@ -4183,7 +4183,7 @@
   var o = new api.FloodlightConfigurationsListResponse();
   buildCounterFloodlightConfigurationsListResponse++;
   if (buildCounterFloodlightConfigurationsListResponse < 3) {
-    o.floodlightConfigurations = buildUnnamed1380();
+    o.floodlightConfigurations = buildUnnamed1392();
     o.kind = "foo";
   }
   buildCounterFloodlightConfigurationsListResponse--;
@@ -4193,46 +4193,46 @@
 checkFloodlightConfigurationsListResponse(api.FloodlightConfigurationsListResponse o) {
   buildCounterFloodlightConfigurationsListResponse++;
   if (buildCounterFloodlightConfigurationsListResponse < 3) {
-    checkUnnamed1380(o.floodlightConfigurations);
+    checkUnnamed1392(o.floodlightConfigurations);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterFloodlightConfigurationsListResponse--;
 }
 
-buildUnnamed1381() {
+buildUnnamed1393() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1381(core.List<api.Dimension> o) {
+checkUnnamed1393(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1382() {
+buildUnnamed1394() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1382(core.List<api.Dimension> o) {
+checkUnnamed1394(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1383() {
+buildUnnamed1395() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1383(core.List<api.Metric> o) {
+checkUnnamed1395(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -4243,10 +4243,10 @@
   var o = new api.FloodlightReportCompatibleFields();
   buildCounterFloodlightReportCompatibleFields++;
   if (buildCounterFloodlightReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed1381();
-    o.dimensions = buildUnnamed1382();
+    o.dimensionFilters = buildUnnamed1393();
+    o.dimensions = buildUnnamed1394();
     o.kind = "foo";
-    o.metrics = buildUnnamed1383();
+    o.metrics = buildUnnamed1395();
   }
   buildCounterFloodlightReportCompatibleFields--;
   return o;
@@ -4255,10 +4255,10 @@
 checkFloodlightReportCompatibleFields(api.FloodlightReportCompatibleFields o) {
   buildCounterFloodlightReportCompatibleFields++;
   if (buildCounterFloodlightReportCompatibleFields < 3) {
-    checkUnnamed1381(o.dimensionFilters);
-    checkUnnamed1382(o.dimensions);
+    checkUnnamed1393(o.dimensionFilters);
+    checkUnnamed1394(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1383(o.metrics);
+    checkUnnamed1395(o.metrics);
   }
   buildCounterFloodlightReportCompatibleFields--;
 }
@@ -4311,66 +4311,66 @@
   buildCounterFsCommand--;
 }
 
-buildUnnamed1384() {
+buildUnnamed1396() {
   var o = new core.List<api.City>();
   o.add(buildCity());
   o.add(buildCity());
   return o;
 }
 
-checkUnnamed1384(core.List<api.City> o) {
+checkUnnamed1396(core.List<api.City> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCity(o[0]);
   checkCity(o[1]);
 }
 
-buildUnnamed1385() {
+buildUnnamed1397() {
   var o = new core.List<api.Country>();
   o.add(buildCountry());
   o.add(buildCountry());
   return o;
 }
 
-checkUnnamed1385(core.List<api.Country> o) {
+checkUnnamed1397(core.List<api.Country> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCountry(o[0]);
   checkCountry(o[1]);
 }
 
-buildUnnamed1386() {
+buildUnnamed1398() {
   var o = new core.List<api.Metro>();
   o.add(buildMetro());
   o.add(buildMetro());
   return o;
 }
 
-checkUnnamed1386(core.List<api.Metro> o) {
+checkUnnamed1398(core.List<api.Metro> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetro(o[0]);
   checkMetro(o[1]);
 }
 
-buildUnnamed1387() {
+buildUnnamed1399() {
   var o = new core.List<api.PostalCode>();
   o.add(buildPostalCode());
   o.add(buildPostalCode());
   return o;
 }
 
-checkUnnamed1387(core.List<api.PostalCode> o) {
+checkUnnamed1399(core.List<api.PostalCode> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPostalCode(o[0]);
   checkPostalCode(o[1]);
 }
 
-buildUnnamed1388() {
+buildUnnamed1400() {
   var o = new core.List<api.Region>();
   o.add(buildRegion());
   o.add(buildRegion());
   return o;
 }
 
-checkUnnamed1388(core.List<api.Region> o) {
+checkUnnamed1400(core.List<api.Region> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRegion(o[0]);
   checkRegion(o[1]);
@@ -4381,12 +4381,12 @@
   var o = new api.GeoTargeting();
   buildCounterGeoTargeting++;
   if (buildCounterGeoTargeting < 3) {
-    o.cities = buildUnnamed1384();
-    o.countries = buildUnnamed1385();
+    o.cities = buildUnnamed1396();
+    o.countries = buildUnnamed1397();
     o.excludeCountries = true;
-    o.metros = buildUnnamed1386();
-    o.postalCodes = buildUnnamed1387();
-    o.regions = buildUnnamed1388();
+    o.metros = buildUnnamed1398();
+    o.postalCodes = buildUnnamed1399();
+    o.regions = buildUnnamed1400();
   }
   buildCounterGeoTargeting--;
   return o;
@@ -4395,24 +4395,24 @@
 checkGeoTargeting(api.GeoTargeting o) {
   buildCounterGeoTargeting++;
   if (buildCounterGeoTargeting < 3) {
-    checkUnnamed1384(o.cities);
-    checkUnnamed1385(o.countries);
+    checkUnnamed1396(o.cities);
+    checkUnnamed1397(o.countries);
     unittest.expect(o.excludeCountries, unittest.isTrue);
-    checkUnnamed1386(o.metros);
-    checkUnnamed1387(o.postalCodes);
-    checkUnnamed1388(o.regions);
+    checkUnnamed1398(o.metros);
+    checkUnnamed1399(o.postalCodes);
+    checkUnnamed1400(o.regions);
   }
   buildCounterGeoTargeting--;
 }
 
-buildUnnamed1389() {
+buildUnnamed1401() {
   var o = new core.List<api.AdSlot>();
   o.add(buildAdSlot());
   o.add(buildAdSlot());
   return o;
 }
 
-checkUnnamed1389(core.List<api.AdSlot> o) {
+checkUnnamed1401(core.List<api.AdSlot> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdSlot(o[0]);
   checkAdSlot(o[1]);
@@ -4424,7 +4424,7 @@
   buildCounterInventoryItem++;
   if (buildCounterInventoryItem < 3) {
     o.accountId = "foo";
-    o.adSlots = buildUnnamed1389();
+    o.adSlots = buildUnnamed1401();
     o.advertiserId = "foo";
     o.contentCategoryId = "foo";
     o.estimatedClickThroughRate = "foo";
@@ -4452,7 +4452,7 @@
   buildCounterInventoryItem++;
   if (buildCounterInventoryItem < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed1389(o.adSlots);
+    checkUnnamed1401(o.adSlots);
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     unittest.expect(o.contentCategoryId, unittest.equals('foo'));
     unittest.expect(o.estimatedClickThroughRate, unittest.equals('foo'));
@@ -4475,14 +4475,14 @@
   buildCounterInventoryItem--;
 }
 
-buildUnnamed1390() {
+buildUnnamed1402() {
   var o = new core.List<api.InventoryItem>();
   o.add(buildInventoryItem());
   o.add(buildInventoryItem());
   return o;
 }
 
-checkUnnamed1390(core.List<api.InventoryItem> o) {
+checkUnnamed1402(core.List<api.InventoryItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInventoryItem(o[0]);
   checkInventoryItem(o[1]);
@@ -4493,7 +4493,7 @@
   var o = new api.InventoryItemsListResponse();
   buildCounterInventoryItemsListResponse++;
   if (buildCounterInventoryItemsListResponse < 3) {
-    o.inventoryItems = buildUnnamed1390();
+    o.inventoryItems = buildUnnamed1402();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -4504,7 +4504,7 @@
 checkInventoryItemsListResponse(api.InventoryItemsListResponse o) {
   buildCounterInventoryItemsListResponse++;
   if (buildCounterInventoryItemsListResponse < 3) {
-    checkUnnamed1390(o.inventoryItems);
+    checkUnnamed1402(o.inventoryItems);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -4557,14 +4557,14 @@
   buildCounterLandingPage--;
 }
 
-buildUnnamed1391() {
+buildUnnamed1403() {
   var o = new core.List<api.LandingPage>();
   o.add(buildLandingPage());
   o.add(buildLandingPage());
   return o;
 }
 
-checkUnnamed1391(core.List<api.LandingPage> o) {
+checkUnnamed1403(core.List<api.LandingPage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLandingPage(o[0]);
   checkLandingPage(o[1]);
@@ -4576,7 +4576,7 @@
   buildCounterLandingPagesListResponse++;
   if (buildCounterLandingPagesListResponse < 3) {
     o.kind = "foo";
-    o.landingPages = buildUnnamed1391();
+    o.landingPages = buildUnnamed1403();
   }
   buildCounterLandingPagesListResponse--;
   return o;
@@ -4586,7 +4586,7 @@
   buildCounterLandingPagesListResponse++;
   if (buildCounterLandingPagesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1391(o.landingPages);
+    checkUnnamed1403(o.landingPages);
   }
   buildCounterLandingPagesListResponse--;
 }
@@ -4610,14 +4610,14 @@
   buildCounterLastModifiedInfo--;
 }
 
-buildUnnamed1392() {
+buildUnnamed1404() {
   var o = new core.List<api.ListPopulationTerm>();
   o.add(buildListPopulationTerm());
   o.add(buildListPopulationTerm());
   return o;
 }
 
-checkUnnamed1392(core.List<api.ListPopulationTerm> o) {
+checkUnnamed1404(core.List<api.ListPopulationTerm> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkListPopulationTerm(o[0]);
   checkListPopulationTerm(o[1]);
@@ -4628,7 +4628,7 @@
   var o = new api.ListPopulationClause();
   buildCounterListPopulationClause++;
   if (buildCounterListPopulationClause < 3) {
-    o.terms = buildUnnamed1392();
+    o.terms = buildUnnamed1404();
   }
   buildCounterListPopulationClause--;
   return o;
@@ -4637,19 +4637,19 @@
 checkListPopulationClause(api.ListPopulationClause o) {
   buildCounterListPopulationClause++;
   if (buildCounterListPopulationClause < 3) {
-    checkUnnamed1392(o.terms);
+    checkUnnamed1404(o.terms);
   }
   buildCounterListPopulationClause--;
 }
 
-buildUnnamed1393() {
+buildUnnamed1405() {
   var o = new core.List<api.ListPopulationClause>();
   o.add(buildListPopulationClause());
   o.add(buildListPopulationClause());
   return o;
 }
 
-checkUnnamed1393(core.List<api.ListPopulationClause> o) {
+checkUnnamed1405(core.List<api.ListPopulationClause> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkListPopulationClause(o[0]);
   checkListPopulationClause(o[1]);
@@ -4662,7 +4662,7 @@
   if (buildCounterListPopulationRule < 3) {
     o.floodlightActivityId = "foo";
     o.floodlightActivityName = "foo";
-    o.listPopulationClauses = buildUnnamed1393();
+    o.listPopulationClauses = buildUnnamed1405();
   }
   buildCounterListPopulationRule--;
   return o;
@@ -4673,7 +4673,7 @@
   if (buildCounterListPopulationRule < 3) {
     unittest.expect(o.floodlightActivityId, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityName, unittest.equals('foo'));
-    checkUnnamed1393(o.listPopulationClauses);
+    checkUnnamed1405(o.listPopulationClauses);
   }
   buildCounterListPopulationRule--;
 }
@@ -4803,14 +4803,14 @@
   buildCounterMetro--;
 }
 
-buildUnnamed1394() {
+buildUnnamed1406() {
   var o = new core.List<api.Metro>();
   o.add(buildMetro());
   o.add(buildMetro());
   return o;
 }
 
-checkUnnamed1394(core.List<api.Metro> o) {
+checkUnnamed1406(core.List<api.Metro> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetro(o[0]);
   checkMetro(o[1]);
@@ -4822,7 +4822,7 @@
   buildCounterMetrosListResponse++;
   if (buildCounterMetrosListResponse < 3) {
     o.kind = "foo";
-    o.metros = buildUnnamed1394();
+    o.metros = buildUnnamed1406();
   }
   buildCounterMetrosListResponse--;
   return o;
@@ -4832,7 +4832,7 @@
   buildCounterMetrosListResponse++;
   if (buildCounterMetrosListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1394(o.metros);
+    checkUnnamed1406(o.metros);
   }
   buildCounterMetrosListResponse--;
 }
@@ -4864,14 +4864,14 @@
   buildCounterMobileCarrier--;
 }
 
-buildUnnamed1395() {
+buildUnnamed1407() {
   var o = new core.List<api.MobileCarrier>();
   o.add(buildMobileCarrier());
   o.add(buildMobileCarrier());
   return o;
 }
 
-checkUnnamed1395(core.List<api.MobileCarrier> o) {
+checkUnnamed1407(core.List<api.MobileCarrier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMobileCarrier(o[0]);
   checkMobileCarrier(o[1]);
@@ -4883,7 +4883,7 @@
   buildCounterMobileCarriersListResponse++;
   if (buildCounterMobileCarriersListResponse < 3) {
     o.kind = "foo";
-    o.mobileCarriers = buildUnnamed1395();
+    o.mobileCarriers = buildUnnamed1407();
   }
   buildCounterMobileCarriersListResponse--;
   return o;
@@ -4893,19 +4893,19 @@
   buildCounterMobileCarriersListResponse++;
   if (buildCounterMobileCarriersListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1395(o.mobileCarriers);
+    checkUnnamed1407(o.mobileCarriers);
   }
   buildCounterMobileCarriersListResponse--;
 }
 
-buildUnnamed1396() {
+buildUnnamed1408() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1396(core.List<core.String> o) {
+checkUnnamed1408(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -4917,7 +4917,7 @@
   buildCounterObjectFilter++;
   if (buildCounterObjectFilter < 3) {
     o.kind = "foo";
-    o.objectIds = buildUnnamed1396();
+    o.objectIds = buildUnnamed1408();
     o.status = "foo";
   }
   buildCounterObjectFilter--;
@@ -4928,7 +4928,7 @@
   buildCounterObjectFilter++;
   if (buildCounterObjectFilter < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1396(o.objectIds);
+    checkUnnamed1408(o.objectIds);
     unittest.expect(o.status, unittest.equals('foo'));
   }
   buildCounterObjectFilter--;
@@ -5032,14 +5032,14 @@
   buildCounterOperatingSystemVersion--;
 }
 
-buildUnnamed1397() {
+buildUnnamed1409() {
   var o = new core.List<api.OperatingSystemVersion>();
   o.add(buildOperatingSystemVersion());
   o.add(buildOperatingSystemVersion());
   return o;
 }
 
-checkUnnamed1397(core.List<api.OperatingSystemVersion> o) {
+checkUnnamed1409(core.List<api.OperatingSystemVersion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystemVersion(o[0]);
   checkOperatingSystemVersion(o[1]);
@@ -5051,7 +5051,7 @@
   buildCounterOperatingSystemVersionsListResponse++;
   if (buildCounterOperatingSystemVersionsListResponse < 3) {
     o.kind = "foo";
-    o.operatingSystemVersions = buildUnnamed1397();
+    o.operatingSystemVersions = buildUnnamed1409();
   }
   buildCounterOperatingSystemVersionsListResponse--;
   return o;
@@ -5061,19 +5061,19 @@
   buildCounterOperatingSystemVersionsListResponse++;
   if (buildCounterOperatingSystemVersionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1397(o.operatingSystemVersions);
+    checkUnnamed1409(o.operatingSystemVersions);
   }
   buildCounterOperatingSystemVersionsListResponse--;
 }
 
-buildUnnamed1398() {
+buildUnnamed1410() {
   var o = new core.List<api.OperatingSystem>();
   o.add(buildOperatingSystem());
   o.add(buildOperatingSystem());
   return o;
 }
 
-checkUnnamed1398(core.List<api.OperatingSystem> o) {
+checkUnnamed1410(core.List<api.OperatingSystem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystem(o[0]);
   checkOperatingSystem(o[1]);
@@ -5085,7 +5085,7 @@
   buildCounterOperatingSystemsListResponse++;
   if (buildCounterOperatingSystemsListResponse < 3) {
     o.kind = "foo";
-    o.operatingSystems = buildUnnamed1398();
+    o.operatingSystems = buildUnnamed1410();
   }
   buildCounterOperatingSystemsListResponse--;
   return o;
@@ -5095,7 +5095,7 @@
   buildCounterOperatingSystemsListResponse++;
   if (buildCounterOperatingSystemsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1398(o.operatingSystems);
+    checkUnnamed1410(o.operatingSystems);
   }
   buildCounterOperatingSystemsListResponse--;
 }
@@ -5123,53 +5123,53 @@
   buildCounterOptimizationActivity--;
 }
 
-buildUnnamed1399() {
+buildUnnamed1411() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1399(core.List<core.String> o) {
+checkUnnamed1411(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1400() {
+buildUnnamed1412() {
   var o = new core.List<api.OrderContact>();
   o.add(buildOrderContact());
   o.add(buildOrderContact());
   return o;
 }
 
-checkUnnamed1400(core.List<api.OrderContact> o) {
+checkUnnamed1412(core.List<api.OrderContact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderContact(o[0]);
   checkOrderContact(o[1]);
 }
 
-buildUnnamed1401() {
+buildUnnamed1413() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1401(core.List<core.String> o) {
+checkUnnamed1413(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1402() {
+buildUnnamed1414() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1402(core.List<core.String> o) {
+checkUnnamed1414(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5182,11 +5182,11 @@
   if (buildCounterOrder < 3) {
     o.accountId = "foo";
     o.advertiserId = "foo";
-    o.approverUserProfileIds = buildUnnamed1399();
+    o.approverUserProfileIds = buildUnnamed1411();
     o.buyerInvoiceId = "foo";
     o.buyerOrganizationName = "foo";
     o.comments = "foo";
-    o.contacts = buildUnnamed1400();
+    o.contacts = buildUnnamed1412();
     o.id = "foo";
     o.kind = "foo";
     o.lastModifiedInfo = buildLastModifiedInfo();
@@ -5196,8 +5196,8 @@
     o.projectId = "foo";
     o.sellerOrderId = "foo";
     o.sellerOrganizationName = "foo";
-    o.siteId = buildUnnamed1401();
-    o.siteNames = buildUnnamed1402();
+    o.siteId = buildUnnamed1413();
+    o.siteNames = buildUnnamed1414();
     o.subaccountId = "foo";
     o.termsAndConditions = "foo";
   }
@@ -5210,11 +5210,11 @@
   if (buildCounterOrder < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.advertiserId, unittest.equals('foo'));
-    checkUnnamed1399(o.approverUserProfileIds);
+    checkUnnamed1411(o.approverUserProfileIds);
     unittest.expect(o.buyerInvoiceId, unittest.equals('foo'));
     unittest.expect(o.buyerOrganizationName, unittest.equals('foo'));
     unittest.expect(o.comments, unittest.equals('foo'));
-    checkUnnamed1400(o.contacts);
+    checkUnnamed1412(o.contacts);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     checkLastModifiedInfo(o.lastModifiedInfo);
@@ -5224,8 +5224,8 @@
     unittest.expect(o.projectId, unittest.equals('foo'));
     unittest.expect(o.sellerOrderId, unittest.equals('foo'));
     unittest.expect(o.sellerOrganizationName, unittest.equals('foo'));
-    checkUnnamed1401(o.siteId);
-    checkUnnamed1402(o.siteNames);
+    checkUnnamed1413(o.siteId);
+    checkUnnamed1414(o.siteNames);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     unittest.expect(o.termsAndConditions, unittest.equals('foo'));
   }
@@ -5259,27 +5259,27 @@
   buildCounterOrderContact--;
 }
 
-buildUnnamed1403() {
+buildUnnamed1415() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1403(core.List<core.String> o) {
+checkUnnamed1415(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1404() {
+buildUnnamed1416() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1404(core.List<core.String> o) {
+checkUnnamed1416(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5293,13 +5293,13 @@
     o.accountId = "foo";
     o.advertiserId = "foo";
     o.amendedOrderDocumentId = "foo";
-    o.approvedByUserProfileIds = buildUnnamed1403();
+    o.approvedByUserProfileIds = buildUnnamed1415();
     o.cancelled = true;
     o.createdInfo = buildLastModifiedInfo();
     o.effectiveDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.id = "foo";
     o.kind = "foo";
-    o.lastSentRecipients = buildUnnamed1404();
+    o.lastSentRecipients = buildUnnamed1416();
     o.lastSentTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.orderId = "foo";
     o.projectId = "foo";
@@ -5318,13 +5318,13 @@
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     unittest.expect(o.amendedOrderDocumentId, unittest.equals('foo'));
-    checkUnnamed1403(o.approvedByUserProfileIds);
+    checkUnnamed1415(o.approvedByUserProfileIds);
     unittest.expect(o.cancelled, unittest.isTrue);
     checkLastModifiedInfo(o.createdInfo);
     unittest.expect(o.effectiveDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1404(o.lastSentRecipients);
+    checkUnnamed1416(o.lastSentRecipients);
     unittest.expect(o.lastSentTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.orderId, unittest.equals('foo'));
     unittest.expect(o.projectId, unittest.equals('foo'));
@@ -5336,14 +5336,14 @@
   buildCounterOrderDocument--;
 }
 
-buildUnnamed1405() {
+buildUnnamed1417() {
   var o = new core.List<api.OrderDocument>();
   o.add(buildOrderDocument());
   o.add(buildOrderDocument());
   return o;
 }
 
-checkUnnamed1405(core.List<api.OrderDocument> o) {
+checkUnnamed1417(core.List<api.OrderDocument> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderDocument(o[0]);
   checkOrderDocument(o[1]);
@@ -5356,7 +5356,7 @@
   if (buildCounterOrderDocumentsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.orderDocuments = buildUnnamed1405();
+    o.orderDocuments = buildUnnamed1417();
   }
   buildCounterOrderDocumentsListResponse--;
   return o;
@@ -5367,19 +5367,19 @@
   if (buildCounterOrderDocumentsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1405(o.orderDocuments);
+    checkUnnamed1417(o.orderDocuments);
   }
   buildCounterOrderDocumentsListResponse--;
 }
 
-buildUnnamed1406() {
+buildUnnamed1418() {
   var o = new core.List<api.Order>();
   o.add(buildOrder());
   o.add(buildOrder());
   return o;
 }
 
-checkUnnamed1406(core.List<api.Order> o) {
+checkUnnamed1418(core.List<api.Order> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrder(o[0]);
   checkOrder(o[1]);
@@ -5392,7 +5392,7 @@
   if (buildCounterOrdersListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.orders = buildUnnamed1406();
+    o.orders = buildUnnamed1418();
   }
   buildCounterOrdersListResponse--;
   return o;
@@ -5403,58 +5403,58 @@
   if (buildCounterOrdersListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1406(o.orders);
+    checkUnnamed1418(o.orders);
   }
   buildCounterOrdersListResponse--;
 }
 
-buildUnnamed1407() {
+buildUnnamed1419() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1407(core.List<api.Dimension> o) {
+checkUnnamed1419(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1408() {
+buildUnnamed1420() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1408(core.List<api.Dimension> o) {
+checkUnnamed1420(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1409() {
+buildUnnamed1421() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1409(core.List<api.Metric> o) {
+checkUnnamed1421(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed1410() {
+buildUnnamed1422() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1410(core.List<api.Dimension> o) {
+checkUnnamed1422(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
@@ -5465,11 +5465,11 @@
   var o = new api.PathToConversionReportCompatibleFields();
   buildCounterPathToConversionReportCompatibleFields++;
   if (buildCounterPathToConversionReportCompatibleFields < 3) {
-    o.conversionDimensions = buildUnnamed1407();
-    o.customFloodlightVariables = buildUnnamed1408();
+    o.conversionDimensions = buildUnnamed1419();
+    o.customFloodlightVariables = buildUnnamed1420();
     o.kind = "foo";
-    o.metrics = buildUnnamed1409();
-    o.perInteractionDimensions = buildUnnamed1410();
+    o.metrics = buildUnnamed1421();
+    o.perInteractionDimensions = buildUnnamed1422();
   }
   buildCounterPathToConversionReportCompatibleFields--;
   return o;
@@ -5478,23 +5478,23 @@
 checkPathToConversionReportCompatibleFields(api.PathToConversionReportCompatibleFields o) {
   buildCounterPathToConversionReportCompatibleFields++;
   if (buildCounterPathToConversionReportCompatibleFields < 3) {
-    checkUnnamed1407(o.conversionDimensions);
-    checkUnnamed1408(o.customFloodlightVariables);
+    checkUnnamed1419(o.conversionDimensions);
+    checkUnnamed1420(o.customFloodlightVariables);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1409(o.metrics);
-    checkUnnamed1410(o.perInteractionDimensions);
+    checkUnnamed1421(o.metrics);
+    checkUnnamed1422(o.perInteractionDimensions);
   }
   buildCounterPathToConversionReportCompatibleFields--;
 }
 
-buildUnnamed1411() {
+buildUnnamed1423() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1411(core.List<core.String> o) {
+checkUnnamed1423(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5539,7 +5539,7 @@
     o.sslRequired = true;
     o.status = "foo";
     o.subaccountId = "foo";
-    o.tagFormats = buildUnnamed1411();
+    o.tagFormats = buildUnnamed1423();
     o.tagSetting = buildTagSetting();
   }
   buildCounterPlacement--;
@@ -5583,7 +5583,7 @@
     unittest.expect(o.sslRequired, unittest.isTrue);
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.subaccountId, unittest.equals('foo'));
-    checkUnnamed1411(o.tagFormats);
+    checkUnnamed1423(o.tagFormats);
     checkTagSetting(o.tagSetting);
   }
   buildCounterPlacement--;
@@ -5614,14 +5614,14 @@
   buildCounterPlacementAssignment--;
 }
 
-buildUnnamed1412() {
+buildUnnamed1424() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1412(core.List<core.String> o) {
+checkUnnamed1424(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5638,7 +5638,7 @@
     o.archived = true;
     o.campaignId = "foo";
     o.campaignIdDimensionValue = buildDimensionValue();
-    o.childPlacementIds = buildUnnamed1412();
+    o.childPlacementIds = buildUnnamed1424();
     o.comment = "foo";
     o.contentCategoryId = "foo";
     o.createInfo = buildLastModifiedInfo();
@@ -5672,7 +5672,7 @@
     unittest.expect(o.archived, unittest.isTrue);
     unittest.expect(o.campaignId, unittest.equals('foo'));
     checkDimensionValue(o.campaignIdDimensionValue);
-    checkUnnamed1412(o.childPlacementIds);
+    checkUnnamed1424(o.childPlacementIds);
     unittest.expect(o.comment, unittest.equals('foo'));
     unittest.expect(o.contentCategoryId, unittest.equals('foo'));
     checkLastModifiedInfo(o.createInfo);
@@ -5696,14 +5696,14 @@
   buildCounterPlacementGroup--;
 }
 
-buildUnnamed1413() {
+buildUnnamed1425() {
   var o = new core.List<api.PlacementGroup>();
   o.add(buildPlacementGroup());
   o.add(buildPlacementGroup());
   return o;
 }
 
-checkUnnamed1413(core.List<api.PlacementGroup> o) {
+checkUnnamed1425(core.List<api.PlacementGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementGroup(o[0]);
   checkPlacementGroup(o[1]);
@@ -5716,7 +5716,7 @@
   if (buildCounterPlacementGroupsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placementGroups = buildUnnamed1413();
+    o.placementGroups = buildUnnamed1425();
   }
   buildCounterPlacementGroupsListResponse--;
   return o;
@@ -5727,19 +5727,19 @@
   if (buildCounterPlacementGroupsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1413(o.placementGroups);
+    checkUnnamed1425(o.placementGroups);
   }
   buildCounterPlacementGroupsListResponse--;
 }
 
-buildUnnamed1414() {
+buildUnnamed1426() {
   var o = new core.List<api.PlacementStrategy>();
   o.add(buildPlacementStrategy());
   o.add(buildPlacementStrategy());
   return o;
 }
 
-checkUnnamed1414(core.List<api.PlacementStrategy> o) {
+checkUnnamed1426(core.List<api.PlacementStrategy> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementStrategy(o[0]);
   checkPlacementStrategy(o[1]);
@@ -5752,7 +5752,7 @@
   if (buildCounterPlacementStrategiesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placementStrategies = buildUnnamed1414();
+    o.placementStrategies = buildUnnamed1426();
   }
   buildCounterPlacementStrategiesListResponse--;
   return o;
@@ -5763,7 +5763,7 @@
   if (buildCounterPlacementStrategiesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1414(o.placementStrategies);
+    checkUnnamed1426(o.placementStrategies);
   }
   buildCounterPlacementStrategiesListResponse--;
 }
@@ -5793,14 +5793,14 @@
   buildCounterPlacementStrategy--;
 }
 
-buildUnnamed1415() {
+buildUnnamed1427() {
   var o = new core.List<api.TagData>();
   o.add(buildTagData());
   o.add(buildTagData());
   return o;
 }
 
-checkUnnamed1415(core.List<api.TagData> o) {
+checkUnnamed1427(core.List<api.TagData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTagData(o[0]);
   checkTagData(o[1]);
@@ -5812,7 +5812,7 @@
   buildCounterPlacementTag++;
   if (buildCounterPlacementTag < 3) {
     o.placementId = "foo";
-    o.tagDatas = buildUnnamed1415();
+    o.tagDatas = buildUnnamed1427();
   }
   buildCounterPlacementTag--;
   return o;
@@ -5822,19 +5822,19 @@
   buildCounterPlacementTag++;
   if (buildCounterPlacementTag < 3) {
     unittest.expect(o.placementId, unittest.equals('foo'));
-    checkUnnamed1415(o.tagDatas);
+    checkUnnamed1427(o.tagDatas);
   }
   buildCounterPlacementTag--;
 }
 
-buildUnnamed1416() {
+buildUnnamed1428() {
   var o = new core.List<api.PlacementTag>();
   o.add(buildPlacementTag());
   o.add(buildPlacementTag());
   return o;
 }
 
-checkUnnamed1416(core.List<api.PlacementTag> o) {
+checkUnnamed1428(core.List<api.PlacementTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementTag(o[0]);
   checkPlacementTag(o[1]);
@@ -5846,7 +5846,7 @@
   buildCounterPlacementsGenerateTagsResponse++;
   if (buildCounterPlacementsGenerateTagsResponse < 3) {
     o.kind = "foo";
-    o.placementTags = buildUnnamed1416();
+    o.placementTags = buildUnnamed1428();
   }
   buildCounterPlacementsGenerateTagsResponse--;
   return o;
@@ -5856,19 +5856,19 @@
   buildCounterPlacementsGenerateTagsResponse++;
   if (buildCounterPlacementsGenerateTagsResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1416(o.placementTags);
+    checkUnnamed1428(o.placementTags);
   }
   buildCounterPlacementsGenerateTagsResponse--;
 }
 
-buildUnnamed1417() {
+buildUnnamed1429() {
   var o = new core.List<api.Placement>();
   o.add(buildPlacement());
   o.add(buildPlacement());
   return o;
 }
 
-checkUnnamed1417(core.List<api.Placement> o) {
+checkUnnamed1429(core.List<api.Placement> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacement(o[0]);
   checkPlacement(o[1]);
@@ -5881,7 +5881,7 @@
   if (buildCounterPlacementsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placements = buildUnnamed1417();
+    o.placements = buildUnnamed1429();
   }
   buildCounterPlacementsListResponse--;
   return o;
@@ -5892,7 +5892,7 @@
   if (buildCounterPlacementsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1417(o.placements);
+    checkUnnamed1429(o.placements);
   }
   buildCounterPlacementsListResponse--;
 }
@@ -5920,14 +5920,14 @@
   buildCounterPlatformType--;
 }
 
-buildUnnamed1418() {
+buildUnnamed1430() {
   var o = new core.List<api.PlatformType>();
   o.add(buildPlatformType());
   o.add(buildPlatformType());
   return o;
 }
 
-checkUnnamed1418(core.List<api.PlatformType> o) {
+checkUnnamed1430(core.List<api.PlatformType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlatformType(o[0]);
   checkPlatformType(o[1]);
@@ -5939,7 +5939,7 @@
   buildCounterPlatformTypesListResponse++;
   if (buildCounterPlatformTypesListResponse < 3) {
     o.kind = "foo";
-    o.platformTypes = buildUnnamed1418();
+    o.platformTypes = buildUnnamed1430();
   }
   buildCounterPlatformTypesListResponse--;
   return o;
@@ -5949,7 +5949,7 @@
   buildCounterPlatformTypesListResponse++;
   if (buildCounterPlatformTypesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1418(o.platformTypes);
+    checkUnnamed1430(o.platformTypes);
   }
   buildCounterPlatformTypesListResponse--;
 }
@@ -6016,14 +6016,14 @@
   buildCounterPostalCode--;
 }
 
-buildUnnamed1419() {
+buildUnnamed1431() {
   var o = new core.List<api.PostalCode>();
   o.add(buildPostalCode());
   o.add(buildPostalCode());
   return o;
 }
 
-checkUnnamed1419(core.List<api.PostalCode> o) {
+checkUnnamed1431(core.List<api.PostalCode> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPostalCode(o[0]);
   checkPostalCode(o[1]);
@@ -6035,7 +6035,7 @@
   buildCounterPostalCodesListResponse++;
   if (buildCounterPostalCodesListResponse < 3) {
     o.kind = "foo";
-    o.postalCodes = buildUnnamed1419();
+    o.postalCodes = buildUnnamed1431();
   }
   buildCounterPostalCodesListResponse--;
   return o;
@@ -6045,19 +6045,19 @@
   buildCounterPostalCodesListResponse++;
   if (buildCounterPostalCodesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1419(o.postalCodes);
+    checkUnnamed1431(o.postalCodes);
   }
   buildCounterPostalCodesListResponse--;
 }
 
-buildUnnamed1420() {
+buildUnnamed1432() {
   var o = new core.List<api.Flight>();
   o.add(buildFlight());
   o.add(buildFlight());
   return o;
 }
 
-checkUnnamed1420(core.List<api.Flight> o) {
+checkUnnamed1432(core.List<api.Flight> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFlight(o[0]);
   checkFlight(o[1]);
@@ -6070,7 +6070,7 @@
   if (buildCounterPricing < 3) {
     o.capCostType = "foo";
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.flights = buildUnnamed1420();
+    o.flights = buildUnnamed1432();
     o.groupType = "foo";
     o.pricingType = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
@@ -6084,7 +6084,7 @@
   if (buildCounterPricing < 3) {
     unittest.expect(o.capCostType, unittest.equals('foo'));
     unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
-    checkUnnamed1420(o.flights);
+    checkUnnamed1432(o.flights);
     unittest.expect(o.groupType, unittest.equals('foo'));
     unittest.expect(o.pricingType, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
@@ -6092,14 +6092,14 @@
   buildCounterPricing--;
 }
 
-buildUnnamed1421() {
+buildUnnamed1433() {
   var o = new core.List<api.PricingSchedulePricingPeriod>();
   o.add(buildPricingSchedulePricingPeriod());
   o.add(buildPricingSchedulePricingPeriod());
   return o;
 }
 
-checkUnnamed1421(core.List<api.PricingSchedulePricingPeriod> o) {
+checkUnnamed1433(core.List<api.PricingSchedulePricingPeriod> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPricingSchedulePricingPeriod(o[0]);
   checkPricingSchedulePricingPeriod(o[1]);
@@ -6115,7 +6115,7 @@
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.flighted = true;
     o.floodlightActivityId = "foo";
-    o.pricingPeriods = buildUnnamed1421();
+    o.pricingPeriods = buildUnnamed1433();
     o.pricingType = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.testingStartDate = core.DateTime.parse("2002-02-27T14:01:02Z");
@@ -6132,7 +6132,7 @@
     unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.flighted, unittest.isTrue);
     unittest.expect(o.floodlightActivityId, unittest.equals('foo'));
-    checkUnnamed1421(o.pricingPeriods);
+    checkUnnamed1433(o.pricingPeriods);
     unittest.expect(o.pricingType, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.testingStartDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
@@ -6226,14 +6226,14 @@
   buildCounterProject--;
 }
 
-buildUnnamed1422() {
+buildUnnamed1434() {
   var o = new core.List<api.Project>();
   o.add(buildProject());
   o.add(buildProject());
   return o;
 }
 
-checkUnnamed1422(core.List<api.Project> o) {
+checkUnnamed1434(core.List<api.Project> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProject(o[0]);
   checkProject(o[1]);
@@ -6246,7 +6246,7 @@
   if (buildCounterProjectsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.projects = buildUnnamed1422();
+    o.projects = buildUnnamed1434();
   }
   buildCounterProjectsListResponse--;
   return o;
@@ -6257,71 +6257,71 @@
   if (buildCounterProjectsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1422(o.projects);
+    checkUnnamed1434(o.projects);
   }
   buildCounterProjectsListResponse--;
 }
 
-buildUnnamed1423() {
+buildUnnamed1435() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1423(core.List<api.Dimension> o) {
+checkUnnamed1435(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1424() {
+buildUnnamed1436() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1424(core.List<api.Dimension> o) {
+checkUnnamed1436(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1425() {
+buildUnnamed1437() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1425(core.List<api.Metric> o) {
+checkUnnamed1437(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed1426() {
+buildUnnamed1438() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1426(core.List<api.Metric> o) {
+checkUnnamed1438(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed1427() {
+buildUnnamed1439() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1427(core.List<api.Metric> o) {
+checkUnnamed1439(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -6332,12 +6332,12 @@
   var o = new api.ReachReportCompatibleFields();
   buildCounterReachReportCompatibleFields++;
   if (buildCounterReachReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed1423();
-    o.dimensions = buildUnnamed1424();
+    o.dimensionFilters = buildUnnamed1435();
+    o.dimensions = buildUnnamed1436();
     o.kind = "foo";
-    o.metrics = buildUnnamed1425();
-    o.pivotedActivityMetrics = buildUnnamed1426();
-    o.reachByFrequencyMetrics = buildUnnamed1427();
+    o.metrics = buildUnnamed1437();
+    o.pivotedActivityMetrics = buildUnnamed1438();
+    o.reachByFrequencyMetrics = buildUnnamed1439();
   }
   buildCounterReachReportCompatibleFields--;
   return o;
@@ -6346,12 +6346,12 @@
 checkReachReportCompatibleFields(api.ReachReportCompatibleFields o) {
   buildCounterReachReportCompatibleFields++;
   if (buildCounterReachReportCompatibleFields < 3) {
-    checkUnnamed1423(o.dimensionFilters);
-    checkUnnamed1424(o.dimensions);
+    checkUnnamed1435(o.dimensionFilters);
+    checkUnnamed1436(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1425(o.metrics);
-    checkUnnamed1426(o.pivotedActivityMetrics);
-    checkUnnamed1427(o.reachByFrequencyMetrics);
+    checkUnnamed1437(o.metrics);
+    checkUnnamed1438(o.pivotedActivityMetrics);
+    checkUnnamed1439(o.reachByFrequencyMetrics);
   }
   buildCounterReachReportCompatibleFields--;
 }
@@ -6408,14 +6408,14 @@
   buildCounterRegion--;
 }
 
-buildUnnamed1428() {
+buildUnnamed1440() {
   var o = new core.List<api.Region>();
   o.add(buildRegion());
   o.add(buildRegion());
   return o;
 }
 
-checkUnnamed1428(core.List<api.Region> o) {
+checkUnnamed1440(core.List<api.Region> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRegion(o[0]);
   checkRegion(o[1]);
@@ -6427,7 +6427,7 @@
   buildCounterRegionsListResponse++;
   if (buildCounterRegionsListResponse < 3) {
     o.kind = "foo";
-    o.regions = buildUnnamed1428();
+    o.regions = buildUnnamed1440();
   }
   buildCounterRegionsListResponse--;
   return o;
@@ -6437,7 +6437,7 @@
   buildCounterRegionsListResponse++;
   if (buildCounterRegionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1428(o.regions);
+    checkUnnamed1440(o.regions);
   }
   buildCounterRegionsListResponse--;
 }
@@ -6485,27 +6485,27 @@
   buildCounterRemarketingList--;
 }
 
-buildUnnamed1429() {
+buildUnnamed1441() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1429(core.List<core.String> o) {
+checkUnnamed1441(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1430() {
+buildUnnamed1442() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1430(core.List<core.String> o) {
+checkUnnamed1442(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6518,8 +6518,8 @@
   if (buildCounterRemarketingListShare < 3) {
     o.kind = "foo";
     o.remarketingListId = "foo";
-    o.sharedAccountIds = buildUnnamed1429();
-    o.sharedAdvertiserIds = buildUnnamed1430();
+    o.sharedAccountIds = buildUnnamed1441();
+    o.sharedAdvertiserIds = buildUnnamed1442();
   }
   buildCounterRemarketingListShare--;
   return o;
@@ -6530,20 +6530,20 @@
   if (buildCounterRemarketingListShare < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.remarketingListId, unittest.equals('foo'));
-    checkUnnamed1429(o.sharedAccountIds);
-    checkUnnamed1430(o.sharedAdvertiserIds);
+    checkUnnamed1441(o.sharedAccountIds);
+    checkUnnamed1442(o.sharedAdvertiserIds);
   }
   buildCounterRemarketingListShare--;
 }
 
-buildUnnamed1431() {
+buildUnnamed1443() {
   var o = new core.List<api.RemarketingList>();
   o.add(buildRemarketingList());
   o.add(buildRemarketingList());
   return o;
 }
 
-checkUnnamed1431(core.List<api.RemarketingList> o) {
+checkUnnamed1443(core.List<api.RemarketingList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRemarketingList(o[0]);
   checkRemarketingList(o[1]);
@@ -6556,7 +6556,7 @@
   if (buildCounterRemarketingListsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.remarketingLists = buildUnnamed1431();
+    o.remarketingLists = buildUnnamed1443();
   }
   buildCounterRemarketingListsListResponse--;
   return o;
@@ -6567,45 +6567,45 @@
   if (buildCounterRemarketingListsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1431(o.remarketingLists);
+    checkUnnamed1443(o.remarketingLists);
   }
   buildCounterRemarketingListsListResponse--;
 }
 
-buildUnnamed1432() {
+buildUnnamed1444() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1432(core.List<api.DimensionValue> o) {
+checkUnnamed1444(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1433() {
+buildUnnamed1445() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1433(core.List<api.SortedDimension> o) {
+checkUnnamed1445(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed1434() {
+buildUnnamed1446() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1434(core.List<core.String> o) {
+checkUnnamed1446(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6619,9 +6619,9 @@
     o.activities = buildActivities();
     o.customRichMediaEvents = buildCustomRichMediaEvents();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed1432();
-    o.dimensions = buildUnnamed1433();
-    o.metricNames = buildUnnamed1434();
+    o.dimensionFilters = buildUnnamed1444();
+    o.dimensions = buildUnnamed1445();
+    o.metricNames = buildUnnamed1446();
   }
   buildCounterReportCriteria--;
   return o;
@@ -6633,60 +6633,60 @@
     checkActivities(o.activities);
     checkCustomRichMediaEvents(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed1432(o.dimensionFilters);
-    checkUnnamed1433(o.dimensions);
-    checkUnnamed1434(o.metricNames);
+    checkUnnamed1444(o.dimensionFilters);
+    checkUnnamed1445(o.dimensions);
+    checkUnnamed1446(o.metricNames);
   }
   buildCounterReportCriteria--;
 }
 
-buildUnnamed1435() {
+buildUnnamed1447() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1435(core.List<api.SortedDimension> o) {
+checkUnnamed1447(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed1436() {
+buildUnnamed1448() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1436(core.List<api.DimensionValue> o) {
+checkUnnamed1448(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1437() {
+buildUnnamed1449() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1437(core.List<core.String> o) {
+checkUnnamed1449(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1438() {
+buildUnnamed1450() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1438(core.List<core.String> o) {
+checkUnnamed1450(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6697,12 +6697,12 @@
   var o = new api.ReportCrossDimensionReachCriteria();
   buildCounterReportCrossDimensionReachCriteria++;
   if (buildCounterReportCrossDimensionReachCriteria < 3) {
-    o.breakdown = buildUnnamed1435();
+    o.breakdown = buildUnnamed1447();
     o.dateRange = buildDateRange();
     o.dimension = "foo";
-    o.dimensionFilters = buildUnnamed1436();
-    o.metricNames = buildUnnamed1437();
-    o.overlapMetricNames = buildUnnamed1438();
+    o.dimensionFilters = buildUnnamed1448();
+    o.metricNames = buildUnnamed1449();
+    o.overlapMetricNames = buildUnnamed1450();
     o.pivoted = true;
   }
   buildCounterReportCrossDimensionReachCriteria--;
@@ -6712,25 +6712,25 @@
 checkReportCrossDimensionReachCriteria(api.ReportCrossDimensionReachCriteria o) {
   buildCounterReportCrossDimensionReachCriteria++;
   if (buildCounterReportCrossDimensionReachCriteria < 3) {
-    checkUnnamed1435(o.breakdown);
+    checkUnnamed1447(o.breakdown);
     checkDateRange(o.dateRange);
     unittest.expect(o.dimension, unittest.equals('foo'));
-    checkUnnamed1436(o.dimensionFilters);
-    checkUnnamed1437(o.metricNames);
-    checkUnnamed1438(o.overlapMetricNames);
+    checkUnnamed1448(o.dimensionFilters);
+    checkUnnamed1449(o.metricNames);
+    checkUnnamed1450(o.overlapMetricNames);
     unittest.expect(o.pivoted, unittest.isTrue);
   }
   buildCounterReportCrossDimensionReachCriteria--;
 }
 
-buildUnnamed1439() {
+buildUnnamed1451() {
   var o = new core.List<api.Recipient>();
   o.add(buildRecipient());
   o.add(buildRecipient());
   return o;
 }
 
-checkUnnamed1439(core.List<api.Recipient> o) {
+checkUnnamed1451(core.List<api.Recipient> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRecipient(o[0]);
   checkRecipient(o[1]);
@@ -6744,7 +6744,7 @@
     o.emailOwner = true;
     o.emailOwnerDeliveryType = "foo";
     o.message = "foo";
-    o.recipients = buildUnnamed1439();
+    o.recipients = buildUnnamed1451();
   }
   buildCounterReportDelivery--;
   return o;
@@ -6756,58 +6756,58 @@
     unittest.expect(o.emailOwner, unittest.isTrue);
     unittest.expect(o.emailOwnerDeliveryType, unittest.equals('foo'));
     unittest.expect(o.message, unittest.equals('foo'));
-    checkUnnamed1439(o.recipients);
+    checkUnnamed1451(o.recipients);
   }
   buildCounterReportDelivery--;
 }
 
-buildUnnamed1440() {
+buildUnnamed1452() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1440(core.List<api.DimensionValue> o) {
+checkUnnamed1452(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1441() {
+buildUnnamed1453() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1441(core.List<api.DimensionValue> o) {
+checkUnnamed1453(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1442() {
+buildUnnamed1454() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1442(core.List<api.SortedDimension> o) {
+checkUnnamed1454(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed1443() {
+buildUnnamed1455() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1443(core.List<core.String> o) {
+checkUnnamed1455(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6841,12 +6841,12 @@
   var o = new api.ReportFloodlightCriteria();
   buildCounterReportFloodlightCriteria++;
   if (buildCounterReportFloodlightCriteria < 3) {
-    o.customRichMediaEvents = buildUnnamed1440();
+    o.customRichMediaEvents = buildUnnamed1452();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed1441();
-    o.dimensions = buildUnnamed1442();
+    o.dimensionFilters = buildUnnamed1453();
+    o.dimensions = buildUnnamed1454();
     o.floodlightConfigId = buildDimensionValue();
-    o.metricNames = buildUnnamed1443();
+    o.metricNames = buildUnnamed1455();
     o.reportProperties = buildReportFloodlightCriteriaReportProperties();
   }
   buildCounterReportFloodlightCriteria--;
@@ -6856,90 +6856,90 @@
 checkReportFloodlightCriteria(api.ReportFloodlightCriteria o) {
   buildCounterReportFloodlightCriteria++;
   if (buildCounterReportFloodlightCriteria < 3) {
-    checkUnnamed1440(o.customRichMediaEvents);
+    checkUnnamed1452(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed1441(o.dimensionFilters);
-    checkUnnamed1442(o.dimensions);
+    checkUnnamed1453(o.dimensionFilters);
+    checkUnnamed1454(o.dimensions);
     checkDimensionValue(o.floodlightConfigId);
-    checkUnnamed1443(o.metricNames);
+    checkUnnamed1455(o.metricNames);
     checkReportFloodlightCriteriaReportProperties(o.reportProperties);
   }
   buildCounterReportFloodlightCriteria--;
 }
 
-buildUnnamed1444() {
+buildUnnamed1456() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1444(core.List<api.DimensionValue> o) {
+checkUnnamed1456(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1445() {
+buildUnnamed1457() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1445(core.List<api.SortedDimension> o) {
+checkUnnamed1457(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed1446() {
+buildUnnamed1458() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1446(core.List<api.SortedDimension> o) {
+checkUnnamed1458(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed1447() {
+buildUnnamed1459() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1447(core.List<api.DimensionValue> o) {
+checkUnnamed1459(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1448() {
+buildUnnamed1460() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1448(core.List<core.String> o) {
+checkUnnamed1460(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1449() {
+buildUnnamed1461() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1449(core.List<api.SortedDimension> o) {
+checkUnnamed1461(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
@@ -6985,14 +6985,14 @@
   var o = new api.ReportPathToConversionCriteria();
   buildCounterReportPathToConversionCriteria++;
   if (buildCounterReportPathToConversionCriteria < 3) {
-    o.activityFilters = buildUnnamed1444();
-    o.conversionDimensions = buildUnnamed1445();
-    o.customFloodlightVariables = buildUnnamed1446();
-    o.customRichMediaEvents = buildUnnamed1447();
+    o.activityFilters = buildUnnamed1456();
+    o.conversionDimensions = buildUnnamed1457();
+    o.customFloodlightVariables = buildUnnamed1458();
+    o.customRichMediaEvents = buildUnnamed1459();
     o.dateRange = buildDateRange();
     o.floodlightConfigId = buildDimensionValue();
-    o.metricNames = buildUnnamed1448();
-    o.perInteractionDimensions = buildUnnamed1449();
+    o.metricNames = buildUnnamed1460();
+    o.perInteractionDimensions = buildUnnamed1461();
     o.reportProperties = buildReportPathToConversionCriteriaReportProperties();
   }
   buildCounterReportPathToConversionCriteria--;
@@ -7002,66 +7002,66 @@
 checkReportPathToConversionCriteria(api.ReportPathToConversionCriteria o) {
   buildCounterReportPathToConversionCriteria++;
   if (buildCounterReportPathToConversionCriteria < 3) {
-    checkUnnamed1444(o.activityFilters);
-    checkUnnamed1445(o.conversionDimensions);
-    checkUnnamed1446(o.customFloodlightVariables);
-    checkUnnamed1447(o.customRichMediaEvents);
+    checkUnnamed1456(o.activityFilters);
+    checkUnnamed1457(o.conversionDimensions);
+    checkUnnamed1458(o.customFloodlightVariables);
+    checkUnnamed1459(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
     checkDimensionValue(o.floodlightConfigId);
-    checkUnnamed1448(o.metricNames);
-    checkUnnamed1449(o.perInteractionDimensions);
+    checkUnnamed1460(o.metricNames);
+    checkUnnamed1461(o.perInteractionDimensions);
     checkReportPathToConversionCriteriaReportProperties(o.reportProperties);
   }
   buildCounterReportPathToConversionCriteria--;
 }
 
-buildUnnamed1450() {
+buildUnnamed1462() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1450(core.List<api.DimensionValue> o) {
+checkUnnamed1462(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1451() {
+buildUnnamed1463() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1451(core.List<api.SortedDimension> o) {
+checkUnnamed1463(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed1452() {
+buildUnnamed1464() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1452(core.List<core.String> o) {
+checkUnnamed1464(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1453() {
+buildUnnamed1465() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1453(core.List<core.String> o) {
+checkUnnamed1465(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -7075,11 +7075,11 @@
     o.activities = buildActivities();
     o.customRichMediaEvents = buildCustomRichMediaEvents();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed1450();
-    o.dimensions = buildUnnamed1451();
+    o.dimensionFilters = buildUnnamed1462();
+    o.dimensions = buildUnnamed1463();
     o.enableAllDimensionCombinations = true;
-    o.metricNames = buildUnnamed1452();
-    o.reachByFrequencyMetricNames = buildUnnamed1453();
+    o.metricNames = buildUnnamed1464();
+    o.reachByFrequencyMetricNames = buildUnnamed1465();
   }
   buildCounterReportReachCriteria--;
   return o;
@@ -7091,23 +7091,23 @@
     checkActivities(o.activities);
     checkCustomRichMediaEvents(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed1450(o.dimensionFilters);
-    checkUnnamed1451(o.dimensions);
+    checkUnnamed1462(o.dimensionFilters);
+    checkUnnamed1463(o.dimensions);
     unittest.expect(o.enableAllDimensionCombinations, unittest.isTrue);
-    checkUnnamed1452(o.metricNames);
-    checkUnnamed1453(o.reachByFrequencyMetricNames);
+    checkUnnamed1464(o.metricNames);
+    checkUnnamed1465(o.reachByFrequencyMetricNames);
   }
   buildCounterReportReachCriteria--;
 }
 
-buildUnnamed1454() {
+buildUnnamed1466() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1454(core.List<core.String> o) {
+checkUnnamed1466(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -7122,7 +7122,7 @@
     o.every = 42;
     o.expirationDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.repeats = "foo";
-    o.repeatsOnWeekDays = buildUnnamed1454();
+    o.repeatsOnWeekDays = buildUnnamed1466();
     o.runsOnDayOfMonth = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
   }
@@ -7137,7 +7137,7 @@
     unittest.expect(o.every, unittest.equals(42));
     unittest.expect(o.expirationDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.repeats, unittest.equals('foo'));
-    checkUnnamed1454(o.repeatsOnWeekDays);
+    checkUnnamed1466(o.repeatsOnWeekDays);
     unittest.expect(o.runsOnDayOfMonth, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
   }
@@ -7197,53 +7197,53 @@
   buildCounterReport--;
 }
 
-buildUnnamed1455() {
+buildUnnamed1467() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1455(core.List<api.Dimension> o) {
+checkUnnamed1467(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1456() {
+buildUnnamed1468() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1456(core.List<api.Dimension> o) {
+checkUnnamed1468(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1457() {
+buildUnnamed1469() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1457(core.List<api.Metric> o) {
+checkUnnamed1469(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed1458() {
+buildUnnamed1470() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1458(core.List<api.Metric> o) {
+checkUnnamed1470(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -7254,11 +7254,11 @@
   var o = new api.ReportCompatibleFields();
   buildCounterReportCompatibleFields++;
   if (buildCounterReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed1455();
-    o.dimensions = buildUnnamed1456();
+    o.dimensionFilters = buildUnnamed1467();
+    o.dimensions = buildUnnamed1468();
     o.kind = "foo";
-    o.metrics = buildUnnamed1457();
-    o.pivotedActivityMetrics = buildUnnamed1458();
+    o.metrics = buildUnnamed1469();
+    o.pivotedActivityMetrics = buildUnnamed1470();
   }
   buildCounterReportCompatibleFields--;
   return o;
@@ -7267,23 +7267,23 @@
 checkReportCompatibleFields(api.ReportCompatibleFields o) {
   buildCounterReportCompatibleFields++;
   if (buildCounterReportCompatibleFields < 3) {
-    checkUnnamed1455(o.dimensionFilters);
-    checkUnnamed1456(o.dimensions);
+    checkUnnamed1467(o.dimensionFilters);
+    checkUnnamed1468(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1457(o.metrics);
-    checkUnnamed1458(o.pivotedActivityMetrics);
+    checkUnnamed1469(o.metrics);
+    checkUnnamed1470(o.pivotedActivityMetrics);
   }
   buildCounterReportCompatibleFields--;
 }
 
-buildUnnamed1459() {
+buildUnnamed1471() {
   var o = new core.List<api.Report>();
   o.add(buildReport());
   o.add(buildReport());
   return o;
 }
 
-checkUnnamed1459(core.List<api.Report> o) {
+checkUnnamed1471(core.List<api.Report> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReport(o[0]);
   checkReport(o[1]);
@@ -7295,7 +7295,7 @@
   buildCounterReportList++;
   if (buildCounterReportList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1459();
+    o.items = buildUnnamed1471();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -7307,7 +7307,7 @@
   buildCounterReportList++;
   if (buildCounterReportList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1459(o.items);
+    checkUnnamed1471(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -7360,14 +7360,14 @@
   buildCounterRichMediaExitOverride--;
 }
 
-buildUnnamed1460() {
+buildUnnamed1472() {
   var o = new core.List<api.SiteContact>();
   o.add(buildSiteContact());
   o.add(buildSiteContact());
   return o;
 }
 
-checkUnnamed1460(core.List<api.SiteContact> o) {
+checkUnnamed1472(core.List<api.SiteContact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSiteContact(o[0]);
   checkSiteContact(o[1]);
@@ -7387,7 +7387,7 @@
     o.keyName = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.siteContacts = buildUnnamed1460();
+    o.siteContacts = buildUnnamed1472();
     o.siteSettings = buildSiteSettings();
     o.subaccountId = "foo";
   }
@@ -7407,7 +7407,7 @@
     unittest.expect(o.keyName, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1460(o.siteContacts);
+    checkUnnamed1472(o.siteContacts);
     checkSiteSettings(o.siteSettings);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
   }
@@ -7478,14 +7478,14 @@
   buildCounterSiteSettings--;
 }
 
-buildUnnamed1461() {
+buildUnnamed1473() {
   var o = new core.List<api.Site>();
   o.add(buildSite());
   o.add(buildSite());
   return o;
 }
 
-checkUnnamed1461(core.List<api.Site> o) {
+checkUnnamed1473(core.List<api.Site> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSite(o[0]);
   checkSite(o[1]);
@@ -7498,7 +7498,7 @@
   if (buildCounterSitesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.sites = buildUnnamed1461();
+    o.sites = buildUnnamed1473();
   }
   buildCounterSitesListResponse--;
   return o;
@@ -7509,7 +7509,7 @@
   if (buildCounterSitesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1461(o.sites);
+    checkUnnamed1473(o.sites);
   }
   buildCounterSitesListResponse--;
 }
@@ -7541,14 +7541,14 @@
   buildCounterSize--;
 }
 
-buildUnnamed1462() {
+buildUnnamed1474() {
   var o = new core.List<api.Size>();
   o.add(buildSize());
   o.add(buildSize());
   return o;
 }
 
-checkUnnamed1462(core.List<api.Size> o) {
+checkUnnamed1474(core.List<api.Size> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSize(o[0]);
   checkSize(o[1]);
@@ -7560,7 +7560,7 @@
   buildCounterSizesListResponse++;
   if (buildCounterSizesListResponse < 3) {
     o.kind = "foo";
-    o.sizes = buildUnnamed1462();
+    o.sizes = buildUnnamed1474();
   }
   buildCounterSizesListResponse--;
   return o;
@@ -7570,7 +7570,7 @@
   buildCounterSizesListResponse++;
   if (buildCounterSizesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1462(o.sizes);
+    checkUnnamed1474(o.sizes);
   }
   buildCounterSizesListResponse--;
 }
@@ -7598,14 +7598,14 @@
   buildCounterSortedDimension--;
 }
 
-buildUnnamed1463() {
+buildUnnamed1475() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1463(core.List<core.String> o) {
+checkUnnamed1475(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -7617,7 +7617,7 @@
   buildCounterSubaccount++;
   if (buildCounterSubaccount < 3) {
     o.accountId = "foo";
-    o.availablePermissionIds = buildUnnamed1463();
+    o.availablePermissionIds = buildUnnamed1475();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
@@ -7630,7 +7630,7 @@
   buildCounterSubaccount++;
   if (buildCounterSubaccount < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed1463(o.availablePermissionIds);
+    checkUnnamed1475(o.availablePermissionIds);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -7638,14 +7638,14 @@
   buildCounterSubaccount--;
 }
 
-buildUnnamed1464() {
+buildUnnamed1476() {
   var o = new core.List<api.Subaccount>();
   o.add(buildSubaccount());
   o.add(buildSubaccount());
   return o;
 }
 
-checkUnnamed1464(core.List<api.Subaccount> o) {
+checkUnnamed1476(core.List<api.Subaccount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubaccount(o[0]);
   checkSubaccount(o[1]);
@@ -7658,7 +7658,7 @@
   if (buildCounterSubaccountsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.subaccounts = buildUnnamed1464();
+    o.subaccounts = buildUnnamed1476();
   }
   buildCounterSubaccountsListResponse--;
   return o;
@@ -7669,7 +7669,7 @@
   if (buildCounterSubaccountsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1464(o.subaccounts);
+    checkUnnamed1476(o.subaccounts);
   }
   buildCounterSubaccountsListResponse--;
 }
@@ -7809,14 +7809,14 @@
   buildCounterTargetableRemarketingList--;
 }
 
-buildUnnamed1465() {
+buildUnnamed1477() {
   var o = new core.List<api.TargetableRemarketingList>();
   o.add(buildTargetableRemarketingList());
   o.add(buildTargetableRemarketingList());
   return o;
 }
 
-checkUnnamed1465(core.List<api.TargetableRemarketingList> o) {
+checkUnnamed1477(core.List<api.TargetableRemarketingList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetableRemarketingList(o[0]);
   checkTargetableRemarketingList(o[1]);
@@ -7829,7 +7829,7 @@
   if (buildCounterTargetableRemarketingListsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.targetableRemarketingLists = buildUnnamed1465();
+    o.targetableRemarketingLists = buildUnnamed1477();
   }
   buildCounterTargetableRemarketingListsListResponse--;
   return o;
@@ -7840,84 +7840,84 @@
   if (buildCounterTargetableRemarketingListsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1465(o.targetableRemarketingLists);
+    checkUnnamed1477(o.targetableRemarketingLists);
   }
   buildCounterTargetableRemarketingListsListResponse--;
 }
 
-buildUnnamed1466() {
+buildUnnamed1478() {
   var o = new core.List<api.Browser>();
   o.add(buildBrowser());
   o.add(buildBrowser());
   return o;
 }
 
-checkUnnamed1466(core.List<api.Browser> o) {
+checkUnnamed1478(core.List<api.Browser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBrowser(o[0]);
   checkBrowser(o[1]);
 }
 
-buildUnnamed1467() {
+buildUnnamed1479() {
   var o = new core.List<api.ConnectionType>();
   o.add(buildConnectionType());
   o.add(buildConnectionType());
   return o;
 }
 
-checkUnnamed1467(core.List<api.ConnectionType> o) {
+checkUnnamed1479(core.List<api.ConnectionType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConnectionType(o[0]);
   checkConnectionType(o[1]);
 }
 
-buildUnnamed1468() {
+buildUnnamed1480() {
   var o = new core.List<api.MobileCarrier>();
   o.add(buildMobileCarrier());
   o.add(buildMobileCarrier());
   return o;
 }
 
-checkUnnamed1468(core.List<api.MobileCarrier> o) {
+checkUnnamed1480(core.List<api.MobileCarrier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMobileCarrier(o[0]);
   checkMobileCarrier(o[1]);
 }
 
-buildUnnamed1469() {
+buildUnnamed1481() {
   var o = new core.List<api.OperatingSystemVersion>();
   o.add(buildOperatingSystemVersion());
   o.add(buildOperatingSystemVersion());
   return o;
 }
 
-checkUnnamed1469(core.List<api.OperatingSystemVersion> o) {
+checkUnnamed1481(core.List<api.OperatingSystemVersion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystemVersion(o[0]);
   checkOperatingSystemVersion(o[1]);
 }
 
-buildUnnamed1470() {
+buildUnnamed1482() {
   var o = new core.List<api.OperatingSystem>();
   o.add(buildOperatingSystem());
   o.add(buildOperatingSystem());
   return o;
 }
 
-checkUnnamed1470(core.List<api.OperatingSystem> o) {
+checkUnnamed1482(core.List<api.OperatingSystem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystem(o[0]);
   checkOperatingSystem(o[1]);
 }
 
-buildUnnamed1471() {
+buildUnnamed1483() {
   var o = new core.List<api.PlatformType>();
   o.add(buildPlatformType());
   o.add(buildPlatformType());
   return o;
 }
 
-checkUnnamed1471(core.List<api.PlatformType> o) {
+checkUnnamed1483(core.List<api.PlatformType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlatformType(o[0]);
   checkPlatformType(o[1]);
@@ -7928,12 +7928,12 @@
   var o = new api.TechnologyTargeting();
   buildCounterTechnologyTargeting++;
   if (buildCounterTechnologyTargeting < 3) {
-    o.browsers = buildUnnamed1466();
-    o.connectionTypes = buildUnnamed1467();
-    o.mobileCarriers = buildUnnamed1468();
-    o.operatingSystemVersions = buildUnnamed1469();
-    o.operatingSystems = buildUnnamed1470();
-    o.platformTypes = buildUnnamed1471();
+    o.browsers = buildUnnamed1478();
+    o.connectionTypes = buildUnnamed1479();
+    o.mobileCarriers = buildUnnamed1480();
+    o.operatingSystemVersions = buildUnnamed1481();
+    o.operatingSystems = buildUnnamed1482();
+    o.platformTypes = buildUnnamed1483();
   }
   buildCounterTechnologyTargeting--;
   return o;
@@ -7942,12 +7942,12 @@
 checkTechnologyTargeting(api.TechnologyTargeting o) {
   buildCounterTechnologyTargeting++;
   if (buildCounterTechnologyTargeting < 3) {
-    checkUnnamed1466(o.browsers);
-    checkUnnamed1467(o.connectionTypes);
-    checkUnnamed1468(o.mobileCarriers);
-    checkUnnamed1469(o.operatingSystemVersions);
-    checkUnnamed1470(o.operatingSystems);
-    checkUnnamed1471(o.platformTypes);
+    checkUnnamed1478(o.browsers);
+    checkUnnamed1479(o.connectionTypes);
+    checkUnnamed1480(o.mobileCarriers);
+    checkUnnamed1481(o.operatingSystemVersions);
+    checkUnnamed1482(o.operatingSystems);
+    checkUnnamed1483(o.platformTypes);
   }
   buildCounterTechnologyTargeting--;
 }
@@ -8050,14 +8050,14 @@
   buildCounterUserProfile--;
 }
 
-buildUnnamed1472() {
+buildUnnamed1484() {
   var o = new core.List<api.UserProfile>();
   o.add(buildUserProfile());
   o.add(buildUserProfile());
   return o;
 }
 
-checkUnnamed1472(core.List<api.UserProfile> o) {
+checkUnnamed1484(core.List<api.UserProfile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserProfile(o[0]);
   checkUserProfile(o[1]);
@@ -8069,7 +8069,7 @@
   buildCounterUserProfileList++;
   if (buildCounterUserProfileList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1472();
+    o.items = buildUnnamed1484();
     o.kind = "foo";
   }
   buildCounterUserProfileList--;
@@ -8080,20 +8080,20 @@
   buildCounterUserProfileList++;
   if (buildCounterUserProfileList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1472(o.items);
+    checkUnnamed1484(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterUserProfileList--;
 }
 
-buildUnnamed1473() {
+buildUnnamed1485() {
   var o = new core.List<api.UserRolePermission>();
   o.add(buildUserRolePermission());
   o.add(buildUserRolePermission());
   return o;
 }
 
-checkUnnamed1473(core.List<api.UserRolePermission> o) {
+checkUnnamed1485(core.List<api.UserRolePermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermission(o[0]);
   checkUserRolePermission(o[1]);
@@ -8110,7 +8110,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.parentUserRoleId = "foo";
-    o.permissions = buildUnnamed1473();
+    o.permissions = buildUnnamed1485();
     o.subaccountId = "foo";
   }
   buildCounterUserRole--;
@@ -8126,7 +8126,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.parentUserRoleId, unittest.equals('foo'));
-    checkUnnamed1473(o.permissions);
+    checkUnnamed1485(o.permissions);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
   }
   buildCounterUserRole--;
@@ -8182,14 +8182,14 @@
   buildCounterUserRolePermissionGroup--;
 }
 
-buildUnnamed1474() {
+buildUnnamed1486() {
   var o = new core.List<api.UserRolePermissionGroup>();
   o.add(buildUserRolePermissionGroup());
   o.add(buildUserRolePermissionGroup());
   return o;
 }
 
-checkUnnamed1474(core.List<api.UserRolePermissionGroup> o) {
+checkUnnamed1486(core.List<api.UserRolePermissionGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermissionGroup(o[0]);
   checkUserRolePermissionGroup(o[1]);
@@ -8201,7 +8201,7 @@
   buildCounterUserRolePermissionGroupsListResponse++;
   if (buildCounterUserRolePermissionGroupsListResponse < 3) {
     o.kind = "foo";
-    o.userRolePermissionGroups = buildUnnamed1474();
+    o.userRolePermissionGroups = buildUnnamed1486();
   }
   buildCounterUserRolePermissionGroupsListResponse--;
   return o;
@@ -8211,19 +8211,19 @@
   buildCounterUserRolePermissionGroupsListResponse++;
   if (buildCounterUserRolePermissionGroupsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1474(o.userRolePermissionGroups);
+    checkUnnamed1486(o.userRolePermissionGroups);
   }
   buildCounterUserRolePermissionGroupsListResponse--;
 }
 
-buildUnnamed1475() {
+buildUnnamed1487() {
   var o = new core.List<api.UserRolePermission>();
   o.add(buildUserRolePermission());
   o.add(buildUserRolePermission());
   return o;
 }
 
-checkUnnamed1475(core.List<api.UserRolePermission> o) {
+checkUnnamed1487(core.List<api.UserRolePermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermission(o[0]);
   checkUserRolePermission(o[1]);
@@ -8235,7 +8235,7 @@
   buildCounterUserRolePermissionsListResponse++;
   if (buildCounterUserRolePermissionsListResponse < 3) {
     o.kind = "foo";
-    o.userRolePermissions = buildUnnamed1475();
+    o.userRolePermissions = buildUnnamed1487();
   }
   buildCounterUserRolePermissionsListResponse--;
   return o;
@@ -8245,19 +8245,19 @@
   buildCounterUserRolePermissionsListResponse++;
   if (buildCounterUserRolePermissionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1475(o.userRolePermissions);
+    checkUnnamed1487(o.userRolePermissions);
   }
   buildCounterUserRolePermissionsListResponse--;
 }
 
-buildUnnamed1476() {
+buildUnnamed1488() {
   var o = new core.List<api.UserRole>();
   o.add(buildUserRole());
   o.add(buildUserRole());
   return o;
 }
 
-checkUnnamed1476(core.List<api.UserRole> o) {
+checkUnnamed1488(core.List<api.UserRole> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRole(o[0]);
   checkUserRole(o[1]);
@@ -8270,7 +8270,7 @@
   if (buildCounterUserRolesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.userRoles = buildUnnamed1476();
+    o.userRoles = buildUnnamed1488();
   }
   buildCounterUserRolesListResponse--;
   return o;
@@ -8281,167 +8281,11 @@
   if (buildCounterUserRolesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1476(o.userRoles);
+    checkUnnamed1488(o.userRoles);
   }
   buildCounterUserRolesListResponse--;
 }
 
-buildUnnamed1477() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed1477(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed1478() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed1478(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed1479() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed1479(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed1480() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed1480(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed1481() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed1481(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed1482() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed1482(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed1483() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed1483(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed1484() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed1484(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed1485() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed1485(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed1486() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed1486(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed1487() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed1487(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed1488() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed1488(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
 buildUnnamed1489() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -9417,6 +9261,162 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
+buildUnnamed1564() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1564(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1565() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1565(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1566() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1566(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1567() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1567(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1568() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1568(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1569() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1569(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1570() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1570(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1571() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1571(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1572() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1572(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1573() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1573(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1574() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1574(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1575() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1575(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
 
 main() {
   unittest.group("obj-schema-Account", () {
@@ -11647,7 +11647,7 @@
       api.AccountUserProfilesResourceApi res = new api.DfareportingApi(mock).accountUserProfiles;
       var arg_profileId = "foo";
       var arg_active = true;
-      var arg_ids = buildUnnamed1477();
+      var arg_ids = buildUnnamed1489();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -11895,7 +11895,7 @@
       api.AccountsResourceApi res = new api.DfareportingApi(mock).accounts;
       var arg_profileId = "foo";
       var arg_active = true;
-      var arg_ids = buildUnnamed1478();
+      var arg_ids = buildUnnamed1490();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -12198,27 +12198,27 @@
       var arg_active = true;
       var arg_advertiserId = "foo";
       var arg_archived = true;
-      var arg_audienceSegmentIds = buildUnnamed1479();
-      var arg_campaignIds = buildUnnamed1480();
+      var arg_audienceSegmentIds = buildUnnamed1491();
+      var arg_campaignIds = buildUnnamed1492();
       var arg_compatibility = "foo";
-      var arg_creativeIds = buildUnnamed1481();
-      var arg_creativeOptimizationConfigurationIds = buildUnnamed1482();
+      var arg_creativeIds = buildUnnamed1493();
+      var arg_creativeOptimizationConfigurationIds = buildUnnamed1494();
       var arg_creativeType = "foo";
       var arg_dynamicClickTracker = true;
-      var arg_ids = buildUnnamed1483();
-      var arg_landingPageIds = buildUnnamed1484();
+      var arg_ids = buildUnnamed1495();
+      var arg_landingPageIds = buildUnnamed1496();
       var arg_maxResults = 42;
       var arg_overriddenEventTagId = "foo";
       var arg_pageToken = "foo";
-      var arg_placementIds = buildUnnamed1485();
-      var arg_remarketingListIds = buildUnnamed1486();
+      var arg_placementIds = buildUnnamed1497();
+      var arg_remarketingListIds = buildUnnamed1498();
       var arg_searchString = "foo";
-      var arg_sizeIds = buildUnnamed1487();
+      var arg_sizeIds = buildUnnamed1499();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       var arg_sslCompliant = true;
       var arg_sslRequired = true;
-      var arg_type = buildUnnamed1488();
+      var arg_type = buildUnnamed1500();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -12585,7 +12585,7 @@
       var mock = new HttpServerMock();
       api.AdvertiserGroupsResourceApi res = new api.DfareportingApi(mock).advertiserGroups;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1489();
+      var arg_ids = buildUnnamed1501();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -12884,9 +12884,9 @@
       var mock = new HttpServerMock();
       api.AdvertisersResourceApi res = new api.DfareportingApi(mock).advertisers;
       var arg_profileId = "foo";
-      var arg_advertiserGroupIds = buildUnnamed1490();
-      var arg_floodlightConfigurationIds = buildUnnamed1491();
-      var arg_ids = buildUnnamed1492();
+      var arg_advertiserGroupIds = buildUnnamed1502();
+      var arg_floodlightConfigurationIds = buildUnnamed1503();
+      var arg_ids = buildUnnamed1504();
       var arg_includeAdvertisersWithoutGroupsOnly = true;
       var arg_maxResults = 42;
       var arg_onlyParent = true;
@@ -13392,12 +13392,12 @@
       var mock = new HttpServerMock();
       api.CampaignsResourceApi res = new api.DfareportingApi(mock).campaigns;
       var arg_profileId = "foo";
-      var arg_advertiserGroupIds = buildUnnamed1493();
-      var arg_advertiserIds = buildUnnamed1494();
+      var arg_advertiserGroupIds = buildUnnamed1505();
+      var arg_advertiserIds = buildUnnamed1506();
       var arg_archived = true;
       var arg_atLeastOneOptimizationActivity = true;
-      var arg_excludedIds = buildUnnamed1495();
-      var arg_ids = buildUnnamed1496();
+      var arg_excludedIds = buildUnnamed1507();
+      var arg_ids = buildUnnamed1508();
       var arg_maxResults = 42;
       var arg_overriddenEventTagId = "foo";
       var arg_pageToken = "foo";
@@ -13649,15 +13649,15 @@
       api.ChangeLogsResourceApi res = new api.DfareportingApi(mock).changeLogs;
       var arg_profileId = "foo";
       var arg_action = "foo";
-      var arg_ids = buildUnnamed1497();
+      var arg_ids = buildUnnamed1509();
       var arg_maxChangeTime = "foo";
       var arg_maxResults = 42;
       var arg_minChangeTime = "foo";
-      var arg_objectIds = buildUnnamed1498();
+      var arg_objectIds = buildUnnamed1510();
       var arg_objectType = "foo";
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
-      var arg_userProfileIds = buildUnnamed1499();
+      var arg_userProfileIds = buildUnnamed1511();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -13725,10 +13725,10 @@
       var mock = new HttpServerMock();
       api.CitiesResourceApi res = new api.DfareportingApi(mock).cities;
       var arg_profileId = "foo";
-      var arg_countryDartIds = buildUnnamed1500();
-      var arg_dartIds = buildUnnamed1501();
+      var arg_countryDartIds = buildUnnamed1512();
+      var arg_dartIds = buildUnnamed1513();
       var arg_namePrefix = "foo";
-      var arg_regionDartIds = buildUnnamed1502();
+      var arg_regionDartIds = buildUnnamed1514();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -14073,7 +14073,7 @@
       var mock = new HttpServerMock();
       api.ContentCategoriesResourceApi res = new api.DfareportingApi(mock).contentCategories;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1503();
+      var arg_ids = buildUnnamed1515();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -14698,7 +14698,7 @@
       api.CreativeFieldValuesResourceApi res = new api.DfareportingApi(mock).creativeFieldValues;
       var arg_profileId = "foo";
       var arg_creativeFieldId = "foo";
-      var arg_ids = buildUnnamed1504();
+      var arg_ids = buildUnnamed1516();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -15075,8 +15075,8 @@
       var mock = new HttpServerMock();
       api.CreativeFieldsResourceApi res = new api.DfareportingApi(mock).creativeFields;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed1505();
-      var arg_ids = buildUnnamed1506();
+      var arg_advertiserIds = buildUnnamed1517();
+      var arg_ids = buildUnnamed1518();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -15376,9 +15376,9 @@
       var mock = new HttpServerMock();
       api.CreativeGroupsResourceApi res = new api.DfareportingApi(mock).creativeGroups;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed1507();
+      var arg_advertiserIds = buildUnnamed1519();
       var arg_groupNumber = 42;
-      var arg_ids = buildUnnamed1508();
+      var arg_ids = buildUnnamed1520();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -15683,18 +15683,18 @@
       var arg_advertiserId = "foo";
       var arg_archived = true;
       var arg_campaignId = "foo";
-      var arg_companionCreativeIds = buildUnnamed1509();
-      var arg_creativeFieldIds = buildUnnamed1510();
-      var arg_ids = buildUnnamed1511();
+      var arg_companionCreativeIds = buildUnnamed1521();
+      var arg_creativeFieldIds = buildUnnamed1522();
+      var arg_ids = buildUnnamed1523();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
-      var arg_renderingIds = buildUnnamed1512();
+      var arg_renderingIds = buildUnnamed1524();
       var arg_searchString = "foo";
-      var arg_sizeIds = buildUnnamed1513();
+      var arg_sizeIds = buildUnnamed1525();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       var arg_studioCreativeId = "foo";
-      var arg_types = buildUnnamed1514();
+      var arg_types = buildUnnamed1526();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -16006,8 +16006,8 @@
       var mock = new HttpServerMock();
       api.DirectorySiteContactsResourceApi res = new api.DfareportingApi(mock).directorySiteContacts;
       var arg_profileId = "foo";
-      var arg_directorySiteIds = buildUnnamed1515();
-      var arg_ids = buildUnnamed1516();
+      var arg_directorySiteIds = buildUnnamed1527();
+      var arg_ids = buildUnnamed1528();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -16197,7 +16197,7 @@
       var arg_active = true;
       var arg_countryId = "foo";
       var arg_dfpNetworkCode = "foo";
-      var arg_ids = buildUnnamed1517();
+      var arg_ids = buildUnnamed1529();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_parentId = "foo";
@@ -16391,7 +16391,7 @@
       api.DynamicTargetingKeysResourceApi res = new api.DfareportingApi(mock).dynamicTargetingKeys;
       var arg_profileId = "foo";
       var arg_advertiserId = "foo";
-      var arg_names = buildUnnamed1518();
+      var arg_names = buildUnnamed1530();
       var arg_objectId = "foo";
       var arg_objectType = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -16629,8 +16629,8 @@
       var arg_campaignId = "foo";
       var arg_definitionsOnly = true;
       var arg_enabled = true;
-      var arg_eventTagTypes = buildUnnamed1519();
-      var arg_ids = buildUnnamed1520();
+      var arg_eventTagTypes = buildUnnamed1531();
+      var arg_ids = buildUnnamed1532();
       var arg_searchString = "foo";
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
@@ -17168,12 +17168,12 @@
       api.FloodlightActivitiesResourceApi res = new api.DfareportingApi(mock).floodlightActivities;
       var arg_profileId = "foo";
       var arg_advertiserId = "foo";
-      var arg_floodlightActivityGroupIds = buildUnnamed1521();
+      var arg_floodlightActivityGroupIds = buildUnnamed1533();
       var arg_floodlightActivityGroupName = "foo";
       var arg_floodlightActivityGroupTagString = "foo";
       var arg_floodlightActivityGroupType = "foo";
       var arg_floodlightConfigurationId = "foo";
-      var arg_ids = buildUnnamed1522();
+      var arg_ids = buildUnnamed1534();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -17482,7 +17482,7 @@
       var arg_profileId = "foo";
       var arg_advertiserId = "foo";
       var arg_floodlightConfigurationId = "foo";
-      var arg_ids = buildUnnamed1523();
+      var arg_ids = buildUnnamed1535();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -17728,7 +17728,7 @@
       var mock = new HttpServerMock();
       api.FloodlightConfigurationsResourceApi res = new api.DfareportingApi(mock).floodlightConfigurations;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1524();
+      var arg_ids = buildUnnamed1536();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -17969,12 +17969,12 @@
       api.InventoryItemsResourceApi res = new api.DfareportingApi(mock).inventoryItems;
       var arg_profileId = "foo";
       var arg_projectId = "foo";
-      var arg_ids = buildUnnamed1525();
+      var arg_ids = buildUnnamed1537();
       var arg_inPlan = true;
       var arg_maxResults = 42;
-      var arg_orderId = buildUnnamed1526();
+      var arg_orderId = buildUnnamed1538();
       var arg_pageToken = "foo";
-      var arg_siteId = buildUnnamed1527();
+      var arg_siteId = buildUnnamed1539();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       var arg_type = "foo";
@@ -18907,12 +18907,12 @@
       var arg_profileId = "foo";
       var arg_projectId = "foo";
       var arg_approved = true;
-      var arg_ids = buildUnnamed1528();
+      var arg_ids = buildUnnamed1540();
       var arg_maxResults = 42;
-      var arg_orderId = buildUnnamed1529();
+      var arg_orderId = buildUnnamed1541();
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
-      var arg_siteId = buildUnnamed1530();
+      var arg_siteId = buildUnnamed1542();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -19054,11 +19054,11 @@
       api.OrdersResourceApi res = new api.DfareportingApi(mock).orders;
       var arg_profileId = "foo";
       var arg_projectId = "foo";
-      var arg_ids = buildUnnamed1531();
+      var arg_ids = buildUnnamed1543();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
-      var arg_siteId = buildUnnamed1532();
+      var arg_siteId = buildUnnamed1544();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -19246,12 +19246,12 @@
       var mock = new HttpServerMock();
       api.PlacementGroupsResourceApi res = new api.DfareportingApi(mock).placementGroups;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed1533();
+      var arg_advertiserIds = buildUnnamed1545();
       var arg_archived = true;
-      var arg_campaignIds = buildUnnamed1534();
-      var arg_contentCategoryIds = buildUnnamed1535();
-      var arg_directorySiteIds = buildUnnamed1536();
-      var arg_ids = buildUnnamed1537();
+      var arg_campaignIds = buildUnnamed1546();
+      var arg_contentCategoryIds = buildUnnamed1547();
+      var arg_directorySiteIds = buildUnnamed1548();
+      var arg_ids = buildUnnamed1549();
       var arg_maxEndDate = "foo";
       var arg_maxResults = 42;
       var arg_maxStartDate = "foo";
@@ -19259,10 +19259,10 @@
       var arg_minStartDate = "foo";
       var arg_pageToken = "foo";
       var arg_placementGroupType = "foo";
-      var arg_placementStrategyIds = buildUnnamed1538();
-      var arg_pricingTypes = buildUnnamed1539();
+      var arg_placementStrategyIds = buildUnnamed1550();
+      var arg_pricingTypes = buildUnnamed1551();
       var arg_searchString = "foo";
-      var arg_siteIds = buildUnnamed1540();
+      var arg_siteIds = buildUnnamed1552();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -19626,7 +19626,7 @@
       var mock = new HttpServerMock();
       api.PlacementStrategiesResourceApi res = new api.DfareportingApi(mock).placementStrategies;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1541();
+      var arg_ids = buildUnnamed1553();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -19812,8 +19812,8 @@
       api.PlacementsResourceApi res = new api.DfareportingApi(mock).placements;
       var arg_profileId = "foo";
       var arg_campaignId = "foo";
-      var arg_placementIds = buildUnnamed1542();
-      var arg_tagFormats = buildUnnamed1543();
+      var arg_placementIds = buildUnnamed1554();
+      var arg_tagFormats = buildUnnamed1555();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -19984,14 +19984,14 @@
       var mock = new HttpServerMock();
       api.PlacementsResourceApi res = new api.DfareportingApi(mock).placements;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed1544();
+      var arg_advertiserIds = buildUnnamed1556();
       var arg_archived = true;
-      var arg_campaignIds = buildUnnamed1545();
-      var arg_compatibilities = buildUnnamed1546();
-      var arg_contentCategoryIds = buildUnnamed1547();
-      var arg_directorySiteIds = buildUnnamed1548();
-      var arg_groupIds = buildUnnamed1549();
-      var arg_ids = buildUnnamed1550();
+      var arg_campaignIds = buildUnnamed1557();
+      var arg_compatibilities = buildUnnamed1558();
+      var arg_contentCategoryIds = buildUnnamed1559();
+      var arg_directorySiteIds = buildUnnamed1560();
+      var arg_groupIds = buildUnnamed1561();
+      var arg_ids = buildUnnamed1562();
       var arg_maxEndDate = "foo";
       var arg_maxResults = 42;
       var arg_maxStartDate = "foo";
@@ -19999,11 +19999,11 @@
       var arg_minStartDate = "foo";
       var arg_pageToken = "foo";
       var arg_paymentSource = "foo";
-      var arg_placementStrategyIds = buildUnnamed1551();
-      var arg_pricingTypes = buildUnnamed1552();
+      var arg_placementStrategyIds = buildUnnamed1563();
+      var arg_pricingTypes = buildUnnamed1564();
       var arg_searchString = "foo";
-      var arg_siteIds = buildUnnamed1553();
-      var arg_sizeIds = buildUnnamed1554();
+      var arg_siteIds = buildUnnamed1565();
+      var arg_sizeIds = buildUnnamed1566();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -20486,8 +20486,8 @@
       var mock = new HttpServerMock();
       api.ProjectsResourceApi res = new api.DfareportingApi(mock).projects;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed1555();
-      var arg_ids = buildUnnamed1556();
+      var arg_advertiserIds = buildUnnamed1567();
+      var arg_ids = buildUnnamed1568();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -21835,9 +21835,9 @@
       var arg_acceptsPublisherPaidPlacements = true;
       var arg_adWordsSite = true;
       var arg_approved = true;
-      var arg_campaignIds = buildUnnamed1557();
-      var arg_directorySiteIds = buildUnnamed1558();
-      var arg_ids = buildUnnamed1559();
+      var arg_campaignIds = buildUnnamed1569();
+      var arg_directorySiteIds = buildUnnamed1570();
+      var arg_ids = buildUnnamed1571();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -22149,7 +22149,7 @@
       var arg_profileId = "foo";
       var arg_height = 42;
       var arg_iabStandard = true;
-      var arg_ids = buildUnnamed1560();
+      var arg_ids = buildUnnamed1572();
       var arg_width = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -22326,7 +22326,7 @@
       var mock = new HttpServerMock();
       api.SubaccountsResourceApi res = new api.DfareportingApi(mock).subaccounts;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1561();
+      var arg_ids = buildUnnamed1573();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -22908,7 +22908,7 @@
       var mock = new HttpServerMock();
       api.UserRolePermissionsResourceApi res = new api.DfareportingApi(mock).userRolePermissions;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1562();
+      var arg_ids = buildUnnamed1574();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -23137,7 +23137,7 @@
       api.UserRolesResourceApi res = new api.DfareportingApi(mock).userRoles;
       var arg_profileId = "foo";
       var arg_accountUserRoleOnly = true;
-      var arg_ids = buildUnnamed1563();
+      var arg_ids = buildUnnamed1575();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
diff --git a/generated/googleapis/test/dfareporting/v2_6_test.dart b/generated/googleapis/test/dfareporting/v2_6_test.dart
index 638cc9d..2aca1e9 100644
--- a/generated/googleapis/test/dfareporting/v2_6_test.dart
+++ b/generated/googleapis/test/dfareporting/v2_6_test.dart
@@ -51,27 +51,27 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed2503() {
+buildUnnamed2597() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2503(core.List<core.String> o) {
+checkUnnamed2597(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2504() {
+buildUnnamed2598() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2504(core.List<core.String> o) {
+checkUnnamed2598(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -82,12 +82,12 @@
   var o = new api.Account();
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
-    o.accountPermissionIds = buildUnnamed2503();
+    o.accountPermissionIds = buildUnnamed2597();
     o.accountProfile = "foo";
     o.active = true;
     o.activeAdsLimitTier = "foo";
     o.activeViewOptOut = true;
-    o.availablePermissionIds = buildUnnamed2504();
+    o.availablePermissionIds = buildUnnamed2598();
     o.countryId = "foo";
     o.currencyId = "foo";
     o.defaultCreativeSizeId = "foo";
@@ -109,12 +109,12 @@
 checkAccount(api.Account o) {
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
-    checkUnnamed2503(o.accountPermissionIds);
+    checkUnnamed2597(o.accountPermissionIds);
     unittest.expect(o.accountProfile, unittest.equals('foo'));
     unittest.expect(o.active, unittest.isTrue);
     unittest.expect(o.activeAdsLimitTier, unittest.equals('foo'));
     unittest.expect(o.activeViewOptOut, unittest.isTrue);
-    checkUnnamed2504(o.availablePermissionIds);
+    checkUnnamed2598(o.availablePermissionIds);
     unittest.expect(o.countryId, unittest.equals('foo'));
     unittest.expect(o.currencyId, unittest.equals('foo'));
     unittest.expect(o.defaultCreativeSizeId, unittest.equals('foo'));
@@ -159,14 +159,14 @@
   buildCounterAccountActiveAdSummary--;
 }
 
-buildUnnamed2505() {
+buildUnnamed2599() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2505(core.List<core.String> o) {
+checkUnnamed2599(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -177,7 +177,7 @@
   var o = new api.AccountPermission();
   buildCounterAccountPermission++;
   if (buildCounterAccountPermission < 3) {
-    o.accountProfiles = buildUnnamed2505();
+    o.accountProfiles = buildUnnamed2599();
     o.id = "foo";
     o.kind = "foo";
     o.level = "foo";
@@ -191,7 +191,7 @@
 checkAccountPermission(api.AccountPermission o) {
   buildCounterAccountPermission++;
   if (buildCounterAccountPermission < 3) {
-    checkUnnamed2505(o.accountProfiles);
+    checkUnnamed2599(o.accountProfiles);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.level, unittest.equals('foo'));
@@ -224,14 +224,14 @@
   buildCounterAccountPermissionGroup--;
 }
 
-buildUnnamed2506() {
+buildUnnamed2600() {
   var o = new core.List<api.AccountPermissionGroup>();
   o.add(buildAccountPermissionGroup());
   o.add(buildAccountPermissionGroup());
   return o;
 }
 
-checkUnnamed2506(core.List<api.AccountPermissionGroup> o) {
+checkUnnamed2600(core.List<api.AccountPermissionGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountPermissionGroup(o[0]);
   checkAccountPermissionGroup(o[1]);
@@ -242,7 +242,7 @@
   var o = new api.AccountPermissionGroupsListResponse();
   buildCounterAccountPermissionGroupsListResponse++;
   if (buildCounterAccountPermissionGroupsListResponse < 3) {
-    o.accountPermissionGroups = buildUnnamed2506();
+    o.accountPermissionGroups = buildUnnamed2600();
     o.kind = "foo";
   }
   buildCounterAccountPermissionGroupsListResponse--;
@@ -252,20 +252,20 @@
 checkAccountPermissionGroupsListResponse(api.AccountPermissionGroupsListResponse o) {
   buildCounterAccountPermissionGroupsListResponse++;
   if (buildCounterAccountPermissionGroupsListResponse < 3) {
-    checkUnnamed2506(o.accountPermissionGroups);
+    checkUnnamed2600(o.accountPermissionGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountPermissionGroupsListResponse--;
 }
 
-buildUnnamed2507() {
+buildUnnamed2601() {
   var o = new core.List<api.AccountPermission>();
   o.add(buildAccountPermission());
   o.add(buildAccountPermission());
   return o;
 }
 
-checkUnnamed2507(core.List<api.AccountPermission> o) {
+checkUnnamed2601(core.List<api.AccountPermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountPermission(o[0]);
   checkAccountPermission(o[1]);
@@ -276,7 +276,7 @@
   var o = new api.AccountPermissionsListResponse();
   buildCounterAccountPermissionsListResponse++;
   if (buildCounterAccountPermissionsListResponse < 3) {
-    o.accountPermissions = buildUnnamed2507();
+    o.accountPermissions = buildUnnamed2601();
     o.kind = "foo";
   }
   buildCounterAccountPermissionsListResponse--;
@@ -286,7 +286,7 @@
 checkAccountPermissionsListResponse(api.AccountPermissionsListResponse o) {
   buildCounterAccountPermissionsListResponse++;
   if (buildCounterAccountPermissionsListResponse < 3) {
-    checkUnnamed2507(o.accountPermissions);
+    checkUnnamed2601(o.accountPermissions);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountPermissionsListResponse--;
@@ -341,14 +341,14 @@
   buildCounterAccountUserProfile--;
 }
 
-buildUnnamed2508() {
+buildUnnamed2602() {
   var o = new core.List<api.AccountUserProfile>();
   o.add(buildAccountUserProfile());
   o.add(buildAccountUserProfile());
   return o;
 }
 
-checkUnnamed2508(core.List<api.AccountUserProfile> o) {
+checkUnnamed2602(core.List<api.AccountUserProfile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountUserProfile(o[0]);
   checkAccountUserProfile(o[1]);
@@ -359,7 +359,7 @@
   var o = new api.AccountUserProfilesListResponse();
   buildCounterAccountUserProfilesListResponse++;
   if (buildCounterAccountUserProfilesListResponse < 3) {
-    o.accountUserProfiles = buildUnnamed2508();
+    o.accountUserProfiles = buildUnnamed2602();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -370,21 +370,21 @@
 checkAccountUserProfilesListResponse(api.AccountUserProfilesListResponse o) {
   buildCounterAccountUserProfilesListResponse++;
   if (buildCounterAccountUserProfilesListResponse < 3) {
-    checkUnnamed2508(o.accountUserProfiles);
+    checkUnnamed2602(o.accountUserProfiles);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAccountUserProfilesListResponse--;
 }
 
-buildUnnamed2509() {
+buildUnnamed2603() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed2509(core.List<api.Account> o) {
+checkUnnamed2603(core.List<api.Account> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccount(o[0]);
   checkAccount(o[1]);
@@ -395,7 +395,7 @@
   var o = new api.AccountsListResponse();
   buildCounterAccountsListResponse++;
   if (buildCounterAccountsListResponse < 3) {
-    o.accounts = buildUnnamed2509();
+    o.accounts = buildUnnamed2603();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -406,34 +406,34 @@
 checkAccountsListResponse(api.AccountsListResponse o) {
   buildCounterAccountsListResponse++;
   if (buildCounterAccountsListResponse < 3) {
-    checkUnnamed2509(o.accounts);
+    checkUnnamed2603(o.accounts);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAccountsListResponse--;
 }
 
-buildUnnamed2510() {
+buildUnnamed2604() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed2510(core.List<api.DimensionValue> o) {
+checkUnnamed2604(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed2511() {
+buildUnnamed2605() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2511(core.List<core.String> o) {
+checkUnnamed2605(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -444,9 +444,9 @@
   var o = new api.Activities();
   buildCounterActivities++;
   if (buildCounterActivities < 3) {
-    o.filters = buildUnnamed2510();
+    o.filters = buildUnnamed2604();
     o.kind = "foo";
-    o.metricNames = buildUnnamed2511();
+    o.metricNames = buildUnnamed2605();
   }
   buildCounterActivities--;
   return o;
@@ -455,47 +455,47 @@
 checkActivities(api.Activities o) {
   buildCounterActivities++;
   if (buildCounterActivities < 3) {
-    checkUnnamed2510(o.filters);
+    checkUnnamed2604(o.filters);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2511(o.metricNames);
+    checkUnnamed2605(o.metricNames);
   }
   buildCounterActivities--;
 }
 
-buildUnnamed2512() {
+buildUnnamed2606() {
   var o = new core.List<api.CreativeGroupAssignment>();
   o.add(buildCreativeGroupAssignment());
   o.add(buildCreativeGroupAssignment());
   return o;
 }
 
-checkUnnamed2512(core.List<api.CreativeGroupAssignment> o) {
+checkUnnamed2606(core.List<api.CreativeGroupAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroupAssignment(o[0]);
   checkCreativeGroupAssignment(o[1]);
 }
 
-buildUnnamed2513() {
+buildUnnamed2607() {
   var o = new core.List<api.EventTagOverride>();
   o.add(buildEventTagOverride());
   o.add(buildEventTagOverride());
   return o;
 }
 
-checkUnnamed2513(core.List<api.EventTagOverride> o) {
+checkUnnamed2607(core.List<api.EventTagOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTagOverride(o[0]);
   checkEventTagOverride(o[1]);
 }
 
-buildUnnamed2514() {
+buildUnnamed2608() {
   var o = new core.List<api.PlacementAssignment>();
   o.add(buildPlacementAssignment());
   o.add(buildPlacementAssignment());
   return o;
 }
 
-checkUnnamed2514(core.List<api.PlacementAssignment> o) {
+checkUnnamed2608(core.List<api.PlacementAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementAssignment(o[0]);
   checkPlacementAssignment(o[1]);
@@ -519,14 +519,14 @@
     o.comments = "foo";
     o.compatibility = "foo";
     o.createInfo = buildLastModifiedInfo();
-    o.creativeGroupAssignments = buildUnnamed2512();
+    o.creativeGroupAssignments = buildUnnamed2606();
     o.creativeRotation = buildCreativeRotation();
     o.dayPartTargeting = buildDayPartTargeting();
     o.defaultClickThroughEventTagProperties = buildDefaultClickThroughEventTagProperties();
     o.deliverySchedule = buildDeliverySchedule();
     o.dynamicClickTracker = true;
     o.endTime = core.DateTime.parse("2002-02-27T14:01:02");
-    o.eventTagOverrides = buildUnnamed2513();
+    o.eventTagOverrides = buildUnnamed2607();
     o.geoTargeting = buildGeoTargeting();
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
@@ -535,7 +535,7 @@
     o.languageTargeting = buildLanguageTargeting();
     o.lastModifiedInfo = buildLastModifiedInfo();
     o.name = "foo";
-    o.placementAssignments = buildUnnamed2514();
+    o.placementAssignments = buildUnnamed2608();
     o.remarketingListExpression = buildListTargetingExpression();
     o.size = buildSize();
     o.sslCompliant = true;
@@ -566,14 +566,14 @@
     unittest.expect(o.comments, unittest.equals('foo'));
     unittest.expect(o.compatibility, unittest.equals('foo'));
     checkLastModifiedInfo(o.createInfo);
-    checkUnnamed2512(o.creativeGroupAssignments);
+    checkUnnamed2606(o.creativeGroupAssignments);
     checkCreativeRotation(o.creativeRotation);
     checkDayPartTargeting(o.dayPartTargeting);
     checkDefaultClickThroughEventTagProperties(o.defaultClickThroughEventTagProperties);
     checkDeliverySchedule(o.deliverySchedule);
     unittest.expect(o.dynamicClickTracker, unittest.isTrue);
     unittest.expect(o.endTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
-    checkUnnamed2513(o.eventTagOverrides);
+    checkUnnamed2607(o.eventTagOverrides);
     checkGeoTargeting(o.geoTargeting);
     unittest.expect(o.id, unittest.equals('foo'));
     checkDimensionValue(o.idDimensionValue);
@@ -582,7 +582,7 @@
     checkLanguageTargeting(o.languageTargeting);
     checkLastModifiedInfo(o.lastModifiedInfo);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2514(o.placementAssignments);
+    checkUnnamed2608(o.placementAssignments);
     checkListTargetingExpression(o.remarketingListExpression);
     checkSize(o.size);
     unittest.expect(o.sslCompliant, unittest.isTrue);
@@ -629,14 +629,14 @@
   buildCounterAdSlot--;
 }
 
-buildUnnamed2515() {
+buildUnnamed2609() {
   var o = new core.List<api.Ad>();
   o.add(buildAd());
   o.add(buildAd());
   return o;
 }
 
-checkUnnamed2515(core.List<api.Ad> o) {
+checkUnnamed2609(core.List<api.Ad> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAd(o[0]);
   checkAd(o[1]);
@@ -647,7 +647,7 @@
   var o = new api.AdsListResponse();
   buildCounterAdsListResponse++;
   if (buildCounterAdsListResponse < 3) {
-    o.ads = buildUnnamed2515();
+    o.ads = buildUnnamed2609();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -658,7 +658,7 @@
 checkAdsListResponse(api.AdsListResponse o) {
   buildCounterAdsListResponse++;
   if (buildCounterAdsListResponse < 3) {
-    checkUnnamed2515(o.ads);
+    checkUnnamed2609(o.ads);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -737,14 +737,14 @@
   buildCounterAdvertiserGroup--;
 }
 
-buildUnnamed2516() {
+buildUnnamed2610() {
   var o = new core.List<api.AdvertiserGroup>();
   o.add(buildAdvertiserGroup());
   o.add(buildAdvertiserGroup());
   return o;
 }
 
-checkUnnamed2516(core.List<api.AdvertiserGroup> o) {
+checkUnnamed2610(core.List<api.AdvertiserGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdvertiserGroup(o[0]);
   checkAdvertiserGroup(o[1]);
@@ -755,7 +755,7 @@
   var o = new api.AdvertiserGroupsListResponse();
   buildCounterAdvertiserGroupsListResponse++;
   if (buildCounterAdvertiserGroupsListResponse < 3) {
-    o.advertiserGroups = buildUnnamed2516();
+    o.advertiserGroups = buildUnnamed2610();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -766,21 +766,21 @@
 checkAdvertiserGroupsListResponse(api.AdvertiserGroupsListResponse o) {
   buildCounterAdvertiserGroupsListResponse++;
   if (buildCounterAdvertiserGroupsListResponse < 3) {
-    checkUnnamed2516(o.advertiserGroups);
+    checkUnnamed2610(o.advertiserGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAdvertiserGroupsListResponse--;
 }
 
-buildUnnamed2517() {
+buildUnnamed2611() {
   var o = new core.List<api.Advertiser>();
   o.add(buildAdvertiser());
   o.add(buildAdvertiser());
   return o;
 }
 
-checkUnnamed2517(core.List<api.Advertiser> o) {
+checkUnnamed2611(core.List<api.Advertiser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdvertiser(o[0]);
   checkAdvertiser(o[1]);
@@ -791,7 +791,7 @@
   var o = new api.AdvertisersListResponse();
   buildCounterAdvertisersListResponse++;
   if (buildCounterAdvertisersListResponse < 3) {
-    o.advertisers = buildUnnamed2517();
+    o.advertisers = buildUnnamed2611();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -802,7 +802,7 @@
 checkAdvertisersListResponse(api.AdvertisersListResponse o) {
   buildCounterAdvertisersListResponse++;
   if (buildCounterAdvertisersListResponse < 3) {
-    checkUnnamed2517(o.advertisers);
+    checkUnnamed2611(o.advertisers);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -832,14 +832,14 @@
   buildCounterAudienceSegment--;
 }
 
-buildUnnamed2518() {
+buildUnnamed2612() {
   var o = new core.List<api.AudienceSegment>();
   o.add(buildAudienceSegment());
   o.add(buildAudienceSegment());
   return o;
 }
 
-checkUnnamed2518(core.List<api.AudienceSegment> o) {
+checkUnnamed2612(core.List<api.AudienceSegment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAudienceSegment(o[0]);
   checkAudienceSegment(o[1]);
@@ -850,7 +850,7 @@
   var o = new api.AudienceSegmentGroup();
   buildCounterAudienceSegmentGroup++;
   if (buildCounterAudienceSegmentGroup < 3) {
-    o.audienceSegments = buildUnnamed2518();
+    o.audienceSegments = buildUnnamed2612();
     o.id = "foo";
     o.name = "foo";
   }
@@ -861,7 +861,7 @@
 checkAudienceSegmentGroup(api.AudienceSegmentGroup o) {
   buildCounterAudienceSegmentGroup++;
   if (buildCounterAudienceSegmentGroup < 3) {
-    checkUnnamed2518(o.audienceSegments);
+    checkUnnamed2612(o.audienceSegments);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
   }
@@ -897,14 +897,14 @@
   buildCounterBrowser--;
 }
 
-buildUnnamed2519() {
+buildUnnamed2613() {
   var o = new core.List<api.Browser>();
   o.add(buildBrowser());
   o.add(buildBrowser());
   return o;
 }
 
-checkUnnamed2519(core.List<api.Browser> o) {
+checkUnnamed2613(core.List<api.Browser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBrowser(o[0]);
   checkBrowser(o[1]);
@@ -915,7 +915,7 @@
   var o = new api.BrowsersListResponse();
   buildCounterBrowsersListResponse++;
   if (buildCounterBrowsersListResponse < 3) {
-    o.browsers = buildUnnamed2519();
+    o.browsers = buildUnnamed2613();
     o.kind = "foo";
   }
   buildCounterBrowsersListResponse--;
@@ -925,72 +925,72 @@
 checkBrowsersListResponse(api.BrowsersListResponse o) {
   buildCounterBrowsersListResponse++;
   if (buildCounterBrowsersListResponse < 3) {
-    checkUnnamed2519(o.browsers);
+    checkUnnamed2613(o.browsers);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBrowsersListResponse--;
 }
 
-buildUnnamed2520() {
+buildUnnamed2614() {
   var o = new core.List<api.CreativeOptimizationConfiguration>();
   o.add(buildCreativeOptimizationConfiguration());
   o.add(buildCreativeOptimizationConfiguration());
   return o;
 }
 
-checkUnnamed2520(core.List<api.CreativeOptimizationConfiguration> o) {
+checkUnnamed2614(core.List<api.CreativeOptimizationConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeOptimizationConfiguration(o[0]);
   checkCreativeOptimizationConfiguration(o[1]);
 }
 
-buildUnnamed2521() {
+buildUnnamed2615() {
   var o = new core.List<api.AudienceSegmentGroup>();
   o.add(buildAudienceSegmentGroup());
   o.add(buildAudienceSegmentGroup());
   return o;
 }
 
-checkUnnamed2521(core.List<api.AudienceSegmentGroup> o) {
+checkUnnamed2615(core.List<api.AudienceSegmentGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAudienceSegmentGroup(o[0]);
   checkAudienceSegmentGroup(o[1]);
 }
 
-buildUnnamed2522() {
+buildUnnamed2616() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2522(core.List<core.String> o) {
+checkUnnamed2616(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2523() {
+buildUnnamed2617() {
   var o = new core.List<api.EventTagOverride>();
   o.add(buildEventTagOverride());
   o.add(buildEventTagOverride());
   return o;
 }
 
-checkUnnamed2523(core.List<api.EventTagOverride> o) {
+checkUnnamed2617(core.List<api.EventTagOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTagOverride(o[0]);
   checkEventTagOverride(o[1]);
 }
 
-buildUnnamed2524() {
+buildUnnamed2618() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2524(core.List<core.String> o) {
+checkUnnamed2618(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1002,21 +1002,21 @@
   buildCounterCampaign++;
   if (buildCounterCampaign < 3) {
     o.accountId = "foo";
-    o.additionalCreativeOptimizationConfigurations = buildUnnamed2520();
+    o.additionalCreativeOptimizationConfigurations = buildUnnamed2614();
     o.advertiserGroupId = "foo";
     o.advertiserId = "foo";
     o.advertiserIdDimensionValue = buildDimensionValue();
     o.archived = true;
-    o.audienceSegmentGroups = buildUnnamed2521();
+    o.audienceSegmentGroups = buildUnnamed2615();
     o.billingInvoiceCode = "foo";
     o.clickThroughUrlSuffixProperties = buildClickThroughUrlSuffixProperties();
     o.comment = "foo";
     o.createInfo = buildLastModifiedInfo();
-    o.creativeGroupIds = buildUnnamed2522();
+    o.creativeGroupIds = buildUnnamed2616();
     o.creativeOptimizationConfiguration = buildCreativeOptimizationConfiguration();
     o.defaultClickThroughEventTagProperties = buildDefaultClickThroughEventTagProperties();
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.eventTagOverrides = buildUnnamed2523();
+    o.eventTagOverrides = buildUnnamed2617();
     o.externalId = "foo";
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
@@ -1027,7 +1027,7 @@
     o.nielsenOcrEnabled = true;
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.subaccountId = "foo";
-    o.traffickerEmails = buildUnnamed2524();
+    o.traffickerEmails = buildUnnamed2618();
   }
   buildCounterCampaign--;
   return o;
@@ -1037,21 +1037,21 @@
   buildCounterCampaign++;
   if (buildCounterCampaign < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed2520(o.additionalCreativeOptimizationConfigurations);
+    checkUnnamed2614(o.additionalCreativeOptimizationConfigurations);
     unittest.expect(o.advertiserGroupId, unittest.equals('foo'));
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     checkDimensionValue(o.advertiserIdDimensionValue);
     unittest.expect(o.archived, unittest.isTrue);
-    checkUnnamed2521(o.audienceSegmentGroups);
+    checkUnnamed2615(o.audienceSegmentGroups);
     unittest.expect(o.billingInvoiceCode, unittest.equals('foo'));
     checkClickThroughUrlSuffixProperties(o.clickThroughUrlSuffixProperties);
     unittest.expect(o.comment, unittest.equals('foo'));
     checkLastModifiedInfo(o.createInfo);
-    checkUnnamed2522(o.creativeGroupIds);
+    checkUnnamed2616(o.creativeGroupIds);
     checkCreativeOptimizationConfiguration(o.creativeOptimizationConfiguration);
     checkDefaultClickThroughEventTagProperties(o.defaultClickThroughEventTagProperties);
     unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
-    checkUnnamed2523(o.eventTagOverrides);
+    checkUnnamed2617(o.eventTagOverrides);
     unittest.expect(o.externalId, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     checkDimensionValue(o.idDimensionValue);
@@ -1062,7 +1062,7 @@
     unittest.expect(o.nielsenOcrEnabled, unittest.isTrue);
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.subaccountId, unittest.equals('foo'));
-    checkUnnamed2524(o.traffickerEmails);
+    checkUnnamed2618(o.traffickerEmails);
   }
   buildCounterCampaign--;
 }
@@ -1088,14 +1088,14 @@
   buildCounterCampaignCreativeAssociation--;
 }
 
-buildUnnamed2525() {
+buildUnnamed2619() {
   var o = new core.List<api.CampaignCreativeAssociation>();
   o.add(buildCampaignCreativeAssociation());
   o.add(buildCampaignCreativeAssociation());
   return o;
 }
 
-checkUnnamed2525(core.List<api.CampaignCreativeAssociation> o) {
+checkUnnamed2619(core.List<api.CampaignCreativeAssociation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCampaignCreativeAssociation(o[0]);
   checkCampaignCreativeAssociation(o[1]);
@@ -1106,7 +1106,7 @@
   var o = new api.CampaignCreativeAssociationsListResponse();
   buildCounterCampaignCreativeAssociationsListResponse++;
   if (buildCounterCampaignCreativeAssociationsListResponse < 3) {
-    o.campaignCreativeAssociations = buildUnnamed2525();
+    o.campaignCreativeAssociations = buildUnnamed2619();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1117,21 +1117,21 @@
 checkCampaignCreativeAssociationsListResponse(api.CampaignCreativeAssociationsListResponse o) {
   buildCounterCampaignCreativeAssociationsListResponse++;
   if (buildCounterCampaignCreativeAssociationsListResponse < 3) {
-    checkUnnamed2525(o.campaignCreativeAssociations);
+    checkUnnamed2619(o.campaignCreativeAssociations);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCampaignCreativeAssociationsListResponse--;
 }
 
-buildUnnamed2526() {
+buildUnnamed2620() {
   var o = new core.List<api.Campaign>();
   o.add(buildCampaign());
   o.add(buildCampaign());
   return o;
 }
 
-checkUnnamed2526(core.List<api.Campaign> o) {
+checkUnnamed2620(core.List<api.Campaign> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCampaign(o[0]);
   checkCampaign(o[1]);
@@ -1142,7 +1142,7 @@
   var o = new api.CampaignsListResponse();
   buildCounterCampaignsListResponse++;
   if (buildCounterCampaignsListResponse < 3) {
-    o.campaigns = buildUnnamed2526();
+    o.campaigns = buildUnnamed2620();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1153,7 +1153,7 @@
 checkCampaignsListResponse(api.CampaignsListResponse o) {
   buildCounterCampaignsListResponse++;
   if (buildCounterCampaignsListResponse < 3) {
-    checkUnnamed2526(o.campaigns);
+    checkUnnamed2620(o.campaigns);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1205,14 +1205,14 @@
   buildCounterChangeLog--;
 }
 
-buildUnnamed2527() {
+buildUnnamed2621() {
   var o = new core.List<api.ChangeLog>();
   o.add(buildChangeLog());
   o.add(buildChangeLog());
   return o;
 }
 
-checkUnnamed2527(core.List<api.ChangeLog> o) {
+checkUnnamed2621(core.List<api.ChangeLog> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChangeLog(o[0]);
   checkChangeLog(o[1]);
@@ -1223,7 +1223,7 @@
   var o = new api.ChangeLogsListResponse();
   buildCounterChangeLogsListResponse++;
   if (buildCounterChangeLogsListResponse < 3) {
-    o.changeLogs = buildUnnamed2527();
+    o.changeLogs = buildUnnamed2621();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1234,21 +1234,21 @@
 checkChangeLogsListResponse(api.ChangeLogsListResponse o) {
   buildCounterChangeLogsListResponse++;
   if (buildCounterChangeLogsListResponse < 3) {
-    checkUnnamed2527(o.changeLogs);
+    checkUnnamed2621(o.changeLogs);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterChangeLogsListResponse--;
 }
 
-buildUnnamed2528() {
+buildUnnamed2622() {
   var o = new core.List<api.City>();
   o.add(buildCity());
   o.add(buildCity());
   return o;
 }
 
-checkUnnamed2528(core.List<api.City> o) {
+checkUnnamed2622(core.List<api.City> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCity(o[0]);
   checkCity(o[1]);
@@ -1259,7 +1259,7 @@
   var o = new api.CitiesListResponse();
   buildCounterCitiesListResponse++;
   if (buildCounterCitiesListResponse < 3) {
-    o.cities = buildUnnamed2528();
+    o.cities = buildUnnamed2622();
     o.kind = "foo";
   }
   buildCounterCitiesListResponse--;
@@ -1269,7 +1269,7 @@
 checkCitiesListResponse(api.CitiesListResponse o) {
   buildCounterCitiesListResponse++;
   if (buildCounterCitiesListResponse < 3) {
-    checkUnnamed2528(o.cities);
+    checkUnnamed2622(o.cities);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCitiesListResponse--;
@@ -1452,14 +1452,14 @@
   buildCounterConnectionType--;
 }
 
-buildUnnamed2529() {
+buildUnnamed2623() {
   var o = new core.List<api.ConnectionType>();
   o.add(buildConnectionType());
   o.add(buildConnectionType());
   return o;
 }
 
-checkUnnamed2529(core.List<api.ConnectionType> o) {
+checkUnnamed2623(core.List<api.ConnectionType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConnectionType(o[0]);
   checkConnectionType(o[1]);
@@ -1470,7 +1470,7 @@
   var o = new api.ConnectionTypesListResponse();
   buildCounterConnectionTypesListResponse++;
   if (buildCounterConnectionTypesListResponse < 3) {
-    o.connectionTypes = buildUnnamed2529();
+    o.connectionTypes = buildUnnamed2623();
     o.kind = "foo";
   }
   buildCounterConnectionTypesListResponse--;
@@ -1480,20 +1480,20 @@
 checkConnectionTypesListResponse(api.ConnectionTypesListResponse o) {
   buildCounterConnectionTypesListResponse++;
   if (buildCounterConnectionTypesListResponse < 3) {
-    checkUnnamed2529(o.connectionTypes);
+    checkUnnamed2623(o.connectionTypes);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterConnectionTypesListResponse--;
 }
 
-buildUnnamed2530() {
+buildUnnamed2624() {
   var o = new core.List<api.ContentCategory>();
   o.add(buildContentCategory());
   o.add(buildContentCategory());
   return o;
 }
 
-checkUnnamed2530(core.List<api.ContentCategory> o) {
+checkUnnamed2624(core.List<api.ContentCategory> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContentCategory(o[0]);
   checkContentCategory(o[1]);
@@ -1504,7 +1504,7 @@
   var o = new api.ContentCategoriesListResponse();
   buildCounterContentCategoriesListResponse++;
   if (buildCounterContentCategoriesListResponse < 3) {
-    o.contentCategories = buildUnnamed2530();
+    o.contentCategories = buildUnnamed2624();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1515,7 +1515,7 @@
 checkContentCategoriesListResponse(api.ContentCategoriesListResponse o) {
   buildCounterContentCategoriesListResponse++;
   if (buildCounterContentCategoriesListResponse < 3) {
-    checkUnnamed2530(o.contentCategories);
+    checkUnnamed2624(o.contentCategories);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1547,27 +1547,27 @@
   buildCounterContentCategory--;
 }
 
-buildUnnamed2531() {
+buildUnnamed2625() {
   var o = new core.List<api.CustomFloodlightVariable>();
   o.add(buildCustomFloodlightVariable());
   o.add(buildCustomFloodlightVariable());
   return o;
 }
 
-checkUnnamed2531(core.List<api.CustomFloodlightVariable> o) {
+checkUnnamed2625(core.List<api.CustomFloodlightVariable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomFloodlightVariable(o[0]);
   checkCustomFloodlightVariable(o[1]);
 }
 
-buildUnnamed2532() {
+buildUnnamed2626() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2532(core.List<core.String> o) {
+checkUnnamed2626(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1579,9 +1579,9 @@
   buildCounterConversion++;
   if (buildCounterConversion < 3) {
     o.childDirectedTreatment = true;
-    o.customVariables = buildUnnamed2531();
+    o.customVariables = buildUnnamed2625();
     o.encryptedUserId = "foo";
-    o.encryptedUserIdCandidates = buildUnnamed2532();
+    o.encryptedUserIdCandidates = buildUnnamed2626();
     o.floodlightActivityId = "foo";
     o.floodlightConfigurationId = "foo";
     o.kind = "foo";
@@ -1600,9 +1600,9 @@
   buildCounterConversion++;
   if (buildCounterConversion < 3) {
     unittest.expect(o.childDirectedTreatment, unittest.isTrue);
-    checkUnnamed2531(o.customVariables);
+    checkUnnamed2625(o.customVariables);
     unittest.expect(o.encryptedUserId, unittest.equals('foo'));
-    checkUnnamed2532(o.encryptedUserIdCandidates);
+    checkUnnamed2626(o.encryptedUserIdCandidates);
     unittest.expect(o.floodlightActivityId, unittest.equals('foo'));
     unittest.expect(o.floodlightConfigurationId, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -1639,14 +1639,14 @@
   buildCounterConversionError--;
 }
 
-buildUnnamed2533() {
+buildUnnamed2627() {
   var o = new core.List<api.ConversionError>();
   o.add(buildConversionError());
   o.add(buildConversionError());
   return o;
 }
 
-checkUnnamed2533(core.List<api.ConversionError> o) {
+checkUnnamed2627(core.List<api.ConversionError> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConversionError(o[0]);
   checkConversionError(o[1]);
@@ -1658,7 +1658,7 @@
   buildCounterConversionStatus++;
   if (buildCounterConversionStatus < 3) {
     o.conversion = buildConversion();
-    o.errors = buildUnnamed2533();
+    o.errors = buildUnnamed2627();
     o.kind = "foo";
   }
   buildCounterConversionStatus--;
@@ -1669,20 +1669,20 @@
   buildCounterConversionStatus++;
   if (buildCounterConversionStatus < 3) {
     checkConversion(o.conversion);
-    checkUnnamed2533(o.errors);
+    checkUnnamed2627(o.errors);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterConversionStatus--;
 }
 
-buildUnnamed2534() {
+buildUnnamed2628() {
   var o = new core.List<api.Conversion>();
   o.add(buildConversion());
   o.add(buildConversion());
   return o;
 }
 
-checkUnnamed2534(core.List<api.Conversion> o) {
+checkUnnamed2628(core.List<api.Conversion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConversion(o[0]);
   checkConversion(o[1]);
@@ -1693,7 +1693,7 @@
   var o = new api.ConversionsBatchInsertRequest();
   buildCounterConversionsBatchInsertRequest++;
   if (buildCounterConversionsBatchInsertRequest < 3) {
-    o.conversions = buildUnnamed2534();
+    o.conversions = buildUnnamed2628();
     o.encryptionInfo = buildEncryptionInfo();
     o.kind = "foo";
   }
@@ -1704,21 +1704,21 @@
 checkConversionsBatchInsertRequest(api.ConversionsBatchInsertRequest o) {
   buildCounterConversionsBatchInsertRequest++;
   if (buildCounterConversionsBatchInsertRequest < 3) {
-    checkUnnamed2534(o.conversions);
+    checkUnnamed2628(o.conversions);
     checkEncryptionInfo(o.encryptionInfo);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterConversionsBatchInsertRequest--;
 }
 
-buildUnnamed2535() {
+buildUnnamed2629() {
   var o = new core.List<api.ConversionStatus>();
   o.add(buildConversionStatus());
   o.add(buildConversionStatus());
   return o;
 }
 
-checkUnnamed2535(core.List<api.ConversionStatus> o) {
+checkUnnamed2629(core.List<api.ConversionStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConversionStatus(o[0]);
   checkConversionStatus(o[1]);
@@ -1731,7 +1731,7 @@
   if (buildCounterConversionsBatchInsertResponse < 3) {
     o.hasFailures = true;
     o.kind = "foo";
-    o.status = buildUnnamed2535();
+    o.status = buildUnnamed2629();
   }
   buildCounterConversionsBatchInsertResponse--;
   return o;
@@ -1742,19 +1742,19 @@
   if (buildCounterConversionsBatchInsertResponse < 3) {
     unittest.expect(o.hasFailures, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2535(o.status);
+    checkUnnamed2629(o.status);
   }
   buildCounterConversionsBatchInsertResponse--;
 }
 
-buildUnnamed2536() {
+buildUnnamed2630() {
   var o = new core.List<api.Country>();
   o.add(buildCountry());
   o.add(buildCountry());
   return o;
 }
 
-checkUnnamed2536(core.List<api.Country> o) {
+checkUnnamed2630(core.List<api.Country> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCountry(o[0]);
   checkCountry(o[1]);
@@ -1765,7 +1765,7 @@
   var o = new api.CountriesListResponse();
   buildCounterCountriesListResponse++;
   if (buildCounterCountriesListResponse < 3) {
-    o.countries = buildUnnamed2536();
+    o.countries = buildUnnamed2630();
     o.kind = "foo";
   }
   buildCounterCountriesListResponse--;
@@ -1775,7 +1775,7 @@
 checkCountriesListResponse(api.CountriesListResponse o) {
   buildCounterCountriesListResponse++;
   if (buildCounterCountriesListResponse < 3) {
-    checkUnnamed2536(o.countries);
+    checkUnnamed2630(o.countries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCountriesListResponse--;
@@ -1808,157 +1808,157 @@
   buildCounterCountry--;
 }
 
-buildUnnamed2537() {
+buildUnnamed2631() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2537(core.List<core.String> o) {
+checkUnnamed2631(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2538() {
+buildUnnamed2632() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2538(core.List<core.String> o) {
+checkUnnamed2632(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2539() {
+buildUnnamed2633() {
   var o = new core.List<api.ClickTag>();
   o.add(buildClickTag());
   o.add(buildClickTag());
   return o;
 }
 
-checkUnnamed2539(core.List<api.ClickTag> o) {
+checkUnnamed2633(core.List<api.ClickTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClickTag(o[0]);
   checkClickTag(o[1]);
 }
 
-buildUnnamed2540() {
+buildUnnamed2634() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2540(core.List<core.String> o) {
+checkUnnamed2634(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2541() {
+buildUnnamed2635() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2541(core.List<core.String> o) {
+checkUnnamed2635(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2542() {
+buildUnnamed2636() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed2542(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed2636(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
 }
 
-buildUnnamed2543() {
+buildUnnamed2637() {
   var o = new core.List<api.CreativeAsset>();
   o.add(buildCreativeAsset());
   o.add(buildCreativeAsset());
   return o;
 }
 
-checkUnnamed2543(core.List<api.CreativeAsset> o) {
+checkUnnamed2637(core.List<api.CreativeAsset> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeAsset(o[0]);
   checkCreativeAsset(o[1]);
 }
 
-buildUnnamed2544() {
+buildUnnamed2638() {
   var o = new core.List<api.CreativeFieldAssignment>();
   o.add(buildCreativeFieldAssignment());
   o.add(buildCreativeFieldAssignment());
   return o;
 }
 
-checkUnnamed2544(core.List<api.CreativeFieldAssignment> o) {
+checkUnnamed2638(core.List<api.CreativeFieldAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeFieldAssignment(o[0]);
   checkCreativeFieldAssignment(o[1]);
 }
 
-buildUnnamed2545() {
+buildUnnamed2639() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2545(core.List<core.String> o) {
+checkUnnamed2639(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2546() {
+buildUnnamed2640() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed2546(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed2640(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
 }
 
-buildUnnamed2547() {
+buildUnnamed2641() {
   var o = new core.List<api.ThirdPartyTrackingUrl>();
   o.add(buildThirdPartyTrackingUrl());
   o.add(buildThirdPartyTrackingUrl());
   return o;
 }
 
-checkUnnamed2547(core.List<api.ThirdPartyTrackingUrl> o) {
+checkUnnamed2641(core.List<api.ThirdPartyTrackingUrl> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThirdPartyTrackingUrl(o[0]);
   checkThirdPartyTrackingUrl(o[1]);
 }
 
-buildUnnamed2548() {
+buildUnnamed2642() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed2548(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed2642(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
@@ -1972,7 +1972,7 @@
     o.accountId = "foo";
     o.active = true;
     o.adParameters = "foo";
-    o.adTagKeys = buildUnnamed2537();
+    o.adTagKeys = buildUnnamed2631();
     o.advertiserId = "foo";
     o.allowScriptAccess = true;
     o.archived = true;
@@ -1982,21 +1982,21 @@
     o.autoAdvanceImages = true;
     o.backgroundColor = "foo";
     o.backupImageClickThroughUrl = "foo";
-    o.backupImageFeatures = buildUnnamed2538();
+    o.backupImageFeatures = buildUnnamed2632();
     o.backupImageReportingLabel = "foo";
     o.backupImageTargetWindow = buildTargetWindow();
-    o.clickTags = buildUnnamed2539();
+    o.clickTags = buildUnnamed2633();
     o.commercialId = "foo";
-    o.companionCreatives = buildUnnamed2540();
-    o.compatibility = buildUnnamed2541();
+    o.companionCreatives = buildUnnamed2634();
+    o.compatibility = buildUnnamed2635();
     o.convertFlashToHtml5 = true;
-    o.counterCustomEvents = buildUnnamed2542();
+    o.counterCustomEvents = buildUnnamed2636();
     o.creativeAssetSelection = buildCreativeAssetSelection();
-    o.creativeAssets = buildUnnamed2543();
-    o.creativeFieldAssignments = buildUnnamed2544();
-    o.customKeyValues = buildUnnamed2545();
+    o.creativeAssets = buildUnnamed2637();
+    o.creativeFieldAssignments = buildUnnamed2638();
+    o.customKeyValues = buildUnnamed2639();
     o.dynamicAssetSelection = true;
-    o.exitCustomEvents = buildUnnamed2546();
+    o.exitCustomEvents = buildUnnamed2640();
     o.fsCommand = buildFsCommand();
     o.htmlCode = "foo";
     o.htmlCodeLocked = true;
@@ -2022,8 +2022,8 @@
     o.subaccountId = "foo";
     o.thirdPartyBackupImageImpressionsUrl = "foo";
     o.thirdPartyRichMediaImpressionsUrl = "foo";
-    o.thirdPartyUrls = buildUnnamed2547();
-    o.timerCustomEvents = buildUnnamed2548();
+    o.thirdPartyUrls = buildUnnamed2641();
+    o.timerCustomEvents = buildUnnamed2642();
     o.totalFileSize = "foo";
     o.type = "foo";
     o.version = 42;
@@ -2040,7 +2040,7 @@
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.active, unittest.isTrue);
     unittest.expect(o.adParameters, unittest.equals('foo'));
-    checkUnnamed2537(o.adTagKeys);
+    checkUnnamed2631(o.adTagKeys);
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     unittest.expect(o.allowScriptAccess, unittest.isTrue);
     unittest.expect(o.archived, unittest.isTrue);
@@ -2050,21 +2050,21 @@
     unittest.expect(o.autoAdvanceImages, unittest.isTrue);
     unittest.expect(o.backgroundColor, unittest.equals('foo'));
     unittest.expect(o.backupImageClickThroughUrl, unittest.equals('foo'));
-    checkUnnamed2538(o.backupImageFeatures);
+    checkUnnamed2632(o.backupImageFeatures);
     unittest.expect(o.backupImageReportingLabel, unittest.equals('foo'));
     checkTargetWindow(o.backupImageTargetWindow);
-    checkUnnamed2539(o.clickTags);
+    checkUnnamed2633(o.clickTags);
     unittest.expect(o.commercialId, unittest.equals('foo'));
-    checkUnnamed2540(o.companionCreatives);
-    checkUnnamed2541(o.compatibility);
+    checkUnnamed2634(o.companionCreatives);
+    checkUnnamed2635(o.compatibility);
     unittest.expect(o.convertFlashToHtml5, unittest.isTrue);
-    checkUnnamed2542(o.counterCustomEvents);
+    checkUnnamed2636(o.counterCustomEvents);
     checkCreativeAssetSelection(o.creativeAssetSelection);
-    checkUnnamed2543(o.creativeAssets);
-    checkUnnamed2544(o.creativeFieldAssignments);
-    checkUnnamed2545(o.customKeyValues);
+    checkUnnamed2637(o.creativeAssets);
+    checkUnnamed2638(o.creativeFieldAssignments);
+    checkUnnamed2639(o.customKeyValues);
     unittest.expect(o.dynamicAssetSelection, unittest.isTrue);
-    checkUnnamed2546(o.exitCustomEvents);
+    checkUnnamed2640(o.exitCustomEvents);
     checkFsCommand(o.fsCommand);
     unittest.expect(o.htmlCode, unittest.equals('foo'));
     unittest.expect(o.htmlCodeLocked, unittest.isTrue);
@@ -2090,8 +2090,8 @@
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     unittest.expect(o.thirdPartyBackupImageImpressionsUrl, unittest.equals('foo'));
     unittest.expect(o.thirdPartyRichMediaImpressionsUrl, unittest.equals('foo'));
-    checkUnnamed2547(o.thirdPartyUrls);
-    checkUnnamed2548(o.timerCustomEvents);
+    checkUnnamed2641(o.thirdPartyUrls);
+    checkUnnamed2642(o.timerCustomEvents);
     unittest.expect(o.totalFileSize, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.version, unittest.equals(42));
@@ -2101,27 +2101,27 @@
   buildCounterCreative--;
 }
 
-buildUnnamed2549() {
+buildUnnamed2643() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2549(core.List<core.String> o) {
+checkUnnamed2643(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2550() {
+buildUnnamed2644() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2550(core.List<core.String> o) {
+checkUnnamed2644(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2141,9 +2141,9 @@
     o.bitRate = 42;
     o.childAssetType = "foo";
     o.collapsedSize = buildSize();
-    o.companionCreativeIds = buildUnnamed2549();
+    o.companionCreativeIds = buildUnnamed2643();
     o.customStartTimeValue = 42;
-    o.detectedFeatures = buildUnnamed2550();
+    o.detectedFeatures = buildUnnamed2644();
     o.displayType = "foo";
     o.duration = 42;
     o.durationType = "foo";
@@ -2193,9 +2193,9 @@
     unittest.expect(o.bitRate, unittest.equals(42));
     unittest.expect(o.childAssetType, unittest.equals('foo'));
     checkSize(o.collapsedSize);
-    checkUnnamed2549(o.companionCreativeIds);
+    checkUnnamed2643(o.companionCreativeIds);
     unittest.expect(o.customStartTimeValue, unittest.equals(42));
-    checkUnnamed2550(o.detectedFeatures);
+    checkUnnamed2644(o.detectedFeatures);
     unittest.expect(o.displayType, unittest.equals('foo'));
     unittest.expect(o.duration, unittest.equals(42));
     unittest.expect(o.durationType, unittest.equals('foo'));
@@ -2253,40 +2253,40 @@
   buildCounterCreativeAssetId--;
 }
 
-buildUnnamed2551() {
+buildUnnamed2645() {
   var o = new core.List<api.ClickTag>();
   o.add(buildClickTag());
   o.add(buildClickTag());
   return o;
 }
 
-checkUnnamed2551(core.List<api.ClickTag> o) {
+checkUnnamed2645(core.List<api.ClickTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClickTag(o[0]);
   checkClickTag(o[1]);
 }
 
-buildUnnamed2552() {
+buildUnnamed2646() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2552(core.List<core.String> o) {
+checkUnnamed2646(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2553() {
+buildUnnamed2647() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2553(core.List<core.String> o) {
+checkUnnamed2647(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2298,12 +2298,12 @@
   buildCounterCreativeAssetMetadata++;
   if (buildCounterCreativeAssetMetadata < 3) {
     o.assetIdentifier = buildCreativeAssetId();
-    o.clickTags = buildUnnamed2551();
-    o.detectedFeatures = buildUnnamed2552();
+    o.clickTags = buildUnnamed2645();
+    o.detectedFeatures = buildUnnamed2646();
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
     o.kind = "foo";
-    o.warnedValidationRules = buildUnnamed2553();
+    o.warnedValidationRules = buildUnnamed2647();
   }
   buildCounterCreativeAssetMetadata--;
   return o;
@@ -2313,24 +2313,24 @@
   buildCounterCreativeAssetMetadata++;
   if (buildCounterCreativeAssetMetadata < 3) {
     checkCreativeAssetId(o.assetIdentifier);
-    checkUnnamed2551(o.clickTags);
-    checkUnnamed2552(o.detectedFeatures);
+    checkUnnamed2645(o.clickTags);
+    checkUnnamed2646(o.detectedFeatures);
     unittest.expect(o.id, unittest.equals('foo'));
     checkDimensionValue(o.idDimensionValue);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2553(o.warnedValidationRules);
+    checkUnnamed2647(o.warnedValidationRules);
   }
   buildCounterCreativeAssetMetadata--;
 }
 
-buildUnnamed2554() {
+buildUnnamed2648() {
   var o = new core.List<api.Rule>();
   o.add(buildRule());
   o.add(buildRule());
   return o;
 }
 
-checkUnnamed2554(core.List<api.Rule> o) {
+checkUnnamed2648(core.List<api.Rule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRule(o[0]);
   checkRule(o[1]);
@@ -2342,7 +2342,7 @@
   buildCounterCreativeAssetSelection++;
   if (buildCounterCreativeAssetSelection < 3) {
     o.defaultAssetId = "foo";
-    o.rules = buildUnnamed2554();
+    o.rules = buildUnnamed2648();
   }
   buildCounterCreativeAssetSelection--;
   return o;
@@ -2352,45 +2352,45 @@
   buildCounterCreativeAssetSelection++;
   if (buildCounterCreativeAssetSelection < 3) {
     unittest.expect(o.defaultAssetId, unittest.equals('foo'));
-    checkUnnamed2554(o.rules);
+    checkUnnamed2648(o.rules);
   }
   buildCounterCreativeAssetSelection--;
 }
 
-buildUnnamed2555() {
+buildUnnamed2649() {
   var o = new core.List<api.CompanionClickThroughOverride>();
   o.add(buildCompanionClickThroughOverride());
   o.add(buildCompanionClickThroughOverride());
   return o;
 }
 
-checkUnnamed2555(core.List<api.CompanionClickThroughOverride> o) {
+checkUnnamed2649(core.List<api.CompanionClickThroughOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCompanionClickThroughOverride(o[0]);
   checkCompanionClickThroughOverride(o[1]);
 }
 
-buildUnnamed2556() {
+buildUnnamed2650() {
   var o = new core.List<api.CreativeGroupAssignment>();
   o.add(buildCreativeGroupAssignment());
   o.add(buildCreativeGroupAssignment());
   return o;
 }
 
-checkUnnamed2556(core.List<api.CreativeGroupAssignment> o) {
+checkUnnamed2650(core.List<api.CreativeGroupAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroupAssignment(o[0]);
   checkCreativeGroupAssignment(o[1]);
 }
 
-buildUnnamed2557() {
+buildUnnamed2651() {
   var o = new core.List<api.RichMediaExitOverride>();
   o.add(buildRichMediaExitOverride());
   o.add(buildRichMediaExitOverride());
   return o;
 }
 
-checkUnnamed2557(core.List<api.RichMediaExitOverride> o) {
+checkUnnamed2651(core.List<api.RichMediaExitOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRichMediaExitOverride(o[0]);
   checkRichMediaExitOverride(o[1]);
@@ -2404,12 +2404,12 @@
     o.active = true;
     o.applyEventTags = true;
     o.clickThroughUrl = buildClickThroughUrl();
-    o.companionCreativeOverrides = buildUnnamed2555();
-    o.creativeGroupAssignments = buildUnnamed2556();
+    o.companionCreativeOverrides = buildUnnamed2649();
+    o.creativeGroupAssignments = buildUnnamed2650();
     o.creativeId = "foo";
     o.creativeIdDimensionValue = buildDimensionValue();
     o.endTime = core.DateTime.parse("2002-02-27T14:01:02");
-    o.richMediaExitOverrides = buildUnnamed2557();
+    o.richMediaExitOverrides = buildUnnamed2651();
     o.sequence = 42;
     o.sslCompliant = true;
     o.startTime = core.DateTime.parse("2002-02-27T14:01:02");
@@ -2425,12 +2425,12 @@
     unittest.expect(o.active, unittest.isTrue);
     unittest.expect(o.applyEventTags, unittest.isTrue);
     checkClickThroughUrl(o.clickThroughUrl);
-    checkUnnamed2555(o.companionCreativeOverrides);
-    checkUnnamed2556(o.creativeGroupAssignments);
+    checkUnnamed2649(o.companionCreativeOverrides);
+    checkUnnamed2650(o.creativeGroupAssignments);
     unittest.expect(o.creativeId, unittest.equals('foo'));
     checkDimensionValue(o.creativeIdDimensionValue);
     unittest.expect(o.endTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
-    checkUnnamed2557(o.richMediaExitOverrides);
+    checkUnnamed2651(o.richMediaExitOverrides);
     unittest.expect(o.sequence, unittest.equals(42));
     unittest.expect(o.sslCompliant, unittest.isTrue);
     unittest.expect(o.startTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
@@ -2551,14 +2551,14 @@
   buildCounterCreativeFieldValue--;
 }
 
-buildUnnamed2558() {
+buildUnnamed2652() {
   var o = new core.List<api.CreativeFieldValue>();
   o.add(buildCreativeFieldValue());
   o.add(buildCreativeFieldValue());
   return o;
 }
 
-checkUnnamed2558(core.List<api.CreativeFieldValue> o) {
+checkUnnamed2652(core.List<api.CreativeFieldValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeFieldValue(o[0]);
   checkCreativeFieldValue(o[1]);
@@ -2569,7 +2569,7 @@
   var o = new api.CreativeFieldValuesListResponse();
   buildCounterCreativeFieldValuesListResponse++;
   if (buildCounterCreativeFieldValuesListResponse < 3) {
-    o.creativeFieldValues = buildUnnamed2558();
+    o.creativeFieldValues = buildUnnamed2652();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2580,21 +2580,21 @@
 checkCreativeFieldValuesListResponse(api.CreativeFieldValuesListResponse o) {
   buildCounterCreativeFieldValuesListResponse++;
   if (buildCounterCreativeFieldValuesListResponse < 3) {
-    checkUnnamed2558(o.creativeFieldValues);
+    checkUnnamed2652(o.creativeFieldValues);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativeFieldValuesListResponse--;
 }
 
-buildUnnamed2559() {
+buildUnnamed2653() {
   var o = new core.List<api.CreativeField>();
   o.add(buildCreativeField());
   o.add(buildCreativeField());
   return o;
 }
 
-checkUnnamed2559(core.List<api.CreativeField> o) {
+checkUnnamed2653(core.List<api.CreativeField> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeField(o[0]);
   checkCreativeField(o[1]);
@@ -2605,7 +2605,7 @@
   var o = new api.CreativeFieldsListResponse();
   buildCounterCreativeFieldsListResponse++;
   if (buildCounterCreativeFieldsListResponse < 3) {
-    o.creativeFields = buildUnnamed2559();
+    o.creativeFields = buildUnnamed2653();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2616,7 +2616,7 @@
 checkCreativeFieldsListResponse(api.CreativeFieldsListResponse o) {
   buildCounterCreativeFieldsListResponse++;
   if (buildCounterCreativeFieldsListResponse < 3) {
-    checkUnnamed2559(o.creativeFields);
+    checkUnnamed2653(o.creativeFields);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -2677,14 +2677,14 @@
   buildCounterCreativeGroupAssignment--;
 }
 
-buildUnnamed2560() {
+buildUnnamed2654() {
   var o = new core.List<api.CreativeGroup>();
   o.add(buildCreativeGroup());
   o.add(buildCreativeGroup());
   return o;
 }
 
-checkUnnamed2560(core.List<api.CreativeGroup> o) {
+checkUnnamed2654(core.List<api.CreativeGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroup(o[0]);
   checkCreativeGroup(o[1]);
@@ -2695,7 +2695,7 @@
   var o = new api.CreativeGroupsListResponse();
   buildCounterCreativeGroupsListResponse++;
   if (buildCounterCreativeGroupsListResponse < 3) {
-    o.creativeGroups = buildUnnamed2560();
+    o.creativeGroups = buildUnnamed2654();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2706,21 +2706,21 @@
 checkCreativeGroupsListResponse(api.CreativeGroupsListResponse o) {
   buildCounterCreativeGroupsListResponse++;
   if (buildCounterCreativeGroupsListResponse < 3) {
-    checkUnnamed2560(o.creativeGroups);
+    checkUnnamed2654(o.creativeGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativeGroupsListResponse--;
 }
 
-buildUnnamed2561() {
+buildUnnamed2655() {
   var o = new core.List<api.OptimizationActivity>();
   o.add(buildOptimizationActivity());
   o.add(buildOptimizationActivity());
   return o;
 }
 
-checkUnnamed2561(core.List<api.OptimizationActivity> o) {
+checkUnnamed2655(core.List<api.OptimizationActivity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOptimizationActivity(o[0]);
   checkOptimizationActivity(o[1]);
@@ -2733,7 +2733,7 @@
   if (buildCounterCreativeOptimizationConfiguration < 3) {
     o.id = "foo";
     o.name = "foo";
-    o.optimizationActivitys = buildUnnamed2561();
+    o.optimizationActivitys = buildUnnamed2655();
     o.optimizationModel = "foo";
   }
   buildCounterCreativeOptimizationConfiguration--;
@@ -2745,20 +2745,20 @@
   if (buildCounterCreativeOptimizationConfiguration < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2561(o.optimizationActivitys);
+    checkUnnamed2655(o.optimizationActivitys);
     unittest.expect(o.optimizationModel, unittest.equals('foo'));
   }
   buildCounterCreativeOptimizationConfiguration--;
 }
 
-buildUnnamed2562() {
+buildUnnamed2656() {
   var o = new core.List<api.CreativeAssignment>();
   o.add(buildCreativeAssignment());
   o.add(buildCreativeAssignment());
   return o;
 }
 
-checkUnnamed2562(core.List<api.CreativeAssignment> o) {
+checkUnnamed2656(core.List<api.CreativeAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeAssignment(o[0]);
   checkCreativeAssignment(o[1]);
@@ -2769,7 +2769,7 @@
   var o = new api.CreativeRotation();
   buildCounterCreativeRotation++;
   if (buildCounterCreativeRotation < 3) {
-    o.creativeAssignments = buildUnnamed2562();
+    o.creativeAssignments = buildUnnamed2656();
     o.creativeOptimizationConfigurationId = "foo";
     o.type = "foo";
     o.weightCalculationStrategy = "foo";
@@ -2781,7 +2781,7 @@
 checkCreativeRotation(api.CreativeRotation o) {
   buildCounterCreativeRotation++;
   if (buildCounterCreativeRotation < 3) {
-    checkUnnamed2562(o.creativeAssignments);
+    checkUnnamed2656(o.creativeAssignments);
     unittest.expect(o.creativeOptimizationConfigurationId, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.weightCalculationStrategy, unittest.equals('foo'));
@@ -2810,14 +2810,14 @@
   buildCounterCreativeSettings--;
 }
 
-buildUnnamed2563() {
+buildUnnamed2657() {
   var o = new core.List<api.Creative>();
   o.add(buildCreative());
   o.add(buildCreative());
   return o;
 }
 
-checkUnnamed2563(core.List<api.Creative> o) {
+checkUnnamed2657(core.List<api.Creative> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreative(o[0]);
   checkCreative(o[1]);
@@ -2828,7 +2828,7 @@
   var o = new api.CreativesListResponse();
   buildCounterCreativesListResponse++;
   if (buildCounterCreativesListResponse < 3) {
-    o.creatives = buildUnnamed2563();
+    o.creatives = buildUnnamed2657();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2839,60 +2839,60 @@
 checkCreativesListResponse(api.CreativesListResponse o) {
   buildCounterCreativesListResponse++;
   if (buildCounterCreativesListResponse < 3) {
-    checkUnnamed2563(o.creatives);
+    checkUnnamed2657(o.creatives);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativesListResponse--;
 }
 
-buildUnnamed2564() {
+buildUnnamed2658() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2564(core.List<api.Dimension> o) {
+checkUnnamed2658(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed2565() {
+buildUnnamed2659() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2565(core.List<api.Dimension> o) {
+checkUnnamed2659(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed2566() {
+buildUnnamed2660() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed2566(core.List<api.Metric> o) {
+checkUnnamed2660(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed2567() {
+buildUnnamed2661() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed2567(core.List<api.Metric> o) {
+checkUnnamed2661(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -2903,11 +2903,11 @@
   var o = new api.CrossDimensionReachReportCompatibleFields();
   buildCounterCrossDimensionReachReportCompatibleFields++;
   if (buildCounterCrossDimensionReachReportCompatibleFields < 3) {
-    o.breakdown = buildUnnamed2564();
-    o.dimensionFilters = buildUnnamed2565();
+    o.breakdown = buildUnnamed2658();
+    o.dimensionFilters = buildUnnamed2659();
     o.kind = "foo";
-    o.metrics = buildUnnamed2566();
-    o.overlapMetrics = buildUnnamed2567();
+    o.metrics = buildUnnamed2660();
+    o.overlapMetrics = buildUnnamed2661();
   }
   buildCounterCrossDimensionReachReportCompatibleFields--;
   return o;
@@ -2916,11 +2916,11 @@
 checkCrossDimensionReachReportCompatibleFields(api.CrossDimensionReachReportCompatibleFields o) {
   buildCounterCrossDimensionReachReportCompatibleFields++;
   if (buildCounterCrossDimensionReachReportCompatibleFields < 3) {
-    checkUnnamed2564(o.breakdown);
-    checkUnnamed2565(o.dimensionFilters);
+    checkUnnamed2658(o.breakdown);
+    checkUnnamed2659(o.dimensionFilters);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2566(o.metrics);
-    checkUnnamed2567(o.overlapMetrics);
+    checkUnnamed2660(o.metrics);
+    checkUnnamed2661(o.overlapMetrics);
   }
   buildCounterCrossDimensionReachReportCompatibleFields--;
 }
@@ -2948,14 +2948,14 @@
   buildCounterCustomFloodlightVariable--;
 }
 
-buildUnnamed2568() {
+buildUnnamed2662() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed2568(core.List<api.DimensionValue> o) {
+checkUnnamed2662(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
@@ -2966,7 +2966,7 @@
   var o = new api.CustomRichMediaEvents();
   buildCounterCustomRichMediaEvents++;
   if (buildCounterCustomRichMediaEvents < 3) {
-    o.filteredEventIds = buildUnnamed2568();
+    o.filteredEventIds = buildUnnamed2662();
     o.kind = "foo";
   }
   buildCounterCustomRichMediaEvents--;
@@ -2976,7 +2976,7 @@
 checkCustomRichMediaEvents(api.CustomRichMediaEvents o) {
   buildCounterCustomRichMediaEvents++;
   if (buildCounterCustomRichMediaEvents < 3) {
-    checkUnnamed2568(o.filteredEventIds);
+    checkUnnamed2662(o.filteredEventIds);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCustomRichMediaEvents--;
@@ -3007,27 +3007,27 @@
   buildCounterDateRange--;
 }
 
-buildUnnamed2569() {
+buildUnnamed2663() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2569(core.List<core.String> o) {
+checkUnnamed2663(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2570() {
+buildUnnamed2664() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed2570(core.List<core.int> o) {
+checkUnnamed2664(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
@@ -3038,8 +3038,8 @@
   var o = new api.DayPartTargeting();
   buildCounterDayPartTargeting++;
   if (buildCounterDayPartTargeting < 3) {
-    o.daysOfWeek = buildUnnamed2569();
-    o.hoursOfDay = buildUnnamed2570();
+    o.daysOfWeek = buildUnnamed2663();
+    o.hoursOfDay = buildUnnamed2664();
     o.userLocalTime = true;
   }
   buildCounterDayPartTargeting--;
@@ -3049,8 +3049,8 @@
 checkDayPartTargeting(api.DayPartTargeting o) {
   buildCounterDayPartTargeting++;
   if (buildCounterDayPartTargeting < 3) {
-    checkUnnamed2569(o.daysOfWeek);
-    checkUnnamed2570(o.hoursOfDay);
+    checkUnnamed2663(o.daysOfWeek);
+    checkUnnamed2664(o.hoursOfDay);
     unittest.expect(o.userLocalTime, unittest.isTrue);
   }
   buildCounterDayPartTargeting--;
@@ -3202,14 +3202,14 @@
   buildCounterDimensionValue--;
 }
 
-buildUnnamed2571() {
+buildUnnamed2665() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed2571(core.List<api.DimensionValue> o) {
+checkUnnamed2665(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
@@ -3221,7 +3221,7 @@
   buildCounterDimensionValueList++;
   if (buildCounterDimensionValueList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed2571();
+    o.items = buildUnnamed2665();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3233,21 +3233,21 @@
   buildCounterDimensionValueList++;
   if (buildCounterDimensionValueList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2571(o.items);
+    checkUnnamed2665(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterDimensionValueList--;
 }
 
-buildUnnamed2572() {
+buildUnnamed2666() {
   var o = new core.List<api.DimensionFilter>();
   o.add(buildDimensionFilter());
   o.add(buildDimensionFilter());
   return o;
 }
 
-checkUnnamed2572(core.List<api.DimensionFilter> o) {
+checkUnnamed2666(core.List<api.DimensionFilter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionFilter(o[0]);
   checkDimensionFilter(o[1]);
@@ -3260,7 +3260,7 @@
   if (buildCounterDimensionValueRequest < 3) {
     o.dimensionName = "foo";
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.filters = buildUnnamed2572();
+    o.filters = buildUnnamed2666();
     o.kind = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
   }
@@ -3273,47 +3273,47 @@
   if (buildCounterDimensionValueRequest < 3) {
     unittest.expect(o.dimensionName, unittest.equals('foo'));
     unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
-    checkUnnamed2572(o.filters);
+    checkUnnamed2666(o.filters);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
   }
   buildCounterDimensionValueRequest--;
 }
 
-buildUnnamed2573() {
+buildUnnamed2667() {
   var o = new core.List<api.DirectorySiteContactAssignment>();
   o.add(buildDirectorySiteContactAssignment());
   o.add(buildDirectorySiteContactAssignment());
   return o;
 }
 
-checkUnnamed2573(core.List<api.DirectorySiteContactAssignment> o) {
+checkUnnamed2667(core.List<api.DirectorySiteContactAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySiteContactAssignment(o[0]);
   checkDirectorySiteContactAssignment(o[1]);
 }
 
-buildUnnamed2574() {
+buildUnnamed2668() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2574(core.List<core.String> o) {
+checkUnnamed2668(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2575() {
+buildUnnamed2669() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2575(core.List<core.String> o) {
+checkUnnamed2669(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3325,14 +3325,14 @@
   buildCounterDirectorySite++;
   if (buildCounterDirectorySite < 3) {
     o.active = true;
-    o.contactAssignments = buildUnnamed2573();
+    o.contactAssignments = buildUnnamed2667();
     o.countryId = "foo";
     o.currencyId = "foo";
     o.description = "foo";
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
-    o.inpageTagFormats = buildUnnamed2574();
-    o.interstitialTagFormats = buildUnnamed2575();
+    o.inpageTagFormats = buildUnnamed2668();
+    o.interstitialTagFormats = buildUnnamed2669();
     o.kind = "foo";
     o.name = "foo";
     o.parentId = "foo";
@@ -3347,14 +3347,14 @@
   buildCounterDirectorySite++;
   if (buildCounterDirectorySite < 3) {
     unittest.expect(o.active, unittest.isTrue);
-    checkUnnamed2573(o.contactAssignments);
+    checkUnnamed2667(o.contactAssignments);
     unittest.expect(o.countryId, unittest.equals('foo'));
     unittest.expect(o.currencyId, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     checkDimensionValue(o.idDimensionValue);
-    checkUnnamed2574(o.inpageTagFormats);
-    checkUnnamed2575(o.interstitialTagFormats);
+    checkUnnamed2668(o.inpageTagFormats);
+    checkUnnamed2669(o.interstitialTagFormats);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.parentId, unittest.equals('foo'));
@@ -3422,14 +3422,14 @@
   buildCounterDirectorySiteContactAssignment--;
 }
 
-buildUnnamed2576() {
+buildUnnamed2670() {
   var o = new core.List<api.DirectorySiteContact>();
   o.add(buildDirectorySiteContact());
   o.add(buildDirectorySiteContact());
   return o;
 }
 
-checkUnnamed2576(core.List<api.DirectorySiteContact> o) {
+checkUnnamed2670(core.List<api.DirectorySiteContact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySiteContact(o[0]);
   checkDirectorySiteContact(o[1]);
@@ -3440,7 +3440,7 @@
   var o = new api.DirectorySiteContactsListResponse();
   buildCounterDirectorySiteContactsListResponse++;
   if (buildCounterDirectorySiteContactsListResponse < 3) {
-    o.directorySiteContacts = buildUnnamed2576();
+    o.directorySiteContacts = buildUnnamed2670();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3451,7 +3451,7 @@
 checkDirectorySiteContactsListResponse(api.DirectorySiteContactsListResponse o) {
   buildCounterDirectorySiteContactsListResponse++;
   if (buildCounterDirectorySiteContactsListResponse < 3) {
-    checkUnnamed2576(o.directorySiteContacts);
+    checkUnnamed2670(o.directorySiteContacts);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3489,14 +3489,14 @@
   buildCounterDirectorySiteSettings--;
 }
 
-buildUnnamed2577() {
+buildUnnamed2671() {
   var o = new core.List<api.DirectorySite>();
   o.add(buildDirectorySite());
   o.add(buildDirectorySite());
   return o;
 }
 
-checkUnnamed2577(core.List<api.DirectorySite> o) {
+checkUnnamed2671(core.List<api.DirectorySite> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySite(o[0]);
   checkDirectorySite(o[1]);
@@ -3507,7 +3507,7 @@
   var o = new api.DirectorySitesListResponse();
   buildCounterDirectorySitesListResponse++;
   if (buildCounterDirectorySitesListResponse < 3) {
-    o.directorySites = buildUnnamed2577();
+    o.directorySites = buildUnnamed2671();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3518,7 +3518,7 @@
 checkDirectorySitesListResponse(api.DirectorySitesListResponse o) {
   buildCounterDirectorySitesListResponse++;
   if (buildCounterDirectorySitesListResponse < 3) {
-    checkUnnamed2577(o.directorySites);
+    checkUnnamed2671(o.directorySites);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3550,14 +3550,14 @@
   buildCounterDynamicTargetingKey--;
 }
 
-buildUnnamed2578() {
+buildUnnamed2672() {
   var o = new core.List<api.DynamicTargetingKey>();
   o.add(buildDynamicTargetingKey());
   o.add(buildDynamicTargetingKey());
   return o;
 }
 
-checkUnnamed2578(core.List<api.DynamicTargetingKey> o) {
+checkUnnamed2672(core.List<api.DynamicTargetingKey> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDynamicTargetingKey(o[0]);
   checkDynamicTargetingKey(o[1]);
@@ -3568,7 +3568,7 @@
   var o = new api.DynamicTargetingKeysListResponse();
   buildCounterDynamicTargetingKeysListResponse++;
   if (buildCounterDynamicTargetingKeysListResponse < 3) {
-    o.dynamicTargetingKeys = buildUnnamed2578();
+    o.dynamicTargetingKeys = buildUnnamed2672();
     o.kind = "foo";
   }
   buildCounterDynamicTargetingKeysListResponse--;
@@ -3578,7 +3578,7 @@
 checkDynamicTargetingKeysListResponse(api.DynamicTargetingKeysListResponse o) {
   buildCounterDynamicTargetingKeysListResponse++;
   if (buildCounterDynamicTargetingKeysListResponse < 3) {
-    checkUnnamed2578(o.dynamicTargetingKeys);
+    checkUnnamed2672(o.dynamicTargetingKeys);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterDynamicTargetingKeysListResponse--;
@@ -3609,14 +3609,14 @@
   buildCounterEncryptionInfo--;
 }
 
-buildUnnamed2579() {
+buildUnnamed2673() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2579(core.List<core.String> o) {
+checkUnnamed2673(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3638,7 +3638,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.siteFilterType = "foo";
-    o.siteIds = buildUnnamed2579();
+    o.siteIds = buildUnnamed2673();
     o.sslCompliant = true;
     o.status = "foo";
     o.subaccountId = "foo";
@@ -3664,7 +3664,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.siteFilterType, unittest.equals('foo'));
-    checkUnnamed2579(o.siteIds);
+    checkUnnamed2673(o.siteIds);
     unittest.expect(o.sslCompliant, unittest.isTrue);
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.subaccountId, unittest.equals('foo'));
@@ -3696,14 +3696,14 @@
   buildCounterEventTagOverride--;
 }
 
-buildUnnamed2580() {
+buildUnnamed2674() {
   var o = new core.List<api.EventTag>();
   o.add(buildEventTag());
   o.add(buildEventTag());
   return o;
 }
 
-checkUnnamed2580(core.List<api.EventTag> o) {
+checkUnnamed2674(core.List<api.EventTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTag(o[0]);
   checkEventTag(o[1]);
@@ -3714,7 +3714,7 @@
   var o = new api.EventTagsListResponse();
   buildCounterEventTagsListResponse++;
   if (buildCounterEventTagsListResponse < 3) {
-    o.eventTags = buildUnnamed2580();
+    o.eventTags = buildUnnamed2674();
     o.kind = "foo";
   }
   buildCounterEventTagsListResponse--;
@@ -3724,7 +3724,7 @@
 checkEventTagsListResponse(api.EventTagsListResponse o) {
   buildCounterEventTagsListResponse++;
   if (buildCounterEventTagsListResponse < 3) {
-    checkUnnamed2580(o.eventTags);
+    checkUnnamed2674(o.eventTags);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterEventTagsListResponse--;
@@ -3788,14 +3788,14 @@
   buildCounterFile--;
 }
 
-buildUnnamed2581() {
+buildUnnamed2675() {
   var o = new core.List<api.File>();
   o.add(buildFile());
   o.add(buildFile());
   return o;
 }
 
-checkUnnamed2581(core.List<api.File> o) {
+checkUnnamed2675(core.List<api.File> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFile(o[0]);
   checkFile(o[1]);
@@ -3807,7 +3807,7 @@
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed2581();
+    o.items = buildUnnamed2675();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3819,7 +3819,7 @@
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2581(o.items);
+    checkUnnamed2675(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3872,14 +3872,14 @@
   buildCounterFloodlightActivitiesGenerateTagResponse--;
 }
 
-buildUnnamed2582() {
+buildUnnamed2676() {
   var o = new core.List<api.FloodlightActivity>();
   o.add(buildFloodlightActivity());
   o.add(buildFloodlightActivity());
   return o;
 }
 
-checkUnnamed2582(core.List<api.FloodlightActivity> o) {
+checkUnnamed2676(core.List<api.FloodlightActivity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivity(o[0]);
   checkFloodlightActivity(o[1]);
@@ -3890,7 +3890,7 @@
   var o = new api.FloodlightActivitiesListResponse();
   buildCounterFloodlightActivitiesListResponse++;
   if (buildCounterFloodlightActivitiesListResponse < 3) {
-    o.floodlightActivities = buildUnnamed2582();
+    o.floodlightActivities = buildUnnamed2676();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3901,47 +3901,47 @@
 checkFloodlightActivitiesListResponse(api.FloodlightActivitiesListResponse o) {
   buildCounterFloodlightActivitiesListResponse++;
   if (buildCounterFloodlightActivitiesListResponse < 3) {
-    checkUnnamed2582(o.floodlightActivities);
+    checkUnnamed2676(o.floodlightActivities);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterFloodlightActivitiesListResponse--;
 }
 
-buildUnnamed2583() {
+buildUnnamed2677() {
   var o = new core.List<api.FloodlightActivityDynamicTag>();
   o.add(buildFloodlightActivityDynamicTag());
   o.add(buildFloodlightActivityDynamicTag());
   return o;
 }
 
-checkUnnamed2583(core.List<api.FloodlightActivityDynamicTag> o) {
+checkUnnamed2677(core.List<api.FloodlightActivityDynamicTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityDynamicTag(o[0]);
   checkFloodlightActivityDynamicTag(o[1]);
 }
 
-buildUnnamed2584() {
+buildUnnamed2678() {
   var o = new core.List<api.FloodlightActivityPublisherDynamicTag>();
   o.add(buildFloodlightActivityPublisherDynamicTag());
   o.add(buildFloodlightActivityPublisherDynamicTag());
   return o;
 }
 
-checkUnnamed2584(core.List<api.FloodlightActivityPublisherDynamicTag> o) {
+checkUnnamed2678(core.List<api.FloodlightActivityPublisherDynamicTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityPublisherDynamicTag(o[0]);
   checkFloodlightActivityPublisherDynamicTag(o[1]);
 }
 
-buildUnnamed2585() {
+buildUnnamed2679() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2585(core.List<core.String> o) {
+checkUnnamed2679(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3957,7 +3957,7 @@
     o.advertiserIdDimensionValue = buildDimensionValue();
     o.cacheBustingType = "foo";
     o.countingMethod = "foo";
-    o.defaultTags = buildUnnamed2583();
+    o.defaultTags = buildUnnamed2677();
     o.expectedUrl = "foo";
     o.floodlightActivityGroupId = "foo";
     o.floodlightActivityGroupName = "foo";
@@ -3972,14 +3972,14 @@
     o.kind = "foo";
     o.name = "foo";
     o.notes = "foo";
-    o.publisherTags = buildUnnamed2584();
+    o.publisherTags = buildUnnamed2678();
     o.secure = true;
     o.sslCompliant = true;
     o.sslRequired = true;
     o.subaccountId = "foo";
     o.tagFormat = "foo";
     o.tagString = "foo";
-    o.userDefinedVariableTypes = buildUnnamed2585();
+    o.userDefinedVariableTypes = buildUnnamed2679();
   }
   buildCounterFloodlightActivity--;
   return o;
@@ -3993,7 +3993,7 @@
     checkDimensionValue(o.advertiserIdDimensionValue);
     unittest.expect(o.cacheBustingType, unittest.equals('foo'));
     unittest.expect(o.countingMethod, unittest.equals('foo'));
-    checkUnnamed2583(o.defaultTags);
+    checkUnnamed2677(o.defaultTags);
     unittest.expect(o.expectedUrl, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityGroupId, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityGroupName, unittest.equals('foo'));
@@ -4008,14 +4008,14 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.notes, unittest.equals('foo'));
-    checkUnnamed2584(o.publisherTags);
+    checkUnnamed2678(o.publisherTags);
     unittest.expect(o.secure, unittest.isTrue);
     unittest.expect(o.sslCompliant, unittest.isTrue);
     unittest.expect(o.sslRequired, unittest.isTrue);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     unittest.expect(o.tagFormat, unittest.equals('foo'));
     unittest.expect(o.tagString, unittest.equals('foo'));
-    checkUnnamed2585(o.userDefinedVariableTypes);
+    checkUnnamed2679(o.userDefinedVariableTypes);
   }
   buildCounterFloodlightActivity--;
 }
@@ -4084,14 +4084,14 @@
   buildCounterFloodlightActivityGroup--;
 }
 
-buildUnnamed2586() {
+buildUnnamed2680() {
   var o = new core.List<api.FloodlightActivityGroup>();
   o.add(buildFloodlightActivityGroup());
   o.add(buildFloodlightActivityGroup());
   return o;
 }
 
-checkUnnamed2586(core.List<api.FloodlightActivityGroup> o) {
+checkUnnamed2680(core.List<api.FloodlightActivityGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityGroup(o[0]);
   checkFloodlightActivityGroup(o[1]);
@@ -4102,7 +4102,7 @@
   var o = new api.FloodlightActivityGroupsListResponse();
   buildCounterFloodlightActivityGroupsListResponse++;
   if (buildCounterFloodlightActivityGroupsListResponse < 3) {
-    o.floodlightActivityGroups = buildUnnamed2586();
+    o.floodlightActivityGroups = buildUnnamed2680();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -4113,7 +4113,7 @@
 checkFloodlightActivityGroupsListResponse(api.FloodlightActivityGroupsListResponse o) {
   buildCounterFloodlightActivityGroupsListResponse++;
   if (buildCounterFloodlightActivityGroupsListResponse < 3) {
-    checkUnnamed2586(o.floodlightActivityGroups);
+    checkUnnamed2680(o.floodlightActivityGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -4149,40 +4149,40 @@
   buildCounterFloodlightActivityPublisherDynamicTag--;
 }
 
-buildUnnamed2587() {
+buildUnnamed2681() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2587(core.List<core.String> o) {
+checkUnnamed2681(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2588() {
+buildUnnamed2682() {
   var o = new core.List<api.ThirdPartyAuthenticationToken>();
   o.add(buildThirdPartyAuthenticationToken());
   o.add(buildThirdPartyAuthenticationToken());
   return o;
 }
 
-checkUnnamed2588(core.List<api.ThirdPartyAuthenticationToken> o) {
+checkUnnamed2682(core.List<api.ThirdPartyAuthenticationToken> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThirdPartyAuthenticationToken(o[0]);
   checkThirdPartyAuthenticationToken(o[1]);
 }
 
-buildUnnamed2589() {
+buildUnnamed2683() {
   var o = new core.List<api.UserDefinedVariableConfiguration>();
   o.add(buildUserDefinedVariableConfiguration());
   o.add(buildUserDefinedVariableConfiguration());
   return o;
 }
 
-checkUnnamed2589(core.List<api.UserDefinedVariableConfiguration> o) {
+checkUnnamed2683(core.List<api.UserDefinedVariableConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserDefinedVariableConfiguration(o[0]);
   checkUserDefinedVariableConfiguration(o[1]);
@@ -4206,11 +4206,11 @@
     o.lookbackConfiguration = buildLookbackConfiguration();
     o.naturalSearchConversionAttributionOption = "foo";
     o.omnitureSettings = buildOmnitureSettings();
-    o.standardVariableTypes = buildUnnamed2587();
+    o.standardVariableTypes = buildUnnamed2681();
     o.subaccountId = "foo";
     o.tagSettings = buildTagSettings();
-    o.thirdPartyAuthenticationTokens = buildUnnamed2588();
-    o.userDefinedVariableConfigurations = buildUnnamed2589();
+    o.thirdPartyAuthenticationTokens = buildUnnamed2682();
+    o.userDefinedVariableConfigurations = buildUnnamed2683();
   }
   buildCounterFloodlightConfiguration--;
   return o;
@@ -4232,23 +4232,23 @@
     checkLookbackConfiguration(o.lookbackConfiguration);
     unittest.expect(o.naturalSearchConversionAttributionOption, unittest.equals('foo'));
     checkOmnitureSettings(o.omnitureSettings);
-    checkUnnamed2587(o.standardVariableTypes);
+    checkUnnamed2681(o.standardVariableTypes);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     checkTagSettings(o.tagSettings);
-    checkUnnamed2588(o.thirdPartyAuthenticationTokens);
-    checkUnnamed2589(o.userDefinedVariableConfigurations);
+    checkUnnamed2682(o.thirdPartyAuthenticationTokens);
+    checkUnnamed2683(o.userDefinedVariableConfigurations);
   }
   buildCounterFloodlightConfiguration--;
 }
 
-buildUnnamed2590() {
+buildUnnamed2684() {
   var o = new core.List<api.FloodlightConfiguration>();
   o.add(buildFloodlightConfiguration());
   o.add(buildFloodlightConfiguration());
   return o;
 }
 
-checkUnnamed2590(core.List<api.FloodlightConfiguration> o) {
+checkUnnamed2684(core.List<api.FloodlightConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightConfiguration(o[0]);
   checkFloodlightConfiguration(o[1]);
@@ -4259,7 +4259,7 @@
   var o = new api.FloodlightConfigurationsListResponse();
   buildCounterFloodlightConfigurationsListResponse++;
   if (buildCounterFloodlightConfigurationsListResponse < 3) {
-    o.floodlightConfigurations = buildUnnamed2590();
+    o.floodlightConfigurations = buildUnnamed2684();
     o.kind = "foo";
   }
   buildCounterFloodlightConfigurationsListResponse--;
@@ -4269,46 +4269,46 @@
 checkFloodlightConfigurationsListResponse(api.FloodlightConfigurationsListResponse o) {
   buildCounterFloodlightConfigurationsListResponse++;
   if (buildCounterFloodlightConfigurationsListResponse < 3) {
-    checkUnnamed2590(o.floodlightConfigurations);
+    checkUnnamed2684(o.floodlightConfigurations);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterFloodlightConfigurationsListResponse--;
 }
 
-buildUnnamed2591() {
+buildUnnamed2685() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2591(core.List<api.Dimension> o) {
+checkUnnamed2685(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed2592() {
+buildUnnamed2686() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2592(core.List<api.Dimension> o) {
+checkUnnamed2686(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed2593() {
+buildUnnamed2687() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed2593(core.List<api.Metric> o) {
+checkUnnamed2687(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -4319,10 +4319,10 @@
   var o = new api.FloodlightReportCompatibleFields();
   buildCounterFloodlightReportCompatibleFields++;
   if (buildCounterFloodlightReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed2591();
-    o.dimensions = buildUnnamed2592();
+    o.dimensionFilters = buildUnnamed2685();
+    o.dimensions = buildUnnamed2686();
     o.kind = "foo";
-    o.metrics = buildUnnamed2593();
+    o.metrics = buildUnnamed2687();
   }
   buildCounterFloodlightReportCompatibleFields--;
   return o;
@@ -4331,10 +4331,10 @@
 checkFloodlightReportCompatibleFields(api.FloodlightReportCompatibleFields o) {
   buildCounterFloodlightReportCompatibleFields++;
   if (buildCounterFloodlightReportCompatibleFields < 3) {
-    checkUnnamed2591(o.dimensionFilters);
-    checkUnnamed2592(o.dimensions);
+    checkUnnamed2685(o.dimensionFilters);
+    checkUnnamed2686(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2593(o.metrics);
+    checkUnnamed2687(o.metrics);
   }
   buildCounterFloodlightReportCompatibleFields--;
 }
@@ -4387,66 +4387,66 @@
   buildCounterFsCommand--;
 }
 
-buildUnnamed2594() {
+buildUnnamed2688() {
   var o = new core.List<api.City>();
   o.add(buildCity());
   o.add(buildCity());
   return o;
 }
 
-checkUnnamed2594(core.List<api.City> o) {
+checkUnnamed2688(core.List<api.City> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCity(o[0]);
   checkCity(o[1]);
 }
 
-buildUnnamed2595() {
+buildUnnamed2689() {
   var o = new core.List<api.Country>();
   o.add(buildCountry());
   o.add(buildCountry());
   return o;
 }
 
-checkUnnamed2595(core.List<api.Country> o) {
+checkUnnamed2689(core.List<api.Country> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCountry(o[0]);
   checkCountry(o[1]);
 }
 
-buildUnnamed2596() {
+buildUnnamed2690() {
   var o = new core.List<api.Metro>();
   o.add(buildMetro());
   o.add(buildMetro());
   return o;
 }
 
-checkUnnamed2596(core.List<api.Metro> o) {
+checkUnnamed2690(core.List<api.Metro> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetro(o[0]);
   checkMetro(o[1]);
 }
 
-buildUnnamed2597() {
+buildUnnamed2691() {
   var o = new core.List<api.PostalCode>();
   o.add(buildPostalCode());
   o.add(buildPostalCode());
   return o;
 }
 
-checkUnnamed2597(core.List<api.PostalCode> o) {
+checkUnnamed2691(core.List<api.PostalCode> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPostalCode(o[0]);
   checkPostalCode(o[1]);
 }
 
-buildUnnamed2598() {
+buildUnnamed2692() {
   var o = new core.List<api.Region>();
   o.add(buildRegion());
   o.add(buildRegion());
   return o;
 }
 
-checkUnnamed2598(core.List<api.Region> o) {
+checkUnnamed2692(core.List<api.Region> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRegion(o[0]);
   checkRegion(o[1]);
@@ -4457,12 +4457,12 @@
   var o = new api.GeoTargeting();
   buildCounterGeoTargeting++;
   if (buildCounterGeoTargeting < 3) {
-    o.cities = buildUnnamed2594();
-    o.countries = buildUnnamed2595();
+    o.cities = buildUnnamed2688();
+    o.countries = buildUnnamed2689();
     o.excludeCountries = true;
-    o.metros = buildUnnamed2596();
-    o.postalCodes = buildUnnamed2597();
-    o.regions = buildUnnamed2598();
+    o.metros = buildUnnamed2690();
+    o.postalCodes = buildUnnamed2691();
+    o.regions = buildUnnamed2692();
   }
   buildCounterGeoTargeting--;
   return o;
@@ -4471,24 +4471,24 @@
 checkGeoTargeting(api.GeoTargeting o) {
   buildCounterGeoTargeting++;
   if (buildCounterGeoTargeting < 3) {
-    checkUnnamed2594(o.cities);
-    checkUnnamed2595(o.countries);
+    checkUnnamed2688(o.cities);
+    checkUnnamed2689(o.countries);
     unittest.expect(o.excludeCountries, unittest.isTrue);
-    checkUnnamed2596(o.metros);
-    checkUnnamed2597(o.postalCodes);
-    checkUnnamed2598(o.regions);
+    checkUnnamed2690(o.metros);
+    checkUnnamed2691(o.postalCodes);
+    checkUnnamed2692(o.regions);
   }
   buildCounterGeoTargeting--;
 }
 
-buildUnnamed2599() {
+buildUnnamed2693() {
   var o = new core.List<api.AdSlot>();
   o.add(buildAdSlot());
   o.add(buildAdSlot());
   return o;
 }
 
-checkUnnamed2599(core.List<api.AdSlot> o) {
+checkUnnamed2693(core.List<api.AdSlot> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdSlot(o[0]);
   checkAdSlot(o[1]);
@@ -4500,7 +4500,7 @@
   buildCounterInventoryItem++;
   if (buildCounterInventoryItem < 3) {
     o.accountId = "foo";
-    o.adSlots = buildUnnamed2599();
+    o.adSlots = buildUnnamed2693();
     o.advertiserId = "foo";
     o.contentCategoryId = "foo";
     o.estimatedClickThroughRate = "foo";
@@ -4528,7 +4528,7 @@
   buildCounterInventoryItem++;
   if (buildCounterInventoryItem < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed2599(o.adSlots);
+    checkUnnamed2693(o.adSlots);
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     unittest.expect(o.contentCategoryId, unittest.equals('foo'));
     unittest.expect(o.estimatedClickThroughRate, unittest.equals('foo'));
@@ -4551,14 +4551,14 @@
   buildCounterInventoryItem--;
 }
 
-buildUnnamed2600() {
+buildUnnamed2694() {
   var o = new core.List<api.InventoryItem>();
   o.add(buildInventoryItem());
   o.add(buildInventoryItem());
   return o;
 }
 
-checkUnnamed2600(core.List<api.InventoryItem> o) {
+checkUnnamed2694(core.List<api.InventoryItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInventoryItem(o[0]);
   checkInventoryItem(o[1]);
@@ -4569,7 +4569,7 @@
   var o = new api.InventoryItemsListResponse();
   buildCounterInventoryItemsListResponse++;
   if (buildCounterInventoryItemsListResponse < 3) {
-    o.inventoryItems = buildUnnamed2600();
+    o.inventoryItems = buildUnnamed2694();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -4580,7 +4580,7 @@
 checkInventoryItemsListResponse(api.InventoryItemsListResponse o) {
   buildCounterInventoryItemsListResponse++;
   if (buildCounterInventoryItemsListResponse < 3) {
-    checkUnnamed2600(o.inventoryItems);
+    checkUnnamed2694(o.inventoryItems);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -4633,14 +4633,14 @@
   buildCounterLandingPage--;
 }
 
-buildUnnamed2601() {
+buildUnnamed2695() {
   var o = new core.List<api.LandingPage>();
   o.add(buildLandingPage());
   o.add(buildLandingPage());
   return o;
 }
 
-checkUnnamed2601(core.List<api.LandingPage> o) {
+checkUnnamed2695(core.List<api.LandingPage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLandingPage(o[0]);
   checkLandingPage(o[1]);
@@ -4652,7 +4652,7 @@
   buildCounterLandingPagesListResponse++;
   if (buildCounterLandingPagesListResponse < 3) {
     o.kind = "foo";
-    o.landingPages = buildUnnamed2601();
+    o.landingPages = buildUnnamed2695();
   }
   buildCounterLandingPagesListResponse--;
   return o;
@@ -4662,7 +4662,7 @@
   buildCounterLandingPagesListResponse++;
   if (buildCounterLandingPagesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2601(o.landingPages);
+    checkUnnamed2695(o.landingPages);
   }
   buildCounterLandingPagesListResponse--;
 }
@@ -4692,14 +4692,14 @@
   buildCounterLanguage--;
 }
 
-buildUnnamed2602() {
+buildUnnamed2696() {
   var o = new core.List<api.Language>();
   o.add(buildLanguage());
   o.add(buildLanguage());
   return o;
 }
 
-checkUnnamed2602(core.List<api.Language> o) {
+checkUnnamed2696(core.List<api.Language> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLanguage(o[0]);
   checkLanguage(o[1]);
@@ -4710,7 +4710,7 @@
   var o = new api.LanguageTargeting();
   buildCounterLanguageTargeting++;
   if (buildCounterLanguageTargeting < 3) {
-    o.languages = buildUnnamed2602();
+    o.languages = buildUnnamed2696();
   }
   buildCounterLanguageTargeting--;
   return o;
@@ -4719,19 +4719,19 @@
 checkLanguageTargeting(api.LanguageTargeting o) {
   buildCounterLanguageTargeting++;
   if (buildCounterLanguageTargeting < 3) {
-    checkUnnamed2602(o.languages);
+    checkUnnamed2696(o.languages);
   }
   buildCounterLanguageTargeting--;
 }
 
-buildUnnamed2603() {
+buildUnnamed2697() {
   var o = new core.List<api.Language>();
   o.add(buildLanguage());
   o.add(buildLanguage());
   return o;
 }
 
-checkUnnamed2603(core.List<api.Language> o) {
+checkUnnamed2697(core.List<api.Language> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLanguage(o[0]);
   checkLanguage(o[1]);
@@ -4743,7 +4743,7 @@
   buildCounterLanguagesListResponse++;
   if (buildCounterLanguagesListResponse < 3) {
     o.kind = "foo";
-    o.languages = buildUnnamed2603();
+    o.languages = buildUnnamed2697();
   }
   buildCounterLanguagesListResponse--;
   return o;
@@ -4753,7 +4753,7 @@
   buildCounterLanguagesListResponse++;
   if (buildCounterLanguagesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2603(o.languages);
+    checkUnnamed2697(o.languages);
   }
   buildCounterLanguagesListResponse--;
 }
@@ -4777,14 +4777,14 @@
   buildCounterLastModifiedInfo--;
 }
 
-buildUnnamed2604() {
+buildUnnamed2698() {
   var o = new core.List<api.ListPopulationTerm>();
   o.add(buildListPopulationTerm());
   o.add(buildListPopulationTerm());
   return o;
 }
 
-checkUnnamed2604(core.List<api.ListPopulationTerm> o) {
+checkUnnamed2698(core.List<api.ListPopulationTerm> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkListPopulationTerm(o[0]);
   checkListPopulationTerm(o[1]);
@@ -4795,7 +4795,7 @@
   var o = new api.ListPopulationClause();
   buildCounterListPopulationClause++;
   if (buildCounterListPopulationClause < 3) {
-    o.terms = buildUnnamed2604();
+    o.terms = buildUnnamed2698();
   }
   buildCounterListPopulationClause--;
   return o;
@@ -4804,19 +4804,19 @@
 checkListPopulationClause(api.ListPopulationClause o) {
   buildCounterListPopulationClause++;
   if (buildCounterListPopulationClause < 3) {
-    checkUnnamed2604(o.terms);
+    checkUnnamed2698(o.terms);
   }
   buildCounterListPopulationClause--;
 }
 
-buildUnnamed2605() {
+buildUnnamed2699() {
   var o = new core.List<api.ListPopulationClause>();
   o.add(buildListPopulationClause());
   o.add(buildListPopulationClause());
   return o;
 }
 
-checkUnnamed2605(core.List<api.ListPopulationClause> o) {
+checkUnnamed2699(core.List<api.ListPopulationClause> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkListPopulationClause(o[0]);
   checkListPopulationClause(o[1]);
@@ -4829,7 +4829,7 @@
   if (buildCounterListPopulationRule < 3) {
     o.floodlightActivityId = "foo";
     o.floodlightActivityName = "foo";
-    o.listPopulationClauses = buildUnnamed2605();
+    o.listPopulationClauses = buildUnnamed2699();
   }
   buildCounterListPopulationRule--;
   return o;
@@ -4840,7 +4840,7 @@
   if (buildCounterListPopulationRule < 3) {
     unittest.expect(o.floodlightActivityId, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityName, unittest.equals('foo'));
-    checkUnnamed2605(o.listPopulationClauses);
+    checkUnnamed2699(o.listPopulationClauses);
   }
   buildCounterListPopulationRule--;
 }
@@ -4970,14 +4970,14 @@
   buildCounterMetro--;
 }
 
-buildUnnamed2606() {
+buildUnnamed2700() {
   var o = new core.List<api.Metro>();
   o.add(buildMetro());
   o.add(buildMetro());
   return o;
 }
 
-checkUnnamed2606(core.List<api.Metro> o) {
+checkUnnamed2700(core.List<api.Metro> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetro(o[0]);
   checkMetro(o[1]);
@@ -4989,7 +4989,7 @@
   buildCounterMetrosListResponse++;
   if (buildCounterMetrosListResponse < 3) {
     o.kind = "foo";
-    o.metros = buildUnnamed2606();
+    o.metros = buildUnnamed2700();
   }
   buildCounterMetrosListResponse--;
   return o;
@@ -4999,7 +4999,7 @@
   buildCounterMetrosListResponse++;
   if (buildCounterMetrosListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2606(o.metros);
+    checkUnnamed2700(o.metros);
   }
   buildCounterMetrosListResponse--;
 }
@@ -5031,14 +5031,14 @@
   buildCounterMobileCarrier--;
 }
 
-buildUnnamed2607() {
+buildUnnamed2701() {
   var o = new core.List<api.MobileCarrier>();
   o.add(buildMobileCarrier());
   o.add(buildMobileCarrier());
   return o;
 }
 
-checkUnnamed2607(core.List<api.MobileCarrier> o) {
+checkUnnamed2701(core.List<api.MobileCarrier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMobileCarrier(o[0]);
   checkMobileCarrier(o[1]);
@@ -5050,7 +5050,7 @@
   buildCounterMobileCarriersListResponse++;
   if (buildCounterMobileCarriersListResponse < 3) {
     o.kind = "foo";
-    o.mobileCarriers = buildUnnamed2607();
+    o.mobileCarriers = buildUnnamed2701();
   }
   buildCounterMobileCarriersListResponse--;
   return o;
@@ -5060,19 +5060,19 @@
   buildCounterMobileCarriersListResponse++;
   if (buildCounterMobileCarriersListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2607(o.mobileCarriers);
+    checkUnnamed2701(o.mobileCarriers);
   }
   buildCounterMobileCarriersListResponse--;
 }
 
-buildUnnamed2608() {
+buildUnnamed2702() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2608(core.List<core.String> o) {
+checkUnnamed2702(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5084,7 +5084,7 @@
   buildCounterObjectFilter++;
   if (buildCounterObjectFilter < 3) {
     o.kind = "foo";
-    o.objectIds = buildUnnamed2608();
+    o.objectIds = buildUnnamed2702();
     o.status = "foo";
   }
   buildCounterObjectFilter--;
@@ -5095,7 +5095,7 @@
   buildCounterObjectFilter++;
   if (buildCounterObjectFilter < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2608(o.objectIds);
+    checkUnnamed2702(o.objectIds);
     unittest.expect(o.status, unittest.equals('foo'));
   }
   buildCounterObjectFilter--;
@@ -5199,14 +5199,14 @@
   buildCounterOperatingSystemVersion--;
 }
 
-buildUnnamed2609() {
+buildUnnamed2703() {
   var o = new core.List<api.OperatingSystemVersion>();
   o.add(buildOperatingSystemVersion());
   o.add(buildOperatingSystemVersion());
   return o;
 }
 
-checkUnnamed2609(core.List<api.OperatingSystemVersion> o) {
+checkUnnamed2703(core.List<api.OperatingSystemVersion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystemVersion(o[0]);
   checkOperatingSystemVersion(o[1]);
@@ -5218,7 +5218,7 @@
   buildCounterOperatingSystemVersionsListResponse++;
   if (buildCounterOperatingSystemVersionsListResponse < 3) {
     o.kind = "foo";
-    o.operatingSystemVersions = buildUnnamed2609();
+    o.operatingSystemVersions = buildUnnamed2703();
   }
   buildCounterOperatingSystemVersionsListResponse--;
   return o;
@@ -5228,19 +5228,19 @@
   buildCounterOperatingSystemVersionsListResponse++;
   if (buildCounterOperatingSystemVersionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2609(o.operatingSystemVersions);
+    checkUnnamed2703(o.operatingSystemVersions);
   }
   buildCounterOperatingSystemVersionsListResponse--;
 }
 
-buildUnnamed2610() {
+buildUnnamed2704() {
   var o = new core.List<api.OperatingSystem>();
   o.add(buildOperatingSystem());
   o.add(buildOperatingSystem());
   return o;
 }
 
-checkUnnamed2610(core.List<api.OperatingSystem> o) {
+checkUnnamed2704(core.List<api.OperatingSystem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystem(o[0]);
   checkOperatingSystem(o[1]);
@@ -5252,7 +5252,7 @@
   buildCounterOperatingSystemsListResponse++;
   if (buildCounterOperatingSystemsListResponse < 3) {
     o.kind = "foo";
-    o.operatingSystems = buildUnnamed2610();
+    o.operatingSystems = buildUnnamed2704();
   }
   buildCounterOperatingSystemsListResponse--;
   return o;
@@ -5262,7 +5262,7 @@
   buildCounterOperatingSystemsListResponse++;
   if (buildCounterOperatingSystemsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2610(o.operatingSystems);
+    checkUnnamed2704(o.operatingSystems);
   }
   buildCounterOperatingSystemsListResponse--;
 }
@@ -5290,53 +5290,53 @@
   buildCounterOptimizationActivity--;
 }
 
-buildUnnamed2611() {
+buildUnnamed2705() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2611(core.List<core.String> o) {
+checkUnnamed2705(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2612() {
+buildUnnamed2706() {
   var o = new core.List<api.OrderContact>();
   o.add(buildOrderContact());
   o.add(buildOrderContact());
   return o;
 }
 
-checkUnnamed2612(core.List<api.OrderContact> o) {
+checkUnnamed2706(core.List<api.OrderContact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderContact(o[0]);
   checkOrderContact(o[1]);
 }
 
-buildUnnamed2613() {
+buildUnnamed2707() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2613(core.List<core.String> o) {
+checkUnnamed2707(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2614() {
+buildUnnamed2708() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2614(core.List<core.String> o) {
+checkUnnamed2708(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5349,11 +5349,11 @@
   if (buildCounterOrder < 3) {
     o.accountId = "foo";
     o.advertiserId = "foo";
-    o.approverUserProfileIds = buildUnnamed2611();
+    o.approverUserProfileIds = buildUnnamed2705();
     o.buyerInvoiceId = "foo";
     o.buyerOrganizationName = "foo";
     o.comments = "foo";
-    o.contacts = buildUnnamed2612();
+    o.contacts = buildUnnamed2706();
     o.id = "foo";
     o.kind = "foo";
     o.lastModifiedInfo = buildLastModifiedInfo();
@@ -5363,8 +5363,8 @@
     o.projectId = "foo";
     o.sellerOrderId = "foo";
     o.sellerOrganizationName = "foo";
-    o.siteId = buildUnnamed2613();
-    o.siteNames = buildUnnamed2614();
+    o.siteId = buildUnnamed2707();
+    o.siteNames = buildUnnamed2708();
     o.subaccountId = "foo";
     o.termsAndConditions = "foo";
   }
@@ -5377,11 +5377,11 @@
   if (buildCounterOrder < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.advertiserId, unittest.equals('foo'));
-    checkUnnamed2611(o.approverUserProfileIds);
+    checkUnnamed2705(o.approverUserProfileIds);
     unittest.expect(o.buyerInvoiceId, unittest.equals('foo'));
     unittest.expect(o.buyerOrganizationName, unittest.equals('foo'));
     unittest.expect(o.comments, unittest.equals('foo'));
-    checkUnnamed2612(o.contacts);
+    checkUnnamed2706(o.contacts);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     checkLastModifiedInfo(o.lastModifiedInfo);
@@ -5391,8 +5391,8 @@
     unittest.expect(o.projectId, unittest.equals('foo'));
     unittest.expect(o.sellerOrderId, unittest.equals('foo'));
     unittest.expect(o.sellerOrganizationName, unittest.equals('foo'));
-    checkUnnamed2613(o.siteId);
-    checkUnnamed2614(o.siteNames);
+    checkUnnamed2707(o.siteId);
+    checkUnnamed2708(o.siteNames);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     unittest.expect(o.termsAndConditions, unittest.equals('foo'));
   }
@@ -5426,27 +5426,27 @@
   buildCounterOrderContact--;
 }
 
-buildUnnamed2615() {
+buildUnnamed2709() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2615(core.List<core.String> o) {
+checkUnnamed2709(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2616() {
+buildUnnamed2710() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2616(core.List<core.String> o) {
+checkUnnamed2710(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5460,13 +5460,13 @@
     o.accountId = "foo";
     o.advertiserId = "foo";
     o.amendedOrderDocumentId = "foo";
-    o.approvedByUserProfileIds = buildUnnamed2615();
+    o.approvedByUserProfileIds = buildUnnamed2709();
     o.cancelled = true;
     o.createdInfo = buildLastModifiedInfo();
     o.effectiveDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.id = "foo";
     o.kind = "foo";
-    o.lastSentRecipients = buildUnnamed2616();
+    o.lastSentRecipients = buildUnnamed2710();
     o.lastSentTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.orderId = "foo";
     o.projectId = "foo";
@@ -5485,13 +5485,13 @@
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     unittest.expect(o.amendedOrderDocumentId, unittest.equals('foo'));
-    checkUnnamed2615(o.approvedByUserProfileIds);
+    checkUnnamed2709(o.approvedByUserProfileIds);
     unittest.expect(o.cancelled, unittest.isTrue);
     checkLastModifiedInfo(o.createdInfo);
     unittest.expect(o.effectiveDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2616(o.lastSentRecipients);
+    checkUnnamed2710(o.lastSentRecipients);
     unittest.expect(o.lastSentTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.orderId, unittest.equals('foo'));
     unittest.expect(o.projectId, unittest.equals('foo'));
@@ -5503,14 +5503,14 @@
   buildCounterOrderDocument--;
 }
 
-buildUnnamed2617() {
+buildUnnamed2711() {
   var o = new core.List<api.OrderDocument>();
   o.add(buildOrderDocument());
   o.add(buildOrderDocument());
   return o;
 }
 
-checkUnnamed2617(core.List<api.OrderDocument> o) {
+checkUnnamed2711(core.List<api.OrderDocument> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderDocument(o[0]);
   checkOrderDocument(o[1]);
@@ -5523,7 +5523,7 @@
   if (buildCounterOrderDocumentsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.orderDocuments = buildUnnamed2617();
+    o.orderDocuments = buildUnnamed2711();
   }
   buildCounterOrderDocumentsListResponse--;
   return o;
@@ -5534,19 +5534,19 @@
   if (buildCounterOrderDocumentsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2617(o.orderDocuments);
+    checkUnnamed2711(o.orderDocuments);
   }
   buildCounterOrderDocumentsListResponse--;
 }
 
-buildUnnamed2618() {
+buildUnnamed2712() {
   var o = new core.List<api.Order>();
   o.add(buildOrder());
   o.add(buildOrder());
   return o;
 }
 
-checkUnnamed2618(core.List<api.Order> o) {
+checkUnnamed2712(core.List<api.Order> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrder(o[0]);
   checkOrder(o[1]);
@@ -5559,7 +5559,7 @@
   if (buildCounterOrdersListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.orders = buildUnnamed2618();
+    o.orders = buildUnnamed2712();
   }
   buildCounterOrdersListResponse--;
   return o;
@@ -5570,58 +5570,58 @@
   if (buildCounterOrdersListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2618(o.orders);
+    checkUnnamed2712(o.orders);
   }
   buildCounterOrdersListResponse--;
 }
 
-buildUnnamed2619() {
+buildUnnamed2713() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2619(core.List<api.Dimension> o) {
+checkUnnamed2713(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed2620() {
+buildUnnamed2714() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2620(core.List<api.Dimension> o) {
+checkUnnamed2714(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed2621() {
+buildUnnamed2715() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed2621(core.List<api.Metric> o) {
+checkUnnamed2715(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed2622() {
+buildUnnamed2716() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2622(core.List<api.Dimension> o) {
+checkUnnamed2716(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
@@ -5632,11 +5632,11 @@
   var o = new api.PathToConversionReportCompatibleFields();
   buildCounterPathToConversionReportCompatibleFields++;
   if (buildCounterPathToConversionReportCompatibleFields < 3) {
-    o.conversionDimensions = buildUnnamed2619();
-    o.customFloodlightVariables = buildUnnamed2620();
+    o.conversionDimensions = buildUnnamed2713();
+    o.customFloodlightVariables = buildUnnamed2714();
     o.kind = "foo";
-    o.metrics = buildUnnamed2621();
-    o.perInteractionDimensions = buildUnnamed2622();
+    o.metrics = buildUnnamed2715();
+    o.perInteractionDimensions = buildUnnamed2716();
   }
   buildCounterPathToConversionReportCompatibleFields--;
   return o;
@@ -5645,23 +5645,23 @@
 checkPathToConversionReportCompatibleFields(api.PathToConversionReportCompatibleFields o) {
   buildCounterPathToConversionReportCompatibleFields++;
   if (buildCounterPathToConversionReportCompatibleFields < 3) {
-    checkUnnamed2619(o.conversionDimensions);
-    checkUnnamed2620(o.customFloodlightVariables);
+    checkUnnamed2713(o.conversionDimensions);
+    checkUnnamed2714(o.customFloodlightVariables);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2621(o.metrics);
-    checkUnnamed2622(o.perInteractionDimensions);
+    checkUnnamed2715(o.metrics);
+    checkUnnamed2716(o.perInteractionDimensions);
   }
   buildCounterPathToConversionReportCompatibleFields--;
 }
 
-buildUnnamed2623() {
+buildUnnamed2717() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2623(core.List<core.String> o) {
+checkUnnamed2717(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5706,7 +5706,7 @@
     o.sslRequired = true;
     o.status = "foo";
     o.subaccountId = "foo";
-    o.tagFormats = buildUnnamed2623();
+    o.tagFormats = buildUnnamed2717();
     o.tagSetting = buildTagSetting();
   }
   buildCounterPlacement--;
@@ -5750,7 +5750,7 @@
     unittest.expect(o.sslRequired, unittest.isTrue);
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.subaccountId, unittest.equals('foo'));
-    checkUnnamed2623(o.tagFormats);
+    checkUnnamed2717(o.tagFormats);
     checkTagSetting(o.tagSetting);
   }
   buildCounterPlacement--;
@@ -5781,14 +5781,14 @@
   buildCounterPlacementAssignment--;
 }
 
-buildUnnamed2624() {
+buildUnnamed2718() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2624(core.List<core.String> o) {
+checkUnnamed2718(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5805,7 +5805,7 @@
     o.archived = true;
     o.campaignId = "foo";
     o.campaignIdDimensionValue = buildDimensionValue();
-    o.childPlacementIds = buildUnnamed2624();
+    o.childPlacementIds = buildUnnamed2718();
     o.comment = "foo";
     o.contentCategoryId = "foo";
     o.createInfo = buildLastModifiedInfo();
@@ -5839,7 +5839,7 @@
     unittest.expect(o.archived, unittest.isTrue);
     unittest.expect(o.campaignId, unittest.equals('foo'));
     checkDimensionValue(o.campaignIdDimensionValue);
-    checkUnnamed2624(o.childPlacementIds);
+    checkUnnamed2718(o.childPlacementIds);
     unittest.expect(o.comment, unittest.equals('foo'));
     unittest.expect(o.contentCategoryId, unittest.equals('foo'));
     checkLastModifiedInfo(o.createInfo);
@@ -5863,14 +5863,14 @@
   buildCounterPlacementGroup--;
 }
 
-buildUnnamed2625() {
+buildUnnamed2719() {
   var o = new core.List<api.PlacementGroup>();
   o.add(buildPlacementGroup());
   o.add(buildPlacementGroup());
   return o;
 }
 
-checkUnnamed2625(core.List<api.PlacementGroup> o) {
+checkUnnamed2719(core.List<api.PlacementGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementGroup(o[0]);
   checkPlacementGroup(o[1]);
@@ -5883,7 +5883,7 @@
   if (buildCounterPlacementGroupsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placementGroups = buildUnnamed2625();
+    o.placementGroups = buildUnnamed2719();
   }
   buildCounterPlacementGroupsListResponse--;
   return o;
@@ -5894,19 +5894,19 @@
   if (buildCounterPlacementGroupsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2625(o.placementGroups);
+    checkUnnamed2719(o.placementGroups);
   }
   buildCounterPlacementGroupsListResponse--;
 }
 
-buildUnnamed2626() {
+buildUnnamed2720() {
   var o = new core.List<api.PlacementStrategy>();
   o.add(buildPlacementStrategy());
   o.add(buildPlacementStrategy());
   return o;
 }
 
-checkUnnamed2626(core.List<api.PlacementStrategy> o) {
+checkUnnamed2720(core.List<api.PlacementStrategy> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementStrategy(o[0]);
   checkPlacementStrategy(o[1]);
@@ -5919,7 +5919,7 @@
   if (buildCounterPlacementStrategiesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placementStrategies = buildUnnamed2626();
+    o.placementStrategies = buildUnnamed2720();
   }
   buildCounterPlacementStrategiesListResponse--;
   return o;
@@ -5930,7 +5930,7 @@
   if (buildCounterPlacementStrategiesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2626(o.placementStrategies);
+    checkUnnamed2720(o.placementStrategies);
   }
   buildCounterPlacementStrategiesListResponse--;
 }
@@ -5960,14 +5960,14 @@
   buildCounterPlacementStrategy--;
 }
 
-buildUnnamed2627() {
+buildUnnamed2721() {
   var o = new core.List<api.TagData>();
   o.add(buildTagData());
   o.add(buildTagData());
   return o;
 }
 
-checkUnnamed2627(core.List<api.TagData> o) {
+checkUnnamed2721(core.List<api.TagData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTagData(o[0]);
   checkTagData(o[1]);
@@ -5979,7 +5979,7 @@
   buildCounterPlacementTag++;
   if (buildCounterPlacementTag < 3) {
     o.placementId = "foo";
-    o.tagDatas = buildUnnamed2627();
+    o.tagDatas = buildUnnamed2721();
   }
   buildCounterPlacementTag--;
   return o;
@@ -5989,19 +5989,19 @@
   buildCounterPlacementTag++;
   if (buildCounterPlacementTag < 3) {
     unittest.expect(o.placementId, unittest.equals('foo'));
-    checkUnnamed2627(o.tagDatas);
+    checkUnnamed2721(o.tagDatas);
   }
   buildCounterPlacementTag--;
 }
 
-buildUnnamed2628() {
+buildUnnamed2722() {
   var o = new core.List<api.PlacementTag>();
   o.add(buildPlacementTag());
   o.add(buildPlacementTag());
   return o;
 }
 
-checkUnnamed2628(core.List<api.PlacementTag> o) {
+checkUnnamed2722(core.List<api.PlacementTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementTag(o[0]);
   checkPlacementTag(o[1]);
@@ -6013,7 +6013,7 @@
   buildCounterPlacementsGenerateTagsResponse++;
   if (buildCounterPlacementsGenerateTagsResponse < 3) {
     o.kind = "foo";
-    o.placementTags = buildUnnamed2628();
+    o.placementTags = buildUnnamed2722();
   }
   buildCounterPlacementsGenerateTagsResponse--;
   return o;
@@ -6023,19 +6023,19 @@
   buildCounterPlacementsGenerateTagsResponse++;
   if (buildCounterPlacementsGenerateTagsResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2628(o.placementTags);
+    checkUnnamed2722(o.placementTags);
   }
   buildCounterPlacementsGenerateTagsResponse--;
 }
 
-buildUnnamed2629() {
+buildUnnamed2723() {
   var o = new core.List<api.Placement>();
   o.add(buildPlacement());
   o.add(buildPlacement());
   return o;
 }
 
-checkUnnamed2629(core.List<api.Placement> o) {
+checkUnnamed2723(core.List<api.Placement> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacement(o[0]);
   checkPlacement(o[1]);
@@ -6048,7 +6048,7 @@
   if (buildCounterPlacementsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placements = buildUnnamed2629();
+    o.placements = buildUnnamed2723();
   }
   buildCounterPlacementsListResponse--;
   return o;
@@ -6059,7 +6059,7 @@
   if (buildCounterPlacementsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2629(o.placements);
+    checkUnnamed2723(o.placements);
   }
   buildCounterPlacementsListResponse--;
 }
@@ -6087,14 +6087,14 @@
   buildCounterPlatformType--;
 }
 
-buildUnnamed2630() {
+buildUnnamed2724() {
   var o = new core.List<api.PlatformType>();
   o.add(buildPlatformType());
   o.add(buildPlatformType());
   return o;
 }
 
-checkUnnamed2630(core.List<api.PlatformType> o) {
+checkUnnamed2724(core.List<api.PlatformType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlatformType(o[0]);
   checkPlatformType(o[1]);
@@ -6106,7 +6106,7 @@
   buildCounterPlatformTypesListResponse++;
   if (buildCounterPlatformTypesListResponse < 3) {
     o.kind = "foo";
-    o.platformTypes = buildUnnamed2630();
+    o.platformTypes = buildUnnamed2724();
   }
   buildCounterPlatformTypesListResponse--;
   return o;
@@ -6116,7 +6116,7 @@
   buildCounterPlatformTypesListResponse++;
   if (buildCounterPlatformTypesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2630(o.platformTypes);
+    checkUnnamed2724(o.platformTypes);
   }
   buildCounterPlatformTypesListResponse--;
 }
@@ -6183,14 +6183,14 @@
   buildCounterPostalCode--;
 }
 
-buildUnnamed2631() {
+buildUnnamed2725() {
   var o = new core.List<api.PostalCode>();
   o.add(buildPostalCode());
   o.add(buildPostalCode());
   return o;
 }
 
-checkUnnamed2631(core.List<api.PostalCode> o) {
+checkUnnamed2725(core.List<api.PostalCode> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPostalCode(o[0]);
   checkPostalCode(o[1]);
@@ -6202,7 +6202,7 @@
   buildCounterPostalCodesListResponse++;
   if (buildCounterPostalCodesListResponse < 3) {
     o.kind = "foo";
-    o.postalCodes = buildUnnamed2631();
+    o.postalCodes = buildUnnamed2725();
   }
   buildCounterPostalCodesListResponse--;
   return o;
@@ -6212,19 +6212,19 @@
   buildCounterPostalCodesListResponse++;
   if (buildCounterPostalCodesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2631(o.postalCodes);
+    checkUnnamed2725(o.postalCodes);
   }
   buildCounterPostalCodesListResponse--;
 }
 
-buildUnnamed2632() {
+buildUnnamed2726() {
   var o = new core.List<api.Flight>();
   o.add(buildFlight());
   o.add(buildFlight());
   return o;
 }
 
-checkUnnamed2632(core.List<api.Flight> o) {
+checkUnnamed2726(core.List<api.Flight> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFlight(o[0]);
   checkFlight(o[1]);
@@ -6237,7 +6237,7 @@
   if (buildCounterPricing < 3) {
     o.capCostType = "foo";
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.flights = buildUnnamed2632();
+    o.flights = buildUnnamed2726();
     o.groupType = "foo";
     o.pricingType = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
@@ -6251,7 +6251,7 @@
   if (buildCounterPricing < 3) {
     unittest.expect(o.capCostType, unittest.equals('foo'));
     unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
-    checkUnnamed2632(o.flights);
+    checkUnnamed2726(o.flights);
     unittest.expect(o.groupType, unittest.equals('foo'));
     unittest.expect(o.pricingType, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
@@ -6259,14 +6259,14 @@
   buildCounterPricing--;
 }
 
-buildUnnamed2633() {
+buildUnnamed2727() {
   var o = new core.List<api.PricingSchedulePricingPeriod>();
   o.add(buildPricingSchedulePricingPeriod());
   o.add(buildPricingSchedulePricingPeriod());
   return o;
 }
 
-checkUnnamed2633(core.List<api.PricingSchedulePricingPeriod> o) {
+checkUnnamed2727(core.List<api.PricingSchedulePricingPeriod> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPricingSchedulePricingPeriod(o[0]);
   checkPricingSchedulePricingPeriod(o[1]);
@@ -6282,7 +6282,7 @@
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.flighted = true;
     o.floodlightActivityId = "foo";
-    o.pricingPeriods = buildUnnamed2633();
+    o.pricingPeriods = buildUnnamed2727();
     o.pricingType = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.testingStartDate = core.DateTime.parse("2002-02-27T14:01:02Z");
@@ -6299,7 +6299,7 @@
     unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.flighted, unittest.isTrue);
     unittest.expect(o.floodlightActivityId, unittest.equals('foo'));
-    checkUnnamed2633(o.pricingPeriods);
+    checkUnnamed2727(o.pricingPeriods);
     unittest.expect(o.pricingType, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.testingStartDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
@@ -6395,14 +6395,14 @@
   buildCounterProject--;
 }
 
-buildUnnamed2634() {
+buildUnnamed2728() {
   var o = new core.List<api.Project>();
   o.add(buildProject());
   o.add(buildProject());
   return o;
 }
 
-checkUnnamed2634(core.List<api.Project> o) {
+checkUnnamed2728(core.List<api.Project> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProject(o[0]);
   checkProject(o[1]);
@@ -6415,7 +6415,7 @@
   if (buildCounterProjectsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.projects = buildUnnamed2634();
+    o.projects = buildUnnamed2728();
   }
   buildCounterProjectsListResponse--;
   return o;
@@ -6426,71 +6426,71 @@
   if (buildCounterProjectsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2634(o.projects);
+    checkUnnamed2728(o.projects);
   }
   buildCounterProjectsListResponse--;
 }
 
-buildUnnamed2635() {
+buildUnnamed2729() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2635(core.List<api.Dimension> o) {
+checkUnnamed2729(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed2636() {
+buildUnnamed2730() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2636(core.List<api.Dimension> o) {
+checkUnnamed2730(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed2637() {
+buildUnnamed2731() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed2637(core.List<api.Metric> o) {
+checkUnnamed2731(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed2638() {
+buildUnnamed2732() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed2638(core.List<api.Metric> o) {
+checkUnnamed2732(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed2639() {
+buildUnnamed2733() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed2639(core.List<api.Metric> o) {
+checkUnnamed2733(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -6501,12 +6501,12 @@
   var o = new api.ReachReportCompatibleFields();
   buildCounterReachReportCompatibleFields++;
   if (buildCounterReachReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed2635();
-    o.dimensions = buildUnnamed2636();
+    o.dimensionFilters = buildUnnamed2729();
+    o.dimensions = buildUnnamed2730();
     o.kind = "foo";
-    o.metrics = buildUnnamed2637();
-    o.pivotedActivityMetrics = buildUnnamed2638();
-    o.reachByFrequencyMetrics = buildUnnamed2639();
+    o.metrics = buildUnnamed2731();
+    o.pivotedActivityMetrics = buildUnnamed2732();
+    o.reachByFrequencyMetrics = buildUnnamed2733();
   }
   buildCounterReachReportCompatibleFields--;
   return o;
@@ -6515,12 +6515,12 @@
 checkReachReportCompatibleFields(api.ReachReportCompatibleFields o) {
   buildCounterReachReportCompatibleFields++;
   if (buildCounterReachReportCompatibleFields < 3) {
-    checkUnnamed2635(o.dimensionFilters);
-    checkUnnamed2636(o.dimensions);
+    checkUnnamed2729(o.dimensionFilters);
+    checkUnnamed2730(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2637(o.metrics);
-    checkUnnamed2638(o.pivotedActivityMetrics);
-    checkUnnamed2639(o.reachByFrequencyMetrics);
+    checkUnnamed2731(o.metrics);
+    checkUnnamed2732(o.pivotedActivityMetrics);
+    checkUnnamed2733(o.reachByFrequencyMetrics);
   }
   buildCounterReachReportCompatibleFields--;
 }
@@ -6577,14 +6577,14 @@
   buildCounterRegion--;
 }
 
-buildUnnamed2640() {
+buildUnnamed2734() {
   var o = new core.List<api.Region>();
   o.add(buildRegion());
   o.add(buildRegion());
   return o;
 }
 
-checkUnnamed2640(core.List<api.Region> o) {
+checkUnnamed2734(core.List<api.Region> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRegion(o[0]);
   checkRegion(o[1]);
@@ -6596,7 +6596,7 @@
   buildCounterRegionsListResponse++;
   if (buildCounterRegionsListResponse < 3) {
     o.kind = "foo";
-    o.regions = buildUnnamed2640();
+    o.regions = buildUnnamed2734();
   }
   buildCounterRegionsListResponse--;
   return o;
@@ -6606,7 +6606,7 @@
   buildCounterRegionsListResponse++;
   if (buildCounterRegionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2640(o.regions);
+    checkUnnamed2734(o.regions);
   }
   buildCounterRegionsListResponse--;
 }
@@ -6654,27 +6654,27 @@
   buildCounterRemarketingList--;
 }
 
-buildUnnamed2641() {
+buildUnnamed2735() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2641(core.List<core.String> o) {
+checkUnnamed2735(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2642() {
+buildUnnamed2736() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2642(core.List<core.String> o) {
+checkUnnamed2736(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6687,8 +6687,8 @@
   if (buildCounterRemarketingListShare < 3) {
     o.kind = "foo";
     o.remarketingListId = "foo";
-    o.sharedAccountIds = buildUnnamed2641();
-    o.sharedAdvertiserIds = buildUnnamed2642();
+    o.sharedAccountIds = buildUnnamed2735();
+    o.sharedAdvertiserIds = buildUnnamed2736();
   }
   buildCounterRemarketingListShare--;
   return o;
@@ -6699,20 +6699,20 @@
   if (buildCounterRemarketingListShare < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.remarketingListId, unittest.equals('foo'));
-    checkUnnamed2641(o.sharedAccountIds);
-    checkUnnamed2642(o.sharedAdvertiserIds);
+    checkUnnamed2735(o.sharedAccountIds);
+    checkUnnamed2736(o.sharedAdvertiserIds);
   }
   buildCounterRemarketingListShare--;
 }
 
-buildUnnamed2643() {
+buildUnnamed2737() {
   var o = new core.List<api.RemarketingList>();
   o.add(buildRemarketingList());
   o.add(buildRemarketingList());
   return o;
 }
 
-checkUnnamed2643(core.List<api.RemarketingList> o) {
+checkUnnamed2737(core.List<api.RemarketingList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRemarketingList(o[0]);
   checkRemarketingList(o[1]);
@@ -6725,7 +6725,7 @@
   if (buildCounterRemarketingListsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.remarketingLists = buildUnnamed2643();
+    o.remarketingLists = buildUnnamed2737();
   }
   buildCounterRemarketingListsListResponse--;
   return o;
@@ -6736,45 +6736,45 @@
   if (buildCounterRemarketingListsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2643(o.remarketingLists);
+    checkUnnamed2737(o.remarketingLists);
   }
   buildCounterRemarketingListsListResponse--;
 }
 
-buildUnnamed2644() {
+buildUnnamed2738() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed2644(core.List<api.DimensionValue> o) {
+checkUnnamed2738(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed2645() {
+buildUnnamed2739() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed2645(core.List<api.SortedDimension> o) {
+checkUnnamed2739(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed2646() {
+buildUnnamed2740() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2646(core.List<core.String> o) {
+checkUnnamed2740(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6788,9 +6788,9 @@
     o.activities = buildActivities();
     o.customRichMediaEvents = buildCustomRichMediaEvents();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed2644();
-    o.dimensions = buildUnnamed2645();
-    o.metricNames = buildUnnamed2646();
+    o.dimensionFilters = buildUnnamed2738();
+    o.dimensions = buildUnnamed2739();
+    o.metricNames = buildUnnamed2740();
   }
   buildCounterReportCriteria--;
   return o;
@@ -6802,60 +6802,60 @@
     checkActivities(o.activities);
     checkCustomRichMediaEvents(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed2644(o.dimensionFilters);
-    checkUnnamed2645(o.dimensions);
-    checkUnnamed2646(o.metricNames);
+    checkUnnamed2738(o.dimensionFilters);
+    checkUnnamed2739(o.dimensions);
+    checkUnnamed2740(o.metricNames);
   }
   buildCounterReportCriteria--;
 }
 
-buildUnnamed2647() {
+buildUnnamed2741() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed2647(core.List<api.SortedDimension> o) {
+checkUnnamed2741(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed2648() {
+buildUnnamed2742() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed2648(core.List<api.DimensionValue> o) {
+checkUnnamed2742(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed2649() {
+buildUnnamed2743() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2649(core.List<core.String> o) {
+checkUnnamed2743(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2650() {
+buildUnnamed2744() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2650(core.List<core.String> o) {
+checkUnnamed2744(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6866,12 +6866,12 @@
   var o = new api.ReportCrossDimensionReachCriteria();
   buildCounterReportCrossDimensionReachCriteria++;
   if (buildCounterReportCrossDimensionReachCriteria < 3) {
-    o.breakdown = buildUnnamed2647();
+    o.breakdown = buildUnnamed2741();
     o.dateRange = buildDateRange();
     o.dimension = "foo";
-    o.dimensionFilters = buildUnnamed2648();
-    o.metricNames = buildUnnamed2649();
-    o.overlapMetricNames = buildUnnamed2650();
+    o.dimensionFilters = buildUnnamed2742();
+    o.metricNames = buildUnnamed2743();
+    o.overlapMetricNames = buildUnnamed2744();
     o.pivoted = true;
   }
   buildCounterReportCrossDimensionReachCriteria--;
@@ -6881,25 +6881,25 @@
 checkReportCrossDimensionReachCriteria(api.ReportCrossDimensionReachCriteria o) {
   buildCounterReportCrossDimensionReachCriteria++;
   if (buildCounterReportCrossDimensionReachCriteria < 3) {
-    checkUnnamed2647(o.breakdown);
+    checkUnnamed2741(o.breakdown);
     checkDateRange(o.dateRange);
     unittest.expect(o.dimension, unittest.equals('foo'));
-    checkUnnamed2648(o.dimensionFilters);
-    checkUnnamed2649(o.metricNames);
-    checkUnnamed2650(o.overlapMetricNames);
+    checkUnnamed2742(o.dimensionFilters);
+    checkUnnamed2743(o.metricNames);
+    checkUnnamed2744(o.overlapMetricNames);
     unittest.expect(o.pivoted, unittest.isTrue);
   }
   buildCounterReportCrossDimensionReachCriteria--;
 }
 
-buildUnnamed2651() {
+buildUnnamed2745() {
   var o = new core.List<api.Recipient>();
   o.add(buildRecipient());
   o.add(buildRecipient());
   return o;
 }
 
-checkUnnamed2651(core.List<api.Recipient> o) {
+checkUnnamed2745(core.List<api.Recipient> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRecipient(o[0]);
   checkRecipient(o[1]);
@@ -6913,7 +6913,7 @@
     o.emailOwner = true;
     o.emailOwnerDeliveryType = "foo";
     o.message = "foo";
-    o.recipients = buildUnnamed2651();
+    o.recipients = buildUnnamed2745();
   }
   buildCounterReportDelivery--;
   return o;
@@ -6925,58 +6925,58 @@
     unittest.expect(o.emailOwner, unittest.isTrue);
     unittest.expect(o.emailOwnerDeliveryType, unittest.equals('foo'));
     unittest.expect(o.message, unittest.equals('foo'));
-    checkUnnamed2651(o.recipients);
+    checkUnnamed2745(o.recipients);
   }
   buildCounterReportDelivery--;
 }
 
-buildUnnamed2652() {
+buildUnnamed2746() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed2652(core.List<api.DimensionValue> o) {
+checkUnnamed2746(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed2653() {
+buildUnnamed2747() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed2653(core.List<api.DimensionValue> o) {
+checkUnnamed2747(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed2654() {
+buildUnnamed2748() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed2654(core.List<api.SortedDimension> o) {
+checkUnnamed2748(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed2655() {
+buildUnnamed2749() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2655(core.List<core.String> o) {
+checkUnnamed2749(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -7010,12 +7010,12 @@
   var o = new api.ReportFloodlightCriteria();
   buildCounterReportFloodlightCriteria++;
   if (buildCounterReportFloodlightCriteria < 3) {
-    o.customRichMediaEvents = buildUnnamed2652();
+    o.customRichMediaEvents = buildUnnamed2746();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed2653();
-    o.dimensions = buildUnnamed2654();
+    o.dimensionFilters = buildUnnamed2747();
+    o.dimensions = buildUnnamed2748();
     o.floodlightConfigId = buildDimensionValue();
-    o.metricNames = buildUnnamed2655();
+    o.metricNames = buildUnnamed2749();
     o.reportProperties = buildReportFloodlightCriteriaReportProperties();
   }
   buildCounterReportFloodlightCriteria--;
@@ -7025,90 +7025,90 @@
 checkReportFloodlightCriteria(api.ReportFloodlightCriteria o) {
   buildCounterReportFloodlightCriteria++;
   if (buildCounterReportFloodlightCriteria < 3) {
-    checkUnnamed2652(o.customRichMediaEvents);
+    checkUnnamed2746(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed2653(o.dimensionFilters);
-    checkUnnamed2654(o.dimensions);
+    checkUnnamed2747(o.dimensionFilters);
+    checkUnnamed2748(o.dimensions);
     checkDimensionValue(o.floodlightConfigId);
-    checkUnnamed2655(o.metricNames);
+    checkUnnamed2749(o.metricNames);
     checkReportFloodlightCriteriaReportProperties(o.reportProperties);
   }
   buildCounterReportFloodlightCriteria--;
 }
 
-buildUnnamed2656() {
+buildUnnamed2750() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed2656(core.List<api.DimensionValue> o) {
+checkUnnamed2750(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed2657() {
+buildUnnamed2751() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed2657(core.List<api.SortedDimension> o) {
+checkUnnamed2751(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed2658() {
+buildUnnamed2752() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed2658(core.List<api.SortedDimension> o) {
+checkUnnamed2752(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed2659() {
+buildUnnamed2753() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed2659(core.List<api.DimensionValue> o) {
+checkUnnamed2753(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed2660() {
+buildUnnamed2754() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2660(core.List<core.String> o) {
+checkUnnamed2754(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2661() {
+buildUnnamed2755() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed2661(core.List<api.SortedDimension> o) {
+checkUnnamed2755(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
@@ -7154,14 +7154,14 @@
   var o = new api.ReportPathToConversionCriteria();
   buildCounterReportPathToConversionCriteria++;
   if (buildCounterReportPathToConversionCriteria < 3) {
-    o.activityFilters = buildUnnamed2656();
-    o.conversionDimensions = buildUnnamed2657();
-    o.customFloodlightVariables = buildUnnamed2658();
-    o.customRichMediaEvents = buildUnnamed2659();
+    o.activityFilters = buildUnnamed2750();
+    o.conversionDimensions = buildUnnamed2751();
+    o.customFloodlightVariables = buildUnnamed2752();
+    o.customRichMediaEvents = buildUnnamed2753();
     o.dateRange = buildDateRange();
     o.floodlightConfigId = buildDimensionValue();
-    o.metricNames = buildUnnamed2660();
-    o.perInteractionDimensions = buildUnnamed2661();
+    o.metricNames = buildUnnamed2754();
+    o.perInteractionDimensions = buildUnnamed2755();
     o.reportProperties = buildReportPathToConversionCriteriaReportProperties();
   }
   buildCounterReportPathToConversionCriteria--;
@@ -7171,66 +7171,66 @@
 checkReportPathToConversionCriteria(api.ReportPathToConversionCriteria o) {
   buildCounterReportPathToConversionCriteria++;
   if (buildCounterReportPathToConversionCriteria < 3) {
-    checkUnnamed2656(o.activityFilters);
-    checkUnnamed2657(o.conversionDimensions);
-    checkUnnamed2658(o.customFloodlightVariables);
-    checkUnnamed2659(o.customRichMediaEvents);
+    checkUnnamed2750(o.activityFilters);
+    checkUnnamed2751(o.conversionDimensions);
+    checkUnnamed2752(o.customFloodlightVariables);
+    checkUnnamed2753(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
     checkDimensionValue(o.floodlightConfigId);
-    checkUnnamed2660(o.metricNames);
-    checkUnnamed2661(o.perInteractionDimensions);
+    checkUnnamed2754(o.metricNames);
+    checkUnnamed2755(o.perInteractionDimensions);
     checkReportPathToConversionCriteriaReportProperties(o.reportProperties);
   }
   buildCounterReportPathToConversionCriteria--;
 }
 
-buildUnnamed2662() {
+buildUnnamed2756() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed2662(core.List<api.DimensionValue> o) {
+checkUnnamed2756(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed2663() {
+buildUnnamed2757() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed2663(core.List<api.SortedDimension> o) {
+checkUnnamed2757(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed2664() {
+buildUnnamed2758() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2664(core.List<core.String> o) {
+checkUnnamed2758(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2665() {
+buildUnnamed2759() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2665(core.List<core.String> o) {
+checkUnnamed2759(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -7244,11 +7244,11 @@
     o.activities = buildActivities();
     o.customRichMediaEvents = buildCustomRichMediaEvents();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed2662();
-    o.dimensions = buildUnnamed2663();
+    o.dimensionFilters = buildUnnamed2756();
+    o.dimensions = buildUnnamed2757();
     o.enableAllDimensionCombinations = true;
-    o.metricNames = buildUnnamed2664();
-    o.reachByFrequencyMetricNames = buildUnnamed2665();
+    o.metricNames = buildUnnamed2758();
+    o.reachByFrequencyMetricNames = buildUnnamed2759();
   }
   buildCounterReportReachCriteria--;
   return o;
@@ -7260,23 +7260,23 @@
     checkActivities(o.activities);
     checkCustomRichMediaEvents(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed2662(o.dimensionFilters);
-    checkUnnamed2663(o.dimensions);
+    checkUnnamed2756(o.dimensionFilters);
+    checkUnnamed2757(o.dimensions);
     unittest.expect(o.enableAllDimensionCombinations, unittest.isTrue);
-    checkUnnamed2664(o.metricNames);
-    checkUnnamed2665(o.reachByFrequencyMetricNames);
+    checkUnnamed2758(o.metricNames);
+    checkUnnamed2759(o.reachByFrequencyMetricNames);
   }
   buildCounterReportReachCriteria--;
 }
 
-buildUnnamed2666() {
+buildUnnamed2760() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2666(core.List<core.String> o) {
+checkUnnamed2760(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -7291,7 +7291,7 @@
     o.every = 42;
     o.expirationDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.repeats = "foo";
-    o.repeatsOnWeekDays = buildUnnamed2666();
+    o.repeatsOnWeekDays = buildUnnamed2760();
     o.runsOnDayOfMonth = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
   }
@@ -7306,7 +7306,7 @@
     unittest.expect(o.every, unittest.equals(42));
     unittest.expect(o.expirationDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.repeats, unittest.equals('foo'));
-    checkUnnamed2666(o.repeatsOnWeekDays);
+    checkUnnamed2760(o.repeatsOnWeekDays);
     unittest.expect(o.runsOnDayOfMonth, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
   }
@@ -7366,53 +7366,53 @@
   buildCounterReport--;
 }
 
-buildUnnamed2667() {
+buildUnnamed2761() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2667(core.List<api.Dimension> o) {
+checkUnnamed2761(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed2668() {
+buildUnnamed2762() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2668(core.List<api.Dimension> o) {
+checkUnnamed2762(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed2669() {
+buildUnnamed2763() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed2669(core.List<api.Metric> o) {
+checkUnnamed2763(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed2670() {
+buildUnnamed2764() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed2670(core.List<api.Metric> o) {
+checkUnnamed2764(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -7423,11 +7423,11 @@
   var o = new api.ReportCompatibleFields();
   buildCounterReportCompatibleFields++;
   if (buildCounterReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed2667();
-    o.dimensions = buildUnnamed2668();
+    o.dimensionFilters = buildUnnamed2761();
+    o.dimensions = buildUnnamed2762();
     o.kind = "foo";
-    o.metrics = buildUnnamed2669();
-    o.pivotedActivityMetrics = buildUnnamed2670();
+    o.metrics = buildUnnamed2763();
+    o.pivotedActivityMetrics = buildUnnamed2764();
   }
   buildCounterReportCompatibleFields--;
   return o;
@@ -7436,23 +7436,23 @@
 checkReportCompatibleFields(api.ReportCompatibleFields o) {
   buildCounterReportCompatibleFields++;
   if (buildCounterReportCompatibleFields < 3) {
-    checkUnnamed2667(o.dimensionFilters);
-    checkUnnamed2668(o.dimensions);
+    checkUnnamed2761(o.dimensionFilters);
+    checkUnnamed2762(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2669(o.metrics);
-    checkUnnamed2670(o.pivotedActivityMetrics);
+    checkUnnamed2763(o.metrics);
+    checkUnnamed2764(o.pivotedActivityMetrics);
   }
   buildCounterReportCompatibleFields--;
 }
 
-buildUnnamed2671() {
+buildUnnamed2765() {
   var o = new core.List<api.Report>();
   o.add(buildReport());
   o.add(buildReport());
   return o;
 }
 
-checkUnnamed2671(core.List<api.Report> o) {
+checkUnnamed2765(core.List<api.Report> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReport(o[0]);
   checkReport(o[1]);
@@ -7464,7 +7464,7 @@
   buildCounterReportList++;
   if (buildCounterReportList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed2671();
+    o.items = buildUnnamed2765();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -7476,7 +7476,7 @@
   buildCounterReportList++;
   if (buildCounterReportList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2671(o.items);
+    checkUnnamed2765(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -7552,14 +7552,14 @@
   buildCounterRule--;
 }
 
-buildUnnamed2672() {
+buildUnnamed2766() {
   var o = new core.List<api.SiteContact>();
   o.add(buildSiteContact());
   o.add(buildSiteContact());
   return o;
 }
 
-checkUnnamed2672(core.List<api.SiteContact> o) {
+checkUnnamed2766(core.List<api.SiteContact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSiteContact(o[0]);
   checkSiteContact(o[1]);
@@ -7579,7 +7579,7 @@
     o.keyName = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.siteContacts = buildUnnamed2672();
+    o.siteContacts = buildUnnamed2766();
     o.siteSettings = buildSiteSettings();
     o.subaccountId = "foo";
   }
@@ -7599,7 +7599,7 @@
     unittest.expect(o.keyName, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2672(o.siteContacts);
+    checkUnnamed2766(o.siteContacts);
     checkSiteSettings(o.siteSettings);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
   }
@@ -7670,14 +7670,14 @@
   buildCounterSiteSettings--;
 }
 
-buildUnnamed2673() {
+buildUnnamed2767() {
   var o = new core.List<api.Site>();
   o.add(buildSite());
   o.add(buildSite());
   return o;
 }
 
-checkUnnamed2673(core.List<api.Site> o) {
+checkUnnamed2767(core.List<api.Site> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSite(o[0]);
   checkSite(o[1]);
@@ -7690,7 +7690,7 @@
   if (buildCounterSitesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.sites = buildUnnamed2673();
+    o.sites = buildUnnamed2767();
   }
   buildCounterSitesListResponse--;
   return o;
@@ -7701,7 +7701,7 @@
   if (buildCounterSitesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2673(o.sites);
+    checkUnnamed2767(o.sites);
   }
   buildCounterSitesListResponse--;
 }
@@ -7733,14 +7733,14 @@
   buildCounterSize--;
 }
 
-buildUnnamed2674() {
+buildUnnamed2768() {
   var o = new core.List<api.Size>();
   o.add(buildSize());
   o.add(buildSize());
   return o;
 }
 
-checkUnnamed2674(core.List<api.Size> o) {
+checkUnnamed2768(core.List<api.Size> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSize(o[0]);
   checkSize(o[1]);
@@ -7752,7 +7752,7 @@
   buildCounterSizesListResponse++;
   if (buildCounterSizesListResponse < 3) {
     o.kind = "foo";
-    o.sizes = buildUnnamed2674();
+    o.sizes = buildUnnamed2768();
   }
   buildCounterSizesListResponse--;
   return o;
@@ -7762,7 +7762,7 @@
   buildCounterSizesListResponse++;
   if (buildCounterSizesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2674(o.sizes);
+    checkUnnamed2768(o.sizes);
   }
   buildCounterSizesListResponse--;
 }
@@ -7790,14 +7790,14 @@
   buildCounterSortedDimension--;
 }
 
-buildUnnamed2675() {
+buildUnnamed2769() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2675(core.List<core.String> o) {
+checkUnnamed2769(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -7809,7 +7809,7 @@
   buildCounterSubaccount++;
   if (buildCounterSubaccount < 3) {
     o.accountId = "foo";
-    o.availablePermissionIds = buildUnnamed2675();
+    o.availablePermissionIds = buildUnnamed2769();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
@@ -7822,7 +7822,7 @@
   buildCounterSubaccount++;
   if (buildCounterSubaccount < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed2675(o.availablePermissionIds);
+    checkUnnamed2769(o.availablePermissionIds);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -7830,14 +7830,14 @@
   buildCounterSubaccount--;
 }
 
-buildUnnamed2676() {
+buildUnnamed2770() {
   var o = new core.List<api.Subaccount>();
   o.add(buildSubaccount());
   o.add(buildSubaccount());
   return o;
 }
 
-checkUnnamed2676(core.List<api.Subaccount> o) {
+checkUnnamed2770(core.List<api.Subaccount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubaccount(o[0]);
   checkSubaccount(o[1]);
@@ -7850,7 +7850,7 @@
   if (buildCounterSubaccountsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.subaccounts = buildUnnamed2676();
+    o.subaccounts = buildUnnamed2770();
   }
   buildCounterSubaccountsListResponse--;
   return o;
@@ -7861,7 +7861,7 @@
   if (buildCounterSubaccountsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2676(o.subaccounts);
+    checkUnnamed2770(o.subaccounts);
   }
   buildCounterSubaccountsListResponse--;
 }
@@ -8001,14 +8001,14 @@
   buildCounterTargetableRemarketingList--;
 }
 
-buildUnnamed2677() {
+buildUnnamed2771() {
   var o = new core.List<api.TargetableRemarketingList>();
   o.add(buildTargetableRemarketingList());
   o.add(buildTargetableRemarketingList());
   return o;
 }
 
-checkUnnamed2677(core.List<api.TargetableRemarketingList> o) {
+checkUnnamed2771(core.List<api.TargetableRemarketingList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetableRemarketingList(o[0]);
   checkTargetableRemarketingList(o[1]);
@@ -8021,7 +8021,7 @@
   if (buildCounterTargetableRemarketingListsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.targetableRemarketingLists = buildUnnamed2677();
+    o.targetableRemarketingLists = buildUnnamed2771();
   }
   buildCounterTargetableRemarketingListsListResponse--;
   return o;
@@ -8032,7 +8032,7 @@
   if (buildCounterTargetableRemarketingListsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2677(o.targetableRemarketingLists);
+    checkUnnamed2771(o.targetableRemarketingLists);
   }
   buildCounterTargetableRemarketingListsListResponse--;
 }
@@ -8080,14 +8080,14 @@
   buildCounterTargetingTemplate--;
 }
 
-buildUnnamed2678() {
+buildUnnamed2772() {
   var o = new core.List<api.TargetingTemplate>();
   o.add(buildTargetingTemplate());
   o.add(buildTargetingTemplate());
   return o;
 }
 
-checkUnnamed2678(core.List<api.TargetingTemplate> o) {
+checkUnnamed2772(core.List<api.TargetingTemplate> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetingTemplate(o[0]);
   checkTargetingTemplate(o[1]);
@@ -8100,7 +8100,7 @@
   if (buildCounterTargetingTemplatesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.targetingTemplates = buildUnnamed2678();
+    o.targetingTemplates = buildUnnamed2772();
   }
   buildCounterTargetingTemplatesListResponse--;
   return o;
@@ -8111,84 +8111,84 @@
   if (buildCounterTargetingTemplatesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2678(o.targetingTemplates);
+    checkUnnamed2772(o.targetingTemplates);
   }
   buildCounterTargetingTemplatesListResponse--;
 }
 
-buildUnnamed2679() {
+buildUnnamed2773() {
   var o = new core.List<api.Browser>();
   o.add(buildBrowser());
   o.add(buildBrowser());
   return o;
 }
 
-checkUnnamed2679(core.List<api.Browser> o) {
+checkUnnamed2773(core.List<api.Browser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBrowser(o[0]);
   checkBrowser(o[1]);
 }
 
-buildUnnamed2680() {
+buildUnnamed2774() {
   var o = new core.List<api.ConnectionType>();
   o.add(buildConnectionType());
   o.add(buildConnectionType());
   return o;
 }
 
-checkUnnamed2680(core.List<api.ConnectionType> o) {
+checkUnnamed2774(core.List<api.ConnectionType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConnectionType(o[0]);
   checkConnectionType(o[1]);
 }
 
-buildUnnamed2681() {
+buildUnnamed2775() {
   var o = new core.List<api.MobileCarrier>();
   o.add(buildMobileCarrier());
   o.add(buildMobileCarrier());
   return o;
 }
 
-checkUnnamed2681(core.List<api.MobileCarrier> o) {
+checkUnnamed2775(core.List<api.MobileCarrier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMobileCarrier(o[0]);
   checkMobileCarrier(o[1]);
 }
 
-buildUnnamed2682() {
+buildUnnamed2776() {
   var o = new core.List<api.OperatingSystemVersion>();
   o.add(buildOperatingSystemVersion());
   o.add(buildOperatingSystemVersion());
   return o;
 }
 
-checkUnnamed2682(core.List<api.OperatingSystemVersion> o) {
+checkUnnamed2776(core.List<api.OperatingSystemVersion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystemVersion(o[0]);
   checkOperatingSystemVersion(o[1]);
 }
 
-buildUnnamed2683() {
+buildUnnamed2777() {
   var o = new core.List<api.OperatingSystem>();
   o.add(buildOperatingSystem());
   o.add(buildOperatingSystem());
   return o;
 }
 
-checkUnnamed2683(core.List<api.OperatingSystem> o) {
+checkUnnamed2777(core.List<api.OperatingSystem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystem(o[0]);
   checkOperatingSystem(o[1]);
 }
 
-buildUnnamed2684() {
+buildUnnamed2778() {
   var o = new core.List<api.PlatformType>();
   o.add(buildPlatformType());
   o.add(buildPlatformType());
   return o;
 }
 
-checkUnnamed2684(core.List<api.PlatformType> o) {
+checkUnnamed2778(core.List<api.PlatformType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlatformType(o[0]);
   checkPlatformType(o[1]);
@@ -8199,12 +8199,12 @@
   var o = new api.TechnologyTargeting();
   buildCounterTechnologyTargeting++;
   if (buildCounterTechnologyTargeting < 3) {
-    o.browsers = buildUnnamed2679();
-    o.connectionTypes = buildUnnamed2680();
-    o.mobileCarriers = buildUnnamed2681();
-    o.operatingSystemVersions = buildUnnamed2682();
-    o.operatingSystems = buildUnnamed2683();
-    o.platformTypes = buildUnnamed2684();
+    o.browsers = buildUnnamed2773();
+    o.connectionTypes = buildUnnamed2774();
+    o.mobileCarriers = buildUnnamed2775();
+    o.operatingSystemVersions = buildUnnamed2776();
+    o.operatingSystems = buildUnnamed2777();
+    o.platformTypes = buildUnnamed2778();
   }
   buildCounterTechnologyTargeting--;
   return o;
@@ -8213,12 +8213,12 @@
 checkTechnologyTargeting(api.TechnologyTargeting o) {
   buildCounterTechnologyTargeting++;
   if (buildCounterTechnologyTargeting < 3) {
-    checkUnnamed2679(o.browsers);
-    checkUnnamed2680(o.connectionTypes);
-    checkUnnamed2681(o.mobileCarriers);
-    checkUnnamed2682(o.operatingSystemVersions);
-    checkUnnamed2683(o.operatingSystems);
-    checkUnnamed2684(o.platformTypes);
+    checkUnnamed2773(o.browsers);
+    checkUnnamed2774(o.connectionTypes);
+    checkUnnamed2775(o.mobileCarriers);
+    checkUnnamed2776(o.operatingSystemVersions);
+    checkUnnamed2777(o.operatingSystems);
+    checkUnnamed2778(o.platformTypes);
   }
   buildCounterTechnologyTargeting--;
 }
@@ -8321,14 +8321,14 @@
   buildCounterUserProfile--;
 }
 
-buildUnnamed2685() {
+buildUnnamed2779() {
   var o = new core.List<api.UserProfile>();
   o.add(buildUserProfile());
   o.add(buildUserProfile());
   return o;
 }
 
-checkUnnamed2685(core.List<api.UserProfile> o) {
+checkUnnamed2779(core.List<api.UserProfile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserProfile(o[0]);
   checkUserProfile(o[1]);
@@ -8340,7 +8340,7 @@
   buildCounterUserProfileList++;
   if (buildCounterUserProfileList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed2685();
+    o.items = buildUnnamed2779();
     o.kind = "foo";
   }
   buildCounterUserProfileList--;
@@ -8351,20 +8351,20 @@
   buildCounterUserProfileList++;
   if (buildCounterUserProfileList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2685(o.items);
+    checkUnnamed2779(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterUserProfileList--;
 }
 
-buildUnnamed2686() {
+buildUnnamed2780() {
   var o = new core.List<api.UserRolePermission>();
   o.add(buildUserRolePermission());
   o.add(buildUserRolePermission());
   return o;
 }
 
-checkUnnamed2686(core.List<api.UserRolePermission> o) {
+checkUnnamed2780(core.List<api.UserRolePermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermission(o[0]);
   checkUserRolePermission(o[1]);
@@ -8381,7 +8381,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.parentUserRoleId = "foo";
-    o.permissions = buildUnnamed2686();
+    o.permissions = buildUnnamed2780();
     o.subaccountId = "foo";
   }
   buildCounterUserRole--;
@@ -8397,7 +8397,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.parentUserRoleId, unittest.equals('foo'));
-    checkUnnamed2686(o.permissions);
+    checkUnnamed2780(o.permissions);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
   }
   buildCounterUserRole--;
@@ -8453,14 +8453,14 @@
   buildCounterUserRolePermissionGroup--;
 }
 
-buildUnnamed2687() {
+buildUnnamed2781() {
   var o = new core.List<api.UserRolePermissionGroup>();
   o.add(buildUserRolePermissionGroup());
   o.add(buildUserRolePermissionGroup());
   return o;
 }
 
-checkUnnamed2687(core.List<api.UserRolePermissionGroup> o) {
+checkUnnamed2781(core.List<api.UserRolePermissionGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermissionGroup(o[0]);
   checkUserRolePermissionGroup(o[1]);
@@ -8472,7 +8472,7 @@
   buildCounterUserRolePermissionGroupsListResponse++;
   if (buildCounterUserRolePermissionGroupsListResponse < 3) {
     o.kind = "foo";
-    o.userRolePermissionGroups = buildUnnamed2687();
+    o.userRolePermissionGroups = buildUnnamed2781();
   }
   buildCounterUserRolePermissionGroupsListResponse--;
   return o;
@@ -8482,19 +8482,19 @@
   buildCounterUserRolePermissionGroupsListResponse++;
   if (buildCounterUserRolePermissionGroupsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2687(o.userRolePermissionGroups);
+    checkUnnamed2781(o.userRolePermissionGroups);
   }
   buildCounterUserRolePermissionGroupsListResponse--;
 }
 
-buildUnnamed2688() {
+buildUnnamed2782() {
   var o = new core.List<api.UserRolePermission>();
   o.add(buildUserRolePermission());
   o.add(buildUserRolePermission());
   return o;
 }
 
-checkUnnamed2688(core.List<api.UserRolePermission> o) {
+checkUnnamed2782(core.List<api.UserRolePermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermission(o[0]);
   checkUserRolePermission(o[1]);
@@ -8506,7 +8506,7 @@
   buildCounterUserRolePermissionsListResponse++;
   if (buildCounterUserRolePermissionsListResponse < 3) {
     o.kind = "foo";
-    o.userRolePermissions = buildUnnamed2688();
+    o.userRolePermissions = buildUnnamed2782();
   }
   buildCounterUserRolePermissionsListResponse--;
   return o;
@@ -8516,19 +8516,19 @@
   buildCounterUserRolePermissionsListResponse++;
   if (buildCounterUserRolePermissionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2688(o.userRolePermissions);
+    checkUnnamed2782(o.userRolePermissions);
   }
   buildCounterUserRolePermissionsListResponse--;
 }
 
-buildUnnamed2689() {
+buildUnnamed2783() {
   var o = new core.List<api.UserRole>();
   o.add(buildUserRole());
   o.add(buildUserRole());
   return o;
 }
 
-checkUnnamed2689(core.List<api.UserRole> o) {
+checkUnnamed2783(core.List<api.UserRole> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRole(o[0]);
   checkUserRole(o[1]);
@@ -8541,7 +8541,7 @@
   if (buildCounterUserRolesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.userRoles = buildUnnamed2689();
+    o.userRoles = buildUnnamed2783();
   }
   buildCounterUserRolesListResponse--;
   return o;
@@ -8552,1150 +8552,1150 @@
   if (buildCounterUserRolesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2689(o.userRoles);
+    checkUnnamed2783(o.userRoles);
   }
   buildCounterUserRolesListResponse--;
 }
 
-buildUnnamed2690() {
+buildUnnamed2784() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2690(core.List<core.String> o) {
+checkUnnamed2784(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2691() {
+buildUnnamed2785() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2691(core.List<core.String> o) {
+checkUnnamed2785(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2692() {
+buildUnnamed2786() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2692(core.List<core.String> o) {
+checkUnnamed2786(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2693() {
+buildUnnamed2787() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2693(core.List<core.String> o) {
+checkUnnamed2787(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2694() {
+buildUnnamed2788() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2694(core.List<core.String> o) {
+checkUnnamed2788(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2695() {
+buildUnnamed2789() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2695(core.List<core.String> o) {
+checkUnnamed2789(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2696() {
+buildUnnamed2790() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2696(core.List<core.String> o) {
+checkUnnamed2790(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2697() {
+buildUnnamed2791() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2697(core.List<core.String> o) {
+checkUnnamed2791(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2698() {
+buildUnnamed2792() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2698(core.List<core.String> o) {
+checkUnnamed2792(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2699() {
+buildUnnamed2793() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2699(core.List<core.String> o) {
+checkUnnamed2793(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2700() {
+buildUnnamed2794() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2700(core.List<core.String> o) {
+checkUnnamed2794(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2701() {
+buildUnnamed2795() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2701(core.List<core.String> o) {
+checkUnnamed2795(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2702() {
+buildUnnamed2796() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2702(core.List<core.String> o) {
+checkUnnamed2796(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2703() {
+buildUnnamed2797() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2703(core.List<core.String> o) {
+checkUnnamed2797(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2704() {
+buildUnnamed2798() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2704(core.List<core.String> o) {
+checkUnnamed2798(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2705() {
+buildUnnamed2799() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2705(core.List<core.String> o) {
+checkUnnamed2799(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2706() {
+buildUnnamed2800() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2706(core.List<core.String> o) {
+checkUnnamed2800(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2707() {
+buildUnnamed2801() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2707(core.List<core.String> o) {
+checkUnnamed2801(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2708() {
+buildUnnamed2802() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2708(core.List<core.String> o) {
+checkUnnamed2802(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2709() {
+buildUnnamed2803() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2709(core.List<core.String> o) {
+checkUnnamed2803(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2710() {
+buildUnnamed2804() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2710(core.List<core.String> o) {
+checkUnnamed2804(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2711() {
+buildUnnamed2805() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2711(core.List<core.String> o) {
+checkUnnamed2805(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2712() {
+buildUnnamed2806() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2712(core.List<core.String> o) {
+checkUnnamed2806(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2713() {
+buildUnnamed2807() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2713(core.List<core.String> o) {
+checkUnnamed2807(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2714() {
+buildUnnamed2808() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2714(core.List<core.String> o) {
+checkUnnamed2808(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2715() {
+buildUnnamed2809() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2715(core.List<core.String> o) {
+checkUnnamed2809(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2716() {
+buildUnnamed2810() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2716(core.List<core.String> o) {
+checkUnnamed2810(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2717() {
+buildUnnamed2811() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2717(core.List<core.String> o) {
+checkUnnamed2811(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2718() {
+buildUnnamed2812() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2718(core.List<core.String> o) {
+checkUnnamed2812(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2719() {
+buildUnnamed2813() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2719(core.List<core.String> o) {
+checkUnnamed2813(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2720() {
+buildUnnamed2814() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2720(core.List<core.String> o) {
+checkUnnamed2814(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2721() {
+buildUnnamed2815() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2721(core.List<core.String> o) {
+checkUnnamed2815(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2722() {
+buildUnnamed2816() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2722(core.List<core.String> o) {
+checkUnnamed2816(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2723() {
+buildUnnamed2817() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2723(core.List<core.String> o) {
+checkUnnamed2817(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2724() {
+buildUnnamed2818() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2724(core.List<core.String> o) {
+checkUnnamed2818(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2725() {
+buildUnnamed2819() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2725(core.List<core.String> o) {
+checkUnnamed2819(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2726() {
+buildUnnamed2820() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2726(core.List<core.String> o) {
+checkUnnamed2820(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2727() {
+buildUnnamed2821() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2727(core.List<core.String> o) {
+checkUnnamed2821(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2728() {
+buildUnnamed2822() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2728(core.List<core.String> o) {
+checkUnnamed2822(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2729() {
+buildUnnamed2823() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2729(core.List<core.String> o) {
+checkUnnamed2823(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2730() {
+buildUnnamed2824() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2730(core.List<core.String> o) {
+checkUnnamed2824(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2731() {
+buildUnnamed2825() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2731(core.List<core.String> o) {
+checkUnnamed2825(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2732() {
+buildUnnamed2826() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2732(core.List<core.String> o) {
+checkUnnamed2826(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2733() {
+buildUnnamed2827() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2733(core.List<core.String> o) {
+checkUnnamed2827(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2734() {
+buildUnnamed2828() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2734(core.List<core.String> o) {
+checkUnnamed2828(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2735() {
+buildUnnamed2829() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2735(core.List<core.String> o) {
+checkUnnamed2829(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2736() {
+buildUnnamed2830() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2736(core.List<core.String> o) {
+checkUnnamed2830(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2737() {
+buildUnnamed2831() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2737(core.List<core.String> o) {
+checkUnnamed2831(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2738() {
+buildUnnamed2832() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2738(core.List<core.String> o) {
+checkUnnamed2832(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2739() {
+buildUnnamed2833() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2739(core.List<core.String> o) {
+checkUnnamed2833(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2740() {
+buildUnnamed2834() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2740(core.List<core.String> o) {
+checkUnnamed2834(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2741() {
+buildUnnamed2835() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2741(core.List<core.String> o) {
+checkUnnamed2835(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2742() {
+buildUnnamed2836() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2742(core.List<core.String> o) {
+checkUnnamed2836(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2743() {
+buildUnnamed2837() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2743(core.List<core.String> o) {
+checkUnnamed2837(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2744() {
+buildUnnamed2838() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2744(core.List<core.String> o) {
+checkUnnamed2838(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2745() {
+buildUnnamed2839() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2745(core.List<core.String> o) {
+checkUnnamed2839(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2746() {
+buildUnnamed2840() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2746(core.List<core.String> o) {
+checkUnnamed2840(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2747() {
+buildUnnamed2841() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2747(core.List<core.String> o) {
+checkUnnamed2841(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2748() {
+buildUnnamed2842() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2748(core.List<core.String> o) {
+checkUnnamed2842(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2749() {
+buildUnnamed2843() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2749(core.List<core.String> o) {
+checkUnnamed2843(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2750() {
+buildUnnamed2844() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2750(core.List<core.String> o) {
+checkUnnamed2844(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2751() {
+buildUnnamed2845() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2751(core.List<core.String> o) {
+checkUnnamed2845(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2752() {
+buildUnnamed2846() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2752(core.List<core.String> o) {
+checkUnnamed2846(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2753() {
+buildUnnamed2847() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2753(core.List<core.String> o) {
+checkUnnamed2847(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2754() {
+buildUnnamed2848() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2754(core.List<core.String> o) {
+checkUnnamed2848(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2755() {
+buildUnnamed2849() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2755(core.List<core.String> o) {
+checkUnnamed2849(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2756() {
+buildUnnamed2850() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2756(core.List<core.String> o) {
+checkUnnamed2850(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2757() {
+buildUnnamed2851() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2757(core.List<core.String> o) {
+checkUnnamed2851(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2758() {
+buildUnnamed2852() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2758(core.List<core.String> o) {
+checkUnnamed2852(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2759() {
+buildUnnamed2853() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2759(core.List<core.String> o) {
+checkUnnamed2853(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2760() {
+buildUnnamed2854() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2760(core.List<core.String> o) {
+checkUnnamed2854(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2761() {
+buildUnnamed2855() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2761(core.List<core.String> o) {
+checkUnnamed2855(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2762() {
+buildUnnamed2856() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2762(core.List<core.String> o) {
+checkUnnamed2856(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2763() {
+buildUnnamed2857() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2763(core.List<core.String> o) {
+checkUnnamed2857(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2764() {
+buildUnnamed2858() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2764(core.List<core.String> o) {
+checkUnnamed2858(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2765() {
+buildUnnamed2859() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2765(core.List<core.String> o) {
+checkUnnamed2859(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2766() {
+buildUnnamed2860() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2766(core.List<core.String> o) {
+checkUnnamed2860(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2767() {
+buildUnnamed2861() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2767(core.List<core.String> o) {
+checkUnnamed2861(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2768() {
+buildUnnamed2862() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2768(core.List<core.String> o) {
+checkUnnamed2862(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2769() {
+buildUnnamed2863() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2769(core.List<core.String> o) {
+checkUnnamed2863(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2770() {
+buildUnnamed2864() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2770(core.List<core.String> o) {
+checkUnnamed2864(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2771() {
+buildUnnamed2865() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2771(core.List<core.String> o) {
+checkUnnamed2865(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2772() {
+buildUnnamed2866() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2772(core.List<core.String> o) {
+checkUnnamed2866(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2773() {
+buildUnnamed2867() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2773(core.List<core.String> o) {
+checkUnnamed2867(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2774() {
+buildUnnamed2868() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2774(core.List<core.String> o) {
+checkUnnamed2868(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2775() {
+buildUnnamed2869() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2775(core.List<core.String> o) {
+checkUnnamed2869(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2776() {
+buildUnnamed2870() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2776(core.List<core.String> o) {
+checkUnnamed2870(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2777() {
+buildUnnamed2871() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2777(core.List<core.String> o) {
+checkUnnamed2871(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -11994,7 +11994,7 @@
       api.AccountUserProfilesResourceApi res = new api.DfareportingApi(mock).accountUserProfiles;
       var arg_profileId = "foo";
       var arg_active = true;
-      var arg_ids = buildUnnamed2690();
+      var arg_ids = buildUnnamed2784();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -12242,7 +12242,7 @@
       api.AccountsResourceApi res = new api.DfareportingApi(mock).accounts;
       var arg_profileId = "foo";
       var arg_active = true;
-      var arg_ids = buildUnnamed2691();
+      var arg_ids = buildUnnamed2785();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -12545,27 +12545,27 @@
       var arg_active = true;
       var arg_advertiserId = "foo";
       var arg_archived = true;
-      var arg_audienceSegmentIds = buildUnnamed2692();
-      var arg_campaignIds = buildUnnamed2693();
+      var arg_audienceSegmentIds = buildUnnamed2786();
+      var arg_campaignIds = buildUnnamed2787();
       var arg_compatibility = "foo";
-      var arg_creativeIds = buildUnnamed2694();
-      var arg_creativeOptimizationConfigurationIds = buildUnnamed2695();
+      var arg_creativeIds = buildUnnamed2788();
+      var arg_creativeOptimizationConfigurationIds = buildUnnamed2789();
       var arg_creativeType = "foo";
       var arg_dynamicClickTracker = true;
-      var arg_ids = buildUnnamed2696();
-      var arg_landingPageIds = buildUnnamed2697();
+      var arg_ids = buildUnnamed2790();
+      var arg_landingPageIds = buildUnnamed2791();
       var arg_maxResults = 42;
       var arg_overriddenEventTagId = "foo";
       var arg_pageToken = "foo";
-      var arg_placementIds = buildUnnamed2698();
-      var arg_remarketingListIds = buildUnnamed2699();
+      var arg_placementIds = buildUnnamed2792();
+      var arg_remarketingListIds = buildUnnamed2793();
       var arg_searchString = "foo";
-      var arg_sizeIds = buildUnnamed2700();
+      var arg_sizeIds = buildUnnamed2794();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       var arg_sslCompliant = true;
       var arg_sslRequired = true;
-      var arg_type = buildUnnamed2701();
+      var arg_type = buildUnnamed2795();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -12932,7 +12932,7 @@
       var mock = new HttpServerMock();
       api.AdvertiserGroupsResourceApi res = new api.DfareportingApi(mock).advertiserGroups;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed2702();
+      var arg_ids = buildUnnamed2796();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -13231,9 +13231,9 @@
       var mock = new HttpServerMock();
       api.AdvertisersResourceApi res = new api.DfareportingApi(mock).advertisers;
       var arg_profileId = "foo";
-      var arg_advertiserGroupIds = buildUnnamed2703();
-      var arg_floodlightConfigurationIds = buildUnnamed2704();
-      var arg_ids = buildUnnamed2705();
+      var arg_advertiserGroupIds = buildUnnamed2797();
+      var arg_floodlightConfigurationIds = buildUnnamed2798();
+      var arg_ids = buildUnnamed2799();
       var arg_includeAdvertisersWithoutGroupsOnly = true;
       var arg_maxResults = 42;
       var arg_onlyParent = true;
@@ -13739,12 +13739,12 @@
       var mock = new HttpServerMock();
       api.CampaignsResourceApi res = new api.DfareportingApi(mock).campaigns;
       var arg_profileId = "foo";
-      var arg_advertiserGroupIds = buildUnnamed2706();
-      var arg_advertiserIds = buildUnnamed2707();
+      var arg_advertiserGroupIds = buildUnnamed2800();
+      var arg_advertiserIds = buildUnnamed2801();
       var arg_archived = true;
       var arg_atLeastOneOptimizationActivity = true;
-      var arg_excludedIds = buildUnnamed2708();
-      var arg_ids = buildUnnamed2709();
+      var arg_excludedIds = buildUnnamed2802();
+      var arg_ids = buildUnnamed2803();
       var arg_maxResults = 42;
       var arg_overriddenEventTagId = "foo";
       var arg_pageToken = "foo";
@@ -13996,15 +13996,15 @@
       api.ChangeLogsResourceApi res = new api.DfareportingApi(mock).changeLogs;
       var arg_profileId = "foo";
       var arg_action = "foo";
-      var arg_ids = buildUnnamed2710();
+      var arg_ids = buildUnnamed2804();
       var arg_maxChangeTime = "foo";
       var arg_maxResults = 42;
       var arg_minChangeTime = "foo";
-      var arg_objectIds = buildUnnamed2711();
+      var arg_objectIds = buildUnnamed2805();
       var arg_objectType = "foo";
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
-      var arg_userProfileIds = buildUnnamed2712();
+      var arg_userProfileIds = buildUnnamed2806();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -14072,10 +14072,10 @@
       var mock = new HttpServerMock();
       api.CitiesResourceApi res = new api.DfareportingApi(mock).cities;
       var arg_profileId = "foo";
-      var arg_countryDartIds = buildUnnamed2713();
-      var arg_dartIds = buildUnnamed2714();
+      var arg_countryDartIds = buildUnnamed2807();
+      var arg_dartIds = buildUnnamed2808();
       var arg_namePrefix = "foo";
-      var arg_regionDartIds = buildUnnamed2715();
+      var arg_regionDartIds = buildUnnamed2809();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -14420,7 +14420,7 @@
       var mock = new HttpServerMock();
       api.ContentCategoriesResourceApi res = new api.DfareportingApi(mock).contentCategories;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed2716();
+      var arg_ids = buildUnnamed2810();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -15045,7 +15045,7 @@
       api.CreativeFieldValuesResourceApi res = new api.DfareportingApi(mock).creativeFieldValues;
       var arg_profileId = "foo";
       var arg_creativeFieldId = "foo";
-      var arg_ids = buildUnnamed2717();
+      var arg_ids = buildUnnamed2811();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -15422,8 +15422,8 @@
       var mock = new HttpServerMock();
       api.CreativeFieldsResourceApi res = new api.DfareportingApi(mock).creativeFields;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed2718();
-      var arg_ids = buildUnnamed2719();
+      var arg_advertiserIds = buildUnnamed2812();
+      var arg_ids = buildUnnamed2813();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -15723,9 +15723,9 @@
       var mock = new HttpServerMock();
       api.CreativeGroupsResourceApi res = new api.DfareportingApi(mock).creativeGroups;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed2720();
+      var arg_advertiserIds = buildUnnamed2814();
       var arg_groupNumber = 42;
-      var arg_ids = buildUnnamed2721();
+      var arg_ids = buildUnnamed2815();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -16030,18 +16030,18 @@
       var arg_advertiserId = "foo";
       var arg_archived = true;
       var arg_campaignId = "foo";
-      var arg_companionCreativeIds = buildUnnamed2722();
-      var arg_creativeFieldIds = buildUnnamed2723();
-      var arg_ids = buildUnnamed2724();
+      var arg_companionCreativeIds = buildUnnamed2816();
+      var arg_creativeFieldIds = buildUnnamed2817();
+      var arg_ids = buildUnnamed2818();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
-      var arg_renderingIds = buildUnnamed2725();
+      var arg_renderingIds = buildUnnamed2819();
       var arg_searchString = "foo";
-      var arg_sizeIds = buildUnnamed2726();
+      var arg_sizeIds = buildUnnamed2820();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       var arg_studioCreativeId = "foo";
-      var arg_types = buildUnnamed2727();
+      var arg_types = buildUnnamed2821();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -16353,8 +16353,8 @@
       var mock = new HttpServerMock();
       api.DirectorySiteContactsResourceApi res = new api.DfareportingApi(mock).directorySiteContacts;
       var arg_profileId = "foo";
-      var arg_directorySiteIds = buildUnnamed2728();
-      var arg_ids = buildUnnamed2729();
+      var arg_directorySiteIds = buildUnnamed2822();
+      var arg_ids = buildUnnamed2823();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -16544,7 +16544,7 @@
       var arg_active = true;
       var arg_countryId = "foo";
       var arg_dfpNetworkCode = "foo";
-      var arg_ids = buildUnnamed2730();
+      var arg_ids = buildUnnamed2824();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_parentId = "foo";
@@ -16738,7 +16738,7 @@
       api.DynamicTargetingKeysResourceApi res = new api.DfareportingApi(mock).dynamicTargetingKeys;
       var arg_profileId = "foo";
       var arg_advertiserId = "foo";
-      var arg_names = buildUnnamed2731();
+      var arg_names = buildUnnamed2825();
       var arg_objectId = "foo";
       var arg_objectType = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -16976,8 +16976,8 @@
       var arg_campaignId = "foo";
       var arg_definitionsOnly = true;
       var arg_enabled = true;
-      var arg_eventTagTypes = buildUnnamed2732();
-      var arg_ids = buildUnnamed2733();
+      var arg_eventTagTypes = buildUnnamed2826();
+      var arg_ids = buildUnnamed2827();
       var arg_searchString = "foo";
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
@@ -17515,12 +17515,12 @@
       api.FloodlightActivitiesResourceApi res = new api.DfareportingApi(mock).floodlightActivities;
       var arg_profileId = "foo";
       var arg_advertiserId = "foo";
-      var arg_floodlightActivityGroupIds = buildUnnamed2734();
+      var arg_floodlightActivityGroupIds = buildUnnamed2828();
       var arg_floodlightActivityGroupName = "foo";
       var arg_floodlightActivityGroupTagString = "foo";
       var arg_floodlightActivityGroupType = "foo";
       var arg_floodlightConfigurationId = "foo";
-      var arg_ids = buildUnnamed2735();
+      var arg_ids = buildUnnamed2829();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -17829,7 +17829,7 @@
       var arg_profileId = "foo";
       var arg_advertiserId = "foo";
       var arg_floodlightConfigurationId = "foo";
-      var arg_ids = buildUnnamed2736();
+      var arg_ids = buildUnnamed2830();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -18075,7 +18075,7 @@
       var mock = new HttpServerMock();
       api.FloodlightConfigurationsResourceApi res = new api.DfareportingApi(mock).floodlightConfigurations;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed2737();
+      var arg_ids = buildUnnamed2831();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -18316,12 +18316,12 @@
       api.InventoryItemsResourceApi res = new api.DfareportingApi(mock).inventoryItems;
       var arg_profileId = "foo";
       var arg_projectId = "foo";
-      var arg_ids = buildUnnamed2738();
+      var arg_ids = buildUnnamed2832();
       var arg_inPlan = true;
       var arg_maxResults = 42;
-      var arg_orderId = buildUnnamed2739();
+      var arg_orderId = buildUnnamed2833();
       var arg_pageToken = "foo";
-      var arg_siteId = buildUnnamed2740();
+      var arg_siteId = buildUnnamed2834();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       var arg_type = "foo";
@@ -19311,12 +19311,12 @@
       var arg_profileId = "foo";
       var arg_projectId = "foo";
       var arg_approved = true;
-      var arg_ids = buildUnnamed2741();
+      var arg_ids = buildUnnamed2835();
       var arg_maxResults = 42;
-      var arg_orderId = buildUnnamed2742();
+      var arg_orderId = buildUnnamed2836();
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
-      var arg_siteId = buildUnnamed2743();
+      var arg_siteId = buildUnnamed2837();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -19458,11 +19458,11 @@
       api.OrdersResourceApi res = new api.DfareportingApi(mock).orders;
       var arg_profileId = "foo";
       var arg_projectId = "foo";
-      var arg_ids = buildUnnamed2744();
+      var arg_ids = buildUnnamed2838();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
-      var arg_siteId = buildUnnamed2745();
+      var arg_siteId = buildUnnamed2839();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -19650,12 +19650,12 @@
       var mock = new HttpServerMock();
       api.PlacementGroupsResourceApi res = new api.DfareportingApi(mock).placementGroups;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed2746();
+      var arg_advertiserIds = buildUnnamed2840();
       var arg_archived = true;
-      var arg_campaignIds = buildUnnamed2747();
-      var arg_contentCategoryIds = buildUnnamed2748();
-      var arg_directorySiteIds = buildUnnamed2749();
-      var arg_ids = buildUnnamed2750();
+      var arg_campaignIds = buildUnnamed2841();
+      var arg_contentCategoryIds = buildUnnamed2842();
+      var arg_directorySiteIds = buildUnnamed2843();
+      var arg_ids = buildUnnamed2844();
       var arg_maxEndDate = "foo";
       var arg_maxResults = 42;
       var arg_maxStartDate = "foo";
@@ -19663,10 +19663,10 @@
       var arg_minStartDate = "foo";
       var arg_pageToken = "foo";
       var arg_placementGroupType = "foo";
-      var arg_placementStrategyIds = buildUnnamed2751();
-      var arg_pricingTypes = buildUnnamed2752();
+      var arg_placementStrategyIds = buildUnnamed2845();
+      var arg_pricingTypes = buildUnnamed2846();
       var arg_searchString = "foo";
-      var arg_siteIds = buildUnnamed2753();
+      var arg_siteIds = buildUnnamed2847();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -20030,7 +20030,7 @@
       var mock = new HttpServerMock();
       api.PlacementStrategiesResourceApi res = new api.DfareportingApi(mock).placementStrategies;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed2754();
+      var arg_ids = buildUnnamed2848();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -20216,8 +20216,8 @@
       api.PlacementsResourceApi res = new api.DfareportingApi(mock).placements;
       var arg_profileId = "foo";
       var arg_campaignId = "foo";
-      var arg_placementIds = buildUnnamed2755();
-      var arg_tagFormats = buildUnnamed2756();
+      var arg_placementIds = buildUnnamed2849();
+      var arg_tagFormats = buildUnnamed2850();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -20388,14 +20388,14 @@
       var mock = new HttpServerMock();
       api.PlacementsResourceApi res = new api.DfareportingApi(mock).placements;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed2757();
+      var arg_advertiserIds = buildUnnamed2851();
       var arg_archived = true;
-      var arg_campaignIds = buildUnnamed2758();
-      var arg_compatibilities = buildUnnamed2759();
-      var arg_contentCategoryIds = buildUnnamed2760();
-      var arg_directorySiteIds = buildUnnamed2761();
-      var arg_groupIds = buildUnnamed2762();
-      var arg_ids = buildUnnamed2763();
+      var arg_campaignIds = buildUnnamed2852();
+      var arg_compatibilities = buildUnnamed2853();
+      var arg_contentCategoryIds = buildUnnamed2854();
+      var arg_directorySiteIds = buildUnnamed2855();
+      var arg_groupIds = buildUnnamed2856();
+      var arg_ids = buildUnnamed2857();
       var arg_maxEndDate = "foo";
       var arg_maxResults = 42;
       var arg_maxStartDate = "foo";
@@ -20403,11 +20403,11 @@
       var arg_minStartDate = "foo";
       var arg_pageToken = "foo";
       var arg_paymentSource = "foo";
-      var arg_placementStrategyIds = buildUnnamed2764();
-      var arg_pricingTypes = buildUnnamed2765();
+      var arg_placementStrategyIds = buildUnnamed2858();
+      var arg_pricingTypes = buildUnnamed2859();
       var arg_searchString = "foo";
-      var arg_siteIds = buildUnnamed2766();
-      var arg_sizeIds = buildUnnamed2767();
+      var arg_siteIds = buildUnnamed2860();
+      var arg_sizeIds = buildUnnamed2861();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -20890,8 +20890,8 @@
       var mock = new HttpServerMock();
       api.ProjectsResourceApi res = new api.DfareportingApi(mock).projects;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed2768();
-      var arg_ids = buildUnnamed2769();
+      var arg_advertiserIds = buildUnnamed2862();
+      var arg_ids = buildUnnamed2863();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -22239,9 +22239,9 @@
       var arg_acceptsPublisherPaidPlacements = true;
       var arg_adWordsSite = true;
       var arg_approved = true;
-      var arg_campaignIds = buildUnnamed2770();
-      var arg_directorySiteIds = buildUnnamed2771();
-      var arg_ids = buildUnnamed2772();
+      var arg_campaignIds = buildUnnamed2864();
+      var arg_directorySiteIds = buildUnnamed2865();
+      var arg_ids = buildUnnamed2866();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -22553,7 +22553,7 @@
       var arg_profileId = "foo";
       var arg_height = 42;
       var arg_iabStandard = true;
-      var arg_ids = buildUnnamed2773();
+      var arg_ids = buildUnnamed2867();
       var arg_width = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -22730,7 +22730,7 @@
       var mock = new HttpServerMock();
       api.SubaccountsResourceApi res = new api.DfareportingApi(mock).subaccounts;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed2774();
+      var arg_ids = buildUnnamed2868();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -23158,7 +23158,7 @@
       api.TargetingTemplatesResourceApi res = new api.DfareportingApi(mock).targetingTemplates;
       var arg_profileId = "foo";
       var arg_advertiserId = "foo";
-      var arg_ids = buildUnnamed2775();
+      var arg_ids = buildUnnamed2869();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -23613,7 +23613,7 @@
       var mock = new HttpServerMock();
       api.UserRolePermissionsResourceApi res = new api.DfareportingApi(mock).userRolePermissions;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed2776();
+      var arg_ids = buildUnnamed2870();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -23842,7 +23842,7 @@
       api.UserRolesResourceApi res = new api.DfareportingApi(mock).userRoles;
       var arg_profileId = "foo";
       var arg_accountUserRoleOnly = true;
-      var arg_ids = buildUnnamed2777();
+      var arg_ids = buildUnnamed2871();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
diff --git a/generated/googleapis/test/dfareporting/v2_7_test.dart b/generated/googleapis/test/dfareporting/v2_7_test.dart
index 04d8773..82f9e4d 100644
--- a/generated/googleapis/test/dfareporting/v2_7_test.dart
+++ b/generated/googleapis/test/dfareporting/v2_7_test.dart
@@ -51,27 +51,27 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed2183() {
+buildUnnamed2277() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2183(core.List<core.String> o) {
+checkUnnamed2277(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2184() {
+buildUnnamed2278() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2184(core.List<core.String> o) {
+checkUnnamed2278(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -82,12 +82,12 @@
   var o = new api.Account();
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
-    o.accountPermissionIds = buildUnnamed2183();
+    o.accountPermissionIds = buildUnnamed2277();
     o.accountProfile = "foo";
     o.active = true;
     o.activeAdsLimitTier = "foo";
     o.activeViewOptOut = true;
-    o.availablePermissionIds = buildUnnamed2184();
+    o.availablePermissionIds = buildUnnamed2278();
     o.countryId = "foo";
     o.currencyId = "foo";
     o.defaultCreativeSizeId = "foo";
@@ -109,12 +109,12 @@
 checkAccount(api.Account o) {
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
-    checkUnnamed2183(o.accountPermissionIds);
+    checkUnnamed2277(o.accountPermissionIds);
     unittest.expect(o.accountProfile, unittest.equals('foo'));
     unittest.expect(o.active, unittest.isTrue);
     unittest.expect(o.activeAdsLimitTier, unittest.equals('foo'));
     unittest.expect(o.activeViewOptOut, unittest.isTrue);
-    checkUnnamed2184(o.availablePermissionIds);
+    checkUnnamed2278(o.availablePermissionIds);
     unittest.expect(o.countryId, unittest.equals('foo'));
     unittest.expect(o.currencyId, unittest.equals('foo'));
     unittest.expect(o.defaultCreativeSizeId, unittest.equals('foo'));
@@ -159,14 +159,14 @@
   buildCounterAccountActiveAdSummary--;
 }
 
-buildUnnamed2185() {
+buildUnnamed2279() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2185(core.List<core.String> o) {
+checkUnnamed2279(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -177,7 +177,7 @@
   var o = new api.AccountPermission();
   buildCounterAccountPermission++;
   if (buildCounterAccountPermission < 3) {
-    o.accountProfiles = buildUnnamed2185();
+    o.accountProfiles = buildUnnamed2279();
     o.id = "foo";
     o.kind = "foo";
     o.level = "foo";
@@ -191,7 +191,7 @@
 checkAccountPermission(api.AccountPermission o) {
   buildCounterAccountPermission++;
   if (buildCounterAccountPermission < 3) {
-    checkUnnamed2185(o.accountProfiles);
+    checkUnnamed2279(o.accountProfiles);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.level, unittest.equals('foo'));
@@ -224,14 +224,14 @@
   buildCounterAccountPermissionGroup--;
 }
 
-buildUnnamed2186() {
+buildUnnamed2280() {
   var o = new core.List<api.AccountPermissionGroup>();
   o.add(buildAccountPermissionGroup());
   o.add(buildAccountPermissionGroup());
   return o;
 }
 
-checkUnnamed2186(core.List<api.AccountPermissionGroup> o) {
+checkUnnamed2280(core.List<api.AccountPermissionGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountPermissionGroup(o[0]);
   checkAccountPermissionGroup(o[1]);
@@ -242,7 +242,7 @@
   var o = new api.AccountPermissionGroupsListResponse();
   buildCounterAccountPermissionGroupsListResponse++;
   if (buildCounterAccountPermissionGroupsListResponse < 3) {
-    o.accountPermissionGroups = buildUnnamed2186();
+    o.accountPermissionGroups = buildUnnamed2280();
     o.kind = "foo";
   }
   buildCounterAccountPermissionGroupsListResponse--;
@@ -252,20 +252,20 @@
 checkAccountPermissionGroupsListResponse(api.AccountPermissionGroupsListResponse o) {
   buildCounterAccountPermissionGroupsListResponse++;
   if (buildCounterAccountPermissionGroupsListResponse < 3) {
-    checkUnnamed2186(o.accountPermissionGroups);
+    checkUnnamed2280(o.accountPermissionGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountPermissionGroupsListResponse--;
 }
 
-buildUnnamed2187() {
+buildUnnamed2281() {
   var o = new core.List<api.AccountPermission>();
   o.add(buildAccountPermission());
   o.add(buildAccountPermission());
   return o;
 }
 
-checkUnnamed2187(core.List<api.AccountPermission> o) {
+checkUnnamed2281(core.List<api.AccountPermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountPermission(o[0]);
   checkAccountPermission(o[1]);
@@ -276,7 +276,7 @@
   var o = new api.AccountPermissionsListResponse();
   buildCounterAccountPermissionsListResponse++;
   if (buildCounterAccountPermissionsListResponse < 3) {
-    o.accountPermissions = buildUnnamed2187();
+    o.accountPermissions = buildUnnamed2281();
     o.kind = "foo";
   }
   buildCounterAccountPermissionsListResponse--;
@@ -286,7 +286,7 @@
 checkAccountPermissionsListResponse(api.AccountPermissionsListResponse o) {
   buildCounterAccountPermissionsListResponse++;
   if (buildCounterAccountPermissionsListResponse < 3) {
-    checkUnnamed2187(o.accountPermissions);
+    checkUnnamed2281(o.accountPermissions);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountPermissionsListResponse--;
@@ -341,14 +341,14 @@
   buildCounterAccountUserProfile--;
 }
 
-buildUnnamed2188() {
+buildUnnamed2282() {
   var o = new core.List<api.AccountUserProfile>();
   o.add(buildAccountUserProfile());
   o.add(buildAccountUserProfile());
   return o;
 }
 
-checkUnnamed2188(core.List<api.AccountUserProfile> o) {
+checkUnnamed2282(core.List<api.AccountUserProfile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountUserProfile(o[0]);
   checkAccountUserProfile(o[1]);
@@ -359,7 +359,7 @@
   var o = new api.AccountUserProfilesListResponse();
   buildCounterAccountUserProfilesListResponse++;
   if (buildCounterAccountUserProfilesListResponse < 3) {
-    o.accountUserProfiles = buildUnnamed2188();
+    o.accountUserProfiles = buildUnnamed2282();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -370,21 +370,21 @@
 checkAccountUserProfilesListResponse(api.AccountUserProfilesListResponse o) {
   buildCounterAccountUserProfilesListResponse++;
   if (buildCounterAccountUserProfilesListResponse < 3) {
-    checkUnnamed2188(o.accountUserProfiles);
+    checkUnnamed2282(o.accountUserProfiles);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAccountUserProfilesListResponse--;
 }
 
-buildUnnamed2189() {
+buildUnnamed2283() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed2189(core.List<api.Account> o) {
+checkUnnamed2283(core.List<api.Account> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccount(o[0]);
   checkAccount(o[1]);
@@ -395,7 +395,7 @@
   var o = new api.AccountsListResponse();
   buildCounterAccountsListResponse++;
   if (buildCounterAccountsListResponse < 3) {
-    o.accounts = buildUnnamed2189();
+    o.accounts = buildUnnamed2283();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -406,34 +406,34 @@
 checkAccountsListResponse(api.AccountsListResponse o) {
   buildCounterAccountsListResponse++;
   if (buildCounterAccountsListResponse < 3) {
-    checkUnnamed2189(o.accounts);
+    checkUnnamed2283(o.accounts);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAccountsListResponse--;
 }
 
-buildUnnamed2190() {
+buildUnnamed2284() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed2190(core.List<api.DimensionValue> o) {
+checkUnnamed2284(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed2191() {
+buildUnnamed2285() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2191(core.List<core.String> o) {
+checkUnnamed2285(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -444,9 +444,9 @@
   var o = new api.Activities();
   buildCounterActivities++;
   if (buildCounterActivities < 3) {
-    o.filters = buildUnnamed2190();
+    o.filters = buildUnnamed2284();
     o.kind = "foo";
-    o.metricNames = buildUnnamed2191();
+    o.metricNames = buildUnnamed2285();
   }
   buildCounterActivities--;
   return o;
@@ -455,47 +455,47 @@
 checkActivities(api.Activities o) {
   buildCounterActivities++;
   if (buildCounterActivities < 3) {
-    checkUnnamed2190(o.filters);
+    checkUnnamed2284(o.filters);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2191(o.metricNames);
+    checkUnnamed2285(o.metricNames);
   }
   buildCounterActivities--;
 }
 
-buildUnnamed2192() {
+buildUnnamed2286() {
   var o = new core.List<api.CreativeGroupAssignment>();
   o.add(buildCreativeGroupAssignment());
   o.add(buildCreativeGroupAssignment());
   return o;
 }
 
-checkUnnamed2192(core.List<api.CreativeGroupAssignment> o) {
+checkUnnamed2286(core.List<api.CreativeGroupAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroupAssignment(o[0]);
   checkCreativeGroupAssignment(o[1]);
 }
 
-buildUnnamed2193() {
+buildUnnamed2287() {
   var o = new core.List<api.EventTagOverride>();
   o.add(buildEventTagOverride());
   o.add(buildEventTagOverride());
   return o;
 }
 
-checkUnnamed2193(core.List<api.EventTagOverride> o) {
+checkUnnamed2287(core.List<api.EventTagOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTagOverride(o[0]);
   checkEventTagOverride(o[1]);
 }
 
-buildUnnamed2194() {
+buildUnnamed2288() {
   var o = new core.List<api.PlacementAssignment>();
   o.add(buildPlacementAssignment());
   o.add(buildPlacementAssignment());
   return o;
 }
 
-checkUnnamed2194(core.List<api.PlacementAssignment> o) {
+checkUnnamed2288(core.List<api.PlacementAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementAssignment(o[0]);
   checkPlacementAssignment(o[1]);
@@ -519,14 +519,14 @@
     o.comments = "foo";
     o.compatibility = "foo";
     o.createInfo = buildLastModifiedInfo();
-    o.creativeGroupAssignments = buildUnnamed2192();
+    o.creativeGroupAssignments = buildUnnamed2286();
     o.creativeRotation = buildCreativeRotation();
     o.dayPartTargeting = buildDayPartTargeting();
     o.defaultClickThroughEventTagProperties = buildDefaultClickThroughEventTagProperties();
     o.deliverySchedule = buildDeliverySchedule();
     o.dynamicClickTracker = true;
     o.endTime = core.DateTime.parse("2002-02-27T14:01:02");
-    o.eventTagOverrides = buildUnnamed2193();
+    o.eventTagOverrides = buildUnnamed2287();
     o.geoTargeting = buildGeoTargeting();
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
@@ -535,7 +535,7 @@
     o.languageTargeting = buildLanguageTargeting();
     o.lastModifiedInfo = buildLastModifiedInfo();
     o.name = "foo";
-    o.placementAssignments = buildUnnamed2194();
+    o.placementAssignments = buildUnnamed2288();
     o.remarketingListExpression = buildListTargetingExpression();
     o.size = buildSize();
     o.sslCompliant = true;
@@ -566,14 +566,14 @@
     unittest.expect(o.comments, unittest.equals('foo'));
     unittest.expect(o.compatibility, unittest.equals('foo'));
     checkLastModifiedInfo(o.createInfo);
-    checkUnnamed2192(o.creativeGroupAssignments);
+    checkUnnamed2286(o.creativeGroupAssignments);
     checkCreativeRotation(o.creativeRotation);
     checkDayPartTargeting(o.dayPartTargeting);
     checkDefaultClickThroughEventTagProperties(o.defaultClickThroughEventTagProperties);
     checkDeliverySchedule(o.deliverySchedule);
     unittest.expect(o.dynamicClickTracker, unittest.isTrue);
     unittest.expect(o.endTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
-    checkUnnamed2193(o.eventTagOverrides);
+    checkUnnamed2287(o.eventTagOverrides);
     checkGeoTargeting(o.geoTargeting);
     unittest.expect(o.id, unittest.equals('foo'));
     checkDimensionValue(o.idDimensionValue);
@@ -582,7 +582,7 @@
     checkLanguageTargeting(o.languageTargeting);
     checkLastModifiedInfo(o.lastModifiedInfo);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2194(o.placementAssignments);
+    checkUnnamed2288(o.placementAssignments);
     checkListTargetingExpression(o.remarketingListExpression);
     checkSize(o.size);
     unittest.expect(o.sslCompliant, unittest.isTrue);
@@ -629,14 +629,14 @@
   buildCounterAdSlot--;
 }
 
-buildUnnamed2195() {
+buildUnnamed2289() {
   var o = new core.List<api.Ad>();
   o.add(buildAd());
   o.add(buildAd());
   return o;
 }
 
-checkUnnamed2195(core.List<api.Ad> o) {
+checkUnnamed2289(core.List<api.Ad> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAd(o[0]);
   checkAd(o[1]);
@@ -647,7 +647,7 @@
   var o = new api.AdsListResponse();
   buildCounterAdsListResponse++;
   if (buildCounterAdsListResponse < 3) {
-    o.ads = buildUnnamed2195();
+    o.ads = buildUnnamed2289();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -658,7 +658,7 @@
 checkAdsListResponse(api.AdsListResponse o) {
   buildCounterAdsListResponse++;
   if (buildCounterAdsListResponse < 3) {
-    checkUnnamed2195(o.ads);
+    checkUnnamed2289(o.ads);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -737,14 +737,14 @@
   buildCounterAdvertiserGroup--;
 }
 
-buildUnnamed2196() {
+buildUnnamed2290() {
   var o = new core.List<api.AdvertiserGroup>();
   o.add(buildAdvertiserGroup());
   o.add(buildAdvertiserGroup());
   return o;
 }
 
-checkUnnamed2196(core.List<api.AdvertiserGroup> o) {
+checkUnnamed2290(core.List<api.AdvertiserGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdvertiserGroup(o[0]);
   checkAdvertiserGroup(o[1]);
@@ -755,7 +755,7 @@
   var o = new api.AdvertiserGroupsListResponse();
   buildCounterAdvertiserGroupsListResponse++;
   if (buildCounterAdvertiserGroupsListResponse < 3) {
-    o.advertiserGroups = buildUnnamed2196();
+    o.advertiserGroups = buildUnnamed2290();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -766,21 +766,21 @@
 checkAdvertiserGroupsListResponse(api.AdvertiserGroupsListResponse o) {
   buildCounterAdvertiserGroupsListResponse++;
   if (buildCounterAdvertiserGroupsListResponse < 3) {
-    checkUnnamed2196(o.advertiserGroups);
+    checkUnnamed2290(o.advertiserGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAdvertiserGroupsListResponse--;
 }
 
-buildUnnamed2197() {
+buildUnnamed2291() {
   var o = new core.List<api.Advertiser>();
   o.add(buildAdvertiser());
   o.add(buildAdvertiser());
   return o;
 }
 
-checkUnnamed2197(core.List<api.Advertiser> o) {
+checkUnnamed2291(core.List<api.Advertiser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdvertiser(o[0]);
   checkAdvertiser(o[1]);
@@ -791,7 +791,7 @@
   var o = new api.AdvertisersListResponse();
   buildCounterAdvertisersListResponse++;
   if (buildCounterAdvertisersListResponse < 3) {
-    o.advertisers = buildUnnamed2197();
+    o.advertisers = buildUnnamed2291();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -802,7 +802,7 @@
 checkAdvertisersListResponse(api.AdvertisersListResponse o) {
   buildCounterAdvertisersListResponse++;
   if (buildCounterAdvertisersListResponse < 3) {
-    checkUnnamed2197(o.advertisers);
+    checkUnnamed2291(o.advertisers);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -832,14 +832,14 @@
   buildCounterAudienceSegment--;
 }
 
-buildUnnamed2198() {
+buildUnnamed2292() {
   var o = new core.List<api.AudienceSegment>();
   o.add(buildAudienceSegment());
   o.add(buildAudienceSegment());
   return o;
 }
 
-checkUnnamed2198(core.List<api.AudienceSegment> o) {
+checkUnnamed2292(core.List<api.AudienceSegment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAudienceSegment(o[0]);
   checkAudienceSegment(o[1]);
@@ -850,7 +850,7 @@
   var o = new api.AudienceSegmentGroup();
   buildCounterAudienceSegmentGroup++;
   if (buildCounterAudienceSegmentGroup < 3) {
-    o.audienceSegments = buildUnnamed2198();
+    o.audienceSegments = buildUnnamed2292();
     o.id = "foo";
     o.name = "foo";
   }
@@ -861,7 +861,7 @@
 checkAudienceSegmentGroup(api.AudienceSegmentGroup o) {
   buildCounterAudienceSegmentGroup++;
   if (buildCounterAudienceSegmentGroup < 3) {
-    checkUnnamed2198(o.audienceSegments);
+    checkUnnamed2292(o.audienceSegments);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
   }
@@ -897,14 +897,14 @@
   buildCounterBrowser--;
 }
 
-buildUnnamed2199() {
+buildUnnamed2293() {
   var o = new core.List<api.Browser>();
   o.add(buildBrowser());
   o.add(buildBrowser());
   return o;
 }
 
-checkUnnamed2199(core.List<api.Browser> o) {
+checkUnnamed2293(core.List<api.Browser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBrowser(o[0]);
   checkBrowser(o[1]);
@@ -915,7 +915,7 @@
   var o = new api.BrowsersListResponse();
   buildCounterBrowsersListResponse++;
   if (buildCounterBrowsersListResponse < 3) {
-    o.browsers = buildUnnamed2199();
+    o.browsers = buildUnnamed2293();
     o.kind = "foo";
   }
   buildCounterBrowsersListResponse--;
@@ -925,72 +925,72 @@
 checkBrowsersListResponse(api.BrowsersListResponse o) {
   buildCounterBrowsersListResponse++;
   if (buildCounterBrowsersListResponse < 3) {
-    checkUnnamed2199(o.browsers);
+    checkUnnamed2293(o.browsers);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBrowsersListResponse--;
 }
 
-buildUnnamed2200() {
+buildUnnamed2294() {
   var o = new core.List<api.CreativeOptimizationConfiguration>();
   o.add(buildCreativeOptimizationConfiguration());
   o.add(buildCreativeOptimizationConfiguration());
   return o;
 }
 
-checkUnnamed2200(core.List<api.CreativeOptimizationConfiguration> o) {
+checkUnnamed2294(core.List<api.CreativeOptimizationConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeOptimizationConfiguration(o[0]);
   checkCreativeOptimizationConfiguration(o[1]);
 }
 
-buildUnnamed2201() {
+buildUnnamed2295() {
   var o = new core.List<api.AudienceSegmentGroup>();
   o.add(buildAudienceSegmentGroup());
   o.add(buildAudienceSegmentGroup());
   return o;
 }
 
-checkUnnamed2201(core.List<api.AudienceSegmentGroup> o) {
+checkUnnamed2295(core.List<api.AudienceSegmentGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAudienceSegmentGroup(o[0]);
   checkAudienceSegmentGroup(o[1]);
 }
 
-buildUnnamed2202() {
+buildUnnamed2296() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2202(core.List<core.String> o) {
+checkUnnamed2296(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2203() {
+buildUnnamed2297() {
   var o = new core.List<api.EventTagOverride>();
   o.add(buildEventTagOverride());
   o.add(buildEventTagOverride());
   return o;
 }
 
-checkUnnamed2203(core.List<api.EventTagOverride> o) {
+checkUnnamed2297(core.List<api.EventTagOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTagOverride(o[0]);
   checkEventTagOverride(o[1]);
 }
 
-buildUnnamed2204() {
+buildUnnamed2298() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2204(core.List<core.String> o) {
+checkUnnamed2298(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1002,21 +1002,21 @@
   buildCounterCampaign++;
   if (buildCounterCampaign < 3) {
     o.accountId = "foo";
-    o.additionalCreativeOptimizationConfigurations = buildUnnamed2200();
+    o.additionalCreativeOptimizationConfigurations = buildUnnamed2294();
     o.advertiserGroupId = "foo";
     o.advertiserId = "foo";
     o.advertiserIdDimensionValue = buildDimensionValue();
     o.archived = true;
-    o.audienceSegmentGroups = buildUnnamed2201();
+    o.audienceSegmentGroups = buildUnnamed2295();
     o.billingInvoiceCode = "foo";
     o.clickThroughUrlSuffixProperties = buildClickThroughUrlSuffixProperties();
     o.comment = "foo";
     o.createInfo = buildLastModifiedInfo();
-    o.creativeGroupIds = buildUnnamed2202();
+    o.creativeGroupIds = buildUnnamed2296();
     o.creativeOptimizationConfiguration = buildCreativeOptimizationConfiguration();
     o.defaultClickThroughEventTagProperties = buildDefaultClickThroughEventTagProperties();
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.eventTagOverrides = buildUnnamed2203();
+    o.eventTagOverrides = buildUnnamed2297();
     o.externalId = "foo";
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
@@ -1027,7 +1027,7 @@
     o.nielsenOcrEnabled = true;
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.subaccountId = "foo";
-    o.traffickerEmails = buildUnnamed2204();
+    o.traffickerEmails = buildUnnamed2298();
   }
   buildCounterCampaign--;
   return o;
@@ -1037,21 +1037,21 @@
   buildCounterCampaign++;
   if (buildCounterCampaign < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed2200(o.additionalCreativeOptimizationConfigurations);
+    checkUnnamed2294(o.additionalCreativeOptimizationConfigurations);
     unittest.expect(o.advertiserGroupId, unittest.equals('foo'));
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     checkDimensionValue(o.advertiserIdDimensionValue);
     unittest.expect(o.archived, unittest.isTrue);
-    checkUnnamed2201(o.audienceSegmentGroups);
+    checkUnnamed2295(o.audienceSegmentGroups);
     unittest.expect(o.billingInvoiceCode, unittest.equals('foo'));
     checkClickThroughUrlSuffixProperties(o.clickThroughUrlSuffixProperties);
     unittest.expect(o.comment, unittest.equals('foo'));
     checkLastModifiedInfo(o.createInfo);
-    checkUnnamed2202(o.creativeGroupIds);
+    checkUnnamed2296(o.creativeGroupIds);
     checkCreativeOptimizationConfiguration(o.creativeOptimizationConfiguration);
     checkDefaultClickThroughEventTagProperties(o.defaultClickThroughEventTagProperties);
     unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
-    checkUnnamed2203(o.eventTagOverrides);
+    checkUnnamed2297(o.eventTagOverrides);
     unittest.expect(o.externalId, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     checkDimensionValue(o.idDimensionValue);
@@ -1062,7 +1062,7 @@
     unittest.expect(o.nielsenOcrEnabled, unittest.isTrue);
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.subaccountId, unittest.equals('foo'));
-    checkUnnamed2204(o.traffickerEmails);
+    checkUnnamed2298(o.traffickerEmails);
   }
   buildCounterCampaign--;
 }
@@ -1088,14 +1088,14 @@
   buildCounterCampaignCreativeAssociation--;
 }
 
-buildUnnamed2205() {
+buildUnnamed2299() {
   var o = new core.List<api.CampaignCreativeAssociation>();
   o.add(buildCampaignCreativeAssociation());
   o.add(buildCampaignCreativeAssociation());
   return o;
 }
 
-checkUnnamed2205(core.List<api.CampaignCreativeAssociation> o) {
+checkUnnamed2299(core.List<api.CampaignCreativeAssociation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCampaignCreativeAssociation(o[0]);
   checkCampaignCreativeAssociation(o[1]);
@@ -1106,7 +1106,7 @@
   var o = new api.CampaignCreativeAssociationsListResponse();
   buildCounterCampaignCreativeAssociationsListResponse++;
   if (buildCounterCampaignCreativeAssociationsListResponse < 3) {
-    o.campaignCreativeAssociations = buildUnnamed2205();
+    o.campaignCreativeAssociations = buildUnnamed2299();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1117,21 +1117,21 @@
 checkCampaignCreativeAssociationsListResponse(api.CampaignCreativeAssociationsListResponse o) {
   buildCounterCampaignCreativeAssociationsListResponse++;
   if (buildCounterCampaignCreativeAssociationsListResponse < 3) {
-    checkUnnamed2205(o.campaignCreativeAssociations);
+    checkUnnamed2299(o.campaignCreativeAssociations);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCampaignCreativeAssociationsListResponse--;
 }
 
-buildUnnamed2206() {
+buildUnnamed2300() {
   var o = new core.List<api.Campaign>();
   o.add(buildCampaign());
   o.add(buildCampaign());
   return o;
 }
 
-checkUnnamed2206(core.List<api.Campaign> o) {
+checkUnnamed2300(core.List<api.Campaign> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCampaign(o[0]);
   checkCampaign(o[1]);
@@ -1142,7 +1142,7 @@
   var o = new api.CampaignsListResponse();
   buildCounterCampaignsListResponse++;
   if (buildCounterCampaignsListResponse < 3) {
-    o.campaigns = buildUnnamed2206();
+    o.campaigns = buildUnnamed2300();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1153,7 +1153,7 @@
 checkCampaignsListResponse(api.CampaignsListResponse o) {
   buildCounterCampaignsListResponse++;
   if (buildCounterCampaignsListResponse < 3) {
-    checkUnnamed2206(o.campaigns);
+    checkUnnamed2300(o.campaigns);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1205,14 +1205,14 @@
   buildCounterChangeLog--;
 }
 
-buildUnnamed2207() {
+buildUnnamed2301() {
   var o = new core.List<api.ChangeLog>();
   o.add(buildChangeLog());
   o.add(buildChangeLog());
   return o;
 }
 
-checkUnnamed2207(core.List<api.ChangeLog> o) {
+checkUnnamed2301(core.List<api.ChangeLog> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChangeLog(o[0]);
   checkChangeLog(o[1]);
@@ -1223,7 +1223,7 @@
   var o = new api.ChangeLogsListResponse();
   buildCounterChangeLogsListResponse++;
   if (buildCounterChangeLogsListResponse < 3) {
-    o.changeLogs = buildUnnamed2207();
+    o.changeLogs = buildUnnamed2301();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1234,21 +1234,21 @@
 checkChangeLogsListResponse(api.ChangeLogsListResponse o) {
   buildCounterChangeLogsListResponse++;
   if (buildCounterChangeLogsListResponse < 3) {
-    checkUnnamed2207(o.changeLogs);
+    checkUnnamed2301(o.changeLogs);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterChangeLogsListResponse--;
 }
 
-buildUnnamed2208() {
+buildUnnamed2302() {
   var o = new core.List<api.City>();
   o.add(buildCity());
   o.add(buildCity());
   return o;
 }
 
-checkUnnamed2208(core.List<api.City> o) {
+checkUnnamed2302(core.List<api.City> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCity(o[0]);
   checkCity(o[1]);
@@ -1259,7 +1259,7 @@
   var o = new api.CitiesListResponse();
   buildCounterCitiesListResponse++;
   if (buildCounterCitiesListResponse < 3) {
-    o.cities = buildUnnamed2208();
+    o.cities = buildUnnamed2302();
     o.kind = "foo";
   }
   buildCounterCitiesListResponse--;
@@ -1269,7 +1269,7 @@
 checkCitiesListResponse(api.CitiesListResponse o) {
   buildCounterCitiesListResponse++;
   if (buildCounterCitiesListResponse < 3) {
-    checkUnnamed2208(o.cities);
+    checkUnnamed2302(o.cities);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCitiesListResponse--;
@@ -1400,14 +1400,14 @@
   buildCounterCompanionClickThroughOverride--;
 }
 
-buildUnnamed2209() {
+buildUnnamed2303() {
   var o = new core.List<api.Size>();
   o.add(buildSize());
   o.add(buildSize());
   return o;
 }
 
-checkUnnamed2209(core.List<api.Size> o) {
+checkUnnamed2303(core.List<api.Size> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSize(o[0]);
   checkSize(o[1]);
@@ -1419,7 +1419,7 @@
   buildCounterCompanionSetting++;
   if (buildCounterCompanionSetting < 3) {
     o.companionsDisabled = true;
-    o.enabledSizes = buildUnnamed2209();
+    o.enabledSizes = buildUnnamed2303();
     o.imageOnly = true;
     o.kind = "foo";
   }
@@ -1431,7 +1431,7 @@
   buildCounterCompanionSetting++;
   if (buildCounterCompanionSetting < 3) {
     unittest.expect(o.companionsDisabled, unittest.isTrue);
-    checkUnnamed2209(o.enabledSizes);
+    checkUnnamed2303(o.enabledSizes);
     unittest.expect(o.imageOnly, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
@@ -1490,14 +1490,14 @@
   buildCounterConnectionType--;
 }
 
-buildUnnamed2210() {
+buildUnnamed2304() {
   var o = new core.List<api.ConnectionType>();
   o.add(buildConnectionType());
   o.add(buildConnectionType());
   return o;
 }
 
-checkUnnamed2210(core.List<api.ConnectionType> o) {
+checkUnnamed2304(core.List<api.ConnectionType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConnectionType(o[0]);
   checkConnectionType(o[1]);
@@ -1508,7 +1508,7 @@
   var o = new api.ConnectionTypesListResponse();
   buildCounterConnectionTypesListResponse++;
   if (buildCounterConnectionTypesListResponse < 3) {
-    o.connectionTypes = buildUnnamed2210();
+    o.connectionTypes = buildUnnamed2304();
     o.kind = "foo";
   }
   buildCounterConnectionTypesListResponse--;
@@ -1518,20 +1518,20 @@
 checkConnectionTypesListResponse(api.ConnectionTypesListResponse o) {
   buildCounterConnectionTypesListResponse++;
   if (buildCounterConnectionTypesListResponse < 3) {
-    checkUnnamed2210(o.connectionTypes);
+    checkUnnamed2304(o.connectionTypes);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterConnectionTypesListResponse--;
 }
 
-buildUnnamed2211() {
+buildUnnamed2305() {
   var o = new core.List<api.ContentCategory>();
   o.add(buildContentCategory());
   o.add(buildContentCategory());
   return o;
 }
 
-checkUnnamed2211(core.List<api.ContentCategory> o) {
+checkUnnamed2305(core.List<api.ContentCategory> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContentCategory(o[0]);
   checkContentCategory(o[1]);
@@ -1542,7 +1542,7 @@
   var o = new api.ContentCategoriesListResponse();
   buildCounterContentCategoriesListResponse++;
   if (buildCounterContentCategoriesListResponse < 3) {
-    o.contentCategories = buildUnnamed2211();
+    o.contentCategories = buildUnnamed2305();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1553,7 +1553,7 @@
 checkContentCategoriesListResponse(api.ContentCategoriesListResponse o) {
   buildCounterContentCategoriesListResponse++;
   if (buildCounterContentCategoriesListResponse < 3) {
-    checkUnnamed2211(o.contentCategories);
+    checkUnnamed2305(o.contentCategories);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1585,27 +1585,27 @@
   buildCounterContentCategory--;
 }
 
-buildUnnamed2212() {
+buildUnnamed2306() {
   var o = new core.List<api.CustomFloodlightVariable>();
   o.add(buildCustomFloodlightVariable());
   o.add(buildCustomFloodlightVariable());
   return o;
 }
 
-checkUnnamed2212(core.List<api.CustomFloodlightVariable> o) {
+checkUnnamed2306(core.List<api.CustomFloodlightVariable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomFloodlightVariable(o[0]);
   checkCustomFloodlightVariable(o[1]);
 }
 
-buildUnnamed2213() {
+buildUnnamed2307() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2213(core.List<core.String> o) {
+checkUnnamed2307(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1617,9 +1617,9 @@
   buildCounterConversion++;
   if (buildCounterConversion < 3) {
     o.childDirectedTreatment = true;
-    o.customVariables = buildUnnamed2212();
+    o.customVariables = buildUnnamed2306();
     o.encryptedUserId = "foo";
-    o.encryptedUserIdCandidates = buildUnnamed2213();
+    o.encryptedUserIdCandidates = buildUnnamed2307();
     o.floodlightActivityId = "foo";
     o.floodlightConfigurationId = "foo";
     o.kind = "foo";
@@ -1638,9 +1638,9 @@
   buildCounterConversion++;
   if (buildCounterConversion < 3) {
     unittest.expect(o.childDirectedTreatment, unittest.isTrue);
-    checkUnnamed2212(o.customVariables);
+    checkUnnamed2306(o.customVariables);
     unittest.expect(o.encryptedUserId, unittest.equals('foo'));
-    checkUnnamed2213(o.encryptedUserIdCandidates);
+    checkUnnamed2307(o.encryptedUserIdCandidates);
     unittest.expect(o.floodlightActivityId, unittest.equals('foo'));
     unittest.expect(o.floodlightConfigurationId, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -1677,14 +1677,14 @@
   buildCounterConversionError--;
 }
 
-buildUnnamed2214() {
+buildUnnamed2308() {
   var o = new core.List<api.ConversionError>();
   o.add(buildConversionError());
   o.add(buildConversionError());
   return o;
 }
 
-checkUnnamed2214(core.List<api.ConversionError> o) {
+checkUnnamed2308(core.List<api.ConversionError> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConversionError(o[0]);
   checkConversionError(o[1]);
@@ -1696,7 +1696,7 @@
   buildCounterConversionStatus++;
   if (buildCounterConversionStatus < 3) {
     o.conversion = buildConversion();
-    o.errors = buildUnnamed2214();
+    o.errors = buildUnnamed2308();
     o.kind = "foo";
   }
   buildCounterConversionStatus--;
@@ -1707,20 +1707,20 @@
   buildCounterConversionStatus++;
   if (buildCounterConversionStatus < 3) {
     checkConversion(o.conversion);
-    checkUnnamed2214(o.errors);
+    checkUnnamed2308(o.errors);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterConversionStatus--;
 }
 
-buildUnnamed2215() {
+buildUnnamed2309() {
   var o = new core.List<api.Conversion>();
   o.add(buildConversion());
   o.add(buildConversion());
   return o;
 }
 
-checkUnnamed2215(core.List<api.Conversion> o) {
+checkUnnamed2309(core.List<api.Conversion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConversion(o[0]);
   checkConversion(o[1]);
@@ -1731,7 +1731,7 @@
   var o = new api.ConversionsBatchInsertRequest();
   buildCounterConversionsBatchInsertRequest++;
   if (buildCounterConversionsBatchInsertRequest < 3) {
-    o.conversions = buildUnnamed2215();
+    o.conversions = buildUnnamed2309();
     o.encryptionInfo = buildEncryptionInfo();
     o.kind = "foo";
   }
@@ -1742,21 +1742,21 @@
 checkConversionsBatchInsertRequest(api.ConversionsBatchInsertRequest o) {
   buildCounterConversionsBatchInsertRequest++;
   if (buildCounterConversionsBatchInsertRequest < 3) {
-    checkUnnamed2215(o.conversions);
+    checkUnnamed2309(o.conversions);
     checkEncryptionInfo(o.encryptionInfo);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterConversionsBatchInsertRequest--;
 }
 
-buildUnnamed2216() {
+buildUnnamed2310() {
   var o = new core.List<api.ConversionStatus>();
   o.add(buildConversionStatus());
   o.add(buildConversionStatus());
   return o;
 }
 
-checkUnnamed2216(core.List<api.ConversionStatus> o) {
+checkUnnamed2310(core.List<api.ConversionStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConversionStatus(o[0]);
   checkConversionStatus(o[1]);
@@ -1769,7 +1769,7 @@
   if (buildCounterConversionsBatchInsertResponse < 3) {
     o.hasFailures = true;
     o.kind = "foo";
-    o.status = buildUnnamed2216();
+    o.status = buildUnnamed2310();
   }
   buildCounterConversionsBatchInsertResponse--;
   return o;
@@ -1780,19 +1780,19 @@
   if (buildCounterConversionsBatchInsertResponse < 3) {
     unittest.expect(o.hasFailures, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2216(o.status);
+    checkUnnamed2310(o.status);
   }
   buildCounterConversionsBatchInsertResponse--;
 }
 
-buildUnnamed2217() {
+buildUnnamed2311() {
   var o = new core.List<api.Country>();
   o.add(buildCountry());
   o.add(buildCountry());
   return o;
 }
 
-checkUnnamed2217(core.List<api.Country> o) {
+checkUnnamed2311(core.List<api.Country> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCountry(o[0]);
   checkCountry(o[1]);
@@ -1803,7 +1803,7 @@
   var o = new api.CountriesListResponse();
   buildCounterCountriesListResponse++;
   if (buildCounterCountriesListResponse < 3) {
-    o.countries = buildUnnamed2217();
+    o.countries = buildUnnamed2311();
     o.kind = "foo";
   }
   buildCounterCountriesListResponse--;
@@ -1813,7 +1813,7 @@
 checkCountriesListResponse(api.CountriesListResponse o) {
   buildCounterCountriesListResponse++;
   if (buildCounterCountriesListResponse < 3) {
-    checkUnnamed2217(o.countries);
+    checkUnnamed2311(o.countries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCountriesListResponse--;
@@ -1846,157 +1846,157 @@
   buildCounterCountry--;
 }
 
-buildUnnamed2218() {
+buildUnnamed2312() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2218(core.List<core.String> o) {
+checkUnnamed2312(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2219() {
+buildUnnamed2313() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2219(core.List<core.String> o) {
+checkUnnamed2313(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2220() {
+buildUnnamed2314() {
   var o = new core.List<api.ClickTag>();
   o.add(buildClickTag());
   o.add(buildClickTag());
   return o;
 }
 
-checkUnnamed2220(core.List<api.ClickTag> o) {
+checkUnnamed2314(core.List<api.ClickTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClickTag(o[0]);
   checkClickTag(o[1]);
 }
 
-buildUnnamed2221() {
+buildUnnamed2315() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2221(core.List<core.String> o) {
+checkUnnamed2315(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2222() {
+buildUnnamed2316() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2222(core.List<core.String> o) {
+checkUnnamed2316(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2223() {
+buildUnnamed2317() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed2223(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed2317(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
 }
 
-buildUnnamed2224() {
+buildUnnamed2318() {
   var o = new core.List<api.CreativeAsset>();
   o.add(buildCreativeAsset());
   o.add(buildCreativeAsset());
   return o;
 }
 
-checkUnnamed2224(core.List<api.CreativeAsset> o) {
+checkUnnamed2318(core.List<api.CreativeAsset> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeAsset(o[0]);
   checkCreativeAsset(o[1]);
 }
 
-buildUnnamed2225() {
+buildUnnamed2319() {
   var o = new core.List<api.CreativeFieldAssignment>();
   o.add(buildCreativeFieldAssignment());
   o.add(buildCreativeFieldAssignment());
   return o;
 }
 
-checkUnnamed2225(core.List<api.CreativeFieldAssignment> o) {
+checkUnnamed2319(core.List<api.CreativeFieldAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeFieldAssignment(o[0]);
   checkCreativeFieldAssignment(o[1]);
 }
 
-buildUnnamed2226() {
+buildUnnamed2320() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2226(core.List<core.String> o) {
+checkUnnamed2320(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2227() {
+buildUnnamed2321() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed2227(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed2321(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
 }
 
-buildUnnamed2228() {
+buildUnnamed2322() {
   var o = new core.List<api.ThirdPartyTrackingUrl>();
   o.add(buildThirdPartyTrackingUrl());
   o.add(buildThirdPartyTrackingUrl());
   return o;
 }
 
-checkUnnamed2228(core.List<api.ThirdPartyTrackingUrl> o) {
+checkUnnamed2322(core.List<api.ThirdPartyTrackingUrl> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThirdPartyTrackingUrl(o[0]);
   checkThirdPartyTrackingUrl(o[1]);
 }
 
-buildUnnamed2229() {
+buildUnnamed2323() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed2229(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed2323(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
@@ -2010,7 +2010,7 @@
     o.accountId = "foo";
     o.active = true;
     o.adParameters = "foo";
-    o.adTagKeys = buildUnnamed2218();
+    o.adTagKeys = buildUnnamed2312();
     o.advertiserId = "foo";
     o.allowScriptAccess = true;
     o.archived = true;
@@ -2020,21 +2020,21 @@
     o.autoAdvanceImages = true;
     o.backgroundColor = "foo";
     o.backupImageClickThroughUrl = "foo";
-    o.backupImageFeatures = buildUnnamed2219();
+    o.backupImageFeatures = buildUnnamed2313();
     o.backupImageReportingLabel = "foo";
     o.backupImageTargetWindow = buildTargetWindow();
-    o.clickTags = buildUnnamed2220();
+    o.clickTags = buildUnnamed2314();
     o.commercialId = "foo";
-    o.companionCreatives = buildUnnamed2221();
-    o.compatibility = buildUnnamed2222();
+    o.companionCreatives = buildUnnamed2315();
+    o.compatibility = buildUnnamed2316();
     o.convertFlashToHtml5 = true;
-    o.counterCustomEvents = buildUnnamed2223();
+    o.counterCustomEvents = buildUnnamed2317();
     o.creativeAssetSelection = buildCreativeAssetSelection();
-    o.creativeAssets = buildUnnamed2224();
-    o.creativeFieldAssignments = buildUnnamed2225();
-    o.customKeyValues = buildUnnamed2226();
+    o.creativeAssets = buildUnnamed2318();
+    o.creativeFieldAssignments = buildUnnamed2319();
+    o.customKeyValues = buildUnnamed2320();
     o.dynamicAssetSelection = true;
-    o.exitCustomEvents = buildUnnamed2227();
+    o.exitCustomEvents = buildUnnamed2321();
     o.fsCommand = buildFsCommand();
     o.htmlCode = "foo";
     o.htmlCodeLocked = true;
@@ -2062,8 +2062,8 @@
     o.subaccountId = "foo";
     o.thirdPartyBackupImageImpressionsUrl = "foo";
     o.thirdPartyRichMediaImpressionsUrl = "foo";
-    o.thirdPartyUrls = buildUnnamed2228();
-    o.timerCustomEvents = buildUnnamed2229();
+    o.thirdPartyUrls = buildUnnamed2322();
+    o.timerCustomEvents = buildUnnamed2323();
     o.totalFileSize = "foo";
     o.type = "foo";
     o.version = 42;
@@ -2080,7 +2080,7 @@
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.active, unittest.isTrue);
     unittest.expect(o.adParameters, unittest.equals('foo'));
-    checkUnnamed2218(o.adTagKeys);
+    checkUnnamed2312(o.adTagKeys);
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     unittest.expect(o.allowScriptAccess, unittest.isTrue);
     unittest.expect(o.archived, unittest.isTrue);
@@ -2090,21 +2090,21 @@
     unittest.expect(o.autoAdvanceImages, unittest.isTrue);
     unittest.expect(o.backgroundColor, unittest.equals('foo'));
     unittest.expect(o.backupImageClickThroughUrl, unittest.equals('foo'));
-    checkUnnamed2219(o.backupImageFeatures);
+    checkUnnamed2313(o.backupImageFeatures);
     unittest.expect(o.backupImageReportingLabel, unittest.equals('foo'));
     checkTargetWindow(o.backupImageTargetWindow);
-    checkUnnamed2220(o.clickTags);
+    checkUnnamed2314(o.clickTags);
     unittest.expect(o.commercialId, unittest.equals('foo'));
-    checkUnnamed2221(o.companionCreatives);
-    checkUnnamed2222(o.compatibility);
+    checkUnnamed2315(o.companionCreatives);
+    checkUnnamed2316(o.compatibility);
     unittest.expect(o.convertFlashToHtml5, unittest.isTrue);
-    checkUnnamed2223(o.counterCustomEvents);
+    checkUnnamed2317(o.counterCustomEvents);
     checkCreativeAssetSelection(o.creativeAssetSelection);
-    checkUnnamed2224(o.creativeAssets);
-    checkUnnamed2225(o.creativeFieldAssignments);
-    checkUnnamed2226(o.customKeyValues);
+    checkUnnamed2318(o.creativeAssets);
+    checkUnnamed2319(o.creativeFieldAssignments);
+    checkUnnamed2320(o.customKeyValues);
     unittest.expect(o.dynamicAssetSelection, unittest.isTrue);
-    checkUnnamed2227(o.exitCustomEvents);
+    checkUnnamed2321(o.exitCustomEvents);
     checkFsCommand(o.fsCommand);
     unittest.expect(o.htmlCode, unittest.equals('foo'));
     unittest.expect(o.htmlCodeLocked, unittest.isTrue);
@@ -2132,8 +2132,8 @@
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     unittest.expect(o.thirdPartyBackupImageImpressionsUrl, unittest.equals('foo'));
     unittest.expect(o.thirdPartyRichMediaImpressionsUrl, unittest.equals('foo'));
-    checkUnnamed2228(o.thirdPartyUrls);
-    checkUnnamed2229(o.timerCustomEvents);
+    checkUnnamed2322(o.thirdPartyUrls);
+    checkUnnamed2323(o.timerCustomEvents);
     unittest.expect(o.totalFileSize, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.version, unittest.equals(42));
@@ -2143,27 +2143,27 @@
   buildCounterCreative--;
 }
 
-buildUnnamed2230() {
+buildUnnamed2324() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2230(core.List<core.String> o) {
+checkUnnamed2324(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2231() {
+buildUnnamed2325() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2231(core.List<core.String> o) {
+checkUnnamed2325(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2183,9 +2183,9 @@
     o.bitRate = 42;
     o.childAssetType = "foo";
     o.collapsedSize = buildSize();
-    o.companionCreativeIds = buildUnnamed2230();
+    o.companionCreativeIds = buildUnnamed2324();
     o.customStartTimeValue = 42;
-    o.detectedFeatures = buildUnnamed2231();
+    o.detectedFeatures = buildUnnamed2325();
     o.displayType = "foo";
     o.duration = 42;
     o.durationType = "foo";
@@ -2235,9 +2235,9 @@
     unittest.expect(o.bitRate, unittest.equals(42));
     unittest.expect(o.childAssetType, unittest.equals('foo'));
     checkSize(o.collapsedSize);
-    checkUnnamed2230(o.companionCreativeIds);
+    checkUnnamed2324(o.companionCreativeIds);
     unittest.expect(o.customStartTimeValue, unittest.equals(42));
-    checkUnnamed2231(o.detectedFeatures);
+    checkUnnamed2325(o.detectedFeatures);
     unittest.expect(o.displayType, unittest.equals('foo'));
     unittest.expect(o.duration, unittest.equals(42));
     unittest.expect(o.durationType, unittest.equals('foo'));
@@ -2295,40 +2295,40 @@
   buildCounterCreativeAssetId--;
 }
 
-buildUnnamed2232() {
+buildUnnamed2326() {
   var o = new core.List<api.ClickTag>();
   o.add(buildClickTag());
   o.add(buildClickTag());
   return o;
 }
 
-checkUnnamed2232(core.List<api.ClickTag> o) {
+checkUnnamed2326(core.List<api.ClickTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClickTag(o[0]);
   checkClickTag(o[1]);
 }
 
-buildUnnamed2233() {
+buildUnnamed2327() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2233(core.List<core.String> o) {
+checkUnnamed2327(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2234() {
+buildUnnamed2328() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2234(core.List<core.String> o) {
+checkUnnamed2328(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2340,12 +2340,12 @@
   buildCounterCreativeAssetMetadata++;
   if (buildCounterCreativeAssetMetadata < 3) {
     o.assetIdentifier = buildCreativeAssetId();
-    o.clickTags = buildUnnamed2232();
-    o.detectedFeatures = buildUnnamed2233();
+    o.clickTags = buildUnnamed2326();
+    o.detectedFeatures = buildUnnamed2327();
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
     o.kind = "foo";
-    o.warnedValidationRules = buildUnnamed2234();
+    o.warnedValidationRules = buildUnnamed2328();
   }
   buildCounterCreativeAssetMetadata--;
   return o;
@@ -2355,24 +2355,24 @@
   buildCounterCreativeAssetMetadata++;
   if (buildCounterCreativeAssetMetadata < 3) {
     checkCreativeAssetId(o.assetIdentifier);
-    checkUnnamed2232(o.clickTags);
-    checkUnnamed2233(o.detectedFeatures);
+    checkUnnamed2326(o.clickTags);
+    checkUnnamed2327(o.detectedFeatures);
     unittest.expect(o.id, unittest.equals('foo'));
     checkDimensionValue(o.idDimensionValue);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2234(o.warnedValidationRules);
+    checkUnnamed2328(o.warnedValidationRules);
   }
   buildCounterCreativeAssetMetadata--;
 }
 
-buildUnnamed2235() {
+buildUnnamed2329() {
   var o = new core.List<api.Rule>();
   o.add(buildRule());
   o.add(buildRule());
   return o;
 }
 
-checkUnnamed2235(core.List<api.Rule> o) {
+checkUnnamed2329(core.List<api.Rule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRule(o[0]);
   checkRule(o[1]);
@@ -2384,7 +2384,7 @@
   buildCounterCreativeAssetSelection++;
   if (buildCounterCreativeAssetSelection < 3) {
     o.defaultAssetId = "foo";
-    o.rules = buildUnnamed2235();
+    o.rules = buildUnnamed2329();
   }
   buildCounterCreativeAssetSelection--;
   return o;
@@ -2394,45 +2394,45 @@
   buildCounterCreativeAssetSelection++;
   if (buildCounterCreativeAssetSelection < 3) {
     unittest.expect(o.defaultAssetId, unittest.equals('foo'));
-    checkUnnamed2235(o.rules);
+    checkUnnamed2329(o.rules);
   }
   buildCounterCreativeAssetSelection--;
 }
 
-buildUnnamed2236() {
+buildUnnamed2330() {
   var o = new core.List<api.CompanionClickThroughOverride>();
   o.add(buildCompanionClickThroughOverride());
   o.add(buildCompanionClickThroughOverride());
   return o;
 }
 
-checkUnnamed2236(core.List<api.CompanionClickThroughOverride> o) {
+checkUnnamed2330(core.List<api.CompanionClickThroughOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCompanionClickThroughOverride(o[0]);
   checkCompanionClickThroughOverride(o[1]);
 }
 
-buildUnnamed2237() {
+buildUnnamed2331() {
   var o = new core.List<api.CreativeGroupAssignment>();
   o.add(buildCreativeGroupAssignment());
   o.add(buildCreativeGroupAssignment());
   return o;
 }
 
-checkUnnamed2237(core.List<api.CreativeGroupAssignment> o) {
+checkUnnamed2331(core.List<api.CreativeGroupAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroupAssignment(o[0]);
   checkCreativeGroupAssignment(o[1]);
 }
 
-buildUnnamed2238() {
+buildUnnamed2332() {
   var o = new core.List<api.RichMediaExitOverride>();
   o.add(buildRichMediaExitOverride());
   o.add(buildRichMediaExitOverride());
   return o;
 }
 
-checkUnnamed2238(core.List<api.RichMediaExitOverride> o) {
+checkUnnamed2332(core.List<api.RichMediaExitOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRichMediaExitOverride(o[0]);
   checkRichMediaExitOverride(o[1]);
@@ -2446,12 +2446,12 @@
     o.active = true;
     o.applyEventTags = true;
     o.clickThroughUrl = buildClickThroughUrl();
-    o.companionCreativeOverrides = buildUnnamed2236();
-    o.creativeGroupAssignments = buildUnnamed2237();
+    o.companionCreativeOverrides = buildUnnamed2330();
+    o.creativeGroupAssignments = buildUnnamed2331();
     o.creativeId = "foo";
     o.creativeIdDimensionValue = buildDimensionValue();
     o.endTime = core.DateTime.parse("2002-02-27T14:01:02");
-    o.richMediaExitOverrides = buildUnnamed2238();
+    o.richMediaExitOverrides = buildUnnamed2332();
     o.sequence = 42;
     o.sslCompliant = true;
     o.startTime = core.DateTime.parse("2002-02-27T14:01:02");
@@ -2467,12 +2467,12 @@
     unittest.expect(o.active, unittest.isTrue);
     unittest.expect(o.applyEventTags, unittest.isTrue);
     checkClickThroughUrl(o.clickThroughUrl);
-    checkUnnamed2236(o.companionCreativeOverrides);
-    checkUnnamed2237(o.creativeGroupAssignments);
+    checkUnnamed2330(o.companionCreativeOverrides);
+    checkUnnamed2331(o.creativeGroupAssignments);
     unittest.expect(o.creativeId, unittest.equals('foo'));
     checkDimensionValue(o.creativeIdDimensionValue);
     unittest.expect(o.endTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
-    checkUnnamed2238(o.richMediaExitOverrides);
+    checkUnnamed2332(o.richMediaExitOverrides);
     unittest.expect(o.sequence, unittest.equals(42));
     unittest.expect(o.sslCompliant, unittest.isTrue);
     unittest.expect(o.startTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
@@ -2593,14 +2593,14 @@
   buildCounterCreativeFieldValue--;
 }
 
-buildUnnamed2239() {
+buildUnnamed2333() {
   var o = new core.List<api.CreativeFieldValue>();
   o.add(buildCreativeFieldValue());
   o.add(buildCreativeFieldValue());
   return o;
 }
 
-checkUnnamed2239(core.List<api.CreativeFieldValue> o) {
+checkUnnamed2333(core.List<api.CreativeFieldValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeFieldValue(o[0]);
   checkCreativeFieldValue(o[1]);
@@ -2611,7 +2611,7 @@
   var o = new api.CreativeFieldValuesListResponse();
   buildCounterCreativeFieldValuesListResponse++;
   if (buildCounterCreativeFieldValuesListResponse < 3) {
-    o.creativeFieldValues = buildUnnamed2239();
+    o.creativeFieldValues = buildUnnamed2333();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2622,21 +2622,21 @@
 checkCreativeFieldValuesListResponse(api.CreativeFieldValuesListResponse o) {
   buildCounterCreativeFieldValuesListResponse++;
   if (buildCounterCreativeFieldValuesListResponse < 3) {
-    checkUnnamed2239(o.creativeFieldValues);
+    checkUnnamed2333(o.creativeFieldValues);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativeFieldValuesListResponse--;
 }
 
-buildUnnamed2240() {
+buildUnnamed2334() {
   var o = new core.List<api.CreativeField>();
   o.add(buildCreativeField());
   o.add(buildCreativeField());
   return o;
 }
 
-checkUnnamed2240(core.List<api.CreativeField> o) {
+checkUnnamed2334(core.List<api.CreativeField> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeField(o[0]);
   checkCreativeField(o[1]);
@@ -2647,7 +2647,7 @@
   var o = new api.CreativeFieldsListResponse();
   buildCounterCreativeFieldsListResponse++;
   if (buildCounterCreativeFieldsListResponse < 3) {
-    o.creativeFields = buildUnnamed2240();
+    o.creativeFields = buildUnnamed2334();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2658,7 +2658,7 @@
 checkCreativeFieldsListResponse(api.CreativeFieldsListResponse o) {
   buildCounterCreativeFieldsListResponse++;
   if (buildCounterCreativeFieldsListResponse < 3) {
-    checkUnnamed2240(o.creativeFields);
+    checkUnnamed2334(o.creativeFields);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -2719,14 +2719,14 @@
   buildCounterCreativeGroupAssignment--;
 }
 
-buildUnnamed2241() {
+buildUnnamed2335() {
   var o = new core.List<api.CreativeGroup>();
   o.add(buildCreativeGroup());
   o.add(buildCreativeGroup());
   return o;
 }
 
-checkUnnamed2241(core.List<api.CreativeGroup> o) {
+checkUnnamed2335(core.List<api.CreativeGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroup(o[0]);
   checkCreativeGroup(o[1]);
@@ -2737,7 +2737,7 @@
   var o = new api.CreativeGroupsListResponse();
   buildCounterCreativeGroupsListResponse++;
   if (buildCounterCreativeGroupsListResponse < 3) {
-    o.creativeGroups = buildUnnamed2241();
+    o.creativeGroups = buildUnnamed2335();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2748,21 +2748,21 @@
 checkCreativeGroupsListResponse(api.CreativeGroupsListResponse o) {
   buildCounterCreativeGroupsListResponse++;
   if (buildCounterCreativeGroupsListResponse < 3) {
-    checkUnnamed2241(o.creativeGroups);
+    checkUnnamed2335(o.creativeGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativeGroupsListResponse--;
 }
 
-buildUnnamed2242() {
+buildUnnamed2336() {
   var o = new core.List<api.OptimizationActivity>();
   o.add(buildOptimizationActivity());
   o.add(buildOptimizationActivity());
   return o;
 }
 
-checkUnnamed2242(core.List<api.OptimizationActivity> o) {
+checkUnnamed2336(core.List<api.OptimizationActivity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOptimizationActivity(o[0]);
   checkOptimizationActivity(o[1]);
@@ -2775,7 +2775,7 @@
   if (buildCounterCreativeOptimizationConfiguration < 3) {
     o.id = "foo";
     o.name = "foo";
-    o.optimizationActivitys = buildUnnamed2242();
+    o.optimizationActivitys = buildUnnamed2336();
     o.optimizationModel = "foo";
   }
   buildCounterCreativeOptimizationConfiguration--;
@@ -2787,20 +2787,20 @@
   if (buildCounterCreativeOptimizationConfiguration < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2242(o.optimizationActivitys);
+    checkUnnamed2336(o.optimizationActivitys);
     unittest.expect(o.optimizationModel, unittest.equals('foo'));
   }
   buildCounterCreativeOptimizationConfiguration--;
 }
 
-buildUnnamed2243() {
+buildUnnamed2337() {
   var o = new core.List<api.CreativeAssignment>();
   o.add(buildCreativeAssignment());
   o.add(buildCreativeAssignment());
   return o;
 }
 
-checkUnnamed2243(core.List<api.CreativeAssignment> o) {
+checkUnnamed2337(core.List<api.CreativeAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeAssignment(o[0]);
   checkCreativeAssignment(o[1]);
@@ -2811,7 +2811,7 @@
   var o = new api.CreativeRotation();
   buildCounterCreativeRotation++;
   if (buildCounterCreativeRotation < 3) {
-    o.creativeAssignments = buildUnnamed2243();
+    o.creativeAssignments = buildUnnamed2337();
     o.creativeOptimizationConfigurationId = "foo";
     o.type = "foo";
     o.weightCalculationStrategy = "foo";
@@ -2823,7 +2823,7 @@
 checkCreativeRotation(api.CreativeRotation o) {
   buildCounterCreativeRotation++;
   if (buildCounterCreativeRotation < 3) {
-    checkUnnamed2243(o.creativeAssignments);
+    checkUnnamed2337(o.creativeAssignments);
     unittest.expect(o.creativeOptimizationConfigurationId, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.weightCalculationStrategy, unittest.equals('foo'));
@@ -2852,14 +2852,14 @@
   buildCounterCreativeSettings--;
 }
 
-buildUnnamed2244() {
+buildUnnamed2338() {
   var o = new core.List<api.Creative>();
   o.add(buildCreative());
   o.add(buildCreative());
   return o;
 }
 
-checkUnnamed2244(core.List<api.Creative> o) {
+checkUnnamed2338(core.List<api.Creative> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreative(o[0]);
   checkCreative(o[1]);
@@ -2870,7 +2870,7 @@
   var o = new api.CreativesListResponse();
   buildCounterCreativesListResponse++;
   if (buildCounterCreativesListResponse < 3) {
-    o.creatives = buildUnnamed2244();
+    o.creatives = buildUnnamed2338();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2881,60 +2881,60 @@
 checkCreativesListResponse(api.CreativesListResponse o) {
   buildCounterCreativesListResponse++;
   if (buildCounterCreativesListResponse < 3) {
-    checkUnnamed2244(o.creatives);
+    checkUnnamed2338(o.creatives);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativesListResponse--;
 }
 
-buildUnnamed2245() {
+buildUnnamed2339() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2245(core.List<api.Dimension> o) {
+checkUnnamed2339(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed2246() {
+buildUnnamed2340() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2246(core.List<api.Dimension> o) {
+checkUnnamed2340(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed2247() {
+buildUnnamed2341() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed2247(core.List<api.Metric> o) {
+checkUnnamed2341(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed2248() {
+buildUnnamed2342() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed2248(core.List<api.Metric> o) {
+checkUnnamed2342(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -2945,11 +2945,11 @@
   var o = new api.CrossDimensionReachReportCompatibleFields();
   buildCounterCrossDimensionReachReportCompatibleFields++;
   if (buildCounterCrossDimensionReachReportCompatibleFields < 3) {
-    o.breakdown = buildUnnamed2245();
-    o.dimensionFilters = buildUnnamed2246();
+    o.breakdown = buildUnnamed2339();
+    o.dimensionFilters = buildUnnamed2340();
     o.kind = "foo";
-    o.metrics = buildUnnamed2247();
-    o.overlapMetrics = buildUnnamed2248();
+    o.metrics = buildUnnamed2341();
+    o.overlapMetrics = buildUnnamed2342();
   }
   buildCounterCrossDimensionReachReportCompatibleFields--;
   return o;
@@ -2958,11 +2958,11 @@
 checkCrossDimensionReachReportCompatibleFields(api.CrossDimensionReachReportCompatibleFields o) {
   buildCounterCrossDimensionReachReportCompatibleFields++;
   if (buildCounterCrossDimensionReachReportCompatibleFields < 3) {
-    checkUnnamed2245(o.breakdown);
-    checkUnnamed2246(o.dimensionFilters);
+    checkUnnamed2339(o.breakdown);
+    checkUnnamed2340(o.dimensionFilters);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2247(o.metrics);
-    checkUnnamed2248(o.overlapMetrics);
+    checkUnnamed2341(o.metrics);
+    checkUnnamed2342(o.overlapMetrics);
   }
   buildCounterCrossDimensionReachReportCompatibleFields--;
 }
@@ -2990,14 +2990,14 @@
   buildCounterCustomFloodlightVariable--;
 }
 
-buildUnnamed2249() {
+buildUnnamed2343() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed2249(core.List<api.DimensionValue> o) {
+checkUnnamed2343(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
@@ -3008,7 +3008,7 @@
   var o = new api.CustomRichMediaEvents();
   buildCounterCustomRichMediaEvents++;
   if (buildCounterCustomRichMediaEvents < 3) {
-    o.filteredEventIds = buildUnnamed2249();
+    o.filteredEventIds = buildUnnamed2343();
     o.kind = "foo";
   }
   buildCounterCustomRichMediaEvents--;
@@ -3018,7 +3018,7 @@
 checkCustomRichMediaEvents(api.CustomRichMediaEvents o) {
   buildCounterCustomRichMediaEvents++;
   if (buildCounterCustomRichMediaEvents < 3) {
-    checkUnnamed2249(o.filteredEventIds);
+    checkUnnamed2343(o.filteredEventIds);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCustomRichMediaEvents--;
@@ -3049,27 +3049,27 @@
   buildCounterDateRange--;
 }
 
-buildUnnamed2250() {
+buildUnnamed2344() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2250(core.List<core.String> o) {
+checkUnnamed2344(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2251() {
+buildUnnamed2345() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed2251(core.List<core.int> o) {
+checkUnnamed2345(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
@@ -3080,8 +3080,8 @@
   var o = new api.DayPartTargeting();
   buildCounterDayPartTargeting++;
   if (buildCounterDayPartTargeting < 3) {
-    o.daysOfWeek = buildUnnamed2250();
-    o.hoursOfDay = buildUnnamed2251();
+    o.daysOfWeek = buildUnnamed2344();
+    o.hoursOfDay = buildUnnamed2345();
     o.userLocalTime = true;
   }
   buildCounterDayPartTargeting--;
@@ -3091,8 +3091,8 @@
 checkDayPartTargeting(api.DayPartTargeting o) {
   buildCounterDayPartTargeting++;
   if (buildCounterDayPartTargeting < 3) {
-    checkUnnamed2250(o.daysOfWeek);
-    checkUnnamed2251(o.hoursOfDay);
+    checkUnnamed2344(o.daysOfWeek);
+    checkUnnamed2345(o.hoursOfDay);
     unittest.expect(o.userLocalTime, unittest.isTrue);
   }
   buildCounterDayPartTargeting--;
@@ -3244,14 +3244,14 @@
   buildCounterDimensionValue--;
 }
 
-buildUnnamed2252() {
+buildUnnamed2346() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed2252(core.List<api.DimensionValue> o) {
+checkUnnamed2346(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
@@ -3263,7 +3263,7 @@
   buildCounterDimensionValueList++;
   if (buildCounterDimensionValueList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed2252();
+    o.items = buildUnnamed2346();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3275,21 +3275,21 @@
   buildCounterDimensionValueList++;
   if (buildCounterDimensionValueList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2252(o.items);
+    checkUnnamed2346(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterDimensionValueList--;
 }
 
-buildUnnamed2253() {
+buildUnnamed2347() {
   var o = new core.List<api.DimensionFilter>();
   o.add(buildDimensionFilter());
   o.add(buildDimensionFilter());
   return o;
 }
 
-checkUnnamed2253(core.List<api.DimensionFilter> o) {
+checkUnnamed2347(core.List<api.DimensionFilter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionFilter(o[0]);
   checkDimensionFilter(o[1]);
@@ -3302,7 +3302,7 @@
   if (buildCounterDimensionValueRequest < 3) {
     o.dimensionName = "foo";
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.filters = buildUnnamed2253();
+    o.filters = buildUnnamed2347();
     o.kind = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
   }
@@ -3315,47 +3315,47 @@
   if (buildCounterDimensionValueRequest < 3) {
     unittest.expect(o.dimensionName, unittest.equals('foo'));
     unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
-    checkUnnamed2253(o.filters);
+    checkUnnamed2347(o.filters);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
   }
   buildCounterDimensionValueRequest--;
 }
 
-buildUnnamed2254() {
+buildUnnamed2348() {
   var o = new core.List<api.DirectorySiteContactAssignment>();
   o.add(buildDirectorySiteContactAssignment());
   o.add(buildDirectorySiteContactAssignment());
   return o;
 }
 
-checkUnnamed2254(core.List<api.DirectorySiteContactAssignment> o) {
+checkUnnamed2348(core.List<api.DirectorySiteContactAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySiteContactAssignment(o[0]);
   checkDirectorySiteContactAssignment(o[1]);
 }
 
-buildUnnamed2255() {
+buildUnnamed2349() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2255(core.List<core.String> o) {
+checkUnnamed2349(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2256() {
+buildUnnamed2350() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2256(core.List<core.String> o) {
+checkUnnamed2350(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3367,14 +3367,14 @@
   buildCounterDirectorySite++;
   if (buildCounterDirectorySite < 3) {
     o.active = true;
-    o.contactAssignments = buildUnnamed2254();
+    o.contactAssignments = buildUnnamed2348();
     o.countryId = "foo";
     o.currencyId = "foo";
     o.description = "foo";
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
-    o.inpageTagFormats = buildUnnamed2255();
-    o.interstitialTagFormats = buildUnnamed2256();
+    o.inpageTagFormats = buildUnnamed2349();
+    o.interstitialTagFormats = buildUnnamed2350();
     o.kind = "foo";
     o.name = "foo";
     o.parentId = "foo";
@@ -3389,14 +3389,14 @@
   buildCounterDirectorySite++;
   if (buildCounterDirectorySite < 3) {
     unittest.expect(o.active, unittest.isTrue);
-    checkUnnamed2254(o.contactAssignments);
+    checkUnnamed2348(o.contactAssignments);
     unittest.expect(o.countryId, unittest.equals('foo'));
     unittest.expect(o.currencyId, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     checkDimensionValue(o.idDimensionValue);
-    checkUnnamed2255(o.inpageTagFormats);
-    checkUnnamed2256(o.interstitialTagFormats);
+    checkUnnamed2349(o.inpageTagFormats);
+    checkUnnamed2350(o.interstitialTagFormats);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.parentId, unittest.equals('foo'));
@@ -3464,14 +3464,14 @@
   buildCounterDirectorySiteContactAssignment--;
 }
 
-buildUnnamed2257() {
+buildUnnamed2351() {
   var o = new core.List<api.DirectorySiteContact>();
   o.add(buildDirectorySiteContact());
   o.add(buildDirectorySiteContact());
   return o;
 }
 
-checkUnnamed2257(core.List<api.DirectorySiteContact> o) {
+checkUnnamed2351(core.List<api.DirectorySiteContact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySiteContact(o[0]);
   checkDirectorySiteContact(o[1]);
@@ -3482,7 +3482,7 @@
   var o = new api.DirectorySiteContactsListResponse();
   buildCounterDirectorySiteContactsListResponse++;
   if (buildCounterDirectorySiteContactsListResponse < 3) {
-    o.directorySiteContacts = buildUnnamed2257();
+    o.directorySiteContacts = buildUnnamed2351();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3493,7 +3493,7 @@
 checkDirectorySiteContactsListResponse(api.DirectorySiteContactsListResponse o) {
   buildCounterDirectorySiteContactsListResponse++;
   if (buildCounterDirectorySiteContactsListResponse < 3) {
-    checkUnnamed2257(o.directorySiteContacts);
+    checkUnnamed2351(o.directorySiteContacts);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3531,14 +3531,14 @@
   buildCounterDirectorySiteSettings--;
 }
 
-buildUnnamed2258() {
+buildUnnamed2352() {
   var o = new core.List<api.DirectorySite>();
   o.add(buildDirectorySite());
   o.add(buildDirectorySite());
   return o;
 }
 
-checkUnnamed2258(core.List<api.DirectorySite> o) {
+checkUnnamed2352(core.List<api.DirectorySite> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySite(o[0]);
   checkDirectorySite(o[1]);
@@ -3549,7 +3549,7 @@
   var o = new api.DirectorySitesListResponse();
   buildCounterDirectorySitesListResponse++;
   if (buildCounterDirectorySitesListResponse < 3) {
-    o.directorySites = buildUnnamed2258();
+    o.directorySites = buildUnnamed2352();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3560,7 +3560,7 @@
 checkDirectorySitesListResponse(api.DirectorySitesListResponse o) {
   buildCounterDirectorySitesListResponse++;
   if (buildCounterDirectorySitesListResponse < 3) {
-    checkUnnamed2258(o.directorySites);
+    checkUnnamed2352(o.directorySites);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3592,14 +3592,14 @@
   buildCounterDynamicTargetingKey--;
 }
 
-buildUnnamed2259() {
+buildUnnamed2353() {
   var o = new core.List<api.DynamicTargetingKey>();
   o.add(buildDynamicTargetingKey());
   o.add(buildDynamicTargetingKey());
   return o;
 }
 
-checkUnnamed2259(core.List<api.DynamicTargetingKey> o) {
+checkUnnamed2353(core.List<api.DynamicTargetingKey> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDynamicTargetingKey(o[0]);
   checkDynamicTargetingKey(o[1]);
@@ -3610,7 +3610,7 @@
   var o = new api.DynamicTargetingKeysListResponse();
   buildCounterDynamicTargetingKeysListResponse++;
   if (buildCounterDynamicTargetingKeysListResponse < 3) {
-    o.dynamicTargetingKeys = buildUnnamed2259();
+    o.dynamicTargetingKeys = buildUnnamed2353();
     o.kind = "foo";
   }
   buildCounterDynamicTargetingKeysListResponse--;
@@ -3620,7 +3620,7 @@
 checkDynamicTargetingKeysListResponse(api.DynamicTargetingKeysListResponse o) {
   buildCounterDynamicTargetingKeysListResponse++;
   if (buildCounterDynamicTargetingKeysListResponse < 3) {
-    checkUnnamed2259(o.dynamicTargetingKeys);
+    checkUnnamed2353(o.dynamicTargetingKeys);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterDynamicTargetingKeysListResponse--;
@@ -3651,14 +3651,14 @@
   buildCounterEncryptionInfo--;
 }
 
-buildUnnamed2260() {
+buildUnnamed2354() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2260(core.List<core.String> o) {
+checkUnnamed2354(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3680,7 +3680,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.siteFilterType = "foo";
-    o.siteIds = buildUnnamed2260();
+    o.siteIds = buildUnnamed2354();
     o.sslCompliant = true;
     o.status = "foo";
     o.subaccountId = "foo";
@@ -3706,7 +3706,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.siteFilterType, unittest.equals('foo'));
-    checkUnnamed2260(o.siteIds);
+    checkUnnamed2354(o.siteIds);
     unittest.expect(o.sslCompliant, unittest.isTrue);
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.subaccountId, unittest.equals('foo'));
@@ -3738,14 +3738,14 @@
   buildCounterEventTagOverride--;
 }
 
-buildUnnamed2261() {
+buildUnnamed2355() {
   var o = new core.List<api.EventTag>();
   o.add(buildEventTag());
   o.add(buildEventTag());
   return o;
 }
 
-checkUnnamed2261(core.List<api.EventTag> o) {
+checkUnnamed2355(core.List<api.EventTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTag(o[0]);
   checkEventTag(o[1]);
@@ -3756,7 +3756,7 @@
   var o = new api.EventTagsListResponse();
   buildCounterEventTagsListResponse++;
   if (buildCounterEventTagsListResponse < 3) {
-    o.eventTags = buildUnnamed2261();
+    o.eventTags = buildUnnamed2355();
     o.kind = "foo";
   }
   buildCounterEventTagsListResponse--;
@@ -3766,7 +3766,7 @@
 checkEventTagsListResponse(api.EventTagsListResponse o) {
   buildCounterEventTagsListResponse++;
   if (buildCounterEventTagsListResponse < 3) {
-    checkUnnamed2261(o.eventTags);
+    checkUnnamed2355(o.eventTags);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterEventTagsListResponse--;
@@ -3830,14 +3830,14 @@
   buildCounterFile--;
 }
 
-buildUnnamed2262() {
+buildUnnamed2356() {
   var o = new core.List<api.File>();
   o.add(buildFile());
   o.add(buildFile());
   return o;
 }
 
-checkUnnamed2262(core.List<api.File> o) {
+checkUnnamed2356(core.List<api.File> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFile(o[0]);
   checkFile(o[1]);
@@ -3849,7 +3849,7 @@
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed2262();
+    o.items = buildUnnamed2356();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3861,7 +3861,7 @@
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2262(o.items);
+    checkUnnamed2356(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3914,14 +3914,14 @@
   buildCounterFloodlightActivitiesGenerateTagResponse--;
 }
 
-buildUnnamed2263() {
+buildUnnamed2357() {
   var o = new core.List<api.FloodlightActivity>();
   o.add(buildFloodlightActivity());
   o.add(buildFloodlightActivity());
   return o;
 }
 
-checkUnnamed2263(core.List<api.FloodlightActivity> o) {
+checkUnnamed2357(core.List<api.FloodlightActivity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivity(o[0]);
   checkFloodlightActivity(o[1]);
@@ -3932,7 +3932,7 @@
   var o = new api.FloodlightActivitiesListResponse();
   buildCounterFloodlightActivitiesListResponse++;
   if (buildCounterFloodlightActivitiesListResponse < 3) {
-    o.floodlightActivities = buildUnnamed2263();
+    o.floodlightActivities = buildUnnamed2357();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3943,47 +3943,47 @@
 checkFloodlightActivitiesListResponse(api.FloodlightActivitiesListResponse o) {
   buildCounterFloodlightActivitiesListResponse++;
   if (buildCounterFloodlightActivitiesListResponse < 3) {
-    checkUnnamed2263(o.floodlightActivities);
+    checkUnnamed2357(o.floodlightActivities);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterFloodlightActivitiesListResponse--;
 }
 
-buildUnnamed2264() {
+buildUnnamed2358() {
   var o = new core.List<api.FloodlightActivityDynamicTag>();
   o.add(buildFloodlightActivityDynamicTag());
   o.add(buildFloodlightActivityDynamicTag());
   return o;
 }
 
-checkUnnamed2264(core.List<api.FloodlightActivityDynamicTag> o) {
+checkUnnamed2358(core.List<api.FloodlightActivityDynamicTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityDynamicTag(o[0]);
   checkFloodlightActivityDynamicTag(o[1]);
 }
 
-buildUnnamed2265() {
+buildUnnamed2359() {
   var o = new core.List<api.FloodlightActivityPublisherDynamicTag>();
   o.add(buildFloodlightActivityPublisherDynamicTag());
   o.add(buildFloodlightActivityPublisherDynamicTag());
   return o;
 }
 
-checkUnnamed2265(core.List<api.FloodlightActivityPublisherDynamicTag> o) {
+checkUnnamed2359(core.List<api.FloodlightActivityPublisherDynamicTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityPublisherDynamicTag(o[0]);
   checkFloodlightActivityPublisherDynamicTag(o[1]);
 }
 
-buildUnnamed2266() {
+buildUnnamed2360() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2266(core.List<core.String> o) {
+checkUnnamed2360(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3999,7 +3999,7 @@
     o.advertiserIdDimensionValue = buildDimensionValue();
     o.cacheBustingType = "foo";
     o.countingMethod = "foo";
-    o.defaultTags = buildUnnamed2264();
+    o.defaultTags = buildUnnamed2358();
     o.expectedUrl = "foo";
     o.floodlightActivityGroupId = "foo";
     o.floodlightActivityGroupName = "foo";
@@ -4014,14 +4014,14 @@
     o.kind = "foo";
     o.name = "foo";
     o.notes = "foo";
-    o.publisherTags = buildUnnamed2265();
+    o.publisherTags = buildUnnamed2359();
     o.secure = true;
     o.sslCompliant = true;
     o.sslRequired = true;
     o.subaccountId = "foo";
     o.tagFormat = "foo";
     o.tagString = "foo";
-    o.userDefinedVariableTypes = buildUnnamed2266();
+    o.userDefinedVariableTypes = buildUnnamed2360();
   }
   buildCounterFloodlightActivity--;
   return o;
@@ -4035,7 +4035,7 @@
     checkDimensionValue(o.advertiserIdDimensionValue);
     unittest.expect(o.cacheBustingType, unittest.equals('foo'));
     unittest.expect(o.countingMethod, unittest.equals('foo'));
-    checkUnnamed2264(o.defaultTags);
+    checkUnnamed2358(o.defaultTags);
     unittest.expect(o.expectedUrl, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityGroupId, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityGroupName, unittest.equals('foo'));
@@ -4050,14 +4050,14 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.notes, unittest.equals('foo'));
-    checkUnnamed2265(o.publisherTags);
+    checkUnnamed2359(o.publisherTags);
     unittest.expect(o.secure, unittest.isTrue);
     unittest.expect(o.sslCompliant, unittest.isTrue);
     unittest.expect(o.sslRequired, unittest.isTrue);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     unittest.expect(o.tagFormat, unittest.equals('foo'));
     unittest.expect(o.tagString, unittest.equals('foo'));
-    checkUnnamed2266(o.userDefinedVariableTypes);
+    checkUnnamed2360(o.userDefinedVariableTypes);
   }
   buildCounterFloodlightActivity--;
 }
@@ -4126,14 +4126,14 @@
   buildCounterFloodlightActivityGroup--;
 }
 
-buildUnnamed2267() {
+buildUnnamed2361() {
   var o = new core.List<api.FloodlightActivityGroup>();
   o.add(buildFloodlightActivityGroup());
   o.add(buildFloodlightActivityGroup());
   return o;
 }
 
-checkUnnamed2267(core.List<api.FloodlightActivityGroup> o) {
+checkUnnamed2361(core.List<api.FloodlightActivityGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityGroup(o[0]);
   checkFloodlightActivityGroup(o[1]);
@@ -4144,7 +4144,7 @@
   var o = new api.FloodlightActivityGroupsListResponse();
   buildCounterFloodlightActivityGroupsListResponse++;
   if (buildCounterFloodlightActivityGroupsListResponse < 3) {
-    o.floodlightActivityGroups = buildUnnamed2267();
+    o.floodlightActivityGroups = buildUnnamed2361();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -4155,7 +4155,7 @@
 checkFloodlightActivityGroupsListResponse(api.FloodlightActivityGroupsListResponse o) {
   buildCounterFloodlightActivityGroupsListResponse++;
   if (buildCounterFloodlightActivityGroupsListResponse < 3) {
-    checkUnnamed2267(o.floodlightActivityGroups);
+    checkUnnamed2361(o.floodlightActivityGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -4191,40 +4191,40 @@
   buildCounterFloodlightActivityPublisherDynamicTag--;
 }
 
-buildUnnamed2268() {
+buildUnnamed2362() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2268(core.List<core.String> o) {
+checkUnnamed2362(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2269() {
+buildUnnamed2363() {
   var o = new core.List<api.ThirdPartyAuthenticationToken>();
   o.add(buildThirdPartyAuthenticationToken());
   o.add(buildThirdPartyAuthenticationToken());
   return o;
 }
 
-checkUnnamed2269(core.List<api.ThirdPartyAuthenticationToken> o) {
+checkUnnamed2363(core.List<api.ThirdPartyAuthenticationToken> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThirdPartyAuthenticationToken(o[0]);
   checkThirdPartyAuthenticationToken(o[1]);
 }
 
-buildUnnamed2270() {
+buildUnnamed2364() {
   var o = new core.List<api.UserDefinedVariableConfiguration>();
   o.add(buildUserDefinedVariableConfiguration());
   o.add(buildUserDefinedVariableConfiguration());
   return o;
 }
 
-checkUnnamed2270(core.List<api.UserDefinedVariableConfiguration> o) {
+checkUnnamed2364(core.List<api.UserDefinedVariableConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserDefinedVariableConfiguration(o[0]);
   checkUserDefinedVariableConfiguration(o[1]);
@@ -4248,11 +4248,11 @@
     o.lookbackConfiguration = buildLookbackConfiguration();
     o.naturalSearchConversionAttributionOption = "foo";
     o.omnitureSettings = buildOmnitureSettings();
-    o.standardVariableTypes = buildUnnamed2268();
+    o.standardVariableTypes = buildUnnamed2362();
     o.subaccountId = "foo";
     o.tagSettings = buildTagSettings();
-    o.thirdPartyAuthenticationTokens = buildUnnamed2269();
-    o.userDefinedVariableConfigurations = buildUnnamed2270();
+    o.thirdPartyAuthenticationTokens = buildUnnamed2363();
+    o.userDefinedVariableConfigurations = buildUnnamed2364();
   }
   buildCounterFloodlightConfiguration--;
   return o;
@@ -4274,23 +4274,23 @@
     checkLookbackConfiguration(o.lookbackConfiguration);
     unittest.expect(o.naturalSearchConversionAttributionOption, unittest.equals('foo'));
     checkOmnitureSettings(o.omnitureSettings);
-    checkUnnamed2268(o.standardVariableTypes);
+    checkUnnamed2362(o.standardVariableTypes);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     checkTagSettings(o.tagSettings);
-    checkUnnamed2269(o.thirdPartyAuthenticationTokens);
-    checkUnnamed2270(o.userDefinedVariableConfigurations);
+    checkUnnamed2363(o.thirdPartyAuthenticationTokens);
+    checkUnnamed2364(o.userDefinedVariableConfigurations);
   }
   buildCounterFloodlightConfiguration--;
 }
 
-buildUnnamed2271() {
+buildUnnamed2365() {
   var o = new core.List<api.FloodlightConfiguration>();
   o.add(buildFloodlightConfiguration());
   o.add(buildFloodlightConfiguration());
   return o;
 }
 
-checkUnnamed2271(core.List<api.FloodlightConfiguration> o) {
+checkUnnamed2365(core.List<api.FloodlightConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightConfiguration(o[0]);
   checkFloodlightConfiguration(o[1]);
@@ -4301,7 +4301,7 @@
   var o = new api.FloodlightConfigurationsListResponse();
   buildCounterFloodlightConfigurationsListResponse++;
   if (buildCounterFloodlightConfigurationsListResponse < 3) {
-    o.floodlightConfigurations = buildUnnamed2271();
+    o.floodlightConfigurations = buildUnnamed2365();
     o.kind = "foo";
   }
   buildCounterFloodlightConfigurationsListResponse--;
@@ -4311,46 +4311,46 @@
 checkFloodlightConfigurationsListResponse(api.FloodlightConfigurationsListResponse o) {
   buildCounterFloodlightConfigurationsListResponse++;
   if (buildCounterFloodlightConfigurationsListResponse < 3) {
-    checkUnnamed2271(o.floodlightConfigurations);
+    checkUnnamed2365(o.floodlightConfigurations);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterFloodlightConfigurationsListResponse--;
 }
 
-buildUnnamed2272() {
+buildUnnamed2366() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2272(core.List<api.Dimension> o) {
+checkUnnamed2366(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed2273() {
+buildUnnamed2367() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2273(core.List<api.Dimension> o) {
+checkUnnamed2367(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed2274() {
+buildUnnamed2368() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed2274(core.List<api.Metric> o) {
+checkUnnamed2368(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -4361,10 +4361,10 @@
   var o = new api.FloodlightReportCompatibleFields();
   buildCounterFloodlightReportCompatibleFields++;
   if (buildCounterFloodlightReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed2272();
-    o.dimensions = buildUnnamed2273();
+    o.dimensionFilters = buildUnnamed2366();
+    o.dimensions = buildUnnamed2367();
     o.kind = "foo";
-    o.metrics = buildUnnamed2274();
+    o.metrics = buildUnnamed2368();
   }
   buildCounterFloodlightReportCompatibleFields--;
   return o;
@@ -4373,10 +4373,10 @@
 checkFloodlightReportCompatibleFields(api.FloodlightReportCompatibleFields o) {
   buildCounterFloodlightReportCompatibleFields++;
   if (buildCounterFloodlightReportCompatibleFields < 3) {
-    checkUnnamed2272(o.dimensionFilters);
-    checkUnnamed2273(o.dimensions);
+    checkUnnamed2366(o.dimensionFilters);
+    checkUnnamed2367(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2274(o.metrics);
+    checkUnnamed2368(o.metrics);
   }
   buildCounterFloodlightReportCompatibleFields--;
 }
@@ -4429,66 +4429,66 @@
   buildCounterFsCommand--;
 }
 
-buildUnnamed2275() {
+buildUnnamed2369() {
   var o = new core.List<api.City>();
   o.add(buildCity());
   o.add(buildCity());
   return o;
 }
 
-checkUnnamed2275(core.List<api.City> o) {
+checkUnnamed2369(core.List<api.City> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCity(o[0]);
   checkCity(o[1]);
 }
 
-buildUnnamed2276() {
+buildUnnamed2370() {
   var o = new core.List<api.Country>();
   o.add(buildCountry());
   o.add(buildCountry());
   return o;
 }
 
-checkUnnamed2276(core.List<api.Country> o) {
+checkUnnamed2370(core.List<api.Country> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCountry(o[0]);
   checkCountry(o[1]);
 }
 
-buildUnnamed2277() {
+buildUnnamed2371() {
   var o = new core.List<api.Metro>();
   o.add(buildMetro());
   o.add(buildMetro());
   return o;
 }
 
-checkUnnamed2277(core.List<api.Metro> o) {
+checkUnnamed2371(core.List<api.Metro> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetro(o[0]);
   checkMetro(o[1]);
 }
 
-buildUnnamed2278() {
+buildUnnamed2372() {
   var o = new core.List<api.PostalCode>();
   o.add(buildPostalCode());
   o.add(buildPostalCode());
   return o;
 }
 
-checkUnnamed2278(core.List<api.PostalCode> o) {
+checkUnnamed2372(core.List<api.PostalCode> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPostalCode(o[0]);
   checkPostalCode(o[1]);
 }
 
-buildUnnamed2279() {
+buildUnnamed2373() {
   var o = new core.List<api.Region>();
   o.add(buildRegion());
   o.add(buildRegion());
   return o;
 }
 
-checkUnnamed2279(core.List<api.Region> o) {
+checkUnnamed2373(core.List<api.Region> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRegion(o[0]);
   checkRegion(o[1]);
@@ -4499,12 +4499,12 @@
   var o = new api.GeoTargeting();
   buildCounterGeoTargeting++;
   if (buildCounterGeoTargeting < 3) {
-    o.cities = buildUnnamed2275();
-    o.countries = buildUnnamed2276();
+    o.cities = buildUnnamed2369();
+    o.countries = buildUnnamed2370();
     o.excludeCountries = true;
-    o.metros = buildUnnamed2277();
-    o.postalCodes = buildUnnamed2278();
-    o.regions = buildUnnamed2279();
+    o.metros = buildUnnamed2371();
+    o.postalCodes = buildUnnamed2372();
+    o.regions = buildUnnamed2373();
   }
   buildCounterGeoTargeting--;
   return o;
@@ -4513,24 +4513,24 @@
 checkGeoTargeting(api.GeoTargeting o) {
   buildCounterGeoTargeting++;
   if (buildCounterGeoTargeting < 3) {
-    checkUnnamed2275(o.cities);
-    checkUnnamed2276(o.countries);
+    checkUnnamed2369(o.cities);
+    checkUnnamed2370(o.countries);
     unittest.expect(o.excludeCountries, unittest.isTrue);
-    checkUnnamed2277(o.metros);
-    checkUnnamed2278(o.postalCodes);
-    checkUnnamed2279(o.regions);
+    checkUnnamed2371(o.metros);
+    checkUnnamed2372(o.postalCodes);
+    checkUnnamed2373(o.regions);
   }
   buildCounterGeoTargeting--;
 }
 
-buildUnnamed2280() {
+buildUnnamed2374() {
   var o = new core.List<api.AdSlot>();
   o.add(buildAdSlot());
   o.add(buildAdSlot());
   return o;
 }
 
-checkUnnamed2280(core.List<api.AdSlot> o) {
+checkUnnamed2374(core.List<api.AdSlot> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdSlot(o[0]);
   checkAdSlot(o[1]);
@@ -4542,7 +4542,7 @@
   buildCounterInventoryItem++;
   if (buildCounterInventoryItem < 3) {
     o.accountId = "foo";
-    o.adSlots = buildUnnamed2280();
+    o.adSlots = buildUnnamed2374();
     o.advertiserId = "foo";
     o.contentCategoryId = "foo";
     o.estimatedClickThroughRate = "foo";
@@ -4570,7 +4570,7 @@
   buildCounterInventoryItem++;
   if (buildCounterInventoryItem < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed2280(o.adSlots);
+    checkUnnamed2374(o.adSlots);
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     unittest.expect(o.contentCategoryId, unittest.equals('foo'));
     unittest.expect(o.estimatedClickThroughRate, unittest.equals('foo'));
@@ -4593,14 +4593,14 @@
   buildCounterInventoryItem--;
 }
 
-buildUnnamed2281() {
+buildUnnamed2375() {
   var o = new core.List<api.InventoryItem>();
   o.add(buildInventoryItem());
   o.add(buildInventoryItem());
   return o;
 }
 
-checkUnnamed2281(core.List<api.InventoryItem> o) {
+checkUnnamed2375(core.List<api.InventoryItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInventoryItem(o[0]);
   checkInventoryItem(o[1]);
@@ -4611,7 +4611,7 @@
   var o = new api.InventoryItemsListResponse();
   buildCounterInventoryItemsListResponse++;
   if (buildCounterInventoryItemsListResponse < 3) {
-    o.inventoryItems = buildUnnamed2281();
+    o.inventoryItems = buildUnnamed2375();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -4622,7 +4622,7 @@
 checkInventoryItemsListResponse(api.InventoryItemsListResponse o) {
   buildCounterInventoryItemsListResponse++;
   if (buildCounterInventoryItemsListResponse < 3) {
-    checkUnnamed2281(o.inventoryItems);
+    checkUnnamed2375(o.inventoryItems);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -4675,14 +4675,14 @@
   buildCounterLandingPage--;
 }
 
-buildUnnamed2282() {
+buildUnnamed2376() {
   var o = new core.List<api.LandingPage>();
   o.add(buildLandingPage());
   o.add(buildLandingPage());
   return o;
 }
 
-checkUnnamed2282(core.List<api.LandingPage> o) {
+checkUnnamed2376(core.List<api.LandingPage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLandingPage(o[0]);
   checkLandingPage(o[1]);
@@ -4694,7 +4694,7 @@
   buildCounterLandingPagesListResponse++;
   if (buildCounterLandingPagesListResponse < 3) {
     o.kind = "foo";
-    o.landingPages = buildUnnamed2282();
+    o.landingPages = buildUnnamed2376();
   }
   buildCounterLandingPagesListResponse--;
   return o;
@@ -4704,7 +4704,7 @@
   buildCounterLandingPagesListResponse++;
   if (buildCounterLandingPagesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2282(o.landingPages);
+    checkUnnamed2376(o.landingPages);
   }
   buildCounterLandingPagesListResponse--;
 }
@@ -4734,14 +4734,14 @@
   buildCounterLanguage--;
 }
 
-buildUnnamed2283() {
+buildUnnamed2377() {
   var o = new core.List<api.Language>();
   o.add(buildLanguage());
   o.add(buildLanguage());
   return o;
 }
 
-checkUnnamed2283(core.List<api.Language> o) {
+checkUnnamed2377(core.List<api.Language> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLanguage(o[0]);
   checkLanguage(o[1]);
@@ -4752,7 +4752,7 @@
   var o = new api.LanguageTargeting();
   buildCounterLanguageTargeting++;
   if (buildCounterLanguageTargeting < 3) {
-    o.languages = buildUnnamed2283();
+    o.languages = buildUnnamed2377();
   }
   buildCounterLanguageTargeting--;
   return o;
@@ -4761,19 +4761,19 @@
 checkLanguageTargeting(api.LanguageTargeting o) {
   buildCounterLanguageTargeting++;
   if (buildCounterLanguageTargeting < 3) {
-    checkUnnamed2283(o.languages);
+    checkUnnamed2377(o.languages);
   }
   buildCounterLanguageTargeting--;
 }
 
-buildUnnamed2284() {
+buildUnnamed2378() {
   var o = new core.List<api.Language>();
   o.add(buildLanguage());
   o.add(buildLanguage());
   return o;
 }
 
-checkUnnamed2284(core.List<api.Language> o) {
+checkUnnamed2378(core.List<api.Language> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLanguage(o[0]);
   checkLanguage(o[1]);
@@ -4785,7 +4785,7 @@
   buildCounterLanguagesListResponse++;
   if (buildCounterLanguagesListResponse < 3) {
     o.kind = "foo";
-    o.languages = buildUnnamed2284();
+    o.languages = buildUnnamed2378();
   }
   buildCounterLanguagesListResponse--;
   return o;
@@ -4795,7 +4795,7 @@
   buildCounterLanguagesListResponse++;
   if (buildCounterLanguagesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2284(o.languages);
+    checkUnnamed2378(o.languages);
   }
   buildCounterLanguagesListResponse--;
 }
@@ -4819,14 +4819,14 @@
   buildCounterLastModifiedInfo--;
 }
 
-buildUnnamed2285() {
+buildUnnamed2379() {
   var o = new core.List<api.ListPopulationTerm>();
   o.add(buildListPopulationTerm());
   o.add(buildListPopulationTerm());
   return o;
 }
 
-checkUnnamed2285(core.List<api.ListPopulationTerm> o) {
+checkUnnamed2379(core.List<api.ListPopulationTerm> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkListPopulationTerm(o[0]);
   checkListPopulationTerm(o[1]);
@@ -4837,7 +4837,7 @@
   var o = new api.ListPopulationClause();
   buildCounterListPopulationClause++;
   if (buildCounterListPopulationClause < 3) {
-    o.terms = buildUnnamed2285();
+    o.terms = buildUnnamed2379();
   }
   buildCounterListPopulationClause--;
   return o;
@@ -4846,19 +4846,19 @@
 checkListPopulationClause(api.ListPopulationClause o) {
   buildCounterListPopulationClause++;
   if (buildCounterListPopulationClause < 3) {
-    checkUnnamed2285(o.terms);
+    checkUnnamed2379(o.terms);
   }
   buildCounterListPopulationClause--;
 }
 
-buildUnnamed2286() {
+buildUnnamed2380() {
   var o = new core.List<api.ListPopulationClause>();
   o.add(buildListPopulationClause());
   o.add(buildListPopulationClause());
   return o;
 }
 
-checkUnnamed2286(core.List<api.ListPopulationClause> o) {
+checkUnnamed2380(core.List<api.ListPopulationClause> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkListPopulationClause(o[0]);
   checkListPopulationClause(o[1]);
@@ -4871,7 +4871,7 @@
   if (buildCounterListPopulationRule < 3) {
     o.floodlightActivityId = "foo";
     o.floodlightActivityName = "foo";
-    o.listPopulationClauses = buildUnnamed2286();
+    o.listPopulationClauses = buildUnnamed2380();
   }
   buildCounterListPopulationRule--;
   return o;
@@ -4882,7 +4882,7 @@
   if (buildCounterListPopulationRule < 3) {
     unittest.expect(o.floodlightActivityId, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityName, unittest.equals('foo'));
-    checkUnnamed2286(o.listPopulationClauses);
+    checkUnnamed2380(o.listPopulationClauses);
   }
   buildCounterListPopulationRule--;
 }
@@ -5012,14 +5012,14 @@
   buildCounterMetro--;
 }
 
-buildUnnamed2287() {
+buildUnnamed2381() {
   var o = new core.List<api.Metro>();
   o.add(buildMetro());
   o.add(buildMetro());
   return o;
 }
 
-checkUnnamed2287(core.List<api.Metro> o) {
+checkUnnamed2381(core.List<api.Metro> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetro(o[0]);
   checkMetro(o[1]);
@@ -5031,7 +5031,7 @@
   buildCounterMetrosListResponse++;
   if (buildCounterMetrosListResponse < 3) {
     o.kind = "foo";
-    o.metros = buildUnnamed2287();
+    o.metros = buildUnnamed2381();
   }
   buildCounterMetrosListResponse--;
   return o;
@@ -5041,7 +5041,7 @@
   buildCounterMetrosListResponse++;
   if (buildCounterMetrosListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2287(o.metros);
+    checkUnnamed2381(o.metros);
   }
   buildCounterMetrosListResponse--;
 }
@@ -5073,14 +5073,14 @@
   buildCounterMobileCarrier--;
 }
 
-buildUnnamed2288() {
+buildUnnamed2382() {
   var o = new core.List<api.MobileCarrier>();
   o.add(buildMobileCarrier());
   o.add(buildMobileCarrier());
   return o;
 }
 
-checkUnnamed2288(core.List<api.MobileCarrier> o) {
+checkUnnamed2382(core.List<api.MobileCarrier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMobileCarrier(o[0]);
   checkMobileCarrier(o[1]);
@@ -5092,7 +5092,7 @@
   buildCounterMobileCarriersListResponse++;
   if (buildCounterMobileCarriersListResponse < 3) {
     o.kind = "foo";
-    o.mobileCarriers = buildUnnamed2288();
+    o.mobileCarriers = buildUnnamed2382();
   }
   buildCounterMobileCarriersListResponse--;
   return o;
@@ -5102,19 +5102,19 @@
   buildCounterMobileCarriersListResponse++;
   if (buildCounterMobileCarriersListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2288(o.mobileCarriers);
+    checkUnnamed2382(o.mobileCarriers);
   }
   buildCounterMobileCarriersListResponse--;
 }
 
-buildUnnamed2289() {
+buildUnnamed2383() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2289(core.List<core.String> o) {
+checkUnnamed2383(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5126,7 +5126,7 @@
   buildCounterObjectFilter++;
   if (buildCounterObjectFilter < 3) {
     o.kind = "foo";
-    o.objectIds = buildUnnamed2289();
+    o.objectIds = buildUnnamed2383();
     o.status = "foo";
   }
   buildCounterObjectFilter--;
@@ -5137,7 +5137,7 @@
   buildCounterObjectFilter++;
   if (buildCounterObjectFilter < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2289(o.objectIds);
+    checkUnnamed2383(o.objectIds);
     unittest.expect(o.status, unittest.equals('foo'));
   }
   buildCounterObjectFilter--;
@@ -5241,14 +5241,14 @@
   buildCounterOperatingSystemVersion--;
 }
 
-buildUnnamed2290() {
+buildUnnamed2384() {
   var o = new core.List<api.OperatingSystemVersion>();
   o.add(buildOperatingSystemVersion());
   o.add(buildOperatingSystemVersion());
   return o;
 }
 
-checkUnnamed2290(core.List<api.OperatingSystemVersion> o) {
+checkUnnamed2384(core.List<api.OperatingSystemVersion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystemVersion(o[0]);
   checkOperatingSystemVersion(o[1]);
@@ -5260,7 +5260,7 @@
   buildCounterOperatingSystemVersionsListResponse++;
   if (buildCounterOperatingSystemVersionsListResponse < 3) {
     o.kind = "foo";
-    o.operatingSystemVersions = buildUnnamed2290();
+    o.operatingSystemVersions = buildUnnamed2384();
   }
   buildCounterOperatingSystemVersionsListResponse--;
   return o;
@@ -5270,19 +5270,19 @@
   buildCounterOperatingSystemVersionsListResponse++;
   if (buildCounterOperatingSystemVersionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2290(o.operatingSystemVersions);
+    checkUnnamed2384(o.operatingSystemVersions);
   }
   buildCounterOperatingSystemVersionsListResponse--;
 }
 
-buildUnnamed2291() {
+buildUnnamed2385() {
   var o = new core.List<api.OperatingSystem>();
   o.add(buildOperatingSystem());
   o.add(buildOperatingSystem());
   return o;
 }
 
-checkUnnamed2291(core.List<api.OperatingSystem> o) {
+checkUnnamed2385(core.List<api.OperatingSystem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystem(o[0]);
   checkOperatingSystem(o[1]);
@@ -5294,7 +5294,7 @@
   buildCounterOperatingSystemsListResponse++;
   if (buildCounterOperatingSystemsListResponse < 3) {
     o.kind = "foo";
-    o.operatingSystems = buildUnnamed2291();
+    o.operatingSystems = buildUnnamed2385();
   }
   buildCounterOperatingSystemsListResponse--;
   return o;
@@ -5304,7 +5304,7 @@
   buildCounterOperatingSystemsListResponse++;
   if (buildCounterOperatingSystemsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2291(o.operatingSystems);
+    checkUnnamed2385(o.operatingSystems);
   }
   buildCounterOperatingSystemsListResponse--;
 }
@@ -5332,53 +5332,53 @@
   buildCounterOptimizationActivity--;
 }
 
-buildUnnamed2292() {
+buildUnnamed2386() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2292(core.List<core.String> o) {
+checkUnnamed2386(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2293() {
+buildUnnamed2387() {
   var o = new core.List<api.OrderContact>();
   o.add(buildOrderContact());
   o.add(buildOrderContact());
   return o;
 }
 
-checkUnnamed2293(core.List<api.OrderContact> o) {
+checkUnnamed2387(core.List<api.OrderContact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderContact(o[0]);
   checkOrderContact(o[1]);
 }
 
-buildUnnamed2294() {
+buildUnnamed2388() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2294(core.List<core.String> o) {
+checkUnnamed2388(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2295() {
+buildUnnamed2389() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2295(core.List<core.String> o) {
+checkUnnamed2389(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5391,11 +5391,11 @@
   if (buildCounterOrder < 3) {
     o.accountId = "foo";
     o.advertiserId = "foo";
-    o.approverUserProfileIds = buildUnnamed2292();
+    o.approverUserProfileIds = buildUnnamed2386();
     o.buyerInvoiceId = "foo";
     o.buyerOrganizationName = "foo";
     o.comments = "foo";
-    o.contacts = buildUnnamed2293();
+    o.contacts = buildUnnamed2387();
     o.id = "foo";
     o.kind = "foo";
     o.lastModifiedInfo = buildLastModifiedInfo();
@@ -5405,8 +5405,8 @@
     o.projectId = "foo";
     o.sellerOrderId = "foo";
     o.sellerOrganizationName = "foo";
-    o.siteId = buildUnnamed2294();
-    o.siteNames = buildUnnamed2295();
+    o.siteId = buildUnnamed2388();
+    o.siteNames = buildUnnamed2389();
     o.subaccountId = "foo";
     o.termsAndConditions = "foo";
   }
@@ -5419,11 +5419,11 @@
   if (buildCounterOrder < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.advertiserId, unittest.equals('foo'));
-    checkUnnamed2292(o.approverUserProfileIds);
+    checkUnnamed2386(o.approverUserProfileIds);
     unittest.expect(o.buyerInvoiceId, unittest.equals('foo'));
     unittest.expect(o.buyerOrganizationName, unittest.equals('foo'));
     unittest.expect(o.comments, unittest.equals('foo'));
-    checkUnnamed2293(o.contacts);
+    checkUnnamed2387(o.contacts);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     checkLastModifiedInfo(o.lastModifiedInfo);
@@ -5433,8 +5433,8 @@
     unittest.expect(o.projectId, unittest.equals('foo'));
     unittest.expect(o.sellerOrderId, unittest.equals('foo'));
     unittest.expect(o.sellerOrganizationName, unittest.equals('foo'));
-    checkUnnamed2294(o.siteId);
-    checkUnnamed2295(o.siteNames);
+    checkUnnamed2388(o.siteId);
+    checkUnnamed2389(o.siteNames);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     unittest.expect(o.termsAndConditions, unittest.equals('foo'));
   }
@@ -5468,27 +5468,27 @@
   buildCounterOrderContact--;
 }
 
-buildUnnamed2296() {
+buildUnnamed2390() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2296(core.List<core.String> o) {
+checkUnnamed2390(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2297() {
+buildUnnamed2391() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2297(core.List<core.String> o) {
+checkUnnamed2391(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5502,13 +5502,13 @@
     o.accountId = "foo";
     o.advertiserId = "foo";
     o.amendedOrderDocumentId = "foo";
-    o.approvedByUserProfileIds = buildUnnamed2296();
+    o.approvedByUserProfileIds = buildUnnamed2390();
     o.cancelled = true;
     o.createdInfo = buildLastModifiedInfo();
     o.effectiveDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.id = "foo";
     o.kind = "foo";
-    o.lastSentRecipients = buildUnnamed2297();
+    o.lastSentRecipients = buildUnnamed2391();
     o.lastSentTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.orderId = "foo";
     o.projectId = "foo";
@@ -5527,13 +5527,13 @@
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     unittest.expect(o.amendedOrderDocumentId, unittest.equals('foo'));
-    checkUnnamed2296(o.approvedByUserProfileIds);
+    checkUnnamed2390(o.approvedByUserProfileIds);
     unittest.expect(o.cancelled, unittest.isTrue);
     checkLastModifiedInfo(o.createdInfo);
     unittest.expect(o.effectiveDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2297(o.lastSentRecipients);
+    checkUnnamed2391(o.lastSentRecipients);
     unittest.expect(o.lastSentTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.orderId, unittest.equals('foo'));
     unittest.expect(o.projectId, unittest.equals('foo'));
@@ -5545,14 +5545,14 @@
   buildCounterOrderDocument--;
 }
 
-buildUnnamed2298() {
+buildUnnamed2392() {
   var o = new core.List<api.OrderDocument>();
   o.add(buildOrderDocument());
   o.add(buildOrderDocument());
   return o;
 }
 
-checkUnnamed2298(core.List<api.OrderDocument> o) {
+checkUnnamed2392(core.List<api.OrderDocument> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderDocument(o[0]);
   checkOrderDocument(o[1]);
@@ -5565,7 +5565,7 @@
   if (buildCounterOrderDocumentsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.orderDocuments = buildUnnamed2298();
+    o.orderDocuments = buildUnnamed2392();
   }
   buildCounterOrderDocumentsListResponse--;
   return o;
@@ -5576,19 +5576,19 @@
   if (buildCounterOrderDocumentsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2298(o.orderDocuments);
+    checkUnnamed2392(o.orderDocuments);
   }
   buildCounterOrderDocumentsListResponse--;
 }
 
-buildUnnamed2299() {
+buildUnnamed2393() {
   var o = new core.List<api.Order>();
   o.add(buildOrder());
   o.add(buildOrder());
   return o;
 }
 
-checkUnnamed2299(core.List<api.Order> o) {
+checkUnnamed2393(core.List<api.Order> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrder(o[0]);
   checkOrder(o[1]);
@@ -5601,7 +5601,7 @@
   if (buildCounterOrdersListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.orders = buildUnnamed2299();
+    o.orders = buildUnnamed2393();
   }
   buildCounterOrdersListResponse--;
   return o;
@@ -5612,58 +5612,58 @@
   if (buildCounterOrdersListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2299(o.orders);
+    checkUnnamed2393(o.orders);
   }
   buildCounterOrdersListResponse--;
 }
 
-buildUnnamed2300() {
+buildUnnamed2394() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2300(core.List<api.Dimension> o) {
+checkUnnamed2394(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed2301() {
+buildUnnamed2395() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2301(core.List<api.Dimension> o) {
+checkUnnamed2395(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed2302() {
+buildUnnamed2396() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed2302(core.List<api.Metric> o) {
+checkUnnamed2396(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed2303() {
+buildUnnamed2397() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2303(core.List<api.Dimension> o) {
+checkUnnamed2397(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
@@ -5674,11 +5674,11 @@
   var o = new api.PathToConversionReportCompatibleFields();
   buildCounterPathToConversionReportCompatibleFields++;
   if (buildCounterPathToConversionReportCompatibleFields < 3) {
-    o.conversionDimensions = buildUnnamed2300();
-    o.customFloodlightVariables = buildUnnamed2301();
+    o.conversionDimensions = buildUnnamed2394();
+    o.customFloodlightVariables = buildUnnamed2395();
     o.kind = "foo";
-    o.metrics = buildUnnamed2302();
-    o.perInteractionDimensions = buildUnnamed2303();
+    o.metrics = buildUnnamed2396();
+    o.perInteractionDimensions = buildUnnamed2397();
   }
   buildCounterPathToConversionReportCompatibleFields--;
   return o;
@@ -5687,23 +5687,23 @@
 checkPathToConversionReportCompatibleFields(api.PathToConversionReportCompatibleFields o) {
   buildCounterPathToConversionReportCompatibleFields++;
   if (buildCounterPathToConversionReportCompatibleFields < 3) {
-    checkUnnamed2300(o.conversionDimensions);
-    checkUnnamed2301(o.customFloodlightVariables);
+    checkUnnamed2394(o.conversionDimensions);
+    checkUnnamed2395(o.customFloodlightVariables);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2302(o.metrics);
-    checkUnnamed2303(o.perInteractionDimensions);
+    checkUnnamed2396(o.metrics);
+    checkUnnamed2397(o.perInteractionDimensions);
   }
   buildCounterPathToConversionReportCompatibleFields--;
 }
 
-buildUnnamed2304() {
+buildUnnamed2398() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2304(core.List<core.String> o) {
+checkUnnamed2398(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5748,7 +5748,7 @@
     o.sslRequired = true;
     o.status = "foo";
     o.subaccountId = "foo";
-    o.tagFormats = buildUnnamed2304();
+    o.tagFormats = buildUnnamed2398();
     o.tagSetting = buildTagSetting();
     o.videoActiveViewOptOut = true;
     o.videoSettings = buildVideoSettings();
@@ -5795,7 +5795,7 @@
     unittest.expect(o.sslRequired, unittest.isTrue);
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.subaccountId, unittest.equals('foo'));
-    checkUnnamed2304(o.tagFormats);
+    checkUnnamed2398(o.tagFormats);
     checkTagSetting(o.tagSetting);
     unittest.expect(o.videoActiveViewOptOut, unittest.isTrue);
     checkVideoSettings(o.videoSettings);
@@ -5829,14 +5829,14 @@
   buildCounterPlacementAssignment--;
 }
 
-buildUnnamed2305() {
+buildUnnamed2399() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2305(core.List<core.String> o) {
+checkUnnamed2399(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5853,7 +5853,7 @@
     o.archived = true;
     o.campaignId = "foo";
     o.campaignIdDimensionValue = buildDimensionValue();
-    o.childPlacementIds = buildUnnamed2305();
+    o.childPlacementIds = buildUnnamed2399();
     o.comment = "foo";
     o.contentCategoryId = "foo";
     o.createInfo = buildLastModifiedInfo();
@@ -5887,7 +5887,7 @@
     unittest.expect(o.archived, unittest.isTrue);
     unittest.expect(o.campaignId, unittest.equals('foo'));
     checkDimensionValue(o.campaignIdDimensionValue);
-    checkUnnamed2305(o.childPlacementIds);
+    checkUnnamed2399(o.childPlacementIds);
     unittest.expect(o.comment, unittest.equals('foo'));
     unittest.expect(o.contentCategoryId, unittest.equals('foo'));
     checkLastModifiedInfo(o.createInfo);
@@ -5911,14 +5911,14 @@
   buildCounterPlacementGroup--;
 }
 
-buildUnnamed2306() {
+buildUnnamed2400() {
   var o = new core.List<api.PlacementGroup>();
   o.add(buildPlacementGroup());
   o.add(buildPlacementGroup());
   return o;
 }
 
-checkUnnamed2306(core.List<api.PlacementGroup> o) {
+checkUnnamed2400(core.List<api.PlacementGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementGroup(o[0]);
   checkPlacementGroup(o[1]);
@@ -5931,7 +5931,7 @@
   if (buildCounterPlacementGroupsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placementGroups = buildUnnamed2306();
+    o.placementGroups = buildUnnamed2400();
   }
   buildCounterPlacementGroupsListResponse--;
   return o;
@@ -5942,19 +5942,19 @@
   if (buildCounterPlacementGroupsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2306(o.placementGroups);
+    checkUnnamed2400(o.placementGroups);
   }
   buildCounterPlacementGroupsListResponse--;
 }
 
-buildUnnamed2307() {
+buildUnnamed2401() {
   var o = new core.List<api.PlacementStrategy>();
   o.add(buildPlacementStrategy());
   o.add(buildPlacementStrategy());
   return o;
 }
 
-checkUnnamed2307(core.List<api.PlacementStrategy> o) {
+checkUnnamed2401(core.List<api.PlacementStrategy> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementStrategy(o[0]);
   checkPlacementStrategy(o[1]);
@@ -5967,7 +5967,7 @@
   if (buildCounterPlacementStrategiesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placementStrategies = buildUnnamed2307();
+    o.placementStrategies = buildUnnamed2401();
   }
   buildCounterPlacementStrategiesListResponse--;
   return o;
@@ -5978,7 +5978,7 @@
   if (buildCounterPlacementStrategiesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2307(o.placementStrategies);
+    checkUnnamed2401(o.placementStrategies);
   }
   buildCounterPlacementStrategiesListResponse--;
 }
@@ -6008,14 +6008,14 @@
   buildCounterPlacementStrategy--;
 }
 
-buildUnnamed2308() {
+buildUnnamed2402() {
   var o = new core.List<api.TagData>();
   o.add(buildTagData());
   o.add(buildTagData());
   return o;
 }
 
-checkUnnamed2308(core.List<api.TagData> o) {
+checkUnnamed2402(core.List<api.TagData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTagData(o[0]);
   checkTagData(o[1]);
@@ -6027,7 +6027,7 @@
   buildCounterPlacementTag++;
   if (buildCounterPlacementTag < 3) {
     o.placementId = "foo";
-    o.tagDatas = buildUnnamed2308();
+    o.tagDatas = buildUnnamed2402();
   }
   buildCounterPlacementTag--;
   return o;
@@ -6037,19 +6037,19 @@
   buildCounterPlacementTag++;
   if (buildCounterPlacementTag < 3) {
     unittest.expect(o.placementId, unittest.equals('foo'));
-    checkUnnamed2308(o.tagDatas);
+    checkUnnamed2402(o.tagDatas);
   }
   buildCounterPlacementTag--;
 }
 
-buildUnnamed2309() {
+buildUnnamed2403() {
   var o = new core.List<api.PlacementTag>();
   o.add(buildPlacementTag());
   o.add(buildPlacementTag());
   return o;
 }
 
-checkUnnamed2309(core.List<api.PlacementTag> o) {
+checkUnnamed2403(core.List<api.PlacementTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementTag(o[0]);
   checkPlacementTag(o[1]);
@@ -6061,7 +6061,7 @@
   buildCounterPlacementsGenerateTagsResponse++;
   if (buildCounterPlacementsGenerateTagsResponse < 3) {
     o.kind = "foo";
-    o.placementTags = buildUnnamed2309();
+    o.placementTags = buildUnnamed2403();
   }
   buildCounterPlacementsGenerateTagsResponse--;
   return o;
@@ -6071,19 +6071,19 @@
   buildCounterPlacementsGenerateTagsResponse++;
   if (buildCounterPlacementsGenerateTagsResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2309(o.placementTags);
+    checkUnnamed2403(o.placementTags);
   }
   buildCounterPlacementsGenerateTagsResponse--;
 }
 
-buildUnnamed2310() {
+buildUnnamed2404() {
   var o = new core.List<api.Placement>();
   o.add(buildPlacement());
   o.add(buildPlacement());
   return o;
 }
 
-checkUnnamed2310(core.List<api.Placement> o) {
+checkUnnamed2404(core.List<api.Placement> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacement(o[0]);
   checkPlacement(o[1]);
@@ -6096,7 +6096,7 @@
   if (buildCounterPlacementsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placements = buildUnnamed2310();
+    o.placements = buildUnnamed2404();
   }
   buildCounterPlacementsListResponse--;
   return o;
@@ -6107,7 +6107,7 @@
   if (buildCounterPlacementsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2310(o.placements);
+    checkUnnamed2404(o.placements);
   }
   buildCounterPlacementsListResponse--;
 }
@@ -6135,14 +6135,14 @@
   buildCounterPlatformType--;
 }
 
-buildUnnamed2311() {
+buildUnnamed2405() {
   var o = new core.List<api.PlatformType>();
   o.add(buildPlatformType());
   o.add(buildPlatformType());
   return o;
 }
 
-checkUnnamed2311(core.List<api.PlatformType> o) {
+checkUnnamed2405(core.List<api.PlatformType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlatformType(o[0]);
   checkPlatformType(o[1]);
@@ -6154,7 +6154,7 @@
   buildCounterPlatformTypesListResponse++;
   if (buildCounterPlatformTypesListResponse < 3) {
     o.kind = "foo";
-    o.platformTypes = buildUnnamed2311();
+    o.platformTypes = buildUnnamed2405();
   }
   buildCounterPlatformTypesListResponse--;
   return o;
@@ -6164,7 +6164,7 @@
   buildCounterPlatformTypesListResponse++;
   if (buildCounterPlatformTypesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2311(o.platformTypes);
+    checkUnnamed2405(o.platformTypes);
   }
   buildCounterPlatformTypesListResponse--;
 }
@@ -6231,14 +6231,14 @@
   buildCounterPostalCode--;
 }
 
-buildUnnamed2312() {
+buildUnnamed2406() {
   var o = new core.List<api.PostalCode>();
   o.add(buildPostalCode());
   o.add(buildPostalCode());
   return o;
 }
 
-checkUnnamed2312(core.List<api.PostalCode> o) {
+checkUnnamed2406(core.List<api.PostalCode> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPostalCode(o[0]);
   checkPostalCode(o[1]);
@@ -6250,7 +6250,7 @@
   buildCounterPostalCodesListResponse++;
   if (buildCounterPostalCodesListResponse < 3) {
     o.kind = "foo";
-    o.postalCodes = buildUnnamed2312();
+    o.postalCodes = buildUnnamed2406();
   }
   buildCounterPostalCodesListResponse--;
   return o;
@@ -6260,19 +6260,19 @@
   buildCounterPostalCodesListResponse++;
   if (buildCounterPostalCodesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2312(o.postalCodes);
+    checkUnnamed2406(o.postalCodes);
   }
   buildCounterPostalCodesListResponse--;
 }
 
-buildUnnamed2313() {
+buildUnnamed2407() {
   var o = new core.List<api.Flight>();
   o.add(buildFlight());
   o.add(buildFlight());
   return o;
 }
 
-checkUnnamed2313(core.List<api.Flight> o) {
+checkUnnamed2407(core.List<api.Flight> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFlight(o[0]);
   checkFlight(o[1]);
@@ -6285,7 +6285,7 @@
   if (buildCounterPricing < 3) {
     o.capCostType = "foo";
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.flights = buildUnnamed2313();
+    o.flights = buildUnnamed2407();
     o.groupType = "foo";
     o.pricingType = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
@@ -6299,7 +6299,7 @@
   if (buildCounterPricing < 3) {
     unittest.expect(o.capCostType, unittest.equals('foo'));
     unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
-    checkUnnamed2313(o.flights);
+    checkUnnamed2407(o.flights);
     unittest.expect(o.groupType, unittest.equals('foo'));
     unittest.expect(o.pricingType, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
@@ -6307,14 +6307,14 @@
   buildCounterPricing--;
 }
 
-buildUnnamed2314() {
+buildUnnamed2408() {
   var o = new core.List<api.PricingSchedulePricingPeriod>();
   o.add(buildPricingSchedulePricingPeriod());
   o.add(buildPricingSchedulePricingPeriod());
   return o;
 }
 
-checkUnnamed2314(core.List<api.PricingSchedulePricingPeriod> o) {
+checkUnnamed2408(core.List<api.PricingSchedulePricingPeriod> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPricingSchedulePricingPeriod(o[0]);
   checkPricingSchedulePricingPeriod(o[1]);
@@ -6330,7 +6330,7 @@
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.flighted = true;
     o.floodlightActivityId = "foo";
-    o.pricingPeriods = buildUnnamed2314();
+    o.pricingPeriods = buildUnnamed2408();
     o.pricingType = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.testingStartDate = core.DateTime.parse("2002-02-27T14:01:02Z");
@@ -6347,7 +6347,7 @@
     unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.flighted, unittest.isTrue);
     unittest.expect(o.floodlightActivityId, unittest.equals('foo'));
-    checkUnnamed2314(o.pricingPeriods);
+    checkUnnamed2408(o.pricingPeriods);
     unittest.expect(o.pricingType, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.testingStartDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
@@ -6443,14 +6443,14 @@
   buildCounterProject--;
 }
 
-buildUnnamed2315() {
+buildUnnamed2409() {
   var o = new core.List<api.Project>();
   o.add(buildProject());
   o.add(buildProject());
   return o;
 }
 
-checkUnnamed2315(core.List<api.Project> o) {
+checkUnnamed2409(core.List<api.Project> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProject(o[0]);
   checkProject(o[1]);
@@ -6463,7 +6463,7 @@
   if (buildCounterProjectsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.projects = buildUnnamed2315();
+    o.projects = buildUnnamed2409();
   }
   buildCounterProjectsListResponse--;
   return o;
@@ -6474,71 +6474,71 @@
   if (buildCounterProjectsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2315(o.projects);
+    checkUnnamed2409(o.projects);
   }
   buildCounterProjectsListResponse--;
 }
 
-buildUnnamed2316() {
+buildUnnamed2410() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2316(core.List<api.Dimension> o) {
+checkUnnamed2410(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed2317() {
+buildUnnamed2411() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2317(core.List<api.Dimension> o) {
+checkUnnamed2411(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed2318() {
+buildUnnamed2412() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed2318(core.List<api.Metric> o) {
+checkUnnamed2412(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed2319() {
+buildUnnamed2413() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed2319(core.List<api.Metric> o) {
+checkUnnamed2413(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed2320() {
+buildUnnamed2414() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed2320(core.List<api.Metric> o) {
+checkUnnamed2414(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -6549,12 +6549,12 @@
   var o = new api.ReachReportCompatibleFields();
   buildCounterReachReportCompatibleFields++;
   if (buildCounterReachReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed2316();
-    o.dimensions = buildUnnamed2317();
+    o.dimensionFilters = buildUnnamed2410();
+    o.dimensions = buildUnnamed2411();
     o.kind = "foo";
-    o.metrics = buildUnnamed2318();
-    o.pivotedActivityMetrics = buildUnnamed2319();
-    o.reachByFrequencyMetrics = buildUnnamed2320();
+    o.metrics = buildUnnamed2412();
+    o.pivotedActivityMetrics = buildUnnamed2413();
+    o.reachByFrequencyMetrics = buildUnnamed2414();
   }
   buildCounterReachReportCompatibleFields--;
   return o;
@@ -6563,12 +6563,12 @@
 checkReachReportCompatibleFields(api.ReachReportCompatibleFields o) {
   buildCounterReachReportCompatibleFields++;
   if (buildCounterReachReportCompatibleFields < 3) {
-    checkUnnamed2316(o.dimensionFilters);
-    checkUnnamed2317(o.dimensions);
+    checkUnnamed2410(o.dimensionFilters);
+    checkUnnamed2411(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2318(o.metrics);
-    checkUnnamed2319(o.pivotedActivityMetrics);
-    checkUnnamed2320(o.reachByFrequencyMetrics);
+    checkUnnamed2412(o.metrics);
+    checkUnnamed2413(o.pivotedActivityMetrics);
+    checkUnnamed2414(o.reachByFrequencyMetrics);
   }
   buildCounterReachReportCompatibleFields--;
 }
@@ -6625,14 +6625,14 @@
   buildCounterRegion--;
 }
 
-buildUnnamed2321() {
+buildUnnamed2415() {
   var o = new core.List<api.Region>();
   o.add(buildRegion());
   o.add(buildRegion());
   return o;
 }
 
-checkUnnamed2321(core.List<api.Region> o) {
+checkUnnamed2415(core.List<api.Region> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRegion(o[0]);
   checkRegion(o[1]);
@@ -6644,7 +6644,7 @@
   buildCounterRegionsListResponse++;
   if (buildCounterRegionsListResponse < 3) {
     o.kind = "foo";
-    o.regions = buildUnnamed2321();
+    o.regions = buildUnnamed2415();
   }
   buildCounterRegionsListResponse--;
   return o;
@@ -6654,7 +6654,7 @@
   buildCounterRegionsListResponse++;
   if (buildCounterRegionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2321(o.regions);
+    checkUnnamed2415(o.regions);
   }
   buildCounterRegionsListResponse--;
 }
@@ -6702,27 +6702,27 @@
   buildCounterRemarketingList--;
 }
 
-buildUnnamed2322() {
+buildUnnamed2416() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2322(core.List<core.String> o) {
+checkUnnamed2416(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2323() {
+buildUnnamed2417() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2323(core.List<core.String> o) {
+checkUnnamed2417(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6735,8 +6735,8 @@
   if (buildCounterRemarketingListShare < 3) {
     o.kind = "foo";
     o.remarketingListId = "foo";
-    o.sharedAccountIds = buildUnnamed2322();
-    o.sharedAdvertiserIds = buildUnnamed2323();
+    o.sharedAccountIds = buildUnnamed2416();
+    o.sharedAdvertiserIds = buildUnnamed2417();
   }
   buildCounterRemarketingListShare--;
   return o;
@@ -6747,20 +6747,20 @@
   if (buildCounterRemarketingListShare < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.remarketingListId, unittest.equals('foo'));
-    checkUnnamed2322(o.sharedAccountIds);
-    checkUnnamed2323(o.sharedAdvertiserIds);
+    checkUnnamed2416(o.sharedAccountIds);
+    checkUnnamed2417(o.sharedAdvertiserIds);
   }
   buildCounterRemarketingListShare--;
 }
 
-buildUnnamed2324() {
+buildUnnamed2418() {
   var o = new core.List<api.RemarketingList>();
   o.add(buildRemarketingList());
   o.add(buildRemarketingList());
   return o;
 }
 
-checkUnnamed2324(core.List<api.RemarketingList> o) {
+checkUnnamed2418(core.List<api.RemarketingList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRemarketingList(o[0]);
   checkRemarketingList(o[1]);
@@ -6773,7 +6773,7 @@
   if (buildCounterRemarketingListsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.remarketingLists = buildUnnamed2324();
+    o.remarketingLists = buildUnnamed2418();
   }
   buildCounterRemarketingListsListResponse--;
   return o;
@@ -6784,45 +6784,45 @@
   if (buildCounterRemarketingListsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2324(o.remarketingLists);
+    checkUnnamed2418(o.remarketingLists);
   }
   buildCounterRemarketingListsListResponse--;
 }
 
-buildUnnamed2325() {
+buildUnnamed2419() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed2325(core.List<api.DimensionValue> o) {
+checkUnnamed2419(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed2326() {
+buildUnnamed2420() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed2326(core.List<api.SortedDimension> o) {
+checkUnnamed2420(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed2327() {
+buildUnnamed2421() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2327(core.List<core.String> o) {
+checkUnnamed2421(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6836,9 +6836,9 @@
     o.activities = buildActivities();
     o.customRichMediaEvents = buildCustomRichMediaEvents();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed2325();
-    o.dimensions = buildUnnamed2326();
-    o.metricNames = buildUnnamed2327();
+    o.dimensionFilters = buildUnnamed2419();
+    o.dimensions = buildUnnamed2420();
+    o.metricNames = buildUnnamed2421();
   }
   buildCounterReportCriteria--;
   return o;
@@ -6850,60 +6850,60 @@
     checkActivities(o.activities);
     checkCustomRichMediaEvents(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed2325(o.dimensionFilters);
-    checkUnnamed2326(o.dimensions);
-    checkUnnamed2327(o.metricNames);
+    checkUnnamed2419(o.dimensionFilters);
+    checkUnnamed2420(o.dimensions);
+    checkUnnamed2421(o.metricNames);
   }
   buildCounterReportCriteria--;
 }
 
-buildUnnamed2328() {
+buildUnnamed2422() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed2328(core.List<api.SortedDimension> o) {
+checkUnnamed2422(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed2329() {
+buildUnnamed2423() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed2329(core.List<api.DimensionValue> o) {
+checkUnnamed2423(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed2330() {
+buildUnnamed2424() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2330(core.List<core.String> o) {
+checkUnnamed2424(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2331() {
+buildUnnamed2425() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2331(core.List<core.String> o) {
+checkUnnamed2425(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6914,12 +6914,12 @@
   var o = new api.ReportCrossDimensionReachCriteria();
   buildCounterReportCrossDimensionReachCriteria++;
   if (buildCounterReportCrossDimensionReachCriteria < 3) {
-    o.breakdown = buildUnnamed2328();
+    o.breakdown = buildUnnamed2422();
     o.dateRange = buildDateRange();
     o.dimension = "foo";
-    o.dimensionFilters = buildUnnamed2329();
-    o.metricNames = buildUnnamed2330();
-    o.overlapMetricNames = buildUnnamed2331();
+    o.dimensionFilters = buildUnnamed2423();
+    o.metricNames = buildUnnamed2424();
+    o.overlapMetricNames = buildUnnamed2425();
     o.pivoted = true;
   }
   buildCounterReportCrossDimensionReachCriteria--;
@@ -6929,25 +6929,25 @@
 checkReportCrossDimensionReachCriteria(api.ReportCrossDimensionReachCriteria o) {
   buildCounterReportCrossDimensionReachCriteria++;
   if (buildCounterReportCrossDimensionReachCriteria < 3) {
-    checkUnnamed2328(o.breakdown);
+    checkUnnamed2422(o.breakdown);
     checkDateRange(o.dateRange);
     unittest.expect(o.dimension, unittest.equals('foo'));
-    checkUnnamed2329(o.dimensionFilters);
-    checkUnnamed2330(o.metricNames);
-    checkUnnamed2331(o.overlapMetricNames);
+    checkUnnamed2423(o.dimensionFilters);
+    checkUnnamed2424(o.metricNames);
+    checkUnnamed2425(o.overlapMetricNames);
     unittest.expect(o.pivoted, unittest.isTrue);
   }
   buildCounterReportCrossDimensionReachCriteria--;
 }
 
-buildUnnamed2332() {
+buildUnnamed2426() {
   var o = new core.List<api.Recipient>();
   o.add(buildRecipient());
   o.add(buildRecipient());
   return o;
 }
 
-checkUnnamed2332(core.List<api.Recipient> o) {
+checkUnnamed2426(core.List<api.Recipient> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRecipient(o[0]);
   checkRecipient(o[1]);
@@ -6961,7 +6961,7 @@
     o.emailOwner = true;
     o.emailOwnerDeliveryType = "foo";
     o.message = "foo";
-    o.recipients = buildUnnamed2332();
+    o.recipients = buildUnnamed2426();
   }
   buildCounterReportDelivery--;
   return o;
@@ -6973,58 +6973,58 @@
     unittest.expect(o.emailOwner, unittest.isTrue);
     unittest.expect(o.emailOwnerDeliveryType, unittest.equals('foo'));
     unittest.expect(o.message, unittest.equals('foo'));
-    checkUnnamed2332(o.recipients);
+    checkUnnamed2426(o.recipients);
   }
   buildCounterReportDelivery--;
 }
 
-buildUnnamed2333() {
+buildUnnamed2427() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed2333(core.List<api.DimensionValue> o) {
+checkUnnamed2427(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed2334() {
+buildUnnamed2428() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed2334(core.List<api.DimensionValue> o) {
+checkUnnamed2428(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed2335() {
+buildUnnamed2429() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed2335(core.List<api.SortedDimension> o) {
+checkUnnamed2429(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed2336() {
+buildUnnamed2430() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2336(core.List<core.String> o) {
+checkUnnamed2430(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -7058,12 +7058,12 @@
   var o = new api.ReportFloodlightCriteria();
   buildCounterReportFloodlightCriteria++;
   if (buildCounterReportFloodlightCriteria < 3) {
-    o.customRichMediaEvents = buildUnnamed2333();
+    o.customRichMediaEvents = buildUnnamed2427();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed2334();
-    o.dimensions = buildUnnamed2335();
+    o.dimensionFilters = buildUnnamed2428();
+    o.dimensions = buildUnnamed2429();
     o.floodlightConfigId = buildDimensionValue();
-    o.metricNames = buildUnnamed2336();
+    o.metricNames = buildUnnamed2430();
     o.reportProperties = buildReportFloodlightCriteriaReportProperties();
   }
   buildCounterReportFloodlightCriteria--;
@@ -7073,90 +7073,90 @@
 checkReportFloodlightCriteria(api.ReportFloodlightCriteria o) {
   buildCounterReportFloodlightCriteria++;
   if (buildCounterReportFloodlightCriteria < 3) {
-    checkUnnamed2333(o.customRichMediaEvents);
+    checkUnnamed2427(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed2334(o.dimensionFilters);
-    checkUnnamed2335(o.dimensions);
+    checkUnnamed2428(o.dimensionFilters);
+    checkUnnamed2429(o.dimensions);
     checkDimensionValue(o.floodlightConfigId);
-    checkUnnamed2336(o.metricNames);
+    checkUnnamed2430(o.metricNames);
     checkReportFloodlightCriteriaReportProperties(o.reportProperties);
   }
   buildCounterReportFloodlightCriteria--;
 }
 
-buildUnnamed2337() {
+buildUnnamed2431() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed2337(core.List<api.DimensionValue> o) {
+checkUnnamed2431(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed2338() {
+buildUnnamed2432() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed2338(core.List<api.SortedDimension> o) {
+checkUnnamed2432(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed2339() {
+buildUnnamed2433() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed2339(core.List<api.SortedDimension> o) {
+checkUnnamed2433(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed2340() {
+buildUnnamed2434() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed2340(core.List<api.DimensionValue> o) {
+checkUnnamed2434(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed2341() {
+buildUnnamed2435() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2341(core.List<core.String> o) {
+checkUnnamed2435(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2342() {
+buildUnnamed2436() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed2342(core.List<api.SortedDimension> o) {
+checkUnnamed2436(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
@@ -7202,14 +7202,14 @@
   var o = new api.ReportPathToConversionCriteria();
   buildCounterReportPathToConversionCriteria++;
   if (buildCounterReportPathToConversionCriteria < 3) {
-    o.activityFilters = buildUnnamed2337();
-    o.conversionDimensions = buildUnnamed2338();
-    o.customFloodlightVariables = buildUnnamed2339();
-    o.customRichMediaEvents = buildUnnamed2340();
+    o.activityFilters = buildUnnamed2431();
+    o.conversionDimensions = buildUnnamed2432();
+    o.customFloodlightVariables = buildUnnamed2433();
+    o.customRichMediaEvents = buildUnnamed2434();
     o.dateRange = buildDateRange();
     o.floodlightConfigId = buildDimensionValue();
-    o.metricNames = buildUnnamed2341();
-    o.perInteractionDimensions = buildUnnamed2342();
+    o.metricNames = buildUnnamed2435();
+    o.perInteractionDimensions = buildUnnamed2436();
     o.reportProperties = buildReportPathToConversionCriteriaReportProperties();
   }
   buildCounterReportPathToConversionCriteria--;
@@ -7219,66 +7219,66 @@
 checkReportPathToConversionCriteria(api.ReportPathToConversionCriteria o) {
   buildCounterReportPathToConversionCriteria++;
   if (buildCounterReportPathToConversionCriteria < 3) {
-    checkUnnamed2337(o.activityFilters);
-    checkUnnamed2338(o.conversionDimensions);
-    checkUnnamed2339(o.customFloodlightVariables);
-    checkUnnamed2340(o.customRichMediaEvents);
+    checkUnnamed2431(o.activityFilters);
+    checkUnnamed2432(o.conversionDimensions);
+    checkUnnamed2433(o.customFloodlightVariables);
+    checkUnnamed2434(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
     checkDimensionValue(o.floodlightConfigId);
-    checkUnnamed2341(o.metricNames);
-    checkUnnamed2342(o.perInteractionDimensions);
+    checkUnnamed2435(o.metricNames);
+    checkUnnamed2436(o.perInteractionDimensions);
     checkReportPathToConversionCriteriaReportProperties(o.reportProperties);
   }
   buildCounterReportPathToConversionCriteria--;
 }
 
-buildUnnamed2343() {
+buildUnnamed2437() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed2343(core.List<api.DimensionValue> o) {
+checkUnnamed2437(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed2344() {
+buildUnnamed2438() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed2344(core.List<api.SortedDimension> o) {
+checkUnnamed2438(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed2345() {
+buildUnnamed2439() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2345(core.List<core.String> o) {
+checkUnnamed2439(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2346() {
+buildUnnamed2440() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2346(core.List<core.String> o) {
+checkUnnamed2440(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -7292,11 +7292,11 @@
     o.activities = buildActivities();
     o.customRichMediaEvents = buildCustomRichMediaEvents();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed2343();
-    o.dimensions = buildUnnamed2344();
+    o.dimensionFilters = buildUnnamed2437();
+    o.dimensions = buildUnnamed2438();
     o.enableAllDimensionCombinations = true;
-    o.metricNames = buildUnnamed2345();
-    o.reachByFrequencyMetricNames = buildUnnamed2346();
+    o.metricNames = buildUnnamed2439();
+    o.reachByFrequencyMetricNames = buildUnnamed2440();
   }
   buildCounterReportReachCriteria--;
   return o;
@@ -7308,23 +7308,23 @@
     checkActivities(o.activities);
     checkCustomRichMediaEvents(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed2343(o.dimensionFilters);
-    checkUnnamed2344(o.dimensions);
+    checkUnnamed2437(o.dimensionFilters);
+    checkUnnamed2438(o.dimensions);
     unittest.expect(o.enableAllDimensionCombinations, unittest.isTrue);
-    checkUnnamed2345(o.metricNames);
-    checkUnnamed2346(o.reachByFrequencyMetricNames);
+    checkUnnamed2439(o.metricNames);
+    checkUnnamed2440(o.reachByFrequencyMetricNames);
   }
   buildCounterReportReachCriteria--;
 }
 
-buildUnnamed2347() {
+buildUnnamed2441() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2347(core.List<core.String> o) {
+checkUnnamed2441(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -7339,7 +7339,7 @@
     o.every = 42;
     o.expirationDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.repeats = "foo";
-    o.repeatsOnWeekDays = buildUnnamed2347();
+    o.repeatsOnWeekDays = buildUnnamed2441();
     o.runsOnDayOfMonth = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
   }
@@ -7354,7 +7354,7 @@
     unittest.expect(o.every, unittest.equals(42));
     unittest.expect(o.expirationDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.repeats, unittest.equals('foo'));
-    checkUnnamed2347(o.repeatsOnWeekDays);
+    checkUnnamed2441(o.repeatsOnWeekDays);
     unittest.expect(o.runsOnDayOfMonth, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
   }
@@ -7414,53 +7414,53 @@
   buildCounterReport--;
 }
 
-buildUnnamed2348() {
+buildUnnamed2442() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2348(core.List<api.Dimension> o) {
+checkUnnamed2442(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed2349() {
+buildUnnamed2443() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed2349(core.List<api.Dimension> o) {
+checkUnnamed2443(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed2350() {
+buildUnnamed2444() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed2350(core.List<api.Metric> o) {
+checkUnnamed2444(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed2351() {
+buildUnnamed2445() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed2351(core.List<api.Metric> o) {
+checkUnnamed2445(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -7471,11 +7471,11 @@
   var o = new api.ReportCompatibleFields();
   buildCounterReportCompatibleFields++;
   if (buildCounterReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed2348();
-    o.dimensions = buildUnnamed2349();
+    o.dimensionFilters = buildUnnamed2442();
+    o.dimensions = buildUnnamed2443();
     o.kind = "foo";
-    o.metrics = buildUnnamed2350();
-    o.pivotedActivityMetrics = buildUnnamed2351();
+    o.metrics = buildUnnamed2444();
+    o.pivotedActivityMetrics = buildUnnamed2445();
   }
   buildCounterReportCompatibleFields--;
   return o;
@@ -7484,23 +7484,23 @@
 checkReportCompatibleFields(api.ReportCompatibleFields o) {
   buildCounterReportCompatibleFields++;
   if (buildCounterReportCompatibleFields < 3) {
-    checkUnnamed2348(o.dimensionFilters);
-    checkUnnamed2349(o.dimensions);
+    checkUnnamed2442(o.dimensionFilters);
+    checkUnnamed2443(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2350(o.metrics);
-    checkUnnamed2351(o.pivotedActivityMetrics);
+    checkUnnamed2444(o.metrics);
+    checkUnnamed2445(o.pivotedActivityMetrics);
   }
   buildCounterReportCompatibleFields--;
 }
 
-buildUnnamed2352() {
+buildUnnamed2446() {
   var o = new core.List<api.Report>();
   o.add(buildReport());
   o.add(buildReport());
   return o;
 }
 
-checkUnnamed2352(core.List<api.Report> o) {
+checkUnnamed2446(core.List<api.Report> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReport(o[0]);
   checkReport(o[1]);
@@ -7512,7 +7512,7 @@
   buildCounterReportList++;
   if (buildCounterReportList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed2352();
+    o.items = buildUnnamed2446();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -7524,7 +7524,7 @@
   buildCounterReportList++;
   if (buildCounterReportList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2352(o.items);
+    checkUnnamed2446(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -7600,14 +7600,14 @@
   buildCounterRule--;
 }
 
-buildUnnamed2353() {
+buildUnnamed2447() {
   var o = new core.List<api.SiteContact>();
   o.add(buildSiteContact());
   o.add(buildSiteContact());
   return o;
 }
 
-checkUnnamed2353(core.List<api.SiteContact> o) {
+checkUnnamed2447(core.List<api.SiteContact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSiteContact(o[0]);
   checkSiteContact(o[1]);
@@ -7627,7 +7627,7 @@
     o.keyName = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.siteContacts = buildUnnamed2353();
+    o.siteContacts = buildUnnamed2447();
     o.siteSettings = buildSiteSettings();
     o.subaccountId = "foo";
   }
@@ -7647,7 +7647,7 @@
     unittest.expect(o.keyName, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2353(o.siteContacts);
+    checkUnnamed2447(o.siteContacts);
     checkSiteSettings(o.siteSettings);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
   }
@@ -7720,14 +7720,14 @@
   buildCounterSiteSettings--;
 }
 
-buildUnnamed2354() {
+buildUnnamed2448() {
   var o = new core.List<api.Site>();
   o.add(buildSite());
   o.add(buildSite());
   return o;
 }
 
-checkUnnamed2354(core.List<api.Site> o) {
+checkUnnamed2448(core.List<api.Site> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSite(o[0]);
   checkSite(o[1]);
@@ -7740,7 +7740,7 @@
   if (buildCounterSitesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.sites = buildUnnamed2354();
+    o.sites = buildUnnamed2448();
   }
   buildCounterSitesListResponse--;
   return o;
@@ -7751,7 +7751,7 @@
   if (buildCounterSitesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2354(o.sites);
+    checkUnnamed2448(o.sites);
   }
   buildCounterSitesListResponse--;
 }
@@ -7783,14 +7783,14 @@
   buildCounterSize--;
 }
 
-buildUnnamed2355() {
+buildUnnamed2449() {
   var o = new core.List<api.Size>();
   o.add(buildSize());
   o.add(buildSize());
   return o;
 }
 
-checkUnnamed2355(core.List<api.Size> o) {
+checkUnnamed2449(core.List<api.Size> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSize(o[0]);
   checkSize(o[1]);
@@ -7802,7 +7802,7 @@
   buildCounterSizesListResponse++;
   if (buildCounterSizesListResponse < 3) {
     o.kind = "foo";
-    o.sizes = buildUnnamed2355();
+    o.sizes = buildUnnamed2449();
   }
   buildCounterSizesListResponse--;
   return o;
@@ -7812,7 +7812,7 @@
   buildCounterSizesListResponse++;
   if (buildCounterSizesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2355(o.sizes);
+    checkUnnamed2449(o.sizes);
   }
   buildCounterSizesListResponse--;
 }
@@ -7865,14 +7865,14 @@
   buildCounterSortedDimension--;
 }
 
-buildUnnamed2356() {
+buildUnnamed2450() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2356(core.List<core.String> o) {
+checkUnnamed2450(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -7884,7 +7884,7 @@
   buildCounterSubaccount++;
   if (buildCounterSubaccount < 3) {
     o.accountId = "foo";
-    o.availablePermissionIds = buildUnnamed2356();
+    o.availablePermissionIds = buildUnnamed2450();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
@@ -7897,7 +7897,7 @@
   buildCounterSubaccount++;
   if (buildCounterSubaccount < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed2356(o.availablePermissionIds);
+    checkUnnamed2450(o.availablePermissionIds);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -7905,14 +7905,14 @@
   buildCounterSubaccount--;
 }
 
-buildUnnamed2357() {
+buildUnnamed2451() {
   var o = new core.List<api.Subaccount>();
   o.add(buildSubaccount());
   o.add(buildSubaccount());
   return o;
 }
 
-checkUnnamed2357(core.List<api.Subaccount> o) {
+checkUnnamed2451(core.List<api.Subaccount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubaccount(o[0]);
   checkSubaccount(o[1]);
@@ -7925,7 +7925,7 @@
   if (buildCounterSubaccountsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.subaccounts = buildUnnamed2357();
+    o.subaccounts = buildUnnamed2451();
   }
   buildCounterSubaccountsListResponse--;
   return o;
@@ -7936,7 +7936,7 @@
   if (buildCounterSubaccountsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2357(o.subaccounts);
+    checkUnnamed2451(o.subaccounts);
   }
   buildCounterSubaccountsListResponse--;
 }
@@ -8076,14 +8076,14 @@
   buildCounterTargetableRemarketingList--;
 }
 
-buildUnnamed2358() {
+buildUnnamed2452() {
   var o = new core.List<api.TargetableRemarketingList>();
   o.add(buildTargetableRemarketingList());
   o.add(buildTargetableRemarketingList());
   return o;
 }
 
-checkUnnamed2358(core.List<api.TargetableRemarketingList> o) {
+checkUnnamed2452(core.List<api.TargetableRemarketingList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetableRemarketingList(o[0]);
   checkTargetableRemarketingList(o[1]);
@@ -8096,7 +8096,7 @@
   if (buildCounterTargetableRemarketingListsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.targetableRemarketingLists = buildUnnamed2358();
+    o.targetableRemarketingLists = buildUnnamed2452();
   }
   buildCounterTargetableRemarketingListsListResponse--;
   return o;
@@ -8107,7 +8107,7 @@
   if (buildCounterTargetableRemarketingListsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2358(o.targetableRemarketingLists);
+    checkUnnamed2452(o.targetableRemarketingLists);
   }
   buildCounterTargetableRemarketingListsListResponse--;
 }
@@ -8155,14 +8155,14 @@
   buildCounterTargetingTemplate--;
 }
 
-buildUnnamed2359() {
+buildUnnamed2453() {
   var o = new core.List<api.TargetingTemplate>();
   o.add(buildTargetingTemplate());
   o.add(buildTargetingTemplate());
   return o;
 }
 
-checkUnnamed2359(core.List<api.TargetingTemplate> o) {
+checkUnnamed2453(core.List<api.TargetingTemplate> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetingTemplate(o[0]);
   checkTargetingTemplate(o[1]);
@@ -8175,7 +8175,7 @@
   if (buildCounterTargetingTemplatesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.targetingTemplates = buildUnnamed2359();
+    o.targetingTemplates = buildUnnamed2453();
   }
   buildCounterTargetingTemplatesListResponse--;
   return o;
@@ -8186,84 +8186,84 @@
   if (buildCounterTargetingTemplatesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2359(o.targetingTemplates);
+    checkUnnamed2453(o.targetingTemplates);
   }
   buildCounterTargetingTemplatesListResponse--;
 }
 
-buildUnnamed2360() {
+buildUnnamed2454() {
   var o = new core.List<api.Browser>();
   o.add(buildBrowser());
   o.add(buildBrowser());
   return o;
 }
 
-checkUnnamed2360(core.List<api.Browser> o) {
+checkUnnamed2454(core.List<api.Browser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBrowser(o[0]);
   checkBrowser(o[1]);
 }
 
-buildUnnamed2361() {
+buildUnnamed2455() {
   var o = new core.List<api.ConnectionType>();
   o.add(buildConnectionType());
   o.add(buildConnectionType());
   return o;
 }
 
-checkUnnamed2361(core.List<api.ConnectionType> o) {
+checkUnnamed2455(core.List<api.ConnectionType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConnectionType(o[0]);
   checkConnectionType(o[1]);
 }
 
-buildUnnamed2362() {
+buildUnnamed2456() {
   var o = new core.List<api.MobileCarrier>();
   o.add(buildMobileCarrier());
   o.add(buildMobileCarrier());
   return o;
 }
 
-checkUnnamed2362(core.List<api.MobileCarrier> o) {
+checkUnnamed2456(core.List<api.MobileCarrier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMobileCarrier(o[0]);
   checkMobileCarrier(o[1]);
 }
 
-buildUnnamed2363() {
+buildUnnamed2457() {
   var o = new core.List<api.OperatingSystemVersion>();
   o.add(buildOperatingSystemVersion());
   o.add(buildOperatingSystemVersion());
   return o;
 }
 
-checkUnnamed2363(core.List<api.OperatingSystemVersion> o) {
+checkUnnamed2457(core.List<api.OperatingSystemVersion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystemVersion(o[0]);
   checkOperatingSystemVersion(o[1]);
 }
 
-buildUnnamed2364() {
+buildUnnamed2458() {
   var o = new core.List<api.OperatingSystem>();
   o.add(buildOperatingSystem());
   o.add(buildOperatingSystem());
   return o;
 }
 
-checkUnnamed2364(core.List<api.OperatingSystem> o) {
+checkUnnamed2458(core.List<api.OperatingSystem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystem(o[0]);
   checkOperatingSystem(o[1]);
 }
 
-buildUnnamed2365() {
+buildUnnamed2459() {
   var o = new core.List<api.PlatformType>();
   o.add(buildPlatformType());
   o.add(buildPlatformType());
   return o;
 }
 
-checkUnnamed2365(core.List<api.PlatformType> o) {
+checkUnnamed2459(core.List<api.PlatformType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlatformType(o[0]);
   checkPlatformType(o[1]);
@@ -8274,12 +8274,12 @@
   var o = new api.TechnologyTargeting();
   buildCounterTechnologyTargeting++;
   if (buildCounterTechnologyTargeting < 3) {
-    o.browsers = buildUnnamed2360();
-    o.connectionTypes = buildUnnamed2361();
-    o.mobileCarriers = buildUnnamed2362();
-    o.operatingSystemVersions = buildUnnamed2363();
-    o.operatingSystems = buildUnnamed2364();
-    o.platformTypes = buildUnnamed2365();
+    o.browsers = buildUnnamed2454();
+    o.connectionTypes = buildUnnamed2455();
+    o.mobileCarriers = buildUnnamed2456();
+    o.operatingSystemVersions = buildUnnamed2457();
+    o.operatingSystems = buildUnnamed2458();
+    o.platformTypes = buildUnnamed2459();
   }
   buildCounterTechnologyTargeting--;
   return o;
@@ -8288,12 +8288,12 @@
 checkTechnologyTargeting(api.TechnologyTargeting o) {
   buildCounterTechnologyTargeting++;
   if (buildCounterTechnologyTargeting < 3) {
-    checkUnnamed2360(o.browsers);
-    checkUnnamed2361(o.connectionTypes);
-    checkUnnamed2362(o.mobileCarriers);
-    checkUnnamed2363(o.operatingSystemVersions);
-    checkUnnamed2364(o.operatingSystems);
-    checkUnnamed2365(o.platformTypes);
+    checkUnnamed2454(o.browsers);
+    checkUnnamed2455(o.connectionTypes);
+    checkUnnamed2456(o.mobileCarriers);
+    checkUnnamed2457(o.operatingSystemVersions);
+    checkUnnamed2458(o.operatingSystems);
+    checkUnnamed2459(o.platformTypes);
   }
   buildCounterTechnologyTargeting--;
 }
@@ -8340,14 +8340,14 @@
   buildCounterThirdPartyTrackingUrl--;
 }
 
-buildUnnamed2366() {
+buildUnnamed2460() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed2366(core.List<core.int> o) {
+checkUnnamed2460(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
@@ -8358,7 +8358,7 @@
   var o = new api.TranscodeSetting();
   buildCounterTranscodeSetting++;
   if (buildCounterTranscodeSetting < 3) {
-    o.enabledVideoFormats = buildUnnamed2366();
+    o.enabledVideoFormats = buildUnnamed2460();
     o.kind = "foo";
   }
   buildCounterTranscodeSetting--;
@@ -8368,7 +8368,7 @@
 checkTranscodeSetting(api.TranscodeSetting o) {
   buildCounterTranscodeSetting++;
   if (buildCounterTranscodeSetting < 3) {
-    checkUnnamed2366(o.enabledVideoFormats);
+    checkUnnamed2460(o.enabledVideoFormats);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterTranscodeSetting--;
@@ -8430,14 +8430,14 @@
   buildCounterUserProfile--;
 }
 
-buildUnnamed2367() {
+buildUnnamed2461() {
   var o = new core.List<api.UserProfile>();
   o.add(buildUserProfile());
   o.add(buildUserProfile());
   return o;
 }
 
-checkUnnamed2367(core.List<api.UserProfile> o) {
+checkUnnamed2461(core.List<api.UserProfile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserProfile(o[0]);
   checkUserProfile(o[1]);
@@ -8449,7 +8449,7 @@
   buildCounterUserProfileList++;
   if (buildCounterUserProfileList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed2367();
+    o.items = buildUnnamed2461();
     o.kind = "foo";
   }
   buildCounterUserProfileList--;
@@ -8460,20 +8460,20 @@
   buildCounterUserProfileList++;
   if (buildCounterUserProfileList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2367(o.items);
+    checkUnnamed2461(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterUserProfileList--;
 }
 
-buildUnnamed2368() {
+buildUnnamed2462() {
   var o = new core.List<api.UserRolePermission>();
   o.add(buildUserRolePermission());
   o.add(buildUserRolePermission());
   return o;
 }
 
-checkUnnamed2368(core.List<api.UserRolePermission> o) {
+checkUnnamed2462(core.List<api.UserRolePermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermission(o[0]);
   checkUserRolePermission(o[1]);
@@ -8490,7 +8490,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.parentUserRoleId = "foo";
-    o.permissions = buildUnnamed2368();
+    o.permissions = buildUnnamed2462();
     o.subaccountId = "foo";
   }
   buildCounterUserRole--;
@@ -8506,7 +8506,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.parentUserRoleId, unittest.equals('foo'));
-    checkUnnamed2368(o.permissions);
+    checkUnnamed2462(o.permissions);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
   }
   buildCounterUserRole--;
@@ -8562,14 +8562,14 @@
   buildCounterUserRolePermissionGroup--;
 }
 
-buildUnnamed2369() {
+buildUnnamed2463() {
   var o = new core.List<api.UserRolePermissionGroup>();
   o.add(buildUserRolePermissionGroup());
   o.add(buildUserRolePermissionGroup());
   return o;
 }
 
-checkUnnamed2369(core.List<api.UserRolePermissionGroup> o) {
+checkUnnamed2463(core.List<api.UserRolePermissionGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermissionGroup(o[0]);
   checkUserRolePermissionGroup(o[1]);
@@ -8581,7 +8581,7 @@
   buildCounterUserRolePermissionGroupsListResponse++;
   if (buildCounterUserRolePermissionGroupsListResponse < 3) {
     o.kind = "foo";
-    o.userRolePermissionGroups = buildUnnamed2369();
+    o.userRolePermissionGroups = buildUnnamed2463();
   }
   buildCounterUserRolePermissionGroupsListResponse--;
   return o;
@@ -8591,19 +8591,19 @@
   buildCounterUserRolePermissionGroupsListResponse++;
   if (buildCounterUserRolePermissionGroupsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2369(o.userRolePermissionGroups);
+    checkUnnamed2463(o.userRolePermissionGroups);
   }
   buildCounterUserRolePermissionGroupsListResponse--;
 }
 
-buildUnnamed2370() {
+buildUnnamed2464() {
   var o = new core.List<api.UserRolePermission>();
   o.add(buildUserRolePermission());
   o.add(buildUserRolePermission());
   return o;
 }
 
-checkUnnamed2370(core.List<api.UserRolePermission> o) {
+checkUnnamed2464(core.List<api.UserRolePermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermission(o[0]);
   checkUserRolePermission(o[1]);
@@ -8615,7 +8615,7 @@
   buildCounterUserRolePermissionsListResponse++;
   if (buildCounterUserRolePermissionsListResponse < 3) {
     o.kind = "foo";
-    o.userRolePermissions = buildUnnamed2370();
+    o.userRolePermissions = buildUnnamed2464();
   }
   buildCounterUserRolePermissionsListResponse--;
   return o;
@@ -8625,19 +8625,19 @@
   buildCounterUserRolePermissionsListResponse++;
   if (buildCounterUserRolePermissionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2370(o.userRolePermissions);
+    checkUnnamed2464(o.userRolePermissions);
   }
   buildCounterUserRolePermissionsListResponse--;
 }
 
-buildUnnamed2371() {
+buildUnnamed2465() {
   var o = new core.List<api.UserRole>();
   o.add(buildUserRole());
   o.add(buildUserRole());
   return o;
 }
 
-checkUnnamed2371(core.List<api.UserRole> o) {
+checkUnnamed2465(core.List<api.UserRole> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRole(o[0]);
   checkUserRole(o[1]);
@@ -8650,7 +8650,7 @@
   if (buildCounterUserRolesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.userRoles = buildUnnamed2371();
+    o.userRoles = buildUnnamed2465();
   }
   buildCounterUserRolesListResponse--;
   return o;
@@ -8661,7 +8661,7 @@
   if (buildCounterUserRolesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2371(o.userRoles);
+    checkUnnamed2465(o.userRoles);
   }
   buildCounterUserRolesListResponse--;
 }
@@ -8693,14 +8693,14 @@
   buildCounterVideoFormat--;
 }
 
-buildUnnamed2372() {
+buildUnnamed2466() {
   var o = new core.List<api.VideoFormat>();
   o.add(buildVideoFormat());
   o.add(buildVideoFormat());
   return o;
 }
 
-checkUnnamed2372(core.List<api.VideoFormat> o) {
+checkUnnamed2466(core.List<api.VideoFormat> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideoFormat(o[0]);
   checkVideoFormat(o[1]);
@@ -8712,7 +8712,7 @@
   buildCounterVideoFormatsListResponse++;
   if (buildCounterVideoFormatsListResponse < 3) {
     o.kind = "foo";
-    o.videoFormats = buildUnnamed2372();
+    o.videoFormats = buildUnnamed2466();
   }
   buildCounterVideoFormatsListResponse--;
   return o;
@@ -8722,7 +8722,7 @@
   buildCounterVideoFormatsListResponse++;
   if (buildCounterVideoFormatsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2372(o.videoFormats);
+    checkUnnamed2466(o.videoFormats);
   }
   buildCounterVideoFormatsListResponse--;
 }
@@ -8773,1145 +8773,1145 @@
   buildCounterVideoSettings--;
 }
 
-buildUnnamed2373() {
+buildUnnamed2467() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2373(core.List<core.String> o) {
+checkUnnamed2467(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2374() {
+buildUnnamed2468() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2374(core.List<core.String> o) {
+checkUnnamed2468(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2375() {
+buildUnnamed2469() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2375(core.List<core.String> o) {
+checkUnnamed2469(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2376() {
+buildUnnamed2470() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2376(core.List<core.String> o) {
+checkUnnamed2470(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2377() {
+buildUnnamed2471() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2377(core.List<core.String> o) {
+checkUnnamed2471(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2378() {
+buildUnnamed2472() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2378(core.List<core.String> o) {
+checkUnnamed2472(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2379() {
+buildUnnamed2473() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2379(core.List<core.String> o) {
+checkUnnamed2473(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2380() {
+buildUnnamed2474() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2380(core.List<core.String> o) {
+checkUnnamed2474(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2381() {
+buildUnnamed2475() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2381(core.List<core.String> o) {
+checkUnnamed2475(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2382() {
+buildUnnamed2476() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2382(core.List<core.String> o) {
+checkUnnamed2476(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2383() {
+buildUnnamed2477() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2383(core.List<core.String> o) {
+checkUnnamed2477(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2384() {
+buildUnnamed2478() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2384(core.List<core.String> o) {
+checkUnnamed2478(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2385() {
+buildUnnamed2479() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2385(core.List<core.String> o) {
+checkUnnamed2479(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2386() {
+buildUnnamed2480() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2386(core.List<core.String> o) {
+checkUnnamed2480(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2387() {
+buildUnnamed2481() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2387(core.List<core.String> o) {
+checkUnnamed2481(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2388() {
+buildUnnamed2482() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2388(core.List<core.String> o) {
+checkUnnamed2482(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2389() {
+buildUnnamed2483() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2389(core.List<core.String> o) {
+checkUnnamed2483(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2390() {
+buildUnnamed2484() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2390(core.List<core.String> o) {
+checkUnnamed2484(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2391() {
+buildUnnamed2485() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2391(core.List<core.String> o) {
+checkUnnamed2485(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2392() {
+buildUnnamed2486() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2392(core.List<core.String> o) {
+checkUnnamed2486(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2393() {
+buildUnnamed2487() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2393(core.List<core.String> o) {
+checkUnnamed2487(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2394() {
+buildUnnamed2488() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2394(core.List<core.String> o) {
+checkUnnamed2488(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2395() {
+buildUnnamed2489() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2395(core.List<core.String> o) {
+checkUnnamed2489(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2396() {
+buildUnnamed2490() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2396(core.List<core.String> o) {
+checkUnnamed2490(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2397() {
+buildUnnamed2491() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2397(core.List<core.String> o) {
+checkUnnamed2491(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2398() {
+buildUnnamed2492() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2398(core.List<core.String> o) {
+checkUnnamed2492(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2399() {
+buildUnnamed2493() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2399(core.List<core.String> o) {
+checkUnnamed2493(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2400() {
+buildUnnamed2494() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2400(core.List<core.String> o) {
+checkUnnamed2494(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2401() {
+buildUnnamed2495() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2401(core.List<core.String> o) {
+checkUnnamed2495(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2402() {
+buildUnnamed2496() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2402(core.List<core.String> o) {
+checkUnnamed2496(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2403() {
+buildUnnamed2497() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2403(core.List<core.String> o) {
+checkUnnamed2497(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2404() {
+buildUnnamed2498() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2404(core.List<core.String> o) {
+checkUnnamed2498(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2405() {
+buildUnnamed2499() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2405(core.List<core.String> o) {
+checkUnnamed2499(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2406() {
+buildUnnamed2500() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2406(core.List<core.String> o) {
+checkUnnamed2500(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2407() {
+buildUnnamed2501() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2407(core.List<core.String> o) {
+checkUnnamed2501(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2408() {
+buildUnnamed2502() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2408(core.List<core.String> o) {
+checkUnnamed2502(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2409() {
+buildUnnamed2503() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2409(core.List<core.String> o) {
+checkUnnamed2503(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2410() {
+buildUnnamed2504() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2410(core.List<core.String> o) {
+checkUnnamed2504(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2411() {
+buildUnnamed2505() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2411(core.List<core.String> o) {
+checkUnnamed2505(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2412() {
+buildUnnamed2506() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2412(core.List<core.String> o) {
+checkUnnamed2506(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2413() {
+buildUnnamed2507() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2413(core.List<core.String> o) {
+checkUnnamed2507(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2414() {
+buildUnnamed2508() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2414(core.List<core.String> o) {
+checkUnnamed2508(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2415() {
+buildUnnamed2509() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2415(core.List<core.String> o) {
+checkUnnamed2509(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2416() {
+buildUnnamed2510() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2416(core.List<core.String> o) {
+checkUnnamed2510(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2417() {
+buildUnnamed2511() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2417(core.List<core.String> o) {
+checkUnnamed2511(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2418() {
+buildUnnamed2512() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2418(core.List<core.String> o) {
+checkUnnamed2512(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2419() {
+buildUnnamed2513() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2419(core.List<core.String> o) {
+checkUnnamed2513(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2420() {
+buildUnnamed2514() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2420(core.List<core.String> o) {
+checkUnnamed2514(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2421() {
+buildUnnamed2515() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2421(core.List<core.String> o) {
+checkUnnamed2515(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2422() {
+buildUnnamed2516() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2422(core.List<core.String> o) {
+checkUnnamed2516(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2423() {
+buildUnnamed2517() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2423(core.List<core.String> o) {
+checkUnnamed2517(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2424() {
+buildUnnamed2518() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2424(core.List<core.String> o) {
+checkUnnamed2518(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2425() {
+buildUnnamed2519() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2425(core.List<core.String> o) {
+checkUnnamed2519(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2426() {
+buildUnnamed2520() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2426(core.List<core.String> o) {
+checkUnnamed2520(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2427() {
+buildUnnamed2521() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2427(core.List<core.String> o) {
+checkUnnamed2521(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2428() {
+buildUnnamed2522() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2428(core.List<core.String> o) {
+checkUnnamed2522(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2429() {
+buildUnnamed2523() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2429(core.List<core.String> o) {
+checkUnnamed2523(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2430() {
+buildUnnamed2524() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2430(core.List<core.String> o) {
+checkUnnamed2524(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2431() {
+buildUnnamed2525() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2431(core.List<core.String> o) {
+checkUnnamed2525(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2432() {
+buildUnnamed2526() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2432(core.List<core.String> o) {
+checkUnnamed2526(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2433() {
+buildUnnamed2527() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2433(core.List<core.String> o) {
+checkUnnamed2527(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2434() {
+buildUnnamed2528() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2434(core.List<core.String> o) {
+checkUnnamed2528(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2435() {
+buildUnnamed2529() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2435(core.List<core.String> o) {
+checkUnnamed2529(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2436() {
+buildUnnamed2530() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2436(core.List<core.String> o) {
+checkUnnamed2530(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2437() {
+buildUnnamed2531() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2437(core.List<core.String> o) {
+checkUnnamed2531(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2438() {
+buildUnnamed2532() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2438(core.List<core.String> o) {
+checkUnnamed2532(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2439() {
+buildUnnamed2533() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2439(core.List<core.String> o) {
+checkUnnamed2533(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2440() {
+buildUnnamed2534() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2440(core.List<core.String> o) {
+checkUnnamed2534(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2441() {
+buildUnnamed2535() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2441(core.List<core.String> o) {
+checkUnnamed2535(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2442() {
+buildUnnamed2536() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2442(core.List<core.String> o) {
+checkUnnamed2536(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2443() {
+buildUnnamed2537() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2443(core.List<core.String> o) {
+checkUnnamed2537(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2444() {
+buildUnnamed2538() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2444(core.List<core.String> o) {
+checkUnnamed2538(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2445() {
+buildUnnamed2539() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2445(core.List<core.String> o) {
+checkUnnamed2539(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2446() {
+buildUnnamed2540() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2446(core.List<core.String> o) {
+checkUnnamed2540(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2447() {
+buildUnnamed2541() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2447(core.List<core.String> o) {
+checkUnnamed2541(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2448() {
+buildUnnamed2542() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2448(core.List<core.String> o) {
+checkUnnamed2542(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2449() {
+buildUnnamed2543() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2449(core.List<core.String> o) {
+checkUnnamed2543(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2450() {
+buildUnnamed2544() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2450(core.List<core.String> o) {
+checkUnnamed2544(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2451() {
+buildUnnamed2545() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2451(core.List<core.String> o) {
+checkUnnamed2545(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2452() {
+buildUnnamed2546() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2452(core.List<core.String> o) {
+checkUnnamed2546(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2453() {
+buildUnnamed2547() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2453(core.List<core.String> o) {
+checkUnnamed2547(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2454() {
+buildUnnamed2548() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2454(core.List<core.String> o) {
+checkUnnamed2548(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2455() {
+buildUnnamed2549() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2455(core.List<core.String> o) {
+checkUnnamed2549(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2456() {
+buildUnnamed2550() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2456(core.List<core.String> o) {
+checkUnnamed2550(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2457() {
+buildUnnamed2551() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2457(core.List<core.String> o) {
+checkUnnamed2551(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2458() {
+buildUnnamed2552() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2458(core.List<core.String> o) {
+checkUnnamed2552(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2459() {
+buildUnnamed2553() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2459(core.List<core.String> o) {
+checkUnnamed2553(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2460() {
+buildUnnamed2554() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2460(core.List<core.String> o) {
+checkUnnamed2554(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -12273,7 +12273,7 @@
       api.AccountUserProfilesResourceApi res = new api.DfareportingApi(mock).accountUserProfiles;
       var arg_profileId = "foo";
       var arg_active = true;
-      var arg_ids = buildUnnamed2373();
+      var arg_ids = buildUnnamed2467();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -12521,7 +12521,7 @@
       api.AccountsResourceApi res = new api.DfareportingApi(mock).accounts;
       var arg_profileId = "foo";
       var arg_active = true;
-      var arg_ids = buildUnnamed2374();
+      var arg_ids = buildUnnamed2468();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -12824,26 +12824,26 @@
       var arg_active = true;
       var arg_advertiserId = "foo";
       var arg_archived = true;
-      var arg_audienceSegmentIds = buildUnnamed2375();
-      var arg_campaignIds = buildUnnamed2376();
+      var arg_audienceSegmentIds = buildUnnamed2469();
+      var arg_campaignIds = buildUnnamed2470();
       var arg_compatibility = "foo";
-      var arg_creativeIds = buildUnnamed2377();
-      var arg_creativeOptimizationConfigurationIds = buildUnnamed2378();
+      var arg_creativeIds = buildUnnamed2471();
+      var arg_creativeOptimizationConfigurationIds = buildUnnamed2472();
       var arg_dynamicClickTracker = true;
-      var arg_ids = buildUnnamed2379();
-      var arg_landingPageIds = buildUnnamed2380();
+      var arg_ids = buildUnnamed2473();
+      var arg_landingPageIds = buildUnnamed2474();
       var arg_maxResults = 42;
       var arg_overriddenEventTagId = "foo";
       var arg_pageToken = "foo";
-      var arg_placementIds = buildUnnamed2381();
-      var arg_remarketingListIds = buildUnnamed2382();
+      var arg_placementIds = buildUnnamed2475();
+      var arg_remarketingListIds = buildUnnamed2476();
       var arg_searchString = "foo";
-      var arg_sizeIds = buildUnnamed2383();
+      var arg_sizeIds = buildUnnamed2477();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       var arg_sslCompliant = true;
       var arg_sslRequired = true;
-      var arg_type = buildUnnamed2384();
+      var arg_type = buildUnnamed2478();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -13209,7 +13209,7 @@
       var mock = new HttpServerMock();
       api.AdvertiserGroupsResourceApi res = new api.DfareportingApi(mock).advertiserGroups;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed2385();
+      var arg_ids = buildUnnamed2479();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -13508,9 +13508,9 @@
       var mock = new HttpServerMock();
       api.AdvertisersResourceApi res = new api.DfareportingApi(mock).advertisers;
       var arg_profileId = "foo";
-      var arg_advertiserGroupIds = buildUnnamed2386();
-      var arg_floodlightConfigurationIds = buildUnnamed2387();
-      var arg_ids = buildUnnamed2388();
+      var arg_advertiserGroupIds = buildUnnamed2480();
+      var arg_floodlightConfigurationIds = buildUnnamed2481();
+      var arg_ids = buildUnnamed2482();
       var arg_includeAdvertisersWithoutGroupsOnly = true;
       var arg_maxResults = 42;
       var arg_onlyParent = true;
@@ -14016,12 +14016,12 @@
       var mock = new HttpServerMock();
       api.CampaignsResourceApi res = new api.DfareportingApi(mock).campaigns;
       var arg_profileId = "foo";
-      var arg_advertiserGroupIds = buildUnnamed2389();
-      var arg_advertiserIds = buildUnnamed2390();
+      var arg_advertiserGroupIds = buildUnnamed2483();
+      var arg_advertiserIds = buildUnnamed2484();
       var arg_archived = true;
       var arg_atLeastOneOptimizationActivity = true;
-      var arg_excludedIds = buildUnnamed2391();
-      var arg_ids = buildUnnamed2392();
+      var arg_excludedIds = buildUnnamed2485();
+      var arg_ids = buildUnnamed2486();
       var arg_maxResults = 42;
       var arg_overriddenEventTagId = "foo";
       var arg_pageToken = "foo";
@@ -14273,15 +14273,15 @@
       api.ChangeLogsResourceApi res = new api.DfareportingApi(mock).changeLogs;
       var arg_profileId = "foo";
       var arg_action = "foo";
-      var arg_ids = buildUnnamed2393();
+      var arg_ids = buildUnnamed2487();
       var arg_maxChangeTime = "foo";
       var arg_maxResults = 42;
       var arg_minChangeTime = "foo";
-      var arg_objectIds = buildUnnamed2394();
+      var arg_objectIds = buildUnnamed2488();
       var arg_objectType = "foo";
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
-      var arg_userProfileIds = buildUnnamed2395();
+      var arg_userProfileIds = buildUnnamed2489();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -14349,10 +14349,10 @@
       var mock = new HttpServerMock();
       api.CitiesResourceApi res = new api.DfareportingApi(mock).cities;
       var arg_profileId = "foo";
-      var arg_countryDartIds = buildUnnamed2396();
-      var arg_dartIds = buildUnnamed2397();
+      var arg_countryDartIds = buildUnnamed2490();
+      var arg_dartIds = buildUnnamed2491();
       var arg_namePrefix = "foo";
-      var arg_regionDartIds = buildUnnamed2398();
+      var arg_regionDartIds = buildUnnamed2492();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -14697,7 +14697,7 @@
       var mock = new HttpServerMock();
       api.ContentCategoriesResourceApi res = new api.DfareportingApi(mock).contentCategories;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed2399();
+      var arg_ids = buildUnnamed2493();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -15322,7 +15322,7 @@
       api.CreativeFieldValuesResourceApi res = new api.DfareportingApi(mock).creativeFieldValues;
       var arg_profileId = "foo";
       var arg_creativeFieldId = "foo";
-      var arg_ids = buildUnnamed2400();
+      var arg_ids = buildUnnamed2494();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -15699,8 +15699,8 @@
       var mock = new HttpServerMock();
       api.CreativeFieldsResourceApi res = new api.DfareportingApi(mock).creativeFields;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed2401();
-      var arg_ids = buildUnnamed2402();
+      var arg_advertiserIds = buildUnnamed2495();
+      var arg_ids = buildUnnamed2496();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -16000,9 +16000,9 @@
       var mock = new HttpServerMock();
       api.CreativeGroupsResourceApi res = new api.DfareportingApi(mock).creativeGroups;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed2403();
+      var arg_advertiserIds = buildUnnamed2497();
       var arg_groupNumber = 42;
-      var arg_ids = buildUnnamed2404();
+      var arg_ids = buildUnnamed2498();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -16307,18 +16307,18 @@
       var arg_advertiserId = "foo";
       var arg_archived = true;
       var arg_campaignId = "foo";
-      var arg_companionCreativeIds = buildUnnamed2405();
-      var arg_creativeFieldIds = buildUnnamed2406();
-      var arg_ids = buildUnnamed2407();
+      var arg_companionCreativeIds = buildUnnamed2499();
+      var arg_creativeFieldIds = buildUnnamed2500();
+      var arg_ids = buildUnnamed2501();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
-      var arg_renderingIds = buildUnnamed2408();
+      var arg_renderingIds = buildUnnamed2502();
       var arg_searchString = "foo";
-      var arg_sizeIds = buildUnnamed2409();
+      var arg_sizeIds = buildUnnamed2503();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       var arg_studioCreativeId = "foo";
-      var arg_types = buildUnnamed2410();
+      var arg_types = buildUnnamed2504();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -16630,8 +16630,8 @@
       var mock = new HttpServerMock();
       api.DirectorySiteContactsResourceApi res = new api.DfareportingApi(mock).directorySiteContacts;
       var arg_profileId = "foo";
-      var arg_directorySiteIds = buildUnnamed2411();
-      var arg_ids = buildUnnamed2412();
+      var arg_directorySiteIds = buildUnnamed2505();
+      var arg_ids = buildUnnamed2506();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -16821,7 +16821,7 @@
       var arg_active = true;
       var arg_countryId = "foo";
       var arg_dfpNetworkCode = "foo";
-      var arg_ids = buildUnnamed2413();
+      var arg_ids = buildUnnamed2507();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_parentId = "foo";
@@ -17015,7 +17015,7 @@
       api.DynamicTargetingKeysResourceApi res = new api.DfareportingApi(mock).dynamicTargetingKeys;
       var arg_profileId = "foo";
       var arg_advertiserId = "foo";
-      var arg_names = buildUnnamed2414();
+      var arg_names = buildUnnamed2508();
       var arg_objectId = "foo";
       var arg_objectType = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -17253,8 +17253,8 @@
       var arg_campaignId = "foo";
       var arg_definitionsOnly = true;
       var arg_enabled = true;
-      var arg_eventTagTypes = buildUnnamed2415();
-      var arg_ids = buildUnnamed2416();
+      var arg_eventTagTypes = buildUnnamed2509();
+      var arg_ids = buildUnnamed2510();
       var arg_searchString = "foo";
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
@@ -17792,12 +17792,12 @@
       api.FloodlightActivitiesResourceApi res = new api.DfareportingApi(mock).floodlightActivities;
       var arg_profileId = "foo";
       var arg_advertiserId = "foo";
-      var arg_floodlightActivityGroupIds = buildUnnamed2417();
+      var arg_floodlightActivityGroupIds = buildUnnamed2511();
       var arg_floodlightActivityGroupName = "foo";
       var arg_floodlightActivityGroupTagString = "foo";
       var arg_floodlightActivityGroupType = "foo";
       var arg_floodlightConfigurationId = "foo";
-      var arg_ids = buildUnnamed2418();
+      var arg_ids = buildUnnamed2512();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -18106,7 +18106,7 @@
       var arg_profileId = "foo";
       var arg_advertiserId = "foo";
       var arg_floodlightConfigurationId = "foo";
-      var arg_ids = buildUnnamed2419();
+      var arg_ids = buildUnnamed2513();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -18352,7 +18352,7 @@
       var mock = new HttpServerMock();
       api.FloodlightConfigurationsResourceApi res = new api.DfareportingApi(mock).floodlightConfigurations;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed2420();
+      var arg_ids = buildUnnamed2514();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -18593,12 +18593,12 @@
       api.InventoryItemsResourceApi res = new api.DfareportingApi(mock).inventoryItems;
       var arg_profileId = "foo";
       var arg_projectId = "foo";
-      var arg_ids = buildUnnamed2421();
+      var arg_ids = buildUnnamed2515();
       var arg_inPlan = true;
       var arg_maxResults = 42;
-      var arg_orderId = buildUnnamed2422();
+      var arg_orderId = buildUnnamed2516();
       var arg_pageToken = "foo";
-      var arg_siteId = buildUnnamed2423();
+      var arg_siteId = buildUnnamed2517();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       var arg_type = "foo";
@@ -19588,12 +19588,12 @@
       var arg_profileId = "foo";
       var arg_projectId = "foo";
       var arg_approved = true;
-      var arg_ids = buildUnnamed2424();
+      var arg_ids = buildUnnamed2518();
       var arg_maxResults = 42;
-      var arg_orderId = buildUnnamed2425();
+      var arg_orderId = buildUnnamed2519();
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
-      var arg_siteId = buildUnnamed2426();
+      var arg_siteId = buildUnnamed2520();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -19735,11 +19735,11 @@
       api.OrdersResourceApi res = new api.DfareportingApi(mock).orders;
       var arg_profileId = "foo";
       var arg_projectId = "foo";
-      var arg_ids = buildUnnamed2427();
+      var arg_ids = buildUnnamed2521();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
-      var arg_siteId = buildUnnamed2428();
+      var arg_siteId = buildUnnamed2522();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -19927,12 +19927,12 @@
       var mock = new HttpServerMock();
       api.PlacementGroupsResourceApi res = new api.DfareportingApi(mock).placementGroups;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed2429();
+      var arg_advertiserIds = buildUnnamed2523();
       var arg_archived = true;
-      var arg_campaignIds = buildUnnamed2430();
-      var arg_contentCategoryIds = buildUnnamed2431();
-      var arg_directorySiteIds = buildUnnamed2432();
-      var arg_ids = buildUnnamed2433();
+      var arg_campaignIds = buildUnnamed2524();
+      var arg_contentCategoryIds = buildUnnamed2525();
+      var arg_directorySiteIds = buildUnnamed2526();
+      var arg_ids = buildUnnamed2527();
       var arg_maxEndDate = "foo";
       var arg_maxResults = 42;
       var arg_maxStartDate = "foo";
@@ -19940,10 +19940,10 @@
       var arg_minStartDate = "foo";
       var arg_pageToken = "foo";
       var arg_placementGroupType = "foo";
-      var arg_placementStrategyIds = buildUnnamed2434();
-      var arg_pricingTypes = buildUnnamed2435();
+      var arg_placementStrategyIds = buildUnnamed2528();
+      var arg_pricingTypes = buildUnnamed2529();
       var arg_searchString = "foo";
-      var arg_siteIds = buildUnnamed2436();
+      var arg_siteIds = buildUnnamed2530();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -20307,7 +20307,7 @@
       var mock = new HttpServerMock();
       api.PlacementStrategiesResourceApi res = new api.DfareportingApi(mock).placementStrategies;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed2437();
+      var arg_ids = buildUnnamed2531();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -20493,8 +20493,8 @@
       api.PlacementsResourceApi res = new api.DfareportingApi(mock).placements;
       var arg_profileId = "foo";
       var arg_campaignId = "foo";
-      var arg_placementIds = buildUnnamed2438();
-      var arg_tagFormats = buildUnnamed2439();
+      var arg_placementIds = buildUnnamed2532();
+      var arg_tagFormats = buildUnnamed2533();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -20665,14 +20665,14 @@
       var mock = new HttpServerMock();
       api.PlacementsResourceApi res = new api.DfareportingApi(mock).placements;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed2440();
+      var arg_advertiserIds = buildUnnamed2534();
       var arg_archived = true;
-      var arg_campaignIds = buildUnnamed2441();
-      var arg_compatibilities = buildUnnamed2442();
-      var arg_contentCategoryIds = buildUnnamed2443();
-      var arg_directorySiteIds = buildUnnamed2444();
-      var arg_groupIds = buildUnnamed2445();
-      var arg_ids = buildUnnamed2446();
+      var arg_campaignIds = buildUnnamed2535();
+      var arg_compatibilities = buildUnnamed2536();
+      var arg_contentCategoryIds = buildUnnamed2537();
+      var arg_directorySiteIds = buildUnnamed2538();
+      var arg_groupIds = buildUnnamed2539();
+      var arg_ids = buildUnnamed2540();
       var arg_maxEndDate = "foo";
       var arg_maxResults = 42;
       var arg_maxStartDate = "foo";
@@ -20680,11 +20680,11 @@
       var arg_minStartDate = "foo";
       var arg_pageToken = "foo";
       var arg_paymentSource = "foo";
-      var arg_placementStrategyIds = buildUnnamed2447();
-      var arg_pricingTypes = buildUnnamed2448();
+      var arg_placementStrategyIds = buildUnnamed2541();
+      var arg_pricingTypes = buildUnnamed2542();
       var arg_searchString = "foo";
-      var arg_siteIds = buildUnnamed2449();
-      var arg_sizeIds = buildUnnamed2450();
+      var arg_siteIds = buildUnnamed2543();
+      var arg_sizeIds = buildUnnamed2544();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -21167,8 +21167,8 @@
       var mock = new HttpServerMock();
       api.ProjectsResourceApi res = new api.DfareportingApi(mock).projects;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed2451();
-      var arg_ids = buildUnnamed2452();
+      var arg_advertiserIds = buildUnnamed2545();
+      var arg_ids = buildUnnamed2546();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -22516,9 +22516,9 @@
       var arg_acceptsPublisherPaidPlacements = true;
       var arg_adWordsSite = true;
       var arg_approved = true;
-      var arg_campaignIds = buildUnnamed2453();
-      var arg_directorySiteIds = buildUnnamed2454();
-      var arg_ids = buildUnnamed2455();
+      var arg_campaignIds = buildUnnamed2547();
+      var arg_directorySiteIds = buildUnnamed2548();
+      var arg_ids = buildUnnamed2549();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -22830,7 +22830,7 @@
       var arg_profileId = "foo";
       var arg_height = 42;
       var arg_iabStandard = true;
-      var arg_ids = buildUnnamed2456();
+      var arg_ids = buildUnnamed2550();
       var arg_width = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -23007,7 +23007,7 @@
       var mock = new HttpServerMock();
       api.SubaccountsResourceApi res = new api.DfareportingApi(mock).subaccounts;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed2457();
+      var arg_ids = buildUnnamed2551();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -23435,7 +23435,7 @@
       api.TargetingTemplatesResourceApi res = new api.DfareportingApi(mock).targetingTemplates;
       var arg_profileId = "foo";
       var arg_advertiserId = "foo";
-      var arg_ids = buildUnnamed2458();
+      var arg_ids = buildUnnamed2552();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -23890,7 +23890,7 @@
       var mock = new HttpServerMock();
       api.UserRolePermissionsResourceApi res = new api.DfareportingApi(mock).userRolePermissions;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed2459();
+      var arg_ids = buildUnnamed2553();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -24119,7 +24119,7 @@
       api.UserRolesResourceApi res = new api.DfareportingApi(mock).userRoles;
       var arg_profileId = "foo";
       var arg_accountUserRoleOnly = true;
-      var arg_ids = buildUnnamed2460();
+      var arg_ids = buildUnnamed2554();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
diff --git a/generated/googleapis/test/discovery/v1_test.dart b/generated/googleapis/test/discovery/v1_test.dart
index ce574d6..5314c0e 100644
--- a/generated/googleapis/test/discovery/v1_test.dart
+++ b/generated/googleapis/test/discovery/v1_test.dart
@@ -72,14 +72,14 @@
   buildCounterDirectoryListItemsIcons--;
 }
 
-buildUnnamed232() {
+buildUnnamed234() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed232(core.List<core.String> o) {
+checkUnnamed234(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -97,7 +97,7 @@
     o.icons = buildDirectoryListItemsIcons();
     o.id = "foo";
     o.kind = "foo";
-    o.labels = buildUnnamed232();
+    o.labels = buildUnnamed234();
     o.name = "foo";
     o.preferred = true;
     o.title = "foo";
@@ -117,7 +117,7 @@
     checkDirectoryListItemsIcons(o.icons);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed232(o.labels);
+    checkUnnamed234(o.labels);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.preferred, unittest.isTrue);
     unittest.expect(o.title, unittest.equals('foo'));
@@ -126,14 +126,14 @@
   buildCounterDirectoryListItems--;
 }
 
-buildUnnamed233() {
+buildUnnamed235() {
   var o = new core.List<api.DirectoryListItems>();
   o.add(buildDirectoryListItems());
   o.add(buildDirectoryListItems());
   return o;
 }
 
-checkUnnamed233(core.List<api.DirectoryListItems> o) {
+checkUnnamed235(core.List<api.DirectoryListItems> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectoryListItems(o[0]);
   checkDirectoryListItems(o[1]);
@@ -145,7 +145,7 @@
   buildCounterDirectoryList++;
   if (buildCounterDirectoryList < 3) {
     o.discoveryVersion = "foo";
-    o.items = buildUnnamed233();
+    o.items = buildUnnamed235();
     o.kind = "foo";
   }
   buildCounterDirectoryList--;
@@ -156,57 +156,12 @@
   buildCounterDirectoryList++;
   if (buildCounterDirectoryList < 3) {
     unittest.expect(o.discoveryVersion, unittest.equals('foo'));
-    checkUnnamed233(o.items);
+    checkUnnamed235(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterDirectoryList--;
 }
 
-buildUnnamed234() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed234(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-core.int buildCounterJsonSchemaAnnotations = 0;
-buildJsonSchemaAnnotations() {
-  var o = new api.JsonSchemaAnnotations();
-  buildCounterJsonSchemaAnnotations++;
-  if (buildCounterJsonSchemaAnnotations < 3) {
-    o.required = buildUnnamed234();
-  }
-  buildCounterJsonSchemaAnnotations--;
-  return o;
-}
-
-checkJsonSchemaAnnotations(api.JsonSchemaAnnotations o) {
-  buildCounterJsonSchemaAnnotations++;
-  if (buildCounterJsonSchemaAnnotations < 3) {
-    checkUnnamed234(o.required);
-  }
-  buildCounterJsonSchemaAnnotations--;
-}
-
-buildUnnamed235() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed235(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
 buildUnnamed236() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -220,14 +175,59 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
+core.int buildCounterJsonSchemaAnnotations = 0;
+buildJsonSchemaAnnotations() {
+  var o = new api.JsonSchemaAnnotations();
+  buildCounterJsonSchemaAnnotations++;
+  if (buildCounterJsonSchemaAnnotations < 3) {
+    o.required = buildUnnamed236();
+  }
+  buildCounterJsonSchemaAnnotations--;
+  return o;
+}
+
+checkJsonSchemaAnnotations(api.JsonSchemaAnnotations o) {
+  buildCounterJsonSchemaAnnotations++;
+  if (buildCounterJsonSchemaAnnotations < 3) {
+    checkUnnamed236(o.required);
+  }
+  buildCounterJsonSchemaAnnotations--;
+}
+
 buildUnnamed237() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed237(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed238() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed238(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed239() {
   var o = new core.Map<core.String, api.JsonSchema>();
   o["x"] = buildJsonSchema();
   o["y"] = buildJsonSchema();
   return o;
 }
 
-checkUnnamed237(core.Map<core.String, api.JsonSchema> o) {
+checkUnnamed239(core.Map<core.String, api.JsonSchema> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJsonSchema(o["x"]);
   checkJsonSchema(o["y"]);
@@ -254,14 +254,14 @@
   buildCounterJsonSchemaVariantMap--;
 }
 
-buildUnnamed238() {
+buildUnnamed240() {
   var o = new core.List<api.JsonSchemaVariantMap>();
   o.add(buildJsonSchemaVariantMap());
   o.add(buildJsonSchemaVariantMap());
   return o;
 }
 
-checkUnnamed238(core.List<api.JsonSchemaVariantMap> o) {
+checkUnnamed240(core.List<api.JsonSchemaVariantMap> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJsonSchemaVariantMap(o[0]);
   checkJsonSchemaVariantMap(o[1]);
@@ -273,7 +273,7 @@
   buildCounterJsonSchemaVariant++;
   if (buildCounterJsonSchemaVariant < 3) {
     o.discriminant = "foo";
-    o.map = buildUnnamed238();
+    o.map = buildUnnamed240();
   }
   buildCounterJsonSchemaVariant--;
   return o;
@@ -283,7 +283,7 @@
   buildCounterJsonSchemaVariant++;
   if (buildCounterJsonSchemaVariant < 3) {
     unittest.expect(o.discriminant, unittest.equals('foo'));
-    checkUnnamed238(o.map);
+    checkUnnamed240(o.map);
   }
   buildCounterJsonSchemaVariant--;
 }
@@ -298,8 +298,8 @@
     o.annotations = buildJsonSchemaAnnotations();
     o.default_ = "foo";
     o.description = "foo";
-    o.enum_ = buildUnnamed235();
-    o.enumDescriptions = buildUnnamed236();
+    o.enum_ = buildUnnamed237();
+    o.enumDescriptions = buildUnnamed238();
     o.format = "foo";
     o.id = "foo";
     o.items = buildJsonSchema();
@@ -307,7 +307,7 @@
     o.maximum = "foo";
     o.minimum = "foo";
     o.pattern = "foo";
-    o.properties = buildUnnamed237();
+    o.properties = buildUnnamed239();
     o.readOnly = true;
     o.repeated = true;
     o.required = true;
@@ -326,8 +326,8 @@
     checkJsonSchemaAnnotations(o.annotations);
     unittest.expect(o.default_, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed235(o.enum_);
-    checkUnnamed236(o.enumDescriptions);
+    checkUnnamed237(o.enum_);
+    checkUnnamed238(o.enumDescriptions);
     unittest.expect(o.format, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     checkJsonSchema(o.items);
@@ -335,7 +335,7 @@
     unittest.expect(o.maximum, unittest.equals('foo'));
     unittest.expect(o.minimum, unittest.equals('foo'));
     unittest.expect(o.pattern, unittest.equals('foo'));
-    checkUnnamed237(o.properties);
+    checkUnnamed239(o.properties);
     unittest.expect(o.readOnly, unittest.isTrue);
     unittest.expect(o.repeated, unittest.isTrue);
     unittest.expect(o.required, unittest.isTrue);
@@ -364,14 +364,14 @@
   buildCounterRestDescriptionAuthOauth2ScopesValue--;
 }
 
-buildUnnamed239() {
+buildUnnamed241() {
   var o = new core.Map<core.String, api.RestDescriptionAuthOauth2ScopesValue>();
   o["x"] = buildRestDescriptionAuthOauth2ScopesValue();
   o["y"] = buildRestDescriptionAuthOauth2ScopesValue();
   return o;
 }
 
-checkUnnamed239(core.Map<core.String, api.RestDescriptionAuthOauth2ScopesValue> o) {
+checkUnnamed241(core.Map<core.String, api.RestDescriptionAuthOauth2ScopesValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRestDescriptionAuthOauth2ScopesValue(o["x"]);
   checkRestDescriptionAuthOauth2ScopesValue(o["y"]);
@@ -382,7 +382,7 @@
   var o = new api.RestDescriptionAuthOauth2();
   buildCounterRestDescriptionAuthOauth2++;
   if (buildCounterRestDescriptionAuthOauth2 < 3) {
-    o.scopes = buildUnnamed239();
+    o.scopes = buildUnnamed241();
   }
   buildCounterRestDescriptionAuthOauth2--;
   return o;
@@ -391,7 +391,7 @@
 checkRestDescriptionAuthOauth2(api.RestDescriptionAuthOauth2 o) {
   buildCounterRestDescriptionAuthOauth2++;
   if (buildCounterRestDescriptionAuthOauth2 < 3) {
-    checkUnnamed239(o.scopes);
+    checkUnnamed241(o.scopes);
   }
   buildCounterRestDescriptionAuthOauth2--;
 }
@@ -415,14 +415,14 @@
   buildCounterRestDescriptionAuth--;
 }
 
-buildUnnamed240() {
+buildUnnamed242() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed240(core.List<core.String> o) {
+checkUnnamed242(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -449,58 +449,32 @@
   buildCounterRestDescriptionIcons--;
 }
 
-buildUnnamed241() {
+buildUnnamed243() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed241(core.List<core.String> o) {
+checkUnnamed243(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed242() {
+buildUnnamed244() {
   var o = new core.Map<core.String, api.RestMethod>();
   o["x"] = buildRestMethod();
   o["y"] = buildRestMethod();
   return o;
 }
 
-checkUnnamed242(core.Map<core.String, api.RestMethod> o) {
+checkUnnamed244(core.Map<core.String, api.RestMethod> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRestMethod(o["x"]);
   checkRestMethod(o["y"]);
 }
 
-buildUnnamed243() {
-  var o = new core.Map<core.String, api.JsonSchema>();
-  o["x"] = buildJsonSchema();
-  o["y"] = buildJsonSchema();
-  return o;
-}
-
-checkUnnamed243(core.Map<core.String, api.JsonSchema> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkJsonSchema(o["x"]);
-  checkJsonSchema(o["y"]);
-}
-
-buildUnnamed244() {
-  var o = new core.Map<core.String, api.RestResource>();
-  o["x"] = buildRestResource();
-  o["y"] = buildRestResource();
-  return o;
-}
-
-checkUnnamed244(core.Map<core.String, api.RestResource> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkRestResource(o["x"]);
-  checkRestResource(o["y"]);
-}
-
 buildUnnamed245() {
   var o = new core.Map<core.String, api.JsonSchema>();
   o["x"] = buildJsonSchema();
@@ -514,6 +488,32 @@
   checkJsonSchema(o["y"]);
 }
 
+buildUnnamed246() {
+  var o = new core.Map<core.String, api.RestResource>();
+  o["x"] = buildRestResource();
+  o["y"] = buildRestResource();
+  return o;
+}
+
+checkUnnamed246(core.Map<core.String, api.RestResource> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkRestResource(o["x"]);
+  checkRestResource(o["y"]);
+}
+
+buildUnnamed247() {
+  var o = new core.Map<core.String, api.JsonSchema>();
+  o["x"] = buildJsonSchema();
+  o["y"] = buildJsonSchema();
+  return o;
+}
+
+checkUnnamed247(core.Map<core.String, api.JsonSchema> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkJsonSchema(o["x"]);
+  checkJsonSchema(o["y"]);
+}
+
 core.int buildCounterRestDescription = 0;
 buildRestDescription() {
   var o = new api.RestDescription();
@@ -529,22 +529,22 @@
     o.documentationLink = "foo";
     o.etag = "foo";
     o.exponentialBackoffDefault = true;
-    o.features = buildUnnamed240();
+    o.features = buildUnnamed242();
     o.icons = buildRestDescriptionIcons();
     o.id = "foo";
     o.kind = "foo";
-    o.labels = buildUnnamed241();
-    o.methods = buildUnnamed242();
+    o.labels = buildUnnamed243();
+    o.methods = buildUnnamed244();
     o.name = "foo";
     o.ownerDomain = "foo";
     o.ownerName = "foo";
     o.packagePath = "foo";
-    o.parameters = buildUnnamed243();
+    o.parameters = buildUnnamed245();
     o.protocol = "foo";
-    o.resources = buildUnnamed244();
+    o.resources = buildUnnamed246();
     o.revision = "foo";
     o.rootUrl = "foo";
-    o.schemas = buildUnnamed245();
+    o.schemas = buildUnnamed247();
     o.servicePath = "foo";
     o.title = "foo";
     o.version = "foo";
@@ -567,22 +567,22 @@
     unittest.expect(o.documentationLink, unittest.equals('foo'));
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.exponentialBackoffDefault, unittest.isTrue);
-    checkUnnamed240(o.features);
+    checkUnnamed242(o.features);
     checkRestDescriptionIcons(o.icons);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed241(o.labels);
-    checkUnnamed242(o.methods);
+    checkUnnamed243(o.labels);
+    checkUnnamed244(o.methods);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.ownerDomain, unittest.equals('foo'));
     unittest.expect(o.ownerName, unittest.equals('foo'));
     unittest.expect(o.packagePath, unittest.equals('foo'));
-    checkUnnamed243(o.parameters);
+    checkUnnamed245(o.parameters);
     unittest.expect(o.protocol, unittest.equals('foo'));
-    checkUnnamed244(o.resources);
+    checkUnnamed246(o.resources);
     unittest.expect(o.revision, unittest.equals('foo'));
     unittest.expect(o.rootUrl, unittest.equals('foo'));
-    checkUnnamed245(o.schemas);
+    checkUnnamed247(o.schemas);
     unittest.expect(o.servicePath, unittest.equals('foo'));
     unittest.expect(o.title, unittest.equals('foo'));
     unittest.expect(o.version, unittest.equals('foo'));
@@ -591,14 +591,14 @@
   buildCounterRestDescription--;
 }
 
-buildUnnamed246() {
+buildUnnamed248() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed246(core.List<core.String> o) {
+checkUnnamed248(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -672,7 +672,7 @@
   var o = new api.RestMethodMediaUpload();
   buildCounterRestMethodMediaUpload++;
   if (buildCounterRestMethodMediaUpload < 3) {
-    o.accept = buildUnnamed246();
+    o.accept = buildUnnamed248();
     o.maxSize = "foo";
     o.protocols = buildRestMethodMediaUploadProtocols();
   }
@@ -683,34 +683,34 @@
 checkRestMethodMediaUpload(api.RestMethodMediaUpload o) {
   buildCounterRestMethodMediaUpload++;
   if (buildCounterRestMethodMediaUpload < 3) {
-    checkUnnamed246(o.accept);
+    checkUnnamed248(o.accept);
     unittest.expect(o.maxSize, unittest.equals('foo'));
     checkRestMethodMediaUploadProtocols(o.protocols);
   }
   buildCounterRestMethodMediaUpload--;
 }
 
-buildUnnamed247() {
+buildUnnamed249() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed247(core.List<core.String> o) {
+checkUnnamed249(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed248() {
+buildUnnamed250() {
   var o = new core.Map<core.String, api.JsonSchema>();
   o["x"] = buildJsonSchema();
   o["y"] = buildJsonSchema();
   return o;
 }
 
-checkUnnamed248(core.Map<core.String, api.JsonSchema> o) {
+checkUnnamed250(core.Map<core.String, api.JsonSchema> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJsonSchema(o["x"]);
   checkJsonSchema(o["y"]);
@@ -756,14 +756,14 @@
   buildCounterRestMethodResponse--;
 }
 
-buildUnnamed249() {
+buildUnnamed251() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed249(core.List<core.String> o) {
+checkUnnamed251(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -779,12 +779,12 @@
     o.httpMethod = "foo";
     o.id = "foo";
     o.mediaUpload = buildRestMethodMediaUpload();
-    o.parameterOrder = buildUnnamed247();
-    o.parameters = buildUnnamed248();
+    o.parameterOrder = buildUnnamed249();
+    o.parameters = buildUnnamed250();
     o.path = "foo";
     o.request = buildRestMethodRequest();
     o.response = buildRestMethodResponse();
-    o.scopes = buildUnnamed249();
+    o.scopes = buildUnnamed251();
     o.supportsMediaDownload = true;
     o.supportsMediaUpload = true;
     o.supportsSubscription = true;
@@ -802,12 +802,12 @@
     unittest.expect(o.httpMethod, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     checkRestMethodMediaUpload(o.mediaUpload);
-    checkUnnamed247(o.parameterOrder);
-    checkUnnamed248(o.parameters);
+    checkUnnamed249(o.parameterOrder);
+    checkUnnamed250(o.parameters);
     unittest.expect(o.path, unittest.equals('foo'));
     checkRestMethodRequest(o.request);
     checkRestMethodResponse(o.response);
-    checkUnnamed249(o.scopes);
+    checkUnnamed251(o.scopes);
     unittest.expect(o.supportsMediaDownload, unittest.isTrue);
     unittest.expect(o.supportsMediaUpload, unittest.isTrue);
     unittest.expect(o.supportsSubscription, unittest.isTrue);
@@ -816,27 +816,27 @@
   buildCounterRestMethod--;
 }
 
-buildUnnamed250() {
+buildUnnamed252() {
   var o = new core.Map<core.String, api.RestMethod>();
   o["x"] = buildRestMethod();
   o["y"] = buildRestMethod();
   return o;
 }
 
-checkUnnamed250(core.Map<core.String, api.RestMethod> o) {
+checkUnnamed252(core.Map<core.String, api.RestMethod> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRestMethod(o["x"]);
   checkRestMethod(o["y"]);
 }
 
-buildUnnamed251() {
+buildUnnamed253() {
   var o = new core.Map<core.String, api.RestResource>();
   o["x"] = buildRestResource();
   o["y"] = buildRestResource();
   return o;
 }
 
-checkUnnamed251(core.Map<core.String, api.RestResource> o) {
+checkUnnamed253(core.Map<core.String, api.RestResource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRestResource(o["x"]);
   checkRestResource(o["y"]);
@@ -847,8 +847,8 @@
   var o = new api.RestResource();
   buildCounterRestResource++;
   if (buildCounterRestResource < 3) {
-    o.methods = buildUnnamed250();
-    o.resources = buildUnnamed251();
+    o.methods = buildUnnamed252();
+    o.resources = buildUnnamed253();
   }
   buildCounterRestResource--;
   return o;
@@ -857,8 +857,8 @@
 checkRestResource(api.RestResource o) {
   buildCounterRestResource++;
   if (buildCounterRestResource < 3) {
-    checkUnnamed250(o.methods);
-    checkUnnamed251(o.resources);
+    checkUnnamed252(o.methods);
+    checkUnnamed253(o.resources);
   }
   buildCounterRestResource--;
 }
diff --git a/generated/googleapis/test/dns/v1_test.dart b/generated/googleapis/test/dns/v1_test.dart
index 7d6fb80..0294495 100644
--- a/generated/googleapis/test/dns/v1_test.dart
+++ b/generated/googleapis/test/dns/v1_test.dart
@@ -51,27 +51,27 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed668() {
+buildUnnamed675() {
   var o = new core.List<api.ResourceRecordSet>();
   o.add(buildResourceRecordSet());
   o.add(buildResourceRecordSet());
   return o;
 }
 
-checkUnnamed668(core.List<api.ResourceRecordSet> o) {
+checkUnnamed675(core.List<api.ResourceRecordSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceRecordSet(o[0]);
   checkResourceRecordSet(o[1]);
 }
 
-buildUnnamed669() {
+buildUnnamed676() {
   var o = new core.List<api.ResourceRecordSet>();
   o.add(buildResourceRecordSet());
   o.add(buildResourceRecordSet());
   return o;
 }
 
-checkUnnamed669(core.List<api.ResourceRecordSet> o) {
+checkUnnamed676(core.List<api.ResourceRecordSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceRecordSet(o[0]);
   checkResourceRecordSet(o[1]);
@@ -82,8 +82,8 @@
   var o = new api.Change();
   buildCounterChange++;
   if (buildCounterChange < 3) {
-    o.additions = buildUnnamed668();
-    o.deletions = buildUnnamed669();
+    o.additions = buildUnnamed675();
+    o.deletions = buildUnnamed676();
     o.id = "foo";
     o.kind = "foo";
     o.startTime = "foo";
@@ -96,8 +96,8 @@
 checkChange(api.Change o) {
   buildCounterChange++;
   if (buildCounterChange < 3) {
-    checkUnnamed668(o.additions);
-    checkUnnamed669(o.deletions);
+    checkUnnamed675(o.additions);
+    checkUnnamed676(o.deletions);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.startTime, unittest.equals('foo'));
@@ -106,14 +106,14 @@
   buildCounterChange--;
 }
 
-buildUnnamed670() {
+buildUnnamed677() {
   var o = new core.List<api.Change>();
   o.add(buildChange());
   o.add(buildChange());
   return o;
 }
 
-checkUnnamed670(core.List<api.Change> o) {
+checkUnnamed677(core.List<api.Change> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChange(o[0]);
   checkChange(o[1]);
@@ -124,7 +124,7 @@
   var o = new api.ChangesListResponse();
   buildCounterChangesListResponse++;
   if (buildCounterChangesListResponse < 3) {
-    o.changes = buildUnnamed670();
+    o.changes = buildUnnamed677();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -135,21 +135,21 @@
 checkChangesListResponse(api.ChangesListResponse o) {
   buildCounterChangesListResponse++;
   if (buildCounterChangesListResponse < 3) {
-    checkUnnamed670(o.changes);
+    checkUnnamed677(o.changes);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterChangesListResponse--;
 }
 
-buildUnnamed671() {
+buildUnnamed678() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed671(core.List<core.String> o) {
+checkUnnamed678(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -167,7 +167,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.nameServerSet = "foo";
-    o.nameServers = buildUnnamed671();
+    o.nameServers = buildUnnamed678();
   }
   buildCounterManagedZone--;
   return o;
@@ -183,19 +183,19 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.nameServerSet, unittest.equals('foo'));
-    checkUnnamed671(o.nameServers);
+    checkUnnamed678(o.nameServers);
   }
   buildCounterManagedZone--;
 }
 
-buildUnnamed672() {
+buildUnnamed679() {
   var o = new core.List<api.ManagedZone>();
   o.add(buildManagedZone());
   o.add(buildManagedZone());
   return o;
 }
 
-checkUnnamed672(core.List<api.ManagedZone> o) {
+checkUnnamed679(core.List<api.ManagedZone> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkManagedZone(o[0]);
   checkManagedZone(o[1]);
@@ -207,7 +207,7 @@
   buildCounterManagedZonesListResponse++;
   if (buildCounterManagedZonesListResponse < 3) {
     o.kind = "foo";
-    o.managedZones = buildUnnamed672();
+    o.managedZones = buildUnnamed679();
     o.nextPageToken = "foo";
   }
   buildCounterManagedZonesListResponse--;
@@ -218,7 +218,7 @@
   buildCounterManagedZonesListResponse++;
   if (buildCounterManagedZonesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed672(o.managedZones);
+    checkUnnamed679(o.managedZones);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterManagedZonesListResponse--;
@@ -280,14 +280,14 @@
   buildCounterQuota--;
 }
 
-buildUnnamed673() {
+buildUnnamed680() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed673(core.List<core.String> o) {
+checkUnnamed680(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -300,7 +300,7 @@
   if (buildCounterResourceRecordSet < 3) {
     o.kind = "foo";
     o.name = "foo";
-    o.rrdatas = buildUnnamed673();
+    o.rrdatas = buildUnnamed680();
     o.ttl = 42;
     o.type = "foo";
   }
@@ -313,21 +313,21 @@
   if (buildCounterResourceRecordSet < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed673(o.rrdatas);
+    checkUnnamed680(o.rrdatas);
     unittest.expect(o.ttl, unittest.equals(42));
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterResourceRecordSet--;
 }
 
-buildUnnamed674() {
+buildUnnamed681() {
   var o = new core.List<api.ResourceRecordSet>();
   o.add(buildResourceRecordSet());
   o.add(buildResourceRecordSet());
   return o;
 }
 
-checkUnnamed674(core.List<api.ResourceRecordSet> o) {
+checkUnnamed681(core.List<api.ResourceRecordSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceRecordSet(o[0]);
   checkResourceRecordSet(o[1]);
@@ -340,7 +340,7 @@
   if (buildCounterResourceRecordSetsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.rrsets = buildUnnamed674();
+    o.rrsets = buildUnnamed681();
   }
   buildCounterResourceRecordSetsListResponse--;
   return o;
@@ -351,7 +351,7 @@
   if (buildCounterResourceRecordSetsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed674(o.rrsets);
+    checkUnnamed681(o.rrsets);
   }
   buildCounterResourceRecordSetsListResponse--;
 }
diff --git a/generated/googleapis/test/doubleclickbidmanager/v1_test.dart b/generated/googleapis/test/doubleclickbidmanager/v1_test.dart
index 0e650e6..2302dcc 100644
--- a/generated/googleapis/test/doubleclickbidmanager/v1_test.dart
+++ b/generated/googleapis/test/doubleclickbidmanager/v1_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed1103() {
+buildUnnamed1112() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1103(core.List<core.String> o) {
+checkUnnamed1112(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -70,7 +70,7 @@
   buildCounterDownloadLineItemsRequest++;
   if (buildCounterDownloadLineItemsRequest < 3) {
     o.fileSpec = "foo";
-    o.filterIds = buildUnnamed1103();
+    o.filterIds = buildUnnamed1112();
     o.filterType = "foo";
     o.format = "foo";
   }
@@ -82,7 +82,7 @@
   buildCounterDownloadLineItemsRequest++;
   if (buildCounterDownloadLineItemsRequest < 3) {
     unittest.expect(o.fileSpec, unittest.equals('foo'));
-    checkUnnamed1103(o.filterIds);
+    checkUnnamed1112(o.filterIds);
     unittest.expect(o.filterType, unittest.equals('foo'));
     unittest.expect(o.format, unittest.equals('foo'));
   }
@@ -108,27 +108,27 @@
   buildCounterDownloadLineItemsResponse--;
 }
 
-buildUnnamed1104() {
+buildUnnamed1113() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1104(core.List<core.String> o) {
+checkUnnamed1113(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1105() {
+buildUnnamed1114() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1105(core.List<core.String> o) {
+checkUnnamed1114(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -139,8 +139,8 @@
   var o = new api.DownloadRequest();
   buildCounterDownloadRequest++;
   if (buildCounterDownloadRequest < 3) {
-    o.fileTypes = buildUnnamed1104();
-    o.filterIds = buildUnnamed1105();
+    o.fileTypes = buildUnnamed1113();
+    o.filterIds = buildUnnamed1114();
     o.filterType = "foo";
     o.version = "foo";
   }
@@ -151,8 +151,8 @@
 checkDownloadRequest(api.DownloadRequest o) {
   buildCounterDownloadRequest++;
   if (buildCounterDownloadRequest < 3) {
-    checkUnnamed1104(o.fileTypes);
-    checkUnnamed1105(o.filterIds);
+    checkUnnamed1113(o.fileTypes);
+    checkUnnamed1114(o.filterIds);
     unittest.expect(o.filterType, unittest.equals('foo'));
     unittest.expect(o.version, unittest.equals('foo'));
   }
@@ -205,14 +205,14 @@
   buildCounterFilterPair--;
 }
 
-buildUnnamed1106() {
+buildUnnamed1115() {
   var o = new core.List<api.Query>();
   o.add(buildQuery());
   o.add(buildQuery());
   return o;
 }
 
-checkUnnamed1106(core.List<api.Query> o) {
+checkUnnamed1115(core.List<api.Query> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkQuery(o[0]);
   checkQuery(o[1]);
@@ -224,7 +224,7 @@
   buildCounterListQueriesResponse++;
   if (buildCounterListQueriesResponse < 3) {
     o.kind = "foo";
-    o.queries = buildUnnamed1106();
+    o.queries = buildUnnamed1115();
   }
   buildCounterListQueriesResponse--;
   return o;
@@ -234,19 +234,19 @@
   buildCounterListQueriesResponse++;
   if (buildCounterListQueriesResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1106(o.queries);
+    checkUnnamed1115(o.queries);
   }
   buildCounterListQueriesResponse--;
 }
 
-buildUnnamed1107() {
+buildUnnamed1116() {
   var o = new core.List<api.Report>();
   o.add(buildReport());
   o.add(buildReport());
   return o;
 }
 
-checkUnnamed1107(core.List<api.Report> o) {
+checkUnnamed1116(core.List<api.Report> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReport(o[0]);
   checkReport(o[1]);
@@ -258,7 +258,7 @@
   buildCounterListReportsResponse++;
   if (buildCounterListReportsResponse < 3) {
     o.kind = "foo";
-    o.reports = buildUnnamed1107();
+    o.reports = buildUnnamed1116();
   }
   buildCounterListReportsResponse--;
   return o;
@@ -268,45 +268,45 @@
   buildCounterListReportsResponse++;
   if (buildCounterListReportsResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1107(o.reports);
+    checkUnnamed1116(o.reports);
   }
   buildCounterListReportsResponse--;
 }
 
-buildUnnamed1108() {
+buildUnnamed1117() {
   var o = new core.List<api.FilterPair>();
   o.add(buildFilterPair());
   o.add(buildFilterPair());
   return o;
 }
 
-checkUnnamed1108(core.List<api.FilterPair> o) {
+checkUnnamed1117(core.List<api.FilterPair> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFilterPair(o[0]);
   checkFilterPair(o[1]);
 }
 
-buildUnnamed1109() {
+buildUnnamed1118() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1109(core.List<core.String> o) {
+checkUnnamed1118(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1110() {
+buildUnnamed1119() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1110(core.List<core.String> o) {
+checkUnnamed1119(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -317,10 +317,10 @@
   var o = new api.Parameters();
   buildCounterParameters++;
   if (buildCounterParameters < 3) {
-    o.filters = buildUnnamed1108();
-    o.groupBys = buildUnnamed1109();
+    o.filters = buildUnnamed1117();
+    o.groupBys = buildUnnamed1118();
     o.includeInviteData = true;
-    o.metrics = buildUnnamed1110();
+    o.metrics = buildUnnamed1119();
     o.type = "foo";
   }
   buildCounterParameters--;
@@ -330,10 +330,10 @@
 checkParameters(api.Parameters o) {
   buildCounterParameters++;
   if (buildCounterParameters < 3) {
-    checkUnnamed1108(o.filters);
-    checkUnnamed1109(o.groupBys);
+    checkUnnamed1117(o.filters);
+    checkUnnamed1118(o.groupBys);
     unittest.expect(o.includeInviteData, unittest.isTrue);
-    checkUnnamed1110(o.metrics);
+    checkUnnamed1119(o.metrics);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterParameters--;
@@ -372,14 +372,14 @@
   buildCounterQuery--;
 }
 
-buildUnnamed1111() {
+buildUnnamed1120() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1111(core.List<core.String> o) {
+checkUnnamed1120(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -399,7 +399,7 @@
     o.reportCount = 42;
     o.running = true;
     o.sendNotification = true;
-    o.shareEmailAddress = buildUnnamed1111();
+    o.shareEmailAddress = buildUnnamed1120();
     o.title = "foo";
   }
   buildCounterQueryMetadata--;
@@ -418,7 +418,7 @@
     unittest.expect(o.reportCount, unittest.equals(42));
     unittest.expect(o.running, unittest.isTrue);
     unittest.expect(o.sendNotification, unittest.isTrue);
-    checkUnnamed1111(o.shareEmailAddress);
+    checkUnnamed1120(o.shareEmailAddress);
     unittest.expect(o.title, unittest.equals('foo'));
   }
   buildCounterQueryMetadata--;
@@ -562,14 +562,14 @@
   buildCounterReportStatus--;
 }
 
-buildUnnamed1112() {
+buildUnnamed1121() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1112(core.List<core.String> o) {
+checkUnnamed1121(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -583,7 +583,7 @@
     o.changed = true;
     o.entityId = "foo";
     o.entityName = "foo";
-    o.errors = buildUnnamed1112();
+    o.errors = buildUnnamed1121();
     o.persisted = true;
     o.rowNumber = 42;
   }
@@ -597,7 +597,7 @@
     unittest.expect(o.changed, unittest.isTrue);
     unittest.expect(o.entityId, unittest.equals('foo'));
     unittest.expect(o.entityName, unittest.equals('foo'));
-    checkUnnamed1112(o.errors);
+    checkUnnamed1121(o.errors);
     unittest.expect(o.persisted, unittest.isTrue);
     unittest.expect(o.rowNumber, unittest.equals(42));
   }
@@ -671,27 +671,27 @@
   buildCounterUploadLineItemsResponse--;
 }
 
-buildUnnamed1113() {
+buildUnnamed1122() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1113(core.List<core.String> o) {
+checkUnnamed1122(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1114() {
+buildUnnamed1123() {
   var o = new core.List<api.RowStatus>();
   o.add(buildRowStatus());
   o.add(buildRowStatus());
   return o;
 }
 
-checkUnnamed1114(core.List<api.RowStatus> o) {
+checkUnnamed1123(core.List<api.RowStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRowStatus(o[0]);
   checkRowStatus(o[1]);
@@ -702,8 +702,8 @@
   var o = new api.UploadStatus();
   buildCounterUploadStatus++;
   if (buildCounterUploadStatus < 3) {
-    o.errors = buildUnnamed1113();
-    o.rowStatus = buildUnnamed1114();
+    o.errors = buildUnnamed1122();
+    o.rowStatus = buildUnnamed1123();
   }
   buildCounterUploadStatus--;
   return o;
@@ -712,8 +712,8 @@
 checkUploadStatus(api.UploadStatus o) {
   buildCounterUploadStatus++;
   if (buildCounterUploadStatus < 3) {
-    checkUnnamed1113(o.errors);
-    checkUnnamed1114(o.rowStatus);
+    checkUnnamed1122(o.errors);
+    checkUnnamed1123(o.rowStatus);
   }
   buildCounterUploadStatus--;
 }
diff --git a/generated/googleapis/test/doubleclicksearch/v2_test.dart b/generated/googleapis/test/doubleclicksearch/v2_test.dart
index e131a52..39dabe5 100644
--- a/generated/googleapis/test/doubleclicksearch/v2_test.dart
+++ b/generated/googleapis/test/doubleclicksearch/v2_test.dart
@@ -80,27 +80,27 @@
   buildCounterAvailability--;
 }
 
-buildUnnamed1192() {
+buildUnnamed1203() {
   var o = new core.List<api.CustomDimension>();
   o.add(buildCustomDimension());
   o.add(buildCustomDimension());
   return o;
 }
 
-checkUnnamed1192(core.List<api.CustomDimension> o) {
+checkUnnamed1203(core.List<api.CustomDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomDimension(o[0]);
   checkCustomDimension(o[1]);
 }
 
-buildUnnamed1193() {
+buildUnnamed1204() {
   var o = new core.List<api.CustomMetric>();
   o.add(buildCustomMetric());
   o.add(buildCustomMetric());
   return o;
 }
 
-checkUnnamed1193(core.List<api.CustomMetric> o) {
+checkUnnamed1204(core.List<api.CustomMetric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomMetric(o[0]);
   checkCustomMetric(o[1]);
@@ -125,8 +125,8 @@
     o.countMillis = "foo";
     o.criterionId = "foo";
     o.currencyCode = "foo";
-    o.customDimension = buildUnnamed1192();
-    o.customMetric = buildUnnamed1193();
+    o.customDimension = buildUnnamed1203();
+    o.customMetric = buildUnnamed1204();
     o.deviceType = "foo";
     o.dsConversionId = "foo";
     o.engineAccountId = "foo";
@@ -166,8 +166,8 @@
     unittest.expect(o.countMillis, unittest.equals('foo'));
     unittest.expect(o.criterionId, unittest.equals('foo'));
     unittest.expect(o.currencyCode, unittest.equals('foo'));
-    checkUnnamed1192(o.customDimension);
-    checkUnnamed1193(o.customMetric);
+    checkUnnamed1203(o.customDimension);
+    checkUnnamed1204(o.customMetric);
     unittest.expect(o.deviceType, unittest.equals('foo'));
     unittest.expect(o.dsConversionId, unittest.equals('foo'));
     unittest.expect(o.engineAccountId, unittest.equals('foo'));
@@ -189,14 +189,14 @@
   buildCounterConversion--;
 }
 
-buildUnnamed1194() {
+buildUnnamed1205() {
   var o = new core.List<api.Conversion>();
   o.add(buildConversion());
   o.add(buildConversion());
   return o;
 }
 
-checkUnnamed1194(core.List<api.Conversion> o) {
+checkUnnamed1205(core.List<api.Conversion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConversion(o[0]);
   checkConversion(o[1]);
@@ -207,7 +207,7 @@
   var o = new api.ConversionList();
   buildCounterConversionList++;
   if (buildCounterConversionList < 3) {
-    o.conversion = buildUnnamed1194();
+    o.conversion = buildUnnamed1205();
     o.kind = "foo";
   }
   buildCounterConversionList--;
@@ -217,7 +217,7 @@
 checkConversionList(api.ConversionList o) {
   buildCounterConversionList++;
   if (buildCounterConversionList < 3) {
-    checkUnnamed1194(o.conversion);
+    checkUnnamed1205(o.conversion);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterConversionList--;
@@ -286,27 +286,27 @@
   buildCounterReportFiles--;
 }
 
-buildUnnamed1195() {
+buildUnnamed1206() {
   var o = new core.List<api.ReportFiles>();
   o.add(buildReportFiles());
   o.add(buildReportFiles());
   return o;
 }
 
-checkUnnamed1195(core.List<api.ReportFiles> o) {
+checkUnnamed1206(core.List<api.ReportFiles> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportFiles(o[0]);
   checkReportFiles(o[1]);
 }
 
-buildUnnamed1196() {
+buildUnnamed1207() {
   var o = new core.List<api.ReportRow>();
   o.add(buildReportRow());
   o.add(buildReportRow());
   return o;
 }
 
-checkUnnamed1196(core.List<api.ReportRow> o) {
+checkUnnamed1207(core.List<api.ReportRow> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportRow(o[0]);
   checkReportRow(o[1]);
@@ -317,13 +317,13 @@
   var o = new api.Report();
   buildCounterReport++;
   if (buildCounterReport < 3) {
-    o.files = buildUnnamed1195();
+    o.files = buildUnnamed1206();
     o.id = "foo";
     o.isReportReady = true;
     o.kind = "foo";
     o.request = buildReportRequest();
     o.rowCount = 42;
-    o.rows = buildUnnamed1196();
+    o.rows = buildUnnamed1207();
     o.statisticsCurrencyCode = "foo";
     o.statisticsTimeZone = "foo";
   }
@@ -334,13 +334,13 @@
 checkReport(api.Report o) {
   buildCounterReport++;
   if (buildCounterReport < 3) {
-    checkUnnamed1195(o.files);
+    checkUnnamed1206(o.files);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.isReportReady, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
     checkReportRequest(o.request);
     unittest.expect(o.rowCount, unittest.equals(42));
-    checkUnnamed1196(o.rows);
+    checkUnnamed1207(o.rows);
     unittest.expect(o.statisticsCurrencyCode, unittest.equals('foo'));
     unittest.expect(o.statisticsTimeZone, unittest.equals('foo'));
   }
@@ -384,27 +384,27 @@
   buildCounterReportApiColumnSpec--;
 }
 
-buildUnnamed1197() {
+buildUnnamed1208() {
   var o = new core.List<api.ReportApiColumnSpec>();
   o.add(buildReportApiColumnSpec());
   o.add(buildReportApiColumnSpec());
   return o;
 }
 
-checkUnnamed1197(core.List<api.ReportApiColumnSpec> o) {
+checkUnnamed1208(core.List<api.ReportApiColumnSpec> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportApiColumnSpec(o[0]);
   checkReportApiColumnSpec(o[1]);
 }
 
-buildUnnamed1198() {
+buildUnnamed1209() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed1198(core.List<core.Object> o) {
+checkUnnamed1209(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o[0]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o[1]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
@@ -417,7 +417,7 @@
   if (buildCounterReportRequestFilters < 3) {
     o.column = buildReportApiColumnSpec();
     o.operator = "foo";
-    o.values = buildUnnamed1198();
+    o.values = buildUnnamed1209();
   }
   buildCounterReportRequestFilters--;
   return o;
@@ -428,19 +428,19 @@
   if (buildCounterReportRequestFilters < 3) {
     checkReportApiColumnSpec(o.column);
     unittest.expect(o.operator, unittest.equals('foo'));
-    checkUnnamed1198(o.values);
+    checkUnnamed1209(o.values);
   }
   buildCounterReportRequestFilters--;
 }
 
-buildUnnamed1199() {
+buildUnnamed1210() {
   var o = new core.List<api.ReportRequestFilters>();
   o.add(buildReportRequestFilters());
   o.add(buildReportRequestFilters());
   return o;
 }
 
-checkUnnamed1199(core.List<api.ReportRequestFilters> o) {
+checkUnnamed1210(core.List<api.ReportRequestFilters> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportRequestFilters(o[0]);
   checkReportRequestFilters(o[1]);
@@ -467,14 +467,14 @@
   buildCounterReportRequestOrderBy--;
 }
 
-buildUnnamed1200() {
+buildUnnamed1211() {
   var o = new core.List<api.ReportRequestOrderBy>();
   o.add(buildReportRequestOrderBy());
   o.add(buildReportRequestOrderBy());
   return o;
 }
 
-checkUnnamed1200(core.List<api.ReportRequestOrderBy> o) {
+checkUnnamed1211(core.List<api.ReportRequestOrderBy> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportRequestOrderBy(o[0]);
   checkReportRequestOrderBy(o[1]);
@@ -541,13 +541,13 @@
   var o = new api.ReportRequest();
   buildCounterReportRequest++;
   if (buildCounterReportRequest < 3) {
-    o.columns = buildUnnamed1197();
+    o.columns = buildUnnamed1208();
     o.downloadFormat = "foo";
-    o.filters = buildUnnamed1199();
+    o.filters = buildUnnamed1210();
     o.includeDeletedEntities = true;
     o.includeRemovedEntities = true;
     o.maxRowsPerFile = 42;
-    o.orderBy = buildUnnamed1200();
+    o.orderBy = buildUnnamed1211();
     o.reportScope = buildReportRequestReportScope();
     o.reportType = "foo";
     o.rowCount = 42;
@@ -563,13 +563,13 @@
 checkReportRequest(api.ReportRequest o) {
   buildCounterReportRequest++;
   if (buildCounterReportRequest < 3) {
-    checkUnnamed1197(o.columns);
+    checkUnnamed1208(o.columns);
     unittest.expect(o.downloadFormat, unittest.equals('foo'));
-    checkUnnamed1199(o.filters);
+    checkUnnamed1210(o.filters);
     unittest.expect(o.includeDeletedEntities, unittest.isTrue);
     unittest.expect(o.includeRemovedEntities, unittest.isTrue);
     unittest.expect(o.maxRowsPerFile, unittest.equals(42));
-    checkUnnamed1200(o.orderBy);
+    checkUnnamed1211(o.orderBy);
     checkReportRequestReportScope(o.reportScope);
     unittest.expect(o.reportType, unittest.equals('foo'));
     unittest.expect(o.rowCount, unittest.equals(42));
@@ -617,14 +617,14 @@
   buildCounterSavedColumn--;
 }
 
-buildUnnamed1201() {
+buildUnnamed1212() {
   var o = new core.List<api.SavedColumn>();
   o.add(buildSavedColumn());
   o.add(buildSavedColumn());
   return o;
 }
 
-checkUnnamed1201(core.List<api.SavedColumn> o) {
+checkUnnamed1212(core.List<api.SavedColumn> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSavedColumn(o[0]);
   checkSavedColumn(o[1]);
@@ -635,7 +635,7 @@
   var o = new api.SavedColumnList();
   buildCounterSavedColumnList++;
   if (buildCounterSavedColumnList < 3) {
-    o.items = buildUnnamed1201();
+    o.items = buildUnnamed1212();
     o.kind = "foo";
   }
   buildCounterSavedColumnList--;
@@ -645,20 +645,20 @@
 checkSavedColumnList(api.SavedColumnList o) {
   buildCounterSavedColumnList++;
   if (buildCounterSavedColumnList < 3) {
-    checkUnnamed1201(o.items);
+    checkUnnamed1212(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterSavedColumnList--;
 }
 
-buildUnnamed1202() {
+buildUnnamed1213() {
   var o = new core.List<api.Availability>();
   o.add(buildAvailability());
   o.add(buildAvailability());
   return o;
 }
 
-checkUnnamed1202(core.List<api.Availability> o) {
+checkUnnamed1213(core.List<api.Availability> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAvailability(o[0]);
   checkAvailability(o[1]);
@@ -669,7 +669,7 @@
   var o = new api.UpdateAvailabilityRequest();
   buildCounterUpdateAvailabilityRequest++;
   if (buildCounterUpdateAvailabilityRequest < 3) {
-    o.availabilities = buildUnnamed1202();
+    o.availabilities = buildUnnamed1213();
   }
   buildCounterUpdateAvailabilityRequest--;
   return o;
@@ -678,19 +678,19 @@
 checkUpdateAvailabilityRequest(api.UpdateAvailabilityRequest o) {
   buildCounterUpdateAvailabilityRequest++;
   if (buildCounterUpdateAvailabilityRequest < 3) {
-    checkUnnamed1202(o.availabilities);
+    checkUnnamed1213(o.availabilities);
   }
   buildCounterUpdateAvailabilityRequest--;
 }
 
-buildUnnamed1203() {
+buildUnnamed1214() {
   var o = new core.List<api.Availability>();
   o.add(buildAvailability());
   o.add(buildAvailability());
   return o;
 }
 
-checkUnnamed1203(core.List<api.Availability> o) {
+checkUnnamed1214(core.List<api.Availability> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAvailability(o[0]);
   checkAvailability(o[1]);
@@ -701,7 +701,7 @@
   var o = new api.UpdateAvailabilityResponse();
   buildCounterUpdateAvailabilityResponse++;
   if (buildCounterUpdateAvailabilityResponse < 3) {
-    o.availabilities = buildUnnamed1203();
+    o.availabilities = buildUnnamed1214();
   }
   buildCounterUpdateAvailabilityResponse--;
   return o;
@@ -710,7 +710,7 @@
 checkUpdateAvailabilityResponse(api.UpdateAvailabilityResponse o) {
   buildCounterUpdateAvailabilityResponse++;
   if (buildCounterUpdateAvailabilityResponse < 3) {
-    checkUnnamed1203(o.availabilities);
+    checkUnnamed1214(o.availabilities);
   }
   buildCounterUpdateAvailabilityResponse--;
 }
diff --git a/generated/googleapis/test/drive/v2_test.dart b/generated/googleapis/test/drive/v2_test.dart
index b0d698b..e1dc919 100644
--- a/generated/googleapis/test/drive/v2_test.dart
+++ b/generated/googleapis/test/drive/v2_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed586() {
+buildUnnamed593() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed586(core.List<core.String> o) {
+checkUnnamed593(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -69,7 +69,7 @@
   var o = new api.AboutAdditionalRoleInfoRoleSets();
   buildCounterAboutAdditionalRoleInfoRoleSets++;
   if (buildCounterAboutAdditionalRoleInfoRoleSets < 3) {
-    o.additionalRoles = buildUnnamed586();
+    o.additionalRoles = buildUnnamed593();
     o.primaryRole = "foo";
   }
   buildCounterAboutAdditionalRoleInfoRoleSets--;
@@ -79,20 +79,20 @@
 checkAboutAdditionalRoleInfoRoleSets(api.AboutAdditionalRoleInfoRoleSets o) {
   buildCounterAboutAdditionalRoleInfoRoleSets++;
   if (buildCounterAboutAdditionalRoleInfoRoleSets < 3) {
-    checkUnnamed586(o.additionalRoles);
+    checkUnnamed593(o.additionalRoles);
     unittest.expect(o.primaryRole, unittest.equals('foo'));
   }
   buildCounterAboutAdditionalRoleInfoRoleSets--;
 }
 
-buildUnnamed587() {
+buildUnnamed594() {
   var o = new core.List<api.AboutAdditionalRoleInfoRoleSets>();
   o.add(buildAboutAdditionalRoleInfoRoleSets());
   o.add(buildAboutAdditionalRoleInfoRoleSets());
   return o;
 }
 
-checkUnnamed587(core.List<api.AboutAdditionalRoleInfoRoleSets> o) {
+checkUnnamed594(core.List<api.AboutAdditionalRoleInfoRoleSets> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAboutAdditionalRoleInfoRoleSets(o[0]);
   checkAboutAdditionalRoleInfoRoleSets(o[1]);
@@ -103,7 +103,7 @@
   var o = new api.AboutAdditionalRoleInfo();
   buildCounterAboutAdditionalRoleInfo++;
   if (buildCounterAboutAdditionalRoleInfo < 3) {
-    o.roleSets = buildUnnamed587();
+    o.roleSets = buildUnnamed594();
     o.type = "foo";
   }
   buildCounterAboutAdditionalRoleInfo--;
@@ -113,33 +113,33 @@
 checkAboutAdditionalRoleInfo(api.AboutAdditionalRoleInfo o) {
   buildCounterAboutAdditionalRoleInfo++;
   if (buildCounterAboutAdditionalRoleInfo < 3) {
-    checkUnnamed587(o.roleSets);
+    checkUnnamed594(o.roleSets);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterAboutAdditionalRoleInfo--;
 }
 
-buildUnnamed588() {
+buildUnnamed595() {
   var o = new core.List<api.AboutAdditionalRoleInfo>();
   o.add(buildAboutAdditionalRoleInfo());
   o.add(buildAboutAdditionalRoleInfo());
   return o;
 }
 
-checkUnnamed588(core.List<api.AboutAdditionalRoleInfo> o) {
+checkUnnamed595(core.List<api.AboutAdditionalRoleInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAboutAdditionalRoleInfo(o[0]);
   checkAboutAdditionalRoleInfo(o[1]);
 }
 
-buildUnnamed589() {
+buildUnnamed596() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed589(core.List<core.String> o) {
+checkUnnamed596(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -151,7 +151,7 @@
   buildCounterAboutExportFormats++;
   if (buildCounterAboutExportFormats < 3) {
     o.source = "foo";
-    o.targets = buildUnnamed589();
+    o.targets = buildUnnamed596();
   }
   buildCounterAboutExportFormats--;
   return o;
@@ -161,19 +161,19 @@
   buildCounterAboutExportFormats++;
   if (buildCounterAboutExportFormats < 3) {
     unittest.expect(o.source, unittest.equals('foo'));
-    checkUnnamed589(o.targets);
+    checkUnnamed596(o.targets);
   }
   buildCounterAboutExportFormats--;
 }
 
-buildUnnamed590() {
+buildUnnamed597() {
   var o = new core.List<api.AboutExportFormats>();
   o.add(buildAboutExportFormats());
   o.add(buildAboutExportFormats());
   return o;
 }
 
-checkUnnamed590(core.List<api.AboutExportFormats> o) {
+checkUnnamed597(core.List<api.AboutExportFormats> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAboutExportFormats(o[0]);
   checkAboutExportFormats(o[1]);
@@ -200,40 +200,40 @@
   buildCounterAboutFeatures--;
 }
 
-buildUnnamed591() {
+buildUnnamed598() {
   var o = new core.List<api.AboutFeatures>();
   o.add(buildAboutFeatures());
   o.add(buildAboutFeatures());
   return o;
 }
 
-checkUnnamed591(core.List<api.AboutFeatures> o) {
+checkUnnamed598(core.List<api.AboutFeatures> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAboutFeatures(o[0]);
   checkAboutFeatures(o[1]);
 }
 
-buildUnnamed592() {
+buildUnnamed599() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed592(core.List<core.String> o) {
+checkUnnamed599(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed593() {
+buildUnnamed600() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed593(core.List<core.String> o) {
+checkUnnamed600(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -245,7 +245,7 @@
   buildCounterAboutImportFormats++;
   if (buildCounterAboutImportFormats < 3) {
     o.source = "foo";
-    o.targets = buildUnnamed593();
+    o.targets = buildUnnamed600();
   }
   buildCounterAboutImportFormats--;
   return o;
@@ -255,19 +255,19 @@
   buildCounterAboutImportFormats++;
   if (buildCounterAboutImportFormats < 3) {
     unittest.expect(o.source, unittest.equals('foo'));
-    checkUnnamed593(o.targets);
+    checkUnnamed600(o.targets);
   }
   buildCounterAboutImportFormats--;
 }
 
-buildUnnamed594() {
+buildUnnamed601() {
   var o = new core.List<api.AboutImportFormats>();
   o.add(buildAboutImportFormats());
   o.add(buildAboutImportFormats());
   return o;
 }
 
-checkUnnamed594(core.List<api.AboutImportFormats> o) {
+checkUnnamed601(core.List<api.AboutImportFormats> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAboutImportFormats(o[0]);
   checkAboutImportFormats(o[1]);
@@ -294,14 +294,14 @@
   buildCounterAboutMaxUploadSizes--;
 }
 
-buildUnnamed595() {
+buildUnnamed602() {
   var o = new core.List<api.AboutMaxUploadSizes>();
   o.add(buildAboutMaxUploadSizes());
   o.add(buildAboutMaxUploadSizes());
   return o;
 }
 
-checkUnnamed595(core.List<api.AboutMaxUploadSizes> o) {
+checkUnnamed602(core.List<api.AboutMaxUploadSizes> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAboutMaxUploadSizes(o[0]);
   checkAboutMaxUploadSizes(o[1]);
@@ -328,14 +328,14 @@
   buildCounterAboutQuotaBytesByService--;
 }
 
-buildUnnamed596() {
+buildUnnamed603() {
   var o = new core.List<api.AboutQuotaBytesByService>();
   o.add(buildAboutQuotaBytesByService());
   o.add(buildAboutQuotaBytesByService());
   return o;
 }
 
-checkUnnamed596(core.List<api.AboutQuotaBytesByService> o) {
+checkUnnamed603(core.List<api.AboutQuotaBytesByService> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAboutQuotaBytesByService(o[0]);
   checkAboutQuotaBytesByService(o[1]);
@@ -346,21 +346,21 @@
   var o = new api.About();
   buildCounterAbout++;
   if (buildCounterAbout < 3) {
-    o.additionalRoleInfo = buildUnnamed588();
+    o.additionalRoleInfo = buildUnnamed595();
     o.domainSharingPolicy = "foo";
     o.etag = "foo";
-    o.exportFormats = buildUnnamed590();
-    o.features = buildUnnamed591();
-    o.folderColorPalette = buildUnnamed592();
-    o.importFormats = buildUnnamed594();
+    o.exportFormats = buildUnnamed597();
+    o.features = buildUnnamed598();
+    o.folderColorPalette = buildUnnamed599();
+    o.importFormats = buildUnnamed601();
     o.isCurrentAppInstalled = true;
     o.kind = "foo";
     o.languageCode = "foo";
     o.largestChangeId = "foo";
-    o.maxUploadSizes = buildUnnamed595();
+    o.maxUploadSizes = buildUnnamed602();
     o.name = "foo";
     o.permissionId = "foo";
-    o.quotaBytesByService = buildUnnamed596();
+    o.quotaBytesByService = buildUnnamed603();
     o.quotaBytesTotal = "foo";
     o.quotaBytesUsed = "foo";
     o.quotaBytesUsedAggregate = "foo";
@@ -378,21 +378,21 @@
 checkAbout(api.About o) {
   buildCounterAbout++;
   if (buildCounterAbout < 3) {
-    checkUnnamed588(o.additionalRoleInfo);
+    checkUnnamed595(o.additionalRoleInfo);
     unittest.expect(o.domainSharingPolicy, unittest.equals('foo'));
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed590(o.exportFormats);
-    checkUnnamed591(o.features);
-    checkUnnamed592(o.folderColorPalette);
-    checkUnnamed594(o.importFormats);
+    checkUnnamed597(o.exportFormats);
+    checkUnnamed598(o.features);
+    checkUnnamed599(o.folderColorPalette);
+    checkUnnamed601(o.importFormats);
     unittest.expect(o.isCurrentAppInstalled, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.languageCode, unittest.equals('foo'));
     unittest.expect(o.largestChangeId, unittest.equals('foo'));
-    checkUnnamed595(o.maxUploadSizes);
+    checkUnnamed602(o.maxUploadSizes);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.permissionId, unittest.equals('foo'));
-    checkUnnamed596(o.quotaBytesByService);
+    checkUnnamed603(o.quotaBytesByService);
     unittest.expect(o.quotaBytesTotal, unittest.equals('foo'));
     unittest.expect(o.quotaBytesUsed, unittest.equals('foo'));
     unittest.expect(o.quotaBytesUsedAggregate, unittest.equals('foo'));
@@ -429,66 +429,66 @@
   buildCounterAppIcons--;
 }
 
-buildUnnamed597() {
+buildUnnamed604() {
   var o = new core.List<api.AppIcons>();
   o.add(buildAppIcons());
   o.add(buildAppIcons());
   return o;
 }
 
-checkUnnamed597(core.List<api.AppIcons> o) {
+checkUnnamed604(core.List<api.AppIcons> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAppIcons(o[0]);
   checkAppIcons(o[1]);
 }
 
-buildUnnamed598() {
+buildUnnamed605() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed598(core.List<core.String> o) {
+checkUnnamed605(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed599() {
+buildUnnamed606() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed599(core.List<core.String> o) {
+checkUnnamed606(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed600() {
+buildUnnamed607() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed600(core.List<core.String> o) {
+checkUnnamed607(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed601() {
+buildUnnamed608() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed601(core.List<core.String> o) {
+checkUnnamed608(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -503,7 +503,7 @@
     o.createInFolderTemplate = "foo";
     o.createUrl = "foo";
     o.hasDriveWideScope = true;
-    o.icons = buildUnnamed597();
+    o.icons = buildUnnamed604();
     o.id = "foo";
     o.installed = true;
     o.kind = "foo";
@@ -511,12 +511,12 @@
     o.name = "foo";
     o.objectType = "foo";
     o.openUrlTemplate = "foo";
-    o.primaryFileExtensions = buildUnnamed598();
-    o.primaryMimeTypes = buildUnnamed599();
+    o.primaryFileExtensions = buildUnnamed605();
+    o.primaryMimeTypes = buildUnnamed606();
     o.productId = "foo";
     o.productUrl = "foo";
-    o.secondaryFileExtensions = buildUnnamed600();
-    o.secondaryMimeTypes = buildUnnamed601();
+    o.secondaryFileExtensions = buildUnnamed607();
+    o.secondaryMimeTypes = buildUnnamed608();
     o.shortDescription = "foo";
     o.supportsCreate = true;
     o.supportsImport = true;
@@ -535,7 +535,7 @@
     unittest.expect(o.createInFolderTemplate, unittest.equals('foo'));
     unittest.expect(o.createUrl, unittest.equals('foo'));
     unittest.expect(o.hasDriveWideScope, unittest.isTrue);
-    checkUnnamed597(o.icons);
+    checkUnnamed604(o.icons);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.installed, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -543,12 +543,12 @@
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.objectType, unittest.equals('foo'));
     unittest.expect(o.openUrlTemplate, unittest.equals('foo'));
-    checkUnnamed598(o.primaryFileExtensions);
-    checkUnnamed599(o.primaryMimeTypes);
+    checkUnnamed605(o.primaryFileExtensions);
+    checkUnnamed606(o.primaryMimeTypes);
     unittest.expect(o.productId, unittest.equals('foo'));
     unittest.expect(o.productUrl, unittest.equals('foo'));
-    checkUnnamed600(o.secondaryFileExtensions);
-    checkUnnamed601(o.secondaryMimeTypes);
+    checkUnnamed607(o.secondaryFileExtensions);
+    checkUnnamed608(o.secondaryMimeTypes);
     unittest.expect(o.shortDescription, unittest.equals('foo'));
     unittest.expect(o.supportsCreate, unittest.isTrue);
     unittest.expect(o.supportsImport, unittest.isTrue);
@@ -559,27 +559,27 @@
   buildCounterApp--;
 }
 
-buildUnnamed602() {
+buildUnnamed609() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed602(core.List<core.String> o) {
+checkUnnamed609(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed603() {
+buildUnnamed610() {
   var o = new core.List<api.App>();
   o.add(buildApp());
   o.add(buildApp());
   return o;
 }
 
-checkUnnamed603(core.List<api.App> o) {
+checkUnnamed610(core.List<api.App> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkApp(o[0]);
   checkApp(o[1]);
@@ -590,9 +590,9 @@
   var o = new api.AppList();
   buildCounterAppList++;
   if (buildCounterAppList < 3) {
-    o.defaultAppIds = buildUnnamed602();
+    o.defaultAppIds = buildUnnamed609();
     o.etag = "foo";
-    o.items = buildUnnamed603();
+    o.items = buildUnnamed610();
     o.kind = "foo";
     o.selfLink = "foo";
   }
@@ -603,9 +603,9 @@
 checkAppList(api.AppList o) {
   buildCounterAppList++;
   if (buildCounterAppList < 3) {
-    checkUnnamed602(o.defaultAppIds);
+    checkUnnamed609(o.defaultAppIds);
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed603(o.items);
+    checkUnnamed610(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
   }
@@ -643,14 +643,14 @@
   buildCounterChange--;
 }
 
-buildUnnamed604() {
+buildUnnamed611() {
   var o = new core.List<api.Change>();
   o.add(buildChange());
   o.add(buildChange());
   return o;
 }
 
-checkUnnamed604(core.List<api.Change> o) {
+checkUnnamed611(core.List<api.Change> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChange(o[0]);
   checkChange(o[1]);
@@ -662,7 +662,7 @@
   buildCounterChangeList++;
   if (buildCounterChangeList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed604();
+    o.items = buildUnnamed611();
     o.kind = "foo";
     o.largestChangeId = "foo";
     o.nextLink = "foo";
@@ -677,7 +677,7 @@
   buildCounterChangeList++;
   if (buildCounterChangeList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed604(o.items);
+    checkUnnamed611(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.largestChangeId, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -687,14 +687,14 @@
   buildCounterChangeList--;
 }
 
-buildUnnamed605() {
+buildUnnamed612() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed605(core.Map<core.String, core.String> o) {
+checkUnnamed612(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -709,7 +709,7 @@
     o.expiration = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.params = buildUnnamed605();
+    o.params = buildUnnamed612();
     o.payload = true;
     o.resourceId = "foo";
     o.resourceUri = "foo";
@@ -727,7 +727,7 @@
     unittest.expect(o.expiration, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed605(o.params);
+    checkUnnamed612(o.params);
     unittest.expect(o.payload, unittest.isTrue);
     unittest.expect(o.resourceId, unittest.equals('foo'));
     unittest.expect(o.resourceUri, unittest.equals('foo'));
@@ -737,14 +737,14 @@
   buildCounterChannel--;
 }
 
-buildUnnamed606() {
+buildUnnamed613() {
   var o = new core.List<api.ChildReference>();
   o.add(buildChildReference());
   o.add(buildChildReference());
   return o;
 }
 
-checkUnnamed606(core.List<api.ChildReference> o) {
+checkUnnamed613(core.List<api.ChildReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChildReference(o[0]);
   checkChildReference(o[1]);
@@ -756,7 +756,7 @@
   buildCounterChildList++;
   if (buildCounterChildList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed606();
+    o.items = buildUnnamed613();
     o.kind = "foo";
     o.nextLink = "foo";
     o.nextPageToken = "foo";
@@ -770,7 +770,7 @@
   buildCounterChildList++;
   if (buildCounterChildList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed606(o.items);
+    checkUnnamed613(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -825,14 +825,14 @@
   buildCounterCommentContext--;
 }
 
-buildUnnamed607() {
+buildUnnamed614() {
   var o = new core.List<api.CommentReply>();
   o.add(buildCommentReply());
   o.add(buildCommentReply());
   return o;
 }
 
-checkUnnamed607(core.List<api.CommentReply> o) {
+checkUnnamed614(core.List<api.CommentReply> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCommentReply(o[0]);
   checkCommentReply(o[1]);
@@ -855,7 +855,7 @@
     o.htmlContent = "foo";
     o.kind = "foo";
     o.modifiedDate = core.DateTime.parse("2002-02-27T14:01:02");
-    o.replies = buildUnnamed607();
+    o.replies = buildUnnamed614();
     o.selfLink = "foo";
     o.status = "foo";
   }
@@ -878,21 +878,21 @@
     unittest.expect(o.htmlContent, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.modifiedDate, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
-    checkUnnamed607(o.replies);
+    checkUnnamed614(o.replies);
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
   }
   buildCounterComment--;
 }
 
-buildUnnamed608() {
+buildUnnamed615() {
   var o = new core.List<api.Comment>();
   o.add(buildComment());
   o.add(buildComment());
   return o;
 }
 
-checkUnnamed608(core.List<api.Comment> o) {
+checkUnnamed615(core.List<api.Comment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkComment(o[0]);
   checkComment(o[1]);
@@ -903,7 +903,7 @@
   var o = new api.CommentList();
   buildCounterCommentList++;
   if (buildCounterCommentList < 3) {
-    o.items = buildUnnamed608();
+    o.items = buildUnnamed615();
     o.kind = "foo";
     o.nextLink = "foo";
     o.nextPageToken = "foo";
@@ -916,7 +916,7 @@
 checkCommentList(api.CommentList o) {
   buildCounterCommentList++;
   if (buildCounterCommentList < 3) {
-    checkUnnamed608(o.items);
+    checkUnnamed615(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -960,14 +960,14 @@
   buildCounterCommentReply--;
 }
 
-buildUnnamed609() {
+buildUnnamed616() {
   var o = new core.List<api.CommentReply>();
   o.add(buildCommentReply());
   o.add(buildCommentReply());
   return o;
 }
 
-checkUnnamed609(core.List<api.CommentReply> o) {
+checkUnnamed616(core.List<api.CommentReply> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCommentReply(o[0]);
   checkCommentReply(o[1]);
@@ -978,7 +978,7 @@
   var o = new api.CommentReplyList();
   buildCounterCommentReplyList++;
   if (buildCounterCommentReplyList < 3) {
-    o.items = buildUnnamed609();
+    o.items = buildUnnamed616();
     o.kind = "foo";
     o.nextLink = "foo";
     o.nextPageToken = "foo";
@@ -991,7 +991,7 @@
 checkCommentReplyList(api.CommentReplyList o) {
   buildCounterCommentReplyList++;
   if (buildCounterCommentReplyList < 3) {
-    checkUnnamed609(o.items);
+    checkUnnamed616(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -1000,14 +1000,14 @@
   buildCounterCommentReplyList--;
 }
 
-buildUnnamed610() {
+buildUnnamed617() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed610(core.Map<core.String, core.String> o) {
+checkUnnamed617(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -1143,92 +1143,92 @@
   buildCounterFileLabels--;
 }
 
-buildUnnamed611() {
+buildUnnamed618() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed611(core.Map<core.String, core.String> o) {
+checkUnnamed618(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed612() {
+buildUnnamed619() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed612(core.List<core.String> o) {
+checkUnnamed619(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed613() {
+buildUnnamed620() {
   var o = new core.List<api.User>();
   o.add(buildUser());
   o.add(buildUser());
   return o;
 }
 
-checkUnnamed613(core.List<api.User> o) {
+checkUnnamed620(core.List<api.User> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUser(o[0]);
   checkUser(o[1]);
 }
 
-buildUnnamed614() {
+buildUnnamed621() {
   var o = new core.List<api.ParentReference>();
   o.add(buildParentReference());
   o.add(buildParentReference());
   return o;
 }
 
-checkUnnamed614(core.List<api.ParentReference> o) {
+checkUnnamed621(core.List<api.ParentReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParentReference(o[0]);
   checkParentReference(o[1]);
 }
 
-buildUnnamed615() {
+buildUnnamed622() {
   var o = new core.List<api.Permission>();
   o.add(buildPermission());
   o.add(buildPermission());
   return o;
 }
 
-checkUnnamed615(core.List<api.Permission> o) {
+checkUnnamed622(core.List<api.Permission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPermission(o[0]);
   checkPermission(o[1]);
 }
 
-buildUnnamed616() {
+buildUnnamed623() {
   var o = new core.List<api.Property>();
   o.add(buildProperty());
   o.add(buildProperty());
   return o;
 }
 
-checkUnnamed616(core.List<api.Property> o) {
+checkUnnamed623(core.List<api.Property> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProperty(o[0]);
   checkProperty(o[1]);
 }
 
-buildUnnamed617() {
+buildUnnamed624() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed617(core.List<core.String> o) {
+checkUnnamed624(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1296,7 +1296,7 @@
     o.embedLink = "foo";
     o.etag = "foo";
     o.explicitlyTrashed = true;
-    o.exportLinks = buildUnnamed610();
+    o.exportLinks = buildUnnamed617();
     o.fileExtension = "foo";
     o.fileSize = "foo";
     o.folderColorRgb = "foo";
@@ -1318,21 +1318,21 @@
     o.mimeType = "foo";
     o.modifiedByMeDate = core.DateTime.parse("2002-02-27T14:01:02");
     o.modifiedDate = core.DateTime.parse("2002-02-27T14:01:02");
-    o.openWithLinks = buildUnnamed611();
+    o.openWithLinks = buildUnnamed618();
     o.originalFilename = "foo";
     o.ownedByMe = true;
-    o.ownerNames = buildUnnamed612();
-    o.owners = buildUnnamed613();
-    o.parents = buildUnnamed614();
-    o.permissions = buildUnnamed615();
-    o.properties = buildUnnamed616();
+    o.ownerNames = buildUnnamed619();
+    o.owners = buildUnnamed620();
+    o.parents = buildUnnamed621();
+    o.permissions = buildUnnamed622();
+    o.properties = buildUnnamed623();
     o.quotaBytesUsed = "foo";
     o.selfLink = "foo";
     o.shareable = true;
     o.shared = true;
     o.sharedWithMeDate = core.DateTime.parse("2002-02-27T14:01:02");
     o.sharingUser = buildUser();
-    o.spaces = buildUnnamed617();
+    o.spaces = buildUnnamed624();
     o.thumbnail = buildFileThumbnail();
     o.thumbnailLink = "foo";
     o.thumbnailVersion = "foo";
@@ -1364,7 +1364,7 @@
     unittest.expect(o.embedLink, unittest.equals('foo'));
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.explicitlyTrashed, unittest.isTrue);
-    checkUnnamed610(o.exportLinks);
+    checkUnnamed617(o.exportLinks);
     unittest.expect(o.fileExtension, unittest.equals('foo'));
     unittest.expect(o.fileSize, unittest.equals('foo'));
     unittest.expect(o.folderColorRgb, unittest.equals('foo'));
@@ -1386,21 +1386,21 @@
     unittest.expect(o.mimeType, unittest.equals('foo'));
     unittest.expect(o.modifiedByMeDate, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.modifiedDate, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
-    checkUnnamed611(o.openWithLinks);
+    checkUnnamed618(o.openWithLinks);
     unittest.expect(o.originalFilename, unittest.equals('foo'));
     unittest.expect(o.ownedByMe, unittest.isTrue);
-    checkUnnamed612(o.ownerNames);
-    checkUnnamed613(o.owners);
-    checkUnnamed614(o.parents);
-    checkUnnamed615(o.permissions);
-    checkUnnamed616(o.properties);
+    checkUnnamed619(o.ownerNames);
+    checkUnnamed620(o.owners);
+    checkUnnamed621(o.parents);
+    checkUnnamed622(o.permissions);
+    checkUnnamed623(o.properties);
     unittest.expect(o.quotaBytesUsed, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.shareable, unittest.isTrue);
     unittest.expect(o.shared, unittest.isTrue);
     unittest.expect(o.sharedWithMeDate, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     checkUser(o.sharingUser);
-    checkUnnamed617(o.spaces);
+    checkUnnamed624(o.spaces);
     checkFileThumbnail(o.thumbnail);
     unittest.expect(o.thumbnailLink, unittest.equals('foo'));
     unittest.expect(o.thumbnailVersion, unittest.equals('foo'));
@@ -1415,14 +1415,14 @@
   buildCounterFile--;
 }
 
-buildUnnamed618() {
+buildUnnamed625() {
   var o = new core.List<api.File>();
   o.add(buildFile());
   o.add(buildFile());
   return o;
 }
 
-checkUnnamed618(core.List<api.File> o) {
+checkUnnamed625(core.List<api.File> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFile(o[0]);
   checkFile(o[1]);
@@ -1434,7 +1434,7 @@
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed618();
+    o.items = buildUnnamed625();
     o.kind = "foo";
     o.nextLink = "foo";
     o.nextPageToken = "foo";
@@ -1448,7 +1448,7 @@
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed618(o.items);
+    checkUnnamed625(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -1457,14 +1457,14 @@
   buildCounterFileList--;
 }
 
-buildUnnamed619() {
+buildUnnamed626() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed619(core.List<core.String> o) {
+checkUnnamed626(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1475,7 +1475,7 @@
   var o = new api.GeneratedIds();
   buildCounterGeneratedIds++;
   if (buildCounterGeneratedIds < 3) {
-    o.ids = buildUnnamed619();
+    o.ids = buildUnnamed626();
     o.kind = "foo";
     o.space = "foo";
   }
@@ -1486,21 +1486,21 @@
 checkGeneratedIds(api.GeneratedIds o) {
   buildCounterGeneratedIds++;
   if (buildCounterGeneratedIds < 3) {
-    checkUnnamed619(o.ids);
+    checkUnnamed626(o.ids);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.space, unittest.equals('foo'));
   }
   buildCounterGeneratedIds--;
 }
 
-buildUnnamed620() {
+buildUnnamed627() {
   var o = new core.List<api.ParentReference>();
   o.add(buildParentReference());
   o.add(buildParentReference());
   return o;
 }
 
-checkUnnamed620(core.List<api.ParentReference> o) {
+checkUnnamed627(core.List<api.ParentReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParentReference(o[0]);
   checkParentReference(o[1]);
@@ -1512,7 +1512,7 @@
   buildCounterParentList++;
   if (buildCounterParentList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed620();
+    o.items = buildUnnamed627();
     o.kind = "foo";
     o.selfLink = "foo";
   }
@@ -1524,7 +1524,7 @@
   buildCounterParentList++;
   if (buildCounterParentList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed620(o.items);
+    checkUnnamed627(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
   }
@@ -1558,14 +1558,14 @@
   buildCounterParentReference--;
 }
 
-buildUnnamed621() {
+buildUnnamed628() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed621(core.List<core.String> o) {
+checkUnnamed628(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1576,7 +1576,7 @@
   var o = new api.Permission();
   buildCounterPermission++;
   if (buildCounterPermission < 3) {
-    o.additionalRoles = buildUnnamed621();
+    o.additionalRoles = buildUnnamed628();
     o.authKey = "foo";
     o.domain = "foo";
     o.emailAddress = "foo";
@@ -1599,7 +1599,7 @@
 checkPermission(api.Permission o) {
   buildCounterPermission++;
   if (buildCounterPermission < 3) {
-    checkUnnamed621(o.additionalRoles);
+    checkUnnamed628(o.additionalRoles);
     unittest.expect(o.authKey, unittest.equals('foo'));
     unittest.expect(o.domain, unittest.equals('foo'));
     unittest.expect(o.emailAddress, unittest.equals('foo'));
@@ -1639,14 +1639,14 @@
   buildCounterPermissionId--;
 }
 
-buildUnnamed622() {
+buildUnnamed629() {
   var o = new core.List<api.Permission>();
   o.add(buildPermission());
   o.add(buildPermission());
   return o;
 }
 
-checkUnnamed622(core.List<api.Permission> o) {
+checkUnnamed629(core.List<api.Permission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPermission(o[0]);
   checkPermission(o[1]);
@@ -1658,7 +1658,7 @@
   buildCounterPermissionList++;
   if (buildCounterPermissionList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed622();
+    o.items = buildUnnamed629();
     o.kind = "foo";
     o.selfLink = "foo";
   }
@@ -1670,7 +1670,7 @@
   buildCounterPermissionList++;
   if (buildCounterPermissionList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed622(o.items);
+    checkUnnamed629(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
   }
@@ -1706,14 +1706,14 @@
   buildCounterProperty--;
 }
 
-buildUnnamed623() {
+buildUnnamed630() {
   var o = new core.List<api.Property>();
   o.add(buildProperty());
   o.add(buildProperty());
   return o;
 }
 
-checkUnnamed623(core.List<api.Property> o) {
+checkUnnamed630(core.List<api.Property> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProperty(o[0]);
   checkProperty(o[1]);
@@ -1725,7 +1725,7 @@
   buildCounterPropertyList++;
   if (buildCounterPropertyList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed623();
+    o.items = buildUnnamed630();
     o.kind = "foo";
     o.selfLink = "foo";
   }
@@ -1737,21 +1737,21 @@
   buildCounterPropertyList++;
   if (buildCounterPropertyList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed623(o.items);
+    checkUnnamed630(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
   }
   buildCounterPropertyList--;
 }
 
-buildUnnamed624() {
+buildUnnamed631() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed624(core.Map<core.String, core.String> o) {
+checkUnnamed631(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -1764,7 +1764,7 @@
   if (buildCounterRevision < 3) {
     o.downloadUrl = "foo";
     o.etag = "foo";
-    o.exportLinks = buildUnnamed624();
+    o.exportLinks = buildUnnamed631();
     o.fileSize = "foo";
     o.id = "foo";
     o.kind = "foo";
@@ -1790,7 +1790,7 @@
   if (buildCounterRevision < 3) {
     unittest.expect(o.downloadUrl, unittest.equals('foo'));
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed624(o.exportLinks);
+    checkUnnamed631(o.exportLinks);
     unittest.expect(o.fileSize, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -1810,14 +1810,14 @@
   buildCounterRevision--;
 }
 
-buildUnnamed625() {
+buildUnnamed632() {
   var o = new core.List<api.Revision>();
   o.add(buildRevision());
   o.add(buildRevision());
   return o;
 }
 
-checkUnnamed625(core.List<api.Revision> o) {
+checkUnnamed632(core.List<api.Revision> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRevision(o[0]);
   checkRevision(o[1]);
@@ -1829,7 +1829,7 @@
   buildCounterRevisionList++;
   if (buildCounterRevisionList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed625();
+    o.items = buildUnnamed632();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -1842,7 +1842,7 @@
   buildCounterRevisionList++;
   if (buildCounterRevisionList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed625(o.items);
+    checkUnnamed632(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1850,6 +1850,27 @@
   buildCounterRevisionList--;
 }
 
+core.int buildCounterStartPageToken = 0;
+buildStartPageToken() {
+  var o = new api.StartPageToken();
+  buildCounterStartPageToken++;
+  if (buildCounterStartPageToken < 3) {
+    o.kind = "foo";
+    o.startPageToken = "foo";
+  }
+  buildCounterStartPageToken--;
+  return o;
+}
+
+checkStartPageToken(api.StartPageToken o) {
+  buildCounterStartPageToken++;
+  if (buildCounterStartPageToken < 3) {
+    unittest.expect(o.kind, unittest.equals('foo'));
+    unittest.expect(o.startPageToken, unittest.equals('foo'));
+  }
+  buildCounterStartPageToken--;
+}
+
 core.int buildCounterUserPicture = 0;
 buildUserPicture() {
   var o = new api.UserPicture();
@@ -2251,6 +2272,15 @@
   });
 
 
+  unittest.group("obj-schema-StartPageToken", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildStartPageToken();
+      var od = new api.StartPageToken.fromJson(o.toJson());
+      checkStartPageToken(od);
+    });
+  });
+
+
   unittest.group("obj-schema-UserPicture", () {
     unittest.test("to-json--from-json", () {
       var o = buildUserPicture();
@@ -2478,6 +2508,51 @@
       })));
     });
 
+    unittest.test("method--getStartPageToken", () {
+
+      var mock = new HttpServerMock();
+      api.ChangesResourceApi res = new api.DriveApi(mock).changes;
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+        unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("drive/v2/"));
+        pathOffset += 9;
+        unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.equals("changes/startPageToken"));
+        pathOffset += 22;
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildStartPageToken());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.getStartPageToken().then(unittest.expectAsync(((api.StartPageToken response) {
+        checkStartPageToken(response);
+      })));
+    });
+
     unittest.test("method--list", () {
 
       var mock = new HttpServerMock();
diff --git a/generated/googleapis/test/drive/v3_test.dart b/generated/googleapis/test/drive/v3_test.dart
index 79eafb3..07ebcbe 100644
--- a/generated/googleapis/test/drive/v3_test.dart
+++ b/generated/googleapis/test/drive/v3_test.dart
@@ -51,79 +51,79 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed1569() {
+buildUnnamed1581() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1569(core.List<core.String> o) {
+checkUnnamed1581(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1570() {
+buildUnnamed1582() {
   var o = new core.Map<core.String, core.List<core.String>>();
-  o["x"] = buildUnnamed1569();
-  o["y"] = buildUnnamed1569();
+  o["x"] = buildUnnamed1581();
+  o["y"] = buildUnnamed1581();
   return o;
 }
 
-checkUnnamed1570(core.Map<core.String, core.List<core.String>> o) {
+checkUnnamed1582(core.Map<core.String, core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1569(o["x"]);
-  checkUnnamed1569(o["y"]);
+  checkUnnamed1581(o["x"]);
+  checkUnnamed1581(o["y"]);
 }
 
-buildUnnamed1571() {
+buildUnnamed1583() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1571(core.List<core.String> o) {
+checkUnnamed1583(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1572() {
+buildUnnamed1584() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1572(core.List<core.String> o) {
+checkUnnamed1584(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1573() {
+buildUnnamed1585() {
   var o = new core.Map<core.String, core.List<core.String>>();
-  o["x"] = buildUnnamed1572();
-  o["y"] = buildUnnamed1572();
+  o["x"] = buildUnnamed1584();
+  o["y"] = buildUnnamed1584();
   return o;
 }
 
-checkUnnamed1573(core.Map<core.String, core.List<core.String>> o) {
+checkUnnamed1585(core.Map<core.String, core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1572(o["x"]);
-  checkUnnamed1572(o["y"]);
+  checkUnnamed1584(o["x"]);
+  checkUnnamed1584(o["y"]);
 }
 
-buildUnnamed1574() {
+buildUnnamed1586() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1574(core.Map<core.String, core.String> o) {
+checkUnnamed1586(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -160,11 +160,11 @@
   buildCounterAbout++;
   if (buildCounterAbout < 3) {
     o.appInstalled = true;
-    o.exportFormats = buildUnnamed1570();
-    o.folderColorPalette = buildUnnamed1571();
-    o.importFormats = buildUnnamed1573();
+    o.exportFormats = buildUnnamed1582();
+    o.folderColorPalette = buildUnnamed1583();
+    o.importFormats = buildUnnamed1585();
     o.kind = "foo";
-    o.maxImportSizes = buildUnnamed1574();
+    o.maxImportSizes = buildUnnamed1586();
     o.maxUploadSize = "foo";
     o.storageQuota = buildAboutStorageQuota();
     o.user = buildUser();
@@ -177,11 +177,11 @@
   buildCounterAbout++;
   if (buildCounterAbout < 3) {
     unittest.expect(o.appInstalled, unittest.isTrue);
-    checkUnnamed1570(o.exportFormats);
-    checkUnnamed1571(o.folderColorPalette);
-    checkUnnamed1573(o.importFormats);
+    checkUnnamed1582(o.exportFormats);
+    checkUnnamed1583(o.folderColorPalette);
+    checkUnnamed1585(o.importFormats);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1574(o.maxImportSizes);
+    checkUnnamed1586(o.maxImportSizes);
     unittest.expect(o.maxUploadSize, unittest.equals('foo'));
     checkAboutStorageQuota(o.storageQuota);
     checkUser(o.user);
@@ -216,14 +216,14 @@
   buildCounterChange--;
 }
 
-buildUnnamed1575() {
+buildUnnamed1587() {
   var o = new core.List<api.Change>();
   o.add(buildChange());
   o.add(buildChange());
   return o;
 }
 
-checkUnnamed1575(core.List<api.Change> o) {
+checkUnnamed1587(core.List<api.Change> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChange(o[0]);
   checkChange(o[1]);
@@ -234,7 +234,7 @@
   var o = new api.ChangeList();
   buildCounterChangeList++;
   if (buildCounterChangeList < 3) {
-    o.changes = buildUnnamed1575();
+    o.changes = buildUnnamed1587();
     o.kind = "foo";
     o.newStartPageToken = "foo";
     o.nextPageToken = "foo";
@@ -246,7 +246,7 @@
 checkChangeList(api.ChangeList o) {
   buildCounterChangeList++;
   if (buildCounterChangeList < 3) {
-    checkUnnamed1575(o.changes);
+    checkUnnamed1587(o.changes);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.newStartPageToken, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -254,14 +254,14 @@
   buildCounterChangeList--;
 }
 
-buildUnnamed1576() {
+buildUnnamed1588() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1576(core.Map<core.String, core.String> o) {
+checkUnnamed1588(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -276,7 +276,7 @@
     o.expiration = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.params = buildUnnamed1576();
+    o.params = buildUnnamed1588();
     o.payload = true;
     o.resourceId = "foo";
     o.resourceUri = "foo";
@@ -294,7 +294,7 @@
     unittest.expect(o.expiration, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1576(o.params);
+    checkUnnamed1588(o.params);
     unittest.expect(o.payload, unittest.isTrue);
     unittest.expect(o.resourceId, unittest.equals('foo'));
     unittest.expect(o.resourceUri, unittest.equals('foo'));
@@ -325,14 +325,14 @@
   buildCounterCommentQuotedFileContent--;
 }
 
-buildUnnamed1577() {
+buildUnnamed1589() {
   var o = new core.List<api.Reply>();
   o.add(buildReply());
   o.add(buildReply());
   return o;
 }
 
-checkUnnamed1577(core.List<api.Reply> o) {
+checkUnnamed1589(core.List<api.Reply> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReply(o[0]);
   checkReply(o[1]);
@@ -353,7 +353,7 @@
     o.kind = "foo";
     o.modifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.quotedFileContent = buildCommentQuotedFileContent();
-    o.replies = buildUnnamed1577();
+    o.replies = buildUnnamed1589();
     o.resolved = true;
   }
   buildCounterComment--;
@@ -373,20 +373,20 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.modifiedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     checkCommentQuotedFileContent(o.quotedFileContent);
-    checkUnnamed1577(o.replies);
+    checkUnnamed1589(o.replies);
     unittest.expect(o.resolved, unittest.isTrue);
   }
   buildCounterComment--;
 }
 
-buildUnnamed1578() {
+buildUnnamed1590() {
   var o = new core.List<api.Comment>();
   o.add(buildComment());
   o.add(buildComment());
   return o;
 }
 
-checkUnnamed1578(core.List<api.Comment> o) {
+checkUnnamed1590(core.List<api.Comment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkComment(o[0]);
   checkComment(o[1]);
@@ -397,7 +397,7 @@
   var o = new api.CommentList();
   buildCounterCommentList++;
   if (buildCounterCommentList < 3) {
-    o.comments = buildUnnamed1578();
+    o.comments = buildUnnamed1590();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -408,21 +408,21 @@
 checkCommentList(api.CommentList o) {
   buildCounterCommentList++;
   if (buildCounterCommentList < 3) {
-    checkUnnamed1578(o.comments);
+    checkUnnamed1590(o.comments);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCommentList--;
 }
 
-buildUnnamed1579() {
+buildUnnamed1591() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1579(core.Map<core.String, core.String> o) {
+checkUnnamed1591(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -579,66 +579,66 @@
   buildCounterFileImageMediaMetadata--;
 }
 
-buildUnnamed1580() {
+buildUnnamed1592() {
   var o = new core.List<api.User>();
   o.add(buildUser());
   o.add(buildUser());
   return o;
 }
 
-checkUnnamed1580(core.List<api.User> o) {
+checkUnnamed1592(core.List<api.User> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUser(o[0]);
   checkUser(o[1]);
 }
 
-buildUnnamed1581() {
+buildUnnamed1593() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1581(core.List<core.String> o) {
+checkUnnamed1593(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1582() {
+buildUnnamed1594() {
   var o = new core.List<api.Permission>();
   o.add(buildPermission());
   o.add(buildPermission());
   return o;
 }
 
-checkUnnamed1582(core.List<api.Permission> o) {
+checkUnnamed1594(core.List<api.Permission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPermission(o[0]);
   checkPermission(o[1]);
 }
 
-buildUnnamed1583() {
+buildUnnamed1595() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1583(core.Map<core.String, core.String> o) {
+checkUnnamed1595(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed1584() {
+buildUnnamed1596() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1584(core.List<core.String> o) {
+checkUnnamed1596(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -672,7 +672,7 @@
   var o = new api.File();
   buildCounterFile++;
   if (buildCounterFile < 3) {
-    o.appProperties = buildUnnamed1579();
+    o.appProperties = buildUnnamed1591();
     o.capabilities = buildFileCapabilities();
     o.contentHints = buildFileContentHints();
     o.createdTime = core.DateTime.parse("2002-02-27T14:01:02");
@@ -697,16 +697,16 @@
     o.name = "foo";
     o.originalFilename = "foo";
     o.ownedByMe = true;
-    o.owners = buildUnnamed1580();
-    o.parents = buildUnnamed1581();
-    o.permissions = buildUnnamed1582();
-    o.properties = buildUnnamed1583();
+    o.owners = buildUnnamed1592();
+    o.parents = buildUnnamed1593();
+    o.permissions = buildUnnamed1594();
+    o.properties = buildUnnamed1595();
     o.quotaBytesUsed = "foo";
     o.shared = true;
     o.sharedWithMeTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.sharingUser = buildUser();
     o.size = "foo";
-    o.spaces = buildUnnamed1584();
+    o.spaces = buildUnnamed1596();
     o.starred = true;
     o.thumbnailLink = "foo";
     o.thumbnailVersion = "foo";
@@ -727,7 +727,7 @@
 checkFile(api.File o) {
   buildCounterFile++;
   if (buildCounterFile < 3) {
-    checkUnnamed1579(o.appProperties);
+    checkUnnamed1591(o.appProperties);
     checkFileCapabilities(o.capabilities);
     checkFileContentHints(o.contentHints);
     unittest.expect(o.createdTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
@@ -752,16 +752,16 @@
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.originalFilename, unittest.equals('foo'));
     unittest.expect(o.ownedByMe, unittest.isTrue);
-    checkUnnamed1580(o.owners);
-    checkUnnamed1581(o.parents);
-    checkUnnamed1582(o.permissions);
-    checkUnnamed1583(o.properties);
+    checkUnnamed1592(o.owners);
+    checkUnnamed1593(o.parents);
+    checkUnnamed1594(o.permissions);
+    checkUnnamed1595(o.properties);
     unittest.expect(o.quotaBytesUsed, unittest.equals('foo'));
     unittest.expect(o.shared, unittest.isTrue);
     unittest.expect(o.sharedWithMeTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     checkUser(o.sharingUser);
     unittest.expect(o.size, unittest.equals('foo'));
-    checkUnnamed1584(o.spaces);
+    checkUnnamed1596(o.spaces);
     unittest.expect(o.starred, unittest.isTrue);
     unittest.expect(o.thumbnailLink, unittest.equals('foo'));
     unittest.expect(o.thumbnailVersion, unittest.equals('foo'));
@@ -778,14 +778,14 @@
   buildCounterFile--;
 }
 
-buildUnnamed1585() {
+buildUnnamed1597() {
   var o = new core.List<api.File>();
   o.add(buildFile());
   o.add(buildFile());
   return o;
 }
 
-checkUnnamed1585(core.List<api.File> o) {
+checkUnnamed1597(core.List<api.File> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFile(o[0]);
   checkFile(o[1]);
@@ -796,7 +796,7 @@
   var o = new api.FileList();
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
-    o.files = buildUnnamed1585();
+    o.files = buildUnnamed1597();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -807,21 +807,21 @@
 checkFileList(api.FileList o) {
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
-    checkUnnamed1585(o.files);
+    checkUnnamed1597(o.files);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterFileList--;
 }
 
-buildUnnamed1586() {
+buildUnnamed1598() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1586(core.List<core.String> o) {
+checkUnnamed1598(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -832,7 +832,7 @@
   var o = new api.GeneratedIds();
   buildCounterGeneratedIds++;
   if (buildCounterGeneratedIds < 3) {
-    o.ids = buildUnnamed1586();
+    o.ids = buildUnnamed1598();
     o.kind = "foo";
     o.space = "foo";
   }
@@ -843,7 +843,7 @@
 checkGeneratedIds(api.GeneratedIds o) {
   buildCounterGeneratedIds++;
   if (buildCounterGeneratedIds < 3) {
-    checkUnnamed1586(o.ids);
+    checkUnnamed1598(o.ids);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.space, unittest.equals('foo'));
   }
@@ -887,14 +887,14 @@
   buildCounterPermission--;
 }
 
-buildUnnamed1587() {
+buildUnnamed1599() {
   var o = new core.List<api.Permission>();
   o.add(buildPermission());
   o.add(buildPermission());
   return o;
 }
 
-checkUnnamed1587(core.List<api.Permission> o) {
+checkUnnamed1599(core.List<api.Permission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPermission(o[0]);
   checkPermission(o[1]);
@@ -906,7 +906,7 @@
   buildCounterPermissionList++;
   if (buildCounterPermissionList < 3) {
     o.kind = "foo";
-    o.permissions = buildUnnamed1587();
+    o.permissions = buildUnnamed1599();
   }
   buildCounterPermissionList--;
   return o;
@@ -916,7 +916,7 @@
   buildCounterPermissionList++;
   if (buildCounterPermissionList < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1587(o.permissions);
+    checkUnnamed1599(o.permissions);
   }
   buildCounterPermissionList--;
 }
@@ -956,14 +956,14 @@
   buildCounterReply--;
 }
 
-buildUnnamed1588() {
+buildUnnamed1600() {
   var o = new core.List<api.Reply>();
   o.add(buildReply());
   o.add(buildReply());
   return o;
 }
 
-checkUnnamed1588(core.List<api.Reply> o) {
+checkUnnamed1600(core.List<api.Reply> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReply(o[0]);
   checkReply(o[1]);
@@ -976,7 +976,7 @@
   if (buildCounterReplyList < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.replies = buildUnnamed1588();
+    o.replies = buildUnnamed1600();
   }
   buildCounterReplyList--;
   return o;
@@ -987,7 +987,7 @@
   if (buildCounterReplyList < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1588(o.replies);
+    checkUnnamed1600(o.replies);
   }
   buildCounterReplyList--;
 }
@@ -1033,14 +1033,14 @@
   buildCounterRevision--;
 }
 
-buildUnnamed1589() {
+buildUnnamed1601() {
   var o = new core.List<api.Revision>();
   o.add(buildRevision());
   o.add(buildRevision());
   return o;
 }
 
-checkUnnamed1589(core.List<api.Revision> o) {
+checkUnnamed1601(core.List<api.Revision> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRevision(o[0]);
   checkRevision(o[1]);
@@ -1053,7 +1053,7 @@
   if (buildCounterRevisionList < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.revisions = buildUnnamed1589();
+    o.revisions = buildUnnamed1601();
   }
   buildCounterRevisionList--;
   return o;
@@ -1064,7 +1064,7 @@
   if (buildCounterRevisionList < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1589(o.revisions);
+    checkUnnamed1601(o.revisions);
   }
   buildCounterRevisionList--;
 }
diff --git a/generated/googleapis/test/firebasedynamiclinks/v1_test.dart b/generated/googleapis/test/firebasedynamiclinks/v1_test.dart
index e728ae0..3eec680 100644
--- a/generated/googleapis/test/firebasedynamiclinks/v1_test.dart
+++ b/generated/googleapis/test/firebasedynamiclinks/v1_test.dart
@@ -120,14 +120,14 @@
   buildCounterCreateShortDynamicLinkRequest--;
 }
 
-buildUnnamed1939() {
+buildUnnamed2033() {
   var o = new core.List<api.DynamicLinkWarning>();
   o.add(buildDynamicLinkWarning());
   o.add(buildDynamicLinkWarning());
   return o;
 }
 
-checkUnnamed1939(core.List<api.DynamicLinkWarning> o) {
+checkUnnamed2033(core.List<api.DynamicLinkWarning> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDynamicLinkWarning(o[0]);
   checkDynamicLinkWarning(o[1]);
@@ -140,7 +140,7 @@
   if (buildCounterCreateShortDynamicLinkResponse < 3) {
     o.previewLink = "foo";
     o.shortLink = "foo";
-    o.warning = buildUnnamed1939();
+    o.warning = buildUnnamed2033();
   }
   buildCounterCreateShortDynamicLinkResponse--;
   return o;
@@ -151,7 +151,7 @@
   if (buildCounterCreateShortDynamicLinkResponse < 3) {
     unittest.expect(o.previewLink, unittest.equals('foo'));
     unittest.expect(o.shortLink, unittest.equals('foo'));
-    checkUnnamed1939(o.warning);
+    checkUnnamed2033(o.warning);
   }
   buildCounterCreateShortDynamicLinkResponse--;
 }
diff --git a/generated/googleapis/test/firebaserules/v1_test.dart b/generated/googleapis/test/firebaserules/v1_test.dart
index 8accba5..f20ea67 100644
--- a/generated/googleapis/test/firebaserules/v1_test.dart
+++ b/generated/googleapis/test/firebaserules/v1_test.dart
@@ -114,14 +114,14 @@
   buildCounterIssue--;
 }
 
-buildUnnamed3043() {
+buildUnnamed3134() {
   var o = new core.List<api.Release>();
   o.add(buildRelease());
   o.add(buildRelease());
   return o;
 }
 
-checkUnnamed3043(core.List<api.Release> o) {
+checkUnnamed3134(core.List<api.Release> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRelease(o[0]);
   checkRelease(o[1]);
@@ -133,7 +133,7 @@
   buildCounterListReleasesResponse++;
   if (buildCounterListReleasesResponse < 3) {
     o.nextPageToken = "foo";
-    o.releases = buildUnnamed3043();
+    o.releases = buildUnnamed3134();
   }
   buildCounterListReleasesResponse--;
   return o;
@@ -143,19 +143,19 @@
   buildCounterListReleasesResponse++;
   if (buildCounterListReleasesResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3043(o.releases);
+    checkUnnamed3134(o.releases);
   }
   buildCounterListReleasesResponse--;
 }
 
-buildUnnamed3044() {
+buildUnnamed3135() {
   var o = new core.List<api.Ruleset>();
   o.add(buildRuleset());
   o.add(buildRuleset());
   return o;
 }
 
-checkUnnamed3044(core.List<api.Ruleset> o) {
+checkUnnamed3135(core.List<api.Ruleset> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRuleset(o[0]);
   checkRuleset(o[1]);
@@ -167,7 +167,7 @@
   buildCounterListRulesetsResponse++;
   if (buildCounterListRulesetsResponse < 3) {
     o.nextPageToken = "foo";
-    o.rulesets = buildUnnamed3044();
+    o.rulesets = buildUnnamed3135();
   }
   buildCounterListRulesetsResponse--;
   return o;
@@ -177,7 +177,7 @@
   buildCounterListRulesetsResponse++;
   if (buildCounterListRulesetsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3044(o.rulesets);
+    checkUnnamed3135(o.rulesets);
   }
   buildCounterListRulesetsResponse--;
 }
@@ -230,14 +230,14 @@
   buildCounterRuleset--;
 }
 
-buildUnnamed3045() {
+buildUnnamed3136() {
   var o = new core.List<api.File>();
   o.add(buildFile());
   o.add(buildFile());
   return o;
 }
 
-checkUnnamed3045(core.List<api.File> o) {
+checkUnnamed3136(core.List<api.File> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFile(o[0]);
   checkFile(o[1]);
@@ -248,7 +248,7 @@
   var o = new api.Source();
   buildCounterSource++;
   if (buildCounterSource < 3) {
-    o.files = buildUnnamed3045();
+    o.files = buildUnnamed3136();
   }
   buildCounterSource--;
   return o;
@@ -257,7 +257,7 @@
 checkSource(api.Source o) {
   buildCounterSource++;
   if (buildCounterSource < 3) {
-    checkUnnamed3045(o.files);
+    checkUnnamed3136(o.files);
   }
   buildCounterSource--;
 }
@@ -304,14 +304,14 @@
   buildCounterTestRulesetRequest--;
 }
 
-buildUnnamed3046() {
+buildUnnamed3137() {
   var o = new core.List<api.Issue>();
   o.add(buildIssue());
   o.add(buildIssue());
   return o;
 }
 
-checkUnnamed3046(core.List<api.Issue> o) {
+checkUnnamed3137(core.List<api.Issue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkIssue(o[0]);
   checkIssue(o[1]);
@@ -322,7 +322,7 @@
   var o = new api.TestRulesetResponse();
   buildCounterTestRulesetResponse++;
   if (buildCounterTestRulesetResponse < 3) {
-    o.issues = buildUnnamed3046();
+    o.issues = buildUnnamed3137();
   }
   buildCounterTestRulesetResponse--;
   return o;
@@ -331,7 +331,7 @@
 checkTestRulesetResponse(api.TestRulesetResponse o) {
   buildCounterTestRulesetResponse++;
   if (buildCounterTestRulesetResponse < 3) {
-    checkUnnamed3046(o.issues);
+    checkUnnamed3137(o.issues);
   }
   buildCounterTestRulesetResponse--;
 }
@@ -635,9 +635,9 @@
       var mock = new HttpServerMock();
       api.ProjectsReleasesResourceApi res = new api.FirebaserulesApi(mock).projects.releases;
       var arg_name = "foo";
+      var arg_pageToken = "foo";
       var arg_pageSize = 42;
       var arg_filter = "foo";
-      var arg_pageToken = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -665,9 +665,9 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
         unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
-        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
 
 
         var h = {
@@ -676,7 +676,7 @@
         var resp = convert.JSON.encode(buildListReleasesResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_name, pageSize: arg_pageSize, filter: arg_filter, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListReleasesResponse response) {
+      res.list(arg_name, pageToken: arg_pageToken, pageSize: arg_pageSize, filter: arg_filter).then(unittest.expectAsync(((api.ListReleasesResponse response) {
         checkListReleasesResponse(response);
       })));
     });
@@ -878,8 +878,8 @@
       var mock = new HttpServerMock();
       api.ProjectsRulesetsResourceApi res = new api.FirebaserulesApi(mock).projects.rulesets;
       var arg_name = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -907,8 +907,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -917,7 +917,7 @@
         var resp = convert.JSON.encode(buildListRulesetsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_name, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListRulesetsResponse response) {
+      res.list(arg_name, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListRulesetsResponse response) {
         checkListRulesetsResponse(response);
       })));
     });
diff --git a/generated/googleapis/test/fitness/v1_test.dart b/generated/googleapis/test/fitness/v1_test.dart
index f8d7450..37bc15b 100644
--- a/generated/googleapis/test/fitness/v1_test.dart
+++ b/generated/googleapis/test/fitness/v1_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed1769() {
+buildUnnamed1863() {
   var o = new core.List<api.Dataset>();
   o.add(buildDataset());
   o.add(buildDataset());
   return o;
 }
 
-checkUnnamed1769(core.List<api.Dataset> o) {
+checkUnnamed1863(core.List<api.Dataset> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDataset(o[0]);
   checkDataset(o[1]);
@@ -70,7 +70,7 @@
   buildCounterAggregateBucket++;
   if (buildCounterAggregateBucket < 3) {
     o.activity = 42;
-    o.dataset = buildUnnamed1769();
+    o.dataset = buildUnnamed1863();
     o.endTimeMillis = "foo";
     o.session = buildSession();
     o.startTimeMillis = "foo";
@@ -84,7 +84,7 @@
   buildCounterAggregateBucket++;
   if (buildCounterAggregateBucket < 3) {
     unittest.expect(o.activity, unittest.equals(42));
-    checkUnnamed1769(o.dataset);
+    checkUnnamed1863(o.dataset);
     unittest.expect(o.endTimeMillis, unittest.equals('foo'));
     checkSession(o.session);
     unittest.expect(o.startTimeMillis, unittest.equals('foo'));
@@ -114,27 +114,27 @@
   buildCounterAggregateBy--;
 }
 
-buildUnnamed1770() {
+buildUnnamed1864() {
   var o = new core.List<api.AggregateBy>();
   o.add(buildAggregateBy());
   o.add(buildAggregateBy());
   return o;
 }
 
-checkUnnamed1770(core.List<api.AggregateBy> o) {
+checkUnnamed1864(core.List<api.AggregateBy> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAggregateBy(o[0]);
   checkAggregateBy(o[1]);
 }
 
-buildUnnamed1771() {
+buildUnnamed1865() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1771(core.List<core.String> o) {
+checkUnnamed1865(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -145,13 +145,13 @@
   var o = new api.AggregateRequest();
   buildCounterAggregateRequest++;
   if (buildCounterAggregateRequest < 3) {
-    o.aggregateBy = buildUnnamed1770();
+    o.aggregateBy = buildUnnamed1864();
     o.bucketByActivitySegment = buildBucketByActivity();
     o.bucketByActivityType = buildBucketByActivity();
     o.bucketBySession = buildBucketBySession();
     o.bucketByTime = buildBucketByTime();
     o.endTimeMillis = "foo";
-    o.filteredDataQualityStandard = buildUnnamed1771();
+    o.filteredDataQualityStandard = buildUnnamed1865();
     o.startTimeMillis = "foo";
   }
   buildCounterAggregateRequest--;
@@ -161,26 +161,26 @@
 checkAggregateRequest(api.AggregateRequest o) {
   buildCounterAggregateRequest++;
   if (buildCounterAggregateRequest < 3) {
-    checkUnnamed1770(o.aggregateBy);
+    checkUnnamed1864(o.aggregateBy);
     checkBucketByActivity(o.bucketByActivitySegment);
     checkBucketByActivity(o.bucketByActivityType);
     checkBucketBySession(o.bucketBySession);
     checkBucketByTime(o.bucketByTime);
     unittest.expect(o.endTimeMillis, unittest.equals('foo'));
-    checkUnnamed1771(o.filteredDataQualityStandard);
+    checkUnnamed1865(o.filteredDataQualityStandard);
     unittest.expect(o.startTimeMillis, unittest.equals('foo'));
   }
   buildCounterAggregateRequest--;
 }
 
-buildUnnamed1772() {
+buildUnnamed1866() {
   var o = new core.List<api.AggregateBucket>();
   o.add(buildAggregateBucket());
   o.add(buildAggregateBucket());
   return o;
 }
 
-checkUnnamed1772(core.List<api.AggregateBucket> o) {
+checkUnnamed1866(core.List<api.AggregateBucket> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAggregateBucket(o[0]);
   checkAggregateBucket(o[1]);
@@ -191,7 +191,7 @@
   var o = new api.AggregateResponse();
   buildCounterAggregateResponse++;
   if (buildCounterAggregateResponse < 3) {
-    o.bucket = buildUnnamed1772();
+    o.bucket = buildUnnamed1866();
   }
   buildCounterAggregateResponse--;
   return o;
@@ -200,7 +200,7 @@
 checkAggregateResponse(api.AggregateResponse o) {
   buildCounterAggregateResponse++;
   if (buildCounterAggregateResponse < 3) {
-    checkUnnamed1772(o.bucket);
+    checkUnnamed1866(o.bucket);
   }
   buildCounterAggregateResponse--;
 }
@@ -314,14 +314,14 @@
   buildCounterBucketByTimePeriod--;
 }
 
-buildUnnamed1773() {
+buildUnnamed1867() {
   var o = new core.List<api.Value>();
   o.add(buildValue());
   o.add(buildValue());
   return o;
 }
 
-checkUnnamed1773(core.List<api.Value> o) {
+checkUnnamed1867(core.List<api.Value> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkValue(o[0]);
   checkValue(o[1]);
@@ -339,7 +339,7 @@
     o.originDataSourceId = "foo";
     o.rawTimestampNanos = "foo";
     o.startTimeNanos = "foo";
-    o.value = buildUnnamed1773();
+    o.value = buildUnnamed1867();
   }
   buildCounterDataPoint--;
   return o;
@@ -355,19 +355,19 @@
     unittest.expect(o.originDataSourceId, unittest.equals('foo'));
     unittest.expect(o.rawTimestampNanos, unittest.equals('foo'));
     unittest.expect(o.startTimeNanos, unittest.equals('foo'));
-    checkUnnamed1773(o.value);
+    checkUnnamed1867(o.value);
   }
   buildCounterDataPoint--;
 }
 
-buildUnnamed1774() {
+buildUnnamed1868() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1774(core.List<core.String> o) {
+checkUnnamed1868(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -379,7 +379,7 @@
   buildCounterDataSource++;
   if (buildCounterDataSource < 3) {
     o.application = buildApplication();
-    o.dataQualityStandard = buildUnnamed1774();
+    o.dataQualityStandard = buildUnnamed1868();
     o.dataStreamId = "foo";
     o.dataStreamName = "foo";
     o.dataType = buildDataType();
@@ -395,7 +395,7 @@
   buildCounterDataSource++;
   if (buildCounterDataSource < 3) {
     checkApplication(o.application);
-    checkUnnamed1774(o.dataQualityStandard);
+    checkUnnamed1868(o.dataQualityStandard);
     unittest.expect(o.dataStreamId, unittest.equals('foo'));
     unittest.expect(o.dataStreamName, unittest.equals('foo'));
     checkDataType(o.dataType);
@@ -406,14 +406,14 @@
   buildCounterDataSource--;
 }
 
-buildUnnamed1775() {
+buildUnnamed1869() {
   var o = new core.List<api.DataTypeField>();
   o.add(buildDataTypeField());
   o.add(buildDataTypeField());
   return o;
 }
 
-checkUnnamed1775(core.List<api.DataTypeField> o) {
+checkUnnamed1869(core.List<api.DataTypeField> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDataTypeField(o[0]);
   checkDataTypeField(o[1]);
@@ -424,7 +424,7 @@
   var o = new api.DataType();
   buildCounterDataType++;
   if (buildCounterDataType < 3) {
-    o.field = buildUnnamed1775();
+    o.field = buildUnnamed1869();
     o.name = "foo";
   }
   buildCounterDataType--;
@@ -434,7 +434,7 @@
 checkDataType(api.DataType o) {
   buildCounterDataType++;
   if (buildCounterDataType < 3) {
-    checkUnnamed1775(o.field);
+    checkUnnamed1869(o.field);
     unittest.expect(o.name, unittest.equals('foo'));
   }
   buildCounterDataType--;
@@ -463,14 +463,14 @@
   buildCounterDataTypeField--;
 }
 
-buildUnnamed1776() {
+buildUnnamed1870() {
   var o = new core.List<api.DataPoint>();
   o.add(buildDataPoint());
   o.add(buildDataPoint());
   return o;
 }
 
-checkUnnamed1776(core.List<api.DataPoint> o) {
+checkUnnamed1870(core.List<api.DataPoint> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDataPoint(o[0]);
   checkDataPoint(o[1]);
@@ -485,7 +485,7 @@
     o.maxEndTimeNs = "foo";
     o.minStartTimeNs = "foo";
     o.nextPageToken = "foo";
-    o.point = buildUnnamed1776();
+    o.point = buildUnnamed1870();
   }
   buildCounterDataset--;
   return o;
@@ -498,7 +498,7 @@
     unittest.expect(o.maxEndTimeNs, unittest.equals('foo'));
     unittest.expect(o.minStartTimeNs, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1776(o.point);
+    checkUnnamed1870(o.point);
   }
   buildCounterDataset--;
 }
@@ -530,14 +530,14 @@
   buildCounterDevice--;
 }
 
-buildUnnamed1777() {
+buildUnnamed1871() {
   var o = new core.List<api.DataSource>();
   o.add(buildDataSource());
   o.add(buildDataSource());
   return o;
 }
 
-checkUnnamed1777(core.List<api.DataSource> o) {
+checkUnnamed1871(core.List<api.DataSource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDataSource(o[0]);
   checkDataSource(o[1]);
@@ -548,7 +548,7 @@
   var o = new api.ListDataSourcesResponse();
   buildCounterListDataSourcesResponse++;
   if (buildCounterListDataSourcesResponse < 3) {
-    o.dataSource = buildUnnamed1777();
+    o.dataSource = buildUnnamed1871();
   }
   buildCounterListDataSourcesResponse--;
   return o;
@@ -557,32 +557,32 @@
 checkListDataSourcesResponse(api.ListDataSourcesResponse o) {
   buildCounterListDataSourcesResponse++;
   if (buildCounterListDataSourcesResponse < 3) {
-    checkUnnamed1777(o.dataSource);
+    checkUnnamed1871(o.dataSource);
   }
   buildCounterListDataSourcesResponse--;
 }
 
-buildUnnamed1778() {
+buildUnnamed1872() {
   var o = new core.List<api.Session>();
   o.add(buildSession());
   o.add(buildSession());
   return o;
 }
 
-checkUnnamed1778(core.List<api.Session> o) {
+checkUnnamed1872(core.List<api.Session> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSession(o[0]);
   checkSession(o[1]);
 }
 
-buildUnnamed1779() {
+buildUnnamed1873() {
   var o = new core.List<api.Session>();
   o.add(buildSession());
   o.add(buildSession());
   return o;
 }
 
-checkUnnamed1779(core.List<api.Session> o) {
+checkUnnamed1873(core.List<api.Session> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSession(o[0]);
   checkSession(o[1]);
@@ -593,10 +593,10 @@
   var o = new api.ListSessionsResponse();
   buildCounterListSessionsResponse++;
   if (buildCounterListSessionsResponse < 3) {
-    o.deletedSession = buildUnnamed1778();
+    o.deletedSession = buildUnnamed1872();
     o.hasMoreData = true;
     o.nextPageToken = "foo";
-    o.session = buildUnnamed1779();
+    o.session = buildUnnamed1873();
   }
   buildCounterListSessionsResponse--;
   return o;
@@ -605,10 +605,10 @@
 checkListSessionsResponse(api.ListSessionsResponse o) {
   buildCounterListSessionsResponse++;
   if (buildCounterListSessionsResponse < 3) {
-    checkUnnamed1778(o.deletedSession);
+    checkUnnamed1872(o.deletedSession);
     unittest.expect(o.hasMoreData, unittest.isTrue);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1779(o.session);
+    checkUnnamed1873(o.session);
   }
   buildCounterListSessionsResponse--;
 }
@@ -667,14 +667,14 @@
   buildCounterSession--;
 }
 
-buildUnnamed1780() {
+buildUnnamed1874() {
   var o = new core.List<api.ValueMapValEntry>();
   o.add(buildValueMapValEntry());
   o.add(buildValueMapValEntry());
   return o;
 }
 
-checkUnnamed1780(core.List<api.ValueMapValEntry> o) {
+checkUnnamed1874(core.List<api.ValueMapValEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkValueMapValEntry(o[0]);
   checkValueMapValEntry(o[1]);
@@ -687,7 +687,7 @@
   if (buildCounterValue < 3) {
     o.fpVal = 42.0;
     o.intVal = 42;
-    o.mapVal = buildUnnamed1780();
+    o.mapVal = buildUnnamed1874();
     o.stringVal = "foo";
   }
   buildCounterValue--;
@@ -699,7 +699,7 @@
   if (buildCounterValue < 3) {
     unittest.expect(o.fpVal, unittest.equals(42.0));
     unittest.expect(o.intVal, unittest.equals(42));
-    checkUnnamed1780(o.mapVal);
+    checkUnnamed1874(o.mapVal);
     unittest.expect(o.stringVal, unittest.equals('foo'));
   }
   buildCounterValue--;
@@ -726,14 +726,14 @@
   buildCounterValueMapValEntry--;
 }
 
-buildUnnamed1781() {
+buildUnnamed1875() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1781(core.List<core.String> o) {
+checkUnnamed1875(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1068,7 +1068,7 @@
       var mock = new HttpServerMock();
       api.UsersDataSourcesResourceApi res = new api.FitnessApi(mock).users.dataSources;
       var arg_userId = "foo";
-      var arg_dataTypeName = buildUnnamed1781();
+      var arg_dataTypeName = buildUnnamed1875();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
diff --git a/generated/googleapis/test/fusiontables/v1_test.dart b/generated/googleapis/test/fusiontables/v1_test.dart
index 2568af7..641bc55 100644
--- a/generated/googleapis/test/fusiontables/v1_test.dart
+++ b/generated/googleapis/test/fusiontables/v1_test.dart
@@ -132,14 +132,14 @@
   buildCounterColumn--;
 }
 
-buildUnnamed2927() {
+buildUnnamed3018() {
   var o = new core.List<api.Column>();
   o.add(buildColumn());
   o.add(buildColumn());
   return o;
 }
 
-checkUnnamed2927(core.List<api.Column> o) {
+checkUnnamed3018(core.List<api.Column> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkColumn(o[0]);
   checkColumn(o[1]);
@@ -150,7 +150,7 @@
   var o = new api.ColumnList();
   buildCounterColumnList++;
   if (buildCounterColumnList < 3) {
-    o.items = buildUnnamed2927();
+    o.items = buildUnnamed3018();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -162,7 +162,7 @@
 checkColumnList(api.ColumnList o) {
   buildCounterColumnList++;
   if (buildCounterColumnList < 3) {
-    checkUnnamed2927(o.items);
+    checkUnnamed3018(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals(42));
@@ -170,14 +170,14 @@
   buildCounterColumnList--;
 }
 
-buildUnnamed2928() {
+buildUnnamed3019() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed2928(core.List<core.Object> o) {
+checkUnnamed3019(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o[0]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o[1]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
@@ -188,7 +188,7 @@
   var o = new api.Geometry();
   buildCounterGeometry++;
   if (buildCounterGeometry < 3) {
-    o.geometries = buildUnnamed2928();
+    o.geometries = buildUnnamed3019();
     o.geometry = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
     o.type = "foo";
   }
@@ -199,7 +199,7 @@
 checkGeometry(api.Geometry o) {
   buildCounterGeometry++;
   if (buildCounterGeometry < 3) {
-    checkUnnamed2928(o.geometries);
+    checkUnnamed3019(o.geometries);
     var casted3 = (o.geometry) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
     unittest.expect(o.type, unittest.equals('foo'));
   }
@@ -227,30 +227,30 @@
   buildCounterImport--;
 }
 
-buildUnnamed2929() {
+buildUnnamed3020() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed2929(core.List<core.double> o) {
+checkUnnamed3020(core.List<core.double> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42.0));
   unittest.expect(o[1], unittest.equals(42.0));
 }
 
-buildUnnamed2930() {
+buildUnnamed3021() {
   var o = new core.List<core.List<core.double>>();
-  o.add(buildUnnamed2929());
-  o.add(buildUnnamed2929());
+  o.add(buildUnnamed3020());
+  o.add(buildUnnamed3020());
   return o;
 }
 
-checkUnnamed2930(core.List<core.List<core.double>> o) {
+checkUnnamed3021(core.List<core.List<core.double>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2929(o[0]);
-  checkUnnamed2929(o[1]);
+  checkUnnamed3020(o[0]);
+  checkUnnamed3020(o[1]);
 }
 
 core.int buildCounterLine = 0;
@@ -258,7 +258,7 @@
   var o = new api.Line();
   buildCounterLine++;
   if (buildCounterLine < 3) {
-    o.coordinates = buildUnnamed2930();
+    o.coordinates = buildUnnamed3021();
     o.type = "foo";
   }
   buildCounterLine--;
@@ -268,7 +268,7 @@
 checkLine(api.Line o) {
   buildCounterLine++;
   if (buildCounterLine < 3) {
-    checkUnnamed2930(o.coordinates);
+    checkUnnamed3021(o.coordinates);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterLine--;
@@ -301,14 +301,14 @@
   buildCounterLineStyle--;
 }
 
-buildUnnamed2931() {
+buildUnnamed3022() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed2931(core.List<core.double> o) {
+checkUnnamed3022(core.List<core.double> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42.0));
   unittest.expect(o[1], unittest.equals(42.0));
@@ -319,7 +319,7 @@
   var o = new api.Point();
   buildCounterPoint++;
   if (buildCounterPoint < 3) {
-    o.coordinates = buildUnnamed2931();
+    o.coordinates = buildUnnamed3022();
     o.type = "foo";
   }
   buildCounterPoint--;
@@ -329,7 +329,7 @@
 checkPoint(api.Point o) {
   buildCounterPoint++;
   if (buildCounterPoint < 3) {
-    checkUnnamed2931(o.coordinates);
+    checkUnnamed3022(o.coordinates);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterPoint--;
@@ -356,43 +356,43 @@
   buildCounterPointStyle--;
 }
 
-buildUnnamed2932() {
+buildUnnamed3023() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed2932(core.List<core.double> o) {
+checkUnnamed3023(core.List<core.double> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42.0));
   unittest.expect(o[1], unittest.equals(42.0));
 }
 
-buildUnnamed2933() {
+buildUnnamed3024() {
   var o = new core.List<core.List<core.double>>();
-  o.add(buildUnnamed2932());
-  o.add(buildUnnamed2932());
+  o.add(buildUnnamed3023());
+  o.add(buildUnnamed3023());
   return o;
 }
 
-checkUnnamed2933(core.List<core.List<core.double>> o) {
+checkUnnamed3024(core.List<core.List<core.double>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2932(o[0]);
-  checkUnnamed2932(o[1]);
+  checkUnnamed3023(o[0]);
+  checkUnnamed3023(o[1]);
 }
 
-buildUnnamed2934() {
+buildUnnamed3025() {
   var o = new core.List<core.List<core.List<core.double>>>();
-  o.add(buildUnnamed2933());
-  o.add(buildUnnamed2933());
+  o.add(buildUnnamed3024());
+  o.add(buildUnnamed3024());
   return o;
 }
 
-checkUnnamed2934(core.List<core.List<core.List<core.double>>> o) {
+checkUnnamed3025(core.List<core.List<core.List<core.double>>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2933(o[0]);
-  checkUnnamed2933(o[1]);
+  checkUnnamed3024(o[0]);
+  checkUnnamed3024(o[1]);
 }
 
 core.int buildCounterPolygon = 0;
@@ -400,7 +400,7 @@
   var o = new api.Polygon();
   buildCounterPolygon++;
   if (buildCounterPolygon < 3) {
-    o.coordinates = buildUnnamed2934();
+    o.coordinates = buildUnnamed3025();
     o.type = "foo";
   }
   buildCounterPolygon--;
@@ -410,7 +410,7 @@
 checkPolygon(api.Polygon o) {
   buildCounterPolygon++;
   if (buildCounterPolygon < 3) {
-    checkUnnamed2934(o.coordinates);
+    checkUnnamed3025(o.coordinates);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterPolygon--;
@@ -449,43 +449,43 @@
   buildCounterPolygonStyle--;
 }
 
-buildUnnamed2935() {
+buildUnnamed3026() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2935(core.List<core.String> o) {
+checkUnnamed3026(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2936() {
+buildUnnamed3027() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed2936(core.List<core.Object> o) {
+checkUnnamed3027(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted4 = (o[0]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
   var casted5 = (o[1]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed2937() {
+buildUnnamed3028() {
   var o = new core.List<core.List<core.Object>>();
-  o.add(buildUnnamed2936());
-  o.add(buildUnnamed2936());
+  o.add(buildUnnamed3027());
+  o.add(buildUnnamed3027());
   return o;
 }
 
-checkUnnamed2937(core.List<core.List<core.Object>> o) {
+checkUnnamed3028(core.List<core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2936(o[0]);
-  checkUnnamed2936(o[1]);
+  checkUnnamed3027(o[0]);
+  checkUnnamed3027(o[1]);
 }
 
 core.int buildCounterSqlresponse = 0;
@@ -493,9 +493,9 @@
   var o = new api.Sqlresponse();
   buildCounterSqlresponse++;
   if (buildCounterSqlresponse < 3) {
-    o.columns = buildUnnamed2935();
+    o.columns = buildUnnamed3026();
     o.kind = "foo";
-    o.rows = buildUnnamed2937();
+    o.rows = buildUnnamed3028();
   }
   buildCounterSqlresponse--;
   return o;
@@ -504,21 +504,21 @@
 checkSqlresponse(api.Sqlresponse o) {
   buildCounterSqlresponse++;
   if (buildCounterSqlresponse < 3) {
-    checkUnnamed2935(o.columns);
+    checkUnnamed3026(o.columns);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2937(o.rows);
+    checkUnnamed3028(o.rows);
   }
   buildCounterSqlresponse--;
 }
 
-buildUnnamed2938() {
+buildUnnamed3029() {
   var o = new core.List<api.Bucket>();
   o.add(buildBucket());
   o.add(buildBucket());
   return o;
 }
 
-checkUnnamed2938(core.List<api.Bucket> o) {
+checkUnnamed3029(core.List<api.Bucket> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBucket(o[0]);
   checkBucket(o[1]);
@@ -545,14 +545,14 @@
   buildCounterStyleFunctionGradientColors--;
 }
 
-buildUnnamed2939() {
+buildUnnamed3030() {
   var o = new core.List<api.StyleFunctionGradientColors>();
   o.add(buildStyleFunctionGradientColors());
   o.add(buildStyleFunctionGradientColors());
   return o;
 }
 
-checkUnnamed2939(core.List<api.StyleFunctionGradientColors> o) {
+checkUnnamed3030(core.List<api.StyleFunctionGradientColors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStyleFunctionGradientColors(o[0]);
   checkStyleFunctionGradientColors(o[1]);
@@ -563,7 +563,7 @@
   var o = new api.StyleFunctionGradient();
   buildCounterStyleFunctionGradient++;
   if (buildCounterStyleFunctionGradient < 3) {
-    o.colors = buildUnnamed2939();
+    o.colors = buildUnnamed3030();
     o.max = 42.0;
     o.min = 42.0;
   }
@@ -574,7 +574,7 @@
 checkStyleFunctionGradient(api.StyleFunctionGradient o) {
   buildCounterStyleFunctionGradient++;
   if (buildCounterStyleFunctionGradient < 3) {
-    checkUnnamed2939(o.colors);
+    checkUnnamed3030(o.colors);
     unittest.expect(o.max, unittest.equals(42.0));
     unittest.expect(o.min, unittest.equals(42.0));
   }
@@ -586,7 +586,7 @@
   var o = new api.StyleFunction();
   buildCounterStyleFunction++;
   if (buildCounterStyleFunction < 3) {
-    o.buckets = buildUnnamed2938();
+    o.buckets = buildUnnamed3029();
     o.columnName = "foo";
     o.gradient = buildStyleFunctionGradient();
     o.kind = "foo";
@@ -598,7 +598,7 @@
 checkStyleFunction(api.StyleFunction o) {
   buildCounterStyleFunction++;
   if (buildCounterStyleFunction < 3) {
-    checkUnnamed2938(o.buckets);
+    checkUnnamed3029(o.buckets);
     unittest.expect(o.columnName, unittest.equals('foo'));
     checkStyleFunctionGradient(o.gradient);
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -637,14 +637,14 @@
   buildCounterStyleSetting--;
 }
 
-buildUnnamed2940() {
+buildUnnamed3031() {
   var o = new core.List<api.StyleSetting>();
   o.add(buildStyleSetting());
   o.add(buildStyleSetting());
   return o;
 }
 
-checkUnnamed2940(core.List<api.StyleSetting> o) {
+checkUnnamed3031(core.List<api.StyleSetting> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStyleSetting(o[0]);
   checkStyleSetting(o[1]);
@@ -655,7 +655,7 @@
   var o = new api.StyleSettingList();
   buildCounterStyleSettingList++;
   if (buildCounterStyleSettingList < 3) {
-    o.items = buildUnnamed2940();
+    o.items = buildUnnamed3031();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -667,7 +667,7 @@
 checkStyleSettingList(api.StyleSettingList o) {
   buildCounterStyleSettingList++;
   if (buildCounterStyleSettingList < 3) {
-    checkUnnamed2940(o.items);
+    checkUnnamed3031(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals(42));
@@ -675,27 +675,27 @@
   buildCounterStyleSettingList--;
 }
 
-buildUnnamed2941() {
+buildUnnamed3032() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2941(core.List<core.String> o) {
+checkUnnamed3032(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2942() {
+buildUnnamed3033() {
   var o = new core.List<api.Column>();
   o.add(buildColumn());
   o.add(buildColumn());
   return o;
 }
 
-checkUnnamed2942(core.List<api.Column> o) {
+checkUnnamed3033(core.List<api.Column> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkColumn(o[0]);
   checkColumn(o[1]);
@@ -708,8 +708,8 @@
   if (buildCounterTable < 3) {
     o.attribution = "foo";
     o.attributionLink = "foo";
-    o.baseTableIds = buildUnnamed2941();
-    o.columns = buildUnnamed2942();
+    o.baseTableIds = buildUnnamed3032();
+    o.columns = buildUnnamed3033();
     o.description = "foo";
     o.isExportable = true;
     o.kind = "foo";
@@ -726,8 +726,8 @@
   if (buildCounterTable < 3) {
     unittest.expect(o.attribution, unittest.equals('foo'));
     unittest.expect(o.attributionLink, unittest.equals('foo'));
-    checkUnnamed2941(o.baseTableIds);
-    checkUnnamed2942(o.columns);
+    checkUnnamed3032(o.baseTableIds);
+    checkUnnamed3033(o.columns);
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.isExportable, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -738,14 +738,14 @@
   buildCounterTable--;
 }
 
-buildUnnamed2943() {
+buildUnnamed3034() {
   var o = new core.List<api.Table>();
   o.add(buildTable());
   o.add(buildTable());
   return o;
 }
 
-checkUnnamed2943(core.List<api.Table> o) {
+checkUnnamed3034(core.List<api.Table> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTable(o[0]);
   checkTable(o[1]);
@@ -756,7 +756,7 @@
   var o = new api.TableList();
   buildCounterTableList++;
   if (buildCounterTableList < 3) {
-    o.items = buildUnnamed2943();
+    o.items = buildUnnamed3034();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -767,7 +767,7 @@
 checkTableList(api.TableList o) {
   buildCounterTableList++;
   if (buildCounterTableList < 3) {
-    checkUnnamed2943(o.items);
+    checkUnnamed3034(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -801,14 +801,14 @@
   buildCounterTask--;
 }
 
-buildUnnamed2944() {
+buildUnnamed3035() {
   var o = new core.List<api.Task>();
   o.add(buildTask());
   o.add(buildTask());
   return o;
 }
 
-checkUnnamed2944(core.List<api.Task> o) {
+checkUnnamed3035(core.List<api.Task> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTask(o[0]);
   checkTask(o[1]);
@@ -819,7 +819,7 @@
   var o = new api.TaskList();
   buildCounterTaskList++;
   if (buildCounterTaskList < 3) {
-    o.items = buildUnnamed2944();
+    o.items = buildUnnamed3035();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -831,7 +831,7 @@
 checkTaskList(api.TaskList o) {
   buildCounterTaskList++;
   if (buildCounterTaskList < 3) {
-    checkUnnamed2944(o.items);
+    checkUnnamed3035(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals(42));
@@ -839,14 +839,14 @@
   buildCounterTaskList--;
 }
 
-buildUnnamed2945() {
+buildUnnamed3036() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2945(core.List<core.String> o) {
+checkUnnamed3036(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -857,7 +857,7 @@
   var o = new api.Template();
   buildCounterTemplate++;
   if (buildCounterTemplate < 3) {
-    o.automaticColumnNames = buildUnnamed2945();
+    o.automaticColumnNames = buildUnnamed3036();
     o.body = "foo";
     o.kind = "foo";
     o.name = "foo";
@@ -871,7 +871,7 @@
 checkTemplate(api.Template o) {
   buildCounterTemplate++;
   if (buildCounterTemplate < 3) {
-    checkUnnamed2945(o.automaticColumnNames);
+    checkUnnamed3036(o.automaticColumnNames);
     unittest.expect(o.body, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -881,14 +881,14 @@
   buildCounterTemplate--;
 }
 
-buildUnnamed2946() {
+buildUnnamed3037() {
   var o = new core.List<api.Template>();
   o.add(buildTemplate());
   o.add(buildTemplate());
   return o;
 }
 
-checkUnnamed2946(core.List<api.Template> o) {
+checkUnnamed3037(core.List<api.Template> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTemplate(o[0]);
   checkTemplate(o[1]);
@@ -899,7 +899,7 @@
   var o = new api.TemplateList();
   buildCounterTemplateList++;
   if (buildCounterTemplateList < 3) {
-    o.items = buildUnnamed2946();
+    o.items = buildUnnamed3037();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -911,7 +911,7 @@
 checkTemplateList(api.TemplateList o) {
   buildCounterTemplateList++;
   if (buildCounterTemplateList < 3) {
-    checkUnnamed2946(o.items);
+    checkUnnamed3037(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals(42));
diff --git a/generated/googleapis/test/fusiontables/v2_test.dart b/generated/googleapis/test/fusiontables/v2_test.dart
index f89d007..e8bf538 100644
--- a/generated/googleapis/test/fusiontables/v2_test.dart
+++ b/generated/googleapis/test/fusiontables/v2_test.dart
@@ -101,14 +101,14 @@
   buildCounterColumnBaseColumn--;
 }
 
-buildUnnamed406() {
+buildUnnamed408() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed406(core.List<core.String> o) {
+checkUnnamed408(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -129,7 +129,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.type = "foo";
-    o.validValues = buildUnnamed406();
+    o.validValues = buildUnnamed408();
     o.validateData = true;
   }
   buildCounterColumn--;
@@ -149,20 +149,20 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
-    checkUnnamed406(o.validValues);
+    checkUnnamed408(o.validValues);
     unittest.expect(o.validateData, unittest.isTrue);
   }
   buildCounterColumn--;
 }
 
-buildUnnamed407() {
+buildUnnamed409() {
   var o = new core.List<api.Column>();
   o.add(buildColumn());
   o.add(buildColumn());
   return o;
 }
 
-checkUnnamed407(core.List<api.Column> o) {
+checkUnnamed409(core.List<api.Column> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkColumn(o[0]);
   checkColumn(o[1]);
@@ -173,7 +173,7 @@
   var o = new api.ColumnList();
   buildCounterColumnList++;
   if (buildCounterColumnList < 3) {
-    o.items = buildUnnamed407();
+    o.items = buildUnnamed409();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -185,7 +185,7 @@
 checkColumnList(api.ColumnList o) {
   buildCounterColumnList++;
   if (buildCounterColumnList < 3) {
-    checkUnnamed407(o.items);
+    checkUnnamed409(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals(42));
@@ -193,14 +193,14 @@
   buildCounterColumnList--;
 }
 
-buildUnnamed408() {
+buildUnnamed410() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed408(core.List<core.Object> o) {
+checkUnnamed410(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o[0]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o[1]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
@@ -211,7 +211,7 @@
   var o = new api.Geometry();
   buildCounterGeometry++;
   if (buildCounterGeometry < 3) {
-    o.geometries = buildUnnamed408();
+    o.geometries = buildUnnamed410();
     o.geometry = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
     o.type = "foo";
   }
@@ -222,7 +222,7 @@
 checkGeometry(api.Geometry o) {
   buildCounterGeometry++;
   if (buildCounterGeometry < 3) {
-    checkUnnamed408(o.geometries);
+    checkUnnamed410(o.geometries);
     var casted3 = (o.geometry) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
     unittest.expect(o.type, unittest.equals('foo'));
   }
@@ -250,30 +250,30 @@
   buildCounterImport--;
 }
 
-buildUnnamed409() {
+buildUnnamed411() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed409(core.List<core.double> o) {
+checkUnnamed411(core.List<core.double> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42.0));
   unittest.expect(o[1], unittest.equals(42.0));
 }
 
-buildUnnamed410() {
+buildUnnamed412() {
   var o = new core.List<core.List<core.double>>();
-  o.add(buildUnnamed409());
-  o.add(buildUnnamed409());
+  o.add(buildUnnamed411());
+  o.add(buildUnnamed411());
   return o;
 }
 
-checkUnnamed410(core.List<core.List<core.double>> o) {
+checkUnnamed412(core.List<core.List<core.double>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed409(o[0]);
-  checkUnnamed409(o[1]);
+  checkUnnamed411(o[0]);
+  checkUnnamed411(o[1]);
 }
 
 core.int buildCounterLine = 0;
@@ -281,7 +281,7 @@
   var o = new api.Line();
   buildCounterLine++;
   if (buildCounterLine < 3) {
-    o.coordinates = buildUnnamed410();
+    o.coordinates = buildUnnamed412();
     o.type = "foo";
   }
   buildCounterLine--;
@@ -291,7 +291,7 @@
 checkLine(api.Line o) {
   buildCounterLine++;
   if (buildCounterLine < 3) {
-    checkUnnamed410(o.coordinates);
+    checkUnnamed412(o.coordinates);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterLine--;
@@ -324,14 +324,14 @@
   buildCounterLineStyle--;
 }
 
-buildUnnamed411() {
+buildUnnamed413() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed411(core.List<core.double> o) {
+checkUnnamed413(core.List<core.double> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42.0));
   unittest.expect(o[1], unittest.equals(42.0));
@@ -342,7 +342,7 @@
   var o = new api.Point();
   buildCounterPoint++;
   if (buildCounterPoint < 3) {
-    o.coordinates = buildUnnamed411();
+    o.coordinates = buildUnnamed413();
     o.type = "foo";
   }
   buildCounterPoint--;
@@ -352,7 +352,7 @@
 checkPoint(api.Point o) {
   buildCounterPoint++;
   if (buildCounterPoint < 3) {
-    checkUnnamed411(o.coordinates);
+    checkUnnamed413(o.coordinates);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterPoint--;
@@ -379,43 +379,43 @@
   buildCounterPointStyle--;
 }
 
-buildUnnamed412() {
+buildUnnamed414() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed412(core.List<core.double> o) {
+checkUnnamed414(core.List<core.double> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42.0));
   unittest.expect(o[1], unittest.equals(42.0));
 }
 
-buildUnnamed413() {
+buildUnnamed415() {
   var o = new core.List<core.List<core.double>>();
-  o.add(buildUnnamed412());
-  o.add(buildUnnamed412());
+  o.add(buildUnnamed414());
+  o.add(buildUnnamed414());
   return o;
 }
 
-checkUnnamed413(core.List<core.List<core.double>> o) {
+checkUnnamed415(core.List<core.List<core.double>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed412(o[0]);
-  checkUnnamed412(o[1]);
+  checkUnnamed414(o[0]);
+  checkUnnamed414(o[1]);
 }
 
-buildUnnamed414() {
+buildUnnamed416() {
   var o = new core.List<core.List<core.List<core.double>>>();
-  o.add(buildUnnamed413());
-  o.add(buildUnnamed413());
+  o.add(buildUnnamed415());
+  o.add(buildUnnamed415());
   return o;
 }
 
-checkUnnamed414(core.List<core.List<core.List<core.double>>> o) {
+checkUnnamed416(core.List<core.List<core.List<core.double>>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed413(o[0]);
-  checkUnnamed413(o[1]);
+  checkUnnamed415(o[0]);
+  checkUnnamed415(o[1]);
 }
 
 core.int buildCounterPolygon = 0;
@@ -423,7 +423,7 @@
   var o = new api.Polygon();
   buildCounterPolygon++;
   if (buildCounterPolygon < 3) {
-    o.coordinates = buildUnnamed414();
+    o.coordinates = buildUnnamed416();
     o.type = "foo";
   }
   buildCounterPolygon--;
@@ -433,7 +433,7 @@
 checkPolygon(api.Polygon o) {
   buildCounterPolygon++;
   if (buildCounterPolygon < 3) {
-    checkUnnamed414(o.coordinates);
+    checkUnnamed416(o.coordinates);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterPolygon--;
@@ -472,43 +472,43 @@
   buildCounterPolygonStyle--;
 }
 
-buildUnnamed415() {
+buildUnnamed417() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed415(core.List<core.String> o) {
+checkUnnamed417(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed416() {
+buildUnnamed418() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed416(core.List<core.Object> o) {
+checkUnnamed418(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted4 = (o[0]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
   var casted5 = (o[1]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed417() {
+buildUnnamed419() {
   var o = new core.List<core.List<core.Object>>();
-  o.add(buildUnnamed416());
-  o.add(buildUnnamed416());
+  o.add(buildUnnamed418());
+  o.add(buildUnnamed418());
   return o;
 }
 
-checkUnnamed417(core.List<core.List<core.Object>> o) {
+checkUnnamed419(core.List<core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed416(o[0]);
-  checkUnnamed416(o[1]);
+  checkUnnamed418(o[0]);
+  checkUnnamed418(o[1]);
 }
 
 core.int buildCounterSqlresponse = 0;
@@ -516,9 +516,9 @@
   var o = new api.Sqlresponse();
   buildCounterSqlresponse++;
   if (buildCounterSqlresponse < 3) {
-    o.columns = buildUnnamed415();
+    o.columns = buildUnnamed417();
     o.kind = "foo";
-    o.rows = buildUnnamed417();
+    o.rows = buildUnnamed419();
   }
   buildCounterSqlresponse--;
   return o;
@@ -527,21 +527,21 @@
 checkSqlresponse(api.Sqlresponse o) {
   buildCounterSqlresponse++;
   if (buildCounterSqlresponse < 3) {
-    checkUnnamed415(o.columns);
+    checkUnnamed417(o.columns);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed417(o.rows);
+    checkUnnamed419(o.rows);
   }
   buildCounterSqlresponse--;
 }
 
-buildUnnamed418() {
+buildUnnamed420() {
   var o = new core.List<api.Bucket>();
   o.add(buildBucket());
   o.add(buildBucket());
   return o;
 }
 
-checkUnnamed418(core.List<api.Bucket> o) {
+checkUnnamed420(core.List<api.Bucket> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBucket(o[0]);
   checkBucket(o[1]);
@@ -568,14 +568,14 @@
   buildCounterStyleFunctionGradientColors--;
 }
 
-buildUnnamed419() {
+buildUnnamed421() {
   var o = new core.List<api.StyleFunctionGradientColors>();
   o.add(buildStyleFunctionGradientColors());
   o.add(buildStyleFunctionGradientColors());
   return o;
 }
 
-checkUnnamed419(core.List<api.StyleFunctionGradientColors> o) {
+checkUnnamed421(core.List<api.StyleFunctionGradientColors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStyleFunctionGradientColors(o[0]);
   checkStyleFunctionGradientColors(o[1]);
@@ -586,7 +586,7 @@
   var o = new api.StyleFunctionGradient();
   buildCounterStyleFunctionGradient++;
   if (buildCounterStyleFunctionGradient < 3) {
-    o.colors = buildUnnamed419();
+    o.colors = buildUnnamed421();
     o.max = 42.0;
     o.min = 42.0;
   }
@@ -597,7 +597,7 @@
 checkStyleFunctionGradient(api.StyleFunctionGradient o) {
   buildCounterStyleFunctionGradient++;
   if (buildCounterStyleFunctionGradient < 3) {
-    checkUnnamed419(o.colors);
+    checkUnnamed421(o.colors);
     unittest.expect(o.max, unittest.equals(42.0));
     unittest.expect(o.min, unittest.equals(42.0));
   }
@@ -609,7 +609,7 @@
   var o = new api.StyleFunction();
   buildCounterStyleFunction++;
   if (buildCounterStyleFunction < 3) {
-    o.buckets = buildUnnamed418();
+    o.buckets = buildUnnamed420();
     o.columnName = "foo";
     o.gradient = buildStyleFunctionGradient();
     o.kind = "foo";
@@ -621,7 +621,7 @@
 checkStyleFunction(api.StyleFunction o) {
   buildCounterStyleFunction++;
   if (buildCounterStyleFunction < 3) {
-    checkUnnamed418(o.buckets);
+    checkUnnamed420(o.buckets);
     unittest.expect(o.columnName, unittest.equals('foo'));
     checkStyleFunctionGradient(o.gradient);
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -660,14 +660,14 @@
   buildCounterStyleSetting--;
 }
 
-buildUnnamed420() {
+buildUnnamed422() {
   var o = new core.List<api.StyleSetting>();
   o.add(buildStyleSetting());
   o.add(buildStyleSetting());
   return o;
 }
 
-checkUnnamed420(core.List<api.StyleSetting> o) {
+checkUnnamed422(core.List<api.StyleSetting> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStyleSetting(o[0]);
   checkStyleSetting(o[1]);
@@ -678,7 +678,7 @@
   var o = new api.StyleSettingList();
   buildCounterStyleSettingList++;
   if (buildCounterStyleSettingList < 3) {
-    o.items = buildUnnamed420();
+    o.items = buildUnnamed422();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -690,7 +690,7 @@
 checkStyleSettingList(api.StyleSettingList o) {
   buildCounterStyleSettingList++;
   if (buildCounterStyleSettingList < 3) {
-    checkUnnamed420(o.items);
+    checkUnnamed422(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals(42));
@@ -698,27 +698,27 @@
   buildCounterStyleSettingList--;
 }
 
-buildUnnamed421() {
+buildUnnamed423() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed421(core.List<core.String> o) {
+checkUnnamed423(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed422() {
+buildUnnamed424() {
   var o = new core.List<api.Column>();
   o.add(buildColumn());
   o.add(buildColumn());
   return o;
 }
 
-checkUnnamed422(core.List<api.Column> o) {
+checkUnnamed424(core.List<api.Column> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkColumn(o[0]);
   checkColumn(o[1]);
@@ -731,9 +731,9 @@
   if (buildCounterTable < 3) {
     o.attribution = "foo";
     o.attributionLink = "foo";
-    o.baseTableIds = buildUnnamed421();
+    o.baseTableIds = buildUnnamed423();
     o.columnPropertiesJsonSchema = "foo";
-    o.columns = buildUnnamed422();
+    o.columns = buildUnnamed424();
     o.description = "foo";
     o.isExportable = true;
     o.kind = "foo";
@@ -752,9 +752,9 @@
   if (buildCounterTable < 3) {
     unittest.expect(o.attribution, unittest.equals('foo'));
     unittest.expect(o.attributionLink, unittest.equals('foo'));
-    checkUnnamed421(o.baseTableIds);
+    checkUnnamed423(o.baseTableIds);
     unittest.expect(o.columnPropertiesJsonSchema, unittest.equals('foo'));
-    checkUnnamed422(o.columns);
+    checkUnnamed424(o.columns);
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.isExportable, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -767,14 +767,14 @@
   buildCounterTable--;
 }
 
-buildUnnamed423() {
+buildUnnamed425() {
   var o = new core.List<api.Table>();
   o.add(buildTable());
   o.add(buildTable());
   return o;
 }
 
-checkUnnamed423(core.List<api.Table> o) {
+checkUnnamed425(core.List<api.Table> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTable(o[0]);
   checkTable(o[1]);
@@ -785,7 +785,7 @@
   var o = new api.TableList();
   buildCounterTableList++;
   if (buildCounterTableList < 3) {
-    o.items = buildUnnamed423();
+    o.items = buildUnnamed425();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -796,7 +796,7 @@
 checkTableList(api.TableList o) {
   buildCounterTableList++;
   if (buildCounterTableList < 3) {
-    checkUnnamed423(o.items);
+    checkUnnamed425(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -830,14 +830,14 @@
   buildCounterTask--;
 }
 
-buildUnnamed424() {
+buildUnnamed426() {
   var o = new core.List<api.Task>();
   o.add(buildTask());
   o.add(buildTask());
   return o;
 }
 
-checkUnnamed424(core.List<api.Task> o) {
+checkUnnamed426(core.List<api.Task> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTask(o[0]);
   checkTask(o[1]);
@@ -848,7 +848,7 @@
   var o = new api.TaskList();
   buildCounterTaskList++;
   if (buildCounterTaskList < 3) {
-    o.items = buildUnnamed424();
+    o.items = buildUnnamed426();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -860,7 +860,7 @@
 checkTaskList(api.TaskList o) {
   buildCounterTaskList++;
   if (buildCounterTaskList < 3) {
-    checkUnnamed424(o.items);
+    checkUnnamed426(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals(42));
@@ -868,14 +868,14 @@
   buildCounterTaskList--;
 }
 
-buildUnnamed425() {
+buildUnnamed427() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed425(core.List<core.String> o) {
+checkUnnamed427(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -886,7 +886,7 @@
   var o = new api.Template();
   buildCounterTemplate++;
   if (buildCounterTemplate < 3) {
-    o.automaticColumnNames = buildUnnamed425();
+    o.automaticColumnNames = buildUnnamed427();
     o.body = "foo";
     o.kind = "foo";
     o.name = "foo";
@@ -900,7 +900,7 @@
 checkTemplate(api.Template o) {
   buildCounterTemplate++;
   if (buildCounterTemplate < 3) {
-    checkUnnamed425(o.automaticColumnNames);
+    checkUnnamed427(o.automaticColumnNames);
     unittest.expect(o.body, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -910,14 +910,14 @@
   buildCounterTemplate--;
 }
 
-buildUnnamed426() {
+buildUnnamed428() {
   var o = new core.List<api.Template>();
   o.add(buildTemplate());
   o.add(buildTemplate());
   return o;
 }
 
-checkUnnamed426(core.List<api.Template> o) {
+checkUnnamed428(core.List<api.Template> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTemplate(o[0]);
   checkTemplate(o[1]);
@@ -928,7 +928,7 @@
   var o = new api.TemplateList();
   buildCounterTemplateList++;
   if (buildCounterTemplateList < 3) {
-    o.items = buildUnnamed426();
+    o.items = buildUnnamed428();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -940,7 +940,7 @@
 checkTemplateList(api.TemplateList o) {
   buildCounterTemplateList++;
   if (buildCounterTemplateList < 3) {
-    checkUnnamed426(o.items);
+    checkUnnamed428(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals(42));
diff --git a/generated/googleapis/test/gamesconfiguration/v1configuration_test.dart b/generated/googleapis/test/gamesconfiguration/v1configuration_test.dart
index 0c569b8..2b9c728 100644
--- a/generated/googleapis/test/gamesconfiguration/v1configuration_test.dart
+++ b/generated/googleapis/test/gamesconfiguration/v1configuration_test.dart
@@ -113,14 +113,14 @@
   buildCounterAchievementConfigurationDetail--;
 }
 
-buildUnnamed634() {
+buildUnnamed641() {
   var o = new core.List<api.AchievementConfiguration>();
   o.add(buildAchievementConfiguration());
   o.add(buildAchievementConfiguration());
   return o;
 }
 
-checkUnnamed634(core.List<api.AchievementConfiguration> o) {
+checkUnnamed641(core.List<api.AchievementConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAchievementConfiguration(o[0]);
   checkAchievementConfiguration(o[1]);
@@ -131,7 +131,7 @@
   var o = new api.AchievementConfigurationListResponse();
   buildCounterAchievementConfigurationListResponse++;
   if (buildCounterAchievementConfigurationListResponse < 3) {
-    o.items = buildUnnamed634();
+    o.items = buildUnnamed641();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -142,7 +142,7 @@
 checkAchievementConfigurationListResponse(api.AchievementConfigurationListResponse o) {
   buildCounterAchievementConfigurationListResponse++;
   if (buildCounterAchievementConfigurationListResponse < 3) {
-    checkUnnamed634(o.items);
+    checkUnnamed641(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -288,14 +288,14 @@
   buildCounterLeaderboardConfigurationDetail--;
 }
 
-buildUnnamed635() {
+buildUnnamed642() {
   var o = new core.List<api.LeaderboardConfiguration>();
   o.add(buildLeaderboardConfiguration());
   o.add(buildLeaderboardConfiguration());
   return o;
 }
 
-checkUnnamed635(core.List<api.LeaderboardConfiguration> o) {
+checkUnnamed642(core.List<api.LeaderboardConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLeaderboardConfiguration(o[0]);
   checkLeaderboardConfiguration(o[1]);
@@ -306,7 +306,7 @@
   var o = new api.LeaderboardConfigurationListResponse();
   buildCounterLeaderboardConfigurationListResponse++;
   if (buildCounterLeaderboardConfigurationListResponse < 3) {
-    o.items = buildUnnamed635();
+    o.items = buildUnnamed642();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -317,7 +317,7 @@
 checkLeaderboardConfigurationListResponse(api.LeaderboardConfigurationListResponse o) {
   buildCounterLeaderboardConfigurationListResponse++;
   if (buildCounterLeaderboardConfigurationListResponse < 3) {
-    checkUnnamed635(o.items);
+    checkUnnamed642(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -347,14 +347,14 @@
   buildCounterLocalizedString--;
 }
 
-buildUnnamed636() {
+buildUnnamed643() {
   var o = new core.List<api.LocalizedString>();
   o.add(buildLocalizedString());
   o.add(buildLocalizedString());
   return o;
 }
 
-checkUnnamed636(core.List<api.LocalizedString> o) {
+checkUnnamed643(core.List<api.LocalizedString> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLocalizedString(o[0]);
   checkLocalizedString(o[1]);
@@ -366,7 +366,7 @@
   buildCounterLocalizedStringBundle++;
   if (buildCounterLocalizedStringBundle < 3) {
     o.kind = "foo";
-    o.translations = buildUnnamed636();
+    o.translations = buildUnnamed643();
   }
   buildCounterLocalizedStringBundle--;
   return o;
@@ -376,7 +376,7 @@
   buildCounterLocalizedStringBundle++;
   if (buildCounterLocalizedStringBundle < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed636(o.translations);
+    checkUnnamed643(o.translations);
   }
   buildCounterLocalizedStringBundle--;
 }
diff --git a/generated/googleapis/test/gamesmanagement/v1management_test.dart b/generated/googleapis/test/gamesmanagement/v1management_test.dart
index 560f2f3..e44f3da 100644
--- a/generated/googleapis/test/gamesmanagement/v1management_test.dart
+++ b/generated/googleapis/test/gamesmanagement/v1management_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed626() {
+buildUnnamed633() {
   var o = new core.List<api.AchievementResetResponse>();
   o.add(buildAchievementResetResponse());
   o.add(buildAchievementResetResponse());
   return o;
 }
 
-checkUnnamed626(core.List<api.AchievementResetResponse> o) {
+checkUnnamed633(core.List<api.AchievementResetResponse> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAchievementResetResponse(o[0]);
   checkAchievementResetResponse(o[1]);
@@ -70,7 +70,7 @@
   buildCounterAchievementResetAllResponse++;
   if (buildCounterAchievementResetAllResponse < 3) {
     o.kind = "foo";
-    o.results = buildUnnamed626();
+    o.results = buildUnnamed633();
   }
   buildCounterAchievementResetAllResponse--;
   return o;
@@ -80,19 +80,19 @@
   buildCounterAchievementResetAllResponse++;
   if (buildCounterAchievementResetAllResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed626(o.results);
+    checkUnnamed633(o.results);
   }
   buildCounterAchievementResetAllResponse--;
 }
 
-buildUnnamed627() {
+buildUnnamed634() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed627(core.List<core.String> o) {
+checkUnnamed634(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -103,7 +103,7 @@
   var o = new api.AchievementResetMultipleForAllRequest();
   buildCounterAchievementResetMultipleForAllRequest++;
   if (buildCounterAchievementResetMultipleForAllRequest < 3) {
-    o.achievementIds = buildUnnamed627();
+    o.achievementIds = buildUnnamed634();
     o.kind = "foo";
   }
   buildCounterAchievementResetMultipleForAllRequest--;
@@ -113,7 +113,7 @@
 checkAchievementResetMultipleForAllRequest(api.AchievementResetMultipleForAllRequest o) {
   buildCounterAchievementResetMultipleForAllRequest++;
   if (buildCounterAchievementResetMultipleForAllRequest < 3) {
-    checkUnnamed627(o.achievementIds);
+    checkUnnamed634(o.achievementIds);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAchievementResetMultipleForAllRequest--;
@@ -144,14 +144,14 @@
   buildCounterAchievementResetResponse--;
 }
 
-buildUnnamed628() {
+buildUnnamed635() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed628(core.List<core.String> o) {
+checkUnnamed635(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -162,7 +162,7 @@
   var o = new api.EventsResetMultipleForAllRequest();
   buildCounterEventsResetMultipleForAllRequest++;
   if (buildCounterEventsResetMultipleForAllRequest < 3) {
-    o.eventIds = buildUnnamed628();
+    o.eventIds = buildUnnamed635();
     o.kind = "foo";
   }
   buildCounterEventsResetMultipleForAllRequest--;
@@ -172,7 +172,7 @@
 checkEventsResetMultipleForAllRequest(api.EventsResetMultipleForAllRequest o) {
   buildCounterEventsResetMultipleForAllRequest++;
   if (buildCounterEventsResetMultipleForAllRequest < 3) {
-    checkUnnamed628(o.eventIds);
+    checkUnnamed635(o.eventIds);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterEventsResetMultipleForAllRequest--;
@@ -270,14 +270,14 @@
   buildCounterHiddenPlayer--;
 }
 
-buildUnnamed629() {
+buildUnnamed636() {
   var o = new core.List<api.HiddenPlayer>();
   o.add(buildHiddenPlayer());
   o.add(buildHiddenPlayer());
   return o;
 }
 
-checkUnnamed629(core.List<api.HiddenPlayer> o) {
+checkUnnamed636(core.List<api.HiddenPlayer> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHiddenPlayer(o[0]);
   checkHiddenPlayer(o[1]);
@@ -288,7 +288,7 @@
   var o = new api.HiddenPlayerList();
   buildCounterHiddenPlayerList++;
   if (buildCounterHiddenPlayerList < 3) {
-    o.items = buildUnnamed629();
+    o.items = buildUnnamed636();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -299,7 +299,7 @@
 checkHiddenPlayerList(api.HiddenPlayerList o) {
   buildCounterHiddenPlayerList++;
   if (buildCounterHiddenPlayerList < 3) {
-    checkUnnamed629(o.items);
+    checkUnnamed636(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -368,14 +368,14 @@
   buildCounterPlayer--;
 }
 
-buildUnnamed630() {
+buildUnnamed637() {
   var o = new core.List<api.PlayerScoreResetResponse>();
   o.add(buildPlayerScoreResetResponse());
   o.add(buildPlayerScoreResetResponse());
   return o;
 }
 
-checkUnnamed630(core.List<api.PlayerScoreResetResponse> o) {
+checkUnnamed637(core.List<api.PlayerScoreResetResponse> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlayerScoreResetResponse(o[0]);
   checkPlayerScoreResetResponse(o[1]);
@@ -387,7 +387,7 @@
   buildCounterPlayerScoreResetAllResponse++;
   if (buildCounterPlayerScoreResetAllResponse < 3) {
     o.kind = "foo";
-    o.results = buildUnnamed630();
+    o.results = buildUnnamed637();
   }
   buildCounterPlayerScoreResetAllResponse--;
   return o;
@@ -397,19 +397,19 @@
   buildCounterPlayerScoreResetAllResponse++;
   if (buildCounterPlayerScoreResetAllResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed630(o.results);
+    checkUnnamed637(o.results);
   }
   buildCounterPlayerScoreResetAllResponse--;
 }
 
-buildUnnamed631() {
+buildUnnamed638() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed631(core.List<core.String> o) {
+checkUnnamed638(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -422,7 +422,7 @@
   if (buildCounterPlayerScoreResetResponse < 3) {
     o.definitionId = "foo";
     o.kind = "foo";
-    o.resetScoreTimeSpans = buildUnnamed631();
+    o.resetScoreTimeSpans = buildUnnamed638();
   }
   buildCounterPlayerScoreResetResponse--;
   return o;
@@ -433,7 +433,7 @@
   if (buildCounterPlayerScoreResetResponse < 3) {
     unittest.expect(o.definitionId, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed631(o.resetScoreTimeSpans);
+    checkUnnamed638(o.resetScoreTimeSpans);
   }
   buildCounterPlayerScoreResetResponse--;
 }
@@ -459,14 +459,14 @@
   buildCounterProfileSettings--;
 }
 
-buildUnnamed632() {
+buildUnnamed639() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed632(core.List<core.String> o) {
+checkUnnamed639(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -478,7 +478,7 @@
   buildCounterQuestsResetMultipleForAllRequest++;
   if (buildCounterQuestsResetMultipleForAllRequest < 3) {
     o.kind = "foo";
-    o.questIds = buildUnnamed632();
+    o.questIds = buildUnnamed639();
   }
   buildCounterQuestsResetMultipleForAllRequest--;
   return o;
@@ -488,19 +488,19 @@
   buildCounterQuestsResetMultipleForAllRequest++;
   if (buildCounterQuestsResetMultipleForAllRequest < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed632(o.questIds);
+    checkUnnamed639(o.questIds);
   }
   buildCounterQuestsResetMultipleForAllRequest--;
 }
 
-buildUnnamed633() {
+buildUnnamed640() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed633(core.List<core.String> o) {
+checkUnnamed640(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -512,7 +512,7 @@
   buildCounterScoresResetMultipleForAllRequest++;
   if (buildCounterScoresResetMultipleForAllRequest < 3) {
     o.kind = "foo";
-    o.leaderboardIds = buildUnnamed633();
+    o.leaderboardIds = buildUnnamed640();
   }
   buildCounterScoresResetMultipleForAllRequest--;
   return o;
@@ -522,7 +522,7 @@
   buildCounterScoresResetMultipleForAllRequest++;
   if (buildCounterScoresResetMultipleForAllRequest < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed633(o.leaderboardIds);
+    checkUnnamed640(o.leaderboardIds);
   }
   buildCounterScoresResetMultipleForAllRequest--;
 }
diff --git a/generated/googleapis/test/genomics/v1_test.dart b/generated/googleapis/test/genomics/v1_test.dart
index 35ac7e3..55f4e20 100644
--- a/generated/googleapis/test/genomics/v1_test.dart
+++ b/generated/googleapis/test/genomics/v1_test.dart
@@ -51,30 +51,30 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed2812() {
+buildUnnamed2906() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed2812(core.List<core.Object> o) {
+checkUnnamed2906(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o[0]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o[1]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed2813() {
+buildUnnamed2907() {
   var o = new core.Map<core.String, core.List<core.Object>>();
-  o["x"] = buildUnnamed2812();
-  o["y"] = buildUnnamed2812();
+  o["x"] = buildUnnamed2906();
+  o["y"] = buildUnnamed2906();
   return o;
 }
 
-checkUnnamed2813(core.Map<core.String, core.List<core.Object>> o) {
+checkUnnamed2907(core.Map<core.String, core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2812(o["x"]);
-  checkUnnamed2812(o["y"]);
+  checkUnnamed2906(o["x"]);
+  checkUnnamed2906(o["y"]);
 }
 
 core.int buildCounterAnnotation = 0;
@@ -85,7 +85,7 @@
     o.annotationSetId = "foo";
     o.end = "foo";
     o.id = "foo";
-    o.info = buildUnnamed2813();
+    o.info = buildUnnamed2907();
     o.name = "foo";
     o.referenceId = "foo";
     o.referenceName = "foo";
@@ -105,7 +105,7 @@
     unittest.expect(o.annotationSetId, unittest.equals('foo'));
     unittest.expect(o.end, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2813(o.info);
+    checkUnnamed2907(o.info);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.referenceId, unittest.equals('foo'));
     unittest.expect(o.referenceName, unittest.equals('foo'));
@@ -118,30 +118,30 @@
   buildCounterAnnotation--;
 }
 
-buildUnnamed2814() {
+buildUnnamed2908() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed2814(core.List<core.Object> o) {
+checkUnnamed2908(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted3 = (o[0]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
   var casted4 = (o[1]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed2815() {
+buildUnnamed2909() {
   var o = new core.Map<core.String, core.List<core.Object>>();
-  o["x"] = buildUnnamed2814();
-  o["y"] = buildUnnamed2814();
+  o["x"] = buildUnnamed2908();
+  o["y"] = buildUnnamed2908();
   return o;
 }
 
-checkUnnamed2815(core.Map<core.String, core.List<core.Object>> o) {
+checkUnnamed2909(core.Map<core.String, core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2814(o["x"]);
-  checkUnnamed2814(o["y"]);
+  checkUnnamed2908(o["x"]);
+  checkUnnamed2908(o["y"]);
 }
 
 core.int buildCounterAnnotationSet = 0;
@@ -151,7 +151,7 @@
   if (buildCounterAnnotationSet < 3) {
     o.datasetId = "foo";
     o.id = "foo";
-    o.info = buildUnnamed2815();
+    o.info = buildUnnamed2909();
     o.name = "foo";
     o.referenceSetId = "foo";
     o.sourceUri = "foo";
@@ -166,7 +166,7 @@
   if (buildCounterAnnotationSet < 3) {
     unittest.expect(o.datasetId, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2815(o.info);
+    checkUnnamed2909(o.info);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.referenceSetId, unittest.equals('foo'));
     unittest.expect(o.sourceUri, unittest.equals('foo'));
@@ -175,14 +175,14 @@
   buildCounterAnnotationSet--;
 }
 
-buildUnnamed2816() {
+buildUnnamed2910() {
   var o = new core.List<api.Annotation>();
   o.add(buildAnnotation());
   o.add(buildAnnotation());
   return o;
 }
 
-checkUnnamed2816(core.List<api.Annotation> o) {
+checkUnnamed2910(core.List<api.Annotation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAnnotation(o[0]);
   checkAnnotation(o[1]);
@@ -193,7 +193,7 @@
   var o = new api.BatchCreateAnnotationsRequest();
   buildCounterBatchCreateAnnotationsRequest++;
   if (buildCounterBatchCreateAnnotationsRequest < 3) {
-    o.annotations = buildUnnamed2816();
+    o.annotations = buildUnnamed2910();
     o.requestId = "foo";
   }
   buildCounterBatchCreateAnnotationsRequest--;
@@ -203,20 +203,20 @@
 checkBatchCreateAnnotationsRequest(api.BatchCreateAnnotationsRequest o) {
   buildCounterBatchCreateAnnotationsRequest++;
   if (buildCounterBatchCreateAnnotationsRequest < 3) {
-    checkUnnamed2816(o.annotations);
+    checkUnnamed2910(o.annotations);
     unittest.expect(o.requestId, unittest.equals('foo'));
   }
   buildCounterBatchCreateAnnotationsRequest--;
 }
 
-buildUnnamed2817() {
+buildUnnamed2911() {
   var o = new core.List<api.Entry>();
   o.add(buildEntry());
   o.add(buildEntry());
   return o;
 }
 
-checkUnnamed2817(core.List<api.Entry> o) {
+checkUnnamed2911(core.List<api.Entry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntry(o[0]);
   checkEntry(o[1]);
@@ -227,7 +227,7 @@
   var o = new api.BatchCreateAnnotationsResponse();
   buildCounterBatchCreateAnnotationsResponse++;
   if (buildCounterBatchCreateAnnotationsResponse < 3) {
-    o.entries = buildUnnamed2817();
+    o.entries = buildUnnamed2911();
   }
   buildCounterBatchCreateAnnotationsResponse--;
   return o;
@@ -236,19 +236,19 @@
 checkBatchCreateAnnotationsResponse(api.BatchCreateAnnotationsResponse o) {
   buildCounterBatchCreateAnnotationsResponse++;
   if (buildCounterBatchCreateAnnotationsResponse < 3) {
-    checkUnnamed2817(o.entries);
+    checkUnnamed2911(o.entries);
   }
   buildCounterBatchCreateAnnotationsResponse--;
 }
 
-buildUnnamed2818() {
+buildUnnamed2912() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2818(core.List<core.String> o) {
+checkUnnamed2912(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -259,7 +259,7 @@
   var o = new api.Binding();
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    o.members = buildUnnamed2818();
+    o.members = buildUnnamed2912();
     o.role = "foo";
   }
   buildCounterBinding--;
@@ -269,46 +269,46 @@
 checkBinding(api.Binding o) {
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    checkUnnamed2818(o.members);
+    checkUnnamed2912(o.members);
     unittest.expect(o.role, unittest.equals('foo'));
   }
   buildCounterBinding--;
 }
 
-buildUnnamed2819() {
+buildUnnamed2913() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed2819(core.List<core.Object> o) {
+checkUnnamed2913(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted5 = (o[0]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
   var casted6 = (o[1]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed2820() {
+buildUnnamed2914() {
   var o = new core.Map<core.String, core.List<core.Object>>();
-  o["x"] = buildUnnamed2819();
-  o["y"] = buildUnnamed2819();
+  o["x"] = buildUnnamed2913();
+  o["y"] = buildUnnamed2913();
   return o;
 }
 
-checkUnnamed2820(core.Map<core.String, core.List<core.Object>> o) {
+checkUnnamed2914(core.Map<core.String, core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2819(o["x"]);
-  checkUnnamed2819(o["y"]);
+  checkUnnamed2913(o["x"]);
+  checkUnnamed2913(o["y"]);
 }
 
-buildUnnamed2821() {
+buildUnnamed2915() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2821(core.List<core.String> o) {
+checkUnnamed2915(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -321,10 +321,10 @@
   if (buildCounterCallSet < 3) {
     o.created = "foo";
     o.id = "foo";
-    o.info = buildUnnamed2820();
+    o.info = buildUnnamed2914();
     o.name = "foo";
     o.sampleId = "foo";
-    o.variantSetIds = buildUnnamed2821();
+    o.variantSetIds = buildUnnamed2915();
   }
   buildCounterCallSet--;
   return o;
@@ -335,10 +335,10 @@
   if (buildCounterCallSet < 3) {
     unittest.expect(o.created, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2820(o.info);
+    checkUnnamed2914(o.info);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.sampleId, unittest.equals('foo'));
-    checkUnnamed2821(o.variantSetIds);
+    checkUnnamed2915(o.variantSetIds);
   }
   buildCounterCallSet--;
 }
@@ -383,27 +383,27 @@
   buildCounterCigarUnit--;
 }
 
-buildUnnamed2822() {
+buildUnnamed2916() {
   var o = new core.List<api.ExternalId>();
   o.add(buildExternalId());
   o.add(buildExternalId());
   return o;
 }
 
-checkUnnamed2822(core.List<api.ExternalId> o) {
+checkUnnamed2916(core.List<api.ExternalId> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkExternalId(o[0]);
   checkExternalId(o[1]);
 }
 
-buildUnnamed2823() {
+buildUnnamed2917() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2823(core.List<core.String> o) {
+checkUnnamed2917(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -415,8 +415,8 @@
   buildCounterClinicalCondition++;
   if (buildCounterClinicalCondition < 3) {
     o.conceptId = "foo";
-    o.externalIds = buildUnnamed2822();
-    o.names = buildUnnamed2823();
+    o.externalIds = buildUnnamed2916();
+    o.names = buildUnnamed2917();
     o.omimId = "foo";
   }
   buildCounterClinicalCondition--;
@@ -427,8 +427,8 @@
   buildCounterClinicalCondition++;
   if (buildCounterClinicalCondition < 3) {
     unittest.expect(o.conceptId, unittest.equals('foo'));
-    checkUnnamed2822(o.externalIds);
-    checkUnnamed2823(o.names);
+    checkUnnamed2916(o.externalIds);
+    checkUnnamed2917(o.names);
     unittest.expect(o.omimId, unittest.equals('foo'));
   }
   buildCounterClinicalCondition--;
@@ -455,14 +455,14 @@
   buildCounterCodingSequence--;
 }
 
-buildUnnamed2824() {
+buildUnnamed2918() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2824(core.List<core.String> o) {
+checkUnnamed2918(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -473,7 +473,7 @@
   var o = new api.ComputeEngine();
   buildCounterComputeEngine++;
   if (buildCounterComputeEngine < 3) {
-    o.diskNames = buildUnnamed2824();
+    o.diskNames = buildUnnamed2918();
     o.instanceName = "foo";
     o.machineType = "foo";
     o.zone = "foo";
@@ -485,7 +485,7 @@
 checkComputeEngine(api.ComputeEngine o) {
   buildCounterComputeEngine++;
   if (buildCounterComputeEngine < 3) {
-    checkUnnamed2824(o.diskNames);
+    checkUnnamed2918(o.diskNames);
     unittest.expect(o.instanceName, unittest.equals('foo'));
     unittest.expect(o.machineType, unittest.equals('foo'));
     unittest.expect(o.zone, unittest.equals('foo'));
@@ -625,14 +625,14 @@
   buildCounterExperiment--;
 }
 
-buildUnnamed2825() {
+buildUnnamed2919() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2825(core.List<core.String> o) {
+checkUnnamed2919(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -645,7 +645,7 @@
   if (buildCounterExportReadGroupSetRequest < 3) {
     o.exportUri = "foo";
     o.projectId = "foo";
-    o.referenceNames = buildUnnamed2825();
+    o.referenceNames = buildUnnamed2919();
   }
   buildCounterExportReadGroupSetRequest--;
   return o;
@@ -656,19 +656,19 @@
   if (buildCounterExportReadGroupSetRequest < 3) {
     unittest.expect(o.exportUri, unittest.equals('foo'));
     unittest.expect(o.projectId, unittest.equals('foo'));
-    checkUnnamed2825(o.referenceNames);
+    checkUnnamed2919(o.referenceNames);
   }
   buildCounterExportReadGroupSetRequest--;
 }
 
-buildUnnamed2826() {
+buildUnnamed2920() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2826(core.List<core.String> o) {
+checkUnnamed2920(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -681,7 +681,7 @@
   if (buildCounterExportVariantSetRequest < 3) {
     o.bigqueryDataset = "foo";
     o.bigqueryTable = "foo";
-    o.callSetIds = buildUnnamed2826();
+    o.callSetIds = buildUnnamed2920();
     o.format = "foo";
     o.projectId = "foo";
   }
@@ -694,7 +694,7 @@
   if (buildCounterExportVariantSetRequest < 3) {
     unittest.expect(o.bigqueryDataset, unittest.equals('foo'));
     unittest.expect(o.bigqueryTable, unittest.equals('foo'));
-    checkUnnamed2826(o.callSetIds);
+    checkUnnamed2920(o.callSetIds);
     unittest.expect(o.format, unittest.equals('foo'));
     unittest.expect(o.projectId, unittest.equals('foo'));
   }
@@ -739,14 +739,14 @@
   buildCounterGetIamPolicyRequest--;
 }
 
-buildUnnamed2827() {
+buildUnnamed2921() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2827(core.List<core.String> o) {
+checkUnnamed2921(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -760,7 +760,7 @@
     o.datasetId = "foo";
     o.partitionStrategy = "foo";
     o.referenceSetId = "foo";
-    o.sourceUris = buildUnnamed2827();
+    o.sourceUris = buildUnnamed2921();
   }
   buildCounterImportReadGroupSetsRequest--;
   return o;
@@ -772,19 +772,19 @@
     unittest.expect(o.datasetId, unittest.equals('foo'));
     unittest.expect(o.partitionStrategy, unittest.equals('foo'));
     unittest.expect(o.referenceSetId, unittest.equals('foo'));
-    checkUnnamed2827(o.sourceUris);
+    checkUnnamed2921(o.sourceUris);
   }
   buildCounterImportReadGroupSetsRequest--;
 }
 
-buildUnnamed2828() {
+buildUnnamed2922() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2828(core.List<core.String> o) {
+checkUnnamed2922(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -795,7 +795,7 @@
   var o = new api.ImportReadGroupSetsResponse();
   buildCounterImportReadGroupSetsResponse++;
   if (buildCounterImportReadGroupSetsResponse < 3) {
-    o.readGroupSetIds = buildUnnamed2828();
+    o.readGroupSetIds = buildUnnamed2922();
   }
   buildCounterImportReadGroupSetsResponse--;
   return o;
@@ -804,32 +804,32 @@
 checkImportReadGroupSetsResponse(api.ImportReadGroupSetsResponse o) {
   buildCounterImportReadGroupSetsResponse++;
   if (buildCounterImportReadGroupSetsResponse < 3) {
-    checkUnnamed2828(o.readGroupSetIds);
+    checkUnnamed2922(o.readGroupSetIds);
   }
   buildCounterImportReadGroupSetsResponse--;
 }
 
-buildUnnamed2829() {
+buildUnnamed2923() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2829(core.Map<core.String, core.String> o) {
+checkUnnamed2923(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed2830() {
+buildUnnamed2924() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2830(core.List<core.String> o) {
+checkUnnamed2924(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -841,9 +841,9 @@
   buildCounterImportVariantsRequest++;
   if (buildCounterImportVariantsRequest < 3) {
     o.format = "foo";
-    o.infoMergeConfig = buildUnnamed2829();
+    o.infoMergeConfig = buildUnnamed2923();
     o.normalizeReferenceNames = true;
-    o.sourceUris = buildUnnamed2830();
+    o.sourceUris = buildUnnamed2924();
     o.variantSetId = "foo";
   }
   buildCounterImportVariantsRequest--;
@@ -854,22 +854,22 @@
   buildCounterImportVariantsRequest++;
   if (buildCounterImportVariantsRequest < 3) {
     unittest.expect(o.format, unittest.equals('foo'));
-    checkUnnamed2829(o.infoMergeConfig);
+    checkUnnamed2923(o.infoMergeConfig);
     unittest.expect(o.normalizeReferenceNames, unittest.isTrue);
-    checkUnnamed2830(o.sourceUris);
+    checkUnnamed2924(o.sourceUris);
     unittest.expect(o.variantSetId, unittest.equals('foo'));
   }
   buildCounterImportVariantsRequest--;
 }
 
-buildUnnamed2831() {
+buildUnnamed2925() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2831(core.List<core.String> o) {
+checkUnnamed2925(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -880,7 +880,7 @@
   var o = new api.ImportVariantsResponse();
   buildCounterImportVariantsResponse++;
   if (buildCounterImportVariantsResponse < 3) {
-    o.callSetIds = buildUnnamed2831();
+    o.callSetIds = buildUnnamed2925();
   }
   buildCounterImportVariantsResponse--;
   return o;
@@ -889,19 +889,19 @@
 checkImportVariantsResponse(api.ImportVariantsResponse o) {
   buildCounterImportVariantsResponse++;
   if (buildCounterImportVariantsResponse < 3) {
-    checkUnnamed2831(o.callSetIds);
+    checkUnnamed2925(o.callSetIds);
   }
   buildCounterImportVariantsResponse--;
 }
 
-buildUnnamed2832() {
+buildUnnamed2926() {
   var o = new core.List<api.CigarUnit>();
   o.add(buildCigarUnit());
   o.add(buildCigarUnit());
   return o;
 }
 
-checkUnnamed2832(core.List<api.CigarUnit> o) {
+checkUnnamed2926(core.List<api.CigarUnit> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCigarUnit(o[0]);
   checkCigarUnit(o[1]);
@@ -912,7 +912,7 @@
   var o = new api.LinearAlignment();
   buildCounterLinearAlignment++;
   if (buildCounterLinearAlignment < 3) {
-    o.cigar = buildUnnamed2832();
+    o.cigar = buildUnnamed2926();
     o.mappingQuality = 42;
     o.position = buildPosition();
   }
@@ -923,7 +923,7 @@
 checkLinearAlignment(api.LinearAlignment o) {
   buildCounterLinearAlignment++;
   if (buildCounterLinearAlignment < 3) {
-    checkUnnamed2832(o.cigar);
+    checkUnnamed2926(o.cigar);
     unittest.expect(o.mappingQuality, unittest.equals(42));
     checkPosition(o.position);
   }
@@ -953,14 +953,14 @@
   buildCounterListBasesResponse--;
 }
 
-buildUnnamed2833() {
+buildUnnamed2927() {
   var o = new core.List<api.CoverageBucket>();
   o.add(buildCoverageBucket());
   o.add(buildCoverageBucket());
   return o;
 }
 
-checkUnnamed2833(core.List<api.CoverageBucket> o) {
+checkUnnamed2927(core.List<api.CoverageBucket> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCoverageBucket(o[0]);
   checkCoverageBucket(o[1]);
@@ -972,7 +972,7 @@
   buildCounterListCoverageBucketsResponse++;
   if (buildCounterListCoverageBucketsResponse < 3) {
     o.bucketWidth = "foo";
-    o.coverageBuckets = buildUnnamed2833();
+    o.coverageBuckets = buildUnnamed2927();
     o.nextPageToken = "foo";
   }
   buildCounterListCoverageBucketsResponse--;
@@ -983,20 +983,20 @@
   buildCounterListCoverageBucketsResponse++;
   if (buildCounterListCoverageBucketsResponse < 3) {
     unittest.expect(o.bucketWidth, unittest.equals('foo'));
-    checkUnnamed2833(o.coverageBuckets);
+    checkUnnamed2927(o.coverageBuckets);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListCoverageBucketsResponse--;
 }
 
-buildUnnamed2834() {
+buildUnnamed2928() {
   var o = new core.List<api.Dataset>();
   o.add(buildDataset());
   o.add(buildDataset());
   return o;
 }
 
-checkUnnamed2834(core.List<api.Dataset> o) {
+checkUnnamed2928(core.List<api.Dataset> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDataset(o[0]);
   checkDataset(o[1]);
@@ -1007,7 +1007,7 @@
   var o = new api.ListDatasetsResponse();
   buildCounterListDatasetsResponse++;
   if (buildCounterListDatasetsResponse < 3) {
-    o.datasets = buildUnnamed2834();
+    o.datasets = buildUnnamed2928();
     o.nextPageToken = "foo";
   }
   buildCounterListDatasetsResponse--;
@@ -1017,20 +1017,20 @@
 checkListDatasetsResponse(api.ListDatasetsResponse o) {
   buildCounterListDatasetsResponse++;
   if (buildCounterListDatasetsResponse < 3) {
-    checkUnnamed2834(o.datasets);
+    checkUnnamed2928(o.datasets);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListDatasetsResponse--;
 }
 
-buildUnnamed2835() {
+buildUnnamed2929() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed2835(core.List<api.Operation> o) {
+checkUnnamed2929(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -1042,7 +1042,7 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     o.nextPageToken = "foo";
-    o.operations = buildUnnamed2835();
+    o.operations = buildUnnamed2929();
   }
   buildCounterListOperationsResponse--;
   return o;
@@ -1052,32 +1052,32 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2835(o.operations);
+    checkUnnamed2929(o.operations);
   }
   buildCounterListOperationsResponse--;
 }
 
-buildUnnamed2836() {
+buildUnnamed2930() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2836(core.Map<core.String, core.String> o) {
+checkUnnamed2930(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed2837() {
+buildUnnamed2931() {
   var o = new core.List<api.Variant>();
   o.add(buildVariant());
   o.add(buildVariant());
   return o;
 }
 
-checkUnnamed2837(core.List<api.Variant> o) {
+checkUnnamed2931(core.List<api.Variant> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariant(o[0]);
   checkVariant(o[1]);
@@ -1088,9 +1088,9 @@
   var o = new api.MergeVariantsRequest();
   buildCounterMergeVariantsRequest++;
   if (buildCounterMergeVariantsRequest < 3) {
-    o.infoMergeConfig = buildUnnamed2836();
+    o.infoMergeConfig = buildUnnamed2930();
     o.variantSetId = "foo";
-    o.variants = buildUnnamed2837();
+    o.variants = buildUnnamed2931();
   }
   buildCounterMergeVariantsRequest--;
   return o;
@@ -1099,34 +1099,34 @@
 checkMergeVariantsRequest(api.MergeVariantsRequest o) {
   buildCounterMergeVariantsRequest++;
   if (buildCounterMergeVariantsRequest < 3) {
-    checkUnnamed2836(o.infoMergeConfig);
+    checkUnnamed2930(o.infoMergeConfig);
     unittest.expect(o.variantSetId, unittest.equals('foo'));
-    checkUnnamed2837(o.variants);
+    checkUnnamed2931(o.variants);
   }
   buildCounterMergeVariantsRequest--;
 }
 
-buildUnnamed2838() {
+buildUnnamed2932() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed2838(core.Map<core.String, core.Object> o) {
+checkUnnamed2932(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted7 = (o["x"]) as core.Map; unittest.expect(casted7, unittest.hasLength(3)); unittest.expect(casted7["list"], unittest.equals([1, 2, 3])); unittest.expect(casted7["bool"], unittest.equals(true)); unittest.expect(casted7["string"], unittest.equals('foo')); 
   var casted8 = (o["y"]) as core.Map; unittest.expect(casted8, unittest.hasLength(3)); unittest.expect(casted8["list"], unittest.equals([1, 2, 3])); unittest.expect(casted8["bool"], unittest.equals(true)); unittest.expect(casted8["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed2839() {
+buildUnnamed2933() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed2839(core.Map<core.String, core.Object> o) {
+checkUnnamed2933(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted9 = (o["x"]) as core.Map; unittest.expect(casted9, unittest.hasLength(3)); unittest.expect(casted9["list"], unittest.equals([1, 2, 3])); unittest.expect(casted9["bool"], unittest.equals(true)); unittest.expect(casted9["string"], unittest.equals('foo')); 
   var casted10 = (o["y"]) as core.Map; unittest.expect(casted10, unittest.hasLength(3)); unittest.expect(casted10["list"], unittest.equals([1, 2, 3])); unittest.expect(casted10["bool"], unittest.equals(true)); unittest.expect(casted10["string"], unittest.equals('foo')); 
@@ -1139,9 +1139,9 @@
   if (buildCounterOperation < 3) {
     o.done = true;
     o.error = buildStatus();
-    o.metadata = buildUnnamed2838();
+    o.metadata = buildUnnamed2932();
     o.name = "foo";
-    o.response = buildUnnamed2839();
+    o.response = buildUnnamed2933();
   }
   buildCounterOperation--;
   return o;
@@ -1152,9 +1152,9 @@
   if (buildCounterOperation < 3) {
     unittest.expect(o.done, unittest.isTrue);
     checkStatus(o.error);
-    checkUnnamed2838(o.metadata);
+    checkUnnamed2932(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2839(o.response);
+    checkUnnamed2933(o.response);
   }
   buildCounterOperation--;
 }
@@ -1182,53 +1182,53 @@
   buildCounterOperationEvent--;
 }
 
-buildUnnamed2840() {
+buildUnnamed2934() {
   var o = new core.List<api.OperationEvent>();
   o.add(buildOperationEvent());
   o.add(buildOperationEvent());
   return o;
 }
 
-checkUnnamed2840(core.List<api.OperationEvent> o) {
+checkUnnamed2934(core.List<api.OperationEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationEvent(o[0]);
   checkOperationEvent(o[1]);
 }
 
-buildUnnamed2841() {
+buildUnnamed2935() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2841(core.Map<core.String, core.String> o) {
+checkUnnamed2935(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed2842() {
+buildUnnamed2936() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed2842(core.Map<core.String, core.Object> o) {
+checkUnnamed2936(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted11 = (o["x"]) as core.Map; unittest.expect(casted11, unittest.hasLength(3)); unittest.expect(casted11["list"], unittest.equals([1, 2, 3])); unittest.expect(casted11["bool"], unittest.equals(true)); unittest.expect(casted11["string"], unittest.equals('foo')); 
   var casted12 = (o["y"]) as core.Map; unittest.expect(casted12, unittest.hasLength(3)); unittest.expect(casted12["list"], unittest.equals([1, 2, 3])); unittest.expect(casted12["bool"], unittest.equals(true)); unittest.expect(casted12["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed2843() {
+buildUnnamed2937() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed2843(core.Map<core.String, core.Object> o) {
+checkUnnamed2937(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted13 = (o["x"]) as core.Map; unittest.expect(casted13, unittest.hasLength(3)); unittest.expect(casted13["list"], unittest.equals([1, 2, 3])); unittest.expect(casted13["bool"], unittest.equals(true)); unittest.expect(casted13["string"], unittest.equals('foo')); 
   var casted14 = (o["y"]) as core.Map; unittest.expect(casted14, unittest.hasLength(3)); unittest.expect(casted14["list"], unittest.equals([1, 2, 3])); unittest.expect(casted14["bool"], unittest.equals(true)); unittest.expect(casted14["string"], unittest.equals('foo')); 
@@ -1242,11 +1242,11 @@
     o.clientId = "foo";
     o.createTime = "foo";
     o.endTime = "foo";
-    o.events = buildUnnamed2840();
-    o.labels = buildUnnamed2841();
+    o.events = buildUnnamed2934();
+    o.labels = buildUnnamed2935();
     o.projectId = "foo";
-    o.request = buildUnnamed2842();
-    o.runtimeMetadata = buildUnnamed2843();
+    o.request = buildUnnamed2936();
+    o.runtimeMetadata = buildUnnamed2937();
     o.startTime = "foo";
   }
   buildCounterOperationMetadata--;
@@ -1259,24 +1259,24 @@
     unittest.expect(o.clientId, unittest.equals('foo'));
     unittest.expect(o.createTime, unittest.equals('foo'));
     unittest.expect(o.endTime, unittest.equals('foo'));
-    checkUnnamed2840(o.events);
-    checkUnnamed2841(o.labels);
+    checkUnnamed2934(o.events);
+    checkUnnamed2935(o.labels);
     unittest.expect(o.projectId, unittest.equals('foo'));
-    checkUnnamed2842(o.request);
-    checkUnnamed2843(o.runtimeMetadata);
+    checkUnnamed2936(o.request);
+    checkUnnamed2937(o.runtimeMetadata);
     unittest.expect(o.startTime, unittest.equals('foo'));
   }
   buildCounterOperationMetadata--;
 }
 
-buildUnnamed2844() {
+buildUnnamed2938() {
   var o = new core.List<api.Binding>();
   o.add(buildBinding());
   o.add(buildBinding());
   return o;
 }
 
-checkUnnamed2844(core.List<api.Binding> o) {
+checkUnnamed2938(core.List<api.Binding> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBinding(o[0]);
   checkBinding(o[1]);
@@ -1287,7 +1287,7 @@
   var o = new api.Policy();
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    o.bindings = buildUnnamed2844();
+    o.bindings = buildUnnamed2938();
     o.etag = "foo";
     o.version = 42;
   }
@@ -1298,7 +1298,7 @@
 checkPolicy(api.Policy o) {
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    checkUnnamed2844(o.bindings);
+    checkUnnamed2938(o.bindings);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.version, unittest.equals(42));
   }
@@ -1378,43 +1378,43 @@
   buildCounterRange--;
 }
 
-buildUnnamed2845() {
+buildUnnamed2939() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed2845(core.List<core.int> o) {
+checkUnnamed2939(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
 }
 
-buildUnnamed2846() {
+buildUnnamed2940() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed2846(core.List<core.Object> o) {
+checkUnnamed2940(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted15 = (o[0]) as core.Map; unittest.expect(casted15, unittest.hasLength(3)); unittest.expect(casted15["list"], unittest.equals([1, 2, 3])); unittest.expect(casted15["bool"], unittest.equals(true)); unittest.expect(casted15["string"], unittest.equals('foo')); 
   var casted16 = (o[1]) as core.Map; unittest.expect(casted16, unittest.hasLength(3)); unittest.expect(casted16["list"], unittest.equals([1, 2, 3])); unittest.expect(casted16["bool"], unittest.equals(true)); unittest.expect(casted16["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed2847() {
+buildUnnamed2941() {
   var o = new core.Map<core.String, core.List<core.Object>>();
-  o["x"] = buildUnnamed2846();
-  o["y"] = buildUnnamed2846();
+  o["x"] = buildUnnamed2940();
+  o["y"] = buildUnnamed2940();
   return o;
 }
 
-checkUnnamed2847(core.Map<core.String, core.List<core.Object>> o) {
+checkUnnamed2941(core.Map<core.String, core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2846(o["x"]);
-  checkUnnamed2846(o["y"]);
+  checkUnnamed2940(o["x"]);
+  checkUnnamed2940(o["y"]);
 }
 
 core.int buildCounterRead = 0;
@@ -1422,7 +1422,7 @@
   var o = new api.Read();
   buildCounterRead++;
   if (buildCounterRead < 3) {
-    o.alignedQuality = buildUnnamed2845();
+    o.alignedQuality = buildUnnamed2939();
     o.alignedSequence = "foo";
     o.alignment = buildLinearAlignment();
     o.duplicateFragment = true;
@@ -1430,7 +1430,7 @@
     o.fragmentLength = 42;
     o.fragmentName = "foo";
     o.id = "foo";
-    o.info = buildUnnamed2847();
+    o.info = buildUnnamed2941();
     o.nextMatePosition = buildPosition();
     o.numberReads = 42;
     o.properPlacement = true;
@@ -1447,7 +1447,7 @@
 checkRead(api.Read o) {
   buildCounterRead++;
   if (buildCounterRead < 3) {
-    checkUnnamed2845(o.alignedQuality);
+    checkUnnamed2939(o.alignedQuality);
     unittest.expect(o.alignedSequence, unittest.equals('foo'));
     checkLinearAlignment(o.alignment);
     unittest.expect(o.duplicateFragment, unittest.isTrue);
@@ -1455,7 +1455,7 @@
     unittest.expect(o.fragmentLength, unittest.equals(42));
     unittest.expect(o.fragmentName, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2847(o.info);
+    checkUnnamed2941(o.info);
     checkPosition(o.nextMatePosition);
     unittest.expect(o.numberReads, unittest.equals(42));
     unittest.expect(o.properPlacement, unittest.isTrue);
@@ -1468,40 +1468,40 @@
   buildCounterRead--;
 }
 
-buildUnnamed2848() {
+buildUnnamed2942() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed2848(core.List<core.Object> o) {
+checkUnnamed2942(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted17 = (o[0]) as core.Map; unittest.expect(casted17, unittest.hasLength(3)); unittest.expect(casted17["list"], unittest.equals([1, 2, 3])); unittest.expect(casted17["bool"], unittest.equals(true)); unittest.expect(casted17["string"], unittest.equals('foo')); 
   var casted18 = (o[1]) as core.Map; unittest.expect(casted18, unittest.hasLength(3)); unittest.expect(casted18["list"], unittest.equals([1, 2, 3])); unittest.expect(casted18["bool"], unittest.equals(true)); unittest.expect(casted18["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed2849() {
+buildUnnamed2943() {
   var o = new core.Map<core.String, core.List<core.Object>>();
-  o["x"] = buildUnnamed2848();
-  o["y"] = buildUnnamed2848();
+  o["x"] = buildUnnamed2942();
+  o["y"] = buildUnnamed2942();
   return o;
 }
 
-checkUnnamed2849(core.Map<core.String, core.List<core.Object>> o) {
+checkUnnamed2943(core.Map<core.String, core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2848(o["x"]);
-  checkUnnamed2848(o["y"]);
+  checkUnnamed2942(o["x"]);
+  checkUnnamed2942(o["y"]);
 }
 
-buildUnnamed2850() {
+buildUnnamed2944() {
   var o = new core.List<api.Program>();
   o.add(buildProgram());
   o.add(buildProgram());
   return o;
 }
 
-checkUnnamed2850(core.List<api.Program> o) {
+checkUnnamed2944(core.List<api.Program> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProgram(o[0]);
   checkProgram(o[1]);
@@ -1516,10 +1516,10 @@
     o.description = "foo";
     o.experiment = buildExperiment();
     o.id = "foo";
-    o.info = buildUnnamed2849();
+    o.info = buildUnnamed2943();
     o.name = "foo";
     o.predictedInsertSize = 42;
-    o.programs = buildUnnamed2850();
+    o.programs = buildUnnamed2944();
     o.referenceSetId = "foo";
     o.sampleId = "foo";
   }
@@ -1534,50 +1534,50 @@
     unittest.expect(o.description, unittest.equals('foo'));
     checkExperiment(o.experiment);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2849(o.info);
+    checkUnnamed2943(o.info);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.predictedInsertSize, unittest.equals(42));
-    checkUnnamed2850(o.programs);
+    checkUnnamed2944(o.programs);
     unittest.expect(o.referenceSetId, unittest.equals('foo'));
     unittest.expect(o.sampleId, unittest.equals('foo'));
   }
   buildCounterReadGroup--;
 }
 
-buildUnnamed2851() {
+buildUnnamed2945() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed2851(core.List<core.Object> o) {
+checkUnnamed2945(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted19 = (o[0]) as core.Map; unittest.expect(casted19, unittest.hasLength(3)); unittest.expect(casted19["list"], unittest.equals([1, 2, 3])); unittest.expect(casted19["bool"], unittest.equals(true)); unittest.expect(casted19["string"], unittest.equals('foo')); 
   var casted20 = (o[1]) as core.Map; unittest.expect(casted20, unittest.hasLength(3)); unittest.expect(casted20["list"], unittest.equals([1, 2, 3])); unittest.expect(casted20["bool"], unittest.equals(true)); unittest.expect(casted20["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed2852() {
+buildUnnamed2946() {
   var o = new core.Map<core.String, core.List<core.Object>>();
-  o["x"] = buildUnnamed2851();
-  o["y"] = buildUnnamed2851();
+  o["x"] = buildUnnamed2945();
+  o["y"] = buildUnnamed2945();
   return o;
 }
 
-checkUnnamed2852(core.Map<core.String, core.List<core.Object>> o) {
+checkUnnamed2946(core.Map<core.String, core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2851(o["x"]);
-  checkUnnamed2851(o["y"]);
+  checkUnnamed2945(o["x"]);
+  checkUnnamed2945(o["y"]);
 }
 
-buildUnnamed2853() {
+buildUnnamed2947() {
   var o = new core.List<api.ReadGroup>();
   o.add(buildReadGroup());
   o.add(buildReadGroup());
   return o;
 }
 
-checkUnnamed2853(core.List<api.ReadGroup> o) {
+checkUnnamed2947(core.List<api.ReadGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReadGroup(o[0]);
   checkReadGroup(o[1]);
@@ -1591,9 +1591,9 @@
     o.datasetId = "foo";
     o.filename = "foo";
     o.id = "foo";
-    o.info = buildUnnamed2852();
+    o.info = buildUnnamed2946();
     o.name = "foo";
-    o.readGroups = buildUnnamed2853();
+    o.readGroups = buildUnnamed2947();
     o.referenceSetId = "foo";
   }
   buildCounterReadGroupSet--;
@@ -1606,22 +1606,22 @@
     unittest.expect(o.datasetId, unittest.equals('foo'));
     unittest.expect(o.filename, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2852(o.info);
+    checkUnnamed2946(o.info);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2853(o.readGroups);
+    checkUnnamed2947(o.readGroups);
     unittest.expect(o.referenceSetId, unittest.equals('foo'));
   }
   buildCounterReadGroupSet--;
 }
 
-buildUnnamed2854() {
+buildUnnamed2948() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2854(core.List<core.String> o) {
+checkUnnamed2948(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1637,7 +1637,7 @@
     o.md5checksum = "foo";
     o.name = "foo";
     o.ncbiTaxonId = 42;
-    o.sourceAccessions = buildUnnamed2854();
+    o.sourceAccessions = buildUnnamed2948();
     o.sourceUri = "foo";
   }
   buildCounterReference--;
@@ -1652,7 +1652,7 @@
     unittest.expect(o.md5checksum, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.ncbiTaxonId, unittest.equals(42));
-    checkUnnamed2854(o.sourceAccessions);
+    checkUnnamed2948(o.sourceAccessions);
     unittest.expect(o.sourceUri, unittest.equals('foo'));
   }
   buildCounterReference--;
@@ -1679,27 +1679,27 @@
   buildCounterReferenceBound--;
 }
 
-buildUnnamed2855() {
+buildUnnamed2949() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2855(core.List<core.String> o) {
+checkUnnamed2949(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2856() {
+buildUnnamed2950() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2856(core.List<core.String> o) {
+checkUnnamed2950(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1715,8 +1715,8 @@
     o.id = "foo";
     o.md5checksum = "foo";
     o.ncbiTaxonId = 42;
-    o.referenceIds = buildUnnamed2855();
-    o.sourceAccessions = buildUnnamed2856();
+    o.referenceIds = buildUnnamed2949();
+    o.sourceAccessions = buildUnnamed2950();
     o.sourceUri = "foo";
   }
   buildCounterReferenceSet--;
@@ -1731,8 +1731,8 @@
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.md5checksum, unittest.equals('foo'));
     unittest.expect(o.ncbiTaxonId, unittest.equals(42));
-    checkUnnamed2855(o.referenceIds);
-    checkUnnamed2856(o.sourceAccessions);
+    checkUnnamed2949(o.referenceIds);
+    checkUnnamed2950(o.sourceAccessions);
     unittest.expect(o.sourceUri, unittest.equals('foo'));
   }
   buildCounterReferenceSet--;
@@ -1757,27 +1757,27 @@
   buildCounterRuntimeMetadata--;
 }
 
-buildUnnamed2857() {
+buildUnnamed2951() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2857(core.List<core.String> o) {
+checkUnnamed2951(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2858() {
+buildUnnamed2952() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2858(core.List<core.String> o) {
+checkUnnamed2952(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1788,12 +1788,12 @@
   var o = new api.SearchAnnotationSetsRequest();
   buildCounterSearchAnnotationSetsRequest++;
   if (buildCounterSearchAnnotationSetsRequest < 3) {
-    o.datasetIds = buildUnnamed2857();
+    o.datasetIds = buildUnnamed2951();
     o.name = "foo";
     o.pageSize = 42;
     o.pageToken = "foo";
     o.referenceSetId = "foo";
-    o.types = buildUnnamed2858();
+    o.types = buildUnnamed2952();
   }
   buildCounterSearchAnnotationSetsRequest--;
   return o;
@@ -1802,24 +1802,24 @@
 checkSearchAnnotationSetsRequest(api.SearchAnnotationSetsRequest o) {
   buildCounterSearchAnnotationSetsRequest++;
   if (buildCounterSearchAnnotationSetsRequest < 3) {
-    checkUnnamed2857(o.datasetIds);
+    checkUnnamed2951(o.datasetIds);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
     unittest.expect(o.referenceSetId, unittest.equals('foo'));
-    checkUnnamed2858(o.types);
+    checkUnnamed2952(o.types);
   }
   buildCounterSearchAnnotationSetsRequest--;
 }
 
-buildUnnamed2859() {
+buildUnnamed2953() {
   var o = new core.List<api.AnnotationSet>();
   o.add(buildAnnotationSet());
   o.add(buildAnnotationSet());
   return o;
 }
 
-checkUnnamed2859(core.List<api.AnnotationSet> o) {
+checkUnnamed2953(core.List<api.AnnotationSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAnnotationSet(o[0]);
   checkAnnotationSet(o[1]);
@@ -1830,7 +1830,7 @@
   var o = new api.SearchAnnotationSetsResponse();
   buildCounterSearchAnnotationSetsResponse++;
   if (buildCounterSearchAnnotationSetsResponse < 3) {
-    o.annotationSets = buildUnnamed2859();
+    o.annotationSets = buildUnnamed2953();
     o.nextPageToken = "foo";
   }
   buildCounterSearchAnnotationSetsResponse--;
@@ -1840,20 +1840,20 @@
 checkSearchAnnotationSetsResponse(api.SearchAnnotationSetsResponse o) {
   buildCounterSearchAnnotationSetsResponse++;
   if (buildCounterSearchAnnotationSetsResponse < 3) {
-    checkUnnamed2859(o.annotationSets);
+    checkUnnamed2953(o.annotationSets);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterSearchAnnotationSetsResponse--;
 }
 
-buildUnnamed2860() {
+buildUnnamed2954() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2860(core.List<core.String> o) {
+checkUnnamed2954(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1864,7 +1864,7 @@
   var o = new api.SearchAnnotationsRequest();
   buildCounterSearchAnnotationsRequest++;
   if (buildCounterSearchAnnotationsRequest < 3) {
-    o.annotationSetIds = buildUnnamed2860();
+    o.annotationSetIds = buildUnnamed2954();
     o.end = "foo";
     o.pageSize = 42;
     o.pageToken = "foo";
@@ -1879,7 +1879,7 @@
 checkSearchAnnotationsRequest(api.SearchAnnotationsRequest o) {
   buildCounterSearchAnnotationsRequest++;
   if (buildCounterSearchAnnotationsRequest < 3) {
-    checkUnnamed2860(o.annotationSetIds);
+    checkUnnamed2954(o.annotationSetIds);
     unittest.expect(o.end, unittest.equals('foo'));
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
@@ -1890,14 +1890,14 @@
   buildCounterSearchAnnotationsRequest--;
 }
 
-buildUnnamed2861() {
+buildUnnamed2955() {
   var o = new core.List<api.Annotation>();
   o.add(buildAnnotation());
   o.add(buildAnnotation());
   return o;
 }
 
-checkUnnamed2861(core.List<api.Annotation> o) {
+checkUnnamed2955(core.List<api.Annotation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAnnotation(o[0]);
   checkAnnotation(o[1]);
@@ -1908,7 +1908,7 @@
   var o = new api.SearchAnnotationsResponse();
   buildCounterSearchAnnotationsResponse++;
   if (buildCounterSearchAnnotationsResponse < 3) {
-    o.annotations = buildUnnamed2861();
+    o.annotations = buildUnnamed2955();
     o.nextPageToken = "foo";
   }
   buildCounterSearchAnnotationsResponse--;
@@ -1918,20 +1918,20 @@
 checkSearchAnnotationsResponse(api.SearchAnnotationsResponse o) {
   buildCounterSearchAnnotationsResponse++;
   if (buildCounterSearchAnnotationsResponse < 3) {
-    checkUnnamed2861(o.annotations);
+    checkUnnamed2955(o.annotations);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterSearchAnnotationsResponse--;
 }
 
-buildUnnamed2862() {
+buildUnnamed2956() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2862(core.List<core.String> o) {
+checkUnnamed2956(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1945,7 +1945,7 @@
     o.name = "foo";
     o.pageSize = 42;
     o.pageToken = "foo";
-    o.variantSetIds = buildUnnamed2862();
+    o.variantSetIds = buildUnnamed2956();
   }
   buildCounterSearchCallSetsRequest--;
   return o;
@@ -1957,19 +1957,19 @@
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
-    checkUnnamed2862(o.variantSetIds);
+    checkUnnamed2956(o.variantSetIds);
   }
   buildCounterSearchCallSetsRequest--;
 }
 
-buildUnnamed2863() {
+buildUnnamed2957() {
   var o = new core.List<api.CallSet>();
   o.add(buildCallSet());
   o.add(buildCallSet());
   return o;
 }
 
-checkUnnamed2863(core.List<api.CallSet> o) {
+checkUnnamed2957(core.List<api.CallSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCallSet(o[0]);
   checkCallSet(o[1]);
@@ -1980,7 +1980,7 @@
   var o = new api.SearchCallSetsResponse();
   buildCounterSearchCallSetsResponse++;
   if (buildCounterSearchCallSetsResponse < 3) {
-    o.callSets = buildUnnamed2863();
+    o.callSets = buildUnnamed2957();
     o.nextPageToken = "foo";
   }
   buildCounterSearchCallSetsResponse--;
@@ -1990,20 +1990,20 @@
 checkSearchCallSetsResponse(api.SearchCallSetsResponse o) {
   buildCounterSearchCallSetsResponse++;
   if (buildCounterSearchCallSetsResponse < 3) {
-    checkUnnamed2863(o.callSets);
+    checkUnnamed2957(o.callSets);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterSearchCallSetsResponse--;
 }
 
-buildUnnamed2864() {
+buildUnnamed2958() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2864(core.List<core.String> o) {
+checkUnnamed2958(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2014,7 +2014,7 @@
   var o = new api.SearchReadGroupSetsRequest();
   buildCounterSearchReadGroupSetsRequest++;
   if (buildCounterSearchReadGroupSetsRequest < 3) {
-    o.datasetIds = buildUnnamed2864();
+    o.datasetIds = buildUnnamed2958();
     o.name = "foo";
     o.pageSize = 42;
     o.pageToken = "foo";
@@ -2026,7 +2026,7 @@
 checkSearchReadGroupSetsRequest(api.SearchReadGroupSetsRequest o) {
   buildCounterSearchReadGroupSetsRequest++;
   if (buildCounterSearchReadGroupSetsRequest < 3) {
-    checkUnnamed2864(o.datasetIds);
+    checkUnnamed2958(o.datasetIds);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
@@ -2034,14 +2034,14 @@
   buildCounterSearchReadGroupSetsRequest--;
 }
 
-buildUnnamed2865() {
+buildUnnamed2959() {
   var o = new core.List<api.ReadGroupSet>();
   o.add(buildReadGroupSet());
   o.add(buildReadGroupSet());
   return o;
 }
 
-checkUnnamed2865(core.List<api.ReadGroupSet> o) {
+checkUnnamed2959(core.List<api.ReadGroupSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReadGroupSet(o[0]);
   checkReadGroupSet(o[1]);
@@ -2053,7 +2053,7 @@
   buildCounterSearchReadGroupSetsResponse++;
   if (buildCounterSearchReadGroupSetsResponse < 3) {
     o.nextPageToken = "foo";
-    o.readGroupSets = buildUnnamed2865();
+    o.readGroupSets = buildUnnamed2959();
   }
   buildCounterSearchReadGroupSetsResponse--;
   return o;
@@ -2063,32 +2063,32 @@
   buildCounterSearchReadGroupSetsResponse++;
   if (buildCounterSearchReadGroupSetsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2865(o.readGroupSets);
+    checkUnnamed2959(o.readGroupSets);
   }
   buildCounterSearchReadGroupSetsResponse--;
 }
 
-buildUnnamed2866() {
+buildUnnamed2960() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2866(core.List<core.String> o) {
+checkUnnamed2960(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2867() {
+buildUnnamed2961() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2867(core.List<core.String> o) {
+checkUnnamed2961(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2102,8 +2102,8 @@
     o.end = "foo";
     o.pageSize = 42;
     o.pageToken = "foo";
-    o.readGroupIds = buildUnnamed2866();
-    o.readGroupSetIds = buildUnnamed2867();
+    o.readGroupIds = buildUnnamed2960();
+    o.readGroupSetIds = buildUnnamed2961();
     o.referenceName = "foo";
     o.start = "foo";
   }
@@ -2117,22 +2117,22 @@
     unittest.expect(o.end, unittest.equals('foo'));
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
-    checkUnnamed2866(o.readGroupIds);
-    checkUnnamed2867(o.readGroupSetIds);
+    checkUnnamed2960(o.readGroupIds);
+    checkUnnamed2961(o.readGroupSetIds);
     unittest.expect(o.referenceName, unittest.equals('foo'));
     unittest.expect(o.start, unittest.equals('foo'));
   }
   buildCounterSearchReadsRequest--;
 }
 
-buildUnnamed2868() {
+buildUnnamed2962() {
   var o = new core.List<api.Read>();
   o.add(buildRead());
   o.add(buildRead());
   return o;
 }
 
-checkUnnamed2868(core.List<api.Read> o) {
+checkUnnamed2962(core.List<api.Read> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRead(o[0]);
   checkRead(o[1]);
@@ -2143,7 +2143,7 @@
   var o = new api.SearchReadsResponse();
   buildCounterSearchReadsResponse++;
   if (buildCounterSearchReadsResponse < 3) {
-    o.alignments = buildUnnamed2868();
+    o.alignments = buildUnnamed2962();
     o.nextPageToken = "foo";
   }
   buildCounterSearchReadsResponse--;
@@ -2153,33 +2153,33 @@
 checkSearchReadsResponse(api.SearchReadsResponse o) {
   buildCounterSearchReadsResponse++;
   if (buildCounterSearchReadsResponse < 3) {
-    checkUnnamed2868(o.alignments);
+    checkUnnamed2962(o.alignments);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterSearchReadsResponse--;
 }
 
-buildUnnamed2869() {
+buildUnnamed2963() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2869(core.List<core.String> o) {
+checkUnnamed2963(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2870() {
+buildUnnamed2964() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2870(core.List<core.String> o) {
+checkUnnamed2964(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2190,9 +2190,9 @@
   var o = new api.SearchReferenceSetsRequest();
   buildCounterSearchReferenceSetsRequest++;
   if (buildCounterSearchReferenceSetsRequest < 3) {
-    o.accessions = buildUnnamed2869();
+    o.accessions = buildUnnamed2963();
     o.assemblyId = "foo";
-    o.md5checksums = buildUnnamed2870();
+    o.md5checksums = buildUnnamed2964();
     o.pageSize = 42;
     o.pageToken = "foo";
   }
@@ -2203,23 +2203,23 @@
 checkSearchReferenceSetsRequest(api.SearchReferenceSetsRequest o) {
   buildCounterSearchReferenceSetsRequest++;
   if (buildCounterSearchReferenceSetsRequest < 3) {
-    checkUnnamed2869(o.accessions);
+    checkUnnamed2963(o.accessions);
     unittest.expect(o.assemblyId, unittest.equals('foo'));
-    checkUnnamed2870(o.md5checksums);
+    checkUnnamed2964(o.md5checksums);
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
   }
   buildCounterSearchReferenceSetsRequest--;
 }
 
-buildUnnamed2871() {
+buildUnnamed2965() {
   var o = new core.List<api.ReferenceSet>();
   o.add(buildReferenceSet());
   o.add(buildReferenceSet());
   return o;
 }
 
-checkUnnamed2871(core.List<api.ReferenceSet> o) {
+checkUnnamed2965(core.List<api.ReferenceSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReferenceSet(o[0]);
   checkReferenceSet(o[1]);
@@ -2231,7 +2231,7 @@
   buildCounterSearchReferenceSetsResponse++;
   if (buildCounterSearchReferenceSetsResponse < 3) {
     o.nextPageToken = "foo";
-    o.referenceSets = buildUnnamed2871();
+    o.referenceSets = buildUnnamed2965();
   }
   buildCounterSearchReferenceSetsResponse--;
   return o;
@@ -2241,32 +2241,32 @@
   buildCounterSearchReferenceSetsResponse++;
   if (buildCounterSearchReferenceSetsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2871(o.referenceSets);
+    checkUnnamed2965(o.referenceSets);
   }
   buildCounterSearchReferenceSetsResponse--;
 }
 
-buildUnnamed2872() {
+buildUnnamed2966() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2872(core.List<core.String> o) {
+checkUnnamed2966(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2873() {
+buildUnnamed2967() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2873(core.List<core.String> o) {
+checkUnnamed2967(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2277,8 +2277,8 @@
   var o = new api.SearchReferencesRequest();
   buildCounterSearchReferencesRequest++;
   if (buildCounterSearchReferencesRequest < 3) {
-    o.accessions = buildUnnamed2872();
-    o.md5checksums = buildUnnamed2873();
+    o.accessions = buildUnnamed2966();
+    o.md5checksums = buildUnnamed2967();
     o.pageSize = 42;
     o.pageToken = "foo";
     o.referenceSetId = "foo";
@@ -2290,8 +2290,8 @@
 checkSearchReferencesRequest(api.SearchReferencesRequest o) {
   buildCounterSearchReferencesRequest++;
   if (buildCounterSearchReferencesRequest < 3) {
-    checkUnnamed2872(o.accessions);
-    checkUnnamed2873(o.md5checksums);
+    checkUnnamed2966(o.accessions);
+    checkUnnamed2967(o.md5checksums);
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
     unittest.expect(o.referenceSetId, unittest.equals('foo'));
@@ -2299,14 +2299,14 @@
   buildCounterSearchReferencesRequest--;
 }
 
-buildUnnamed2874() {
+buildUnnamed2968() {
   var o = new core.List<api.Reference>();
   o.add(buildReference());
   o.add(buildReference());
   return o;
 }
 
-checkUnnamed2874(core.List<api.Reference> o) {
+checkUnnamed2968(core.List<api.Reference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReference(o[0]);
   checkReference(o[1]);
@@ -2318,7 +2318,7 @@
   buildCounterSearchReferencesResponse++;
   if (buildCounterSearchReferencesResponse < 3) {
     o.nextPageToken = "foo";
-    o.references = buildUnnamed2874();
+    o.references = buildUnnamed2968();
   }
   buildCounterSearchReferencesResponse--;
   return o;
@@ -2328,19 +2328,19 @@
   buildCounterSearchReferencesResponse++;
   if (buildCounterSearchReferencesResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2874(o.references);
+    checkUnnamed2968(o.references);
   }
   buildCounterSearchReferencesResponse--;
 }
 
-buildUnnamed2875() {
+buildUnnamed2969() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2875(core.List<core.String> o) {
+checkUnnamed2969(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2351,7 +2351,7 @@
   var o = new api.SearchVariantSetsRequest();
   buildCounterSearchVariantSetsRequest++;
   if (buildCounterSearchVariantSetsRequest < 3) {
-    o.datasetIds = buildUnnamed2875();
+    o.datasetIds = buildUnnamed2969();
     o.pageSize = 42;
     o.pageToken = "foo";
   }
@@ -2362,21 +2362,21 @@
 checkSearchVariantSetsRequest(api.SearchVariantSetsRequest o) {
   buildCounterSearchVariantSetsRequest++;
   if (buildCounterSearchVariantSetsRequest < 3) {
-    checkUnnamed2875(o.datasetIds);
+    checkUnnamed2969(o.datasetIds);
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
   }
   buildCounterSearchVariantSetsRequest--;
 }
 
-buildUnnamed2876() {
+buildUnnamed2970() {
   var o = new core.List<api.VariantSet>();
   o.add(buildVariantSet());
   o.add(buildVariantSet());
   return o;
 }
 
-checkUnnamed2876(core.List<api.VariantSet> o) {
+checkUnnamed2970(core.List<api.VariantSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariantSet(o[0]);
   checkVariantSet(o[1]);
@@ -2388,7 +2388,7 @@
   buildCounterSearchVariantSetsResponse++;
   if (buildCounterSearchVariantSetsResponse < 3) {
     o.nextPageToken = "foo";
-    o.variantSets = buildUnnamed2876();
+    o.variantSets = buildUnnamed2970();
   }
   buildCounterSearchVariantSetsResponse--;
   return o;
@@ -2398,32 +2398,32 @@
   buildCounterSearchVariantSetsResponse++;
   if (buildCounterSearchVariantSetsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2876(o.variantSets);
+    checkUnnamed2970(o.variantSets);
   }
   buildCounterSearchVariantSetsResponse--;
 }
 
-buildUnnamed2877() {
+buildUnnamed2971() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2877(core.List<core.String> o) {
+checkUnnamed2971(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2878() {
+buildUnnamed2972() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2878(core.List<core.String> o) {
+checkUnnamed2972(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2434,7 +2434,7 @@
   var o = new api.SearchVariantsRequest();
   buildCounterSearchVariantsRequest++;
   if (buildCounterSearchVariantsRequest < 3) {
-    o.callSetIds = buildUnnamed2877();
+    o.callSetIds = buildUnnamed2971();
     o.end = "foo";
     o.maxCalls = 42;
     o.pageSize = 42;
@@ -2442,7 +2442,7 @@
     o.referenceName = "foo";
     o.start = "foo";
     o.variantName = "foo";
-    o.variantSetIds = buildUnnamed2878();
+    o.variantSetIds = buildUnnamed2972();
   }
   buildCounterSearchVariantsRequest--;
   return o;
@@ -2451,7 +2451,7 @@
 checkSearchVariantsRequest(api.SearchVariantsRequest o) {
   buildCounterSearchVariantsRequest++;
   if (buildCounterSearchVariantsRequest < 3) {
-    checkUnnamed2877(o.callSetIds);
+    checkUnnamed2971(o.callSetIds);
     unittest.expect(o.end, unittest.equals('foo'));
     unittest.expect(o.maxCalls, unittest.equals(42));
     unittest.expect(o.pageSize, unittest.equals(42));
@@ -2459,19 +2459,19 @@
     unittest.expect(o.referenceName, unittest.equals('foo'));
     unittest.expect(o.start, unittest.equals('foo'));
     unittest.expect(o.variantName, unittest.equals('foo'));
-    checkUnnamed2878(o.variantSetIds);
+    checkUnnamed2972(o.variantSetIds);
   }
   buildCounterSearchVariantsRequest--;
 }
 
-buildUnnamed2879() {
+buildUnnamed2973() {
   var o = new core.List<api.Variant>();
   o.add(buildVariant());
   o.add(buildVariant());
   return o;
 }
 
-checkUnnamed2879(core.List<api.Variant> o) {
+checkUnnamed2973(core.List<api.Variant> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariant(o[0]);
   checkVariant(o[1]);
@@ -2483,7 +2483,7 @@
   buildCounterSearchVariantsResponse++;
   if (buildCounterSearchVariantsResponse < 3) {
     o.nextPageToken = "foo";
-    o.variants = buildUnnamed2879();
+    o.variants = buildUnnamed2973();
   }
   buildCounterSearchVariantsResponse--;
   return o;
@@ -2493,7 +2493,7 @@
   buildCounterSearchVariantsResponse++;
   if (buildCounterSearchVariantsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2879(o.variants);
+    checkUnnamed2973(o.variants);
   }
   buildCounterSearchVariantsResponse--;
 }
@@ -2517,30 +2517,30 @@
   buildCounterSetIamPolicyRequest--;
 }
 
-buildUnnamed2880() {
+buildUnnamed2974() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed2880(core.Map<core.String, core.Object> o) {
+checkUnnamed2974(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted21 = (o["x"]) as core.Map; unittest.expect(casted21, unittest.hasLength(3)); unittest.expect(casted21["list"], unittest.equals([1, 2, 3])); unittest.expect(casted21["bool"], unittest.equals(true)); unittest.expect(casted21["string"], unittest.equals('foo')); 
   var casted22 = (o["y"]) as core.Map; unittest.expect(casted22, unittest.hasLength(3)); unittest.expect(casted22["list"], unittest.equals([1, 2, 3])); unittest.expect(casted22["bool"], unittest.equals(true)); unittest.expect(casted22["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed2881() {
+buildUnnamed2975() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed2880());
-  o.add(buildUnnamed2880());
+  o.add(buildUnnamed2974());
+  o.add(buildUnnamed2974());
   return o;
 }
 
-checkUnnamed2881(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed2975(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2880(o[0]);
-  checkUnnamed2880(o[1]);
+  checkUnnamed2974(o[0]);
+  checkUnnamed2974(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -2549,7 +2549,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed2881();
+    o.details = buildUnnamed2975();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -2560,157 +2560,20 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed2881(o.details);
+    checkUnnamed2975(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
 }
 
-core.int buildCounterStreamReadsRequest = 0;
-buildStreamReadsRequest() {
-  var o = new api.StreamReadsRequest();
-  buildCounterStreamReadsRequest++;
-  if (buildCounterStreamReadsRequest < 3) {
-    o.end = "foo";
-    o.projectId = "foo";
-    o.readGroupSetId = "foo";
-    o.referenceName = "foo";
-    o.shard = 42;
-    o.start = "foo";
-    o.totalShards = 42;
-  }
-  buildCounterStreamReadsRequest--;
-  return o;
-}
-
-checkStreamReadsRequest(api.StreamReadsRequest o) {
-  buildCounterStreamReadsRequest++;
-  if (buildCounterStreamReadsRequest < 3) {
-    unittest.expect(o.end, unittest.equals('foo'));
-    unittest.expect(o.projectId, unittest.equals('foo'));
-    unittest.expect(o.readGroupSetId, unittest.equals('foo'));
-    unittest.expect(o.referenceName, unittest.equals('foo'));
-    unittest.expect(o.shard, unittest.equals(42));
-    unittest.expect(o.start, unittest.equals('foo'));
-    unittest.expect(o.totalShards, unittest.equals(42));
-  }
-  buildCounterStreamReadsRequest--;
-}
-
-buildUnnamed2882() {
-  var o = new core.List<api.Read>();
-  o.add(buildRead());
-  o.add(buildRead());
-  return o;
-}
-
-checkUnnamed2882(core.List<api.Read> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkRead(o[0]);
-  checkRead(o[1]);
-}
-
-core.int buildCounterStreamReadsResponse = 0;
-buildStreamReadsResponse() {
-  var o = new api.StreamReadsResponse();
-  buildCounterStreamReadsResponse++;
-  if (buildCounterStreamReadsResponse < 3) {
-    o.alignments = buildUnnamed2882();
-  }
-  buildCounterStreamReadsResponse--;
-  return o;
-}
-
-checkStreamReadsResponse(api.StreamReadsResponse o) {
-  buildCounterStreamReadsResponse++;
-  if (buildCounterStreamReadsResponse < 3) {
-    checkUnnamed2882(o.alignments);
-  }
-  buildCounterStreamReadsResponse--;
-}
-
-buildUnnamed2883() {
+buildUnnamed2976() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2883(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-core.int buildCounterStreamVariantsRequest = 0;
-buildStreamVariantsRequest() {
-  var o = new api.StreamVariantsRequest();
-  buildCounterStreamVariantsRequest++;
-  if (buildCounterStreamVariantsRequest < 3) {
-    o.callSetIds = buildUnnamed2883();
-    o.end = "foo";
-    o.projectId = "foo";
-    o.referenceName = "foo";
-    o.start = "foo";
-    o.variantSetId = "foo";
-  }
-  buildCounterStreamVariantsRequest--;
-  return o;
-}
-
-checkStreamVariantsRequest(api.StreamVariantsRequest o) {
-  buildCounterStreamVariantsRequest++;
-  if (buildCounterStreamVariantsRequest < 3) {
-    checkUnnamed2883(o.callSetIds);
-    unittest.expect(o.end, unittest.equals('foo'));
-    unittest.expect(o.projectId, unittest.equals('foo'));
-    unittest.expect(o.referenceName, unittest.equals('foo'));
-    unittest.expect(o.start, unittest.equals('foo'));
-    unittest.expect(o.variantSetId, unittest.equals('foo'));
-  }
-  buildCounterStreamVariantsRequest--;
-}
-
-buildUnnamed2884() {
-  var o = new core.List<api.Variant>();
-  o.add(buildVariant());
-  o.add(buildVariant());
-  return o;
-}
-
-checkUnnamed2884(core.List<api.Variant> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkVariant(o[0]);
-  checkVariant(o[1]);
-}
-
-core.int buildCounterStreamVariantsResponse = 0;
-buildStreamVariantsResponse() {
-  var o = new api.StreamVariantsResponse();
-  buildCounterStreamVariantsResponse++;
-  if (buildCounterStreamVariantsResponse < 3) {
-    o.variants = buildUnnamed2884();
-  }
-  buildCounterStreamVariantsResponse--;
-  return o;
-}
-
-checkStreamVariantsResponse(api.StreamVariantsResponse o) {
-  buildCounterStreamVariantsResponse++;
-  if (buildCounterStreamVariantsResponse < 3) {
-    checkUnnamed2884(o.variants);
-  }
-  buildCounterStreamVariantsResponse--;
-}
-
-buildUnnamed2885() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed2885(core.List<core.String> o) {
+checkUnnamed2976(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2721,7 +2584,7 @@
   var o = new api.TestIamPermissionsRequest();
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    o.permissions = buildUnnamed2885();
+    o.permissions = buildUnnamed2976();
   }
   buildCounterTestIamPermissionsRequest--;
   return o;
@@ -2730,19 +2593,19 @@
 checkTestIamPermissionsRequest(api.TestIamPermissionsRequest o) {
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    checkUnnamed2885(o.permissions);
+    checkUnnamed2976(o.permissions);
   }
   buildCounterTestIamPermissionsRequest--;
 }
 
-buildUnnamed2886() {
+buildUnnamed2977() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2886(core.List<core.String> o) {
+checkUnnamed2977(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2753,7 +2616,7 @@
   var o = new api.TestIamPermissionsResponse();
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    o.permissions = buildUnnamed2886();
+    o.permissions = buildUnnamed2977();
   }
   buildCounterTestIamPermissionsResponse--;
   return o;
@@ -2762,19 +2625,19 @@
 checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) {
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    checkUnnamed2886(o.permissions);
+    checkUnnamed2977(o.permissions);
   }
   buildCounterTestIamPermissionsResponse--;
 }
 
-buildUnnamed2887() {
+buildUnnamed2978() {
   var o = new core.List<api.Exon>();
   o.add(buildExon());
   o.add(buildExon());
   return o;
 }
 
-checkUnnamed2887(core.List<api.Exon> o) {
+checkUnnamed2978(core.List<api.Exon> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkExon(o[0]);
   checkExon(o[1]);
@@ -2786,7 +2649,7 @@
   buildCounterTranscript++;
   if (buildCounterTranscript < 3) {
     o.codingSequence = buildCodingSequence();
-    o.exons = buildUnnamed2887();
+    o.exons = buildUnnamed2978();
     o.geneId = "foo";
   }
   buildCounterTranscript--;
@@ -2797,7 +2660,7 @@
   buildCounterTranscript++;
   if (buildCounterTranscript < 3) {
     checkCodingSequence(o.codingSequence);
-    checkUnnamed2887(o.exons);
+    checkUnnamed2978(o.exons);
     unittest.expect(o.geneId, unittest.equals('foo'));
   }
   buildCounterTranscript--;
@@ -2820,79 +2683,79 @@
   buildCounterUndeleteDatasetRequest--;
 }
 
-buildUnnamed2888() {
+buildUnnamed2979() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2888(core.List<core.String> o) {
+checkUnnamed2979(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2889() {
+buildUnnamed2980() {
   var o = new core.List<api.VariantCall>();
   o.add(buildVariantCall());
   o.add(buildVariantCall());
   return o;
 }
 
-checkUnnamed2889(core.List<api.VariantCall> o) {
+checkUnnamed2980(core.List<api.VariantCall> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariantCall(o[0]);
   checkVariantCall(o[1]);
 }
 
-buildUnnamed2890() {
+buildUnnamed2981() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2890(core.List<core.String> o) {
+checkUnnamed2981(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2891() {
+buildUnnamed2982() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed2891(core.List<core.Object> o) {
+checkUnnamed2982(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted23 = (o[0]) as core.Map; unittest.expect(casted23, unittest.hasLength(3)); unittest.expect(casted23["list"], unittest.equals([1, 2, 3])); unittest.expect(casted23["bool"], unittest.equals(true)); unittest.expect(casted23["string"], unittest.equals('foo')); 
   var casted24 = (o[1]) as core.Map; unittest.expect(casted24, unittest.hasLength(3)); unittest.expect(casted24["list"], unittest.equals([1, 2, 3])); unittest.expect(casted24["bool"], unittest.equals(true)); unittest.expect(casted24["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed2892() {
+buildUnnamed2983() {
   var o = new core.Map<core.String, core.List<core.Object>>();
-  o["x"] = buildUnnamed2891();
-  o["y"] = buildUnnamed2891();
+  o["x"] = buildUnnamed2982();
+  o["y"] = buildUnnamed2982();
   return o;
 }
 
-checkUnnamed2892(core.Map<core.String, core.List<core.Object>> o) {
+checkUnnamed2983(core.Map<core.String, core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2891(o["x"]);
-  checkUnnamed2891(o["y"]);
+  checkUnnamed2982(o["x"]);
+  checkUnnamed2982(o["y"]);
 }
 
-buildUnnamed2893() {
+buildUnnamed2984() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2893(core.List<core.String> o) {
+checkUnnamed2984(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2903,14 +2766,14 @@
   var o = new api.Variant();
   buildCounterVariant++;
   if (buildCounterVariant < 3) {
-    o.alternateBases = buildUnnamed2888();
-    o.calls = buildUnnamed2889();
+    o.alternateBases = buildUnnamed2979();
+    o.calls = buildUnnamed2980();
     o.created = "foo";
     o.end = "foo";
-    o.filter = buildUnnamed2890();
+    o.filter = buildUnnamed2981();
     o.id = "foo";
-    o.info = buildUnnamed2892();
-    o.names = buildUnnamed2893();
+    o.info = buildUnnamed2983();
+    o.names = buildUnnamed2984();
     o.quality = 42.0;
     o.referenceBases = "foo";
     o.referenceName = "foo";
@@ -2924,14 +2787,14 @@
 checkVariant(api.Variant o) {
   buildCounterVariant++;
   if (buildCounterVariant < 3) {
-    checkUnnamed2888(o.alternateBases);
-    checkUnnamed2889(o.calls);
+    checkUnnamed2979(o.alternateBases);
+    checkUnnamed2980(o.calls);
     unittest.expect(o.created, unittest.equals('foo'));
     unittest.expect(o.end, unittest.equals('foo'));
-    checkUnnamed2890(o.filter);
+    checkUnnamed2981(o.filter);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2892(o.info);
-    checkUnnamed2893(o.names);
+    checkUnnamed2983(o.info);
+    checkUnnamed2984(o.names);
     unittest.expect(o.quality, unittest.equals(42.0));
     unittest.expect(o.referenceBases, unittest.equals('foo'));
     unittest.expect(o.referenceName, unittest.equals('foo'));
@@ -2941,27 +2804,27 @@
   buildCounterVariant--;
 }
 
-buildUnnamed2894() {
+buildUnnamed2985() {
   var o = new core.List<api.ClinicalCondition>();
   o.add(buildClinicalCondition());
   o.add(buildClinicalCondition());
   return o;
 }
 
-checkUnnamed2894(core.List<api.ClinicalCondition> o) {
+checkUnnamed2985(core.List<api.ClinicalCondition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClinicalCondition(o[0]);
   checkClinicalCondition(o[1]);
 }
 
-buildUnnamed2895() {
+buildUnnamed2986() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2895(core.List<core.String> o) {
+checkUnnamed2986(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2974,10 +2837,10 @@
   if (buildCounterVariantAnnotation < 3) {
     o.alternateBases = "foo";
     o.clinicalSignificance = "foo";
-    o.conditions = buildUnnamed2894();
+    o.conditions = buildUnnamed2985();
     o.effect = "foo";
     o.geneId = "foo";
-    o.transcriptIds = buildUnnamed2895();
+    o.transcriptIds = buildUnnamed2986();
     o.type = "foo";
   }
   buildCounterVariantAnnotation--;
@@ -2989,65 +2852,65 @@
   if (buildCounterVariantAnnotation < 3) {
     unittest.expect(o.alternateBases, unittest.equals('foo'));
     unittest.expect(o.clinicalSignificance, unittest.equals('foo'));
-    checkUnnamed2894(o.conditions);
+    checkUnnamed2985(o.conditions);
     unittest.expect(o.effect, unittest.equals('foo'));
     unittest.expect(o.geneId, unittest.equals('foo'));
-    checkUnnamed2895(o.transcriptIds);
+    checkUnnamed2986(o.transcriptIds);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterVariantAnnotation--;
 }
 
-buildUnnamed2896() {
+buildUnnamed2987() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed2896(core.List<core.int> o) {
+checkUnnamed2987(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
 }
 
-buildUnnamed2897() {
+buildUnnamed2988() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed2897(core.List<core.double> o) {
+checkUnnamed2988(core.List<core.double> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42.0));
   unittest.expect(o[1], unittest.equals(42.0));
 }
 
-buildUnnamed2898() {
+buildUnnamed2989() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed2898(core.List<core.Object> o) {
+checkUnnamed2989(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted25 = (o[0]) as core.Map; unittest.expect(casted25, unittest.hasLength(3)); unittest.expect(casted25["list"], unittest.equals([1, 2, 3])); unittest.expect(casted25["bool"], unittest.equals(true)); unittest.expect(casted25["string"], unittest.equals('foo')); 
   var casted26 = (o[1]) as core.Map; unittest.expect(casted26, unittest.hasLength(3)); unittest.expect(casted26["list"], unittest.equals([1, 2, 3])); unittest.expect(casted26["bool"], unittest.equals(true)); unittest.expect(casted26["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed2899() {
+buildUnnamed2990() {
   var o = new core.Map<core.String, core.List<core.Object>>();
-  o["x"] = buildUnnamed2898();
-  o["y"] = buildUnnamed2898();
+  o["x"] = buildUnnamed2989();
+  o["y"] = buildUnnamed2989();
   return o;
 }
 
-checkUnnamed2899(core.Map<core.String, core.List<core.Object>> o) {
+checkUnnamed2990(core.Map<core.String, core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2898(o["x"]);
-  checkUnnamed2898(o["y"]);
+  checkUnnamed2989(o["x"]);
+  checkUnnamed2989(o["y"]);
 }
 
 core.int buildCounterVariantCall = 0;
@@ -3057,9 +2920,9 @@
   if (buildCounterVariantCall < 3) {
     o.callSetId = "foo";
     o.callSetName = "foo";
-    o.genotype = buildUnnamed2896();
-    o.genotypeLikelihood = buildUnnamed2897();
-    o.info = buildUnnamed2899();
+    o.genotype = buildUnnamed2987();
+    o.genotypeLikelihood = buildUnnamed2988();
+    o.info = buildUnnamed2990();
     o.phaseset = "foo";
   }
   buildCounterVariantCall--;
@@ -3071,35 +2934,35 @@
   if (buildCounterVariantCall < 3) {
     unittest.expect(o.callSetId, unittest.equals('foo'));
     unittest.expect(o.callSetName, unittest.equals('foo'));
-    checkUnnamed2896(o.genotype);
-    checkUnnamed2897(o.genotypeLikelihood);
-    checkUnnamed2899(o.info);
+    checkUnnamed2987(o.genotype);
+    checkUnnamed2988(o.genotypeLikelihood);
+    checkUnnamed2990(o.info);
     unittest.expect(o.phaseset, unittest.equals('foo'));
   }
   buildCounterVariantCall--;
 }
 
-buildUnnamed2900() {
+buildUnnamed2991() {
   var o = new core.List<api.VariantSetMetadata>();
   o.add(buildVariantSetMetadata());
   o.add(buildVariantSetMetadata());
   return o;
 }
 
-checkUnnamed2900(core.List<api.VariantSetMetadata> o) {
+checkUnnamed2991(core.List<api.VariantSetMetadata> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariantSetMetadata(o[0]);
   checkVariantSetMetadata(o[1]);
 }
 
-buildUnnamed2901() {
+buildUnnamed2992() {
   var o = new core.List<api.ReferenceBound>();
   o.add(buildReferenceBound());
   o.add(buildReferenceBound());
   return o;
 }
 
-checkUnnamed2901(core.List<api.ReferenceBound> o) {
+checkUnnamed2992(core.List<api.ReferenceBound> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReferenceBound(o[0]);
   checkReferenceBound(o[1]);
@@ -3113,9 +2976,9 @@
     o.datasetId = "foo";
     o.description = "foo";
     o.id = "foo";
-    o.metadata = buildUnnamed2900();
+    o.metadata = buildUnnamed2991();
     o.name = "foo";
-    o.referenceBounds = buildUnnamed2901();
+    o.referenceBounds = buildUnnamed2992();
     o.referenceSetId = "foo";
   }
   buildCounterVariantSet--;
@@ -3128,38 +2991,38 @@
     unittest.expect(o.datasetId, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2900(o.metadata);
+    checkUnnamed2991(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2901(o.referenceBounds);
+    checkUnnamed2992(o.referenceBounds);
     unittest.expect(o.referenceSetId, unittest.equals('foo'));
   }
   buildCounterVariantSet--;
 }
 
-buildUnnamed2902() {
+buildUnnamed2993() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed2902(core.List<core.Object> o) {
+checkUnnamed2993(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted27 = (o[0]) as core.Map; unittest.expect(casted27, unittest.hasLength(3)); unittest.expect(casted27["list"], unittest.equals([1, 2, 3])); unittest.expect(casted27["bool"], unittest.equals(true)); unittest.expect(casted27["string"], unittest.equals('foo')); 
   var casted28 = (o[1]) as core.Map; unittest.expect(casted28, unittest.hasLength(3)); unittest.expect(casted28["list"], unittest.equals([1, 2, 3])); unittest.expect(casted28["bool"], unittest.equals(true)); unittest.expect(casted28["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed2903() {
+buildUnnamed2994() {
   var o = new core.Map<core.String, core.List<core.Object>>();
-  o["x"] = buildUnnamed2902();
-  o["y"] = buildUnnamed2902();
+  o["x"] = buildUnnamed2993();
+  o["y"] = buildUnnamed2993();
   return o;
 }
 
-checkUnnamed2903(core.Map<core.String, core.List<core.Object>> o) {
+checkUnnamed2994(core.Map<core.String, core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2902(o["x"]);
-  checkUnnamed2902(o["y"]);
+  checkUnnamed2993(o["x"]);
+  checkUnnamed2993(o["y"]);
 }
 
 core.int buildCounterVariantSetMetadata = 0;
@@ -3169,7 +3032,7 @@
   if (buildCounterVariantSetMetadata < 3) {
     o.description = "foo";
     o.id = "foo";
-    o.info = buildUnnamed2903();
+    o.info = buildUnnamed2994();
     o.key = "foo";
     o.number = "foo";
     o.type = "foo";
@@ -3184,7 +3047,7 @@
   if (buildCounterVariantSetMetadata < 3) {
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2903(o.info);
+    checkUnnamed2994(o.info);
     unittest.expect(o.key, unittest.equals('foo'));
     unittest.expect(o.number, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
@@ -3780,42 +3643,6 @@
   });
 
 
-  unittest.group("obj-schema-StreamReadsRequest", () {
-    unittest.test("to-json--from-json", () {
-      var o = buildStreamReadsRequest();
-      var od = new api.StreamReadsRequest.fromJson(o.toJson());
-      checkStreamReadsRequest(od);
-    });
-  });
-
-
-  unittest.group("obj-schema-StreamReadsResponse", () {
-    unittest.test("to-json--from-json", () {
-      var o = buildStreamReadsResponse();
-      var od = new api.StreamReadsResponse.fromJson(o.toJson());
-      checkStreamReadsResponse(od);
-    });
-  });
-
-
-  unittest.group("obj-schema-StreamVariantsRequest", () {
-    unittest.test("to-json--from-json", () {
-      var o = buildStreamVariantsRequest();
-      var od = new api.StreamVariantsRequest.fromJson(o.toJson());
-      checkStreamVariantsRequest(od);
-    });
-  });
-
-
-  unittest.group("obj-schema-StreamVariantsResponse", () {
-    unittest.test("to-json--from-json", () {
-      var o = buildStreamVariantsResponse();
-      var od = new api.StreamVariantsResponse.fromJson(o.toJson());
-      checkStreamVariantsResponse(od);
-    });
-  });
-
-
   unittest.group("obj-schema-TestIamPermissionsRequest", () {
     unittest.test("to-json--from-json", () {
       var o = buildTestIamPermissionsRequest();
@@ -4874,8 +4701,8 @@
 
       var mock = new HttpServerMock();
       api.DatasetsResourceApi res = new api.GenomicsApi(mock).datasets;
-      var arg_projectId = "foo";
       var arg_pageSize = 42;
+      var arg_projectId = "foo";
       var arg_pageToken = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -4903,8 +4730,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["projectId"].first, unittest.equals(arg_projectId));
         unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["projectId"].first, unittest.equals(arg_projectId));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
 
 
@@ -4914,7 +4741,7 @@
         var resp = convert.JSON.encode(buildListDatasetsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(projectId: arg_projectId, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListDatasetsResponse response) {
+      res.list(pageSize: arg_pageSize, projectId: arg_projectId, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListDatasetsResponse response) {
         checkListDatasetsResponse(response);
       })));
     });
@@ -5228,8 +5055,8 @@
       var mock = new HttpServerMock();
       api.OperationsResourceApi res = new api.GenomicsApi(mock).operations;
       var arg_name = "foo";
-      var arg_filter = "foo";
       var arg_pageSize = 42;
+      var arg_filter = "foo";
       var arg_pageToken = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -5258,8 +5085,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
         unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
 
 
@@ -5269,7 +5096,7 @@
         var resp = convert.JSON.encode(buildListOperationsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_name, filter: arg_filter, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListOperationsResponse response) {
+      res.list(arg_name, pageSize: arg_pageSize, filter: arg_filter, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListOperationsResponse response) {
         checkListOperationsResponse(response);
       })));
     });
@@ -5583,12 +5410,12 @@
       var mock = new HttpServerMock();
       api.ReadgroupsetsCoveragebucketsResourceApi res = new api.GenomicsApi(mock).readgroupsets.coveragebuckets;
       var arg_readGroupSetId = "foo";
-      var arg_referenceName = "foo";
-      var arg_start = "foo";
-      var arg_end = "foo";
-      var arg_targetBucketWidth = "foo";
-      var arg_pageToken = "foo";
       var arg_pageSize = 42;
+      var arg_start = "foo";
+      var arg_targetBucketWidth = "foo";
+      var arg_referenceName = "foo";
+      var arg_end = "foo";
+      var arg_pageToken = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -5622,12 +5449,12 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["referenceName"].first, unittest.equals(arg_referenceName));
-        unittest.expect(queryMap["start"].first, unittest.equals(arg_start));
-        unittest.expect(queryMap["end"].first, unittest.equals(arg_end));
-        unittest.expect(queryMap["targetBucketWidth"].first, unittest.equals(arg_targetBucketWidth));
-        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
         unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["start"].first, unittest.equals(arg_start));
+        unittest.expect(queryMap["targetBucketWidth"].first, unittest.equals(arg_targetBucketWidth));
+        unittest.expect(queryMap["referenceName"].first, unittest.equals(arg_referenceName));
+        unittest.expect(queryMap["end"].first, unittest.equals(arg_end));
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
 
 
         var h = {
@@ -5636,7 +5463,7 @@
         var resp = convert.JSON.encode(buildListCoverageBucketsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_readGroupSetId, referenceName: arg_referenceName, start: arg_start, end: arg_end, targetBucketWidth: arg_targetBucketWidth, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListCoverageBucketsResponse response) {
+      res.list(arg_readGroupSetId, pageSize: arg_pageSize, start: arg_start, targetBucketWidth: arg_targetBucketWidth, referenceName: arg_referenceName, end: arg_end, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListCoverageBucketsResponse response) {
         checkListCoverageBucketsResponse(response);
       })));
     });
@@ -5692,53 +5519,6 @@
       })));
     });
 
-    unittest.test("method--stream", () {
-
-      var mock = new HttpServerMock();
-      api.ReadsResourceApi res = new api.GenomicsApi(mock).reads;
-      var arg_request = buildStreamReadsRequest();
-      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
-        var obj = new api.StreamReadsRequest.fromJson(json);
-        checkStreamReadsRequest(obj);
-
-        var path = (req.url).path;
-        var pathOffset = 0;
-        var index;
-        var subPart;
-        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
-        pathOffset += 1;
-        unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("v1/reads:stream"));
-        pathOffset += 15;
-
-        var query = (req.url).query;
-        var queryOffset = 0;
-        var queryMap = {};
-        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
-        parseBool(n) {
-          if (n == "true") return true;
-          if (n == "false") return false;
-          if (n == null) return null;
-          throw new core.ArgumentError("Invalid boolean: $n");
-        }
-        if (query.length > 0) {
-          for (var part in query.split("&")) {
-            var keyvalue = part.split("=");
-            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
-          }
-        }
-
-
-        var h = {
-          "content-type" : "application/json; charset=utf-8",
-        };
-        var resp = convert.JSON.encode(buildStreamReadsResponse());
-        return new async.Future.value(stringResponse(200, h, resp));
-      }), true);
-      res.stream(arg_request).then(unittest.expectAsync(((api.StreamReadsResponse response) {
-        checkStreamReadsResponse(response);
-      })));
-    });
-
   });
 
 
@@ -5846,10 +5626,10 @@
       var mock = new HttpServerMock();
       api.ReferencesBasesResourceApi res = new api.GenomicsApi(mock).references.bases;
       var arg_referenceId = "foo";
+      var arg_pageSize = 42;
       var arg_start = "foo";
       var arg_end = "foo";
       var arg_pageToken = "foo";
-      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -5883,10 +5663,10 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["start"].first, unittest.equals(arg_start));
         unittest.expect(queryMap["end"].first, unittest.equals(arg_end));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -5895,7 +5675,7 @@
         var resp = convert.JSON.encode(buildListBasesResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_referenceId, start: arg_start, end: arg_end, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListBasesResponse response) {
+      res.list(arg_referenceId, pageSize: arg_pageSize, start: arg_start, end: arg_end, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListBasesResponse response) {
         checkListBasesResponse(response);
       })));
     });
@@ -6337,53 +6117,6 @@
       })));
     });
 
-    unittest.test("method--stream", () {
-
-      var mock = new HttpServerMock();
-      api.VariantsResourceApi res = new api.GenomicsApi(mock).variants;
-      var arg_request = buildStreamVariantsRequest();
-      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
-        var obj = new api.StreamVariantsRequest.fromJson(json);
-        checkStreamVariantsRequest(obj);
-
-        var path = (req.url).path;
-        var pathOffset = 0;
-        var index;
-        var subPart;
-        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
-        pathOffset += 1;
-        unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("v1/variants:stream"));
-        pathOffset += 18;
-
-        var query = (req.url).query;
-        var queryOffset = 0;
-        var queryMap = {};
-        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
-        parseBool(n) {
-          if (n == "true") return true;
-          if (n == "false") return false;
-          if (n == null) return null;
-          throw new core.ArgumentError("Invalid boolean: $n");
-        }
-        if (query.length > 0) {
-          for (var part in query.split("&")) {
-            var keyvalue = part.split("=");
-            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
-          }
-        }
-
-
-        var h = {
-          "content-type" : "application/json; charset=utf-8",
-        };
-        var resp = convert.JSON.encode(buildStreamVariantsResponse());
-        return new async.Future.value(stringResponse(200, h, resp));
-      }), true);
-      res.stream(arg_request).then(unittest.expectAsync(((api.StreamVariantsResponse response) {
-        checkStreamVariantsResponse(response);
-      })));
-    });
-
   });
 
 
diff --git a/generated/googleapis/test/gmail/v1_test.dart b/generated/googleapis/test/gmail/v1_test.dart
index 83b6e31..3734169 100644
--- a/generated/googleapis/test/gmail/v1_test.dart
+++ b/generated/googleapis/test/gmail/v1_test.dart
@@ -814,13 +814,45 @@
 }
 
 buildUnnamed118() {
+  var o = new core.List<api.SmimeInfo>();
+  o.add(buildSmimeInfo());
+  o.add(buildSmimeInfo());
+  return o;
+}
+
+checkUnnamed118(core.List<api.SmimeInfo> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkSmimeInfo(o[0]);
+  checkSmimeInfo(o[1]);
+}
+
+core.int buildCounterListSmimeInfoResponse = 0;
+buildListSmimeInfoResponse() {
+  var o = new api.ListSmimeInfoResponse();
+  buildCounterListSmimeInfoResponse++;
+  if (buildCounterListSmimeInfoResponse < 3) {
+    o.smimeInfo = buildUnnamed118();
+  }
+  buildCounterListSmimeInfoResponse--;
+  return o;
+}
+
+checkListSmimeInfoResponse(api.ListSmimeInfoResponse o) {
+  buildCounterListSmimeInfoResponse++;
+  if (buildCounterListSmimeInfoResponse < 3) {
+    checkUnnamed118(o.smimeInfo);
+  }
+  buildCounterListSmimeInfoResponse--;
+}
+
+buildUnnamed119() {
   var o = new core.List<api.Thread>();
   o.add(buildThread());
   o.add(buildThread());
   return o;
 }
 
-checkUnnamed118(core.List<api.Thread> o) {
+checkUnnamed119(core.List<api.Thread> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThread(o[0]);
   checkThread(o[1]);
@@ -833,7 +865,7 @@
   if (buildCounterListThreadsResponse < 3) {
     o.nextPageToken = "foo";
     o.resultSizeEstimate = 42;
-    o.threads = buildUnnamed118();
+    o.threads = buildUnnamed119();
   }
   buildCounterListThreadsResponse--;
   return o;
@@ -844,19 +876,19 @@
   if (buildCounterListThreadsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.resultSizeEstimate, unittest.equals(42));
-    checkUnnamed118(o.threads);
+    checkUnnamed119(o.threads);
   }
   buildCounterListThreadsResponse--;
 }
 
-buildUnnamed119() {
+buildUnnamed120() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed119(core.List<core.String> o) {
+checkUnnamed120(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -870,7 +902,7 @@
     o.historyId = "foo";
     o.id = "foo";
     o.internalDate = "foo";
-    o.labelIds = buildUnnamed119();
+    o.labelIds = buildUnnamed120();
     o.payload = buildMessagePart();
     o.raw = "foo";
     o.sizeEstimate = 42;
@@ -887,7 +919,7 @@
     unittest.expect(o.historyId, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.internalDate, unittest.equals('foo'));
-    checkUnnamed119(o.labelIds);
+    checkUnnamed120(o.labelIds);
     checkMessagePart(o.payload);
     unittest.expect(o.raw, unittest.equals('foo'));
     unittest.expect(o.sizeEstimate, unittest.equals(42));
@@ -897,27 +929,27 @@
   buildCounterMessage--;
 }
 
-buildUnnamed120() {
+buildUnnamed121() {
   var o = new core.List<api.MessagePartHeader>();
   o.add(buildMessagePartHeader());
   o.add(buildMessagePartHeader());
   return o;
 }
 
-checkUnnamed120(core.List<api.MessagePartHeader> o) {
+checkUnnamed121(core.List<api.MessagePartHeader> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMessagePartHeader(o[0]);
   checkMessagePartHeader(o[1]);
 }
 
-buildUnnamed121() {
+buildUnnamed122() {
   var o = new core.List<api.MessagePart>();
   o.add(buildMessagePart());
   o.add(buildMessagePart());
   return o;
 }
 
-checkUnnamed121(core.List<api.MessagePart> o) {
+checkUnnamed122(core.List<api.MessagePart> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMessagePart(o[0]);
   checkMessagePart(o[1]);
@@ -930,10 +962,10 @@
   if (buildCounterMessagePart < 3) {
     o.body = buildMessagePartBody();
     o.filename = "foo";
-    o.headers = buildUnnamed120();
+    o.headers = buildUnnamed121();
     o.mimeType = "foo";
     o.partId = "foo";
-    o.parts = buildUnnamed121();
+    o.parts = buildUnnamed122();
   }
   buildCounterMessagePart--;
   return o;
@@ -944,10 +976,10 @@
   if (buildCounterMessagePart < 3) {
     checkMessagePartBody(o.body);
     unittest.expect(o.filename, unittest.equals('foo'));
-    checkUnnamed120(o.headers);
+    checkUnnamed121(o.headers);
     unittest.expect(o.mimeType, unittest.equals('foo'));
     unittest.expect(o.partId, unittest.equals('foo'));
-    checkUnnamed121(o.parts);
+    checkUnnamed122(o.parts);
   }
   buildCounterMessagePart--;
 }
@@ -996,19 +1028,6 @@
   buildCounterMessagePartHeader--;
 }
 
-buildUnnamed122() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed122(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
 buildUnnamed123() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -1022,27 +1041,6 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-core.int buildCounterModifyMessageRequest = 0;
-buildModifyMessageRequest() {
-  var o = new api.ModifyMessageRequest();
-  buildCounterModifyMessageRequest++;
-  if (buildCounterModifyMessageRequest < 3) {
-    o.addLabelIds = buildUnnamed122();
-    o.removeLabelIds = buildUnnamed123();
-  }
-  buildCounterModifyMessageRequest--;
-  return o;
-}
-
-checkModifyMessageRequest(api.ModifyMessageRequest o) {
-  buildCounterModifyMessageRequest++;
-  if (buildCounterModifyMessageRequest < 3) {
-    checkUnnamed122(o.addLabelIds);
-    checkUnnamed123(o.removeLabelIds);
-  }
-  buildCounterModifyMessageRequest--;
-}
-
 buildUnnamed124() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -1056,6 +1054,27 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
+core.int buildCounterModifyMessageRequest = 0;
+buildModifyMessageRequest() {
+  var o = new api.ModifyMessageRequest();
+  buildCounterModifyMessageRequest++;
+  if (buildCounterModifyMessageRequest < 3) {
+    o.addLabelIds = buildUnnamed123();
+    o.removeLabelIds = buildUnnamed124();
+  }
+  buildCounterModifyMessageRequest--;
+  return o;
+}
+
+checkModifyMessageRequest(api.ModifyMessageRequest o) {
+  buildCounterModifyMessageRequest++;
+  if (buildCounterModifyMessageRequest < 3) {
+    checkUnnamed123(o.addLabelIds);
+    checkUnnamed124(o.removeLabelIds);
+  }
+  buildCounterModifyMessageRequest--;
+}
+
 buildUnnamed125() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -1069,13 +1088,26 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
+buildUnnamed126() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed126(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
 core.int buildCounterModifyThreadRequest = 0;
 buildModifyThreadRequest() {
   var o = new api.ModifyThreadRequest();
   buildCounterModifyThreadRequest++;
   if (buildCounterModifyThreadRequest < 3) {
-    o.addLabelIds = buildUnnamed124();
-    o.removeLabelIds = buildUnnamed125();
+    o.addLabelIds = buildUnnamed125();
+    o.removeLabelIds = buildUnnamed126();
   }
   buildCounterModifyThreadRequest--;
   return o;
@@ -1084,8 +1116,8 @@
 checkModifyThreadRequest(api.ModifyThreadRequest o) {
   buildCounterModifyThreadRequest++;
   if (buildCounterModifyThreadRequest < 3) {
-    checkUnnamed124(o.addLabelIds);
-    checkUnnamed125(o.removeLabelIds);
+    checkUnnamed125(o.addLabelIds);
+    checkUnnamed126(o.removeLabelIds);
   }
   buildCounterModifyThreadRequest--;
 }
@@ -1171,6 +1203,37 @@
   buildCounterSendAs--;
 }
 
+core.int buildCounterSmimeInfo = 0;
+buildSmimeInfo() {
+  var o = new api.SmimeInfo();
+  buildCounterSmimeInfo++;
+  if (buildCounterSmimeInfo < 3) {
+    o.encryptedKeyPassword = "foo";
+    o.expiration = "foo";
+    o.id = "foo";
+    o.isDefault = true;
+    o.issuerCn = "foo";
+    o.pem = "foo";
+    o.pkcs12 = "foo";
+  }
+  buildCounterSmimeInfo--;
+  return o;
+}
+
+checkSmimeInfo(api.SmimeInfo o) {
+  buildCounterSmimeInfo++;
+  if (buildCounterSmimeInfo < 3) {
+    unittest.expect(o.encryptedKeyPassword, unittest.equals('foo'));
+    unittest.expect(o.expiration, unittest.equals('foo'));
+    unittest.expect(o.id, unittest.equals('foo'));
+    unittest.expect(o.isDefault, unittest.isTrue);
+    unittest.expect(o.issuerCn, unittest.equals('foo'));
+    unittest.expect(o.pem, unittest.equals('foo'));
+    unittest.expect(o.pkcs12, unittest.equals('foo'));
+  }
+  buildCounterSmimeInfo--;
+}
+
 core.int buildCounterSmtpMsa = 0;
 buildSmtpMsa() {
   var o = new api.SmtpMsa();
@@ -1198,14 +1261,14 @@
   buildCounterSmtpMsa--;
 }
 
-buildUnnamed126() {
+buildUnnamed127() {
   var o = new core.List<api.Message>();
   o.add(buildMessage());
   o.add(buildMessage());
   return o;
 }
 
-checkUnnamed126(core.List<api.Message> o) {
+checkUnnamed127(core.List<api.Message> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMessage(o[0]);
   checkMessage(o[1]);
@@ -1218,7 +1281,7 @@
   if (buildCounterThread < 3) {
     o.historyId = "foo";
     o.id = "foo";
-    o.messages = buildUnnamed126();
+    o.messages = buildUnnamed127();
     o.snippet = "foo";
   }
   buildCounterThread--;
@@ -1230,7 +1293,7 @@
   if (buildCounterThread < 3) {
     unittest.expect(o.historyId, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed126(o.messages);
+    checkUnnamed127(o.messages);
     unittest.expect(o.snippet, unittest.equals('foo'));
   }
   buildCounterThread--;
@@ -1269,14 +1332,14 @@
   buildCounterVacationSettings--;
 }
 
-buildUnnamed127() {
+buildUnnamed128() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed127(core.List<core.String> o) {
+checkUnnamed128(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1288,7 +1351,7 @@
   buildCounterWatchRequest++;
   if (buildCounterWatchRequest < 3) {
     o.labelFilterAction = "foo";
-    o.labelIds = buildUnnamed127();
+    o.labelIds = buildUnnamed128();
     o.topicName = "foo";
   }
   buildCounterWatchRequest--;
@@ -1299,7 +1362,7 @@
   buildCounterWatchRequest++;
   if (buildCounterWatchRequest < 3) {
     unittest.expect(o.labelFilterAction, unittest.equals('foo'));
-    checkUnnamed127(o.labelIds);
+    checkUnnamed128(o.labelIds);
     unittest.expect(o.topicName, unittest.equals('foo'));
   }
   buildCounterWatchRequest--;
@@ -1326,19 +1389,6 @@
   buildCounterWatchResponse--;
 }
 
-buildUnnamed128() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed128(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
 buildUnnamed129() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -1378,6 +1428,32 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
+buildUnnamed132() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed132(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed133() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed133(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
 
 main() {
   unittest.group("obj-schema-AutoForwarding", () {
@@ -1578,6 +1654,15 @@
   });
 
 
+  unittest.group("obj-schema-ListSmimeInfoResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildListSmimeInfoResponse();
+      var od = new api.ListSmimeInfoResponse.fromJson(o.toJson());
+      checkListSmimeInfoResponse(od);
+    });
+  });
+
+
   unittest.group("obj-schema-ListThreadsResponse", () {
     unittest.test("to-json--from-json", () {
       var o = buildListThreadsResponse();
@@ -1668,6 +1753,15 @@
   });
 
 
+  unittest.group("obj-schema-SmimeInfo", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSmimeInfo();
+      var od = new api.SmimeInfo.fromJson(o.toJson());
+      checkSmimeInfo(od);
+    });
+  });
+
+
   unittest.group("obj-schema-SmtpMsa", () {
     unittest.test("to-json--from-json", () {
       var o = buildSmtpMsa();
@@ -2136,6 +2230,7 @@
       var mock = new HttpServerMock();
       api.UsersHistoryResourceApi res = new api.GmailApi(mock).users.history;
       var arg_userId = "foo";
+      var arg_historyTypes = buildUnnamed129();
       var arg_labelId = "foo";
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
@@ -2164,6 +2259,7 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
+        unittest.expect(queryMap["historyTypes"], unittest.equals(arg_historyTypes));
         unittest.expect(queryMap["labelId"].first, unittest.equals(arg_labelId));
         unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
@@ -2176,7 +2272,7 @@
         var resp = convert.JSON.encode(buildListHistoryResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_userId, labelId: arg_labelId, maxResults: arg_maxResults, pageToken: arg_pageToken, startHistoryId: arg_startHistoryId).then(unittest.expectAsync(((api.ListHistoryResponse response) {
+      res.list(arg_userId, historyTypes: arg_historyTypes, labelId: arg_labelId, maxResults: arg_maxResults, pageToken: arg_pageToken, startHistoryId: arg_startHistoryId).then(unittest.expectAsync(((api.ListHistoryResponse response) {
         checkListHistoryResponse(response);
       })));
     });
@@ -2591,7 +2687,7 @@
       var arg_userId = "foo";
       var arg_id = "foo";
       var arg_format = "foo";
-      var arg_metadataHeaders = buildUnnamed128();
+      var arg_metadataHeaders = buildUnnamed130();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -2745,7 +2841,7 @@
       api.UsersMessagesResourceApi res = new api.GmailApi(mock).users.messages;
       var arg_userId = "foo";
       var arg_includeSpamTrash = true;
-      var arg_labelIds = buildUnnamed129();
+      var arg_labelIds = buildUnnamed131();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_q = "foo";
@@ -4042,6 +4138,228 @@
   });
 
 
+  unittest.group("resource-UsersSettingsSendAsSmimeInfoResourceApi", () {
+    unittest.test("method--delete", () {
+
+      var mock = new HttpServerMock();
+      api.UsersSettingsSendAsSmimeInfoResourceApi res = new api.GmailApi(mock).users.settings.sendAs.smimeInfo;
+      var arg_userId = "foo";
+      var arg_sendAsEmail = "foo";
+      var arg_id = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = "";
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.delete(arg_userId, arg_sendAsEmail, arg_id).then(unittest.expectAsync((_) {}));
+    });
+
+    unittest.test("method--get", () {
+
+      var mock = new HttpServerMock();
+      api.UsersSettingsSendAsSmimeInfoResourceApi res = new api.GmailApi(mock).users.settings.sendAs.smimeInfo;
+      var arg_userId = "foo";
+      var arg_sendAsEmail = "foo";
+      var arg_id = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildSmimeInfo());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.get(arg_userId, arg_sendAsEmail, arg_id).then(unittest.expectAsync(((api.SmimeInfo response) {
+        checkSmimeInfo(response);
+      })));
+    });
+
+    unittest.test("method--insert", () {
+
+      var mock = new HttpServerMock();
+      api.UsersSettingsSendAsSmimeInfoResourceApi res = new api.GmailApi(mock).users.settings.sendAs.smimeInfo;
+      var arg_request = buildSmimeInfo();
+      var arg_userId = "foo";
+      var arg_sendAsEmail = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.SmimeInfo.fromJson(json);
+        checkSmimeInfo(obj);
+
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildSmimeInfo());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.insert(arg_request, arg_userId, arg_sendAsEmail).then(unittest.expectAsync(((api.SmimeInfo response) {
+        checkSmimeInfo(response);
+      })));
+    });
+
+    unittest.test("method--list", () {
+
+      var mock = new HttpServerMock();
+      api.UsersSettingsSendAsSmimeInfoResourceApi res = new api.GmailApi(mock).users.settings.sendAs.smimeInfo;
+      var arg_userId = "foo";
+      var arg_sendAsEmail = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildListSmimeInfoResponse());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.list(arg_userId, arg_sendAsEmail).then(unittest.expectAsync(((api.ListSmimeInfoResponse response) {
+        checkListSmimeInfoResponse(response);
+      })));
+    });
+
+    unittest.test("method--setDefault", () {
+
+      var mock = new HttpServerMock();
+      api.UsersSettingsSendAsSmimeInfoResourceApi res = new api.GmailApi(mock).users.settings.sendAs.smimeInfo;
+      var arg_userId = "foo";
+      var arg_sendAsEmail = "foo";
+      var arg_id = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = "";
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.setDefault(arg_userId, arg_sendAsEmail, arg_id).then(unittest.expectAsync((_) {}));
+    });
+
+  });
+
+
   unittest.group("resource-UsersThreadsResourceApi", () {
     unittest.test("method--delete", () {
 
@@ -4091,7 +4409,7 @@
       var arg_userId = "foo";
       var arg_id = "foo";
       var arg_format = "foo";
-      var arg_metadataHeaders = buildUnnamed130();
+      var arg_metadataHeaders = buildUnnamed132();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -4137,7 +4455,7 @@
       api.UsersThreadsResourceApi res = new api.GmailApi(mock).users.threads;
       var arg_userId = "foo";
       var arg_includeSpamTrash = true;
-      var arg_labelIds = buildUnnamed131();
+      var arg_labelIds = buildUnnamed133();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_q = "foo";
diff --git a/generated/googleapis/test/iam/v1_test.dart b/generated/googleapis/test/iam/v1_test.dart
index c59cb46..8f223b1 100644
--- a/generated/googleapis/test/iam/v1_test.dart
+++ b/generated/googleapis/test/iam/v1_test.dart
@@ -70,14 +70,14 @@
   buildCounterAuditData--;
 }
 
-buildUnnamed1080() {
+buildUnnamed1089() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1080(core.List<core.String> o) {
+checkUnnamed1089(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -88,7 +88,7 @@
   var o = new api.Binding();
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    o.members = buildUnnamed1080();
+    o.members = buildUnnamed1089();
     o.role = "foo";
   }
   buildCounterBinding--;
@@ -98,7 +98,7 @@
 checkBinding(api.Binding o) {
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    checkUnnamed1080(o.members);
+    checkUnnamed1089(o.members);
     unittest.expect(o.role, unittest.equals('foo'));
   }
   buildCounterBinding--;
@@ -186,14 +186,14 @@
   buildCounterEmpty--;
 }
 
-buildUnnamed1081() {
+buildUnnamed1090() {
   var o = new core.List<api.ServiceAccountKey>();
   o.add(buildServiceAccountKey());
   o.add(buildServiceAccountKey());
   return o;
 }
 
-checkUnnamed1081(core.List<api.ServiceAccountKey> o) {
+checkUnnamed1090(core.List<api.ServiceAccountKey> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkServiceAccountKey(o[0]);
   checkServiceAccountKey(o[1]);
@@ -204,7 +204,7 @@
   var o = new api.ListServiceAccountKeysResponse();
   buildCounterListServiceAccountKeysResponse++;
   if (buildCounterListServiceAccountKeysResponse < 3) {
-    o.keys = buildUnnamed1081();
+    o.keys = buildUnnamed1090();
   }
   buildCounterListServiceAccountKeysResponse--;
   return o;
@@ -213,19 +213,19 @@
 checkListServiceAccountKeysResponse(api.ListServiceAccountKeysResponse o) {
   buildCounterListServiceAccountKeysResponse++;
   if (buildCounterListServiceAccountKeysResponse < 3) {
-    checkUnnamed1081(o.keys);
+    checkUnnamed1090(o.keys);
   }
   buildCounterListServiceAccountKeysResponse--;
 }
 
-buildUnnamed1082() {
+buildUnnamed1091() {
   var o = new core.List<api.ServiceAccount>();
   o.add(buildServiceAccount());
   o.add(buildServiceAccount());
   return o;
 }
 
-checkUnnamed1082(core.List<api.ServiceAccount> o) {
+checkUnnamed1091(core.List<api.ServiceAccount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkServiceAccount(o[0]);
   checkServiceAccount(o[1]);
@@ -236,7 +236,7 @@
   var o = new api.ListServiceAccountsResponse();
   buildCounterListServiceAccountsResponse++;
   if (buildCounterListServiceAccountsResponse < 3) {
-    o.accounts = buildUnnamed1082();
+    o.accounts = buildUnnamed1091();
     o.nextPageToken = "foo";
   }
   buildCounterListServiceAccountsResponse--;
@@ -246,20 +246,20 @@
 checkListServiceAccountsResponse(api.ListServiceAccountsResponse o) {
   buildCounterListServiceAccountsResponse++;
   if (buildCounterListServiceAccountsResponse < 3) {
-    checkUnnamed1082(o.accounts);
+    checkUnnamed1091(o.accounts);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListServiceAccountsResponse--;
 }
 
-buildUnnamed1083() {
+buildUnnamed1092() {
   var o = new core.List<api.Binding>();
   o.add(buildBinding());
   o.add(buildBinding());
   return o;
 }
 
-checkUnnamed1083(core.List<api.Binding> o) {
+checkUnnamed1092(core.List<api.Binding> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBinding(o[0]);
   checkBinding(o[1]);
@@ -270,7 +270,7 @@
   var o = new api.Policy();
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    o.bindings = buildUnnamed1083();
+    o.bindings = buildUnnamed1092();
     o.etag = "foo";
     o.version = 42;
   }
@@ -281,21 +281,21 @@
 checkPolicy(api.Policy o) {
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    checkUnnamed1083(o.bindings);
+    checkUnnamed1092(o.bindings);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.version, unittest.equals(42));
   }
   buildCounterPolicy--;
 }
 
-buildUnnamed1084() {
+buildUnnamed1093() {
   var o = new core.List<api.BindingDelta>();
   o.add(buildBindingDelta());
   o.add(buildBindingDelta());
   return o;
 }
 
-checkUnnamed1084(core.List<api.BindingDelta> o) {
+checkUnnamed1093(core.List<api.BindingDelta> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBindingDelta(o[0]);
   checkBindingDelta(o[1]);
@@ -306,7 +306,7 @@
   var o = new api.PolicyDelta();
   buildCounterPolicyDelta++;
   if (buildCounterPolicyDelta < 3) {
-    o.bindingDeltas = buildUnnamed1084();
+    o.bindingDeltas = buildUnnamed1093();
   }
   buildCounterPolicyDelta--;
   return o;
@@ -315,7 +315,7 @@
 checkPolicyDelta(api.PolicyDelta o) {
   buildCounterPolicyDelta++;
   if (buildCounterPolicyDelta < 3) {
-    checkUnnamed1084(o.bindingDeltas);
+    checkUnnamed1093(o.bindingDeltas);
   }
   buildCounterPolicyDelta--;
 }
@@ -339,14 +339,14 @@
   buildCounterQueryGrantableRolesRequest--;
 }
 
-buildUnnamed1085() {
+buildUnnamed1094() {
   var o = new core.List<api.Role>();
   o.add(buildRole());
   o.add(buildRole());
   return o;
 }
 
-checkUnnamed1085(core.List<api.Role> o) {
+checkUnnamed1094(core.List<api.Role> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRole(o[0]);
   checkRole(o[1]);
@@ -357,7 +357,7 @@
   var o = new api.QueryGrantableRolesResponse();
   buildCounterQueryGrantableRolesResponse++;
   if (buildCounterQueryGrantableRolesResponse < 3) {
-    o.roles = buildUnnamed1085();
+    o.roles = buildUnnamed1094();
   }
   buildCounterQueryGrantableRolesResponse--;
   return o;
@@ -366,7 +366,7 @@
 checkQueryGrantableRolesResponse(api.QueryGrantableRolesResponse o) {
   buildCounterQueryGrantableRolesResponse++;
   if (buildCounterQueryGrantableRolesResponse < 3) {
-    checkUnnamed1085(o.roles);
+    checkUnnamed1094(o.roles);
   }
   buildCounterQueryGrantableRolesResponse--;
 }
@@ -515,14 +515,54 @@
   buildCounterSignBlobResponse--;
 }
 
-buildUnnamed1086() {
+core.int buildCounterSignJwtRequest = 0;
+buildSignJwtRequest() {
+  var o = new api.SignJwtRequest();
+  buildCounterSignJwtRequest++;
+  if (buildCounterSignJwtRequest < 3) {
+    o.payload = "foo";
+  }
+  buildCounterSignJwtRequest--;
+  return o;
+}
+
+checkSignJwtRequest(api.SignJwtRequest o) {
+  buildCounterSignJwtRequest++;
+  if (buildCounterSignJwtRequest < 3) {
+    unittest.expect(o.payload, unittest.equals('foo'));
+  }
+  buildCounterSignJwtRequest--;
+}
+
+core.int buildCounterSignJwtResponse = 0;
+buildSignJwtResponse() {
+  var o = new api.SignJwtResponse();
+  buildCounterSignJwtResponse++;
+  if (buildCounterSignJwtResponse < 3) {
+    o.keyId = "foo";
+    o.signedJwt = "foo";
+  }
+  buildCounterSignJwtResponse--;
+  return o;
+}
+
+checkSignJwtResponse(api.SignJwtResponse o) {
+  buildCounterSignJwtResponse++;
+  if (buildCounterSignJwtResponse < 3) {
+    unittest.expect(o.keyId, unittest.equals('foo'));
+    unittest.expect(o.signedJwt, unittest.equals('foo'));
+  }
+  buildCounterSignJwtResponse--;
+}
+
+buildUnnamed1095() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1086(core.List<core.String> o) {
+checkUnnamed1095(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -533,7 +573,7 @@
   var o = new api.TestIamPermissionsRequest();
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    o.permissions = buildUnnamed1086();
+    o.permissions = buildUnnamed1095();
   }
   buildCounterTestIamPermissionsRequest--;
   return o;
@@ -542,19 +582,19 @@
 checkTestIamPermissionsRequest(api.TestIamPermissionsRequest o) {
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    checkUnnamed1086(o.permissions);
+    checkUnnamed1095(o.permissions);
   }
   buildCounterTestIamPermissionsRequest--;
 }
 
-buildUnnamed1087() {
+buildUnnamed1096() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1087(core.List<core.String> o) {
+checkUnnamed1096(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -565,7 +605,7 @@
   var o = new api.TestIamPermissionsResponse();
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    o.permissions = buildUnnamed1087();
+    o.permissions = buildUnnamed1096();
   }
   buildCounterTestIamPermissionsResponse--;
   return o;
@@ -574,19 +614,19 @@
 checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) {
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    checkUnnamed1087(o.permissions);
+    checkUnnamed1096(o.permissions);
   }
   buildCounterTestIamPermissionsResponse--;
 }
 
-buildUnnamed1088() {
+buildUnnamed1097() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1088(core.List<core.String> o) {
+checkUnnamed1097(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -756,6 +796,24 @@
   });
 
 
+  unittest.group("obj-schema-SignJwtRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSignJwtRequest();
+      var od = new api.SignJwtRequest.fromJson(o.toJson());
+      checkSignJwtRequest(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-SignJwtResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSignJwtResponse();
+      var od = new api.SignJwtResponse.fromJson(o.toJson());
+      checkSignJwtResponse(od);
+    });
+  });
+
+
   unittest.group("obj-schema-TestIamPermissionsRequest", () {
     unittest.test("to-json--from-json", () {
       var o = buildTestIamPermissionsRequest();
@@ -964,8 +1022,8 @@
       var mock = new HttpServerMock();
       api.ProjectsServiceAccountsResourceApi res = new api.IamApi(mock).projects.serviceAccounts;
       var arg_name = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -993,8 +1051,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -1003,7 +1061,7 @@
         var resp = convert.JSON.encode(buildListServiceAccountsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_name, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListServiceAccountsResponse response) {
+      res.list(arg_name, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListServiceAccountsResponse response) {
         checkListServiceAccountsResponse(response);
       })));
     });
@@ -1106,6 +1164,55 @@
       })));
     });
 
+    unittest.test("method--signJwt", () {
+
+      var mock = new HttpServerMock();
+      api.ProjectsServiceAccountsResourceApi res = new api.IamApi(mock).projects.serviceAccounts;
+      var arg_request = buildSignJwtRequest();
+      var arg_name = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.SignJwtRequest.fromJson(json);
+        checkSignJwtRequest(obj);
+
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+        unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
+        pathOffset += 3;
+        // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildSignJwtResponse());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.signJwt(arg_request, arg_name).then(unittest.expectAsync(((api.SignJwtResponse response) {
+        checkSignJwtResponse(response);
+      })));
+    });
+
     unittest.test("method--testIamPermissions", () {
 
       var mock = new HttpServerMock();
@@ -1354,7 +1461,7 @@
       var mock = new HttpServerMock();
       api.ProjectsServiceAccountsKeysResourceApi res = new api.IamApi(mock).projects.serviceAccounts.keys;
       var arg_name = "foo";
-      var arg_keyTypes = buildUnnamed1088();
+      var arg_keyTypes = buildUnnamed1097();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
diff --git a/generated/googleapis/test/identitytoolkit/v3_test.dart b/generated/googleapis/test/identitytoolkit/v3_test.dart
index 48c759d..d030b4a 100644
--- a/generated/googleapis/test/identitytoolkit/v3_test.dart
+++ b/generated/googleapis/test/identitytoolkit/v3_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed2164() {
+buildUnnamed2258() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2164(core.List<core.String> o) {
+checkUnnamed2258(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -69,7 +69,7 @@
   var o = new api.CreateAuthUriResponse();
   buildCounterCreateAuthUriResponse++;
   if (buildCounterCreateAuthUriResponse < 3) {
-    o.allProviders = buildUnnamed2164();
+    o.allProviders = buildUnnamed2258();
     o.authUri = "foo";
     o.captchaRequired = true;
     o.forExistingProvider = true;
@@ -85,7 +85,7 @@
 checkCreateAuthUriResponse(api.CreateAuthUriResponse o) {
   buildCounterCreateAuthUriResponse++;
   if (buildCounterCreateAuthUriResponse < 3) {
-    checkUnnamed2164(o.allProviders);
+    checkUnnamed2258(o.allProviders);
     unittest.expect(o.authUri, unittest.equals('foo'));
     unittest.expect(o.captchaRequired, unittest.isTrue);
     unittest.expect(o.forExistingProvider, unittest.isTrue);
@@ -116,14 +116,14 @@
   buildCounterDeleteAccountResponse--;
 }
 
-buildUnnamed2165() {
+buildUnnamed2259() {
   var o = new core.List<api.UserInfo>();
   o.add(buildUserInfo());
   o.add(buildUserInfo());
   return o;
 }
 
-checkUnnamed2165(core.List<api.UserInfo> o) {
+checkUnnamed2259(core.List<api.UserInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserInfo(o[0]);
   checkUserInfo(o[1]);
@@ -136,7 +136,7 @@
   if (buildCounterDownloadAccountResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.users = buildUnnamed2165();
+    o.users = buildUnnamed2259();
   }
   buildCounterDownloadAccountResponse--;
   return o;
@@ -147,7 +147,7 @@
   if (buildCounterDownloadAccountResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2165(o.users);
+    checkUnnamed2259(o.users);
   }
   buildCounterDownloadAccountResponse--;
 }
@@ -181,14 +181,14 @@
   buildCounterEmailTemplate--;
 }
 
-buildUnnamed2166() {
+buildUnnamed2260() {
   var o = new core.List<api.UserInfo>();
   o.add(buildUserInfo());
   o.add(buildUserInfo());
   return o;
 }
 
-checkUnnamed2166(core.List<api.UserInfo> o) {
+checkUnnamed2260(core.List<api.UserInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserInfo(o[0]);
   checkUserInfo(o[1]);
@@ -200,7 +200,7 @@
   buildCounterGetAccountInfoResponse++;
   if (buildCounterGetAccountInfoResponse < 3) {
     o.kind = "foo";
-    o.users = buildUnnamed2166();
+    o.users = buildUnnamed2260();
   }
   buildCounterGetAccountInfoResponse--;
   return o;
@@ -210,7 +210,7 @@
   buildCounterGetAccountInfoResponse++;
   if (buildCounterGetAccountInfoResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2166(o.users);
+    checkUnnamed2260(o.users);
   }
   buildCounterGetAccountInfoResponse--;
 }
@@ -261,14 +261,14 @@
   buildCounterGetRecaptchaParamResponse--;
 }
 
-buildUnnamed2167() {
+buildUnnamed2261() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2167(core.Map<core.String, core.String> o) {
+checkUnnamed2261(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -284,7 +284,7 @@
     o.clientId = "foo";
     o.context = "foo";
     o.continueUri = "foo";
-    o.customParameter = buildUnnamed2167();
+    o.customParameter = buildUnnamed2261();
     o.hostedDomain = "foo";
     o.identifier = "foo";
     o.oauthConsumerKey = "foo";
@@ -306,7 +306,7 @@
     unittest.expect(o.clientId, unittest.equals('foo'));
     unittest.expect(o.context, unittest.equals('foo'));
     unittest.expect(o.continueUri, unittest.equals('foo'));
-    checkUnnamed2167(o.customParameter);
+    checkUnnamed2261(o.customParameter);
     unittest.expect(o.hostedDomain, unittest.equals('foo'));
     unittest.expect(o.identifier, unittest.equals('foo'));
     unittest.expect(o.oauthConsumerKey, unittest.equals('foo'));
@@ -367,27 +367,27 @@
   buildCounterIdentitytoolkitRelyingpartyDownloadAccountRequest--;
 }
 
-buildUnnamed2168() {
+buildUnnamed2262() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2168(core.List<core.String> o) {
+checkUnnamed2262(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2169() {
+buildUnnamed2263() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2169(core.List<core.String> o) {
+checkUnnamed2263(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -399,9 +399,9 @@
   buildCounterIdentitytoolkitRelyingpartyGetAccountInfoRequest++;
   if (buildCounterIdentitytoolkitRelyingpartyGetAccountInfoRequest < 3) {
     o.delegatedProjectNumber = "foo";
-    o.email = buildUnnamed2168();
+    o.email = buildUnnamed2262();
     o.idToken = "foo";
-    o.localId = buildUnnamed2169();
+    o.localId = buildUnnamed2263();
   }
   buildCounterIdentitytoolkitRelyingpartyGetAccountInfoRequest--;
   return o;
@@ -411,34 +411,34 @@
   buildCounterIdentitytoolkitRelyingpartyGetAccountInfoRequest++;
   if (buildCounterIdentitytoolkitRelyingpartyGetAccountInfoRequest < 3) {
     unittest.expect(o.delegatedProjectNumber, unittest.equals('foo'));
-    checkUnnamed2168(o.email);
+    checkUnnamed2262(o.email);
     unittest.expect(o.idToken, unittest.equals('foo'));
-    checkUnnamed2169(o.localId);
+    checkUnnamed2263(o.localId);
   }
   buildCounterIdentitytoolkitRelyingpartyGetAccountInfoRequest--;
 }
 
-buildUnnamed2170() {
+buildUnnamed2264() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2170(core.List<core.String> o) {
+checkUnnamed2264(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2171() {
+buildUnnamed2265() {
   var o = new core.List<api.IdpConfig>();
   o.add(buildIdpConfig());
   o.add(buildIdpConfig());
   return o;
 }
 
-checkUnnamed2171(core.List<api.IdpConfig> o) {
+checkUnnamed2265(core.List<api.IdpConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkIdpConfig(o[0]);
   checkIdpConfig(o[1]);
@@ -451,11 +451,11 @@
   if (buildCounterIdentitytoolkitRelyingpartyGetProjectConfigResponse < 3) {
     o.allowPasswordUser = true;
     o.apiKey = "foo";
-    o.authorizedDomains = buildUnnamed2170();
+    o.authorizedDomains = buildUnnamed2264();
     o.changeEmailTemplate = buildEmailTemplate();
     o.dynamicLinksDomain = "foo";
     o.enableAnonymousUser = true;
-    o.idpConfig = buildUnnamed2171();
+    o.idpConfig = buildUnnamed2265();
     o.legacyResetPasswordTemplate = buildEmailTemplate();
     o.projectId = "foo";
     o.resetPasswordTemplate = buildEmailTemplate();
@@ -471,11 +471,11 @@
   if (buildCounterIdentitytoolkitRelyingpartyGetProjectConfigResponse < 3) {
     unittest.expect(o.allowPasswordUser, unittest.isTrue);
     unittest.expect(o.apiKey, unittest.equals('foo'));
-    checkUnnamed2170(o.authorizedDomains);
+    checkUnnamed2264(o.authorizedDomains);
     checkEmailTemplate(o.changeEmailTemplate);
     unittest.expect(o.dynamicLinksDomain, unittest.equals('foo'));
     unittest.expect(o.enableAnonymousUser, unittest.isTrue);
-    checkUnnamed2171(o.idpConfig);
+    checkUnnamed2265(o.idpConfig);
     checkEmailTemplate(o.legacyResetPasswordTemplate);
     unittest.expect(o.projectId, unittest.equals('foo'));
     checkEmailTemplate(o.resetPasswordTemplate);
@@ -523,40 +523,40 @@
   buildCounterIdentitytoolkitRelyingpartyResetPasswordRequest--;
 }
 
-buildUnnamed2172() {
+buildUnnamed2266() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2172(core.List<core.String> o) {
+checkUnnamed2266(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2173() {
+buildUnnamed2267() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2173(core.List<core.String> o) {
+checkUnnamed2267(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2174() {
+buildUnnamed2268() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2174(core.List<core.String> o) {
+checkUnnamed2268(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -571,8 +571,8 @@
     o.captchaResponse = "foo";
     o.createdAt = "foo";
     o.delegatedProjectNumber = "foo";
-    o.deleteAttribute = buildUnnamed2172();
-    o.deleteProvider = buildUnnamed2173();
+    o.deleteAttribute = buildUnnamed2266();
+    o.deleteProvider = buildUnnamed2267();
     o.disableUser = true;
     o.displayName = "foo";
     o.email = "foo";
@@ -584,7 +584,7 @@
     o.oobCode = "foo";
     o.password = "foo";
     o.photoUrl = "foo";
-    o.provider = buildUnnamed2174();
+    o.provider = buildUnnamed2268();
     o.returnSecureToken = true;
     o.upgradeToFederatedLogin = true;
     o.validSince = "foo";
@@ -600,8 +600,8 @@
     unittest.expect(o.captchaResponse, unittest.equals('foo'));
     unittest.expect(o.createdAt, unittest.equals('foo'));
     unittest.expect(o.delegatedProjectNumber, unittest.equals('foo'));
-    checkUnnamed2172(o.deleteAttribute);
-    checkUnnamed2173(o.deleteProvider);
+    checkUnnamed2266(o.deleteAttribute);
+    checkUnnamed2267(o.deleteProvider);
     unittest.expect(o.disableUser, unittest.isTrue);
     unittest.expect(o.displayName, unittest.equals('foo'));
     unittest.expect(o.email, unittest.equals('foo'));
@@ -613,7 +613,7 @@
     unittest.expect(o.oobCode, unittest.equals('foo'));
     unittest.expect(o.password, unittest.equals('foo'));
     unittest.expect(o.photoUrl, unittest.equals('foo'));
-    checkUnnamed2174(o.provider);
+    checkUnnamed2268(o.provider);
     unittest.expect(o.returnSecureToken, unittest.isTrue);
     unittest.expect(o.upgradeToFederatedLogin, unittest.isTrue);
     unittest.expect(o.validSince, unittest.equals('foo'));
@@ -621,27 +621,27 @@
   buildCounterIdentitytoolkitRelyingpartySetAccountInfoRequest--;
 }
 
-buildUnnamed2175() {
+buildUnnamed2269() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2175(core.List<core.String> o) {
+checkUnnamed2269(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2176() {
+buildUnnamed2270() {
   var o = new core.List<api.IdpConfig>();
   o.add(buildIdpConfig());
   o.add(buildIdpConfig());
   return o;
 }
 
-checkUnnamed2176(core.List<api.IdpConfig> o) {
+checkUnnamed2270(core.List<api.IdpConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkIdpConfig(o[0]);
   checkIdpConfig(o[1]);
@@ -654,11 +654,11 @@
   if (buildCounterIdentitytoolkitRelyingpartySetProjectConfigRequest < 3) {
     o.allowPasswordUser = true;
     o.apiKey = "foo";
-    o.authorizedDomains = buildUnnamed2175();
+    o.authorizedDomains = buildUnnamed2269();
     o.changeEmailTemplate = buildEmailTemplate();
     o.delegatedProjectNumber = "foo";
     o.enableAnonymousUser = true;
-    o.idpConfig = buildUnnamed2176();
+    o.idpConfig = buildUnnamed2270();
     o.legacyResetPasswordTemplate = buildEmailTemplate();
     o.resetPasswordTemplate = buildEmailTemplate();
     o.useEmailSending = true;
@@ -673,11 +673,11 @@
   if (buildCounterIdentitytoolkitRelyingpartySetProjectConfigRequest < 3) {
     unittest.expect(o.allowPasswordUser, unittest.isTrue);
     unittest.expect(o.apiKey, unittest.equals('foo'));
-    checkUnnamed2175(o.authorizedDomains);
+    checkUnnamed2269(o.authorizedDomains);
     checkEmailTemplate(o.changeEmailTemplate);
     unittest.expect(o.delegatedProjectNumber, unittest.equals('foo'));
     unittest.expect(o.enableAnonymousUser, unittest.isTrue);
-    checkUnnamed2176(o.idpConfig);
+    checkUnnamed2270(o.idpConfig);
     checkEmailTemplate(o.legacyResetPasswordTemplate);
     checkEmailTemplate(o.resetPasswordTemplate);
     unittest.expect(o.useEmailSending, unittest.isTrue);
@@ -758,6 +758,7 @@
     o.emailVerified = true;
     o.idToken = "foo";
     o.instanceId = "foo";
+    o.localId = "foo";
     o.password = "foo";
     o.photoUrl = "foo";
   }
@@ -776,20 +777,21 @@
     unittest.expect(o.emailVerified, unittest.isTrue);
     unittest.expect(o.idToken, unittest.equals('foo'));
     unittest.expect(o.instanceId, unittest.equals('foo'));
+    unittest.expect(o.localId, unittest.equals('foo'));
     unittest.expect(o.password, unittest.equals('foo'));
     unittest.expect(o.photoUrl, unittest.equals('foo'));
   }
   buildCounterIdentitytoolkitRelyingpartySignupNewUserRequest--;
 }
 
-buildUnnamed2177() {
+buildUnnamed2271() {
   var o = new core.List<api.UserInfo>();
   o.add(buildUserInfo());
   o.add(buildUserInfo());
   return o;
 }
 
-checkUnnamed2177(core.List<api.UserInfo> o) {
+checkUnnamed2271(core.List<api.UserInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserInfo(o[0]);
   checkUserInfo(o[1]);
@@ -809,7 +811,7 @@
     o.sanityCheck = true;
     o.signerKey = "foo";
     o.targetProjectId = "foo";
-    o.users = buildUnnamed2177();
+    o.users = buildUnnamed2271();
   }
   buildCounterIdentitytoolkitRelyingpartyUploadAccountRequest--;
   return o;
@@ -827,7 +829,7 @@
     unittest.expect(o.sanityCheck, unittest.isTrue);
     unittest.expect(o.signerKey, unittest.equals('foo'));
     unittest.expect(o.targetProjectId, unittest.equals('foo'));
-    checkUnnamed2177(o.users);
+    checkUnnamed2271(o.users);
   }
   buildCounterIdentitytoolkitRelyingpartyUploadAccountRequest--;
 }
@@ -929,14 +931,14 @@
   buildCounterIdentitytoolkitRelyingpartyVerifyPasswordRequest--;
 }
 
-buildUnnamed2178() {
+buildUnnamed2272() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2178(core.List<core.String> o) {
+checkUnnamed2272(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -952,7 +954,7 @@
     o.experimentPercent = 42;
     o.provider = "foo";
     o.secret = "foo";
-    o.whitelistedAudiences = buildUnnamed2178();
+    o.whitelistedAudiences = buildUnnamed2272();
   }
   buildCounterIdpConfig--;
   return o;
@@ -966,7 +968,7 @@
     unittest.expect(o.experimentPercent, unittest.equals(42));
     unittest.expect(o.provider, unittest.equals('foo'));
     unittest.expect(o.secret, unittest.equals('foo'));
-    checkUnnamed2178(o.whitelistedAudiences);
+    checkUnnamed2272(o.whitelistedAudiences);
   }
   buildCounterIdpConfig--;
 }
@@ -1054,14 +1056,14 @@
   buildCounterSetAccountInfoResponseProviderUserInfo--;
 }
 
-buildUnnamed2179() {
+buildUnnamed2273() {
   var o = new core.List<api.SetAccountInfoResponseProviderUserInfo>();
   o.add(buildSetAccountInfoResponseProviderUserInfo());
   o.add(buildSetAccountInfoResponseProviderUserInfo());
   return o;
 }
 
-checkUnnamed2179(core.List<api.SetAccountInfoResponseProviderUserInfo> o) {
+checkUnnamed2273(core.List<api.SetAccountInfoResponseProviderUserInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSetAccountInfoResponseProviderUserInfo(o[0]);
   checkSetAccountInfoResponseProviderUserInfo(o[1]);
@@ -1074,6 +1076,7 @@
   if (buildCounterSetAccountInfoResponse < 3) {
     o.displayName = "foo";
     o.email = "foo";
+    o.emailVerified = true;
     o.expiresIn = "foo";
     o.idToken = "foo";
     o.kind = "foo";
@@ -1081,7 +1084,7 @@
     o.newEmail = "foo";
     o.passwordHash = "foo";
     o.photoUrl = "foo";
-    o.providerUserInfo = buildUnnamed2179();
+    o.providerUserInfo = buildUnnamed2273();
     o.refreshToken = "foo";
   }
   buildCounterSetAccountInfoResponse--;
@@ -1093,6 +1096,7 @@
   if (buildCounterSetAccountInfoResponse < 3) {
     unittest.expect(o.displayName, unittest.equals('foo'));
     unittest.expect(o.email, unittest.equals('foo'));
+    unittest.expect(o.emailVerified, unittest.isTrue);
     unittest.expect(o.expiresIn, unittest.equals('foo'));
     unittest.expect(o.idToken, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -1100,7 +1104,7 @@
     unittest.expect(o.newEmail, unittest.equals('foo'));
     unittest.expect(o.passwordHash, unittest.equals('foo'));
     unittest.expect(o.photoUrl, unittest.equals('foo'));
-    checkUnnamed2179(o.providerUserInfo);
+    checkUnnamed2273(o.providerUserInfo);
     unittest.expect(o.refreshToken, unittest.equals('foo'));
   }
   buildCounterSetAccountInfoResponse--;
@@ -1158,14 +1162,14 @@
   buildCounterUploadAccountResponseError--;
 }
 
-buildUnnamed2180() {
+buildUnnamed2274() {
   var o = new core.List<api.UploadAccountResponseError>();
   o.add(buildUploadAccountResponseError());
   o.add(buildUploadAccountResponseError());
   return o;
 }
 
-checkUnnamed2180(core.List<api.UploadAccountResponseError> o) {
+checkUnnamed2274(core.List<api.UploadAccountResponseError> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUploadAccountResponseError(o[0]);
   checkUploadAccountResponseError(o[1]);
@@ -1176,7 +1180,7 @@
   var o = new api.UploadAccountResponse();
   buildCounterUploadAccountResponse++;
   if (buildCounterUploadAccountResponse < 3) {
-    o.error = buildUnnamed2180();
+    o.error = buildUnnamed2274();
     o.kind = "foo";
   }
   buildCounterUploadAccountResponse--;
@@ -1186,7 +1190,7 @@
 checkUploadAccountResponse(api.UploadAccountResponse o) {
   buildCounterUploadAccountResponse++;
   if (buildCounterUploadAccountResponse < 3) {
-    checkUnnamed2180(o.error);
+    checkUnnamed2274(o.error);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterUploadAccountResponse--;
@@ -1223,14 +1227,14 @@
   buildCounterUserInfoProviderUserInfo--;
 }
 
-buildUnnamed2181() {
+buildUnnamed2275() {
   var o = new core.List<api.UserInfoProviderUserInfo>();
   o.add(buildUserInfoProviderUserInfo());
   o.add(buildUserInfoProviderUserInfo());
   return o;
 }
 
-checkUnnamed2181(core.List<api.UserInfoProviderUserInfo> o) {
+checkUnnamed2275(core.List<api.UserInfoProviderUserInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserInfoProviderUserInfo(o[0]);
   checkUserInfoProviderUserInfo(o[1]);
@@ -1252,7 +1256,7 @@
     o.passwordHash = "foo";
     o.passwordUpdatedAt = 42.0;
     o.photoUrl = "foo";
-    o.providerUserInfo = buildUnnamed2181();
+    o.providerUserInfo = buildUnnamed2275();
     o.rawPassword = "foo";
     o.salt = "foo";
     o.screenName = "foo";
@@ -1277,7 +1281,7 @@
     unittest.expect(o.passwordHash, unittest.equals('foo'));
     unittest.expect(o.passwordUpdatedAt, unittest.equals(42.0));
     unittest.expect(o.photoUrl, unittest.equals('foo'));
-    checkUnnamed2181(o.providerUserInfo);
+    checkUnnamed2275(o.providerUserInfo);
     unittest.expect(o.rawPassword, unittest.equals('foo'));
     unittest.expect(o.salt, unittest.equals('foo'));
     unittest.expect(o.screenName, unittest.equals('foo'));
@@ -1287,14 +1291,14 @@
   buildCounterUserInfo--;
 }
 
-buildUnnamed2182() {
+buildUnnamed2276() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2182(core.List<core.String> o) {
+checkUnnamed2276(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1321,6 +1325,7 @@
     o.fullName = "foo";
     o.idToken = "foo";
     o.inputEmail = "foo";
+    o.isNewUser = true;
     o.kind = "foo";
     o.language = "foo";
     o.lastName = "foo";
@@ -1342,7 +1347,7 @@
     o.refreshToken = "foo";
     o.screenName = "foo";
     o.timeZone = "foo";
-    o.verifiedProvider = buildUnnamed2182();
+    o.verifiedProvider = buildUnnamed2276();
   }
   buildCounterVerifyAssertionResponse--;
   return o;
@@ -1367,6 +1372,7 @@
     unittest.expect(o.fullName, unittest.equals('foo'));
     unittest.expect(o.idToken, unittest.equals('foo'));
     unittest.expect(o.inputEmail, unittest.equals('foo'));
+    unittest.expect(o.isNewUser, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.language, unittest.equals('foo'));
     unittest.expect(o.lastName, unittest.equals('foo'));
@@ -1388,7 +1394,7 @@
     unittest.expect(o.refreshToken, unittest.equals('foo'));
     unittest.expect(o.screenName, unittest.equals('foo'));
     unittest.expect(o.timeZone, unittest.equals('foo'));
-    checkUnnamed2182(o.verifiedProvider);
+    checkUnnamed2276(o.verifiedProvider);
   }
   buildCounterVerifyAssertionResponse--;
 }
diff --git a/generated/googleapis/test/kgsearch/v1_test.dart b/generated/googleapis/test/kgsearch/v1_test.dart
index 221a8f4..1d17513 100644
--- a/generated/googleapis/test/kgsearch/v1_test.dart
+++ b/generated/googleapis/test/kgsearch/v1_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed861() {
+buildUnnamed868() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed861(core.List<core.Object> o) {
+checkUnnamed868(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o[0]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o[1]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
@@ -71,7 +71,7 @@
   if (buildCounterSearchResponse < 3) {
     o.P_context = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
     o.P_type = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
-    o.itemListElement = buildUnnamed861();
+    o.itemListElement = buildUnnamed868();
   }
   buildCounterSearchResponse--;
   return o;
@@ -82,45 +82,45 @@
   if (buildCounterSearchResponse < 3) {
     var casted3 = (o.P_context) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
     var casted4 = (o.P_type) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
-    checkUnnamed861(o.itemListElement);
+    checkUnnamed868(o.itemListElement);
   }
   buildCounterSearchResponse--;
 }
 
-buildUnnamed862() {
+buildUnnamed869() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed862(core.List<core.String> o) {
+checkUnnamed869(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed863() {
+buildUnnamed870() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed863(core.List<core.String> o) {
+checkUnnamed870(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed864() {
+buildUnnamed871() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed864(core.List<core.String> o) {
+checkUnnamed871(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -142,13 +142,13 @@
 
       var mock = new HttpServerMock();
       api.EntitiesResourceApi res = new api.KgsearchApi(mock).entities;
+      var arg_ids = buildUnnamed869();
       var arg_limit = 42;
-      var arg_ids = buildUnnamed862();
       var arg_prefix = true;
       var arg_query = "foo";
+      var arg_types = buildUnnamed870();
       var arg_indent = true;
-      var arg_types = buildUnnamed863();
-      var arg_languages = buildUnnamed864();
+      var arg_languages = buildUnnamed871();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -175,12 +175,12 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["limit"].first), unittest.equals(arg_limit));
         unittest.expect(queryMap["ids"], unittest.equals(arg_ids));
+        unittest.expect(core.int.parse(queryMap["limit"].first), unittest.equals(arg_limit));
         unittest.expect(queryMap["prefix"].first, unittest.equals("$arg_prefix"));
         unittest.expect(queryMap["query"].first, unittest.equals(arg_query));
-        unittest.expect(queryMap["indent"].first, unittest.equals("$arg_indent"));
         unittest.expect(queryMap["types"], unittest.equals(arg_types));
+        unittest.expect(queryMap["indent"].first, unittest.equals("$arg_indent"));
         unittest.expect(queryMap["languages"], unittest.equals(arg_languages));
 
 
@@ -190,7 +190,7 @@
         var resp = convert.JSON.encode(buildSearchResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.search(limit: arg_limit, ids: arg_ids, prefix: arg_prefix, query: arg_query, indent: arg_indent, types: arg_types, languages: arg_languages).then(unittest.expectAsync(((api.SearchResponse response) {
+      res.search(ids: arg_ids, limit: arg_limit, prefix: arg_prefix, query: arg_query, types: arg_types, indent: arg_indent, languages: arg_languages).then(unittest.expectAsync(((api.SearchResponse response) {
         checkSearchResponse(response);
       })));
     });
diff --git a/generated/googleapis/test/language/v1_test.dart b/generated/googleapis/test/language/v1_test.dart
index e853f9b..1d72f4d 100644
--- a/generated/googleapis/test/language/v1_test.dart
+++ b/generated/googleapis/test/language/v1_test.dart
@@ -72,14 +72,14 @@
   buildCounterAnalyzeEntitiesRequest--;
 }
 
-buildUnnamed738() {
+buildUnnamed745() {
   var o = new core.List<api.Entity>();
   o.add(buildEntity());
   o.add(buildEntity());
   return o;
 }
 
-checkUnnamed738(core.List<api.Entity> o) {
+checkUnnamed745(core.List<api.Entity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntity(o[0]);
   checkEntity(o[1]);
@@ -90,7 +90,7 @@
   var o = new api.AnalyzeEntitiesResponse();
   buildCounterAnalyzeEntitiesResponse++;
   if (buildCounterAnalyzeEntitiesResponse < 3) {
-    o.entities = buildUnnamed738();
+    o.entities = buildUnnamed745();
     o.language = "foo";
   }
   buildCounterAnalyzeEntitiesResponse--;
@@ -100,7 +100,7 @@
 checkAnalyzeEntitiesResponse(api.AnalyzeEntitiesResponse o) {
   buildCounterAnalyzeEntitiesResponse++;
   if (buildCounterAnalyzeEntitiesResponse < 3) {
-    checkUnnamed738(o.entities);
+    checkUnnamed745(o.entities);
     unittest.expect(o.language, unittest.equals('foo'));
   }
   buildCounterAnalyzeEntitiesResponse--;
@@ -127,14 +127,14 @@
   buildCounterAnalyzeSentimentRequest--;
 }
 
-buildUnnamed739() {
+buildUnnamed746() {
   var o = new core.List<api.Sentence>();
   o.add(buildSentence());
   o.add(buildSentence());
   return o;
 }
 
-checkUnnamed739(core.List<api.Sentence> o) {
+checkUnnamed746(core.List<api.Sentence> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSentence(o[0]);
   checkSentence(o[1]);
@@ -147,7 +147,7 @@
   if (buildCounterAnalyzeSentimentResponse < 3) {
     o.documentSentiment = buildSentiment();
     o.language = "foo";
-    o.sentences = buildUnnamed739();
+    o.sentences = buildUnnamed746();
   }
   buildCounterAnalyzeSentimentResponse--;
   return o;
@@ -158,7 +158,7 @@
   if (buildCounterAnalyzeSentimentResponse < 3) {
     checkSentiment(o.documentSentiment);
     unittest.expect(o.language, unittest.equals('foo'));
-    checkUnnamed739(o.sentences);
+    checkUnnamed746(o.sentences);
   }
   buildCounterAnalyzeSentimentResponse--;
 }
@@ -184,27 +184,27 @@
   buildCounterAnalyzeSyntaxRequest--;
 }
 
-buildUnnamed740() {
+buildUnnamed747() {
   var o = new core.List<api.Sentence>();
   o.add(buildSentence());
   o.add(buildSentence());
   return o;
 }
 
-checkUnnamed740(core.List<api.Sentence> o) {
+checkUnnamed747(core.List<api.Sentence> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSentence(o[0]);
   checkSentence(o[1]);
 }
 
-buildUnnamed741() {
+buildUnnamed748() {
   var o = new core.List<api.Token>();
   o.add(buildToken());
   o.add(buildToken());
   return o;
 }
 
-checkUnnamed741(core.List<api.Token> o) {
+checkUnnamed748(core.List<api.Token> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkToken(o[0]);
   checkToken(o[1]);
@@ -216,8 +216,8 @@
   buildCounterAnalyzeSyntaxResponse++;
   if (buildCounterAnalyzeSyntaxResponse < 3) {
     o.language = "foo";
-    o.sentences = buildUnnamed740();
-    o.tokens = buildUnnamed741();
+    o.sentences = buildUnnamed747();
+    o.tokens = buildUnnamed748();
   }
   buildCounterAnalyzeSyntaxResponse--;
   return o;
@@ -227,8 +227,8 @@
   buildCounterAnalyzeSyntaxResponse++;
   if (buildCounterAnalyzeSyntaxResponse < 3) {
     unittest.expect(o.language, unittest.equals('foo'));
-    checkUnnamed740(o.sentences);
-    checkUnnamed741(o.tokens);
+    checkUnnamed747(o.sentences);
+    checkUnnamed748(o.tokens);
   }
   buildCounterAnalyzeSyntaxResponse--;
 }
@@ -256,40 +256,40 @@
   buildCounterAnnotateTextRequest--;
 }
 
-buildUnnamed742() {
+buildUnnamed749() {
   var o = new core.List<api.Entity>();
   o.add(buildEntity());
   o.add(buildEntity());
   return o;
 }
 
-checkUnnamed742(core.List<api.Entity> o) {
+checkUnnamed749(core.List<api.Entity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntity(o[0]);
   checkEntity(o[1]);
 }
 
-buildUnnamed743() {
+buildUnnamed750() {
   var o = new core.List<api.Sentence>();
   o.add(buildSentence());
   o.add(buildSentence());
   return o;
 }
 
-checkUnnamed743(core.List<api.Sentence> o) {
+checkUnnamed750(core.List<api.Sentence> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSentence(o[0]);
   checkSentence(o[1]);
 }
 
-buildUnnamed744() {
+buildUnnamed751() {
   var o = new core.List<api.Token>();
   o.add(buildToken());
   o.add(buildToken());
   return o;
 }
 
-checkUnnamed744(core.List<api.Token> o) {
+checkUnnamed751(core.List<api.Token> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkToken(o[0]);
   checkToken(o[1]);
@@ -301,10 +301,10 @@
   buildCounterAnnotateTextResponse++;
   if (buildCounterAnnotateTextResponse < 3) {
     o.documentSentiment = buildSentiment();
-    o.entities = buildUnnamed742();
+    o.entities = buildUnnamed749();
     o.language = "foo";
-    o.sentences = buildUnnamed743();
-    o.tokens = buildUnnamed744();
+    o.sentences = buildUnnamed750();
+    o.tokens = buildUnnamed751();
   }
   buildCounterAnnotateTextResponse--;
   return o;
@@ -314,10 +314,10 @@
   buildCounterAnnotateTextResponse++;
   if (buildCounterAnnotateTextResponse < 3) {
     checkSentiment(o.documentSentiment);
-    checkUnnamed742(o.entities);
+    checkUnnamed749(o.entities);
     unittest.expect(o.language, unittest.equals('foo'));
-    checkUnnamed743(o.sentences);
-    checkUnnamed744(o.tokens);
+    checkUnnamed750(o.sentences);
+    checkUnnamed751(o.tokens);
   }
   buildCounterAnnotateTextResponse--;
 }
@@ -368,27 +368,27 @@
   buildCounterDocument--;
 }
 
-buildUnnamed745() {
+buildUnnamed752() {
   var o = new core.List<api.EntityMention>();
   o.add(buildEntityMention());
   o.add(buildEntityMention());
   return o;
 }
 
-checkUnnamed745(core.List<api.EntityMention> o) {
+checkUnnamed752(core.List<api.EntityMention> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntityMention(o[0]);
   checkEntityMention(o[1]);
 }
 
-buildUnnamed746() {
+buildUnnamed753() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed746(core.Map<core.String, core.String> o) {
+checkUnnamed753(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -399,8 +399,8 @@
   var o = new api.Entity();
   buildCounterEntity++;
   if (buildCounterEntity < 3) {
-    o.mentions = buildUnnamed745();
-    o.metadata = buildUnnamed746();
+    o.mentions = buildUnnamed752();
+    o.metadata = buildUnnamed753();
     o.name = "foo";
     o.salience = 42.0;
     o.type = "foo";
@@ -412,8 +412,8 @@
 checkEntity(api.Entity o) {
   buildCounterEntity++;
   if (buildCounterEntity < 3) {
-    checkUnnamed745(o.mentions);
-    checkUnnamed746(o.metadata);
+    checkUnnamed752(o.mentions);
+    checkUnnamed753(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.salience, unittest.equals(42.0));
     unittest.expect(o.type, unittest.equals('foo'));
@@ -548,30 +548,30 @@
   buildCounterSentiment--;
 }
 
-buildUnnamed747() {
+buildUnnamed754() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed747(core.Map<core.String, core.Object> o) {
+checkUnnamed754(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed748() {
+buildUnnamed755() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed747());
-  o.add(buildUnnamed747());
+  o.add(buildUnnamed754());
+  o.add(buildUnnamed754());
   return o;
 }
 
-checkUnnamed748(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed755(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed747(o[0]);
-  checkUnnamed747(o[1]);
+  checkUnnamed754(o[0]);
+  checkUnnamed754(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -580,7 +580,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed748();
+    o.details = buildUnnamed755();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -591,7 +591,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed748(o.details);
+    checkUnnamed755(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
diff --git a/generated/googleapis/test/licensing/v1_test.dart b/generated/googleapis/test/licensing/v1_test.dart
index 96192ebe..39e9e75 100644
--- a/generated/googleapis/test/licensing/v1_test.dart
+++ b/generated/googleapis/test/licensing/v1_test.dart
@@ -99,14 +99,14 @@
   buildCounterLicenseAssignmentInsert--;
 }
 
-buildUnnamed1904() {
+buildUnnamed1998() {
   var o = new core.List<api.LicenseAssignment>();
   o.add(buildLicenseAssignment());
   o.add(buildLicenseAssignment());
   return o;
 }
 
-checkUnnamed1904(core.List<api.LicenseAssignment> o) {
+checkUnnamed1998(core.List<api.LicenseAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLicenseAssignment(o[0]);
   checkLicenseAssignment(o[1]);
@@ -118,7 +118,7 @@
   buildCounterLicenseAssignmentList++;
   if (buildCounterLicenseAssignmentList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1904();
+    o.items = buildUnnamed1998();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -130,7 +130,7 @@
   buildCounterLicenseAssignmentList++;
   if (buildCounterLicenseAssignmentList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1904(o.items);
+    checkUnnamed1998(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
diff --git a/generated/googleapis/test/logging/v2_test.dart b/generated/googleapis/test/logging/v2_test.dart
index 49a7408..ecf9cfc 100644
--- a/generated/googleapis/test/logging/v2_test.dart
+++ b/generated/googleapis/test/logging/v2_test.dart
@@ -136,27 +136,27 @@
   buildCounterLabelDescriptor--;
 }
 
-buildUnnamed177() {
+buildUnnamed179() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed177(core.List<core.String> o) {
+checkUnnamed179(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed178() {
+buildUnnamed180() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed178(core.List<core.String> o) {
+checkUnnamed180(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -171,8 +171,8 @@
     o.orderBy = "foo";
     o.pageSize = 42;
     o.pageToken = "foo";
-    o.projectIds = buildUnnamed177();
-    o.resourceNames = buildUnnamed178();
+    o.projectIds = buildUnnamed179();
+    o.resourceNames = buildUnnamed180();
   }
   buildCounterListLogEntriesRequest--;
   return o;
@@ -185,20 +185,20 @@
     unittest.expect(o.orderBy, unittest.equals('foo'));
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
-    checkUnnamed177(o.projectIds);
-    checkUnnamed178(o.resourceNames);
+    checkUnnamed179(o.projectIds);
+    checkUnnamed180(o.resourceNames);
   }
   buildCounterListLogEntriesRequest--;
 }
 
-buildUnnamed179() {
+buildUnnamed181() {
   var o = new core.List<api.LogEntry>();
   o.add(buildLogEntry());
   o.add(buildLogEntry());
   return o;
 }
 
-checkUnnamed179(core.List<api.LogEntry> o) {
+checkUnnamed181(core.List<api.LogEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogEntry(o[0]);
   checkLogEntry(o[1]);
@@ -209,7 +209,7 @@
   var o = new api.ListLogEntriesResponse();
   buildCounterListLogEntriesResponse++;
   if (buildCounterListLogEntriesResponse < 3) {
-    o.entries = buildUnnamed179();
+    o.entries = buildUnnamed181();
     o.nextPageToken = "foo";
   }
   buildCounterListLogEntriesResponse--;
@@ -219,20 +219,20 @@
 checkListLogEntriesResponse(api.ListLogEntriesResponse o) {
   buildCounterListLogEntriesResponse++;
   if (buildCounterListLogEntriesResponse < 3) {
-    checkUnnamed179(o.entries);
+    checkUnnamed181(o.entries);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListLogEntriesResponse--;
 }
 
-buildUnnamed180() {
+buildUnnamed182() {
   var o = new core.List<api.LogMetric>();
   o.add(buildLogMetric());
   o.add(buildLogMetric());
   return o;
 }
 
-checkUnnamed180(core.List<api.LogMetric> o) {
+checkUnnamed182(core.List<api.LogMetric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogMetric(o[0]);
   checkLogMetric(o[1]);
@@ -243,7 +243,7 @@
   var o = new api.ListLogMetricsResponse();
   buildCounterListLogMetricsResponse++;
   if (buildCounterListLogMetricsResponse < 3) {
-    o.metrics = buildUnnamed180();
+    o.metrics = buildUnnamed182();
     o.nextPageToken = "foo";
   }
   buildCounterListLogMetricsResponse--;
@@ -253,20 +253,20 @@
 checkListLogMetricsResponse(api.ListLogMetricsResponse o) {
   buildCounterListLogMetricsResponse++;
   if (buildCounterListLogMetricsResponse < 3) {
-    checkUnnamed180(o.metrics);
+    checkUnnamed182(o.metrics);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListLogMetricsResponse--;
 }
 
-buildUnnamed181() {
+buildUnnamed183() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed181(core.List<core.String> o) {
+checkUnnamed183(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -277,7 +277,7 @@
   var o = new api.ListLogsResponse();
   buildCounterListLogsResponse++;
   if (buildCounterListLogsResponse < 3) {
-    o.logNames = buildUnnamed181();
+    o.logNames = buildUnnamed183();
     o.nextPageToken = "foo";
   }
   buildCounterListLogsResponse--;
@@ -287,20 +287,20 @@
 checkListLogsResponse(api.ListLogsResponse o) {
   buildCounterListLogsResponse++;
   if (buildCounterListLogsResponse < 3) {
-    checkUnnamed181(o.logNames);
+    checkUnnamed183(o.logNames);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListLogsResponse--;
 }
 
-buildUnnamed182() {
+buildUnnamed184() {
   var o = new core.List<api.MonitoredResourceDescriptor>();
   o.add(buildMonitoredResourceDescriptor());
   o.add(buildMonitoredResourceDescriptor());
   return o;
 }
 
-checkUnnamed182(core.List<api.MonitoredResourceDescriptor> o) {
+checkUnnamed184(core.List<api.MonitoredResourceDescriptor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMonitoredResourceDescriptor(o[0]);
   checkMonitoredResourceDescriptor(o[1]);
@@ -312,7 +312,7 @@
   buildCounterListMonitoredResourceDescriptorsResponse++;
   if (buildCounterListMonitoredResourceDescriptorsResponse < 3) {
     o.nextPageToken = "foo";
-    o.resourceDescriptors = buildUnnamed182();
+    o.resourceDescriptors = buildUnnamed184();
   }
   buildCounterListMonitoredResourceDescriptorsResponse--;
   return o;
@@ -322,19 +322,19 @@
   buildCounterListMonitoredResourceDescriptorsResponse++;
   if (buildCounterListMonitoredResourceDescriptorsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed182(o.resourceDescriptors);
+    checkUnnamed184(o.resourceDescriptors);
   }
   buildCounterListMonitoredResourceDescriptorsResponse--;
 }
 
-buildUnnamed183() {
+buildUnnamed185() {
   var o = new core.List<api.LogSink>();
   o.add(buildLogSink());
   o.add(buildLogSink());
   return o;
 }
 
-checkUnnamed183(core.List<api.LogSink> o) {
+checkUnnamed185(core.List<api.LogSink> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogSink(o[0]);
   checkLogSink(o[1]);
@@ -346,7 +346,7 @@
   buildCounterListSinksResponse++;
   if (buildCounterListSinksResponse < 3) {
     o.nextPageToken = "foo";
-    o.sinks = buildUnnamed183();
+    o.sinks = buildUnnamed185();
   }
   buildCounterListSinksResponse--;
   return o;
@@ -356,37 +356,11 @@
   buildCounterListSinksResponse++;
   if (buildCounterListSinksResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed183(o.sinks);
+    checkUnnamed185(o.sinks);
   }
   buildCounterListSinksResponse--;
 }
 
-buildUnnamed184() {
-  var o = new core.Map<core.String, core.Object>();
-  o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
-  o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
-  return o;
-}
-
-checkUnnamed184(core.Map<core.String, core.Object> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
-  var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
-}
-
-buildUnnamed185() {
-  var o = new core.Map<core.String, core.String>();
-  o["x"] = "foo";
-  o["y"] = "foo";
-  return o;
-}
-
-checkUnnamed185(core.Map<core.String, core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o["x"], unittest.equals('foo'));
-  unittest.expect(o["y"], unittest.equals('foo'));
-}
-
 buildUnnamed186() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
@@ -396,6 +370,32 @@
 
 checkUnnamed186(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
+  var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
+  var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
+}
+
+buildUnnamed187() {
+  var o = new core.Map<core.String, core.String>();
+  o["x"] = "foo";
+  o["y"] = "foo";
+  return o;
+}
+
+checkUnnamed187(core.Map<core.String, core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o["x"], unittest.equals('foo'));
+  unittest.expect(o["y"], unittest.equals('foo'));
+}
+
+buildUnnamed188() {
+  var o = new core.Map<core.String, core.Object>();
+  o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+  o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+  return o;
+}
+
+checkUnnamed188(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
   var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
   var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
 }
@@ -407,11 +407,11 @@
   if (buildCounterLogEntry < 3) {
     o.httpRequest = buildHttpRequest();
     o.insertId = "foo";
-    o.jsonPayload = buildUnnamed184();
-    o.labels = buildUnnamed185();
+    o.jsonPayload = buildUnnamed186();
+    o.labels = buildUnnamed187();
     o.logName = "foo";
     o.operation = buildLogEntryOperation();
-    o.protoPayload = buildUnnamed186();
+    o.protoPayload = buildUnnamed188();
     o.resource = buildMonitoredResource();
     o.severity = "foo";
     o.sourceLocation = buildLogEntrySourceLocation();
@@ -428,11 +428,11 @@
   if (buildCounterLogEntry < 3) {
     checkHttpRequest(o.httpRequest);
     unittest.expect(o.insertId, unittest.equals('foo'));
-    checkUnnamed184(o.jsonPayload);
-    checkUnnamed185(o.labels);
+    checkUnnamed186(o.jsonPayload);
+    checkUnnamed187(o.labels);
     unittest.expect(o.logName, unittest.equals('foo'));
     checkLogEntryOperation(o.operation);
-    checkUnnamed186(o.protoPayload);
+    checkUnnamed188(o.protoPayload);
     checkMonitoredResource(o.resource);
     unittest.expect(o.severity, unittest.equals('foo'));
     checkLogEntrySourceLocation(o.sourceLocation);
@@ -572,14 +572,14 @@
   buildCounterLogSink--;
 }
 
-buildUnnamed187() {
+buildUnnamed189() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed187(core.Map<core.String, core.String> o) {
+checkUnnamed189(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -590,7 +590,7 @@
   var o = new api.MonitoredResource();
   buildCounterMonitoredResource++;
   if (buildCounterMonitoredResource < 3) {
-    o.labels = buildUnnamed187();
+    o.labels = buildUnnamed189();
     o.type = "foo";
   }
   buildCounterMonitoredResource--;
@@ -600,20 +600,20 @@
 checkMonitoredResource(api.MonitoredResource o) {
   buildCounterMonitoredResource++;
   if (buildCounterMonitoredResource < 3) {
-    checkUnnamed187(o.labels);
+    checkUnnamed189(o.labels);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterMonitoredResource--;
 }
 
-buildUnnamed188() {
+buildUnnamed190() {
   var o = new core.List<api.LabelDescriptor>();
   o.add(buildLabelDescriptor());
   o.add(buildLabelDescriptor());
   return o;
 }
 
-checkUnnamed188(core.List<api.LabelDescriptor> o) {
+checkUnnamed190(core.List<api.LabelDescriptor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLabelDescriptor(o[0]);
   checkLabelDescriptor(o[1]);
@@ -626,7 +626,7 @@
   if (buildCounterMonitoredResourceDescriptor < 3) {
     o.description = "foo";
     o.displayName = "foo";
-    o.labels = buildUnnamed188();
+    o.labels = buildUnnamed190();
     o.name = "foo";
     o.type = "foo";
   }
@@ -639,34 +639,34 @@
   if (buildCounterMonitoredResourceDescriptor < 3) {
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.displayName, unittest.equals('foo'));
-    checkUnnamed188(o.labels);
+    checkUnnamed190(o.labels);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterMonitoredResourceDescriptor--;
 }
 
-buildUnnamed189() {
+buildUnnamed191() {
   var o = new core.List<api.LogLine>();
   o.add(buildLogLine());
   o.add(buildLogLine());
   return o;
 }
 
-checkUnnamed189(core.List<api.LogLine> o) {
+checkUnnamed191(core.List<api.LogLine> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogLine(o[0]);
   checkLogLine(o[1]);
 }
 
-buildUnnamed190() {
+buildUnnamed192() {
   var o = new core.List<api.SourceReference>();
   o.add(buildSourceReference());
   o.add(buildSourceReference());
   return o;
 }
 
-checkUnnamed190(core.List<api.SourceReference> o) {
+checkUnnamed192(core.List<api.SourceReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSourceReference(o[0]);
   checkSourceReference(o[1]);
@@ -689,7 +689,7 @@
     o.instanceIndex = 42;
     o.ip = "foo";
     o.latency = "foo";
-    o.line = buildUnnamed189();
+    o.line = buildUnnamed191();
     o.megaCycles = "foo";
     o.method = "foo";
     o.moduleId = "foo";
@@ -699,7 +699,7 @@
     o.requestId = "foo";
     o.resource = "foo";
     o.responseSize = "foo";
-    o.sourceReference = buildUnnamed190();
+    o.sourceReference = buildUnnamed192();
     o.startTime = "foo";
     o.status = 42;
     o.taskName = "foo";
@@ -729,7 +729,7 @@
     unittest.expect(o.instanceIndex, unittest.equals(42));
     unittest.expect(o.ip, unittest.equals('foo'));
     unittest.expect(o.latency, unittest.equals('foo'));
-    checkUnnamed189(o.line);
+    checkUnnamed191(o.line);
     unittest.expect(o.megaCycles, unittest.equals('foo'));
     unittest.expect(o.method, unittest.equals('foo'));
     unittest.expect(o.moduleId, unittest.equals('foo'));
@@ -739,7 +739,7 @@
     unittest.expect(o.requestId, unittest.equals('foo'));
     unittest.expect(o.resource, unittest.equals('foo'));
     unittest.expect(o.responseSize, unittest.equals('foo'));
-    checkUnnamed190(o.sourceReference);
+    checkUnnamed192(o.sourceReference);
     unittest.expect(o.startTime, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals(42));
     unittest.expect(o.taskName, unittest.equals('foo'));
@@ -797,27 +797,27 @@
   buildCounterSourceReference--;
 }
 
-buildUnnamed191() {
+buildUnnamed193() {
   var o = new core.List<api.LogEntry>();
   o.add(buildLogEntry());
   o.add(buildLogEntry());
   return o;
 }
 
-checkUnnamed191(core.List<api.LogEntry> o) {
+checkUnnamed193(core.List<api.LogEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogEntry(o[0]);
   checkLogEntry(o[1]);
 }
 
-buildUnnamed192() {
+buildUnnamed194() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed192(core.Map<core.String, core.String> o) {
+checkUnnamed194(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -828,8 +828,8 @@
   var o = new api.WriteLogEntriesRequest();
   buildCounterWriteLogEntriesRequest++;
   if (buildCounterWriteLogEntriesRequest < 3) {
-    o.entries = buildUnnamed191();
-    o.labels = buildUnnamed192();
+    o.entries = buildUnnamed193();
+    o.labels = buildUnnamed194();
     o.logName = "foo";
     o.partialSuccess = true;
     o.resource = buildMonitoredResource();
@@ -841,8 +841,8 @@
 checkWriteLogEntriesRequest(api.WriteLogEntriesRequest o) {
   buildCounterWriteLogEntriesRequest++;
   if (buildCounterWriteLogEntriesRequest < 3) {
-    checkUnnamed191(o.entries);
-    checkUnnamed192(o.labels);
+    checkUnnamed193(o.entries);
+    checkUnnamed194(o.labels);
     unittest.expect(o.logName, unittest.equals('foo'));
     unittest.expect(o.partialSuccess, unittest.isTrue);
     checkMonitoredResource(o.resource);
@@ -1118,8 +1118,8 @@
       var mock = new HttpServerMock();
       api.BillingAccountsLogsResourceApi res = new api.LoggingApi(mock).billingAccounts.logs;
       var arg_parent = "foo";
-      var arg_pageToken = "foo";
       var arg_pageSize = 42;
+      var arg_pageToken = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1147,8 +1147,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
         unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
 
 
         var h = {
@@ -1157,7 +1157,7 @@
         var resp = convert.JSON.encode(buildListLogsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_parent, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListLogsResponse response) {
+      res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListLogsResponse response) {
         checkListLogsResponse(response);
       })));
     });
@@ -1312,8 +1312,8 @@
       var mock = new HttpServerMock();
       api.BillingAccountsSinksResourceApi res = new api.LoggingApi(mock).billingAccounts.sinks;
       var arg_parent = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1341,8 +1341,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -1351,7 +1351,7 @@
         var resp = convert.JSON.encode(buildListSinksResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListSinksResponse response) {
+      res.list(arg_parent, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListSinksResponse response) {
         checkListSinksResponse(response);
       })));
     });
@@ -2147,8 +2147,8 @@
       var mock = new HttpServerMock();
       api.OrganizationsSinksResourceApi res = new api.LoggingApi(mock).organizations.sinks;
       var arg_parent = "foo";
-      var arg_pageToken = "foo";
       var arg_pageSize = 42;
+      var arg_pageToken = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -2176,8 +2176,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
         unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
 
 
         var h = {
@@ -2186,7 +2186,7 @@
         var resp = convert.JSON.encode(buildListSinksResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_parent, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListSinksResponse response) {
+      res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListSinksResponse response) {
         checkListSinksResponse(response);
       })));
     });
@@ -2296,8 +2296,8 @@
       var mock = new HttpServerMock();
       api.ProjectsLogsResourceApi res = new api.LoggingApi(mock).projects.logs;
       var arg_parent = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -2325,8 +2325,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -2335,7 +2335,7 @@
         var resp = convert.JSON.encode(buildListLogsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListLogsResponse response) {
+      res.list(arg_parent, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListLogsResponse response) {
         checkListLogsResponse(response);
       })));
     });
diff --git a/generated/googleapis/test/manufacturers/v1_test.dart b/generated/googleapis/test/manufacturers/v1_test.dart
index b2a8b36..a67bd52 100644
--- a/generated/googleapis/test/manufacturers/v1_test.dart
+++ b/generated/googleapis/test/manufacturers/v1_test.dart
@@ -51,27 +51,27 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed1564() {
+buildUnnamed1576() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1564(core.List<core.String> o) {
+checkUnnamed1576(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1565() {
+buildUnnamed1577() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1565(core.List<core.String> o) {
+checkUnnamed1577(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -83,12 +83,12 @@
   buildCounterAttributes++;
   if (buildCounterAttributes < 3) {
     o.brand = "foo";
-    o.gtin = buildUnnamed1564();
+    o.gtin = buildUnnamed1576();
     o.mpn = "foo";
     o.productLine = "foo";
     o.productName = "foo";
     o.productPageUrl = "foo";
-    o.productType = buildUnnamed1565();
+    o.productType = buildUnnamed1577();
     o.title = "foo";
   }
   buildCounterAttributes--;
@@ -99,12 +99,12 @@
   buildCounterAttributes++;
   if (buildCounterAttributes < 3) {
     unittest.expect(o.brand, unittest.equals('foo'));
-    checkUnnamed1564(o.gtin);
+    checkUnnamed1576(o.gtin);
     unittest.expect(o.mpn, unittest.equals('foo'));
     unittest.expect(o.productLine, unittest.equals('foo'));
     unittest.expect(o.productName, unittest.equals('foo'));
     unittest.expect(o.productPageUrl, unittest.equals('foo'));
-    checkUnnamed1565(o.productType);
+    checkUnnamed1577(o.productType);
     unittest.expect(o.title, unittest.equals('foo'));
   }
   buildCounterAttributes--;
@@ -135,14 +135,14 @@
   buildCounterIssue--;
 }
 
-buildUnnamed1566() {
+buildUnnamed1578() {
   var o = new core.List<api.Product>();
   o.add(buildProduct());
   o.add(buildProduct());
   return o;
 }
 
-checkUnnamed1566(core.List<api.Product> o) {
+checkUnnamed1578(core.List<api.Product> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProduct(o[0]);
   checkProduct(o[1]);
@@ -154,7 +154,7 @@
   buildCounterListProductsResponse++;
   if (buildCounterListProductsResponse < 3) {
     o.nextPageToken = "foo";
-    o.products = buildUnnamed1566();
+    o.products = buildUnnamed1578();
   }
   buildCounterListProductsResponse--;
   return o;
@@ -164,32 +164,32 @@
   buildCounterListProductsResponse++;
   if (buildCounterListProductsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1566(o.products);
+    checkUnnamed1578(o.products);
   }
   buildCounterListProductsResponse--;
 }
 
-buildUnnamed1567() {
+buildUnnamed1579() {
   var o = new core.List<api.Issue>();
   o.add(buildIssue());
   o.add(buildIssue());
   return o;
 }
 
-checkUnnamed1567(core.List<api.Issue> o) {
+checkUnnamed1579(core.List<api.Issue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkIssue(o[0]);
   checkIssue(o[1]);
 }
 
-buildUnnamed1568() {
+buildUnnamed1580() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1568(core.List<core.String> o) {
+checkUnnamed1580(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -202,8 +202,8 @@
   if (buildCounterProduct < 3) {
     o.contentLanguage = "foo";
     o.finalAttributes = buildAttributes();
-    o.issues = buildUnnamed1567();
-    o.manuallyDeletedAttributes = buildUnnamed1568();
+    o.issues = buildUnnamed1579();
+    o.manuallyDeletedAttributes = buildUnnamed1580();
     o.manuallyProvidedAttributes = buildAttributes();
     o.name = "foo";
     o.parent = "foo";
@@ -220,8 +220,8 @@
   if (buildCounterProduct < 3) {
     unittest.expect(o.contentLanguage, unittest.equals('foo'));
     checkAttributes(o.finalAttributes);
-    checkUnnamed1567(o.issues);
-    checkUnnamed1568(o.manuallyDeletedAttributes);
+    checkUnnamed1579(o.issues);
+    checkUnnamed1580(o.manuallyDeletedAttributes);
     checkAttributes(o.manuallyProvidedAttributes);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.parent, unittest.equals('foo'));
@@ -322,8 +322,8 @@
       var mock = new HttpServerMock();
       api.AccountsProductsResourceApi res = new api.ManufacturersApi(mock).accounts.products;
       var arg_parent = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -351,8 +351,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -361,7 +361,7 @@
         var resp = convert.JSON.encode(buildListProductsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListProductsResponse response) {
+      res.list(arg_parent, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListProductsResponse response) {
         checkListProductsResponse(response);
       })));
     });
diff --git a/generated/googleapis/test/mirror/v1_test.dart b/generated/googleapis/test/mirror/v1_test.dart
index d71ecc2..229e610 100644
--- a/generated/googleapis/test/mirror/v1_test.dart
+++ b/generated/googleapis/test/mirror/v1_test.dart
@@ -51,40 +51,40 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed1234() {
+buildUnnamed1246() {
   var o = new core.List<api.AuthToken>();
   o.add(buildAuthToken());
   o.add(buildAuthToken());
   return o;
 }
 
-checkUnnamed1234(core.List<api.AuthToken> o) {
+checkUnnamed1246(core.List<api.AuthToken> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAuthToken(o[0]);
   checkAuthToken(o[1]);
 }
 
-buildUnnamed1235() {
+buildUnnamed1247() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1235(core.List<core.String> o) {
+checkUnnamed1247(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1236() {
+buildUnnamed1248() {
   var o = new core.List<api.UserData>();
   o.add(buildUserData());
   o.add(buildUserData());
   return o;
 }
 
-checkUnnamed1236(core.List<api.UserData> o) {
+checkUnnamed1248(core.List<api.UserData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserData(o[0]);
   checkUserData(o[1]);
@@ -95,10 +95,10 @@
   var o = new api.Account();
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
-    o.authTokens = buildUnnamed1234();
-    o.features = buildUnnamed1235();
+    o.authTokens = buildUnnamed1246();
+    o.features = buildUnnamed1247();
     o.password = "foo";
-    o.userData = buildUnnamed1236();
+    o.userData = buildUnnamed1248();
   }
   buildCounterAccount--;
   return o;
@@ -107,10 +107,10 @@
 checkAccount(api.Account o) {
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
-    checkUnnamed1234(o.authTokens);
-    checkUnnamed1235(o.features);
+    checkUnnamed1246(o.authTokens);
+    checkUnnamed1247(o.features);
     unittest.expect(o.password, unittest.equals('foo'));
-    checkUnnamed1236(o.userData);
+    checkUnnamed1248(o.userData);
   }
   buildCounterAccount--;
 }
@@ -140,14 +140,14 @@
   buildCounterAttachment--;
 }
 
-buildUnnamed1237() {
+buildUnnamed1249() {
   var o = new core.List<api.Attachment>();
   o.add(buildAttachment());
   o.add(buildAttachment());
   return o;
 }
 
-checkUnnamed1237(core.List<api.Attachment> o) {
+checkUnnamed1249(core.List<api.Attachment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAttachment(o[0]);
   checkAttachment(o[1]);
@@ -158,7 +158,7 @@
   var o = new api.AttachmentsListResponse();
   buildCounterAttachmentsListResponse++;
   if (buildCounterAttachmentsListResponse < 3) {
-    o.items = buildUnnamed1237();
+    o.items = buildUnnamed1249();
     o.kind = "foo";
   }
   buildCounterAttachmentsListResponse--;
@@ -168,7 +168,7 @@
 checkAttachmentsListResponse(api.AttachmentsListResponse o) {
   buildCounterAttachmentsListResponse++;
   if (buildCounterAttachmentsListResponse < 3) {
-    checkUnnamed1237(o.items);
+    checkUnnamed1249(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAttachmentsListResponse--;
@@ -214,53 +214,53 @@
   buildCounterCommand--;
 }
 
-buildUnnamed1238() {
+buildUnnamed1250() {
   var o = new core.List<api.Command>();
   o.add(buildCommand());
   o.add(buildCommand());
   return o;
 }
 
-checkUnnamed1238(core.List<api.Command> o) {
+checkUnnamed1250(core.List<api.Command> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCommand(o[0]);
   checkCommand(o[1]);
 }
 
-buildUnnamed1239() {
+buildUnnamed1251() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1239(core.List<core.String> o) {
+checkUnnamed1251(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1240() {
+buildUnnamed1252() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1240(core.List<core.String> o) {
+checkUnnamed1252(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1241() {
+buildUnnamed1253() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1241(core.List<core.String> o) {
+checkUnnamed1253(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -271,15 +271,15 @@
   var o = new api.Contact();
   buildCounterContact++;
   if (buildCounterContact < 3) {
-    o.acceptCommands = buildUnnamed1238();
-    o.acceptTypes = buildUnnamed1239();
+    o.acceptCommands = buildUnnamed1250();
+    o.acceptTypes = buildUnnamed1251();
     o.displayName = "foo";
     o.id = "foo";
-    o.imageUrls = buildUnnamed1240();
+    o.imageUrls = buildUnnamed1252();
     o.kind = "foo";
     o.phoneNumber = "foo";
     o.priority = 42;
-    o.sharingFeatures = buildUnnamed1241();
+    o.sharingFeatures = buildUnnamed1253();
     o.source = "foo";
     o.speakableName = "foo";
     o.type = "foo";
@@ -291,15 +291,15 @@
 checkContact(api.Contact o) {
   buildCounterContact++;
   if (buildCounterContact < 3) {
-    checkUnnamed1238(o.acceptCommands);
-    checkUnnamed1239(o.acceptTypes);
+    checkUnnamed1250(o.acceptCommands);
+    checkUnnamed1251(o.acceptTypes);
     unittest.expect(o.displayName, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1240(o.imageUrls);
+    checkUnnamed1252(o.imageUrls);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.phoneNumber, unittest.equals('foo'));
     unittest.expect(o.priority, unittest.equals(42));
-    checkUnnamed1241(o.sharingFeatures);
+    checkUnnamed1253(o.sharingFeatures);
     unittest.expect(o.source, unittest.equals('foo'));
     unittest.expect(o.speakableName, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
@@ -307,14 +307,14 @@
   buildCounterContact--;
 }
 
-buildUnnamed1242() {
+buildUnnamed1254() {
   var o = new core.List<api.Contact>();
   o.add(buildContact());
   o.add(buildContact());
   return o;
 }
 
-checkUnnamed1242(core.List<api.Contact> o) {
+checkUnnamed1254(core.List<api.Contact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContact(o[0]);
   checkContact(o[1]);
@@ -325,7 +325,7 @@
   var o = new api.ContactsListResponse();
   buildCounterContactsListResponse++;
   if (buildCounterContactsListResponse < 3) {
-    o.items = buildUnnamed1242();
+    o.items = buildUnnamed1254();
     o.kind = "foo";
   }
   buildCounterContactsListResponse--;
@@ -335,7 +335,7 @@
 checkContactsListResponse(api.ContactsListResponse o) {
   buildCounterContactsListResponse++;
   if (buildCounterContactsListResponse < 3) {
-    checkUnnamed1242(o.items);
+    checkUnnamed1254(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterContactsListResponse--;
@@ -374,14 +374,14 @@
   buildCounterLocation--;
 }
 
-buildUnnamed1243() {
+buildUnnamed1255() {
   var o = new core.List<api.Location>();
   o.add(buildLocation());
   o.add(buildLocation());
   return o;
 }
 
-checkUnnamed1243(core.List<api.Location> o) {
+checkUnnamed1255(core.List<api.Location> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLocation(o[0]);
   checkLocation(o[1]);
@@ -392,7 +392,7 @@
   var o = new api.LocationsListResponse();
   buildCounterLocationsListResponse++;
   if (buildCounterLocationsListResponse < 3) {
-    o.items = buildUnnamed1243();
+    o.items = buildUnnamed1255();
     o.kind = "foo";
   }
   buildCounterLocationsListResponse--;
@@ -402,20 +402,20 @@
 checkLocationsListResponse(api.LocationsListResponse o) {
   buildCounterLocationsListResponse++;
   if (buildCounterLocationsListResponse < 3) {
-    checkUnnamed1243(o.items);
+    checkUnnamed1255(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterLocationsListResponse--;
 }
 
-buildUnnamed1244() {
+buildUnnamed1256() {
   var o = new core.List<api.MenuValue>();
   o.add(buildMenuValue());
   o.add(buildMenuValue());
   return o;
 }
 
-checkUnnamed1244(core.List<api.MenuValue> o) {
+checkUnnamed1256(core.List<api.MenuValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMenuValue(o[0]);
   checkMenuValue(o[1]);
@@ -431,7 +431,7 @@
     o.id = "foo";
     o.payload = "foo";
     o.removeWhenSelected = true;
-    o.values = buildUnnamed1244();
+    o.values = buildUnnamed1256();
   }
   buildCounterMenuItem--;
   return o;
@@ -445,7 +445,7 @@
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.payload, unittest.equals('foo'));
     unittest.expect(o.removeWhenSelected, unittest.isTrue);
-    checkUnnamed1244(o.values);
+    checkUnnamed1256(o.values);
   }
   buildCounterMenuItem--;
 }
@@ -473,14 +473,14 @@
   buildCounterMenuValue--;
 }
 
-buildUnnamed1245() {
+buildUnnamed1257() {
   var o = new core.List<api.UserAction>();
   o.add(buildUserAction());
   o.add(buildUserAction());
   return o;
 }
 
-checkUnnamed1245(core.List<api.UserAction> o) {
+checkUnnamed1257(core.List<api.UserAction> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserAction(o[0]);
   checkUserAction(o[1]);
@@ -494,7 +494,7 @@
     o.collection = "foo";
     o.itemId = "foo";
     o.operation = "foo";
-    o.userActions = buildUnnamed1245();
+    o.userActions = buildUnnamed1257();
     o.userToken = "foo";
     o.verifyToken = "foo";
   }
@@ -508,7 +508,7 @@
     unittest.expect(o.collection, unittest.equals('foo'));
     unittest.expect(o.itemId, unittest.equals('foo'));
     unittest.expect(o.operation, unittest.equals('foo'));
-    checkUnnamed1245(o.userActions);
+    checkUnnamed1257(o.userActions);
     unittest.expect(o.userToken, unittest.equals('foo'));
     unittest.expect(o.verifyToken, unittest.equals('foo'));
   }
@@ -559,14 +559,14 @@
   buildCounterSetting--;
 }
 
-buildUnnamed1246() {
+buildUnnamed1258() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1246(core.List<core.String> o) {
+checkUnnamed1258(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -582,7 +582,7 @@
     o.id = "foo";
     o.kind = "foo";
     o.notification = buildNotification();
-    o.operation = buildUnnamed1246();
+    o.operation = buildUnnamed1258();
     o.updated = core.DateTime.parse("2002-02-27T14:01:02");
     o.userToken = "foo";
     o.verifyToken = "foo";
@@ -599,7 +599,7 @@
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     checkNotification(o.notification);
-    checkUnnamed1246(o.operation);
+    checkUnnamed1258(o.operation);
     unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.userToken, unittest.equals('foo'));
     unittest.expect(o.verifyToken, unittest.equals('foo'));
@@ -607,14 +607,14 @@
   buildCounterSubscription--;
 }
 
-buildUnnamed1247() {
+buildUnnamed1259() {
   var o = new core.List<api.Subscription>();
   o.add(buildSubscription());
   o.add(buildSubscription());
   return o;
 }
 
-checkUnnamed1247(core.List<api.Subscription> o) {
+checkUnnamed1259(core.List<api.Subscription> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubscription(o[0]);
   checkSubscription(o[1]);
@@ -625,7 +625,7 @@
   var o = new api.SubscriptionsListResponse();
   buildCounterSubscriptionsListResponse++;
   if (buildCounterSubscriptionsListResponse < 3) {
-    o.items = buildUnnamed1247();
+    o.items = buildUnnamed1259();
     o.kind = "foo";
   }
   buildCounterSubscriptionsListResponse--;
@@ -635,46 +635,46 @@
 checkSubscriptionsListResponse(api.SubscriptionsListResponse o) {
   buildCounterSubscriptionsListResponse++;
   if (buildCounterSubscriptionsListResponse < 3) {
-    checkUnnamed1247(o.items);
+    checkUnnamed1259(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterSubscriptionsListResponse--;
 }
 
-buildUnnamed1248() {
+buildUnnamed1260() {
   var o = new core.List<api.Attachment>();
   o.add(buildAttachment());
   o.add(buildAttachment());
   return o;
 }
 
-checkUnnamed1248(core.List<api.Attachment> o) {
+checkUnnamed1260(core.List<api.Attachment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAttachment(o[0]);
   checkAttachment(o[1]);
 }
 
-buildUnnamed1249() {
+buildUnnamed1261() {
   var o = new core.List<api.MenuItem>();
   o.add(buildMenuItem());
   o.add(buildMenuItem());
   return o;
 }
 
-checkUnnamed1249(core.List<api.MenuItem> o) {
+checkUnnamed1261(core.List<api.MenuItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMenuItem(o[0]);
   checkMenuItem(o[1]);
 }
 
-buildUnnamed1250() {
+buildUnnamed1262() {
   var o = new core.List<api.Contact>();
   o.add(buildContact());
   o.add(buildContact());
   return o;
 }
 
-checkUnnamed1250(core.List<api.Contact> o) {
+checkUnnamed1262(core.List<api.Contact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContact(o[0]);
   checkContact(o[1]);
@@ -685,7 +685,7 @@
   var o = new api.TimelineItem();
   buildCounterTimelineItem++;
   if (buildCounterTimelineItem < 3) {
-    o.attachments = buildUnnamed1248();
+    o.attachments = buildUnnamed1260();
     o.bundleId = "foo";
     o.canonicalUrl = "foo";
     o.created = core.DateTime.parse("2002-02-27T14:01:02");
@@ -700,10 +700,10 @@
     o.isPinned = true;
     o.kind = "foo";
     o.location = buildLocation();
-    o.menuItems = buildUnnamed1249();
+    o.menuItems = buildUnnamed1261();
     o.notification = buildNotificationConfig();
     o.pinScore = 42;
-    o.recipients = buildUnnamed1250();
+    o.recipients = buildUnnamed1262();
     o.selfLink = "foo";
     o.sourceItemId = "foo";
     o.speakableText = "foo";
@@ -719,7 +719,7 @@
 checkTimelineItem(api.TimelineItem o) {
   buildCounterTimelineItem++;
   if (buildCounterTimelineItem < 3) {
-    checkUnnamed1248(o.attachments);
+    checkUnnamed1260(o.attachments);
     unittest.expect(o.bundleId, unittest.equals('foo'));
     unittest.expect(o.canonicalUrl, unittest.equals('foo'));
     unittest.expect(o.created, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
@@ -734,10 +734,10 @@
     unittest.expect(o.isPinned, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
     checkLocation(o.location);
-    checkUnnamed1249(o.menuItems);
+    checkUnnamed1261(o.menuItems);
     checkNotificationConfig(o.notification);
     unittest.expect(o.pinScore, unittest.equals(42));
-    checkUnnamed1250(o.recipients);
+    checkUnnamed1262(o.recipients);
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.sourceItemId, unittest.equals('foo'));
     unittest.expect(o.speakableText, unittest.equals('foo'));
@@ -749,14 +749,14 @@
   buildCounterTimelineItem--;
 }
 
-buildUnnamed1251() {
+buildUnnamed1263() {
   var o = new core.List<api.TimelineItem>();
   o.add(buildTimelineItem());
   o.add(buildTimelineItem());
   return o;
 }
 
-checkUnnamed1251(core.List<api.TimelineItem> o) {
+checkUnnamed1263(core.List<api.TimelineItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTimelineItem(o[0]);
   checkTimelineItem(o[1]);
@@ -767,7 +767,7 @@
   var o = new api.TimelineListResponse();
   buildCounterTimelineListResponse++;
   if (buildCounterTimelineListResponse < 3) {
-    o.items = buildUnnamed1251();
+    o.items = buildUnnamed1263();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -778,7 +778,7 @@
 checkTimelineListResponse(api.TimelineListResponse o) {
   buildCounterTimelineListResponse++;
   if (buildCounterTimelineListResponse < 3) {
-    checkUnnamed1251(o.items);
+    checkUnnamed1263(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
diff --git a/generated/googleapis/test/monitoring/v3_test.dart b/generated/googleapis/test/monitoring/v3_test.dart
index 20b10ac..969b3f8 100644
--- a/generated/googleapis/test/monitoring/v3_test.dart
+++ b/generated/googleapis/test/monitoring/v3_test.dart
@@ -74,27 +74,27 @@
   buildCounterBucketOptions--;
 }
 
-buildUnnamed1274() {
+buildUnnamed1286() {
   var o = new core.Map<core.String, api.TypedValue>();
   o["x"] = buildTypedValue();
   o["y"] = buildTypedValue();
   return o;
 }
 
-checkUnnamed1274(core.Map<core.String, api.TypedValue> o) {
+checkUnnamed1286(core.Map<core.String, api.TypedValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTypedValue(o["x"]);
   checkTypedValue(o["y"]);
 }
 
-buildUnnamed1275() {
+buildUnnamed1287() {
   var o = new core.List<api.CollectdValue>();
   o.add(buildCollectdValue());
   o.add(buildCollectdValue());
   return o;
 }
 
-checkUnnamed1275(core.List<api.CollectdValue> o) {
+checkUnnamed1287(core.List<api.CollectdValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCollectdValue(o[0]);
   checkCollectdValue(o[1]);
@@ -106,13 +106,13 @@
   buildCounterCollectdPayload++;
   if (buildCounterCollectdPayload < 3) {
     o.endTime = "foo";
-    o.metadata = buildUnnamed1274();
+    o.metadata = buildUnnamed1286();
     o.plugin = "foo";
     o.pluginInstance = "foo";
     o.startTime = "foo";
     o.type = "foo";
     o.typeInstance = "foo";
-    o.values = buildUnnamed1275();
+    o.values = buildUnnamed1287();
   }
   buildCounterCollectdPayload--;
   return o;
@@ -122,13 +122,13 @@
   buildCounterCollectdPayload++;
   if (buildCounterCollectdPayload < 3) {
     unittest.expect(o.endTime, unittest.equals('foo'));
-    checkUnnamed1274(o.metadata);
+    checkUnnamed1286(o.metadata);
     unittest.expect(o.plugin, unittest.equals('foo'));
     unittest.expect(o.pluginInstance, unittest.equals('foo'));
     unittest.expect(o.startTime, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.typeInstance, unittest.equals('foo'));
-    checkUnnamed1275(o.values);
+    checkUnnamed1287(o.values);
   }
   buildCounterCollectdPayload--;
 }
@@ -156,14 +156,14 @@
   buildCounterCollectdValue--;
 }
 
-buildUnnamed1276() {
+buildUnnamed1288() {
   var o = new core.List<api.CollectdPayload>();
   o.add(buildCollectdPayload());
   o.add(buildCollectdPayload());
   return o;
 }
 
-checkUnnamed1276(core.List<api.CollectdPayload> o) {
+checkUnnamed1288(core.List<api.CollectdPayload> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCollectdPayload(o[0]);
   checkCollectdPayload(o[1]);
@@ -174,7 +174,7 @@
   var o = new api.CreateCollectdTimeSeriesRequest();
   buildCounterCreateCollectdTimeSeriesRequest++;
   if (buildCounterCreateCollectdTimeSeriesRequest < 3) {
-    o.collectdPayloads = buildUnnamed1276();
+    o.collectdPayloads = buildUnnamed1288();
     o.collectdVersion = "foo";
     o.resource = buildMonitoredResource();
   }
@@ -185,21 +185,21 @@
 checkCreateCollectdTimeSeriesRequest(api.CreateCollectdTimeSeriesRequest o) {
   buildCounterCreateCollectdTimeSeriesRequest++;
   if (buildCounterCreateCollectdTimeSeriesRequest < 3) {
-    checkUnnamed1276(o.collectdPayloads);
+    checkUnnamed1288(o.collectdPayloads);
     unittest.expect(o.collectdVersion, unittest.equals('foo'));
     checkMonitoredResource(o.resource);
   }
   buildCounterCreateCollectdTimeSeriesRequest--;
 }
 
-buildUnnamed1277() {
+buildUnnamed1289() {
   var o = new core.List<api.TimeSeries>();
   o.add(buildTimeSeries());
   o.add(buildTimeSeries());
   return o;
 }
 
-checkUnnamed1277(core.List<api.TimeSeries> o) {
+checkUnnamed1289(core.List<api.TimeSeries> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTimeSeries(o[0]);
   checkTimeSeries(o[1]);
@@ -210,7 +210,7 @@
   var o = new api.CreateTimeSeriesRequest();
   buildCounterCreateTimeSeriesRequest++;
   if (buildCounterCreateTimeSeriesRequest < 3) {
-    o.timeSeries = buildUnnamed1277();
+    o.timeSeries = buildUnnamed1289();
   }
   buildCounterCreateTimeSeriesRequest--;
   return o;
@@ -219,19 +219,19 @@
 checkCreateTimeSeriesRequest(api.CreateTimeSeriesRequest o) {
   buildCounterCreateTimeSeriesRequest++;
   if (buildCounterCreateTimeSeriesRequest < 3) {
-    checkUnnamed1277(o.timeSeries);
+    checkUnnamed1289(o.timeSeries);
   }
   buildCounterCreateTimeSeriesRequest--;
 }
 
-buildUnnamed1278() {
+buildUnnamed1290() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1278(core.List<core.String> o) {
+checkUnnamed1290(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -242,7 +242,7 @@
   var o = new api.Distribution();
   buildCounterDistribution++;
   if (buildCounterDistribution < 3) {
-    o.bucketCounts = buildUnnamed1278();
+    o.bucketCounts = buildUnnamed1290();
     o.bucketOptions = buildBucketOptions();
     o.count = "foo";
     o.mean = 42.0;
@@ -256,7 +256,7 @@
 checkDistribution(api.Distribution o) {
   buildCounterDistribution++;
   if (buildCounterDistribution < 3) {
-    checkUnnamed1278(o.bucketCounts);
+    checkUnnamed1290(o.bucketCounts);
     checkBucketOptions(o.bucketOptions);
     unittest.expect(o.count, unittest.equals('foo'));
     unittest.expect(o.mean, unittest.equals(42.0));
@@ -283,14 +283,14 @@
   buildCounterEmpty--;
 }
 
-buildUnnamed1279() {
+buildUnnamed1291() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed1279(core.List<core.double> o) {
+checkUnnamed1291(core.List<core.double> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42.0));
   unittest.expect(o[1], unittest.equals(42.0));
@@ -301,7 +301,7 @@
   var o = new api.Explicit();
   buildCounterExplicit++;
   if (buildCounterExplicit < 3) {
-    o.bounds = buildUnnamed1279();
+    o.bounds = buildUnnamed1291();
   }
   buildCounterExplicit--;
   return o;
@@ -310,7 +310,7 @@
 checkExplicit(api.Explicit o) {
   buildCounterExplicit++;
   if (buildCounterExplicit < 3) {
-    checkUnnamed1279(o.bounds);
+    checkUnnamed1291(o.bounds);
   }
   buildCounterExplicit--;
 }
@@ -338,14 +338,14 @@
   buildCounterExponential--;
 }
 
-buildUnnamed1280() {
+buildUnnamed1292() {
   var o = new core.List<api.Option>();
   o.add(buildOption());
   o.add(buildOption());
   return o;
 }
 
-checkUnnamed1280(core.List<api.Option> o) {
+checkUnnamed1292(core.List<api.Option> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOption(o[0]);
   checkOption(o[1]);
@@ -363,7 +363,7 @@
     o.name = "foo";
     o.number = 42;
     o.oneofIndex = 42;
-    o.options = buildUnnamed1280();
+    o.options = buildUnnamed1292();
     o.packed = true;
     o.typeUrl = "foo";
   }
@@ -381,7 +381,7 @@
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.number, unittest.equals(42));
     unittest.expect(o.oneofIndex, unittest.equals(42));
-    checkUnnamed1280(o.options);
+    checkUnnamed1292(o.options);
     unittest.expect(o.packed, unittest.isTrue);
     unittest.expect(o.typeUrl, unittest.equals('foo'));
   }
@@ -461,14 +461,14 @@
   buildCounterLinear--;
 }
 
-buildUnnamed1281() {
+buildUnnamed1293() {
   var o = new core.List<api.MonitoredResource>();
   o.add(buildMonitoredResource());
   o.add(buildMonitoredResource());
   return o;
 }
 
-checkUnnamed1281(core.List<api.MonitoredResource> o) {
+checkUnnamed1293(core.List<api.MonitoredResource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMonitoredResource(o[0]);
   checkMonitoredResource(o[1]);
@@ -479,7 +479,7 @@
   var o = new api.ListGroupMembersResponse();
   buildCounterListGroupMembersResponse++;
   if (buildCounterListGroupMembersResponse < 3) {
-    o.members = buildUnnamed1281();
+    o.members = buildUnnamed1293();
     o.nextPageToken = "foo";
     o.totalSize = 42;
   }
@@ -490,21 +490,21 @@
 checkListGroupMembersResponse(api.ListGroupMembersResponse o) {
   buildCounterListGroupMembersResponse++;
   if (buildCounterListGroupMembersResponse < 3) {
-    checkUnnamed1281(o.members);
+    checkUnnamed1293(o.members);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.totalSize, unittest.equals(42));
   }
   buildCounterListGroupMembersResponse--;
 }
 
-buildUnnamed1282() {
+buildUnnamed1294() {
   var o = new core.List<api.Group>();
   o.add(buildGroup());
   o.add(buildGroup());
   return o;
 }
 
-checkUnnamed1282(core.List<api.Group> o) {
+checkUnnamed1294(core.List<api.Group> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGroup(o[0]);
   checkGroup(o[1]);
@@ -515,7 +515,7 @@
   var o = new api.ListGroupsResponse();
   buildCounterListGroupsResponse++;
   if (buildCounterListGroupsResponse < 3) {
-    o.group = buildUnnamed1282();
+    o.group = buildUnnamed1294();
     o.nextPageToken = "foo";
   }
   buildCounterListGroupsResponse--;
@@ -525,20 +525,20 @@
 checkListGroupsResponse(api.ListGroupsResponse o) {
   buildCounterListGroupsResponse++;
   if (buildCounterListGroupsResponse < 3) {
-    checkUnnamed1282(o.group);
+    checkUnnamed1294(o.group);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListGroupsResponse--;
 }
 
-buildUnnamed1283() {
+buildUnnamed1295() {
   var o = new core.List<api.MetricDescriptor>();
   o.add(buildMetricDescriptor());
   o.add(buildMetricDescriptor());
   return o;
 }
 
-checkUnnamed1283(core.List<api.MetricDescriptor> o) {
+checkUnnamed1295(core.List<api.MetricDescriptor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetricDescriptor(o[0]);
   checkMetricDescriptor(o[1]);
@@ -549,7 +549,7 @@
   var o = new api.ListMetricDescriptorsResponse();
   buildCounterListMetricDescriptorsResponse++;
   if (buildCounterListMetricDescriptorsResponse < 3) {
-    o.metricDescriptors = buildUnnamed1283();
+    o.metricDescriptors = buildUnnamed1295();
     o.nextPageToken = "foo";
   }
   buildCounterListMetricDescriptorsResponse--;
@@ -559,20 +559,20 @@
 checkListMetricDescriptorsResponse(api.ListMetricDescriptorsResponse o) {
   buildCounterListMetricDescriptorsResponse++;
   if (buildCounterListMetricDescriptorsResponse < 3) {
-    checkUnnamed1283(o.metricDescriptors);
+    checkUnnamed1295(o.metricDescriptors);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListMetricDescriptorsResponse--;
 }
 
-buildUnnamed1284() {
+buildUnnamed1296() {
   var o = new core.List<api.MonitoredResourceDescriptor>();
   o.add(buildMonitoredResourceDescriptor());
   o.add(buildMonitoredResourceDescriptor());
   return o;
 }
 
-checkUnnamed1284(core.List<api.MonitoredResourceDescriptor> o) {
+checkUnnamed1296(core.List<api.MonitoredResourceDescriptor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMonitoredResourceDescriptor(o[0]);
   checkMonitoredResourceDescriptor(o[1]);
@@ -584,7 +584,7 @@
   buildCounterListMonitoredResourceDescriptorsResponse++;
   if (buildCounterListMonitoredResourceDescriptorsResponse < 3) {
     o.nextPageToken = "foo";
-    o.resourceDescriptors = buildUnnamed1284();
+    o.resourceDescriptors = buildUnnamed1296();
   }
   buildCounterListMonitoredResourceDescriptorsResponse--;
   return o;
@@ -594,19 +594,19 @@
   buildCounterListMonitoredResourceDescriptorsResponse++;
   if (buildCounterListMonitoredResourceDescriptorsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1284(o.resourceDescriptors);
+    checkUnnamed1296(o.resourceDescriptors);
   }
   buildCounterListMonitoredResourceDescriptorsResponse--;
 }
 
-buildUnnamed1285() {
+buildUnnamed1297() {
   var o = new core.List<api.TimeSeries>();
   o.add(buildTimeSeries());
   o.add(buildTimeSeries());
   return o;
 }
 
-checkUnnamed1285(core.List<api.TimeSeries> o) {
+checkUnnamed1297(core.List<api.TimeSeries> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTimeSeries(o[0]);
   checkTimeSeries(o[1]);
@@ -618,7 +618,7 @@
   buildCounterListTimeSeriesResponse++;
   if (buildCounterListTimeSeriesResponse < 3) {
     o.nextPageToken = "foo";
-    o.timeSeries = buildUnnamed1285();
+    o.timeSeries = buildUnnamed1297();
   }
   buildCounterListTimeSeriesResponse--;
   return o;
@@ -628,19 +628,19 @@
   buildCounterListTimeSeriesResponse++;
   if (buildCounterListTimeSeriesResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1285(o.timeSeries);
+    checkUnnamed1297(o.timeSeries);
   }
   buildCounterListTimeSeriesResponse--;
 }
 
-buildUnnamed1286() {
+buildUnnamed1298() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1286(core.Map<core.String, core.String> o) {
+checkUnnamed1298(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -651,7 +651,7 @@
   var o = new api.Metric();
   buildCounterMetric++;
   if (buildCounterMetric < 3) {
-    o.labels = buildUnnamed1286();
+    o.labels = buildUnnamed1298();
     o.type = "foo";
   }
   buildCounterMetric--;
@@ -661,20 +661,20 @@
 checkMetric(api.Metric o) {
   buildCounterMetric++;
   if (buildCounterMetric < 3) {
-    checkUnnamed1286(o.labels);
+    checkUnnamed1298(o.labels);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterMetric--;
 }
 
-buildUnnamed1287() {
+buildUnnamed1299() {
   var o = new core.List<api.LabelDescriptor>();
   o.add(buildLabelDescriptor());
   o.add(buildLabelDescriptor());
   return o;
 }
 
-checkUnnamed1287(core.List<api.LabelDescriptor> o) {
+checkUnnamed1299(core.List<api.LabelDescriptor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLabelDescriptor(o[0]);
   checkLabelDescriptor(o[1]);
@@ -687,7 +687,7 @@
   if (buildCounterMetricDescriptor < 3) {
     o.description = "foo";
     o.displayName = "foo";
-    o.labels = buildUnnamed1287();
+    o.labels = buildUnnamed1299();
     o.metricKind = "foo";
     o.name = "foo";
     o.type = "foo";
@@ -703,7 +703,7 @@
   if (buildCounterMetricDescriptor < 3) {
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.displayName, unittest.equals('foo'));
-    checkUnnamed1287(o.labels);
+    checkUnnamed1299(o.labels);
     unittest.expect(o.metricKind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
@@ -713,14 +713,14 @@
   buildCounterMetricDescriptor--;
 }
 
-buildUnnamed1288() {
+buildUnnamed1300() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1288(core.Map<core.String, core.String> o) {
+checkUnnamed1300(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -731,7 +731,7 @@
   var o = new api.MonitoredResource();
   buildCounterMonitoredResource++;
   if (buildCounterMonitoredResource < 3) {
-    o.labels = buildUnnamed1288();
+    o.labels = buildUnnamed1300();
     o.type = "foo";
   }
   buildCounterMonitoredResource--;
@@ -741,20 +741,20 @@
 checkMonitoredResource(api.MonitoredResource o) {
   buildCounterMonitoredResource++;
   if (buildCounterMonitoredResource < 3) {
-    checkUnnamed1288(o.labels);
+    checkUnnamed1300(o.labels);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterMonitoredResource--;
 }
 
-buildUnnamed1289() {
+buildUnnamed1301() {
   var o = new core.List<api.LabelDescriptor>();
   o.add(buildLabelDescriptor());
   o.add(buildLabelDescriptor());
   return o;
 }
 
-checkUnnamed1289(core.List<api.LabelDescriptor> o) {
+checkUnnamed1301(core.List<api.LabelDescriptor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLabelDescriptor(o[0]);
   checkLabelDescriptor(o[1]);
@@ -767,7 +767,7 @@
   if (buildCounterMonitoredResourceDescriptor < 3) {
     o.description = "foo";
     o.displayName = "foo";
-    o.labels = buildUnnamed1289();
+    o.labels = buildUnnamed1301();
     o.name = "foo";
     o.type = "foo";
   }
@@ -780,21 +780,21 @@
   if (buildCounterMonitoredResourceDescriptor < 3) {
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.displayName, unittest.equals('foo'));
-    checkUnnamed1289(o.labels);
+    checkUnnamed1301(o.labels);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterMonitoredResourceDescriptor--;
 }
 
-buildUnnamed1290() {
+buildUnnamed1302() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1290(core.Map<core.String, core.Object> o) {
+checkUnnamed1302(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
@@ -806,7 +806,7 @@
   buildCounterOption++;
   if (buildCounterOption < 3) {
     o.name = "foo";
-    o.value = buildUnnamed1290();
+    o.value = buildUnnamed1302();
   }
   buildCounterOption--;
   return o;
@@ -816,7 +816,7 @@
   buildCounterOption++;
   if (buildCounterOption < 3) {
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1290(o.value);
+    checkUnnamed1302(o.value);
   }
   buildCounterOption--;
 }
@@ -903,14 +903,14 @@
   buildCounterTimeInterval--;
 }
 
-buildUnnamed1291() {
+buildUnnamed1303() {
   var o = new core.List<api.Point>();
   o.add(buildPoint());
   o.add(buildPoint());
   return o;
 }
 
-checkUnnamed1291(core.List<api.Point> o) {
+checkUnnamed1303(core.List<api.Point> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPoint(o[0]);
   checkPoint(o[1]);
@@ -923,7 +923,7 @@
   if (buildCounterTimeSeries < 3) {
     o.metric = buildMetric();
     o.metricKind = "foo";
-    o.points = buildUnnamed1291();
+    o.points = buildUnnamed1303();
     o.resource = buildMonitoredResource();
     o.valueType = "foo";
   }
@@ -936,47 +936,47 @@
   if (buildCounterTimeSeries < 3) {
     checkMetric(o.metric);
     unittest.expect(o.metricKind, unittest.equals('foo'));
-    checkUnnamed1291(o.points);
+    checkUnnamed1303(o.points);
     checkMonitoredResource(o.resource);
     unittest.expect(o.valueType, unittest.equals('foo'));
   }
   buildCounterTimeSeries--;
 }
 
-buildUnnamed1292() {
+buildUnnamed1304() {
   var o = new core.List<api.Field>();
   o.add(buildField());
   o.add(buildField());
   return o;
 }
 
-checkUnnamed1292(core.List<api.Field> o) {
+checkUnnamed1304(core.List<api.Field> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkField(o[0]);
   checkField(o[1]);
 }
 
-buildUnnamed1293() {
+buildUnnamed1305() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1293(core.List<core.String> o) {
+checkUnnamed1305(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1294() {
+buildUnnamed1306() {
   var o = new core.List<api.Option>();
   o.add(buildOption());
   o.add(buildOption());
   return o;
 }
 
-checkUnnamed1294(core.List<api.Option> o) {
+checkUnnamed1306(core.List<api.Option> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOption(o[0]);
   checkOption(o[1]);
@@ -987,10 +987,10 @@
   var o = new api.Type();
   buildCounterType++;
   if (buildCounterType < 3) {
-    o.fields = buildUnnamed1292();
+    o.fields = buildUnnamed1304();
     o.name = "foo";
-    o.oneofs = buildUnnamed1293();
-    o.options = buildUnnamed1294();
+    o.oneofs = buildUnnamed1305();
+    o.options = buildUnnamed1306();
     o.sourceContext = buildSourceContext();
     o.syntax = "foo";
   }
@@ -1001,10 +1001,10 @@
 checkType(api.Type o) {
   buildCounterType++;
   if (buildCounterType < 3) {
-    checkUnnamed1292(o.fields);
+    checkUnnamed1304(o.fields);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1293(o.oneofs);
-    checkUnnamed1294(o.options);
+    checkUnnamed1305(o.oneofs);
+    checkUnnamed1306(o.options);
     checkSourceContext(o.sourceContext);
     unittest.expect(o.syntax, unittest.equals('foo'));
   }
@@ -1038,14 +1038,14 @@
   buildCounterTypedValue--;
 }
 
-buildUnnamed1295() {
+buildUnnamed1307() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1295(core.List<core.String> o) {
+checkUnnamed1307(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1523,11 +1523,11 @@
       var mock = new HttpServerMock();
       api.ProjectsGroupsResourceApi res = new api.MonitoringApi(mock).projects.groups;
       var arg_name = "foo";
-      var arg_descendantsOfGroup = "foo";
-      var arg_pageSize = 42;
-      var arg_childrenOfGroup = "foo";
-      var arg_ancestorsOfGroup = "foo";
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
+      var arg_ancestorsOfGroup = "foo";
+      var arg_childrenOfGroup = "foo";
+      var arg_descendantsOfGroup = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1555,11 +1555,11 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["descendantsOfGroup"].first, unittest.equals(arg_descendantsOfGroup));
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
-        unittest.expect(queryMap["childrenOfGroup"].first, unittest.equals(arg_childrenOfGroup));
-        unittest.expect(queryMap["ancestorsOfGroup"].first, unittest.equals(arg_ancestorsOfGroup));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["ancestorsOfGroup"].first, unittest.equals(arg_ancestorsOfGroup));
+        unittest.expect(queryMap["childrenOfGroup"].first, unittest.equals(arg_childrenOfGroup));
+        unittest.expect(queryMap["descendantsOfGroup"].first, unittest.equals(arg_descendantsOfGroup));
 
 
         var h = {
@@ -1568,7 +1568,7 @@
         var resp = convert.JSON.encode(buildListGroupsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_name, descendantsOfGroup: arg_descendantsOfGroup, pageSize: arg_pageSize, childrenOfGroup: arg_childrenOfGroup, ancestorsOfGroup: arg_ancestorsOfGroup, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListGroupsResponse response) {
+      res.list(arg_name, pageToken: arg_pageToken, pageSize: arg_pageSize, ancestorsOfGroup: arg_ancestorsOfGroup, childrenOfGroup: arg_childrenOfGroup, descendantsOfGroup: arg_descendantsOfGroup).then(unittest.expectAsync(((api.ListGroupsResponse response) {
         checkListGroupsResponse(response);
       })));
     });
@@ -1633,11 +1633,11 @@
       var mock = new HttpServerMock();
       api.ProjectsGroupsMembersResourceApi res = new api.MonitoringApi(mock).projects.groups.members;
       var arg_name = "foo";
-      var arg_filter = "foo";
       var arg_interval_endTime = "foo";
+      var arg_filter = "foo";
+      var arg_pageToken = "foo";
       var arg_interval_startTime = "foo";
       var arg_pageSize = 42;
-      var arg_pageToken = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1665,11 +1665,11 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
         unittest.expect(queryMap["interval.endTime"].first, unittest.equals(arg_interval_endTime));
+        unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
         unittest.expect(queryMap["interval.startTime"].first, unittest.equals(arg_interval_startTime));
         unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
-        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
 
 
         var h = {
@@ -1678,7 +1678,7 @@
         var resp = convert.JSON.encode(buildListGroupMembersResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_name, filter: arg_filter, interval_endTime: arg_interval_endTime, interval_startTime: arg_interval_startTime, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListGroupMembersResponse response) {
+      res.list(arg_name, interval_endTime: arg_interval_endTime, filter: arg_filter, pageToken: arg_pageToken, interval_startTime: arg_interval_startTime, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListGroupMembersResponse response) {
         checkListGroupMembersResponse(response);
       })));
     });
@@ -1831,9 +1831,9 @@
       var mock = new HttpServerMock();
       api.ProjectsMetricDescriptorsResourceApi res = new api.MonitoringApi(mock).projects.metricDescriptors;
       var arg_name = "foo";
+      var arg_pageToken = "foo";
       var arg_pageSize = 42;
       var arg_filter = "foo";
-      var arg_pageToken = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1861,9 +1861,9 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
         unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
-        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
 
 
         var h = {
@@ -1872,7 +1872,7 @@
         var resp = convert.JSON.encode(buildListMetricDescriptorsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_name, pageSize: arg_pageSize, filter: arg_filter, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListMetricDescriptorsResponse response) {
+      res.list(arg_name, pageToken: arg_pageToken, pageSize: arg_pageSize, filter: arg_filter).then(unittest.expectAsync(((api.ListMetricDescriptorsResponse response) {
         checkListMetricDescriptorsResponse(response);
       })));
     });
@@ -1931,9 +1931,9 @@
       var mock = new HttpServerMock();
       api.ProjectsMonitoredResourceDescriptorsResourceApi res = new api.MonitoringApi(mock).projects.monitoredResourceDescriptors;
       var arg_name = "foo";
+      var arg_pageToken = "foo";
       var arg_pageSize = 42;
       var arg_filter = "foo";
-      var arg_pageToken = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1961,9 +1961,9 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
         unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
-        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
 
 
         var h = {
@@ -1972,7 +1972,7 @@
         var resp = convert.JSON.encode(buildListMonitoredResourceDescriptorsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_name, pageSize: arg_pageSize, filter: arg_filter, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListMonitoredResourceDescriptorsResponse response) {
+      res.list(arg_name, pageToken: arg_pageToken, pageSize: arg_pageSize, filter: arg_filter).then(unittest.expectAsync(((api.ListMonitoredResourceDescriptorsResponse response) {
         checkListMonitoredResourceDescriptorsResponse(response);
       })));
     });
@@ -2035,17 +2035,17 @@
       var mock = new HttpServerMock();
       api.ProjectsTimeSeriesResourceApi res = new api.MonitoringApi(mock).projects.timeSeries;
       var arg_name = "foo";
-      var arg_filter = "foo";
-      var arg_aggregation_groupByFields = buildUnnamed1295();
-      var arg_aggregation_crossSeriesReducer = "foo";
-      var arg_interval_endTime = "foo";
-      var arg_interval_startTime = "foo";
-      var arg_pageSize = 42;
-      var arg_view = "foo";
-      var arg_aggregation_alignmentPeriod = "foo";
-      var arg_aggregation_perSeriesAligner = "foo";
-      var arg_orderBy = "foo";
       var arg_pageToken = "foo";
+      var arg_aggregation_perSeriesAligner = "foo";
+      var arg_interval_startTime = "foo";
+      var arg_view = "foo";
+      var arg_aggregation_groupByFields = buildUnnamed1307();
+      var arg_interval_endTime = "foo";
+      var arg_aggregation_alignmentPeriod = "foo";
+      var arg_pageSize = 42;
+      var arg_orderBy = "foo";
+      var arg_aggregation_crossSeriesReducer = "foo";
+      var arg_filter = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -2073,17 +2073,17 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
-        unittest.expect(queryMap["aggregation.groupByFields"], unittest.equals(arg_aggregation_groupByFields));
-        unittest.expect(queryMap["aggregation.crossSeriesReducer"].first, unittest.equals(arg_aggregation_crossSeriesReducer));
-        unittest.expect(queryMap["interval.endTime"].first, unittest.equals(arg_interval_endTime));
-        unittest.expect(queryMap["interval.startTime"].first, unittest.equals(arg_interval_startTime));
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
-        unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
-        unittest.expect(queryMap["aggregation.alignmentPeriod"].first, unittest.equals(arg_aggregation_alignmentPeriod));
-        unittest.expect(queryMap["aggregation.perSeriesAligner"].first, unittest.equals(arg_aggregation_perSeriesAligner));
-        unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(queryMap["aggregation.perSeriesAligner"].first, unittest.equals(arg_aggregation_perSeriesAligner));
+        unittest.expect(queryMap["interval.startTime"].first, unittest.equals(arg_interval_startTime));
+        unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
+        unittest.expect(queryMap["aggregation.groupByFields"], unittest.equals(arg_aggregation_groupByFields));
+        unittest.expect(queryMap["interval.endTime"].first, unittest.equals(arg_interval_endTime));
+        unittest.expect(queryMap["aggregation.alignmentPeriod"].first, unittest.equals(arg_aggregation_alignmentPeriod));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy));
+        unittest.expect(queryMap["aggregation.crossSeriesReducer"].first, unittest.equals(arg_aggregation_crossSeriesReducer));
+        unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
 
 
         var h = {
@@ -2092,7 +2092,7 @@
         var resp = convert.JSON.encode(buildListTimeSeriesResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_name, filter: arg_filter, aggregation_groupByFields: arg_aggregation_groupByFields, aggregation_crossSeriesReducer: arg_aggregation_crossSeriesReducer, interval_endTime: arg_interval_endTime, interval_startTime: arg_interval_startTime, pageSize: arg_pageSize, view: arg_view, aggregation_alignmentPeriod: arg_aggregation_alignmentPeriod, aggregation_perSeriesAligner: arg_aggregation_perSeriesAligner, orderBy: arg_orderBy, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListTimeSeriesResponse response) {
+      res.list(arg_name, pageToken: arg_pageToken, aggregation_perSeriesAligner: arg_aggregation_perSeriesAligner, interval_startTime: arg_interval_startTime, view: arg_view, aggregation_groupByFields: arg_aggregation_groupByFields, interval_endTime: arg_interval_endTime, aggregation_alignmentPeriod: arg_aggregation_alignmentPeriod, pageSize: arg_pageSize, orderBy: arg_orderBy, aggregation_crossSeriesReducer: arg_aggregation_crossSeriesReducer, filter: arg_filter).then(unittest.expectAsync(((api.ListTimeSeriesResponse response) {
         checkListTimeSeriesResponse(response);
       })));
     });
diff --git a/generated/googleapis/test/oauth2/v2_test.dart b/generated/googleapis/test/oauth2/v2_test.dart
index 90bad63..55eae08 100644
--- a/generated/googleapis/test/oauth2/v2_test.dart
+++ b/generated/googleapis/test/oauth2/v2_test.dart
@@ -80,14 +80,14 @@
   buildCounterJwkKeys--;
 }
 
-buildUnnamed2779() {
+buildUnnamed2873() {
   var o = new core.List<api.JwkKeys>();
   o.add(buildJwkKeys());
   o.add(buildJwkKeys());
   return o;
 }
 
-checkUnnamed2779(core.List<api.JwkKeys> o) {
+checkUnnamed2873(core.List<api.JwkKeys> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJwkKeys(o[0]);
   checkJwkKeys(o[1]);
@@ -98,7 +98,7 @@
   var o = new api.Jwk();
   buildCounterJwk++;
   if (buildCounterJwk < 3) {
-    o.keys = buildUnnamed2779();
+    o.keys = buildUnnamed2873();
   }
   buildCounterJwk--;
   return o;
@@ -107,7 +107,7 @@
 checkJwk(api.Jwk o) {
   buildCounterJwk++;
   if (buildCounterJwk < 3) {
-    checkUnnamed2779(o.keys);
+    checkUnnamed2873(o.keys);
   }
   buildCounterJwk--;
 }
diff --git a/generated/googleapis/test/pagespeedonline/v1_test.dart b/generated/googleapis/test/pagespeedonline/v1_test.dart
index c08708c..18ae790 100644
--- a/generated/googleapis/test/pagespeedonline/v1_test.dart
+++ b/generated/googleapis/test/pagespeedonline/v1_test.dart
@@ -72,14 +72,14 @@
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksHeaderArgs--;
 }
 
-buildUnnamed2780() {
+buildUnnamed2874() {
   var o = new core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksHeaderArgs>();
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksHeaderArgs());
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksHeaderArgs());
   return o;
 }
 
-checkUnnamed2780(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksHeaderArgs> o) {
+checkUnnamed2874(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksHeaderArgs> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResultFormattedResultsRuleResultsValueUrlBlocksHeaderArgs(o[0]);
   checkResultFormattedResultsRuleResultsValueUrlBlocksHeaderArgs(o[1]);
@@ -90,7 +90,7 @@
   var o = new api.ResultFormattedResultsRuleResultsValueUrlBlocksHeader();
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksHeader++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocksHeader < 3) {
-    o.args = buildUnnamed2780();
+    o.args = buildUnnamed2874();
     o.format = "foo";
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksHeader--;
@@ -100,7 +100,7 @@
 checkResultFormattedResultsRuleResultsValueUrlBlocksHeader(api.ResultFormattedResultsRuleResultsValueUrlBlocksHeader o) {
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksHeader++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocksHeader < 3) {
-    checkUnnamed2780(o.args);
+    checkUnnamed2874(o.args);
     unittest.expect(o.format, unittest.equals('foo'));
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksHeader--;
@@ -127,14 +127,14 @@
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetailsArgs--;
 }
 
-buildUnnamed2781() {
+buildUnnamed2875() {
   var o = new core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetailsArgs>();
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetailsArgs());
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetailsArgs());
   return o;
 }
 
-checkUnnamed2781(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetailsArgs> o) {
+checkUnnamed2875(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetailsArgs> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetailsArgs(o[0]);
   checkResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetailsArgs(o[1]);
@@ -145,7 +145,7 @@
   var o = new api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails();
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails < 3) {
-    o.args = buildUnnamed2781();
+    o.args = buildUnnamed2875();
     o.format = "foo";
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails--;
@@ -155,20 +155,20 @@
 checkResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails(api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails o) {
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails < 3) {
-    checkUnnamed2781(o.args);
+    checkUnnamed2875(o.args);
     unittest.expect(o.format, unittest.equals('foo'));
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails--;
 }
 
-buildUnnamed2782() {
+buildUnnamed2876() {
   var o = new core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails>();
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails());
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails());
   return o;
 }
 
-checkUnnamed2782(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails> o) {
+checkUnnamed2876(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails(o[0]);
   checkResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails(o[1]);
@@ -195,14 +195,14 @@
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsResultArgs--;
 }
 
-buildUnnamed2783() {
+buildUnnamed2877() {
   var o = new core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsResultArgs>();
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksUrlsResultArgs());
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksUrlsResultArgs());
   return o;
 }
 
-checkUnnamed2783(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsResultArgs> o) {
+checkUnnamed2877(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsResultArgs> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResultFormattedResultsRuleResultsValueUrlBlocksUrlsResultArgs(o[0]);
   checkResultFormattedResultsRuleResultsValueUrlBlocksUrlsResultArgs(o[1]);
@@ -213,7 +213,7 @@
   var o = new api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsResult();
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsResult++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsResult < 3) {
-    o.args = buildUnnamed2783();
+    o.args = buildUnnamed2877();
     o.format = "foo";
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsResult--;
@@ -223,7 +223,7 @@
 checkResultFormattedResultsRuleResultsValueUrlBlocksUrlsResult(api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsResult o) {
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsResult++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsResult < 3) {
-    checkUnnamed2783(o.args);
+    checkUnnamed2877(o.args);
     unittest.expect(o.format, unittest.equals('foo'));
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsResult--;
@@ -234,7 +234,7 @@
   var o = new api.ResultFormattedResultsRuleResultsValueUrlBlocksUrls();
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrls++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrls < 3) {
-    o.details = buildUnnamed2782();
+    o.details = buildUnnamed2876();
     o.result = buildResultFormattedResultsRuleResultsValueUrlBlocksUrlsResult();
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrls--;
@@ -244,20 +244,20 @@
 checkResultFormattedResultsRuleResultsValueUrlBlocksUrls(api.ResultFormattedResultsRuleResultsValueUrlBlocksUrls o) {
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrls++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrls < 3) {
-    checkUnnamed2782(o.details);
+    checkUnnamed2876(o.details);
     checkResultFormattedResultsRuleResultsValueUrlBlocksUrlsResult(o.result);
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrls--;
 }
 
-buildUnnamed2784() {
+buildUnnamed2878() {
   var o = new core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrls>();
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksUrls());
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksUrls());
   return o;
 }
 
-checkUnnamed2784(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrls> o) {
+checkUnnamed2878(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrls> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResultFormattedResultsRuleResultsValueUrlBlocksUrls(o[0]);
   checkResultFormattedResultsRuleResultsValueUrlBlocksUrls(o[1]);
@@ -269,7 +269,7 @@
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocks++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocks < 3) {
     o.header = buildResultFormattedResultsRuleResultsValueUrlBlocksHeader();
-    o.urls = buildUnnamed2784();
+    o.urls = buildUnnamed2878();
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocks--;
   return o;
@@ -279,19 +279,19 @@
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocks++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocks < 3) {
     checkResultFormattedResultsRuleResultsValueUrlBlocksHeader(o.header);
-    checkUnnamed2784(o.urls);
+    checkUnnamed2878(o.urls);
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocks--;
 }
 
-buildUnnamed2785() {
+buildUnnamed2879() {
   var o = new core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocks>();
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocks());
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocks());
   return o;
 }
 
-checkUnnamed2785(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocks> o) {
+checkUnnamed2879(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocks> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResultFormattedResultsRuleResultsValueUrlBlocks(o[0]);
   checkResultFormattedResultsRuleResultsValueUrlBlocks(o[1]);
@@ -304,7 +304,7 @@
   if (buildCounterResultFormattedResultsRuleResultsValue < 3) {
     o.localizedRuleName = "foo";
     o.ruleImpact = 42.0;
-    o.urlBlocks = buildUnnamed2785();
+    o.urlBlocks = buildUnnamed2879();
   }
   buildCounterResultFormattedResultsRuleResultsValue--;
   return o;
@@ -315,19 +315,19 @@
   if (buildCounterResultFormattedResultsRuleResultsValue < 3) {
     unittest.expect(o.localizedRuleName, unittest.equals('foo'));
     unittest.expect(o.ruleImpact, unittest.equals(42.0));
-    checkUnnamed2785(o.urlBlocks);
+    checkUnnamed2879(o.urlBlocks);
   }
   buildCounterResultFormattedResultsRuleResultsValue--;
 }
 
-buildUnnamed2786() {
+buildUnnamed2880() {
   var o = new core.Map<core.String, api.ResultFormattedResultsRuleResultsValue>();
   o["x"] = buildResultFormattedResultsRuleResultsValue();
   o["y"] = buildResultFormattedResultsRuleResultsValue();
   return o;
 }
 
-checkUnnamed2786(core.Map<core.String, api.ResultFormattedResultsRuleResultsValue> o) {
+checkUnnamed2880(core.Map<core.String, api.ResultFormattedResultsRuleResultsValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResultFormattedResultsRuleResultsValue(o["x"]);
   checkResultFormattedResultsRuleResultsValue(o["y"]);
@@ -339,7 +339,7 @@
   buildCounterResultFormattedResults++;
   if (buildCounterResultFormattedResults < 3) {
     o.locale = "foo";
-    o.ruleResults = buildUnnamed2786();
+    o.ruleResults = buildUnnamed2880();
   }
   buildCounterResultFormattedResults--;
   return o;
@@ -349,19 +349,19 @@
   buildCounterResultFormattedResults++;
   if (buildCounterResultFormattedResults < 3) {
     unittest.expect(o.locale, unittest.equals('foo'));
-    checkUnnamed2786(o.ruleResults);
+    checkUnnamed2880(o.ruleResults);
   }
   buildCounterResultFormattedResults--;
 }
 
-buildUnnamed2787() {
+buildUnnamed2881() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2787(core.List<core.String> o) {
+checkUnnamed2881(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -463,7 +463,7 @@
   if (buildCounterResult < 3) {
     o.formattedResults = buildResultFormattedResults();
     o.id = "foo";
-    o.invalidRules = buildUnnamed2787();
+    o.invalidRules = buildUnnamed2881();
     o.kind = "foo";
     o.pageStats = buildResultPageStats();
     o.responseCode = 42;
@@ -481,7 +481,7 @@
   if (buildCounterResult < 3) {
     checkResultFormattedResults(o.formattedResults);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2787(o.invalidRules);
+    checkUnnamed2881(o.invalidRules);
     unittest.expect(o.kind, unittest.equals('foo'));
     checkResultPageStats(o.pageStats);
     unittest.expect(o.responseCode, unittest.equals(42));
@@ -493,14 +493,14 @@
   buildCounterResult--;
 }
 
-buildUnnamed2788() {
+buildUnnamed2882() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2788(core.List<core.String> o) {
+checkUnnamed2882(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -642,7 +642,7 @@
       var arg_url = "foo";
       var arg_filterThirdPartyResources = true;
       var arg_locale = "foo";
-      var arg_rule = buildUnnamed2788();
+      var arg_rule = buildUnnamed2882();
       var arg_screenshot = true;
       var arg_strategy = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
diff --git a/generated/googleapis/test/pagespeedonline/v2_test.dart b/generated/googleapis/test/pagespeedonline/v2_test.dart
index c5e3379..485a022 100644
--- a/generated/googleapis/test/pagespeedonline/v2_test.dart
+++ b/generated/googleapis/test/pagespeedonline/v2_test.dart
@@ -76,14 +76,14 @@
   buildCounterPagespeedApiFormatStringV2ArgsRects--;
 }
 
-buildUnnamed1089() {
+buildUnnamed1098() {
   var o = new core.List<api.PagespeedApiFormatStringV2ArgsRects>();
   o.add(buildPagespeedApiFormatStringV2ArgsRects());
   o.add(buildPagespeedApiFormatStringV2ArgsRects());
   return o;
 }
 
-checkUnnamed1089(core.List<api.PagespeedApiFormatStringV2ArgsRects> o) {
+checkUnnamed1098(core.List<api.PagespeedApiFormatStringV2ArgsRects> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPagespeedApiFormatStringV2ArgsRects(o[0]);
   checkPagespeedApiFormatStringV2ArgsRects(o[1]);
@@ -114,14 +114,14 @@
   buildCounterPagespeedApiFormatStringV2ArgsSecondaryRects--;
 }
 
-buildUnnamed1090() {
+buildUnnamed1099() {
   var o = new core.List<api.PagespeedApiFormatStringV2ArgsSecondaryRects>();
   o.add(buildPagespeedApiFormatStringV2ArgsSecondaryRects());
   o.add(buildPagespeedApiFormatStringV2ArgsSecondaryRects());
   return o;
 }
 
-checkUnnamed1090(core.List<api.PagespeedApiFormatStringV2ArgsSecondaryRects> o) {
+checkUnnamed1099(core.List<api.PagespeedApiFormatStringV2ArgsSecondaryRects> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPagespeedApiFormatStringV2ArgsSecondaryRects(o[0]);
   checkPagespeedApiFormatStringV2ArgsSecondaryRects(o[1]);
@@ -133,8 +133,8 @@
   buildCounterPagespeedApiFormatStringV2Args++;
   if (buildCounterPagespeedApiFormatStringV2Args < 3) {
     o.key = "foo";
-    o.rects = buildUnnamed1089();
-    o.secondaryRects = buildUnnamed1090();
+    o.rects = buildUnnamed1098();
+    o.secondaryRects = buildUnnamed1099();
     o.type = "foo";
     o.value = "foo";
   }
@@ -146,22 +146,22 @@
   buildCounterPagespeedApiFormatStringV2Args++;
   if (buildCounterPagespeedApiFormatStringV2Args < 3) {
     unittest.expect(o.key, unittest.equals('foo'));
-    checkUnnamed1089(o.rects);
-    checkUnnamed1090(o.secondaryRects);
+    checkUnnamed1098(o.rects);
+    checkUnnamed1099(o.secondaryRects);
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.value, unittest.equals('foo'));
   }
   buildCounterPagespeedApiFormatStringV2Args--;
 }
 
-buildUnnamed1091() {
+buildUnnamed1100() {
   var o = new core.List<api.PagespeedApiFormatStringV2Args>();
   o.add(buildPagespeedApiFormatStringV2Args());
   o.add(buildPagespeedApiFormatStringV2Args());
   return o;
 }
 
-checkUnnamed1091(core.List<api.PagespeedApiFormatStringV2Args> o) {
+checkUnnamed1100(core.List<api.PagespeedApiFormatStringV2Args> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPagespeedApiFormatStringV2Args(o[0]);
   checkPagespeedApiFormatStringV2Args(o[1]);
@@ -172,7 +172,7 @@
   var o = new api.PagespeedApiFormatStringV2();
   buildCounterPagespeedApiFormatStringV2++;
   if (buildCounterPagespeedApiFormatStringV2 < 3) {
-    o.args = buildUnnamed1091();
+    o.args = buildUnnamed1100();
     o.format = "foo";
   }
   buildCounterPagespeedApiFormatStringV2--;
@@ -182,7 +182,7 @@
 checkPagespeedApiFormatStringV2(api.PagespeedApiFormatStringV2 o) {
   buildCounterPagespeedApiFormatStringV2++;
   if (buildCounterPagespeedApiFormatStringV2 < 3) {
-    checkUnnamed1091(o.args);
+    checkUnnamed1100(o.args);
     unittest.expect(o.format, unittest.equals('foo'));
   }
   buildCounterPagespeedApiFormatStringV2--;
@@ -242,27 +242,27 @@
   buildCounterPagespeedApiImageV2--;
 }
 
-buildUnnamed1092() {
+buildUnnamed1101() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1092(core.List<core.String> o) {
+checkUnnamed1101(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1093() {
+buildUnnamed1102() {
   var o = new core.List<api.PagespeedApiFormatStringV2>();
   o.add(buildPagespeedApiFormatStringV2());
   o.add(buildPagespeedApiFormatStringV2());
   return o;
 }
 
-checkUnnamed1093(core.List<api.PagespeedApiFormatStringV2> o) {
+checkUnnamed1102(core.List<api.PagespeedApiFormatStringV2> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPagespeedApiFormatStringV2(o[0]);
   checkPagespeedApiFormatStringV2(o[1]);
@@ -273,7 +273,7 @@
   var o = new api.ResultFormattedResultsRuleResultsValueUrlBlocksUrls();
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrls++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrls < 3) {
-    o.details = buildUnnamed1093();
+    o.details = buildUnnamed1102();
     o.result = buildPagespeedApiFormatStringV2();
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrls--;
@@ -283,20 +283,20 @@
 checkResultFormattedResultsRuleResultsValueUrlBlocksUrls(api.ResultFormattedResultsRuleResultsValueUrlBlocksUrls o) {
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrls++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrls < 3) {
-    checkUnnamed1093(o.details);
+    checkUnnamed1102(o.details);
     checkPagespeedApiFormatStringV2(o.result);
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrls--;
 }
 
-buildUnnamed1094() {
+buildUnnamed1103() {
   var o = new core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrls>();
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksUrls());
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksUrls());
   return o;
 }
 
-checkUnnamed1094(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrls> o) {
+checkUnnamed1103(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrls> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResultFormattedResultsRuleResultsValueUrlBlocksUrls(o[0]);
   checkResultFormattedResultsRuleResultsValueUrlBlocksUrls(o[1]);
@@ -308,7 +308,7 @@
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocks++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocks < 3) {
     o.header = buildPagespeedApiFormatStringV2();
-    o.urls = buildUnnamed1094();
+    o.urls = buildUnnamed1103();
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocks--;
   return o;
@@ -318,19 +318,19 @@
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocks++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocks < 3) {
     checkPagespeedApiFormatStringV2(o.header);
-    checkUnnamed1094(o.urls);
+    checkUnnamed1103(o.urls);
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocks--;
 }
 
-buildUnnamed1095() {
+buildUnnamed1104() {
   var o = new core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocks>();
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocks());
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocks());
   return o;
 }
 
-checkUnnamed1095(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocks> o) {
+checkUnnamed1104(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocks> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResultFormattedResultsRuleResultsValueUrlBlocks(o[0]);
   checkResultFormattedResultsRuleResultsValueUrlBlocks(o[1]);
@@ -341,11 +341,11 @@
   var o = new api.ResultFormattedResultsRuleResultsValue();
   buildCounterResultFormattedResultsRuleResultsValue++;
   if (buildCounterResultFormattedResultsRuleResultsValue < 3) {
-    o.groups = buildUnnamed1092();
+    o.groups = buildUnnamed1101();
     o.localizedRuleName = "foo";
     o.ruleImpact = 42.0;
     o.summary = buildPagespeedApiFormatStringV2();
-    o.urlBlocks = buildUnnamed1095();
+    o.urlBlocks = buildUnnamed1104();
   }
   buildCounterResultFormattedResultsRuleResultsValue--;
   return o;
@@ -354,23 +354,23 @@
 checkResultFormattedResultsRuleResultsValue(api.ResultFormattedResultsRuleResultsValue o) {
   buildCounterResultFormattedResultsRuleResultsValue++;
   if (buildCounterResultFormattedResultsRuleResultsValue < 3) {
-    checkUnnamed1092(o.groups);
+    checkUnnamed1101(o.groups);
     unittest.expect(o.localizedRuleName, unittest.equals('foo'));
     unittest.expect(o.ruleImpact, unittest.equals(42.0));
     checkPagespeedApiFormatStringV2(o.summary);
-    checkUnnamed1095(o.urlBlocks);
+    checkUnnamed1104(o.urlBlocks);
   }
   buildCounterResultFormattedResultsRuleResultsValue--;
 }
 
-buildUnnamed1096() {
+buildUnnamed1105() {
   var o = new core.Map<core.String, api.ResultFormattedResultsRuleResultsValue>();
   o["x"] = buildResultFormattedResultsRuleResultsValue();
   o["y"] = buildResultFormattedResultsRuleResultsValue();
   return o;
 }
 
-checkUnnamed1096(core.Map<core.String, api.ResultFormattedResultsRuleResultsValue> o) {
+checkUnnamed1105(core.Map<core.String, api.ResultFormattedResultsRuleResultsValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResultFormattedResultsRuleResultsValue(o["x"]);
   checkResultFormattedResultsRuleResultsValue(o["y"]);
@@ -382,7 +382,7 @@
   buildCounterResultFormattedResults++;
   if (buildCounterResultFormattedResults < 3) {
     o.locale = "foo";
-    o.ruleResults = buildUnnamed1096();
+    o.ruleResults = buildUnnamed1105();
   }
   buildCounterResultFormattedResults--;
   return o;
@@ -392,19 +392,19 @@
   buildCounterResultFormattedResults++;
   if (buildCounterResultFormattedResults < 3) {
     unittest.expect(o.locale, unittest.equals('foo'));
-    checkUnnamed1096(o.ruleResults);
+    checkUnnamed1105(o.ruleResults);
   }
   buildCounterResultFormattedResults--;
 }
 
-buildUnnamed1097() {
+buildUnnamed1106() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1097(core.List<core.String> o) {
+checkUnnamed1106(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -472,14 +472,14 @@
   buildCounterResultRuleGroupsValue--;
 }
 
-buildUnnamed1098() {
+buildUnnamed1107() {
   var o = new core.Map<core.String, api.ResultRuleGroupsValue>();
   o["x"] = buildResultRuleGroupsValue();
   o["y"] = buildResultRuleGroupsValue();
   return o;
 }
 
-checkUnnamed1098(core.Map<core.String, api.ResultRuleGroupsValue> o) {
+checkUnnamed1107(core.Map<core.String, api.ResultRuleGroupsValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResultRuleGroupsValue(o["x"]);
   checkResultRuleGroupsValue(o["y"]);
@@ -513,11 +513,11 @@
   if (buildCounterResult < 3) {
     o.formattedResults = buildResultFormattedResults();
     o.id = "foo";
-    o.invalidRules = buildUnnamed1097();
+    o.invalidRules = buildUnnamed1106();
     o.kind = "foo";
     o.pageStats = buildResultPageStats();
     o.responseCode = 42;
-    o.ruleGroups = buildUnnamed1098();
+    o.ruleGroups = buildUnnamed1107();
     o.screenshot = buildPagespeedApiImageV2();
     o.title = "foo";
     o.version = buildResultVersion();
@@ -531,11 +531,11 @@
   if (buildCounterResult < 3) {
     checkResultFormattedResults(o.formattedResults);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1097(o.invalidRules);
+    checkUnnamed1106(o.invalidRules);
     unittest.expect(o.kind, unittest.equals('foo'));
     checkResultPageStats(o.pageStats);
     unittest.expect(o.responseCode, unittest.equals(42));
-    checkUnnamed1098(o.ruleGroups);
+    checkUnnamed1107(o.ruleGroups);
     checkPagespeedApiImageV2(o.screenshot);
     unittest.expect(o.title, unittest.equals('foo'));
     checkResultVersion(o.version);
@@ -543,14 +543,14 @@
   buildCounterResult--;
 }
 
-buildUnnamed1099() {
+buildUnnamed1108() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1099(core.List<core.String> o) {
+checkUnnamed1108(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -692,7 +692,7 @@
       var arg_url = "foo";
       var arg_filterThirdPartyResources = true;
       var arg_locale = "foo";
-      var arg_rule = buildUnnamed1099();
+      var arg_rule = buildUnnamed1108();
       var arg_screenshot = true;
       var arg_strategy = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
diff --git a/generated/googleapis/test/partners/v2_test.dart b/generated/googleapis/test/partners/v2_test.dart
index 7180f78..7b1fd12 100644
--- a/generated/googleapis/test/partners/v2_test.dart
+++ b/generated/googleapis/test/partners/v2_test.dart
@@ -72,14 +72,14 @@
   buildCounterCertificationExamStatus--;
 }
 
-buildUnnamed1787() {
+buildUnnamed1881() {
   var o = new core.List<api.CertificationExamStatus>();
   o.add(buildCertificationExamStatus());
   o.add(buildCertificationExamStatus());
   return o;
 }
 
-checkUnnamed1787(core.List<api.CertificationExamStatus> o) {
+checkUnnamed1881(core.List<api.CertificationExamStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCertificationExamStatus(o[0]);
   checkCertificationExamStatus(o[1]);
@@ -90,7 +90,7 @@
   var o = new api.CertificationStatus();
   buildCounterCertificationStatus++;
   if (buildCounterCertificationStatus < 3) {
-    o.examStatuses = buildUnnamed1787();
+    o.examStatuses = buildUnnamed1881();
     o.isCertified = true;
     o.type = "foo";
   }
@@ -101,86 +101,86 @@
 checkCertificationStatus(api.CertificationStatus o) {
   buildCounterCertificationStatus++;
   if (buildCounterCertificationStatus < 3) {
-    checkUnnamed1787(o.examStatuses);
+    checkUnnamed1881(o.examStatuses);
     unittest.expect(o.isCertified, unittest.isTrue);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterCertificationStatus--;
 }
 
-buildUnnamed1788() {
+buildUnnamed1882() {
   var o = new core.List<api.CertificationStatus>();
   o.add(buildCertificationStatus());
   o.add(buildCertificationStatus());
   return o;
 }
 
-checkUnnamed1788(core.List<api.CertificationStatus> o) {
+checkUnnamed1882(core.List<api.CertificationStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCertificationStatus(o[0]);
   checkCertificationStatus(o[1]);
 }
 
-buildUnnamed1789() {
+buildUnnamed1883() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1789(core.List<core.String> o) {
+checkUnnamed1883(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1790() {
+buildUnnamed1884() {
   var o = new core.List<api.LocalizedCompanyInfo>();
   o.add(buildLocalizedCompanyInfo());
   o.add(buildLocalizedCompanyInfo());
   return o;
 }
 
-checkUnnamed1790(core.List<api.LocalizedCompanyInfo> o) {
+checkUnnamed1884(core.List<api.LocalizedCompanyInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLocalizedCompanyInfo(o[0]);
   checkLocalizedCompanyInfo(o[1]);
 }
 
-buildUnnamed1791() {
+buildUnnamed1885() {
   var o = new core.List<api.Location>();
   o.add(buildLocation());
   o.add(buildLocation());
   return o;
 }
 
-checkUnnamed1791(core.List<api.Location> o) {
+checkUnnamed1885(core.List<api.Location> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLocation(o[0]);
   checkLocation(o[1]);
 }
 
-buildUnnamed1792() {
+buildUnnamed1886() {
   var o = new core.List<api.Rank>();
   o.add(buildRank());
   o.add(buildRank());
   return o;
 }
 
-checkUnnamed1792(core.List<api.Rank> o) {
+checkUnnamed1886(core.List<api.Rank> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRank(o[0]);
   checkRank(o[1]);
 }
 
-buildUnnamed1793() {
+buildUnnamed1887() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1793(core.List<core.String> o) {
+checkUnnamed1887(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -191,17 +191,17 @@
   var o = new api.Company();
   buildCounterCompany++;
   if (buildCounterCompany < 3) {
-    o.certificationStatuses = buildUnnamed1788();
+    o.certificationStatuses = buildUnnamed1882();
     o.convertedMinMonthlyBudget = buildMoney();
     o.id = "foo";
-    o.industries = buildUnnamed1789();
-    o.localizedInfos = buildUnnamed1790();
-    o.locations = buildUnnamed1791();
+    o.industries = buildUnnamed1883();
+    o.localizedInfos = buildUnnamed1884();
+    o.locations = buildUnnamed1885();
     o.name = "foo";
     o.originalMinMonthlyBudget = buildMoney();
     o.publicProfile = buildPublicProfile();
-    o.ranks = buildUnnamed1792();
-    o.services = buildUnnamed1793();
+    o.ranks = buildUnnamed1886();
+    o.services = buildUnnamed1887();
     o.websiteUrl = "foo";
   }
   buildCounterCompany--;
@@ -211,17 +211,17 @@
 checkCompany(api.Company o) {
   buildCounterCompany++;
   if (buildCounterCompany < 3) {
-    checkUnnamed1788(o.certificationStatuses);
+    checkUnnamed1882(o.certificationStatuses);
     checkMoney(o.convertedMinMonthlyBudget);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1789(o.industries);
-    checkUnnamed1790(o.localizedInfos);
-    checkUnnamed1791(o.locations);
+    checkUnnamed1883(o.industries);
+    checkUnnamed1884(o.localizedInfos);
+    checkUnnamed1885(o.locations);
     unittest.expect(o.name, unittest.equals('foo'));
     checkMoney(o.originalMinMonthlyBudget);
     checkPublicProfile(o.publicProfile);
-    checkUnnamed1792(o.ranks);
-    checkUnnamed1793(o.services);
+    checkUnnamed1886(o.ranks);
+    checkUnnamed1887(o.services);
     unittest.expect(o.websiteUrl, unittest.equals('foo'));
   }
   buildCounterCompany--;
@@ -296,14 +296,14 @@
   buildCounterDebugInfo--;
 }
 
-buildUnnamed1794() {
+buildUnnamed1888() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1794(core.List<core.String> o) {
+checkUnnamed1888(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -315,7 +315,7 @@
   buildCounterEventData++;
   if (buildCounterEventData < 3) {
     o.key = "foo";
-    o.values = buildUnnamed1794();
+    o.values = buildUnnamed1888();
   }
   buildCounterEventData--;
   return o;
@@ -325,7 +325,7 @@
   buildCounterEventData++;
   if (buildCounterEventData < 3) {
     unittest.expect(o.key, unittest.equals('foo'));
-    checkUnnamed1794(o.values);
+    checkUnnamed1888(o.values);
   }
   buildCounterEventData--;
 }
@@ -372,14 +372,14 @@
   buildCounterLatLng--;
 }
 
-buildUnnamed1795() {
+buildUnnamed1889() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1795(core.List<core.String> o) {
+checkUnnamed1889(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -394,7 +394,7 @@
     o.email = "foo";
     o.familyName = "foo";
     o.givenName = "foo";
-    o.gpsMotivations = buildUnnamed1795();
+    o.gpsMotivations = buildUnnamed1889();
     o.id = "foo";
     o.minMonthlyBudget = buildMoney();
     o.phoneNumber = "foo";
@@ -412,7 +412,7 @@
     unittest.expect(o.email, unittest.equals('foo'));
     unittest.expect(o.familyName, unittest.equals('foo'));
     unittest.expect(o.givenName, unittest.equals('foo'));
-    checkUnnamed1795(o.gpsMotivations);
+    checkUnnamed1889(o.gpsMotivations);
     unittest.expect(o.id, unittest.equals('foo'));
     checkMoney(o.minMonthlyBudget);
     unittest.expect(o.phoneNumber, unittest.equals('foo'));
@@ -422,14 +422,14 @@
   buildCounterLead--;
 }
 
-buildUnnamed1796() {
+buildUnnamed1890() {
   var o = new core.List<api.Company>();
   o.add(buildCompany());
   o.add(buildCompany());
   return o;
 }
 
-checkUnnamed1796(core.List<api.Company> o) {
+checkUnnamed1890(core.List<api.Company> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCompany(o[0]);
   checkCompany(o[1]);
@@ -440,7 +440,7 @@
   var o = new api.ListCompaniesResponse();
   buildCounterListCompaniesResponse++;
   if (buildCounterListCompaniesResponse < 3) {
-    o.companies = buildUnnamed1796();
+    o.companies = buildUnnamed1890();
     o.nextPageToken = "foo";
     o.responseMetadata = buildResponseMetadata();
   }
@@ -451,21 +451,21 @@
 checkListCompaniesResponse(api.ListCompaniesResponse o) {
   buildCounterListCompaniesResponse++;
   if (buildCounterListCompaniesResponse < 3) {
-    checkUnnamed1796(o.companies);
+    checkUnnamed1890(o.companies);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkResponseMetadata(o.responseMetadata);
   }
   buildCounterListCompaniesResponse--;
 }
 
-buildUnnamed1797() {
+buildUnnamed1891() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1797(core.List<core.String> o) {
+checkUnnamed1891(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -477,7 +477,7 @@
   buildCounterListUserStatesResponse++;
   if (buildCounterListUserStatesResponse < 3) {
     o.responseMetadata = buildResponseMetadata();
-    o.userStates = buildUnnamed1797();
+    o.userStates = buildUnnamed1891();
   }
   buildCounterListUserStatesResponse--;
   return o;
@@ -487,19 +487,19 @@
   buildCounterListUserStatesResponse++;
   if (buildCounterListUserStatesResponse < 3) {
     checkResponseMetadata(o.responseMetadata);
-    checkUnnamed1797(o.userStates);
+    checkUnnamed1891(o.userStates);
   }
   buildCounterListUserStatesResponse--;
 }
 
-buildUnnamed1798() {
+buildUnnamed1892() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1798(core.List<core.String> o) {
+checkUnnamed1892(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -510,7 +510,7 @@
   var o = new api.LocalizedCompanyInfo();
   buildCounterLocalizedCompanyInfo++;
   if (buildCounterLocalizedCompanyInfo < 3) {
-    o.countryCodes = buildUnnamed1798();
+    o.countryCodes = buildUnnamed1892();
     o.displayName = "foo";
     o.languageCode = "foo";
     o.overview = "foo";
@@ -522,7 +522,7 @@
 checkLocalizedCompanyInfo(api.LocalizedCompanyInfo o) {
   buildCounterLocalizedCompanyInfo++;
   if (buildCounterLocalizedCompanyInfo < 3) {
-    checkUnnamed1798(o.countryCodes);
+    checkUnnamed1892(o.countryCodes);
     unittest.expect(o.displayName, unittest.equals('foo'));
     unittest.expect(o.languageCode, unittest.equals('foo'));
     unittest.expect(o.overview, unittest.equals('foo'));
@@ -551,14 +551,14 @@
   buildCounterLocation--;
 }
 
-buildUnnamed1799() {
+buildUnnamed1893() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1799(core.Map<core.String, core.String> o) {
+checkUnnamed1893(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -569,7 +569,7 @@
   var o = new api.LogMessageRequest();
   buildCounterLogMessageRequest++;
   if (buildCounterLogMessageRequest < 3) {
-    o.clientInfo = buildUnnamed1799();
+    o.clientInfo = buildUnnamed1893();
     o.details = "foo";
     o.level = "foo";
     o.requestMetadata = buildRequestMetadata();
@@ -581,7 +581,7 @@
 checkLogMessageRequest(api.LogMessageRequest o) {
   buildCounterLogMessageRequest++;
   if (buildCounterLogMessageRequest < 3) {
-    checkUnnamed1799(o.clientInfo);
+    checkUnnamed1893(o.clientInfo);
     unittest.expect(o.details, unittest.equals('foo'));
     unittest.expect(o.level, unittest.equals('foo'));
     checkRequestMetadata(o.requestMetadata);
@@ -608,14 +608,14 @@
   buildCounterLogMessageResponse--;
 }
 
-buildUnnamed1800() {
+buildUnnamed1894() {
   var o = new core.List<api.EventData>();
   o.add(buildEventData());
   o.add(buildEventData());
   return o;
 }
 
-checkUnnamed1800(core.List<api.EventData> o) {
+checkUnnamed1894(core.List<api.EventData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventData(o[0]);
   checkEventData(o[1]);
@@ -628,7 +628,7 @@
   if (buildCounterLogUserEventRequest < 3) {
     o.eventAction = "foo";
     o.eventCategory = "foo";
-    o.eventDatas = buildUnnamed1800();
+    o.eventDatas = buildUnnamed1894();
     o.eventScope = "foo";
     o.lead = buildLead();
     o.requestMetadata = buildRequestMetadata();
@@ -643,7 +643,7 @@
   if (buildCounterLogUserEventRequest < 3) {
     unittest.expect(o.eventAction, unittest.equals('foo'));
     unittest.expect(o.eventCategory, unittest.equals('foo'));
-    checkUnnamed1800(o.eventDatas);
+    checkUnnamed1894(o.eventDatas);
     unittest.expect(o.eventScope, unittest.equals('foo'));
     checkLead(o.lead);
     checkRequestMetadata(o.requestMetadata);
@@ -761,14 +761,14 @@
   buildCounterRecaptchaChallenge--;
 }
 
-buildUnnamed1801() {
+buildUnnamed1895() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1801(core.List<core.String> o) {
+checkUnnamed1895(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -779,7 +779,7 @@
   var o = new api.RequestMetadata();
   buildCounterRequestMetadata++;
   if (buildCounterRequestMetadata < 3) {
-    o.experimentIds = buildUnnamed1801();
+    o.experimentIds = buildUnnamed1895();
     o.locale = "foo";
     o.partnersSessionId = "foo";
     o.trafficSource = buildTrafficSource();
@@ -792,7 +792,7 @@
 checkRequestMetadata(api.RequestMetadata o) {
   buildCounterRequestMetadata++;
   if (buildCounterRequestMetadata < 3) {
-    checkUnnamed1801(o.experimentIds);
+    checkUnnamed1895(o.experimentIds);
     unittest.expect(o.locale, unittest.equals('foo'));
     unittest.expect(o.partnersSessionId, unittest.equals('foo'));
     checkTrafficSource(o.trafficSource);
@@ -862,92 +862,92 @@
   buildCounterUserOverrides--;
 }
 
-buildUnnamed1802() {
+buildUnnamed1896() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1802(core.List<core.String> o) {
+checkUnnamed1896(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1803() {
+buildUnnamed1897() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1803(core.List<core.String> o) {
+checkUnnamed1897(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1804() {
+buildUnnamed1898() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1804(core.List<core.String> o) {
+checkUnnamed1898(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1805() {
+buildUnnamed1899() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1805(core.List<core.String> o) {
+checkUnnamed1899(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1806() {
+buildUnnamed1900() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1806(core.List<core.String> o) {
+checkUnnamed1900(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1807() {
+buildUnnamed1901() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1807(core.List<core.String> o) {
+checkUnnamed1901(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1808() {
+buildUnnamed1902() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1808(core.List<core.String> o) {
+checkUnnamed1902(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1250,7 +1250,7 @@
       var arg_requestMetadata_userOverrides_userId = "foo";
       var arg_requestMetadata_locale = "foo";
       var arg_requestMetadata_partnersSessionId = "foo";
-      var arg_requestMetadata_experimentIds = buildUnnamed1802();
+      var arg_requestMetadata_experimentIds = buildUnnamed1896();
       var arg_requestMetadata_trafficSource_trafficSourceId = "foo";
       var arg_requestMetadata_trafficSource_trafficSubId = "foo";
       var arg_view = "foo";
@@ -1318,7 +1318,7 @@
       var arg_requestMetadata_userOverrides_userId = "foo";
       var arg_requestMetadata_locale = "foo";
       var arg_requestMetadata_partnersSessionId = "foo";
-      var arg_requestMetadata_experimentIds = buildUnnamed1803();
+      var arg_requestMetadata_experimentIds = buildUnnamed1897();
       var arg_requestMetadata_trafficSource_trafficSourceId = "foo";
       var arg_requestMetadata_trafficSource_trafficSubId = "foo";
       var arg_pageSize = 42;
@@ -1331,12 +1331,12 @@
       var arg_maxMonthlyBudget_currencyCode = "foo";
       var arg_maxMonthlyBudget_units = "foo";
       var arg_maxMonthlyBudget_nanos = 42;
-      var arg_industries = buildUnnamed1804();
-      var arg_services = buildUnnamed1805();
-      var arg_languageCodes = buildUnnamed1806();
+      var arg_industries = buildUnnamed1898();
+      var arg_services = buildUnnamed1899();
+      var arg_languageCodes = buildUnnamed1900();
       var arg_address = "foo";
       var arg_orderBy = "foo";
-      var arg_gpsMotivations = buildUnnamed1807();
+      var arg_gpsMotivations = buildUnnamed1901();
       var arg_websiteUrl = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -1523,7 +1523,7 @@
       var arg_requestMetadata_userOverrides_userId = "foo";
       var arg_requestMetadata_locale = "foo";
       var arg_requestMetadata_partnersSessionId = "foo";
-      var arg_requestMetadata_experimentIds = buildUnnamed1808();
+      var arg_requestMetadata_experimentIds = buildUnnamed1902();
       var arg_requestMetadata_trafficSource_trafficSourceId = "foo";
       var arg_requestMetadata_trafficSource_trafficSubId = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
diff --git a/generated/googleapis/test/people/v1_test.dart b/generated/googleapis/test/people/v1_test.dart
index e7ea6af..c9cb9c9 100644
--- a/generated/googleapis/test/people/v1_test.dart
+++ b/generated/googleapis/test/people/v1_test.dart
@@ -97,6 +97,7 @@
   var o = new api.Biography();
   buildCounterBiography++;
   if (buildCounterBiography < 3) {
+    o.contentType = "foo";
     o.metadata = buildFieldMetadata();
     o.value = "foo";
   }
@@ -107,6 +108,7 @@
 checkBiography(api.Biography o) {
   buildCounterBiography++;
   if (buildCounterBiography < 3) {
+    unittest.expect(o.contentType, unittest.equals('foo'));
     checkFieldMetadata(o.metadata);
     unittest.expect(o.value, unittest.equals('foo'));
   }
@@ -246,6 +248,7 @@
   var o = new api.EmailAddress();
   buildCounterEmailAddress++;
   if (buildCounterEmailAddress < 3) {
+    o.displayName = "foo";
     o.formattedType = "foo";
     o.metadata = buildFieldMetadata();
     o.type = "foo";
@@ -258,6 +261,7 @@
 checkEmailAddress(api.EmailAddress o) {
   buildCounterEmailAddress++;
   if (buildCounterEmailAddress < 3) {
+    unittest.expect(o.displayName, unittest.equals('foo'));
     unittest.expect(o.formattedType, unittest.equals('foo'));
     checkFieldMetadata(o.metadata);
     unittest.expect(o.type, unittest.equals('foo'));
@@ -337,14 +341,14 @@
   buildCounterGender--;
 }
 
-buildUnnamed1204() {
+buildUnnamed1215() {
   var o = new core.List<api.PersonResponse>();
   o.add(buildPersonResponse());
   o.add(buildPersonResponse());
   return o;
 }
 
-checkUnnamed1204(core.List<api.PersonResponse> o) {
+checkUnnamed1215(core.List<api.PersonResponse> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPersonResponse(o[0]);
   checkPersonResponse(o[1]);
@@ -355,7 +359,7 @@
   var o = new api.GetPeopleResponse();
   buildCounterGetPeopleResponse++;
   if (buildCounterGetPeopleResponse < 3) {
-    o.responses = buildUnnamed1204();
+    o.responses = buildUnnamed1215();
   }
   buildCounterGetPeopleResponse--;
   return o;
@@ -364,7 +368,7 @@
 checkGetPeopleResponse(api.GetPeopleResponse o) {
   buildCounterGetPeopleResponse++;
   if (buildCounterGetPeopleResponse < 3) {
-    checkUnnamed1204(o.responses);
+    checkUnnamed1215(o.responses);
   }
   buildCounterGetPeopleResponse--;
 }
@@ -419,14 +423,14 @@
   buildCounterInterest--;
 }
 
-buildUnnamed1205() {
+buildUnnamed1216() {
   var o = new core.List<api.Person>();
   o.add(buildPerson());
   o.add(buildPerson());
   return o;
 }
 
-checkUnnamed1205(core.List<api.Person> o) {
+checkUnnamed1216(core.List<api.Person> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPerson(o[0]);
   checkPerson(o[1]);
@@ -437,7 +441,7 @@
   var o = new api.ListConnectionsResponse();
   buildCounterListConnectionsResponse++;
   if (buildCounterListConnectionsResponse < 3) {
-    o.connections = buildUnnamed1205();
+    o.connections = buildUnnamed1216();
     o.nextPageToken = "foo";
     o.nextSyncToken = "foo";
   }
@@ -448,7 +452,7 @@
 checkListConnectionsResponse(api.ListConnectionsResponse o) {
   buildCounterListConnectionsResponse++;
   if (buildCounterListConnectionsResponse < 3) {
-    checkUnnamed1205(o.connections);
+    checkUnnamed1216(o.connections);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.nextSyncToken, unittest.equals('foo'));
   }
@@ -505,6 +509,7 @@
   buildCounterName++;
   if (buildCounterName < 3) {
     o.displayName = "foo";
+    o.displayNameLastFirst = "foo";
     o.familyName = "foo";
     o.givenName = "foo";
     o.honorificPrefix = "foo";
@@ -512,6 +517,7 @@
     o.metadata = buildFieldMetadata();
     o.middleName = "foo";
     o.phoneticFamilyName = "foo";
+    o.phoneticFullName = "foo";
     o.phoneticGivenName = "foo";
     o.phoneticHonorificPrefix = "foo";
     o.phoneticHonorificSuffix = "foo";
@@ -525,6 +531,7 @@
   buildCounterName++;
   if (buildCounterName < 3) {
     unittest.expect(o.displayName, unittest.equals('foo'));
+    unittest.expect(o.displayNameLastFirst, unittest.equals('foo'));
     unittest.expect(o.familyName, unittest.equals('foo'));
     unittest.expect(o.givenName, unittest.equals('foo'));
     unittest.expect(o.honorificPrefix, unittest.equals('foo'));
@@ -532,6 +539,7 @@
     checkFieldMetadata(o.metadata);
     unittest.expect(o.middleName, unittest.equals('foo'));
     unittest.expect(o.phoneticFamilyName, unittest.equals('foo'));
+    unittest.expect(o.phoneticFullName, unittest.equals('foo'));
     unittest.expect(o.phoneticGivenName, unittest.equals('foo'));
     unittest.expect(o.phoneticHonorificPrefix, unittest.equals('foo'));
     unittest.expect(o.phoneticHonorificSuffix, unittest.equals('foo'));
@@ -629,326 +637,326 @@
   buildCounterOrganization--;
 }
 
-buildUnnamed1206() {
+buildUnnamed1217() {
   var o = new core.List<api.Address>();
   o.add(buildAddress());
   o.add(buildAddress());
   return o;
 }
 
-checkUnnamed1206(core.List<api.Address> o) {
+checkUnnamed1217(core.List<api.Address> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAddress(o[0]);
   checkAddress(o[1]);
 }
 
-buildUnnamed1207() {
+buildUnnamed1218() {
   var o = new core.List<api.Biography>();
   o.add(buildBiography());
   o.add(buildBiography());
   return o;
 }
 
-checkUnnamed1207(core.List<api.Biography> o) {
+checkUnnamed1218(core.List<api.Biography> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBiography(o[0]);
   checkBiography(o[1]);
 }
 
-buildUnnamed1208() {
+buildUnnamed1219() {
   var o = new core.List<api.Birthday>();
   o.add(buildBirthday());
   o.add(buildBirthday());
   return o;
 }
 
-checkUnnamed1208(core.List<api.Birthday> o) {
+checkUnnamed1219(core.List<api.Birthday> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBirthday(o[0]);
   checkBirthday(o[1]);
 }
 
-buildUnnamed1209() {
+buildUnnamed1220() {
   var o = new core.List<api.BraggingRights>();
   o.add(buildBraggingRights());
   o.add(buildBraggingRights());
   return o;
 }
 
-checkUnnamed1209(core.List<api.BraggingRights> o) {
+checkUnnamed1220(core.List<api.BraggingRights> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBraggingRights(o[0]);
   checkBraggingRights(o[1]);
 }
 
-buildUnnamed1210() {
+buildUnnamed1221() {
   var o = new core.List<api.CoverPhoto>();
   o.add(buildCoverPhoto());
   o.add(buildCoverPhoto());
   return o;
 }
 
-checkUnnamed1210(core.List<api.CoverPhoto> o) {
+checkUnnamed1221(core.List<api.CoverPhoto> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCoverPhoto(o[0]);
   checkCoverPhoto(o[1]);
 }
 
-buildUnnamed1211() {
+buildUnnamed1222() {
   var o = new core.List<api.EmailAddress>();
   o.add(buildEmailAddress());
   o.add(buildEmailAddress());
   return o;
 }
 
-checkUnnamed1211(core.List<api.EmailAddress> o) {
+checkUnnamed1222(core.List<api.EmailAddress> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEmailAddress(o[0]);
   checkEmailAddress(o[1]);
 }
 
-buildUnnamed1212() {
+buildUnnamed1223() {
   var o = new core.List<api.Event>();
   o.add(buildEvent());
   o.add(buildEvent());
   return o;
 }
 
-checkUnnamed1212(core.List<api.Event> o) {
+checkUnnamed1223(core.List<api.Event> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEvent(o[0]);
   checkEvent(o[1]);
 }
 
-buildUnnamed1213() {
+buildUnnamed1224() {
   var o = new core.List<api.Gender>();
   o.add(buildGender());
   o.add(buildGender());
   return o;
 }
 
-checkUnnamed1213(core.List<api.Gender> o) {
+checkUnnamed1224(core.List<api.Gender> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGender(o[0]);
   checkGender(o[1]);
 }
 
-buildUnnamed1214() {
+buildUnnamed1225() {
   var o = new core.List<api.ImClient>();
   o.add(buildImClient());
   o.add(buildImClient());
   return o;
 }
 
-checkUnnamed1214(core.List<api.ImClient> o) {
+checkUnnamed1225(core.List<api.ImClient> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkImClient(o[0]);
   checkImClient(o[1]);
 }
 
-buildUnnamed1215() {
+buildUnnamed1226() {
   var o = new core.List<api.Interest>();
   o.add(buildInterest());
   o.add(buildInterest());
   return o;
 }
 
-checkUnnamed1215(core.List<api.Interest> o) {
+checkUnnamed1226(core.List<api.Interest> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInterest(o[0]);
   checkInterest(o[1]);
 }
 
-buildUnnamed1216() {
+buildUnnamed1227() {
   var o = new core.List<api.Locale>();
   o.add(buildLocale());
   o.add(buildLocale());
   return o;
 }
 
-checkUnnamed1216(core.List<api.Locale> o) {
+checkUnnamed1227(core.List<api.Locale> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLocale(o[0]);
   checkLocale(o[1]);
 }
 
-buildUnnamed1217() {
+buildUnnamed1228() {
   var o = new core.List<api.Membership>();
   o.add(buildMembership());
   o.add(buildMembership());
   return o;
 }
 
-checkUnnamed1217(core.List<api.Membership> o) {
+checkUnnamed1228(core.List<api.Membership> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMembership(o[0]);
   checkMembership(o[1]);
 }
 
-buildUnnamed1218() {
+buildUnnamed1229() {
   var o = new core.List<api.Name>();
   o.add(buildName());
   o.add(buildName());
   return o;
 }
 
-checkUnnamed1218(core.List<api.Name> o) {
+checkUnnamed1229(core.List<api.Name> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkName(o[0]);
   checkName(o[1]);
 }
 
-buildUnnamed1219() {
+buildUnnamed1230() {
   var o = new core.List<api.Nickname>();
   o.add(buildNickname());
   o.add(buildNickname());
   return o;
 }
 
-checkUnnamed1219(core.List<api.Nickname> o) {
+checkUnnamed1230(core.List<api.Nickname> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNickname(o[0]);
   checkNickname(o[1]);
 }
 
-buildUnnamed1220() {
+buildUnnamed1231() {
   var o = new core.List<api.Occupation>();
   o.add(buildOccupation());
   o.add(buildOccupation());
   return o;
 }
 
-checkUnnamed1220(core.List<api.Occupation> o) {
+checkUnnamed1231(core.List<api.Occupation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOccupation(o[0]);
   checkOccupation(o[1]);
 }
 
-buildUnnamed1221() {
+buildUnnamed1232() {
   var o = new core.List<api.Organization>();
   o.add(buildOrganization());
   o.add(buildOrganization());
   return o;
 }
 
-checkUnnamed1221(core.List<api.Organization> o) {
+checkUnnamed1232(core.List<api.Organization> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrganization(o[0]);
   checkOrganization(o[1]);
 }
 
-buildUnnamed1222() {
+buildUnnamed1233() {
   var o = new core.List<api.PhoneNumber>();
   o.add(buildPhoneNumber());
   o.add(buildPhoneNumber());
   return o;
 }
 
-checkUnnamed1222(core.List<api.PhoneNumber> o) {
+checkUnnamed1233(core.List<api.PhoneNumber> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPhoneNumber(o[0]);
   checkPhoneNumber(o[1]);
 }
 
-buildUnnamed1223() {
+buildUnnamed1234() {
   var o = new core.List<api.Photo>();
   o.add(buildPhoto());
   o.add(buildPhoto());
   return o;
 }
 
-checkUnnamed1223(core.List<api.Photo> o) {
+checkUnnamed1234(core.List<api.Photo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPhoto(o[0]);
   checkPhoto(o[1]);
 }
 
-buildUnnamed1224() {
+buildUnnamed1235() {
   var o = new core.List<api.Relation>();
   o.add(buildRelation());
   o.add(buildRelation());
   return o;
 }
 
-checkUnnamed1224(core.List<api.Relation> o) {
+checkUnnamed1235(core.List<api.Relation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRelation(o[0]);
   checkRelation(o[1]);
 }
 
-buildUnnamed1225() {
+buildUnnamed1236() {
   var o = new core.List<api.RelationshipInterest>();
   o.add(buildRelationshipInterest());
   o.add(buildRelationshipInterest());
   return o;
 }
 
-checkUnnamed1225(core.List<api.RelationshipInterest> o) {
+checkUnnamed1236(core.List<api.RelationshipInterest> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRelationshipInterest(o[0]);
   checkRelationshipInterest(o[1]);
 }
 
-buildUnnamed1226() {
+buildUnnamed1237() {
   var o = new core.List<api.RelationshipStatus>();
   o.add(buildRelationshipStatus());
   o.add(buildRelationshipStatus());
   return o;
 }
 
-checkUnnamed1226(core.List<api.RelationshipStatus> o) {
+checkUnnamed1237(core.List<api.RelationshipStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRelationshipStatus(o[0]);
   checkRelationshipStatus(o[1]);
 }
 
-buildUnnamed1227() {
+buildUnnamed1238() {
   var o = new core.List<api.Residence>();
   o.add(buildResidence());
   o.add(buildResidence());
   return o;
 }
 
-checkUnnamed1227(core.List<api.Residence> o) {
+checkUnnamed1238(core.List<api.Residence> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResidence(o[0]);
   checkResidence(o[1]);
 }
 
-buildUnnamed1228() {
+buildUnnamed1239() {
   var o = new core.List<api.Skill>();
   o.add(buildSkill());
   o.add(buildSkill());
   return o;
 }
 
-checkUnnamed1228(core.List<api.Skill> o) {
+checkUnnamed1239(core.List<api.Skill> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSkill(o[0]);
   checkSkill(o[1]);
 }
 
-buildUnnamed1229() {
+buildUnnamed1240() {
   var o = new core.List<api.Tagline>();
   o.add(buildTagline());
   o.add(buildTagline());
   return o;
 }
 
-checkUnnamed1229(core.List<api.Tagline> o) {
+checkUnnamed1240(core.List<api.Tagline> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTagline(o[0]);
   checkTagline(o[1]);
 }
 
-buildUnnamed1230() {
+buildUnnamed1241() {
   var o = new core.List<api.Url>();
   o.add(buildUrl());
   o.add(buildUrl());
   return o;
 }
 
-checkUnnamed1230(core.List<api.Url> o) {
+checkUnnamed1241(core.List<api.Url> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrl(o[0]);
   checkUrl(o[1]);
@@ -959,35 +967,35 @@
   var o = new api.Person();
   buildCounterPerson++;
   if (buildCounterPerson < 3) {
-    o.addresses = buildUnnamed1206();
+    o.addresses = buildUnnamed1217();
     o.ageRange = "foo";
-    o.biographies = buildUnnamed1207();
-    o.birthdays = buildUnnamed1208();
-    o.braggingRights = buildUnnamed1209();
-    o.coverPhotos = buildUnnamed1210();
-    o.emailAddresses = buildUnnamed1211();
+    o.biographies = buildUnnamed1218();
+    o.birthdays = buildUnnamed1219();
+    o.braggingRights = buildUnnamed1220();
+    o.coverPhotos = buildUnnamed1221();
+    o.emailAddresses = buildUnnamed1222();
     o.etag = "foo";
-    o.events = buildUnnamed1212();
-    o.genders = buildUnnamed1213();
-    o.imClients = buildUnnamed1214();
-    o.interests = buildUnnamed1215();
-    o.locales = buildUnnamed1216();
-    o.memberships = buildUnnamed1217();
+    o.events = buildUnnamed1223();
+    o.genders = buildUnnamed1224();
+    o.imClients = buildUnnamed1225();
+    o.interests = buildUnnamed1226();
+    o.locales = buildUnnamed1227();
+    o.memberships = buildUnnamed1228();
     o.metadata = buildPersonMetadata();
-    o.names = buildUnnamed1218();
-    o.nicknames = buildUnnamed1219();
-    o.occupations = buildUnnamed1220();
-    o.organizations = buildUnnamed1221();
-    o.phoneNumbers = buildUnnamed1222();
-    o.photos = buildUnnamed1223();
-    o.relations = buildUnnamed1224();
-    o.relationshipInterests = buildUnnamed1225();
-    o.relationshipStatuses = buildUnnamed1226();
-    o.residences = buildUnnamed1227();
+    o.names = buildUnnamed1229();
+    o.nicknames = buildUnnamed1230();
+    o.occupations = buildUnnamed1231();
+    o.organizations = buildUnnamed1232();
+    o.phoneNumbers = buildUnnamed1233();
+    o.photos = buildUnnamed1234();
+    o.relations = buildUnnamed1235();
+    o.relationshipInterests = buildUnnamed1236();
+    o.relationshipStatuses = buildUnnamed1237();
+    o.residences = buildUnnamed1238();
     o.resourceName = "foo";
-    o.skills = buildUnnamed1228();
-    o.taglines = buildUnnamed1229();
-    o.urls = buildUnnamed1230();
+    o.skills = buildUnnamed1239();
+    o.taglines = buildUnnamed1240();
+    o.urls = buildUnnamed1241();
   }
   buildCounterPerson--;
   return o;
@@ -996,60 +1004,73 @@
 checkPerson(api.Person o) {
   buildCounterPerson++;
   if (buildCounterPerson < 3) {
-    checkUnnamed1206(o.addresses);
+    checkUnnamed1217(o.addresses);
     unittest.expect(o.ageRange, unittest.equals('foo'));
-    checkUnnamed1207(o.biographies);
-    checkUnnamed1208(o.birthdays);
-    checkUnnamed1209(o.braggingRights);
-    checkUnnamed1210(o.coverPhotos);
-    checkUnnamed1211(o.emailAddresses);
+    checkUnnamed1218(o.biographies);
+    checkUnnamed1219(o.birthdays);
+    checkUnnamed1220(o.braggingRights);
+    checkUnnamed1221(o.coverPhotos);
+    checkUnnamed1222(o.emailAddresses);
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1212(o.events);
-    checkUnnamed1213(o.genders);
-    checkUnnamed1214(o.imClients);
-    checkUnnamed1215(o.interests);
-    checkUnnamed1216(o.locales);
-    checkUnnamed1217(o.memberships);
+    checkUnnamed1223(o.events);
+    checkUnnamed1224(o.genders);
+    checkUnnamed1225(o.imClients);
+    checkUnnamed1226(o.interests);
+    checkUnnamed1227(o.locales);
+    checkUnnamed1228(o.memberships);
     checkPersonMetadata(o.metadata);
-    checkUnnamed1218(o.names);
-    checkUnnamed1219(o.nicknames);
-    checkUnnamed1220(o.occupations);
-    checkUnnamed1221(o.organizations);
-    checkUnnamed1222(o.phoneNumbers);
-    checkUnnamed1223(o.photos);
-    checkUnnamed1224(o.relations);
-    checkUnnamed1225(o.relationshipInterests);
-    checkUnnamed1226(o.relationshipStatuses);
-    checkUnnamed1227(o.residences);
+    checkUnnamed1229(o.names);
+    checkUnnamed1230(o.nicknames);
+    checkUnnamed1231(o.occupations);
+    checkUnnamed1232(o.organizations);
+    checkUnnamed1233(o.phoneNumbers);
+    checkUnnamed1234(o.photos);
+    checkUnnamed1235(o.relations);
+    checkUnnamed1236(o.relationshipInterests);
+    checkUnnamed1237(o.relationshipStatuses);
+    checkUnnamed1238(o.residences);
     unittest.expect(o.resourceName, unittest.equals('foo'));
-    checkUnnamed1228(o.skills);
-    checkUnnamed1229(o.taglines);
-    checkUnnamed1230(o.urls);
+    checkUnnamed1239(o.skills);
+    checkUnnamed1240(o.taglines);
+    checkUnnamed1241(o.urls);
   }
   buildCounterPerson--;
 }
 
-buildUnnamed1231() {
+buildUnnamed1242() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1231(core.List<core.String> o) {
+checkUnnamed1242(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1232() {
+buildUnnamed1243() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1243(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1244() {
   var o = new core.List<api.Source>();
   o.add(buildSource());
   o.add(buildSource());
   return o;
 }
 
-checkUnnamed1232(core.List<api.Source> o) {
+checkUnnamed1244(core.List<api.Source> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSource(o[0]);
   checkSource(o[1]);
@@ -1061,9 +1082,10 @@
   buildCounterPersonMetadata++;
   if (buildCounterPersonMetadata < 3) {
     o.deleted = true;
+    o.linkedPeopleResourceNames = buildUnnamed1242();
     o.objectType = "foo";
-    o.previousResourceNames = buildUnnamed1231();
-    o.sources = buildUnnamed1232();
+    o.previousResourceNames = buildUnnamed1243();
+    o.sources = buildUnnamed1244();
   }
   buildCounterPersonMetadata--;
   return o;
@@ -1073,9 +1095,10 @@
   buildCounterPersonMetadata++;
   if (buildCounterPersonMetadata < 3) {
     unittest.expect(o.deleted, unittest.isTrue);
+    checkUnnamed1242(o.linkedPeopleResourceNames);
     unittest.expect(o.objectType, unittest.equals('foo'));
-    checkUnnamed1231(o.previousResourceNames);
-    checkUnnamed1232(o.sources);
+    checkUnnamed1243(o.previousResourceNames);
+    checkUnnamed1244(o.sources);
   }
   buildCounterPersonMetadata--;
 }
@@ -1271,7 +1294,9 @@
   var o = new api.Source();
   buildCounterSource++;
   if (buildCounterSource < 3) {
+    o.etag = "foo";
     o.id = "foo";
+    o.resourceName = "foo";
     o.type = "foo";
   }
   buildCounterSource--;
@@ -1281,7 +1306,9 @@
 checkSource(api.Source o) {
   buildCounterSource++;
   if (buildCounterSource < 3) {
+    unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
+    unittest.expect(o.resourceName, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterSource--;
@@ -1333,14 +1360,14 @@
   buildCounterUrl--;
 }
 
-buildUnnamed1233() {
+buildUnnamed1245() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1233(core.List<core.String> o) {
+checkUnnamed1245(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1715,8 +1742,8 @@
 
       var mock = new HttpServerMock();
       api.PeopleResourceApi res = new api.PeopleApi(mock).people;
-      var arg_resourceNames = buildUnnamed1233();
       var arg_requestMask_includeField = "foo";
+      var arg_resourceNames = buildUnnamed1245();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1743,8 +1770,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["resourceNames"], unittest.equals(arg_resourceNames));
         unittest.expect(queryMap["requestMask.includeField"].first, unittest.equals(arg_requestMask_includeField));
+        unittest.expect(queryMap["resourceNames"], unittest.equals(arg_resourceNames));
 
 
         var h = {
@@ -1753,7 +1780,7 @@
         var resp = convert.JSON.encode(buildGetPeopleResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.getBatchGet(resourceNames: arg_resourceNames, requestMask_includeField: arg_requestMask_includeField).then(unittest.expectAsync(((api.GetPeopleResponse response) {
+      res.getBatchGet(requestMask_includeField: arg_requestMask_includeField, resourceNames: arg_resourceNames).then(unittest.expectAsync(((api.GetPeopleResponse response) {
         checkGetPeopleResponse(response);
       })));
     });
@@ -1761,16 +1788,15 @@
   });
 
 
-  unittest.group("resource-PeopleConnectionsResourceApi", () {
+  unittest.group("resource-PeopleMeConnectionsResourceApi", () {
     unittest.test("method--list", () {
 
       var mock = new HttpServerMock();
-      api.PeopleConnectionsResourceApi res = new api.PeopleApi(mock).people.connections;
-      var arg_resourceName = "foo";
-      var arg_pageToken = "foo";
-      var arg_pageSize = 42;
+      api.PeopleMeConnectionsResourceApi res = new api.PeopleApi(mock).people.me.connections;
       var arg_sortOrder = "foo";
       var arg_syncToken = "foo";
+      var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       var arg_requestMask_includeField = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -1779,9 +1805,8 @@
         var subPart;
         unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
         pathOffset += 1;
-        unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
-        pathOffset += 3;
-        // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+        unittest.expect(path.substring(pathOffset, pathOffset + 24), unittest.equals("v1/people/me/connections"));
+        pathOffset += 24;
 
         var query = (req.url).query;
         var queryOffset = 0;
@@ -1799,10 +1824,10 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["sortOrder"].first, unittest.equals(arg_sortOrder));
         unittest.expect(queryMap["syncToken"].first, unittest.equals(arg_syncToken));
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["requestMask.includeField"].first, unittest.equals(arg_requestMask_includeField));
 
 
@@ -1812,7 +1837,7 @@
         var resp = convert.JSON.encode(buildListConnectionsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_resourceName, pageToken: arg_pageToken, pageSize: arg_pageSize, sortOrder: arg_sortOrder, syncToken: arg_syncToken, requestMask_includeField: arg_requestMask_includeField).then(unittest.expectAsync(((api.ListConnectionsResponse response) {
+      res.list(sortOrder: arg_sortOrder, syncToken: arg_syncToken, pageToken: arg_pageToken, pageSize: arg_pageSize, requestMask_includeField: arg_requestMask_includeField).then(unittest.expectAsync(((api.ListConnectionsResponse response) {
         checkListConnectionsResponse(response);
       })));
     });
diff --git a/generated/googleapis/test/playmoviespartner/v1_test.dart b/generated/googleapis/test/playmoviespartner/v1_test.dart
index 9fe7a2e..f1b7e87 100644
--- a/generated/googleapis/test/playmoviespartner/v1_test.dart
+++ b/generated/googleapis/test/playmoviespartner/v1_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed3020() {
+buildUnnamed3111() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3020(core.List<core.String> o) {
+checkUnnamed3111(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -82,7 +82,7 @@
     o.episodeTitleInternalAlias = "foo";
     o.formatProfile = "foo";
     o.licenseType = "foo";
-    o.pphNames = buildUnnamed3020();
+    o.pphNames = buildUnnamed3111();
     o.priceType = "foo";
     o.priceValue = "foo";
     o.productId = "foo";
@@ -123,7 +123,7 @@
     unittest.expect(o.episodeTitleInternalAlias, unittest.equals('foo'));
     unittest.expect(o.formatProfile, unittest.equals('foo'));
     unittest.expect(o.licenseType, unittest.equals('foo'));
-    checkUnnamed3020(o.pphNames);
+    checkUnnamed3111(o.pphNames);
     unittest.expect(o.priceType, unittest.equals('foo'));
     unittest.expect(o.priceValue, unittest.equals('foo'));
     unittest.expect(o.productId, unittest.equals('foo'));
@@ -147,14 +147,14 @@
   buildCounterAvail--;
 }
 
-buildUnnamed3021() {
+buildUnnamed3112() {
   var o = new core.List<api.Avail>();
   o.add(buildAvail());
   o.add(buildAvail());
   return o;
 }
 
-checkUnnamed3021(core.List<api.Avail> o) {
+checkUnnamed3112(core.List<api.Avail> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAvail(o[0]);
   checkAvail(o[1]);
@@ -165,7 +165,7 @@
   var o = new api.ListAvailsResponse();
   buildCounterListAvailsResponse++;
   if (buildCounterListAvailsResponse < 3) {
-    o.avails = buildUnnamed3021();
+    o.avails = buildUnnamed3112();
     o.nextPageToken = "foo";
     o.totalSize = 42;
   }
@@ -176,21 +176,21 @@
 checkListAvailsResponse(api.ListAvailsResponse o) {
   buildCounterListAvailsResponse++;
   if (buildCounterListAvailsResponse < 3) {
-    checkUnnamed3021(o.avails);
+    checkUnnamed3112(o.avails);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.totalSize, unittest.equals(42));
   }
   buildCounterListAvailsResponse--;
 }
 
-buildUnnamed3022() {
+buildUnnamed3113() {
   var o = new core.List<api.Order>();
   o.add(buildOrder());
   o.add(buildOrder());
   return o;
 }
 
-checkUnnamed3022(core.List<api.Order> o) {
+checkUnnamed3113(core.List<api.Order> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrder(o[0]);
   checkOrder(o[1]);
@@ -202,7 +202,7 @@
   buildCounterListOrdersResponse++;
   if (buildCounterListOrdersResponse < 3) {
     o.nextPageToken = "foo";
-    o.orders = buildUnnamed3022();
+    o.orders = buildUnnamed3113();
     o.totalSize = 42;
   }
   buildCounterListOrdersResponse--;
@@ -213,20 +213,20 @@
   buildCounterListOrdersResponse++;
   if (buildCounterListOrdersResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3022(o.orders);
+    checkUnnamed3113(o.orders);
     unittest.expect(o.totalSize, unittest.equals(42));
   }
   buildCounterListOrdersResponse--;
 }
 
-buildUnnamed3023() {
+buildUnnamed3114() {
   var o = new core.List<api.StoreInfo>();
   o.add(buildStoreInfo());
   o.add(buildStoreInfo());
   return o;
 }
 
-checkUnnamed3023(core.List<api.StoreInfo> o) {
+checkUnnamed3114(core.List<api.StoreInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStoreInfo(o[0]);
   checkStoreInfo(o[1]);
@@ -238,7 +238,7 @@
   buildCounterListStoreInfosResponse++;
   if (buildCounterListStoreInfosResponse < 3) {
     o.nextPageToken = "foo";
-    o.storeInfos = buildUnnamed3023();
+    o.storeInfos = buildUnnamed3114();
     o.totalSize = 42;
   }
   buildCounterListStoreInfosResponse--;
@@ -249,20 +249,20 @@
   buildCounterListStoreInfosResponse++;
   if (buildCounterListStoreInfosResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3023(o.storeInfos);
+    checkUnnamed3114(o.storeInfos);
     unittest.expect(o.totalSize, unittest.equals(42));
   }
   buildCounterListStoreInfosResponse--;
 }
 
-buildUnnamed3024() {
+buildUnnamed3115() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3024(core.List<core.String> o) {
+checkUnnamed3115(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -276,7 +276,7 @@
     o.approvedTime = "foo";
     o.channelId = "foo";
     o.channelName = "foo";
-    o.countries = buildUnnamed3024();
+    o.countries = buildUnnamed3115();
     o.customId = "foo";
     o.earliestAvailStartTime = "foo";
     o.episodeName = "foo";
@@ -307,7 +307,7 @@
     unittest.expect(o.approvedTime, unittest.equals('foo'));
     unittest.expect(o.channelId, unittest.equals('foo'));
     unittest.expect(o.channelName, unittest.equals('foo'));
-    checkUnnamed3024(o.countries);
+    checkUnnamed3115(o.countries);
     unittest.expect(o.customId, unittest.equals('foo'));
     unittest.expect(o.earliestAvailStartTime, unittest.equals('foo'));
     unittest.expect(o.episodeName, unittest.equals('foo'));
@@ -331,40 +331,40 @@
   buildCounterOrder--;
 }
 
-buildUnnamed3025() {
+buildUnnamed3116() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3025(core.List<core.String> o) {
+checkUnnamed3116(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3026() {
+buildUnnamed3117() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3026(core.List<core.String> o) {
+checkUnnamed3117(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3027() {
+buildUnnamed3118() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3027(core.List<core.String> o) {
+checkUnnamed3118(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -375,7 +375,7 @@
   var o = new api.StoreInfo();
   buildCounterStoreInfo++;
   if (buildCounterStoreInfo < 3) {
-    o.audioTracks = buildUnnamed3025();
+    o.audioTracks = buildUnnamed3116();
     o.country = "foo";
     o.editLevelEidr = "foo";
     o.episodeNumber = "foo";
@@ -388,14 +388,14 @@
     o.liveTime = "foo";
     o.mid = "foo";
     o.name = "foo";
-    o.pphNames = buildUnnamed3026();
+    o.pphNames = buildUnnamed3117();
     o.seasonId = "foo";
     o.seasonName = "foo";
     o.seasonNumber = "foo";
     o.showId = "foo";
     o.showName = "foo";
     o.studioName = "foo";
-    o.subtitles = buildUnnamed3027();
+    o.subtitles = buildUnnamed3118();
     o.titleLevelEidr = "foo";
     o.trailerId = "foo";
     o.type = "foo";
@@ -408,7 +408,7 @@
 checkStoreInfo(api.StoreInfo o) {
   buildCounterStoreInfo++;
   if (buildCounterStoreInfo < 3) {
-    checkUnnamed3025(o.audioTracks);
+    checkUnnamed3116(o.audioTracks);
     unittest.expect(o.country, unittest.equals('foo'));
     unittest.expect(o.editLevelEidr, unittest.equals('foo'));
     unittest.expect(o.episodeNumber, unittest.equals('foo'));
@@ -421,14 +421,14 @@
     unittest.expect(o.liveTime, unittest.equals('foo'));
     unittest.expect(o.mid, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed3026(o.pphNames);
+    checkUnnamed3117(o.pphNames);
     unittest.expect(o.seasonId, unittest.equals('foo'));
     unittest.expect(o.seasonName, unittest.equals('foo'));
     unittest.expect(o.seasonNumber, unittest.equals('foo'));
     unittest.expect(o.showId, unittest.equals('foo'));
     unittest.expect(o.showName, unittest.equals('foo'));
     unittest.expect(o.studioName, unittest.equals('foo'));
-    checkUnnamed3027(o.subtitles);
+    checkUnnamed3118(o.subtitles);
     unittest.expect(o.titleLevelEidr, unittest.equals('foo'));
     unittest.expect(o.trailerId, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
@@ -437,196 +437,196 @@
   buildCounterStoreInfo--;
 }
 
-buildUnnamed3028() {
+buildUnnamed3119() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3028(core.List<core.String> o) {
+checkUnnamed3119(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3029() {
+buildUnnamed3120() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3029(core.List<core.String> o) {
+checkUnnamed3120(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3030() {
+buildUnnamed3121() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3030(core.List<core.String> o) {
+checkUnnamed3121(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3031() {
+buildUnnamed3122() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3031(core.List<core.String> o) {
+checkUnnamed3122(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3032() {
+buildUnnamed3123() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3032(core.List<core.String> o) {
+checkUnnamed3123(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3033() {
+buildUnnamed3124() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3033(core.List<core.String> o) {
+checkUnnamed3124(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3034() {
+buildUnnamed3125() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3034(core.List<core.String> o) {
+checkUnnamed3125(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3035() {
+buildUnnamed3126() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3035(core.List<core.String> o) {
+checkUnnamed3126(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3036() {
+buildUnnamed3127() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3036(core.List<core.String> o) {
+checkUnnamed3127(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3037() {
+buildUnnamed3128() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3037(core.List<core.String> o) {
+checkUnnamed3128(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3038() {
+buildUnnamed3129() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3038(core.List<core.String> o) {
+checkUnnamed3129(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3039() {
+buildUnnamed3130() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3039(core.List<core.String> o) {
+checkUnnamed3130(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3040() {
+buildUnnamed3131() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3040(core.List<core.String> o) {
+checkUnnamed3131(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3041() {
+buildUnnamed3132() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3041(core.List<core.String> o) {
+checkUnnamed3132(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3042() {
+buildUnnamed3133() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3042(core.List<core.String> o) {
+checkUnnamed3133(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -751,13 +751,13 @@
       var arg_accountId = "foo";
       var arg_pageSize = 42;
       var arg_pageToken = "foo";
-      var arg_pphNames = buildUnnamed3028();
-      var arg_studioNames = buildUnnamed3029();
+      var arg_pphNames = buildUnnamed3119();
+      var arg_studioNames = buildUnnamed3120();
       var arg_title = "foo";
-      var arg_territories = buildUnnamed3030();
+      var arg_territories = buildUnnamed3121();
       var arg_altId = "foo";
-      var arg_videoIds = buildUnnamed3031();
-      var arg_altIds = buildUnnamed3032();
+      var arg_videoIds = buildUnnamed3122();
+      var arg_altIds = buildUnnamed3123();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -879,12 +879,12 @@
       var arg_accountId = "foo";
       var arg_pageSize = 42;
       var arg_pageToken = "foo";
-      var arg_pphNames = buildUnnamed3033();
-      var arg_studioNames = buildUnnamed3034();
+      var arg_pphNames = buildUnnamed3124();
+      var arg_studioNames = buildUnnamed3125();
       var arg_name = "foo";
-      var arg_status = buildUnnamed3035();
+      var arg_status = buildUnnamed3126();
       var arg_customId = "foo";
-      var arg_videoIds = buildUnnamed3036();
+      var arg_videoIds = buildUnnamed3127();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -950,14 +950,14 @@
       var arg_accountId = "foo";
       var arg_pageSize = 42;
       var arg_pageToken = "foo";
-      var arg_pphNames = buildUnnamed3037();
-      var arg_studioNames = buildUnnamed3038();
+      var arg_pphNames = buildUnnamed3128();
+      var arg_studioNames = buildUnnamed3129();
       var arg_videoId = "foo";
-      var arg_countries = buildUnnamed3039();
+      var arg_countries = buildUnnamed3130();
       var arg_name = "foo";
-      var arg_videoIds = buildUnnamed3040();
-      var arg_mids = buildUnnamed3041();
-      var arg_seasonIds = buildUnnamed3042();
+      var arg_videoIds = buildUnnamed3131();
+      var arg_mids = buildUnnamed3132();
+      var arg_seasonIds = buildUnnamed3133();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
diff --git a/generated/googleapis/test/plusdomains/v1_test.dart b/generated/googleapis/test/plusdomains/v1_test.dart
index 7bf4b5d..29636e3 100644
--- a/generated/googleapis/test/plusdomains/v1_test.dart
+++ b/generated/googleapis/test/plusdomains/v1_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed924() {
+buildUnnamed931() {
   var o = new core.List<api.PlusDomainsAclentryResource>();
   o.add(buildPlusDomainsAclentryResource());
   o.add(buildPlusDomainsAclentryResource());
   return o;
 }
 
-checkUnnamed924(core.List<api.PlusDomainsAclentryResource> o) {
+checkUnnamed931(core.List<api.PlusDomainsAclentryResource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlusDomainsAclentryResource(o[0]);
   checkPlusDomainsAclentryResource(o[1]);
@@ -71,7 +71,7 @@
   if (buildCounterAcl < 3) {
     o.description = "foo";
     o.domainRestricted = true;
-    o.items = buildUnnamed924();
+    o.items = buildUnnamed931();
     o.kind = "foo";
   }
   buildCounterAcl--;
@@ -83,7 +83,7 @@
   if (buildCounterAcl < 3) {
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.domainRestricted, unittest.isTrue);
-    checkUnnamed924(o.items);
+    checkUnnamed931(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAcl--;
@@ -412,14 +412,14 @@
   buildCounterActivityObjectAttachmentsPreviewThumbnails--;
 }
 
-buildUnnamed925() {
+buildUnnamed932() {
   var o = new core.List<api.ActivityObjectAttachmentsPreviewThumbnails>();
   o.add(buildActivityObjectAttachmentsPreviewThumbnails());
   o.add(buildActivityObjectAttachmentsPreviewThumbnails());
   return o;
 }
 
-checkUnnamed925(core.List<api.ActivityObjectAttachmentsPreviewThumbnails> o) {
+checkUnnamed932(core.List<api.ActivityObjectAttachmentsPreviewThumbnails> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkActivityObjectAttachmentsPreviewThumbnails(o[0]);
   checkActivityObjectAttachmentsPreviewThumbnails(o[1]);
@@ -473,14 +473,14 @@
   buildCounterActivityObjectAttachmentsThumbnails--;
 }
 
-buildUnnamed926() {
+buildUnnamed933() {
   var o = new core.List<api.ActivityObjectAttachmentsThumbnails>();
   o.add(buildActivityObjectAttachmentsThumbnails());
   o.add(buildActivityObjectAttachmentsThumbnails());
   return o;
 }
 
-checkUnnamed926(core.List<api.ActivityObjectAttachmentsThumbnails> o) {
+checkUnnamed933(core.List<api.ActivityObjectAttachmentsThumbnails> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkActivityObjectAttachmentsThumbnails(o[0]);
   checkActivityObjectAttachmentsThumbnails(o[1]);
@@ -498,8 +498,8 @@
     o.id = "foo";
     o.image = buildActivityObjectAttachmentsImage();
     o.objectType = "foo";
-    o.previewThumbnails = buildUnnamed925();
-    o.thumbnails = buildUnnamed926();
+    o.previewThumbnails = buildUnnamed932();
+    o.thumbnails = buildUnnamed933();
     o.url = "foo";
   }
   buildCounterActivityObjectAttachments--;
@@ -516,21 +516,21 @@
     unittest.expect(o.id, unittest.equals('foo'));
     checkActivityObjectAttachmentsImage(o.image);
     unittest.expect(o.objectType, unittest.equals('foo'));
-    checkUnnamed925(o.previewThumbnails);
-    checkUnnamed926(o.thumbnails);
+    checkUnnamed932(o.previewThumbnails);
+    checkUnnamed933(o.thumbnails);
     unittest.expect(o.url, unittest.equals('foo'));
   }
   buildCounterActivityObjectAttachments--;
 }
 
-buildUnnamed927() {
+buildUnnamed934() {
   var o = new core.List<api.ActivityObjectAttachments>();
   o.add(buildActivityObjectAttachments());
   o.add(buildActivityObjectAttachments());
   return o;
 }
 
-checkUnnamed927(core.List<api.ActivityObjectAttachments> o) {
+checkUnnamed934(core.List<api.ActivityObjectAttachments> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkActivityObjectAttachments(o[0]);
   checkActivityObjectAttachments(o[1]);
@@ -632,7 +632,7 @@
   buildCounterActivityObject++;
   if (buildCounterActivityObject < 3) {
     o.actor = buildActivityObjectActor();
-    o.attachments = buildUnnamed927();
+    o.attachments = buildUnnamed934();
     o.content = "foo";
     o.id = "foo";
     o.objectType = "foo";
@@ -651,7 +651,7 @@
   buildCounterActivityObject++;
   if (buildCounterActivityObject < 3) {
     checkActivityObjectActor(o.actor);
-    checkUnnamed927(o.attachments);
+    checkUnnamed934(o.attachments);
     unittest.expect(o.content, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.objectType, unittest.equals('foo'));
@@ -741,14 +741,14 @@
   buildCounterActivity--;
 }
 
-buildUnnamed928() {
+buildUnnamed935() {
   var o = new core.List<api.Activity>();
   o.add(buildActivity());
   o.add(buildActivity());
   return o;
 }
 
-checkUnnamed928(core.List<api.Activity> o) {
+checkUnnamed935(core.List<api.Activity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkActivity(o[0]);
   checkActivity(o[1]);
@@ -761,7 +761,7 @@
   if (buildCounterActivityFeed < 3) {
     o.etag = "foo";
     o.id = "foo";
-    o.items = buildUnnamed928();
+    o.items = buildUnnamed935();
     o.kind = "foo";
     o.nextLink = "foo";
     o.nextPageToken = "foo";
@@ -778,7 +778,7 @@
   if (buildCounterActivityFeed < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed928(o.items);
+    checkUnnamed935(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -816,14 +816,14 @@
   buildCounterAudience--;
 }
 
-buildUnnamed929() {
+buildUnnamed936() {
   var o = new core.List<api.Audience>();
   o.add(buildAudience());
   o.add(buildAudience());
   return o;
 }
 
-checkUnnamed929(core.List<api.Audience> o) {
+checkUnnamed936(core.List<api.Audience> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAudience(o[0]);
   checkAudience(o[1]);
@@ -835,7 +835,7 @@
   buildCounterAudiencesFeed++;
   if (buildCounterAudiencesFeed < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed929();
+    o.items = buildUnnamed936();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -848,7 +848,7 @@
   buildCounterAudiencesFeed++;
   if (buildCounterAudiencesFeed < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed929(o.items);
+    checkUnnamed936(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals(42));
@@ -906,14 +906,14 @@
   buildCounterCircle--;
 }
 
-buildUnnamed930() {
+buildUnnamed937() {
   var o = new core.List<api.Circle>();
   o.add(buildCircle());
   o.add(buildCircle());
   return o;
 }
 
-checkUnnamed930(core.List<api.Circle> o) {
+checkUnnamed937(core.List<api.Circle> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCircle(o[0]);
   checkCircle(o[1]);
@@ -925,7 +925,7 @@
   buildCounterCircleFeed++;
   if (buildCounterCircleFeed < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed930();
+    o.items = buildUnnamed937();
     o.kind = "foo";
     o.nextLink = "foo";
     o.nextPageToken = "foo";
@@ -941,7 +941,7 @@
   buildCounterCircleFeed++;
   if (buildCounterCircleFeed < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed930(o.items);
+    checkUnnamed937(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -1078,14 +1078,14 @@
   buildCounterCommentInReplyTo--;
 }
 
-buildUnnamed931() {
+buildUnnamed938() {
   var o = new core.List<api.CommentInReplyTo>();
   o.add(buildCommentInReplyTo());
   o.add(buildCommentInReplyTo());
   return o;
 }
 
-checkUnnamed931(core.List<api.CommentInReplyTo> o) {
+checkUnnamed938(core.List<api.CommentInReplyTo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCommentInReplyTo(o[0]);
   checkCommentInReplyTo(o[1]);
@@ -1141,7 +1141,7 @@
     o.actor = buildCommentActor();
     o.etag = "foo";
     o.id = "foo";
-    o.inReplyTo = buildUnnamed931();
+    o.inReplyTo = buildUnnamed938();
     o.kind = "foo";
     o.object = buildCommentObject();
     o.plusoners = buildCommentPlusoners();
@@ -1160,7 +1160,7 @@
     checkCommentActor(o.actor);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed931(o.inReplyTo);
+    checkUnnamed938(o.inReplyTo);
     unittest.expect(o.kind, unittest.equals('foo'));
     checkCommentObject(o.object);
     checkCommentPlusoners(o.plusoners);
@@ -1172,14 +1172,14 @@
   buildCounterComment--;
 }
 
-buildUnnamed932() {
+buildUnnamed939() {
   var o = new core.List<api.Comment>();
   o.add(buildComment());
   o.add(buildComment());
   return o;
 }
 
-checkUnnamed932(core.List<api.Comment> o) {
+checkUnnamed939(core.List<api.Comment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkComment(o[0]);
   checkComment(o[1]);
@@ -1192,7 +1192,7 @@
   if (buildCounterCommentFeed < 3) {
     o.etag = "foo";
     o.id = "foo";
-    o.items = buildUnnamed932();
+    o.items = buildUnnamed939();
     o.kind = "foo";
     o.nextLink = "foo";
     o.nextPageToken = "foo";
@@ -1208,7 +1208,7 @@
   if (buildCounterCommentFeed < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed932(o.items);
+    checkUnnamed939(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -1281,14 +1281,14 @@
   buildCounterMediaExif--;
 }
 
-buildUnnamed933() {
+buildUnnamed940() {
   var o = new core.List<api.Videostream>();
   o.add(buildVideostream());
   o.add(buildVideostream());
   return o;
 }
 
-checkUnnamed933(core.List<api.Videostream> o) {
+checkUnnamed940(core.List<api.Videostream> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideostream(o[0]);
   checkVideostream(o[1]);
@@ -1310,7 +1310,7 @@
     o.mediaUrl = "foo";
     o.published = core.DateTime.parse("2002-02-27T14:01:02");
     o.sizeBytes = "foo";
-    o.streams = buildUnnamed933();
+    o.streams = buildUnnamed940();
     o.summary = "foo";
     o.updated = core.DateTime.parse("2002-02-27T14:01:02");
     o.url = "foo";
@@ -1336,7 +1336,7 @@
     unittest.expect(o.mediaUrl, unittest.equals('foo'));
     unittest.expect(o.published, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.sizeBytes, unittest.equals('foo'));
-    checkUnnamed933(o.streams);
+    checkUnnamed940(o.streams);
     unittest.expect(o.summary, unittest.equals('foo'));
     unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.url, unittest.equals('foo'));
@@ -1347,14 +1347,14 @@
   buildCounterMedia--;
 }
 
-buildUnnamed934() {
+buildUnnamed941() {
   var o = new core.List<api.Person>();
   o.add(buildPerson());
   o.add(buildPerson());
   return o;
 }
 
-checkUnnamed934(core.List<api.Person> o) {
+checkUnnamed941(core.List<api.Person> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPerson(o[0]);
   checkPerson(o[1]);
@@ -1366,7 +1366,7 @@
   buildCounterPeopleFeed++;
   if (buildCounterPeopleFeed < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed934();
+    o.items = buildUnnamed941();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -1381,7 +1381,7 @@
   buildCounterPeopleFeed++;
   if (buildCounterPeopleFeed < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed934(o.items);
+    checkUnnamed941(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1479,14 +1479,14 @@
   buildCounterPersonEmails--;
 }
 
-buildUnnamed935() {
+buildUnnamed942() {
   var o = new core.List<api.PersonEmails>();
   o.add(buildPersonEmails());
   o.add(buildPersonEmails());
   return o;
 }
 
-checkUnnamed935(core.List<api.PersonEmails> o) {
+checkUnnamed942(core.List<api.PersonEmails> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPersonEmails(o[0]);
   checkPersonEmails(o[1]);
@@ -1577,14 +1577,14 @@
   buildCounterPersonOrganizations--;
 }
 
-buildUnnamed936() {
+buildUnnamed943() {
   var o = new core.List<api.PersonOrganizations>();
   o.add(buildPersonOrganizations());
   o.add(buildPersonOrganizations());
   return o;
 }
 
-checkUnnamed936(core.List<api.PersonOrganizations> o) {
+checkUnnamed943(core.List<api.PersonOrganizations> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPersonOrganizations(o[0]);
   checkPersonOrganizations(o[1]);
@@ -1611,14 +1611,14 @@
   buildCounterPersonPlacesLived--;
 }
 
-buildUnnamed937() {
+buildUnnamed944() {
   var o = new core.List<api.PersonPlacesLived>();
   o.add(buildPersonPlacesLived());
   o.add(buildPersonPlacesLived());
   return o;
 }
 
-checkUnnamed937(core.List<api.PersonPlacesLived> o) {
+checkUnnamed944(core.List<api.PersonPlacesLived> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPersonPlacesLived(o[0]);
   checkPersonPlacesLived(o[1]);
@@ -1647,14 +1647,14 @@
   buildCounterPersonUrls--;
 }
 
-buildUnnamed938() {
+buildUnnamed945() {
   var o = new core.List<api.PersonUrls>();
   o.add(buildPersonUrls());
   o.add(buildPersonUrls());
   return o;
 }
 
-checkUnnamed938(core.List<api.PersonUrls> o) {
+checkUnnamed945(core.List<api.PersonUrls> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPersonUrls(o[0]);
   checkPersonUrls(o[1]);
@@ -1673,7 +1673,7 @@
     o.currentLocation = "foo";
     o.displayName = "foo";
     o.domain = "foo";
-    o.emails = buildUnnamed935();
+    o.emails = buildUnnamed942();
     o.etag = "foo";
     o.gender = "foo";
     o.id = "foo";
@@ -1684,14 +1684,14 @@
     o.nickname = "foo";
     o.objectType = "foo";
     o.occupation = "foo";
-    o.organizations = buildUnnamed936();
-    o.placesLived = buildUnnamed937();
+    o.organizations = buildUnnamed943();
+    o.placesLived = buildUnnamed944();
     o.plusOneCount = 42;
     o.relationshipStatus = "foo";
     o.skills = "foo";
     o.tagline = "foo";
     o.url = "foo";
-    o.urls = buildUnnamed938();
+    o.urls = buildUnnamed945();
     o.verified = true;
   }
   buildCounterPerson--;
@@ -1709,7 +1709,7 @@
     unittest.expect(o.currentLocation, unittest.equals('foo'));
     unittest.expect(o.displayName, unittest.equals('foo'));
     unittest.expect(o.domain, unittest.equals('foo'));
-    checkUnnamed935(o.emails);
+    checkUnnamed942(o.emails);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.gender, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
@@ -1720,14 +1720,14 @@
     unittest.expect(o.nickname, unittest.equals('foo'));
     unittest.expect(o.objectType, unittest.equals('foo'));
     unittest.expect(o.occupation, unittest.equals('foo'));
-    checkUnnamed936(o.organizations);
-    checkUnnamed937(o.placesLived);
+    checkUnnamed943(o.organizations);
+    checkUnnamed944(o.placesLived);
     unittest.expect(o.plusOneCount, unittest.equals(42));
     unittest.expect(o.relationshipStatus, unittest.equals('foo'));
     unittest.expect(o.skills, unittest.equals('foo'));
     unittest.expect(o.tagline, unittest.equals('foo'));
     unittest.expect(o.url, unittest.equals('foo'));
-    checkUnnamed938(o.urls);
+    checkUnnamed945(o.urls);
     unittest.expect(o.verified, unittest.isTrue);
   }
   buildCounterPerson--;
@@ -1848,53 +1848,53 @@
   buildCounterVideostream--;
 }
 
-buildUnnamed939() {
+buildUnnamed946() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed939(core.List<core.String> o) {
+checkUnnamed946(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed940() {
+buildUnnamed947() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed940(core.List<core.String> o) {
+checkUnnamed947(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed941() {
+buildUnnamed948() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed941(core.List<core.String> o) {
+checkUnnamed948(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed942() {
+buildUnnamed949() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed942(core.List<core.String> o) {
+checkUnnamed949(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2700,8 +2700,8 @@
       var mock = new HttpServerMock();
       api.CirclesResourceApi res = new api.PlusDomainsApi(mock).circles;
       var arg_circleId = "foo";
-      var arg_email = buildUnnamed939();
-      var arg_userId = buildUnnamed940();
+      var arg_email = buildUnnamed946();
+      var arg_userId = buildUnnamed947();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -3020,8 +3020,8 @@
       var mock = new HttpServerMock();
       api.CirclesResourceApi res = new api.PlusDomainsApi(mock).circles;
       var arg_circleId = "foo";
-      var arg_email = buildUnnamed941();
-      var arg_userId = buildUnnamed942();
+      var arg_email = buildUnnamed948();
+      var arg_userId = buildUnnamed949();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
diff --git a/generated/googleapis/test/prediction/v1_6_test.dart b/generated/googleapis/test/prediction/v1_6_test.dart
index 353e5e1..e7c75cf 100644
--- a/generated/googleapis/test/prediction/v1_6_test.dart
+++ b/generated/googleapis/test/prediction/v1_6_test.dart
@@ -72,14 +72,14 @@
   buildCounterAnalyzeDataDescriptionFeaturesCategoricalValues--;
 }
 
-buildUnnamed1722() {
+buildUnnamed1816() {
   var o = new core.List<api.AnalyzeDataDescriptionFeaturesCategoricalValues>();
   o.add(buildAnalyzeDataDescriptionFeaturesCategoricalValues());
   o.add(buildAnalyzeDataDescriptionFeaturesCategoricalValues());
   return o;
 }
 
-checkUnnamed1722(core.List<api.AnalyzeDataDescriptionFeaturesCategoricalValues> o) {
+checkUnnamed1816(core.List<api.AnalyzeDataDescriptionFeaturesCategoricalValues> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAnalyzeDataDescriptionFeaturesCategoricalValues(o[0]);
   checkAnalyzeDataDescriptionFeaturesCategoricalValues(o[1]);
@@ -91,7 +91,7 @@
   buildCounterAnalyzeDataDescriptionFeaturesCategorical++;
   if (buildCounterAnalyzeDataDescriptionFeaturesCategorical < 3) {
     o.count = "foo";
-    o.values = buildUnnamed1722();
+    o.values = buildUnnamed1816();
   }
   buildCounterAnalyzeDataDescriptionFeaturesCategorical--;
   return o;
@@ -101,7 +101,7 @@
   buildCounterAnalyzeDataDescriptionFeaturesCategorical++;
   if (buildCounterAnalyzeDataDescriptionFeaturesCategorical < 3) {
     unittest.expect(o.count, unittest.equals('foo'));
-    checkUnnamed1722(o.values);
+    checkUnnamed1816(o.values);
   }
   buildCounterAnalyzeDataDescriptionFeaturesCategorical--;
 }
@@ -173,14 +173,14 @@
   buildCounterAnalyzeDataDescriptionFeatures--;
 }
 
-buildUnnamed1723() {
+buildUnnamed1817() {
   var o = new core.List<api.AnalyzeDataDescriptionFeatures>();
   o.add(buildAnalyzeDataDescriptionFeatures());
   o.add(buildAnalyzeDataDescriptionFeatures());
   return o;
 }
 
-checkUnnamed1723(core.List<api.AnalyzeDataDescriptionFeatures> o) {
+checkUnnamed1817(core.List<api.AnalyzeDataDescriptionFeatures> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAnalyzeDataDescriptionFeatures(o[0]);
   checkAnalyzeDataDescriptionFeatures(o[1]);
@@ -230,14 +230,14 @@
   buildCounterAnalyzeDataDescriptionOutputFeatureText--;
 }
 
-buildUnnamed1724() {
+buildUnnamed1818() {
   var o = new core.List<api.AnalyzeDataDescriptionOutputFeatureText>();
   o.add(buildAnalyzeDataDescriptionOutputFeatureText());
   o.add(buildAnalyzeDataDescriptionOutputFeatureText());
   return o;
 }
 
-checkUnnamed1724(core.List<api.AnalyzeDataDescriptionOutputFeatureText> o) {
+checkUnnamed1818(core.List<api.AnalyzeDataDescriptionOutputFeatureText> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAnalyzeDataDescriptionOutputFeatureText(o[0]);
   checkAnalyzeDataDescriptionOutputFeatureText(o[1]);
@@ -249,7 +249,7 @@
   buildCounterAnalyzeDataDescriptionOutputFeature++;
   if (buildCounterAnalyzeDataDescriptionOutputFeature < 3) {
     o.numeric = buildAnalyzeDataDescriptionOutputFeatureNumeric();
-    o.text = buildUnnamed1724();
+    o.text = buildUnnamed1818();
   }
   buildCounterAnalyzeDataDescriptionOutputFeature--;
   return o;
@@ -259,7 +259,7 @@
   buildCounterAnalyzeDataDescriptionOutputFeature++;
   if (buildCounterAnalyzeDataDescriptionOutputFeature < 3) {
     checkAnalyzeDataDescriptionOutputFeatureNumeric(o.numeric);
-    checkUnnamed1724(o.text);
+    checkUnnamed1818(o.text);
   }
   buildCounterAnalyzeDataDescriptionOutputFeature--;
 }
@@ -269,7 +269,7 @@
   var o = new api.AnalyzeDataDescription();
   buildCounterAnalyzeDataDescription++;
   if (buildCounterAnalyzeDataDescription < 3) {
-    o.features = buildUnnamed1723();
+    o.features = buildUnnamed1817();
     o.outputFeature = buildAnalyzeDataDescriptionOutputFeature();
   }
   buildCounterAnalyzeDataDescription--;
@@ -279,72 +279,72 @@
 checkAnalyzeDataDescription(api.AnalyzeDataDescription o) {
   buildCounterAnalyzeDataDescription++;
   if (buildCounterAnalyzeDataDescription < 3) {
-    checkUnnamed1723(o.features);
+    checkUnnamed1817(o.features);
     checkAnalyzeDataDescriptionOutputFeature(o.outputFeature);
   }
   buildCounterAnalyzeDataDescription--;
 }
 
-buildUnnamed1725() {
+buildUnnamed1819() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1725(core.Map<core.String, core.String> o) {
+checkUnnamed1819(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed1726() {
+buildUnnamed1820() {
   var o = new core.List<core.Map<core.String, core.String>>();
-  o.add(buildUnnamed1725());
-  o.add(buildUnnamed1725());
+  o.add(buildUnnamed1819());
+  o.add(buildUnnamed1819());
   return o;
 }
 
-checkUnnamed1726(core.List<core.Map<core.String, core.String>> o) {
+checkUnnamed1820(core.List<core.Map<core.String, core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1725(o[0]);
-  checkUnnamed1725(o[1]);
+  checkUnnamed1819(o[0]);
+  checkUnnamed1819(o[1]);
 }
 
-buildUnnamed1727() {
+buildUnnamed1821() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1727(core.Map<core.String, core.String> o) {
+checkUnnamed1821(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed1728() {
+buildUnnamed1822() {
   var o = new core.Map<core.String, core.Map<core.String, core.String>>();
-  o["x"] = buildUnnamed1727();
-  o["y"] = buildUnnamed1727();
+  o["x"] = buildUnnamed1821();
+  o["y"] = buildUnnamed1821();
   return o;
 }
 
-checkUnnamed1728(core.Map<core.String, core.Map<core.String, core.String>> o) {
+checkUnnamed1822(core.Map<core.String, core.Map<core.String, core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1727(o["x"]);
-  checkUnnamed1727(o["y"]);
+  checkUnnamed1821(o["x"]);
+  checkUnnamed1821(o["y"]);
 }
 
-buildUnnamed1729() {
+buildUnnamed1823() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1729(core.Map<core.String, core.String> o) {
+checkUnnamed1823(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -355,8 +355,8 @@
   var o = new api.AnalyzeModelDescription();
   buildCounterAnalyzeModelDescription++;
   if (buildCounterAnalyzeModelDescription < 3) {
-    o.confusionMatrix = buildUnnamed1728();
-    o.confusionMatrixRowTotals = buildUnnamed1729();
+    o.confusionMatrix = buildUnnamed1822();
+    o.confusionMatrixRowTotals = buildUnnamed1823();
     o.modelinfo = buildInsert2();
   }
   buildCounterAnalyzeModelDescription--;
@@ -366,8 +366,8 @@
 checkAnalyzeModelDescription(api.AnalyzeModelDescription o) {
   buildCounterAnalyzeModelDescription++;
   if (buildCounterAnalyzeModelDescription < 3) {
-    checkUnnamed1728(o.confusionMatrix);
-    checkUnnamed1729(o.confusionMatrixRowTotals);
+    checkUnnamed1822(o.confusionMatrix);
+    checkUnnamed1823(o.confusionMatrixRowTotals);
     checkInsert2(o.modelinfo);
   }
   buildCounterAnalyzeModelDescription--;
@@ -379,7 +379,7 @@
   buildCounterAnalyze++;
   if (buildCounterAnalyze < 3) {
     o.dataDescription = buildAnalyzeDataDescription();
-    o.errors = buildUnnamed1726();
+    o.errors = buildUnnamed1820();
     o.id = "foo";
     o.kind = "foo";
     o.modelDescription = buildAnalyzeModelDescription();
@@ -393,7 +393,7 @@
   buildCounterAnalyze++;
   if (buildCounterAnalyze < 3) {
     checkAnalyzeDataDescription(o.dataDescription);
-    checkUnnamed1726(o.errors);
+    checkUnnamed1820(o.errors);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     checkAnalyzeModelDescription(o.modelDescription);
@@ -402,14 +402,14 @@
   buildCounterAnalyze--;
 }
 
-buildUnnamed1730() {
+buildUnnamed1824() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed1730(core.List<core.Object> o) {
+checkUnnamed1824(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o[0]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o[1]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
@@ -420,7 +420,7 @@
   var o = new api.InputInput();
   buildCounterInputInput++;
   if (buildCounterInputInput < 3) {
-    o.csvInstance = buildUnnamed1730();
+    o.csvInstance = buildUnnamed1824();
   }
   buildCounterInputInput--;
   return o;
@@ -429,7 +429,7 @@
 checkInputInput(api.InputInput o) {
   buildCounterInputInput++;
   if (buildCounterInputInput < 3) {
-    checkUnnamed1730(o.csvInstance);
+    checkUnnamed1824(o.csvInstance);
   }
   buildCounterInputInput--;
 }
@@ -453,14 +453,14 @@
   buildCounterInput--;
 }
 
-buildUnnamed1731() {
+buildUnnamed1825() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed1731(core.List<core.Object> o) {
+checkUnnamed1825(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted3 = (o[0]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
   var casted4 = (o[1]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
@@ -471,7 +471,7 @@
   var o = new api.InsertTrainingInstances();
   buildCounterInsertTrainingInstances++;
   if (buildCounterInsertTrainingInstances < 3) {
-    o.csvInstance = buildUnnamed1731();
+    o.csvInstance = buildUnnamed1825();
     o.output = "foo";
   }
   buildCounterInsertTrainingInstances--;
@@ -481,49 +481,49 @@
 checkInsertTrainingInstances(api.InsertTrainingInstances o) {
   buildCounterInsertTrainingInstances++;
   if (buildCounterInsertTrainingInstances < 3) {
-    checkUnnamed1731(o.csvInstance);
+    checkUnnamed1825(o.csvInstance);
     unittest.expect(o.output, unittest.equals('foo'));
   }
   buildCounterInsertTrainingInstances--;
 }
 
-buildUnnamed1732() {
+buildUnnamed1826() {
   var o = new core.List<api.InsertTrainingInstances>();
   o.add(buildInsertTrainingInstances());
   o.add(buildInsertTrainingInstances());
   return o;
 }
 
-checkUnnamed1732(core.List<api.InsertTrainingInstances> o) {
+checkUnnamed1826(core.List<api.InsertTrainingInstances> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInsertTrainingInstances(o[0]);
   checkInsertTrainingInstances(o[1]);
 }
 
-buildUnnamed1733() {
+buildUnnamed1827() {
   var o = new core.Map<core.String, core.double>();
   o["x"] = 42.0;
   o["y"] = 42.0;
   return o;
 }
 
-checkUnnamed1733(core.Map<core.String, core.double> o) {
+checkUnnamed1827(core.Map<core.String, core.double> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals(42.0));
   unittest.expect(o["y"], unittest.equals(42.0));
 }
 
-buildUnnamed1734() {
+buildUnnamed1828() {
   var o = new core.List<core.Map<core.String, core.double>>();
-  o.add(buildUnnamed1733());
-  o.add(buildUnnamed1733());
+  o.add(buildUnnamed1827());
+  o.add(buildUnnamed1827());
   return o;
 }
 
-checkUnnamed1734(core.List<core.Map<core.String, core.double>> o) {
+checkUnnamed1828(core.List<core.Map<core.String, core.double>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1733(o[0]);
-  checkUnnamed1733(o[1]);
+  checkUnnamed1827(o[0]);
+  checkUnnamed1827(o[1]);
 }
 
 core.int buildCounterInsert = 0;
@@ -537,8 +537,8 @@
     o.storageDataLocation = "foo";
     o.storagePMMLLocation = "foo";
     o.storagePMMLModelLocation = "foo";
-    o.trainingInstances = buildUnnamed1732();
-    o.utility = buildUnnamed1734();
+    o.trainingInstances = buildUnnamed1826();
+    o.utility = buildUnnamed1828();
   }
   buildCounterInsert--;
   return o;
@@ -553,8 +553,8 @@
     unittest.expect(o.storageDataLocation, unittest.equals('foo'));
     unittest.expect(o.storagePMMLLocation, unittest.equals('foo'));
     unittest.expect(o.storagePMMLModelLocation, unittest.equals('foo'));
-    checkUnnamed1732(o.trainingInstances);
-    checkUnnamed1734(o.utility);
+    checkUnnamed1826(o.trainingInstances);
+    checkUnnamed1828(o.utility);
   }
   buildCounterInsert--;
 }
@@ -627,14 +627,14 @@
   buildCounterInsert2--;
 }
 
-buildUnnamed1735() {
+buildUnnamed1829() {
   var o = new core.List<api.Insert2>();
   o.add(buildInsert2());
   o.add(buildInsert2());
   return o;
 }
 
-checkUnnamed1735(core.List<api.Insert2> o) {
+checkUnnamed1829(core.List<api.Insert2> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInsert2(o[0]);
   checkInsert2(o[1]);
@@ -645,7 +645,7 @@
   var o = new api.List();
   buildCounterList++;
   if (buildCounterList < 3) {
-    o.items = buildUnnamed1735();
+    o.items = buildUnnamed1829();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -657,7 +657,7 @@
 checkList(api.List o) {
   buildCounterList++;
   if (buildCounterList < 3) {
-    checkUnnamed1735(o.items);
+    checkUnnamed1829(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -686,14 +686,14 @@
   buildCounterOutputOutputMulti--;
 }
 
-buildUnnamed1736() {
+buildUnnamed1830() {
   var o = new core.List<api.OutputOutputMulti>();
   o.add(buildOutputOutputMulti());
   o.add(buildOutputOutputMulti());
   return o;
 }
 
-checkUnnamed1736(core.List<api.OutputOutputMulti> o) {
+checkUnnamed1830(core.List<api.OutputOutputMulti> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOutputOutputMulti(o[0]);
   checkOutputOutputMulti(o[1]);
@@ -707,7 +707,7 @@
     o.id = "foo";
     o.kind = "foo";
     o.outputLabel = "foo";
-    o.outputMulti = buildUnnamed1736();
+    o.outputMulti = buildUnnamed1830();
     o.outputValue = "foo";
     o.selfLink = "foo";
   }
@@ -721,21 +721,21 @@
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.outputLabel, unittest.equals('foo'));
-    checkUnnamed1736(o.outputMulti);
+    checkUnnamed1830(o.outputMulti);
     unittest.expect(o.outputValue, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
   }
   buildCounterOutput--;
 }
 
-buildUnnamed1737() {
+buildUnnamed1831() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed1737(core.List<core.Object> o) {
+checkUnnamed1831(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted5 = (o[0]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
   var casted6 = (o[1]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
@@ -746,7 +746,7 @@
   var o = new api.Update();
   buildCounterUpdate++;
   if (buildCounterUpdate < 3) {
-    o.csvInstance = buildUnnamed1737();
+    o.csvInstance = buildUnnamed1831();
     o.output = "foo";
   }
   buildCounterUpdate--;
@@ -756,7 +756,7 @@
 checkUpdate(api.Update o) {
   buildCounterUpdate++;
   if (buildCounterUpdate < 3) {
-    checkUnnamed1737(o.csvInstance);
+    checkUnnamed1831(o.csvInstance);
     unittest.expect(o.output, unittest.equals('foo'));
   }
   buildCounterUpdate--;
diff --git a/generated/googleapis/test/pubsub/v1_test.dart b/generated/googleapis/test/pubsub/v1_test.dart
index da86f9e..b970b2a 100644
--- a/generated/googleapis/test/pubsub/v1_test.dart
+++ b/generated/googleapis/test/pubsub/v1_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed1115() {
+buildUnnamed1124() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1115(core.List<core.String> o) {
+checkUnnamed1124(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -69,7 +69,7 @@
   var o = new api.AcknowledgeRequest();
   buildCounterAcknowledgeRequest++;
   if (buildCounterAcknowledgeRequest < 3) {
-    o.ackIds = buildUnnamed1115();
+    o.ackIds = buildUnnamed1124();
   }
   buildCounterAcknowledgeRequest--;
   return o;
@@ -78,19 +78,19 @@
 checkAcknowledgeRequest(api.AcknowledgeRequest o) {
   buildCounterAcknowledgeRequest++;
   if (buildCounterAcknowledgeRequest < 3) {
-    checkUnnamed1115(o.ackIds);
+    checkUnnamed1124(o.ackIds);
   }
   buildCounterAcknowledgeRequest--;
 }
 
-buildUnnamed1116() {
+buildUnnamed1125() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1116(core.List<core.String> o) {
+checkUnnamed1125(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -101,7 +101,7 @@
   var o = new api.Binding();
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    o.members = buildUnnamed1116();
+    o.members = buildUnnamed1125();
     o.role = "foo";
   }
   buildCounterBinding--;
@@ -111,7 +111,7 @@
 checkBinding(api.Binding o) {
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    checkUnnamed1116(o.members);
+    checkUnnamed1125(o.members);
     unittest.expect(o.role, unittest.equals('foo'));
   }
   buildCounterBinding--;
@@ -134,14 +134,14 @@
   buildCounterEmpty--;
 }
 
-buildUnnamed1117() {
+buildUnnamed1126() {
   var o = new core.List<api.Subscription>();
   o.add(buildSubscription());
   o.add(buildSubscription());
   return o;
 }
 
-checkUnnamed1117(core.List<api.Subscription> o) {
+checkUnnamed1126(core.List<api.Subscription> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubscription(o[0]);
   checkSubscription(o[1]);
@@ -153,7 +153,7 @@
   buildCounterListSubscriptionsResponse++;
   if (buildCounterListSubscriptionsResponse < 3) {
     o.nextPageToken = "foo";
-    o.subscriptions = buildUnnamed1117();
+    o.subscriptions = buildUnnamed1126();
   }
   buildCounterListSubscriptionsResponse--;
   return o;
@@ -163,19 +163,19 @@
   buildCounterListSubscriptionsResponse++;
   if (buildCounterListSubscriptionsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1117(o.subscriptions);
+    checkUnnamed1126(o.subscriptions);
   }
   buildCounterListSubscriptionsResponse--;
 }
 
-buildUnnamed1118() {
+buildUnnamed1127() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1118(core.List<core.String> o) {
+checkUnnamed1127(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -187,7 +187,7 @@
   buildCounterListTopicSubscriptionsResponse++;
   if (buildCounterListTopicSubscriptionsResponse < 3) {
     o.nextPageToken = "foo";
-    o.subscriptions = buildUnnamed1118();
+    o.subscriptions = buildUnnamed1127();
   }
   buildCounterListTopicSubscriptionsResponse--;
   return o;
@@ -197,19 +197,19 @@
   buildCounterListTopicSubscriptionsResponse++;
   if (buildCounterListTopicSubscriptionsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1118(o.subscriptions);
+    checkUnnamed1127(o.subscriptions);
   }
   buildCounterListTopicSubscriptionsResponse--;
 }
 
-buildUnnamed1119() {
+buildUnnamed1128() {
   var o = new core.List<api.Topic>();
   o.add(buildTopic());
   o.add(buildTopic());
   return o;
 }
 
-checkUnnamed1119(core.List<api.Topic> o) {
+checkUnnamed1128(core.List<api.Topic> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTopic(o[0]);
   checkTopic(o[1]);
@@ -221,7 +221,7 @@
   buildCounterListTopicsResponse++;
   if (buildCounterListTopicsResponse < 3) {
     o.nextPageToken = "foo";
-    o.topics = buildUnnamed1119();
+    o.topics = buildUnnamed1128();
   }
   buildCounterListTopicsResponse--;
   return o;
@@ -231,19 +231,19 @@
   buildCounterListTopicsResponse++;
   if (buildCounterListTopicsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1119(o.topics);
+    checkUnnamed1128(o.topics);
   }
   buildCounterListTopicsResponse--;
 }
 
-buildUnnamed1120() {
+buildUnnamed1129() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1120(core.List<core.String> o) {
+checkUnnamed1129(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -255,7 +255,7 @@
   buildCounterModifyAckDeadlineRequest++;
   if (buildCounterModifyAckDeadlineRequest < 3) {
     o.ackDeadlineSeconds = 42;
-    o.ackIds = buildUnnamed1120();
+    o.ackIds = buildUnnamed1129();
   }
   buildCounterModifyAckDeadlineRequest--;
   return o;
@@ -265,7 +265,7 @@
   buildCounterModifyAckDeadlineRequest++;
   if (buildCounterModifyAckDeadlineRequest < 3) {
     unittest.expect(o.ackDeadlineSeconds, unittest.equals(42));
-    checkUnnamed1120(o.ackIds);
+    checkUnnamed1129(o.ackIds);
   }
   buildCounterModifyAckDeadlineRequest--;
 }
@@ -289,14 +289,14 @@
   buildCounterModifyPushConfigRequest--;
 }
 
-buildUnnamed1121() {
+buildUnnamed1130() {
   var o = new core.List<api.Binding>();
   o.add(buildBinding());
   o.add(buildBinding());
   return o;
 }
 
-checkUnnamed1121(core.List<api.Binding> o) {
+checkUnnamed1130(core.List<api.Binding> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBinding(o[0]);
   checkBinding(o[1]);
@@ -307,7 +307,7 @@
   var o = new api.Policy();
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    o.bindings = buildUnnamed1121();
+    o.bindings = buildUnnamed1130();
     o.etag = "foo";
     o.version = 42;
   }
@@ -318,21 +318,21 @@
 checkPolicy(api.Policy o) {
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    checkUnnamed1121(o.bindings);
+    checkUnnamed1130(o.bindings);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.version, unittest.equals(42));
   }
   buildCounterPolicy--;
 }
 
-buildUnnamed1122() {
+buildUnnamed1131() {
   var o = new core.List<api.PubsubMessage>();
   o.add(buildPubsubMessage());
   o.add(buildPubsubMessage());
   return o;
 }
 
-checkUnnamed1122(core.List<api.PubsubMessage> o) {
+checkUnnamed1131(core.List<api.PubsubMessage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPubsubMessage(o[0]);
   checkPubsubMessage(o[1]);
@@ -343,7 +343,7 @@
   var o = new api.PublishRequest();
   buildCounterPublishRequest++;
   if (buildCounterPublishRequest < 3) {
-    o.messages = buildUnnamed1122();
+    o.messages = buildUnnamed1131();
   }
   buildCounterPublishRequest--;
   return o;
@@ -352,19 +352,19 @@
 checkPublishRequest(api.PublishRequest o) {
   buildCounterPublishRequest++;
   if (buildCounterPublishRequest < 3) {
-    checkUnnamed1122(o.messages);
+    checkUnnamed1131(o.messages);
   }
   buildCounterPublishRequest--;
 }
 
-buildUnnamed1123() {
+buildUnnamed1132() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1123(core.List<core.String> o) {
+checkUnnamed1132(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -375,7 +375,7 @@
   var o = new api.PublishResponse();
   buildCounterPublishResponse++;
   if (buildCounterPublishResponse < 3) {
-    o.messageIds = buildUnnamed1123();
+    o.messageIds = buildUnnamed1132();
   }
   buildCounterPublishResponse--;
   return o;
@@ -384,19 +384,19 @@
 checkPublishResponse(api.PublishResponse o) {
   buildCounterPublishResponse++;
   if (buildCounterPublishResponse < 3) {
-    checkUnnamed1123(o.messageIds);
+    checkUnnamed1132(o.messageIds);
   }
   buildCounterPublishResponse--;
 }
 
-buildUnnamed1124() {
+buildUnnamed1133() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1124(core.Map<core.String, core.String> o) {
+checkUnnamed1133(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -407,7 +407,7 @@
   var o = new api.PubsubMessage();
   buildCounterPubsubMessage++;
   if (buildCounterPubsubMessage < 3) {
-    o.attributes = buildUnnamed1124();
+    o.attributes = buildUnnamed1133();
     o.data = "foo";
     o.messageId = "foo";
     o.publishTime = "foo";
@@ -419,7 +419,7 @@
 checkPubsubMessage(api.PubsubMessage o) {
   buildCounterPubsubMessage++;
   if (buildCounterPubsubMessage < 3) {
-    checkUnnamed1124(o.attributes);
+    checkUnnamed1133(o.attributes);
     unittest.expect(o.data, unittest.equals('foo'));
     unittest.expect(o.messageId, unittest.equals('foo'));
     unittest.expect(o.publishTime, unittest.equals('foo'));
@@ -448,14 +448,14 @@
   buildCounterPullRequest--;
 }
 
-buildUnnamed1125() {
+buildUnnamed1134() {
   var o = new core.List<api.ReceivedMessage>();
   o.add(buildReceivedMessage());
   o.add(buildReceivedMessage());
   return o;
 }
 
-checkUnnamed1125(core.List<api.ReceivedMessage> o) {
+checkUnnamed1134(core.List<api.ReceivedMessage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReceivedMessage(o[0]);
   checkReceivedMessage(o[1]);
@@ -466,7 +466,7 @@
   var o = new api.PullResponse();
   buildCounterPullResponse++;
   if (buildCounterPullResponse < 3) {
-    o.receivedMessages = buildUnnamed1125();
+    o.receivedMessages = buildUnnamed1134();
   }
   buildCounterPullResponse--;
   return o;
@@ -475,19 +475,19 @@
 checkPullResponse(api.PullResponse o) {
   buildCounterPullResponse++;
   if (buildCounterPullResponse < 3) {
-    checkUnnamed1125(o.receivedMessages);
+    checkUnnamed1134(o.receivedMessages);
   }
   buildCounterPullResponse--;
 }
 
-buildUnnamed1126() {
+buildUnnamed1135() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1126(core.Map<core.String, core.String> o) {
+checkUnnamed1135(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -498,7 +498,7 @@
   var o = new api.PushConfig();
   buildCounterPushConfig++;
   if (buildCounterPushConfig < 3) {
-    o.attributes = buildUnnamed1126();
+    o.attributes = buildUnnamed1135();
     o.pushEndpoint = "foo";
   }
   buildCounterPushConfig--;
@@ -508,7 +508,7 @@
 checkPushConfig(api.PushConfig o) {
   buildCounterPushConfig++;
   if (buildCounterPushConfig < 3) {
-    checkUnnamed1126(o.attributes);
+    checkUnnamed1135(o.attributes);
     unittest.expect(o.pushEndpoint, unittest.equals('foo'));
   }
   buildCounterPushConfig--;
@@ -579,14 +579,14 @@
   buildCounterSubscription--;
 }
 
-buildUnnamed1127() {
+buildUnnamed1136() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1127(core.List<core.String> o) {
+checkUnnamed1136(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -597,7 +597,7 @@
   var o = new api.TestIamPermissionsRequest();
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    o.permissions = buildUnnamed1127();
+    o.permissions = buildUnnamed1136();
   }
   buildCounterTestIamPermissionsRequest--;
   return o;
@@ -606,19 +606,19 @@
 checkTestIamPermissionsRequest(api.TestIamPermissionsRequest o) {
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    checkUnnamed1127(o.permissions);
+    checkUnnamed1136(o.permissions);
   }
   buildCounterTestIamPermissionsRequest--;
 }
 
-buildUnnamed1128() {
+buildUnnamed1137() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1128(core.List<core.String> o) {
+checkUnnamed1137(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -629,7 +629,7 @@
   var o = new api.TestIamPermissionsResponse();
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    o.permissions = buildUnnamed1128();
+    o.permissions = buildUnnamed1137();
   }
   buildCounterTestIamPermissionsResponse--;
   return o;
@@ -638,7 +638,7 @@
 checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) {
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    checkUnnamed1128(o.permissions);
+    checkUnnamed1137(o.permissions);
   }
   buildCounterTestIamPermissionsResponse--;
 }
@@ -1239,8 +1239,8 @@
       var mock = new HttpServerMock();
       api.ProjectsSubscriptionsResourceApi res = new api.PubsubApi(mock).projects.subscriptions;
       var arg_project = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1268,8 +1268,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -1278,7 +1278,7 @@
         var resp = convert.JSON.encode(buildListSubscriptionsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_project, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListSubscriptionsResponse response) {
+      res.list(arg_project, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListSubscriptionsResponse response) {
         checkListSubscriptionsResponse(response);
       })));
     });
@@ -1721,8 +1721,8 @@
       var mock = new HttpServerMock();
       api.ProjectsTopicsResourceApi res = new api.PubsubApi(mock).projects.topics;
       var arg_project = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1750,8 +1750,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -1760,7 +1760,7 @@
         var resp = convert.JSON.encode(buildListTopicsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_project, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListTopicsResponse response) {
+      res.list(arg_project, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListTopicsResponse response) {
         checkListTopicsResponse(response);
       })));
     });
diff --git a/generated/googleapis/test/reseller/v1_test.dart b/generated/googleapis/test/reseller/v1_test.dart
index 36e3bd2..627c68d 100644
--- a/generated/googleapis/test/reseller/v1_test.dart
+++ b/generated/googleapis/test/reseller/v1_test.dart
@@ -238,14 +238,14 @@
   buildCounterSubscriptionPlan--;
 }
 
-buildUnnamed2162() {
+buildUnnamed2256() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2162(core.List<core.String> o) {
+checkUnnamed2256(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -312,7 +312,7 @@
     o.skuId = "foo";
     o.status = "foo";
     o.subscriptionId = "foo";
-    o.suspensionReasons = buildUnnamed2162();
+    o.suspensionReasons = buildUnnamed2256();
     o.transferInfo = buildSubscriptionTransferInfo();
     o.trialSettings = buildSubscriptionTrialSettings();
   }
@@ -337,21 +337,21 @@
     unittest.expect(o.skuId, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.subscriptionId, unittest.equals('foo'));
-    checkUnnamed2162(o.suspensionReasons);
+    checkUnnamed2256(o.suspensionReasons);
     checkSubscriptionTransferInfo(o.transferInfo);
     checkSubscriptionTrialSettings(o.trialSettings);
   }
   buildCounterSubscription--;
 }
 
-buildUnnamed2163() {
+buildUnnamed2257() {
   var o = new core.List<api.Subscription>();
   o.add(buildSubscription());
   o.add(buildSubscription());
   return o;
 }
 
-checkUnnamed2163(core.List<api.Subscription> o) {
+checkUnnamed2257(core.List<api.Subscription> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubscription(o[0]);
   checkSubscription(o[1]);
@@ -364,7 +364,7 @@
   if (buildCounterSubscriptions < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.subscriptions = buildUnnamed2163();
+    o.subscriptions = buildUnnamed2257();
   }
   buildCounterSubscriptions--;
   return o;
@@ -375,7 +375,7 @@
   if (buildCounterSubscriptions < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2163(o.subscriptions);
+    checkUnnamed2257(o.subscriptions);
   }
   buildCounterSubscriptions--;
 }
diff --git a/generated/googleapis/test/runtimeconfig/v1_test.dart b/generated/googleapis/test/runtimeconfig/v1_test.dart
index 1d74aea..d1d5cb5 100644
--- a/generated/googleapis/test/runtimeconfig/v1_test.dart
+++ b/generated/googleapis/test/runtimeconfig/v1_test.dart
@@ -85,14 +85,14 @@
   buildCounterEmpty--;
 }
 
-buildUnnamed1782() {
+buildUnnamed1876() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed1782(core.List<api.Operation> o) {
+checkUnnamed1876(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -104,7 +104,7 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     o.nextPageToken = "foo";
-    o.operations = buildUnnamed1782();
+    o.operations = buildUnnamed1876();
   }
   buildCounterListOperationsResponse--;
   return o;
@@ -114,32 +114,32 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1782(o.operations);
+    checkUnnamed1876(o.operations);
   }
   buildCounterListOperationsResponse--;
 }
 
-buildUnnamed1783() {
+buildUnnamed1877() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1783(core.Map<core.String, core.Object> o) {
+checkUnnamed1877(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed1784() {
+buildUnnamed1878() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1784(core.Map<core.String, core.Object> o) {
+checkUnnamed1878(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
   var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
@@ -152,9 +152,9 @@
   if (buildCounterOperation < 3) {
     o.done = true;
     o.error = buildStatus();
-    o.metadata = buildUnnamed1783();
+    o.metadata = buildUnnamed1877();
     o.name = "foo";
-    o.response = buildUnnamed1784();
+    o.response = buildUnnamed1878();
   }
   buildCounterOperation--;
   return o;
@@ -165,37 +165,37 @@
   if (buildCounterOperation < 3) {
     unittest.expect(o.done, unittest.isTrue);
     checkStatus(o.error);
-    checkUnnamed1783(o.metadata);
+    checkUnnamed1877(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1784(o.response);
+    checkUnnamed1878(o.response);
   }
   buildCounterOperation--;
 }
 
-buildUnnamed1785() {
+buildUnnamed1879() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1785(core.Map<core.String, core.Object> o) {
+checkUnnamed1879(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
   var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed1786() {
+buildUnnamed1880() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed1785());
-  o.add(buildUnnamed1785());
+  o.add(buildUnnamed1879());
+  o.add(buildUnnamed1879());
   return o;
 }
 
-checkUnnamed1786(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed1880(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1785(o[0]);
-  checkUnnamed1785(o[1]);
+  checkUnnamed1879(o[0]);
+  checkUnnamed1879(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -204,7 +204,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed1786();
+    o.details = buildUnnamed1880();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -215,7 +215,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed1786(o.details);
+    checkUnnamed1880(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
@@ -368,9 +368,9 @@
       var mock = new HttpServerMock();
       api.OperationsResourceApi res = new api.RuntimeconfigApi(mock).operations;
       var arg_name = "foo";
+      var arg_pageToken = "foo";
       var arg_pageSize = 42;
       var arg_filter = "foo";
-      var arg_pageToken = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -398,9 +398,9 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
         unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
-        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
 
 
         var h = {
@@ -409,7 +409,7 @@
         var resp = convert.JSON.encode(buildListOperationsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_name, pageSize: arg_pageSize, filter: arg_filter, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListOperationsResponse response) {
+      res.list(arg_name, pageToken: arg_pageToken, pageSize: arg_pageSize, filter: arg_filter).then(unittest.expectAsync(((api.ListOperationsResponse response) {
         checkListOperationsResponse(response);
       })));
     });
diff --git a/generated/googleapis/test/safebrowsing/v4_test.dart b/generated/googleapis/test/safebrowsing/v4_test.dart
index e2bc8d0..c8119ce 100644
--- a/generated/googleapis/test/safebrowsing/v4_test.dart
+++ b/generated/googleapis/test/safebrowsing/v4_test.dart
@@ -91,14 +91,14 @@
   buildCounterClientInfo--;
 }
 
-buildUnnamed946() {
+buildUnnamed953() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed946(core.List<core.String> o) {
+checkUnnamed953(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -112,7 +112,7 @@
     o.maxDatabaseEntries = 42;
     o.maxUpdateEntries = 42;
     o.region = "foo";
-    o.supportedCompressions = buildUnnamed946();
+    o.supportedCompressions = buildUnnamed953();
   }
   buildCounterConstraints--;
   return o;
@@ -124,19 +124,19 @@
     unittest.expect(o.maxDatabaseEntries, unittest.equals(42));
     unittest.expect(o.maxUpdateEntries, unittest.equals(42));
     unittest.expect(o.region, unittest.equals('foo'));
-    checkUnnamed946(o.supportedCompressions);
+    checkUnnamed953(o.supportedCompressions);
   }
   buildCounterConstraints--;
 }
 
-buildUnnamed947() {
+buildUnnamed954() {
   var o = new core.List<api.ListUpdateRequest>();
   o.add(buildListUpdateRequest());
   o.add(buildListUpdateRequest());
   return o;
 }
 
-checkUnnamed947(core.List<api.ListUpdateRequest> o) {
+checkUnnamed954(core.List<api.ListUpdateRequest> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkListUpdateRequest(o[0]);
   checkListUpdateRequest(o[1]);
@@ -148,7 +148,7 @@
   buildCounterFetchThreatListUpdatesRequest++;
   if (buildCounterFetchThreatListUpdatesRequest < 3) {
     o.client = buildClientInfo();
-    o.listUpdateRequests = buildUnnamed947();
+    o.listUpdateRequests = buildUnnamed954();
   }
   buildCounterFetchThreatListUpdatesRequest--;
   return o;
@@ -158,19 +158,19 @@
   buildCounterFetchThreatListUpdatesRequest++;
   if (buildCounterFetchThreatListUpdatesRequest < 3) {
     checkClientInfo(o.client);
-    checkUnnamed947(o.listUpdateRequests);
+    checkUnnamed954(o.listUpdateRequests);
   }
   buildCounterFetchThreatListUpdatesRequest--;
 }
 
-buildUnnamed948() {
+buildUnnamed955() {
   var o = new core.List<api.ListUpdateResponse>();
   o.add(buildListUpdateResponse());
   o.add(buildListUpdateResponse());
   return o;
 }
 
-checkUnnamed948(core.List<api.ListUpdateResponse> o) {
+checkUnnamed955(core.List<api.ListUpdateResponse> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkListUpdateResponse(o[0]);
   checkListUpdateResponse(o[1]);
@@ -181,7 +181,7 @@
   var o = new api.FetchThreatListUpdatesResponse();
   buildCounterFetchThreatListUpdatesResponse++;
   if (buildCounterFetchThreatListUpdatesResponse < 3) {
-    o.listUpdateResponses = buildUnnamed948();
+    o.listUpdateResponses = buildUnnamed955();
     o.minimumWaitDuration = "foo";
   }
   buildCounterFetchThreatListUpdatesResponse--;
@@ -191,20 +191,20 @@
 checkFetchThreatListUpdatesResponse(api.FetchThreatListUpdatesResponse o) {
   buildCounterFetchThreatListUpdatesResponse++;
   if (buildCounterFetchThreatListUpdatesResponse < 3) {
-    checkUnnamed948(o.listUpdateResponses);
+    checkUnnamed955(o.listUpdateResponses);
     unittest.expect(o.minimumWaitDuration, unittest.equals('foo'));
   }
   buildCounterFetchThreatListUpdatesResponse--;
 }
 
-buildUnnamed949() {
+buildUnnamed956() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed949(core.List<core.String> o) {
+checkUnnamed956(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -216,7 +216,7 @@
   buildCounterFindFullHashesRequest++;
   if (buildCounterFindFullHashesRequest < 3) {
     o.client = buildClientInfo();
-    o.clientStates = buildUnnamed949();
+    o.clientStates = buildUnnamed956();
     o.threatInfo = buildThreatInfo();
   }
   buildCounterFindFullHashesRequest--;
@@ -227,20 +227,20 @@
   buildCounterFindFullHashesRequest++;
   if (buildCounterFindFullHashesRequest < 3) {
     checkClientInfo(o.client);
-    checkUnnamed949(o.clientStates);
+    checkUnnamed956(o.clientStates);
     checkThreatInfo(o.threatInfo);
   }
   buildCounterFindFullHashesRequest--;
 }
 
-buildUnnamed950() {
+buildUnnamed957() {
   var o = new core.List<api.ThreatMatch>();
   o.add(buildThreatMatch());
   o.add(buildThreatMatch());
   return o;
 }
 
-checkUnnamed950(core.List<api.ThreatMatch> o) {
+checkUnnamed957(core.List<api.ThreatMatch> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThreatMatch(o[0]);
   checkThreatMatch(o[1]);
@@ -251,7 +251,7 @@
   var o = new api.FindFullHashesResponse();
   buildCounterFindFullHashesResponse++;
   if (buildCounterFindFullHashesResponse < 3) {
-    o.matches = buildUnnamed950();
+    o.matches = buildUnnamed957();
     o.minimumWaitDuration = "foo";
     o.negativeCacheDuration = "foo";
   }
@@ -262,7 +262,7 @@
 checkFindFullHashesResponse(api.FindFullHashesResponse o) {
   buildCounterFindFullHashesResponse++;
   if (buildCounterFindFullHashesResponse < 3) {
-    checkUnnamed950(o.matches);
+    checkUnnamed957(o.matches);
     unittest.expect(o.minimumWaitDuration, unittest.equals('foo'));
     unittest.expect(o.negativeCacheDuration, unittest.equals('foo'));
   }
@@ -290,14 +290,14 @@
   buildCounterFindThreatMatchesRequest--;
 }
 
-buildUnnamed951() {
+buildUnnamed958() {
   var o = new core.List<api.ThreatMatch>();
   o.add(buildThreatMatch());
   o.add(buildThreatMatch());
   return o;
 }
 
-checkUnnamed951(core.List<api.ThreatMatch> o) {
+checkUnnamed958(core.List<api.ThreatMatch> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThreatMatch(o[0]);
   checkThreatMatch(o[1]);
@@ -308,7 +308,7 @@
   var o = new api.FindThreatMatchesResponse();
   buildCounterFindThreatMatchesResponse++;
   if (buildCounterFindThreatMatchesResponse < 3) {
-    o.matches = buildUnnamed951();
+    o.matches = buildUnnamed958();
   }
   buildCounterFindThreatMatchesResponse--;
   return o;
@@ -317,19 +317,19 @@
 checkFindThreatMatchesResponse(api.FindThreatMatchesResponse o) {
   buildCounterFindThreatMatchesResponse++;
   if (buildCounterFindThreatMatchesResponse < 3) {
-    checkUnnamed951(o.matches);
+    checkUnnamed958(o.matches);
   }
   buildCounterFindThreatMatchesResponse--;
 }
 
-buildUnnamed952() {
+buildUnnamed959() {
   var o = new core.List<api.ThreatListDescriptor>();
   o.add(buildThreatListDescriptor());
   o.add(buildThreatListDescriptor());
   return o;
 }
 
-checkUnnamed952(core.List<api.ThreatListDescriptor> o) {
+checkUnnamed959(core.List<api.ThreatListDescriptor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThreatListDescriptor(o[0]);
   checkThreatListDescriptor(o[1]);
@@ -340,7 +340,7 @@
   var o = new api.ListThreatListsResponse();
   buildCounterListThreatListsResponse++;
   if (buildCounterListThreatListsResponse < 3) {
-    o.threatLists = buildUnnamed952();
+    o.threatLists = buildUnnamed959();
   }
   buildCounterListThreatListsResponse--;
   return o;
@@ -349,7 +349,7 @@
 checkListThreatListsResponse(api.ListThreatListsResponse o) {
   buildCounterListThreatListsResponse++;
   if (buildCounterListThreatListsResponse < 3) {
-    checkUnnamed952(o.threatLists);
+    checkUnnamed959(o.threatLists);
   }
   buildCounterListThreatListsResponse--;
 }
@@ -381,27 +381,27 @@
   buildCounterListUpdateRequest--;
 }
 
-buildUnnamed953() {
+buildUnnamed960() {
   var o = new core.List<api.ThreatEntrySet>();
   o.add(buildThreatEntrySet());
   o.add(buildThreatEntrySet());
   return o;
 }
 
-checkUnnamed953(core.List<api.ThreatEntrySet> o) {
+checkUnnamed960(core.List<api.ThreatEntrySet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThreatEntrySet(o[0]);
   checkThreatEntrySet(o[1]);
 }
 
-buildUnnamed954() {
+buildUnnamed961() {
   var o = new core.List<api.ThreatEntrySet>();
   o.add(buildThreatEntrySet());
   o.add(buildThreatEntrySet());
   return o;
 }
 
-checkUnnamed954(core.List<api.ThreatEntrySet> o) {
+checkUnnamed961(core.List<api.ThreatEntrySet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThreatEntrySet(o[0]);
   checkThreatEntrySet(o[1]);
@@ -412,11 +412,11 @@
   var o = new api.ListUpdateResponse();
   buildCounterListUpdateResponse++;
   if (buildCounterListUpdateResponse < 3) {
-    o.additions = buildUnnamed953();
+    o.additions = buildUnnamed960();
     o.checksum = buildChecksum();
     o.newClientState = "foo";
     o.platformType = "foo";
-    o.removals = buildUnnamed954();
+    o.removals = buildUnnamed961();
     o.responseType = "foo";
     o.threatEntryType = "foo";
     o.threatType = "foo";
@@ -428,11 +428,11 @@
 checkListUpdateResponse(api.ListUpdateResponse o) {
   buildCounterListUpdateResponse++;
   if (buildCounterListUpdateResponse < 3) {
-    checkUnnamed953(o.additions);
+    checkUnnamed960(o.additions);
     checkChecksum(o.checksum);
     unittest.expect(o.newClientState, unittest.equals('foo'));
     unittest.expect(o.platformType, unittest.equals('foo'));
-    checkUnnamed954(o.removals);
+    checkUnnamed961(o.removals);
     unittest.expect(o.responseType, unittest.equals('foo'));
     unittest.expect(o.threatEntryType, unittest.equals('foo'));
     unittest.expect(o.threatType, unittest.equals('foo'));
@@ -482,14 +482,14 @@
   buildCounterRawHashes--;
 }
 
-buildUnnamed955() {
+buildUnnamed962() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed955(core.List<core.int> o) {
+checkUnnamed962(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
@@ -500,7 +500,7 @@
   var o = new api.RawIndices();
   buildCounterRawIndices++;
   if (buildCounterRawIndices < 3) {
-    o.indices = buildUnnamed955();
+    o.indices = buildUnnamed962();
   }
   buildCounterRawIndices--;
   return o;
@@ -509,7 +509,7 @@
 checkRawIndices(api.RawIndices o) {
   buildCounterRawIndices++;
   if (buildCounterRawIndices < 3) {
-    checkUnnamed955(o.indices);
+    checkUnnamed962(o.indices);
   }
   buildCounterRawIndices--;
 }
@@ -562,14 +562,14 @@
   buildCounterThreatEntry--;
 }
 
-buildUnnamed956() {
+buildUnnamed963() {
   var o = new core.List<api.MetadataEntry>();
   o.add(buildMetadataEntry());
   o.add(buildMetadataEntry());
   return o;
 }
 
-checkUnnamed956(core.List<api.MetadataEntry> o) {
+checkUnnamed963(core.List<api.MetadataEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetadataEntry(o[0]);
   checkMetadataEntry(o[1]);
@@ -580,7 +580,7 @@
   var o = new api.ThreatEntryMetadata();
   buildCounterThreatEntryMetadata++;
   if (buildCounterThreatEntryMetadata < 3) {
-    o.entries = buildUnnamed956();
+    o.entries = buildUnnamed963();
   }
   buildCounterThreatEntryMetadata--;
   return o;
@@ -589,7 +589,7 @@
 checkThreatEntryMetadata(api.ThreatEntryMetadata o) {
   buildCounterThreatEntryMetadata++;
   if (buildCounterThreatEntryMetadata < 3) {
-    checkUnnamed956(o.entries);
+    checkUnnamed963(o.entries);
   }
   buildCounterThreatEntryMetadata--;
 }
@@ -621,53 +621,53 @@
   buildCounterThreatEntrySet--;
 }
 
-buildUnnamed957() {
+buildUnnamed964() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed957(core.List<core.String> o) {
+checkUnnamed964(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed958() {
+buildUnnamed965() {
   var o = new core.List<api.ThreatEntry>();
   o.add(buildThreatEntry());
   o.add(buildThreatEntry());
   return o;
 }
 
-checkUnnamed958(core.List<api.ThreatEntry> o) {
+checkUnnamed965(core.List<api.ThreatEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThreatEntry(o[0]);
   checkThreatEntry(o[1]);
 }
 
-buildUnnamed959() {
+buildUnnamed966() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed959(core.List<core.String> o) {
+checkUnnamed966(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed960() {
+buildUnnamed967() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed960(core.List<core.String> o) {
+checkUnnamed967(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -678,10 +678,10 @@
   var o = new api.ThreatInfo();
   buildCounterThreatInfo++;
   if (buildCounterThreatInfo < 3) {
-    o.platformTypes = buildUnnamed957();
-    o.threatEntries = buildUnnamed958();
-    o.threatEntryTypes = buildUnnamed959();
-    o.threatTypes = buildUnnamed960();
+    o.platformTypes = buildUnnamed964();
+    o.threatEntries = buildUnnamed965();
+    o.threatEntryTypes = buildUnnamed966();
+    o.threatTypes = buildUnnamed967();
   }
   buildCounterThreatInfo--;
   return o;
@@ -690,10 +690,10 @@
 checkThreatInfo(api.ThreatInfo o) {
   buildCounterThreatInfo++;
   if (buildCounterThreatInfo < 3) {
-    checkUnnamed957(o.platformTypes);
-    checkUnnamed958(o.threatEntries);
-    checkUnnamed959(o.threatEntryTypes);
-    checkUnnamed960(o.threatTypes);
+    checkUnnamed964(o.platformTypes);
+    checkUnnamed965(o.threatEntries);
+    checkUnnamed966(o.threatEntryTypes);
+    checkUnnamed967(o.threatTypes);
   }
   buildCounterThreatInfo--;
 }
diff --git a/generated/googleapis/test/script/v1_test.dart b/generated/googleapis/test/script/v1_test.dart
index dfa2826..5ef71d7 100644
--- a/generated/googleapis/test/script/v1_test.dart
+++ b/generated/googleapis/test/script/v1_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed675() {
+buildUnnamed682() {
   var o = new core.List<api.ScriptStackTraceElement>();
   o.add(buildScriptStackTraceElement());
   o.add(buildScriptStackTraceElement());
   return o;
 }
 
-checkUnnamed675(core.List<api.ScriptStackTraceElement> o) {
+checkUnnamed682(core.List<api.ScriptStackTraceElement> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkScriptStackTraceElement(o[0]);
   checkScriptStackTraceElement(o[1]);
@@ -71,7 +71,7 @@
   if (buildCounterExecutionError < 3) {
     o.errorMessage = "foo";
     o.errorType = "foo";
-    o.scriptStackTraceElements = buildUnnamed675();
+    o.scriptStackTraceElements = buildUnnamed682();
   }
   buildCounterExecutionError--;
   return o;
@@ -82,19 +82,19 @@
   if (buildCounterExecutionError < 3) {
     unittest.expect(o.errorMessage, unittest.equals('foo'));
     unittest.expect(o.errorType, unittest.equals('foo'));
-    checkUnnamed675(o.scriptStackTraceElements);
+    checkUnnamed682(o.scriptStackTraceElements);
   }
   buildCounterExecutionError--;
 }
 
-buildUnnamed676() {
+buildUnnamed683() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed676(core.List<core.Object> o) {
+checkUnnamed683(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o[0]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o[1]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
@@ -107,7 +107,7 @@
   if (buildCounterExecutionRequest < 3) {
     o.devMode = true;
     o.function = "foo";
-    o.parameters = buildUnnamed676();
+    o.parameters = buildUnnamed683();
     o.sessionState = "foo";
   }
   buildCounterExecutionRequest--;
@@ -119,7 +119,7 @@
   if (buildCounterExecutionRequest < 3) {
     unittest.expect(o.devMode, unittest.isTrue);
     unittest.expect(o.function, unittest.equals('foo'));
-    checkUnnamed676(o.parameters);
+    checkUnnamed683(o.parameters);
     unittest.expect(o.sessionState, unittest.equals('foo'));
   }
   buildCounterExecutionRequest--;
@@ -131,7 +131,6 @@
   buildCounterExecutionResponse++;
   if (buildCounterExecutionResponse < 3) {
     o.result = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
-    o.status = "foo";
   }
   buildCounterExecutionResponse--;
   return o;
@@ -141,32 +140,31 @@
   buildCounterExecutionResponse++;
   if (buildCounterExecutionResponse < 3) {
     var casted3 = (o.result) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
-    unittest.expect(o.status, unittest.equals('foo'));
   }
   buildCounterExecutionResponse--;
 }
 
-buildUnnamed677() {
+buildUnnamed684() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed677(core.Map<core.String, core.Object> o) {
+checkUnnamed684(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted4 = (o["x"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
   var casted5 = (o["y"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed678() {
+buildUnnamed685() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed678(core.Map<core.String, core.Object> o) {
+checkUnnamed685(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted6 = (o["x"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
   var casted7 = (o["y"]) as core.Map; unittest.expect(casted7, unittest.hasLength(3)); unittest.expect(casted7["list"], unittest.equals([1, 2, 3])); unittest.expect(casted7["bool"], unittest.equals(true)); unittest.expect(casted7["string"], unittest.equals('foo')); 
@@ -179,9 +177,9 @@
   if (buildCounterOperation < 3) {
     o.done = true;
     o.error = buildStatus();
-    o.metadata = buildUnnamed677();
+    o.metadata = buildUnnamed684();
     o.name = "foo";
-    o.response = buildUnnamed678();
+    o.response = buildUnnamed685();
   }
   buildCounterOperation--;
   return o;
@@ -192,9 +190,9 @@
   if (buildCounterOperation < 3) {
     unittest.expect(o.done, unittest.isTrue);
     checkStatus(o.error);
-    checkUnnamed677(o.metadata);
+    checkUnnamed684(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed678(o.response);
+    checkUnnamed685(o.response);
   }
   buildCounterOperation--;
 }
@@ -220,30 +218,30 @@
   buildCounterScriptStackTraceElement--;
 }
 
-buildUnnamed679() {
+buildUnnamed686() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed679(core.Map<core.String, core.Object> o) {
+checkUnnamed686(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted8 = (o["x"]) as core.Map; unittest.expect(casted8, unittest.hasLength(3)); unittest.expect(casted8["list"], unittest.equals([1, 2, 3])); unittest.expect(casted8["bool"], unittest.equals(true)); unittest.expect(casted8["string"], unittest.equals('foo')); 
   var casted9 = (o["y"]) as core.Map; unittest.expect(casted9, unittest.hasLength(3)); unittest.expect(casted9["list"], unittest.equals([1, 2, 3])); unittest.expect(casted9["bool"], unittest.equals(true)); unittest.expect(casted9["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed680() {
+buildUnnamed687() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed679());
-  o.add(buildUnnamed679());
+  o.add(buildUnnamed686());
+  o.add(buildUnnamed686());
   return o;
 }
 
-checkUnnamed680(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed687(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed679(o[0]);
-  checkUnnamed679(o[1]);
+  checkUnnamed686(o[0]);
+  checkUnnamed686(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -252,7 +250,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed680();
+    o.details = buildUnnamed687();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -263,7 +261,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed680(o.details);
+    checkUnnamed687(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
diff --git a/generated/googleapis/test/searchconsole/v1_test.dart b/generated/googleapis/test/searchconsole/v1_test.dart
new file mode 100644
index 0000000..c7b89cb
--- /dev/null
+++ b/generated/googleapis/test/searchconsole/v1_test.dart
@@ -0,0 +1,344 @@
+library googleapis.searchconsole.v1.test;
+
+import "dart:core" as core;
+import "dart:collection" as collection;
+import "dart:async" as async;
+import "dart:convert" as convert;
+
+import 'package:http/http.dart' as http;
+import 'package:http/testing.dart' as http_testing;
+import 'package:unittest/unittest.dart' as unittest;
+
+import 'package:googleapis/searchconsole/v1.dart' as api;
+
+class HttpServerMock extends http.BaseClient {
+  core.Function _callback;
+  core.bool _expectJson;
+
+  void register(core.Function callback, core.bool expectJson) {
+    _callback = callback;
+    _expectJson = expectJson;
+  }
+
+  async.Future<http.StreamedResponse> send(http.BaseRequest request) {
+    if (_expectJson) {
+      return request.finalize()
+          .transform(convert.UTF8.decoder)
+          .join('')
+          .then((core.String jsonString) {
+        if (jsonString.isEmpty) {
+          return _callback(request, null);
+        } else {
+          return _callback(request, convert.JSON.decode(jsonString));
+        }
+      });
+    } else {
+      var stream = request.finalize();
+      if (stream == null) {
+        return _callback(request, []);
+      } else {
+        return stream.toBytes().then((data) {
+          return _callback(request, data);
+        });
+      }
+    }
+  }
+}
+
+http.StreamedResponse stringResponse(
+    core.int status, core.Map headers, core.String body) {
+  var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
+  return new http.StreamedResponse(stream, status, headers: headers);
+}
+
+core.int buildCounterBlockedResource = 0;
+buildBlockedResource() {
+  var o = new api.BlockedResource();
+  buildCounterBlockedResource++;
+  if (buildCounterBlockedResource < 3) {
+    o.url = "foo";
+  }
+  buildCounterBlockedResource--;
+  return o;
+}
+
+checkBlockedResource(api.BlockedResource o) {
+  buildCounterBlockedResource++;
+  if (buildCounterBlockedResource < 3) {
+    unittest.expect(o.url, unittest.equals('foo'));
+  }
+  buildCounterBlockedResource--;
+}
+
+core.int buildCounterImage = 0;
+buildImage() {
+  var o = new api.Image();
+  buildCounterImage++;
+  if (buildCounterImage < 3) {
+    o.data = "foo";
+    o.mimeType = "foo";
+  }
+  buildCounterImage--;
+  return o;
+}
+
+checkImage(api.Image o) {
+  buildCounterImage++;
+  if (buildCounterImage < 3) {
+    unittest.expect(o.data, unittest.equals('foo'));
+    unittest.expect(o.mimeType, unittest.equals('foo'));
+  }
+  buildCounterImage--;
+}
+
+core.int buildCounterMobileFriendlyIssue = 0;
+buildMobileFriendlyIssue() {
+  var o = new api.MobileFriendlyIssue();
+  buildCounterMobileFriendlyIssue++;
+  if (buildCounterMobileFriendlyIssue < 3) {
+    o.rule = "foo";
+  }
+  buildCounterMobileFriendlyIssue--;
+  return o;
+}
+
+checkMobileFriendlyIssue(api.MobileFriendlyIssue o) {
+  buildCounterMobileFriendlyIssue++;
+  if (buildCounterMobileFriendlyIssue < 3) {
+    unittest.expect(o.rule, unittest.equals('foo'));
+  }
+  buildCounterMobileFriendlyIssue--;
+}
+
+core.int buildCounterResourceIssue = 0;
+buildResourceIssue() {
+  var o = new api.ResourceIssue();
+  buildCounterResourceIssue++;
+  if (buildCounterResourceIssue < 3) {
+    o.blockedResource = buildBlockedResource();
+  }
+  buildCounterResourceIssue--;
+  return o;
+}
+
+checkResourceIssue(api.ResourceIssue o) {
+  buildCounterResourceIssue++;
+  if (buildCounterResourceIssue < 3) {
+    checkBlockedResource(o.blockedResource);
+  }
+  buildCounterResourceIssue--;
+}
+
+core.int buildCounterRunMobileFriendlyTestRequest = 0;
+buildRunMobileFriendlyTestRequest() {
+  var o = new api.RunMobileFriendlyTestRequest();
+  buildCounterRunMobileFriendlyTestRequest++;
+  if (buildCounterRunMobileFriendlyTestRequest < 3) {
+    o.requestScreenshot = true;
+    o.url = "foo";
+  }
+  buildCounterRunMobileFriendlyTestRequest--;
+  return o;
+}
+
+checkRunMobileFriendlyTestRequest(api.RunMobileFriendlyTestRequest o) {
+  buildCounterRunMobileFriendlyTestRequest++;
+  if (buildCounterRunMobileFriendlyTestRequest < 3) {
+    unittest.expect(o.requestScreenshot, unittest.isTrue);
+    unittest.expect(o.url, unittest.equals('foo'));
+  }
+  buildCounterRunMobileFriendlyTestRequest--;
+}
+
+buildUnnamed1087() {
+  var o = new core.List<api.MobileFriendlyIssue>();
+  o.add(buildMobileFriendlyIssue());
+  o.add(buildMobileFriendlyIssue());
+  return o;
+}
+
+checkUnnamed1087(core.List<api.MobileFriendlyIssue> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkMobileFriendlyIssue(o[0]);
+  checkMobileFriendlyIssue(o[1]);
+}
+
+buildUnnamed1088() {
+  var o = new core.List<api.ResourceIssue>();
+  o.add(buildResourceIssue());
+  o.add(buildResourceIssue());
+  return o;
+}
+
+checkUnnamed1088(core.List<api.ResourceIssue> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkResourceIssue(o[0]);
+  checkResourceIssue(o[1]);
+}
+
+core.int buildCounterRunMobileFriendlyTestResponse = 0;
+buildRunMobileFriendlyTestResponse() {
+  var o = new api.RunMobileFriendlyTestResponse();
+  buildCounterRunMobileFriendlyTestResponse++;
+  if (buildCounterRunMobileFriendlyTestResponse < 3) {
+    o.mobileFriendliness = "foo";
+    o.mobileFriendlyIssues = buildUnnamed1087();
+    o.resourceIssues = buildUnnamed1088();
+    o.screenshot = buildImage();
+    o.testStatus = buildTestStatus();
+  }
+  buildCounterRunMobileFriendlyTestResponse--;
+  return o;
+}
+
+checkRunMobileFriendlyTestResponse(api.RunMobileFriendlyTestResponse o) {
+  buildCounterRunMobileFriendlyTestResponse++;
+  if (buildCounterRunMobileFriendlyTestResponse < 3) {
+    unittest.expect(o.mobileFriendliness, unittest.equals('foo'));
+    checkUnnamed1087(o.mobileFriendlyIssues);
+    checkUnnamed1088(o.resourceIssues);
+    checkImage(o.screenshot);
+    checkTestStatus(o.testStatus);
+  }
+  buildCounterRunMobileFriendlyTestResponse--;
+}
+
+core.int buildCounterTestStatus = 0;
+buildTestStatus() {
+  var o = new api.TestStatus();
+  buildCounterTestStatus++;
+  if (buildCounterTestStatus < 3) {
+    o.details = "foo";
+    o.status = "foo";
+  }
+  buildCounterTestStatus--;
+  return o;
+}
+
+checkTestStatus(api.TestStatus o) {
+  buildCounterTestStatus++;
+  if (buildCounterTestStatus < 3) {
+    unittest.expect(o.details, unittest.equals('foo'));
+    unittest.expect(o.status, unittest.equals('foo'));
+  }
+  buildCounterTestStatus--;
+}
+
+
+main() {
+  unittest.group("obj-schema-BlockedResource", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildBlockedResource();
+      var od = new api.BlockedResource.fromJson(o.toJson());
+      checkBlockedResource(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Image", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildImage();
+      var od = new api.Image.fromJson(o.toJson());
+      checkImage(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-MobileFriendlyIssue", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildMobileFriendlyIssue();
+      var od = new api.MobileFriendlyIssue.fromJson(o.toJson());
+      checkMobileFriendlyIssue(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ResourceIssue", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildResourceIssue();
+      var od = new api.ResourceIssue.fromJson(o.toJson());
+      checkResourceIssue(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-RunMobileFriendlyTestRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildRunMobileFriendlyTestRequest();
+      var od = new api.RunMobileFriendlyTestRequest.fromJson(o.toJson());
+      checkRunMobileFriendlyTestRequest(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-RunMobileFriendlyTestResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildRunMobileFriendlyTestResponse();
+      var od = new api.RunMobileFriendlyTestResponse.fromJson(o.toJson());
+      checkRunMobileFriendlyTestResponse(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-TestStatus", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildTestStatus();
+      var od = new api.TestStatus.fromJson(o.toJson());
+      checkTestStatus(od);
+    });
+  });
+
+
+  unittest.group("resource-UrlTestingToolsMobileFriendlyTestResourceApi", () {
+    unittest.test("method--run", () {
+
+      var mock = new HttpServerMock();
+      api.UrlTestingToolsMobileFriendlyTestResourceApi res = new api.SearchconsoleApi(mock).urlTestingTools.mobileFriendlyTest;
+      var arg_request = buildRunMobileFriendlyTestRequest();
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.RunMobileFriendlyTestRequest.fromJson(json);
+        checkRunMobileFriendlyTestRequest(obj);
+
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+        unittest.expect(path.substring(pathOffset, pathOffset + 41), unittest.equals("v1/urlTestingTools/mobileFriendlyTest:run"));
+        pathOffset += 41;
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildRunMobileFriendlyTestResponse());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.run(arg_request).then(unittest.expectAsync(((api.RunMobileFriendlyTestResponse response) {
+        checkRunMobileFriendlyTestResponse(response);
+      })));
+    });
+
+  });
+
+
+}
+
diff --git a/generated/googleapis/test/servicecontrol/v1_test.dart b/generated/googleapis/test/servicecontrol/v1_test.dart
index a9ff0ee..3668168 100644
--- a/generated/googleapis/test/servicecontrol/v1_test.dart
+++ b/generated/googleapis/test/servicecontrol/v1_test.dart
@@ -51,6 +51,215 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
+core.int buildCounterAllocateQuotaRequest = 0;
+buildAllocateQuotaRequest() {
+  var o = new api.AllocateQuotaRequest();
+  buildCounterAllocateQuotaRequest++;
+  if (buildCounterAllocateQuotaRequest < 3) {
+    o.allocateOperation = buildQuotaOperation();
+    o.allocationMode = "foo";
+    o.serviceConfigId = "foo";
+  }
+  buildCounterAllocateQuotaRequest--;
+  return o;
+}
+
+checkAllocateQuotaRequest(api.AllocateQuotaRequest o) {
+  buildCounterAllocateQuotaRequest++;
+  if (buildCounterAllocateQuotaRequest < 3) {
+    checkQuotaOperation(o.allocateOperation);
+    unittest.expect(o.allocationMode, unittest.equals('foo'));
+    unittest.expect(o.serviceConfigId, unittest.equals('foo'));
+  }
+  buildCounterAllocateQuotaRequest--;
+}
+
+buildUnnamed1654() {
+  var o = new core.List<api.QuotaError>();
+  o.add(buildQuotaError());
+  o.add(buildQuotaError());
+  return o;
+}
+
+checkUnnamed1654(core.List<api.QuotaError> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkQuotaError(o[0]);
+  checkQuotaError(o[1]);
+}
+
+buildUnnamed1655() {
+  var o = new core.List<api.MetricValueSet>();
+  o.add(buildMetricValueSet());
+  o.add(buildMetricValueSet());
+  return o;
+}
+
+checkUnnamed1655(core.List<api.MetricValueSet> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkMetricValueSet(o[0]);
+  checkMetricValueSet(o[1]);
+}
+
+core.int buildCounterAllocateQuotaResponse = 0;
+buildAllocateQuotaResponse() {
+  var o = new api.AllocateQuotaResponse();
+  buildCounterAllocateQuotaResponse++;
+  if (buildCounterAllocateQuotaResponse < 3) {
+    o.allocateErrors = buildUnnamed1654();
+    o.operationId = "foo";
+    o.quotaMetrics = buildUnnamed1655();
+    o.serviceConfigId = "foo";
+  }
+  buildCounterAllocateQuotaResponse--;
+  return o;
+}
+
+checkAllocateQuotaResponse(api.AllocateQuotaResponse o) {
+  buildCounterAllocateQuotaResponse++;
+  if (buildCounterAllocateQuotaResponse < 3) {
+    checkUnnamed1654(o.allocateErrors);
+    unittest.expect(o.operationId, unittest.equals('foo'));
+    checkUnnamed1655(o.quotaMetrics);
+    unittest.expect(o.serviceConfigId, unittest.equals('foo'));
+  }
+  buildCounterAllocateQuotaResponse--;
+}
+
+buildUnnamed1656() {
+  var o = new core.List<api.AuthorizationInfo>();
+  o.add(buildAuthorizationInfo());
+  o.add(buildAuthorizationInfo());
+  return o;
+}
+
+checkUnnamed1656(core.List<api.AuthorizationInfo> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkAuthorizationInfo(o[0]);
+  checkAuthorizationInfo(o[1]);
+}
+
+buildUnnamed1657() {
+  var o = new core.Map<core.String, core.Object>();
+  o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+  o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+  return o;
+}
+
+checkUnnamed1657(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
+  var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
+}
+
+buildUnnamed1658() {
+  var o = new core.Map<core.String, core.Object>();
+  o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+  o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+  return o;
+}
+
+checkUnnamed1658(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
+  var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
+}
+
+buildUnnamed1659() {
+  var o = new core.Map<core.String, core.Object>();
+  o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+  o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+  return o;
+}
+
+checkUnnamed1659(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
+  var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
+}
+
+core.int buildCounterAuditLog = 0;
+buildAuditLog() {
+  var o = new api.AuditLog();
+  buildCounterAuditLog++;
+  if (buildCounterAuditLog < 3) {
+    o.authenticationInfo = buildAuthenticationInfo();
+    o.authorizationInfo = buildUnnamed1656();
+    o.methodName = "foo";
+    o.numResponseItems = "foo";
+    o.request = buildUnnamed1657();
+    o.requestMetadata = buildRequestMetadata();
+    o.resourceName = "foo";
+    o.response = buildUnnamed1658();
+    o.serviceData = buildUnnamed1659();
+    o.serviceName = "foo";
+    o.status = buildStatus();
+  }
+  buildCounterAuditLog--;
+  return o;
+}
+
+checkAuditLog(api.AuditLog o) {
+  buildCounterAuditLog++;
+  if (buildCounterAuditLog < 3) {
+    checkAuthenticationInfo(o.authenticationInfo);
+    checkUnnamed1656(o.authorizationInfo);
+    unittest.expect(o.methodName, unittest.equals('foo'));
+    unittest.expect(o.numResponseItems, unittest.equals('foo'));
+    checkUnnamed1657(o.request);
+    checkRequestMetadata(o.requestMetadata);
+    unittest.expect(o.resourceName, unittest.equals('foo'));
+    checkUnnamed1658(o.response);
+    checkUnnamed1659(o.serviceData);
+    unittest.expect(o.serviceName, unittest.equals('foo'));
+    checkStatus(o.status);
+  }
+  buildCounterAuditLog--;
+}
+
+core.int buildCounterAuthenticationInfo = 0;
+buildAuthenticationInfo() {
+  var o = new api.AuthenticationInfo();
+  buildCounterAuthenticationInfo++;
+  if (buildCounterAuthenticationInfo < 3) {
+    o.authoritySelector = "foo";
+    o.principalEmail = "foo";
+  }
+  buildCounterAuthenticationInfo--;
+  return o;
+}
+
+checkAuthenticationInfo(api.AuthenticationInfo o) {
+  buildCounterAuthenticationInfo++;
+  if (buildCounterAuthenticationInfo < 3) {
+    unittest.expect(o.authoritySelector, unittest.equals('foo'));
+    unittest.expect(o.principalEmail, unittest.equals('foo'));
+  }
+  buildCounterAuthenticationInfo--;
+}
+
+core.int buildCounterAuthorizationInfo = 0;
+buildAuthorizationInfo() {
+  var o = new api.AuthorizationInfo();
+  buildCounterAuthorizationInfo++;
+  if (buildCounterAuthorizationInfo < 3) {
+    o.granted = true;
+    o.permission = "foo";
+    o.resource = "foo";
+  }
+  buildCounterAuthorizationInfo--;
+  return o;
+}
+
+checkAuthorizationInfo(api.AuthorizationInfo o) {
+  buildCounterAuthorizationInfo++;
+  if (buildCounterAuthorizationInfo < 3) {
+    unittest.expect(o.granted, unittest.isTrue);
+    unittest.expect(o.permission, unittest.equals('foo'));
+    unittest.expect(o.resource, unittest.equals('foo'));
+  }
+  buildCounterAuthorizationInfo--;
+}
+
 core.int buildCounterCheckError = 0;
 buildCheckError() {
   var o = new api.CheckError();
@@ -72,13 +281,47 @@
   buildCounterCheckError--;
 }
 
+buildUnnamed1660() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1660(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+core.int buildCounterCheckInfo = 0;
+buildCheckInfo() {
+  var o = new api.CheckInfo();
+  buildCounterCheckInfo++;
+  if (buildCounterCheckInfo < 3) {
+    o.unusedArguments = buildUnnamed1660();
+  }
+  buildCounterCheckInfo--;
+  return o;
+}
+
+checkCheckInfo(api.CheckInfo o) {
+  buildCounterCheckInfo++;
+  if (buildCounterCheckInfo < 3) {
+    checkUnnamed1660(o.unusedArguments);
+  }
+  buildCounterCheckInfo--;
+}
+
 core.int buildCounterCheckRequest = 0;
 buildCheckRequest() {
   var o = new api.CheckRequest();
   buildCounterCheckRequest++;
   if (buildCounterCheckRequest < 3) {
     o.operation = buildOperation();
+    o.requestProjectSettings = true;
     o.serviceConfigId = "foo";
+    o.skipActivationCheck = true;
   }
   buildCounterCheckRequest--;
   return o;
@@ -88,19 +331,21 @@
   buildCounterCheckRequest++;
   if (buildCounterCheckRequest < 3) {
     checkOperation(o.operation);
+    unittest.expect(o.requestProjectSettings, unittest.isTrue);
     unittest.expect(o.serviceConfigId, unittest.equals('foo'));
+    unittest.expect(o.skipActivationCheck, unittest.isTrue);
   }
   buildCounterCheckRequest--;
 }
 
-buildUnnamed1642() {
+buildUnnamed1661() {
   var o = new core.List<api.CheckError>();
   o.add(buildCheckError());
   o.add(buildCheckError());
   return o;
 }
 
-checkUnnamed1642(core.List<api.CheckError> o) {
+checkUnnamed1661(core.List<api.CheckError> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCheckError(o[0]);
   checkCheckError(o[1]);
@@ -111,8 +356,10 @@
   var o = new api.CheckResponse();
   buildCounterCheckResponse++;
   if (buildCounterCheckResponse < 3) {
-    o.checkErrors = buildUnnamed1642();
+    o.checkErrors = buildUnnamed1661();
+    o.checkInfo = buildCheckInfo();
     o.operationId = "foo";
+    o.quotaInfo = buildQuotaInfo();
     o.serviceConfigId = "foo";
   }
   buildCounterCheckResponse--;
@@ -122,21 +369,23 @@
 checkCheckResponse(api.CheckResponse o) {
   buildCounterCheckResponse++;
   if (buildCounterCheckResponse < 3) {
-    checkUnnamed1642(o.checkErrors);
+    checkUnnamed1661(o.checkErrors);
+    checkCheckInfo(o.checkInfo);
     unittest.expect(o.operationId, unittest.equals('foo'));
+    checkQuotaInfo(o.quotaInfo);
     unittest.expect(o.serviceConfigId, unittest.equals('foo'));
   }
   buildCounterCheckResponse--;
 }
 
-buildUnnamed1643() {
+buildUnnamed1662() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1643(core.List<core.String> o) {
+checkUnnamed1662(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -147,7 +396,7 @@
   var o = new api.Distribution();
   buildCounterDistribution++;
   if (buildCounterDistribution < 3) {
-    o.bucketCounts = buildUnnamed1643();
+    o.bucketCounts = buildUnnamed1662();
     o.count = "foo";
     o.explicitBuckets = buildExplicitBuckets();
     o.exponentialBuckets = buildExponentialBuckets();
@@ -164,7 +413,7 @@
 checkDistribution(api.Distribution o) {
   buildCounterDistribution++;
   if (buildCounterDistribution < 3) {
-    checkUnnamed1643(o.bucketCounts);
+    checkUnnamed1662(o.bucketCounts);
     unittest.expect(o.count, unittest.equals('foo'));
     checkExplicitBuckets(o.explicitBuckets);
     checkExponentialBuckets(o.exponentialBuckets);
@@ -177,14 +426,86 @@
   buildCounterDistribution--;
 }
 
-buildUnnamed1644() {
+core.int buildCounterEndReconciliationRequest = 0;
+buildEndReconciliationRequest() {
+  var o = new api.EndReconciliationRequest();
+  buildCounterEndReconciliationRequest++;
+  if (buildCounterEndReconciliationRequest < 3) {
+    o.reconciliationOperation = buildQuotaOperation();
+    o.serviceConfigId = "foo";
+  }
+  buildCounterEndReconciliationRequest--;
+  return o;
+}
+
+checkEndReconciliationRequest(api.EndReconciliationRequest o) {
+  buildCounterEndReconciliationRequest++;
+  if (buildCounterEndReconciliationRequest < 3) {
+    checkQuotaOperation(o.reconciliationOperation);
+    unittest.expect(o.serviceConfigId, unittest.equals('foo'));
+  }
+  buildCounterEndReconciliationRequest--;
+}
+
+buildUnnamed1663() {
+  var o = new core.List<api.MetricValueSet>();
+  o.add(buildMetricValueSet());
+  o.add(buildMetricValueSet());
+  return o;
+}
+
+checkUnnamed1663(core.List<api.MetricValueSet> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkMetricValueSet(o[0]);
+  checkMetricValueSet(o[1]);
+}
+
+buildUnnamed1664() {
+  var o = new core.List<api.QuotaError>();
+  o.add(buildQuotaError());
+  o.add(buildQuotaError());
+  return o;
+}
+
+checkUnnamed1664(core.List<api.QuotaError> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkQuotaError(o[0]);
+  checkQuotaError(o[1]);
+}
+
+core.int buildCounterEndReconciliationResponse = 0;
+buildEndReconciliationResponse() {
+  var o = new api.EndReconciliationResponse();
+  buildCounterEndReconciliationResponse++;
+  if (buildCounterEndReconciliationResponse < 3) {
+    o.operationId = "foo";
+    o.quotaMetrics = buildUnnamed1663();
+    o.reconciliationErrors = buildUnnamed1664();
+    o.serviceConfigId = "foo";
+  }
+  buildCounterEndReconciliationResponse--;
+  return o;
+}
+
+checkEndReconciliationResponse(api.EndReconciliationResponse o) {
+  buildCounterEndReconciliationResponse++;
+  if (buildCounterEndReconciliationResponse < 3) {
+    unittest.expect(o.operationId, unittest.equals('foo'));
+    checkUnnamed1663(o.quotaMetrics);
+    checkUnnamed1664(o.reconciliationErrors);
+    unittest.expect(o.serviceConfigId, unittest.equals('foo'));
+  }
+  buildCounterEndReconciliationResponse--;
+}
+
+buildUnnamed1665() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed1644(core.List<core.double> o) {
+checkUnnamed1665(core.List<core.double> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42.0));
   unittest.expect(o[1], unittest.equals(42.0));
@@ -195,7 +516,7 @@
   var o = new api.ExplicitBuckets();
   buildCounterExplicitBuckets++;
   if (buildCounterExplicitBuckets < 3) {
-    o.bounds = buildUnnamed1644();
+    o.bounds = buildUnnamed1665();
   }
   buildCounterExplicitBuckets--;
   return o;
@@ -204,7 +525,7 @@
 checkExplicitBuckets(api.ExplicitBuckets o) {
   buildCounterExplicitBuckets++;
   if (buildCounterExplicitBuckets < 3) {
-    checkUnnamed1644(o.bounds);
+    checkUnnamed1665(o.bounds);
   }
   buildCounterExplicitBuckets--;
 }
@@ -255,43 +576,43 @@
   buildCounterLinearBuckets--;
 }
 
-buildUnnamed1645() {
+buildUnnamed1666() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1645(core.Map<core.String, core.String> o) {
+checkUnnamed1666(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed1646() {
+buildUnnamed1667() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1646(core.Map<core.String, core.Object> o) {
+checkUnnamed1667(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
-  var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
-  var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
+  var casted7 = (o["x"]) as core.Map; unittest.expect(casted7, unittest.hasLength(3)); unittest.expect(casted7["list"], unittest.equals([1, 2, 3])); unittest.expect(casted7["bool"], unittest.equals(true)); unittest.expect(casted7["string"], unittest.equals('foo')); 
+  var casted8 = (o["y"]) as core.Map; unittest.expect(casted8, unittest.hasLength(3)); unittest.expect(casted8["list"], unittest.equals([1, 2, 3])); unittest.expect(casted8["bool"], unittest.equals(true)); unittest.expect(casted8["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed1647() {
+buildUnnamed1668() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1647(core.Map<core.String, core.Object> o) {
+checkUnnamed1668(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
-  var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
-  var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
+  var casted9 = (o["x"]) as core.Map; unittest.expect(casted9, unittest.hasLength(3)); unittest.expect(casted9["list"], unittest.equals([1, 2, 3])); unittest.expect(casted9["bool"], unittest.equals(true)); unittest.expect(casted9["string"], unittest.equals('foo')); 
+  var casted10 = (o["y"]) as core.Map; unittest.expect(casted10, unittest.hasLength(3)); unittest.expect(casted10["list"], unittest.equals([1, 2, 3])); unittest.expect(casted10["bool"], unittest.equals(true)); unittest.expect(casted10["string"], unittest.equals('foo')); 
 }
 
 core.int buildCounterLogEntry = 0;
@@ -300,11 +621,11 @@
   buildCounterLogEntry++;
   if (buildCounterLogEntry < 3) {
     o.insertId = "foo";
-    o.labels = buildUnnamed1645();
+    o.labels = buildUnnamed1666();
     o.name = "foo";
-    o.protoPayload = buildUnnamed1646();
+    o.protoPayload = buildUnnamed1667();
     o.severity = "foo";
-    o.structPayload = buildUnnamed1647();
+    o.structPayload = buildUnnamed1668();
     o.textPayload = "foo";
     o.timestamp = "foo";
   }
@@ -316,25 +637,25 @@
   buildCounterLogEntry++;
   if (buildCounterLogEntry < 3) {
     unittest.expect(o.insertId, unittest.equals('foo'));
-    checkUnnamed1645(o.labels);
+    checkUnnamed1666(o.labels);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1646(o.protoPayload);
+    checkUnnamed1667(o.protoPayload);
     unittest.expect(o.severity, unittest.equals('foo'));
-    checkUnnamed1647(o.structPayload);
+    checkUnnamed1668(o.structPayload);
     unittest.expect(o.textPayload, unittest.equals('foo'));
     unittest.expect(o.timestamp, unittest.equals('foo'));
   }
   buildCounterLogEntry--;
 }
 
-buildUnnamed1648() {
+buildUnnamed1669() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1648(core.Map<core.String, core.String> o) {
+checkUnnamed1669(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -350,7 +671,8 @@
     o.doubleValue = 42.0;
     o.endTime = "foo";
     o.int64Value = "foo";
-    o.labels = buildUnnamed1648();
+    o.labels = buildUnnamed1669();
+    o.moneyValue = buildMoney();
     o.startTime = "foo";
     o.stringValue = "foo";
   }
@@ -366,21 +688,22 @@
     unittest.expect(o.doubleValue, unittest.equals(42.0));
     unittest.expect(o.endTime, unittest.equals('foo'));
     unittest.expect(o.int64Value, unittest.equals('foo'));
-    checkUnnamed1648(o.labels);
+    checkUnnamed1669(o.labels);
+    checkMoney(o.moneyValue);
     unittest.expect(o.startTime, unittest.equals('foo'));
     unittest.expect(o.stringValue, unittest.equals('foo'));
   }
   buildCounterMetricValue--;
 }
 
-buildUnnamed1649() {
+buildUnnamed1670() {
   var o = new core.List<api.MetricValue>();
   o.add(buildMetricValue());
   o.add(buildMetricValue());
   return o;
 }
 
-checkUnnamed1649(core.List<api.MetricValue> o) {
+checkUnnamed1670(core.List<api.MetricValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetricValue(o[0]);
   checkMetricValue(o[1]);
@@ -392,7 +715,7 @@
   buildCounterMetricValueSet++;
   if (buildCounterMetricValueSet < 3) {
     o.metricName = "foo";
-    o.metricValues = buildUnnamed1649();
+    o.metricValues = buildUnnamed1670();
   }
   buildCounterMetricValueSet--;
   return o;
@@ -402,50 +725,86 @@
   buildCounterMetricValueSet++;
   if (buildCounterMetricValueSet < 3) {
     unittest.expect(o.metricName, unittest.equals('foo'));
-    checkUnnamed1649(o.metricValues);
+    checkUnnamed1670(o.metricValues);
   }
   buildCounterMetricValueSet--;
 }
 
-buildUnnamed1650() {
+core.int buildCounterMoney = 0;
+buildMoney() {
+  var o = new api.Money();
+  buildCounterMoney++;
+  if (buildCounterMoney < 3) {
+    o.currencyCode = "foo";
+    o.nanos = 42;
+    o.units = "foo";
+  }
+  buildCounterMoney--;
+  return o;
+}
+
+checkMoney(api.Money o) {
+  buildCounterMoney++;
+  if (buildCounterMoney < 3) {
+    unittest.expect(o.currencyCode, unittest.equals('foo'));
+    unittest.expect(o.nanos, unittest.equals(42));
+    unittest.expect(o.units, unittest.equals('foo'));
+  }
+  buildCounterMoney--;
+}
+
+buildUnnamed1671() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1650(core.Map<core.String, core.String> o) {
+checkUnnamed1671(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed1651() {
+buildUnnamed1672() {
   var o = new core.List<api.LogEntry>();
   o.add(buildLogEntry());
   o.add(buildLogEntry());
   return o;
 }
 
-checkUnnamed1651(core.List<api.LogEntry> o) {
+checkUnnamed1672(core.List<api.LogEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogEntry(o[0]);
   checkLogEntry(o[1]);
 }
 
-buildUnnamed1652() {
+buildUnnamed1673() {
   var o = new core.List<api.MetricValueSet>();
   o.add(buildMetricValueSet());
   o.add(buildMetricValueSet());
   return o;
 }
 
-checkUnnamed1652(core.List<api.MetricValueSet> o) {
+checkUnnamed1673(core.List<api.MetricValueSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetricValueSet(o[0]);
   checkMetricValueSet(o[1]);
 }
 
+buildUnnamed1674() {
+  var o = new core.Map<core.String, core.String>();
+  o["x"] = "foo";
+  o["y"] = "foo";
+  return o;
+}
+
+checkUnnamed1674(core.Map<core.String, core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o["x"], unittest.equals('foo'));
+  unittest.expect(o["y"], unittest.equals('foo'));
+}
+
 core.int buildCounterOperation = 0;
 buildOperation() {
   var o = new api.Operation();
@@ -454,12 +813,15 @@
     o.consumerId = "foo";
     o.endTime = "foo";
     o.importance = "foo";
-    o.labels = buildUnnamed1650();
-    o.logEntries = buildUnnamed1651();
-    o.metricValueSets = buildUnnamed1652();
+    o.labels = buildUnnamed1671();
+    o.logEntries = buildUnnamed1672();
+    o.metricValueSets = buildUnnamed1673();
     o.operationId = "foo";
     o.operationName = "foo";
+    o.quotaProperties = buildQuotaProperties();
+    o.resourceContainer = "foo";
     o.startTime = "foo";
+    o.userLabels = buildUnnamed1674();
   }
   buildCounterOperation--;
   return o;
@@ -471,16 +833,265 @@
     unittest.expect(o.consumerId, unittest.equals('foo'));
     unittest.expect(o.endTime, unittest.equals('foo'));
     unittest.expect(o.importance, unittest.equals('foo'));
-    checkUnnamed1650(o.labels);
-    checkUnnamed1651(o.logEntries);
-    checkUnnamed1652(o.metricValueSets);
+    checkUnnamed1671(o.labels);
+    checkUnnamed1672(o.logEntries);
+    checkUnnamed1673(o.metricValueSets);
     unittest.expect(o.operationId, unittest.equals('foo'));
     unittest.expect(o.operationName, unittest.equals('foo'));
+    checkQuotaProperties(o.quotaProperties);
+    unittest.expect(o.resourceContainer, unittest.equals('foo'));
     unittest.expect(o.startTime, unittest.equals('foo'));
+    checkUnnamed1674(o.userLabels);
   }
   buildCounterOperation--;
 }
 
+core.int buildCounterQuotaError = 0;
+buildQuotaError() {
+  var o = new api.QuotaError();
+  buildCounterQuotaError++;
+  if (buildCounterQuotaError < 3) {
+    o.code = "foo";
+    o.description = "foo";
+    o.subject = "foo";
+  }
+  buildCounterQuotaError--;
+  return o;
+}
+
+checkQuotaError(api.QuotaError o) {
+  buildCounterQuotaError++;
+  if (buildCounterQuotaError < 3) {
+    unittest.expect(o.code, unittest.equals('foo'));
+    unittest.expect(o.description, unittest.equals('foo'));
+    unittest.expect(o.subject, unittest.equals('foo'));
+  }
+  buildCounterQuotaError--;
+}
+
+buildUnnamed1675() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1675(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1676() {
+  var o = new core.Map<core.String, core.int>();
+  o["x"] = 42;
+  o["y"] = 42;
+  return o;
+}
+
+checkUnnamed1676(core.Map<core.String, core.int> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o["x"], unittest.equals(42));
+  unittest.expect(o["y"], unittest.equals(42));
+}
+
+buildUnnamed1677() {
+  var o = new core.List<api.MetricValueSet>();
+  o.add(buildMetricValueSet());
+  o.add(buildMetricValueSet());
+  return o;
+}
+
+checkUnnamed1677(core.List<api.MetricValueSet> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkMetricValueSet(o[0]);
+  checkMetricValueSet(o[1]);
+}
+
+core.int buildCounterQuotaInfo = 0;
+buildQuotaInfo() {
+  var o = new api.QuotaInfo();
+  buildCounterQuotaInfo++;
+  if (buildCounterQuotaInfo < 3) {
+    o.limitExceeded = buildUnnamed1675();
+    o.quotaConsumed = buildUnnamed1676();
+    o.quotaMetrics = buildUnnamed1677();
+  }
+  buildCounterQuotaInfo--;
+  return o;
+}
+
+checkQuotaInfo(api.QuotaInfo o) {
+  buildCounterQuotaInfo++;
+  if (buildCounterQuotaInfo < 3) {
+    checkUnnamed1675(o.limitExceeded);
+    checkUnnamed1676(o.quotaConsumed);
+    checkUnnamed1677(o.quotaMetrics);
+  }
+  buildCounterQuotaInfo--;
+}
+
+buildUnnamed1678() {
+  var o = new core.Map<core.String, core.String>();
+  o["x"] = "foo";
+  o["y"] = "foo";
+  return o;
+}
+
+checkUnnamed1678(core.Map<core.String, core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o["x"], unittest.equals('foo'));
+  unittest.expect(o["y"], unittest.equals('foo'));
+}
+
+buildUnnamed1679() {
+  var o = new core.List<api.MetricValueSet>();
+  o.add(buildMetricValueSet());
+  o.add(buildMetricValueSet());
+  return o;
+}
+
+checkUnnamed1679(core.List<api.MetricValueSet> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkMetricValueSet(o[0]);
+  checkMetricValueSet(o[1]);
+}
+
+core.int buildCounterQuotaOperation = 0;
+buildQuotaOperation() {
+  var o = new api.QuotaOperation();
+  buildCounterQuotaOperation++;
+  if (buildCounterQuotaOperation < 3) {
+    o.consumerId = "foo";
+    o.labels = buildUnnamed1678();
+    o.methodName = "foo";
+    o.operationId = "foo";
+    o.quotaMetrics = buildUnnamed1679();
+    o.quotaMode = "foo";
+  }
+  buildCounterQuotaOperation--;
+  return o;
+}
+
+checkQuotaOperation(api.QuotaOperation o) {
+  buildCounterQuotaOperation++;
+  if (buildCounterQuotaOperation < 3) {
+    unittest.expect(o.consumerId, unittest.equals('foo'));
+    checkUnnamed1678(o.labels);
+    unittest.expect(o.methodName, unittest.equals('foo'));
+    unittest.expect(o.operationId, unittest.equals('foo'));
+    checkUnnamed1679(o.quotaMetrics);
+    unittest.expect(o.quotaMode, unittest.equals('foo'));
+  }
+  buildCounterQuotaOperation--;
+}
+
+buildUnnamed1680() {
+  var o = new core.Map<core.String, core.String>();
+  o["x"] = "foo";
+  o["y"] = "foo";
+  return o;
+}
+
+checkUnnamed1680(core.Map<core.String, core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o["x"], unittest.equals('foo'));
+  unittest.expect(o["y"], unittest.equals('foo'));
+}
+
+core.int buildCounterQuotaProperties = 0;
+buildQuotaProperties() {
+  var o = new api.QuotaProperties();
+  buildCounterQuotaProperties++;
+  if (buildCounterQuotaProperties < 3) {
+    o.limitByIds = buildUnnamed1680();
+    o.quotaMode = "foo";
+  }
+  buildCounterQuotaProperties--;
+  return o;
+}
+
+checkQuotaProperties(api.QuotaProperties o) {
+  buildCounterQuotaProperties++;
+  if (buildCounterQuotaProperties < 3) {
+    checkUnnamed1680(o.limitByIds);
+    unittest.expect(o.quotaMode, unittest.equals('foo'));
+  }
+  buildCounterQuotaProperties--;
+}
+
+core.int buildCounterReleaseQuotaRequest = 0;
+buildReleaseQuotaRequest() {
+  var o = new api.ReleaseQuotaRequest();
+  buildCounterReleaseQuotaRequest++;
+  if (buildCounterReleaseQuotaRequest < 3) {
+    o.releaseOperation = buildQuotaOperation();
+    o.serviceConfigId = "foo";
+  }
+  buildCounterReleaseQuotaRequest--;
+  return o;
+}
+
+checkReleaseQuotaRequest(api.ReleaseQuotaRequest o) {
+  buildCounterReleaseQuotaRequest++;
+  if (buildCounterReleaseQuotaRequest < 3) {
+    checkQuotaOperation(o.releaseOperation);
+    unittest.expect(o.serviceConfigId, unittest.equals('foo'));
+  }
+  buildCounterReleaseQuotaRequest--;
+}
+
+buildUnnamed1681() {
+  var o = new core.List<api.MetricValueSet>();
+  o.add(buildMetricValueSet());
+  o.add(buildMetricValueSet());
+  return o;
+}
+
+checkUnnamed1681(core.List<api.MetricValueSet> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkMetricValueSet(o[0]);
+  checkMetricValueSet(o[1]);
+}
+
+buildUnnamed1682() {
+  var o = new core.List<api.QuotaError>();
+  o.add(buildQuotaError());
+  o.add(buildQuotaError());
+  return o;
+}
+
+checkUnnamed1682(core.List<api.QuotaError> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkQuotaError(o[0]);
+  checkQuotaError(o[1]);
+}
+
+core.int buildCounterReleaseQuotaResponse = 0;
+buildReleaseQuotaResponse() {
+  var o = new api.ReleaseQuotaResponse();
+  buildCounterReleaseQuotaResponse++;
+  if (buildCounterReleaseQuotaResponse < 3) {
+    o.operationId = "foo";
+    o.quotaMetrics = buildUnnamed1681();
+    o.releaseErrors = buildUnnamed1682();
+    o.serviceConfigId = "foo";
+  }
+  buildCounterReleaseQuotaResponse--;
+  return o;
+}
+
+checkReleaseQuotaResponse(api.ReleaseQuotaResponse o) {
+  buildCounterReleaseQuotaResponse++;
+  if (buildCounterReleaseQuotaResponse < 3) {
+    unittest.expect(o.operationId, unittest.equals('foo'));
+    checkUnnamed1681(o.quotaMetrics);
+    checkUnnamed1682(o.releaseErrors);
+    unittest.expect(o.serviceConfigId, unittest.equals('foo'));
+  }
+  buildCounterReleaseQuotaResponse--;
+}
+
 core.int buildCounterReportError = 0;
 buildReportError() {
   var o = new api.ReportError();
@@ -502,14 +1113,35 @@
   buildCounterReportError--;
 }
 
-buildUnnamed1653() {
+core.int buildCounterReportInfo = 0;
+buildReportInfo() {
+  var o = new api.ReportInfo();
+  buildCounterReportInfo++;
+  if (buildCounterReportInfo < 3) {
+    o.operationId = "foo";
+    o.quotaInfo = buildQuotaInfo();
+  }
+  buildCounterReportInfo--;
+  return o;
+}
+
+checkReportInfo(api.ReportInfo o) {
+  buildCounterReportInfo++;
+  if (buildCounterReportInfo < 3) {
+    unittest.expect(o.operationId, unittest.equals('foo'));
+    checkQuotaInfo(o.quotaInfo);
+  }
+  buildCounterReportInfo--;
+}
+
+buildUnnamed1683() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed1653(core.List<api.Operation> o) {
+checkUnnamed1683(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -520,7 +1152,7 @@
   var o = new api.ReportRequest();
   buildCounterReportRequest++;
   if (buildCounterReportRequest < 3) {
-    o.operations = buildUnnamed1653();
+    o.operations = buildUnnamed1683();
     o.serviceConfigId = "foo";
   }
   buildCounterReportRequest--;
@@ -530,31 +1162,45 @@
 checkReportRequest(api.ReportRequest o) {
   buildCounterReportRequest++;
   if (buildCounterReportRequest < 3) {
-    checkUnnamed1653(o.operations);
+    checkUnnamed1683(o.operations);
     unittest.expect(o.serviceConfigId, unittest.equals('foo'));
   }
   buildCounterReportRequest--;
 }
 
-buildUnnamed1654() {
+buildUnnamed1684() {
   var o = new core.List<api.ReportError>();
   o.add(buildReportError());
   o.add(buildReportError());
   return o;
 }
 
-checkUnnamed1654(core.List<api.ReportError> o) {
+checkUnnamed1684(core.List<api.ReportError> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportError(o[0]);
   checkReportError(o[1]);
 }
 
+buildUnnamed1685() {
+  var o = new core.List<api.ReportInfo>();
+  o.add(buildReportInfo());
+  o.add(buildReportInfo());
+  return o;
+}
+
+checkUnnamed1685(core.List<api.ReportInfo> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkReportInfo(o[0]);
+  checkReportInfo(o[1]);
+}
+
 core.int buildCounterReportResponse = 0;
 buildReportResponse() {
   var o = new api.ReportResponse();
   buildCounterReportResponse++;
   if (buildCounterReportResponse < 3) {
-    o.reportErrors = buildUnnamed1654();
+    o.reportErrors = buildUnnamed1684();
+    o.reportInfos = buildUnnamed1685();
     o.serviceConfigId = "foo";
   }
   buildCounterReportResponse--;
@@ -564,36 +1210,130 @@
 checkReportResponse(api.ReportResponse o) {
   buildCounterReportResponse++;
   if (buildCounterReportResponse < 3) {
-    checkUnnamed1654(o.reportErrors);
+    checkUnnamed1684(o.reportErrors);
+    checkUnnamed1685(o.reportInfos);
     unittest.expect(o.serviceConfigId, unittest.equals('foo'));
   }
   buildCounterReportResponse--;
 }
 
-buildUnnamed1655() {
+core.int buildCounterRequestMetadata = 0;
+buildRequestMetadata() {
+  var o = new api.RequestMetadata();
+  buildCounterRequestMetadata++;
+  if (buildCounterRequestMetadata < 3) {
+    o.callerIp = "foo";
+    o.callerSuppliedUserAgent = "foo";
+  }
+  buildCounterRequestMetadata--;
+  return o;
+}
+
+checkRequestMetadata(api.RequestMetadata o) {
+  buildCounterRequestMetadata++;
+  if (buildCounterRequestMetadata < 3) {
+    unittest.expect(o.callerIp, unittest.equals('foo'));
+    unittest.expect(o.callerSuppliedUserAgent, unittest.equals('foo'));
+  }
+  buildCounterRequestMetadata--;
+}
+
+core.int buildCounterStartReconciliationRequest = 0;
+buildStartReconciliationRequest() {
+  var o = new api.StartReconciliationRequest();
+  buildCounterStartReconciliationRequest++;
+  if (buildCounterStartReconciliationRequest < 3) {
+    o.reconciliationOperation = buildQuotaOperation();
+    o.serviceConfigId = "foo";
+  }
+  buildCounterStartReconciliationRequest--;
+  return o;
+}
+
+checkStartReconciliationRequest(api.StartReconciliationRequest o) {
+  buildCounterStartReconciliationRequest++;
+  if (buildCounterStartReconciliationRequest < 3) {
+    checkQuotaOperation(o.reconciliationOperation);
+    unittest.expect(o.serviceConfigId, unittest.equals('foo'));
+  }
+  buildCounterStartReconciliationRequest--;
+}
+
+buildUnnamed1686() {
+  var o = new core.List<api.MetricValueSet>();
+  o.add(buildMetricValueSet());
+  o.add(buildMetricValueSet());
+  return o;
+}
+
+checkUnnamed1686(core.List<api.MetricValueSet> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkMetricValueSet(o[0]);
+  checkMetricValueSet(o[1]);
+}
+
+buildUnnamed1687() {
+  var o = new core.List<api.QuotaError>();
+  o.add(buildQuotaError());
+  o.add(buildQuotaError());
+  return o;
+}
+
+checkUnnamed1687(core.List<api.QuotaError> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkQuotaError(o[0]);
+  checkQuotaError(o[1]);
+}
+
+core.int buildCounterStartReconciliationResponse = 0;
+buildStartReconciliationResponse() {
+  var o = new api.StartReconciliationResponse();
+  buildCounterStartReconciliationResponse++;
+  if (buildCounterStartReconciliationResponse < 3) {
+    o.operationId = "foo";
+    o.quotaMetrics = buildUnnamed1686();
+    o.reconciliationErrors = buildUnnamed1687();
+    o.serviceConfigId = "foo";
+  }
+  buildCounterStartReconciliationResponse--;
+  return o;
+}
+
+checkStartReconciliationResponse(api.StartReconciliationResponse o) {
+  buildCounterStartReconciliationResponse++;
+  if (buildCounterStartReconciliationResponse < 3) {
+    unittest.expect(o.operationId, unittest.equals('foo'));
+    checkUnnamed1686(o.quotaMetrics);
+    checkUnnamed1687(o.reconciliationErrors);
+    unittest.expect(o.serviceConfigId, unittest.equals('foo'));
+  }
+  buildCounterStartReconciliationResponse--;
+}
+
+buildUnnamed1688() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1655(core.Map<core.String, core.Object> o) {
+checkUnnamed1688(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
-  var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
-  var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
+  var casted11 = (o["x"]) as core.Map; unittest.expect(casted11, unittest.hasLength(3)); unittest.expect(casted11["list"], unittest.equals([1, 2, 3])); unittest.expect(casted11["bool"], unittest.equals(true)); unittest.expect(casted11["string"], unittest.equals('foo')); 
+  var casted12 = (o["y"]) as core.Map; unittest.expect(casted12, unittest.hasLength(3)); unittest.expect(casted12["list"], unittest.equals([1, 2, 3])); unittest.expect(casted12["bool"], unittest.equals(true)); unittest.expect(casted12["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed1656() {
+buildUnnamed1689() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed1655());
-  o.add(buildUnnamed1655());
+  o.add(buildUnnamed1688());
+  o.add(buildUnnamed1688());
   return o;
 }
 
-checkUnnamed1656(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed1689(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1655(o[0]);
-  checkUnnamed1655(o[1]);
+  checkUnnamed1688(o[0]);
+  checkUnnamed1688(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -602,7 +1342,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed1656();
+    o.details = buildUnnamed1689();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -613,7 +1353,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed1656(o.details);
+    checkUnnamed1689(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
@@ -621,6 +1361,51 @@
 
 
 main() {
+  unittest.group("obj-schema-AllocateQuotaRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildAllocateQuotaRequest();
+      var od = new api.AllocateQuotaRequest.fromJson(o.toJson());
+      checkAllocateQuotaRequest(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-AllocateQuotaResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildAllocateQuotaResponse();
+      var od = new api.AllocateQuotaResponse.fromJson(o.toJson());
+      checkAllocateQuotaResponse(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-AuditLog", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildAuditLog();
+      var od = new api.AuditLog.fromJson(o.toJson());
+      checkAuditLog(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-AuthenticationInfo", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildAuthenticationInfo();
+      var od = new api.AuthenticationInfo.fromJson(o.toJson());
+      checkAuthenticationInfo(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-AuthorizationInfo", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildAuthorizationInfo();
+      var od = new api.AuthorizationInfo.fromJson(o.toJson());
+      checkAuthorizationInfo(od);
+    });
+  });
+
+
   unittest.group("obj-schema-CheckError", () {
     unittest.test("to-json--from-json", () {
       var o = buildCheckError();
@@ -630,6 +1415,15 @@
   });
 
 
+  unittest.group("obj-schema-CheckInfo", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildCheckInfo();
+      var od = new api.CheckInfo.fromJson(o.toJson());
+      checkCheckInfo(od);
+    });
+  });
+
+
   unittest.group("obj-schema-CheckRequest", () {
     unittest.test("to-json--from-json", () {
       var o = buildCheckRequest();
@@ -657,6 +1451,24 @@
   });
 
 
+  unittest.group("obj-schema-EndReconciliationRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildEndReconciliationRequest();
+      var od = new api.EndReconciliationRequest.fromJson(o.toJson());
+      checkEndReconciliationRequest(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-EndReconciliationResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildEndReconciliationResponse();
+      var od = new api.EndReconciliationResponse.fromJson(o.toJson());
+      checkEndReconciliationResponse(od);
+    });
+  });
+
+
   unittest.group("obj-schema-ExplicitBuckets", () {
     unittest.test("to-json--from-json", () {
       var o = buildExplicitBuckets();
@@ -711,6 +1523,15 @@
   });
 
 
+  unittest.group("obj-schema-Money", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildMoney();
+      var od = new api.Money.fromJson(o.toJson());
+      checkMoney(od);
+    });
+  });
+
+
   unittest.group("obj-schema-Operation", () {
     unittest.test("to-json--from-json", () {
       var o = buildOperation();
@@ -720,6 +1541,60 @@
   });
 
 
+  unittest.group("obj-schema-QuotaError", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildQuotaError();
+      var od = new api.QuotaError.fromJson(o.toJson());
+      checkQuotaError(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-QuotaInfo", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildQuotaInfo();
+      var od = new api.QuotaInfo.fromJson(o.toJson());
+      checkQuotaInfo(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-QuotaOperation", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildQuotaOperation();
+      var od = new api.QuotaOperation.fromJson(o.toJson());
+      checkQuotaOperation(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-QuotaProperties", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildQuotaProperties();
+      var od = new api.QuotaProperties.fromJson(o.toJson());
+      checkQuotaProperties(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ReleaseQuotaRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildReleaseQuotaRequest();
+      var od = new api.ReleaseQuotaRequest.fromJson(o.toJson());
+      checkReleaseQuotaRequest(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ReleaseQuotaResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildReleaseQuotaResponse();
+      var od = new api.ReleaseQuotaResponse.fromJson(o.toJson());
+      checkReleaseQuotaResponse(od);
+    });
+  });
+
+
   unittest.group("obj-schema-ReportError", () {
     unittest.test("to-json--from-json", () {
       var o = buildReportError();
@@ -729,6 +1604,15 @@
   });
 
 
+  unittest.group("obj-schema-ReportInfo", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildReportInfo();
+      var od = new api.ReportInfo.fromJson(o.toJson());
+      checkReportInfo(od);
+    });
+  });
+
+
   unittest.group("obj-schema-ReportRequest", () {
     unittest.test("to-json--from-json", () {
       var o = buildReportRequest();
@@ -747,6 +1631,33 @@
   });
 
 
+  unittest.group("obj-schema-RequestMetadata", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildRequestMetadata();
+      var od = new api.RequestMetadata.fromJson(o.toJson());
+      checkRequestMetadata(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-StartReconciliationRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildStartReconciliationRequest();
+      var od = new api.StartReconciliationRequest.fromJson(o.toJson());
+      checkStartReconciliationRequest(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-StartReconciliationResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildStartReconciliationResponse();
+      var od = new api.StartReconciliationResponse.fromJson(o.toJson());
+      checkStartReconciliationResponse(od);
+    });
+  });
+
+
   unittest.group("obj-schema-Status", () {
     unittest.test("to-json--from-json", () {
       var o = buildStatus();
@@ -757,6 +1668,61 @@
 
 
   unittest.group("resource-ServicesResourceApi", () {
+    unittest.test("method--allocateQuota", () {
+
+      var mock = new HttpServerMock();
+      api.ServicesResourceApi res = new api.ServicecontrolApi(mock).services;
+      var arg_request = buildAllocateQuotaRequest();
+      var arg_serviceName = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.AllocateQuotaRequest.fromJson(json);
+        checkAllocateQuotaRequest(obj);
+
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+        unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1/services/"));
+        pathOffset += 12;
+        index = path.indexOf(":allocateQuota", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_serviceName"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals(":allocateQuota"));
+        pathOffset += 14;
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildAllocateQuotaResponse());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.allocateQuota(arg_request, arg_serviceName).then(unittest.expectAsync(((api.AllocateQuotaResponse response) {
+        checkAllocateQuotaResponse(response);
+      })));
+    });
+
     unittest.test("method--check", () {
 
       var mock = new HttpServerMock();
@@ -812,6 +1778,116 @@
       })));
     });
 
+    unittest.test("method--endReconciliation", () {
+
+      var mock = new HttpServerMock();
+      api.ServicesResourceApi res = new api.ServicecontrolApi(mock).services;
+      var arg_request = buildEndReconciliationRequest();
+      var arg_serviceName = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.EndReconciliationRequest.fromJson(json);
+        checkEndReconciliationRequest(obj);
+
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+        unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1/services/"));
+        pathOffset += 12;
+        index = path.indexOf(":endReconciliation", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_serviceName"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals(":endReconciliation"));
+        pathOffset += 18;
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildEndReconciliationResponse());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.endReconciliation(arg_request, arg_serviceName).then(unittest.expectAsync(((api.EndReconciliationResponse response) {
+        checkEndReconciliationResponse(response);
+      })));
+    });
+
+    unittest.test("method--releaseQuota", () {
+
+      var mock = new HttpServerMock();
+      api.ServicesResourceApi res = new api.ServicecontrolApi(mock).services;
+      var arg_request = buildReleaseQuotaRequest();
+      var arg_serviceName = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.ReleaseQuotaRequest.fromJson(json);
+        checkReleaseQuotaRequest(obj);
+
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+        unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1/services/"));
+        pathOffset += 12;
+        index = path.indexOf(":releaseQuota", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_serviceName"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals(":releaseQuota"));
+        pathOffset += 13;
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildReleaseQuotaResponse());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.releaseQuota(arg_request, arg_serviceName).then(unittest.expectAsync(((api.ReleaseQuotaResponse response) {
+        checkReleaseQuotaResponse(response);
+      })));
+    });
+
     unittest.test("method--report", () {
 
       var mock = new HttpServerMock();
@@ -867,6 +1943,61 @@
       })));
     });
 
+    unittest.test("method--startReconciliation", () {
+
+      var mock = new HttpServerMock();
+      api.ServicesResourceApi res = new api.ServicecontrolApi(mock).services;
+      var arg_request = buildStartReconciliationRequest();
+      var arg_serviceName = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.StartReconciliationRequest.fromJson(json);
+        checkStartReconciliationRequest(obj);
+
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+        unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("v1/services/"));
+        pathOffset += 12;
+        index = path.indexOf(":startReconciliation", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_serviceName"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals(":startReconciliation"));
+        pathOffset += 20;
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildStartReconciliationResponse());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.startReconciliation(arg_request, arg_serviceName).then(unittest.expectAsync(((api.StartReconciliationResponse response) {
+        checkStartReconciliationResponse(response);
+      })));
+    });
+
   });
 
 
diff --git a/generated/googleapis/test/servicemanagement/v1_test.dart b/generated/googleapis/test/servicemanagement/v1_test.dart
index 5489131..33aa6c6 100644
--- a/generated/googleapis/test/servicemanagement/v1_test.dart
+++ b/generated/googleapis/test/servicemanagement/v1_test.dart
@@ -70,40 +70,40 @@
   buildCounterAdvice--;
 }
 
-buildUnnamed997() {
+buildUnnamed1004() {
   var o = new core.List<api.Method>();
   o.add(buildMethod());
   o.add(buildMethod());
   return o;
 }
 
-checkUnnamed997(core.List<api.Method> o) {
+checkUnnamed1004(core.List<api.Method> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMethod(o[0]);
   checkMethod(o[1]);
 }
 
-buildUnnamed998() {
+buildUnnamed1005() {
   var o = new core.List<api.Mixin>();
   o.add(buildMixin());
   o.add(buildMixin());
   return o;
 }
 
-checkUnnamed998(core.List<api.Mixin> o) {
+checkUnnamed1005(core.List<api.Mixin> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMixin(o[0]);
   checkMixin(o[1]);
 }
 
-buildUnnamed999() {
+buildUnnamed1006() {
   var o = new core.List<api.Option>();
   o.add(buildOption());
   o.add(buildOption());
   return o;
 }
 
-checkUnnamed999(core.List<api.Option> o) {
+checkUnnamed1006(core.List<api.Option> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOption(o[0]);
   checkOption(o[1]);
@@ -114,10 +114,10 @@
   var o = new api.Api();
   buildCounterApi++;
   if (buildCounterApi < 3) {
-    o.methods = buildUnnamed997();
-    o.mixins = buildUnnamed998();
+    o.methods = buildUnnamed1004();
+    o.mixins = buildUnnamed1005();
     o.name = "foo";
-    o.options = buildUnnamed999();
+    o.options = buildUnnamed1006();
     o.sourceContext = buildSourceContext();
     o.syntax = "foo";
     o.version = "foo";
@@ -129,10 +129,10 @@
 checkApi(api.Api o) {
   buildCounterApi++;
   if (buildCounterApi < 3) {
-    checkUnnamed997(o.methods);
-    checkUnnamed998(o.mixins);
+    checkUnnamed1004(o.methods);
+    checkUnnamed1005(o.mixins);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed999(o.options);
+    checkUnnamed1006(o.options);
     checkSourceContext(o.sourceContext);
     unittest.expect(o.syntax, unittest.equals('foo'));
     unittest.expect(o.version, unittest.equals('foo'));
@@ -140,27 +140,27 @@
   buildCounterApi--;
 }
 
-buildUnnamed1000() {
+buildUnnamed1007() {
   var o = new core.List<api.AuditLogConfig>();
   o.add(buildAuditLogConfig());
   o.add(buildAuditLogConfig());
   return o;
 }
 
-checkUnnamed1000(core.List<api.AuditLogConfig> o) {
+checkUnnamed1007(core.List<api.AuditLogConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAuditLogConfig(o[0]);
   checkAuditLogConfig(o[1]);
 }
 
-buildUnnamed1001() {
+buildUnnamed1008() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1001(core.List<core.String> o) {
+checkUnnamed1008(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -171,8 +171,8 @@
   var o = new api.AuditConfig();
   buildCounterAuditConfig++;
   if (buildCounterAuditConfig < 3) {
-    o.auditLogConfigs = buildUnnamed1000();
-    o.exemptedMembers = buildUnnamed1001();
+    o.auditLogConfigs = buildUnnamed1007();
+    o.exemptedMembers = buildUnnamed1008();
     o.service = "foo";
   }
   buildCounterAuditConfig--;
@@ -182,21 +182,21 @@
 checkAuditConfig(api.AuditConfig o) {
   buildCounterAuditConfig++;
   if (buildCounterAuditConfig < 3) {
-    checkUnnamed1000(o.auditLogConfigs);
-    checkUnnamed1001(o.exemptedMembers);
+    checkUnnamed1007(o.auditLogConfigs);
+    checkUnnamed1008(o.exemptedMembers);
     unittest.expect(o.service, unittest.equals('foo'));
   }
   buildCounterAuditConfig--;
 }
 
-buildUnnamed1002() {
+buildUnnamed1009() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1002(core.List<core.String> o) {
+checkUnnamed1009(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -207,7 +207,7 @@
   var o = new api.AuditLogConfig();
   buildCounterAuditLogConfig++;
   if (buildCounterAuditLogConfig < 3) {
-    o.exemptedMembers = buildUnnamed1002();
+    o.exemptedMembers = buildUnnamed1009();
     o.logType = "foo";
   }
   buildCounterAuditLogConfig--;
@@ -217,7 +217,7 @@
 checkAuditLogConfig(api.AuditLogConfig o) {
   buildCounterAuditLogConfig++;
   if (buildCounterAuditLogConfig < 3) {
-    checkUnnamed1002(o.exemptedMembers);
+    checkUnnamed1009(o.exemptedMembers);
     unittest.expect(o.logType, unittest.equals('foo'));
   }
   buildCounterAuditLogConfig--;
@@ -269,27 +269,27 @@
   buildCounterAuthRequirement--;
 }
 
-buildUnnamed1003() {
+buildUnnamed1010() {
   var o = new core.List<api.AuthProvider>();
   o.add(buildAuthProvider());
   o.add(buildAuthProvider());
   return o;
 }
 
-checkUnnamed1003(core.List<api.AuthProvider> o) {
+checkUnnamed1010(core.List<api.AuthProvider> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAuthProvider(o[0]);
   checkAuthProvider(o[1]);
 }
 
-buildUnnamed1004() {
+buildUnnamed1011() {
   var o = new core.List<api.AuthenticationRule>();
   o.add(buildAuthenticationRule());
   o.add(buildAuthenticationRule());
   return o;
 }
 
-checkUnnamed1004(core.List<api.AuthenticationRule> o) {
+checkUnnamed1011(core.List<api.AuthenticationRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAuthenticationRule(o[0]);
   checkAuthenticationRule(o[1]);
@@ -300,8 +300,8 @@
   var o = new api.Authentication();
   buildCounterAuthentication++;
   if (buildCounterAuthentication < 3) {
-    o.providers = buildUnnamed1003();
-    o.rules = buildUnnamed1004();
+    o.providers = buildUnnamed1010();
+    o.rules = buildUnnamed1011();
   }
   buildCounterAuthentication--;
   return o;
@@ -310,20 +310,20 @@
 checkAuthentication(api.Authentication o) {
   buildCounterAuthentication++;
   if (buildCounterAuthentication < 3) {
-    checkUnnamed1003(o.providers);
-    checkUnnamed1004(o.rules);
+    checkUnnamed1010(o.providers);
+    checkUnnamed1011(o.rules);
   }
   buildCounterAuthentication--;
 }
 
-buildUnnamed1005() {
+buildUnnamed1012() {
   var o = new core.List<api.AuthRequirement>();
   o.add(buildAuthRequirement());
   o.add(buildAuthRequirement());
   return o;
 }
 
-checkUnnamed1005(core.List<api.AuthRequirement> o) {
+checkUnnamed1012(core.List<api.AuthRequirement> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAuthRequirement(o[0]);
   checkAuthRequirement(o[1]);
@@ -336,7 +336,7 @@
   if (buildCounterAuthenticationRule < 3) {
     o.allowWithoutCredential = true;
     o.oauth = buildOAuthRequirements();
-    o.requirements = buildUnnamed1005();
+    o.requirements = buildUnnamed1012();
     o.selector = "foo";
   }
   buildCounterAuthenticationRule--;
@@ -348,20 +348,20 @@
   if (buildCounterAuthenticationRule < 3) {
     unittest.expect(o.allowWithoutCredential, unittest.isTrue);
     checkOAuthRequirements(o.oauth);
-    checkUnnamed1005(o.requirements);
+    checkUnnamed1012(o.requirements);
     unittest.expect(o.selector, unittest.equals('foo'));
   }
   buildCounterAuthenticationRule--;
 }
 
-buildUnnamed1006() {
+buildUnnamed1013() {
   var o = new core.List<api.BackendRule>();
   o.add(buildBackendRule());
   o.add(buildBackendRule());
   return o;
 }
 
-checkUnnamed1006(core.List<api.BackendRule> o) {
+checkUnnamed1013(core.List<api.BackendRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBackendRule(o[0]);
   checkBackendRule(o[1]);
@@ -372,7 +372,7 @@
   var o = new api.Backend();
   buildCounterBackend++;
   if (buildCounterBackend < 3) {
-    o.rules = buildUnnamed1006();
+    o.rules = buildUnnamed1013();
   }
   buildCounterBackend--;
   return o;
@@ -381,7 +381,7 @@
 checkBackend(api.Backend o) {
   buildCounterBackend++;
   if (buildCounterBackend < 3) {
-    checkUnnamed1006(o.rules);
+    checkUnnamed1013(o.rules);
   }
   buildCounterBackend--;
 }
@@ -409,14 +409,14 @@
   buildCounterBackendRule--;
 }
 
-buildUnnamed1007() {
+buildUnnamed1014() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1007(core.List<core.String> o) {
+checkUnnamed1014(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -427,7 +427,7 @@
   var o = new api.Binding();
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    o.members = buildUnnamed1007();
+    o.members = buildUnnamed1014();
     o.role = "foo";
   }
   buildCounterBinding--;
@@ -437,20 +437,20 @@
 checkBinding(api.Binding o) {
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    checkUnnamed1007(o.members);
+    checkUnnamed1014(o.members);
     unittest.expect(o.role, unittest.equals('foo'));
   }
   buildCounterBinding--;
 }
 
-buildUnnamed1008() {
+buildUnnamed1015() {
   var o = new core.List<api.ConfigChange>();
   o.add(buildConfigChange());
   o.add(buildConfigChange());
   return o;
 }
 
-checkUnnamed1008(core.List<api.ConfigChange> o) {
+checkUnnamed1015(core.List<api.ConfigChange> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConfigChange(o[0]);
   checkConfigChange(o[1]);
@@ -461,7 +461,7 @@
   var o = new api.ChangeReport();
   buildCounterChangeReport++;
   if (buildCounterChangeReport < 3) {
-    o.configChanges = buildUnnamed1008();
+    o.configChanges = buildUnnamed1015();
   }
   buildCounterChangeReport--;
   return o;
@@ -470,7 +470,7 @@
 checkChangeReport(api.ChangeReport o) {
   buildCounterChangeReport++;
   if (buildCounterChangeReport < 3) {
-    checkUnnamed1008(o.configChanges);
+    checkUnnamed1015(o.configChanges);
   }
   buildCounterChangeReport--;
 }
@@ -492,14 +492,14 @@
   buildCounterCloudAuditOptions--;
 }
 
-buildUnnamed1009() {
+buildUnnamed1016() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1009(core.List<core.String> o) {
+checkUnnamed1016(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -515,7 +515,7 @@
     o.svc = "foo";
     o.sys = "foo";
     o.value = "foo";
-    o.values = buildUnnamed1009();
+    o.values = buildUnnamed1016();
   }
   buildCounterCondition--;
   return o;
@@ -529,19 +529,19 @@
     unittest.expect(o.svc, unittest.equals('foo'));
     unittest.expect(o.sys, unittest.equals('foo'));
     unittest.expect(o.value, unittest.equals('foo'));
-    checkUnnamed1009(o.values);
+    checkUnnamed1016(o.values);
   }
   buildCounterCondition--;
 }
 
-buildUnnamed1010() {
+buildUnnamed1017() {
   var o = new core.List<api.Advice>();
   o.add(buildAdvice());
   o.add(buildAdvice());
   return o;
 }
 
-checkUnnamed1010(core.List<api.Advice> o) {
+checkUnnamed1017(core.List<api.Advice> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdvice(o[0]);
   checkAdvice(o[1]);
@@ -552,7 +552,7 @@
   var o = new api.ConfigChange();
   buildCounterConfigChange++;
   if (buildCounterConfigChange < 3) {
-    o.advices = buildUnnamed1010();
+    o.advices = buildUnnamed1017();
     o.changeType = "foo";
     o.element = "foo";
     o.newValue = "foo";
@@ -565,7 +565,7 @@
 checkConfigChange(api.ConfigChange o) {
   buildCounterConfigChange++;
   if (buildCounterConfigChange < 3) {
-    checkUnnamed1010(o.advices);
+    checkUnnamed1017(o.advices);
     unittest.expect(o.changeType, unittest.equals('foo'));
     unittest.expect(o.element, unittest.equals('foo'));
     unittest.expect(o.newValue, unittest.equals('foo'));
@@ -616,14 +616,14 @@
   buildCounterConfigRef--;
 }
 
-buildUnnamed1011() {
+buildUnnamed1018() {
   var o = new core.List<api.ConfigFile>();
   o.add(buildConfigFile());
   o.add(buildConfigFile());
   return o;
 }
 
-checkUnnamed1011(core.List<api.ConfigFile> o) {
+checkUnnamed1018(core.List<api.ConfigFile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConfigFile(o[0]);
   checkConfigFile(o[1]);
@@ -634,7 +634,7 @@
   var o = new api.ConfigSource();
   buildCounterConfigSource++;
   if (buildCounterConfigSource < 3) {
-    o.files = buildUnnamed1011();
+    o.files = buildUnnamed1018();
     o.id = "foo";
   }
   buildCounterConfigSource--;
@@ -644,20 +644,20 @@
 checkConfigSource(api.ConfigSource o) {
   buildCounterConfigSource++;
   if (buildCounterConfigSource < 3) {
-    checkUnnamed1011(o.files);
+    checkUnnamed1018(o.files);
     unittest.expect(o.id, unittest.equals('foo'));
   }
   buildCounterConfigSource--;
 }
 
-buildUnnamed1012() {
+buildUnnamed1019() {
   var o = new core.List<api.ContextRule>();
   o.add(buildContextRule());
   o.add(buildContextRule());
   return o;
 }
 
-checkUnnamed1012(core.List<api.ContextRule> o) {
+checkUnnamed1019(core.List<api.ContextRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContextRule(o[0]);
   checkContextRule(o[1]);
@@ -668,7 +668,7 @@
   var o = new api.Context();
   buildCounterContext++;
   if (buildCounterContext < 3) {
-    o.rules = buildUnnamed1012();
+    o.rules = buildUnnamed1019();
   }
   buildCounterContext--;
   return o;
@@ -677,32 +677,32 @@
 checkContext(api.Context o) {
   buildCounterContext++;
   if (buildCounterContext < 3) {
-    checkUnnamed1012(o.rules);
+    checkUnnamed1019(o.rules);
   }
   buildCounterContext--;
 }
 
-buildUnnamed1013() {
+buildUnnamed1020() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1013(core.List<core.String> o) {
+checkUnnamed1020(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1014() {
+buildUnnamed1021() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1014(core.List<core.String> o) {
+checkUnnamed1021(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -713,8 +713,8 @@
   var o = new api.ContextRule();
   buildCounterContextRule++;
   if (buildCounterContextRule < 3) {
-    o.provided = buildUnnamed1013();
-    o.requested = buildUnnamed1014();
+    o.provided = buildUnnamed1020();
+    o.requested = buildUnnamed1021();
     o.selector = "foo";
   }
   buildCounterContextRule--;
@@ -724,8 +724,8 @@
 checkContextRule(api.ContextRule o) {
   buildCounterContextRule++;
   if (buildCounterContextRule < 3) {
-    checkUnnamed1013(o.provided);
-    checkUnnamed1014(o.requested);
+    checkUnnamed1020(o.provided);
+    checkUnnamed1021(o.requested);
     unittest.expect(o.selector, unittest.equals('foo'));
   }
   buildCounterContextRule--;
@@ -771,27 +771,27 @@
   buildCounterCounterOptions--;
 }
 
-buildUnnamed1015() {
+buildUnnamed1022() {
   var o = new core.List<api.CustomErrorRule>();
   o.add(buildCustomErrorRule());
   o.add(buildCustomErrorRule());
   return o;
 }
 
-checkUnnamed1015(core.List<api.CustomErrorRule> o) {
+checkUnnamed1022(core.List<api.CustomErrorRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomErrorRule(o[0]);
   checkCustomErrorRule(o[1]);
 }
 
-buildUnnamed1016() {
+buildUnnamed1023() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1016(core.List<core.String> o) {
+checkUnnamed1023(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -802,8 +802,8 @@
   var o = new api.CustomError();
   buildCounterCustomError++;
   if (buildCounterCustomError < 3) {
-    o.rules = buildUnnamed1015();
-    o.types = buildUnnamed1016();
+    o.rules = buildUnnamed1022();
+    o.types = buildUnnamed1023();
   }
   buildCounterCustomError--;
   return o;
@@ -812,8 +812,8 @@
 checkCustomError(api.CustomError o) {
   buildCounterCustomError++;
   if (buildCounterCustomError < 3) {
-    checkUnnamed1015(o.rules);
-    checkUnnamed1016(o.types);
+    checkUnnamed1022(o.rules);
+    checkUnnamed1023(o.types);
   }
   buildCounterCustomError--;
 }
@@ -936,27 +936,27 @@
   buildCounterDisableServiceRequest--;
 }
 
-buildUnnamed1017() {
+buildUnnamed1024() {
   var o = new core.List<api.Page>();
   o.add(buildPage());
   o.add(buildPage());
   return o;
 }
 
-checkUnnamed1017(core.List<api.Page> o) {
+checkUnnamed1024(core.List<api.Page> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPage(o[0]);
   checkPage(o[1]);
 }
 
-buildUnnamed1018() {
+buildUnnamed1025() {
   var o = new core.List<api.DocumentationRule>();
   o.add(buildDocumentationRule());
   o.add(buildDocumentationRule());
   return o;
 }
 
-checkUnnamed1018(core.List<api.DocumentationRule> o) {
+checkUnnamed1025(core.List<api.DocumentationRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDocumentationRule(o[0]);
   checkDocumentationRule(o[1]);
@@ -969,8 +969,8 @@
   if (buildCounterDocumentation < 3) {
     o.documentationRootUrl = "foo";
     o.overview = "foo";
-    o.pages = buildUnnamed1017();
-    o.rules = buildUnnamed1018();
+    o.pages = buildUnnamed1024();
+    o.rules = buildUnnamed1025();
     o.summary = "foo";
   }
   buildCounterDocumentation--;
@@ -982,8 +982,8 @@
   if (buildCounterDocumentation < 3) {
     unittest.expect(o.documentationRootUrl, unittest.equals('foo'));
     unittest.expect(o.overview, unittest.equals('foo'));
-    checkUnnamed1017(o.pages);
-    checkUnnamed1018(o.rules);
+    checkUnnamed1024(o.pages);
+    checkUnnamed1025(o.rules);
     unittest.expect(o.summary, unittest.equals('foo'));
   }
   buildCounterDocumentation--;
@@ -1031,40 +1031,40 @@
   buildCounterEnableServiceRequest--;
 }
 
-buildUnnamed1019() {
+buildUnnamed1026() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1019(core.List<core.String> o) {
+checkUnnamed1026(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1020() {
+buildUnnamed1027() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1020(core.List<core.String> o) {
+checkUnnamed1027(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1021() {
+buildUnnamed1028() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1021(core.List<core.String> o) {
+checkUnnamed1028(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1075,10 +1075,10 @@
   var o = new api.Endpoint();
   buildCounterEndpoint++;
   if (buildCounterEndpoint < 3) {
-    o.aliases = buildUnnamed1019();
+    o.aliases = buildUnnamed1026();
     o.allowCors = true;
-    o.apis = buildUnnamed1020();
-    o.features = buildUnnamed1021();
+    o.apis = buildUnnamed1027();
+    o.features = buildUnnamed1028();
     o.name = "foo";
   }
   buildCounterEndpoint--;
@@ -1088,36 +1088,36 @@
 checkEndpoint(api.Endpoint o) {
   buildCounterEndpoint++;
   if (buildCounterEndpoint < 3) {
-    checkUnnamed1019(o.aliases);
+    checkUnnamed1026(o.aliases);
     unittest.expect(o.allowCors, unittest.isTrue);
-    checkUnnamed1020(o.apis);
-    checkUnnamed1021(o.features);
+    checkUnnamed1027(o.apis);
+    checkUnnamed1028(o.features);
     unittest.expect(o.name, unittest.equals('foo'));
   }
   buildCounterEndpoint--;
 }
 
-buildUnnamed1022() {
+buildUnnamed1029() {
   var o = new core.List<api.EnumValue>();
   o.add(buildEnumValue());
   o.add(buildEnumValue());
   return o;
 }
 
-checkUnnamed1022(core.List<api.EnumValue> o) {
+checkUnnamed1029(core.List<api.EnumValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEnumValue(o[0]);
   checkEnumValue(o[1]);
 }
 
-buildUnnamed1023() {
+buildUnnamed1030() {
   var o = new core.List<api.Option>();
   o.add(buildOption());
   o.add(buildOption());
   return o;
 }
 
-checkUnnamed1023(core.List<api.Option> o) {
+checkUnnamed1030(core.List<api.Option> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOption(o[0]);
   checkOption(o[1]);
@@ -1128,9 +1128,9 @@
   var o = new api.Enum();
   buildCounterEnum++;
   if (buildCounterEnum < 3) {
-    o.enumvalue = buildUnnamed1022();
+    o.enumvalue = buildUnnamed1029();
     o.name = "foo";
-    o.options = buildUnnamed1023();
+    o.options = buildUnnamed1030();
     o.sourceContext = buildSourceContext();
     o.syntax = "foo";
   }
@@ -1141,23 +1141,23 @@
 checkEnum(api.Enum o) {
   buildCounterEnum++;
   if (buildCounterEnum < 3) {
-    checkUnnamed1022(o.enumvalue);
+    checkUnnamed1029(o.enumvalue);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1023(o.options);
+    checkUnnamed1030(o.options);
     checkSourceContext(o.sourceContext);
     unittest.expect(o.syntax, unittest.equals('foo'));
   }
   buildCounterEnum--;
 }
 
-buildUnnamed1024() {
+buildUnnamed1031() {
   var o = new core.List<api.Option>();
   o.add(buildOption());
   o.add(buildOption());
   return o;
 }
 
-checkUnnamed1024(core.List<api.Option> o) {
+checkUnnamed1031(core.List<api.Option> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOption(o[0]);
   checkOption(o[1]);
@@ -1170,7 +1170,7 @@
   if (buildCounterEnumValue < 3) {
     o.name = "foo";
     o.number = 42;
-    o.options = buildUnnamed1024();
+    o.options = buildUnnamed1031();
   }
   buildCounterEnumValue--;
   return o;
@@ -1181,19 +1181,19 @@
   if (buildCounterEnumValue < 3) {
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.number, unittest.equals(42));
-    checkUnnamed1024(o.options);
+    checkUnnamed1031(o.options);
   }
   buildCounterEnumValue--;
 }
 
-buildUnnamed1025() {
+buildUnnamed1032() {
   var o = new core.List<api.Option>();
   o.add(buildOption());
   o.add(buildOption());
   return o;
 }
 
-checkUnnamed1025(core.List<api.Option> o) {
+checkUnnamed1032(core.List<api.Option> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOption(o[0]);
   checkOption(o[1]);
@@ -1211,7 +1211,7 @@
     o.name = "foo";
     o.number = 42;
     o.oneofIndex = 42;
-    o.options = buildUnnamed1025();
+    o.options = buildUnnamed1032();
     o.packed = true;
     o.typeUrl = "foo";
   }
@@ -1229,34 +1229,34 @@
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.number, unittest.equals(42));
     unittest.expect(o.oneofIndex, unittest.equals(42));
-    checkUnnamed1025(o.options);
+    checkUnnamed1032(o.options);
     unittest.expect(o.packed, unittest.isTrue);
     unittest.expect(o.typeUrl, unittest.equals('foo'));
   }
   buildCounterField--;
 }
 
-buildUnnamed1026() {
+buildUnnamed1033() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1026(core.Map<core.String, core.Object> o) {
+checkUnnamed1033(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed1027() {
+buildUnnamed1034() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1027(core.Map<core.String, core.Object> o) {
+checkUnnamed1034(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
   var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
@@ -1267,8 +1267,8 @@
   var o = new api.GenerateConfigReportRequest();
   buildCounterGenerateConfigReportRequest++;
   if (buildCounterGenerateConfigReportRequest < 3) {
-    o.newConfig = buildUnnamed1026();
-    o.oldConfig = buildUnnamed1027();
+    o.newConfig = buildUnnamed1033();
+    o.oldConfig = buildUnnamed1034();
   }
   buildCounterGenerateConfigReportRequest--;
   return o;
@@ -1277,33 +1277,33 @@
 checkGenerateConfigReportRequest(api.GenerateConfigReportRequest o) {
   buildCounterGenerateConfigReportRequest++;
   if (buildCounterGenerateConfigReportRequest < 3) {
-    checkUnnamed1026(o.newConfig);
-    checkUnnamed1027(o.oldConfig);
+    checkUnnamed1033(o.newConfig);
+    checkUnnamed1034(o.oldConfig);
   }
   buildCounterGenerateConfigReportRequest--;
 }
 
-buildUnnamed1028() {
+buildUnnamed1035() {
   var o = new core.List<api.ChangeReport>();
   o.add(buildChangeReport());
   o.add(buildChangeReport());
   return o;
 }
 
-checkUnnamed1028(core.List<api.ChangeReport> o) {
+checkUnnamed1035(core.List<api.ChangeReport> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChangeReport(o[0]);
   checkChangeReport(o[1]);
 }
 
-buildUnnamed1029() {
+buildUnnamed1036() {
   var o = new core.List<api.Diagnostic>();
   o.add(buildDiagnostic());
   o.add(buildDiagnostic());
   return o;
 }
 
-checkUnnamed1029(core.List<api.Diagnostic> o) {
+checkUnnamed1036(core.List<api.Diagnostic> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDiagnostic(o[0]);
   checkDiagnostic(o[1]);
@@ -1314,8 +1314,8 @@
   var o = new api.GenerateConfigReportResponse();
   buildCounterGenerateConfigReportResponse++;
   if (buildCounterGenerateConfigReportResponse < 3) {
-    o.changeReports = buildUnnamed1028();
-    o.diagnostics = buildUnnamed1029();
+    o.changeReports = buildUnnamed1035();
+    o.diagnostics = buildUnnamed1036();
     o.id = "foo";
     o.serviceName = "foo";
   }
@@ -1326,8 +1326,8 @@
 checkGenerateConfigReportResponse(api.GenerateConfigReportResponse o) {
   buildCounterGenerateConfigReportResponse++;
   if (buildCounterGenerateConfigReportResponse < 3) {
-    checkUnnamed1028(o.changeReports);
-    checkUnnamed1029(o.diagnostics);
+    checkUnnamed1035(o.changeReports);
+    checkUnnamed1036(o.diagnostics);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.serviceName, unittest.equals('foo'));
   }
@@ -1351,14 +1351,14 @@
   buildCounterGetIamPolicyRequest--;
 }
 
-buildUnnamed1030() {
+buildUnnamed1037() {
   var o = new core.List<api.HttpRule>();
   o.add(buildHttpRule());
   o.add(buildHttpRule());
   return o;
 }
 
-checkUnnamed1030(core.List<api.HttpRule> o) {
+checkUnnamed1037(core.List<api.HttpRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHttpRule(o[0]);
   checkHttpRule(o[1]);
@@ -1369,7 +1369,7 @@
   var o = new api.Http();
   buildCounterHttp++;
   if (buildCounterHttp < 3) {
-    o.rules = buildUnnamed1030();
+    o.rules = buildUnnamed1037();
   }
   buildCounterHttp--;
   return o;
@@ -1378,19 +1378,19 @@
 checkHttp(api.Http o) {
   buildCounterHttp++;
   if (buildCounterHttp < 3) {
-    checkUnnamed1030(o.rules);
+    checkUnnamed1037(o.rules);
   }
   buildCounterHttp--;
 }
 
-buildUnnamed1031() {
+buildUnnamed1038() {
   var o = new core.List<api.HttpRule>();
   o.add(buildHttpRule());
   o.add(buildHttpRule());
   return o;
 }
 
-checkUnnamed1031(core.List<api.HttpRule> o) {
+checkUnnamed1038(core.List<api.HttpRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHttpRule(o[0]);
   checkHttpRule(o[1]);
@@ -1401,7 +1401,7 @@
   var o = new api.HttpRule();
   buildCounterHttpRule++;
   if (buildCounterHttpRule < 3) {
-    o.additionalBindings = buildUnnamed1031();
+    o.additionalBindings = buildUnnamed1038();
     o.body = "foo";
     o.custom = buildCustomHttpPattern();
     o.delete = "foo";
@@ -1421,7 +1421,7 @@
 checkHttpRule(api.HttpRule o) {
   buildCounterHttpRule++;
   if (buildCounterHttpRule < 3) {
-    checkUnnamed1031(o.additionalBindings);
+    checkUnnamed1038(o.additionalBindings);
     unittest.expect(o.body, unittest.equals('foo'));
     checkCustomHttpPattern(o.custom);
     unittest.expect(o.delete, unittest.equals('foo'));
@@ -1460,14 +1460,14 @@
   buildCounterLabelDescriptor--;
 }
 
-buildUnnamed1032() {
+buildUnnamed1039() {
   var o = new core.List<api.Service>();
   o.add(buildService());
   o.add(buildService());
   return o;
 }
 
-checkUnnamed1032(core.List<api.Service> o) {
+checkUnnamed1039(core.List<api.Service> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkService(o[0]);
   checkService(o[1]);
@@ -1479,7 +1479,7 @@
   buildCounterListServiceConfigsResponse++;
   if (buildCounterListServiceConfigsResponse < 3) {
     o.nextPageToken = "foo";
-    o.serviceConfigs = buildUnnamed1032();
+    o.serviceConfigs = buildUnnamed1039();
   }
   buildCounterListServiceConfigsResponse--;
   return o;
@@ -1489,19 +1489,19 @@
   buildCounterListServiceConfigsResponse++;
   if (buildCounterListServiceConfigsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1032(o.serviceConfigs);
+    checkUnnamed1039(o.serviceConfigs);
   }
   buildCounterListServiceConfigsResponse--;
 }
 
-buildUnnamed1033() {
+buildUnnamed1040() {
   var o = new core.List<api.Rollout>();
   o.add(buildRollout());
   o.add(buildRollout());
   return o;
 }
 
-checkUnnamed1033(core.List<api.Rollout> o) {
+checkUnnamed1040(core.List<api.Rollout> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRollout(o[0]);
   checkRollout(o[1]);
@@ -1513,7 +1513,7 @@
   buildCounterListServiceRolloutsResponse++;
   if (buildCounterListServiceRolloutsResponse < 3) {
     o.nextPageToken = "foo";
-    o.rollouts = buildUnnamed1033();
+    o.rollouts = buildUnnamed1040();
   }
   buildCounterListServiceRolloutsResponse--;
   return o;
@@ -1523,19 +1523,19 @@
   buildCounterListServiceRolloutsResponse++;
   if (buildCounterListServiceRolloutsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1033(o.rollouts);
+    checkUnnamed1040(o.rollouts);
   }
   buildCounterListServiceRolloutsResponse--;
 }
 
-buildUnnamed1034() {
+buildUnnamed1041() {
   var o = new core.List<api.ManagedService>();
   o.add(buildManagedService());
   o.add(buildManagedService());
   return o;
 }
 
-checkUnnamed1034(core.List<api.ManagedService> o) {
+checkUnnamed1041(core.List<api.ManagedService> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkManagedService(o[0]);
   checkManagedService(o[1]);
@@ -1547,7 +1547,7 @@
   buildCounterListServicesResponse++;
   if (buildCounterListServicesResponse < 3) {
     o.nextPageToken = "foo";
-    o.services = buildUnnamed1034();
+    o.services = buildUnnamed1041();
   }
   buildCounterListServicesResponse--;
   return o;
@@ -1557,7 +1557,7 @@
   buildCounterListServicesResponse++;
   if (buildCounterListServicesResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1034(o.services);
+    checkUnnamed1041(o.services);
   }
   buildCounterListServicesResponse--;
 }
@@ -1585,14 +1585,14 @@
   buildCounterLogConfig--;
 }
 
-buildUnnamed1035() {
+buildUnnamed1042() {
   var o = new core.List<api.LabelDescriptor>();
   o.add(buildLabelDescriptor());
   o.add(buildLabelDescriptor());
   return o;
 }
 
-checkUnnamed1035(core.List<api.LabelDescriptor> o) {
+checkUnnamed1042(core.List<api.LabelDescriptor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLabelDescriptor(o[0]);
   checkLabelDescriptor(o[1]);
@@ -1605,7 +1605,7 @@
   if (buildCounterLogDescriptor < 3) {
     o.description = "foo";
     o.displayName = "foo";
-    o.labels = buildUnnamed1035();
+    o.labels = buildUnnamed1042();
     o.name = "foo";
   }
   buildCounterLogDescriptor--;
@@ -1617,33 +1617,33 @@
   if (buildCounterLogDescriptor < 3) {
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.displayName, unittest.equals('foo'));
-    checkUnnamed1035(o.labels);
+    checkUnnamed1042(o.labels);
     unittest.expect(o.name, unittest.equals('foo'));
   }
   buildCounterLogDescriptor--;
 }
 
-buildUnnamed1036() {
+buildUnnamed1043() {
   var o = new core.List<api.LoggingDestination>();
   o.add(buildLoggingDestination());
   o.add(buildLoggingDestination());
   return o;
 }
 
-checkUnnamed1036(core.List<api.LoggingDestination> o) {
+checkUnnamed1043(core.List<api.LoggingDestination> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLoggingDestination(o[0]);
   checkLoggingDestination(o[1]);
 }
 
-buildUnnamed1037() {
+buildUnnamed1044() {
   var o = new core.List<api.LoggingDestination>();
   o.add(buildLoggingDestination());
   o.add(buildLoggingDestination());
   return o;
 }
 
-checkUnnamed1037(core.List<api.LoggingDestination> o) {
+checkUnnamed1044(core.List<api.LoggingDestination> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLoggingDestination(o[0]);
   checkLoggingDestination(o[1]);
@@ -1654,8 +1654,8 @@
   var o = new api.Logging();
   buildCounterLogging++;
   if (buildCounterLogging < 3) {
-    o.consumerDestinations = buildUnnamed1036();
-    o.producerDestinations = buildUnnamed1037();
+    o.consumerDestinations = buildUnnamed1043();
+    o.producerDestinations = buildUnnamed1044();
   }
   buildCounterLogging--;
   return o;
@@ -1664,20 +1664,20 @@
 checkLogging(api.Logging o) {
   buildCounterLogging++;
   if (buildCounterLogging < 3) {
-    checkUnnamed1036(o.consumerDestinations);
-    checkUnnamed1037(o.producerDestinations);
+    checkUnnamed1043(o.consumerDestinations);
+    checkUnnamed1044(o.producerDestinations);
   }
   buildCounterLogging--;
 }
 
-buildUnnamed1038() {
+buildUnnamed1045() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1038(core.List<core.String> o) {
+checkUnnamed1045(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1688,7 +1688,7 @@
   var o = new api.LoggingDestination();
   buildCounterLoggingDestination++;
   if (buildCounterLoggingDestination < 3) {
-    o.logs = buildUnnamed1038();
+    o.logs = buildUnnamed1045();
     o.monitoredResource = "foo";
   }
   buildCounterLoggingDestination--;
@@ -1698,7 +1698,7 @@
 checkLoggingDestination(api.LoggingDestination o) {
   buildCounterLoggingDestination++;
   if (buildCounterLoggingDestination < 3) {
-    checkUnnamed1038(o.logs);
+    checkUnnamed1045(o.logs);
     unittest.expect(o.monitoredResource, unittest.equals('foo'));
   }
   buildCounterLoggingDestination--;
@@ -1763,14 +1763,14 @@
   buildCounterMediaUpload--;
 }
 
-buildUnnamed1039() {
+buildUnnamed1046() {
   var o = new core.List<api.Option>();
   o.add(buildOption());
   o.add(buildOption());
   return o;
 }
 
-checkUnnamed1039(core.List<api.Option> o) {
+checkUnnamed1046(core.List<api.Option> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOption(o[0]);
   checkOption(o[1]);
@@ -1782,7 +1782,7 @@
   buildCounterMethod++;
   if (buildCounterMethod < 3) {
     o.name = "foo";
-    o.options = buildUnnamed1039();
+    o.options = buildUnnamed1046();
     o.requestStreaming = true;
     o.requestTypeUrl = "foo";
     o.responseStreaming = true;
@@ -1797,7 +1797,7 @@
   buildCounterMethod++;
   if (buildCounterMethod < 3) {
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1039(o.options);
+    checkUnnamed1046(o.options);
     unittest.expect(o.requestStreaming, unittest.isTrue);
     unittest.expect(o.requestTypeUrl, unittest.equals('foo'));
     unittest.expect(o.responseStreaming, unittest.isTrue);
@@ -1807,14 +1807,14 @@
   buildCounterMethod--;
 }
 
-buildUnnamed1040() {
+buildUnnamed1047() {
   var o = new core.List<api.LabelDescriptor>();
   o.add(buildLabelDescriptor());
   o.add(buildLabelDescriptor());
   return o;
 }
 
-checkUnnamed1040(core.List<api.LabelDescriptor> o) {
+checkUnnamed1047(core.List<api.LabelDescriptor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLabelDescriptor(o[0]);
   checkLabelDescriptor(o[1]);
@@ -1827,7 +1827,7 @@
   if (buildCounterMetricDescriptor < 3) {
     o.description = "foo";
     o.displayName = "foo";
-    o.labels = buildUnnamed1040();
+    o.labels = buildUnnamed1047();
     o.metricKind = "foo";
     o.name = "foo";
     o.type = "foo";
@@ -1843,7 +1843,7 @@
   if (buildCounterMetricDescriptor < 3) {
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.displayName, unittest.equals('foo'));
-    checkUnnamed1040(o.labels);
+    checkUnnamed1047(o.labels);
     unittest.expect(o.metricKind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
@@ -1874,14 +1874,14 @@
   buildCounterMixin--;
 }
 
-buildUnnamed1041() {
+buildUnnamed1048() {
   var o = new core.List<api.LabelDescriptor>();
   o.add(buildLabelDescriptor());
   o.add(buildLabelDescriptor());
   return o;
 }
 
-checkUnnamed1041(core.List<api.LabelDescriptor> o) {
+checkUnnamed1048(core.List<api.LabelDescriptor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLabelDescriptor(o[0]);
   checkLabelDescriptor(o[1]);
@@ -1894,7 +1894,7 @@
   if (buildCounterMonitoredResourceDescriptor < 3) {
     o.description = "foo";
     o.displayName = "foo";
-    o.labels = buildUnnamed1041();
+    o.labels = buildUnnamed1048();
     o.name = "foo";
     o.type = "foo";
   }
@@ -1907,34 +1907,34 @@
   if (buildCounterMonitoredResourceDescriptor < 3) {
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.displayName, unittest.equals('foo'));
-    checkUnnamed1041(o.labels);
+    checkUnnamed1048(o.labels);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterMonitoredResourceDescriptor--;
 }
 
-buildUnnamed1042() {
+buildUnnamed1049() {
   var o = new core.List<api.MonitoringDestination>();
   o.add(buildMonitoringDestination());
   o.add(buildMonitoringDestination());
   return o;
 }
 
-checkUnnamed1042(core.List<api.MonitoringDestination> o) {
+checkUnnamed1049(core.List<api.MonitoringDestination> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMonitoringDestination(o[0]);
   checkMonitoringDestination(o[1]);
 }
 
-buildUnnamed1043() {
+buildUnnamed1050() {
   var o = new core.List<api.MonitoringDestination>();
   o.add(buildMonitoringDestination());
   o.add(buildMonitoringDestination());
   return o;
 }
 
-checkUnnamed1043(core.List<api.MonitoringDestination> o) {
+checkUnnamed1050(core.List<api.MonitoringDestination> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMonitoringDestination(o[0]);
   checkMonitoringDestination(o[1]);
@@ -1945,8 +1945,8 @@
   var o = new api.Monitoring();
   buildCounterMonitoring++;
   if (buildCounterMonitoring < 3) {
-    o.consumerDestinations = buildUnnamed1042();
-    o.producerDestinations = buildUnnamed1043();
+    o.consumerDestinations = buildUnnamed1049();
+    o.producerDestinations = buildUnnamed1050();
   }
   buildCounterMonitoring--;
   return o;
@@ -1955,20 +1955,20 @@
 checkMonitoring(api.Monitoring o) {
   buildCounterMonitoring++;
   if (buildCounterMonitoring < 3) {
-    checkUnnamed1042(o.consumerDestinations);
-    checkUnnamed1043(o.producerDestinations);
+    checkUnnamed1049(o.consumerDestinations);
+    checkUnnamed1050(o.producerDestinations);
   }
   buildCounterMonitoring--;
 }
 
-buildUnnamed1044() {
+buildUnnamed1051() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1044(core.List<core.String> o) {
+checkUnnamed1051(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1979,7 +1979,7 @@
   var o = new api.MonitoringDestination();
   buildCounterMonitoringDestination++;
   if (buildCounterMonitoringDestination < 3) {
-    o.metrics = buildUnnamed1044();
+    o.metrics = buildUnnamed1051();
     o.monitoredResource = "foo";
   }
   buildCounterMonitoringDestination--;
@@ -1989,7 +1989,7 @@
 checkMonitoringDestination(api.MonitoringDestination o) {
   buildCounterMonitoringDestination++;
   if (buildCounterMonitoringDestination < 3) {
-    checkUnnamed1044(o.metrics);
+    checkUnnamed1051(o.metrics);
     unittest.expect(o.monitoredResource, unittest.equals('foo'));
   }
   buildCounterMonitoringDestination--;
@@ -2014,27 +2014,27 @@
   buildCounterOAuthRequirements--;
 }
 
-buildUnnamed1045() {
+buildUnnamed1052() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1045(core.Map<core.String, core.Object> o) {
+checkUnnamed1052(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
   var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed1046() {
+buildUnnamed1053() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1046(core.Map<core.String, core.Object> o) {
+checkUnnamed1053(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted7 = (o["x"]) as core.Map; unittest.expect(casted7, unittest.hasLength(3)); unittest.expect(casted7["list"], unittest.equals([1, 2, 3])); unittest.expect(casted7["bool"], unittest.equals(true)); unittest.expect(casted7["string"], unittest.equals('foo')); 
   var casted8 = (o["y"]) as core.Map; unittest.expect(casted8, unittest.hasLength(3)); unittest.expect(casted8["list"], unittest.equals([1, 2, 3])); unittest.expect(casted8["bool"], unittest.equals(true)); unittest.expect(casted8["string"], unittest.equals('foo')); 
@@ -2047,9 +2047,9 @@
   if (buildCounterOperation < 3) {
     o.done = true;
     o.error = buildStatus();
-    o.metadata = buildUnnamed1045();
+    o.metadata = buildUnnamed1052();
     o.name = "foo";
-    o.response = buildUnnamed1046();
+    o.response = buildUnnamed1053();
   }
   buildCounterOperation--;
   return o;
@@ -2060,34 +2060,34 @@
   if (buildCounterOperation < 3) {
     unittest.expect(o.done, unittest.isTrue);
     checkStatus(o.error);
-    checkUnnamed1045(o.metadata);
+    checkUnnamed1052(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1046(o.response);
+    checkUnnamed1053(o.response);
   }
   buildCounterOperation--;
 }
 
-buildUnnamed1047() {
+buildUnnamed1054() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1047(core.List<core.String> o) {
+checkUnnamed1054(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1048() {
+buildUnnamed1055() {
   var o = new core.List<api.Step>();
   o.add(buildStep());
   o.add(buildStep());
   return o;
 }
 
-checkUnnamed1048(core.List<api.Step> o) {
+checkUnnamed1055(core.List<api.Step> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStep(o[0]);
   checkStep(o[1]);
@@ -2099,9 +2099,9 @@
   buildCounterOperationMetadata++;
   if (buildCounterOperationMetadata < 3) {
     o.progressPercentage = 42;
-    o.resourceNames = buildUnnamed1047();
+    o.resourceNames = buildUnnamed1054();
     o.startTime = "foo";
-    o.steps = buildUnnamed1048();
+    o.steps = buildUnnamed1055();
   }
   buildCounterOperationMetadata--;
   return o;
@@ -2111,21 +2111,21 @@
   buildCounterOperationMetadata++;
   if (buildCounterOperationMetadata < 3) {
     unittest.expect(o.progressPercentage, unittest.equals(42));
-    checkUnnamed1047(o.resourceNames);
+    checkUnnamed1054(o.resourceNames);
     unittest.expect(o.startTime, unittest.equals('foo'));
-    checkUnnamed1048(o.steps);
+    checkUnnamed1055(o.steps);
   }
   buildCounterOperationMetadata--;
 }
 
-buildUnnamed1049() {
+buildUnnamed1056() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1049(core.Map<core.String, core.Object> o) {
+checkUnnamed1056(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted9 = (o["x"]) as core.Map; unittest.expect(casted9, unittest.hasLength(3)); unittest.expect(casted9["list"], unittest.equals([1, 2, 3])); unittest.expect(casted9["bool"], unittest.equals(true)); unittest.expect(casted9["string"], unittest.equals('foo')); 
   var casted10 = (o["y"]) as core.Map; unittest.expect(casted10, unittest.hasLength(3)); unittest.expect(casted10["list"], unittest.equals([1, 2, 3])); unittest.expect(casted10["bool"], unittest.equals(true)); unittest.expect(casted10["string"], unittest.equals('foo')); 
@@ -2137,7 +2137,7 @@
   buildCounterOption++;
   if (buildCounterOption < 3) {
     o.name = "foo";
-    o.value = buildUnnamed1049();
+    o.value = buildUnnamed1056();
   }
   buildCounterOption--;
   return o;
@@ -2147,19 +2147,19 @@
   buildCounterOption++;
   if (buildCounterOption < 3) {
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1049(o.value);
+    checkUnnamed1056(o.value);
   }
   buildCounterOption--;
 }
 
-buildUnnamed1050() {
+buildUnnamed1057() {
   var o = new core.List<api.Page>();
   o.add(buildPage());
   o.add(buildPage());
   return o;
 }
 
-checkUnnamed1050(core.List<api.Page> o) {
+checkUnnamed1057(core.List<api.Page> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPage(o[0]);
   checkPage(o[1]);
@@ -2172,7 +2172,7 @@
   if (buildCounterPage < 3) {
     o.content = "foo";
     o.name = "foo";
-    o.subpages = buildUnnamed1050();
+    o.subpages = buildUnnamed1057();
   }
   buildCounterPage--;
   return o;
@@ -2183,45 +2183,45 @@
   if (buildCounterPage < 3) {
     unittest.expect(o.content, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1050(o.subpages);
+    checkUnnamed1057(o.subpages);
   }
   buildCounterPage--;
 }
 
-buildUnnamed1051() {
+buildUnnamed1058() {
   var o = new core.List<api.AuditConfig>();
   o.add(buildAuditConfig());
   o.add(buildAuditConfig());
   return o;
 }
 
-checkUnnamed1051(core.List<api.AuditConfig> o) {
+checkUnnamed1058(core.List<api.AuditConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAuditConfig(o[0]);
   checkAuditConfig(o[1]);
 }
 
-buildUnnamed1052() {
+buildUnnamed1059() {
   var o = new core.List<api.Binding>();
   o.add(buildBinding());
   o.add(buildBinding());
   return o;
 }
 
-checkUnnamed1052(core.List<api.Binding> o) {
+checkUnnamed1059(core.List<api.Binding> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBinding(o[0]);
   checkBinding(o[1]);
 }
 
-buildUnnamed1053() {
+buildUnnamed1060() {
   var o = new core.List<api.Rule>();
   o.add(buildRule());
   o.add(buildRule());
   return o;
 }
 
-checkUnnamed1053(core.List<api.Rule> o) {
+checkUnnamed1060(core.List<api.Rule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRule(o[0]);
   checkRule(o[1]);
@@ -2232,11 +2232,11 @@
   var o = new api.Policy();
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    o.auditConfigs = buildUnnamed1051();
-    o.bindings = buildUnnamed1052();
+    o.auditConfigs = buildUnnamed1058();
+    o.bindings = buildUnnamed1059();
     o.etag = "foo";
     o.iamOwned = true;
-    o.rules = buildUnnamed1053();
+    o.rules = buildUnnamed1060();
     o.version = 42;
   }
   buildCounterPolicy--;
@@ -2246,11 +2246,11 @@
 checkPolicy(api.Policy o) {
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    checkUnnamed1051(o.auditConfigs);
-    checkUnnamed1052(o.bindings);
+    checkUnnamed1058(o.auditConfigs);
+    checkUnnamed1059(o.bindings);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.iamOwned, unittest.isTrue);
-    checkUnnamed1053(o.rules);
+    checkUnnamed1060(o.rules);
     unittest.expect(o.version, unittest.equals(42));
   }
   buildCounterPolicy--;
@@ -2287,66 +2287,66 @@
   buildCounterRollout--;
 }
 
-buildUnnamed1054() {
+buildUnnamed1061() {
   var o = new core.List<api.Condition>();
   o.add(buildCondition());
   o.add(buildCondition());
   return o;
 }
 
-checkUnnamed1054(core.List<api.Condition> o) {
+checkUnnamed1061(core.List<api.Condition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCondition(o[0]);
   checkCondition(o[1]);
 }
 
-buildUnnamed1055() {
+buildUnnamed1062() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1055(core.List<core.String> o) {
+checkUnnamed1062(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1056() {
+buildUnnamed1063() {
   var o = new core.List<api.LogConfig>();
   o.add(buildLogConfig());
   o.add(buildLogConfig());
   return o;
 }
 
-checkUnnamed1056(core.List<api.LogConfig> o) {
+checkUnnamed1063(core.List<api.LogConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogConfig(o[0]);
   checkLogConfig(o[1]);
 }
 
-buildUnnamed1057() {
+buildUnnamed1064() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1057(core.List<core.String> o) {
+checkUnnamed1064(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1058() {
+buildUnnamed1065() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1058(core.List<core.String> o) {
+checkUnnamed1065(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2358,12 +2358,12 @@
   buildCounterRule++;
   if (buildCounterRule < 3) {
     o.action = "foo";
-    o.conditions = buildUnnamed1054();
+    o.conditions = buildUnnamed1061();
     o.description = "foo";
-    o.in_ = buildUnnamed1055();
-    o.logConfig = buildUnnamed1056();
-    o.notIn = buildUnnamed1057();
-    o.permissions = buildUnnamed1058();
+    o.in_ = buildUnnamed1062();
+    o.logConfig = buildUnnamed1063();
+    o.notIn = buildUnnamed1064();
+    o.permissions = buildUnnamed1065();
   }
   buildCounterRule--;
   return o;
@@ -2373,115 +2373,115 @@
   buildCounterRule++;
   if (buildCounterRule < 3) {
     unittest.expect(o.action, unittest.equals('foo'));
-    checkUnnamed1054(o.conditions);
+    checkUnnamed1061(o.conditions);
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed1055(o.in_);
-    checkUnnamed1056(o.logConfig);
-    checkUnnamed1057(o.notIn);
-    checkUnnamed1058(o.permissions);
+    checkUnnamed1062(o.in_);
+    checkUnnamed1063(o.logConfig);
+    checkUnnamed1064(o.notIn);
+    checkUnnamed1065(o.permissions);
   }
   buildCounterRule--;
 }
 
-buildUnnamed1059() {
+buildUnnamed1066() {
   var o = new core.List<api.Api>();
   o.add(buildApi());
   o.add(buildApi());
   return o;
 }
 
-checkUnnamed1059(core.List<api.Api> o) {
+checkUnnamed1066(core.List<api.Api> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkApi(o[0]);
   checkApi(o[1]);
 }
 
-buildUnnamed1060() {
+buildUnnamed1067() {
   var o = new core.List<api.Endpoint>();
   o.add(buildEndpoint());
   o.add(buildEndpoint());
   return o;
 }
 
-checkUnnamed1060(core.List<api.Endpoint> o) {
+checkUnnamed1067(core.List<api.Endpoint> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEndpoint(o[0]);
   checkEndpoint(o[1]);
 }
 
-buildUnnamed1061() {
+buildUnnamed1068() {
   var o = new core.List<api.Enum>();
   o.add(buildEnum());
   o.add(buildEnum());
   return o;
 }
 
-checkUnnamed1061(core.List<api.Enum> o) {
+checkUnnamed1068(core.List<api.Enum> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEnum(o[0]);
   checkEnum(o[1]);
 }
 
-buildUnnamed1062() {
+buildUnnamed1069() {
   var o = new core.List<api.LogDescriptor>();
   o.add(buildLogDescriptor());
   o.add(buildLogDescriptor());
   return o;
 }
 
-checkUnnamed1062(core.List<api.LogDescriptor> o) {
+checkUnnamed1069(core.List<api.LogDescriptor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogDescriptor(o[0]);
   checkLogDescriptor(o[1]);
 }
 
-buildUnnamed1063() {
+buildUnnamed1070() {
   var o = new core.List<api.MetricDescriptor>();
   o.add(buildMetricDescriptor());
   o.add(buildMetricDescriptor());
   return o;
 }
 
-checkUnnamed1063(core.List<api.MetricDescriptor> o) {
+checkUnnamed1070(core.List<api.MetricDescriptor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetricDescriptor(o[0]);
   checkMetricDescriptor(o[1]);
 }
 
-buildUnnamed1064() {
+buildUnnamed1071() {
   var o = new core.List<api.MonitoredResourceDescriptor>();
   o.add(buildMonitoredResourceDescriptor());
   o.add(buildMonitoredResourceDescriptor());
   return o;
 }
 
-checkUnnamed1064(core.List<api.MonitoredResourceDescriptor> o) {
+checkUnnamed1071(core.List<api.MonitoredResourceDescriptor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMonitoredResourceDescriptor(o[0]);
   checkMonitoredResourceDescriptor(o[1]);
 }
 
-buildUnnamed1065() {
+buildUnnamed1072() {
   var o = new core.List<api.Type>();
   o.add(buildType());
   o.add(buildType());
   return o;
 }
 
-checkUnnamed1065(core.List<api.Type> o) {
+checkUnnamed1072(core.List<api.Type> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkType(o[0]);
   checkType(o[1]);
 }
 
-buildUnnamed1066() {
+buildUnnamed1073() {
   var o = new core.List<api.Type>();
   o.add(buildType());
   o.add(buildType());
   return o;
 }
 
-checkUnnamed1066(core.List<api.Type> o) {
+checkUnnamed1073(core.List<api.Type> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkType(o[0]);
   checkType(o[1]);
@@ -2492,7 +2492,7 @@
   var o = new api.Service();
   buildCounterService++;
   if (buildCounterService < 3) {
-    o.apis = buildUnnamed1059();
+    o.apis = buildUnnamed1066();
     o.authentication = buildAuthentication();
     o.backend = buildBackend();
     o.configVersion = 42;
@@ -2500,21 +2500,21 @@
     o.control = buildControl();
     o.customError = buildCustomError();
     o.documentation = buildDocumentation();
-    o.endpoints = buildUnnamed1060();
-    o.enums = buildUnnamed1061();
+    o.endpoints = buildUnnamed1067();
+    o.enums = buildUnnamed1068();
     o.http = buildHttp();
     o.id = "foo";
     o.logging = buildLogging();
-    o.logs = buildUnnamed1062();
-    o.metrics = buildUnnamed1063();
-    o.monitoredResources = buildUnnamed1064();
+    o.logs = buildUnnamed1069();
+    o.metrics = buildUnnamed1070();
+    o.monitoredResources = buildUnnamed1071();
     o.monitoring = buildMonitoring();
     o.name = "foo";
     o.producerProjectId = "foo";
     o.systemParameters = buildSystemParameters();
-    o.systemTypes = buildUnnamed1065();
+    o.systemTypes = buildUnnamed1072();
     o.title = "foo";
-    o.types = buildUnnamed1066();
+    o.types = buildUnnamed1073();
     o.usage = buildUsage();
     o.visibility = buildVisibility();
   }
@@ -2525,7 +2525,7 @@
 checkService(api.Service o) {
   buildCounterService++;
   if (buildCounterService < 3) {
-    checkUnnamed1059(o.apis);
+    checkUnnamed1066(o.apis);
     checkAuthentication(o.authentication);
     checkBackend(o.backend);
     unittest.expect(o.configVersion, unittest.equals(42));
@@ -2533,21 +2533,21 @@
     checkControl(o.control);
     checkCustomError(o.customError);
     checkDocumentation(o.documentation);
-    checkUnnamed1060(o.endpoints);
-    checkUnnamed1061(o.enums);
+    checkUnnamed1067(o.endpoints);
+    checkUnnamed1068(o.enums);
     checkHttp(o.http);
     unittest.expect(o.id, unittest.equals('foo'));
     checkLogging(o.logging);
-    checkUnnamed1062(o.logs);
-    checkUnnamed1063(o.metrics);
-    checkUnnamed1064(o.monitoredResources);
+    checkUnnamed1069(o.logs);
+    checkUnnamed1070(o.metrics);
+    checkUnnamed1071(o.monitoredResources);
     checkMonitoring(o.monitoring);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.producerProjectId, unittest.equals('foo'));
     checkSystemParameters(o.systemParameters);
-    checkUnnamed1065(o.systemTypes);
+    checkUnnamed1072(o.systemTypes);
     unittest.expect(o.title, unittest.equals('foo'));
-    checkUnnamed1066(o.types);
+    checkUnnamed1073(o.types);
     checkUsage(o.usage);
     checkVisibility(o.visibility);
   }
@@ -2594,30 +2594,30 @@
   buildCounterSourceContext--;
 }
 
-buildUnnamed1067() {
+buildUnnamed1074() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1067(core.Map<core.String, core.Object> o) {
+checkUnnamed1074(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted11 = (o["x"]) as core.Map; unittest.expect(casted11, unittest.hasLength(3)); unittest.expect(casted11["list"], unittest.equals([1, 2, 3])); unittest.expect(casted11["bool"], unittest.equals(true)); unittest.expect(casted11["string"], unittest.equals('foo')); 
   var casted12 = (o["y"]) as core.Map; unittest.expect(casted12, unittest.hasLength(3)); unittest.expect(casted12["list"], unittest.equals([1, 2, 3])); unittest.expect(casted12["bool"], unittest.equals(true)); unittest.expect(casted12["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed1068() {
+buildUnnamed1075() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed1067());
-  o.add(buildUnnamed1067());
+  o.add(buildUnnamed1074());
+  o.add(buildUnnamed1074());
   return o;
 }
 
-checkUnnamed1068(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed1075(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1067(o[0]);
-  checkUnnamed1067(o[1]);
+  checkUnnamed1074(o[0]);
+  checkUnnamed1074(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -2626,7 +2626,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed1068();
+    o.details = buildUnnamed1075();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -2637,7 +2637,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed1068(o.details);
+    checkUnnamed1075(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
@@ -2727,14 +2727,14 @@
   buildCounterSystemParameter--;
 }
 
-buildUnnamed1069() {
+buildUnnamed1076() {
   var o = new core.List<api.SystemParameter>();
   o.add(buildSystemParameter());
   o.add(buildSystemParameter());
   return o;
 }
 
-checkUnnamed1069(core.List<api.SystemParameter> o) {
+checkUnnamed1076(core.List<api.SystemParameter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSystemParameter(o[0]);
   checkSystemParameter(o[1]);
@@ -2745,7 +2745,7 @@
   var o = new api.SystemParameterRule();
   buildCounterSystemParameterRule++;
   if (buildCounterSystemParameterRule < 3) {
-    o.parameters = buildUnnamed1069();
+    o.parameters = buildUnnamed1076();
     o.selector = "foo";
   }
   buildCounterSystemParameterRule--;
@@ -2755,20 +2755,20 @@
 checkSystemParameterRule(api.SystemParameterRule o) {
   buildCounterSystemParameterRule++;
   if (buildCounterSystemParameterRule < 3) {
-    checkUnnamed1069(o.parameters);
+    checkUnnamed1076(o.parameters);
     unittest.expect(o.selector, unittest.equals('foo'));
   }
   buildCounterSystemParameterRule--;
 }
 
-buildUnnamed1070() {
+buildUnnamed1077() {
   var o = new core.List<api.SystemParameterRule>();
   o.add(buildSystemParameterRule());
   o.add(buildSystemParameterRule());
   return o;
 }
 
-checkUnnamed1070(core.List<api.SystemParameterRule> o) {
+checkUnnamed1077(core.List<api.SystemParameterRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSystemParameterRule(o[0]);
   checkSystemParameterRule(o[1]);
@@ -2779,7 +2779,7 @@
   var o = new api.SystemParameters();
   buildCounterSystemParameters++;
   if (buildCounterSystemParameters < 3) {
-    o.rules = buildUnnamed1070();
+    o.rules = buildUnnamed1077();
   }
   buildCounterSystemParameters--;
   return o;
@@ -2788,19 +2788,19 @@
 checkSystemParameters(api.SystemParameters o) {
   buildCounterSystemParameters++;
   if (buildCounterSystemParameters < 3) {
-    checkUnnamed1070(o.rules);
+    checkUnnamed1077(o.rules);
   }
   buildCounterSystemParameters--;
 }
 
-buildUnnamed1071() {
+buildUnnamed1078() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1071(core.List<core.String> o) {
+checkUnnamed1078(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2811,7 +2811,7 @@
   var o = new api.TestIamPermissionsRequest();
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    o.permissions = buildUnnamed1071();
+    o.permissions = buildUnnamed1078();
   }
   buildCounterTestIamPermissionsRequest--;
   return o;
@@ -2820,19 +2820,19 @@
 checkTestIamPermissionsRequest(api.TestIamPermissionsRequest o) {
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    checkUnnamed1071(o.permissions);
+    checkUnnamed1078(o.permissions);
   }
   buildCounterTestIamPermissionsRequest--;
 }
 
-buildUnnamed1072() {
+buildUnnamed1079() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1072(core.List<core.String> o) {
+checkUnnamed1079(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2843,7 +2843,7 @@
   var o = new api.TestIamPermissionsResponse();
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    o.permissions = buildUnnamed1072();
+    o.permissions = buildUnnamed1079();
   }
   buildCounterTestIamPermissionsResponse--;
   return o;
@@ -2852,19 +2852,19 @@
 checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) {
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    checkUnnamed1072(o.permissions);
+    checkUnnamed1079(o.permissions);
   }
   buildCounterTestIamPermissionsResponse--;
 }
 
-buildUnnamed1073() {
+buildUnnamed1080() {
   var o = new core.Map<core.String, core.double>();
   o["x"] = 42.0;
   o["y"] = 42.0;
   return o;
 }
 
-checkUnnamed1073(core.Map<core.String, core.double> o) {
+checkUnnamed1080(core.Map<core.String, core.double> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals(42.0));
   unittest.expect(o["y"], unittest.equals(42.0));
@@ -2875,7 +2875,7 @@
   var o = new api.TrafficPercentStrategy();
   buildCounterTrafficPercentStrategy++;
   if (buildCounterTrafficPercentStrategy < 3) {
-    o.percentages = buildUnnamed1073();
+    o.percentages = buildUnnamed1080();
   }
   buildCounterTrafficPercentStrategy--;
   return o;
@@ -2884,45 +2884,45 @@
 checkTrafficPercentStrategy(api.TrafficPercentStrategy o) {
   buildCounterTrafficPercentStrategy++;
   if (buildCounterTrafficPercentStrategy < 3) {
-    checkUnnamed1073(o.percentages);
+    checkUnnamed1080(o.percentages);
   }
   buildCounterTrafficPercentStrategy--;
 }
 
-buildUnnamed1074() {
+buildUnnamed1081() {
   var o = new core.List<api.Field>();
   o.add(buildField());
   o.add(buildField());
   return o;
 }
 
-checkUnnamed1074(core.List<api.Field> o) {
+checkUnnamed1081(core.List<api.Field> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkField(o[0]);
   checkField(o[1]);
 }
 
-buildUnnamed1075() {
+buildUnnamed1082() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1075(core.List<core.String> o) {
+checkUnnamed1082(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1076() {
+buildUnnamed1083() {
   var o = new core.List<api.Option>();
   o.add(buildOption());
   o.add(buildOption());
   return o;
 }
 
-checkUnnamed1076(core.List<api.Option> o) {
+checkUnnamed1083(core.List<api.Option> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOption(o[0]);
   checkOption(o[1]);
@@ -2933,10 +2933,10 @@
   var o = new api.Type();
   buildCounterType++;
   if (buildCounterType < 3) {
-    o.fields = buildUnnamed1074();
+    o.fields = buildUnnamed1081();
     o.name = "foo";
-    o.oneofs = buildUnnamed1075();
-    o.options = buildUnnamed1076();
+    o.oneofs = buildUnnamed1082();
+    o.options = buildUnnamed1083();
     o.sourceContext = buildSourceContext();
     o.syntax = "foo";
   }
@@ -2947,10 +2947,10 @@
 checkType(api.Type o) {
   buildCounterType++;
   if (buildCounterType < 3) {
-    checkUnnamed1074(o.fields);
+    checkUnnamed1081(o.fields);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1075(o.oneofs);
-    checkUnnamed1076(o.options);
+    checkUnnamed1082(o.oneofs);
+    checkUnnamed1083(o.options);
     checkSourceContext(o.sourceContext);
     unittest.expect(o.syntax, unittest.equals('foo'));
   }
@@ -2976,27 +2976,27 @@
   buildCounterUndeleteServiceResponse--;
 }
 
-buildUnnamed1077() {
+buildUnnamed1084() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1077(core.List<core.String> o) {
+checkUnnamed1084(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1078() {
+buildUnnamed1085() {
   var o = new core.List<api.UsageRule>();
   o.add(buildUsageRule());
   o.add(buildUsageRule());
   return o;
 }
 
-checkUnnamed1078(core.List<api.UsageRule> o) {
+checkUnnamed1085(core.List<api.UsageRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUsageRule(o[0]);
   checkUsageRule(o[1]);
@@ -3008,8 +3008,8 @@
   buildCounterUsage++;
   if (buildCounterUsage < 3) {
     o.producerNotificationChannel = "foo";
-    o.requirements = buildUnnamed1077();
-    o.rules = buildUnnamed1078();
+    o.requirements = buildUnnamed1084();
+    o.rules = buildUnnamed1085();
   }
   buildCounterUsage--;
   return o;
@@ -3019,8 +3019,8 @@
   buildCounterUsage++;
   if (buildCounterUsage < 3) {
     unittest.expect(o.producerNotificationChannel, unittest.equals('foo'));
-    checkUnnamed1077(o.requirements);
-    checkUnnamed1078(o.rules);
+    checkUnnamed1084(o.requirements);
+    checkUnnamed1085(o.rules);
   }
   buildCounterUsage--;
 }
@@ -3046,14 +3046,14 @@
   buildCounterUsageRule--;
 }
 
-buildUnnamed1079() {
+buildUnnamed1086() {
   var o = new core.List<api.VisibilityRule>();
   o.add(buildVisibilityRule());
   o.add(buildVisibilityRule());
   return o;
 }
 
-checkUnnamed1079(core.List<api.VisibilityRule> o) {
+checkUnnamed1086(core.List<api.VisibilityRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVisibilityRule(o[0]);
   checkVisibilityRule(o[1]);
@@ -3064,7 +3064,7 @@
   var o = new api.Visibility();
   buildCounterVisibility++;
   if (buildCounterVisibility < 3) {
-    o.rules = buildUnnamed1079();
+    o.rules = buildUnnamed1086();
   }
   buildCounterVisibility--;
   return o;
@@ -3073,7 +3073,7 @@
 checkVisibility(api.Visibility o) {
   buildCounterVisibility++;
   if (buildCounterVisibility < 3) {
-    checkUnnamed1079(o.rules);
+    checkUnnamed1086(o.rules);
   }
   buildCounterVisibility--;
 }
diff --git a/generated/googleapis/test/serviceuser/v1_test.dart b/generated/googleapis/test/serviceuser/v1_test.dart
new file mode 100644
index 0000000..1519f47
--- /dev/null
+++ b/generated/googleapis/test/serviceuser/v1_test.dart
@@ -0,0 +1,2648 @@
+library googleapis.serviceuser.v1.test;
+
+import "dart:core" as core;
+import "dart:collection" as collection;
+import "dart:async" as async;
+import "dart:convert" as convert;
+
+import 'package:http/http.dart' as http;
+import 'package:http/testing.dart' as http_testing;
+import 'package:unittest/unittest.dart' as unittest;
+
+import 'package:googleapis/serviceuser/v1.dart' as api;
+
+class HttpServerMock extends http.BaseClient {
+  core.Function _callback;
+  core.bool _expectJson;
+
+  void register(core.Function callback, core.bool expectJson) {
+    _callback = callback;
+    _expectJson = expectJson;
+  }
+
+  async.Future<http.StreamedResponse> send(http.BaseRequest request) {
+    if (_expectJson) {
+      return request.finalize()
+          .transform(convert.UTF8.decoder)
+          .join('')
+          .then((core.String jsonString) {
+        if (jsonString.isEmpty) {
+          return _callback(request, null);
+        } else {
+          return _callback(request, convert.JSON.decode(jsonString));
+        }
+      });
+    } else {
+      var stream = request.finalize();
+      if (stream == null) {
+        return _callback(request, []);
+      } else {
+        return stream.toBytes().then((data) {
+          return _callback(request, data);
+        });
+      }
+    }
+  }
+}
+
+http.StreamedResponse stringResponse(
+    core.int status, core.Map headers, core.String body) {
+  var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]);
+  return new http.StreamedResponse(stream, status, headers: headers);
+}
+
+buildUnnamed1731() {
+  var o = new core.List<api.Method>();
+  o.add(buildMethod());
+  o.add(buildMethod());
+  return o;
+}
+
+checkUnnamed1731(core.List<api.Method> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkMethod(o[0]);
+  checkMethod(o[1]);
+}
+
+buildUnnamed1732() {
+  var o = new core.List<api.Mixin>();
+  o.add(buildMixin());
+  o.add(buildMixin());
+  return o;
+}
+
+checkUnnamed1732(core.List<api.Mixin> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkMixin(o[0]);
+  checkMixin(o[1]);
+}
+
+buildUnnamed1733() {
+  var o = new core.List<api.Option>();
+  o.add(buildOption());
+  o.add(buildOption());
+  return o;
+}
+
+checkUnnamed1733(core.List<api.Option> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkOption(o[0]);
+  checkOption(o[1]);
+}
+
+core.int buildCounterApi = 0;
+buildApi() {
+  var o = new api.Api();
+  buildCounterApi++;
+  if (buildCounterApi < 3) {
+    o.methods = buildUnnamed1731();
+    o.mixins = buildUnnamed1732();
+    o.name = "foo";
+    o.options = buildUnnamed1733();
+    o.sourceContext = buildSourceContext();
+    o.syntax = "foo";
+    o.version = "foo";
+  }
+  buildCounterApi--;
+  return o;
+}
+
+checkApi(api.Api o) {
+  buildCounterApi++;
+  if (buildCounterApi < 3) {
+    checkUnnamed1731(o.methods);
+    checkUnnamed1732(o.mixins);
+    unittest.expect(o.name, unittest.equals('foo'));
+    checkUnnamed1733(o.options);
+    checkSourceContext(o.sourceContext);
+    unittest.expect(o.syntax, unittest.equals('foo'));
+    unittest.expect(o.version, unittest.equals('foo'));
+  }
+  buildCounterApi--;
+}
+
+core.int buildCounterAuthProvider = 0;
+buildAuthProvider() {
+  var o = new api.AuthProvider();
+  buildCounterAuthProvider++;
+  if (buildCounterAuthProvider < 3) {
+    o.audiences = "foo";
+    o.id = "foo";
+    o.issuer = "foo";
+    o.jwksUri = "foo";
+  }
+  buildCounterAuthProvider--;
+  return o;
+}
+
+checkAuthProvider(api.AuthProvider o) {
+  buildCounterAuthProvider++;
+  if (buildCounterAuthProvider < 3) {
+    unittest.expect(o.audiences, unittest.equals('foo'));
+    unittest.expect(o.id, unittest.equals('foo'));
+    unittest.expect(o.issuer, unittest.equals('foo'));
+    unittest.expect(o.jwksUri, unittest.equals('foo'));
+  }
+  buildCounterAuthProvider--;
+}
+
+core.int buildCounterAuthRequirement = 0;
+buildAuthRequirement() {
+  var o = new api.AuthRequirement();
+  buildCounterAuthRequirement++;
+  if (buildCounterAuthRequirement < 3) {
+    o.audiences = "foo";
+    o.providerId = "foo";
+  }
+  buildCounterAuthRequirement--;
+  return o;
+}
+
+checkAuthRequirement(api.AuthRequirement o) {
+  buildCounterAuthRequirement++;
+  if (buildCounterAuthRequirement < 3) {
+    unittest.expect(o.audiences, unittest.equals('foo'));
+    unittest.expect(o.providerId, unittest.equals('foo'));
+  }
+  buildCounterAuthRequirement--;
+}
+
+buildUnnamed1734() {
+  var o = new core.List<api.AuthProvider>();
+  o.add(buildAuthProvider());
+  o.add(buildAuthProvider());
+  return o;
+}
+
+checkUnnamed1734(core.List<api.AuthProvider> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkAuthProvider(o[0]);
+  checkAuthProvider(o[1]);
+}
+
+buildUnnamed1735() {
+  var o = new core.List<api.AuthenticationRule>();
+  o.add(buildAuthenticationRule());
+  o.add(buildAuthenticationRule());
+  return o;
+}
+
+checkUnnamed1735(core.List<api.AuthenticationRule> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkAuthenticationRule(o[0]);
+  checkAuthenticationRule(o[1]);
+}
+
+core.int buildCounterAuthentication = 0;
+buildAuthentication() {
+  var o = new api.Authentication();
+  buildCounterAuthentication++;
+  if (buildCounterAuthentication < 3) {
+    o.providers = buildUnnamed1734();
+    o.rules = buildUnnamed1735();
+  }
+  buildCounterAuthentication--;
+  return o;
+}
+
+checkAuthentication(api.Authentication o) {
+  buildCounterAuthentication++;
+  if (buildCounterAuthentication < 3) {
+    checkUnnamed1734(o.providers);
+    checkUnnamed1735(o.rules);
+  }
+  buildCounterAuthentication--;
+}
+
+buildUnnamed1736() {
+  var o = new core.List<api.AuthRequirement>();
+  o.add(buildAuthRequirement());
+  o.add(buildAuthRequirement());
+  return o;
+}
+
+checkUnnamed1736(core.List<api.AuthRequirement> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkAuthRequirement(o[0]);
+  checkAuthRequirement(o[1]);
+}
+
+core.int buildCounterAuthenticationRule = 0;
+buildAuthenticationRule() {
+  var o = new api.AuthenticationRule();
+  buildCounterAuthenticationRule++;
+  if (buildCounterAuthenticationRule < 3) {
+    o.allowWithoutCredential = true;
+    o.oauth = buildOAuthRequirements();
+    o.requirements = buildUnnamed1736();
+    o.selector = "foo";
+  }
+  buildCounterAuthenticationRule--;
+  return o;
+}
+
+checkAuthenticationRule(api.AuthenticationRule o) {
+  buildCounterAuthenticationRule++;
+  if (buildCounterAuthenticationRule < 3) {
+    unittest.expect(o.allowWithoutCredential, unittest.isTrue);
+    checkOAuthRequirements(o.oauth);
+    checkUnnamed1736(o.requirements);
+    unittest.expect(o.selector, unittest.equals('foo'));
+  }
+  buildCounterAuthenticationRule--;
+}
+
+buildUnnamed1737() {
+  var o = new core.List<api.BackendRule>();
+  o.add(buildBackendRule());
+  o.add(buildBackendRule());
+  return o;
+}
+
+checkUnnamed1737(core.List<api.BackendRule> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkBackendRule(o[0]);
+  checkBackendRule(o[1]);
+}
+
+core.int buildCounterBackend = 0;
+buildBackend() {
+  var o = new api.Backend();
+  buildCounterBackend++;
+  if (buildCounterBackend < 3) {
+    o.rules = buildUnnamed1737();
+  }
+  buildCounterBackend--;
+  return o;
+}
+
+checkBackend(api.Backend o) {
+  buildCounterBackend++;
+  if (buildCounterBackend < 3) {
+    checkUnnamed1737(o.rules);
+  }
+  buildCounterBackend--;
+}
+
+core.int buildCounterBackendRule = 0;
+buildBackendRule() {
+  var o = new api.BackendRule();
+  buildCounterBackendRule++;
+  if (buildCounterBackendRule < 3) {
+    o.address = "foo";
+    o.deadline = 42.0;
+    o.selector = "foo";
+  }
+  buildCounterBackendRule--;
+  return o;
+}
+
+checkBackendRule(api.BackendRule o) {
+  buildCounterBackendRule++;
+  if (buildCounterBackendRule < 3) {
+    unittest.expect(o.address, unittest.equals('foo'));
+    unittest.expect(o.deadline, unittest.equals(42.0));
+    unittest.expect(o.selector, unittest.equals('foo'));
+  }
+  buildCounterBackendRule--;
+}
+
+buildUnnamed1738() {
+  var o = new core.List<api.ContextRule>();
+  o.add(buildContextRule());
+  o.add(buildContextRule());
+  return o;
+}
+
+checkUnnamed1738(core.List<api.ContextRule> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkContextRule(o[0]);
+  checkContextRule(o[1]);
+}
+
+core.int buildCounterContext = 0;
+buildContext() {
+  var o = new api.Context();
+  buildCounterContext++;
+  if (buildCounterContext < 3) {
+    o.rules = buildUnnamed1738();
+  }
+  buildCounterContext--;
+  return o;
+}
+
+checkContext(api.Context o) {
+  buildCounterContext++;
+  if (buildCounterContext < 3) {
+    checkUnnamed1738(o.rules);
+  }
+  buildCounterContext--;
+}
+
+buildUnnamed1739() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1739(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1740() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1740(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+core.int buildCounterContextRule = 0;
+buildContextRule() {
+  var o = new api.ContextRule();
+  buildCounterContextRule++;
+  if (buildCounterContextRule < 3) {
+    o.provided = buildUnnamed1739();
+    o.requested = buildUnnamed1740();
+    o.selector = "foo";
+  }
+  buildCounterContextRule--;
+  return o;
+}
+
+checkContextRule(api.ContextRule o) {
+  buildCounterContextRule++;
+  if (buildCounterContextRule < 3) {
+    checkUnnamed1739(o.provided);
+    checkUnnamed1740(o.requested);
+    unittest.expect(o.selector, unittest.equals('foo'));
+  }
+  buildCounterContextRule--;
+}
+
+core.int buildCounterControl = 0;
+buildControl() {
+  var o = new api.Control();
+  buildCounterControl++;
+  if (buildCounterControl < 3) {
+    o.environment = "foo";
+  }
+  buildCounterControl--;
+  return o;
+}
+
+checkControl(api.Control o) {
+  buildCounterControl++;
+  if (buildCounterControl < 3) {
+    unittest.expect(o.environment, unittest.equals('foo'));
+  }
+  buildCounterControl--;
+}
+
+buildUnnamed1741() {
+  var o = new core.List<api.CustomErrorRule>();
+  o.add(buildCustomErrorRule());
+  o.add(buildCustomErrorRule());
+  return o;
+}
+
+checkUnnamed1741(core.List<api.CustomErrorRule> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkCustomErrorRule(o[0]);
+  checkCustomErrorRule(o[1]);
+}
+
+buildUnnamed1742() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1742(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+core.int buildCounterCustomError = 0;
+buildCustomError() {
+  var o = new api.CustomError();
+  buildCounterCustomError++;
+  if (buildCounterCustomError < 3) {
+    o.rules = buildUnnamed1741();
+    o.types = buildUnnamed1742();
+  }
+  buildCounterCustomError--;
+  return o;
+}
+
+checkCustomError(api.CustomError o) {
+  buildCounterCustomError++;
+  if (buildCounterCustomError < 3) {
+    checkUnnamed1741(o.rules);
+    checkUnnamed1742(o.types);
+  }
+  buildCounterCustomError--;
+}
+
+core.int buildCounterCustomErrorRule = 0;
+buildCustomErrorRule() {
+  var o = new api.CustomErrorRule();
+  buildCounterCustomErrorRule++;
+  if (buildCounterCustomErrorRule < 3) {
+    o.isErrorType = true;
+    o.selector = "foo";
+  }
+  buildCounterCustomErrorRule--;
+  return o;
+}
+
+checkCustomErrorRule(api.CustomErrorRule o) {
+  buildCounterCustomErrorRule++;
+  if (buildCounterCustomErrorRule < 3) {
+    unittest.expect(o.isErrorType, unittest.isTrue);
+    unittest.expect(o.selector, unittest.equals('foo'));
+  }
+  buildCounterCustomErrorRule--;
+}
+
+core.int buildCounterCustomHttpPattern = 0;
+buildCustomHttpPattern() {
+  var o = new api.CustomHttpPattern();
+  buildCounterCustomHttpPattern++;
+  if (buildCounterCustomHttpPattern < 3) {
+    o.kind = "foo";
+    o.path = "foo";
+  }
+  buildCounterCustomHttpPattern--;
+  return o;
+}
+
+checkCustomHttpPattern(api.CustomHttpPattern o) {
+  buildCounterCustomHttpPattern++;
+  if (buildCounterCustomHttpPattern < 3) {
+    unittest.expect(o.kind, unittest.equals('foo'));
+    unittest.expect(o.path, unittest.equals('foo'));
+  }
+  buildCounterCustomHttpPattern--;
+}
+
+core.int buildCounterDisableServiceRequest = 0;
+buildDisableServiceRequest() {
+  var o = new api.DisableServiceRequest();
+  buildCounterDisableServiceRequest++;
+  if (buildCounterDisableServiceRequest < 3) {
+  }
+  buildCounterDisableServiceRequest--;
+  return o;
+}
+
+checkDisableServiceRequest(api.DisableServiceRequest o) {
+  buildCounterDisableServiceRequest++;
+  if (buildCounterDisableServiceRequest < 3) {
+  }
+  buildCounterDisableServiceRequest--;
+}
+
+buildUnnamed1743() {
+  var o = new core.List<api.Page>();
+  o.add(buildPage());
+  o.add(buildPage());
+  return o;
+}
+
+checkUnnamed1743(core.List<api.Page> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkPage(o[0]);
+  checkPage(o[1]);
+}
+
+buildUnnamed1744() {
+  var o = new core.List<api.DocumentationRule>();
+  o.add(buildDocumentationRule());
+  o.add(buildDocumentationRule());
+  return o;
+}
+
+checkUnnamed1744(core.List<api.DocumentationRule> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkDocumentationRule(o[0]);
+  checkDocumentationRule(o[1]);
+}
+
+core.int buildCounterDocumentation = 0;
+buildDocumentation() {
+  var o = new api.Documentation();
+  buildCounterDocumentation++;
+  if (buildCounterDocumentation < 3) {
+    o.documentationRootUrl = "foo";
+    o.overview = "foo";
+    o.pages = buildUnnamed1743();
+    o.rules = buildUnnamed1744();
+    o.summary = "foo";
+  }
+  buildCounterDocumentation--;
+  return o;
+}
+
+checkDocumentation(api.Documentation o) {
+  buildCounterDocumentation++;
+  if (buildCounterDocumentation < 3) {
+    unittest.expect(o.documentationRootUrl, unittest.equals('foo'));
+    unittest.expect(o.overview, unittest.equals('foo'));
+    checkUnnamed1743(o.pages);
+    checkUnnamed1744(o.rules);
+    unittest.expect(o.summary, unittest.equals('foo'));
+  }
+  buildCounterDocumentation--;
+}
+
+core.int buildCounterDocumentationRule = 0;
+buildDocumentationRule() {
+  var o = new api.DocumentationRule();
+  buildCounterDocumentationRule++;
+  if (buildCounterDocumentationRule < 3) {
+    o.deprecationDescription = "foo";
+    o.description = "foo";
+    o.selector = "foo";
+  }
+  buildCounterDocumentationRule--;
+  return o;
+}
+
+checkDocumentationRule(api.DocumentationRule o) {
+  buildCounterDocumentationRule++;
+  if (buildCounterDocumentationRule < 3) {
+    unittest.expect(o.deprecationDescription, unittest.equals('foo'));
+    unittest.expect(o.description, unittest.equals('foo'));
+    unittest.expect(o.selector, unittest.equals('foo'));
+  }
+  buildCounterDocumentationRule--;
+}
+
+core.int buildCounterEnableServiceRequest = 0;
+buildEnableServiceRequest() {
+  var o = new api.EnableServiceRequest();
+  buildCounterEnableServiceRequest++;
+  if (buildCounterEnableServiceRequest < 3) {
+  }
+  buildCounterEnableServiceRequest--;
+  return o;
+}
+
+checkEnableServiceRequest(api.EnableServiceRequest o) {
+  buildCounterEnableServiceRequest++;
+  if (buildCounterEnableServiceRequest < 3) {
+  }
+  buildCounterEnableServiceRequest--;
+}
+
+core.int buildCounterEnabledService = 0;
+buildEnabledService() {
+  var o = new api.EnabledService();
+  buildCounterEnabledService++;
+  if (buildCounterEnabledService < 3) {
+    o.service = buildService();
+  }
+  buildCounterEnabledService--;
+  return o;
+}
+
+checkEnabledService(api.EnabledService o) {
+  buildCounterEnabledService++;
+  if (buildCounterEnabledService < 3) {
+    checkService(o.service);
+  }
+  buildCounterEnabledService--;
+}
+
+buildUnnamed1745() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1745(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1746() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1746(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1747() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1747(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+core.int buildCounterEndpoint = 0;
+buildEndpoint() {
+  var o = new api.Endpoint();
+  buildCounterEndpoint++;
+  if (buildCounterEndpoint < 3) {
+    o.aliases = buildUnnamed1745();
+    o.allowCors = true;
+    o.apis = buildUnnamed1746();
+    o.features = buildUnnamed1747();
+    o.name = "foo";
+  }
+  buildCounterEndpoint--;
+  return o;
+}
+
+checkEndpoint(api.Endpoint o) {
+  buildCounterEndpoint++;
+  if (buildCounterEndpoint < 3) {
+    checkUnnamed1745(o.aliases);
+    unittest.expect(o.allowCors, unittest.isTrue);
+    checkUnnamed1746(o.apis);
+    checkUnnamed1747(o.features);
+    unittest.expect(o.name, unittest.equals('foo'));
+  }
+  buildCounterEndpoint--;
+}
+
+buildUnnamed1748() {
+  var o = new core.List<api.EnumValue>();
+  o.add(buildEnumValue());
+  o.add(buildEnumValue());
+  return o;
+}
+
+checkUnnamed1748(core.List<api.EnumValue> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkEnumValue(o[0]);
+  checkEnumValue(o[1]);
+}
+
+buildUnnamed1749() {
+  var o = new core.List<api.Option>();
+  o.add(buildOption());
+  o.add(buildOption());
+  return o;
+}
+
+checkUnnamed1749(core.List<api.Option> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkOption(o[0]);
+  checkOption(o[1]);
+}
+
+core.int buildCounterEnum = 0;
+buildEnum() {
+  var o = new api.Enum();
+  buildCounterEnum++;
+  if (buildCounterEnum < 3) {
+    o.enumvalue = buildUnnamed1748();
+    o.name = "foo";
+    o.options = buildUnnamed1749();
+    o.sourceContext = buildSourceContext();
+    o.syntax = "foo";
+  }
+  buildCounterEnum--;
+  return o;
+}
+
+checkEnum(api.Enum o) {
+  buildCounterEnum++;
+  if (buildCounterEnum < 3) {
+    checkUnnamed1748(o.enumvalue);
+    unittest.expect(o.name, unittest.equals('foo'));
+    checkUnnamed1749(o.options);
+    checkSourceContext(o.sourceContext);
+    unittest.expect(o.syntax, unittest.equals('foo'));
+  }
+  buildCounterEnum--;
+}
+
+buildUnnamed1750() {
+  var o = new core.List<api.Option>();
+  o.add(buildOption());
+  o.add(buildOption());
+  return o;
+}
+
+checkUnnamed1750(core.List<api.Option> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkOption(o[0]);
+  checkOption(o[1]);
+}
+
+core.int buildCounterEnumValue = 0;
+buildEnumValue() {
+  var o = new api.EnumValue();
+  buildCounterEnumValue++;
+  if (buildCounterEnumValue < 3) {
+    o.name = "foo";
+    o.number = 42;
+    o.options = buildUnnamed1750();
+  }
+  buildCounterEnumValue--;
+  return o;
+}
+
+checkEnumValue(api.EnumValue o) {
+  buildCounterEnumValue++;
+  if (buildCounterEnumValue < 3) {
+    unittest.expect(o.name, unittest.equals('foo'));
+    unittest.expect(o.number, unittest.equals(42));
+    checkUnnamed1750(o.options);
+  }
+  buildCounterEnumValue--;
+}
+
+buildUnnamed1751() {
+  var o = new core.List<api.Option>();
+  o.add(buildOption());
+  o.add(buildOption());
+  return o;
+}
+
+checkUnnamed1751(core.List<api.Option> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkOption(o[0]);
+  checkOption(o[1]);
+}
+
+core.int buildCounterField = 0;
+buildField() {
+  var o = new api.Field();
+  buildCounterField++;
+  if (buildCounterField < 3) {
+    o.cardinality = "foo";
+    o.defaultValue = "foo";
+    o.jsonName = "foo";
+    o.kind = "foo";
+    o.name = "foo";
+    o.number = 42;
+    o.oneofIndex = 42;
+    o.options = buildUnnamed1751();
+    o.packed = true;
+    o.typeUrl = "foo";
+  }
+  buildCounterField--;
+  return o;
+}
+
+checkField(api.Field o) {
+  buildCounterField++;
+  if (buildCounterField < 3) {
+    unittest.expect(o.cardinality, unittest.equals('foo'));
+    unittest.expect(o.defaultValue, unittest.equals('foo'));
+    unittest.expect(o.jsonName, unittest.equals('foo'));
+    unittest.expect(o.kind, unittest.equals('foo'));
+    unittest.expect(o.name, unittest.equals('foo'));
+    unittest.expect(o.number, unittest.equals(42));
+    unittest.expect(o.oneofIndex, unittest.equals(42));
+    checkUnnamed1751(o.options);
+    unittest.expect(o.packed, unittest.isTrue);
+    unittest.expect(o.typeUrl, unittest.equals('foo'));
+  }
+  buildCounterField--;
+}
+
+buildUnnamed1752() {
+  var o = new core.List<api.HttpRule>();
+  o.add(buildHttpRule());
+  o.add(buildHttpRule());
+  return o;
+}
+
+checkUnnamed1752(core.List<api.HttpRule> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkHttpRule(o[0]);
+  checkHttpRule(o[1]);
+}
+
+core.int buildCounterHttp = 0;
+buildHttp() {
+  var o = new api.Http();
+  buildCounterHttp++;
+  if (buildCounterHttp < 3) {
+    o.rules = buildUnnamed1752();
+  }
+  buildCounterHttp--;
+  return o;
+}
+
+checkHttp(api.Http o) {
+  buildCounterHttp++;
+  if (buildCounterHttp < 3) {
+    checkUnnamed1752(o.rules);
+  }
+  buildCounterHttp--;
+}
+
+buildUnnamed1753() {
+  var o = new core.List<api.HttpRule>();
+  o.add(buildHttpRule());
+  o.add(buildHttpRule());
+  return o;
+}
+
+checkUnnamed1753(core.List<api.HttpRule> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkHttpRule(o[0]);
+  checkHttpRule(o[1]);
+}
+
+core.int buildCounterHttpRule = 0;
+buildHttpRule() {
+  var o = new api.HttpRule();
+  buildCounterHttpRule++;
+  if (buildCounterHttpRule < 3) {
+    o.additionalBindings = buildUnnamed1753();
+    o.body = "foo";
+    o.custom = buildCustomHttpPattern();
+    o.delete = "foo";
+    o.get = "foo";
+    o.mediaDownload = buildMediaDownload();
+    o.mediaUpload = buildMediaUpload();
+    o.patch = "foo";
+    o.post = "foo";
+    o.put = "foo";
+    o.responseBody = "foo";
+    o.selector = "foo";
+  }
+  buildCounterHttpRule--;
+  return o;
+}
+
+checkHttpRule(api.HttpRule o) {
+  buildCounterHttpRule++;
+  if (buildCounterHttpRule < 3) {
+    checkUnnamed1753(o.additionalBindings);
+    unittest.expect(o.body, unittest.equals('foo'));
+    checkCustomHttpPattern(o.custom);
+    unittest.expect(o.delete, unittest.equals('foo'));
+    unittest.expect(o.get, unittest.equals('foo'));
+    checkMediaDownload(o.mediaDownload);
+    checkMediaUpload(o.mediaUpload);
+    unittest.expect(o.patch, unittest.equals('foo'));
+    unittest.expect(o.post, unittest.equals('foo'));
+    unittest.expect(o.put, unittest.equals('foo'));
+    unittest.expect(o.responseBody, unittest.equals('foo'));
+    unittest.expect(o.selector, unittest.equals('foo'));
+  }
+  buildCounterHttpRule--;
+}
+
+core.int buildCounterLabelDescriptor = 0;
+buildLabelDescriptor() {
+  var o = new api.LabelDescriptor();
+  buildCounterLabelDescriptor++;
+  if (buildCounterLabelDescriptor < 3) {
+    o.description = "foo";
+    o.key = "foo";
+    o.valueType = "foo";
+  }
+  buildCounterLabelDescriptor--;
+  return o;
+}
+
+checkLabelDescriptor(api.LabelDescriptor o) {
+  buildCounterLabelDescriptor++;
+  if (buildCounterLabelDescriptor < 3) {
+    unittest.expect(o.description, unittest.equals('foo'));
+    unittest.expect(o.key, unittest.equals('foo'));
+    unittest.expect(o.valueType, unittest.equals('foo'));
+  }
+  buildCounterLabelDescriptor--;
+}
+
+buildUnnamed1754() {
+  var o = new core.List<api.EnabledService>();
+  o.add(buildEnabledService());
+  o.add(buildEnabledService());
+  return o;
+}
+
+checkUnnamed1754(core.List<api.EnabledService> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkEnabledService(o[0]);
+  checkEnabledService(o[1]);
+}
+
+core.int buildCounterListEnabledServicesResponse = 0;
+buildListEnabledServicesResponse() {
+  var o = new api.ListEnabledServicesResponse();
+  buildCounterListEnabledServicesResponse++;
+  if (buildCounterListEnabledServicesResponse < 3) {
+    o.nextPageToken = "foo";
+    o.services = buildUnnamed1754();
+  }
+  buildCounterListEnabledServicesResponse--;
+  return o;
+}
+
+checkListEnabledServicesResponse(api.ListEnabledServicesResponse o) {
+  buildCounterListEnabledServicesResponse++;
+  if (buildCounterListEnabledServicesResponse < 3) {
+    unittest.expect(o.nextPageToken, unittest.equals('foo'));
+    checkUnnamed1754(o.services);
+  }
+  buildCounterListEnabledServicesResponse--;
+}
+
+buildUnnamed1755() {
+  var o = new core.List<api.LabelDescriptor>();
+  o.add(buildLabelDescriptor());
+  o.add(buildLabelDescriptor());
+  return o;
+}
+
+checkUnnamed1755(core.List<api.LabelDescriptor> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkLabelDescriptor(o[0]);
+  checkLabelDescriptor(o[1]);
+}
+
+core.int buildCounterLogDescriptor = 0;
+buildLogDescriptor() {
+  var o = new api.LogDescriptor();
+  buildCounterLogDescriptor++;
+  if (buildCounterLogDescriptor < 3) {
+    o.description = "foo";
+    o.displayName = "foo";
+    o.labels = buildUnnamed1755();
+    o.name = "foo";
+  }
+  buildCounterLogDescriptor--;
+  return o;
+}
+
+checkLogDescriptor(api.LogDescriptor o) {
+  buildCounterLogDescriptor++;
+  if (buildCounterLogDescriptor < 3) {
+    unittest.expect(o.description, unittest.equals('foo'));
+    unittest.expect(o.displayName, unittest.equals('foo'));
+    checkUnnamed1755(o.labels);
+    unittest.expect(o.name, unittest.equals('foo'));
+  }
+  buildCounterLogDescriptor--;
+}
+
+buildUnnamed1756() {
+  var o = new core.List<api.LoggingDestination>();
+  o.add(buildLoggingDestination());
+  o.add(buildLoggingDestination());
+  return o;
+}
+
+checkUnnamed1756(core.List<api.LoggingDestination> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkLoggingDestination(o[0]);
+  checkLoggingDestination(o[1]);
+}
+
+buildUnnamed1757() {
+  var o = new core.List<api.LoggingDestination>();
+  o.add(buildLoggingDestination());
+  o.add(buildLoggingDestination());
+  return o;
+}
+
+checkUnnamed1757(core.List<api.LoggingDestination> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkLoggingDestination(o[0]);
+  checkLoggingDestination(o[1]);
+}
+
+core.int buildCounterLogging = 0;
+buildLogging() {
+  var o = new api.Logging();
+  buildCounterLogging++;
+  if (buildCounterLogging < 3) {
+    o.consumerDestinations = buildUnnamed1756();
+    o.producerDestinations = buildUnnamed1757();
+  }
+  buildCounterLogging--;
+  return o;
+}
+
+checkLogging(api.Logging o) {
+  buildCounterLogging++;
+  if (buildCounterLogging < 3) {
+    checkUnnamed1756(o.consumerDestinations);
+    checkUnnamed1757(o.producerDestinations);
+  }
+  buildCounterLogging--;
+}
+
+buildUnnamed1758() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1758(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+core.int buildCounterLoggingDestination = 0;
+buildLoggingDestination() {
+  var o = new api.LoggingDestination();
+  buildCounterLoggingDestination++;
+  if (buildCounterLoggingDestination < 3) {
+    o.logs = buildUnnamed1758();
+    o.monitoredResource = "foo";
+  }
+  buildCounterLoggingDestination--;
+  return o;
+}
+
+checkLoggingDestination(api.LoggingDestination o) {
+  buildCounterLoggingDestination++;
+  if (buildCounterLoggingDestination < 3) {
+    checkUnnamed1758(o.logs);
+    unittest.expect(o.monitoredResource, unittest.equals('foo'));
+  }
+  buildCounterLoggingDestination--;
+}
+
+core.int buildCounterMediaDownload = 0;
+buildMediaDownload() {
+  var o = new api.MediaDownload();
+  buildCounterMediaDownload++;
+  if (buildCounterMediaDownload < 3) {
+    o.enabled = true;
+  }
+  buildCounterMediaDownload--;
+  return o;
+}
+
+checkMediaDownload(api.MediaDownload o) {
+  buildCounterMediaDownload++;
+  if (buildCounterMediaDownload < 3) {
+    unittest.expect(o.enabled, unittest.isTrue);
+  }
+  buildCounterMediaDownload--;
+}
+
+core.int buildCounterMediaUpload = 0;
+buildMediaUpload() {
+  var o = new api.MediaUpload();
+  buildCounterMediaUpload++;
+  if (buildCounterMediaUpload < 3) {
+    o.enabled = true;
+  }
+  buildCounterMediaUpload--;
+  return o;
+}
+
+checkMediaUpload(api.MediaUpload o) {
+  buildCounterMediaUpload++;
+  if (buildCounterMediaUpload < 3) {
+    unittest.expect(o.enabled, unittest.isTrue);
+  }
+  buildCounterMediaUpload--;
+}
+
+buildUnnamed1759() {
+  var o = new core.List<api.Option>();
+  o.add(buildOption());
+  o.add(buildOption());
+  return o;
+}
+
+checkUnnamed1759(core.List<api.Option> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkOption(o[0]);
+  checkOption(o[1]);
+}
+
+core.int buildCounterMethod = 0;
+buildMethod() {
+  var o = new api.Method();
+  buildCounterMethod++;
+  if (buildCounterMethod < 3) {
+    o.name = "foo";
+    o.options = buildUnnamed1759();
+    o.requestStreaming = true;
+    o.requestTypeUrl = "foo";
+    o.responseStreaming = true;
+    o.responseTypeUrl = "foo";
+    o.syntax = "foo";
+  }
+  buildCounterMethod--;
+  return o;
+}
+
+checkMethod(api.Method o) {
+  buildCounterMethod++;
+  if (buildCounterMethod < 3) {
+    unittest.expect(o.name, unittest.equals('foo'));
+    checkUnnamed1759(o.options);
+    unittest.expect(o.requestStreaming, unittest.isTrue);
+    unittest.expect(o.requestTypeUrl, unittest.equals('foo'));
+    unittest.expect(o.responseStreaming, unittest.isTrue);
+    unittest.expect(o.responseTypeUrl, unittest.equals('foo'));
+    unittest.expect(o.syntax, unittest.equals('foo'));
+  }
+  buildCounterMethod--;
+}
+
+buildUnnamed1760() {
+  var o = new core.List<api.LabelDescriptor>();
+  o.add(buildLabelDescriptor());
+  o.add(buildLabelDescriptor());
+  return o;
+}
+
+checkUnnamed1760(core.List<api.LabelDescriptor> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkLabelDescriptor(o[0]);
+  checkLabelDescriptor(o[1]);
+}
+
+core.int buildCounterMetricDescriptor = 0;
+buildMetricDescriptor() {
+  var o = new api.MetricDescriptor();
+  buildCounterMetricDescriptor++;
+  if (buildCounterMetricDescriptor < 3) {
+    o.description = "foo";
+    o.displayName = "foo";
+    o.labels = buildUnnamed1760();
+    o.metricKind = "foo";
+    o.name = "foo";
+    o.type = "foo";
+    o.unit = "foo";
+    o.valueType = "foo";
+  }
+  buildCounterMetricDescriptor--;
+  return o;
+}
+
+checkMetricDescriptor(api.MetricDescriptor o) {
+  buildCounterMetricDescriptor++;
+  if (buildCounterMetricDescriptor < 3) {
+    unittest.expect(o.description, unittest.equals('foo'));
+    unittest.expect(o.displayName, unittest.equals('foo'));
+    checkUnnamed1760(o.labels);
+    unittest.expect(o.metricKind, unittest.equals('foo'));
+    unittest.expect(o.name, unittest.equals('foo'));
+    unittest.expect(o.type, unittest.equals('foo'));
+    unittest.expect(o.unit, unittest.equals('foo'));
+    unittest.expect(o.valueType, unittest.equals('foo'));
+  }
+  buildCounterMetricDescriptor--;
+}
+
+core.int buildCounterMixin = 0;
+buildMixin() {
+  var o = new api.Mixin();
+  buildCounterMixin++;
+  if (buildCounterMixin < 3) {
+    o.name = "foo";
+    o.root = "foo";
+  }
+  buildCounterMixin--;
+  return o;
+}
+
+checkMixin(api.Mixin o) {
+  buildCounterMixin++;
+  if (buildCounterMixin < 3) {
+    unittest.expect(o.name, unittest.equals('foo'));
+    unittest.expect(o.root, unittest.equals('foo'));
+  }
+  buildCounterMixin--;
+}
+
+buildUnnamed1761() {
+  var o = new core.List<api.LabelDescriptor>();
+  o.add(buildLabelDescriptor());
+  o.add(buildLabelDescriptor());
+  return o;
+}
+
+checkUnnamed1761(core.List<api.LabelDescriptor> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkLabelDescriptor(o[0]);
+  checkLabelDescriptor(o[1]);
+}
+
+core.int buildCounterMonitoredResourceDescriptor = 0;
+buildMonitoredResourceDescriptor() {
+  var o = new api.MonitoredResourceDescriptor();
+  buildCounterMonitoredResourceDescriptor++;
+  if (buildCounterMonitoredResourceDescriptor < 3) {
+    o.description = "foo";
+    o.displayName = "foo";
+    o.labels = buildUnnamed1761();
+    o.name = "foo";
+    o.type = "foo";
+  }
+  buildCounterMonitoredResourceDescriptor--;
+  return o;
+}
+
+checkMonitoredResourceDescriptor(api.MonitoredResourceDescriptor o) {
+  buildCounterMonitoredResourceDescriptor++;
+  if (buildCounterMonitoredResourceDescriptor < 3) {
+    unittest.expect(o.description, unittest.equals('foo'));
+    unittest.expect(o.displayName, unittest.equals('foo'));
+    checkUnnamed1761(o.labels);
+    unittest.expect(o.name, unittest.equals('foo'));
+    unittest.expect(o.type, unittest.equals('foo'));
+  }
+  buildCounterMonitoredResourceDescriptor--;
+}
+
+buildUnnamed1762() {
+  var o = new core.List<api.MonitoringDestination>();
+  o.add(buildMonitoringDestination());
+  o.add(buildMonitoringDestination());
+  return o;
+}
+
+checkUnnamed1762(core.List<api.MonitoringDestination> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkMonitoringDestination(o[0]);
+  checkMonitoringDestination(o[1]);
+}
+
+buildUnnamed1763() {
+  var o = new core.List<api.MonitoringDestination>();
+  o.add(buildMonitoringDestination());
+  o.add(buildMonitoringDestination());
+  return o;
+}
+
+checkUnnamed1763(core.List<api.MonitoringDestination> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkMonitoringDestination(o[0]);
+  checkMonitoringDestination(o[1]);
+}
+
+core.int buildCounterMonitoring = 0;
+buildMonitoring() {
+  var o = new api.Monitoring();
+  buildCounterMonitoring++;
+  if (buildCounterMonitoring < 3) {
+    o.consumerDestinations = buildUnnamed1762();
+    o.producerDestinations = buildUnnamed1763();
+  }
+  buildCounterMonitoring--;
+  return o;
+}
+
+checkMonitoring(api.Monitoring o) {
+  buildCounterMonitoring++;
+  if (buildCounterMonitoring < 3) {
+    checkUnnamed1762(o.consumerDestinations);
+    checkUnnamed1763(o.producerDestinations);
+  }
+  buildCounterMonitoring--;
+}
+
+buildUnnamed1764() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1764(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+core.int buildCounterMonitoringDestination = 0;
+buildMonitoringDestination() {
+  var o = new api.MonitoringDestination();
+  buildCounterMonitoringDestination++;
+  if (buildCounterMonitoringDestination < 3) {
+    o.metrics = buildUnnamed1764();
+    o.monitoredResource = "foo";
+  }
+  buildCounterMonitoringDestination--;
+  return o;
+}
+
+checkMonitoringDestination(api.MonitoringDestination o) {
+  buildCounterMonitoringDestination++;
+  if (buildCounterMonitoringDestination < 3) {
+    checkUnnamed1764(o.metrics);
+    unittest.expect(o.monitoredResource, unittest.equals('foo'));
+  }
+  buildCounterMonitoringDestination--;
+}
+
+core.int buildCounterOAuthRequirements = 0;
+buildOAuthRequirements() {
+  var o = new api.OAuthRequirements();
+  buildCounterOAuthRequirements++;
+  if (buildCounterOAuthRequirements < 3) {
+    o.canonicalScopes = "foo";
+  }
+  buildCounterOAuthRequirements--;
+  return o;
+}
+
+checkOAuthRequirements(api.OAuthRequirements o) {
+  buildCounterOAuthRequirements++;
+  if (buildCounterOAuthRequirements < 3) {
+    unittest.expect(o.canonicalScopes, unittest.equals('foo'));
+  }
+  buildCounterOAuthRequirements--;
+}
+
+buildUnnamed1765() {
+  var o = new core.Map<core.String, core.Object>();
+  o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+  o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+  return o;
+}
+
+checkUnnamed1765(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
+  var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
+}
+
+buildUnnamed1766() {
+  var o = new core.Map<core.String, core.Object>();
+  o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+  o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+  return o;
+}
+
+checkUnnamed1766(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
+  var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
+}
+
+core.int buildCounterOperation = 0;
+buildOperation() {
+  var o = new api.Operation();
+  buildCounterOperation++;
+  if (buildCounterOperation < 3) {
+    o.done = true;
+    o.error = buildStatus();
+    o.metadata = buildUnnamed1765();
+    o.name = "foo";
+    o.response = buildUnnamed1766();
+  }
+  buildCounterOperation--;
+  return o;
+}
+
+checkOperation(api.Operation o) {
+  buildCounterOperation++;
+  if (buildCounterOperation < 3) {
+    unittest.expect(o.done, unittest.isTrue);
+    checkStatus(o.error);
+    checkUnnamed1765(o.metadata);
+    unittest.expect(o.name, unittest.equals('foo'));
+    checkUnnamed1766(o.response);
+  }
+  buildCounterOperation--;
+}
+
+buildUnnamed1767() {
+  var o = new core.Map<core.String, core.Object>();
+  o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+  o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+  return o;
+}
+
+checkUnnamed1767(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
+  var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
+}
+
+core.int buildCounterOption = 0;
+buildOption() {
+  var o = new api.Option();
+  buildCounterOption++;
+  if (buildCounterOption < 3) {
+    o.name = "foo";
+    o.value = buildUnnamed1767();
+  }
+  buildCounterOption--;
+  return o;
+}
+
+checkOption(api.Option o) {
+  buildCounterOption++;
+  if (buildCounterOption < 3) {
+    unittest.expect(o.name, unittest.equals('foo'));
+    checkUnnamed1767(o.value);
+  }
+  buildCounterOption--;
+}
+
+buildUnnamed1768() {
+  var o = new core.List<api.Page>();
+  o.add(buildPage());
+  o.add(buildPage());
+  return o;
+}
+
+checkUnnamed1768(core.List<api.Page> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkPage(o[0]);
+  checkPage(o[1]);
+}
+
+core.int buildCounterPage = 0;
+buildPage() {
+  var o = new api.Page();
+  buildCounterPage++;
+  if (buildCounterPage < 3) {
+    o.content = "foo";
+    o.name = "foo";
+    o.subpages = buildUnnamed1768();
+  }
+  buildCounterPage--;
+  return o;
+}
+
+checkPage(api.Page o) {
+  buildCounterPage++;
+  if (buildCounterPage < 3) {
+    unittest.expect(o.content, unittest.equals('foo'));
+    unittest.expect(o.name, unittest.equals('foo'));
+    checkUnnamed1768(o.subpages);
+  }
+  buildCounterPage--;
+}
+
+buildUnnamed1769() {
+  var o = new core.List<api.Api>();
+  o.add(buildApi());
+  o.add(buildApi());
+  return o;
+}
+
+checkUnnamed1769(core.List<api.Api> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkApi(o[0]);
+  checkApi(o[1]);
+}
+
+buildUnnamed1770() {
+  var o = new core.List<api.Endpoint>();
+  o.add(buildEndpoint());
+  o.add(buildEndpoint());
+  return o;
+}
+
+checkUnnamed1770(core.List<api.Endpoint> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkEndpoint(o[0]);
+  checkEndpoint(o[1]);
+}
+
+buildUnnamed1771() {
+  var o = new core.List<api.Enum>();
+  o.add(buildEnum());
+  o.add(buildEnum());
+  return o;
+}
+
+checkUnnamed1771(core.List<api.Enum> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkEnum(o[0]);
+  checkEnum(o[1]);
+}
+
+buildUnnamed1772() {
+  var o = new core.List<api.LogDescriptor>();
+  o.add(buildLogDescriptor());
+  o.add(buildLogDescriptor());
+  return o;
+}
+
+checkUnnamed1772(core.List<api.LogDescriptor> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkLogDescriptor(o[0]);
+  checkLogDescriptor(o[1]);
+}
+
+buildUnnamed1773() {
+  var o = new core.List<api.MetricDescriptor>();
+  o.add(buildMetricDescriptor());
+  o.add(buildMetricDescriptor());
+  return o;
+}
+
+checkUnnamed1773(core.List<api.MetricDescriptor> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkMetricDescriptor(o[0]);
+  checkMetricDescriptor(o[1]);
+}
+
+buildUnnamed1774() {
+  var o = new core.List<api.MonitoredResourceDescriptor>();
+  o.add(buildMonitoredResourceDescriptor());
+  o.add(buildMonitoredResourceDescriptor());
+  return o;
+}
+
+checkUnnamed1774(core.List<api.MonitoredResourceDescriptor> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkMonitoredResourceDescriptor(o[0]);
+  checkMonitoredResourceDescriptor(o[1]);
+}
+
+buildUnnamed1775() {
+  var o = new core.List<api.Type>();
+  o.add(buildType());
+  o.add(buildType());
+  return o;
+}
+
+checkUnnamed1775(core.List<api.Type> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkType(o[0]);
+  checkType(o[1]);
+}
+
+buildUnnamed1776() {
+  var o = new core.List<api.Type>();
+  o.add(buildType());
+  o.add(buildType());
+  return o;
+}
+
+checkUnnamed1776(core.List<api.Type> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkType(o[0]);
+  checkType(o[1]);
+}
+
+core.int buildCounterService = 0;
+buildService() {
+  var o = new api.Service();
+  buildCounterService++;
+  if (buildCounterService < 3) {
+    o.apis = buildUnnamed1769();
+    o.authentication = buildAuthentication();
+    o.backend = buildBackend();
+    o.configVersion = 42;
+    o.context = buildContext();
+    o.control = buildControl();
+    o.customError = buildCustomError();
+    o.documentation = buildDocumentation();
+    o.endpoints = buildUnnamed1770();
+    o.enums = buildUnnamed1771();
+    o.http = buildHttp();
+    o.id = "foo";
+    o.logging = buildLogging();
+    o.logs = buildUnnamed1772();
+    o.metrics = buildUnnamed1773();
+    o.monitoredResources = buildUnnamed1774();
+    o.monitoring = buildMonitoring();
+    o.name = "foo";
+    o.producerProjectId = "foo";
+    o.systemParameters = buildSystemParameters();
+    o.systemTypes = buildUnnamed1775();
+    o.title = "foo";
+    o.types = buildUnnamed1776();
+    o.usage = buildUsage();
+    o.visibility = buildVisibility();
+  }
+  buildCounterService--;
+  return o;
+}
+
+checkService(api.Service o) {
+  buildCounterService++;
+  if (buildCounterService < 3) {
+    checkUnnamed1769(o.apis);
+    checkAuthentication(o.authentication);
+    checkBackend(o.backend);
+    unittest.expect(o.configVersion, unittest.equals(42));
+    checkContext(o.context);
+    checkControl(o.control);
+    checkCustomError(o.customError);
+    checkDocumentation(o.documentation);
+    checkUnnamed1770(o.endpoints);
+    checkUnnamed1771(o.enums);
+    checkHttp(o.http);
+    unittest.expect(o.id, unittest.equals('foo'));
+    checkLogging(o.logging);
+    checkUnnamed1772(o.logs);
+    checkUnnamed1773(o.metrics);
+    checkUnnamed1774(o.monitoredResources);
+    checkMonitoring(o.monitoring);
+    unittest.expect(o.name, unittest.equals('foo'));
+    unittest.expect(o.producerProjectId, unittest.equals('foo'));
+    checkSystemParameters(o.systemParameters);
+    checkUnnamed1775(o.systemTypes);
+    unittest.expect(o.title, unittest.equals('foo'));
+    checkUnnamed1776(o.types);
+    checkUsage(o.usage);
+    checkVisibility(o.visibility);
+  }
+  buildCounterService--;
+}
+
+core.int buildCounterSourceContext = 0;
+buildSourceContext() {
+  var o = new api.SourceContext();
+  buildCounterSourceContext++;
+  if (buildCounterSourceContext < 3) {
+    o.fileName = "foo";
+  }
+  buildCounterSourceContext--;
+  return o;
+}
+
+checkSourceContext(api.SourceContext o) {
+  buildCounterSourceContext++;
+  if (buildCounterSourceContext < 3) {
+    unittest.expect(o.fileName, unittest.equals('foo'));
+  }
+  buildCounterSourceContext--;
+}
+
+buildUnnamed1777() {
+  var o = new core.Map<core.String, core.Object>();
+  o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+  o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+  return o;
+}
+
+checkUnnamed1777(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted7 = (o["x"]) as core.Map; unittest.expect(casted7, unittest.hasLength(3)); unittest.expect(casted7["list"], unittest.equals([1, 2, 3])); unittest.expect(casted7["bool"], unittest.equals(true)); unittest.expect(casted7["string"], unittest.equals('foo')); 
+  var casted8 = (o["y"]) as core.Map; unittest.expect(casted8, unittest.hasLength(3)); unittest.expect(casted8["list"], unittest.equals([1, 2, 3])); unittest.expect(casted8["bool"], unittest.equals(true)); unittest.expect(casted8["string"], unittest.equals('foo')); 
+}
+
+buildUnnamed1778() {
+  var o = new core.List<core.Map<core.String, core.Object>>();
+  o.add(buildUnnamed1777());
+  o.add(buildUnnamed1777());
+  return o;
+}
+
+checkUnnamed1778(core.List<core.Map<core.String, core.Object>> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkUnnamed1777(o[0]);
+  checkUnnamed1777(o[1]);
+}
+
+core.int buildCounterStatus = 0;
+buildStatus() {
+  var o = new api.Status();
+  buildCounterStatus++;
+  if (buildCounterStatus < 3) {
+    o.code = 42;
+    o.details = buildUnnamed1778();
+    o.message = "foo";
+  }
+  buildCounterStatus--;
+  return o;
+}
+
+checkStatus(api.Status o) {
+  buildCounterStatus++;
+  if (buildCounterStatus < 3) {
+    unittest.expect(o.code, unittest.equals(42));
+    checkUnnamed1778(o.details);
+    unittest.expect(o.message, unittest.equals('foo'));
+  }
+  buildCounterStatus--;
+}
+
+core.int buildCounterSystemParameter = 0;
+buildSystemParameter() {
+  var o = new api.SystemParameter();
+  buildCounterSystemParameter++;
+  if (buildCounterSystemParameter < 3) {
+    o.httpHeader = "foo";
+    o.name = "foo";
+    o.urlQueryParameter = "foo";
+  }
+  buildCounterSystemParameter--;
+  return o;
+}
+
+checkSystemParameter(api.SystemParameter o) {
+  buildCounterSystemParameter++;
+  if (buildCounterSystemParameter < 3) {
+    unittest.expect(o.httpHeader, unittest.equals('foo'));
+    unittest.expect(o.name, unittest.equals('foo'));
+    unittest.expect(o.urlQueryParameter, unittest.equals('foo'));
+  }
+  buildCounterSystemParameter--;
+}
+
+buildUnnamed1779() {
+  var o = new core.List<api.SystemParameter>();
+  o.add(buildSystemParameter());
+  o.add(buildSystemParameter());
+  return o;
+}
+
+checkUnnamed1779(core.List<api.SystemParameter> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkSystemParameter(o[0]);
+  checkSystemParameter(o[1]);
+}
+
+core.int buildCounterSystemParameterRule = 0;
+buildSystemParameterRule() {
+  var o = new api.SystemParameterRule();
+  buildCounterSystemParameterRule++;
+  if (buildCounterSystemParameterRule < 3) {
+    o.parameters = buildUnnamed1779();
+    o.selector = "foo";
+  }
+  buildCounterSystemParameterRule--;
+  return o;
+}
+
+checkSystemParameterRule(api.SystemParameterRule o) {
+  buildCounterSystemParameterRule++;
+  if (buildCounterSystemParameterRule < 3) {
+    checkUnnamed1779(o.parameters);
+    unittest.expect(o.selector, unittest.equals('foo'));
+  }
+  buildCounterSystemParameterRule--;
+}
+
+buildUnnamed1780() {
+  var o = new core.List<api.SystemParameterRule>();
+  o.add(buildSystemParameterRule());
+  o.add(buildSystemParameterRule());
+  return o;
+}
+
+checkUnnamed1780(core.List<api.SystemParameterRule> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkSystemParameterRule(o[0]);
+  checkSystemParameterRule(o[1]);
+}
+
+core.int buildCounterSystemParameters = 0;
+buildSystemParameters() {
+  var o = new api.SystemParameters();
+  buildCounterSystemParameters++;
+  if (buildCounterSystemParameters < 3) {
+    o.rules = buildUnnamed1780();
+  }
+  buildCounterSystemParameters--;
+  return o;
+}
+
+checkSystemParameters(api.SystemParameters o) {
+  buildCounterSystemParameters++;
+  if (buildCounterSystemParameters < 3) {
+    checkUnnamed1780(o.rules);
+  }
+  buildCounterSystemParameters--;
+}
+
+buildUnnamed1781() {
+  var o = new core.List<api.Field>();
+  o.add(buildField());
+  o.add(buildField());
+  return o;
+}
+
+checkUnnamed1781(core.List<api.Field> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkField(o[0]);
+  checkField(o[1]);
+}
+
+buildUnnamed1782() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1782(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1783() {
+  var o = new core.List<api.Option>();
+  o.add(buildOption());
+  o.add(buildOption());
+  return o;
+}
+
+checkUnnamed1783(core.List<api.Option> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkOption(o[0]);
+  checkOption(o[1]);
+}
+
+core.int buildCounterType = 0;
+buildType() {
+  var o = new api.Type();
+  buildCounterType++;
+  if (buildCounterType < 3) {
+    o.fields = buildUnnamed1781();
+    o.name = "foo";
+    o.oneofs = buildUnnamed1782();
+    o.options = buildUnnamed1783();
+    o.sourceContext = buildSourceContext();
+    o.syntax = "foo";
+  }
+  buildCounterType--;
+  return o;
+}
+
+checkType(api.Type o) {
+  buildCounterType++;
+  if (buildCounterType < 3) {
+    checkUnnamed1781(o.fields);
+    unittest.expect(o.name, unittest.equals('foo'));
+    checkUnnamed1782(o.oneofs);
+    checkUnnamed1783(o.options);
+    checkSourceContext(o.sourceContext);
+    unittest.expect(o.syntax, unittest.equals('foo'));
+  }
+  buildCounterType--;
+}
+
+buildUnnamed1784() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1784(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1785() {
+  var o = new core.List<api.UsageRule>();
+  o.add(buildUsageRule());
+  o.add(buildUsageRule());
+  return o;
+}
+
+checkUnnamed1785(core.List<api.UsageRule> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkUsageRule(o[0]);
+  checkUsageRule(o[1]);
+}
+
+core.int buildCounterUsage = 0;
+buildUsage() {
+  var o = new api.Usage();
+  buildCounterUsage++;
+  if (buildCounterUsage < 3) {
+    o.producerNotificationChannel = "foo";
+    o.requirements = buildUnnamed1784();
+    o.rules = buildUnnamed1785();
+  }
+  buildCounterUsage--;
+  return o;
+}
+
+checkUsage(api.Usage o) {
+  buildCounterUsage++;
+  if (buildCounterUsage < 3) {
+    unittest.expect(o.producerNotificationChannel, unittest.equals('foo'));
+    checkUnnamed1784(o.requirements);
+    checkUnnamed1785(o.rules);
+  }
+  buildCounterUsage--;
+}
+
+core.int buildCounterUsageRule = 0;
+buildUsageRule() {
+  var o = new api.UsageRule();
+  buildCounterUsageRule++;
+  if (buildCounterUsageRule < 3) {
+    o.allowUnregisteredCalls = true;
+    o.selector = "foo";
+  }
+  buildCounterUsageRule--;
+  return o;
+}
+
+checkUsageRule(api.UsageRule o) {
+  buildCounterUsageRule++;
+  if (buildCounterUsageRule < 3) {
+    unittest.expect(o.allowUnregisteredCalls, unittest.isTrue);
+    unittest.expect(o.selector, unittest.equals('foo'));
+  }
+  buildCounterUsageRule--;
+}
+
+buildUnnamed1786() {
+  var o = new core.List<api.VisibilityRule>();
+  o.add(buildVisibilityRule());
+  o.add(buildVisibilityRule());
+  return o;
+}
+
+checkUnnamed1786(core.List<api.VisibilityRule> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkVisibilityRule(o[0]);
+  checkVisibilityRule(o[1]);
+}
+
+core.int buildCounterVisibility = 0;
+buildVisibility() {
+  var o = new api.Visibility();
+  buildCounterVisibility++;
+  if (buildCounterVisibility < 3) {
+    o.rules = buildUnnamed1786();
+  }
+  buildCounterVisibility--;
+  return o;
+}
+
+checkVisibility(api.Visibility o) {
+  buildCounterVisibility++;
+  if (buildCounterVisibility < 3) {
+    checkUnnamed1786(o.rules);
+  }
+  buildCounterVisibility--;
+}
+
+core.int buildCounterVisibilityRule = 0;
+buildVisibilityRule() {
+  var o = new api.VisibilityRule();
+  buildCounterVisibilityRule++;
+  if (buildCounterVisibilityRule < 3) {
+    o.restriction = "foo";
+    o.selector = "foo";
+  }
+  buildCounterVisibilityRule--;
+  return o;
+}
+
+checkVisibilityRule(api.VisibilityRule o) {
+  buildCounterVisibilityRule++;
+  if (buildCounterVisibilityRule < 3) {
+    unittest.expect(o.restriction, unittest.equals('foo'));
+    unittest.expect(o.selector, unittest.equals('foo'));
+  }
+  buildCounterVisibilityRule--;
+}
+
+
+main() {
+  unittest.group("obj-schema-Api", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildApi();
+      var od = new api.Api.fromJson(o.toJson());
+      checkApi(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-AuthProvider", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildAuthProvider();
+      var od = new api.AuthProvider.fromJson(o.toJson());
+      checkAuthProvider(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-AuthRequirement", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildAuthRequirement();
+      var od = new api.AuthRequirement.fromJson(o.toJson());
+      checkAuthRequirement(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Authentication", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildAuthentication();
+      var od = new api.Authentication.fromJson(o.toJson());
+      checkAuthentication(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-AuthenticationRule", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildAuthenticationRule();
+      var od = new api.AuthenticationRule.fromJson(o.toJson());
+      checkAuthenticationRule(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Backend", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildBackend();
+      var od = new api.Backend.fromJson(o.toJson());
+      checkBackend(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-BackendRule", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildBackendRule();
+      var od = new api.BackendRule.fromJson(o.toJson());
+      checkBackendRule(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Context", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildContext();
+      var od = new api.Context.fromJson(o.toJson());
+      checkContext(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ContextRule", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildContextRule();
+      var od = new api.ContextRule.fromJson(o.toJson());
+      checkContextRule(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Control", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildControl();
+      var od = new api.Control.fromJson(o.toJson());
+      checkControl(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-CustomError", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildCustomError();
+      var od = new api.CustomError.fromJson(o.toJson());
+      checkCustomError(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-CustomErrorRule", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildCustomErrorRule();
+      var od = new api.CustomErrorRule.fromJson(o.toJson());
+      checkCustomErrorRule(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-CustomHttpPattern", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildCustomHttpPattern();
+      var od = new api.CustomHttpPattern.fromJson(o.toJson());
+      checkCustomHttpPattern(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-DisableServiceRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildDisableServiceRequest();
+      var od = new api.DisableServiceRequest.fromJson(o.toJson());
+      checkDisableServiceRequest(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Documentation", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildDocumentation();
+      var od = new api.Documentation.fromJson(o.toJson());
+      checkDocumentation(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-DocumentationRule", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildDocumentationRule();
+      var od = new api.DocumentationRule.fromJson(o.toJson());
+      checkDocumentationRule(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-EnableServiceRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildEnableServiceRequest();
+      var od = new api.EnableServiceRequest.fromJson(o.toJson());
+      checkEnableServiceRequest(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-EnabledService", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildEnabledService();
+      var od = new api.EnabledService.fromJson(o.toJson());
+      checkEnabledService(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Endpoint", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildEndpoint();
+      var od = new api.Endpoint.fromJson(o.toJson());
+      checkEndpoint(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Enum", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildEnum();
+      var od = new api.Enum.fromJson(o.toJson());
+      checkEnum(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-EnumValue", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildEnumValue();
+      var od = new api.EnumValue.fromJson(o.toJson());
+      checkEnumValue(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Field", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildField();
+      var od = new api.Field.fromJson(o.toJson());
+      checkField(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Http", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildHttp();
+      var od = new api.Http.fromJson(o.toJson());
+      checkHttp(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-HttpRule", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildHttpRule();
+      var od = new api.HttpRule.fromJson(o.toJson());
+      checkHttpRule(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-LabelDescriptor", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildLabelDescriptor();
+      var od = new api.LabelDescriptor.fromJson(o.toJson());
+      checkLabelDescriptor(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ListEnabledServicesResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildListEnabledServicesResponse();
+      var od = new api.ListEnabledServicesResponse.fromJson(o.toJson());
+      checkListEnabledServicesResponse(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-LogDescriptor", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildLogDescriptor();
+      var od = new api.LogDescriptor.fromJson(o.toJson());
+      checkLogDescriptor(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Logging", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildLogging();
+      var od = new api.Logging.fromJson(o.toJson());
+      checkLogging(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-LoggingDestination", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildLoggingDestination();
+      var od = new api.LoggingDestination.fromJson(o.toJson());
+      checkLoggingDestination(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-MediaDownload", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildMediaDownload();
+      var od = new api.MediaDownload.fromJson(o.toJson());
+      checkMediaDownload(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-MediaUpload", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildMediaUpload();
+      var od = new api.MediaUpload.fromJson(o.toJson());
+      checkMediaUpload(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Method", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildMethod();
+      var od = new api.Method.fromJson(o.toJson());
+      checkMethod(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-MetricDescriptor", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildMetricDescriptor();
+      var od = new api.MetricDescriptor.fromJson(o.toJson());
+      checkMetricDescriptor(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Mixin", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildMixin();
+      var od = new api.Mixin.fromJson(o.toJson());
+      checkMixin(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-MonitoredResourceDescriptor", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildMonitoredResourceDescriptor();
+      var od = new api.MonitoredResourceDescriptor.fromJson(o.toJson());
+      checkMonitoredResourceDescriptor(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Monitoring", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildMonitoring();
+      var od = new api.Monitoring.fromJson(o.toJson());
+      checkMonitoring(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-MonitoringDestination", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildMonitoringDestination();
+      var od = new api.MonitoringDestination.fromJson(o.toJson());
+      checkMonitoringDestination(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-OAuthRequirements", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildOAuthRequirements();
+      var od = new api.OAuthRequirements.fromJson(o.toJson());
+      checkOAuthRequirements(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Operation", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildOperation();
+      var od = new api.Operation.fromJson(o.toJson());
+      checkOperation(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Option", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildOption();
+      var od = new api.Option.fromJson(o.toJson());
+      checkOption(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Page", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildPage();
+      var od = new api.Page.fromJson(o.toJson());
+      checkPage(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Service", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildService();
+      var od = new api.Service.fromJson(o.toJson());
+      checkService(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-SourceContext", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSourceContext();
+      var od = new api.SourceContext.fromJson(o.toJson());
+      checkSourceContext(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Status", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildStatus();
+      var od = new api.Status.fromJson(o.toJson());
+      checkStatus(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-SystemParameter", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSystemParameter();
+      var od = new api.SystemParameter.fromJson(o.toJson());
+      checkSystemParameter(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-SystemParameterRule", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSystemParameterRule();
+      var od = new api.SystemParameterRule.fromJson(o.toJson());
+      checkSystemParameterRule(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-SystemParameters", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSystemParameters();
+      var od = new api.SystemParameters.fromJson(o.toJson());
+      checkSystemParameters(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Type", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildType();
+      var od = new api.Type.fromJson(o.toJson());
+      checkType(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Usage", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildUsage();
+      var od = new api.Usage.fromJson(o.toJson());
+      checkUsage(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-UsageRule", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildUsageRule();
+      var od = new api.UsageRule.fromJson(o.toJson());
+      checkUsageRule(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Visibility", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildVisibility();
+      var od = new api.Visibility.fromJson(o.toJson());
+      checkVisibility(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-VisibilityRule", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildVisibilityRule();
+      var od = new api.VisibilityRule.fromJson(o.toJson());
+      checkVisibilityRule(od);
+    });
+  });
+
+
+  unittest.group("resource-ProjectsServicesResourceApi", () {
+    unittest.test("method--disable", () {
+
+      var mock = new HttpServerMock();
+      api.ProjectsServicesResourceApi res = new api.ServiceuserApi(mock).projects.services;
+      var arg_request = buildDisableServiceRequest();
+      var arg_name = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.DisableServiceRequest.fromJson(json);
+        checkDisableServiceRequest(obj);
+
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+        unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
+        pathOffset += 3;
+        // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildOperation());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.disable(arg_request, arg_name).then(unittest.expectAsync(((api.Operation response) {
+        checkOperation(response);
+      })));
+    });
+
+    unittest.test("method--enable", () {
+
+      var mock = new HttpServerMock();
+      api.ProjectsServicesResourceApi res = new api.ServiceuserApi(mock).projects.services;
+      var arg_request = buildEnableServiceRequest();
+      var arg_name = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.EnableServiceRequest.fromJson(json);
+        checkEnableServiceRequest(obj);
+
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+        unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
+        pathOffset += 3;
+        // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildOperation());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.enable(arg_request, arg_name).then(unittest.expectAsync(((api.Operation response) {
+        checkOperation(response);
+      })));
+    });
+
+    unittest.test("method--list", () {
+
+      var mock = new HttpServerMock();
+      api.ProjectsServicesResourceApi res = new api.ServiceuserApi(mock).projects.services;
+      var arg_parent = "foo";
+      var arg_pageSize = 42;
+      var arg_pageToken = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+        unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
+        pathOffset += 3;
+        // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildListEnabledServicesResponse());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListEnabledServicesResponse response) {
+        checkListEnabledServicesResponse(response);
+      })));
+    });
+
+  });
+
+
+}
+
diff --git a/generated/googleapis/test/sheets/v4_test.dart b/generated/googleapis/test/sheets/v4_test.dart
index 7680718..5b5c80c 100644
--- a/generated/googleapis/test/sheets/v4_test.dart
+++ b/generated/googleapis/test/sheets/v4_test.dart
@@ -300,14 +300,14 @@
   buildCounterAddSheetResponse--;
 }
 
-buildUnnamed356() {
+buildUnnamed358() {
   var o = new core.List<api.RowData>();
   o.add(buildRowData());
   o.add(buildRowData());
   return o;
 }
 
-checkUnnamed356(core.List<api.RowData> o) {
+checkUnnamed358(core.List<api.RowData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRowData(o[0]);
   checkRowData(o[1]);
@@ -319,7 +319,7 @@
   buildCounterAppendCellsRequest++;
   if (buildCounterAppendCellsRequest < 3) {
     o.fields = "foo";
-    o.rows = buildUnnamed356();
+    o.rows = buildUnnamed358();
     o.sheetId = 42;
   }
   buildCounterAppendCellsRequest--;
@@ -330,7 +330,7 @@
   buildCounterAppendCellsRequest++;
   if (buildCounterAppendCellsRequest < 3) {
     unittest.expect(o.fields, unittest.equals('foo'));
-    checkUnnamed356(o.rows);
+    checkUnnamed358(o.rows);
     unittest.expect(o.sheetId, unittest.equals(42));
   }
   buildCounterAppendCellsRequest--;
@@ -539,40 +539,40 @@
   buildCounterBasicChartSeries--;
 }
 
-buildUnnamed357() {
+buildUnnamed359() {
   var o = new core.List<api.BasicChartAxis>();
   o.add(buildBasicChartAxis());
   o.add(buildBasicChartAxis());
   return o;
 }
 
-checkUnnamed357(core.List<api.BasicChartAxis> o) {
+checkUnnamed359(core.List<api.BasicChartAxis> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBasicChartAxis(o[0]);
   checkBasicChartAxis(o[1]);
 }
 
-buildUnnamed358() {
+buildUnnamed360() {
   var o = new core.List<api.BasicChartDomain>();
   o.add(buildBasicChartDomain());
   o.add(buildBasicChartDomain());
   return o;
 }
 
-checkUnnamed358(core.List<api.BasicChartDomain> o) {
+checkUnnamed360(core.List<api.BasicChartDomain> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBasicChartDomain(o[0]);
   checkBasicChartDomain(o[1]);
 }
 
-buildUnnamed359() {
+buildUnnamed361() {
   var o = new core.List<api.BasicChartSeries>();
   o.add(buildBasicChartSeries());
   o.add(buildBasicChartSeries());
   return o;
 }
 
-checkUnnamed359(core.List<api.BasicChartSeries> o) {
+checkUnnamed361(core.List<api.BasicChartSeries> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBasicChartSeries(o[0]);
   checkBasicChartSeries(o[1]);
@@ -583,12 +583,12 @@
   var o = new api.BasicChartSpec();
   buildCounterBasicChartSpec++;
   if (buildCounterBasicChartSpec < 3) {
-    o.axis = buildUnnamed357();
+    o.axis = buildUnnamed359();
     o.chartType = "foo";
-    o.domains = buildUnnamed358();
+    o.domains = buildUnnamed360();
     o.headerCount = 42;
     o.legendPosition = "foo";
-    o.series = buildUnnamed359();
+    o.series = buildUnnamed361();
   }
   buildCounterBasicChartSpec--;
   return o;
@@ -597,37 +597,37 @@
 checkBasicChartSpec(api.BasicChartSpec o) {
   buildCounterBasicChartSpec++;
   if (buildCounterBasicChartSpec < 3) {
-    checkUnnamed357(o.axis);
+    checkUnnamed359(o.axis);
     unittest.expect(o.chartType, unittest.equals('foo'));
-    checkUnnamed358(o.domains);
+    checkUnnamed360(o.domains);
     unittest.expect(o.headerCount, unittest.equals(42));
     unittest.expect(o.legendPosition, unittest.equals('foo'));
-    checkUnnamed359(o.series);
+    checkUnnamed361(o.series);
   }
   buildCounterBasicChartSpec--;
 }
 
-buildUnnamed360() {
+buildUnnamed362() {
   var o = new core.Map<core.String, api.FilterCriteria>();
   o["x"] = buildFilterCriteria();
   o["y"] = buildFilterCriteria();
   return o;
 }
 
-checkUnnamed360(core.Map<core.String, api.FilterCriteria> o) {
+checkUnnamed362(core.Map<core.String, api.FilterCriteria> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFilterCriteria(o["x"]);
   checkFilterCriteria(o["y"]);
 }
 
-buildUnnamed361() {
+buildUnnamed363() {
   var o = new core.List<api.SortSpec>();
   o.add(buildSortSpec());
   o.add(buildSortSpec());
   return o;
 }
 
-checkUnnamed361(core.List<api.SortSpec> o) {
+checkUnnamed363(core.List<api.SortSpec> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortSpec(o[0]);
   checkSortSpec(o[1]);
@@ -638,9 +638,9 @@
   var o = new api.BasicFilter();
   buildCounterBasicFilter++;
   if (buildCounterBasicFilter < 3) {
-    o.criteria = buildUnnamed360();
+    o.criteria = buildUnnamed362();
     o.range = buildGridRange();
-    o.sortSpecs = buildUnnamed361();
+    o.sortSpecs = buildUnnamed363();
   }
   buildCounterBasicFilter--;
   return o;
@@ -649,21 +649,21 @@
 checkBasicFilter(api.BasicFilter o) {
   buildCounterBasicFilter++;
   if (buildCounterBasicFilter < 3) {
-    checkUnnamed360(o.criteria);
+    checkUnnamed362(o.criteria);
     checkGridRange(o.range);
-    checkUnnamed361(o.sortSpecs);
+    checkUnnamed363(o.sortSpecs);
   }
   buildCounterBasicFilter--;
 }
 
-buildUnnamed362() {
+buildUnnamed364() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed362(core.List<core.String> o) {
+checkUnnamed364(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -674,7 +674,7 @@
   var o = new api.BatchClearValuesRequest();
   buildCounterBatchClearValuesRequest++;
   if (buildCounterBatchClearValuesRequest < 3) {
-    o.ranges = buildUnnamed362();
+    o.ranges = buildUnnamed364();
   }
   buildCounterBatchClearValuesRequest--;
   return o;
@@ -683,19 +683,19 @@
 checkBatchClearValuesRequest(api.BatchClearValuesRequest o) {
   buildCounterBatchClearValuesRequest++;
   if (buildCounterBatchClearValuesRequest < 3) {
-    checkUnnamed362(o.ranges);
+    checkUnnamed364(o.ranges);
   }
   buildCounterBatchClearValuesRequest--;
 }
 
-buildUnnamed363() {
+buildUnnamed365() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed363(core.List<core.String> o) {
+checkUnnamed365(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -706,7 +706,7 @@
   var o = new api.BatchClearValuesResponse();
   buildCounterBatchClearValuesResponse++;
   if (buildCounterBatchClearValuesResponse < 3) {
-    o.clearedRanges = buildUnnamed363();
+    o.clearedRanges = buildUnnamed365();
     o.spreadsheetId = "foo";
   }
   buildCounterBatchClearValuesResponse--;
@@ -716,20 +716,20 @@
 checkBatchClearValuesResponse(api.BatchClearValuesResponse o) {
   buildCounterBatchClearValuesResponse++;
   if (buildCounterBatchClearValuesResponse < 3) {
-    checkUnnamed363(o.clearedRanges);
+    checkUnnamed365(o.clearedRanges);
     unittest.expect(o.spreadsheetId, unittest.equals('foo'));
   }
   buildCounterBatchClearValuesResponse--;
 }
 
-buildUnnamed364() {
+buildUnnamed366() {
   var o = new core.List<api.ValueRange>();
   o.add(buildValueRange());
   o.add(buildValueRange());
   return o;
 }
 
-checkUnnamed364(core.List<api.ValueRange> o) {
+checkUnnamed366(core.List<api.ValueRange> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkValueRange(o[0]);
   checkValueRange(o[1]);
@@ -741,7 +741,7 @@
   buildCounterBatchGetValuesResponse++;
   if (buildCounterBatchGetValuesResponse < 3) {
     o.spreadsheetId = "foo";
-    o.valueRanges = buildUnnamed364();
+    o.valueRanges = buildUnnamed366();
   }
   buildCounterBatchGetValuesResponse--;
   return o;
@@ -751,32 +751,32 @@
   buildCounterBatchGetValuesResponse++;
   if (buildCounterBatchGetValuesResponse < 3) {
     unittest.expect(o.spreadsheetId, unittest.equals('foo'));
-    checkUnnamed364(o.valueRanges);
+    checkUnnamed366(o.valueRanges);
   }
   buildCounterBatchGetValuesResponse--;
 }
 
-buildUnnamed365() {
+buildUnnamed367() {
   var o = new core.List<api.Request>();
   o.add(buildRequest());
   o.add(buildRequest());
   return o;
 }
 
-checkUnnamed365(core.List<api.Request> o) {
+checkUnnamed367(core.List<api.Request> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRequest(o[0]);
   checkRequest(o[1]);
 }
 
-buildUnnamed366() {
+buildUnnamed368() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed366(core.List<core.String> o) {
+checkUnnamed368(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -788,9 +788,9 @@
   buildCounterBatchUpdateSpreadsheetRequest++;
   if (buildCounterBatchUpdateSpreadsheetRequest < 3) {
     o.includeSpreadsheetInResponse = true;
-    o.requests = buildUnnamed365();
+    o.requests = buildUnnamed367();
     o.responseIncludeGridData = true;
-    o.responseRanges = buildUnnamed366();
+    o.responseRanges = buildUnnamed368();
   }
   buildCounterBatchUpdateSpreadsheetRequest--;
   return o;
@@ -800,21 +800,21 @@
   buildCounterBatchUpdateSpreadsheetRequest++;
   if (buildCounterBatchUpdateSpreadsheetRequest < 3) {
     unittest.expect(o.includeSpreadsheetInResponse, unittest.isTrue);
-    checkUnnamed365(o.requests);
+    checkUnnamed367(o.requests);
     unittest.expect(o.responseIncludeGridData, unittest.isTrue);
-    checkUnnamed366(o.responseRanges);
+    checkUnnamed368(o.responseRanges);
   }
   buildCounterBatchUpdateSpreadsheetRequest--;
 }
 
-buildUnnamed367() {
+buildUnnamed369() {
   var o = new core.List<api.Response>();
   o.add(buildResponse());
   o.add(buildResponse());
   return o;
 }
 
-checkUnnamed367(core.List<api.Response> o) {
+checkUnnamed369(core.List<api.Response> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResponse(o[0]);
   checkResponse(o[1]);
@@ -825,7 +825,7 @@
   var o = new api.BatchUpdateSpreadsheetResponse();
   buildCounterBatchUpdateSpreadsheetResponse++;
   if (buildCounterBatchUpdateSpreadsheetResponse < 3) {
-    o.replies = buildUnnamed367();
+    o.replies = buildUnnamed369();
     o.spreadsheetId = "foo";
     o.updatedSpreadsheet = buildSpreadsheet();
   }
@@ -836,21 +836,21 @@
 checkBatchUpdateSpreadsheetResponse(api.BatchUpdateSpreadsheetResponse o) {
   buildCounterBatchUpdateSpreadsheetResponse++;
   if (buildCounterBatchUpdateSpreadsheetResponse < 3) {
-    checkUnnamed367(o.replies);
+    checkUnnamed369(o.replies);
     unittest.expect(o.spreadsheetId, unittest.equals('foo'));
     checkSpreadsheet(o.updatedSpreadsheet);
   }
   buildCounterBatchUpdateSpreadsheetResponse--;
 }
 
-buildUnnamed368() {
+buildUnnamed370() {
   var o = new core.List<api.ValueRange>();
   o.add(buildValueRange());
   o.add(buildValueRange());
   return o;
 }
 
-checkUnnamed368(core.List<api.ValueRange> o) {
+checkUnnamed370(core.List<api.ValueRange> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkValueRange(o[0]);
   checkValueRange(o[1]);
@@ -861,7 +861,7 @@
   var o = new api.BatchUpdateValuesRequest();
   buildCounterBatchUpdateValuesRequest++;
   if (buildCounterBatchUpdateValuesRequest < 3) {
-    o.data = buildUnnamed368();
+    o.data = buildUnnamed370();
     o.includeValuesInResponse = true;
     o.responseDateTimeRenderOption = "foo";
     o.responseValueRenderOption = "foo";
@@ -874,7 +874,7 @@
 checkBatchUpdateValuesRequest(api.BatchUpdateValuesRequest o) {
   buildCounterBatchUpdateValuesRequest++;
   if (buildCounterBatchUpdateValuesRequest < 3) {
-    checkUnnamed368(o.data);
+    checkUnnamed370(o.data);
     unittest.expect(o.includeValuesInResponse, unittest.isTrue);
     unittest.expect(o.responseDateTimeRenderOption, unittest.equals('foo'));
     unittest.expect(o.responseValueRenderOption, unittest.equals('foo'));
@@ -883,14 +883,14 @@
   buildCounterBatchUpdateValuesRequest--;
 }
 
-buildUnnamed369() {
+buildUnnamed371() {
   var o = new core.List<api.UpdateValuesResponse>();
   o.add(buildUpdateValuesResponse());
   o.add(buildUpdateValuesResponse());
   return o;
 }
 
-checkUnnamed369(core.List<api.UpdateValuesResponse> o) {
+checkUnnamed371(core.List<api.UpdateValuesResponse> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUpdateValuesResponse(o[0]);
   checkUpdateValuesResponse(o[1]);
@@ -901,7 +901,7 @@
   var o = new api.BatchUpdateValuesResponse();
   buildCounterBatchUpdateValuesResponse++;
   if (buildCounterBatchUpdateValuesResponse < 3) {
-    o.responses = buildUnnamed369();
+    o.responses = buildUnnamed371();
     o.spreadsheetId = "foo";
     o.totalUpdatedCells = 42;
     o.totalUpdatedColumns = 42;
@@ -915,7 +915,7 @@
 checkBatchUpdateValuesResponse(api.BatchUpdateValuesResponse o) {
   buildCounterBatchUpdateValuesResponse++;
   if (buildCounterBatchUpdateValuesResponse < 3) {
-    checkUnnamed369(o.responses);
+    checkUnnamed371(o.responses);
     unittest.expect(o.spreadsheetId, unittest.equals('foo'));
     unittest.expect(o.totalUpdatedCells, unittest.equals(42));
     unittest.expect(o.totalUpdatedColumns, unittest.equals(42));
@@ -925,14 +925,14 @@
   buildCounterBatchUpdateValuesResponse--;
 }
 
-buildUnnamed370() {
+buildUnnamed372() {
   var o = new core.List<api.ConditionValue>();
   o.add(buildConditionValue());
   o.add(buildConditionValue());
   return o;
 }
 
-checkUnnamed370(core.List<api.ConditionValue> o) {
+checkUnnamed372(core.List<api.ConditionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConditionValue(o[0]);
   checkConditionValue(o[1]);
@@ -944,7 +944,7 @@
   buildCounterBooleanCondition++;
   if (buildCounterBooleanCondition < 3) {
     o.type = "foo";
-    o.values = buildUnnamed370();
+    o.values = buildUnnamed372();
   }
   buildCounterBooleanCondition--;
   return o;
@@ -954,7 +954,7 @@
   buildCounterBooleanCondition++;
   if (buildCounterBooleanCondition < 3) {
     unittest.expect(o.type, unittest.equals('foo'));
-    checkUnnamed370(o.values);
+    checkUnnamed372(o.values);
   }
   buildCounterBooleanCondition--;
 }
@@ -1028,14 +1028,14 @@
   buildCounterBorders--;
 }
 
-buildUnnamed371() {
+buildUnnamed373() {
   var o = new core.List<api.TextFormatRun>();
   o.add(buildTextFormatRun());
   o.add(buildTextFormatRun());
   return o;
 }
 
-checkUnnamed371(core.List<api.TextFormatRun> o) {
+checkUnnamed373(core.List<api.TextFormatRun> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTextFormatRun(o[0]);
   checkTextFormatRun(o[1]);
@@ -1053,7 +1053,7 @@
     o.hyperlink = "foo";
     o.note = "foo";
     o.pivotTable = buildPivotTable();
-    o.textFormatRuns = buildUnnamed371();
+    o.textFormatRuns = buildUnnamed373();
     o.userEnteredFormat = buildCellFormat();
     o.userEnteredValue = buildExtendedValue();
   }
@@ -1071,7 +1071,7 @@
     unittest.expect(o.hyperlink, unittest.equals('foo'));
     unittest.expect(o.note, unittest.equals('foo'));
     checkPivotTable(o.pivotTable);
-    checkUnnamed371(o.textFormatRuns);
+    checkUnnamed373(o.textFormatRuns);
     checkCellFormat(o.userEnteredFormat);
     checkExtendedValue(o.userEnteredValue);
   }
@@ -1134,14 +1134,14 @@
   buildCounterChartData--;
 }
 
-buildUnnamed372() {
+buildUnnamed374() {
   var o = new core.List<api.GridRange>();
   o.add(buildGridRange());
   o.add(buildGridRange());
   return o;
 }
 
-checkUnnamed372(core.List<api.GridRange> o) {
+checkUnnamed374(core.List<api.GridRange> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGridRange(o[0]);
   checkGridRange(o[1]);
@@ -1152,7 +1152,7 @@
   var o = new api.ChartSourceRange();
   buildCounterChartSourceRange++;
   if (buildCounterChartSourceRange < 3) {
-    o.sources = buildUnnamed372();
+    o.sources = buildUnnamed374();
   }
   buildCounterChartSourceRange--;
   return o;
@@ -1161,7 +1161,7 @@
 checkChartSourceRange(api.ChartSourceRange o) {
   buildCounterChartSourceRange++;
   if (buildCounterChartSourceRange < 3) {
-    checkUnnamed372(o.sources);
+    checkUnnamed374(o.sources);
   }
   buildCounterChartSourceRange--;
 }
@@ -1294,14 +1294,14 @@
   buildCounterConditionValue--;
 }
 
-buildUnnamed373() {
+buildUnnamed375() {
   var o = new core.List<api.GridRange>();
   o.add(buildGridRange());
   o.add(buildGridRange());
   return o;
 }
 
-checkUnnamed373(core.List<api.GridRange> o) {
+checkUnnamed375(core.List<api.GridRange> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGridRange(o[0]);
   checkGridRange(o[1]);
@@ -1314,7 +1314,7 @@
   if (buildCounterConditionalFormatRule < 3) {
     o.booleanRule = buildBooleanRule();
     o.gradientRule = buildGradientRule();
-    o.ranges = buildUnnamed373();
+    o.ranges = buildUnnamed375();
   }
   buildCounterConditionalFormatRule--;
   return o;
@@ -1325,7 +1325,7 @@
   if (buildCounterConditionalFormatRule < 3) {
     checkBooleanRule(o.booleanRule);
     checkGradientRule(o.gradientRule);
-    checkUnnamed373(o.ranges);
+    checkUnnamed375(o.ranges);
   }
   buildCounterConditionalFormatRule--;
 }
@@ -1746,27 +1746,27 @@
   buildCounterDuplicateSheetResponse--;
 }
 
-buildUnnamed374() {
+buildUnnamed376() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed374(core.List<core.String> o) {
+checkUnnamed376(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed375() {
+buildUnnamed377() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed375(core.List<core.String> o) {
+checkUnnamed377(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1778,8 +1778,8 @@
   buildCounterEditors++;
   if (buildCounterEditors < 3) {
     o.domainUsersCanEdit = true;
-    o.groups = buildUnnamed374();
-    o.users = buildUnnamed375();
+    o.groups = buildUnnamed376();
+    o.users = buildUnnamed377();
   }
   buildCounterEditors--;
   return o;
@@ -1789,8 +1789,8 @@
   buildCounterEditors++;
   if (buildCounterEditors < 3) {
     unittest.expect(o.domainUsersCanEdit, unittest.isTrue);
-    checkUnnamed374(o.groups);
-    checkUnnamed375(o.users);
+    checkUnnamed376(o.groups);
+    checkUnnamed377(o.users);
   }
   buildCounterEditors--;
 }
@@ -1889,14 +1889,14 @@
   buildCounterExtendedValue--;
 }
 
-buildUnnamed376() {
+buildUnnamed378() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed376(core.List<core.String> o) {
+checkUnnamed378(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1908,7 +1908,7 @@
   buildCounterFilterCriteria++;
   if (buildCounterFilterCriteria < 3) {
     o.condition = buildBooleanCondition();
-    o.hiddenValues = buildUnnamed376();
+    o.hiddenValues = buildUnnamed378();
   }
   buildCounterFilterCriteria--;
   return o;
@@ -1918,32 +1918,32 @@
   buildCounterFilterCriteria++;
   if (buildCounterFilterCriteria < 3) {
     checkBooleanCondition(o.condition);
-    checkUnnamed376(o.hiddenValues);
+    checkUnnamed378(o.hiddenValues);
   }
   buildCounterFilterCriteria--;
 }
 
-buildUnnamed377() {
+buildUnnamed379() {
   var o = new core.Map<core.String, api.FilterCriteria>();
   o["x"] = buildFilterCriteria();
   o["y"] = buildFilterCriteria();
   return o;
 }
 
-checkUnnamed377(core.Map<core.String, api.FilterCriteria> o) {
+checkUnnamed379(core.Map<core.String, api.FilterCriteria> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFilterCriteria(o["x"]);
   checkFilterCriteria(o["y"]);
 }
 
-buildUnnamed378() {
+buildUnnamed380() {
   var o = new core.List<api.SortSpec>();
   o.add(buildSortSpec());
   o.add(buildSortSpec());
   return o;
 }
 
-checkUnnamed378(core.List<api.SortSpec> o) {
+checkUnnamed380(core.List<api.SortSpec> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortSpec(o[0]);
   checkSortSpec(o[1]);
@@ -1954,11 +1954,11 @@
   var o = new api.FilterView();
   buildCounterFilterView++;
   if (buildCounterFilterView < 3) {
-    o.criteria = buildUnnamed377();
+    o.criteria = buildUnnamed379();
     o.filterViewId = 42;
     o.namedRangeId = "foo";
     o.range = buildGridRange();
-    o.sortSpecs = buildUnnamed378();
+    o.sortSpecs = buildUnnamed380();
     o.title = "foo";
   }
   buildCounterFilterView--;
@@ -1968,11 +1968,11 @@
 checkFilterView(api.FilterView o) {
   buildCounterFilterView++;
   if (buildCounterFilterView < 3) {
-    checkUnnamed377(o.criteria);
+    checkUnnamed379(o.criteria);
     unittest.expect(o.filterViewId, unittest.equals(42));
     unittest.expect(o.namedRangeId, unittest.equals('foo'));
     checkGridRange(o.range);
-    checkUnnamed378(o.sortSpecs);
+    checkUnnamed380(o.sortSpecs);
     unittest.expect(o.title, unittest.equals('foo'));
   }
   buildCounterFilterView--;
@@ -2086,32 +2086,6 @@
   buildCounterGridCoordinate--;
 }
 
-buildUnnamed379() {
-  var o = new core.List<api.DimensionProperties>();
-  o.add(buildDimensionProperties());
-  o.add(buildDimensionProperties());
-  return o;
-}
-
-checkUnnamed379(core.List<api.DimensionProperties> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkDimensionProperties(o[0]);
-  checkDimensionProperties(o[1]);
-}
-
-buildUnnamed380() {
-  var o = new core.List<api.RowData>();
-  o.add(buildRowData());
-  o.add(buildRowData());
-  return o;
-}
-
-checkUnnamed380(core.List<api.RowData> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkRowData(o[0]);
-  checkRowData(o[1]);
-}
-
 buildUnnamed381() {
   var o = new core.List<api.DimensionProperties>();
   o.add(buildDimensionProperties());
@@ -2125,14 +2099,40 @@
   checkDimensionProperties(o[1]);
 }
 
+buildUnnamed382() {
+  var o = new core.List<api.RowData>();
+  o.add(buildRowData());
+  o.add(buildRowData());
+  return o;
+}
+
+checkUnnamed382(core.List<api.RowData> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkRowData(o[0]);
+  checkRowData(o[1]);
+}
+
+buildUnnamed383() {
+  var o = new core.List<api.DimensionProperties>();
+  o.add(buildDimensionProperties());
+  o.add(buildDimensionProperties());
+  return o;
+}
+
+checkUnnamed383(core.List<api.DimensionProperties> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkDimensionProperties(o[0]);
+  checkDimensionProperties(o[1]);
+}
+
 core.int buildCounterGridData = 0;
 buildGridData() {
   var o = new api.GridData();
   buildCounterGridData++;
   if (buildCounterGridData < 3) {
-    o.columnMetadata = buildUnnamed379();
-    o.rowData = buildUnnamed380();
-    o.rowMetadata = buildUnnamed381();
+    o.columnMetadata = buildUnnamed381();
+    o.rowData = buildUnnamed382();
+    o.rowMetadata = buildUnnamed383();
     o.startColumn = 42;
     o.startRow = 42;
   }
@@ -2143,9 +2143,9 @@
 checkGridData(api.GridData o) {
   buildCounterGridData++;
   if (buildCounterGridData < 3) {
-    checkUnnamed379(o.columnMetadata);
-    checkUnnamed380(o.rowData);
-    checkUnnamed381(o.rowMetadata);
+    checkUnnamed381(o.columnMetadata);
+    checkUnnamed382(o.rowData);
+    checkUnnamed383(o.rowMetadata);
     unittest.expect(o.startColumn, unittest.equals(42));
     unittest.expect(o.startRow, unittest.equals(42));
   }
@@ -2271,6 +2271,27 @@
   buildCounterInterpolationPoint--;
 }
 
+core.int buildCounterIterativeCalculationSettings = 0;
+buildIterativeCalculationSettings() {
+  var o = new api.IterativeCalculationSettings();
+  buildCounterIterativeCalculationSettings++;
+  if (buildCounterIterativeCalculationSettings < 3) {
+    o.convergenceThreshold = 42.0;
+    o.maxIterations = 42;
+  }
+  buildCounterIterativeCalculationSettings--;
+  return o;
+}
+
+checkIterativeCalculationSettings(api.IterativeCalculationSettings o) {
+  buildCounterIterativeCalculationSettings++;
+  if (buildCounterIterativeCalculationSettings < 3) {
+    unittest.expect(o.convergenceThreshold, unittest.equals(42.0));
+    unittest.expect(o.maxIterations, unittest.equals(42));
+  }
+  buildCounterIterativeCalculationSettings--;
+}
+
 core.int buildCounterMergeCellsRequest = 0;
 buildMergeCellsRequest() {
   var o = new api.MergeCellsRequest();
@@ -2463,14 +2484,14 @@
   buildCounterPieChartSpec--;
 }
 
-buildUnnamed382() {
+buildUnnamed384() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed382(core.List<core.String> o) {
+checkUnnamed384(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2481,7 +2502,7 @@
   var o = new api.PivotFilterCriteria();
   buildCounterPivotFilterCriteria++;
   if (buildCounterPivotFilterCriteria < 3) {
-    o.visibleValues = buildUnnamed382();
+    o.visibleValues = buildUnnamed384();
   }
   buildCounterPivotFilterCriteria--;
   return o;
@@ -2490,19 +2511,19 @@
 checkPivotFilterCriteria(api.PivotFilterCriteria o) {
   buildCounterPivotFilterCriteria++;
   if (buildCounterPivotFilterCriteria < 3) {
-    checkUnnamed382(o.visibleValues);
+    checkUnnamed384(o.visibleValues);
   }
   buildCounterPivotFilterCriteria--;
 }
 
-buildUnnamed383() {
+buildUnnamed385() {
   var o = new core.List<api.PivotGroupValueMetadata>();
   o.add(buildPivotGroupValueMetadata());
   o.add(buildPivotGroupValueMetadata());
   return o;
 }
 
-checkUnnamed383(core.List<api.PivotGroupValueMetadata> o) {
+checkUnnamed385(core.List<api.PivotGroupValueMetadata> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPivotGroupValueMetadata(o[0]);
   checkPivotGroupValueMetadata(o[1]);
@@ -2517,7 +2538,7 @@
     o.sortOrder = "foo";
     o.sourceColumnOffset = 42;
     o.valueBucket = buildPivotGroupSortValueBucket();
-    o.valueMetadata = buildUnnamed383();
+    o.valueMetadata = buildUnnamed385();
   }
   buildCounterPivotGroup--;
   return o;
@@ -2530,19 +2551,19 @@
     unittest.expect(o.sortOrder, unittest.equals('foo'));
     unittest.expect(o.sourceColumnOffset, unittest.equals(42));
     checkPivotGroupSortValueBucket(o.valueBucket);
-    checkUnnamed383(o.valueMetadata);
+    checkUnnamed385(o.valueMetadata);
   }
   buildCounterPivotGroup--;
 }
 
-buildUnnamed384() {
+buildUnnamed386() {
   var o = new core.List<api.ExtendedValue>();
   o.add(buildExtendedValue());
   o.add(buildExtendedValue());
   return o;
 }
 
-checkUnnamed384(core.List<api.ExtendedValue> o) {
+checkUnnamed386(core.List<api.ExtendedValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkExtendedValue(o[0]);
   checkExtendedValue(o[1]);
@@ -2553,7 +2574,7 @@
   var o = new api.PivotGroupSortValueBucket();
   buildCounterPivotGroupSortValueBucket++;
   if (buildCounterPivotGroupSortValueBucket < 3) {
-    o.buckets = buildUnnamed384();
+    o.buckets = buildUnnamed386();
     o.valuesIndex = 42;
   }
   buildCounterPivotGroupSortValueBucket--;
@@ -2563,7 +2584,7 @@
 checkPivotGroupSortValueBucket(api.PivotGroupSortValueBucket o) {
   buildCounterPivotGroupSortValueBucket++;
   if (buildCounterPivotGroupSortValueBucket < 3) {
-    checkUnnamed384(o.buckets);
+    checkUnnamed386(o.buckets);
     unittest.expect(o.valuesIndex, unittest.equals(42));
   }
   buildCounterPivotGroupSortValueBucket--;
@@ -2590,32 +2611,6 @@
   buildCounterPivotGroupValueMetadata--;
 }
 
-buildUnnamed385() {
-  var o = new core.List<api.PivotGroup>();
-  o.add(buildPivotGroup());
-  o.add(buildPivotGroup());
-  return o;
-}
-
-checkUnnamed385(core.List<api.PivotGroup> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkPivotGroup(o[0]);
-  checkPivotGroup(o[1]);
-}
-
-buildUnnamed386() {
-  var o = new core.Map<core.String, api.PivotFilterCriteria>();
-  o["x"] = buildPivotFilterCriteria();
-  o["y"] = buildPivotFilterCriteria();
-  return o;
-}
-
-checkUnnamed386(core.Map<core.String, api.PivotFilterCriteria> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkPivotFilterCriteria(o["x"]);
-  checkPivotFilterCriteria(o["y"]);
-}
-
 buildUnnamed387() {
   var o = new core.List<api.PivotGroup>();
   o.add(buildPivotGroup());
@@ -2630,13 +2625,39 @@
 }
 
 buildUnnamed388() {
+  var o = new core.Map<core.String, api.PivotFilterCriteria>();
+  o["x"] = buildPivotFilterCriteria();
+  o["y"] = buildPivotFilterCriteria();
+  return o;
+}
+
+checkUnnamed388(core.Map<core.String, api.PivotFilterCriteria> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkPivotFilterCriteria(o["x"]);
+  checkPivotFilterCriteria(o["y"]);
+}
+
+buildUnnamed389() {
+  var o = new core.List<api.PivotGroup>();
+  o.add(buildPivotGroup());
+  o.add(buildPivotGroup());
+  return o;
+}
+
+checkUnnamed389(core.List<api.PivotGroup> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkPivotGroup(o[0]);
+  checkPivotGroup(o[1]);
+}
+
+buildUnnamed390() {
   var o = new core.List<api.PivotValue>();
   o.add(buildPivotValue());
   o.add(buildPivotValue());
   return o;
 }
 
-checkUnnamed388(core.List<api.PivotValue> o) {
+checkUnnamed390(core.List<api.PivotValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPivotValue(o[0]);
   checkPivotValue(o[1]);
@@ -2647,12 +2668,12 @@
   var o = new api.PivotTable();
   buildCounterPivotTable++;
   if (buildCounterPivotTable < 3) {
-    o.columns = buildUnnamed385();
-    o.criteria = buildUnnamed386();
-    o.rows = buildUnnamed387();
+    o.columns = buildUnnamed387();
+    o.criteria = buildUnnamed388();
+    o.rows = buildUnnamed389();
     o.source = buildGridRange();
     o.valueLayout = "foo";
-    o.values = buildUnnamed388();
+    o.values = buildUnnamed390();
   }
   buildCounterPivotTable--;
   return o;
@@ -2661,12 +2682,12 @@
 checkPivotTable(api.PivotTable o) {
   buildCounterPivotTable++;
   if (buildCounterPivotTable < 3) {
-    checkUnnamed385(o.columns);
-    checkUnnamed386(o.criteria);
-    checkUnnamed387(o.rows);
+    checkUnnamed387(o.columns);
+    checkUnnamed388(o.criteria);
+    checkUnnamed389(o.rows);
     checkGridRange(o.source);
     unittest.expect(o.valueLayout, unittest.equals('foo'));
-    checkUnnamed388(o.values);
+    checkUnnamed390(o.values);
   }
   buildCounterPivotTable--;
 }
@@ -2696,14 +2717,14 @@
   buildCounterPivotValue--;
 }
 
-buildUnnamed389() {
+buildUnnamed391() {
   var o = new core.List<api.GridRange>();
   o.add(buildGridRange());
   o.add(buildGridRange());
   return o;
 }
 
-checkUnnamed389(core.List<api.GridRange> o) {
+checkUnnamed391(core.List<api.GridRange> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGridRange(o[0]);
   checkGridRange(o[1]);
@@ -2720,7 +2741,7 @@
     o.protectedRangeId = 42;
     o.range = buildGridRange();
     o.requestingUserCanEdit = true;
-    o.unprotectedRanges = buildUnnamed389();
+    o.unprotectedRanges = buildUnnamed391();
     o.warningOnly = true;
   }
   buildCounterProtectedRange--;
@@ -2736,7 +2757,7 @@
     unittest.expect(o.protectedRangeId, unittest.equals(42));
     checkGridRange(o.range);
     unittest.expect(o.requestingUserCanEdit, unittest.isTrue);
-    checkUnnamed389(o.unprotectedRanges);
+    checkUnnamed391(o.unprotectedRanges);
     unittest.expect(o.warningOnly, unittest.isTrue);
   }
   buildCounterProtectedRange--;
@@ -2921,14 +2942,14 @@
   buildCounterResponse--;
 }
 
-buildUnnamed390() {
+buildUnnamed392() {
   var o = new core.List<api.CellData>();
   o.add(buildCellData());
   o.add(buildCellData());
   return o;
 }
 
-checkUnnamed390(core.List<api.CellData> o) {
+checkUnnamed392(core.List<api.CellData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCellData(o[0]);
   checkCellData(o[1]);
@@ -2939,7 +2960,7 @@
   var o = new api.RowData();
   buildCounterRowData++;
   if (buildCounterRowData < 3) {
-    o.values = buildUnnamed390();
+    o.values = buildUnnamed392();
   }
   buildCounterRowData--;
   return o;
@@ -2948,7 +2969,7 @@
 checkRowData(api.RowData o) {
   buildCounterRowData++;
   if (buildCounterRowData < 3) {
-    checkUnnamed390(o.values);
+    checkUnnamed392(o.values);
   }
   buildCounterRowData--;
 }
@@ -2993,92 +3014,92 @@
   buildCounterSetDataValidationRequest--;
 }
 
-buildUnnamed391() {
+buildUnnamed393() {
   var o = new core.List<api.BandedRange>();
   o.add(buildBandedRange());
   o.add(buildBandedRange());
   return o;
 }
 
-checkUnnamed391(core.List<api.BandedRange> o) {
+checkUnnamed393(core.List<api.BandedRange> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBandedRange(o[0]);
   checkBandedRange(o[1]);
 }
 
-buildUnnamed392() {
+buildUnnamed394() {
   var o = new core.List<api.EmbeddedChart>();
   o.add(buildEmbeddedChart());
   o.add(buildEmbeddedChart());
   return o;
 }
 
-checkUnnamed392(core.List<api.EmbeddedChart> o) {
+checkUnnamed394(core.List<api.EmbeddedChart> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEmbeddedChart(o[0]);
   checkEmbeddedChart(o[1]);
 }
 
-buildUnnamed393() {
+buildUnnamed395() {
   var o = new core.List<api.ConditionalFormatRule>();
   o.add(buildConditionalFormatRule());
   o.add(buildConditionalFormatRule());
   return o;
 }
 
-checkUnnamed393(core.List<api.ConditionalFormatRule> o) {
+checkUnnamed395(core.List<api.ConditionalFormatRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConditionalFormatRule(o[0]);
   checkConditionalFormatRule(o[1]);
 }
 
-buildUnnamed394() {
+buildUnnamed396() {
   var o = new core.List<api.GridData>();
   o.add(buildGridData());
   o.add(buildGridData());
   return o;
 }
 
-checkUnnamed394(core.List<api.GridData> o) {
+checkUnnamed396(core.List<api.GridData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGridData(o[0]);
   checkGridData(o[1]);
 }
 
-buildUnnamed395() {
+buildUnnamed397() {
   var o = new core.List<api.FilterView>();
   o.add(buildFilterView());
   o.add(buildFilterView());
   return o;
 }
 
-checkUnnamed395(core.List<api.FilterView> o) {
+checkUnnamed397(core.List<api.FilterView> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFilterView(o[0]);
   checkFilterView(o[1]);
 }
 
-buildUnnamed396() {
+buildUnnamed398() {
   var o = new core.List<api.GridRange>();
   o.add(buildGridRange());
   o.add(buildGridRange());
   return o;
 }
 
-checkUnnamed396(core.List<api.GridRange> o) {
+checkUnnamed398(core.List<api.GridRange> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGridRange(o[0]);
   checkGridRange(o[1]);
 }
 
-buildUnnamed397() {
+buildUnnamed399() {
   var o = new core.List<api.ProtectedRange>();
   o.add(buildProtectedRange());
   o.add(buildProtectedRange());
   return o;
 }
 
-checkUnnamed397(core.List<api.ProtectedRange> o) {
+checkUnnamed399(core.List<api.ProtectedRange> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProtectedRange(o[0]);
   checkProtectedRange(o[1]);
@@ -3089,15 +3110,15 @@
   var o = new api.Sheet();
   buildCounterSheet++;
   if (buildCounterSheet < 3) {
-    o.bandedRanges = buildUnnamed391();
+    o.bandedRanges = buildUnnamed393();
     o.basicFilter = buildBasicFilter();
-    o.charts = buildUnnamed392();
-    o.conditionalFormats = buildUnnamed393();
-    o.data = buildUnnamed394();
-    o.filterViews = buildUnnamed395();
-    o.merges = buildUnnamed396();
+    o.charts = buildUnnamed394();
+    o.conditionalFormats = buildUnnamed395();
+    o.data = buildUnnamed396();
+    o.filterViews = buildUnnamed397();
+    o.merges = buildUnnamed398();
     o.properties = buildSheetProperties();
-    o.protectedRanges = buildUnnamed397();
+    o.protectedRanges = buildUnnamed399();
   }
   buildCounterSheet--;
   return o;
@@ -3106,15 +3127,15 @@
 checkSheet(api.Sheet o) {
   buildCounterSheet++;
   if (buildCounterSheet < 3) {
-    checkUnnamed391(o.bandedRanges);
+    checkUnnamed393(o.bandedRanges);
     checkBasicFilter(o.basicFilter);
-    checkUnnamed392(o.charts);
-    checkUnnamed393(o.conditionalFormats);
-    checkUnnamed394(o.data);
-    checkUnnamed395(o.filterViews);
-    checkUnnamed396(o.merges);
+    checkUnnamed394(o.charts);
+    checkUnnamed395(o.conditionalFormats);
+    checkUnnamed396(o.data);
+    checkUnnamed397(o.filterViews);
+    checkUnnamed398(o.merges);
     checkSheetProperties(o.properties);
-    checkUnnamed397(o.protectedRanges);
+    checkUnnamed399(o.protectedRanges);
   }
   buildCounterSheet--;
 }
@@ -3152,14 +3173,14 @@
   buildCounterSheetProperties--;
 }
 
-buildUnnamed398() {
+buildUnnamed400() {
   var o = new core.List<api.SortSpec>();
   o.add(buildSortSpec());
   o.add(buildSortSpec());
   return o;
 }
 
-checkUnnamed398(core.List<api.SortSpec> o) {
+checkUnnamed400(core.List<api.SortSpec> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortSpec(o[0]);
   checkSortSpec(o[1]);
@@ -3171,7 +3192,7 @@
   buildCounterSortRangeRequest++;
   if (buildCounterSortRangeRequest < 3) {
     o.range = buildGridRange();
-    o.sortSpecs = buildUnnamed398();
+    o.sortSpecs = buildUnnamed400();
   }
   buildCounterSortRangeRequest--;
   return o;
@@ -3181,7 +3202,7 @@
   buildCounterSortRangeRequest++;
   if (buildCounterSortRangeRequest < 3) {
     checkGridRange(o.range);
-    checkUnnamed398(o.sortSpecs);
+    checkUnnamed400(o.sortSpecs);
   }
   buildCounterSortRangeRequest--;
 }
@@ -3230,27 +3251,27 @@
   buildCounterSourceAndDestination--;
 }
 
-buildUnnamed399() {
+buildUnnamed401() {
   var o = new core.List<api.NamedRange>();
   o.add(buildNamedRange());
   o.add(buildNamedRange());
   return o;
 }
 
-checkUnnamed399(core.List<api.NamedRange> o) {
+checkUnnamed401(core.List<api.NamedRange> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNamedRange(o[0]);
   checkNamedRange(o[1]);
 }
 
-buildUnnamed400() {
+buildUnnamed402() {
   var o = new core.List<api.Sheet>();
   o.add(buildSheet());
   o.add(buildSheet());
   return o;
 }
 
-checkUnnamed400(core.List<api.Sheet> o) {
+checkUnnamed402(core.List<api.Sheet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSheet(o[0]);
   checkSheet(o[1]);
@@ -3261,9 +3282,9 @@
   var o = new api.Spreadsheet();
   buildCounterSpreadsheet++;
   if (buildCounterSpreadsheet < 3) {
-    o.namedRanges = buildUnnamed399();
+    o.namedRanges = buildUnnamed401();
     o.properties = buildSpreadsheetProperties();
-    o.sheets = buildUnnamed400();
+    o.sheets = buildUnnamed402();
     o.spreadsheetId = "foo";
     o.spreadsheetUrl = "foo";
   }
@@ -3274,9 +3295,9 @@
 checkSpreadsheet(api.Spreadsheet o) {
   buildCounterSpreadsheet++;
   if (buildCounterSpreadsheet < 3) {
-    checkUnnamed399(o.namedRanges);
+    checkUnnamed401(o.namedRanges);
     checkSpreadsheetProperties(o.properties);
-    checkUnnamed400(o.sheets);
+    checkUnnamed402(o.sheets);
     unittest.expect(o.spreadsheetId, unittest.equals('foo'));
     unittest.expect(o.spreadsheetUrl, unittest.equals('foo'));
   }
@@ -3290,6 +3311,7 @@
   if (buildCounterSpreadsheetProperties < 3) {
     o.autoRecalc = "foo";
     o.defaultFormat = buildCellFormat();
+    o.iterativeCalculationSettings = buildIterativeCalculationSettings();
     o.locale = "foo";
     o.timeZone = "foo";
     o.title = "foo";
@@ -3303,6 +3325,7 @@
   if (buildCounterSpreadsheetProperties < 3) {
     unittest.expect(o.autoRecalc, unittest.equals('foo'));
     checkCellFormat(o.defaultFormat);
+    checkIterativeCalculationSettings(o.iterativeCalculationSettings);
     unittest.expect(o.locale, unittest.equals('foo'));
     unittest.expect(o.timeZone, unittest.equals('foo'));
     unittest.expect(o.title, unittest.equals('foo'));
@@ -3456,14 +3479,14 @@
   buildCounterUpdateBordersRequest--;
 }
 
-buildUnnamed401() {
+buildUnnamed403() {
   var o = new core.List<api.RowData>();
   o.add(buildRowData());
   o.add(buildRowData());
   return o;
 }
 
-checkUnnamed401(core.List<api.RowData> o) {
+checkUnnamed403(core.List<api.RowData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRowData(o[0]);
   checkRowData(o[1]);
@@ -3476,7 +3499,7 @@
   if (buildCounterUpdateCellsRequest < 3) {
     o.fields = "foo";
     o.range = buildGridRange();
-    o.rows = buildUnnamed401();
+    o.rows = buildUnnamed403();
     o.start = buildGridCoordinate();
   }
   buildCounterUpdateCellsRequest--;
@@ -3488,7 +3511,7 @@
   if (buildCounterUpdateCellsRequest < 3) {
     unittest.expect(o.fields, unittest.equals('foo'));
     checkGridRange(o.range);
-    checkUnnamed401(o.rows);
+    checkUnnamed403(o.rows);
     checkGridCoordinate(o.start);
   }
   buildCounterUpdateCellsRequest--;
@@ -3764,30 +3787,30 @@
   buildCounterUpdateValuesResponse--;
 }
 
-buildUnnamed402() {
+buildUnnamed404() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed402(core.List<core.Object> o) {
+checkUnnamed404(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o[0]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o[1]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed403() {
+buildUnnamed405() {
   var o = new core.List<core.List<core.Object>>();
-  o.add(buildUnnamed402());
-  o.add(buildUnnamed402());
+  o.add(buildUnnamed404());
+  o.add(buildUnnamed404());
   return o;
 }
 
-checkUnnamed403(core.List<core.List<core.Object>> o) {
+checkUnnamed405(core.List<core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed402(o[0]);
-  checkUnnamed402(o[1]);
+  checkUnnamed404(o[0]);
+  checkUnnamed404(o[1]);
 }
 
 core.int buildCounterValueRange = 0;
@@ -3797,7 +3820,7 @@
   if (buildCounterValueRange < 3) {
     o.majorDimension = "foo";
     o.range = "foo";
-    o.values = buildUnnamed403();
+    o.values = buildUnnamed405();
   }
   buildCounterValueRange--;
   return o;
@@ -3808,32 +3831,32 @@
   if (buildCounterValueRange < 3) {
     unittest.expect(o.majorDimension, unittest.equals('foo'));
     unittest.expect(o.range, unittest.equals('foo'));
-    checkUnnamed403(o.values);
+    checkUnnamed405(o.values);
   }
   buildCounterValueRange--;
 }
 
-buildUnnamed404() {
+buildUnnamed406() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed404(core.List<core.String> o) {
+checkUnnamed406(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed405() {
+buildUnnamed407() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed405(core.List<core.String> o) {
+checkUnnamed407(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -4597,6 +4620,15 @@
   });
 
 
+  unittest.group("obj-schema-IterativeCalculationSettings", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildIterativeCalculationSettings();
+      var od = new api.IterativeCalculationSettings.fromJson(o.toJson());
+      checkIterativeCalculationSettings(od);
+    });
+  });
+
+
   unittest.group("obj-schema-MergeCellsRequest", () {
     unittest.test("to-json--from-json", () {
       var o = buildMergeCellsRequest();
@@ -5137,7 +5169,7 @@
       var mock = new HttpServerMock();
       api.SpreadsheetsResourceApi res = new api.SheetsApi(mock).spreadsheets;
       var arg_spreadsheetId = "foo";
-      var arg_ranges = buildUnnamed404();
+      var arg_ranges = buildUnnamed406();
       var arg_includeGridData = true;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -5261,11 +5293,11 @@
       var arg_request = buildValueRange();
       var arg_spreadsheetId = "foo";
       var arg_range = "foo";
+      var arg_includeValuesInResponse = true;
       var arg_responseValueRenderOption = "foo";
+      var arg_insertDataOption = "foo";
       var arg_valueInputOption = "foo";
       var arg_responseDateTimeRenderOption = "foo";
-      var arg_includeValuesInResponse = true;
-      var arg_insertDataOption = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var obj = new api.ValueRange.fromJson(json);
         checkValueRange(obj);
@@ -5309,11 +5341,11 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
+        unittest.expect(queryMap["includeValuesInResponse"].first, unittest.equals("$arg_includeValuesInResponse"));
         unittest.expect(queryMap["responseValueRenderOption"].first, unittest.equals(arg_responseValueRenderOption));
+        unittest.expect(queryMap["insertDataOption"].first, unittest.equals(arg_insertDataOption));
         unittest.expect(queryMap["valueInputOption"].first, unittest.equals(arg_valueInputOption));
         unittest.expect(queryMap["responseDateTimeRenderOption"].first, unittest.equals(arg_responseDateTimeRenderOption));
-        unittest.expect(queryMap["includeValuesInResponse"].first, unittest.equals("$arg_includeValuesInResponse"));
-        unittest.expect(queryMap["insertDataOption"].first, unittest.equals(arg_insertDataOption));
 
 
         var h = {
@@ -5322,7 +5354,7 @@
         var resp = convert.JSON.encode(buildAppendValuesResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.append(arg_request, arg_spreadsheetId, arg_range, responseValueRenderOption: arg_responseValueRenderOption, valueInputOption: arg_valueInputOption, responseDateTimeRenderOption: arg_responseDateTimeRenderOption, includeValuesInResponse: arg_includeValuesInResponse, insertDataOption: arg_insertDataOption).then(unittest.expectAsync(((api.AppendValuesResponse response) {
+      res.append(arg_request, arg_spreadsheetId, arg_range, includeValuesInResponse: arg_includeValuesInResponse, responseValueRenderOption: arg_responseValueRenderOption, insertDataOption: arg_insertDataOption, valueInputOption: arg_valueInputOption, responseDateTimeRenderOption: arg_responseDateTimeRenderOption).then(unittest.expectAsync(((api.AppendValuesResponse response) {
         checkAppendValuesResponse(response);
       })));
     });
@@ -5387,9 +5419,9 @@
       var mock = new HttpServerMock();
       api.SpreadsheetsValuesResourceApi res = new api.SheetsApi(mock).spreadsheets.values;
       var arg_spreadsheetId = "foo";
-      var arg_ranges = buildUnnamed405();
       var arg_valueRenderOption = "foo";
       var arg_dateTimeRenderOption = "foo";
+      var arg_ranges = buildUnnamed407();
       var arg_majorDimension = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -5424,9 +5456,9 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["ranges"], unittest.equals(arg_ranges));
         unittest.expect(queryMap["valueRenderOption"].first, unittest.equals(arg_valueRenderOption));
         unittest.expect(queryMap["dateTimeRenderOption"].first, unittest.equals(arg_dateTimeRenderOption));
+        unittest.expect(queryMap["ranges"], unittest.equals(arg_ranges));
         unittest.expect(queryMap["majorDimension"].first, unittest.equals(arg_majorDimension));
 
 
@@ -5436,7 +5468,7 @@
         var resp = convert.JSON.encode(buildBatchGetValuesResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.batchGet(arg_spreadsheetId, ranges: arg_ranges, valueRenderOption: arg_valueRenderOption, dateTimeRenderOption: arg_dateTimeRenderOption, majorDimension: arg_majorDimension).then(unittest.expectAsync(((api.BatchGetValuesResponse response) {
+      res.batchGet(arg_spreadsheetId, valueRenderOption: arg_valueRenderOption, dateTimeRenderOption: arg_dateTimeRenderOption, ranges: arg_ranges, majorDimension: arg_majorDimension).then(unittest.expectAsync(((api.BatchGetValuesResponse response) {
         checkBatchGetValuesResponse(response);
       })));
     });
@@ -5627,10 +5659,10 @@
       var arg_request = buildValueRange();
       var arg_spreadsheetId = "foo";
       var arg_range = "foo";
-      var arg_responseValueRenderOption = "foo";
       var arg_valueInputOption = "foo";
       var arg_responseDateTimeRenderOption = "foo";
       var arg_includeValuesInResponse = true;
+      var arg_responseValueRenderOption = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var obj = new api.ValueRange.fromJson(json);
         checkValueRange(obj);
@@ -5670,10 +5702,10 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["responseValueRenderOption"].first, unittest.equals(arg_responseValueRenderOption));
         unittest.expect(queryMap["valueInputOption"].first, unittest.equals(arg_valueInputOption));
         unittest.expect(queryMap["responseDateTimeRenderOption"].first, unittest.equals(arg_responseDateTimeRenderOption));
         unittest.expect(queryMap["includeValuesInResponse"].first, unittest.equals("$arg_includeValuesInResponse"));
+        unittest.expect(queryMap["responseValueRenderOption"].first, unittest.equals(arg_responseValueRenderOption));
 
 
         var h = {
@@ -5682,7 +5714,7 @@
         var resp = convert.JSON.encode(buildUpdateValuesResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.update(arg_request, arg_spreadsheetId, arg_range, responseValueRenderOption: arg_responseValueRenderOption, valueInputOption: arg_valueInputOption, responseDateTimeRenderOption: arg_responseDateTimeRenderOption, includeValuesInResponse: arg_includeValuesInResponse).then(unittest.expectAsync(((api.UpdateValuesResponse response) {
+      res.update(arg_request, arg_spreadsheetId, arg_range, valueInputOption: arg_valueInputOption, responseDateTimeRenderOption: arg_responseDateTimeRenderOption, includeValuesInResponse: arg_includeValuesInResponse, responseValueRenderOption: arg_responseValueRenderOption).then(unittest.expectAsync(((api.UpdateValuesResponse response) {
         checkUpdateValuesResponse(response);
       })));
     });
diff --git a/generated/googleapis/test/slides/v1_test.dart b/generated/googleapis/test/slides/v1_test.dart
index 210166c..076b9ec 100644
--- a/generated/googleapis/test/slides/v1_test.dart
+++ b/generated/googleapis/test/slides/v1_test.dart
@@ -105,14 +105,14 @@
   buildCounterAutoText--;
 }
 
-buildUnnamed1657() {
+buildUnnamed1690() {
   var o = new core.List<api.Request>();
   o.add(buildRequest());
   o.add(buildRequest());
   return o;
 }
 
-checkUnnamed1657(core.List<api.Request> o) {
+checkUnnamed1690(core.List<api.Request> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRequest(o[0]);
   checkRequest(o[1]);
@@ -123,7 +123,7 @@
   var o = new api.BatchUpdatePresentationRequest();
   buildCounterBatchUpdatePresentationRequest++;
   if (buildCounterBatchUpdatePresentationRequest < 3) {
-    o.requests = buildUnnamed1657();
+    o.requests = buildUnnamed1690();
   }
   buildCounterBatchUpdatePresentationRequest--;
   return o;
@@ -132,19 +132,19 @@
 checkBatchUpdatePresentationRequest(api.BatchUpdatePresentationRequest o) {
   buildCounterBatchUpdatePresentationRequest++;
   if (buildCounterBatchUpdatePresentationRequest < 3) {
-    checkUnnamed1657(o.requests);
+    checkUnnamed1690(o.requests);
   }
   buildCounterBatchUpdatePresentationRequest--;
 }
 
-buildUnnamed1658() {
+buildUnnamed1691() {
   var o = new core.List<api.Response>();
   o.add(buildResponse());
   o.add(buildResponse());
   return o;
 }
 
-checkUnnamed1658(core.List<api.Response> o) {
+checkUnnamed1691(core.List<api.Response> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResponse(o[0]);
   checkResponse(o[1]);
@@ -156,7 +156,7 @@
   buildCounterBatchUpdatePresentationResponse++;
   if (buildCounterBatchUpdatePresentationResponse < 3) {
     o.presentationId = "foo";
-    o.replies = buildUnnamed1658();
+    o.replies = buildUnnamed1691();
   }
   buildCounterBatchUpdatePresentationResponse--;
   return o;
@@ -166,7 +166,7 @@
   buildCounterBatchUpdatePresentationResponse++;
   if (buildCounterBatchUpdatePresentationResponse < 3) {
     unittest.expect(o.presentationId, unittest.equals('foo'));
-    checkUnnamed1658(o.replies);
+    checkUnnamed1691(o.replies);
   }
   buildCounterBatchUpdatePresentationResponse--;
 }
@@ -196,14 +196,14 @@
   buildCounterBullet--;
 }
 
-buildUnnamed1659() {
+buildUnnamed1692() {
   var o = new core.List<api.ThemeColorPair>();
   o.add(buildThemeColorPair());
   o.add(buildThemeColorPair());
   return o;
 }
 
-checkUnnamed1659(core.List<api.ThemeColorPair> o) {
+checkUnnamed1692(core.List<api.ThemeColorPair> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThemeColorPair(o[0]);
   checkThemeColorPair(o[1]);
@@ -214,7 +214,7 @@
   var o = new api.ColorScheme();
   buildCounterColorScheme++;
   if (buildCounterColorScheme < 3) {
-    o.colors = buildUnnamed1659();
+    o.colors = buildUnnamed1692();
   }
   buildCounterColorScheme--;
   return o;
@@ -223,7 +223,7 @@
 checkColorScheme(api.ColorScheme o) {
   buildCounterColorScheme++;
   if (buildCounterColorScheme < 3) {
-    checkUnnamed1659(o.colors);
+    checkUnnamed1692(o.colors);
   }
   buildCounterColorScheme--;
 }
@@ -448,6 +448,19 @@
   buildCounterCreateSheetsChartResponse--;
 }
 
+buildUnnamed1693() {
+  var o = new core.List<api.LayoutPlaceholderIdMapping>();
+  o.add(buildLayoutPlaceholderIdMapping());
+  o.add(buildLayoutPlaceholderIdMapping());
+  return o;
+}
+
+checkUnnamed1693(core.List<api.LayoutPlaceholderIdMapping> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkLayoutPlaceholderIdMapping(o[0]);
+  checkLayoutPlaceholderIdMapping(o[1]);
+}
+
 core.int buildCounterCreateSlideRequest = 0;
 buildCreateSlideRequest() {
   var o = new api.CreateSlideRequest();
@@ -455,6 +468,7 @@
   if (buildCounterCreateSlideRequest < 3) {
     o.insertionIndex = 42;
     o.objectId = "foo";
+    o.placeholderIdMappings = buildUnnamed1693();
     o.slideLayoutReference = buildLayoutReference();
   }
   buildCounterCreateSlideRequest--;
@@ -466,6 +480,7 @@
   if (buildCounterCreateSlideRequest < 3) {
     unittest.expect(o.insertionIndex, unittest.equals(42));
     unittest.expect(o.objectId, unittest.equals('foo'));
+    checkUnnamed1693(o.placeholderIdMappings);
     checkLayoutReference(o.slideLayoutReference);
   }
   buildCounterCreateSlideRequest--;
@@ -624,6 +639,29 @@
   buildCounterDeleteObjectRequest--;
 }
 
+core.int buildCounterDeleteParagraphBulletsRequest = 0;
+buildDeleteParagraphBulletsRequest() {
+  var o = new api.DeleteParagraphBulletsRequest();
+  buildCounterDeleteParagraphBulletsRequest++;
+  if (buildCounterDeleteParagraphBulletsRequest < 3) {
+    o.cellLocation = buildTableCellLocation();
+    o.objectId = "foo";
+    o.textRange = buildRange();
+  }
+  buildCounterDeleteParagraphBulletsRequest--;
+  return o;
+}
+
+checkDeleteParagraphBulletsRequest(api.DeleteParagraphBulletsRequest o) {
+  buildCounterDeleteParagraphBulletsRequest++;
+  if (buildCounterDeleteParagraphBulletsRequest < 3) {
+    checkTableCellLocation(o.cellLocation);
+    unittest.expect(o.objectId, unittest.equals('foo'));
+    checkRange(o.textRange);
+  }
+  buildCounterDeleteParagraphBulletsRequest--;
+}
+
 core.int buildCounterDeleteTableColumnRequest = 0;
 buildDeleteTableColumnRequest() {
   var o = new api.DeleteTableColumnRequest();
@@ -710,14 +748,14 @@
   buildCounterDimension--;
 }
 
-buildUnnamed1660() {
+buildUnnamed1694() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1660(core.Map<core.String, core.String> o) {
+checkUnnamed1694(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -729,7 +767,7 @@
   buildCounterDuplicateObjectRequest++;
   if (buildCounterDuplicateObjectRequest < 3) {
     o.objectId = "foo";
-    o.objectIds = buildUnnamed1660();
+    o.objectIds = buildUnnamed1694();
   }
   buildCounterDuplicateObjectRequest--;
   return o;
@@ -739,7 +777,7 @@
   buildCounterDuplicateObjectRequest++;
   if (buildCounterDuplicateObjectRequest < 3) {
     unittest.expect(o.objectId, unittest.equals('foo'));
-    checkUnnamed1660(o.objectIds);
+    checkUnnamed1694(o.objectIds);
   }
   buildCounterDuplicateObjectRequest--;
 }
@@ -763,14 +801,14 @@
   buildCounterDuplicateObjectResponse--;
 }
 
-buildUnnamed1661() {
+buildUnnamed1695() {
   var o = new core.List<api.PageElement>();
   o.add(buildPageElement());
   o.add(buildPageElement());
   return o;
 }
 
-checkUnnamed1661(core.List<api.PageElement> o) {
+checkUnnamed1695(core.List<api.PageElement> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPageElement(o[0]);
   checkPageElement(o[1]);
@@ -781,7 +819,7 @@
   var o = new api.Group();
   buildCounterGroup++;
   if (buildCounterGroup < 3) {
-    o.children = buildUnnamed1661();
+    o.children = buildUnnamed1695();
   }
   buildCounterGroup--;
   return o;
@@ -790,7 +828,7 @@
 checkGroup(api.Group o) {
   buildCounterGroup++;
   if (buildCounterGroup < 3) {
-    checkUnnamed1661(o.children);
+    checkUnnamed1695(o.children);
   }
   buildCounterGroup--;
 }
@@ -924,6 +962,29 @@
   buildCounterInsertTextRequest--;
 }
 
+core.int buildCounterLayoutPlaceholderIdMapping = 0;
+buildLayoutPlaceholderIdMapping() {
+  var o = new api.LayoutPlaceholderIdMapping();
+  buildCounterLayoutPlaceholderIdMapping++;
+  if (buildCounterLayoutPlaceholderIdMapping < 3) {
+    o.layoutPlaceholder = buildPlaceholder();
+    o.layoutPlaceholderObjectId = "foo";
+    o.objectId = "foo";
+  }
+  buildCounterLayoutPlaceholderIdMapping--;
+  return o;
+}
+
+checkLayoutPlaceholderIdMapping(api.LayoutPlaceholderIdMapping o) {
+  buildCounterLayoutPlaceholderIdMapping++;
+  if (buildCounterLayoutPlaceholderIdMapping < 3) {
+    checkPlaceholder(o.layoutPlaceholder);
+    unittest.expect(o.layoutPlaceholderObjectId, unittest.equals('foo'));
+    unittest.expect(o.objectId, unittest.equals('foo'));
+  }
+  buildCounterLayoutPlaceholderIdMapping--;
+}
+
 core.int buildCounterLayoutProperties = 0;
 buildLayoutProperties() {
   var o = new api.LayoutProperties();
@@ -1062,14 +1123,14 @@
   buildCounterLink--;
 }
 
-buildUnnamed1662() {
+buildUnnamed1696() {
   var o = new core.Map<core.String, api.NestingLevel>();
   o["x"] = buildNestingLevel();
   o["y"] = buildNestingLevel();
   return o;
 }
 
-checkUnnamed1662(core.Map<core.String, api.NestingLevel> o) {
+checkUnnamed1696(core.Map<core.String, api.NestingLevel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNestingLevel(o["x"]);
   checkNestingLevel(o["y"]);
@@ -1081,7 +1142,7 @@
   buildCounterList++;
   if (buildCounterList < 3) {
     o.listId = "foo";
-    o.nestingLevel = buildUnnamed1662();
+    o.nestingLevel = buildUnnamed1696();
   }
   buildCounterList--;
   return o;
@@ -1091,7 +1152,7 @@
   buildCounterList++;
   if (buildCounterList < 3) {
     unittest.expect(o.listId, unittest.equals('foo'));
-    checkUnnamed1662(o.nestingLevel);
+    checkUnnamed1696(o.nestingLevel);
   }
   buildCounterList--;
 }
@@ -1115,6 +1176,25 @@
   buildCounterNestingLevel--;
 }
 
+core.int buildCounterNotesProperties = 0;
+buildNotesProperties() {
+  var o = new api.NotesProperties();
+  buildCounterNotesProperties++;
+  if (buildCounterNotesProperties < 3) {
+    o.speakerNotesObjectId = "foo";
+  }
+  buildCounterNotesProperties--;
+  return o;
+}
+
+checkNotesProperties(api.NotesProperties o) {
+  buildCounterNotesProperties++;
+  if (buildCounterNotesProperties < 3) {
+    unittest.expect(o.speakerNotesObjectId, unittest.equals('foo'));
+  }
+  buildCounterNotesProperties--;
+}
+
 core.int buildCounterOpaqueColor = 0;
 buildOpaqueColor() {
   var o = new api.OpaqueColor();
@@ -1199,14 +1279,14 @@
   buildCounterOutlineFill--;
 }
 
-buildUnnamed1663() {
+buildUnnamed1697() {
   var o = new core.List<api.PageElement>();
   o.add(buildPageElement());
   o.add(buildPageElement());
   return o;
 }
 
-checkUnnamed1663(core.List<api.PageElement> o) {
+checkUnnamed1697(core.List<api.PageElement> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPageElement(o[0]);
   checkPageElement(o[1]);
@@ -1218,8 +1298,9 @@
   buildCounterPage++;
   if (buildCounterPage < 3) {
     o.layoutProperties = buildLayoutProperties();
+    o.notesProperties = buildNotesProperties();
     o.objectId = "foo";
-    o.pageElements = buildUnnamed1663();
+    o.pageElements = buildUnnamed1697();
     o.pageProperties = buildPageProperties();
     o.pageType = "foo";
     o.slideProperties = buildSlideProperties();
@@ -1232,8 +1313,9 @@
   buildCounterPage++;
   if (buildCounterPage < 3) {
     checkLayoutProperties(o.layoutProperties);
+    checkNotesProperties(o.notesProperties);
     unittest.expect(o.objectId, unittest.equals('foo'));
-    checkUnnamed1663(o.pageElements);
+    checkUnnamed1697(o.pageElements);
     checkPageProperties(o.pageProperties);
     unittest.expect(o.pageType, unittest.equals('foo'));
     checkSlideProperties(o.slideProperties);
@@ -1430,40 +1512,40 @@
   buildCounterPlaceholder--;
 }
 
-buildUnnamed1664() {
+buildUnnamed1698() {
   var o = new core.List<api.Page>();
   o.add(buildPage());
   o.add(buildPage());
   return o;
 }
 
-checkUnnamed1664(core.List<api.Page> o) {
+checkUnnamed1698(core.List<api.Page> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPage(o[0]);
   checkPage(o[1]);
 }
 
-buildUnnamed1665() {
+buildUnnamed1699() {
   var o = new core.List<api.Page>();
   o.add(buildPage());
   o.add(buildPage());
   return o;
 }
 
-checkUnnamed1665(core.List<api.Page> o) {
+checkUnnamed1699(core.List<api.Page> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPage(o[0]);
   checkPage(o[1]);
 }
 
-buildUnnamed1666() {
+buildUnnamed1700() {
   var o = new core.List<api.Page>();
   o.add(buildPage());
   o.add(buildPage());
   return o;
 }
 
-checkUnnamed1666(core.List<api.Page> o) {
+checkUnnamed1700(core.List<api.Page> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPage(o[0]);
   checkPage(o[1]);
@@ -1474,12 +1556,13 @@
   var o = new api.Presentation();
   buildCounterPresentation++;
   if (buildCounterPresentation < 3) {
-    o.layouts = buildUnnamed1664();
+    o.layouts = buildUnnamed1698();
     o.locale = "foo";
-    o.masters = buildUnnamed1665();
+    o.masters = buildUnnamed1699();
+    o.notesMaster = buildPage();
     o.pageSize = buildSize();
     o.presentationId = "foo";
-    o.slides = buildUnnamed1666();
+    o.slides = buildUnnamed1700();
     o.title = "foo";
   }
   buildCounterPresentation--;
@@ -1489,12 +1572,13 @@
 checkPresentation(api.Presentation o) {
   buildCounterPresentation++;
   if (buildCounterPresentation < 3) {
-    checkUnnamed1664(o.layouts);
+    checkUnnamed1698(o.layouts);
     unittest.expect(o.locale, unittest.equals('foo'));
-    checkUnnamed1665(o.masters);
+    checkUnnamed1699(o.masters);
+    checkPage(o.notesMaster);
     checkSize(o.pageSize);
     unittest.expect(o.presentationId, unittest.equals('foo'));
-    checkUnnamed1666(o.slides);
+    checkUnnamed1700(o.slides);
     unittest.expect(o.title, unittest.equals('foo'));
   }
   buildCounterPresentation--;
@@ -1523,14 +1607,14 @@
   buildCounterRange--;
 }
 
-buildUnnamed1667() {
+buildUnnamed1701() {
   var o = new core.List<api.ColorStop>();
   o.add(buildColorStop());
   o.add(buildColorStop());
   return o;
 }
 
-checkUnnamed1667(core.List<api.ColorStop> o) {
+checkUnnamed1701(core.List<api.ColorStop> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkColorStop(o[0]);
   checkColorStop(o[1]);
@@ -1541,7 +1625,8 @@
   var o = new api.Recolor();
   buildCounterRecolor++;
   if (buildCounterRecolor < 3) {
-    o.recolorStops = buildUnnamed1667();
+    o.name = "foo";
+    o.recolorStops = buildUnnamed1701();
   }
   buildCounterRecolor--;
   return o;
@@ -1550,7 +1635,8 @@
 checkRecolor(api.Recolor o) {
   buildCounterRecolor++;
   if (buildCounterRecolor < 3) {
-    checkUnnamed1667(o.recolorStops);
+    unittest.expect(o.name, unittest.equals('foo'));
+    checkUnnamed1701(o.recolorStops);
   }
   buildCounterRecolor--;
 }
@@ -1616,6 +1702,50 @@
   buildCounterReplaceAllShapesWithImageResponse--;
 }
 
+core.int buildCounterReplaceAllShapesWithSheetsChartRequest = 0;
+buildReplaceAllShapesWithSheetsChartRequest() {
+  var o = new api.ReplaceAllShapesWithSheetsChartRequest();
+  buildCounterReplaceAllShapesWithSheetsChartRequest++;
+  if (buildCounterReplaceAllShapesWithSheetsChartRequest < 3) {
+    o.chartId = 42;
+    o.containsText = buildSubstringMatchCriteria();
+    o.linkingMode = "foo";
+    o.spreadsheetId = "foo";
+  }
+  buildCounterReplaceAllShapesWithSheetsChartRequest--;
+  return o;
+}
+
+checkReplaceAllShapesWithSheetsChartRequest(api.ReplaceAllShapesWithSheetsChartRequest o) {
+  buildCounterReplaceAllShapesWithSheetsChartRequest++;
+  if (buildCounterReplaceAllShapesWithSheetsChartRequest < 3) {
+    unittest.expect(o.chartId, unittest.equals(42));
+    checkSubstringMatchCriteria(o.containsText);
+    unittest.expect(o.linkingMode, unittest.equals('foo'));
+    unittest.expect(o.spreadsheetId, unittest.equals('foo'));
+  }
+  buildCounterReplaceAllShapesWithSheetsChartRequest--;
+}
+
+core.int buildCounterReplaceAllShapesWithSheetsChartResponse = 0;
+buildReplaceAllShapesWithSheetsChartResponse() {
+  var o = new api.ReplaceAllShapesWithSheetsChartResponse();
+  buildCounterReplaceAllShapesWithSheetsChartResponse++;
+  if (buildCounterReplaceAllShapesWithSheetsChartResponse < 3) {
+    o.occurrencesChanged = 42;
+  }
+  buildCounterReplaceAllShapesWithSheetsChartResponse--;
+  return o;
+}
+
+checkReplaceAllShapesWithSheetsChartResponse(api.ReplaceAllShapesWithSheetsChartResponse o) {
+  buildCounterReplaceAllShapesWithSheetsChartResponse++;
+  if (buildCounterReplaceAllShapesWithSheetsChartResponse < 3) {
+    unittest.expect(o.occurrencesChanged, unittest.equals(42));
+  }
+  buildCounterReplaceAllShapesWithSheetsChartResponse--;
+}
+
 core.int buildCounterReplaceAllTextRequest = 0;
 buildReplaceAllTextRequest() {
   var o = new api.ReplaceAllTextRequest();
@@ -1670,6 +1800,7 @@
     o.createTable = buildCreateTableRequest();
     o.createVideo = buildCreateVideoRequest();
     o.deleteObject = buildDeleteObjectRequest();
+    o.deleteParagraphBullets = buildDeleteParagraphBulletsRequest();
     o.deleteTableColumn = buildDeleteTableColumnRequest();
     o.deleteTableRow = buildDeleteTableRowRequest();
     o.deleteText = buildDeleteTextRequest();
@@ -1679,6 +1810,7 @@
     o.insertText = buildInsertTextRequest();
     o.refreshSheetsChart = buildRefreshSheetsChartRequest();
     o.replaceAllShapesWithImage = buildReplaceAllShapesWithImageRequest();
+    o.replaceAllShapesWithSheetsChart = buildReplaceAllShapesWithSheetsChartRequest();
     o.replaceAllText = buildReplaceAllTextRequest();
     o.updateImageProperties = buildUpdateImagePropertiesRequest();
     o.updateLineProperties = buildUpdateLinePropertiesRequest();
@@ -1706,6 +1838,7 @@
     checkCreateTableRequest(o.createTable);
     checkCreateVideoRequest(o.createVideo);
     checkDeleteObjectRequest(o.deleteObject);
+    checkDeleteParagraphBulletsRequest(o.deleteParagraphBullets);
     checkDeleteTableColumnRequest(o.deleteTableColumn);
     checkDeleteTableRowRequest(o.deleteTableRow);
     checkDeleteTextRequest(o.deleteText);
@@ -1715,6 +1848,7 @@
     checkInsertTextRequest(o.insertText);
     checkRefreshSheetsChartRequest(o.refreshSheetsChart);
     checkReplaceAllShapesWithImageRequest(o.replaceAllShapesWithImage);
+    checkReplaceAllShapesWithSheetsChartRequest(o.replaceAllShapesWithSheetsChart);
     checkReplaceAllTextRequest(o.replaceAllText);
     checkUpdateImagePropertiesRequest(o.updateImageProperties);
     checkUpdateLinePropertiesRequest(o.updateLineProperties);
@@ -1743,6 +1877,7 @@
     o.createVideo = buildCreateVideoResponse();
     o.duplicateObject = buildDuplicateObjectResponse();
     o.replaceAllShapesWithImage = buildReplaceAllShapesWithImageResponse();
+    o.replaceAllShapesWithSheetsChart = buildReplaceAllShapesWithSheetsChartResponse();
     o.replaceAllText = buildReplaceAllTextResponse();
   }
   buildCounterResponse--;
@@ -1761,6 +1896,7 @@
     checkCreateVideoResponse(o.createVideo);
     checkDuplicateObjectResponse(o.duplicateObject);
     checkReplaceAllShapesWithImageResponse(o.replaceAllShapesWithImage);
+    checkReplaceAllShapesWithSheetsChartResponse(o.replaceAllShapesWithSheetsChart);
     checkReplaceAllTextResponse(o.replaceAllText);
   }
   buildCounterResponse--;
@@ -1965,6 +2101,7 @@
   if (buildCounterSlideProperties < 3) {
     o.layoutObjectId = "foo";
     o.masterObjectId = "foo";
+    o.notesPage = buildPage();
   }
   buildCounterSlideProperties--;
   return o;
@@ -1975,6 +2112,7 @@
   if (buildCounterSlideProperties < 3) {
     unittest.expect(o.layoutObjectId, unittest.equals('foo'));
     unittest.expect(o.masterObjectId, unittest.equals('foo'));
+    checkPage(o.notesPage);
   }
   buildCounterSlideProperties--;
 }
@@ -2042,27 +2180,27 @@
   buildCounterSubstringMatchCriteria--;
 }
 
-buildUnnamed1668() {
+buildUnnamed1702() {
   var o = new core.List<api.TableColumnProperties>();
   o.add(buildTableColumnProperties());
   o.add(buildTableColumnProperties());
   return o;
 }
 
-checkUnnamed1668(core.List<api.TableColumnProperties> o) {
+checkUnnamed1702(core.List<api.TableColumnProperties> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableColumnProperties(o[0]);
   checkTableColumnProperties(o[1]);
 }
 
-buildUnnamed1669() {
+buildUnnamed1703() {
   var o = new core.List<api.TableRow>();
   o.add(buildTableRow());
   o.add(buildTableRow());
   return o;
 }
 
-checkUnnamed1669(core.List<api.TableRow> o) {
+checkUnnamed1703(core.List<api.TableRow> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableRow(o[0]);
   checkTableRow(o[1]);
@@ -2075,8 +2213,8 @@
   if (buildCounterTable < 3) {
     o.columns = 42;
     o.rows = 42;
-    o.tableColumns = buildUnnamed1668();
-    o.tableRows = buildUnnamed1669();
+    o.tableColumns = buildUnnamed1702();
+    o.tableRows = buildUnnamed1703();
   }
   buildCounterTable--;
   return o;
@@ -2087,8 +2225,8 @@
   if (buildCounterTable < 3) {
     unittest.expect(o.columns, unittest.equals(42));
     unittest.expect(o.rows, unittest.equals(42));
-    checkUnnamed1668(o.tableColumns);
-    checkUnnamed1669(o.tableRows);
+    checkUnnamed1702(o.tableColumns);
+    checkUnnamed1703(o.tableRows);
   }
   buildCounterTable--;
 }
@@ -2223,14 +2361,14 @@
   buildCounterTableRange--;
 }
 
-buildUnnamed1670() {
+buildUnnamed1704() {
   var o = new core.List<api.TableCell>();
   o.add(buildTableCell());
   o.add(buildTableCell());
   return o;
 }
 
-checkUnnamed1670(core.List<api.TableCell> o) {
+checkUnnamed1704(core.List<api.TableCell> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableCell(o[0]);
   checkTableCell(o[1]);
@@ -2242,7 +2380,7 @@
   buildCounterTableRow++;
   if (buildCounterTableRow < 3) {
     o.rowHeight = buildDimension();
-    o.tableCells = buildUnnamed1670();
+    o.tableCells = buildUnnamed1704();
   }
   buildCounterTableRow--;
   return o;
@@ -2252,32 +2390,32 @@
   buildCounterTableRow++;
   if (buildCounterTableRow < 3) {
     checkDimension(o.rowHeight);
-    checkUnnamed1670(o.tableCells);
+    checkUnnamed1704(o.tableCells);
   }
   buildCounterTableRow--;
 }
 
-buildUnnamed1671() {
+buildUnnamed1705() {
   var o = new core.Map<core.String, api.List>();
   o["x"] = buildList();
   o["y"] = buildList();
   return o;
 }
 
-checkUnnamed1671(core.Map<core.String, api.List> o) {
+checkUnnamed1705(core.Map<core.String, api.List> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkList(o["x"]);
   checkList(o["y"]);
 }
 
-buildUnnamed1672() {
+buildUnnamed1706() {
   var o = new core.List<api.TextElement>();
   o.add(buildTextElement());
   o.add(buildTextElement());
   return o;
 }
 
-checkUnnamed1672(core.List<api.TextElement> o) {
+checkUnnamed1706(core.List<api.TextElement> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTextElement(o[0]);
   checkTextElement(o[1]);
@@ -2288,8 +2426,8 @@
   var o = new api.TextContent();
   buildCounterTextContent++;
   if (buildCounterTextContent < 3) {
-    o.lists = buildUnnamed1671();
-    o.textElements = buildUnnamed1672();
+    o.lists = buildUnnamed1705();
+    o.textElements = buildUnnamed1706();
   }
   buildCounterTextContent--;
   return o;
@@ -2298,8 +2436,8 @@
 checkTextContent(api.TextContent o) {
   buildCounterTextContent++;
   if (buildCounterTextContent < 3) {
-    checkUnnamed1671(o.lists);
-    checkUnnamed1672(o.textElements);
+    checkUnnamed1705(o.lists);
+    checkUnnamed1706(o.textElements);
   }
   buildCounterTextContent--;
 }
@@ -2527,14 +2665,14 @@
   buildCounterUpdateShapePropertiesRequest--;
 }
 
-buildUnnamed1673() {
+buildUnnamed1707() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1673(core.List<core.String> o) {
+checkUnnamed1707(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2546,7 +2684,7 @@
   buildCounterUpdateSlidesPositionRequest++;
   if (buildCounterUpdateSlidesPositionRequest < 3) {
     o.insertionIndex = 42;
-    o.slideObjectIds = buildUnnamed1673();
+    o.slideObjectIds = buildUnnamed1707();
   }
   buildCounterUpdateSlidesPositionRequest--;
   return o;
@@ -2556,7 +2694,7 @@
   buildCounterUpdateSlidesPositionRequest++;
   if (buildCounterUpdateSlidesPositionRequest < 3) {
     unittest.expect(o.insertionIndex, unittest.equals(42));
-    checkUnnamed1673(o.slideObjectIds);
+    checkUnnamed1707(o.slideObjectIds);
   }
   buildCounterUpdateSlidesPositionRequest--;
 }
@@ -2917,6 +3055,15 @@
   });
 
 
+  unittest.group("obj-schema-DeleteParagraphBulletsRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildDeleteParagraphBulletsRequest();
+      var od = new api.DeleteParagraphBulletsRequest.fromJson(o.toJson());
+      checkDeleteParagraphBulletsRequest(od);
+    });
+  });
+
+
   unittest.group("obj-schema-DeleteTableColumnRequest", () {
     unittest.test("to-json--from-json", () {
       var o = buildDeleteTableColumnRequest();
@@ -3025,6 +3172,15 @@
   });
 
 
+  unittest.group("obj-schema-LayoutPlaceholderIdMapping", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildLayoutPlaceholderIdMapping();
+      var od = new api.LayoutPlaceholderIdMapping.fromJson(o.toJson());
+      checkLayoutPlaceholderIdMapping(od);
+    });
+  });
+
+
   unittest.group("obj-schema-LayoutProperties", () {
     unittest.test("to-json--from-json", () {
       var o = buildLayoutProperties();
@@ -3097,6 +3253,15 @@
   });
 
 
+  unittest.group("obj-schema-NotesProperties", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildNotesProperties();
+      var od = new api.NotesProperties.fromJson(o.toJson());
+      checkNotesProperties(od);
+    });
+  });
+
+
   unittest.group("obj-schema-OpaqueColor", () {
     unittest.test("to-json--from-json", () {
       var o = buildOpaqueColor();
@@ -3259,6 +3424,24 @@
   });
 
 
+  unittest.group("obj-schema-ReplaceAllShapesWithSheetsChartRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildReplaceAllShapesWithSheetsChartRequest();
+      var od = new api.ReplaceAllShapesWithSheetsChartRequest.fromJson(o.toJson());
+      checkReplaceAllShapesWithSheetsChartRequest(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ReplaceAllShapesWithSheetsChartResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildReplaceAllShapesWithSheetsChartResponse();
+      var od = new api.ReplaceAllShapesWithSheetsChartResponse.fromJson(o.toJson());
+      checkReplaceAllShapesWithSheetsChartResponse(od);
+    });
+  });
+
+
   unittest.group("obj-schema-ReplaceAllTextRequest", () {
     unittest.test("to-json--from-json", () {
       var o = buildReplaceAllTextRequest();
diff --git a/generated/googleapis/test/storage/v1_test.dart b/generated/googleapis/test/storage/v1_test.dart
index 4693d9c..69ff3db 100644
--- a/generated/googleapis/test/storage/v1_test.dart
+++ b/generated/googleapis/test/storage/v1_test.dart
@@ -51,53 +51,53 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed721() {
+buildUnnamed728() {
   var o = new core.List<api.BucketAccessControl>();
   o.add(buildBucketAccessControl());
   o.add(buildBucketAccessControl());
   return o;
 }
 
-checkUnnamed721(core.List<api.BucketAccessControl> o) {
+checkUnnamed728(core.List<api.BucketAccessControl> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBucketAccessControl(o[0]);
   checkBucketAccessControl(o[1]);
 }
 
-buildUnnamed722() {
+buildUnnamed729() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed722(core.List<core.String> o) {
+checkUnnamed729(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed723() {
+buildUnnamed730() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed723(core.List<core.String> o) {
+checkUnnamed730(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed724() {
+buildUnnamed731() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed724(core.List<core.String> o) {
+checkUnnamed731(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -109,9 +109,9 @@
   buildCounterBucketCors++;
   if (buildCounterBucketCors < 3) {
     o.maxAgeSeconds = 42;
-    o.method = buildUnnamed722();
-    o.origin = buildUnnamed723();
-    o.responseHeader = buildUnnamed724();
+    o.method = buildUnnamed729();
+    o.origin = buildUnnamed730();
+    o.responseHeader = buildUnnamed731();
   }
   buildCounterBucketCors--;
   return o;
@@ -121,34 +121,34 @@
   buildCounterBucketCors++;
   if (buildCounterBucketCors < 3) {
     unittest.expect(o.maxAgeSeconds, unittest.equals(42));
-    checkUnnamed722(o.method);
-    checkUnnamed723(o.origin);
-    checkUnnamed724(o.responseHeader);
+    checkUnnamed729(o.method);
+    checkUnnamed730(o.origin);
+    checkUnnamed731(o.responseHeader);
   }
   buildCounterBucketCors--;
 }
 
-buildUnnamed725() {
+buildUnnamed732() {
   var o = new core.List<api.BucketCors>();
   o.add(buildBucketCors());
   o.add(buildBucketCors());
   return o;
 }
 
-checkUnnamed725(core.List<api.BucketCors> o) {
+checkUnnamed732(core.List<api.BucketCors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBucketCors(o[0]);
   checkBucketCors(o[1]);
 }
 
-buildUnnamed726() {
+buildUnnamed733() {
   var o = new core.List<api.ObjectAccessControl>();
   o.add(buildObjectAccessControl());
   o.add(buildObjectAccessControl());
   return o;
 }
 
-checkUnnamed726(core.List<api.ObjectAccessControl> o) {
+checkUnnamed733(core.List<api.ObjectAccessControl> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkObjectAccessControl(o[0]);
   checkObjectAccessControl(o[1]);
@@ -175,14 +175,14 @@
   buildCounterBucketLifecycleRuleAction--;
 }
 
-buildUnnamed727() {
+buildUnnamed734() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed727(core.List<core.String> o) {
+checkUnnamed734(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -196,7 +196,7 @@
     o.age = 42;
     o.createdBefore = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.isLive = true;
-    o.matchesStorageClass = buildUnnamed727();
+    o.matchesStorageClass = buildUnnamed734();
     o.numNewerVersions = 42;
   }
   buildCounterBucketLifecycleRuleCondition--;
@@ -209,7 +209,7 @@
     unittest.expect(o.age, unittest.equals(42));
     unittest.expect(o.createdBefore, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.isLive, unittest.isTrue);
-    checkUnnamed727(o.matchesStorageClass);
+    checkUnnamed734(o.matchesStorageClass);
     unittest.expect(o.numNewerVersions, unittest.equals(42));
   }
   buildCounterBucketLifecycleRuleCondition--;
@@ -236,14 +236,14 @@
   buildCounterBucketLifecycleRule--;
 }
 
-buildUnnamed728() {
+buildUnnamed735() {
   var o = new core.List<api.BucketLifecycleRule>();
   o.add(buildBucketLifecycleRule());
   o.add(buildBucketLifecycleRule());
   return o;
 }
 
-checkUnnamed728(core.List<api.BucketLifecycleRule> o) {
+checkUnnamed735(core.List<api.BucketLifecycleRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBucketLifecycleRule(o[0]);
   checkBucketLifecycleRule(o[1]);
@@ -254,7 +254,7 @@
   var o = new api.BucketLifecycle();
   buildCounterBucketLifecycle++;
   if (buildCounterBucketLifecycle < 3) {
-    o.rule = buildUnnamed728();
+    o.rule = buildUnnamed735();
   }
   buildCounterBucketLifecycle--;
   return o;
@@ -263,7 +263,7 @@
 checkBucketLifecycle(api.BucketLifecycle o) {
   buildCounterBucketLifecycle++;
   if (buildCounterBucketLifecycle < 3) {
-    checkUnnamed728(o.rule);
+    checkUnnamed735(o.rule);
   }
   buildCounterBucketLifecycle--;
 }
@@ -355,9 +355,9 @@
   var o = new api.Bucket();
   buildCounterBucket++;
   if (buildCounterBucket < 3) {
-    o.acl = buildUnnamed721();
-    o.cors = buildUnnamed725();
-    o.defaultObjectAcl = buildUnnamed726();
+    o.acl = buildUnnamed728();
+    o.cors = buildUnnamed732();
+    o.defaultObjectAcl = buildUnnamed733();
     o.etag = "foo";
     o.id = "foo";
     o.kind = "foo";
@@ -382,9 +382,9 @@
 checkBucket(api.Bucket o) {
   buildCounterBucket++;
   if (buildCounterBucket < 3) {
-    checkUnnamed721(o.acl);
-    checkUnnamed725(o.cors);
-    checkUnnamed726(o.defaultObjectAcl);
+    checkUnnamed728(o.acl);
+    checkUnnamed732(o.cors);
+    checkUnnamed733(o.defaultObjectAcl);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -465,14 +465,14 @@
   buildCounterBucketAccessControl--;
 }
 
-buildUnnamed729() {
+buildUnnamed736() {
   var o = new core.List<api.BucketAccessControl>();
   o.add(buildBucketAccessControl());
   o.add(buildBucketAccessControl());
   return o;
 }
 
-checkUnnamed729(core.List<api.BucketAccessControl> o) {
+checkUnnamed736(core.List<api.BucketAccessControl> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBucketAccessControl(o[0]);
   checkBucketAccessControl(o[1]);
@@ -483,7 +483,7 @@
   var o = new api.BucketAccessControls();
   buildCounterBucketAccessControls++;
   if (buildCounterBucketAccessControls < 3) {
-    o.items = buildUnnamed729();
+    o.items = buildUnnamed736();
     o.kind = "foo";
   }
   buildCounterBucketAccessControls--;
@@ -493,20 +493,20 @@
 checkBucketAccessControls(api.BucketAccessControls o) {
   buildCounterBucketAccessControls++;
   if (buildCounterBucketAccessControls < 3) {
-    checkUnnamed729(o.items);
+    checkUnnamed736(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBucketAccessControls--;
 }
 
-buildUnnamed730() {
+buildUnnamed737() {
   var o = new core.List<api.Bucket>();
   o.add(buildBucket());
   o.add(buildBucket());
   return o;
 }
 
-checkUnnamed730(core.List<api.Bucket> o) {
+checkUnnamed737(core.List<api.Bucket> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBucket(o[0]);
   checkBucket(o[1]);
@@ -517,7 +517,7 @@
   var o = new api.Buckets();
   buildCounterBuckets++;
   if (buildCounterBuckets < 3) {
-    o.items = buildUnnamed730();
+    o.items = buildUnnamed737();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -528,21 +528,21 @@
 checkBuckets(api.Buckets o) {
   buildCounterBuckets++;
   if (buildCounterBuckets < 3) {
-    checkUnnamed730(o.items);
+    checkUnnamed737(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterBuckets--;
 }
 
-buildUnnamed731() {
+buildUnnamed738() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed731(core.Map<core.String, core.String> o) {
+checkUnnamed738(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -557,7 +557,7 @@
     o.expiration = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.params = buildUnnamed731();
+    o.params = buildUnnamed738();
     o.payload = true;
     o.resourceId = "foo";
     o.resourceUri = "foo";
@@ -575,7 +575,7 @@
     unittest.expect(o.expiration, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed731(o.params);
+    checkUnnamed738(o.params);
     unittest.expect(o.payload, unittest.isTrue);
     unittest.expect(o.resourceId, unittest.equals('foo'));
     unittest.expect(o.resourceUri, unittest.equals('foo'));
@@ -627,14 +627,14 @@
   buildCounterComposeRequestSourceObjects--;
 }
 
-buildUnnamed732() {
+buildUnnamed739() {
   var o = new core.List<api.ComposeRequestSourceObjects>();
   o.add(buildComposeRequestSourceObjects());
   o.add(buildComposeRequestSourceObjects());
   return o;
 }
 
-checkUnnamed732(core.List<api.ComposeRequestSourceObjects> o) {
+checkUnnamed739(core.List<api.ComposeRequestSourceObjects> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkComposeRequestSourceObjects(o[0]);
   checkComposeRequestSourceObjects(o[1]);
@@ -647,7 +647,7 @@
   if (buildCounterComposeRequest < 3) {
     o.destination = buildObject();
     o.kind = "foo";
-    o.sourceObjects = buildUnnamed732();
+    o.sourceObjects = buildUnnamed739();
   }
   buildCounterComposeRequest--;
   return o;
@@ -658,19 +658,19 @@
   if (buildCounterComposeRequest < 3) {
     checkObject(o.destination);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed732(o.sourceObjects);
+    checkUnnamed739(o.sourceObjects);
   }
   buildCounterComposeRequest--;
 }
 
-buildUnnamed733() {
+buildUnnamed740() {
   var o = new core.List<api.ObjectAccessControl>();
   o.add(buildObjectAccessControl());
   o.add(buildObjectAccessControl());
   return o;
 }
 
-checkUnnamed733(core.List<api.ObjectAccessControl> o) {
+checkUnnamed740(core.List<api.ObjectAccessControl> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkObjectAccessControl(o[0]);
   checkObjectAccessControl(o[1]);
@@ -697,14 +697,14 @@
   buildCounterObjectCustomerEncryption--;
 }
 
-buildUnnamed734() {
+buildUnnamed741() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed734(core.Map<core.String, core.String> o) {
+checkUnnamed741(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -736,7 +736,7 @@
   var o = new api.Object();
   buildCounterObject++;
   if (buildCounterObject < 3) {
-    o.acl = buildUnnamed733();
+    o.acl = buildUnnamed740();
     o.bucket = "foo";
     o.cacheControl = "foo";
     o.componentCount = 42;
@@ -752,7 +752,7 @@
     o.kind = "foo";
     o.md5Hash = "foo";
     o.mediaLink = "foo";
-    o.metadata = buildUnnamed734();
+    o.metadata = buildUnnamed741();
     o.metageneration = "foo";
     o.name = "foo";
     o.owner = buildObjectOwner();
@@ -771,7 +771,7 @@
 checkObject(api.Object o) {
   buildCounterObject++;
   if (buildCounterObject < 3) {
-    checkUnnamed733(o.acl);
+    checkUnnamed740(o.acl);
     unittest.expect(o.bucket, unittest.equals('foo'));
     unittest.expect(o.cacheControl, unittest.equals('foo'));
     unittest.expect(o.componentCount, unittest.equals(42));
@@ -787,7 +787,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.md5Hash, unittest.equals('foo'));
     unittest.expect(o.mediaLink, unittest.equals('foo'));
-    checkUnnamed734(o.metadata);
+    checkUnnamed741(o.metadata);
     unittest.expect(o.metageneration, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     checkObjectOwner(o.owner);
@@ -866,14 +866,14 @@
   buildCounterObjectAccessControl--;
 }
 
-buildUnnamed735() {
+buildUnnamed742() {
   var o = new core.List<api.ObjectAccessControl>();
   o.add(buildObjectAccessControl());
   o.add(buildObjectAccessControl());
   return o;
 }
 
-checkUnnamed735(core.List<api.ObjectAccessControl> o) {
+checkUnnamed742(core.List<api.ObjectAccessControl> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkObjectAccessControl(o[0]);
   checkObjectAccessControl(o[1]);
@@ -884,7 +884,7 @@
   var o = new api.ObjectAccessControls();
   buildCounterObjectAccessControls++;
   if (buildCounterObjectAccessControls < 3) {
-    o.items = buildUnnamed735();
+    o.items = buildUnnamed742();
     o.kind = "foo";
   }
   buildCounterObjectAccessControls--;
@@ -894,33 +894,33 @@
 checkObjectAccessControls(api.ObjectAccessControls o) {
   buildCounterObjectAccessControls++;
   if (buildCounterObjectAccessControls < 3) {
-    checkUnnamed735(o.items);
+    checkUnnamed742(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterObjectAccessControls--;
 }
 
-buildUnnamed736() {
+buildUnnamed743() {
   var o = new core.List<api.Object>();
   o.add(buildObject());
   o.add(buildObject());
   return o;
 }
 
-checkUnnamed736(core.List<api.Object> o) {
+checkUnnamed743(core.List<api.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkObject(o[0]);
   checkObject(o[1]);
 }
 
-buildUnnamed737() {
+buildUnnamed744() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed737(core.List<core.String> o) {
+checkUnnamed744(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -931,10 +931,10 @@
   var o = new api.Objects();
   buildCounterObjects++;
   if (buildCounterObjects < 3) {
-    o.items = buildUnnamed736();
+    o.items = buildUnnamed743();
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.prefixes = buildUnnamed737();
+    o.prefixes = buildUnnamed744();
   }
   buildCounterObjects--;
   return o;
@@ -943,10 +943,10 @@
 checkObjects(api.Objects o) {
   buildCounterObjects++;
   if (buildCounterObjects < 3) {
-    checkUnnamed736(o.items);
+    checkUnnamed743(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed737(o.prefixes);
+    checkUnnamed744(o.prefixes);
   }
   buildCounterObjects--;
 }
diff --git a/generated/googleapis/test/storagetransfer/v1_test.dart b/generated/googleapis/test/storagetransfer/v1_test.dart
index cbc7c9f..90a7962 100644
--- a/generated/googleapis/test/storagetransfer/v1_test.dart
+++ b/generated/googleapis/test/storagetransfer/v1_test.dart
@@ -133,14 +133,14 @@
   buildCounterEmpty--;
 }
 
-buildUnnamed1164() {
+buildUnnamed1173() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1164(core.List<core.String> o) {
+checkUnnamed1173(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -151,7 +151,7 @@
   var o = new api.ErrorLogEntry();
   buildCounterErrorLogEntry++;
   if (buildCounterErrorLogEntry < 3) {
-    o.errorDetails = buildUnnamed1164();
+    o.errorDetails = buildUnnamed1173();
     o.url = "foo";
   }
   buildCounterErrorLogEntry--;
@@ -161,20 +161,20 @@
 checkErrorLogEntry(api.ErrorLogEntry o) {
   buildCounterErrorLogEntry++;
   if (buildCounterErrorLogEntry < 3) {
-    checkUnnamed1164(o.errorDetails);
+    checkUnnamed1173(o.errorDetails);
     unittest.expect(o.url, unittest.equals('foo'));
   }
   buildCounterErrorLogEntry--;
 }
 
-buildUnnamed1165() {
+buildUnnamed1174() {
   var o = new core.List<api.ErrorLogEntry>();
   o.add(buildErrorLogEntry());
   o.add(buildErrorLogEntry());
   return o;
 }
 
-checkUnnamed1165(core.List<api.ErrorLogEntry> o) {
+checkUnnamed1174(core.List<api.ErrorLogEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkErrorLogEntry(o[0]);
   checkErrorLogEntry(o[1]);
@@ -187,7 +187,7 @@
   if (buildCounterErrorSummary < 3) {
     o.errorCode = "foo";
     o.errorCount = "foo";
-    o.errorLogEntries = buildUnnamed1165();
+    o.errorLogEntries = buildUnnamed1174();
   }
   buildCounterErrorSummary--;
   return o;
@@ -198,7 +198,7 @@
   if (buildCounterErrorSummary < 3) {
     unittest.expect(o.errorCode, unittest.equals('foo'));
     unittest.expect(o.errorCount, unittest.equals('foo'));
-    checkUnnamed1165(o.errorLogEntries);
+    checkUnnamed1174(o.errorLogEntries);
   }
   buildCounterErrorSummary--;
 }
@@ -260,14 +260,14 @@
   buildCounterHttpData--;
 }
 
-buildUnnamed1166() {
+buildUnnamed1175() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed1166(core.List<api.Operation> o) {
+checkUnnamed1175(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -279,7 +279,7 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     o.nextPageToken = "foo";
-    o.operations = buildUnnamed1166();
+    o.operations = buildUnnamed1175();
   }
   buildCounterListOperationsResponse--;
   return o;
@@ -289,19 +289,19 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1166(o.operations);
+    checkUnnamed1175(o.operations);
   }
   buildCounterListOperationsResponse--;
 }
 
-buildUnnamed1167() {
+buildUnnamed1176() {
   var o = new core.List<api.TransferJob>();
   o.add(buildTransferJob());
   o.add(buildTransferJob());
   return o;
 }
 
-checkUnnamed1167(core.List<api.TransferJob> o) {
+checkUnnamed1176(core.List<api.TransferJob> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTransferJob(o[0]);
   checkTransferJob(o[1]);
@@ -313,7 +313,7 @@
   buildCounterListTransferJobsResponse++;
   if (buildCounterListTransferJobsResponse < 3) {
     o.nextPageToken = "foo";
-    o.transferJobs = buildUnnamed1167();
+    o.transferJobs = buildUnnamed1176();
   }
   buildCounterListTransferJobsResponse--;
   return o;
@@ -323,32 +323,32 @@
   buildCounterListTransferJobsResponse++;
   if (buildCounterListTransferJobsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1167(o.transferJobs);
+    checkUnnamed1176(o.transferJobs);
   }
   buildCounterListTransferJobsResponse--;
 }
 
-buildUnnamed1168() {
+buildUnnamed1177() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1168(core.List<core.String> o) {
+checkUnnamed1177(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1169() {
+buildUnnamed1178() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1169(core.List<core.String> o) {
+checkUnnamed1178(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -359,8 +359,8 @@
   var o = new api.ObjectConditions();
   buildCounterObjectConditions++;
   if (buildCounterObjectConditions < 3) {
-    o.excludePrefixes = buildUnnamed1168();
-    o.includePrefixes = buildUnnamed1169();
+    o.excludePrefixes = buildUnnamed1177();
+    o.includePrefixes = buildUnnamed1178();
     o.maxTimeElapsedSinceLastModification = "foo";
     o.minTimeElapsedSinceLastModification = "foo";
   }
@@ -371,35 +371,35 @@
 checkObjectConditions(api.ObjectConditions o) {
   buildCounterObjectConditions++;
   if (buildCounterObjectConditions < 3) {
-    checkUnnamed1168(o.excludePrefixes);
-    checkUnnamed1169(o.includePrefixes);
+    checkUnnamed1177(o.excludePrefixes);
+    checkUnnamed1178(o.includePrefixes);
     unittest.expect(o.maxTimeElapsedSinceLastModification, unittest.equals('foo'));
     unittest.expect(o.minTimeElapsedSinceLastModification, unittest.equals('foo'));
   }
   buildCounterObjectConditions--;
 }
 
-buildUnnamed1170() {
+buildUnnamed1179() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1170(core.Map<core.String, core.Object> o) {
+checkUnnamed1179(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed1171() {
+buildUnnamed1180() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1171(core.Map<core.String, core.Object> o) {
+checkUnnamed1180(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
   var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
@@ -412,9 +412,9 @@
   if (buildCounterOperation < 3) {
     o.done = true;
     o.error = buildStatus();
-    o.metadata = buildUnnamed1170();
+    o.metadata = buildUnnamed1179();
     o.name = "foo";
-    o.response = buildUnnamed1171();
+    o.response = buildUnnamed1180();
   }
   buildCounterOperation--;
   return o;
@@ -425,9 +425,9 @@
   if (buildCounterOperation < 3) {
     unittest.expect(o.done, unittest.isTrue);
     checkStatus(o.error);
-    checkUnnamed1170(o.metadata);
+    checkUnnamed1179(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1171(o.response);
+    checkUnnamed1180(o.response);
   }
   buildCounterOperation--;
 }
@@ -489,30 +489,30 @@
   buildCounterSchedule--;
 }
 
-buildUnnamed1172() {
+buildUnnamed1181() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1172(core.Map<core.String, core.Object> o) {
+checkUnnamed1181(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
   var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed1173() {
+buildUnnamed1182() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed1172());
-  o.add(buildUnnamed1172());
+  o.add(buildUnnamed1181());
+  o.add(buildUnnamed1181());
   return o;
 }
 
-checkUnnamed1173(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed1182(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1172(o[0]);
-  checkUnnamed1172(o[1]);
+  checkUnnamed1181(o[0]);
+  checkUnnamed1181(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -521,7 +521,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed1173();
+    o.details = buildUnnamed1182();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -532,7 +532,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed1173(o.details);
+    checkUnnamed1182(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
@@ -647,14 +647,14 @@
   buildCounterTransferJob--;
 }
 
-buildUnnamed1174() {
+buildUnnamed1183() {
   var o = new core.List<api.ErrorSummary>();
   o.add(buildErrorSummary());
   o.add(buildErrorSummary());
   return o;
 }
 
-checkUnnamed1174(core.List<api.ErrorSummary> o) {
+checkUnnamed1183(core.List<api.ErrorSummary> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkErrorSummary(o[0]);
   checkErrorSummary(o[1]);
@@ -667,7 +667,7 @@
   if (buildCounterTransferOperation < 3) {
     o.counters = buildTransferCounters();
     o.endTime = "foo";
-    o.errorBreakdowns = buildUnnamed1174();
+    o.errorBreakdowns = buildUnnamed1183();
     o.name = "foo";
     o.projectId = "foo";
     o.startTime = "foo";
@@ -684,7 +684,7 @@
   if (buildCounterTransferOperation < 3) {
     checkTransferCounters(o.counters);
     unittest.expect(o.endTime, unittest.equals('foo'));
-    checkUnnamed1174(o.errorBreakdowns);
+    checkUnnamed1183(o.errorBreakdowns);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.projectId, unittest.equals('foo'));
     unittest.expect(o.startTime, unittest.equals('foo'));
diff --git a/generated/googleapis/test/surveys/v2_test.dart b/generated/googleapis/test/surveys/v2_test.dart
index 5ace7b2..7fabbf6 100644
--- a/generated/googleapis/test/surveys/v2_test.dart
+++ b/generated/googleapis/test/surveys/v2_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed1972() {
+buildUnnamed2066() {
   var o = new core.List<api.FieldMask>();
   o.add(buildFieldMask());
   o.add(buildFieldMask());
   return o;
 }
 
-checkUnnamed1972(core.List<api.FieldMask> o) {
+checkUnnamed2066(core.List<api.FieldMask> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFieldMask(o[0]);
   checkFieldMask(o[1]);
@@ -69,7 +69,7 @@
   var o = new api.FieldMask();
   buildCounterFieldMask++;
   if (buildCounterFieldMask < 3) {
-    o.fields = buildUnnamed1972();
+    o.fields = buildUnnamed2066();
     o.id = 42;
   }
   buildCounterFieldMask--;
@@ -79,20 +79,20 @@
 checkFieldMask(api.FieldMask o) {
   buildCounterFieldMask++;
   if (buildCounterFieldMask < 3) {
-    checkUnnamed1972(o.fields);
+    checkUnnamed2066(o.fields);
     unittest.expect(o.id, unittest.equals(42));
   }
   buildCounterFieldMask--;
 }
 
-buildUnnamed1973() {
+buildUnnamed2067() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1973(core.List<core.String> o) {
+checkUnnamed2067(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -108,7 +108,7 @@
     o.language = "foo";
     o.mobileAppPanelId = "foo";
     o.name = "foo";
-    o.owners = buildUnnamed1973();
+    o.owners = buildUnnamed2067();
   }
   buildCounterMobileAppPanel--;
   return o;
@@ -122,19 +122,19 @@
     unittest.expect(o.language, unittest.equals('foo'));
     unittest.expect(o.mobileAppPanelId, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1973(o.owners);
+    checkUnnamed2067(o.owners);
   }
   buildCounterMobileAppPanel--;
 }
 
-buildUnnamed1974() {
+buildUnnamed2068() {
   var o = new core.List<api.MobileAppPanel>();
   o.add(buildMobileAppPanel());
   o.add(buildMobileAppPanel());
   return o;
 }
 
-checkUnnamed1974(core.List<api.MobileAppPanel> o) {
+checkUnnamed2068(core.List<api.MobileAppPanel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMobileAppPanel(o[0]);
   checkMobileAppPanel(o[1]);
@@ -147,7 +147,7 @@
   if (buildCounterMobileAppPanelsListResponse < 3) {
     o.pageInfo = buildPageInfo();
     o.requestId = "foo";
-    o.resources = buildUnnamed1974();
+    o.resources = buildUnnamed2068();
     o.tokenPagination = buildTokenPagination();
   }
   buildCounterMobileAppPanelsListResponse--;
@@ -159,7 +159,7 @@
   if (buildCounterMobileAppPanelsListResponse < 3) {
     checkPageInfo(o.pageInfo);
     unittest.expect(o.requestId, unittest.equals('foo'));
-    checkUnnamed1974(o.resources);
+    checkUnnamed2068(o.resources);
     checkTokenPagination(o.tokenPagination);
   }
   buildCounterMobileAppPanelsListResponse--;
@@ -207,14 +207,14 @@
   buildCounterResultsGetRequest--;
 }
 
-buildUnnamed1975() {
+buildUnnamed2069() {
   var o = new core.List<api.FieldMask>();
   o.add(buildFieldMask());
   o.add(buildFieldMask());
   return o;
 }
 
-checkUnnamed1975(core.List<api.FieldMask> o) {
+checkUnnamed2069(core.List<api.FieldMask> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFieldMask(o[0]);
   checkFieldMask(o[1]);
@@ -225,7 +225,7 @@
   var o = new api.ResultsMask();
   buildCounterResultsMask++;
   if (buildCounterResultsMask < 3) {
-    o.fields = buildUnnamed1975();
+    o.fields = buildUnnamed2069();
     o.projection = "foo";
   }
   buildCounterResultsMask--;
@@ -235,33 +235,33 @@
 checkResultsMask(api.ResultsMask o) {
   buildCounterResultsMask++;
   if (buildCounterResultsMask < 3) {
-    checkUnnamed1975(o.fields);
+    checkUnnamed2069(o.fields);
     unittest.expect(o.projection, unittest.equals('foo'));
   }
   buildCounterResultsMask--;
 }
 
-buildUnnamed1976() {
+buildUnnamed2070() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1976(core.List<core.String> o) {
+checkUnnamed2070(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1977() {
+buildUnnamed2071() {
   var o = new core.List<api.SurveyQuestion>();
   o.add(buildSurveyQuestion());
   o.add(buildSurveyQuestion());
   return o;
 }
 
-checkUnnamed1977(core.List<api.SurveyQuestion> o) {
+checkUnnamed2071(core.List<api.SurveyQuestion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSurveyQuestion(o[0]);
   checkSurveyQuestion(o[1]);
@@ -276,8 +276,8 @@
     o.cost = buildSurveyCost();
     o.customerData = "foo";
     o.description = "foo";
-    o.owners = buildUnnamed1976();
-    o.questions = buildUnnamed1977();
+    o.owners = buildUnnamed2070();
+    o.questions = buildUnnamed2071();
     o.rejectionReason = buildSurveyRejection();
     o.state = "foo";
     o.surveyUrlId = "foo";
@@ -295,8 +295,8 @@
     checkSurveyCost(o.cost);
     unittest.expect(o.customerData, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed1976(o.owners);
-    checkUnnamed1977(o.questions);
+    checkUnnamed2070(o.owners);
+    checkUnnamed2071(o.questions);
     checkSurveyRejection(o.rejectionReason);
     unittest.expect(o.state, unittest.equals('foo'));
     unittest.expect(o.surveyUrlId, unittest.equals('foo'));
@@ -306,27 +306,27 @@
   buildCounterSurvey--;
 }
 
-buildUnnamed1978() {
+buildUnnamed2072() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1978(core.List<core.String> o) {
+checkUnnamed2072(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1979() {
+buildUnnamed2073() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1979(core.List<core.String> o) {
+checkUnnamed2073(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -337,11 +337,11 @@
   var o = new api.SurveyAudience();
   buildCounterSurveyAudience++;
   if (buildCounterSurveyAudience < 3) {
-    o.ages = buildUnnamed1978();
+    o.ages = buildUnnamed2072();
     o.country = "foo";
     o.countrySubdivision = "foo";
     o.gender = "foo";
-    o.languages = buildUnnamed1979();
+    o.languages = buildUnnamed2073();
     o.mobileAppPanelId = "foo";
     o.populationSource = "foo";
   }
@@ -352,11 +352,11 @@
 checkSurveyAudience(api.SurveyAudience o) {
   buildCounterSurveyAudience++;
   if (buildCounterSurveyAudience < 3) {
-    checkUnnamed1978(o.ages);
+    checkUnnamed2072(o.ages);
     unittest.expect(o.country, unittest.equals('foo'));
     unittest.expect(o.countrySubdivision, unittest.equals('foo'));
     unittest.expect(o.gender, unittest.equals('foo'));
-    checkUnnamed1979(o.languages);
+    checkUnnamed2073(o.languages);
     unittest.expect(o.mobileAppPanelId, unittest.equals('foo'));
     unittest.expect(o.populationSource, unittest.equals('foo'));
   }
@@ -388,53 +388,53 @@
   buildCounterSurveyCost--;
 }
 
-buildUnnamed1980() {
+buildUnnamed2074() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1980(core.List<core.String> o) {
+checkUnnamed2074(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1981() {
+buildUnnamed2075() {
   var o = new core.List<api.SurveyQuestionImage>();
   o.add(buildSurveyQuestionImage());
   o.add(buildSurveyQuestionImage());
   return o;
 }
 
-checkUnnamed1981(core.List<api.SurveyQuestionImage> o) {
+checkUnnamed2075(core.List<api.SurveyQuestionImage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSurveyQuestionImage(o[0]);
   checkSurveyQuestionImage(o[1]);
 }
 
-buildUnnamed1982() {
+buildUnnamed2076() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1982(core.List<core.String> o) {
+checkUnnamed2076(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1983() {
+buildUnnamed2077() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1983(core.List<core.String> o) {
+checkUnnamed2077(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -446,20 +446,20 @@
   buildCounterSurveyQuestion++;
   if (buildCounterSurveyQuestion < 3) {
     o.answerOrder = "foo";
-    o.answers = buildUnnamed1980();
+    o.answers = buildUnnamed2074();
     o.hasOther = true;
     o.highValueLabel = "foo";
-    o.images = buildUnnamed1981();
+    o.images = buildUnnamed2075();
     o.lastAnswerPositionPinned = true;
     o.lowValueLabel = "foo";
     o.mustPickSuggestion = true;
     o.numStars = "foo";
     o.openTextPlaceholder = "foo";
-    o.openTextSuggestions = buildUnnamed1982();
+    o.openTextSuggestions = buildUnnamed2076();
     o.question = "foo";
     o.sentimentText = "foo";
     o.singleLineResponse = true;
-    o.thresholdAnswers = buildUnnamed1983();
+    o.thresholdAnswers = buildUnnamed2077();
     o.type = "foo";
     o.unitOfMeasurementLabel = "foo";
     o.videoId = "foo";
@@ -472,20 +472,20 @@
   buildCounterSurveyQuestion++;
   if (buildCounterSurveyQuestion < 3) {
     unittest.expect(o.answerOrder, unittest.equals('foo'));
-    checkUnnamed1980(o.answers);
+    checkUnnamed2074(o.answers);
     unittest.expect(o.hasOther, unittest.isTrue);
     unittest.expect(o.highValueLabel, unittest.equals('foo'));
-    checkUnnamed1981(o.images);
+    checkUnnamed2075(o.images);
     unittest.expect(o.lastAnswerPositionPinned, unittest.isTrue);
     unittest.expect(o.lowValueLabel, unittest.equals('foo'));
     unittest.expect(o.mustPickSuggestion, unittest.isTrue);
     unittest.expect(o.numStars, unittest.equals('foo'));
     unittest.expect(o.openTextPlaceholder, unittest.equals('foo'));
-    checkUnnamed1982(o.openTextSuggestions);
+    checkUnnamed2076(o.openTextSuggestions);
     unittest.expect(o.question, unittest.equals('foo'));
     unittest.expect(o.sentimentText, unittest.equals('foo'));
     unittest.expect(o.singleLineResponse, unittest.isTrue);
-    checkUnnamed1983(o.thresholdAnswers);
+    checkUnnamed2077(o.thresholdAnswers);
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.unitOfMeasurementLabel, unittest.equals('foo'));
     unittest.expect(o.videoId, unittest.equals('foo'));
@@ -577,14 +577,14 @@
   buildCounterSurveysDeleteResponse--;
 }
 
-buildUnnamed1984() {
+buildUnnamed2078() {
   var o = new core.List<api.Survey>();
   o.add(buildSurvey());
   o.add(buildSurvey());
   return o;
 }
 
-checkUnnamed1984(core.List<api.Survey> o) {
+checkUnnamed2078(core.List<api.Survey> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSurvey(o[0]);
   checkSurvey(o[1]);
@@ -597,7 +597,7 @@
   if (buildCounterSurveysListResponse < 3) {
     o.pageInfo = buildPageInfo();
     o.requestId = "foo";
-    o.resources = buildUnnamed1984();
+    o.resources = buildUnnamed2078();
     o.tokenPagination = buildTokenPagination();
   }
   buildCounterSurveysListResponse--;
@@ -609,7 +609,7 @@
   if (buildCounterSurveysListResponse < 3) {
     checkPageInfo(o.pageInfo);
     unittest.expect(o.requestId, unittest.equals('foo'));
-    checkUnnamed1984(o.resources);
+    checkUnnamed2078(o.resources);
     checkTokenPagination(o.tokenPagination);
   }
   buildCounterSurveysListResponse--;
diff --git a/generated/googleapis/test/tagmanager/v1_test.dart b/generated/googleapis/test/tagmanager/v1_test.dart
index 39cce27..03ce984 100644
--- a/generated/googleapis/test/tagmanager/v1_test.dart
+++ b/generated/googleapis/test/tagmanager/v1_test.dart
@@ -76,14 +76,14 @@
   buildCounterAccount--;
 }
 
-buildUnnamed1590() {
+buildUnnamed1602() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1590(core.List<core.String> o) {
+checkUnnamed1602(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -94,7 +94,7 @@
   var o = new api.AccountAccess();
   buildCounterAccountAccess++;
   if (buildCounterAccountAccess < 3) {
-    o.permission = buildUnnamed1590();
+    o.permission = buildUnnamed1602();
   }
   buildCounterAccountAccess--;
   return o;
@@ -103,19 +103,19 @@
 checkAccountAccess(api.AccountAccess o) {
   buildCounterAccountAccess++;
   if (buildCounterAccountAccess < 3) {
-    checkUnnamed1590(o.permission);
+    checkUnnamed1602(o.permission);
   }
   buildCounterAccountAccess--;
 }
 
-buildUnnamed1591() {
+buildUnnamed1603() {
   var o = new core.List<api.Parameter>();
   o.add(buildParameter());
   o.add(buildParameter());
   return o;
 }
 
-checkUnnamed1591(core.List<api.Parameter> o) {
+checkUnnamed1603(core.List<api.Parameter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParameter(o[0]);
   checkParameter(o[1]);
@@ -126,7 +126,7 @@
   var o = new api.Condition();
   buildCounterCondition++;
   if (buildCounterCondition < 3) {
-    o.parameter = buildUnnamed1591();
+    o.parameter = buildUnnamed1603();
     o.type = "foo";
   }
   buildCounterCondition--;
@@ -136,46 +136,46 @@
 checkCondition(api.Condition o) {
   buildCounterCondition++;
   if (buildCounterCondition < 3) {
-    checkUnnamed1591(o.parameter);
+    checkUnnamed1603(o.parameter);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterCondition--;
 }
 
-buildUnnamed1592() {
+buildUnnamed1604() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1592(core.List<core.String> o) {
+checkUnnamed1604(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1593() {
+buildUnnamed1605() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1593(core.List<core.String> o) {
+checkUnnamed1605(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1594() {
+buildUnnamed1606() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1594(core.List<core.String> o) {
+checkUnnamed1606(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -188,15 +188,15 @@
   if (buildCounterContainer < 3) {
     o.accountId = "foo";
     o.containerId = "foo";
-    o.domainName = buildUnnamed1592();
-    o.enabledBuiltInVariable = buildUnnamed1593();
+    o.domainName = buildUnnamed1604();
+    o.enabledBuiltInVariable = buildUnnamed1605();
     o.fingerprint = "foo";
     o.name = "foo";
     o.notes = "foo";
     o.publicId = "foo";
     o.timeZoneCountryId = "foo";
     o.timeZoneId = "foo";
-    o.usageContext = buildUnnamed1594();
+    o.usageContext = buildUnnamed1606();
   }
   buildCounterContainer--;
   return o;
@@ -207,27 +207,27 @@
   if (buildCounterContainer < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.containerId, unittest.equals('foo'));
-    checkUnnamed1592(o.domainName);
-    checkUnnamed1593(o.enabledBuiltInVariable);
+    checkUnnamed1604(o.domainName);
+    checkUnnamed1605(o.enabledBuiltInVariable);
     unittest.expect(o.fingerprint, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.notes, unittest.equals('foo'));
     unittest.expect(o.publicId, unittest.equals('foo'));
     unittest.expect(o.timeZoneCountryId, unittest.equals('foo'));
     unittest.expect(o.timeZoneId, unittest.equals('foo'));
-    checkUnnamed1594(o.usageContext);
+    checkUnnamed1606(o.usageContext);
   }
   buildCounterContainer--;
 }
 
-buildUnnamed1595() {
+buildUnnamed1607() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1595(core.List<core.String> o) {
+checkUnnamed1607(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -239,7 +239,7 @@
   buildCounterContainerAccess++;
   if (buildCounterContainerAccess < 3) {
     o.containerId = "foo";
-    o.permission = buildUnnamed1595();
+    o.permission = buildUnnamed1607();
   }
   buildCounterContainerAccess--;
   return o;
@@ -249,84 +249,84 @@
   buildCounterContainerAccess++;
   if (buildCounterContainerAccess < 3) {
     unittest.expect(o.containerId, unittest.equals('foo'));
-    checkUnnamed1595(o.permission);
+    checkUnnamed1607(o.permission);
   }
   buildCounterContainerAccess--;
 }
 
-buildUnnamed1596() {
+buildUnnamed1608() {
   var o = new core.List<api.Folder>();
   o.add(buildFolder());
   o.add(buildFolder());
   return o;
 }
 
-checkUnnamed1596(core.List<api.Folder> o) {
+checkUnnamed1608(core.List<api.Folder> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFolder(o[0]);
   checkFolder(o[1]);
 }
 
-buildUnnamed1597() {
+buildUnnamed1609() {
   var o = new core.List<api.Macro>();
   o.add(buildMacro());
   o.add(buildMacro());
   return o;
 }
 
-checkUnnamed1597(core.List<api.Macro> o) {
+checkUnnamed1609(core.List<api.Macro> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMacro(o[0]);
   checkMacro(o[1]);
 }
 
-buildUnnamed1598() {
+buildUnnamed1610() {
   var o = new core.List<api.Rule>();
   o.add(buildRule());
   o.add(buildRule());
   return o;
 }
 
-checkUnnamed1598(core.List<api.Rule> o) {
+checkUnnamed1610(core.List<api.Rule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRule(o[0]);
   checkRule(o[1]);
 }
 
-buildUnnamed1599() {
+buildUnnamed1611() {
   var o = new core.List<api.Tag>();
   o.add(buildTag());
   o.add(buildTag());
   return o;
 }
 
-checkUnnamed1599(core.List<api.Tag> o) {
+checkUnnamed1611(core.List<api.Tag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTag(o[0]);
   checkTag(o[1]);
 }
 
-buildUnnamed1600() {
+buildUnnamed1612() {
   var o = new core.List<api.Trigger>();
   o.add(buildTrigger());
   o.add(buildTrigger());
   return o;
 }
 
-checkUnnamed1600(core.List<api.Trigger> o) {
+checkUnnamed1612(core.List<api.Trigger> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTrigger(o[0]);
   checkTrigger(o[1]);
 }
 
-buildUnnamed1601() {
+buildUnnamed1613() {
   var o = new core.List<api.Variable>();
   o.add(buildVariable());
   o.add(buildVariable());
   return o;
 }
 
-checkUnnamed1601(core.List<api.Variable> o) {
+checkUnnamed1613(core.List<api.Variable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariable(o[0]);
   checkVariable(o[1]);
@@ -343,14 +343,14 @@
     o.containerVersionId = "foo";
     o.deleted = true;
     o.fingerprint = "foo";
-    o.folder = buildUnnamed1596();
-    o.macro = buildUnnamed1597();
+    o.folder = buildUnnamed1608();
+    o.macro = buildUnnamed1609();
     o.name = "foo";
     o.notes = "foo";
-    o.rule = buildUnnamed1598();
-    o.tag = buildUnnamed1599();
-    o.trigger = buildUnnamed1600();
-    o.variable = buildUnnamed1601();
+    o.rule = buildUnnamed1610();
+    o.tag = buildUnnamed1611();
+    o.trigger = buildUnnamed1612();
+    o.variable = buildUnnamed1613();
   }
   buildCounterContainerVersion--;
   return o;
@@ -365,14 +365,14 @@
     unittest.expect(o.containerVersionId, unittest.equals('foo'));
     unittest.expect(o.deleted, unittest.isTrue);
     unittest.expect(o.fingerprint, unittest.equals('foo'));
-    checkUnnamed1596(o.folder);
-    checkUnnamed1597(o.macro);
+    checkUnnamed1608(o.folder);
+    checkUnnamed1609(o.macro);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.notes, unittest.equals('foo'));
-    checkUnnamed1598(o.rule);
-    checkUnnamed1599(o.tag);
-    checkUnnamed1600(o.trigger);
-    checkUnnamed1601(o.variable);
+    checkUnnamed1610(o.rule);
+    checkUnnamed1611(o.tag);
+    checkUnnamed1612(o.trigger);
+    checkUnnamed1613(o.variable);
   }
   buildCounterContainerVersion--;
 }
@@ -526,40 +526,40 @@
   buildCounterFolder--;
 }
 
-buildUnnamed1602() {
+buildUnnamed1614() {
   var o = new core.List<api.Tag>();
   o.add(buildTag());
   o.add(buildTag());
   return o;
 }
 
-checkUnnamed1602(core.List<api.Tag> o) {
+checkUnnamed1614(core.List<api.Tag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTag(o[0]);
   checkTag(o[1]);
 }
 
-buildUnnamed1603() {
+buildUnnamed1615() {
   var o = new core.List<api.Trigger>();
   o.add(buildTrigger());
   o.add(buildTrigger());
   return o;
 }
 
-checkUnnamed1603(core.List<api.Trigger> o) {
+checkUnnamed1615(core.List<api.Trigger> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTrigger(o[0]);
   checkTrigger(o[1]);
 }
 
-buildUnnamed1604() {
+buildUnnamed1616() {
   var o = new core.List<api.Variable>();
   o.add(buildVariable());
   o.add(buildVariable());
   return o;
 }
 
-checkUnnamed1604(core.List<api.Variable> o) {
+checkUnnamed1616(core.List<api.Variable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariable(o[0]);
   checkVariable(o[1]);
@@ -570,9 +570,9 @@
   var o = new api.FolderEntities();
   buildCounterFolderEntities++;
   if (buildCounterFolderEntities < 3) {
-    o.tag = buildUnnamed1602();
-    o.trigger = buildUnnamed1603();
-    o.variable = buildUnnamed1604();
+    o.tag = buildUnnamed1614();
+    o.trigger = buildUnnamed1615();
+    o.variable = buildUnnamed1616();
   }
   buildCounterFolderEntities--;
   return o;
@@ -581,21 +581,21 @@
 checkFolderEntities(api.FolderEntities o) {
   buildCounterFolderEntities++;
   if (buildCounterFolderEntities < 3) {
-    checkUnnamed1602(o.tag);
-    checkUnnamed1603(o.trigger);
-    checkUnnamed1604(o.variable);
+    checkUnnamed1614(o.tag);
+    checkUnnamed1615(o.trigger);
+    checkUnnamed1616(o.variable);
   }
   buildCounterFolderEntities--;
 }
 
-buildUnnamed1605() {
+buildUnnamed1617() {
   var o = new core.List<api.UserAccess>();
   o.add(buildUserAccess());
   o.add(buildUserAccess());
   return o;
 }
 
-checkUnnamed1605(core.List<api.UserAccess> o) {
+checkUnnamed1617(core.List<api.UserAccess> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserAccess(o[0]);
   checkUserAccess(o[1]);
@@ -606,7 +606,7 @@
   var o = new api.ListAccountUsersResponse();
   buildCounterListAccountUsersResponse++;
   if (buildCounterListAccountUsersResponse < 3) {
-    o.userAccess = buildUnnamed1605();
+    o.userAccess = buildUnnamed1617();
   }
   buildCounterListAccountUsersResponse--;
   return o;
@@ -615,19 +615,19 @@
 checkListAccountUsersResponse(api.ListAccountUsersResponse o) {
   buildCounterListAccountUsersResponse++;
   if (buildCounterListAccountUsersResponse < 3) {
-    checkUnnamed1605(o.userAccess);
+    checkUnnamed1617(o.userAccess);
   }
   buildCounterListAccountUsersResponse--;
 }
 
-buildUnnamed1606() {
+buildUnnamed1618() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed1606(core.List<api.Account> o) {
+checkUnnamed1618(core.List<api.Account> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccount(o[0]);
   checkAccount(o[1]);
@@ -638,7 +638,7 @@
   var o = new api.ListAccountsResponse();
   buildCounterListAccountsResponse++;
   if (buildCounterListAccountsResponse < 3) {
-    o.accounts = buildUnnamed1606();
+    o.accounts = buildUnnamed1618();
   }
   buildCounterListAccountsResponse--;
   return o;
@@ -647,32 +647,32 @@
 checkListAccountsResponse(api.ListAccountsResponse o) {
   buildCounterListAccountsResponse++;
   if (buildCounterListAccountsResponse < 3) {
-    checkUnnamed1606(o.accounts);
+    checkUnnamed1618(o.accounts);
   }
   buildCounterListAccountsResponse--;
 }
 
-buildUnnamed1607() {
+buildUnnamed1619() {
   var o = new core.List<api.ContainerVersion>();
   o.add(buildContainerVersion());
   o.add(buildContainerVersion());
   return o;
 }
 
-checkUnnamed1607(core.List<api.ContainerVersion> o) {
+checkUnnamed1619(core.List<api.ContainerVersion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContainerVersion(o[0]);
   checkContainerVersion(o[1]);
 }
 
-buildUnnamed1608() {
+buildUnnamed1620() {
   var o = new core.List<api.ContainerVersionHeader>();
   o.add(buildContainerVersionHeader());
   o.add(buildContainerVersionHeader());
   return o;
 }
 
-checkUnnamed1608(core.List<api.ContainerVersionHeader> o) {
+checkUnnamed1620(core.List<api.ContainerVersionHeader> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContainerVersionHeader(o[0]);
   checkContainerVersionHeader(o[1]);
@@ -683,8 +683,8 @@
   var o = new api.ListContainerVersionsResponse();
   buildCounterListContainerVersionsResponse++;
   if (buildCounterListContainerVersionsResponse < 3) {
-    o.containerVersion = buildUnnamed1607();
-    o.containerVersionHeader = buildUnnamed1608();
+    o.containerVersion = buildUnnamed1619();
+    o.containerVersionHeader = buildUnnamed1620();
   }
   buildCounterListContainerVersionsResponse--;
   return o;
@@ -693,20 +693,20 @@
 checkListContainerVersionsResponse(api.ListContainerVersionsResponse o) {
   buildCounterListContainerVersionsResponse++;
   if (buildCounterListContainerVersionsResponse < 3) {
-    checkUnnamed1607(o.containerVersion);
-    checkUnnamed1608(o.containerVersionHeader);
+    checkUnnamed1619(o.containerVersion);
+    checkUnnamed1620(o.containerVersionHeader);
   }
   buildCounterListContainerVersionsResponse--;
 }
 
-buildUnnamed1609() {
+buildUnnamed1621() {
   var o = new core.List<api.Container>();
   o.add(buildContainer());
   o.add(buildContainer());
   return o;
 }
 
-checkUnnamed1609(core.List<api.Container> o) {
+checkUnnamed1621(core.List<api.Container> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContainer(o[0]);
   checkContainer(o[1]);
@@ -717,7 +717,7 @@
   var o = new api.ListContainersResponse();
   buildCounterListContainersResponse++;
   if (buildCounterListContainersResponse < 3) {
-    o.containers = buildUnnamed1609();
+    o.containers = buildUnnamed1621();
   }
   buildCounterListContainersResponse--;
   return o;
@@ -726,19 +726,19 @@
 checkListContainersResponse(api.ListContainersResponse o) {
   buildCounterListContainersResponse++;
   if (buildCounterListContainersResponse < 3) {
-    checkUnnamed1609(o.containers);
+    checkUnnamed1621(o.containers);
   }
   buildCounterListContainersResponse--;
 }
 
-buildUnnamed1610() {
+buildUnnamed1622() {
   var o = new core.List<api.Environment>();
   o.add(buildEnvironment());
   o.add(buildEnvironment());
   return o;
 }
 
-checkUnnamed1610(core.List<api.Environment> o) {
+checkUnnamed1622(core.List<api.Environment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEnvironment(o[0]);
   checkEnvironment(o[1]);
@@ -749,7 +749,7 @@
   var o = new api.ListEnvironmentsResponse();
   buildCounterListEnvironmentsResponse++;
   if (buildCounterListEnvironmentsResponse < 3) {
-    o.environments = buildUnnamed1610();
+    o.environments = buildUnnamed1622();
   }
   buildCounterListEnvironmentsResponse--;
   return o;
@@ -758,19 +758,19 @@
 checkListEnvironmentsResponse(api.ListEnvironmentsResponse o) {
   buildCounterListEnvironmentsResponse++;
   if (buildCounterListEnvironmentsResponse < 3) {
-    checkUnnamed1610(o.environments);
+    checkUnnamed1622(o.environments);
   }
   buildCounterListEnvironmentsResponse--;
 }
 
-buildUnnamed1611() {
+buildUnnamed1623() {
   var o = new core.List<api.Folder>();
   o.add(buildFolder());
   o.add(buildFolder());
   return o;
 }
 
-checkUnnamed1611(core.List<api.Folder> o) {
+checkUnnamed1623(core.List<api.Folder> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFolder(o[0]);
   checkFolder(o[1]);
@@ -781,7 +781,7 @@
   var o = new api.ListFoldersResponse();
   buildCounterListFoldersResponse++;
   if (buildCounterListFoldersResponse < 3) {
-    o.folders = buildUnnamed1611();
+    o.folders = buildUnnamed1623();
   }
   buildCounterListFoldersResponse--;
   return o;
@@ -790,19 +790,19 @@
 checkListFoldersResponse(api.ListFoldersResponse o) {
   buildCounterListFoldersResponse++;
   if (buildCounterListFoldersResponse < 3) {
-    checkUnnamed1611(o.folders);
+    checkUnnamed1623(o.folders);
   }
   buildCounterListFoldersResponse--;
 }
 
-buildUnnamed1612() {
+buildUnnamed1624() {
   var o = new core.List<api.Tag>();
   o.add(buildTag());
   o.add(buildTag());
   return o;
 }
 
-checkUnnamed1612(core.List<api.Tag> o) {
+checkUnnamed1624(core.List<api.Tag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTag(o[0]);
   checkTag(o[1]);
@@ -813,7 +813,7 @@
   var o = new api.ListTagsResponse();
   buildCounterListTagsResponse++;
   if (buildCounterListTagsResponse < 3) {
-    o.tags = buildUnnamed1612();
+    o.tags = buildUnnamed1624();
   }
   buildCounterListTagsResponse--;
   return o;
@@ -822,19 +822,19 @@
 checkListTagsResponse(api.ListTagsResponse o) {
   buildCounterListTagsResponse++;
   if (buildCounterListTagsResponse < 3) {
-    checkUnnamed1612(o.tags);
+    checkUnnamed1624(o.tags);
   }
   buildCounterListTagsResponse--;
 }
 
-buildUnnamed1613() {
+buildUnnamed1625() {
   var o = new core.List<api.Trigger>();
   o.add(buildTrigger());
   o.add(buildTrigger());
   return o;
 }
 
-checkUnnamed1613(core.List<api.Trigger> o) {
+checkUnnamed1625(core.List<api.Trigger> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTrigger(o[0]);
   checkTrigger(o[1]);
@@ -845,7 +845,7 @@
   var o = new api.ListTriggersResponse();
   buildCounterListTriggersResponse++;
   if (buildCounterListTriggersResponse < 3) {
-    o.triggers = buildUnnamed1613();
+    o.triggers = buildUnnamed1625();
   }
   buildCounterListTriggersResponse--;
   return o;
@@ -854,19 +854,19 @@
 checkListTriggersResponse(api.ListTriggersResponse o) {
   buildCounterListTriggersResponse++;
   if (buildCounterListTriggersResponse < 3) {
-    checkUnnamed1613(o.triggers);
+    checkUnnamed1625(o.triggers);
   }
   buildCounterListTriggersResponse--;
 }
 
-buildUnnamed1614() {
+buildUnnamed1626() {
   var o = new core.List<api.Variable>();
   o.add(buildVariable());
   o.add(buildVariable());
   return o;
 }
 
-checkUnnamed1614(core.List<api.Variable> o) {
+checkUnnamed1626(core.List<api.Variable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariable(o[0]);
   checkVariable(o[1]);
@@ -877,7 +877,7 @@
   var o = new api.ListVariablesResponse();
   buildCounterListVariablesResponse++;
   if (buildCounterListVariablesResponse < 3) {
-    o.variables = buildUnnamed1614();
+    o.variables = buildUnnamed1626();
   }
   buildCounterListVariablesResponse--;
   return o;
@@ -886,45 +886,45 @@
 checkListVariablesResponse(api.ListVariablesResponse o) {
   buildCounterListVariablesResponse++;
   if (buildCounterListVariablesResponse < 3) {
-    checkUnnamed1614(o.variables);
+    checkUnnamed1626(o.variables);
   }
   buildCounterListVariablesResponse--;
 }
 
-buildUnnamed1615() {
+buildUnnamed1627() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1615(core.List<core.String> o) {
+checkUnnamed1627(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1616() {
+buildUnnamed1628() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1616(core.List<core.String> o) {
+checkUnnamed1628(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1617() {
+buildUnnamed1629() {
   var o = new core.List<api.Parameter>();
   o.add(buildParameter());
   o.add(buildParameter());
   return o;
 }
 
-checkUnnamed1617(core.List<api.Parameter> o) {
+checkUnnamed1629(core.List<api.Parameter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParameter(o[0]);
   checkParameter(o[1]);
@@ -937,13 +937,13 @@
   if (buildCounterMacro < 3) {
     o.accountId = "foo";
     o.containerId = "foo";
-    o.disablingRuleId = buildUnnamed1615();
-    o.enablingRuleId = buildUnnamed1616();
+    o.disablingRuleId = buildUnnamed1627();
+    o.enablingRuleId = buildUnnamed1628();
     o.fingerprint = "foo";
     o.macroId = "foo";
     o.name = "foo";
     o.notes = "foo";
-    o.parameter = buildUnnamed1617();
+    o.parameter = buildUnnamed1629();
     o.parentFolderId = "foo";
     o.scheduleEndMs = "foo";
     o.scheduleStartMs = "foo";
@@ -958,13 +958,13 @@
   if (buildCounterMacro < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.containerId, unittest.equals('foo'));
-    checkUnnamed1615(o.disablingRuleId);
-    checkUnnamed1616(o.enablingRuleId);
+    checkUnnamed1627(o.disablingRuleId);
+    checkUnnamed1628(o.enablingRuleId);
     unittest.expect(o.fingerprint, unittest.equals('foo'));
     unittest.expect(o.macroId, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.notes, unittest.equals('foo'));
-    checkUnnamed1617(o.parameter);
+    checkUnnamed1629(o.parameter);
     unittest.expect(o.parentFolderId, unittest.equals('foo'));
     unittest.expect(o.scheduleEndMs, unittest.equals('foo'));
     unittest.expect(o.scheduleStartMs, unittest.equals('foo'));
@@ -973,27 +973,27 @@
   buildCounterMacro--;
 }
 
-buildUnnamed1618() {
+buildUnnamed1630() {
   var o = new core.List<api.Parameter>();
   o.add(buildParameter());
   o.add(buildParameter());
   return o;
 }
 
-checkUnnamed1618(core.List<api.Parameter> o) {
+checkUnnamed1630(core.List<api.Parameter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParameter(o[0]);
   checkParameter(o[1]);
 }
 
-buildUnnamed1619() {
+buildUnnamed1631() {
   var o = new core.List<api.Parameter>();
   o.add(buildParameter());
   o.add(buildParameter());
   return o;
 }
 
-checkUnnamed1619(core.List<api.Parameter> o) {
+checkUnnamed1631(core.List<api.Parameter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParameter(o[0]);
   checkParameter(o[1]);
@@ -1005,8 +1005,8 @@
   buildCounterParameter++;
   if (buildCounterParameter < 3) {
     o.key = "foo";
-    o.list = buildUnnamed1618();
-    o.map = buildUnnamed1619();
+    o.list = buildUnnamed1630();
+    o.map = buildUnnamed1631();
     o.type = "foo";
     o.value = "foo";
   }
@@ -1018,8 +1018,8 @@
   buildCounterParameter++;
   if (buildCounterParameter < 3) {
     unittest.expect(o.key, unittest.equals('foo'));
-    checkUnnamed1618(o.list);
-    checkUnnamed1619(o.map);
+    checkUnnamed1630(o.list);
+    checkUnnamed1631(o.map);
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.value, unittest.equals('foo'));
   }
@@ -1047,14 +1047,14 @@
   buildCounterPublishContainerVersionResponse--;
 }
 
-buildUnnamed1620() {
+buildUnnamed1632() {
   var o = new core.List<api.Condition>();
   o.add(buildCondition());
   o.add(buildCondition());
   return o;
 }
 
-checkUnnamed1620(core.List<api.Condition> o) {
+checkUnnamed1632(core.List<api.Condition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCondition(o[0]);
   checkCondition(o[1]);
@@ -1066,7 +1066,7 @@
   buildCounterRule++;
   if (buildCounterRule < 3) {
     o.accountId = "foo";
-    o.condition = buildUnnamed1620();
+    o.condition = buildUnnamed1632();
     o.containerId = "foo";
     o.fingerprint = "foo";
     o.name = "foo";
@@ -1081,7 +1081,7 @@
   buildCounterRule++;
   if (buildCounterRule < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed1620(o.condition);
+    checkUnnamed1632(o.condition);
     unittest.expect(o.containerId, unittest.equals('foo'));
     unittest.expect(o.fingerprint, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -1112,322 +1112,6 @@
   buildCounterSetupTag--;
 }
 
-buildUnnamed1621() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed1621(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed1622() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed1622(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed1623() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed1623(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed1624() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed1624(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed1625() {
-  var o = new core.List<api.Parameter>();
-  o.add(buildParameter());
-  o.add(buildParameter());
-  return o;
-}
-
-checkUnnamed1625(core.List<api.Parameter> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkParameter(o[0]);
-  checkParameter(o[1]);
-}
-
-buildUnnamed1626() {
-  var o = new core.List<api.SetupTag>();
-  o.add(buildSetupTag());
-  o.add(buildSetupTag());
-  return o;
-}
-
-checkUnnamed1626(core.List<api.SetupTag> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkSetupTag(o[0]);
-  checkSetupTag(o[1]);
-}
-
-buildUnnamed1627() {
-  var o = new core.List<api.TeardownTag>();
-  o.add(buildTeardownTag());
-  o.add(buildTeardownTag());
-  return o;
-}
-
-checkUnnamed1627(core.List<api.TeardownTag> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkTeardownTag(o[0]);
-  checkTeardownTag(o[1]);
-}
-
-core.int buildCounterTag = 0;
-buildTag() {
-  var o = new api.Tag();
-  buildCounterTag++;
-  if (buildCounterTag < 3) {
-    o.accountId = "foo";
-    o.blockingRuleId = buildUnnamed1621();
-    o.blockingTriggerId = buildUnnamed1622();
-    o.containerId = "foo";
-    o.fingerprint = "foo";
-    o.firingRuleId = buildUnnamed1623();
-    o.firingTriggerId = buildUnnamed1624();
-    o.liveOnly = true;
-    o.name = "foo";
-    o.notes = "foo";
-    o.parameter = buildUnnamed1625();
-    o.parentFolderId = "foo";
-    o.priority = buildParameter();
-    o.scheduleEndMs = "foo";
-    o.scheduleStartMs = "foo";
-    o.setupTag = buildUnnamed1626();
-    o.tagFiringOption = "foo";
-    o.tagId = "foo";
-    o.teardownTag = buildUnnamed1627();
-    o.type = "foo";
-  }
-  buildCounterTag--;
-  return o;
-}
-
-checkTag(api.Tag o) {
-  buildCounterTag++;
-  if (buildCounterTag < 3) {
-    unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed1621(o.blockingRuleId);
-    checkUnnamed1622(o.blockingTriggerId);
-    unittest.expect(o.containerId, unittest.equals('foo'));
-    unittest.expect(o.fingerprint, unittest.equals('foo'));
-    checkUnnamed1623(o.firingRuleId);
-    checkUnnamed1624(o.firingTriggerId);
-    unittest.expect(o.liveOnly, unittest.isTrue);
-    unittest.expect(o.name, unittest.equals('foo'));
-    unittest.expect(o.notes, unittest.equals('foo'));
-    checkUnnamed1625(o.parameter);
-    unittest.expect(o.parentFolderId, unittest.equals('foo'));
-    checkParameter(o.priority);
-    unittest.expect(o.scheduleEndMs, unittest.equals('foo'));
-    unittest.expect(o.scheduleStartMs, unittest.equals('foo'));
-    checkUnnamed1626(o.setupTag);
-    unittest.expect(o.tagFiringOption, unittest.equals('foo'));
-    unittest.expect(o.tagId, unittest.equals('foo'));
-    checkUnnamed1627(o.teardownTag);
-    unittest.expect(o.type, unittest.equals('foo'));
-  }
-  buildCounterTag--;
-}
-
-core.int buildCounterTeardownTag = 0;
-buildTeardownTag() {
-  var o = new api.TeardownTag();
-  buildCounterTeardownTag++;
-  if (buildCounterTeardownTag < 3) {
-    o.stopTeardownOnFailure = true;
-    o.tagName = "foo";
-  }
-  buildCounterTeardownTag--;
-  return o;
-}
-
-checkTeardownTag(api.TeardownTag o) {
-  buildCounterTeardownTag++;
-  if (buildCounterTeardownTag < 3) {
-    unittest.expect(o.stopTeardownOnFailure, unittest.isTrue);
-    unittest.expect(o.tagName, unittest.equals('foo'));
-  }
-  buildCounterTeardownTag--;
-}
-
-buildUnnamed1628() {
-  var o = new core.List<api.Condition>();
-  o.add(buildCondition());
-  o.add(buildCondition());
-  return o;
-}
-
-checkUnnamed1628(core.List<api.Condition> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkCondition(o[0]);
-  checkCondition(o[1]);
-}
-
-buildUnnamed1629() {
-  var o = new core.List<api.Condition>();
-  o.add(buildCondition());
-  o.add(buildCondition());
-  return o;
-}
-
-checkUnnamed1629(core.List<api.Condition> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkCondition(o[0]);
-  checkCondition(o[1]);
-}
-
-buildUnnamed1630() {
-  var o = new core.List<api.Condition>();
-  o.add(buildCondition());
-  o.add(buildCondition());
-  return o;
-}
-
-checkUnnamed1630(core.List<api.Condition> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkCondition(o[0]);
-  checkCondition(o[1]);
-}
-
-core.int buildCounterTrigger = 0;
-buildTrigger() {
-  var o = new api.Trigger();
-  buildCounterTrigger++;
-  if (buildCounterTrigger < 3) {
-    o.accountId = "foo";
-    o.autoEventFilter = buildUnnamed1628();
-    o.checkValidation = buildParameter();
-    o.containerId = "foo";
-    o.customEventFilter = buildUnnamed1629();
-    o.enableAllVideos = buildParameter();
-    o.eventName = buildParameter();
-    o.filter = buildUnnamed1630();
-    o.fingerprint = "foo";
-    o.interval = buildParameter();
-    o.limit = buildParameter();
-    o.name = "foo";
-    o.parentFolderId = "foo";
-    o.triggerId = "foo";
-    o.type = "foo";
-    o.uniqueTriggerId = buildParameter();
-    o.videoPercentageList = buildParameter();
-    o.waitForTags = buildParameter();
-    o.waitForTagsTimeout = buildParameter();
-  }
-  buildCounterTrigger--;
-  return o;
-}
-
-checkTrigger(api.Trigger o) {
-  buildCounterTrigger++;
-  if (buildCounterTrigger < 3) {
-    unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed1628(o.autoEventFilter);
-    checkParameter(o.checkValidation);
-    unittest.expect(o.containerId, unittest.equals('foo'));
-    checkUnnamed1629(o.customEventFilter);
-    checkParameter(o.enableAllVideos);
-    checkParameter(o.eventName);
-    checkUnnamed1630(o.filter);
-    unittest.expect(o.fingerprint, unittest.equals('foo'));
-    checkParameter(o.interval);
-    checkParameter(o.limit);
-    unittest.expect(o.name, unittest.equals('foo'));
-    unittest.expect(o.parentFolderId, unittest.equals('foo'));
-    unittest.expect(o.triggerId, unittest.equals('foo'));
-    unittest.expect(o.type, unittest.equals('foo'));
-    checkParameter(o.uniqueTriggerId);
-    checkParameter(o.videoPercentageList);
-    checkParameter(o.waitForTags);
-    checkParameter(o.waitForTagsTimeout);
-  }
-  buildCounterTrigger--;
-}
-
-buildUnnamed1631() {
-  var o = new core.List<api.ContainerAccess>();
-  o.add(buildContainerAccess());
-  o.add(buildContainerAccess());
-  return o;
-}
-
-checkUnnamed1631(core.List<api.ContainerAccess> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkContainerAccess(o[0]);
-  checkContainerAccess(o[1]);
-}
-
-core.int buildCounterUserAccess = 0;
-buildUserAccess() {
-  var o = new api.UserAccess();
-  buildCounterUserAccess++;
-  if (buildCounterUserAccess < 3) {
-    o.accountAccess = buildAccountAccess();
-    o.accountId = "foo";
-    o.containerAccess = buildUnnamed1631();
-    o.emailAddress = "foo";
-    o.permissionId = "foo";
-  }
-  buildCounterUserAccess--;
-  return o;
-}
-
-checkUserAccess(api.UserAccess o) {
-  buildCounterUserAccess++;
-  if (buildCounterUserAccess < 3) {
-    checkAccountAccess(o.accountAccess);
-    unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed1631(o.containerAccess);
-    unittest.expect(o.emailAddress, unittest.equals('foo'));
-    unittest.expect(o.permissionId, unittest.equals('foo'));
-  }
-  buildCounterUserAccess--;
-}
-
-buildUnnamed1632() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed1632(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
 buildUnnamed1633() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -1442,59 +1126,16 @@
 }
 
 buildUnnamed1634() {
-  var o = new core.List<api.Parameter>();
-  o.add(buildParameter());
-  o.add(buildParameter());
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
   return o;
 }
 
-checkUnnamed1634(core.List<api.Parameter> o) {
+checkUnnamed1634(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkParameter(o[0]);
-  checkParameter(o[1]);
-}
-
-core.int buildCounterVariable = 0;
-buildVariable() {
-  var o = new api.Variable();
-  buildCounterVariable++;
-  if (buildCounterVariable < 3) {
-    o.accountId = "foo";
-    o.containerId = "foo";
-    o.disablingTriggerId = buildUnnamed1632();
-    o.enablingTriggerId = buildUnnamed1633();
-    o.fingerprint = "foo";
-    o.name = "foo";
-    o.notes = "foo";
-    o.parameter = buildUnnamed1634();
-    o.parentFolderId = "foo";
-    o.scheduleEndMs = "foo";
-    o.scheduleStartMs = "foo";
-    o.type = "foo";
-    o.variableId = "foo";
-  }
-  buildCounterVariable--;
-  return o;
-}
-
-checkVariable(api.Variable o) {
-  buildCounterVariable++;
-  if (buildCounterVariable < 3) {
-    unittest.expect(o.accountId, unittest.equals('foo'));
-    unittest.expect(o.containerId, unittest.equals('foo'));
-    checkUnnamed1632(o.disablingTriggerId);
-    checkUnnamed1633(o.enablingTriggerId);
-    unittest.expect(o.fingerprint, unittest.equals('foo'));
-    unittest.expect(o.name, unittest.equals('foo'));
-    unittest.expect(o.notes, unittest.equals('foo'));
-    checkUnnamed1634(o.parameter);
-    unittest.expect(o.parentFolderId, unittest.equals('foo'));
-    unittest.expect(o.scheduleEndMs, unittest.equals('foo'));
-    unittest.expect(o.scheduleStartMs, unittest.equals('foo'));
-    unittest.expect(o.type, unittest.equals('foo'));
-    unittest.expect(o.variableId, unittest.equals('foo'));
-  }
-  buildCounterVariable--;
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
 }
 
 buildUnnamed1635() {
@@ -1524,13 +1165,372 @@
 }
 
 buildUnnamed1637() {
+  var o = new core.List<api.Parameter>();
+  o.add(buildParameter());
+  o.add(buildParameter());
+  return o;
+}
+
+checkUnnamed1637(core.List<api.Parameter> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkParameter(o[0]);
+  checkParameter(o[1]);
+}
+
+buildUnnamed1638() {
+  var o = new core.List<api.SetupTag>();
+  o.add(buildSetupTag());
+  o.add(buildSetupTag());
+  return o;
+}
+
+checkUnnamed1638(core.List<api.SetupTag> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkSetupTag(o[0]);
+  checkSetupTag(o[1]);
+}
+
+buildUnnamed1639() {
+  var o = new core.List<api.TeardownTag>();
+  o.add(buildTeardownTag());
+  o.add(buildTeardownTag());
+  return o;
+}
+
+checkUnnamed1639(core.List<api.TeardownTag> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkTeardownTag(o[0]);
+  checkTeardownTag(o[1]);
+}
+
+core.int buildCounterTag = 0;
+buildTag() {
+  var o = new api.Tag();
+  buildCounterTag++;
+  if (buildCounterTag < 3) {
+    o.accountId = "foo";
+    o.blockingRuleId = buildUnnamed1633();
+    o.blockingTriggerId = buildUnnamed1634();
+    o.containerId = "foo";
+    o.fingerprint = "foo";
+    o.firingRuleId = buildUnnamed1635();
+    o.firingTriggerId = buildUnnamed1636();
+    o.liveOnly = true;
+    o.name = "foo";
+    o.notes = "foo";
+    o.parameter = buildUnnamed1637();
+    o.parentFolderId = "foo";
+    o.priority = buildParameter();
+    o.scheduleEndMs = "foo";
+    o.scheduleStartMs = "foo";
+    o.setupTag = buildUnnamed1638();
+    o.tagFiringOption = "foo";
+    o.tagId = "foo";
+    o.teardownTag = buildUnnamed1639();
+    o.type = "foo";
+  }
+  buildCounterTag--;
+  return o;
+}
+
+checkTag(api.Tag o) {
+  buildCounterTag++;
+  if (buildCounterTag < 3) {
+    unittest.expect(o.accountId, unittest.equals('foo'));
+    checkUnnamed1633(o.blockingRuleId);
+    checkUnnamed1634(o.blockingTriggerId);
+    unittest.expect(o.containerId, unittest.equals('foo'));
+    unittest.expect(o.fingerprint, unittest.equals('foo'));
+    checkUnnamed1635(o.firingRuleId);
+    checkUnnamed1636(o.firingTriggerId);
+    unittest.expect(o.liveOnly, unittest.isTrue);
+    unittest.expect(o.name, unittest.equals('foo'));
+    unittest.expect(o.notes, unittest.equals('foo'));
+    checkUnnamed1637(o.parameter);
+    unittest.expect(o.parentFolderId, unittest.equals('foo'));
+    checkParameter(o.priority);
+    unittest.expect(o.scheduleEndMs, unittest.equals('foo'));
+    unittest.expect(o.scheduleStartMs, unittest.equals('foo'));
+    checkUnnamed1638(o.setupTag);
+    unittest.expect(o.tagFiringOption, unittest.equals('foo'));
+    unittest.expect(o.tagId, unittest.equals('foo'));
+    checkUnnamed1639(o.teardownTag);
+    unittest.expect(o.type, unittest.equals('foo'));
+  }
+  buildCounterTag--;
+}
+
+core.int buildCounterTeardownTag = 0;
+buildTeardownTag() {
+  var o = new api.TeardownTag();
+  buildCounterTeardownTag++;
+  if (buildCounterTeardownTag < 3) {
+    o.stopTeardownOnFailure = true;
+    o.tagName = "foo";
+  }
+  buildCounterTeardownTag--;
+  return o;
+}
+
+checkTeardownTag(api.TeardownTag o) {
+  buildCounterTeardownTag++;
+  if (buildCounterTeardownTag < 3) {
+    unittest.expect(o.stopTeardownOnFailure, unittest.isTrue);
+    unittest.expect(o.tagName, unittest.equals('foo'));
+  }
+  buildCounterTeardownTag--;
+}
+
+buildUnnamed1640() {
+  var o = new core.List<api.Condition>();
+  o.add(buildCondition());
+  o.add(buildCondition());
+  return o;
+}
+
+checkUnnamed1640(core.List<api.Condition> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkCondition(o[0]);
+  checkCondition(o[1]);
+}
+
+buildUnnamed1641() {
+  var o = new core.List<api.Condition>();
+  o.add(buildCondition());
+  o.add(buildCondition());
+  return o;
+}
+
+checkUnnamed1641(core.List<api.Condition> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkCondition(o[0]);
+  checkCondition(o[1]);
+}
+
+buildUnnamed1642() {
+  var o = new core.List<api.Condition>();
+  o.add(buildCondition());
+  o.add(buildCondition());
+  return o;
+}
+
+checkUnnamed1642(core.List<api.Condition> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkCondition(o[0]);
+  checkCondition(o[1]);
+}
+
+core.int buildCounterTrigger = 0;
+buildTrigger() {
+  var o = new api.Trigger();
+  buildCounterTrigger++;
+  if (buildCounterTrigger < 3) {
+    o.accountId = "foo";
+    o.autoEventFilter = buildUnnamed1640();
+    o.checkValidation = buildParameter();
+    o.containerId = "foo";
+    o.customEventFilter = buildUnnamed1641();
+    o.enableAllVideos = buildParameter();
+    o.eventName = buildParameter();
+    o.filter = buildUnnamed1642();
+    o.fingerprint = "foo";
+    o.interval = buildParameter();
+    o.limit = buildParameter();
+    o.name = "foo";
+    o.parentFolderId = "foo";
+    o.triggerId = "foo";
+    o.type = "foo";
+    o.uniqueTriggerId = buildParameter();
+    o.videoPercentageList = buildParameter();
+    o.waitForTags = buildParameter();
+    o.waitForTagsTimeout = buildParameter();
+  }
+  buildCounterTrigger--;
+  return o;
+}
+
+checkTrigger(api.Trigger o) {
+  buildCounterTrigger++;
+  if (buildCounterTrigger < 3) {
+    unittest.expect(o.accountId, unittest.equals('foo'));
+    checkUnnamed1640(o.autoEventFilter);
+    checkParameter(o.checkValidation);
+    unittest.expect(o.containerId, unittest.equals('foo'));
+    checkUnnamed1641(o.customEventFilter);
+    checkParameter(o.enableAllVideos);
+    checkParameter(o.eventName);
+    checkUnnamed1642(o.filter);
+    unittest.expect(o.fingerprint, unittest.equals('foo'));
+    checkParameter(o.interval);
+    checkParameter(o.limit);
+    unittest.expect(o.name, unittest.equals('foo'));
+    unittest.expect(o.parentFolderId, unittest.equals('foo'));
+    unittest.expect(o.triggerId, unittest.equals('foo'));
+    unittest.expect(o.type, unittest.equals('foo'));
+    checkParameter(o.uniqueTriggerId);
+    checkParameter(o.videoPercentageList);
+    checkParameter(o.waitForTags);
+    checkParameter(o.waitForTagsTimeout);
+  }
+  buildCounterTrigger--;
+}
+
+buildUnnamed1643() {
+  var o = new core.List<api.ContainerAccess>();
+  o.add(buildContainerAccess());
+  o.add(buildContainerAccess());
+  return o;
+}
+
+checkUnnamed1643(core.List<api.ContainerAccess> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkContainerAccess(o[0]);
+  checkContainerAccess(o[1]);
+}
+
+core.int buildCounterUserAccess = 0;
+buildUserAccess() {
+  var o = new api.UserAccess();
+  buildCounterUserAccess++;
+  if (buildCounterUserAccess < 3) {
+    o.accountAccess = buildAccountAccess();
+    o.accountId = "foo";
+    o.containerAccess = buildUnnamed1643();
+    o.emailAddress = "foo";
+    o.permissionId = "foo";
+  }
+  buildCounterUserAccess--;
+  return o;
+}
+
+checkUserAccess(api.UserAccess o) {
+  buildCounterUserAccess++;
+  if (buildCounterUserAccess < 3) {
+    checkAccountAccess(o.accountAccess);
+    unittest.expect(o.accountId, unittest.equals('foo'));
+    checkUnnamed1643(o.containerAccess);
+    unittest.expect(o.emailAddress, unittest.equals('foo'));
+    unittest.expect(o.permissionId, unittest.equals('foo'));
+  }
+  buildCounterUserAccess--;
+}
+
+buildUnnamed1644() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1637(core.List<core.String> o) {
+checkUnnamed1644(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1645() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1645(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1646() {
+  var o = new core.List<api.Parameter>();
+  o.add(buildParameter());
+  o.add(buildParameter());
+  return o;
+}
+
+checkUnnamed1646(core.List<api.Parameter> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkParameter(o[0]);
+  checkParameter(o[1]);
+}
+
+core.int buildCounterVariable = 0;
+buildVariable() {
+  var o = new api.Variable();
+  buildCounterVariable++;
+  if (buildCounterVariable < 3) {
+    o.accountId = "foo";
+    o.containerId = "foo";
+    o.disablingTriggerId = buildUnnamed1644();
+    o.enablingTriggerId = buildUnnamed1645();
+    o.fingerprint = "foo";
+    o.name = "foo";
+    o.notes = "foo";
+    o.parameter = buildUnnamed1646();
+    o.parentFolderId = "foo";
+    o.scheduleEndMs = "foo";
+    o.scheduleStartMs = "foo";
+    o.type = "foo";
+    o.variableId = "foo";
+  }
+  buildCounterVariable--;
+  return o;
+}
+
+checkVariable(api.Variable o) {
+  buildCounterVariable++;
+  if (buildCounterVariable < 3) {
+    unittest.expect(o.accountId, unittest.equals('foo'));
+    unittest.expect(o.containerId, unittest.equals('foo'));
+    checkUnnamed1644(o.disablingTriggerId);
+    checkUnnamed1645(o.enablingTriggerId);
+    unittest.expect(o.fingerprint, unittest.equals('foo'));
+    unittest.expect(o.name, unittest.equals('foo'));
+    unittest.expect(o.notes, unittest.equals('foo'));
+    checkUnnamed1646(o.parameter);
+    unittest.expect(o.parentFolderId, unittest.equals('foo'));
+    unittest.expect(o.scheduleEndMs, unittest.equals('foo'));
+    unittest.expect(o.scheduleStartMs, unittest.equals('foo'));
+    unittest.expect(o.type, unittest.equals('foo'));
+    unittest.expect(o.variableId, unittest.equals('foo'));
+  }
+  buildCounterVariable--;
+}
+
+buildUnnamed1647() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1647(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1648() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1648(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1649() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1649(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3070,9 +3070,9 @@
       var arg_accountId = "foo";
       var arg_containerId = "foo";
       var arg_folderId = "foo";
-      var arg_tagId = buildUnnamed1635();
-      var arg_triggerId = buildUnnamed1636();
-      var arg_variableId = buildUnnamed1637();
+      var arg_tagId = buildUnnamed1647();
+      var arg_triggerId = buildUnnamed1648();
+      var arg_variableId = buildUnnamed1649();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var obj = new api.Folder.fromJson(json);
         checkFolder(obj);
diff --git a/generated/googleapis/test/tasks/v1_test.dart b/generated/googleapis/test/tasks/v1_test.dart
index 5cd9624..d9abeb9 100644
--- a/generated/googleapis/test/tasks/v1_test.dart
+++ b/generated/googleapis/test/tasks/v1_test.dart
@@ -74,14 +74,14 @@
   buildCounterTaskLinks--;
 }
 
-buildUnnamed2971() {
+buildUnnamed3062() {
   var o = new core.List<api.TaskLinks>();
   o.add(buildTaskLinks());
   o.add(buildTaskLinks());
   return o;
 }
 
-checkUnnamed2971(core.List<api.TaskLinks> o) {
+checkUnnamed3062(core.List<api.TaskLinks> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTaskLinks(o[0]);
   checkTaskLinks(o[1]);
@@ -99,7 +99,7 @@
     o.hidden = true;
     o.id = "foo";
     o.kind = "foo";
-    o.links = buildUnnamed2971();
+    o.links = buildUnnamed3062();
     o.notes = "foo";
     o.parent = "foo";
     o.position = "foo";
@@ -122,7 +122,7 @@
     unittest.expect(o.hidden, unittest.isTrue);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2971(o.links);
+    checkUnnamed3062(o.links);
     unittest.expect(o.notes, unittest.equals('foo'));
     unittest.expect(o.parent, unittest.equals('foo'));
     unittest.expect(o.position, unittest.equals('foo'));
@@ -163,14 +163,14 @@
   buildCounterTaskList--;
 }
 
-buildUnnamed2972() {
+buildUnnamed3063() {
   var o = new core.List<api.TaskList>();
   o.add(buildTaskList());
   o.add(buildTaskList());
   return o;
 }
 
-checkUnnamed2972(core.List<api.TaskList> o) {
+checkUnnamed3063(core.List<api.TaskList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTaskList(o[0]);
   checkTaskList(o[1]);
@@ -182,7 +182,7 @@
   buildCounterTaskLists++;
   if (buildCounterTaskLists < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed2972();
+    o.items = buildUnnamed3063();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -194,21 +194,21 @@
   buildCounterTaskLists++;
   if (buildCounterTaskLists < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2972(o.items);
+    checkUnnamed3063(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterTaskLists--;
 }
 
-buildUnnamed2973() {
+buildUnnamed3064() {
   var o = new core.List<api.Task>();
   o.add(buildTask());
   o.add(buildTask());
   return o;
 }
 
-checkUnnamed2973(core.List<api.Task> o) {
+checkUnnamed3064(core.List<api.Task> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTask(o[0]);
   checkTask(o[1]);
@@ -220,7 +220,7 @@
   buildCounterTasks++;
   if (buildCounterTasks < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed2973();
+    o.items = buildUnnamed3064();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -232,7 +232,7 @@
   buildCounterTasks++;
   if (buildCounterTasks < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2973(o.items);
+    checkUnnamed3064(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
diff --git a/generated/googleapis/test/translate/v2_test.dart b/generated/googleapis/test/translate/v2_test.dart
index 3efbde1..ddcc2ac 100644
--- a/generated/googleapis/test/translate/v2_test.dart
+++ b/generated/googleapis/test/translate/v2_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed637() {
+buildUnnamed644() {
   var o = new core.List<api.DetectionsResource>();
   o.add(buildDetectionsResource());
   o.add(buildDetectionsResource());
   return o;
 }
 
-checkUnnamed637(core.List<api.DetectionsResource> o) {
+checkUnnamed644(core.List<api.DetectionsResource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDetectionsResource(o[0]);
   checkDetectionsResource(o[1]);
@@ -69,7 +69,7 @@
   var o = new api.DetectionsListResponse();
   buildCounterDetectionsListResponse++;
   if (buildCounterDetectionsListResponse < 3) {
-    o.detections = buildUnnamed637();
+    o.detections = buildUnnamed644();
   }
   buildCounterDetectionsListResponse--;
   return o;
@@ -78,7 +78,7 @@
 checkDetectionsListResponse(api.DetectionsListResponse o) {
   buildCounterDetectionsListResponse++;
   if (buildCounterDetectionsListResponse < 3) {
-    checkUnnamed637(o.detections);
+    checkUnnamed644(o.detections);
   }
   buildCounterDetectionsListResponse--;
 }
@@ -119,14 +119,14 @@
   checkDetectionsResourceElement(o[1]);
 }
 
-buildUnnamed638() {
+buildUnnamed645() {
   var o = new core.List<api.LanguagesResource>();
   o.add(buildLanguagesResource());
   o.add(buildLanguagesResource());
   return o;
 }
 
-checkUnnamed638(core.List<api.LanguagesResource> o) {
+checkUnnamed645(core.List<api.LanguagesResource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLanguagesResource(o[0]);
   checkLanguagesResource(o[1]);
@@ -137,7 +137,7 @@
   var o = new api.LanguagesListResponse();
   buildCounterLanguagesListResponse++;
   if (buildCounterLanguagesListResponse < 3) {
-    o.languages = buildUnnamed638();
+    o.languages = buildUnnamed645();
   }
   buildCounterLanguagesListResponse--;
   return o;
@@ -146,7 +146,7 @@
 checkLanguagesListResponse(api.LanguagesListResponse o) {
   buildCounterLanguagesListResponse++;
   if (buildCounterLanguagesListResponse < 3) {
-    checkUnnamed638(o.languages);
+    checkUnnamed645(o.languages);
   }
   buildCounterLanguagesListResponse--;
 }
@@ -172,14 +172,14 @@
   buildCounterLanguagesResource--;
 }
 
-buildUnnamed639() {
+buildUnnamed646() {
   var o = new core.List<api.TranslationsResource>();
   o.add(buildTranslationsResource());
   o.add(buildTranslationsResource());
   return o;
 }
 
-checkUnnamed639(core.List<api.TranslationsResource> o) {
+checkUnnamed646(core.List<api.TranslationsResource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTranslationsResource(o[0]);
   checkTranslationsResource(o[1]);
@@ -190,7 +190,7 @@
   var o = new api.TranslationsListResponse();
   buildCounterTranslationsListResponse++;
   if (buildCounterTranslationsListResponse < 3) {
-    o.translations = buildUnnamed639();
+    o.translations = buildUnnamed646();
   }
   buildCounterTranslationsListResponse--;
   return o;
@@ -199,7 +199,7 @@
 checkTranslationsListResponse(api.TranslationsListResponse o) {
   buildCounterTranslationsListResponse++;
   if (buildCounterTranslationsListResponse < 3) {
-    checkUnnamed639(o.translations);
+    checkUnnamed646(o.translations);
   }
   buildCounterTranslationsListResponse--;
 }
@@ -225,40 +225,40 @@
   buildCounterTranslationsResource--;
 }
 
-buildUnnamed640() {
+buildUnnamed647() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed640(core.List<core.String> o) {
+checkUnnamed647(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed641() {
+buildUnnamed648() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed641(core.List<core.String> o) {
+checkUnnamed648(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed642() {
+buildUnnamed649() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed642(core.List<core.String> o) {
+checkUnnamed649(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -334,7 +334,7 @@
 
       var mock = new HttpServerMock();
       api.DetectionsResourceApi res = new api.TranslateApi(mock).detections;
-      var arg_q = buildUnnamed640();
+      var arg_q = buildUnnamed647();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -436,9 +436,9 @@
 
       var mock = new HttpServerMock();
       api.TranslationsResourceApi res = new api.TranslateApi(mock).translations;
-      var arg_q = buildUnnamed641();
+      var arg_q = buildUnnamed648();
       var arg_target = "foo";
-      var arg_cid = buildUnnamed642();
+      var arg_cid = buildUnnamed649();
       var arg_format = "foo";
       var arg_source = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
diff --git a/generated/googleapis/test/urlshortener/v1_test.dart b/generated/googleapis/test/urlshortener/v1_test.dart
index 778e63b..72a5509 100644
--- a/generated/googleapis/test/urlshortener/v1_test.dart
+++ b/generated/googleapis/test/urlshortener/v1_test.dart
@@ -51,53 +51,53 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed663() {
+buildUnnamed670() {
   var o = new core.List<api.StringCount>();
   o.add(buildStringCount());
   o.add(buildStringCount());
   return o;
 }
 
-checkUnnamed663(core.List<api.StringCount> o) {
+checkUnnamed670(core.List<api.StringCount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStringCount(o[0]);
   checkStringCount(o[1]);
 }
 
-buildUnnamed664() {
+buildUnnamed671() {
   var o = new core.List<api.StringCount>();
   o.add(buildStringCount());
   o.add(buildStringCount());
   return o;
 }
 
-checkUnnamed664(core.List<api.StringCount> o) {
+checkUnnamed671(core.List<api.StringCount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStringCount(o[0]);
   checkStringCount(o[1]);
 }
 
-buildUnnamed665() {
+buildUnnamed672() {
   var o = new core.List<api.StringCount>();
   o.add(buildStringCount());
   o.add(buildStringCount());
   return o;
 }
 
-checkUnnamed665(core.List<api.StringCount> o) {
+checkUnnamed672(core.List<api.StringCount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStringCount(o[0]);
   checkStringCount(o[1]);
 }
 
-buildUnnamed666() {
+buildUnnamed673() {
   var o = new core.List<api.StringCount>();
   o.add(buildStringCount());
   o.add(buildStringCount());
   return o;
 }
 
-checkUnnamed666(core.List<api.StringCount> o) {
+checkUnnamed673(core.List<api.StringCount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStringCount(o[0]);
   checkStringCount(o[1]);
@@ -108,11 +108,11 @@
   var o = new api.AnalyticsSnapshot();
   buildCounterAnalyticsSnapshot++;
   if (buildCounterAnalyticsSnapshot < 3) {
-    o.browsers = buildUnnamed663();
-    o.countries = buildUnnamed664();
+    o.browsers = buildUnnamed670();
+    o.countries = buildUnnamed671();
     o.longUrlClicks = "foo";
-    o.platforms = buildUnnamed665();
-    o.referrers = buildUnnamed666();
+    o.platforms = buildUnnamed672();
+    o.referrers = buildUnnamed673();
     o.shortUrlClicks = "foo";
   }
   buildCounterAnalyticsSnapshot--;
@@ -122,11 +122,11 @@
 checkAnalyticsSnapshot(api.AnalyticsSnapshot o) {
   buildCounterAnalyticsSnapshot++;
   if (buildCounterAnalyticsSnapshot < 3) {
-    checkUnnamed663(o.browsers);
-    checkUnnamed664(o.countries);
+    checkUnnamed670(o.browsers);
+    checkUnnamed671(o.countries);
     unittest.expect(o.longUrlClicks, unittest.equals('foo'));
-    checkUnnamed665(o.platforms);
-    checkUnnamed666(o.referrers);
+    checkUnnamed672(o.platforms);
+    checkUnnamed673(o.referrers);
     unittest.expect(o.shortUrlClicks, unittest.equals('foo'));
   }
   buildCounterAnalyticsSnapshot--;
@@ -209,14 +209,14 @@
   buildCounterUrl--;
 }
 
-buildUnnamed667() {
+buildUnnamed674() {
   var o = new core.List<api.Url>();
   o.add(buildUrl());
   o.add(buildUrl());
   return o;
 }
 
-checkUnnamed667(core.List<api.Url> o) {
+checkUnnamed674(core.List<api.Url> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrl(o[0]);
   checkUrl(o[1]);
@@ -227,7 +227,7 @@
   var o = new api.UrlHistory();
   buildCounterUrlHistory++;
   if (buildCounterUrlHistory < 3) {
-    o.items = buildUnnamed667();
+    o.items = buildUnnamed674();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextPageToken = "foo";
@@ -240,7 +240,7 @@
 checkUrlHistory(api.UrlHistory o) {
   buildCounterUrlHistory++;
   if (buildCounterUrlHistory < 3) {
-    checkUnnamed667(o.items);
+    checkUnnamed674(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
diff --git a/generated/googleapis/test/vision/v1_test.dart b/generated/googleapis/test/vision/v1_test.dart
index c53522b..191fd89 100644
--- a/generated/googleapis/test/vision/v1_test.dart
+++ b/generated/googleapis/test/vision/v1_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed1148() {
+buildUnnamed1157() {
   var o = new core.List<api.Feature>();
   o.add(buildFeature());
   o.add(buildFeature());
   return o;
 }
 
-checkUnnamed1148(core.List<api.Feature> o) {
+checkUnnamed1157(core.List<api.Feature> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFeature(o[0]);
   checkFeature(o[1]);
@@ -69,7 +69,7 @@
   var o = new api.AnnotateImageRequest();
   buildCounterAnnotateImageRequest++;
   if (buildCounterAnnotateImageRequest < 3) {
-    o.features = buildUnnamed1148();
+    o.features = buildUnnamed1157();
     o.image = buildImage();
     o.imageContext = buildImageContext();
   }
@@ -80,73 +80,73 @@
 checkAnnotateImageRequest(api.AnnotateImageRequest o) {
   buildCounterAnnotateImageRequest++;
   if (buildCounterAnnotateImageRequest < 3) {
-    checkUnnamed1148(o.features);
+    checkUnnamed1157(o.features);
     checkImage(o.image);
     checkImageContext(o.imageContext);
   }
   buildCounterAnnotateImageRequest--;
 }
 
-buildUnnamed1149() {
+buildUnnamed1158() {
   var o = new core.List<api.FaceAnnotation>();
   o.add(buildFaceAnnotation());
   o.add(buildFaceAnnotation());
   return o;
 }
 
-checkUnnamed1149(core.List<api.FaceAnnotation> o) {
+checkUnnamed1158(core.List<api.FaceAnnotation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFaceAnnotation(o[0]);
   checkFaceAnnotation(o[1]);
 }
 
-buildUnnamed1150() {
+buildUnnamed1159() {
   var o = new core.List<api.EntityAnnotation>();
   o.add(buildEntityAnnotation());
   o.add(buildEntityAnnotation());
   return o;
 }
 
-checkUnnamed1150(core.List<api.EntityAnnotation> o) {
+checkUnnamed1159(core.List<api.EntityAnnotation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntityAnnotation(o[0]);
   checkEntityAnnotation(o[1]);
 }
 
-buildUnnamed1151() {
+buildUnnamed1160() {
   var o = new core.List<api.EntityAnnotation>();
   o.add(buildEntityAnnotation());
   o.add(buildEntityAnnotation());
   return o;
 }
 
-checkUnnamed1151(core.List<api.EntityAnnotation> o) {
+checkUnnamed1160(core.List<api.EntityAnnotation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntityAnnotation(o[0]);
   checkEntityAnnotation(o[1]);
 }
 
-buildUnnamed1152() {
+buildUnnamed1161() {
   var o = new core.List<api.EntityAnnotation>();
   o.add(buildEntityAnnotation());
   o.add(buildEntityAnnotation());
   return o;
 }
 
-checkUnnamed1152(core.List<api.EntityAnnotation> o) {
+checkUnnamed1161(core.List<api.EntityAnnotation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntityAnnotation(o[0]);
   checkEntityAnnotation(o[1]);
 }
 
-buildUnnamed1153() {
+buildUnnamed1162() {
   var o = new core.List<api.EntityAnnotation>();
   o.add(buildEntityAnnotation());
   o.add(buildEntityAnnotation());
   return o;
 }
 
-checkUnnamed1153(core.List<api.EntityAnnotation> o) {
+checkUnnamed1162(core.List<api.EntityAnnotation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntityAnnotation(o[0]);
   checkEntityAnnotation(o[1]);
@@ -158,13 +158,13 @@
   buildCounterAnnotateImageResponse++;
   if (buildCounterAnnotateImageResponse < 3) {
     o.error = buildStatus();
-    o.faceAnnotations = buildUnnamed1149();
+    o.faceAnnotations = buildUnnamed1158();
     o.imagePropertiesAnnotation = buildImageProperties();
-    o.labelAnnotations = buildUnnamed1150();
-    o.landmarkAnnotations = buildUnnamed1151();
-    o.logoAnnotations = buildUnnamed1152();
+    o.labelAnnotations = buildUnnamed1159();
+    o.landmarkAnnotations = buildUnnamed1160();
+    o.logoAnnotations = buildUnnamed1161();
     o.safeSearchAnnotation = buildSafeSearchAnnotation();
-    o.textAnnotations = buildUnnamed1153();
+    o.textAnnotations = buildUnnamed1162();
   }
   buildCounterAnnotateImageResponse--;
   return o;
@@ -174,25 +174,25 @@
   buildCounterAnnotateImageResponse++;
   if (buildCounterAnnotateImageResponse < 3) {
     checkStatus(o.error);
-    checkUnnamed1149(o.faceAnnotations);
+    checkUnnamed1158(o.faceAnnotations);
     checkImageProperties(o.imagePropertiesAnnotation);
-    checkUnnamed1150(o.labelAnnotations);
-    checkUnnamed1151(o.landmarkAnnotations);
-    checkUnnamed1152(o.logoAnnotations);
+    checkUnnamed1159(o.labelAnnotations);
+    checkUnnamed1160(o.landmarkAnnotations);
+    checkUnnamed1161(o.logoAnnotations);
     checkSafeSearchAnnotation(o.safeSearchAnnotation);
-    checkUnnamed1153(o.textAnnotations);
+    checkUnnamed1162(o.textAnnotations);
   }
   buildCounterAnnotateImageResponse--;
 }
 
-buildUnnamed1154() {
+buildUnnamed1163() {
   var o = new core.List<api.AnnotateImageRequest>();
   o.add(buildAnnotateImageRequest());
   o.add(buildAnnotateImageRequest());
   return o;
 }
 
-checkUnnamed1154(core.List<api.AnnotateImageRequest> o) {
+checkUnnamed1163(core.List<api.AnnotateImageRequest> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAnnotateImageRequest(o[0]);
   checkAnnotateImageRequest(o[1]);
@@ -203,7 +203,7 @@
   var o = new api.BatchAnnotateImagesRequest();
   buildCounterBatchAnnotateImagesRequest++;
   if (buildCounterBatchAnnotateImagesRequest < 3) {
-    o.requests = buildUnnamed1154();
+    o.requests = buildUnnamed1163();
   }
   buildCounterBatchAnnotateImagesRequest--;
   return o;
@@ -212,19 +212,19 @@
 checkBatchAnnotateImagesRequest(api.BatchAnnotateImagesRequest o) {
   buildCounterBatchAnnotateImagesRequest++;
   if (buildCounterBatchAnnotateImagesRequest < 3) {
-    checkUnnamed1154(o.requests);
+    checkUnnamed1163(o.requests);
   }
   buildCounterBatchAnnotateImagesRequest--;
 }
 
-buildUnnamed1155() {
+buildUnnamed1164() {
   var o = new core.List<api.AnnotateImageResponse>();
   o.add(buildAnnotateImageResponse());
   o.add(buildAnnotateImageResponse());
   return o;
 }
 
-checkUnnamed1155(core.List<api.AnnotateImageResponse> o) {
+checkUnnamed1164(core.List<api.AnnotateImageResponse> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAnnotateImageResponse(o[0]);
   checkAnnotateImageResponse(o[1]);
@@ -235,7 +235,7 @@
   var o = new api.BatchAnnotateImagesResponse();
   buildCounterBatchAnnotateImagesResponse++;
   if (buildCounterBatchAnnotateImagesResponse < 3) {
-    o.responses = buildUnnamed1155();
+    o.responses = buildUnnamed1164();
   }
   buildCounterBatchAnnotateImagesResponse--;
   return o;
@@ -244,19 +244,19 @@
 checkBatchAnnotateImagesResponse(api.BatchAnnotateImagesResponse o) {
   buildCounterBatchAnnotateImagesResponse++;
   if (buildCounterBatchAnnotateImagesResponse < 3) {
-    checkUnnamed1155(o.responses);
+    checkUnnamed1164(o.responses);
   }
   buildCounterBatchAnnotateImagesResponse--;
 }
 
-buildUnnamed1156() {
+buildUnnamed1165() {
   var o = new core.List<api.Vertex>();
   o.add(buildVertex());
   o.add(buildVertex());
   return o;
 }
 
-checkUnnamed1156(core.List<api.Vertex> o) {
+checkUnnamed1165(core.List<api.Vertex> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVertex(o[0]);
   checkVertex(o[1]);
@@ -267,7 +267,7 @@
   var o = new api.BoundingPoly();
   buildCounterBoundingPoly++;
   if (buildCounterBoundingPoly < 3) {
-    o.vertices = buildUnnamed1156();
+    o.vertices = buildUnnamed1165();
   }
   buildCounterBoundingPoly--;
   return o;
@@ -276,7 +276,7 @@
 checkBoundingPoly(api.BoundingPoly o) {
   buildCounterBoundingPoly++;
   if (buildCounterBoundingPoly < 3) {
-    checkUnnamed1156(o.vertices);
+    checkUnnamed1165(o.vertices);
   }
   buildCounterBoundingPoly--;
 }
@@ -329,14 +329,14 @@
   buildCounterColorInfo--;
 }
 
-buildUnnamed1157() {
+buildUnnamed1166() {
   var o = new core.List<api.ColorInfo>();
   o.add(buildColorInfo());
   o.add(buildColorInfo());
   return o;
 }
 
-checkUnnamed1157(core.List<api.ColorInfo> o) {
+checkUnnamed1166(core.List<api.ColorInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkColorInfo(o[0]);
   checkColorInfo(o[1]);
@@ -347,7 +347,7 @@
   var o = new api.DominantColorsAnnotation();
   buildCounterDominantColorsAnnotation++;
   if (buildCounterDominantColorsAnnotation < 3) {
-    o.colors = buildUnnamed1157();
+    o.colors = buildUnnamed1166();
   }
   buildCounterDominantColorsAnnotation--;
   return o;
@@ -356,32 +356,32 @@
 checkDominantColorsAnnotation(api.DominantColorsAnnotation o) {
   buildCounterDominantColorsAnnotation++;
   if (buildCounterDominantColorsAnnotation < 3) {
-    checkUnnamed1157(o.colors);
+    checkUnnamed1166(o.colors);
   }
   buildCounterDominantColorsAnnotation--;
 }
 
-buildUnnamed1158() {
+buildUnnamed1167() {
   var o = new core.List<api.LocationInfo>();
   o.add(buildLocationInfo());
   o.add(buildLocationInfo());
   return o;
 }
 
-checkUnnamed1158(core.List<api.LocationInfo> o) {
+checkUnnamed1167(core.List<api.LocationInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLocationInfo(o[0]);
   checkLocationInfo(o[1]);
 }
 
-buildUnnamed1159() {
+buildUnnamed1168() {
   var o = new core.List<api.Property>();
   o.add(buildProperty());
   o.add(buildProperty());
   return o;
 }
 
-checkUnnamed1159(core.List<api.Property> o) {
+checkUnnamed1168(core.List<api.Property> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProperty(o[0]);
   checkProperty(o[1]);
@@ -396,9 +396,9 @@
     o.confidence = 42.0;
     o.description = "foo";
     o.locale = "foo";
-    o.locations = buildUnnamed1158();
+    o.locations = buildUnnamed1167();
     o.mid = "foo";
-    o.properties = buildUnnamed1159();
+    o.properties = buildUnnamed1168();
     o.score = 42.0;
     o.topicality = 42.0;
   }
@@ -413,23 +413,23 @@
     unittest.expect(o.confidence, unittest.equals(42.0));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.locale, unittest.equals('foo'));
-    checkUnnamed1158(o.locations);
+    checkUnnamed1167(o.locations);
     unittest.expect(o.mid, unittest.equals('foo'));
-    checkUnnamed1159(o.properties);
+    checkUnnamed1168(o.properties);
     unittest.expect(o.score, unittest.equals(42.0));
     unittest.expect(o.topicality, unittest.equals(42.0));
   }
   buildCounterEntityAnnotation--;
 }
 
-buildUnnamed1160() {
+buildUnnamed1169() {
   var o = new core.List<api.Landmark>();
   o.add(buildLandmark());
   o.add(buildLandmark());
   return o;
 }
 
-checkUnnamed1160(core.List<api.Landmark> o) {
+checkUnnamed1169(core.List<api.Landmark> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLandmark(o[0]);
   checkLandmark(o[1]);
@@ -448,7 +448,7 @@
     o.headwearLikelihood = "foo";
     o.joyLikelihood = "foo";
     o.landmarkingConfidence = 42.0;
-    o.landmarks = buildUnnamed1160();
+    o.landmarks = buildUnnamed1169();
     o.panAngle = 42.0;
     o.rollAngle = 42.0;
     o.sorrowLikelihood = "foo";
@@ -471,7 +471,7 @@
     unittest.expect(o.headwearLikelihood, unittest.equals('foo'));
     unittest.expect(o.joyLikelihood, unittest.equals('foo'));
     unittest.expect(o.landmarkingConfidence, unittest.equals(42.0));
-    checkUnnamed1160(o.landmarks);
+    checkUnnamed1169(o.landmarks);
     unittest.expect(o.panAngle, unittest.equals(42.0));
     unittest.expect(o.rollAngle, unittest.equals(42.0));
     unittest.expect(o.sorrowLikelihood, unittest.equals('foo'));
@@ -524,14 +524,14 @@
   buildCounterImage--;
 }
 
-buildUnnamed1161() {
+buildUnnamed1170() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1161(core.List<core.String> o) {
+checkUnnamed1170(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -542,7 +542,7 @@
   var o = new api.ImageContext();
   buildCounterImageContext++;
   if (buildCounterImageContext < 3) {
-    o.languageHints = buildUnnamed1161();
+    o.languageHints = buildUnnamed1170();
     o.latLongRect = buildLatLongRect();
   }
   buildCounterImageContext--;
@@ -552,7 +552,7 @@
 checkImageContext(api.ImageContext o) {
   buildCounterImageContext++;
   if (buildCounterImageContext < 3) {
-    checkUnnamed1161(o.languageHints);
+    checkUnnamed1170(o.languageHints);
     checkLatLongRect(o.latLongRect);
   }
   buildCounterImageContext--;
@@ -747,30 +747,30 @@
   buildCounterSafeSearchAnnotation--;
 }
 
-buildUnnamed1162() {
+buildUnnamed1171() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed1162(core.Map<core.String, core.Object> o) {
+checkUnnamed1171(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed1163() {
+buildUnnamed1172() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed1162());
-  o.add(buildUnnamed1162());
+  o.add(buildUnnamed1171());
+  o.add(buildUnnamed1171());
   return o;
 }
 
-checkUnnamed1163(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed1172(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1162(o[0]);
-  checkUnnamed1162(o[1]);
+  checkUnnamed1171(o[0]);
+  checkUnnamed1171(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -779,7 +779,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed1163();
+    o.details = buildUnnamed1172();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -790,7 +790,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed1163(o.details);
+    checkUnnamed1172(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
diff --git a/generated/googleapis/test/webfonts/v1_test.dart b/generated/googleapis/test/webfonts/v1_test.dart
index b22f595..b57fb54 100644
--- a/generated/googleapis/test/webfonts/v1_test.dart
+++ b/generated/googleapis/test/webfonts/v1_test.dart
@@ -51,40 +51,40 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed1638() {
+buildUnnamed1650() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1638(core.Map<core.String, core.String> o) {
+checkUnnamed1650(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed1639() {
+buildUnnamed1651() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1639(core.List<core.String> o) {
+checkUnnamed1651(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1640() {
+buildUnnamed1652() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1640(core.List<core.String> o) {
+checkUnnamed1652(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -97,11 +97,11 @@
   if (buildCounterWebfont < 3) {
     o.category = "foo";
     o.family = "foo";
-    o.files = buildUnnamed1638();
+    o.files = buildUnnamed1650();
     o.kind = "foo";
     o.lastModified = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.subsets = buildUnnamed1639();
-    o.variants = buildUnnamed1640();
+    o.subsets = buildUnnamed1651();
+    o.variants = buildUnnamed1652();
     o.version = "foo";
   }
   buildCounterWebfont--;
@@ -113,24 +113,24 @@
   if (buildCounterWebfont < 3) {
     unittest.expect(o.category, unittest.equals('foo'));
     unittest.expect(o.family, unittest.equals('foo'));
-    checkUnnamed1638(o.files);
+    checkUnnamed1650(o.files);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.lastModified, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
-    checkUnnamed1639(o.subsets);
-    checkUnnamed1640(o.variants);
+    checkUnnamed1651(o.subsets);
+    checkUnnamed1652(o.variants);
     unittest.expect(o.version, unittest.equals('foo'));
   }
   buildCounterWebfont--;
 }
 
-buildUnnamed1641() {
+buildUnnamed1653() {
   var o = new core.List<api.Webfont>();
   o.add(buildWebfont());
   o.add(buildWebfont());
   return o;
 }
 
-checkUnnamed1641(core.List<api.Webfont> o) {
+checkUnnamed1653(core.List<api.Webfont> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkWebfont(o[0]);
   checkWebfont(o[1]);
@@ -141,7 +141,7 @@
   var o = new api.WebfontList();
   buildCounterWebfontList++;
   if (buildCounterWebfontList < 3) {
-    o.items = buildUnnamed1641();
+    o.items = buildUnnamed1653();
     o.kind = "foo";
   }
   buildCounterWebfontList--;
@@ -151,7 +151,7 @@
 checkWebfontList(api.WebfontList o) {
   buildCounterWebfontList++;
   if (buildCounterWebfontList < 3) {
-    checkUnnamed1641(o.items);
+    checkUnnamed1653(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterWebfontList--;
diff --git a/generated/googleapis/test/webmasters/v3_test.dart b/generated/googleapis/test/webmasters/v3_test.dart
index 719b23e..86c08f0 100644
--- a/generated/googleapis/test/webmasters/v3_test.dart
+++ b/generated/googleapis/test/webmasters/v3_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed561() {
+buildUnnamed568() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed561(core.List<core.String> o) {
+checkUnnamed568(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -72,7 +72,7 @@
     o.clicks = 42.0;
     o.ctr = 42.0;
     o.impressions = 42.0;
-    o.keys = buildUnnamed561();
+    o.keys = buildUnnamed568();
     o.position = 42.0;
   }
   buildCounterApiDataRow--;
@@ -85,7 +85,7 @@
     unittest.expect(o.clicks, unittest.equals(42.0));
     unittest.expect(o.ctr, unittest.equals(42.0));
     unittest.expect(o.impressions, unittest.equals(42.0));
-    checkUnnamed561(o.keys);
+    checkUnnamed568(o.keys);
     unittest.expect(o.position, unittest.equals(42.0));
   }
   buildCounterApiDataRow--;
@@ -114,14 +114,14 @@
   buildCounterApiDimensionFilter--;
 }
 
-buildUnnamed562() {
+buildUnnamed569() {
   var o = new core.List<api.ApiDimensionFilter>();
   o.add(buildApiDimensionFilter());
   o.add(buildApiDimensionFilter());
   return o;
 }
 
-checkUnnamed562(core.List<api.ApiDimensionFilter> o) {
+checkUnnamed569(core.List<api.ApiDimensionFilter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkApiDimensionFilter(o[0]);
   checkApiDimensionFilter(o[1]);
@@ -132,7 +132,7 @@
   var o = new api.ApiDimensionFilterGroup();
   buildCounterApiDimensionFilterGroup++;
   if (buildCounterApiDimensionFilterGroup < 3) {
-    o.filters = buildUnnamed562();
+    o.filters = buildUnnamed569();
     o.groupType = "foo";
   }
   buildCounterApiDimensionFilterGroup--;
@@ -142,33 +142,33 @@
 checkApiDimensionFilterGroup(api.ApiDimensionFilterGroup o) {
   buildCounterApiDimensionFilterGroup++;
   if (buildCounterApiDimensionFilterGroup < 3) {
-    checkUnnamed562(o.filters);
+    checkUnnamed569(o.filters);
     unittest.expect(o.groupType, unittest.equals('foo'));
   }
   buildCounterApiDimensionFilterGroup--;
 }
 
-buildUnnamed563() {
+buildUnnamed570() {
   var o = new core.List<api.ApiDimensionFilterGroup>();
   o.add(buildApiDimensionFilterGroup());
   o.add(buildApiDimensionFilterGroup());
   return o;
 }
 
-checkUnnamed563(core.List<api.ApiDimensionFilterGroup> o) {
+checkUnnamed570(core.List<api.ApiDimensionFilterGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkApiDimensionFilterGroup(o[0]);
   checkApiDimensionFilterGroup(o[1]);
 }
 
-buildUnnamed564() {
+buildUnnamed571() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed564(core.List<core.String> o) {
+checkUnnamed571(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -180,8 +180,8 @@
   buildCounterSearchAnalyticsQueryRequest++;
   if (buildCounterSearchAnalyticsQueryRequest < 3) {
     o.aggregationType = "foo";
-    o.dimensionFilterGroups = buildUnnamed563();
-    o.dimensions = buildUnnamed564();
+    o.dimensionFilterGroups = buildUnnamed570();
+    o.dimensions = buildUnnamed571();
     o.endDate = "foo";
     o.rowLimit = 42;
     o.searchType = "foo";
@@ -196,8 +196,8 @@
   buildCounterSearchAnalyticsQueryRequest++;
   if (buildCounterSearchAnalyticsQueryRequest < 3) {
     unittest.expect(o.aggregationType, unittest.equals('foo'));
-    checkUnnamed563(o.dimensionFilterGroups);
-    checkUnnamed564(o.dimensions);
+    checkUnnamed570(o.dimensionFilterGroups);
+    checkUnnamed571(o.dimensions);
     unittest.expect(o.endDate, unittest.equals('foo'));
     unittest.expect(o.rowLimit, unittest.equals(42));
     unittest.expect(o.searchType, unittest.equals('foo'));
@@ -207,14 +207,14 @@
   buildCounterSearchAnalyticsQueryRequest--;
 }
 
-buildUnnamed565() {
+buildUnnamed572() {
   var o = new core.List<api.ApiDataRow>();
   o.add(buildApiDataRow());
   o.add(buildApiDataRow());
   return o;
 }
 
-checkUnnamed565(core.List<api.ApiDataRow> o) {
+checkUnnamed572(core.List<api.ApiDataRow> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkApiDataRow(o[0]);
   checkApiDataRow(o[1]);
@@ -226,7 +226,7 @@
   buildCounterSearchAnalyticsQueryResponse++;
   if (buildCounterSearchAnalyticsQueryResponse < 3) {
     o.responseAggregationType = "foo";
-    o.rows = buildUnnamed565();
+    o.rows = buildUnnamed572();
   }
   buildCounterSearchAnalyticsQueryResponse--;
   return o;
@@ -236,19 +236,19 @@
   buildCounterSearchAnalyticsQueryResponse++;
   if (buildCounterSearchAnalyticsQueryResponse < 3) {
     unittest.expect(o.responseAggregationType, unittest.equals('foo'));
-    checkUnnamed565(o.rows);
+    checkUnnamed572(o.rows);
   }
   buildCounterSearchAnalyticsQueryResponse--;
 }
 
-buildUnnamed566() {
+buildUnnamed573() {
   var o = new core.List<api.WmxSitemap>();
   o.add(buildWmxSitemap());
   o.add(buildWmxSitemap());
   return o;
 }
 
-checkUnnamed566(core.List<api.WmxSitemap> o) {
+checkUnnamed573(core.List<api.WmxSitemap> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkWmxSitemap(o[0]);
   checkWmxSitemap(o[1]);
@@ -259,7 +259,7 @@
   var o = new api.SitemapsListResponse();
   buildCounterSitemapsListResponse++;
   if (buildCounterSitemapsListResponse < 3) {
-    o.sitemap = buildUnnamed566();
+    o.sitemap = buildUnnamed573();
   }
   buildCounterSitemapsListResponse--;
   return o;
@@ -268,19 +268,19 @@
 checkSitemapsListResponse(api.SitemapsListResponse o) {
   buildCounterSitemapsListResponse++;
   if (buildCounterSitemapsListResponse < 3) {
-    checkUnnamed566(o.sitemap);
+    checkUnnamed573(o.sitemap);
   }
   buildCounterSitemapsListResponse--;
 }
 
-buildUnnamed567() {
+buildUnnamed574() {
   var o = new core.List<api.WmxSite>();
   o.add(buildWmxSite());
   o.add(buildWmxSite());
   return o;
 }
 
-checkUnnamed567(core.List<api.WmxSite> o) {
+checkUnnamed574(core.List<api.WmxSite> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkWmxSite(o[0]);
   checkWmxSite(o[1]);
@@ -291,7 +291,7 @@
   var o = new api.SitesListResponse();
   buildCounterSitesListResponse++;
   if (buildCounterSitesListResponse < 3) {
-    o.siteEntry = buildUnnamed567();
+    o.siteEntry = buildUnnamed574();
   }
   buildCounterSitesListResponse--;
   return o;
@@ -300,7 +300,7 @@
 checkSitesListResponse(api.SitesListResponse o) {
   buildCounterSitesListResponse++;
   if (buildCounterSitesListResponse < 3) {
-    checkUnnamed567(o.siteEntry);
+    checkUnnamed574(o.siteEntry);
   }
   buildCounterSitesListResponse--;
 }
@@ -326,14 +326,14 @@
   buildCounterUrlCrawlErrorCount--;
 }
 
-buildUnnamed568() {
+buildUnnamed575() {
   var o = new core.List<api.UrlCrawlErrorCount>();
   o.add(buildUrlCrawlErrorCount());
   o.add(buildUrlCrawlErrorCount());
   return o;
 }
 
-checkUnnamed568(core.List<api.UrlCrawlErrorCount> o) {
+checkUnnamed575(core.List<api.UrlCrawlErrorCount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlCrawlErrorCount(o[0]);
   checkUrlCrawlErrorCount(o[1]);
@@ -345,7 +345,7 @@
   buildCounterUrlCrawlErrorCountsPerType++;
   if (buildCounterUrlCrawlErrorCountsPerType < 3) {
     o.category = "foo";
-    o.entries = buildUnnamed568();
+    o.entries = buildUnnamed575();
     o.platform = "foo";
   }
   buildCounterUrlCrawlErrorCountsPerType--;
@@ -356,20 +356,20 @@
   buildCounterUrlCrawlErrorCountsPerType++;
   if (buildCounterUrlCrawlErrorCountsPerType < 3) {
     unittest.expect(o.category, unittest.equals('foo'));
-    checkUnnamed568(o.entries);
+    checkUnnamed575(o.entries);
     unittest.expect(o.platform, unittest.equals('foo'));
   }
   buildCounterUrlCrawlErrorCountsPerType--;
 }
 
-buildUnnamed569() {
+buildUnnamed576() {
   var o = new core.List<api.UrlCrawlErrorCountsPerType>();
   o.add(buildUrlCrawlErrorCountsPerType());
   o.add(buildUrlCrawlErrorCountsPerType());
   return o;
 }
 
-checkUnnamed569(core.List<api.UrlCrawlErrorCountsPerType> o) {
+checkUnnamed576(core.List<api.UrlCrawlErrorCountsPerType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlCrawlErrorCountsPerType(o[0]);
   checkUrlCrawlErrorCountsPerType(o[1]);
@@ -380,7 +380,7 @@
   var o = new api.UrlCrawlErrorsCountsQueryResponse();
   buildCounterUrlCrawlErrorsCountsQueryResponse++;
   if (buildCounterUrlCrawlErrorsCountsQueryResponse < 3) {
-    o.countPerTypes = buildUnnamed569();
+    o.countPerTypes = buildUnnamed576();
   }
   buildCounterUrlCrawlErrorsCountsQueryResponse--;
   return o;
@@ -389,7 +389,7 @@
 checkUrlCrawlErrorsCountsQueryResponse(api.UrlCrawlErrorsCountsQueryResponse o) {
   buildCounterUrlCrawlErrorsCountsQueryResponse++;
   if (buildCounterUrlCrawlErrorsCountsQueryResponse < 3) {
-    checkUnnamed569(o.countPerTypes);
+    checkUnnamed576(o.countPerTypes);
   }
   buildCounterUrlCrawlErrorsCountsQueryResponse--;
 }
@@ -421,14 +421,14 @@
   buildCounterUrlCrawlErrorsSample--;
 }
 
-buildUnnamed570() {
+buildUnnamed577() {
   var o = new core.List<api.UrlCrawlErrorsSample>();
   o.add(buildUrlCrawlErrorsSample());
   o.add(buildUrlCrawlErrorsSample());
   return o;
 }
 
-checkUnnamed570(core.List<api.UrlCrawlErrorsSample> o) {
+checkUnnamed577(core.List<api.UrlCrawlErrorsSample> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlCrawlErrorsSample(o[0]);
   checkUrlCrawlErrorsSample(o[1]);
@@ -439,7 +439,7 @@
   var o = new api.UrlCrawlErrorsSamplesListResponse();
   buildCounterUrlCrawlErrorsSamplesListResponse++;
   if (buildCounterUrlCrawlErrorsSamplesListResponse < 3) {
-    o.urlCrawlErrorSample = buildUnnamed570();
+    o.urlCrawlErrorSample = buildUnnamed577();
   }
   buildCounterUrlCrawlErrorsSamplesListResponse--;
   return o;
@@ -448,32 +448,32 @@
 checkUrlCrawlErrorsSamplesListResponse(api.UrlCrawlErrorsSamplesListResponse o) {
   buildCounterUrlCrawlErrorsSamplesListResponse++;
   if (buildCounterUrlCrawlErrorsSamplesListResponse < 3) {
-    checkUnnamed570(o.urlCrawlErrorSample);
+    checkUnnamed577(o.urlCrawlErrorSample);
   }
   buildCounterUrlCrawlErrorsSamplesListResponse--;
 }
 
-buildUnnamed571() {
+buildUnnamed578() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed571(core.List<core.String> o) {
+checkUnnamed578(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed572() {
+buildUnnamed579() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed572(core.List<core.String> o) {
+checkUnnamed579(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -484,8 +484,8 @@
   var o = new api.UrlSampleDetails();
   buildCounterUrlSampleDetails++;
   if (buildCounterUrlSampleDetails < 3) {
-    o.containingSitemaps = buildUnnamed571();
-    o.linkedFromUrls = buildUnnamed572();
+    o.containingSitemaps = buildUnnamed578();
+    o.linkedFromUrls = buildUnnamed579();
   }
   buildCounterUrlSampleDetails--;
   return o;
@@ -494,8 +494,8 @@
 checkUrlSampleDetails(api.UrlSampleDetails o) {
   buildCounterUrlSampleDetails++;
   if (buildCounterUrlSampleDetails < 3) {
-    checkUnnamed571(o.containingSitemaps);
-    checkUnnamed572(o.linkedFromUrls);
+    checkUnnamed578(o.containingSitemaps);
+    checkUnnamed579(o.linkedFromUrls);
   }
   buildCounterUrlSampleDetails--;
 }
@@ -521,14 +521,14 @@
   buildCounterWmxSite--;
 }
 
-buildUnnamed573() {
+buildUnnamed580() {
   var o = new core.List<api.WmxSitemapContent>();
   o.add(buildWmxSitemapContent());
   o.add(buildWmxSitemapContent());
   return o;
 }
 
-checkUnnamed573(core.List<api.WmxSitemapContent> o) {
+checkUnnamed580(core.List<api.WmxSitemapContent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkWmxSitemapContent(o[0]);
   checkWmxSitemapContent(o[1]);
@@ -539,7 +539,7 @@
   var o = new api.WmxSitemap();
   buildCounterWmxSitemap++;
   if (buildCounterWmxSitemap < 3) {
-    o.contents = buildUnnamed573();
+    o.contents = buildUnnamed580();
     o.errors = "foo";
     o.isPending = true;
     o.isSitemapsIndex = true;
@@ -556,7 +556,7 @@
 checkWmxSitemap(api.WmxSitemap o) {
   buildCounterWmxSitemap++;
   if (buildCounterWmxSitemap < 3) {
-    checkUnnamed573(o.contents);
+    checkUnnamed580(o.contents);
     unittest.expect(o.errors, unittest.equals('foo'));
     unittest.expect(o.isPending, unittest.isTrue);
     unittest.expect(o.isSitemapsIndex, unittest.isTrue);
diff --git a/generated/googleapis/test/youtube/v3_test.dart b/generated/googleapis/test/youtube/v3_test.dart
index 56b4d14..cdbe86d 100644
--- a/generated/googleapis/test/youtube/v3_test.dart
+++ b/generated/googleapis/test/youtube/v3_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed477() {
+buildUnnamed481() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed477(core.List<core.String> o) {
+checkUnnamed481(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -70,7 +70,7 @@
   buildCounterAccessPolicy++;
   if (buildCounterAccessPolicy < 3) {
     o.allowed = true;
-    o.exception = buildUnnamed477();
+    o.exception = buildUnnamed481();
   }
   buildCounterAccessPolicy--;
   return o;
@@ -80,7 +80,7 @@
   buildCounterAccessPolicy++;
   if (buildCounterAccessPolicy < 3) {
     unittest.expect(o.allowed, unittest.isTrue);
-    checkUnnamed477(o.exception);
+    checkUnnamed481(o.exception);
   }
   buildCounterAccessPolicy--;
 }
@@ -269,27 +269,27 @@
   buildCounterActivityContentDetailsPlaylistItem--;
 }
 
-buildUnnamed478() {
+buildUnnamed482() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed478(core.List<core.String> o) {
+checkUnnamed482(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed479() {
+buildUnnamed483() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed479(core.List<core.String> o) {
+checkUnnamed483(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -307,8 +307,8 @@
     o.customCtaButtonText = "foo";
     o.descriptionText = "foo";
     o.destinationUrl = "foo";
-    o.forecastingUrl = buildUnnamed478();
-    o.impressionUrl = buildUnnamed479();
+    o.forecastingUrl = buildUnnamed482();
+    o.impressionUrl = buildUnnamed483();
     o.videoId = "foo";
   }
   buildCounterActivityContentDetailsPromotedItem--;
@@ -325,8 +325,8 @@
     unittest.expect(o.customCtaButtonText, unittest.equals('foo'));
     unittest.expect(o.descriptionText, unittest.equals('foo'));
     unittest.expect(o.destinationUrl, unittest.equals('foo'));
-    checkUnnamed478(o.forecastingUrl);
-    checkUnnamed479(o.impressionUrl);
+    checkUnnamed482(o.forecastingUrl);
+    checkUnnamed483(o.impressionUrl);
     unittest.expect(o.videoId, unittest.equals('foo'));
   }
   buildCounterActivityContentDetailsPromotedItem--;
@@ -420,14 +420,14 @@
   buildCounterActivityContentDetailsUpload--;
 }
 
-buildUnnamed480() {
+buildUnnamed484() {
   var o = new core.List<api.Activity>();
   o.add(buildActivity());
   o.add(buildActivity());
   return o;
 }
 
-checkUnnamed480(core.List<api.Activity> o) {
+checkUnnamed484(core.List<api.Activity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkActivity(o[0]);
   checkActivity(o[1]);
@@ -440,7 +440,7 @@
   if (buildCounterActivityListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed480();
+    o.items = buildUnnamed484();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -457,7 +457,7 @@
   if (buildCounterActivityListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed480(o.items);
+    checkUnnamed484(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -526,14 +526,14 @@
   buildCounterCaption--;
 }
 
-buildUnnamed481() {
+buildUnnamed485() {
   var o = new core.List<api.Caption>();
   o.add(buildCaption());
   o.add(buildCaption());
   return o;
 }
 
-checkUnnamed481(core.List<api.Caption> o) {
+checkUnnamed485(core.List<api.Caption> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCaption(o[0]);
   checkCaption(o[1]);
@@ -546,7 +546,7 @@
   if (buildCounterCaptionListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed481();
+    o.items = buildUnnamed485();
     o.kind = "foo";
     o.visitorId = "foo";
   }
@@ -559,7 +559,7 @@
   if (buildCounterCaptionListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed481(o.items);
+    checkUnnamed485(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.visitorId, unittest.equals('foo'));
   }
@@ -636,14 +636,14 @@
   buildCounterCdnSettings--;
 }
 
-buildUnnamed482() {
+buildUnnamed486() {
   var o = new core.Map<core.String, api.ChannelLocalization>();
   o["x"] = buildChannelLocalization();
   o["y"] = buildChannelLocalization();
   return o;
 }
 
-checkUnnamed482(core.Map<core.String, api.ChannelLocalization> o) {
+checkUnnamed486(core.Map<core.String, api.ChannelLocalization> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChannelLocalization(o["x"]);
   checkChannelLocalization(o["y"]);
@@ -663,7 +663,7 @@
     o.id = "foo";
     o.invideoPromotion = buildInvideoPromotion();
     o.kind = "foo";
-    o.localizations = buildUnnamed482();
+    o.localizations = buildUnnamed486();
     o.snippet = buildChannelSnippet();
     o.statistics = buildChannelStatistics();
     o.status = buildChannelStatus();
@@ -685,7 +685,7 @@
     unittest.expect(o.id, unittest.equals('foo'));
     checkInvideoPromotion(o.invideoPromotion);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed482(o.localizations);
+    checkUnnamed486(o.localizations);
     checkChannelSnippet(o.snippet);
     checkChannelStatistics(o.statistics);
     checkChannelStatus(o.status);
@@ -742,14 +742,14 @@
   buildCounterChannelBannerResource--;
 }
 
-buildUnnamed483() {
+buildUnnamed487() {
   var o = new core.List<api.PropertyValue>();
   o.add(buildPropertyValue());
   o.add(buildPropertyValue());
   return o;
 }
 
-checkUnnamed483(core.List<api.PropertyValue> o) {
+checkUnnamed487(core.List<api.PropertyValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPropertyValue(o[0]);
   checkPropertyValue(o[1]);
@@ -761,7 +761,7 @@
   buildCounterChannelBrandingSettings++;
   if (buildCounterChannelBrandingSettings < 3) {
     o.channel = buildChannelSettings();
-    o.hints = buildUnnamed483();
+    o.hints = buildUnnamed487();
     o.image = buildImageSettings();
     o.watch = buildWatchSettings();
   }
@@ -773,7 +773,7 @@
   buildCounterChannelBrandingSettings++;
   if (buildCounterChannelBrandingSettings < 3) {
     checkChannelSettings(o.channel);
-    checkUnnamed483(o.hints);
+    checkUnnamed487(o.hints);
     checkImageSettings(o.image);
     checkWatchSettings(o.watch);
   }
@@ -868,14 +868,14 @@
   buildCounterChannelConversionPing--;
 }
 
-buildUnnamed484() {
+buildUnnamed488() {
   var o = new core.List<api.ChannelConversionPing>();
   o.add(buildChannelConversionPing());
   o.add(buildChannelConversionPing());
   return o;
 }
 
-checkUnnamed484(core.List<api.ChannelConversionPing> o) {
+checkUnnamed488(core.List<api.ChannelConversionPing> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChannelConversionPing(o[0]);
   checkChannelConversionPing(o[1]);
@@ -886,7 +886,7 @@
   var o = new api.ChannelConversionPings();
   buildCounterChannelConversionPings++;
   if (buildCounterChannelConversionPings < 3) {
-    o.pings = buildUnnamed484();
+    o.pings = buildUnnamed488();
   }
   buildCounterChannelConversionPings--;
   return o;
@@ -895,19 +895,19 @@
 checkChannelConversionPings(api.ChannelConversionPings o) {
   buildCounterChannelConversionPings++;
   if (buildCounterChannelConversionPings < 3) {
-    checkUnnamed484(o.pings);
+    checkUnnamed488(o.pings);
   }
   buildCounterChannelConversionPings--;
 }
 
-buildUnnamed485() {
+buildUnnamed489() {
   var o = new core.List<api.Channel>();
   o.add(buildChannel());
   o.add(buildChannel());
   return o;
 }
 
-checkUnnamed485(core.List<api.Channel> o) {
+checkUnnamed489(core.List<api.Channel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChannel(o[0]);
   checkChannel(o[1]);
@@ -920,7 +920,7 @@
   if (buildCounterChannelListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed485();
+    o.items = buildUnnamed489();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -937,7 +937,7 @@
   if (buildCounterChannelListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed485(o.items);
+    checkUnnamed489(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -994,14 +994,14 @@
   buildCounterChannelProfileDetails--;
 }
 
-buildUnnamed486() {
+buildUnnamed490() {
   var o = new core.Map<core.String, api.ChannelSectionLocalization>();
   o["x"] = buildChannelSectionLocalization();
   o["y"] = buildChannelSectionLocalization();
   return o;
 }
 
-checkUnnamed486(core.Map<core.String, api.ChannelSectionLocalization> o) {
+checkUnnamed490(core.Map<core.String, api.ChannelSectionLocalization> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChannelSectionLocalization(o["x"]);
   checkChannelSectionLocalization(o["y"]);
@@ -1016,7 +1016,7 @@
     o.etag = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.localizations = buildUnnamed486();
+    o.localizations = buildUnnamed490();
     o.snippet = buildChannelSectionSnippet();
     o.targeting = buildChannelSectionTargeting();
   }
@@ -1031,34 +1031,34 @@
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed486(o.localizations);
+    checkUnnamed490(o.localizations);
     checkChannelSectionSnippet(o.snippet);
     checkChannelSectionTargeting(o.targeting);
   }
   buildCounterChannelSection--;
 }
 
-buildUnnamed487() {
+buildUnnamed491() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed487(core.List<core.String> o) {
+checkUnnamed491(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed488() {
+buildUnnamed492() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed488(core.List<core.String> o) {
+checkUnnamed492(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1069,8 +1069,8 @@
   var o = new api.ChannelSectionContentDetails();
   buildCounterChannelSectionContentDetails++;
   if (buildCounterChannelSectionContentDetails < 3) {
-    o.channels = buildUnnamed487();
-    o.playlists = buildUnnamed488();
+    o.channels = buildUnnamed491();
+    o.playlists = buildUnnamed492();
   }
   buildCounterChannelSectionContentDetails--;
   return o;
@@ -1079,20 +1079,20 @@
 checkChannelSectionContentDetails(api.ChannelSectionContentDetails o) {
   buildCounterChannelSectionContentDetails++;
   if (buildCounterChannelSectionContentDetails < 3) {
-    checkUnnamed487(o.channels);
-    checkUnnamed488(o.playlists);
+    checkUnnamed491(o.channels);
+    checkUnnamed492(o.playlists);
   }
   buildCounterChannelSectionContentDetails--;
 }
 
-buildUnnamed489() {
+buildUnnamed493() {
   var o = new core.List<api.ChannelSection>();
   o.add(buildChannelSection());
   o.add(buildChannelSection());
   return o;
 }
 
-checkUnnamed489(core.List<api.ChannelSection> o) {
+checkUnnamed493(core.List<api.ChannelSection> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChannelSection(o[0]);
   checkChannelSection(o[1]);
@@ -1105,7 +1105,7 @@
   if (buildCounterChannelSectionListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed489();
+    o.items = buildUnnamed493();
     o.kind = "foo";
     o.visitorId = "foo";
   }
@@ -1118,7 +1118,7 @@
   if (buildCounterChannelSectionListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed489(o.items);
+    checkUnnamed493(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.visitorId, unittest.equals('foo'));
   }
@@ -1175,40 +1175,40 @@
   buildCounterChannelSectionSnippet--;
 }
 
-buildUnnamed490() {
+buildUnnamed494() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed490(core.List<core.String> o) {
+checkUnnamed494(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed491() {
+buildUnnamed495() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed491(core.List<core.String> o) {
+checkUnnamed495(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed492() {
+buildUnnamed496() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed492(core.List<core.String> o) {
+checkUnnamed496(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1219,9 +1219,9 @@
   var o = new api.ChannelSectionTargeting();
   buildCounterChannelSectionTargeting++;
   if (buildCounterChannelSectionTargeting < 3) {
-    o.countries = buildUnnamed490();
-    o.languages = buildUnnamed491();
-    o.regions = buildUnnamed492();
+    o.countries = buildUnnamed494();
+    o.languages = buildUnnamed495();
+    o.regions = buildUnnamed496();
   }
   buildCounterChannelSectionTargeting--;
   return o;
@@ -1230,21 +1230,21 @@
 checkChannelSectionTargeting(api.ChannelSectionTargeting o) {
   buildCounterChannelSectionTargeting++;
   if (buildCounterChannelSectionTargeting < 3) {
-    checkUnnamed490(o.countries);
-    checkUnnamed491(o.languages);
-    checkUnnamed492(o.regions);
+    checkUnnamed494(o.countries);
+    checkUnnamed495(o.languages);
+    checkUnnamed496(o.regions);
   }
   buildCounterChannelSectionTargeting--;
 }
 
-buildUnnamed493() {
+buildUnnamed497() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed493(core.List<core.String> o) {
+checkUnnamed497(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1260,7 +1260,7 @@
     o.defaultTab = "foo";
     o.description = "foo";
     o.featuredChannelsTitle = "foo";
-    o.featuredChannelsUrls = buildUnnamed493();
+    o.featuredChannelsUrls = buildUnnamed497();
     o.keywords = "foo";
     o.moderateComments = true;
     o.profileColor = "foo";
@@ -1282,7 +1282,7 @@
     unittest.expect(o.defaultTab, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.featuredChannelsTitle, unittest.equals('foo'));
-    checkUnnamed493(o.featuredChannelsUrls);
+    checkUnnamed497(o.featuredChannelsUrls);
     unittest.expect(o.keywords, unittest.equals('foo'));
     unittest.expect(o.moderateComments, unittest.isTrue);
     unittest.expect(o.profileColor, unittest.equals('foo'));
@@ -1378,14 +1378,27 @@
   buildCounterChannelStatus--;
 }
 
-buildUnnamed494() {
+buildUnnamed498() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed494(core.List<core.String> o) {
+checkUnnamed498(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed499() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed499(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1396,7 +1409,8 @@
   var o = new api.ChannelTopicDetails();
   buildCounterChannelTopicDetails++;
   if (buildCounterChannelTopicDetails < 3) {
-    o.topicIds = buildUnnamed494();
+    o.topicCategories = buildUnnamed498();
+    o.topicIds = buildUnnamed499();
   }
   buildCounterChannelTopicDetails--;
   return o;
@@ -1405,7 +1419,8 @@
 checkChannelTopicDetails(api.ChannelTopicDetails o) {
   buildCounterChannelTopicDetails++;
   if (buildCounterChannelTopicDetails < 3) {
-    checkUnnamed494(o.topicIds);
+    checkUnnamed498(o.topicCategories);
+    checkUnnamed499(o.topicIds);
   }
   buildCounterChannelTopicDetails--;
 }
@@ -1435,14 +1450,14 @@
   buildCounterComment--;
 }
 
-buildUnnamed495() {
+buildUnnamed500() {
   var o = new core.List<api.Comment>();
   o.add(buildComment());
   o.add(buildComment());
   return o;
 }
 
-checkUnnamed495(core.List<api.Comment> o) {
+checkUnnamed500(core.List<api.Comment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkComment(o[0]);
   checkComment(o[1]);
@@ -1455,7 +1470,7 @@
   if (buildCounterCommentListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed495();
+    o.items = buildUnnamed500();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -1471,7 +1486,7 @@
   if (buildCounterCommentListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed495(o.items);
+    checkUnnamed500(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -1555,14 +1570,14 @@
   buildCounterCommentThread--;
 }
 
-buildUnnamed496() {
+buildUnnamed501() {
   var o = new core.List<api.CommentThread>();
   o.add(buildCommentThread());
   o.add(buildCommentThread());
   return o;
 }
 
-checkUnnamed496(core.List<api.CommentThread> o) {
+checkUnnamed501(core.List<api.CommentThread> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCommentThread(o[0]);
   checkCommentThread(o[1]);
@@ -1575,7 +1590,7 @@
   if (buildCounterCommentThreadListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed496();
+    o.items = buildUnnamed501();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -1591,7 +1606,7 @@
   if (buildCounterCommentThreadListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed496(o.items);
+    checkUnnamed501(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -1601,14 +1616,14 @@
   buildCounterCommentThreadListResponse--;
 }
 
-buildUnnamed497() {
+buildUnnamed502() {
   var o = new core.List<api.Comment>();
   o.add(buildComment());
   o.add(buildComment());
   return o;
 }
 
-checkUnnamed497(core.List<api.Comment> o) {
+checkUnnamed502(core.List<api.Comment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkComment(o[0]);
   checkComment(o[1]);
@@ -1619,7 +1634,7 @@
   var o = new api.CommentThreadReplies();
   buildCounterCommentThreadReplies++;
   if (buildCounterCommentThreadReplies < 3) {
-    o.comments = buildUnnamed497();
+    o.comments = buildUnnamed502();
   }
   buildCounterCommentThreadReplies--;
   return o;
@@ -1628,7 +1643,7 @@
 checkCommentThreadReplies(api.CommentThreadReplies o) {
   buildCounterCommentThreadReplies++;
   if (buildCounterCommentThreadReplies < 3) {
-    checkUnnamed497(o.comments);
+    checkUnnamed502(o.comments);
   }
   buildCounterCommentThreadReplies--;
 }
@@ -1662,27 +1677,27 @@
   buildCounterCommentThreadSnippet--;
 }
 
-buildUnnamed498() {
+buildUnnamed503() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed498(core.List<core.String> o) {
+checkUnnamed503(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed499() {
+buildUnnamed504() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed499(core.List<core.String> o) {
+checkUnnamed504(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1713,7 +1728,7 @@
     o.cscfRating = "foo";
     o.czfilmRating = "foo";
     o.djctqRating = "foo";
-    o.djctqRatingReasons = buildUnnamed498();
+    o.djctqRatingReasons = buildUnnamed503();
     o.ecbmctRating = "foo";
     o.eefilmRating = "foo";
     o.egfilmRating = "foo";
@@ -1722,7 +1737,7 @@
     o.fcoRating = "foo";
     o.fmocRating = "foo";
     o.fpbRating = "foo";
-    o.fpbRatingReasons = buildUnnamed499();
+    o.fpbRatingReasons = buildUnnamed504();
     o.fskRating = "foo";
     o.grfilmRating = "foo";
     o.icaaRating = "foo";
@@ -1789,7 +1804,7 @@
     unittest.expect(o.cscfRating, unittest.equals('foo'));
     unittest.expect(o.czfilmRating, unittest.equals('foo'));
     unittest.expect(o.djctqRating, unittest.equals('foo'));
-    checkUnnamed498(o.djctqRatingReasons);
+    checkUnnamed503(o.djctqRatingReasons);
     unittest.expect(o.ecbmctRating, unittest.equals('foo'));
     unittest.expect(o.eefilmRating, unittest.equals('foo'));
     unittest.expect(o.egfilmRating, unittest.equals('foo'));
@@ -1798,7 +1813,7 @@
     unittest.expect(o.fcoRating, unittest.equals('foo'));
     unittest.expect(o.fmocRating, unittest.equals('foo'));
     unittest.expect(o.fpbRating, unittest.equals('foo'));
-    checkUnnamed499(o.fpbRatingReasons);
+    checkUnnamed504(o.fpbRatingReasons);
     unittest.expect(o.fskRating, unittest.equals('foo'));
     unittest.expect(o.grfilmRating, unittest.equals('foo'));
     unittest.expect(o.icaaRating, unittest.equals('foo'));
@@ -1866,14 +1881,14 @@
   buildCounterFanFundingEvent--;
 }
 
-buildUnnamed500() {
+buildUnnamed505() {
   var o = new core.List<api.FanFundingEvent>();
   o.add(buildFanFundingEvent());
   o.add(buildFanFundingEvent());
   return o;
 }
 
-checkUnnamed500(core.List<api.FanFundingEvent> o) {
+checkUnnamed505(core.List<api.FanFundingEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFanFundingEvent(o[0]);
   checkFanFundingEvent(o[1]);
@@ -1886,7 +1901,7 @@
   if (buildCounterFanFundingEventListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed500();
+    o.items = buildUnnamed505();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -1902,7 +1917,7 @@
   if (buildCounterFanFundingEventListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed500(o.items);
+    checkUnnamed505(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -1991,14 +2006,14 @@
   buildCounterGuideCategory--;
 }
 
-buildUnnamed501() {
+buildUnnamed506() {
   var o = new core.List<api.GuideCategory>();
   o.add(buildGuideCategory());
   o.add(buildGuideCategory());
   return o;
 }
 
-checkUnnamed501(core.List<api.GuideCategory> o) {
+checkUnnamed506(core.List<api.GuideCategory> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGuideCategory(o[0]);
   checkGuideCategory(o[1]);
@@ -2011,7 +2026,7 @@
   if (buildCounterGuideCategoryListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed501();
+    o.items = buildUnnamed506();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -2028,7 +2043,7 @@
   if (buildCounterGuideCategoryListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed501(o.items);
+    checkUnnamed506(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -2085,14 +2100,14 @@
   buildCounterI18nLanguage--;
 }
 
-buildUnnamed502() {
+buildUnnamed507() {
   var o = new core.List<api.I18nLanguage>();
   o.add(buildI18nLanguage());
   o.add(buildI18nLanguage());
   return o;
 }
 
-checkUnnamed502(core.List<api.I18nLanguage> o) {
+checkUnnamed507(core.List<api.I18nLanguage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkI18nLanguage(o[0]);
   checkI18nLanguage(o[1]);
@@ -2105,7 +2120,7 @@
   if (buildCounterI18nLanguageListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed502();
+    o.items = buildUnnamed507();
     o.kind = "foo";
     o.visitorId = "foo";
   }
@@ -2118,7 +2133,7 @@
   if (buildCounterI18nLanguageListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed502(o.items);
+    checkUnnamed507(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.visitorId, unittest.equals('foo'));
   }
@@ -2171,14 +2186,14 @@
   buildCounterI18nRegion--;
 }
 
-buildUnnamed503() {
+buildUnnamed508() {
   var o = new core.List<api.I18nRegion>();
   o.add(buildI18nRegion());
   o.add(buildI18nRegion());
   return o;
 }
 
-checkUnnamed503(core.List<api.I18nRegion> o) {
+checkUnnamed508(core.List<api.I18nRegion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkI18nRegion(o[0]);
   checkI18nRegion(o[1]);
@@ -2191,7 +2206,7 @@
   if (buildCounterI18nRegionListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed503();
+    o.items = buildUnnamed508();
     o.kind = "foo";
     o.visitorId = "foo";
   }
@@ -2204,7 +2219,7 @@
   if (buildCounterI18nRegionListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed503(o.items);
+    checkUnnamed508(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.visitorId, unittest.equals('foo'));
   }
@@ -2364,14 +2379,14 @@
   buildCounterInvideoPosition--;
 }
 
-buildUnnamed504() {
+buildUnnamed509() {
   var o = new core.List<api.PromotedItem>();
   o.add(buildPromotedItem());
   o.add(buildPromotedItem());
   return o;
 }
 
-checkUnnamed504(core.List<api.PromotedItem> o) {
+checkUnnamed509(core.List<api.PromotedItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPromotedItem(o[0]);
   checkPromotedItem(o[1]);
@@ -2383,7 +2398,7 @@
   buildCounterInvideoPromotion++;
   if (buildCounterInvideoPromotion < 3) {
     o.defaultTiming = buildInvideoTiming();
-    o.items = buildUnnamed504();
+    o.items = buildUnnamed509();
     o.position = buildInvideoPosition();
     o.useSmartTiming = true;
   }
@@ -2395,7 +2410,7 @@
   buildCounterInvideoPromotion++;
   if (buildCounterInvideoPromotion < 3) {
     checkInvideoTiming(o.defaultTiming);
-    checkUnnamed504(o.items);
+    checkUnnamed509(o.items);
     checkInvideoPosition(o.position);
     unittest.expect(o.useSmartTiming, unittest.isTrue);
   }
@@ -2518,14 +2533,14 @@
   buildCounterLiveBroadcastContentDetails--;
 }
 
-buildUnnamed505() {
+buildUnnamed510() {
   var o = new core.List<api.LiveBroadcast>();
   o.add(buildLiveBroadcast());
   o.add(buildLiveBroadcast());
   return o;
 }
 
-checkUnnamed505(core.List<api.LiveBroadcast> o) {
+checkUnnamed510(core.List<api.LiveBroadcast> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLiveBroadcast(o[0]);
   checkLiveBroadcast(o[1]);
@@ -2538,7 +2553,7 @@
   if (buildCounterLiveBroadcastListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed505();
+    o.items = buildUnnamed510();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -2555,7 +2570,7 @@
   if (buildCounterLiveBroadcastListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed505(o.items);
+    checkUnnamed510(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -2674,14 +2689,14 @@
   buildCounterLiveBroadcastTopic--;
 }
 
-buildUnnamed506() {
+buildUnnamed511() {
   var o = new core.List<api.LiveBroadcastTopic>();
   o.add(buildLiveBroadcastTopic());
   o.add(buildLiveBroadcastTopic());
   return o;
 }
 
-checkUnnamed506(core.List<api.LiveBroadcastTopic> o) {
+checkUnnamed511(core.List<api.LiveBroadcastTopic> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLiveBroadcastTopic(o[0]);
   checkLiveBroadcastTopic(o[1]);
@@ -2692,7 +2707,7 @@
   var o = new api.LiveBroadcastTopicDetails();
   buildCounterLiveBroadcastTopicDetails++;
   if (buildCounterLiveBroadcastTopicDetails < 3) {
-    o.topics = buildUnnamed506();
+    o.topics = buildUnnamed511();
   }
   buildCounterLiveBroadcastTopicDetails--;
   return o;
@@ -2701,7 +2716,7 @@
 checkLiveBroadcastTopicDetails(api.LiveBroadcastTopicDetails o) {
   buildCounterLiveBroadcastTopicDetails++;
   if (buildCounterLiveBroadcastTopicDetails < 3) {
-    checkUnnamed506(o.topics);
+    checkUnnamed511(o.topics);
   }
   buildCounterLiveBroadcastTopicDetails--;
 }
@@ -2881,14 +2896,14 @@
   buildCounterLiveChatMessageDeletedDetails--;
 }
 
-buildUnnamed507() {
+buildUnnamed512() {
   var o = new core.List<api.LiveChatMessage>();
   o.add(buildLiveChatMessage());
   o.add(buildLiveChatMessage());
   return o;
 }
 
-checkUnnamed507(core.List<api.LiveChatMessage> o) {
+checkUnnamed512(core.List<api.LiveChatMessage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLiveChatMessage(o[0]);
   checkLiveChatMessage(o[1]);
@@ -2901,7 +2916,7 @@
   if (buildCounterLiveChatMessageListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed507();
+    o.items = buildUnnamed512();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.offlineAt = core.DateTime.parse("2002-02-27T14:01:02");
@@ -2919,7 +2934,7 @@
   if (buildCounterLiveChatMessageListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed507(o.items);
+    checkUnnamed512(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.offlineAt, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
@@ -2967,6 +2982,7 @@
     o.pollOpenedDetails = buildLiveChatPollOpenedDetails();
     o.pollVotedDetails = buildLiveChatPollVotedDetails();
     o.publishedAt = core.DateTime.parse("2002-02-27T14:01:02");
+    o.superChatDetails = buildLiveChatSuperChatDetails();
     o.textMessageDetails = buildLiveChatTextMessageDetails();
     o.type = "foo";
     o.userBannedDetails = buildLiveChatUserBannedMessageDetails();
@@ -2990,6 +3006,7 @@
     checkLiveChatPollOpenedDetails(o.pollOpenedDetails);
     checkLiveChatPollVotedDetails(o.pollVotedDetails);
     unittest.expect(o.publishedAt, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
+    checkLiveChatSuperChatDetails(o.superChatDetails);
     checkLiveChatTextMessageDetails(o.textMessageDetails);
     unittest.expect(o.type, unittest.equals('foo'));
     checkLiveChatUserBannedMessageDetails(o.userBannedDetails);
@@ -3022,14 +3039,14 @@
   buildCounterLiveChatModerator--;
 }
 
-buildUnnamed508() {
+buildUnnamed513() {
   var o = new core.List<api.LiveChatModerator>();
   o.add(buildLiveChatModerator());
   o.add(buildLiveChatModerator());
   return o;
 }
 
-checkUnnamed508(core.List<api.LiveChatModerator> o) {
+checkUnnamed513(core.List<api.LiveChatModerator> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLiveChatModerator(o[0]);
   checkLiveChatModerator(o[1]);
@@ -3042,7 +3059,7 @@
   if (buildCounterLiveChatModeratorListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed508();
+    o.items = buildUnnamed513();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -3059,7 +3076,7 @@
   if (buildCounterLiveChatModeratorListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed508(o.items);
+    checkUnnamed513(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -3110,14 +3127,14 @@
   buildCounterLiveChatPollClosedDetails--;
 }
 
-buildUnnamed509() {
+buildUnnamed514() {
   var o = new core.List<api.LiveChatPollItem>();
   o.add(buildLiveChatPollItem());
   o.add(buildLiveChatPollItem());
   return o;
 }
 
-checkUnnamed509(core.List<api.LiveChatPollItem> o) {
+checkUnnamed514(core.List<api.LiveChatPollItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLiveChatPollItem(o[0]);
   checkLiveChatPollItem(o[1]);
@@ -3129,7 +3146,7 @@
   buildCounterLiveChatPollEditedDetails++;
   if (buildCounterLiveChatPollEditedDetails < 3) {
     o.id = "foo";
-    o.items = buildUnnamed509();
+    o.items = buildUnnamed514();
     o.prompt = "foo";
   }
   buildCounterLiveChatPollEditedDetails--;
@@ -3140,7 +3157,7 @@
   buildCounterLiveChatPollEditedDetails++;
   if (buildCounterLiveChatPollEditedDetails < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed509(o.items);
+    checkUnnamed514(o.items);
     unittest.expect(o.prompt, unittest.equals('foo'));
   }
   buildCounterLiveChatPollEditedDetails--;
@@ -3167,14 +3184,14 @@
   buildCounterLiveChatPollItem--;
 }
 
-buildUnnamed510() {
+buildUnnamed515() {
   var o = new core.List<api.LiveChatPollItem>();
   o.add(buildLiveChatPollItem());
   o.add(buildLiveChatPollItem());
   return o;
 }
 
-checkUnnamed510(core.List<api.LiveChatPollItem> o) {
+checkUnnamed515(core.List<api.LiveChatPollItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLiveChatPollItem(o[0]);
   checkLiveChatPollItem(o[1]);
@@ -3186,7 +3203,7 @@
   buildCounterLiveChatPollOpenedDetails++;
   if (buildCounterLiveChatPollOpenedDetails < 3) {
     o.id = "foo";
-    o.items = buildUnnamed510();
+    o.items = buildUnnamed515();
     o.prompt = "foo";
   }
   buildCounterLiveChatPollOpenedDetails--;
@@ -3197,7 +3214,7 @@
   buildCounterLiveChatPollOpenedDetails++;
   if (buildCounterLiveChatPollOpenedDetails < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed510(o.items);
+    checkUnnamed515(o.items);
     unittest.expect(o.prompt, unittest.equals('foo'));
   }
   buildCounterLiveChatPollOpenedDetails--;
@@ -3224,6 +3241,33 @@
   buildCounterLiveChatPollVotedDetails--;
 }
 
+core.int buildCounterLiveChatSuperChatDetails = 0;
+buildLiveChatSuperChatDetails() {
+  var o = new api.LiveChatSuperChatDetails();
+  buildCounterLiveChatSuperChatDetails++;
+  if (buildCounterLiveChatSuperChatDetails < 3) {
+    o.amountDisplayString = "foo";
+    o.amountMicros = "foo";
+    o.currency = "foo";
+    o.tier = 42;
+    o.userComment = "foo";
+  }
+  buildCounterLiveChatSuperChatDetails--;
+  return o;
+}
+
+checkLiveChatSuperChatDetails(api.LiveChatSuperChatDetails o) {
+  buildCounterLiveChatSuperChatDetails++;
+  if (buildCounterLiveChatSuperChatDetails < 3) {
+    unittest.expect(o.amountDisplayString, unittest.equals('foo'));
+    unittest.expect(o.amountMicros, unittest.equals('foo'));
+    unittest.expect(o.currency, unittest.equals('foo'));
+    unittest.expect(o.tier, unittest.equals(42));
+    unittest.expect(o.userComment, unittest.equals('foo'));
+  }
+  buildCounterLiveChatSuperChatDetails--;
+}
+
 core.int buildCounterLiveChatTextMessageDetails = 0;
 buildLiveChatTextMessageDetails() {
   var o = new api.LiveChatTextMessageDetails();
@@ -3343,14 +3387,14 @@
   buildCounterLiveStreamContentDetails--;
 }
 
-buildUnnamed511() {
+buildUnnamed516() {
   var o = new core.List<api.LiveStreamConfigurationIssue>();
   o.add(buildLiveStreamConfigurationIssue());
   o.add(buildLiveStreamConfigurationIssue());
   return o;
 }
 
-checkUnnamed511(core.List<api.LiveStreamConfigurationIssue> o) {
+checkUnnamed516(core.List<api.LiveStreamConfigurationIssue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLiveStreamConfigurationIssue(o[0]);
   checkLiveStreamConfigurationIssue(o[1]);
@@ -3361,7 +3405,7 @@
   var o = new api.LiveStreamHealthStatus();
   buildCounterLiveStreamHealthStatus++;
   if (buildCounterLiveStreamHealthStatus < 3) {
-    o.configurationIssues = buildUnnamed511();
+    o.configurationIssues = buildUnnamed516();
     o.lastUpdateTimeSeconds = "foo";
     o.status = "foo";
   }
@@ -3372,21 +3416,21 @@
 checkLiveStreamHealthStatus(api.LiveStreamHealthStatus o) {
   buildCounterLiveStreamHealthStatus++;
   if (buildCounterLiveStreamHealthStatus < 3) {
-    checkUnnamed511(o.configurationIssues);
+    checkUnnamed516(o.configurationIssues);
     unittest.expect(o.lastUpdateTimeSeconds, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
   }
   buildCounterLiveStreamHealthStatus--;
 }
 
-buildUnnamed512() {
+buildUnnamed517() {
   var o = new core.List<api.LiveStream>();
   o.add(buildLiveStream());
   o.add(buildLiveStream());
   return o;
 }
 
-checkUnnamed512(core.List<api.LiveStream> o) {
+checkUnnamed517(core.List<api.LiveStream> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLiveStream(o[0]);
   checkLiveStream(o[1]);
@@ -3399,7 +3443,7 @@
   if (buildCounterLiveStreamListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed512();
+    o.items = buildUnnamed517();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -3416,7 +3460,7 @@
   if (buildCounterLiveStreamListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed512(o.items);
+    checkUnnamed517(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -3475,14 +3519,14 @@
   buildCounterLiveStreamStatus--;
 }
 
-buildUnnamed513() {
+buildUnnamed518() {
   var o = new core.List<api.LocalizedString>();
   o.add(buildLocalizedString());
   o.add(buildLocalizedString());
   return o;
 }
 
-checkUnnamed513(core.List<api.LocalizedString> o) {
+checkUnnamed518(core.List<api.LocalizedString> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLocalizedString(o[0]);
   checkLocalizedString(o[1]);
@@ -3495,7 +3539,7 @@
   if (buildCounterLocalizedProperty < 3) {
     o.default_ = "foo";
     o.defaultLanguage = buildLanguageTag();
-    o.localized = buildUnnamed513();
+    o.localized = buildUnnamed518();
   }
   buildCounterLocalizedProperty--;
   return o;
@@ -3506,7 +3550,7 @@
   if (buildCounterLocalizedProperty < 3) {
     unittest.expect(o.default_, unittest.equals('foo'));
     checkLanguageTag(o.defaultLanguage);
-    checkUnnamed513(o.localized);
+    checkUnnamed518(o.localized);
   }
   buildCounterLocalizedProperty--;
 }
@@ -3576,14 +3620,14 @@
   buildCounterPageInfo--;
 }
 
-buildUnnamed514() {
+buildUnnamed519() {
   var o = new core.Map<core.String, api.PlaylistLocalization>();
   o["x"] = buildPlaylistLocalization();
   o["y"] = buildPlaylistLocalization();
   return o;
 }
 
-checkUnnamed514(core.Map<core.String, api.PlaylistLocalization> o) {
+checkUnnamed519(core.Map<core.String, api.PlaylistLocalization> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlaylistLocalization(o["x"]);
   checkPlaylistLocalization(o["y"]);
@@ -3598,7 +3642,7 @@
     o.etag = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.localizations = buildUnnamed514();
+    o.localizations = buildUnnamed519();
     o.player = buildPlaylistPlayer();
     o.snippet = buildPlaylistSnippet();
     o.status = buildPlaylistStatus();
@@ -3614,7 +3658,7 @@
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed514(o.localizations);
+    checkUnnamed519(o.localizations);
     checkPlaylistPlayer(o.player);
     checkPlaylistSnippet(o.snippet);
     checkPlaylistStatus(o.status);
@@ -3697,14 +3741,14 @@
   buildCounterPlaylistItemContentDetails--;
 }
 
-buildUnnamed515() {
+buildUnnamed520() {
   var o = new core.List<api.PlaylistItem>();
   o.add(buildPlaylistItem());
   o.add(buildPlaylistItem());
   return o;
 }
 
-checkUnnamed515(core.List<api.PlaylistItem> o) {
+checkUnnamed520(core.List<api.PlaylistItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlaylistItem(o[0]);
   checkPlaylistItem(o[1]);
@@ -3717,7 +3761,7 @@
   if (buildCounterPlaylistItemListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed515();
+    o.items = buildUnnamed520();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -3734,7 +3778,7 @@
   if (buildCounterPlaylistItemListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed515(o.items);
+    checkUnnamed520(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -3799,14 +3843,14 @@
   buildCounterPlaylistItemStatus--;
 }
 
-buildUnnamed516() {
+buildUnnamed521() {
   var o = new core.List<api.Playlist>();
   o.add(buildPlaylist());
   o.add(buildPlaylist());
   return o;
 }
 
-checkUnnamed516(core.List<api.Playlist> o) {
+checkUnnamed521(core.List<api.Playlist> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlaylist(o[0]);
   checkPlaylist(o[1]);
@@ -3819,7 +3863,7 @@
   if (buildCounterPlaylistListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed516();
+    o.items = buildUnnamed521();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -3836,7 +3880,7 @@
   if (buildCounterPlaylistListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed516(o.items);
+    checkUnnamed521(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -3887,14 +3931,14 @@
   buildCounterPlaylistPlayer--;
 }
 
-buildUnnamed517() {
+buildUnnamed522() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed517(core.List<core.String> o) {
+checkUnnamed522(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3911,7 +3955,7 @@
     o.description = "foo";
     o.localized = buildPlaylistLocalization();
     o.publishedAt = core.DateTime.parse("2002-02-27T14:01:02");
-    o.tags = buildUnnamed517();
+    o.tags = buildUnnamed522();
     o.thumbnails = buildThumbnailDetails();
     o.title = "foo";
   }
@@ -3928,7 +3972,7 @@
     unittest.expect(o.description, unittest.equals('foo'));
     checkPlaylistLocalization(o.localized);
     unittest.expect(o.publishedAt, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
-    checkUnnamed517(o.tags);
+    checkUnnamed522(o.tags);
     checkThumbnailDetails(o.thumbnails);
     unittest.expect(o.title, unittest.equals('foo'));
   }
@@ -4050,14 +4094,14 @@
   buildCounterResourceId--;
 }
 
-buildUnnamed518() {
+buildUnnamed523() {
   var o = new core.List<api.SearchResult>();
   o.add(buildSearchResult());
   o.add(buildSearchResult());
   return o;
 }
 
-checkUnnamed518(core.List<api.SearchResult> o) {
+checkUnnamed523(core.List<api.SearchResult> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSearchResult(o[0]);
   checkSearchResult(o[1]);
@@ -4070,7 +4114,7 @@
   if (buildCounterSearchListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed518();
+    o.items = buildUnnamed523();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -4088,7 +4132,7 @@
   if (buildCounterSearchListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed518(o.items);
+    checkUnnamed523(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -4181,14 +4225,14 @@
   buildCounterSponsor--;
 }
 
-buildUnnamed519() {
+buildUnnamed524() {
   var o = new core.List<api.Sponsor>();
   o.add(buildSponsor());
   o.add(buildSponsor());
   return o;
 }
 
-checkUnnamed519(core.List<api.Sponsor> o) {
+checkUnnamed524(core.List<api.Sponsor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSponsor(o[0]);
   checkSponsor(o[1]);
@@ -4201,7 +4245,7 @@
   if (buildCounterSponsorListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed519();
+    o.items = buildUnnamed524();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -4217,7 +4261,7 @@
   if (buildCounterSponsorListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed519(o.items);
+    checkUnnamed524(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -4302,14 +4346,14 @@
   buildCounterSubscriptionContentDetails--;
 }
 
-buildUnnamed520() {
+buildUnnamed525() {
   var o = new core.List<api.Subscription>();
   o.add(buildSubscription());
   o.add(buildSubscription());
   return o;
 }
 
-checkUnnamed520(core.List<api.Subscription> o) {
+checkUnnamed525(core.List<api.Subscription> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubscription(o[0]);
   checkSubscription(o[1]);
@@ -4322,7 +4366,7 @@
   if (buildCounterSubscriptionListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed520();
+    o.items = buildUnnamed525();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -4339,7 +4383,7 @@
   if (buildCounterSubscriptionListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed520(o.items);
+    checkUnnamed525(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -4406,6 +4450,110 @@
   buildCounterSubscriptionSubscriberSnippet--;
 }
 
+core.int buildCounterSuperChatEvent = 0;
+buildSuperChatEvent() {
+  var o = new api.SuperChatEvent();
+  buildCounterSuperChatEvent++;
+  if (buildCounterSuperChatEvent < 3) {
+    o.etag = "foo";
+    o.id = "foo";
+    o.kind = "foo";
+    o.snippet = buildSuperChatEventSnippet();
+  }
+  buildCounterSuperChatEvent--;
+  return o;
+}
+
+checkSuperChatEvent(api.SuperChatEvent o) {
+  buildCounterSuperChatEvent++;
+  if (buildCounterSuperChatEvent < 3) {
+    unittest.expect(o.etag, unittest.equals('foo'));
+    unittest.expect(o.id, unittest.equals('foo'));
+    unittest.expect(o.kind, unittest.equals('foo'));
+    checkSuperChatEventSnippet(o.snippet);
+  }
+  buildCounterSuperChatEvent--;
+}
+
+buildUnnamed526() {
+  var o = new core.List<api.SuperChatEvent>();
+  o.add(buildSuperChatEvent());
+  o.add(buildSuperChatEvent());
+  return o;
+}
+
+checkUnnamed526(core.List<api.SuperChatEvent> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkSuperChatEvent(o[0]);
+  checkSuperChatEvent(o[1]);
+}
+
+core.int buildCounterSuperChatEventListResponse = 0;
+buildSuperChatEventListResponse() {
+  var o = new api.SuperChatEventListResponse();
+  buildCounterSuperChatEventListResponse++;
+  if (buildCounterSuperChatEventListResponse < 3) {
+    o.etag = "foo";
+    o.eventId = "foo";
+    o.items = buildUnnamed526();
+    o.kind = "foo";
+    o.nextPageToken = "foo";
+    o.pageInfo = buildPageInfo();
+    o.tokenPagination = buildTokenPagination();
+    o.visitorId = "foo";
+  }
+  buildCounterSuperChatEventListResponse--;
+  return o;
+}
+
+checkSuperChatEventListResponse(api.SuperChatEventListResponse o) {
+  buildCounterSuperChatEventListResponse++;
+  if (buildCounterSuperChatEventListResponse < 3) {
+    unittest.expect(o.etag, unittest.equals('foo'));
+    unittest.expect(o.eventId, unittest.equals('foo'));
+    checkUnnamed526(o.items);
+    unittest.expect(o.kind, unittest.equals('foo'));
+    unittest.expect(o.nextPageToken, unittest.equals('foo'));
+    checkPageInfo(o.pageInfo);
+    checkTokenPagination(o.tokenPagination);
+    unittest.expect(o.visitorId, unittest.equals('foo'));
+  }
+  buildCounterSuperChatEventListResponse--;
+}
+
+core.int buildCounterSuperChatEventSnippet = 0;
+buildSuperChatEventSnippet() {
+  var o = new api.SuperChatEventSnippet();
+  buildCounterSuperChatEventSnippet++;
+  if (buildCounterSuperChatEventSnippet < 3) {
+    o.amountMicros = "foo";
+    o.channelId = "foo";
+    o.commentText = "foo";
+    o.createdAt = core.DateTime.parse("2002-02-27T14:01:02");
+    o.currency = "foo";
+    o.displayString = "foo";
+    o.messageType = 42;
+    o.supporterDetails = buildChannelProfileDetails();
+  }
+  buildCounterSuperChatEventSnippet--;
+  return o;
+}
+
+checkSuperChatEventSnippet(api.SuperChatEventSnippet o) {
+  buildCounterSuperChatEventSnippet++;
+  if (buildCounterSuperChatEventSnippet < 3) {
+    unittest.expect(o.amountMicros, unittest.equals('foo'));
+    unittest.expect(o.channelId, unittest.equals('foo'));
+    unittest.expect(o.commentText, unittest.equals('foo'));
+    unittest.expect(o.createdAt, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
+    unittest.expect(o.currency, unittest.equals('foo'));
+    unittest.expect(o.displayString, unittest.equals('foo'));
+    unittest.expect(o.messageType, unittest.equals(42));
+    checkChannelProfileDetails(o.supporterDetails);
+  }
+  buildCounterSuperChatEventSnippet--;
+}
+
 core.int buildCounterThumbnail = 0;
 buildThumbnail() {
   var o = new api.Thumbnail();
@@ -4456,14 +4604,14 @@
   buildCounterThumbnailDetails--;
 }
 
-buildUnnamed521() {
+buildUnnamed527() {
   var o = new core.List<api.ThumbnailDetails>();
   o.add(buildThumbnailDetails());
   o.add(buildThumbnailDetails());
   return o;
 }
 
-checkUnnamed521(core.List<api.ThumbnailDetails> o) {
+checkUnnamed527(core.List<api.ThumbnailDetails> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThumbnailDetails(o[0]);
   checkThumbnailDetails(o[1]);
@@ -4476,7 +4624,7 @@
   if (buildCounterThumbnailSetResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed521();
+    o.items = buildUnnamed527();
     o.kind = "foo";
     o.visitorId = "foo";
   }
@@ -4489,7 +4637,7 @@
   if (buildCounterThumbnailSetResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed521(o.items);
+    checkUnnamed527(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.visitorId, unittest.equals('foo'));
   }
@@ -4513,14 +4661,14 @@
   buildCounterTokenPagination--;
 }
 
-buildUnnamed522() {
+buildUnnamed528() {
   var o = new core.Map<core.String, api.VideoLocalization>();
   o["x"] = buildVideoLocalization();
   o["y"] = buildVideoLocalization();
   return o;
 }
 
-checkUnnamed522(core.Map<core.String, api.VideoLocalization> o) {
+checkUnnamed528(core.Map<core.String, api.VideoLocalization> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideoLocalization(o["x"]);
   checkVideoLocalization(o["y"]);
@@ -4538,7 +4686,7 @@
     o.id = "foo";
     o.kind = "foo";
     o.liveStreamingDetails = buildVideoLiveStreamingDetails();
-    o.localizations = buildUnnamed522();
+    o.localizations = buildUnnamed528();
     o.monetizationDetails = buildVideoMonetizationDetails();
     o.player = buildVideoPlayer();
     o.processingDetails = buildVideoProcessingDetails();
@@ -4564,7 +4712,7 @@
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     checkVideoLiveStreamingDetails(o.liveStreamingDetails);
-    checkUnnamed522(o.localizations);
+    checkUnnamed528(o.localizations);
     checkVideoMonetizationDetails(o.monetizationDetails);
     checkVideoPlayer(o.player);
     checkVideoProcessingDetails(o.processingDetails);
@@ -4631,14 +4779,14 @@
   buildCounterVideoAbuseReportReason--;
 }
 
-buildUnnamed523() {
+buildUnnamed529() {
   var o = new core.List<api.VideoAbuseReportReason>();
   o.add(buildVideoAbuseReportReason());
   o.add(buildVideoAbuseReportReason());
   return o;
 }
 
-checkUnnamed523(core.List<api.VideoAbuseReportReason> o) {
+checkUnnamed529(core.List<api.VideoAbuseReportReason> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideoAbuseReportReason(o[0]);
   checkVideoAbuseReportReason(o[1]);
@@ -4651,7 +4799,7 @@
   if (buildCounterVideoAbuseReportReasonListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed523();
+    o.items = buildUnnamed529();
     o.kind = "foo";
     o.visitorId = "foo";
   }
@@ -4664,21 +4812,21 @@
   if (buildCounterVideoAbuseReportReasonListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed523(o.items);
+    checkUnnamed529(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.visitorId, unittest.equals('foo'));
   }
   buildCounterVideoAbuseReportReasonListResponse--;
 }
 
-buildUnnamed524() {
+buildUnnamed530() {
   var o = new core.List<api.VideoAbuseReportSecondaryReason>();
   o.add(buildVideoAbuseReportSecondaryReason());
   o.add(buildVideoAbuseReportSecondaryReason());
   return o;
 }
 
-checkUnnamed524(core.List<api.VideoAbuseReportSecondaryReason> o) {
+checkUnnamed530(core.List<api.VideoAbuseReportSecondaryReason> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideoAbuseReportSecondaryReason(o[0]);
   checkVideoAbuseReportSecondaryReason(o[1]);
@@ -4690,7 +4838,7 @@
   buildCounterVideoAbuseReportReasonSnippet++;
   if (buildCounterVideoAbuseReportReasonSnippet < 3) {
     o.label = "foo";
-    o.secondaryReasons = buildUnnamed524();
+    o.secondaryReasons = buildUnnamed530();
   }
   buildCounterVideoAbuseReportReasonSnippet--;
   return o;
@@ -4700,7 +4848,7 @@
   buildCounterVideoAbuseReportReasonSnippet++;
   if (buildCounterVideoAbuseReportReasonSnippet < 3) {
     unittest.expect(o.label, unittest.equals('foo'));
-    checkUnnamed524(o.secondaryReasons);
+    checkUnnamed530(o.secondaryReasons);
   }
   buildCounterVideoAbuseReportReasonSnippet--;
 }
@@ -4774,14 +4922,14 @@
   buildCounterVideoCategory--;
 }
 
-buildUnnamed525() {
+buildUnnamed531() {
   var o = new core.List<api.VideoCategory>();
   o.add(buildVideoCategory());
   o.add(buildVideoCategory());
   return o;
 }
 
-checkUnnamed525(core.List<api.VideoCategory> o) {
+checkUnnamed531(core.List<api.VideoCategory> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideoCategory(o[0]);
   checkVideoCategory(o[1]);
@@ -4794,7 +4942,7 @@
   if (buildCounterVideoCategoryListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed525();
+    o.items = buildUnnamed531();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -4811,7 +4959,7 @@
   if (buildCounterVideoCategoryListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed525(o.items);
+    checkUnnamed531(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -4882,27 +5030,27 @@
   buildCounterVideoContentDetails--;
 }
 
-buildUnnamed526() {
+buildUnnamed532() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed526(core.List<core.String> o) {
+checkUnnamed532(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed527() {
+buildUnnamed533() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed527(core.List<core.String> o) {
+checkUnnamed533(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -4913,8 +5061,8 @@
   var o = new api.VideoContentDetailsRegionRestriction();
   buildCounterVideoContentDetailsRegionRestriction++;
   if (buildCounterVideoContentDetailsRegionRestriction < 3) {
-    o.allowed = buildUnnamed526();
-    o.blocked = buildUnnamed527();
+    o.allowed = buildUnnamed532();
+    o.blocked = buildUnnamed533();
   }
   buildCounterVideoContentDetailsRegionRestriction--;
   return o;
@@ -4923,33 +5071,33 @@
 checkVideoContentDetailsRegionRestriction(api.VideoContentDetailsRegionRestriction o) {
   buildCounterVideoContentDetailsRegionRestriction++;
   if (buildCounterVideoContentDetailsRegionRestriction < 3) {
-    checkUnnamed526(o.allowed);
-    checkUnnamed527(o.blocked);
+    checkUnnamed532(o.allowed);
+    checkUnnamed533(o.blocked);
   }
   buildCounterVideoContentDetailsRegionRestriction--;
 }
 
-buildUnnamed528() {
+buildUnnamed534() {
   var o = new core.List<api.VideoFileDetailsAudioStream>();
   o.add(buildVideoFileDetailsAudioStream());
   o.add(buildVideoFileDetailsAudioStream());
   return o;
 }
 
-checkUnnamed528(core.List<api.VideoFileDetailsAudioStream> o) {
+checkUnnamed534(core.List<api.VideoFileDetailsAudioStream> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideoFileDetailsAudioStream(o[0]);
   checkVideoFileDetailsAudioStream(o[1]);
 }
 
-buildUnnamed529() {
+buildUnnamed535() {
   var o = new core.List<api.VideoFileDetailsVideoStream>();
   o.add(buildVideoFileDetailsVideoStream());
   o.add(buildVideoFileDetailsVideoStream());
   return o;
 }
 
-checkUnnamed529(core.List<api.VideoFileDetailsVideoStream> o) {
+checkUnnamed535(core.List<api.VideoFileDetailsVideoStream> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideoFileDetailsVideoStream(o[0]);
   checkVideoFileDetailsVideoStream(o[1]);
@@ -4960,7 +5108,7 @@
   var o = new api.VideoFileDetails();
   buildCounterVideoFileDetails++;
   if (buildCounterVideoFileDetails < 3) {
-    o.audioStreams = buildUnnamed528();
+    o.audioStreams = buildUnnamed534();
     o.bitrateBps = "foo";
     o.container = "foo";
     o.creationTime = "foo";
@@ -4968,7 +5116,7 @@
     o.fileName = "foo";
     o.fileSize = "foo";
     o.fileType = "foo";
-    o.videoStreams = buildUnnamed529();
+    o.videoStreams = buildUnnamed535();
   }
   buildCounterVideoFileDetails--;
   return o;
@@ -4977,7 +5125,7 @@
 checkVideoFileDetails(api.VideoFileDetails o) {
   buildCounterVideoFileDetails++;
   if (buildCounterVideoFileDetails < 3) {
-    checkUnnamed528(o.audioStreams);
+    checkUnnamed534(o.audioStreams);
     unittest.expect(o.bitrateBps, unittest.equals('foo'));
     unittest.expect(o.container, unittest.equals('foo'));
     unittest.expect(o.creationTime, unittest.equals('foo'));
@@ -4985,7 +5133,7 @@
     unittest.expect(o.fileName, unittest.equals('foo'));
     unittest.expect(o.fileSize, unittest.equals('foo'));
     unittest.expect(o.fileType, unittest.equals('foo'));
-    checkUnnamed529(o.videoStreams);
+    checkUnnamed535(o.videoStreams);
   }
   buildCounterVideoFileDetails--;
 }
@@ -5048,14 +5196,14 @@
   buildCounterVideoFileDetailsVideoStream--;
 }
 
-buildUnnamed530() {
+buildUnnamed536() {
   var o = new core.List<api.VideoRating>();
   o.add(buildVideoRating());
   o.add(buildVideoRating());
   return o;
 }
 
-checkUnnamed530(core.List<api.VideoRating> o) {
+checkUnnamed536(core.List<api.VideoRating> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideoRating(o[0]);
   checkVideoRating(o[1]);
@@ -5068,7 +5216,7 @@
   if (buildCounterVideoGetRatingResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed530();
+    o.items = buildUnnamed536();
     o.kind = "foo";
     o.visitorId = "foo";
   }
@@ -5081,21 +5229,21 @@
   if (buildCounterVideoGetRatingResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed530(o.items);
+    checkUnnamed536(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.visitorId, unittest.equals('foo'));
   }
   buildCounterVideoGetRatingResponse--;
 }
 
-buildUnnamed531() {
+buildUnnamed537() {
   var o = new core.List<api.Video>();
   o.add(buildVideo());
   o.add(buildVideo());
   return o;
 }
 
-checkUnnamed531(core.List<api.Video> o) {
+checkUnnamed537(core.List<api.Video> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideo(o[0]);
   checkVideo(o[1]);
@@ -5108,7 +5256,7 @@
   if (buildCounterVideoListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed531();
+    o.items = buildUnnamed537();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -5125,7 +5273,7 @@
   if (buildCounterVideoListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed531(o.items);
+    checkUnnamed537(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -5284,14 +5432,14 @@
   buildCounterVideoProcessingDetailsProcessingProgress--;
 }
 
-buildUnnamed532() {
+buildUnnamed538() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed532(core.List<core.String> o) {
+checkUnnamed538(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5302,7 +5450,7 @@
   var o = new api.VideoProjectDetails();
   buildCounterVideoProjectDetails++;
   if (buildCounterVideoProjectDetails < 3) {
-    o.tags = buildUnnamed532();
+    o.tags = buildUnnamed538();
   }
   buildCounterVideoProjectDetails--;
   return o;
@@ -5311,7 +5459,7 @@
 checkVideoProjectDetails(api.VideoProjectDetails o) {
   buildCounterVideoProjectDetails++;
   if (buildCounterVideoProjectDetails < 3) {
-    checkUnnamed532(o.tags);
+    checkUnnamed538(o.tags);
   }
   buildCounterVideoProjectDetails--;
 }
@@ -5360,14 +5508,14 @@
   buildCounterVideoRecordingDetails--;
 }
 
-buildUnnamed533() {
+buildUnnamed539() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed533(core.List<core.String> o) {
+checkUnnamed539(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5387,7 +5535,7 @@
     o.liveBroadcastContent = "foo";
     o.localized = buildVideoLocalization();
     o.publishedAt = core.DateTime.parse("2002-02-27T14:01:02");
-    o.tags = buildUnnamed533();
+    o.tags = buildUnnamed539();
     o.thumbnails = buildThumbnailDetails();
     o.title = "foo";
   }
@@ -5407,7 +5555,7 @@
     unittest.expect(o.liveBroadcastContent, unittest.equals('foo'));
     checkVideoLocalization(o.localized);
     unittest.expect(o.publishedAt, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
-    checkUnnamed533(o.tags);
+    checkUnnamed539(o.tags);
     checkThumbnailDetails(o.thumbnails);
     unittest.expect(o.title, unittest.equals('foo'));
   }
@@ -5474,132 +5622,6 @@
   buildCounterVideoStatus--;
 }
 
-buildUnnamed534() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed534(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed535() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed535(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed536() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed536(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed537() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed537(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-buildUnnamed538() {
-  var o = new core.List<api.VideoSuggestionsTagSuggestion>();
-  o.add(buildVideoSuggestionsTagSuggestion());
-  o.add(buildVideoSuggestionsTagSuggestion());
-  return o;
-}
-
-checkUnnamed538(core.List<api.VideoSuggestionsTagSuggestion> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkVideoSuggestionsTagSuggestion(o[0]);
-  checkVideoSuggestionsTagSuggestion(o[1]);
-}
-
-core.int buildCounterVideoSuggestions = 0;
-buildVideoSuggestions() {
-  var o = new api.VideoSuggestions();
-  buildCounterVideoSuggestions++;
-  if (buildCounterVideoSuggestions < 3) {
-    o.editorSuggestions = buildUnnamed534();
-    o.processingErrors = buildUnnamed535();
-    o.processingHints = buildUnnamed536();
-    o.processingWarnings = buildUnnamed537();
-    o.tagSuggestions = buildUnnamed538();
-  }
-  buildCounterVideoSuggestions--;
-  return o;
-}
-
-checkVideoSuggestions(api.VideoSuggestions o) {
-  buildCounterVideoSuggestions++;
-  if (buildCounterVideoSuggestions < 3) {
-    checkUnnamed534(o.editorSuggestions);
-    checkUnnamed535(o.processingErrors);
-    checkUnnamed536(o.processingHints);
-    checkUnnamed537(o.processingWarnings);
-    checkUnnamed538(o.tagSuggestions);
-  }
-  buildCounterVideoSuggestions--;
-}
-
-buildUnnamed539() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed539(core.List<core.String> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  unittest.expect(o[0], unittest.equals('foo'));
-  unittest.expect(o[1], unittest.equals('foo'));
-}
-
-core.int buildCounterVideoSuggestionsTagSuggestion = 0;
-buildVideoSuggestionsTagSuggestion() {
-  var o = new api.VideoSuggestionsTagSuggestion();
-  buildCounterVideoSuggestionsTagSuggestion++;
-  if (buildCounterVideoSuggestionsTagSuggestion < 3) {
-    o.categoryRestricts = buildUnnamed539();
-    o.tag = "foo";
-  }
-  buildCounterVideoSuggestionsTagSuggestion--;
-  return o;
-}
-
-checkVideoSuggestionsTagSuggestion(api.VideoSuggestionsTagSuggestion o) {
-  buildCounterVideoSuggestionsTagSuggestion++;
-  if (buildCounterVideoSuggestionsTagSuggestion < 3) {
-    checkUnnamed539(o.categoryRestricts);
-    unittest.expect(o.tag, unittest.equals('foo'));
-  }
-  buildCounterVideoSuggestionsTagSuggestion--;
-}
-
 buildUnnamed540() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -5626,13 +5648,153 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
+buildUnnamed542() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed542(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed543() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed543(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed544() {
+  var o = new core.List<api.VideoSuggestionsTagSuggestion>();
+  o.add(buildVideoSuggestionsTagSuggestion());
+  o.add(buildVideoSuggestionsTagSuggestion());
+  return o;
+}
+
+checkUnnamed544(core.List<api.VideoSuggestionsTagSuggestion> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkVideoSuggestionsTagSuggestion(o[0]);
+  checkVideoSuggestionsTagSuggestion(o[1]);
+}
+
+core.int buildCounterVideoSuggestions = 0;
+buildVideoSuggestions() {
+  var o = new api.VideoSuggestions();
+  buildCounterVideoSuggestions++;
+  if (buildCounterVideoSuggestions < 3) {
+    o.editorSuggestions = buildUnnamed540();
+    o.processingErrors = buildUnnamed541();
+    o.processingHints = buildUnnamed542();
+    o.processingWarnings = buildUnnamed543();
+    o.tagSuggestions = buildUnnamed544();
+  }
+  buildCounterVideoSuggestions--;
+  return o;
+}
+
+checkVideoSuggestions(api.VideoSuggestions o) {
+  buildCounterVideoSuggestions++;
+  if (buildCounterVideoSuggestions < 3) {
+    checkUnnamed540(o.editorSuggestions);
+    checkUnnamed541(o.processingErrors);
+    checkUnnamed542(o.processingHints);
+    checkUnnamed543(o.processingWarnings);
+    checkUnnamed544(o.tagSuggestions);
+  }
+  buildCounterVideoSuggestions--;
+}
+
+buildUnnamed545() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed545(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+core.int buildCounterVideoSuggestionsTagSuggestion = 0;
+buildVideoSuggestionsTagSuggestion() {
+  var o = new api.VideoSuggestionsTagSuggestion();
+  buildCounterVideoSuggestionsTagSuggestion++;
+  if (buildCounterVideoSuggestionsTagSuggestion < 3) {
+    o.categoryRestricts = buildUnnamed545();
+    o.tag = "foo";
+  }
+  buildCounterVideoSuggestionsTagSuggestion--;
+  return o;
+}
+
+checkVideoSuggestionsTagSuggestion(api.VideoSuggestionsTagSuggestion o) {
+  buildCounterVideoSuggestionsTagSuggestion++;
+  if (buildCounterVideoSuggestionsTagSuggestion < 3) {
+    checkUnnamed545(o.categoryRestricts);
+    unittest.expect(o.tag, unittest.equals('foo'));
+  }
+  buildCounterVideoSuggestionsTagSuggestion--;
+}
+
+buildUnnamed546() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed546(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed547() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed547(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed548() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed548(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
 core.int buildCounterVideoTopicDetails = 0;
 buildVideoTopicDetails() {
   var o = new api.VideoTopicDetails();
   buildCounterVideoTopicDetails++;
   if (buildCounterVideoTopicDetails < 3) {
-    o.relevantTopicIds = buildUnnamed540();
-    o.topicIds = buildUnnamed541();
+    o.relevantTopicIds = buildUnnamed546();
+    o.topicCategories = buildUnnamed547();
+    o.topicIds = buildUnnamed548();
   }
   buildCounterVideoTopicDetails--;
   return o;
@@ -5641,8 +5803,9 @@
 checkVideoTopicDetails(api.VideoTopicDetails o) {
   buildCounterVideoTopicDetails++;
   if (buildCounterVideoTopicDetails < 3) {
-    checkUnnamed540(o.relevantTopicIds);
-    checkUnnamed541(o.topicIds);
+    checkUnnamed546(o.relevantTopicIds);
+    checkUnnamed547(o.topicCategories);
+    checkUnnamed548(o.topicIds);
   }
   buildCounterVideoTopicDetails--;
 }
@@ -6545,6 +6708,15 @@
   });
 
 
+  unittest.group("obj-schema-LiveChatSuperChatDetails", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildLiveChatSuperChatDetails();
+      var od = new api.LiveChatSuperChatDetails.fromJson(o.toJson());
+      checkLiveChatSuperChatDetails(od);
+    });
+  });
+
+
   unittest.group("obj-schema-LiveChatTextMessageDetails", () {
     unittest.test("to-json--from-json", () {
       var o = buildLiveChatTextMessageDetails();
@@ -6905,6 +7077,33 @@
   });
 
 
+  unittest.group("obj-schema-SuperChatEvent", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSuperChatEvent();
+      var od = new api.SuperChatEvent.fromJson(o.toJson());
+      checkSuperChatEvent(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-SuperChatEventListResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSuperChatEventListResponse();
+      var od = new api.SuperChatEventListResponse.fromJson(o.toJson());
+      checkSuperChatEventListResponse(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-SuperChatEventSnippet", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSuperChatEventSnippet();
+      var od = new api.SuperChatEventSnippet.fromJson(o.toJson());
+      checkSuperChatEventSnippet(od);
+    });
+  });
+
+
   unittest.group("obj-schema-Thumbnail", () {
     unittest.test("to-json--from-json", () {
       var o = buildThumbnail();
@@ -10533,6 +10732,63 @@
   });
 
 
+  unittest.group("resource-SuperChatEventsResourceApi", () {
+    unittest.test("method--list", () {
+
+      var mock = new HttpServerMock();
+      api.SuperChatEventsResourceApi res = new api.YoutubeApi(mock).superChatEvents;
+      var arg_part = "foo";
+      var arg_hl = "foo";
+      var arg_maxResults = 42;
+      var arg_pageToken = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+        unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("youtube/v3/"));
+        pathOffset += 11;
+        unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("superChatEvents"));
+        pathOffset += 15;
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+        unittest.expect(queryMap["part"].first, unittest.equals(arg_part));
+        unittest.expect(queryMap["hl"].first, unittest.equals(arg_hl));
+        unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildSuperChatEventListResponse());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.list(arg_part, hl: arg_hl, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.SuperChatEventListResponse response) {
+        checkSuperChatEventListResponse(response);
+      })));
+    });
+
+  });
+
+
   unittest.group("resource-ThumbnailsResourceApi", () {
     unittest.test("method--set", () {
       // TODO: Implement tests for media upload;
diff --git a/generated/googleapis/test/youtubeanalytics/v1_test.dart b/generated/googleapis/test/youtubeanalytics/v1_test.dart
index 6d82b87..fb882f6 100644
--- a/generated/googleapis/test/youtubeanalytics/v1_test.dart
+++ b/generated/googleapis/test/youtubeanalytics/v1_test.dart
@@ -168,14 +168,14 @@
   buildCounterGroupItem--;
 }
 
-buildUnnamed193() {
+buildUnnamed195() {
   var o = new core.List<api.GroupItem>();
   o.add(buildGroupItem());
   o.add(buildGroupItem());
   return o;
 }
 
-checkUnnamed193(core.List<api.GroupItem> o) {
+checkUnnamed195(core.List<api.GroupItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGroupItem(o[0]);
   checkGroupItem(o[1]);
@@ -187,7 +187,7 @@
   buildCounterGroupItemListResponse++;
   if (buildCounterGroupItemListResponse < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed193();
+    o.items = buildUnnamed195();
     o.kind = "foo";
   }
   buildCounterGroupItemListResponse--;
@@ -198,20 +198,20 @@
   buildCounterGroupItemListResponse++;
   if (buildCounterGroupItemListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed193(o.items);
+    checkUnnamed195(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterGroupItemListResponse--;
 }
 
-buildUnnamed194() {
+buildUnnamed196() {
   var o = new core.List<api.Group>();
   o.add(buildGroup());
   o.add(buildGroup());
   return o;
 }
 
-checkUnnamed194(core.List<api.Group> o) {
+checkUnnamed196(core.List<api.Group> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGroup(o[0]);
   checkGroup(o[1]);
@@ -223,7 +223,7 @@
   buildCounterGroupListResponse++;
   if (buildCounterGroupListResponse < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed194();
+    o.items = buildUnnamed196();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -235,7 +235,7 @@
   buildCounterGroupListResponse++;
   if (buildCounterGroupListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed194(o.items);
+    checkUnnamed196(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -265,43 +265,43 @@
   buildCounterResultTableColumnHeaders--;
 }
 
-buildUnnamed195() {
+buildUnnamed197() {
   var o = new core.List<api.ResultTableColumnHeaders>();
   o.add(buildResultTableColumnHeaders());
   o.add(buildResultTableColumnHeaders());
   return o;
 }
 
-checkUnnamed195(core.List<api.ResultTableColumnHeaders> o) {
+checkUnnamed197(core.List<api.ResultTableColumnHeaders> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResultTableColumnHeaders(o[0]);
   checkResultTableColumnHeaders(o[1]);
 }
 
-buildUnnamed196() {
+buildUnnamed198() {
   var o = new core.List<core.Object>();
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   o.add({'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'});
   return o;
 }
 
-checkUnnamed196(core.List<core.Object> o) {
+checkUnnamed198(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o[0]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o[1]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed197() {
+buildUnnamed199() {
   var o = new core.List<core.List<core.Object>>();
-  o.add(buildUnnamed196());
-  o.add(buildUnnamed196());
+  o.add(buildUnnamed198());
+  o.add(buildUnnamed198());
   return o;
 }
 
-checkUnnamed197(core.List<core.List<core.Object>> o) {
+checkUnnamed199(core.List<core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed196(o[0]);
-  checkUnnamed196(o[1]);
+  checkUnnamed198(o[0]);
+  checkUnnamed198(o[1]);
 }
 
 core.int buildCounterResultTable = 0;
@@ -309,9 +309,9 @@
   var o = new api.ResultTable();
   buildCounterResultTable++;
   if (buildCounterResultTable < 3) {
-    o.columnHeaders = buildUnnamed195();
+    o.columnHeaders = buildUnnamed197();
     o.kind = "foo";
-    o.rows = buildUnnamed197();
+    o.rows = buildUnnamed199();
   }
   buildCounterResultTable--;
   return o;
@@ -320,9 +320,9 @@
 checkResultTable(api.ResultTable o) {
   buildCounterResultTable++;
   if (buildCounterResultTable < 3) {
-    checkUnnamed195(o.columnHeaders);
+    checkUnnamed197(o.columnHeaders);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed197(o.rows);
+    checkUnnamed199(o.rows);
   }
   buildCounterResultTable--;
 }
@@ -779,6 +779,7 @@
       var arg_currency = "foo";
       var arg_dimensions = "foo";
       var arg_filters = "foo";
+      var arg_include_historical_channel_data = true;
       var arg_max_results = 42;
       var arg_sort = "foo";
       var arg_start_index = 42;
@@ -817,6 +818,7 @@
         unittest.expect(queryMap["currency"].first, unittest.equals(arg_currency));
         unittest.expect(queryMap["dimensions"].first, unittest.equals(arg_dimensions));
         unittest.expect(queryMap["filters"].first, unittest.equals(arg_filters));
+        unittest.expect(queryMap["include-historical-channel-data"].first, unittest.equals("$arg_include_historical_channel_data"));
         unittest.expect(core.int.parse(queryMap["max-results"].first), unittest.equals(arg_max_results));
         unittest.expect(queryMap["sort"].first, unittest.equals(arg_sort));
         unittest.expect(core.int.parse(queryMap["start-index"].first), unittest.equals(arg_start_index));
@@ -828,7 +830,7 @@
         var resp = convert.JSON.encode(buildResultTable());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.query(arg_ids, arg_start_date, arg_end_date, arg_metrics, currency: arg_currency, dimensions: arg_dimensions, filters: arg_filters, max_results: arg_max_results, sort: arg_sort, start_index: arg_start_index).then(unittest.expectAsync(((api.ResultTable response) {
+      res.query(arg_ids, arg_start_date, arg_end_date, arg_metrics, currency: arg_currency, dimensions: arg_dimensions, filters: arg_filters, include_historical_channel_data: arg_include_historical_channel_data, max_results: arg_max_results, sort: arg_sort, start_index: arg_start_index).then(unittest.expectAsync(((api.ResultTable response) {
         checkResultTable(response);
       })));
     });
diff --git a/generated/googleapis/test/youtubereporting/v1_test.dart b/generated/googleapis/test/youtubereporting/v1_test.dart
index c035ddb..87865b0 100644
--- a/generated/googleapis/test/youtubereporting/v1_test.dart
+++ b/generated/googleapis/test/youtubereporting/v1_test.dart
@@ -97,14 +97,14 @@
   buildCounterJob--;
 }
 
-buildUnnamed943() {
+buildUnnamed950() {
   var o = new core.List<api.Job>();
   o.add(buildJob());
   o.add(buildJob());
   return o;
 }
 
-checkUnnamed943(core.List<api.Job> o) {
+checkUnnamed950(core.List<api.Job> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJob(o[0]);
   checkJob(o[1]);
@@ -115,7 +115,7 @@
   var o = new api.ListJobsResponse();
   buildCounterListJobsResponse++;
   if (buildCounterListJobsResponse < 3) {
-    o.jobs = buildUnnamed943();
+    o.jobs = buildUnnamed950();
     o.nextPageToken = "foo";
   }
   buildCounterListJobsResponse--;
@@ -125,20 +125,20 @@
 checkListJobsResponse(api.ListJobsResponse o) {
   buildCounterListJobsResponse++;
   if (buildCounterListJobsResponse < 3) {
-    checkUnnamed943(o.jobs);
+    checkUnnamed950(o.jobs);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListJobsResponse--;
 }
 
-buildUnnamed944() {
+buildUnnamed951() {
   var o = new core.List<api.ReportType>();
   o.add(buildReportType());
   o.add(buildReportType());
   return o;
 }
 
-checkUnnamed944(core.List<api.ReportType> o) {
+checkUnnamed951(core.List<api.ReportType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportType(o[0]);
   checkReportType(o[1]);
@@ -150,7 +150,7 @@
   buildCounterListReportTypesResponse++;
   if (buildCounterListReportTypesResponse < 3) {
     o.nextPageToken = "foo";
-    o.reportTypes = buildUnnamed944();
+    o.reportTypes = buildUnnamed951();
   }
   buildCounterListReportTypesResponse--;
   return o;
@@ -160,19 +160,19 @@
   buildCounterListReportTypesResponse++;
   if (buildCounterListReportTypesResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed944(o.reportTypes);
+    checkUnnamed951(o.reportTypes);
   }
   buildCounterListReportTypesResponse--;
 }
 
-buildUnnamed945() {
+buildUnnamed952() {
   var o = new core.List<api.Report>();
   o.add(buildReport());
   o.add(buildReport());
   return o;
 }
 
-checkUnnamed945(core.List<api.Report> o) {
+checkUnnamed952(core.List<api.Report> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReport(o[0]);
   checkReport(o[1]);
@@ -184,7 +184,7 @@
   buildCounterListReportsResponse++;
   if (buildCounterListReportsResponse < 3) {
     o.nextPageToken = "foo";
-    o.reports = buildUnnamed945();
+    o.reports = buildUnnamed952();
   }
   buildCounterListReportsResponse--;
   return o;
@@ -194,7 +194,7 @@
   buildCounterListReportsResponse++;
   if (buildCounterListReportsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed945(o.reports);
+    checkUnnamed952(o.reports);
   }
   buildCounterListReportsResponse--;
 }
@@ -501,9 +501,9 @@
       var mock = new HttpServerMock();
       api.JobsResourceApi res = new api.YoutubereportingApi(mock).jobs;
       var arg_pageSize = 42;
-      var arg_includeSystemManaged = true;
       var arg_onBehalfOfContentOwner = "foo";
       var arg_pageToken = "foo";
+      var arg_includeSystemManaged = true;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -531,9 +531,9 @@
           }
         }
         unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
-        unittest.expect(queryMap["includeSystemManaged"].first, unittest.equals("$arg_includeSystemManaged"));
         unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equals(arg_onBehalfOfContentOwner));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(queryMap["includeSystemManaged"].first, unittest.equals("$arg_includeSystemManaged"));
 
 
         var h = {
@@ -542,7 +542,7 @@
         var resp = convert.JSON.encode(buildListJobsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(pageSize: arg_pageSize, includeSystemManaged: arg_includeSystemManaged, onBehalfOfContentOwner: arg_onBehalfOfContentOwner, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListJobsResponse response) {
+      res.list(pageSize: arg_pageSize, onBehalfOfContentOwner: arg_onBehalfOfContentOwner, pageToken: arg_pageToken, includeSystemManaged: arg_includeSystemManaged).then(unittest.expectAsync(((api.ListJobsResponse response) {
         checkListJobsResponse(response);
       })));
     });
@@ -613,12 +613,12 @@
       var mock = new HttpServerMock();
       api.JobsReportsResourceApi res = new api.YoutubereportingApi(mock).jobs.reports;
       var arg_jobId = "foo";
-      var arg_onBehalfOfContentOwner = "foo";
-      var arg_startTimeAtOrAfter = "foo";
       var arg_startTimeBefore = "foo";
-      var arg_pageSize = 42;
       var arg_createdAfter = "foo";
+      var arg_startTimeAtOrAfter = "foo";
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
+      var arg_onBehalfOfContentOwner = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -652,12 +652,12 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equals(arg_onBehalfOfContentOwner));
-        unittest.expect(queryMap["startTimeAtOrAfter"].first, unittest.equals(arg_startTimeAtOrAfter));
         unittest.expect(queryMap["startTimeBefore"].first, unittest.equals(arg_startTimeBefore));
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["createdAfter"].first, unittest.equals(arg_createdAfter));
+        unittest.expect(queryMap["startTimeAtOrAfter"].first, unittest.equals(arg_startTimeAtOrAfter));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equals(arg_onBehalfOfContentOwner));
 
 
         var h = {
@@ -666,7 +666,7 @@
         var resp = convert.JSON.encode(buildListReportsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_jobId, onBehalfOfContentOwner: arg_onBehalfOfContentOwner, startTimeAtOrAfter: arg_startTimeAtOrAfter, startTimeBefore: arg_startTimeBefore, pageSize: arg_pageSize, createdAfter: arg_createdAfter, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListReportsResponse response) {
+      res.list(arg_jobId, startTimeBefore: arg_startTimeBefore, createdAfter: arg_createdAfter, startTimeAtOrAfter: arg_startTimeAtOrAfter, pageToken: arg_pageToken, pageSize: arg_pageSize, onBehalfOfContentOwner: arg_onBehalfOfContentOwner).then(unittest.expectAsync(((api.ListReportsResponse response) {
         checkListReportsResponse(response);
       })));
     });
@@ -730,10 +730,10 @@
 
       var mock = new HttpServerMock();
       api.ReportTypesResourceApi res = new api.YoutubereportingApi(mock).reportTypes;
-      var arg_pageSize = 42;
-      var arg_includeSystemManaged = true;
-      var arg_onBehalfOfContentOwner = "foo";
       var arg_pageToken = "foo";
+      var arg_includeSystemManaged = true;
+      var arg_pageSize = 42;
+      var arg_onBehalfOfContentOwner = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -760,10 +760,10 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
-        unittest.expect(queryMap["includeSystemManaged"].first, unittest.equals("$arg_includeSystemManaged"));
-        unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equals(arg_onBehalfOfContentOwner));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(queryMap["includeSystemManaged"].first, unittest.equals("$arg_includeSystemManaged"));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equals(arg_onBehalfOfContentOwner));
 
 
         var h = {
@@ -772,7 +772,7 @@
         var resp = convert.JSON.encode(buildListReportTypesResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(pageSize: arg_pageSize, includeSystemManaged: arg_includeSystemManaged, onBehalfOfContentOwner: arg_onBehalfOfContentOwner, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListReportTypesResponse response) {
+      res.list(pageToken: arg_pageToken, includeSystemManaged: arg_includeSystemManaged, pageSize: arg_pageSize, onBehalfOfContentOwner: arg_onBehalfOfContentOwner).then(unittest.expectAsync(((api.ListReportTypesResponse response) {
         checkListReportTypesResponse(response);
       })));
     });
diff --git a/generated/googleapis_beta/CHANGELOG.md b/generated/googleapis_beta/CHANGELOG.md
index c2aa3f1..d648075 100644
--- a/generated/googleapis_beta/CHANGELOG.md
+++ b/generated/googleapis_beta/CHANGELOG.md
@@ -1,3 +1,13 @@
+## 0.33.0
+
+[api-breaking] dataflow
+[api-breaking] ml
+[api-breaking] speech
+[api] dataflow: changes
+[api] dataproc: changes
+[api] ml: changes
+[api] sqladmin: changes
+
 ## 0.32.1
 
 * [api-new] cloudkms:v1beta1
diff --git a/generated/googleapis_beta/README.md b/generated/googleapis_beta/README.md
index 9666a5a..6181bc7 100644
--- a/generated/googleapis_beta/README.md
+++ b/generated/googleapis_beta/README.md
@@ -93,9 +93,9 @@
 
 Official API documentation: https://cloud.google.com/error-reporting/
 
-#### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Google Cloud KMS API - cloudkms v1beta1
+#### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Google Cloud Key Management Service (KMS) API - cloudkms v1beta1
 
-
+Manages encryption for your cloud services the same way you do on-premise. You can generate, use, rotate, and destroy AES256 encryption keys.
 
 Official API documentation: https://cloud.google.com/kms/
 
@@ -125,7 +125,7 @@
 
 #### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Google Cloud Dataproc API - dataproc v1beta1
 
-An API for managing Hadoop-based clusters and jobs on Google Cloud Platform.
+Manages Hadoop-based clusters and jobs on Google Cloud Platform.
 
 Official API documentation: https://cloud.google.com/dataproc/
 
diff --git a/generated/googleapis_beta/lib/adexchangebuyer2/v2beta1.dart b/generated/googleapis_beta/lib/adexchangebuyer2/v2beta1.dart
index 6d1c209..adf1eb0 100644
--- a/generated/googleapis_beta/lib/adexchangebuyer2/v2beta1.dart
+++ b/generated/googleapis_beta/lib/adexchangebuyer2/v2beta1.dart
@@ -384,10 +384,6 @@
    * to list all the invitations for all the clients
    * of a given sponsor buyer.
    *
-   * [pageSize] - Requested page size. Server may return fewer clients than
-   * requested.
-   * If unspecified, server will pick an appropriate default.
-   *
    * [pageToken] - A token identifying a page of results the server should
    * return.
    * Typically, this is the value of
@@ -396,6 +392,10 @@
    * clients.invitations.list
    * method.
    *
+   * [pageSize] - Requested page size. Server may return fewer clients than
+   * requested.
+   * If unspecified, server will pick an appropriate default.
+   *
    * Completes with a [ListClientUserInvitationsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -404,7 +404,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListClientUserInvitationsResponse> list(core.String accountId, core.String clientAccountId, {core.int pageSize, core.String pageToken}) {
+  async.Future<ListClientUserInvitationsResponse> list(core.String accountId, core.String clientAccountId, {core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -418,12 +418,12 @@
     if (clientAccountId == null) {
       throw new core.ArgumentError("Parameter clientAccountId is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v2beta1/accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/clients/' + commons.Escaper.ecapeVariable('$clientAccountId') + '/invitations';
 
@@ -514,10 +514,6 @@
    * to list all the client users for all the clients
    * of a given sponsor buyer.
    *
-   * [pageSize] - Requested page size. The server may return fewer clients than
-   * requested.
-   * If unspecified, the server will pick an appropriate default.
-   *
    * [pageToken] - A token identifying a page of results the server should
    * return.
    * Typically, this is the value of
@@ -525,6 +521,10 @@
    * returned from the previous call to the
    * accounts.clients.users.list method.
    *
+   * [pageSize] - Requested page size. The server may return fewer clients than
+   * requested.
+   * If unspecified, the server will pick an appropriate default.
+   *
    * Completes with a [ListClientUsersResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -533,7 +533,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListClientUsersResponse> list(core.String accountId, core.String clientAccountId, {core.int pageSize, core.String pageToken}) {
+  async.Future<ListClientUsersResponse> list(core.String accountId, core.String clientAccountId, {core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -547,12 +547,12 @@
     if (clientAccountId == null) {
       throw new core.ArgumentError("Parameter clientAccountId is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v2beta1/accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/clients/' + commons.Escaper.ecapeVariable('$clientAccountId') + '/users';
 
diff --git a/generated/googleapis_beta/lib/clouderrorreporting/v1beta1.dart b/generated/googleapis_beta/lib/clouderrorreporting/v1beta1.dart
index a95865c..221311f 100644
--- a/generated/googleapis_beta/lib/clouderrorreporting/v1beta1.dart
+++ b/generated/googleapis_beta/lib/clouderrorreporting/v1beta1.dart
@@ -110,6 +110,9 @@
    * Example: `projects/my-project-123`.
    * Value must have pattern "^projects/[^/]+$".
    *
+   * [serviceFilter_resourceType] - [Optional] The exact value to match against
+   * [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type).
+   *
    * [timeRange_period] - Restricts the query to the specified time range.
    * Possible string values are:
    * - "PERIOD_UNSPECIFIED" : A PERIOD_UNSPECIFIED.
@@ -119,22 +122,19 @@
    * - "PERIOD_1_WEEK" : A PERIOD_1_WEEK.
    * - "PERIOD_30_DAYS" : A PERIOD_30_DAYS.
    *
-   * [serviceFilter_resourceType] - [Optional] The exact value to match against
-   * [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type).
+   * [groupId] - [Required] The group for which events shall be returned.
+   *
+   * [pageToken] - [Optional] A `next_page_token` provided by a previous
+   * response.
    *
    * [serviceFilter_service] - [Optional] The exact value to match against
    * [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.service).
    *
-   * [groupId] - [Required] The group for which events shall be returned.
-   *
-   * [serviceFilter_version] - [Optional] The exact value to match against
-   * [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.version).
-   *
    * [pageSize] - [Optional] The maximum number of results to return per
    * response.
    *
-   * [pageToken] - [Optional] A `next_page_token` provided by a previous
-   * response.
+   * [serviceFilter_version] - [Optional] The exact value to match against
+   * [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.version).
    *
    * Completes with a [ListEventsResponse].
    *
@@ -144,7 +144,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListEventsResponse> list(core.String projectName, {core.String timeRange_period, core.String serviceFilter_resourceType, core.String serviceFilter_service, core.String groupId, core.String serviceFilter_version, core.int pageSize, core.String pageToken}) {
+  async.Future<ListEventsResponse> list(core.String projectName, {core.String serviceFilter_resourceType, core.String timeRange_period, core.String groupId, core.String pageToken, core.String serviceFilter_service, core.int pageSize, core.String serviceFilter_version}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -155,26 +155,26 @@
     if (projectName == null) {
       throw new core.ArgumentError("Parameter projectName is required.");
     }
-    if (timeRange_period != null) {
-      _queryParams["timeRange.period"] = [timeRange_period];
-    }
     if (serviceFilter_resourceType != null) {
       _queryParams["serviceFilter.resourceType"] = [serviceFilter_resourceType];
     }
-    if (serviceFilter_service != null) {
-      _queryParams["serviceFilter.service"] = [serviceFilter_service];
+    if (timeRange_period != null) {
+      _queryParams["timeRange.period"] = [timeRange_period];
     }
     if (groupId != null) {
       _queryParams["groupId"] = [groupId];
     }
-    if (serviceFilter_version != null) {
-      _queryParams["serviceFilter.version"] = [serviceFilter_version];
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
+    if (serviceFilter_service != null) {
+      _queryParams["serviceFilter.service"] = [serviceFilter_service];
     }
     if (pageSize != null) {
       _queryParams["pageSize"] = ["${pageSize}"];
     }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
+    if (serviceFilter_version != null) {
+      _queryParams["serviceFilter.version"] = [serviceFilter_version];
     }
 
     _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$projectName') + '/events';
@@ -270,13 +270,10 @@
    * Example: <code>projects/my-project-123</code>.
    * Value must have pattern "^projects/[^/]+$".
    *
-   * [alignment] - [Optional] The alignment of the timed counts to be returned.
-   * Default is `ALIGNMENT_EQUAL_AT_END`.
-   * Possible string values are:
-   * - "ERROR_COUNT_ALIGNMENT_UNSPECIFIED" : A
-   * ERROR_COUNT_ALIGNMENT_UNSPECIFIED.
-   * - "ALIGNMENT_EQUAL_ROUNDED" : A ALIGNMENT_EQUAL_ROUNDED.
-   * - "ALIGNMENT_EQUAL_AT_END" : A ALIGNMENT_EQUAL_AT_END.
+   * [pageToken] - [Optional] A `next_page_token` provided by a previous
+   * response. To view
+   * additional results, pass this token along with the identical query
+   * parameters as the first request.
    *
    * [timeRange_period] - Restricts the query to the specified time range.
    * Possible string values are:
@@ -287,8 +284,23 @@
    * - "PERIOD_1_WEEK" : A PERIOD_1_WEEK.
    * - "PERIOD_30_DAYS" : A PERIOD_30_DAYS.
    *
-   * [serviceFilter_resourceType] - [Optional] The exact value to match against
-   * [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type).
+   * [alignment] - [Optional] The alignment of the timed counts to be returned.
+   * Default is `ALIGNMENT_EQUAL_AT_END`.
+   * Possible string values are:
+   * - "ERROR_COUNT_ALIGNMENT_UNSPECIFIED" : A
+   * ERROR_COUNT_ALIGNMENT_UNSPECIFIED.
+   * - "ALIGNMENT_EQUAL_ROUNDED" : A ALIGNMENT_EQUAL_ROUNDED.
+   * - "ALIGNMENT_EQUAL_AT_END" : A ALIGNMENT_EQUAL_AT_END.
+   *
+   * [groupId] - [Optional] List all <code>ErrorGroupStats</code> with these
+   * IDs.
+   *
+   * [serviceFilter_service] - [Optional] The exact value to match against
+   * [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.service).
+   *
+   * [pageSize] - [Optional] The maximum number of results to return per
+   * response.
+   * Default is 20.
    *
    * [order] - [Optional] The sort order in which the results are returned.
    * Default is `COUNT_DESC`.
@@ -299,32 +311,20 @@
    * - "CREATED_DESC" : A CREATED_DESC.
    * - "AFFECTED_USERS_DESC" : A AFFECTED_USERS_DESC.
    *
-   * [groupId] - [Optional] List all <code>ErrorGroupStats</code> with these
-   * IDs.
-   *
-   * [serviceFilter_service] - [Optional] The exact value to match against
-   * [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.service).
+   * [serviceFilter_version] - [Optional] The exact value to match against
+   * [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.version).
    *
    * [alignmentTime] - [Optional] Time where the timed counts shall be aligned
    * if rounded
    * alignment is chosen. Default is 00:00 UTC.
    *
-   * [serviceFilter_version] - [Optional] The exact value to match against
-   * [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.version).
-   *
-   * [pageSize] - [Optional] The maximum number of results to return per
-   * response.
-   * Default is 20.
+   * [serviceFilter_resourceType] - [Optional] The exact value to match against
+   * [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/ServiceContext#FIELDS.resource_type).
    *
    * [timedCountDuration] - [Optional] The preferred duration for a single
    * returned `TimedCount`.
    * If not set, no timed counts are returned.
    *
-   * [pageToken] - [Optional] A `next_page_token` provided by a previous
-   * response. To view
-   * additional results, pass this token along with the identical query
-   * parameters as the first request.
-   *
    * Completes with a [ListGroupStatsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -333,7 +333,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListGroupStatsResponse> list(core.String projectName, {core.String alignment, core.String timeRange_period, core.String serviceFilter_resourceType, core.String order, core.List<core.String> groupId, core.String serviceFilter_service, core.String alignmentTime, core.String serviceFilter_version, core.int pageSize, core.String timedCountDuration, core.String pageToken}) {
+  async.Future<ListGroupStatsResponse> list(core.String projectName, {core.String pageToken, core.String timeRange_period, core.String alignment, core.List<core.String> groupId, core.String serviceFilter_service, core.int pageSize, core.String order, core.String serviceFilter_version, core.String alignmentTime, core.String serviceFilter_resourceType, core.String timedCountDuration}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -344,17 +344,14 @@
     if (projectName == null) {
       throw new core.ArgumentError("Parameter projectName is required.");
     }
-    if (alignment != null) {
-      _queryParams["alignment"] = [alignment];
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
     }
     if (timeRange_period != null) {
       _queryParams["timeRange.period"] = [timeRange_period];
     }
-    if (serviceFilter_resourceType != null) {
-      _queryParams["serviceFilter.resourceType"] = [serviceFilter_resourceType];
-    }
-    if (order != null) {
-      _queryParams["order"] = [order];
+    if (alignment != null) {
+      _queryParams["alignment"] = [alignment];
     }
     if (groupId != null) {
       _queryParams["groupId"] = groupId;
@@ -362,21 +359,24 @@
     if (serviceFilter_service != null) {
       _queryParams["serviceFilter.service"] = [serviceFilter_service];
     }
-    if (alignmentTime != null) {
-      _queryParams["alignmentTime"] = [alignmentTime];
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
+    if (order != null) {
+      _queryParams["order"] = [order];
     }
     if (serviceFilter_version != null) {
       _queryParams["serviceFilter.version"] = [serviceFilter_version];
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
+    if (alignmentTime != null) {
+      _queryParams["alignmentTime"] = [alignmentTime];
+    }
+    if (serviceFilter_resourceType != null) {
+      _queryParams["serviceFilter.resourceType"] = [serviceFilter_resourceType];
     }
     if (timedCountDuration != null) {
       _queryParams["timedCountDuration"] = [timedCountDuration];
     }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
-    }
 
     _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$projectName') + '/groupStats';
 
@@ -991,10 +991,30 @@
    */
   core.String eventTime;
   /**
-   * [Required] A message describing the error. The message can contain an
-   * exception stack in one of the supported programming languages and formats.
-   * In that case, the message is parsed and detailed exception information
-   * is returned when retrieving the error event again.
+   * [Required] The error message.
+   * If no `context.reportLocation` is provided, the message must contain a
+   * header (typically consisting of the exception type name and an error
+   * message) and an exception stack trace in one of the supported programming
+   * languages and formats.
+   * Supported languages are Java, Python, JavaScript, Ruby, C#, PHP, and Go.
+   * Supported stack trace formats are:
+   *
+   * * **Java**: Must be the return value of
+   * [`Throwable.printStackTrace()`](https://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html#printStackTrace%28%29).
+   * * **Python**: Must be the return value of
+   * [`traceback.format_exc()`](https://docs.python.org/2/library/traceback.html#traceback.format_exc).
+   * * **JavaScript**: Must be the value of
+   * [`error.stack`](https://github.com/v8/v8/wiki/Stack-Trace-API)
+   * as returned by V8.
+   * * **Ruby**: Must contain frames returned by
+   * [`Exception.backtrace`](https://ruby-doc.org/core-2.2.0/Exception.html#method-i-backtrace).
+   * * **C#**: Must be the return value of
+   * [`Exception.ToString()`](https://msdn.microsoft.com/en-us/library/system.exception.tostring.aspx).
+   * * **PHP**: Must start with `PHP (Notice|Parse error|Fatal error|Warning)`
+   * and contain the result of
+   * [`(string)$exception`](http://php.net/manual/en/exception.tostring.php).
+   * * **Go**: Must be the return value of
+   * [`runtime.Stack()`](https://golang.org/pkg/runtime/debug/#Stack).
    */
   core.String message;
   /** [Required] The service context in which this error has occurred. */
diff --git a/generated/googleapis_beta/lib/cloudkms/v1beta1.dart b/generated/googleapis_beta/lib/cloudkms/v1beta1.dart
index dfdf751..cdb194b 100644
--- a/generated/googleapis_beta/lib/cloudkms/v1beta1.dart
+++ b/generated/googleapis_beta/lib/cloudkms/v1beta1.dart
@@ -14,6 +14,10 @@
 
 const core.String USER_AGENT = 'dart-api-client cloudkms/v1beta1';
 
+/**
+ * Manages encryption for your cloud services the same way you do on-premise.
+ * You can generate, use, rotate, and destroy AES256 encryption keys.
+ */
 class CloudkmsApi {
   /** View and manage your data across Google Cloud Platform services */
   static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform";
@@ -94,12 +98,12 @@
    * [name] - The resource that owns the locations collection, if applicable.
    * Value must have pattern "^projects/[^/]+$".
    *
-   * [pageSize] - The standard list page size.
-   *
    * [filter] - The standard list filter.
    *
    * [pageToken] - The standard list page token.
    *
+   * [pageSize] - The standard list page size.
+   *
    * Completes with a [ListLocationsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -108,7 +112,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListLocationsResponse> list(core.String name, {core.int pageSize, core.String filter, core.String pageToken}) {
+  async.Future<ListLocationsResponse> list(core.String name, {core.String filter, core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -119,15 +123,15 @@
     if (name == null) {
       throw new core.ArgumentError("Parameter name is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (filter != null) {
       _queryParams["filter"] = [filter];
     }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$name') + '/locations';
 
@@ -706,14 +710,14 @@
    * `projects / * /locations / * /keyRings / * `.
    * Value must have pattern "^projects/[^/]+/locations/[^/]+/keyRings/[^/]+$".
    *
+   * [pageToken] - Optional pagination token, returned earlier via
+   * ListCryptoKeysResponse.next_page_token.
+   *
    * [pageSize] - Optional limit on the number of CryptoKeys to include in the
    * response.  Further CryptoKeys can subsequently be obtained by
    * including the ListCryptoKeysResponse.next_page_token in a subsequent
    * request.  If unspecified, the server will pick an appropriate default.
    *
-   * [pageToken] - Optional pagination token, returned earlier via
-   * ListCryptoKeysResponse.next_page_token.
-   *
    * Completes with a [ListCryptoKeysResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -722,7 +726,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListCryptoKeysResponse> list(core.String parent, {core.int pageSize, core.String pageToken}) {
+  async.Future<ListCryptoKeysResponse> list(core.String parent, {core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -733,12 +737,12 @@
     if (parent == null) {
       throw new core.ArgumentError("Parameter parent is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/cryptoKeys';
 
diff --git a/generated/googleapis_beta/lib/cloudresourcemanager/v1beta1.dart b/generated/googleapis_beta/lib/cloudresourcemanager/v1beta1.dart
index b101ea7..76fabf1 100644
--- a/generated/googleapis_beta/lib/cloudresourcemanager/v1beta1.dart
+++ b/generated/googleapis_beta/lib/cloudresourcemanager/v1beta1.dart
@@ -146,9 +146,6 @@
    *
    * Request parameters:
    *
-   * [pageSize] - The maximum number of Organizations to return in the response.
-   * This field is optional.
-   *
    * [filter] - An optional query string used to filter the Organizations to
    * return in
    * the response. Filter rules are case-insensitive.
@@ -170,6 +167,9 @@
    * that indicates from where listing should continue.
    * This field is optional.
    *
+   * [pageSize] - The maximum number of Organizations to return in the response.
+   * This field is optional.
+   *
    * Completes with a [ListOrganizationsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -178,7 +178,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListOrganizationsResponse> list({core.int pageSize, core.String filter, core.String pageToken}) {
+  async.Future<ListOrganizationsResponse> list({core.String filter, core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -186,15 +186,15 @@
     var _downloadOptions = commons.DownloadOptions.Metadata;
     var _body = null;
 
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (filter != null) {
       _queryParams["filter"] = [filter];
     }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1beta1/organizations';
 
@@ -628,6 +628,12 @@
    *
    * Request parameters:
    *
+   * [pageToken] - A pagination token returned from a previous call to
+   * ListProjects
+   * that indicates from where listing should continue.
+   *
+   * Optional.
+   *
    * [pageSize] - The maximum number of Projects to return in the response.
    * The server can return fewer Projects than requested.
    * If unspecified, server picks an appropriate default.
@@ -657,12 +663,6 @@
    *
    * Optional.
    *
-   * [pageToken] - A pagination token returned from a previous call to
-   * ListProjects
-   * that indicates from where listing should continue.
-   *
-   * Optional.
-   *
    * Completes with a [ListProjectsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -671,7 +671,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListProjectsResponse> list({core.int pageSize, core.String filter, core.String pageToken}) {
+  async.Future<ListProjectsResponse> list({core.String pageToken, core.int pageSize, core.String filter}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -679,15 +679,15 @@
     var _downloadOptions = commons.DownloadOptions.Metadata;
     var _body = null;
 
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
     if (pageSize != null) {
       _queryParams["pageSize"] = ["${pageSize}"];
     }
     if (filter != null) {
       _queryParams["filter"] = [filter];
     }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
-    }
 
     _url = 'v1beta1/projects';
 
diff --git a/generated/googleapis_beta/lib/dataflow/v1b3.dart b/generated/googleapis_beta/lib/dataflow/v1b3.dart
index 410c694..2ebf1a4 100644
--- a/generated/googleapis_beta/lib/dataflow/v1b3.dart
+++ b/generated/googleapis_beta/lib/dataflow/v1b3.dart
@@ -108,16 +108,16 @@
    *
    * [projectId] - The ID of the Cloud Platform project that the job belongs to.
    *
+   * [location] - The location that contains this job.
+   *
+   * [replaceJobId] - Deprecated. This field is now in the Job message.
+   *
    * [view] - The level of information requested in response.
    * Possible string values are:
    * - "JOB_VIEW_UNKNOWN" : A JOB_VIEW_UNKNOWN.
    * - "JOB_VIEW_SUMMARY" : A JOB_VIEW_SUMMARY.
    * - "JOB_VIEW_ALL" : A JOB_VIEW_ALL.
    *
-   * [replaceJobId] - Deprecated. This field is now in the Job message.
-   *
-   * [location] - The location that contains this job.
-   *
    * Completes with a [Job].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -126,7 +126,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<Job> create(Job request, core.String projectId, {core.String view, core.String replaceJobId, core.String location}) {
+  async.Future<Job> create(Job request, core.String projectId, {core.String location, core.String replaceJobId, core.String view}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -140,14 +140,14 @@
     if (projectId == null) {
       throw new core.ArgumentError("Parameter projectId is required.");
     }
-    if (view != null) {
-      _queryParams["view"] = [view];
+    if (location != null) {
+      _queryParams["location"] = [location];
     }
     if (replaceJobId != null) {
       _queryParams["replaceJobId"] = [replaceJobId];
     }
-    if (location != null) {
-      _queryParams["location"] = [location];
+    if (view != null) {
+      _queryParams["view"] = [view];
     }
 
     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jobs';
@@ -229,11 +229,11 @@
    *
    * [jobId] - The job to get messages for.
    *
+   * [location] - The location which contains the job specified by job_id.
+   *
    * [startTime] - Return only metric data that has changed since this time.
    * Default is to return all information about all metrics for the job.
    *
-   * [location] - The location which contains the job specified by job_id.
-   *
    * Completes with a [JobMetrics].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -242,7 +242,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<JobMetrics> getMetrics(core.String projectId, core.String jobId, {core.String startTime, core.String location}) {
+  async.Future<JobMetrics> getMetrics(core.String projectId, core.String jobId, {core.String location, core.String startTime}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -256,12 +256,12 @@
     if (jobId == null) {
       throw new core.ArgumentError("Parameter jobId is required.");
     }
-    if (startTime != null) {
-      _queryParams["startTime"] = [startTime];
-    }
     if (location != null) {
       _queryParams["location"] = [location];
     }
+    if (startTime != null) {
+      _queryParams["startTime"] = [startTime];
+    }
 
     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jobs/' + commons.Escaper.ecapeVariable('$jobId') + '/metrics';
 
@@ -289,6 +289,16 @@
    * - "TERMINATED" : A TERMINATED.
    * - "ACTIVE" : A ACTIVE.
    *
+   * [location] - The location that contains this job.
+   *
+   * [pageToken] - Set this to the 'next_page_token' field of a previous
+   * response
+   * to request additional results in a long list.
+   *
+   * [pageSize] - If there are many jobs, limit response to at most this many.
+   * The actual number of jobs returned will be the lesser of max_responses
+   * and an unspecified server-defined limit.
+   *
    * [view] - Level of information requested in response. Default is
    * `JOB_VIEW_SUMMARY`.
    * Possible string values are:
@@ -296,15 +306,6 @@
    * - "JOB_VIEW_SUMMARY" : A JOB_VIEW_SUMMARY.
    * - "JOB_VIEW_ALL" : A JOB_VIEW_ALL.
    *
-   * [pageSize] - If there are many jobs, limit response to at most this many.
-   * The actual number of jobs returned will be the lesser of max_responses and
-   * an unspecified server-defined limit.
-   *
-   * [pageToken] - Set this to the 'next_page_token' field of a previous
-   * response to request additional results in a long list.
-   *
-   * [location] - The location that contains this job.
-   *
    * Completes with a [ListJobsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -313,7 +314,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListJobsResponse> list(core.String projectId, {core.String filter, core.String view, core.int pageSize, core.String pageToken, core.String location}) {
+  async.Future<ListJobsResponse> list(core.String projectId, {core.String filter, core.String location, core.String pageToken, core.int pageSize, core.String view}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -327,17 +328,17 @@
     if (filter != null) {
       _queryParams["filter"] = [filter];
     }
-    if (view != null) {
-      _queryParams["view"] = [view];
-    }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
+    if (location != null) {
+      _queryParams["location"] = [location];
     }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
-    if (location != null) {
-      _queryParams["location"] = [location];
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
+    if (view != null) {
+      _queryParams["view"] = [view];
     }
 
     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jobs';
@@ -540,22 +541,24 @@
    * - "JOB_MESSAGE_WARNING" : A JOB_MESSAGE_WARNING.
    * - "JOB_MESSAGE_ERROR" : A JOB_MESSAGE_ERROR.
    *
-   * [pageSize] - If specified, determines the maximum number of messages to
-   * return. If unspecified, the service may choose an appropriate default, or
-   * may return an arbitrarily large number of results.
-   *
-   * [pageToken] - If supplied, this should be the value of next_page_token
-   * returned by an earlier call. This will cause the next page of results to be
-   * returned.
-   *
-   * [startTime] - If specified, return only messages with timestamps >=
-   * start_time. The default is the job creation time (i.e. beginning of
-   * messages).
+   * [location] - The location which contains the job specified by job_id.
    *
    * [endTime] - Return only messages with timestamps < end_time. The default is
-   * now (i.e. return up to the latest messages available).
+   * now
+   * (i.e. return up to the latest messages available).
    *
-   * [location] - The location which contains the job specified by job_id.
+   * [startTime] - If specified, return only messages with timestamps >=
+   * start_time.
+   * The default is the job creation time (i.e. beginning of messages).
+   *
+   * [pageToken] - If supplied, this should be the value of next_page_token
+   * returned
+   * by an earlier call. This will cause the next page of results to
+   * be returned.
+   *
+   * [pageSize] - If specified, determines the maximum number of messages to
+   * return.  If unspecified, the service may choose an appropriate
+   * default, or may return an arbitrarily large number of results.
    *
    * Completes with a [ListJobMessagesResponse].
    *
@@ -565,7 +568,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListJobMessagesResponse> list(core.String projectId, core.String jobId, {core.String minimumImportance, core.int pageSize, core.String pageToken, core.String startTime, core.String endTime, core.String location}) {
+  async.Future<ListJobMessagesResponse> list(core.String projectId, core.String jobId, {core.String minimumImportance, core.String location, core.String endTime, core.String startTime, core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -582,20 +585,20 @@
     if (minimumImportance != null) {
       _queryParams["minimumImportance"] = [minimumImportance];
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
-    }
-    if (startTime != null) {
-      _queryParams["startTime"] = [startTime];
+    if (location != null) {
+      _queryParams["location"] = [location];
     }
     if (endTime != null) {
       _queryParams["endTime"] = [endTime];
     }
-    if (location != null) {
-      _queryParams["location"] = [location];
+    if (startTime != null) {
+      _queryParams["startTime"] = [startTime];
+    }
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
     }
 
     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jobs/' + commons.Escaper.ecapeVariable('$jobId') + '/messages';
@@ -931,6 +934,14 @@
    * - "TERMINATED" : A TERMINATED.
    * - "ACTIVE" : A ACTIVE.
    *
+   * [pageToken] - Set this to the 'next_page_token' field of a previous
+   * response
+   * to request additional results in a long list.
+   *
+   * [pageSize] - If there are many jobs, limit response to at most this many.
+   * The actual number of jobs returned will be the lesser of max_responses
+   * and an unspecified server-defined limit.
+   *
    * [view] - Level of information requested in response. Default is
    * `JOB_VIEW_SUMMARY`.
    * Possible string values are:
@@ -938,13 +949,6 @@
    * - "JOB_VIEW_SUMMARY" : A JOB_VIEW_SUMMARY.
    * - "JOB_VIEW_ALL" : A JOB_VIEW_ALL.
    *
-   * [pageSize] - If there are many jobs, limit response to at most this many.
-   * The actual number of jobs returned will be the lesser of max_responses and
-   * an unspecified server-defined limit.
-   *
-   * [pageToken] - Set this to the 'next_page_token' field of a previous
-   * response to request additional results in a long list.
-   *
    * Completes with a [ListJobsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -953,7 +957,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListJobsResponse> list(core.String projectId, core.String location, {core.String filter, core.String view, core.int pageSize, core.String pageToken}) {
+  async.Future<ListJobsResponse> list(core.String projectId, core.String location, {core.String filter, core.String pageToken, core.int pageSize, core.String view}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -970,14 +974,14 @@
     if (filter != null) {
       _queryParams["filter"] = [filter];
     }
-    if (view != null) {
-      _queryParams["view"] = [view];
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
     }
     if (pageSize != null) {
       _queryParams["pageSize"] = ["${pageSize}"];
     }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
+    if (view != null) {
+      _queryParams["view"] = [view];
     }
 
     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/locations/' + commons.Escaper.ecapeVariable('$location') + '/jobs';
@@ -1066,6 +1070,23 @@
    *
    * [jobId] - The job to get messages about.
    *
+   * [endTime] - Return only messages with timestamps < end_time. The default is
+   * now
+   * (i.e. return up to the latest messages available).
+   *
+   * [startTime] - If specified, return only messages with timestamps >=
+   * start_time.
+   * The default is the job creation time (i.e. beginning of messages).
+   *
+   * [pageToken] - If supplied, this should be the value of next_page_token
+   * returned
+   * by an earlier call. This will cause the next page of results to
+   * be returned.
+   *
+   * [pageSize] - If specified, determines the maximum number of messages to
+   * return.  If unspecified, the service may choose an appropriate
+   * default, or may return an arbitrarily large number of results.
+   *
    * [minimumImportance] - Filter to only get messages with importance >= level
    * Possible string values are:
    * - "JOB_MESSAGE_IMPORTANCE_UNKNOWN" : A JOB_MESSAGE_IMPORTANCE_UNKNOWN.
@@ -1075,21 +1096,6 @@
    * - "JOB_MESSAGE_WARNING" : A JOB_MESSAGE_WARNING.
    * - "JOB_MESSAGE_ERROR" : A JOB_MESSAGE_ERROR.
    *
-   * [pageSize] - If specified, determines the maximum number of messages to
-   * return. If unspecified, the service may choose an appropriate default, or
-   * may return an arbitrarily large number of results.
-   *
-   * [pageToken] - If supplied, this should be the value of next_page_token
-   * returned by an earlier call. This will cause the next page of results to be
-   * returned.
-   *
-   * [startTime] - If specified, return only messages with timestamps >=
-   * start_time. The default is the job creation time (i.e. beginning of
-   * messages).
-   *
-   * [endTime] - Return only messages with timestamps < end_time. The default is
-   * now (i.e. return up to the latest messages available).
-   *
    * Completes with a [ListJobMessagesResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -1098,7 +1104,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListJobMessagesResponse> list(core.String projectId, core.String location, core.String jobId, {core.String minimumImportance, core.int pageSize, core.String pageToken, core.String startTime, core.String endTime}) {
+  async.Future<ListJobMessagesResponse> list(core.String projectId, core.String location, core.String jobId, {core.String endTime, core.String startTime, core.String pageToken, core.int pageSize, core.String minimumImportance}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -1115,20 +1121,20 @@
     if (jobId == null) {
       throw new core.ArgumentError("Parameter jobId is required.");
     }
-    if (minimumImportance != null) {
-      _queryParams["minimumImportance"] = [minimumImportance];
-    }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
+    if (endTime != null) {
+      _queryParams["endTime"] = [endTime];
     }
     if (startTime != null) {
       _queryParams["startTime"] = [startTime];
     }
-    if (endTime != null) {
-      _queryParams["endTime"] = [endTime];
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
+    if (minimumImportance != null) {
+      _queryParams["minimumImportance"] = [minimumImportance];
     }
 
     _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/locations/' + commons.Escaper.ecapeVariable('$location') + '/jobs/' + commons.Escaper.ecapeVariable('$jobId') + '/messages';
@@ -1364,8 +1370,8 @@
    * Total amount of parallelism in the portion of input of this task that has
    * already been consumed and is no longer active. In the first two examples
    * above (see remaining_parallelism), the value should be 29 or 2
-   * respectively. The sum of remaining_parallelism and consumed_parallelism
-   * should equal the total amount of parallelism in this work item. If
+   * respectively.  The sum of remaining_parallelism and consumed_parallelism
+   * should equal the total amount of parallelism in this work item.  If
    * specified, must be finite.
    */
   ReportedParallelism consumedParallelism;
@@ -1377,24 +1383,31 @@
   /** A Position within the work to represent a progress. */
   Position position;
   /**
-   * Total amount of parallelism in the input of this task that remains, (i.e.
-   * can be delegated to this task and any new tasks via dynamic splitting).
-   * Always at least 1 for non-finished work items and 0 for finished. "Amount
-   * of parallelism" refers to how many non-empty parts of the input can be read
-   * in parallel. This does not necessarily equal number of records. An input
-   * that can be read in parallel down to the individual records is called
-   * "perfectly splittable". An example of non-perfectly parallelizable input is
-   * a block-compressed file format where a block of records has to be read as a
-   * whole, but different blocks can be read in parallel. Examples: * If we are
-   * processing record #30 (starting at 1) out of 50 in a perfectly splittable
-   * 50-record input, this value should be 21 (20 remaining + 1 current). * If
-   * we are reading through block 3 in a block-compressed file consisting of 5
-   * blocks, this value should be 3 (since blocks 4 and 5 can be processed in
-   * parallel by new tasks via dynamic splitting and the current task remains
-   * processing block 3). * If we are reading through the last block in a
-   * block-compressed file, or reading or processing the last record in a
-   * perfectly splittable input, this value should be 1, because apart from the
-   * current task, no additional remainder can be split off.
+   * Total amount of parallelism in the input of this task that remains,
+   * (i.e. can be delegated to this task and any new tasks via dynamic
+   * splitting). Always at least 1 for non-finished work items and 0 for
+   * finished.
+   *
+   * "Amount of parallelism" refers to how many non-empty parts of the input
+   * can be read in parallel. This does not necessarily equal number
+   * of records. An input that can be read in parallel down to the
+   * individual records is called "perfectly splittable".
+   * An example of non-perfectly parallelizable input is a block-compressed
+   * file format where a block of records has to be read as a whole,
+   * but different blocks can be read in parallel.
+   *
+   * Examples:
+   * * If we are processing record #30 (starting at 1) out of 50 in a perfectly
+   *   splittable 50-record input, this value should be 21 (20 remaining + 1
+   *   current).
+   * * If we are reading through block 3 in a block-compressed file consisting
+   *   of 5 blocks, this value should be 3 (since blocks 4 and 5 can be
+   *   processed in parallel by new tasks via dynamic splitting and the current
+   *   task remains processing block 3).
+   * * If we are reading through the last block in a block-compressed file,
+   *   or reading or processing the last record in a perfectly splittable
+   *   input, this value should be 1, because apart from the current task, no
+   *   additional remainder can be split off.
    */
   ReportedParallelism remainingParallelism;
 
@@ -1473,9 +1486,11 @@
   /**
    * The algorithm to use for autoscaling.
    * Possible string values are:
-   * - "AUTOSCALING_ALGORITHM_UNKNOWN" : A AUTOSCALING_ALGORITHM_UNKNOWN.
-   * - "AUTOSCALING_ALGORITHM_NONE" : A AUTOSCALING_ALGORITHM_NONE.
-   * - "AUTOSCALING_ALGORITHM_BASIC" : A AUTOSCALING_ALGORITHM_BASIC.
+   * - "AUTOSCALING_ALGORITHM_UNKNOWN" : The algorithm is unknown, or
+   * unspecified.
+   * - "AUTOSCALING_ALGORITHM_NONE" : Disable autoscaling.
+   * - "AUTOSCALING_ALGORITHM_BASIC" : Increase worker count over time to reduce
+   * job execution time.
    */
   core.String algorithm;
   /** The maximum number of workers to cap scaling at. */
@@ -1504,6 +1519,50 @@
   }
 }
 
+/** Modeled after information exposed by /proc/stat. */
+class CPUTime {
+  /**
+   * Average CPU utilization rate (% non-idle cpu / second) since previous
+   * sample.
+   */
+  core.double rate;
+  /** Timestamp of the measurement. */
+  core.String timestamp;
+  /**
+   * Total active CPU time across all cores (ie., non-idle) in milliseconds
+   * since start-up.
+   */
+  core.String totalMs;
+
+  CPUTime();
+
+  CPUTime.fromJson(core.Map _json) {
+    if (_json.containsKey("rate")) {
+      rate = _json["rate"];
+    }
+    if (_json.containsKey("timestamp")) {
+      timestamp = _json["timestamp"];
+    }
+    if (_json.containsKey("totalMs")) {
+      totalMs = _json["totalMs"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (rate != null) {
+      _json["rate"] = rate;
+    }
+    if (timestamp != null) {
+      _json["timestamp"] = timestamp;
+    }
+    if (totalMs != null) {
+      _json["totalMs"] = totalMs;
+    }
+    return _json;
+  }
+}
+
 /** All configuration data for a particular Computation. */
 class ComputationTopology {
   /** The ID of the computation. */
@@ -1617,15 +1676,18 @@
   /**
    * Counter aggregation kind.
    * Possible string values are:
-   * - "INVALID" : A INVALID.
-   * - "SUM" : A SUM.
-   * - "MAX" : A MAX.
-   * - "MIN" : A MIN.
-   * - "MEAN" : A MEAN.
-   * - "OR" : A OR.
-   * - "AND" : A AND.
-   * - "SET" : A SET.
-   * - "DISTRIBUTION" : A DISTRIBUTION.
+   * - "INVALID" : Counter aggregation kind was not set.
+   * - "SUM" : Aggregated value is the sum of all contributed values.
+   * - "MAX" : Aggregated value is the max of all contributed values.
+   * - "MIN" : Aggregated value is the min of all contributed values.
+   * - "MEAN" : Aggregated value is the mean of all contributed values.
+   * - "OR" : Aggregated value represents the logical 'or' of all contributed
+   * values.
+   * - "AND" : Aggregated value represents the logical 'and' of all contributed
+   * values.
+   * - "SET" : Aggregated value is a set of unique contributed values.
+   * - "DISTRIBUTION" : Aggregated value captures statistics about a
+   * distribution.
    */
   core.String kind;
   /** A string referring to the unit type. */
@@ -1633,14 +1695,14 @@
   /**
    * System defined Units, see above enum.
    * Possible string values are:
-   * - "BYTES" : A BYTES.
-   * - "BYTES_PER_SEC" : A BYTES_PER_SEC.
-   * - "MILLISECONDS" : A MILLISECONDS.
-   * - "MICROSECONDS" : A MICROSECONDS.
-   * - "NANOSECONDS" : A NANOSECONDS.
-   * - "TIMESTAMP_MSEC" : A TIMESTAMP_MSEC.
-   * - "TIMESTAMP_USEC" : A TIMESTAMP_USEC.
-   * - "TIMESTAMP_NSEC" : A TIMESTAMP_NSEC.
+   * - "BYTES" : Counter returns a value in bytes.
+   * - "BYTES_PER_SEC" : Counter returns a value in bytes per second.
+   * - "MILLISECONDS" : Counter returns a value in milliseconds.
+   * - "MICROSECONDS" : Counter returns a value in microseconds.
+   * - "NANOSECONDS" : Counter returns a value in nanoseconds.
+   * - "TIMESTAMP_MSEC" : Counter returns a timestamp in milliseconds.
+   * - "TIMESTAMP_USEC" : Counter returns a timestamp in microseconds.
+   * - "TIMESTAMP_NSEC" : Counter returns a timestamp in nanoseconds.
    */
   core.String standardUnits;
 
@@ -1692,31 +1754,32 @@
   core.String executionStepName;
   /**
    * Counter name. Not necessarily globally-unique, but unique within the
-   * context of the other fields. Required.
+   * context of the other fields.
+   * Required.
    */
   core.String name;
   /**
+   * One of the standard Origins defined above.
+   * Possible string values are:
+   * - "SYSTEM" : Counter was created by the Dataflow system.
+   * - "USER" : Counter was created by the user.
+   */
+  core.String origin;
+  /** A string containing a more specific namespace of the counter's origin. */
+  core.String originNamespace;
+  /**
    * System generated name of the original step in the user's graph, before
    * optimization.
    */
   core.String originalStepName;
-  /** A string containing the origin of the counter. */
-  core.String otherOrigin;
   /**
    * Portion of this counter, either key or value.
    * Possible string values are:
-   * - "ALL" : A ALL.
-   * - "KEY" : A KEY.
-   * - "VALUE" : A VALUE.
+   * - "ALL" : Counter portion has not been set.
+   * - "KEY" : Counter reports a key.
+   * - "VALUE" : Counter reports a value.
    */
   core.String portion;
-  /**
-   * One of the standard Origins defined above.
-   * Possible string values are:
-   * - "DATAFLOW" : A DATAFLOW.
-   * - "USER" : A USER.
-   */
-  core.String standardOrigin;
   /** ID of a particular worker. */
   core.String workerId;
 
@@ -1732,18 +1795,18 @@
     if (_json.containsKey("name")) {
       name = _json["name"];
     }
+    if (_json.containsKey("origin")) {
+      origin = _json["origin"];
+    }
+    if (_json.containsKey("originNamespace")) {
+      originNamespace = _json["originNamespace"];
+    }
     if (_json.containsKey("originalStepName")) {
       originalStepName = _json["originalStepName"];
     }
-    if (_json.containsKey("otherOrigin")) {
-      otherOrigin = _json["otherOrigin"];
-    }
     if (_json.containsKey("portion")) {
       portion = _json["portion"];
     }
-    if (_json.containsKey("standardOrigin")) {
-      standardOrigin = _json["standardOrigin"];
-    }
     if (_json.containsKey("workerId")) {
       workerId = _json["workerId"];
     }
@@ -1760,18 +1823,18 @@
     if (name != null) {
       _json["name"] = name;
     }
+    if (origin != null) {
+      _json["origin"] = origin;
+    }
+    if (originNamespace != null) {
+      _json["originNamespace"] = originNamespace;
+    }
     if (originalStepName != null) {
       _json["originalStepName"] = originalStepName;
     }
-    if (otherOrigin != null) {
-      _json["otherOrigin"] = otherOrigin;
-    }
     if (portion != null) {
       _json["portion"] = portion;
     }
-    if (standardOrigin != null) {
-      _json["standardOrigin"] = standardOrigin;
-    }
     if (workerId != null) {
       _json["workerId"] = workerId;
     }
@@ -1817,9 +1880,10 @@
   /** Boolean value for And, Or. */
   core.bool boolean;
   /**
-   * True if this counter is reported as the total cumulative aggregate value
-   * accumulated since the worker started working on this WorkItem. By default
-   * this is false, indicating that this counter is reported as a delta.
+   * True if this counter is reported as the total cumulative aggregate
+   * value accumulated since the worker started working on this WorkItem.
+   * By default this is false, indicating that this counter is reported
+   * as a delta.
    */
   core.bool cumulative;
   /** Distribution data */
@@ -1846,8 +1910,9 @@
   /** Counter name and aggregation type. */
   NameAndKind nameAndKind;
   /**
-   * The service-generated short identifier for this counter. The short_id ->
-   * (name, metadata) mapping is constant for the lifetime of a job.
+   * The service-generated short identifier for this counter.
+   * The short_id -> (name, metadata) mapping is constant for the lifetime of
+   * a job.
    */
   core.String shortId;
   /** List of strings, for Set. */
@@ -1955,8 +2020,9 @@
   /** The runtime environment for the job. */
   RuntimeEnvironment environment;
   /**
-   * Required. A Cloud Storage path to the template from which to create the
-   * job. Must be a valid Cloud Storage URL, beginning with `gs://`.
+   * Required. A Cloud Storage path to the template from which to
+   * create the job.
+   * Must be a valid Cloud Storage URL, beginning with `gs://`.
    */
   core.String gcsPath;
   /** Required. The job name to use for the created job. */
@@ -2026,8 +2092,8 @@
   /**
    * Mounted data disks. The order is important a data disk's 0-based index in
    * this list defines which persistent directory the disk is mounted to, for
-   * example the list of { "myproject-1014-104817-4c2-harness-0-disk-0" }, {
-   * "myproject-1014-104817-4c2-harness-0-disk-1" }.
+   * example the list of { "myproject-1014-104817-4c2-harness-0-disk-0" },
+   * { "myproject-1014-104817-4c2-harness-0-disk-1" }.
    */
   core.List<core.String> dataDisks;
   /**
@@ -2060,22 +2126,23 @@
 }
 
 /**
- * Specification of one of the bundles produced as a result of splitting a
- * Source (e.g. when executing a SourceSplitRequest, or when splitting an active
- * task using WorkItemStatus.dynamic_source_split), relative to the source being
- * split.
+ * Specification of one of the bundles produced as a result of splitting
+ * a Source (e.g. when executing a SourceSplitRequest, or when
+ * splitting an active task using WorkItemStatus.dynamic_source_split),
+ * relative to the source being split.
  */
 class DerivedSource {
   /**
    * What source to base the produced source on (if any).
    * Possible string values are:
-   * - "SOURCE_DERIVATION_MODE_UNKNOWN" : A SOURCE_DERIVATION_MODE_UNKNOWN.
-   * - "SOURCE_DERIVATION_MODE_INDEPENDENT" : A
-   * SOURCE_DERIVATION_MODE_INDEPENDENT.
-   * - "SOURCE_DERIVATION_MODE_CHILD_OF_CURRENT" : A
-   * SOURCE_DERIVATION_MODE_CHILD_OF_CURRENT.
-   * - "SOURCE_DERIVATION_MODE_SIBLING_OF_CURRENT" : A
-   * SOURCE_DERIVATION_MODE_SIBLING_OF_CURRENT.
+   * - "SOURCE_DERIVATION_MODE_UNKNOWN" : The source derivation is unknown, or
+   * unspecified.
+   * - "SOURCE_DERIVATION_MODE_INDEPENDENT" : Produce a completely independent
+   * Source with no base.
+   * - "SOURCE_DERIVATION_MODE_CHILD_OF_CURRENT" : Produce a Source based on the
+   * Source being split.
+   * - "SOURCE_DERIVATION_MODE_SIBLING_OF_CURRENT" : Produce a Source based on
+   * the base of the Source being split.
    */
   core.String derivationMode;
   /** Specification of the source. */
@@ -2107,26 +2174,31 @@
 /** Describes the data disk used by a workflow job. */
 class Disk {
   /**
-   * Disk storage type, as defined by Google Compute Engine. This must be a disk
-   * type appropriate to the project and zone in which the workers will run. If
-   * unknown or unspecified, the service will attempt to choose a reasonable
-   * default. For example, the standard persistent disk type is a resource name
-   * typically ending in "pd-standard". If SSD persistent disks are available,
-   * the resource name typically ends with "pd-ssd". The actual valid values are
-   * defined the Google Compute Engine API, not by the Cloud Dataflow API;
-   * consult the Google Compute Engine documentation for more information about
-   * determining the set of available disk types for a particular project and
-   * zone. Google Compute Engine Disk types are local to a particular project in
-   * a particular zone, and so the resource name will typically look something
-   * like this:
+   * Disk storage type, as defined by Google Compute Engine.  This
+   * must be a disk type appropriate to the project and zone in which
+   * the workers will run.  If unknown or unspecified, the service
+   * will attempt to choose a reasonable default.
+   *
+   * For example, the standard persistent disk type is a resource name
+   * typically ending in "pd-standard".  If SSD persistent disks are
+   * available, the resource name typically ends with "pd-ssd".  The
+   * actual valid values are defined the Google Compute Engine API,
+   * not by the Cloud Dataflow API; consult the Google Compute Engine
+   * documentation for more information about determining the set of
+   * available disk types for a particular project and zone.
+   *
+   * Google Compute Engine Disk types are local to a particular
+   * project in a particular zone, and so the resource name will
+   * typically look something like this:
+   *
    * compute.googleapis.com/projects/project-id/zones/zone/diskTypes/pd-standard
    */
   core.String diskType;
   /** Directory in a VM where disk is mounted. */
   core.String mountPoint;
   /**
-   * Size of disk in GB. If zero or unspecified, the service will attempt to
-   * choose a reasonable default.
+   * Size of disk in GB.  If zero or unspecified, the service will
+   * attempt to choose a reasonable default.
    */
   core.int sizeGb;
 
@@ -2217,19 +2289,20 @@
 }
 
 /**
- * When a task splits using WorkItemStatus.dynamic_source_split, this message
- * describes the two parts of the split relative to the description of the
- * current task's input.
+ * When a task splits using WorkItemStatus.dynamic_source_split, this
+ * message describes the two parts of the split relative to the
+ * description of the current task's input.
  */
 class DynamicSourceSplit {
   /**
-   * Primary part (continued to be processed by worker). Specified relative to
-   * the previously-current source. Becomes current.
+   * Primary part (continued to be processed by worker).
+   * Specified relative to the previously-current source.
+   * Becomes current.
    */
   DerivedSource primary;
   /**
-   * Residual part (returned to the pool of work). Specified relative to the
-   * previously-current source.
+   * Residual part (returned to the pool of work).
+   * Specified relative to the previously-current source.
    */
   DerivedSource residual;
 
@@ -2259,15 +2332,20 @@
 /** Describes the environment in which a Dataflow Job runs. */
 class Environment {
   /**
-   * The type of cluster manager API to use. If unknown or unspecified, the
-   * service will attempt to choose a reasonable default. This should be in the
-   * form of the API service name, e.g. "compute.googleapis.com".
+   * The type of cluster manager API to use.  If unknown or
+   * unspecified, the service will attempt to choose a reasonable
+   * default.  This should be in the form of the API service name,
+   * e.g. "compute.googleapis.com".
    */
   core.String clusterManagerApiService;
   /**
-   * The dataset for the current project where various workflow related tables
-   * are stored. The supported resource type is: Google BigQuery:
-   * bigquery.googleapis.com/{dataset}
+   * The dataset for the current project where various workflow
+   * related tables are stored.
+   *
+   * The supported resource type is:
+   *
+   * Google BigQuery:
+   *   bigquery.googleapis.com/{dataset}
    */
   core.String dataset;
   /** The list of experiments to enable. */
@@ -2281,8 +2359,8 @@
   core.Map<core.String, core.Object> internalExperiments;
   /**
    * The Cloud Dataflow SDK pipeline options specified by the user. These
-   * options are passed through the service and are used to recreate the SDK
-   * pipeline options on the worker in a language agnostic and platform
+   * options are passed through the service and are used to recreate the
+   * SDK pipeline options on the worker in a language agnostic and platform
    * independent way.
    *
    * The values for Object must be JSON objects. It can consist of `num`,
@@ -2292,14 +2370,19 @@
   /** Identity to run virtual machines as. Defaults to the default account. */
   core.String serviceAccountEmail;
   /**
-   * The prefix of the resources the system should use for temporary storage.
-   * The system will append the suffix "/temp-{JOBNAME} to this resource prefix,
-   * where {JOBNAME} is the value of the job_name field. The resulting bucket
-   * and object prefix is used as the prefix of the resources used to store
-   * temporary data needed during the job execution. NOTE: This will override
-   * the value in taskrunner_settings. The supported resource type is: Google
-   * Cloud Storage: storage.googleapis.com/{bucket}/{object}
-   * bucket.storage.googleapis.com/{object}
+   * The prefix of the resources the system should use for temporary
+   * storage.  The system will append the suffix "/temp-{JOBNAME} to
+   * this resource prefix, where {JOBNAME} is the value of the
+   * job_name field.  The resulting bucket and object prefix is used
+   * as the prefix of the resources used to store temporary data
+   * needed during the job execution.  NOTE: This will override the
+   * value in taskrunner_settings.
+   * The supported resource type is:
+   *
+   * Google Cloud Storage:
+   *
+   *   storage.googleapis.com/{bucket}/{object}
+   *   bucket.storage.googleapis.com/{object}
    */
   core.String tempStoragePrefix;
   /**
@@ -2318,8 +2401,8 @@
    */
   core.Map<core.String, core.Object> version;
   /**
-   * The worker pools. At least one "harness" worker pool must be specified in
-   * order for the job to have workers.
+   * The worker pools. At least one "harness" worker pool must be
+   * specified in order for the job to have workers.
    */
   core.List<WorkerPool> workerPools;
 
@@ -2494,7 +2577,10 @@
 
 /** Request to get updated debug configuration for component. */
 class GetDebugConfigRequest {
-  /** The internal component id for which debug configuration is requested. */
+  /**
+   * The internal component id for which debug configuration is
+   * requested.
+   */
   core.String componentId;
   /** The worker id, i.e., VM hostname. */
   core.String workerId;
@@ -2545,16 +2631,17 @@
 }
 
 /**
- * An input of an instruction, as a reference to an output of a producer
- * instruction.
+ * An input of an instruction, as a reference to an output of a
+ * producer instruction.
  */
 class InstructionInput {
   /** The output index (origin zero) within the producer. */
   core.int outputNum;
   /**
-   * The index (origin zero) of the parallel instruction that produces the
-   * output to be consumed by this input. This index is relative to the list of
-   * instructions in this input's instruction's containing MapTask.
+   * The index (origin zero) of the parallel instruction that produces
+   * the output to be consumed by this input.  This index is relative
+   * to the list of instructions in this input's instruction's
+   * containing MapTask.
    */
   core.int producerInstructionIndex;
 
@@ -2603,11 +2690,14 @@
    */
   core.bool onlyCountValueBytes;
   /**
-   * System-defined name for this output in the original workflow graph. Outputs
-   * that do not contribute to an original instruction do not set this.
+   * System-defined name for this output in the original workflow graph.
+   * Outputs that do not contribute to an original instruction do not set this.
    */
   core.String originalName;
-  /** System-defined name of this output. Unique across the workflow. */
+  /**
+   * System-defined name of this output.
+   * Unique across the workflow.
+   */
   core.String systemName;
 
   InstructionOutput();
@@ -2713,12 +2803,12 @@
 class Job {
   /**
    * The client's unique identifier of the job, re-used across retried attempts.
-   * If this field is set, the service will ensure its uniqueness. The request
-   * to create a job will fail if the service has knowledge of a previously
-   * submitted job with the same client's ID and job name. The caller may use
-   * this field to ensure idempotence of job creation across retried attempts to
-   * create a job. By default, the field is empty and, in that case, the service
-   * ignores it.
+   * If this field is set, the service will ensure its uniqueness.
+   * The request to create a job will fail if the service has knowledge of a
+   * previously submitted job with the same client's ID and job name.
+   * The caller may use this field to ensure idempotence of job
+   * creation across retried attempts to create a job.
+   * By default, the field is empty and, in that case, the service ignores it.
    */
   core.String clientRequestId;
   /**
@@ -2727,21 +2817,57 @@
    */
   core.String createTime;
   /**
-   * The current state of the job. Jobs are created in the `JOB_STATE_STOPPED`
-   * state unless otherwise specified. A job in the `JOB_STATE_RUNNING` state
-   * may asynchronously enter a terminal state. After a job has reached a
-   * terminal state, no further state updates may be made. This field may be
-   * mutated by the Cloud Dataflow service; callers cannot mutate it.
+   * The current state of the job.
+   *
+   * Jobs are created in the `JOB_STATE_STOPPED` state unless otherwise
+   * specified.
+   *
+   * A job in the `JOB_STATE_RUNNING` state may asynchronously enter a
+   * terminal state. After a job has reached a terminal state, no
+   * further state updates may be made.
+   *
+   * This field may be mutated by the Cloud Dataflow service;
+   * callers cannot mutate it.
    * Possible string values are:
-   * - "JOB_STATE_UNKNOWN" : A JOB_STATE_UNKNOWN.
-   * - "JOB_STATE_STOPPED" : A JOB_STATE_STOPPED.
-   * - "JOB_STATE_RUNNING" : A JOB_STATE_RUNNING.
-   * - "JOB_STATE_DONE" : A JOB_STATE_DONE.
-   * - "JOB_STATE_FAILED" : A JOB_STATE_FAILED.
-   * - "JOB_STATE_CANCELLED" : A JOB_STATE_CANCELLED.
-   * - "JOB_STATE_UPDATED" : A JOB_STATE_UPDATED.
-   * - "JOB_STATE_DRAINING" : A JOB_STATE_DRAINING.
-   * - "JOB_STATE_DRAINED" : A JOB_STATE_DRAINED.
+   * - "JOB_STATE_UNKNOWN" : The job's run state isn't specified.
+   * - "JOB_STATE_STOPPED" : `JOB_STATE_STOPPED` indicates that the job has not
+   * yet started to run.
+   * - "JOB_STATE_RUNNING" : `JOB_STATE_RUNNING` indicates that the job is
+   * currently running.
+   * - "JOB_STATE_DONE" : `JOB_STATE_DONE` indicates that the job has
+   * successfully completed.
+   * This is a terminal job state.  This state may be set by the Cloud Dataflow
+   * service, as a transition from `JOB_STATE_RUNNING`. It may also be set via a
+   * Cloud Dataflow `UpdateJob` call, if the job has not yet reached a terminal
+   * state.
+   * - "JOB_STATE_FAILED" : `JOB_STATE_FAILED` indicates that the job has
+   * failed.  This is a
+   * terminal job state.  This state may only be set by the Cloud Dataflow
+   * service, and only as a transition from `JOB_STATE_RUNNING`.
+   * - "JOB_STATE_CANCELLED" : `JOB_STATE_CANCELLED` indicates that the job has
+   * been explicitly
+   * cancelled. This is a terminal job state. This state may only be
+   * set via a Cloud Dataflow `UpdateJob` call, and only if the job has not
+   * yet reached another terminal state.
+   * - "JOB_STATE_UPDATED" : `JOB_STATE_UPDATED` indicates that the job was
+   * successfully updated,
+   * meaning that this job was stopped and another job was started, inheriting
+   * state from this one. This is a terminal job state. This state may only be
+   * set by the Cloud Dataflow service, and only as a transition from
+   * `JOB_STATE_RUNNING`.
+   * - "JOB_STATE_DRAINING" : `JOB_STATE_DRAINING` indicates that the job is in
+   * the process of draining.
+   * A draining job has stopped pulling from its input sources and is processing
+   * any data that remains in-flight. This state may be set via a Cloud Dataflow
+   * `UpdateJob` call, but only as a transition from `JOB_STATE_RUNNING`. Jobs
+   * that are draining may only transition to `JOB_STATE_DRAINED`,
+   * `JOB_STATE_CANCELLED`, or `JOB_STATE_FAILED`.
+   * - "JOB_STATE_DRAINED" : `JOB_STATE_DRAINED` indicates that the job has been
+   * drained.
+   * A drained job terminated by stopping pulling from its input sources and
+   * processing any data that remained in-flight when draining was requested.
+   * This state is a terminal state, may only be set by the Cloud Dataflow
+   * service, and only as a transition from `JOB_STATE_DRAINING`.
    */
   core.String currentState;
   /** The timestamp associated with the current state. */
@@ -2751,35 +2877,47 @@
   /** Information about how the Cloud Dataflow service will run the job. */
   JobExecutionInfo executionInfo;
   /**
-   * The unique ID of this job. This field is set by the Cloud Dataflow service
-   * when the Job is created, and is immutable for the life of the job.
+   * The unique ID of this job.
+   *
+   * This field is set by the Cloud Dataflow service when the Job is
+   * created, and is immutable for the life of the job.
    */
   core.String id;
   /**
-   * User-defined labels for this job. The labels map can contain no more than
-   * 64 entries. Entries of the labels map are UTF8 strings that comply with the
-   * following restrictions: * Keys must conform to regexp: \p{Ll}\p{Lo}{0,62} *
-   * Values must conform to regexp: [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and
-   * values are additionally constrained to be <= 128 bytes in size.
+   * User-defined labels for this job.
+   *
+   * The labels map can contain no more than 64 entries.  Entries of the labels
+   * map are UTF8 strings that comply with the following restrictions:
+   *
+   * * Keys must conform to regexp:  \p{Ll}\p{Lo}{0,62}
+   * * Values must conform to regexp:  [\p{Ll}\p{Lo}\p{N}_-]{0,63}
+   * * Both keys and values are additionally constrained to be <= 128 bytes in
+   * size.
    */
   core.Map<core.String, core.String> labels;
   /** The location that contains this job. */
   core.String location;
   /**
-   * The user-specified Cloud Dataflow job name. Only one Job with a given name
-   * may exist in a project at any given time. If a caller attempts to create a
-   * Job with the same name as an already-existing Job, the attempt returns the
-   * existing Job. The name must match the regular expression
+   * The user-specified Cloud Dataflow job name.
+   *
+   * Only one Job with a given name may exist in a project at any
+   * given time. If a caller attempts to create a Job with the same
+   * name as an already-existing Job, the attempt returns the
+   * existing Job.
+   *
+   * The name must match the regular expression
    * `[a-z]([-a-z0-9]{0,38}[a-z0-9])?`
    */
   core.String name;
   /** The ID of the Cloud Platform project that the job belongs to. */
   core.String projectId;
   /**
-   * If this job is an update of an existing job, this field is the job ID of
-   * the job it replaced. When sending a `CreateJobRequest`, you can update a
-   * job by specifying it here. The job named here is stopped, and its
-   * intermediate state is transferred to this job.
+   * If this job is an update of an existing job, this field is the job ID
+   * of the job it replaced.
+   *
+   * When sending a `CreateJobRequest`, you can update a job by specifying it
+   * here. The job named here is stopped, and its intermediate state is
+   * transferred to this job.
    */
   core.String replaceJobId;
   /**
@@ -2788,31 +2926,70 @@
    */
   core.String replacedByJobId;
   /**
-   * The job's requested state. `UpdateJob` may be used to switch between the
-   * `JOB_STATE_STOPPED` and `JOB_STATE_RUNNING` states, by setting
-   * requested_state. `UpdateJob` may also be used to directly set a job's
-   * requested state to `JOB_STATE_CANCELLED` or `JOB_STATE_DONE`, irrevocably
-   * terminating the job if it has not already reached a terminal state.
+   * The job's requested state.
+   *
+   * `UpdateJob` may be used to switch between the `JOB_STATE_STOPPED` and
+   * `JOB_STATE_RUNNING` states, by setting requested_state.  `UpdateJob` may
+   * also be used to directly set a job's requested state to
+   * `JOB_STATE_CANCELLED` or `JOB_STATE_DONE`, irrevocably terminating the
+   * job if it has not already reached a terminal state.
    * Possible string values are:
-   * - "JOB_STATE_UNKNOWN" : A JOB_STATE_UNKNOWN.
-   * - "JOB_STATE_STOPPED" : A JOB_STATE_STOPPED.
-   * - "JOB_STATE_RUNNING" : A JOB_STATE_RUNNING.
-   * - "JOB_STATE_DONE" : A JOB_STATE_DONE.
-   * - "JOB_STATE_FAILED" : A JOB_STATE_FAILED.
-   * - "JOB_STATE_CANCELLED" : A JOB_STATE_CANCELLED.
-   * - "JOB_STATE_UPDATED" : A JOB_STATE_UPDATED.
-   * - "JOB_STATE_DRAINING" : A JOB_STATE_DRAINING.
-   * - "JOB_STATE_DRAINED" : A JOB_STATE_DRAINED.
+   * - "JOB_STATE_UNKNOWN" : The job's run state isn't specified.
+   * - "JOB_STATE_STOPPED" : `JOB_STATE_STOPPED` indicates that the job has not
+   * yet started to run.
+   * - "JOB_STATE_RUNNING" : `JOB_STATE_RUNNING` indicates that the job is
+   * currently running.
+   * - "JOB_STATE_DONE" : `JOB_STATE_DONE` indicates that the job has
+   * successfully completed.
+   * This is a terminal job state.  This state may be set by the Cloud Dataflow
+   * service, as a transition from `JOB_STATE_RUNNING`. It may also be set via a
+   * Cloud Dataflow `UpdateJob` call, if the job has not yet reached a terminal
+   * state.
+   * - "JOB_STATE_FAILED" : `JOB_STATE_FAILED` indicates that the job has
+   * failed.  This is a
+   * terminal job state.  This state may only be set by the Cloud Dataflow
+   * service, and only as a transition from `JOB_STATE_RUNNING`.
+   * - "JOB_STATE_CANCELLED" : `JOB_STATE_CANCELLED` indicates that the job has
+   * been explicitly
+   * cancelled. This is a terminal job state. This state may only be
+   * set via a Cloud Dataflow `UpdateJob` call, and only if the job has not
+   * yet reached another terminal state.
+   * - "JOB_STATE_UPDATED" : `JOB_STATE_UPDATED` indicates that the job was
+   * successfully updated,
+   * meaning that this job was stopped and another job was started, inheriting
+   * state from this one. This is a terminal job state. This state may only be
+   * set by the Cloud Dataflow service, and only as a transition from
+   * `JOB_STATE_RUNNING`.
+   * - "JOB_STATE_DRAINING" : `JOB_STATE_DRAINING` indicates that the job is in
+   * the process of draining.
+   * A draining job has stopped pulling from its input sources and is processing
+   * any data that remains in-flight. This state may be set via a Cloud Dataflow
+   * `UpdateJob` call, but only as a transition from `JOB_STATE_RUNNING`. Jobs
+   * that are draining may only transition to `JOB_STATE_DRAINED`,
+   * `JOB_STATE_CANCELLED`, or `JOB_STATE_FAILED`.
+   * - "JOB_STATE_DRAINED" : `JOB_STATE_DRAINED` indicates that the job has been
+   * drained.
+   * A drained job terminated by stopping pulling from its input sources and
+   * processing any data that remained in-flight when draining was requested.
+   * This state is a terminal state, may only be set by the Cloud Dataflow
+   * service, and only as a transition from `JOB_STATE_DRAINING`.
    */
   core.String requestedState;
   /** The top-level steps that constitute the entire job. */
   core.List<Step> steps;
   /**
-   * A set of files the system should be aware of that are used for temporary
-   * storage. These temporary files will be removed on job completion. No
-   * duplicates are allowed. No file patterns are supported. The supported files
-   * are: Google Cloud Storage: storage.googleapis.com/{bucket}/{object}
-   * bucket.storage.googleapis.com/{object}
+   * A set of files the system should be aware of that are used
+   * for temporary storage. These temporary files will be
+   * removed on job completion.
+   * No duplicates are allowed.
+   * No file patterns are supported.
+   *
+   * The supported files are:
+   *
+   * Google Cloud Storage:
+   *
+   *    storage.googleapis.com/{bucket}/{object}
+   *    bucket.storage.googleapis.com/{object}
    */
   core.List<core.String> tempFiles;
   /**
@@ -2823,9 +3000,13 @@
   /**
    * The type of Cloud Dataflow job.
    * Possible string values are:
-   * - "JOB_TYPE_UNKNOWN" : A JOB_TYPE_UNKNOWN.
-   * - "JOB_TYPE_BATCH" : A JOB_TYPE_BATCH.
-   * - "JOB_TYPE_STREAMING" : A JOB_TYPE_STREAMING.
+   * - "JOB_TYPE_UNKNOWN" : The type of the job is unspecified, or unknown.
+   * - "JOB_TYPE_BATCH" : A batch job with a well-defined end point: data is
+   * read, data is
+   * processed, data is written, and the job is done.
+   * - "JOB_TYPE_STREAMING" : A continuously streaming job with no end: data is
+   * read,
+   * processed, and written continuously.
    */
   core.String type;
 
@@ -2974,13 +3155,14 @@
 }
 
 /**
- * Contains information about how a particular google.dataflow.v1beta3.Step will
- * be executed.
+ * Contains information about how a particular
+ * google.dataflow.v1beta3.Step will be executed.
  */
 class JobExecutionStageInfo {
   /**
-   * The steps associated with the execution stage. Note that stages may have
-   * several steps, and that a given step might be run by more than one stage.
+   * The steps associated with the execution stage.
+   * Note that stages may have several steps, and that a given step
+   * might be run by more than one stage.
    */
   core.List<core.String> stepName;
 
@@ -3004,19 +3186,43 @@
 /** A particular message pertaining to a Dataflow job. */
 class JobMessage {
   /**
-   * Identifies the message. This is automatically generated by the service; the
-   * caller should treat it as an opaque string.
+   * Identifies the message.  This is automatically generated by the
+   * service; the caller should treat it as an opaque string.
    */
   core.String id;
   /**
    * Importance level of the message.
    * Possible string values are:
-   * - "JOB_MESSAGE_IMPORTANCE_UNKNOWN" : A JOB_MESSAGE_IMPORTANCE_UNKNOWN.
-   * - "JOB_MESSAGE_DEBUG" : A JOB_MESSAGE_DEBUG.
-   * - "JOB_MESSAGE_DETAILED" : A JOB_MESSAGE_DETAILED.
-   * - "JOB_MESSAGE_BASIC" : A JOB_MESSAGE_BASIC.
-   * - "JOB_MESSAGE_WARNING" : A JOB_MESSAGE_WARNING.
-   * - "JOB_MESSAGE_ERROR" : A JOB_MESSAGE_ERROR.
+   * - "JOB_MESSAGE_IMPORTANCE_UNKNOWN" : The message importance isn't
+   * specified, or is unknown.
+   * - "JOB_MESSAGE_DEBUG" : The message is at the 'debug' level: typically only
+   * useful for
+   * software engineers working on the code the job is running.
+   * Typically, Dataflow pipeline runners do not display log messages
+   * at this level by default.
+   * - "JOB_MESSAGE_DETAILED" : The message is at the 'detailed' level: somewhat
+   * verbose, but
+   * potentially useful to users.  Typically, Dataflow pipeline
+   * runners do not display log messages at this level by default.
+   * These messages are displayed by default in the Dataflow
+   * monitoring UI.
+   * - "JOB_MESSAGE_BASIC" : The message is at the 'basic' level: useful for
+   * keeping
+   * track of the execution of a Dataflow pipeline.  Typically,
+   * Dataflow pipeline runners display log messages at this level by
+   * default, and these messages are displayed by default in the
+   * Dataflow monitoring UI.
+   * - "JOB_MESSAGE_WARNING" : The message is at the 'warning' level: indicating
+   * a condition
+   * pertaining to a job which may require human intervention.
+   * Typically, Dataflow pipeline runners display log messages at this
+   * level by default, and these messages are displayed by default in
+   * the Dataflow monitoring UI.
+   * - "JOB_MESSAGE_ERROR" : The message is at the 'error' level: indicating a
+   * condition
+   * preventing a job from succeeding.  Typically, Dataflow pipeline
+   * runners display log messages at this level by default, and these
+   * messages are displayed by default in the Dataflow monitoring UI.
    */
   core.String messageImportance;
   /** The text of the message. */
@@ -3062,9 +3268,11 @@
 /**
  * JobMetrics contains a collection of metrics descibing the detailed progress
  * of a Dataflow job. Metrics correspond to user-defined and system-defined
- * metrics in the job. This resource captures only the most recent values of
- * each metric; time-series data can be queried for them (under the same metric
- * names) from Cloud Monitoring.
+ * metrics in the job.
+ *
+ * This resource captures only the most recent values of each metric;
+ * time-series data can be queried for them (under the same metric names)
+ * from Cloud Monitoring.
  */
 class JobMetrics {
   /** Timestamp as of which metric values are current. */
@@ -3097,14 +3305,15 @@
 
 /**
  * Data disk assignment information for a specific key-range of a sharded
- * computation. Currently we only support UTF-8 character splits to simplify
- * encoding into JSON.
+ * computation.
+ * Currently we only support UTF-8 character splits to simplify encoding into
+ * JSON.
  */
 class KeyRangeDataDiskAssignment {
   /**
-   * The name of the data disk where data for this range is stored. This name is
-   * local to the Google Cloud Platform project and uniquely identifies the disk
-   * within that project, for example
+   * The name of the data disk where data for this range is stored.
+   * This name is local to the Google Cloud Platform project and uniquely
+   * identifies the disk within that project, for example
    * "myproject-1014-104817-4c2-harness-0-disk-1".
    */
   core.String dataDisk;
@@ -3149,22 +3358,22 @@
  */
 class KeyRangeLocation {
   /**
-   * The name of the data disk where data for this range is stored. This name is
-   * local to the Google Cloud Platform project and uniquely identifies the disk
-   * within that project, for example
+   * The name of the data disk where data for this range is stored.
+   * This name is local to the Google Cloud Platform project and uniquely
+   * identifies the disk within that project, for example
    * "myproject-1014-104817-4c2-harness-0-disk-1".
    */
   core.String dataDisk;
   /**
-   * The physical location of this range assignment to be used for streaming
-   * computation cross-worker message delivery.
+   * The physical location of this range assignment to be used for
+   * streaming computation cross-worker message delivery.
    */
   core.String deliveryEndpoint;
   /** The end (exclusive) of the key range. */
   core.String end;
   /**
-   * The location of the persistent state for this range, as a persistent
-   * directory in the worker local filesystem.
+   * The location of the persistent state for this range, as a
+   * persistent directory in the worker local filesystem.
    */
   core.String persistentDirectory;
   /** The start (inclusive) of the key range. */
@@ -3227,8 +3436,8 @@
    */
   core.List<core.String> workerCapabilities;
   /**
-   * Identifies the worker leasing work -- typically the ID of the virtual
-   * machine running the worker.
+   * Identifies the worker leasing work -- typically the ID of the
+   * virtual machine running the worker.
    */
   core.String workerId;
 
@@ -3332,7 +3541,7 @@
 }
 
 /**
- * Response to a request to list Cloud Dataflow jobs. This may be a partial
+ * Response to a request to list Cloud Dataflow jobs.  This may be a partial
  * response, depending on the page size in the ListJobsRequest.
  */
 class ListJobsResponse {
@@ -3373,20 +3582,25 @@
 }
 
 /**
- * MapTask consists of an ordered set of instructions, each of which describes
- * one particular low-level operation for the worker to perform in order to
- * accomplish the MapTask's WorkItem. Each instruction must appear in the list
- * before any instructions which depends on its output.
+ * MapTask consists of an ordered set of instructions, each of which
+ * describes one particular low-level operation for the worker to
+ * perform in order to accomplish the MapTask's WorkItem.
+ *
+ * Each instruction must appear in the list before any instructions which
+ * depends on its output.
  */
 class MapTask {
   /** The instructions in the MapTask. */
   core.List<ParallelInstruction> instructions;
   /**
-   * System-defined name of the stage containing this MapTask. Unique across the
-   * workflow.
+   * System-defined name of the stage containing this MapTask.
+   * Unique across the workflow.
    */
   core.String stageName;
-  /** System-defined name of this MapTask. Unique across the workflow. */
+  /**
+   * System-defined name of this MapTask.
+   * Unique across the workflow.
+   */
   core.String systemName;
 
   MapTask();
@@ -3424,8 +3638,8 @@
  */
 class MetricShortId {
   /**
-   * The index of the corresponding metric in the ReportWorkItemStatusRequest.
-   * Required.
+   * The index of the corresponding metric in
+   * the ReportWorkItemStatusRequest. Required.
    */
   core.int metricIndex;
   /** The service-generated short identifier for the metric. */
@@ -3455,16 +3669,17 @@
 }
 
 /**
- * Identifies a metric, by describing the source which generated the metric.
+ * Identifies a metric, by describing the source which generated the
+ * metric.
  */
 class MetricStructuredName {
   /**
-   * Zero or more labeled fields which identify the part of the job this metric
-   * is associated with, such as the name of a step or collection. For example,
-   * built-in counters associated with steps will have context['step'] = .
-   * Counters associated with PCollections in the SDK will have
-   * context['pcollection'] =
-   * .
+   * Zero or more labeled fields which identify the part of the job this
+   * metric is associated with, such as the name of a step or collection.
+   *
+   * For example, built-in counters associated with steps will have
+   * context['step'] = <step-name>. Counters associated with PCollections
+   * in the SDK will have context['pcollection'] = <pcollection-name>.
    */
   core.Map<core.String, core.String> context;
   /** Worker-defined metric name. */
@@ -3507,41 +3722,44 @@
 /** Describes the state of a metric. */
 class MetricUpdate {
   /**
-   * True if this metric is reported as the total cumulative aggregate value
-   * accumulated since the worker started working on this WorkItem. By default
-   * this is false, indicating that this metric is reported as a delta that is
-   * not associated with any WorkItem.
+   * True if this metric is reported as the total cumulative aggregate
+   * value accumulated since the worker started working on this WorkItem.
+   * By default this is false, indicating that this metric is reported
+   * as a delta that is not associated with any WorkItem.
    */
   core.bool cumulative;
   /**
-   * Worker-computed aggregate value for internal use by the Dataflow service.
+   * Worker-computed aggregate value for internal use by the Dataflow
+   * service.
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
    */
   core.Object internal;
   /**
-   * Metric aggregation kind. The possible metric aggregation kinds are "Sum",
-   * "Max", "Min", "Mean", "Set", "And", and "Or". The specified aggregation
-   * kind is case-insensitive. If omitted, this is not an aggregated value but
-   * instead a single metric sample value.
+   * Metric aggregation kind.  The possible metric aggregation kinds are
+   * "Sum", "Max", "Min", "Mean", "Set", "And", and "Or".
+   * The specified aggregation kind is case-insensitive.
+   *
+   * If omitted, this is not an aggregated value but instead
+   * a single metric sample value.
    */
   core.String kind;
   /**
-   * Worker-computed aggregate value for the "Mean" aggregation kind. This holds
-   * the count of the aggregated values and is used in combination with mean_sum
-   * above to obtain the actual mean aggregate value. The only possible value
-   * type is Long.
+   * Worker-computed aggregate value for the "Mean" aggregation kind.
+   * This holds the count of the aggregated values and is used in combination
+   * with mean_sum above to obtain the actual mean aggregate value.
+   * The only possible value type is Long.
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
    */
   core.Object meanCount;
   /**
-   * Worker-computed aggregate value for the "Mean" aggregation kind. This holds
-   * the sum of the aggregated values and is used in combination with mean_count
-   * below to obtain the actual mean aggregate value. The only possible value
-   * types are Long and Double.
+   * Worker-computed aggregate value for the "Mean" aggregation kind.
+   * This holds the sum of the aggregated values and is used in combination
+   * with mean_count below to obtain the actual mean aggregate value.
+   * The only possible value types are Long and Double.
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
@@ -3551,17 +3769,17 @@
   MetricStructuredName name;
   /**
    * Worker-computed aggregate value for aggregation kinds "Sum", "Max", "Min",
-   * "And", and "Or". The possible value types are Long, Double, and Boolean.
+   * "And", and "Or".  The possible value types are Long, Double, and Boolean.
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
    */
   core.Object scalar;
   /**
-   * Worker-computed aggregate value for the "Set" aggregation kind. The only
-   * possible value type is a list of Values whose type can be Long, Double, or
-   * String, according to the metric's type. All Values in the list must be of
-   * the same type.
+   * Worker-computed aggregate value for the "Set" aggregation kind.  The only
+   * possible value type is a list of Values whose type can be Long, Double,
+   * or String, according to the metric's type.  All Values in the list must
+   * be of the same type.
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
@@ -3569,8 +3787,8 @@
   core.Object set;
   /**
    * Timestamp associated with the metric value. Optional when workers are
-   * reporting work progress; it will be filled in responses from the metrics
-   * API.
+   * reporting work progress; it will be filled in responses from the
+   * metrics API.
    */
   core.String updateTime;
 
@@ -3642,8 +3860,9 @@
 /** Describes mounted data disk. */
 class MountedDataDisk {
   /**
-   * The name of the data disk. This name is local to the Google Cloud Platform
-   * project and uniquely identifies the disk within that project, for example
+   * The name of the data disk.
+   * This name is local to the Google Cloud Platform project and uniquely
+   * identifies the disk within that project, for example
    * "myproject-1014-104817-4c2-harness-0-disk-1".
    */
   core.String dataDisk;
@@ -3668,8 +3887,8 @@
 /** Information about an output of a multi-output DoFn. */
 class MultiOutputInfo {
   /**
-   * The id of the tag the user code will emit to this output by; this should
-   * correspond to the tag of some SideInputInfo.
+   * The id of the tag the user code will emit to this output by; this
+   * should correspond to the tag of some SideInputInfo.
    */
   core.String tag;
 
@@ -3695,15 +3914,18 @@
   /**
    * Counter aggregation kind.
    * Possible string values are:
-   * - "INVALID" : A INVALID.
-   * - "SUM" : A SUM.
-   * - "MAX" : A MAX.
-   * - "MIN" : A MIN.
-   * - "MEAN" : A MEAN.
-   * - "OR" : A OR.
-   * - "AND" : A AND.
-   * - "SET" : A SET.
-   * - "DISTRIBUTION" : A DISTRIBUTION.
+   * - "INVALID" : Counter aggregation kind was not set.
+   * - "SUM" : Aggregated value is the sum of all contributed values.
+   * - "MAX" : Aggregated value is the max of all contributed values.
+   * - "MIN" : Aggregated value is the min of all contributed values.
+   * - "MEAN" : Aggregated value is the mean of all contributed values.
+   * - "OR" : Aggregated value represents the logical 'or' of all contributed
+   * values.
+   * - "AND" : Aggregated value represents the logical 'and' of all contributed
+   * values.
+   * - "SET" : Aggregated value is a set of unique contributed values.
+   * - "DISTRIBUTION" : Aggregated value captures statistics about a
+   * distribution.
    */
   core.String kind;
   /** Name of the counter. */
@@ -3733,18 +3955,24 @@
 }
 
 /**
- * The packages that must be installed in order for a worker to run the steps of
- * the Cloud Dataflow job that will be assigned to its worker pool. This is the
- * mechanism by which the Cloud Dataflow SDK causes code to be loaded onto the
- * workers. For example, the Cloud Dataflow Java SDK might use this to install
- * jars containing the user's code and all of the various dependencies
- * (libraries, data files, etc.) required in order for that code to run.
+ * The packages that must be installed in order for a worker to run the
+ * steps of the Cloud Dataflow job that will be assigned to its worker
+ * pool.
+ *
+ * This is the mechanism by which the Cloud Dataflow SDK causes code to
+ * be loaded onto the workers. For example, the Cloud Dataflow Java SDK
+ * might use this to install jars containing the user's code and all of the
+ * various dependencies (libraries, data files, etc.) required in order
+ * for that code to run.
  */
 class Package {
   /**
    * The resource to read the package from. The supported resource type is:
-   * Google Cloud Storage: storage.googleapis.com/{bucket}
-   * bucket.storage.googleapis.com/
+   *
+   * Google Cloud Storage:
+   *
+   *   storage.googleapis.com/{bucket}
+   *   bucket.storage.googleapis.com/
    */
   core.String location;
   /** The name of the package. */
@@ -3774,13 +4002,15 @@
 }
 
 /**
- * An instruction that does a ParDo operation. Takes one main input and zero or
- * more side inputs, and produces zero or more outputs. Runs user code.
+ * An instruction that does a ParDo operation.
+ * Takes one main input and zero or more side inputs, and produces
+ * zero or more outputs.
+ * Runs user code.
  */
 class ParDoInstruction {
   /** The input. */
   InstructionInput input;
-  /** Information about each of the outputs, if user_fn is a MultiDoFn. */
+  /** Information about each of the outputs, if user_fn is a  MultiDoFn. */
   core.List<MultiOutputInfo> multiOutputInfos;
   /** The number of outputs. */
   core.int numOutputs;
@@ -3851,7 +4081,10 @@
   PartialGroupByKeyInstruction partialGroupByKey;
   /** Additional information for Read instructions. */
   ReadInstruction read;
-  /** System-defined name of this operation. Unique across the workflow. */
+  /**
+   * System-defined name of this operation.
+   * Unique across the workflow.
+   */
   core.String systemName;
   /** Additional information for Write instructions. */
   WriteInstruction write;
@@ -3922,7 +4155,8 @@
 }
 
 /**
- * An instruction that does a partial group-by-key. One input and one output.
+ * An instruction that does a partial group-by-key.
+ * One input and one output.
  */
 class PartialGroupByKeyInstruction {
   /** Describes the input to the partial group-by-key instruction. */
@@ -4002,9 +4236,9 @@
 }
 
 /**
- * Position defines a position within a collection of data. The value can be
- * either the end position, a key (used with ordered collections), a byte
- * offset, or a record index.
+ * Position defines a position within a collection of data.  The value
+ * can be either the end position, a key (used with ordered
+ * collections), a byte offset, or a record index.
  */
 class Position {
   /** Position is a byte offset. */
@@ -4012,8 +4246,8 @@
   /** CloudPosition is a concat position. */
   ConcatPosition concatPosition;
   /**
-   * Position is past all other positions. Also useful for the end position of
-   * an unbounded range.
+   * Position is past all other positions. Also useful for the end
+   * position of an unbounded range.
    */
   core.bool end;
   /** Position is a string key, ordered lexicographically. */
@@ -4074,30 +4308,30 @@
 }
 
 /**
- * Identifies a pubsub location to use for transferring data into or out of a
- * streaming Dataflow job.
+ * Identifies a pubsub location to use for transferring data into or
+ * out of a streaming Dataflow job.
  */
 class PubsubLocation {
   /** Indicates whether the pipeline allows late-arriving data. */
   core.bool dropLateData;
   /**
-   * If set, contains a pubsub label from which to extract record ids. If left
-   * empty, record deduplication will be strictly best effort.
+   * If set, contains a pubsub label from which to extract record ids.
+   * If left empty, record deduplication will be strictly best effort.
    */
   core.String idLabel;
   /**
-   * A pubsub subscription, in the form of "pubsub.googleapis.com/subscriptions/
-   * /"
+   * A pubsub subscription, in the form of
+   * "pubsub.googleapis.com/subscriptions/<project-id>/<subscription-name>"
    */
   core.String subscription;
   /**
-   * If set, contains a pubsub label from which to extract record timestamps. If
-   * left empty, record timestamps will be generated upon arrival.
+   * If set, contains a pubsub label from which to extract record timestamps.
+   * If left empty, record timestamps will be generated upon arrival.
    */
   core.String timestampLabel;
   /**
-   * A pubsub topic, in the form of "pubsub.googleapis.com/topics/
-   * /"
+   * A pubsub topic, in the form of
+   * "pubsub.googleapis.com/topics/<project-id>/<topic-name>"
    */
   core.String topic;
   /**
@@ -4161,7 +4395,10 @@
   }
 }
 
-/** An instruction that reads records. Takes no inputs, produces one output. */
+/**
+ * An instruction that reads records.
+ * Takes no inputs, produces one output.
+ */
 class ReadInstruction {
   /** The source to read from. */
   Source source;
@@ -4190,15 +4427,16 @@
   /** The location which contains the WorkItem's job. */
   core.String location;
   /**
-   * The order is unimportant, except that the order of the WorkItemServiceState
-   * messages in the ReportWorkItemStatusResponse corresponds to the order of
-   * WorkItemStatus messages here.
+   * The order is unimportant, except that the order of the
+   * WorkItemServiceState messages in the ReportWorkItemStatusResponse
+   * corresponds to the order of WorkItemStatus messages here.
    */
   core.List<WorkItemStatus> workItemStatuses;
   /**
-   * The ID of the worker reporting the WorkItem status. If this does not match
-   * the ID of the worker which the Dataflow service believes currently has the
-   * lease on the WorkItem, the report will be dropped (with an error response).
+   * The ID of the worker reporting the WorkItem status.  If this
+   * does not match the ID of the worker which the Dataflow service
+   * believes currently has the lease on the WorkItem, the report
+   * will be dropped (with an error response).
    */
   core.String workerId;
 
@@ -4240,9 +4478,10 @@
 /** Response from a request to report the status of WorkItems. */
 class ReportWorkItemStatusResponse {
   /**
-   * A set of messages indicating the service-side state for each WorkItem whose
-   * status was reported, in the same order as the WorkItemStatus messages in
-   * the ReportWorkItemStatusRequest which resulting in this response.
+   * A set of messages indicating the service-side state for each
+   * WorkItem whose status was reported, in the same order as the
+   * WorkItemStatus messages in the ReportWorkItemStatusRequest which
+   * resulting in this response.
    */
   core.List<WorkItemServiceState> workItemServiceStates;
 
@@ -4264,16 +4503,17 @@
 }
 
 /**
- * Represents the level of parallelism in a WorkItem's input, reported by the
- * worker.
+ * Represents the level of parallelism in a WorkItem's input,
+ * reported by the worker.
  */
 class ReportedParallelism {
   /**
-   * Specifies whether the parallelism is infinite. If true, "value" is ignored.
-   * Infinite parallelism means the service will assume that the work item can
-   * always be split into more non-empty work items by dynamic splitting. This
-   * is a work-around for lack of support for infinity by the current JSON-based
-   * Java RPC stack.
+   * Specifies whether the parallelism is infinite. If true, "value" is
+   * ignored.
+   * Infinite parallelism means the service will assume that the work item
+   * can always be split into more non-empty work items by dynamic splitting.
+   * This is a work-around for lack of support for infinity by the current
+   * JSON-based Java RPC stack.
    */
   core.bool isInfinite;
   /** Specifies the level of parallelism in case it is finite. */
@@ -4305,31 +4545,24 @@
 /**
  * Worker metrics exported from workers. This contains resource utilization
  * metrics accumulated from a variety of sources. For more information, see
- * go/df-resource-signals. Note that this proto closely follows the structure of
- * its DFE siblings in its contents.
+ * go/df-resource-signals.
  */
 class ResourceUtilizationReport {
-  /**
-   * Each Struct must parallel DFE worker metrics protos (eg., cpu_time metric
-   * will have nested values “timestamp_ms, total_ms, rate”).
-   *
-   * The values for Object must be JSON objects. It can consist of `num`,
-   * `String`, `bool` and `null` as well as `Map` and `List` values.
-   */
-  core.List<core.Map<core.String, core.Object>> metrics;
+  /** CPU utilization samples. */
+  core.List<CPUTime> cpuTime;
 
   ResourceUtilizationReport();
 
   ResourceUtilizationReport.fromJson(core.Map _json) {
-    if (_json.containsKey("metrics")) {
-      metrics = _json["metrics"];
+    if (_json.containsKey("cpuTime")) {
+      cpuTime = _json["cpuTime"].map((value) => new CPUTime.fromJson(value)).toList();
     }
   }
 
   core.Map toJson() {
     var _json = new core.Map();
-    if (metrics != null) {
-      _json["metrics"] = metrics;
+    if (cpuTime != null) {
+      _json["cpuTime"] = cpuTime.map((value) => (value).toJson()).toList();
     }
     return _json;
   }
@@ -4352,20 +4585,20 @@
 /** The environment values to set at runtime. */
 class RuntimeEnvironment {
   /**
-   * Whether to bypass the safety checks for the job's temporary directory. Use
-   * with caution.
+   * Whether to bypass the safety checks for the job's temporary directory.
+   * Use with caution.
    */
   core.bool bypassTempDirValidation;
   /**
-   * The maximum number of Google Compute Engine instances to be made available
-   * to your pipeline during execution, from 1 to 1000.
+   * The maximum number of Google Compute Engine instances to be made
+   * available to your pipeline during execution, from 1 to 1000.
    */
   core.int maxWorkers;
   /** The email address of the service account to run the job as. */
   core.String serviceAccountEmail;
   /**
-   * The Cloud Storage path to use for temporary files. Must be a valid Cloud
-   * Storage URL, beginning with `gs://`.
+   * The Cloud Storage path to use for temporary files.
+   * Must be a valid Cloud Storage URL, beginning with `gs://`.
    */
   core.String tempLocation;
   /**
@@ -4454,7 +4687,10 @@
   }
 }
 
-/** Response to a send capture request. nothing */
+/**
+ * Response to a send capture request.
+ * nothing
+ */
 class SendDebugCaptureResponse {
 
   SendDebugCaptureResponse();
@@ -4521,12 +4757,13 @@
   /** Information about each of the outputs. */
   core.List<SeqMapTaskOutputInfo> outputInfos;
   /**
-   * System-defined name of the stage containing the SeqDo operation. Unique
-   * across the workflow.
+   * System-defined name of the stage containing the SeqDo operation.
+   * Unique across the workflow.
    */
   core.String stageName;
   /**
-   * System-defined name of the SeqDo operation. Unique across the workflow.
+   * System-defined name of the SeqDo operation.
+   * Unique across the workflow.
    */
   core.String systemName;
   /**
@@ -4655,13 +4892,14 @@
   core.Map<core.String, core.Object> kind;
   /**
    * The source(s) to read element(s) from to get the value of this side input.
-   * If more than one source, then the elements are taken from the sources, in
-   * the specified order if order matters. At least one source is required.
+   * If more than one source, then the elements are taken from the
+   * sources, in the specified order if order matters.
+   * At least one source is required.
    */
   core.List<Source> sources;
   /**
-   * The id of the tag the user code will access this side input by; this should
-   * correspond to the tag of some MultiOutputInfo.
+   * The id of the tag the user code will access this side input by;
+   * this should correspond to the tag of some MultiOutputInfo.
    */
   core.String tag;
 
@@ -4737,11 +4975,12 @@
 /** A source that records can be read and decoded from. */
 class Source {
   /**
-   * While splitting, sources may specify the produced bundles as differences
-   * against another source, in order to save backend-side memory and allow
-   * bigger jobs. For details, see SourceSplitRequest. To support this use case,
-   * the full set of parameters of the source is logically obtained by taking
-   * the latest explicitly specified value of each parameter in the order:
+   * While splitting, sources may specify the produced bundles
+   * as differences against another source, in order to save backend-side
+   * memory and allow bigger jobs. For details, see SourceSplitRequest.
+   * To support this use case, the full set of parameters of the source
+   * is logically obtained by taking the latest explicitly specified value
+   * of each parameter in the order:
    * base_specs (later items win), spec (overrides anything in base_specs).
    *
    * The values for Object must be JSON objects. It can consist of `num`,
@@ -4756,25 +4995,34 @@
    */
   core.Map<core.String, core.Object> codec;
   /**
-   * Setting this value to true hints to the framework that the source doesn't
-   * need splitting, and using SourceSplitRequest on it would yield
-   * SOURCE_SPLIT_OUTCOME_USE_CURRENT. E.g. a file splitter may set this to true
-   * when splitting a single file into a set of byte ranges of appropriate size,
-   * and set this to false when splitting a filepattern into individual files.
-   * However, for efficiency, a file splitter may decide to produce file
-   * subranges directly from the filepattern to avoid a splitting round-trip.
-   * See SourceSplitRequest for an overview of the splitting process. This field
-   * is meaningful only in the Source objects populated by the user (e.g. when
-   * filling in a DerivedSource). Source objects supplied by the framework to
-   * the user don't have this field populated.
+   * Setting this value to true hints to the framework that the source
+   * doesn't need splitting, and using SourceSplitRequest on it would
+   * yield SOURCE_SPLIT_OUTCOME_USE_CURRENT.
+   *
+   * E.g. a file splitter may set this to true when splitting a single file
+   * into a set of byte ranges of appropriate size, and set this
+   * to false when splitting a filepattern into individual files.
+   * However, for efficiency, a file splitter may decide to produce
+   * file subranges directly from the filepattern to avoid a splitting
+   * round-trip.
+   *
+   * See SourceSplitRequest for an overview of the splitting process.
+   *
+   * This field is meaningful only in the Source objects populated
+   * by the user (e.g. when filling in a DerivedSource).
+   * Source objects supplied by the framework to the user don't have
+   * this field populated.
    */
   core.bool doesNotNeedSplitting;
   /**
-   * Optionally, metadata for this source can be supplied right away, avoiding a
-   * SourceGetMetadataOperation roundtrip (see SourceOperationRequest). This
-   * field is meaningful only in the Source objects populated by the user (e.g.
-   * when filling in a DerivedSource). Source objects supplied by the framework
-   * to the user don't have this field populated.
+   * Optionally, metadata for this source can be supplied right away,
+   * avoiding a SourceGetMetadataOperation roundtrip
+   * (see SourceOperationRequest).
+   *
+   * This field is meaningful only in the Source objects populated
+   * by the user (e.g. when filling in a DerivedSource).
+   * Source objects supplied by the framework to the user don't have
+   * this field populated.
    */
   SourceMetadata metadata;
   /**
@@ -4917,24 +5165,24 @@
 }
 
 /**
- * Metadata about a Source useful for automatically optimizing and tuning the
- * pipeline, etc.
+ * Metadata about a Source useful for automatically optimizing
+ * and tuning the pipeline, etc.
  */
 class SourceMetadata {
   /**
-   * An estimate of the total size (in bytes) of the data that would be read
-   * from this source. This estimate is in terms of external storage size,
-   * before any decompression or other processing done by the reader.
+   * An estimate of the total size (in bytes) of the data that would be
+   * read from this source.  This estimate is in terms of external storage
+   * size, before any decompression or other processing done by the reader.
    */
   core.String estimatedSizeBytes;
   /**
-   * Specifies that the size of this source is known to be infinite (this is a
-   * streaming source).
+   * Specifies that the size of this source is known to be infinite
+   * (this is a streaming source).
    */
   core.bool infinite;
   /**
-   * Whether this source is known to produce key/value pairs with the (encoded)
-   * keys in lexicographically sorted order.
+   * Whether this source is known to produce key/value pairs with
+   * the (encoded) keys in lexicographically sorted order.
    */
   core.bool producesSortedKeys;
 
@@ -4968,8 +5216,8 @@
 }
 
 /**
- * A work item that represents the different operations that can be performed on
- * a user-defined Source specification.
+ * A work item that represents the different operations that can be
+ * performed on a user-defined Source specification.
  */
 class SourceOperationRequest {
   /** Information about a request to get metadata about a source. */
@@ -5002,7 +5250,8 @@
 
 /**
  * The result of a SourceOperationRequest, specified in
- * ReportWorkItemStatusRequest.source_operation when the work item is completed.
+ * ReportWorkItemStatusRequest.source_operation when the work item
+ * is completed.
  */
 class SourceOperationResponse {
   /** A response to a request to get metadata about a source. */
@@ -5034,8 +5283,8 @@
 }
 
 /**
- * Hints for splitting a Source into bundles (parts for parallel processing)
- * using SourceSplitRequest.
+ * Hints for splitting a Source into bundles (parts for parallel
+ * processing) using SourceSplitRequest.
  */
 class SourceSplitOptions {
   /**
@@ -5070,16 +5319,20 @@
 }
 
 /**
- * Represents the operation to split a high-level Source specification into
- * bundles (parts for parallel processing). At a high level, splitting of a
- * source into bundles happens as follows: SourceSplitRequest is applied to the
- * source. If it returns SOURCE_SPLIT_OUTCOME_USE_CURRENT, no further splitting
- * happens and the source is used "as is". Otherwise, splitting is applied
- * recursively to each produced DerivedSource. As an optimization, for any
- * Source, if its does_not_need_splitting is true, the framework assumes that
- * splitting this source would return SOURCE_SPLIT_OUTCOME_USE_CURRENT, and
- * doesn't initiate a SourceSplitRequest. This applies both to the initial
- * source being split and to bundles produced from it.
+ * Represents the operation to split a high-level Source specification
+ * into bundles (parts for parallel processing).
+ *
+ * At a high level, splitting of a source into bundles happens as follows:
+ * SourceSplitRequest is applied to the source. If it returns
+ * SOURCE_SPLIT_OUTCOME_USE_CURRENT, no further splitting happens and the source
+ * is used "as is". Otherwise, splitting is applied recursively to each
+ * produced DerivedSource.
+ *
+ * As an optimization, for any Source, if its does_not_need_splitting is
+ * true, the framework assumes that splitting this source would return
+ * SOURCE_SPLIT_OUTCOME_USE_CURRENT, and doesn't initiate a SourceSplitRequest.
+ * This applies both to the initial source being split and to bundles
+ * produced from it.
  */
 class SourceSplitRequest {
   /** Hints for tuning the splitting process. */
@@ -5113,22 +5366,24 @@
 /** The response to a SourceSplitRequest. */
 class SourceSplitResponse {
   /**
-   * If outcome is SPLITTING_HAPPENED, then this is a list of bundles into which
-   * the source was split. Otherwise this field is ignored. This list can be
-   * empty, which means the source represents an empty input.
+   * If outcome is SPLITTING_HAPPENED, then this is a list of bundles
+   * into which the source was split. Otherwise this field is ignored.
+   * This list can be empty, which means the source represents an empty input.
    */
   core.List<DerivedSource> bundles;
   /**
-   * Indicates whether splitting happened and produced a list of bundles. If
-   * this is USE_CURRENT_SOURCE_AS_IS, the current source should be processed
-   * "as is" without splitting. "bundles" is ignored in this case. If this is
-   * SPLITTING_HAPPENED, then "bundles" contains a list of bundles into which
-   * the source was split.
+   * Indicates whether splitting happened and produced a list of bundles.
+   * If this is USE_CURRENT_SOURCE_AS_IS, the current source should
+   * be processed "as is" without splitting. "bundles" is ignored in this case.
+   * If this is SPLITTING_HAPPENED, then "bundles" contains a list of
+   * bundles into which the source was split.
    * Possible string values are:
-   * - "SOURCE_SPLIT_OUTCOME_UNKNOWN" : A SOURCE_SPLIT_OUTCOME_UNKNOWN.
-   * - "SOURCE_SPLIT_OUTCOME_USE_CURRENT" : A SOURCE_SPLIT_OUTCOME_USE_CURRENT.
-   * - "SOURCE_SPLIT_OUTCOME_SPLITTING_HAPPENED" : A
-   * SOURCE_SPLIT_OUTCOME_SPLITTING_HAPPENED.
+   * - "SOURCE_SPLIT_OUTCOME_UNKNOWN" : The source split outcome is unknown, or
+   * unspecified.
+   * - "SOURCE_SPLIT_OUTCOME_USE_CURRENT" : The current source should be
+   * processed "as is" without splitting.
+   * - "SOURCE_SPLIT_OUTCOME_SPLITTING_HAPPENED" : Splitting produced a list of
+   * bundles.
    */
   core.String outcome;
   /** DEPRECATED in favor of bundles. */
@@ -5168,13 +5423,14 @@
   /**
    * DEPRECATED
    * Possible string values are:
-   * - "SOURCE_DERIVATION_MODE_UNKNOWN" : A SOURCE_DERIVATION_MODE_UNKNOWN.
-   * - "SOURCE_DERIVATION_MODE_INDEPENDENT" : A
-   * SOURCE_DERIVATION_MODE_INDEPENDENT.
-   * - "SOURCE_DERIVATION_MODE_CHILD_OF_CURRENT" : A
-   * SOURCE_DERIVATION_MODE_CHILD_OF_CURRENT.
-   * - "SOURCE_DERIVATION_MODE_SIBLING_OF_CURRENT" : A
-   * SOURCE_DERIVATION_MODE_SIBLING_OF_CURRENT.
+   * - "SOURCE_DERIVATION_MODE_UNKNOWN" : The source derivation is unknown, or
+   * unspecified.
+   * - "SOURCE_DERIVATION_MODE_INDEPENDENT" : Produce a completely independent
+   * Source with no base.
+   * - "SOURCE_DERIVATION_MODE_CHILD_OF_CURRENT" : Produce a Source based on the
+   * Source being split.
+   * - "SOURCE_DERIVATION_MODE_SIBLING_OF_CURRENT" : Produce a Source based on
+   * the base of the Source being split.
    */
   core.String derivationMode;
   /** DEPRECATED */
@@ -5268,45 +5524,66 @@
 
 /**
  * The `Status` type defines a logical error model that is suitable for
- * different programming environments, including REST APIs and RPC APIs. It is
- * used by [gRPC](https://github.com/grpc). The error model is designed to be: -
- * Simple to use and understand for most users - Flexible enough to meet
- * unexpected needs # Overview The `Status` message contains three pieces of
- * data: error code, error message, and error details. The error code should be
- * an enum value of google.rpc.Code, but it may accept additional error codes if
- * needed. The error message should be a developer-facing English message that
- * helps developers *understand* and *resolve* the error. If a localized
- * user-facing error message is needed, put the localized message in the error
- * details or localize it in the client. The optional error details may contain
- * arbitrary information about the error. There is a predefined set of error
- * detail types in the package `google.rpc` which can be used for common error
- * conditions. # Language mapping The `Status` message is the logical
- * representation of the error model, but it is not necessarily the actual wire
- * format. When the `Status` message is exposed in different client libraries
- * and different wire protocols, it can be mapped differently. For example, it
- * will likely be mapped to some exceptions in Java, but more likely mapped to
- * some error codes in C. # Other uses The error model and the `Status` message
- * can be used in a variety of environments, either with or without APIs, to
- * provide a consistent developer experience across different environments.
- * Example uses of this error model include: - Partial errors. If a service
- * needs to return partial errors to the client, it may embed the `Status` in
- * the normal response to indicate the partial errors. - Workflow errors. A
- * typical workflow has multiple steps. Each step may have a `Status` message
- * for error reporting purpose. - Batch operations. If a client uses batch
- * request and batch response, the `Status` message should be used directly
- * inside batch response, one for each error sub-response. - Asynchronous
- * operations. If an API call embeds asynchronous operation results in its
- * response, the status of those operations should be represented directly using
- * the `Status` message. - Logging. If some API errors are stored in logs, the
- * message `Status` could be used directly after any stripping needed for
- * security/privacy reasons.
+ * different
+ * programming environments, including REST APIs and RPC APIs. It is used by
+ * [gRPC](https://github.com/grpc). The error model is designed to be:
+ *
+ * - Simple to use and understand for most users
+ * - Flexible enough to meet unexpected needs
+ *
+ * # Overview
+ *
+ * The `Status` message contains three pieces of data: error code, error
+ * message,
+ * and error details. The error code should be an enum value of
+ * google.rpc.Code, but it may accept additional error codes if needed.  The
+ * error message should be a developer-facing English message that helps
+ * developers *understand* and *resolve* the error. If a localized user-facing
+ * error message is needed, put the localized message in the error details or
+ * localize it in the client. The optional error details may contain arbitrary
+ * information about the error. There is a predefined set of error detail types
+ * in the package `google.rpc` which can be used for common error conditions.
+ *
+ * # Language mapping
+ *
+ * The `Status` message is the logical representation of the error model, but it
+ * is not necessarily the actual wire format. When the `Status` message is
+ * exposed in different client libraries and different wire protocols, it can be
+ * mapped differently. For example, it will likely be mapped to some exceptions
+ * in Java, but more likely mapped to some error codes in C.
+ *
+ * # Other uses
+ *
+ * The error model and the `Status` message can be used in a variety of
+ * environments, either with or without APIs, to provide a
+ * consistent developer experience across different environments.
+ *
+ * Example uses of this error model include:
+ *
+ * - Partial errors. If a service needs to return partial errors to the client,
+ *     it may embed the `Status` in the normal response to indicate the partial
+ *     errors.
+ *
+ * - Workflow errors. A typical workflow has multiple steps. Each step may
+ *     have a `Status` message for error reporting purpose.
+ *
+ * - Batch operations. If a client uses batch request and batch response, the
+ *     `Status` message should be used directly inside batch response, one for
+ *     each error sub-response.
+ *
+ * - Asynchronous operations. If an API call embeds asynchronous operation
+ *     results in its response, the status of those operations should be
+ *     represented directly using the `Status` message.
+ *
+ * - Logging. If some API errors are stored in logs, the message `Status` could
+ * be used directly after any stripping needed for security/privacy reasons.
  */
 class Status {
   /** The status code, which should be an enum value of google.rpc.Code. */
   core.int code;
   /**
-   * A list of messages that carry the error details. There will be a common set
-   * of message types for APIs to use.
+   * A list of messages that carry the error details.  There will be a
+   * common set of message types for APIs to use.
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
@@ -5349,30 +5626,43 @@
 }
 
 /**
- * Defines a particular step within a Cloud Dataflow job. A job consists of
- * multiple steps, each of which performs some specific operation as part of the
- * overall job. Data is typically passed from one step to another as part of the
- * job. Here's an example of a sequence of steps which together implement a
- * Map-Reduce job: * Read a collection of data from some source, parsing the
- * collection's elements. * Validate the elements. * Apply a user-defined
- * function to map each element to some value and extract an element-specific
- * key value. * Group elements with the same key into a single element with that
- * key, transforming a multiply-keyed collection into a uniquely-keyed
- * collection. * Write the elements out to some data sink. Note that the Cloud
- * Dataflow service may be used to run many different types of jobs, not just
- * Map-Reduce.
+ * Defines a particular step within a Cloud Dataflow job.
+ *
+ * A job consists of multiple steps, each of which performs some
+ * specific operation as part of the overall job.  Data is typically
+ * passed from one step to another as part of the job.
+ *
+ * Here's an example of a sequence of steps which together implement a
+ * Map-Reduce job:
+ *
+ *   * Read a collection of data from some source, parsing the
+ *     collection's elements.
+ *
+ *   * Validate the elements.
+ *
+ *   * Apply a user-defined function to map each element to some value
+ *     and extract an element-specific key value.
+ *
+ *   * Group elements with the same key into a single element with
+ *     that key, transforming a multiply-keyed collection into a
+ *     uniquely-keyed collection.
+ *
+ *   * Write the elements out to some data sink.
+ *
+ * Note that the Cloud Dataflow service may be used to run many different
+ * types of jobs, not just Map-Reduce.
  */
 class Step {
   /** The kind of step in the Cloud Dataflow job. */
   core.String kind;
   /**
-   * The name that identifies the step. This must be unique for each step with
-   * respect to all other steps in the Cloud Dataflow job.
+   * The name that identifies the step. This must be unique for each
+   * step with respect to all other steps in the Cloud Dataflow job.
    */
   core.String name;
   /**
-   * Named properties associated with the step. Each kind of predefined step has
-   * its own required set of properties.
+   * Named properties associated with the step. Each kind of
+   * predefined step has its own required set of properties.
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
@@ -5409,8 +5699,8 @@
 }
 
 /**
- * Describes a stream of data, either as input to be processed or as output of a
- * streaming Dataflow job.
+ * Describes a stream of data, either as input to be processed or as
+ * output of a streaming Dataflow job.
  */
 class StreamLocation {
   /** The stream is a custom source. */
@@ -5420,8 +5710,8 @@
   /** The stream is a streaming side input. */
   StreamingSideInputLocation sideInputLocation;
   /**
-   * The stream is part of another computation within the current streaming
-   * Dataflow job.
+   * The stream is part of another computation within the current
+   * streaming Dataflow job.
    */
   StreamingStageLocation streamingStageLocation;
 
@@ -5551,10 +5841,12 @@
   /**
    * A type of streaming computation task.
    * Possible string values are:
-   * - "STREAMING_COMPUTATION_TASK_UNKNOWN" : A
-   * STREAMING_COMPUTATION_TASK_UNKNOWN.
-   * - "STREAMING_COMPUTATION_TASK_STOP" : A STREAMING_COMPUTATION_TASK_STOP.
-   * - "STREAMING_COMPUTATION_TASK_START" : A STREAMING_COMPUTATION_TASK_START.
+   * - "STREAMING_COMPUTATION_TASK_UNKNOWN" : The streaming computation task is
+   * unknown, or unspecified.
+   * - "STREAMING_COMPUTATION_TASK_STOP" : Stop processing specified streaming
+   * computation range(s).
+   * - "STREAMING_COMPUTATION_TASK_START" : Start processing specified streaming
+   * computation range(s).
    */
   core.String taskType;
 
@@ -5624,15 +5916,15 @@
   /** The user has requested drain. */
   core.bool drain;
   /**
-   * The TCP port on which the worker should listen for messages from other
-   * streaming computation workers.
+   * The TCP port on which the worker should listen for messages from
+   * other streaming computation workers.
    */
   core.int receiveWorkPort;
   /** The global topology of the streaming Dataflow job. */
   TopologyConfig streamingComputationTopology;
   /**
-   * The TCP port used by the worker to communicate with the Dataflow worker
-   * harness.
+   * The TCP port used by the worker to communicate with the Dataflow
+   * worker harness.
    */
   core.int workerHarnessPort;
 
@@ -5704,11 +5996,14 @@
 }
 
 /**
- * Identifies the location of a streaming computation stage, for stage-to-stage
- * communication.
+ * Identifies the location of a streaming computation stage, for
+ * stage-to-stage communication.
  */
 class StreamingStageLocation {
-  /** Identifies the particular stream within the streaming Dataflow job. */
+  /**
+   * Identifies the particular stream within the streaming Dataflow
+   * job.
+   */
   core.String streamId;
 
   StreamingStageLocation();
@@ -5758,11 +6053,14 @@
   core.String baseTaskDir;
   /**
    * The base URL for the taskrunner to use when accessing Google Cloud APIs.
-   * When workers access Google Cloud APIs, they logically do so via relative
-   * URLs. If this field is specified, it supplies the base URL to use for
-   * resolving these relative URLs. The normative algorithm used is defined by
-   * RFC 1808, "Relative Uniform Resource Locators". If not specified, the
-   * default value is "http://www.googleapis.com/"
+   *
+   * When workers access Google Cloud APIs, they logically do so via
+   * relative URLs.  If this field is specified, it supplies the base
+   * URL to use for resolving these relative URLs.  The normative
+   * algorithm used is defined by RFC 1808, "Relative Uniform Resource
+   * Locators".
+   *
+   * If not specified, the default value is "http://www.googleapis.com/"
    */
   core.String baseUrl;
   /** The file to store preprocessing commands in. */
@@ -5783,15 +6081,19 @@
    */
   core.bool logToSerialconsole;
   /**
-   * Indicates where to put logs. If this is not specified, the logs will not be
-   * uploaded. The supported resource type is: Google Cloud Storage:
-   * storage.googleapis.com/{bucket}/{object}
-   * bucket.storage.googleapis.com/{object}
+   * Indicates where to put logs.  If this is not specified, the logs
+   * will not be uploaded.
+   *
+   * The supported resource type is:
+   *
+   * Google Cloud Storage:
+   *   storage.googleapis.com/{bucket}/{object}
+   *   bucket.storage.googleapis.com/{object}
    */
   core.String logUploadLocation;
   /**
-   * The OAuth2 scopes to be requested by the taskrunner in order to access the
-   * Cloud Dataflow API.
+   * The OAuth2 scopes to be requested by the taskrunner in order to
+   * access the Cloud Dataflow API.
    */
   core.List<core.String> oauthScopes;
   /** The settings to pass to the parallel worker harness. */
@@ -5799,20 +6101,24 @@
   /** The streaming worker main class name. */
   core.String streamingWorkerMainClass;
   /**
-   * The UNIX group ID on the worker VM to use for tasks launched by taskrunner;
-   * e.g. "wheel".
+   * The UNIX group ID on the worker VM to use for tasks launched by
+   * taskrunner; e.g. "wheel".
    */
   core.String taskGroup;
   /**
-   * The UNIX user ID on the worker VM to use for tasks launched by taskrunner;
-   * e.g. "root".
+   * The UNIX user ID on the worker VM to use for tasks launched by
+   * taskrunner; e.g. "root".
    */
   core.String taskUser;
   /**
-   * The prefix of the resources the taskrunner should use for temporary
-   * storage. The supported resource type is: Google Cloud Storage:
-   * storage.googleapis.com/{bucket}/{object}
-   * bucket.storage.googleapis.com/{object}
+   * The prefix of the resources the taskrunner should use for
+   * temporary storage.
+   *
+   * The supported resource type is:
+   *
+   * Google Cloud Storage:
+   *   storage.googleapis.com/{bucket}/{object}
+   *   bucket.storage.googleapis.com/{object}
    */
   core.String tempStoragePrefix;
   /** The ID string of the VM. */
@@ -5946,8 +6252,8 @@
 }
 
 /**
- * Global topology of the streaming Dataflow job, including all computations and
- * their sharded locations.
+ * Global topology of the streaming Dataflow job, including all
+ * computations and their sharded locations.
  */
 class TopologyConfig {
   /** The computations associated with a streaming Dataflow job. */
@@ -6003,8 +6309,8 @@
 }
 
 /**
- * WorkItem represents basic information about a WorkItem to be executed in the
- * cloud.
+ * WorkItem represents basic information about a WorkItem to be executed
+ * in the cloud.
  */
 class WorkItem {
   /** Work item-specific configuration as an opaque blob. */
@@ -6020,8 +6326,8 @@
   /** Additional information for MapTask WorkItems. */
   MapTask mapTask;
   /**
-   * Any required packages that need to be fetched in order to execute this
-   * WorkItem.
+   * Any required packages that need to be fetched in order to execute
+   * this WorkItem.
    */
   core.List<Package> packages;
   /** Identifies the cloud project this WorkItem belongs to. */
@@ -6143,13 +6449,13 @@
 }
 
 /**
- * The Dataflow service's idea of the current state of a WorkItem being
- * processed by a worker.
+ * The Dataflow service's idea of the current state of a WorkItem
+ * being processed by a worker.
  */
 class WorkItemServiceState {
   /**
-   * Other data returned by the service, specific to the particular worker
-   * harness.
+   * Other data returned by the service, specific to the particular
+   * worker harness.
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
@@ -6158,24 +6464,25 @@
   /** Time at which the current lease will expire. */
   core.String leaseExpireTime;
   /**
-   * The short ids that workers should use in subsequent metric updates. Workers
-   * should strive to use short ids whenever possible, but it is ok to request
-   * the short_id again if a worker lost track of it (e.g. if the worker is
-   * recovering from a crash). NOTE: it is possible that the response may have
-   * short ids for a subset of the metrics.
+   * The short ids that workers should use in subsequent metric updates.
+   * Workers should strive to use short ids whenever possible, but it is ok
+   * to request the short_id again if a worker lost track of it
+   * (e.g. if the worker is recovering from a crash).
+   * NOTE: it is possible that the response may have short ids for a subset
+   * of the metrics.
    */
   core.List<MetricShortId> metricShortId;
   /**
-   * The index value to use for the next report sent by the worker. Note: If the
-   * report call fails for whatever reason, the worker should reuse this index
-   * for subsequent report attempts.
+   * The index value to use for the next report sent by the worker.
+   * Note: If the report call fails for whatever reason, the worker should
+   * reuse this index for subsequent report attempts.
    */
   core.String nextReportIndex;
   /** New recommended reporting interval. */
   core.String reportStatusInterval;
   /**
-   * The progress point in the WorkItem where the Dataflow service suggests that
-   * the worker truncate the task.
+   * The progress point in the WorkItem where the Dataflow service
+   * suggests that the worker truncate the task.
    */
   ApproximateSplitRequest splitRequest;
   /** DEPRECATED in favor of split_request. */
@@ -6251,8 +6558,9 @@
   /** See documentation of stop_position. */
   DynamicSourceSplit dynamicSourceSplit;
   /**
-   * Specifies errors which occurred during processing. If errors are provided,
-   * and completed = true, then the WorkItem is considered to have failed.
+   * Specifies errors which occurred during processing.  If errors are
+   * provided, and completed = true, then the WorkItem is considered
+   * to have failed.
    */
   core.List<Status> errors;
   /** DEPRECATED in favor of counter_updates. */
@@ -6260,16 +6568,18 @@
   /** DEPRECATED in favor of reported_progress. */
   ApproximateProgress progress;
   /**
-   * The report index. When a WorkItem is leased, the lease will contain an
-   * initial report index. When a WorkItem's status is reported to the system,
-   * the report should be sent with that report index, and the response will
-   * contain the index the worker should use for the next report. Reports
-   * received with unexpected index values will be rejected by the service. In
-   * order to preserve idempotency, the worker should not alter the contents of
-   * a report, even if the worker must submit the same report multiple times
-   * before getting back a response. The worker should not submit a subsequent
-   * report until the response for the previous report had been received from
-   * the service.
+   * The report index.  When a WorkItem is leased, the lease will
+   * contain an initial report index.  When a WorkItem's status is
+   * reported to the system, the report should be sent with
+   * that report index, and the response will contain the index the
+   * worker should use for the next report.  Reports received with
+   * unexpected index values will be rejected by the service.
+   *
+   * In order to preserve idempotency, the worker should not alter the
+   * contents of a report, even if the worker must submit the same
+   * report multiple times before getting back a response.  The worker
+   * should not submit a subsequent report until the response for the
+   * previous report had been received from the service.
    */
   core.String reportIndex;
   /** The worker's progress through this WorkItem. */
@@ -6279,34 +6589,41 @@
   /** DEPRECATED in favor of dynamic_source_split. */
   SourceFork sourceFork;
   /**
-   * If the work item represented a SourceOperationRequest, and the work is
-   * completed, contains the result of the operation.
+   * If the work item represented a SourceOperationRequest, and the work
+   * is completed, contains the result of the operation.
    */
   SourceOperationResponse sourceOperationResponse;
   /**
    * A worker may split an active map task in two parts, "primary" and
    * "residual", continuing to process the primary part and returning the
-   * residual part into the pool of available work. This event is called a
-   * "dynamic split" and is critical to the dynamic work rebalancing feature.
-   * The two obtained sub-tasks are called "parts" of the split. The parts, if
-   * concatenated, must represent the same input as would be read by the current
-   * task if the split did not happen. The exact way in which the original task
-   * is decomposed into the two parts is specified either as a position
-   * demarcating them (stop_position), or explicitly as two DerivedSources, if
-   * this task consumes a user-defined source type (dynamic_source_split). The
-   * "current" task is adjusted as a result of the split: after a task with
-   * range [A, B) sends a stop_position update at C, its range is considered to
-   * be [A, C), e.g.: * Progress should be interpreted relative to the new
-   * range, e.g. "75% completed" means "75% of [A, C) completed" * The worker
-   * should interpret proposed_stop_position relative to the new range, e.g.
-   * "split at 68%" should be interpreted as "split at 68% of [A, C)". * If the
-   * worker chooses to split again using stop_position, only stop_positions in
-   * [A, C) will be accepted. * Etc. dynamic_source_split has similar semantics:
-   * e.g., if a task with source S splits using dynamic_source_split into {P, R}
-   * (where P and R must be together equivalent to S), then subsequent progress
-   * and proposed_stop_position should be interpreted relative to P, and in a
-   * potential subsequent dynamic_source_split into {P', R'}, P' and R' must be
-   * together equivalent to P, etc.
+   * residual part into the pool of available work.
+   * This event is called a "dynamic split" and is critical to the dynamic
+   * work rebalancing feature. The two obtained sub-tasks are called
+   * "parts" of the split.
+   * The parts, if concatenated, must represent the same input as would
+   * be read by the current task if the split did not happen.
+   * The exact way in which the original task is decomposed into the two
+   * parts is specified either as a position demarcating them
+   * (stop_position), or explicitly as two DerivedSources, if this
+   * task consumes a user-defined source type (dynamic_source_split).
+   *
+   * The "current" task is adjusted as a result of the split: after a task
+   * with range [A, B) sends a stop_position update at C, its range is
+   * considered to be [A, C), e.g.:
+   * * Progress should be interpreted relative to the new range, e.g.
+   *   "75% completed" means "75% of [A, C) completed"
+   * * The worker should interpret proposed_stop_position relative to the
+   *   new range, e.g. "split at 68%" should be interpreted as
+   *   "split at 68% of [A, C)".
+   * * If the worker chooses to split again using stop_position, only
+   *   stop_positions in [A, C) will be accepted.
+   * * Etc.
+   * dynamic_source_split has similar semantics: e.g., if a task with
+   * source S splits using dynamic_source_split into {P, R}
+   * (where P and R must be together equivalent to S), then subsequent
+   * progress and proposed_stop_position should be interpreted relative
+   * to P, and in a potential subsequent dynamic_source_split into {P', R'},
+   * P' and R' must be together equivalent to P, etc.
    */
   Position stopPosition;
   /** Identifies the WorkItem. */
@@ -6402,14 +6719,16 @@
 }
 
 /**
- * WorkerHealthReport contains information about the health of a worker. The VM
- * should be identified by the labels attached to the WorkerMessage that this
- * health ping belongs to.
+ * WorkerHealthReport contains information about the health of a worker.
+ *
+ * The VM should be identified by the labels attached to the WorkerMessage that
+ * this health ping belongs to.
  */
 class WorkerHealthReport {
   /**
    * The pods running on the worker. See:
    * http://kubernetes.io/v1.1/docs/api-reference/v1/definitions.html#_v1_pod
+   *
    * This field is used by the worker to send the status of the indvidual
    * containers running on each worker.
    *
@@ -6418,9 +6737,9 @@
    */
   core.List<core.Map<core.String, core.Object>> pods;
   /**
-   * The interval at which the worker is sending health reports. The default
-   * value of 0 should be interpreted as the field is not being explicitly set
-   * by the worker.
+   * The interval at which the worker is sending health reports.
+   * The default value of 0 should be interpreted as the field is not being
+   * explicitly set by the worker.
    */
   core.String reportInterval;
   /** Whether the VM is healthy. */
@@ -6464,14 +6783,16 @@
 }
 
 /**
- * WorkerHealthReportResponse contains information returned to the worker in
- * response to a health ping.
+ * WorkerHealthReportResponse contains information returned to the worker
+ * in response to a health ping.
  */
 class WorkerHealthReportResponse {
   /**
    * A positive value indicates the worker should change its reporting interval
-   * to the specified value. The default value of zero means no change in report
-   * rate is requested by the server.
+   * to the specified value.
+   *
+   * The default value of zero means no change in report rate is requested by
+   * the server.
    */
   core.String reportInterval;
 
@@ -6495,12 +6816,16 @@
 /** WorkerMessage provides information to the backend about a worker. */
 class WorkerMessage {
   /**
-   * Labels are used to group WorkerMessages. For example, a worker_message
-   * about a particular container might have the labels: { "JOB_ID":
-   * "2015-04-22", "WORKER_ID": "wordcount-vm-2015…" "CONTAINER_TYPE": "worker",
-   * "CONTAINER_ID": "ac1234def"} Label tags typically correspond to Label enum
-   * values. However, for ease of development other strings can be used as tags.
-   * LABEL_UNSPECIFIED should not be used here.
+   * Labels are used to group WorkerMessages.
+   * For example, a worker_message about a particular container
+   * might have the labels:
+   * { "JOB_ID": "2015-04-22",
+   *   "WORKER_ID": "wordcount-vm-2015…"
+   *   "CONTAINER_TYPE": "worker",
+   *   "CONTAINER_ID": "ac1234def"}
+   * Label tags typically correspond to Label enum values. However, for ease
+   * of development other strings can be used as tags. LABEL_UNSPECIFIED should
+   * not be used here.
    */
   core.Map<core.String, core.String> labels;
   /** The timestamp of the worker_message. */
@@ -6555,34 +6880,50 @@
 
 /**
  * A message code is used to report status and error messages to the service.
- * The message codes are intended to be machine readable. The service will take
- * care of translating these into user understandable messages if necessary.
- * Example use cases: 1. Worker processes reporting successful startup. 2.
- * Worker processes reporting specific errors (e.g. package staging failure).
+ * The message codes are intended to be machine readable. The service will
+ * take care of translating these into user understandable messages if
+ * necessary.
+ *
+ * Example use cases:
+ *   1. Worker processes reporting successful startup.
+ *   2. Worker processes reporting specific errors (e.g. package staging
+ *      failure).
  */
 class WorkerMessageCode {
   /**
    * The code is a string intended for consumption by a machine that identifies
-   * the type of message being sent. Examples: 1. "HARNESS_STARTED" might be
-   * used to indicate the worker harness has started. 2. "GCS_DOWNLOAD_ERROR"
-   * might be used to indicate an error downloading a GCS file as part of the
-   * boot process of one of the worker containers. This is a string and not an
-   * enum to make it easy to add new codes without waiting for an API change.
+   * the type of message being sent.
+   * Examples:
+   *  1. "HARNESS_STARTED" might be used to indicate the worker harness has
+   *      started.
+   *  2. "GCS_DOWNLOAD_ERROR" might be used to indicate an error downloading
+   * a GCS file as part of the boot process of one of the worker containers.
+   *
+   * This is a string and not an enum to make it easy to add new codes without
+   * waiting for an API change.
    */
   core.String code;
   /**
-   * Parameters contains specific information about the code. This is a struct
-   * to allow parameters of different types. Examples: 1. For a
-   * "HARNESS_STARTED" message parameters might provide the name of the worker
-   * and additional data like timing information. 2. For a "GCS_DOWNLOAD_ERROR"
-   * parameters might contain fields listing the GCS objects being downloaded
-   * and fields containing errors. In general complex data structures should be
-   * avoided. If a worker needs to send a specific and complicated data
-   * structure then please consider defining a new proto and adding it to the
-   * data oneof in WorkerMessageResponse. Conventions: Parameters should only be
-   * used for information that isn't typically passed as a label. hostname and
-   * other worker identifiers should almost always be passed as labels since
-   * they will be included on most messages.
+   * Parameters contains specific information about the code.
+   *
+   * This is a struct to allow parameters of different types.
+   *
+   * Examples:
+   *  1. For a "HARNESS_STARTED" message parameters might provide the name
+   *     of the worker and additional data like timing information.
+   *  2. For a "GCS_DOWNLOAD_ERROR" parameters might contain fields listing
+   *     the GCS objects being downloaded and fields containing errors.
+   *
+   * In general complex data structures should be avoided. If a worker
+   * needs to send a specific and complicated data structure then please
+   * consider defining a new proto and adding it to the data oneof in
+   * WorkerMessageResponse.
+   *
+   * Conventions:
+   * Parameters should only be used for information that isn't typically passed
+   *  as a label.
+   *  hostname and other worker identifiers should almost always be passed
+   *  as labels since they will be included on most messages.
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
@@ -6646,10 +6987,11 @@
 }
 
 /**
- * Describes one particular pool of Cloud Dataflow workers to be instantiated by
- * the Cloud Dataflow service in order to perform the computations required by a
- * job. Note that a workflow job may use multiple pools, in order to match the
- * various computational requirements of the various stages of the job.
+ * Describes one particular pool of Cloud Dataflow workers to be
+ * instantiated by the Cloud Dataflow service in order to perform the
+ * computations required by a job.  Note that a workflow job may use
+ * multiple pools, in order to match the various computational
+ * requirements of the various stages of the job.
  */
 class WorkerPool {
   /** Settings for autoscaling of this WorkerPool. */
@@ -6657,51 +6999,56 @@
   /** Data disks that are used by a VM in this workflow. */
   core.List<Disk> dataDisks;
   /**
-   * The default package set to install. This allows the service to select a
-   * default set of packages which are useful to worker harnesses written in a
-   * particular language.
+   * The default package set to install.  This allows the service to
+   * select a default set of packages which are useful to worker
+   * harnesses written in a particular language.
    * Possible string values are:
-   * - "DEFAULT_PACKAGE_SET_UNKNOWN" : A DEFAULT_PACKAGE_SET_UNKNOWN.
-   * - "DEFAULT_PACKAGE_SET_NONE" : A DEFAULT_PACKAGE_SET_NONE.
-   * - "DEFAULT_PACKAGE_SET_JAVA" : A DEFAULT_PACKAGE_SET_JAVA.
-   * - "DEFAULT_PACKAGE_SET_PYTHON" : A DEFAULT_PACKAGE_SET_PYTHON.
+   * - "DEFAULT_PACKAGE_SET_UNKNOWN" : The default set of packages to stage is
+   * unknown, or unspecified.
+   * - "DEFAULT_PACKAGE_SET_NONE" : Indicates that no packages should be staged
+   * at the worker unless
+   * explicitly specified by the job.
+   * - "DEFAULT_PACKAGE_SET_JAVA" : Stage packages typically useful to workers
+   * written in Java.
+   * - "DEFAULT_PACKAGE_SET_PYTHON" : Stage pacakges typically useful to workers
+   * written in Python.
    */
   core.String defaultPackageSet;
   /**
-   * Size of root disk for VMs, in GB. If zero or unspecified, the service will
+   * Size of root disk for VMs, in GB.  If zero or unspecified, the service will
    * attempt to choose a reasonable default.
    */
   core.int diskSizeGb;
   /** Fully qualified source image for disks. */
   core.String diskSourceImage;
   /**
-   * Type of root disk for VMs. If empty or unspecified, the service will
+   * Type of root disk for VMs.  If empty or unspecified, the service will
    * attempt to choose a reasonable default.
    */
   core.String diskType;
   /**
    * Configuration for VM IPs.
    * Possible string values are:
-   * - "WORKER_IP_UNSPECIFIED" : A WORKER_IP_UNSPECIFIED.
-   * - "WORKER_IP_PUBLIC" : A WORKER_IP_PUBLIC.
-   * - "WORKER_IP_PRIVATE" : A WORKER_IP_PRIVATE.
+   * - "WORKER_IP_UNSPECIFIED" : The configuration is unknown, or unspecified.
+   * - "WORKER_IP_PUBLIC" : Workers should have public IP addresses.
+   * - "WORKER_IP_PRIVATE" : Workers should have private IP addresses.
    */
   core.String ipConfiguration;
   /**
-   * The kind of the worker pool; currently only `harness` and `shuffle` are
-   * supported.
+   * The kind of the worker pool; currently only `harness` and `shuffle`
+   * are supported.
    */
   core.String kind;
   /**
-   * Machine type (e.g. "n1-standard-1"). If empty or unspecified, the service
-   * will attempt to choose a reasonable default.
+   * Machine type (e.g. "n1-standard-1").  If empty or unspecified, the
+   * service will attempt to choose a reasonable default.
    */
   core.String machineType;
   /** Metadata to set on the Google Compute Engine VMs. */
   core.Map<core.String, core.String> metadata;
   /**
-   * Network to which VMs will be assigned. If empty or unspecified, the service
-   * will use the network "default".
+   * Network to which VMs will be assigned.  If empty or unspecified,
+   * the service will use the network "default".
    */
   core.String network;
   /**
@@ -6711,14 +7058,14 @@
    */
   core.int numThreadsPerWorker;
   /**
-   * Number of Google Compute Engine workers in this pool needed to execute the
-   * job. If zero or unspecified, the service will attempt to choose a
-   * reasonable default.
+   * Number of Google Compute Engine workers in this pool needed to
+   * execute the job.  If zero or unspecified, the service will
+   * attempt to choose a reasonable default.
    */
   core.int numWorkers;
   /**
-   * The action to take on host maintenance, as defined by the Google Compute
-   * Engine API.
+   * The action to take on host maintenance, as defined by the Google
+   * Compute Engine API.
    */
   core.String onHostMaintenance;
   /** Packages to be installed on workers. */
@@ -6731,32 +7078,43 @@
    */
   core.Map<core.String, core.Object> poolArgs;
   /**
-   * Subnetwork to which VMs will be assigned, if desired. Expected to be of the
-   * form "regions/REGION/subnetworks/SUBNETWORK".
+   * Subnetwork to which VMs will be assigned, if desired.  Expected to be of
+   * the form "regions/REGION/subnetworks/SUBNETWORK".
    */
   core.String subnetwork;
   /**
-   * Settings passed through to Google Compute Engine workers when using the
-   * standard Dataflow task runner. Users should ignore this field.
+   * Settings passed through to Google Compute Engine workers when
+   * using the standard Dataflow task runner.  Users should ignore
+   * this field.
    */
   TaskRunnerSettings taskrunnerSettings;
   /**
-   * Sets the policy for determining when to turndown worker pool. Allowed
-   * values are: `TEARDOWN_ALWAYS`, `TEARDOWN_ON_SUCCESS`, and `TEARDOWN_NEVER`.
+   * Sets the policy for determining when to turndown worker pool.
+   * Allowed values are: `TEARDOWN_ALWAYS`, `TEARDOWN_ON_SUCCESS`, and
+   * `TEARDOWN_NEVER`.
    * `TEARDOWN_ALWAYS` means workers are always torn down regardless of whether
-   * the job succeeds. `TEARDOWN_ON_SUCCESS` means workers are torn down if the
-   * job succeeds. `TEARDOWN_NEVER` means the workers are never torn down. If
-   * the workers are not torn down by the service, they will continue to run and
-   * use Google Compute Engine VM resources in the user's project until they are
-   * explicitly terminated by the user. Because of this, Google recommends using
-   * the `TEARDOWN_ALWAYS` policy except for small, manually supervised test
-   * jobs. If unknown or unspecified, the service will attempt to choose a
-   * reasonable default.
+   * the job succeeds. `TEARDOWN_ON_SUCCESS` means workers are torn down
+   * if the job succeeds. `TEARDOWN_NEVER` means the workers are never torn
+   * down.
+   *
+   * If the workers are not torn down by the service, they will
+   * continue to run and use Google Compute Engine VM resources in the
+   * user's project until they are explicitly terminated by the user.
+   * Because of this, Google recommends using the `TEARDOWN_ALWAYS`
+   * policy except for small, manually supervised test jobs.
+   *
+   * If unknown or unspecified, the service will attempt to choose a reasonable
+   * default.
    * Possible string values are:
-   * - "TEARDOWN_POLICY_UNKNOWN" : A TEARDOWN_POLICY_UNKNOWN.
-   * - "TEARDOWN_ALWAYS" : A TEARDOWN_ALWAYS.
-   * - "TEARDOWN_ON_SUCCESS" : A TEARDOWN_ON_SUCCESS.
-   * - "TEARDOWN_NEVER" : A TEARDOWN_NEVER.
+   * - "TEARDOWN_POLICY_UNKNOWN" : The teardown policy isn't specified, or is
+   * unknown.
+   * - "TEARDOWN_ALWAYS" : Always teardown the resource.
+   * - "TEARDOWN_ON_SUCCESS" : Teardown the resource on success. This is useful
+   * for debugging
+   * failures.
+   * - "TEARDOWN_NEVER" : Never teardown the resource. This is useful for
+   * debugging and
+   * development.
    */
   core.String teardownPolicy;
   /**
@@ -6765,8 +7123,8 @@
    */
   core.String workerHarnessContainerImage;
   /**
-   * Zone to run the worker pools in. If empty or unspecified, the service will
-   * attempt to choose a reasonable default.
+   * Zone to run the worker pools in.  If empty or unspecified, the service
+   * will attempt to choose a reasonable default.
    */
   core.String zone;
 
@@ -6910,12 +7268,15 @@
 /** Provides data to pass through to the worker harness. */
 class WorkerSettings {
   /**
-   * The base URL for accessing Google Cloud APIs. When workers access Google
-   * Cloud APIs, they logically do so via relative URLs. If this field is
-   * specified, it supplies the base URL to use for resolving these relative
-   * URLs. The normative algorithm used is defined by RFC 1808, "Relative
-   * Uniform Resource Locators". If not specified, the default value is
-   * "http://www.googleapis.com/"
+   * The base URL for accessing Google Cloud APIs.
+   *
+   * When workers access Google Cloud APIs, they logically do so via
+   * relative URLs.  If this field is specified, it supplies the base
+   * URL to use for resolving these relative URLs.  The normative
+   * algorithm used is defined by RFC 1808, "Relative Uniform Resource
+   * Locators".
+   *
+   * If not specified, the default value is "http://www.googleapis.com/"
    */
   core.String baseUrl;
   /** Whether to send work progress updates to the service. */
@@ -6931,10 +7292,15 @@
    */
   core.String shuffleServicePath;
   /**
-   * The prefix of the resources the system should use for temporary storage.
-   * The supported resource type is: Google Cloud Storage:
-   * storage.googleapis.com/{bucket}/{object}
-   * bucket.storage.googleapis.com/{object}
+   * The prefix of the resources the system should use for temporary
+   * storage.
+   *
+   * The supported resource type is:
+   *
+   * Google Cloud Storage:
+   *
+   *   storage.googleapis.com/{bucket}/{object}
+   *   bucket.storage.googleapis.com/{object}
    */
   core.String tempStoragePrefix;
   /** The ID of the worker running this pipeline. */
@@ -6988,7 +7354,8 @@
 }
 
 /**
- * An instruction that writes records. Takes one input, produces no outputs.
+ * An instruction that writes records.
+ * Takes one input, produces no outputs.
  */
 class WriteInstruction {
   /** The input. */
diff --git a/generated/googleapis_beta/lib/dataproc/v1beta1.dart b/generated/googleapis_beta/lib/dataproc/v1beta1.dart
index eb1c475..c4b2e0e 100644
--- a/generated/googleapis_beta/lib/dataproc/v1beta1.dart
+++ b/generated/googleapis_beta/lib/dataproc/v1beta1.dart
@@ -14,9 +14,7 @@
 
 const core.String USER_AGENT = 'dart-api-client dataproc/v1beta1';
 
-/**
- * An API for managing Hadoop-based clusters and jobs on Google Cloud Platform.
- */
+/** Manages Hadoop-based clusters and jobs on Google Cloud Platform. */
 class DataprocApi {
   /** View and manage your data across Google Cloud Platform services */
   static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform";
@@ -42,8 +40,7 @@
    * Starts asynchronous cancellation on a long-running operation. The server
    * makes a best effort to cancel the operation, but success is not guaranteed.
    * If the server doesn't support this method, it returns
-   * `google.rpc.Code.UNIMPLEMENTED`. Clients can use
-   * [operations.get](/dataproc/reference/rest/v1beta1/operations/get) or other
+   * google.rpc.Code.UNIMPLEMENTED. Clients can use operations.get or other
    * methods to check whether the cancellation succeeded or whether the
    * operation completed despite cancellation.
    *
@@ -93,7 +90,7 @@
    * Deletes a long-running operation. This method indicates that the client is
    * no longer interested in the operation result. It does not cancel the
    * operation. If the server doesn't support this method, it returns
-   * `google.rpc.Code.UNIMPLEMENTED`.
+   * google.rpc.Code.UNIMPLEMENTED.
    *
    * Request parameters:
    *
@@ -176,20 +173,20 @@
 
   /**
    * Lists operations that match the specified filter in the request. If the
-   * server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the
-   * `name` binding below allows API services to override the binding to use
-   * different resource name schemes, such as `users / * /operations`.
+   * server doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name
+   * binding below allows API services to override the binding to use different
+   * resource name schemes, such as users / * /operations.
    *
    * Request parameters:
    *
    * [name] - The name of the operation collection.
    * Value must have pattern "^operations$".
    *
-   * [filter] - The standard list filter.
+   * [pageToken] - The standard list page token.
    *
    * [pageSize] - The standard list page size.
    *
-   * [pageToken] - The standard list page token.
+   * [filter] - The standard list filter.
    *
    * Completes with a [ListOperationsResponse].
    *
@@ -199,7 +196,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListOperationsResponse> list(core.String name, {core.String filter, core.int pageSize, core.String pageToken}) {
+  async.Future<ListOperationsResponse> list(core.String name, {core.String pageToken, core.int pageSize, core.String filter}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -210,14 +207,14 @@
     if (name == null) {
       throw new core.ArgumentError("Parameter name is required.");
     }
-    if (filter != null) {
-      _queryParams["filter"] = [filter];
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
     }
     if (pageSize != null) {
       _queryParams["pageSize"] = ["${pageSize}"];
     }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
+    if (filter != null) {
+      _queryParams["filter"] = [filter];
     }
 
     _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$name');
@@ -259,8 +256,8 @@
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project that
-   * the cluster belongs to.
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * cluster belongs to.
    *
    * Completes with a [Operation].
    *
@@ -302,10 +299,10 @@
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project that
-   * the cluster belongs to.
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * cluster belongs to.
    *
-   * [clusterName] - [Required] The cluster name.
+   * [clusterName] - Required The cluster name.
    *
    * Completes with a [Operation].
    *
@@ -344,16 +341,16 @@
 
   /**
    * Gets cluster diagnostic information. After the operation completes, the
-   * Operation.response field contains `DiagnoseClusterOutputLocation`.
+   * Operation.response field contains DiagnoseClusterOutputLocation.
    *
    * [request] - The metadata request object.
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project that
-   * the cluster belongs to.
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * cluster belongs to.
    *
-   * [clusterName] - [Required] The cluster name.
+   * [clusterName] - Required The cluster name.
    *
    * Completes with a [Operation].
    *
@@ -398,10 +395,10 @@
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project that
-   * the cluster belongs to.
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * cluster belongs to.
    *
-   * [clusterName] - [Required] The cluster name.
+   * [clusterName] - Required The cluster name.
    *
    * Completes with a [Cluster].
    *
@@ -443,17 +440,17 @@
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project that
-   * the cluster belongs to.
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * cluster belongs to.
    *
-   * [filter] - [Optional] A filter constraining which clusters to list. Valid
+   * [filter] - Optional A filter constraining which clusters to list. Valid
    * filters contain label terms such as: labels.key1 = val1 AND (-labels.k2 =
    * val2 OR labels.k3 = val3)
    *
-   * [pageSize] - The standard List page size.
-   *
    * [pageToken] - The standard List page token.
    *
+   * [pageSize] - The standard List page size.
+   *
    * Completes with a [ListClustersResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -462,7 +459,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListClustersResponse> list(core.String projectId, {core.String filter, core.int pageSize, core.String pageToken}) {
+  async.Future<ListClustersResponse> list(core.String projectId, {core.String filter, core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -476,12 +473,12 @@
     if (filter != null) {
       _queryParams["filter"] = [filter];
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1beta1/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/clusters';
 
@@ -502,24 +499,39 @@
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project the
+   * [projectId] - Required The ID of the Google Cloud Platform project the
    * cluster belongs to.
    *
-   * [clusterName] - [Required] The cluster name.
+   * [clusterName] - Required The cluster name.
    *
-   * [updateMask] - [Required] Specifies the path, relative to Cluster, of the
-   * field to update. For example, to change the number of workers in a cluster
-   * to 5, the update_mask parameter would be specified as
-   * configuration.worker_configuration.num_instances, and the `PATCH` request
-   * body would specify the new value, as follows: { "configuration":{
-   * "workerConfiguration":{ "numInstances":"5" } } } Similarly, to change the
-   * number of preemptible workers in a cluster to 5, the update_mask parameter
-   * would be config.secondary_worker_config.num_instances, and the `PATCH`
-   * request body would be set as follows: { "config":{
-   * "secondaryWorkerConfig":{ "numInstances":"5" } } } Note: Currently,
-   * config.worker_config.num_instances and
-   * config.secondary_worker_config.num_instances are the only fields that can
-   * be updated.
+   * [updateMask] - Required Specifies the path, relative to
+   * <code>Cluster</code>, of the field to update. For example, to change the
+   * number of workers in a cluster to 5, the <code>update_mask</code> parameter
+   * would be specified as
+   * <code>configuration.worker_configuration.num_instances</code>, and the
+   * PATCH request body would specify the new value, as follows:
+   * {
+   *   "configuration":{
+   *     "workerConfiguration":{
+   *       "numInstances":"5"
+   *     }
+   *   }
+   * }
+   * Similarly, to change the number of preemptible workers in a cluster to 5,
+   * the <code>update_mask</code> parameter would be
+   * <code>config.secondary_worker_config.num_instances</code>, and the PATCH
+   * request body would be set as follows:
+   * {
+   *   "config":{
+   *     "secondaryWorkerConfig":{
+   *       "numInstances":"5"
+   *     }
+   *   }
+   * }
+   * <strong>Note:</strong> Currently,
+   * <code>config.worker_config.num_instances</code> and
+   * <code>config.secondary_worker_config.num_instances</code> are the only
+   * fields that can be updated.
    *
    * Completes with a [Operation].
    *
@@ -573,18 +585,16 @@
 
   /**
    * Starts a job cancellation request. To access the job resource after
-   * cancellation, call
-   * [jobs.list](/dataproc/reference/rest/v1beta1/projects.jobs/list) or
-   * [jobs.get](/dataproc/reference/rest/v1beta1/projects.jobs/get).
+   * cancellation, call jobs.list or jobs.get.
    *
    * [request] - The metadata request object.
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project that
-   * the job belongs to.
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * job belongs to.
    *
-   * [jobId] - [Required] The job ID.
+   * [jobId] - Required The job ID.
    *
    * Completes with a [Job].
    *
@@ -626,14 +636,14 @@
 
   /**
    * Deletes the job from the project. If the job is active, the delete fails,
-   * and the response returns `FAILED_PRECONDITION`.
+   * and the response returns FAILED_PRECONDITION.
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project that
-   * the job belongs to.
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * job belongs to.
    *
-   * [jobId] - [Required] The job ID.
+   * [jobId] - Required The job ID.
    *
    * Completes with a [Empty].
    *
@@ -675,10 +685,10 @@
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project that
-   * the job belongs to.
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * job belongs to.
    *
-   * [jobId] - [Required] The job ID.
+   * [jobId] - Required The job ID.
    *
    * Completes with a [Job].
    *
@@ -720,28 +730,28 @@
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project that
-   * the job belongs to.
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * job belongs to.
    *
-   * [pageSize] - [Optional] The number of results to return in each response.
-   *
-   * [pageToken] - [Optional] The page token, returned by a previous call, to
+   * [pageToken] - Optional The page token, returned by a previous call, to
    * request the next page of results.
    *
-   * [clusterName] - [Optional] If set, the returned jobs list includes only
-   * jobs that were submitted to the named cluster.
+   * [pageSize] - Optional The number of results to return in each response.
    *
-   * [jobStateMatcher] - [Optional] Specifies enumerated categories of jobs to
+   * [clusterName] - Optional If set, the returned jobs list includes only jobs
+   * that were submitted to the named cluster.
+   *
+   * [filter] - Optional A filter constraining which jobs to list. Valid filters
+   * contain job state and label terms such as: labels.key1 = val1 AND
+   * (labels.k2 = val2 OR labels.k3 = val3)
+   *
+   * [jobStateMatcher] - Optional Specifies enumerated categories of jobs to
    * list.
    * Possible string values are:
    * - "ALL" : A ALL.
    * - "ACTIVE" : A ACTIVE.
    * - "NON_ACTIVE" : A NON_ACTIVE.
    *
-   * [filter] - [Optional] A filter constraining which jobs to list. Valid
-   * filters contain job state and label terms such as: labels.key1 = val1 AND
-   * (labels.k2 = val2 OR labels.k3 = val3)
-   *
    * Completes with a [ListJobsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -750,7 +760,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListJobsResponse> list(core.String projectId, {core.int pageSize, core.String pageToken, core.String clusterName, core.String jobStateMatcher, core.String filter}) {
+  async.Future<ListJobsResponse> list(core.String projectId, {core.String pageToken, core.int pageSize, core.String clusterName, core.String filter, core.String jobStateMatcher}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -761,21 +771,21 @@
     if (projectId == null) {
       throw new core.ArgumentError("Parameter projectId is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
     if (clusterName != null) {
       _queryParams["clusterName"] = [clusterName];
     }
-    if (jobStateMatcher != null) {
-      _queryParams["jobStateMatcher"] = [jobStateMatcher];
-    }
     if (filter != null) {
       _queryParams["filter"] = [filter];
     }
+    if (jobStateMatcher != null) {
+      _queryParams["jobStateMatcher"] = [jobStateMatcher];
+    }
 
     _url = 'v1beta1/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jobs';
 
@@ -790,14 +800,74 @@
   }
 
   /**
+   * Updates a job in a project.
+   *
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * job belongs to.
+   *
+   * [jobId] - Required The job ID.
+   *
+   * [updateMask] - Required Specifies the path, relative to <code>Job</code>,
+   * of the field to update. For example, to update the labels of a Job the
+   * <code>update_mask</code> parameter would be specified as
+   * <code>labels</code>, and the PATCH request body would specify the new
+   * value. <strong>Note:</strong> Currently, <code>labels</code> is the only
+   * field that can be updated.
+   *
+   * Completes with a [Job].
+   *
+   * Completes with a [commons.ApiRequestError] if the API endpoint returned an
+   * error.
+   *
+   * If the used [http.Client] completes with an error when making a REST call,
+   * this method will complete with the same error.
+   */
+  async.Future<Job> patch(Job request, core.String projectId, core.String jobId, {core.String updateMask}) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (request != null) {
+      _body = convert.JSON.encode((request).toJson());
+    }
+    if (projectId == null) {
+      throw new core.ArgumentError("Parameter projectId is required.");
+    }
+    if (jobId == null) {
+      throw new core.ArgumentError("Parameter jobId is required.");
+    }
+    if (updateMask != null) {
+      _queryParams["updateMask"] = [updateMask];
+    }
+
+    _url = 'v1beta1/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jobs/' + commons.Escaper.ecapeVariable('$jobId');
+
+    var _response = _requester.request(_url,
+                                       "PATCH",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new Job.fromJson(data));
+  }
+
+  /**
    * Submits a job to a cluster.
    *
    * [request] - The metadata request object.
    *
    * Request parameters:
    *
-   * [projectId] - [Required] The ID of the Google Cloud Platform project that
-   * the job belongs to.
+   * [projectId] - Required The ID of the Google Cloud Platform project that the
+   * job belongs to.
    *
    * Completes with a [Job].
    *
@@ -872,39 +942,38 @@
  */
 class Cluster {
   /**
-   * [Required] The cluster name. Cluster names within a project must be unique.
+   * Required The cluster name. Cluster names within a project must be unique.
    * Names from deleted clusters can be reused.
    */
   core.String clusterName;
   /**
-   * [Output-only] A cluster UUID (Unique Universal Identifier). Cloud Dataproc
+   * Output-only A cluster UUID (Unique Universal Identifier). Cloud Dataproc
    * generates this value when it creates the cluster.
    */
   core.String clusterUuid;
   /**
-   * [Required] The cluster configuration. Note that Cloud Dataproc may set
+   * Required The cluster configuration. Note that Cloud Dataproc may set
    * default values, and values may change when clusters are updated.
    */
   ClusterConfiguration configuration;
   /**
-   * [Optional] The labels to associate with this cluster. Label keys must be
+   * Optional The labels to associate with this cluster.Label keys must be
    * between 1 and 63 characters long, and must conform to the following PCRE
-   * regular expression: \p{Ll}\p{Lo}{0,62} Label values must be between 1 and
-   * 63 characters long, and must conform to the following PCRE regular
-   * expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be
-   * associated with a given cluster.
+   * regular expression: \p{Ll}\p{Lo}{0,62}Label values must be between 1 and 63
+   * characters long, and must conform to the following PCRE regular expression:
+   * \p{Ll}\p{Lo}\p{N}_-{0,63}No more than 64 labels can be associated with a
+   * given cluster.
    */
   core.Map<core.String, core.String> labels;
   /** Contains cluster daemon metrics such as HDFS and YARN stats. */
   ClusterMetrics metrics;
   /**
-   * [Required] The Google Cloud Platform project ID that the cluster belongs
-   * to.
+   * Required The Google Cloud Platform project ID that the cluster belongs to.
    */
   core.String projectId;
-  /** [Output-only] Cluster status. */
+  /** Output-only Cluster status. */
   ClusterStatus status;
-  /** [Output-only] Previous cluster statuses. */
+  /** Output-only Previous cluster statuses. */
   core.List<ClusterStatus> statusHistory;
 
   Cluster();
@@ -969,7 +1038,7 @@
 /** The cluster configuration. */
 class ClusterConfiguration {
   /**
-   * [Optional] A Google Cloud Storage staging bucket used for sharing generated
+   * Optional A Google Cloud Storage staging bucket used for sharing generated
    * SSH keys and configuration. If you do not specify a staging bucket, Cloud
    * Dataproc will determine an appropriate Cloud Storage location (US, ASIA, or
    * EU) for your cluster's staging bucket according to the Google Compute
@@ -978,33 +1047,37 @@
    */
   core.String configurationBucket;
   /**
-   * [Required] The shared Google Compute Engine configuration settings for all
+   * Required The shared Google Compute Engine configuration settings for all
    * instances in a cluster.
    */
   GceClusterConfiguration gceClusterConfiguration;
   /**
-   * [Optional] Commands to execute on each node after configuration is
-   * completed. By default, executables are run on master and all worker nodes.
-   * You can test a node's role metadata to run an executable on a master or
-   * worker node, as shown below: ROLE=$(/usr/share/google/get_metadata_value
-   * attributes/role) if [[ "${ROLE}" == 'Master' ]]; then ... master specific
-   * actions ... else ... worker specific actions ... fi
+   * Optional Commands to execute on each node after configuration is completed.
+   * By default, executables are run on master and all worker nodes. You can
+   * test a node's <code>role</code> metadata to run an executable on a master
+   * or worker node, as shown below:
+   * ROLE=$(/usr/share/google/get_metadata_value attributes/role)
+   * if [[ "${ROLE}" == 'Master' ]]; then
+   *   ... master specific actions ...
+   * else
+   *   ... worker specific actions ...
+   * fi
    */
   core.List<NodeInitializationAction> initializationActions;
   /**
-   * [Optional] The Google Compute Engine configuration settings for the master
+   * Optional The Google Compute Engine configuration settings for the master
    * instance in a cluster.
    */
   InstanceGroupConfiguration masterConfiguration;
   /**
-   * [Optional] The Google Compute Engine configuration settings for additional
+   * Optional The Google Compute Engine configuration settings for additional
    * worker instances in a cluster.
    */
   InstanceGroupConfiguration secondaryWorkerConfiguration;
-  /** [Optional] The configuration settings for software inside the cluster. */
+  /** Optional The configuration settings for software inside the cluster. */
   SoftwareConfiguration softwareConfiguration;
   /**
-   * [Optional] The Google Compute Engine configuration settings for worker
+   * Optional The Google Compute Engine configuration settings for worker
    * instances in a cluster.
    */
   InstanceGroupConfiguration workerConfiguration;
@@ -1094,20 +1167,22 @@
 
 /** Metadata describing the operation. */
 class ClusterOperationMetadata {
-  /** [Output-only] Name of the cluster for the operation. */
+  /** Output-only Name of the cluster for the operation. */
   core.String clusterName;
-  /** [Output-only] Cluster UUID for the operation. */
+  /** Output-only Cluster UUID for the operation. */
   core.String clusterUuid;
-  /** [Output-only] Short description of operation. */
+  /** Output-only Short description of operation. */
   core.String description;
-  /** [Output-only] labels associated with the operation */
+  /** Output-only Labels associated with the operation */
   core.Map<core.String, core.String> labels;
-  /** [Output-only] The operation type. */
+  /** Output-only The operation type. */
   core.String operationType;
-  /** [Output-only] Current operation status. */
+  /** Output-only Current operation status. */
   ClusterOperationStatus status;
-  /** [Output-only] The previous operation status. */
+  /** Output-only The previous operation status. */
   core.List<ClusterOperationStatus> statusHistory;
+  /** Output-only Errors encountered during operation execution. */
+  core.List<core.String> warnings;
 
   ClusterOperationMetadata();
 
@@ -1133,6 +1208,9 @@
     if (_json.containsKey("statusHistory")) {
       statusHistory = _json["statusHistory"].map((value) => new ClusterOperationStatus.fromJson(value)).toList();
     }
+    if (_json.containsKey("warnings")) {
+      warnings = _json["warnings"];
+    }
   }
 
   core.Map toJson() {
@@ -1158,26 +1236,29 @@
     if (statusHistory != null) {
       _json["statusHistory"] = statusHistory.map((value) => (value).toJson()).toList();
     }
+    if (warnings != null) {
+      _json["warnings"] = warnings;
+    }
     return _json;
   }
 }
 
 /** The status of the operation. */
 class ClusterOperationStatus {
-  /** [Output-only]A message containing any operation metadata details. */
+  /** Output-onlyA message containing any operation metadata details. */
   core.String details;
-  /** [Output-only] A message containing the detailed operation state. */
+  /** Output-only A message containing the detailed operation state. */
   core.String innerState;
   /**
-   * [Output-only] A message containing the operation state.
+   * Output-only A message containing the operation state.
    * Possible string values are:
-   * - "UNKNOWN" : A UNKNOWN.
-   * - "PENDING" : A PENDING.
-   * - "RUNNING" : A RUNNING.
-   * - "DONE" : A DONE.
+   * - "UNKNOWN" : Unused.
+   * - "PENDING" : The operation has been created.
+   * - "RUNNING" : The operation is running.
+   * - "DONE" : The operation is done; either cancelled or completed.
    */
   core.String state;
-  /** [Output-only] The time this state was entered. */
+  /** Output-only The time this state was entered. */
   core.String stateStartTime;
 
   ClusterOperationStatus();
@@ -1222,12 +1303,15 @@
   /**
    * The cluster's state.
    * Possible string values are:
-   * - "UNKNOWN" : A UNKNOWN.
-   * - "CREATING" : A CREATING.
-   * - "RUNNING" : A RUNNING.
-   * - "ERROR" : A ERROR.
-   * - "DELETING" : A DELETING.
-   * - "UPDATING" : A UPDATING.
+   * - "UNKNOWN" : The cluster state is unknown.
+   * - "CREATING" : The cluster is being created and set up. It is not ready for
+   * use.
+   * - "RUNNING" : The cluster is currently running and healthy. It is ready for
+   * use.
+   * - "ERROR" : The cluster encountered an error. It is not ready for use.
+   * - "DELETING" : The cluster is being deleted. It cannot be used.
+   * - "UPDATING" : The cluster is being updated. It continues to accept and
+   * process jobs.
    */
   core.String state;
   /** Time when this state was entered. */
@@ -1265,7 +1349,7 @@
 /** The location where output from diagnostic command can be found. */
 class DiagnoseClusterOutputLocation {
   /**
-   * [Output-only] The Google Cloud Storage URI of the diagnostic output. This
+   * Output-only The Google Cloud Storage URI of the diagnostic output. This
    * will be a plain text file with summary of collected diagnostics.
    */
   core.String outputUri;
@@ -1304,7 +1388,7 @@
 /** The location of diagnostic output. */
 class DiagnoseClusterResults {
   /**
-   * [Output-only] The Google Cloud Storage URI of the diagnostic output. The
+   * Output-only The Google Cloud Storage URI of the diagnostic output. The
    * output report is a plain text file with a summary of collected diagnostics.
    */
   core.String outputUri;
@@ -1328,10 +1412,10 @@
 
 /** Specifies the configuration of disk options for a group of VM instances. */
 class DiskConfiguration {
-  /** [Optional] Size in GB of the boot disk (default is 500GB). */
+  /** Optional Size in GB of the boot disk (default is 500GB). */
   core.int bootDiskSizeGb;
   /**
-   * [Optional] Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are
+   * Optional Number of attached SSDs, from 0 to 4 (default is 0). If SSDs are
    * not attached, the boot disk is used to store runtime logs and HDFS data. If
    * one or more SSDs are attached, this runtime bulk data is spread across
    * them, and the boot disk contains only basic configuration and installed
@@ -1365,9 +1449,11 @@
 /**
  * A generic empty message that you can re-use to avoid defining duplicated
  * empty messages in your APIs. A typical example is to use it as the request or
- * the response type of an API method. For instance: service Foo { rpc
- * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON
- * representation for `Empty` is empty JSON object `{}`.
+ * the response type of an API method. For instance:
+ * service Foo {
+ *   rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
+ * }
+ * The JSON representation for Empty is empty JSON object {}.
  */
 class Empty {
 
@@ -1405,10 +1491,21 @@
    * if it exists. Cannot be a "Custom Subnet Network" (see
    * https://cloud.google.com/compute/docs/subnetworks for more information).
    * Example:
-   * `https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default`.
+   * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default.
    */
   core.String networkUri;
   /**
+   * Optional The service account of the instances. Defaults to the default
+   * Google Compute Engine service account. Custom service accounts need
+   * permissions equivalent to the folloing IAM roles:
+   * roles/logging.logWriter
+   * roles/storage.objectAdmin(see
+   * https://cloud.google.com/compute/docs/access/service-accounts#custom_service_accounts
+   * for more information). Example:
+   * [account_id]@[project_id].iam.gserviceaccount.com
+   */
+  core.String serviceAccount;
+  /**
    * The URIs of service account scopes to be included in Google Compute Engine
    * instances. The following base set of scopes is always included: -
    * https://www.googleapis.com/auth/cloud.useraccounts.readonly -
@@ -1424,15 +1521,15 @@
   /**
    * The Google Compute Engine subnetwork to be used for machine communications.
    * Cannot be specified with network_uri. Example:
-   * `https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/sub0`.
+   * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/sub0.
    */
   core.String subnetworkUri;
   /** The Google Compute Engine tags to add to all instances. */
   core.List<core.String> tags;
   /**
-   * [Required] The zone where the Google Compute Engine cluster will be
-   * located. Example:
-   * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]`.
+   * Required The zone where the Google Compute Engine cluster will be located.
+   * Example:
+   * https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone].
    */
   core.String zoneUri;
 
@@ -1448,6 +1545,9 @@
     if (_json.containsKey("networkUri")) {
       networkUri = _json["networkUri"];
     }
+    if (_json.containsKey("serviceAccount")) {
+      serviceAccount = _json["serviceAccount"];
+    }
     if (_json.containsKey("serviceAccountScopes")) {
       serviceAccountScopes = _json["serviceAccountScopes"];
     }
@@ -1473,6 +1573,9 @@
     if (networkUri != null) {
       _json["networkUri"] = networkUri;
     }
+    if (serviceAccount != null) {
+      _json["serviceAccount"] = serviceAccount;
+    }
     if (serviceAccountScopes != null) {
       _json["serviceAccountScopes"] = serviceAccountScopes;
     }
@@ -1492,32 +1595,32 @@
 /** A Cloud Dataproc job for running Hadoop MapReduce jobs on YARN. */
 class HadoopJob {
   /**
-   * [Optional] HCFS URIs of archives to be extracted in the working directory
-   * of Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz,
-   * .tgz, or .zip.
+   * Optional HCFS URIs of archives to be extracted in the working directory of
+   * Hadoop drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz,
+   * or .zip.
    */
   core.List<core.String> archiveUris;
   /**
-   * [Optional] The arguments to pass to the driver. Do not include arguments,
-   * such as `-libjars` or `-Dfoo=bar`, that can be set as job properties, since
-   * a collision may occur that causes an incorrect job submission.
+   * Optional The arguments to pass to the driver. Do not include arguments,
+   * such as -libjars or -Dfoo=bar, that can be set as job properties, since a
+   * collision may occur that causes an incorrect job submission.
    */
   core.List<core.String> args;
   /**
-   * [Optional] HCFS URIs of files to be copied to the working directory of
-   * Hadoop drivers and distributed tasks. Useful for naively parallel tasks.
+   * Optional HCFS URIs of files to be copied to the working directory of Hadoop
+   * drivers and distributed tasks. Useful for naively parallel tasks.
    */
   core.List<core.String> fileUris;
   /**
-   * [Optional] Jar file URIs to add to the CLASSPATHs of the Hadoop driver and
+   * Optional Jar file URIs to add to the CLASSPATHs of the Hadoop driver and
    * tasks.
    */
   core.List<core.String> jarFileUris;
-  /** [Optional] The runtime log configuration for job execution. */
+  /** Optional The runtime log configuration for job execution. */
   LoggingConfiguration loggingConfiguration;
   /**
    * The name of the driver's main class. The jar file containing the class must
-   * be in the default CLASSPATH or specified in `jar_file_uris`.
+   * be in the default CLASSPATH or specified in jar_file_uris.
    */
   core.String mainClass;
   /**
@@ -1529,7 +1632,7 @@
    */
   core.String mainJarFileUri;
   /**
-   * [Optional] A mapping of property names to values, used to configure Hadoop.
+   * Optional A mapping of property names to values, used to configure Hadoop.
    * Properties that conflict with values set by the Cloud Dataproc API may be
    * overwritten. Can include properties set in /etc/hadoop/conf / * -site and
    * classes in user code.
@@ -1598,18 +1701,18 @@
 /** A Cloud Dataproc job for running Hive queries on YARN. */
 class HiveJob {
   /**
-   * [Optional] Whether to continue executing queries if a query fails. The
-   * default value is `false`. Setting to `true` can be useful when executing
+   * Optional Whether to continue executing queries if a query fails. The
+   * default value is false. Setting to true can be useful when executing
    * independent parallel queries.
    */
   core.bool continueOnFailure;
   /**
-   * [Optional] HCFS URIs of jar files to add to the CLASSPATH of the Hive
-   * server and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs.
+   * Optional HCFS URIs of jar files to add to the CLASSPATH of the Hive server
+   * and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs.
    */
   core.List<core.String> jarFileUris;
   /**
-   * [Optional] A mapping of property names and values, used to configure Hive.
+   * Optional A mapping of property names and values, used to configure Hive.
    * Properties that conflict with values set by the Cloud Dataproc API may be
    * overwritten. Can include properties set in /etc/hadoop/conf / * -site.xml,
    * /etc/hive/conf/hive-site.xml, and classes in user code.
@@ -1620,8 +1723,8 @@
   /** A list of queries. */
   QueryList queryList;
   /**
-   * [Optional] Mapping of query variable names to values (equivalent to the
-   * Hive command: `SET name="value";`).
+   * Optional Mapping of query variable names to values (equivalent to the Hive
+   * command: SET name="value";).
    */
   core.Map<core.String, core.String> scriptVariables;
 
@@ -1680,13 +1783,13 @@
   /** Disk option configuration settings. */
   DiskConfiguration diskConfiguration;
   /**
-   * [Output-only] The Google Compute Engine image resource used for cluster
-   * instances. Inferred from `SoftwareConfiguration.image_version`.
+   * Output-only The Google Compute Engine image resource used for cluster
+   * instances. Inferred from SoftwareConfiguration.image_version.
    */
   core.String imageUri;
   /**
-   * The list of instance names. Dataproc derives the names from `cluster_name`,
-   * `num_instances`, and the instance group if not set by user (recommended
+   * The list of instance names. Dataproc derives the names from cluster_name,
+   * num_instances, and the instance group if not set by user (recommended
    * practice is to let Dataproc derive the name).
    */
   core.List<core.String> instanceNames;
@@ -1694,11 +1797,11 @@
   core.bool isPreemptible;
   /**
    * The Google Compute Engine machine type used for cluster instances. Example:
-   * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2`.
+   * https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2.
    */
   core.String machineTypeUri;
   /**
-   * [Output-only] The configuration for Google Compute Engine Instance Group
+   * Output-only The configuration for Google Compute Engine Instance Group
    * Manager that manages this group. This is only used for preemptible instance
    * groups.
    */
@@ -1765,18 +1868,18 @@
 /** A Cloud Dataproc job resource. */
 class Job {
   /**
-   * [Output-only] If present, the location of miscellaneous control files which
+   * Output-only If present, the location of miscellaneous control files which
    * may be used as part of job setup and handling. If not present, control
-   * files may be placed in the same location as `driver_output_uri`.
+   * files may be placed in the same location as driver_output_uri.
    */
   core.String driverControlFilesUri;
   /**
-   * [Output-only] A URI pointing to the location of the stdin of the job's
-   * driver program, only set if the job is interactive.
+   * Output-only A URI pointing to the location of the stdin of the job's driver
+   * program, only set if the job is interactive.
    */
   core.String driverInputResourceUri;
   /**
-   * [Output-only] A URI pointing to the location of the stdout of the job's
+   * Output-only A URI pointing to the location of the stdout of the job's
    * driver program.
    */
   core.String driverOutputResourceUri;
@@ -1785,51 +1888,55 @@
   /** Job is a Hive job. */
   HiveJob hiveJob;
   /**
-   * [Optional] If set to `true`, the driver's stdin will be kept open and
-   * `driver_input_uri` will be set to provide a path at which additional input
+   * Optional If set to true, the driver's stdin will be kept open and
+   * driver_input_uri will be set to provide a path at which additional input
    * can be sent to the driver.
    */
   core.bool interactive;
   /**
-   * [Optional] The labels to associate with this job. Label keys must be
-   * between 1 and 63 characters long, and must conform to the following regular
-   * expression: \p{Ll}\p{Lo}{0,62} Label values must be between 1 and 63
+   * Optional The labels to associate with this job.Label keys must be between 1
+   * and 63 characters long, and must conform to the following regular
+   * expression: \p{Ll}\p{Lo}{0,62}Label values must be between 1 and 63
    * characters long, and must conform to the following regular expression:
-   * [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a
+   * \p{Ll}\p{Lo}\p{N}_-{0,63}No more than 64 labels can be associated with a
    * given job.
    */
   core.Map<core.String, core.String> labels;
   /** Job is a Pig job. */
   PigJob pigJob;
   /**
-   * [Required] Job information, including how, when, and where to run the job.
+   * Required Job information, including how, when, and where to run the job.
    */
   JobPlacement placement;
   /** Job is a Pyspark job. */
   PySparkJob pysparkJob;
   /**
-   * [Optional] The fully qualified reference to the job, which can be used to
+   * Optional The fully qualified reference to the job, which can be used to
    * obtain the equivalent REST path of the job resource. If this property is
-   * not specified when a job is created, the server generates a job_id.
+   * not specified when a job is created, the server generates a
+   * <code>job_id</code>.
    */
   JobReference reference;
+  /** Optional Job scheduling configuration. */
+  JobScheduling scheduling;
   /** Job is a Spark job. */
   SparkJob sparkJob;
   /** Job is a SparkSql job. */
   SparkSqlJob sparkSqlJob;
   /**
-   * [Output-only] The job status. Additional application-specific status
-   * information may be contained in the type_job and yarn_applications fields.
+   * Output-only The job status. Additional application-specific status
+   * information may be contained in the <code>type_job</code> and
+   * <code>yarn_applications</code> fields.
    */
   JobStatus status;
-  /** [Output-only] The previous job status. */
+  /** Output-only The previous job status. */
   core.List<JobStatus> statusHistory;
   /**
-   * [Output-only] The email address of the user submitting the job. For jobs
-   * submitted on the cluster, the address is username@hostname.
+   * Output-only The email address of the user submitting the job. For jobs
+   * submitted on the cluster, the address is <code>username@hostname</code>.
    */
   core.String submittedBy;
-  /** [Output-only] The collection of YARN applications spun up by this job. */
+  /** Output-only The collection of YARN applications spun up by this job. */
   core.List<YarnApplication> yarnApplications;
 
   Job();
@@ -1868,6 +1975,9 @@
     if (_json.containsKey("reference")) {
       reference = new JobReference.fromJson(_json["reference"]);
     }
+    if (_json.containsKey("scheduling")) {
+      scheduling = new JobScheduling.fromJson(_json["scheduling"]);
+    }
     if (_json.containsKey("sparkJob")) {
       sparkJob = new SparkJob.fromJson(_json["sparkJob"]);
     }
@@ -1923,6 +2033,9 @@
     if (reference != null) {
       _json["reference"] = (reference).toJson();
     }
+    if (scheduling != null) {
+      _json["scheduling"] = (scheduling).toJson();
+    }
     if (sparkJob != null) {
       _json["sparkJob"] = (sparkJob).toJson();
     }
@@ -1947,10 +2060,10 @@
 
 /** Cloud Dataproc job configuration. */
 class JobPlacement {
-  /** [Required] The name of the cluster where the job will be submitted. */
+  /** Required The name of the cluster where the job will be submitted. */
   core.String clusterName;
   /**
-   * [Output-only] A cluster UUID generated by the Dataproc service when the job
+   * Output-only A cluster UUID generated by the Dataproc service when the job
    * is submitted.
    */
   core.String clusterUuid;
@@ -1981,15 +2094,15 @@
 /** Encapsulates the full scoping used to reference a job. */
 class JobReference {
   /**
-   * [Required] The job ID, which must be unique within the project. The job ID
-   * is generated by the server upon job submission or provided by the user as a
+   * Required The job ID, which must be unique within the project. The job ID is
+   * generated by the server upon job submission or provided by the user as a
    * means to perform retries without creating duplicate jobs. The ID must
    * contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or hyphens
    * (-). The maximum length is 512 characters.
    */
   core.String jobId;
   /**
-   * [Required] The ID of the Google Cloud Platform project that the job belongs
+   * Required The ID of the Google Cloud Platform project that the job belongs
    * to.
    */
   core.String projectId;
@@ -2017,28 +2130,63 @@
   }
 }
 
+/**
+ * Job scheduling options.Beta Feature: These options are available for testing
+ * purposes only. They may be changed before final release.
+ */
+class JobScheduling {
+  /**
+   * Optional Maximum number of times per hour a driver may be restarted as a
+   * result of driver terminating with non-zero code before job is reported
+   * failed.A job may be reported as thrashing if driver exits with non-zero
+   * code 4 times within 10 minute window.Maximum value is 10.
+   */
+  core.int maxFailuresPerHour;
+
+  JobScheduling();
+
+  JobScheduling.fromJson(core.Map _json) {
+    if (_json.containsKey("maxFailuresPerHour")) {
+      maxFailuresPerHour = _json["maxFailuresPerHour"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (maxFailuresPerHour != null) {
+      _json["maxFailuresPerHour"] = maxFailuresPerHour;
+    }
+    return _json;
+  }
+}
+
 /** Cloud Dataproc job status. */
 class JobStatus {
   /**
-   * [Optional] Job state details, such as an error description if the state is
-   * ERROR.
+   * Optional Job state details, such as an error description if the state is
+   * <code>ERROR</code>.
    */
   core.String details;
   /**
-   * [Required] A state message specifying the overall job state.
+   * Required A state message specifying the overall job state.
    * Possible string values are:
-   * - "STATE_UNSPECIFIED" : A STATE_UNSPECIFIED.
-   * - "PENDING" : A PENDING.
-   * - "SETUP_DONE" : A SETUP_DONE.
-   * - "RUNNING" : A RUNNING.
-   * - "CANCEL_PENDING" : A CANCEL_PENDING.
-   * - "CANCEL_STARTED" : A CANCEL_STARTED.
-   * - "CANCELLED" : A CANCELLED.
-   * - "DONE" : A DONE.
-   * - "ERROR" : A ERROR.
+   * - "STATE_UNSPECIFIED" : The job state is unknown.
+   * - "PENDING" : The job is pending; it has been submitted, but is not yet
+   * running.
+   * - "SETUP_DONE" : Job has been received by the service and completed initial
+   * setup; it will shortly be submitted to the cluster.
+   * - "RUNNING" : The job is running on the cluster.
+   * - "CANCEL_PENDING" : A CancelJob request has been received, but is pending.
+   * - "CANCEL_STARTED" : Transient in-flight resources have been canceled, and
+   * the request to cancel the running job has been issued to the cluster.
+   * - "CANCELLED" : The job cancelation was successful.
+   * - "DONE" : The job has completed successfully.
+   * - "ERROR" : The job has completed, but encountered an error.
+   * - "ATTEMPT_FAILURE" : Job attempt has failed. The detail field contains
+   * failure details for this attempt.Applies to restartable jobs only.
    */
   core.String state;
-  /** [Output-only] The time when this state was entered. */
+  /** Output-only The time when this state was entered. */
   core.String stateStartTime;
 
   JobStatus();
@@ -2072,7 +2220,7 @@
 
 /** The list of all clusters in a project. */
 class ListClustersResponse {
-  /** [Output-only] The clusters in the project. */
+  /** Output-only The clusters in the project. */
   core.List<Cluster> clusters;
   /** The standard List next-page token. */
   core.String nextPageToken;
@@ -2102,12 +2250,12 @@
 
 /** A list of jobs in a project. */
 class ListJobsResponse {
-  /** [Output-only] Jobs list. */
+  /** Output-only Jobs list. */
   core.List<Job> jobs;
   /**
-   * [Optional] This token is included in the response if there are more results
-   * to fetch. To fetch additional results, provide this value as the
-   * `page_token` in a subsequent ListJobsRequest.
+   * Optional This token is included in the response if there are more results
+   * to fetch. To fetch additional results, provide this value as the page_token
+   * in a subsequent <code>ListJobsRequest</code>.
    */
   core.String nextPageToken;
 
@@ -2168,7 +2316,7 @@
 class LoggingConfiguration {
   /**
    * The per-package log levels for the driver. This may include "root" package
-   * name to configure rootLogger. Examples: 'com.google = FATAL', 'root =
+   * name to configure rootLogger. Examples:  'com.google = FATAL', 'root =
    * INFO', 'org.apache = DEBUG'
    */
   core.Map<core.String, core.String> driverLogLevels;
@@ -2192,11 +2340,11 @@
 
 /** Specifies the resources used to actively manage an instance group. */
 class ManagedGroupConfiguration {
-  /** [Output-only] The name of the Instance Group Manager for this group. */
+  /** Output-only The name of the Instance Group Manager for this group. */
   core.String instanceGroupManagerName;
   /**
-   * [Output-only] The name of the Instance Template used for the Managed
-   * Instance Group.
+   * Output-only The name of the Instance Template used for the Managed Instance
+   * Group.
    */
   core.String instanceTemplateName;
 
@@ -2228,13 +2376,13 @@
  * period for executable completion.
  */
 class NodeInitializationAction {
-  /** [Required] Google Cloud Storage URI of executable file. */
+  /** Required Google Cloud Storage URI of executable file. */
   core.String executableFile;
   /**
-   * [Optional] Amount of time executable has to complete. Default is 10
-   * minutes. Cluster creation fails with an explanatory error message (the name
-   * of the executable that caused the error and the exceeded timeout period) if
-   * the executable is not completed at end of the timeout period.
+   * Optional Amount of time executable has to complete. Default is 10 minutes.
+   * Cluster creation fails with an explanatory error message (the name of the
+   * executable that caused the error and the exceeded timeout period) if the
+   * executable is not completed at end of the timeout period.
    */
   core.String executionTimeout;
 
@@ -2267,8 +2415,8 @@
  */
 class Operation {
   /**
-   * If the value is `false`, it means the operation is still in progress. If
-   * true, the operation is completed, and either `error` or `response` is
+   * If the value is false, it means the operation is still in progress. If
+   * true, the operation is completed, and either error or response is
    * available.
    */
   core.bool done;
@@ -2286,18 +2434,18 @@
   core.Map<core.String, core.Object> metadata;
   /**
    * The server-assigned name, which is only unique within the same service that
-   * originally returns it. If you use the default HTTP mapping, the `name`
-   * should have the format of `operations/some/unique/name`.
+   * originally returns it. If you use the default HTTP mapping, the name should
+   * have the format of operations/some/unique/name.
    */
   core.String name;
   /**
    * The normal response of the operation in case of success. If the original
-   * method returns no data on success, such as `Delete`, the response is
-   * `google.protobuf.Empty`. If the original method is standard
-   * `Get`/`Create`/`Update`, the response should be the resource. For other
-   * methods, the response should have the type `XxxResponse`, where `Xxx` is
-   * the original method name. For example, if the original method name is
-   * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
+   * method returns no data on success, such as Delete, the response is
+   * google.protobuf.Empty. If the original method is standard
+   * Get/Create/Update, the response should be the resource. For other methods,
+   * the response should have the type XxxResponse, where Xxx is the original
+   * method name. For example, if the original method name is TakeSnapshot(),
+   * the inferred response type is TakeSnapshotResponse.
    *
    * The values for Object must be JSON objects. It can consist of `num`,
    * `String`, `bool` and `null` as well as `Map` and `List` values.
@@ -2351,7 +2499,7 @@
   core.String clusterName;
   /** Cluster UUId for the operation. */
   core.String clusterUuid;
-  /** [Output-only] Short description of operation. */
+  /** Output-only Short description of operation. */
   core.String description;
   /** A message containing any operation metadata details. */
   core.String details;
@@ -2361,23 +2509,25 @@
   core.String innerState;
   /** The time that the operation was requested. */
   core.String insertTime;
-  /** [Output-only] The operation type. */
+  /** Output-only The operation type. */
   core.String operationType;
   /** The time that the operation was started by the server. */
   core.String startTime;
   /**
    * A message containing the operation state.
    * Possible string values are:
-   * - "UNKNOWN" : A UNKNOWN.
-   * - "PENDING" : A PENDING.
-   * - "RUNNING" : A RUNNING.
-   * - "DONE" : A DONE.
+   * - "UNKNOWN" : Unused.
+   * - "PENDING" : The operation has been created.
+   * - "RUNNING" : The operation is currently running.
+   * - "DONE" : The operation is done, either cancelled or completed.
    */
   core.String state;
-  /** [Output-only] Current operation status. */
+  /** Output-only Current operation status. */
   OperationStatus status;
-  /** [Output-only] Previous operation status. */
+  /** Output-only Previous operation status. */
   core.List<OperationStatus> statusHistory;
+  /** Output-only Errors encountered during operation execution. */
+  core.List<core.String> warnings;
 
   OperationMetadata();
 
@@ -2418,6 +2568,9 @@
     if (_json.containsKey("statusHistory")) {
       statusHistory = _json["statusHistory"].map((value) => new OperationStatus.fromJson(value)).toList();
     }
+    if (_json.containsKey("warnings")) {
+      warnings = _json["warnings"];
+    }
   }
 
   core.Map toJson() {
@@ -2458,6 +2611,9 @@
     if (statusHistory != null) {
       _json["statusHistory"] = statusHistory.map((value) => (value).toJson()).toList();
     }
+    if (warnings != null) {
+      _json["warnings"] = warnings;
+    }
     return _json;
   }
 }
@@ -2471,10 +2627,10 @@
   /**
    * A message containing the operation state.
    * Possible string values are:
-   * - "UNKNOWN" : A UNKNOWN.
-   * - "PENDING" : A PENDING.
-   * - "RUNNING" : A RUNNING.
-   * - "DONE" : A DONE.
+   * - "UNKNOWN" : Unused.
+   * - "PENDING" : The operation has been created.
+   * - "RUNNING" : The operation is running.
+   * - "DONE" : The operation is done; either cancelled or completed.
    */
   core.String state;
   /** The time this state was entered. */
@@ -2518,20 +2674,20 @@
 /** A Cloud Dataproc job for running Pig queries on YARN. */
 class PigJob {
   /**
-   * [Optional] Whether to continue executing queries if a query fails. The
-   * default value is `false`. Setting to `true` can be useful when executing
+   * Optional Whether to continue executing queries if a query fails. The
+   * default value is false. Setting to true can be useful when executing
    * independent parallel queries.
    */
   core.bool continueOnFailure;
   /**
-   * [Optional] HCFS URIs of jar files to add to the CLASSPATH of the Pig Client
+   * Optional HCFS URIs of jar files to add to the CLASSPATH of the Pig Client
    * and Hadoop MapReduce (MR) tasks. Can contain Pig UDFs.
    */
   core.List<core.String> jarFileUris;
-  /** [Optional] The runtime log configuration for job execution. */
+  /** Optional The runtime log configuration for job execution. */
   LoggingConfiguration loggingConfiguration;
   /**
-   * [Optional] A mapping of property names to values, used to configure Pig.
+   * Optional A mapping of property names to values, used to configure Pig.
    * Properties that conflict with values set by the Cloud Dataproc API may be
    * overwritten. Can include properties set in /etc/hadoop/conf / * -site.xml,
    * /etc/pig/conf/pig.properties, and classes in user code.
@@ -2542,8 +2698,8 @@
   /** A list of queries. */
   QueryList queryList;
   /**
-   * [Optional] Mapping of query variable names to values (equivalent to the Pig
-   * command: `name=[value]`).
+   * Optional Mapping of query variable names to values (equivalent to the Pig
+   * command: name=[value]).
    */
   core.Map<core.String, core.String> scriptVariables;
 
@@ -2603,42 +2759,42 @@
 /** A Cloud Dataproc job for running PySpark applications on YARN. */
 class PySparkJob {
   /**
-   * [Optional] HCFS URIs of archives to be extracted in the working directory
-   * of .jar, .tar, .tar.gz, .tgz, and .zip.
+   * Optional HCFS URIs of archives to be extracted in the working directory of
+   * .jar, .tar, .tar.gz, .tgz, and .zip.
    */
   core.List<core.String> archiveUris;
   /**
-   * [Optional] The arguments to pass to the driver. Do not include arguments,
-   * such as `--conf`, that can be set as job properties, since a collision may
+   * Optional The arguments to pass to the driver. Do not include arguments,
+   * such as --conf, that can be set as job properties, since a collision may
    * occur that causes an incorrect job submission.
    */
   core.List<core.String> args;
   /**
-   * [Optional] HCFS URIs of files to be copied to the working directory of
-   * Python drivers and distributed tasks. Useful for naively parallel tasks.
+   * Optional HCFS URIs of files to be copied to the working directory of Python
+   * drivers and distributed tasks. Useful for naively parallel tasks.
    */
   core.List<core.String> fileUris;
   /**
-   * [Optional] HCFS URIs of jar files to add to the CLASSPATHs of the Python
+   * Optional HCFS URIs of jar files to add to the CLASSPATHs of the Python
    * driver and tasks.
    */
   core.List<core.String> jarFileUris;
-  /** [Optional] The runtime log configuration for job execution. */
+  /** Optional The runtime log configuration for job execution. */
   LoggingConfiguration loggingConfiguration;
   /**
-   * [Required] The Hadoop Compatible Filesystem (HCFS) URI of the main Python
+   * Required The Hadoop Compatible Filesystem (HCFS) URI of the main Python
    * file to use as the driver. Must be a .py file.
    */
   core.String mainPythonFileUri;
   /**
-   * [Optional] A mapping of property names to values, used to configure
-   * PySpark. Properties that conflict with values set by the Cloud Dataproc API
-   * may be overwritten. Can include properties set in
+   * Optional A mapping of property names to values, used to configure PySpark.
+   * Properties that conflict with values set by the Cloud Dataproc API may be
+   * overwritten. Can include properties set in
    * /etc/spark/conf/spark-defaults.conf and classes in user code.
    */
   core.Map<core.String, core.String> properties;
   /**
-   * [Optional] HCFS file URIs of Python files to pass to the PySpark framework.
+   * Optional HCFS file URIs of Python files to pass to the PySpark framework.
    * Supported file types: .py, .egg, and .zip.
    */
   core.List<core.String> pythonFileUris;
@@ -2705,11 +2861,19 @@
 /** A list of queries to run on a cluster. */
 class QueryList {
   /**
-   * [Required] The queries to execute. You do not need to terminate a query
-   * with a semicolon. Multiple queries can be specified in one string by
-   * separating each with a semicolon. Here is an example of an Cloud Dataproc
-   * API snippet that uses a QueryList to specify a HiveJob: "hiveJob": {
-   * "queryList": { "queries": [ "query1", "query2", "query3;query4", ] } }
+   * Required The queries to execute. You do not need to terminate a query with
+   * a semicolon. Multiple queries can be specified in one string by separating
+   * each with a semicolon. Here is an example of an Cloud Dataproc API snippet
+   * that uses a QueryList to specify a HiveJob:
+   * "hiveJob": {
+   *   "queryList": {
+   *     "queries": [
+   *       "query1",
+   *       "query2",
+   *       "query3;query4",
+   *     ]
+   *   }
+   * }
    */
   core.List<core.String> queries;
 
@@ -2735,18 +2899,17 @@
  */
 class SoftwareConfiguration {
   /**
-   * [Optional] The version of software inside the cluster. It must match the
-   * regular expression `[0-9]+\.[0-9]+`. If unspecified, it defaults to the
-   * latest version (see [Cloud Dataproc Versioning](/dataproc/versioning)).
+   * Optional The version of software inside the cluster. It must match the
+   * regular expression [0-9]+\.[0-9]+. If unspecified, it defaults to the
+   * latest version (see Cloud Dataproc Versioning).
    */
   core.String imageVersion;
   /**
-   * [Optional] The properties to set on daemon configuration files. Property
-   * keys are specified in "prefix:property" format, such as
-   * "core:fs.defaultFS". The following are supported prefixes and their
-   * mappings: core - core-site.xml hdfs - hdfs-site.xml mapred -
-   * mapred-site.xml yarn - yarn-site.xml hive - hive-site.xml pig -
-   * pig.properties spark - spark-defaults.conf
+   * Optional The properties to set on daemon configuration files.Property keys
+   * are specified in "prefix:property" format, such as "core:fs.defaultFS". The
+   * following are supported prefixes and their mappings:  core - core-site.xml
+   * hdfs - hdfs-site.xml  mapred - mapred-site.xml  yarn - yarn-site.xml  hive
+   * - hive-site.xml  pig - pig.properties  spark - spark-defaults.conf
    */
   core.Map<core.String, core.String> properties;
 
@@ -2776,32 +2939,32 @@
 /** A Cloud Dataproc job for running Spark applications on YARN. */
 class SparkJob {
   /**
-   * [Optional] HCFS URIs of archives to be extracted in the working directory
-   * of Spark drivers and tasks. Supported file types: .jar, .tar, .tar.gz,
-   * .tgz, and .zip.
+   * Optional HCFS URIs of archives to be extracted in the working directory of
+   * Spark drivers and tasks. Supported file types: .jar, .tar, .tar.gz, .tgz,
+   * and .zip.
    */
   core.List<core.String> archiveUris;
   /**
-   * [Optional] The arguments to pass to the driver. Do not include arguments,
-   * such as `--conf`, that can be set as job properties, since a collision may
+   * Optional The arguments to pass to the driver. Do not include arguments,
+   * such as --conf, that can be set as job properties, since a collision may
    * occur that causes an incorrect job submission.
    */
   core.List<core.String> args;
   /**
-   * [Optional] HCFS URIs of files to be copied to the working directory of
-   * Spark drivers and distributed tasks. Useful for naively parallel tasks.
+   * Optional HCFS URIs of files to be copied to the working directory of Spark
+   * drivers and distributed tasks. Useful for naively parallel tasks.
    */
   core.List<core.String> fileUris;
   /**
-   * [Optional] HCFS URIs of jar files to add to the CLASSPATHs of the Spark
+   * Optional HCFS URIs of jar files to add to the CLASSPATHs of the Spark
    * driver and tasks.
    */
   core.List<core.String> jarFileUris;
-  /** [Optional] The runtime log configuration for job execution. */
+  /** Optional The runtime log configuration for job execution. */
   LoggingConfiguration loggingConfiguration;
   /**
    * The name of the driver's main class. The jar file that contains the class
-   * must be in the default CLASSPATH or specified in `jar_file_uris`.
+   * must be in the default CLASSPATH or specified in jar_file_uris.
    */
   core.String mainClass;
   /**
@@ -2810,7 +2973,7 @@
    */
   core.String mainJarFileUri;
   /**
-   * [Optional] A mapping of property names to values, used to configure Spark.
+   * Optional A mapping of property names to values, used to configure Spark.
    * Properties that conflict with values set by the Cloud Dataproc API may be
    * overwritten. Can include properties set in
    * /etc/spark/conf/spark-defaults.conf and classes in user code.
@@ -2878,12 +3041,12 @@
 
 /** A Cloud Dataproc job for running Spark SQL queries. */
 class SparkSqlJob {
-  /** [Optional] HCFS URIs of jar files to be added to the Spark CLASSPATH. */
+  /** Optional HCFS URIs of jar files to be added to the Spark CLASSPATH. */
   core.List<core.String> jarFileUris;
-  /** [Optional] The runtime log configuration for job execution. */
+  /** Optional The runtime log configuration for job execution. */
   LoggingConfiguration loggingConfiguration;
   /**
-   * [Optional] A mapping of property names to values, used to configure Spark
+   * Optional A mapping of property names to values, used to configure Spark
    * SQL's SparkConf. Properties that conflict with values set by the Cloud
    * Dataproc API may be overwritten.
    */
@@ -2893,8 +3056,8 @@
   /** A list of queries. */
   QueryList queryList;
   /**
-   * [Optional] Mapping of query variable names to values (equivalent to the
-   * Spark SQL command: SET `name="value";`).
+   * Optional Mapping of query variable names to values (equivalent to the Spark
+   * SQL command: SET name="value";).
    */
   core.Map<core.String, core.String> scriptVariables;
 
@@ -2946,39 +3109,40 @@
 }
 
 /**
- * The `Status` type defines a logical error model that is suitable for
- * different programming environments, including REST APIs and RPC APIs. It is
- * used by [gRPC](https://github.com/grpc). The error model is designed to be: -
- * Simple to use and understand for most users - Flexible enough to meet
- * unexpected needs # Overview The `Status` message contains three pieces of
- * data: error code, error message, and error details. The error code should be
- * an enum value of google.rpc.Code, but it may accept additional error codes if
- * needed. The error message should be a developer-facing English message that
- * helps developers *understand* and *resolve* the error. If a localized
- * user-facing error message is needed, put the localized message in the error
- * details or localize it in the client. The optional error details may contain
- * arbitrary information about the error. There is a predefined set of error
- * detail types in the package `google.rpc` which can be used for common error
- * conditions. # Language mapping The `Status` message is the logical
+ * The Status type defines a logical error model that is suitable for different
+ * programming environments, including REST APIs and RPC APIs. It is used by
+ * gRPC (https://github.com/grpc). The error model is designed to be:
+ * Simple to use and understand for most users
+ * Flexible enough to meet unexpected needsOverviewThe Status message contains
+ * three pieces of data: error code, error message, and error details. The error
+ * code should be an enum value of google.rpc.Code, but it may accept additional
+ * error codes if needed. The error message should be a developer-facing English
+ * message that helps developers understand and resolve the error. If a
+ * localized user-facing error message is needed, put the localized message in
+ * the error details or localize it in the client. The optional error details
+ * may contain arbitrary information about the error. There is a predefined set
+ * of error detail types in the package google.rpc which can be used for common
+ * error conditions.Language mappingThe Status message is the logical
  * representation of the error model, but it is not necessarily the actual wire
- * format. When the `Status` message is exposed in different client libraries
- * and different wire protocols, it can be mapped differently. For example, it
- * will likely be mapped to some exceptions in Java, but more likely mapped to
- * some error codes in C. # Other uses The error model and the `Status` message
- * can be used in a variety of environments, either with or without APIs, to
- * provide a consistent developer experience across different environments.
- * Example uses of this error model include: - Partial errors. If a service
- * needs to return partial errors to the client, it may embed the `Status` in
- * the normal response to indicate the partial errors. - Workflow errors. A
- * typical workflow has multiple steps. Each step may have a `Status` message
- * for error reporting purpose. - Batch operations. If a client uses batch
- * request and batch response, the `Status` message should be used directly
- * inside batch response, one for each error sub-response. - Asynchronous
- * operations. If an API call embeds asynchronous operation results in its
- * response, the status of those operations should be represented directly using
- * the `Status` message. - Logging. If some API errors are stored in logs, the
- * message `Status` could be used directly after any stripping needed for
- * security/privacy reasons.
+ * format. When the Status message is exposed in different client libraries and
+ * different wire protocols, it can be mapped differently. For example, it will
+ * likely be mapped to some exceptions in Java, but more likely mapped to some
+ * error codes in C.Other usesThe error model and the Status message can be used
+ * in a variety of environments, either with or without APIs, to provide a
+ * consistent developer experience across different environments.Example uses of
+ * this error model include:
+ * Partial errors. If a service needs to return partial errors to the client, it
+ * may embed the Status in the normal response to indicate the partial errors.
+ * Workflow errors. A typical workflow has multiple steps. Each step may have a
+ * Status message for error reporting purpose.
+ * Batch operations. If a client uses batch request and batch response, the
+ * Status message should be used directly inside batch response, one for each
+ * error sub-response.
+ * Asynchronous operations. If an API call embeds asynchronous operation results
+ * in its response, the status of those operations should be represented
+ * directly using the Status message.
+ * Logging. If some API errors are stored in logs, the message Status could be
+ * used directly after any stripping needed for security/privacy reasons.
  */
 class Status {
   /** The status code, which should be an enum value of google.rpc.Code. */
@@ -3029,7 +3193,7 @@
 
 /** A request to submit a job. */
 class SubmitJobRequest {
-  /** [Required] The job resource. */
+  /** Required The job resource. */
   Job job;
 
   SubmitJobRequest();
@@ -3051,29 +3215,29 @@
 
 /**
  * A YARN application created by a job. Application information is a subset of
- * org.apache.hadoop.yarn.proto.YarnProtos.ApplicationReportProto.
+ * <code>org.apache.hadoop.yarn.proto.YarnProtos.ApplicationReportProto</code>.
  */
 class YarnApplication {
-  /** [Required] The application name. */
+  /** Required The application name. */
   core.String name;
-  /** [Required] The numerical progress of the application, from 1 to 100. */
+  /** Required The numerical progress of the application, from 1 to 100. */
   core.double progress;
   /**
-   * [Required] The application state.
+   * Required The application state.
    * Possible string values are:
-   * - "STATE_UNSPECIFIED" : A STATE_UNSPECIFIED.
-   * - "NEW" : A NEW.
-   * - "NEW_SAVING" : A NEW_SAVING.
-   * - "SUBMITTED" : A SUBMITTED.
-   * - "ACCEPTED" : A ACCEPTED.
-   * - "RUNNING" : A RUNNING.
-   * - "FINISHED" : A FINISHED.
-   * - "FAILED" : A FAILED.
-   * - "KILLED" : A KILLED.
+   * - "STATE_UNSPECIFIED" : Status is unspecified.
+   * - "NEW" : Status is NEW.
+   * - "NEW_SAVING" : Status is NEW_SAVING.
+   * - "SUBMITTED" : Status is SUBMITTED.
+   * - "ACCEPTED" : Status is ACCEPTED.
+   * - "RUNNING" : Status is RUNNING.
+   * - "FINISHED" : Status is FINISHED.
+   * - "FAILED" : Status is FAILED.
+   * - "KILLED" : Status is KILLED.
    */
   core.String state;
   /**
-   * [Optional] The HTTP URL of the ApplicationMaster, HistoryServer, or
+   * Optional The HTTP URL of the ApplicationMaster, HistoryServer, or
    * TimelineServer that provides application-specific information. The URL uses
    * the internal hostname, and requires a proxy server for resolution and,
    * possibly, access.
diff --git a/generated/googleapis_beta/lib/logging/v2beta1.dart b/generated/googleapis_beta/lib/logging/v2beta1.dart
index 807a616..8ebfe94 100644
--- a/generated/googleapis_beta/lib/logging/v2beta1.dart
+++ b/generated/googleapis_beta/lib/logging/v2beta1.dart
@@ -63,13 +63,16 @@
 
   /**
    * Deletes all the log entries in a log. The log reappears if it receives new
-   * entries.
+   * entries. Log entries written shortly before the delete operation might not
+   * be deleted.
    *
    * Request parameters:
    *
    * [logName] - Required. The resource name of the log to delete:
    * "projects/[PROJECT_ID]/logs/[LOG_ID]"
    * "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]"
+   * "folders/[FOLDER_ID]/logs/[LOG_ID]"
    * [LOG_ID] must be URL-encoded. For example,
    * "projects/my-project-id/logs/syslog",
    * "organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity".
@@ -109,14 +112,16 @@
   }
 
   /**
-   * Lists the logs in projects or organizations. Only logs that have entries
-   * are listed.
+   * Lists the logs in projects, organizations, folders, or billing accounts.
+   * Only logs that have entries are listed.
    *
    * Request parameters:
    *
    * [parent] - Required. The resource name that owns the logs:
    * "projects/[PROJECT_ID]"
    * "organizations/[ORGANIZATION_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]"
+   * "folders/[FOLDER_ID]"
    *
    * Value must have pattern "^billingAccounts/[^/]+$".
    *
@@ -336,13 +341,16 @@
 
   /**
    * Deletes all the log entries in a log. The log reappears if it receives new
-   * entries.
+   * entries. Log entries written shortly before the delete operation might not
+   * be deleted.
    *
    * Request parameters:
    *
    * [logName] - Required. The resource name of the log to delete:
    * "projects/[PROJECT_ID]/logs/[LOG_ID]"
    * "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]"
+   * "folders/[FOLDER_ID]/logs/[LOG_ID]"
    * [LOG_ID] must be URL-encoded. For example,
    * "projects/my-project-id/logs/syslog",
    * "organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity".
@@ -382,14 +390,16 @@
   }
 
   /**
-   * Lists the logs in projects or organizations. Only logs that have entries
-   * are listed.
+   * Lists the logs in projects, organizations, folders, or billing accounts.
+   * Only logs that have entries are listed.
    *
    * Request parameters:
    *
    * [parent] - Required. The resource name that owns the logs:
    * "projects/[PROJECT_ID]"
    * "organizations/[ORGANIZATION_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]"
+   * "folders/[FOLDER_ID]"
    *
    * Value must have pattern "^organizations/[^/]+$".
    *
@@ -463,13 +473,16 @@
 
   /**
    * Deletes all the log entries in a log. The log reappears if it receives new
-   * entries.
+   * entries. Log entries written shortly before the delete operation might not
+   * be deleted.
    *
    * Request parameters:
    *
    * [logName] - Required. The resource name of the log to delete:
    * "projects/[PROJECT_ID]/logs/[LOG_ID]"
    * "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]"
+   * "folders/[FOLDER_ID]/logs/[LOG_ID]"
    * [LOG_ID] must be URL-encoded. For example,
    * "projects/my-project-id/logs/syslog",
    * "organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity".
@@ -509,14 +522,16 @@
   }
 
   /**
-   * Lists the logs in projects or organizations. Only logs that have entries
-   * are listed.
+   * Lists the logs in projects, organizations, folders, or billing accounts.
+   * Only logs that have entries are listed.
    *
    * Request parameters:
    *
    * [parent] - Required. The resource name that owns the logs:
    * "projects/[PROJECT_ID]"
    * "organizations/[ORGANIZATION_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]"
+   * "folders/[FOLDER_ID]"
    *
    * Value must have pattern "^projects/[^/]+$".
    *
@@ -717,15 +732,15 @@
    *
    * Value must have pattern "^projects/[^/]+$".
    *
-   * [pageSize] - Optional. The maximum number of results to return from this
-   * request. Non-positive values are ignored. The presence of nextPageToken in
-   * the response indicates that more results might be available.
-   *
    * [pageToken] - Optional. If present, then retrieve the next batch of results
    * from the preceding call to this method. pageToken must be the value of
    * nextPageToken from the previous response. The values of other method
    * parameters should be identical to those in the previous call.
    *
+   * [pageSize] - Optional. The maximum number of results to return from this
+   * request. Non-positive values are ignored. The presence of nextPageToken in
+   * the response indicates that more results might be available.
+   *
    * Completes with a [ListLogMetricsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -734,7 +749,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListLogMetricsResponse> list(core.String parent, {core.int pageSize, core.String pageToken}) {
+  async.Future<ListLogMetricsResponse> list(core.String parent, {core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -745,12 +760,12 @@
     if (parent == null) {
       throw new core.ArgumentError("Parameter parent is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v2beta1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/metrics';
 
@@ -836,19 +851,21 @@
    * [parent] - Required. The resource in which to create the sink:
    * "projects/[PROJECT_ID]"
    * "organizations/[ORGANIZATION_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]"
+   * "folders/[FOLDER_ID]"
    * Examples: "projects/my-logging-project", "organizations/123456789".
    * Value must have pattern "^projects/[^/]+$".
    *
    * [uniqueWriterIdentity] - Optional. Determines the kind of IAM identity
    * returned as writer_identity in the new sink. If this value is omitted or
    * set to false, and if the sink's parent is a project, then the value
-   * returned as writer_identity is cloud-logs@google.com, the same identity
-   * used before the addition of writer identities to this API. The sink's
-   * destination must be in the same project as the sink itself.If this field is
-   * set to true, or if the sink is owned by a non-project resource such as an
-   * organization, then the value of writer_identity will be a unique service
-   * account used only for exports from the new sink. For more information, see
-   * writer_identity in LogSink.
+   * returned as writer_identity is cloud-logs@system.gserviceaccount.com, the
+   * same identity used before the addition of writer identities to this API.
+   * The sink's destination must be in the same project as the sink itself.If
+   * this field is set to true, or if the sink is owned by a non-project
+   * resource such as an organization, then the value of writer_identity will be
+   * a unique service account used only for exports from the new sink. For more
+   * information, see writer_identity in LogSink.
    *
    * Completes with a [LogSink].
    *
@@ -898,9 +915,9 @@
    * including the parent resource and the sink identifier:
    * "projects/[PROJECT_ID]/sinks/[SINK_ID]"
    * "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]"
-   * It is an error if the sink does not exist. Example:
-   * "projects/my-project-id/sinks/my-sink-id". It is an error if the sink does
-   * not exist.
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]"
+   * "folders/[FOLDER_ID]/sinks/[SINK_ID]"
+   * Example: "projects/my-project-id/sinks/my-sink-id".
    * Value must have pattern "^projects/[^/]+/sinks/[^/]+$".
    *
    * Completes with a [Empty].
@@ -940,9 +957,11 @@
    *
    * Request parameters:
    *
-   * [sinkName] - Required. The parent resource name of the sink:
+   * [sinkName] - Required. The resource name of the sink:
    * "projects/[PROJECT_ID]/sinks/[SINK_ID]"
    * "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]"
+   * "folders/[FOLDER_ID]/sinks/[SINK_ID]"
    * Example: "projects/my-project-id/sinks/my-sink-id".
    * Value must have pattern "^projects/[^/]+/sinks/[^/]+$".
    *
@@ -983,19 +1002,23 @@
    *
    * Request parameters:
    *
-   * [parent] - Required. The parent resource whose sinks are to be listed.
-   * Examples: "projects/my-logging-project", "organizations/123456789".
+   * [parent] - Required. The parent resource whose sinks are to be listed:
+   * "projects/[PROJECT_ID]"
+   * "organizations/[ORGANIZATION_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]"
+   * "folders/[FOLDER_ID]"
+   *
    * Value must have pattern "^projects/[^/]+$".
    *
+   * [pageSize] - Optional. The maximum number of results to return from this
+   * request. Non-positive values are ignored. The presence of nextPageToken in
+   * the response indicates that more results might be available.
+   *
    * [pageToken] - Optional. If present, then retrieve the next batch of results
    * from the preceding call to this method. pageToken must be the value of
    * nextPageToken from the previous response. The values of other method
    * parameters should be identical to those in the previous call.
    *
-   * [pageSize] - Optional. The maximum number of results to return from this
-   * request. Non-positive values are ignored. The presence of nextPageToken in
-   * the response indicates that more results might be available.
-   *
    * Completes with a [ListSinksResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -1004,7 +1027,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListSinksResponse> list(core.String parent, {core.String pageToken, core.int pageSize}) {
+  async.Future<ListSinksResponse> list(core.String parent, {core.int pageSize, core.String pageToken}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -1015,12 +1038,12 @@
     if (parent == null) {
       throw new core.ArgumentError("Parameter parent is required.");
     }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
-    }
     if (pageSize != null) {
       _queryParams["pageSize"] = ["${pageSize}"];
     }
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
 
     _url = 'v2beta1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/sinks';
 
@@ -1050,6 +1073,8 @@
    * including the parent resource and the sink identifier:
    * "projects/[PROJECT_ID]/sinks/[SINK_ID]"
    * "organizations/[ORGANIZATION_ID]/sinks/[SINK_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/sinks/[SINK_ID]"
+   * "folders/[FOLDER_ID]/sinks/[SINK_ID]"
    * Example: "projects/my-project-id/sinks/my-sink-id".
    * Value must have pattern "^projects/[^/]+/sinks/[^/]+$".
    *
@@ -1379,10 +1404,12 @@
    */
   core.List<core.String> projectIds;
   /**
-   * Required. Names of one or more resources from which to retrieve log
+   * Required. Names of one or more parent resources from which to retrieve log
    * entries:
    * "projects/[PROJECT_ID]"
    * "organizations/[ORGANIZATION_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]"
+   * "folders/[FOLDER_ID]"
    * Projects listed in the project_ids field are added to this list.
    */
   core.List<core.String> resourceNames;
@@ -1644,6 +1671,8 @@
    * Required. The resource name of the log to which this log entry belongs:
    * "projects/[PROJECT_ID]/logs/[LOG_ID]"
    * "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]"
+   * "folders/[FOLDER_ID]/logs/[LOG_ID]"
    * [LOG_ID] must be URL-encoded within log_name. Example:
    * "organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity".
    * [LOG_ID] must be less than 512 characters long and can only include the
@@ -2052,7 +2081,8 @@
  * Describes a sink used to export log entries to one of the following
  * destinations in any project: a Cloud Storage bucket, a BigQuery dataset, or a
  * Cloud Pub/Sub topic. A logs filter controls which log entries are exported.
- * The sink must be created within a project or organization.
+ * The sink must be created within a project, organization, billing account, or
+ * folder.
  */
 class LogSink {
   /**
@@ -2719,6 +2749,8 @@
    * in entries that do not specify a value for log_name:
    * "projects/[PROJECT_ID]/logs/[LOG_ID]"
    * "organizations/[ORGANIZATION_ID]/logs/[LOG_ID]"
+   * "billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]"
+   * "folders/[FOLDER_ID]/logs/[LOG_ID]"
    * [LOG_ID] must be URL-encoded. For example,
    * "projects/my-project-id/logs/syslog" or
    * "organizations/1234567890/logs/cloudresourcemanager.googleapis.com%2Factivity".
diff --git a/generated/googleapis_beta/lib/ml/v1beta1.dart b/generated/googleapis_beta/lib/ml/v1beta1.dart
index 9fd37ca..357330d 100644
--- a/generated/googleapis_beta/lib/ml/v1beta1.dart
+++ b/generated/googleapis_beta/lib/ml/v1beta1.dart
@@ -87,51 +87,7 @@
   /**
    * Performs prediction on the data in the request.
    *
-   * Responses are very similar to requests. There are two top-level fields,
-   * each of which are JSON lists:
-   *
-   * <dl>
-   *   <dt>predictions</dt>
-   *   <dd>The list of predictions, one per instance in the request.</dd>
-   *   <dt>error</dt>
-   *   <dd>An error message returned instead of a prediction list if any
-   *       instance produced an error.</dd>
-   * </dl>
-   *
-   * If the call is successful, the response body will contain one prediction
-   * entry per instance in the request body. If prediction fails for any
-   * instance, the response body will contain no predictions and will contian
-   * a single error entry instead.
-   *
-   * Even though there is one prediction per instance, the format of a
-   * prediction is not directly related to the format of an instance.
-   * Predictions take whatever format is specified in the outputs collection
-   * defined in the model. The collection of predictions is returned in a JSON
-   * list. Each member of the list can be a simple value, a list, or a JSON
-   * object of any complexity. If your model has more than one output tensor,
-   * each prediction will be a JSON object containing a name/value pair for each
-   * output. The names identify the output aliases in the graph.
-   *
-   * The following examples show some possible responses:
-   *
-   * A simple set of predictions for three input instances, where each
-   * prediction is an integer value:
-   * <pre>
-   * {"predictions": [5, 4, 3]}
-   * </pre>
-   * A more complex set of predictions, each containing two named values that
-   * correspond to output tensors, named **label** and **scores** respectively.
-   * The value of **label** is the predicted category ("car" or "beach") and
-   * **scores** contains a list of probabilities for that instance across the
-   * possible categories.
-   * <pre>
-   * {"predictions": [{"label": "beach", "scores": [0.1, 0.9]},
-   *                  {"label": "car", "scores": [0.75, 0.25]}]}
-   * </pre>
-   * A response when there is an error processing an input instance:
-   * <pre>
-   * {"error": "Divide by zero"}
-   * </pre>
+   * **** REMOVE FROM GENERATED DOCUMENTATION
    *
    * [request] - The metadata request object.
    *
@@ -332,13 +288,6 @@
    * Authorization: requires `Viewer` role on the specified project.
    * Value must have pattern "^projects/[^/]+$".
    *
-   * [pageSize] - Optional. The number of jobs to retrieve per "page" of
-   * results. If there
-   * are more remaining results than this number, the response message will
-   * contain a valid value in the `next_page_token` field.
-   *
-   * The default value is 20, and the maximum page size is 100.
-   *
    * [filter] - Optional. Specifies the subset of jobs to retrieve.
    *
    * [pageToken] - Optional. A page token to request the next page of results.
@@ -346,6 +295,13 @@
    * You get the token from the `next_page_token` field of the response from
    * the previous call.
    *
+   * [pageSize] - Optional. The number of jobs to retrieve per "page" of
+   * results. If there
+   * are more remaining results than this number, the response message will
+   * contain a valid value in the `next_page_token` field.
+   *
+   * The default value is 20, and the maximum page size is 100.
+   *
    * Completes with a [GoogleCloudMlV1beta1ListJobsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -354,7 +310,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<GoogleCloudMlV1beta1ListJobsResponse> list(core.String parent, {core.int pageSize, core.String filter, core.String pageToken}) {
+  async.Future<GoogleCloudMlV1beta1ListJobsResponse> list(core.String parent, {core.String filter, core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -365,15 +321,15 @@
     if (parent == null) {
       throw new core.ArgumentError("Parameter parent is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (filter != null) {
       _queryParams["filter"] = [filter];
     }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/jobs';
 
@@ -552,6 +508,11 @@
    * Authorization: requires `Viewer` role on the specified project.
    * Value must have pattern "^projects/[^/]+$".
    *
+   * [pageToken] - Optional. A page token to request the next page of results.
+   *
+   * You get the token from the `next_page_token` field of the response from
+   * the previous call.
+   *
    * [pageSize] - Optional. The number of models to retrieve per "page" of
    * results. If there
    * are more remaining results than this number, the response message will
@@ -559,11 +520,6 @@
    *
    * The default value is 20, and the maximum page size is 100.
    *
-   * [pageToken] - Optional. A page token to request the next page of results.
-   *
-   * You get the token from the `next_page_token` field of the response from
-   * the previous call.
-   *
    * Completes with a [GoogleCloudMlV1beta1ListModelsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -572,7 +528,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<GoogleCloudMlV1beta1ListModelsResponse> list(core.String parent, {core.int pageSize, core.String pageToken}) {
+  async.Future<GoogleCloudMlV1beta1ListModelsResponse> list(core.String parent, {core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -583,12 +539,12 @@
     if (parent == null) {
       throw new core.ArgumentError("Parameter parent is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/models';
 
@@ -777,6 +733,11 @@
    * Authorization: requires `Viewer` role on the parent project.
    * Value must have pattern "^projects/[^/]+/models/[^/]+$".
    *
+   * [pageToken] - Optional. A page token to request the next page of results.
+   *
+   * You get the token from the `next_page_token` field of the response from
+   * the previous call.
+   *
    * [pageSize] - Optional. The number of versions to retrieve per "page" of
    * results. If
    * there are more remaining results than this number, the response message
@@ -784,11 +745,6 @@
    *
    * The default value is 20, and the maximum page size is 100.
    *
-   * [pageToken] - Optional. A page token to request the next page of results.
-   *
-   * You get the token from the `next_page_token` field of the response from
-   * the previous call.
-   *
    * Completes with a [GoogleCloudMlV1beta1ListVersionsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -797,7 +753,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<GoogleCloudMlV1beta1ListVersionsResponse> list(core.String parent, {core.int pageSize, core.String pageToken}) {
+  async.Future<GoogleCloudMlV1beta1ListVersionsResponse> list(core.String parent, {core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -808,12 +764,12 @@
     if (parent == null) {
       throw new core.ArgumentError("Parameter parent is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/versions';
 
@@ -1039,12 +995,12 @@
    * [name] - The name of the operation collection.
    * Value must have pattern "^projects/[^/]+$".
    *
-   * [pageSize] - The standard list page size.
-   *
    * [filter] - The standard list filter.
    *
    * [pageToken] - The standard list page token.
    *
+   * [pageSize] - The standard list page size.
+   *
    * Completes with a [GoogleLongrunningListOperationsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -1053,7 +1009,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<GoogleLongrunningListOperationsResponse> list(core.String name, {core.int pageSize, core.String filter, core.String pageToken}) {
+  async.Future<GoogleLongrunningListOperationsResponse> list(core.String name, {core.String filter, core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -1064,15 +1020,15 @@
     if (name == null) {
       throw new core.ArgumentError("Parameter name is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (filter != null) {
       _queryParams["filter"] = [filter];
     }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$name') + '/operations';
 
@@ -1168,6 +1124,186 @@
   }
 }
 
+/** Represents the metadata of the long-running operation. */
+class GoogleCloudMlV1OperationMetadata {
+  /** The time the operation was submitted. */
+  core.String createTime;
+  /** The time operation processing completed. */
+  core.String endTime;
+  /** Indicates whether a request to cancel this operation has been made. */
+  core.bool isCancellationRequested;
+  /** Contains the name of the model associated with the operation. */
+  core.String modelName;
+  /**
+   * The operation type.
+   * Possible string values are:
+   * - "OPERATION_TYPE_UNSPECIFIED" : Unspecified operation type.
+   * - "CREATE_VERSION" : An operation to create a new version.
+   * - "DELETE_VERSION" : An operation to delete an existing version.
+   * - "DELETE_MODEL" : An operation to delete an existing model.
+   */
+  core.String operationType;
+  /** The time operation processing started. */
+  core.String startTime;
+  /** Contains the version associated with the operation. */
+  GoogleCloudMlV1Version version;
+
+  GoogleCloudMlV1OperationMetadata();
+
+  GoogleCloudMlV1OperationMetadata.fromJson(core.Map _json) {
+    if (_json.containsKey("createTime")) {
+      createTime = _json["createTime"];
+    }
+    if (_json.containsKey("endTime")) {
+      endTime = _json["endTime"];
+    }
+    if (_json.containsKey("isCancellationRequested")) {
+      isCancellationRequested = _json["isCancellationRequested"];
+    }
+    if (_json.containsKey("modelName")) {
+      modelName = _json["modelName"];
+    }
+    if (_json.containsKey("operationType")) {
+      operationType = _json["operationType"];
+    }
+    if (_json.containsKey("startTime")) {
+      startTime = _json["startTime"];
+    }
+    if (_json.containsKey("version")) {
+      version = new GoogleCloudMlV1Version.fromJson(_json["version"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (createTime != null) {
+      _json["createTime"] = createTime;
+    }
+    if (endTime != null) {
+      _json["endTime"] = endTime;
+    }
+    if (isCancellationRequested != null) {
+      _json["isCancellationRequested"] = isCancellationRequested;
+    }
+    if (modelName != null) {
+      _json["modelName"] = modelName;
+    }
+    if (operationType != null) {
+      _json["operationType"] = operationType;
+    }
+    if (startTime != null) {
+      _json["startTime"] = startTime;
+    }
+    if (version != null) {
+      _json["version"] = (version).toJson();
+    }
+    return _json;
+  }
+}
+
+/**
+ * Represents a version of the model.
+ *
+ * Each version is a trained model deployed in the cloud, ready to handle
+ * prediction requests. A model can have multiple versions. You can get
+ * information about all of the versions of a given model by calling
+ * [projects.models.versions.list](/ml/reference/rest/v1/projects.models.versions/list).
+ */
+class GoogleCloudMlV1Version {
+  /** Output only. The time the version was created. */
+  core.String createTime;
+  /**
+   * Required. The Google Cloud Storage location of the trained model used to
+   * create the version. See the
+   * [overview of model deployment](/ml/docs/concepts/deployment-overview) for
+   * more informaiton.
+   *
+   * When passing Version to
+   * [projects.models.versions.create](/ml/reference/rest/v1/projects.models.versions/create)
+   * the model service uses the specified location as the source of the model.
+   * Once deployed, the model version is hosted by the prediction service, so
+   * this location is useful only as a historical record.
+   */
+  core.String deploymentUri;
+  /**
+   * Optional. The description specified for the version when it was created.
+   */
+  core.String description;
+  /**
+   * Output only. If true, this version will be used to handle prediction
+   * requests that do not specify a version.
+   *
+   * You can change the default version by calling
+   * [projects.methods.versions.setDefault](/ml/reference/rest/v1/projects.models.versions/setDefault).
+   */
+  core.bool isDefault;
+  /** Output only. The time the version was last used for prediction. */
+  core.String lastUseTime;
+  /**
+   * Required.The name specified for the version when it was created.
+   *
+   * The version name must be unique within the model it is created in.
+   */
+  core.String name;
+  /**
+   * Optional. The Google Cloud ML runtime version to use for this deployment.
+   * If not set, Google Cloud ML will choose a version.
+   */
+  core.String runtimeVersion;
+
+  GoogleCloudMlV1Version();
+
+  GoogleCloudMlV1Version.fromJson(core.Map _json) {
+    if (_json.containsKey("createTime")) {
+      createTime = _json["createTime"];
+    }
+    if (_json.containsKey("deploymentUri")) {
+      deploymentUri = _json["deploymentUri"];
+    }
+    if (_json.containsKey("description")) {
+      description = _json["description"];
+    }
+    if (_json.containsKey("isDefault")) {
+      isDefault = _json["isDefault"];
+    }
+    if (_json.containsKey("lastUseTime")) {
+      lastUseTime = _json["lastUseTime"];
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("runtimeVersion")) {
+      runtimeVersion = _json["runtimeVersion"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (createTime != null) {
+      _json["createTime"] = createTime;
+    }
+    if (deploymentUri != null) {
+      _json["deploymentUri"] = deploymentUri;
+    }
+    if (description != null) {
+      _json["description"] = description;
+    }
+    if (isDefault != null) {
+      _json["isDefault"] = isDefault;
+    }
+    if (lastUseTime != null) {
+      _json["lastUseTime"] = lastUseTime;
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (runtimeVersion != null) {
+      _json["runtimeVersion"] = runtimeVersion;
+    }
+    return _json;
+  }
+}
+
 /** An observed value of a metric. */
 class GoogleCloudMlV1beta1HyperparameterOutputHyperparameterMetric {
   /** The objective value at this training step. */
@@ -1307,6 +1443,14 @@
    */
   core.String goal;
   /**
+   * Optional. The Tensorflow summary tag name to use for optimizing trials. For
+   * current versions of Tensorflow, this tag name should exactly match what is
+   * shown in Tensorboard, including all scopes.  For versions of Tensorflow
+   * prior to 0.12, this should be only the tag passed to tf.Summary.
+   * By default, "training/hptuning/metric" will be used.
+   */
+  core.String hyperparameterMetricTag;
+  /**
    * Optional. The number of training trials to run concurrently.
    * You can reduce the time it takes to perform hyperparameter tuning by adding
    * trials in parallel. However, each trail only benefits from the information
@@ -1335,6 +1479,9 @@
     if (_json.containsKey("goal")) {
       goal = _json["goal"];
     }
+    if (_json.containsKey("hyperparameterMetricTag")) {
+      hyperparameterMetricTag = _json["hyperparameterMetricTag"];
+    }
     if (_json.containsKey("maxParallelTrials")) {
       maxParallelTrials = _json["maxParallelTrials"];
     }
@@ -1351,6 +1498,9 @@
     if (goal != null) {
       _json["goal"] = goal;
     }
+    if (hyperparameterMetricTag != null) {
+      _json["hyperparameterMetricTag"] = hyperparameterMetricTag;
+    }
     if (maxParallelTrials != null) {
       _json["maxParallelTrials"] = maxParallelTrials;
     }
@@ -1597,6 +1747,11 @@
    */
   core.String name;
   /**
+   * Optional. If true, enables StackDriver Logging for online prediction.
+   * Default is false.
+   */
+  core.bool onlinePredictionLogging;
+  /**
    * Optional. The list of regions where the model is going to be deployed.
    * Currently only one region per model is supported.
    * Defaults to 'us-central1' if nothing is set.
@@ -1615,6 +1770,9 @@
     if (_json.containsKey("name")) {
       name = _json["name"];
     }
+    if (_json.containsKey("onlinePredictionLogging")) {
+      onlinePredictionLogging = _json["onlinePredictionLogging"];
+    }
     if (_json.containsKey("regions")) {
       regions = _json["regions"];
     }
@@ -1631,6 +1789,9 @@
     if (name != null) {
       _json["name"] = name;
     }
+    if (onlinePredictionLogging != null) {
+      _json["onlinePredictionLogging"] = onlinePredictionLogging;
+    }
     if (regions != null) {
       _json["regions"] = regions;
     }
@@ -1849,7 +2010,7 @@
  * model's input definition. Instances can include named inputs or can contain
  * only unlabeled values.
  *
- * Most data does not include named inputs. Some instances will be simple
+ * Not all data includes named inputs. Some instances will be simple
  * JSON values (boolean, number, or string). However, instances are often lists
  * of simple values, or complex nested lists. Here are some examples of request
  * bodies:
@@ -1864,7 +2025,13 @@
  * </pre>
  * Sentences encoded as lists of words (vectors of strings):
  * <pre>
- * {"instances": [["the","quick","brown"], ["la","bruja","le"]]}
+ * {
+ *   "instances": [
+ *     ["the","quick","brown"],
+ *     ["la","bruja","le"],
+ *     ...
+ *   ]
+ * }
  * </pre>
  * Floating point scalar values:
  * <pre>
@@ -1872,22 +2039,53 @@
  * </pre>
  * Vectors of integers:
  * <pre>
- * {"instances": [[0, 1, 2], [3, 4, 5],...]}
+ * {
+ *   "instances": [
+ *     [0, 1, 2],
+ *     [3, 4, 5],
+ *     ...
+ *   ]
+ * }
  * </pre>
  * Tensors (in this case, two-dimensional tensors):
  * <pre>
- * {"instances": [[[0, 1, 2], [3, 4, 5]], ...]}
+ * {
+ *   "instances": [
+ *     [
+ *       [0, 1, 2],
+ *       [3, 4, 5]
+ *     ],
+ *     ...
+ *   ]
+ * }
  * </pre>
- * Images represented as a three-dimensional list. In this encoding scheme the
- * first two dimensions represent the rows and columns of the image, and the
- * third contains the R, G, and B values for each pixel.
+ * Images can be represented different ways. In this encoding scheme the first
+ * two dimensions represent the rows and columns of the image, and the third
+ * contains lists (vectors) of the R, G, and B values for each pixel.
  * <pre>
- * {"instances": [[[[138, 30, 66], [130, 20, 56], ...]]]]}
+ * {
+ *   "instances": [
+ *     [
+ *       [
+ *         [138, 30, 66],
+ *         [130, 20, 56],
+ *         ...
+ *       ],
+ *       [
+ *         [126, 38, 61],
+ *         [122, 24, 57],
+ *         ...
+ *       ],
+ *       ...
+ *     ],
+ *     ...
+ *   ]
+ * }
  * </pre>
- * Data must be encoded as UTF-8. If your data uses another character encoding,
- * you must base64 encode the data and mark it as binary. To mark a JSON string
- * as binary, replace it with an object with a single attribute named `b`:
- * <pre>{"b": "..."} </pre>
+ * JSON strings must be encoded as UTF-8. To send binary data, you must
+ * base64-encode the data and mark it as binary. To mark a JSON string
+ * as binary, replace it with a JSON object with a single attribute named `b64`:
+ * <pre>{"b64": "..."} </pre>
  * For example:
  *
  * Two Serialized tf.Examples (fake data, for illustrative purposes only):
@@ -1903,8 +2101,20 @@
  *
  * JSON input data to be preprocessed:
  * <pre>
- * {"instances": [{"a": 1.0,  "b": true,  "c": "x"},
- *                {"a": -2.0, "b": false, "c": "y"}]}
+ * {
+ *   "instances": [
+ *     {
+ *       "a": 1.0,
+ *       "b": true,
+ *       "c": "x"
+ *     },
+ *     {
+ *       "a": -2.0,
+ *       "b": false,
+ *       "c": "y"
+ *     }
+ *   ]
+ * }
  * </pre>
  * Some models have an underlying TensorFlow graph that accepts multiple input
  * tensors. In this case, you should use the names of JSON name/value pairs to
@@ -1913,15 +2123,59 @@
  * For a graph with input tensor aliases "tag" (string) and "image"
  * (base64-encoded string):
  * <pre>
- * {"instances": [{"tag": "beach", "image": {"b64": "ASa8asdf"}},
- *                {"tag": "car", "image": {"b64": "JLK7ljk3"}}]}
+ * {
+ *   "instances": [
+ *     {
+ *       "tag": "beach",
+ *       "image": {"b64": "ASa8asdf"}
+ *     },
+ *     {
+ *       "tag": "car",
+ *       "image": {"b64": "JLK7ljk3"}
+ *     }
+ *   ]
+ * }
  * </pre>
  * For a graph with input tensor aliases "tag" (string) and "image"
  * (3-dimensional array of 8-bit ints):
  * <pre>
- * {"instances": [{"tag": "beach", "image": [[[263, 1, 10], [262, 2, 11],
- * ...]]},
- * {"tag": "car", "image": [[[10, 11, 24], [23, 10, 15], ...]]}]}
+ * {
+ *   "instances": [
+ *     {
+ *       "tag": "beach",
+ *       "image": [
+ *         [
+ *           [138, 30, 66],
+ *           [130, 20, 56],
+ *           ...
+ *         ],
+ *         [
+ *           [126, 38, 61],
+ *           [122, 24, 57],
+ *           ...
+ *         ],
+ *         ...
+ *       ]
+ *     },
+ *     {
+ *       "tag": "car",
+ *       "image": [
+ *         [
+ *           [255, 0, 102],
+ *           [255, 0, 97],
+ *           ...
+ *         ],
+ *         [
+ *           [254, 1, 101],
+ *           [254, 2, 93],
+ *           ...
+ *         ],
+ *         ...
+ *       ]
+ *     },
+ *     ...
+ *   ]
+ * }
  * </pre>
  * If the call is successful, the response body will contain one prediction
  * entry per instance in the request body. If prediction fails for any
@@ -1989,9 +2243,14 @@
   core.String region;
   /**
    * Optional. The Google Cloud ML runtime version to use for this batch
-   * prediction. If not set, Google Cloud ML will choose a version.
+   * prediction. If not set, Google Cloud ML will pick the runtime version used
+   * during the CreateVersion request for this model version, or choose the
+   * latest stable version when model version information is not available
+   * such as when the model is specified by uri.
    */
   core.String runtimeVersion;
+  /** Use this field if you want to specify a GCS path to the model to use. */
+  core.String uri;
   /**
    * Use this field if you want to specify a version of the model to use. The
    * string is formatted the same way as `model_version`, with the addition
@@ -2025,6 +2284,9 @@
     if (_json.containsKey("runtimeVersion")) {
       runtimeVersion = _json["runtimeVersion"];
     }
+    if (_json.containsKey("uri")) {
+      uri = _json["uri"];
+    }
     if (_json.containsKey("versionName")) {
       versionName = _json["versionName"];
     }
@@ -2053,6 +2315,9 @@
     if (runtimeVersion != null) {
       _json["runtimeVersion"] = runtimeVersion;
     }
+    if (uri != null) {
+      _json["uri"] = uri;
+    }
     if (versionName != null) {
       _json["versionName"] = versionName;
     }
@@ -2129,6 +2394,14 @@
   /** Optional. The set of Hyperparameters to tune. */
   GoogleCloudMlV1beta1HyperparameterSpec hyperparameters;
   /**
+   * Optional. A GCS path in which to store training outputs and other data
+   * needed for training. This path will be passed to your TensorFlow program as
+   * the 'job_dir' command-line arg. The benefit of specifying this field is
+   * that
+   * Cloud ML will validate the path for use in training.
+   */
+  core.String jobDir;
+  /**
    * Optional. Specifies the type of virtual machine to use for your training
    * job's master worker.
    *
@@ -2210,6 +2483,7 @@
    * Cloud ML, and for experimenting with new models using small datasets.
    * - "STANDARD_1" : Many workers and a few parameter servers.
    * - "PREMIUM_1" : A large number of workers with many parameter servers.
+   * - "BASIC_GPU" : A single worker instance with a GPU.
    * - "CUSTOM" : The CUSTOM tier is not a set tier, but rather enables you to
    * use your
    * own cluster specification. When you use this tier, set values to
@@ -2265,6 +2539,9 @@
     if (_json.containsKey("hyperparameters")) {
       hyperparameters = new GoogleCloudMlV1beta1HyperparameterSpec.fromJson(_json["hyperparameters"]);
     }
+    if (_json.containsKey("jobDir")) {
+      jobDir = _json["jobDir"];
+    }
     if (_json.containsKey("masterType")) {
       masterType = _json["masterType"];
     }
@@ -2305,6 +2582,9 @@
     if (hyperparameters != null) {
       _json["hyperparameters"] = (hyperparameters).toJson();
     }
+    if (jobDir != null) {
+      _json["jobDir"] = jobDir;
+    }
     if (masterType != null) {
       _json["masterType"] = masterType;
     }
@@ -2436,11 +2716,6 @@
    */
   core.String name;
   /**
-   * Optional. If true, enables StackDriver Logging for online prediction.
-   * Default is false.
-   */
-  core.bool onlinePredictionLogging;
-  /**
    * Optional. The Google Cloud ML runtime version to use for this deployment.
    * If not set, Google Cloud ML will choose a version.
    */
@@ -2467,9 +2742,6 @@
     if (_json.containsKey("name")) {
       name = _json["name"];
     }
-    if (_json.containsKey("onlinePredictionLogging")) {
-      onlinePredictionLogging = _json["onlinePredictionLogging"];
-    }
     if (_json.containsKey("runtimeVersion")) {
       runtimeVersion = _json["runtimeVersion"];
     }
@@ -2495,9 +2767,6 @@
     if (name != null) {
       _json["name"] = name;
     }
-    if (onlinePredictionLogging != null) {
-      _json["onlinePredictionLogging"] = onlinePredictionLogging;
-    }
     if (runtimeVersion != null) {
       _json["runtimeVersion"] = runtimeVersion;
     }
diff --git a/generated/googleapis_beta/lib/pubsub/v1beta2.dart b/generated/googleapis_beta/lib/pubsub/v1beta2.dart
index 36d28d0..d09bdbc 100644
--- a/generated/googleapis_beta/lib/pubsub/v1beta2.dart
+++ b/generated/googleapis_beta/lib/pubsub/v1beta2.dart
@@ -295,13 +295,13 @@
    * [project] - The name of the cloud project that subscriptions belong to.
    * Value must have pattern "^projects/[^/]+$".
    *
-   * [pageSize] - Maximum number of subscriptions to return.
-   *
    * [pageToken] - The value returned by the last `ListSubscriptionsResponse`;
    * indicates that
    * this is a continuation of a prior `ListSubscriptions` call, and that the
    * system should return the next page of data.
    *
+   * [pageSize] - Maximum number of subscriptions to return.
+   *
    * Completes with a [ListSubscriptionsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -310,7 +310,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListSubscriptionsResponse> list(core.String project, {core.int pageSize, core.String pageToken}) {
+  async.Future<ListSubscriptionsResponse> list(core.String project, {core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -321,12 +321,12 @@
     if (project == null) {
       throw new core.ArgumentError("Parameter project is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1beta2/' + commons.Escaper.ecapeVariableReserved('$project') + '/subscriptions';
 
@@ -784,13 +784,13 @@
    * [project] - The name of the cloud project that topics belong to.
    * Value must have pattern "^projects/[^/]+$".
    *
-   * [pageSize] - Maximum number of topics to return.
-   *
    * [pageToken] - The value returned by the last `ListTopicsResponse`;
    * indicates that this is
    * a continuation of a prior `ListTopics` call, and that the system should
    * return the next page of data.
    *
+   * [pageSize] - Maximum number of topics to return.
+   *
    * Completes with a [ListTopicsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -799,7 +799,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListTopicsResponse> list(core.String project, {core.int pageSize, core.String pageToken}) {
+  async.Future<ListTopicsResponse> list(core.String project, {core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -810,12 +810,12 @@
     if (project == null) {
       throw new core.ArgumentError("Parameter project is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1beta2/' + commons.Escaper.ecapeVariableReserved('$project') + '/topics';
 
@@ -992,13 +992,13 @@
    * [topic] - The name of the topic that subscriptions are attached to.
    * Value must have pattern "^projects/[^/]+/topics/[^/]+$".
    *
-   * [pageSize] - Maximum number of subscription names to return.
-   *
    * [pageToken] - The value returned by the last
    * `ListTopicSubscriptionsResponse`; indicates
    * that this is a continuation of a prior `ListTopicSubscriptions` call, and
    * that the system should return the next page of data.
    *
+   * [pageSize] - Maximum number of subscription names to return.
+   *
    * Completes with a [ListTopicSubscriptionsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -1007,7 +1007,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListTopicSubscriptionsResponse> list(core.String topic, {core.int pageSize, core.String pageToken}) {
+  async.Future<ListTopicSubscriptionsResponse> list(core.String topic, {core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -1018,12 +1018,12 @@
     if (topic == null) {
       throw new core.ArgumentError("Parameter topic is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1beta2/' + commons.Escaper.ecapeVariableReserved('$topic') + '/subscriptions';
 
diff --git a/generated/googleapis_beta/lib/runtimeconfig/v1beta1.dart b/generated/googleapis_beta/lib/runtimeconfig/v1beta1.dart
index c0e7395..fb8ae13 100644
--- a/generated/googleapis_beta/lib/runtimeconfig/v1beta1.dart
+++ b/generated/googleapis_beta/lib/runtimeconfig/v1beta1.dart
@@ -257,14 +257,14 @@
    * for this request, in the format `projects/[PROJECT_ID]`.
    * Value must have pattern "^projects/[^/]+$".
    *
-   * [pageSize] - Specifies the number of results to return per page. If there
-   * are fewer
-   * elements than the specified number, returns all elements.
-   *
    * [pageToken] - Specifies a page token to use. Set `pageToken` to a
    * `nextPageToken`
    * returned by a previous list request to get the next page of results.
    *
+   * [pageSize] - Specifies the number of results to return per page. If there
+   * are fewer
+   * elements than the specified number, returns all elements.
+   *
    * Completes with a [ListConfigsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -273,7 +273,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListConfigsResponse> list(core.String parent, {core.int pageSize, core.String pageToken}) {
+  async.Future<ListConfigsResponse> list(core.String parent, {core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -284,12 +284,12 @@
     if (parent == null) {
       throw new core.ArgumentError("Parameter parent is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/configs';
 
@@ -744,6 +744,10 @@
    * `projects/[PROJECT_ID]/configs/[CONFIG_NAME]`
    * Value must have pattern "^projects/[^/]+/configs/[^/]+$".
    *
+   * [pageToken] - Specifies a page token to use. Set `pageToken` to a
+   * `nextPageToken`
+   * returned by a previous list request to get the next page of results.
+   *
    * [pageSize] - Specifies the number of results to return per page. If there
    * are fewer
    * elements than the specified number, returns all elements.
@@ -752,10 +756,6 @@
    *
    * `projects/example-project/config/[CONFIG_NAME]/variables/example-variable`.
    *
-   * [pageToken] - Specifies a page token to use. Set `pageToken` to a
-   * `nextPageToken`
-   * returned by a previous list request to get the next page of results.
-   *
    * Completes with a [ListVariablesResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -764,7 +764,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListVariablesResponse> list(core.String parent, {core.int pageSize, core.String filter, core.String pageToken}) {
+  async.Future<ListVariablesResponse> list(core.String parent, {core.String pageToken, core.int pageSize, core.String filter}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -775,15 +775,15 @@
     if (parent == null) {
       throw new core.ArgumentError("Parameter parent is required.");
     }
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
     if (pageSize != null) {
       _queryParams["pageSize"] = ["${pageSize}"];
     }
     if (filter != null) {
       _queryParams["filter"] = [filter];
     }
-    if (pageToken != null) {
-      _queryParams["pageToken"] = [pageToken];
-    }
 
     _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/variables';
 
@@ -1134,14 +1134,14 @@
    * `projects/[PROJECT_ID]/configs/[CONFIG_NAME]`
    * Value must have pattern "^projects/[^/]+/configs/[^/]+$".
    *
-   * [pageSize] - Specifies the number of results to return per page. If there
-   * are fewer
-   * elements than the specified number, returns all elements.
-   *
    * [pageToken] - Specifies a page token to use. Set `pageToken` to a
    * `nextPageToken`
    * returned by a previous list request to get the next page of results.
    *
+   * [pageSize] - Specifies the number of results to return per page. If there
+   * are fewer
+   * elements than the specified number, returns all elements.
+   *
    * Completes with a [ListWaitersResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -1150,7 +1150,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListWaitersResponse> list(core.String parent, {core.int pageSize, core.String pageToken}) {
+  async.Future<ListWaitersResponse> list(core.String parent, {core.String pageToken, core.int pageSize}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -1161,12 +1161,12 @@
     if (parent == null) {
       throw new core.ArgumentError("Parameter parent is required.");
     }
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
 
     _url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/waiters';
 
diff --git a/generated/googleapis_beta/lib/speech/v1beta1.dart b/generated/googleapis_beta/lib/speech/v1beta1.dart
index 5e42e1f..316bd7e 100644
--- a/generated/googleapis_beta/lib/speech/v1beta1.dart
+++ b/generated/googleapis_beta/lib/speech/v1beta1.dart
@@ -48,8 +48,6 @@
    * an Operation.error value with a google.rpc.Status.code of 1,
    * corresponding to `Code.CANCELLED`.
    *
-   * [request] - The metadata request object.
-   *
    * Request parameters:
    *
    * [name] - The name of the operation resource to be cancelled.
@@ -63,7 +61,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<Empty> cancel(CancelOperationRequest request, core.String name) {
+  async.Future<Empty> cancel(core.String name) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -71,9 +69,6 @@
     var _downloadOptions = commons.DownloadOptions.Metadata;
     var _body = null;
 
-    if (request != null) {
-      _body = convert.JSON.encode((request).toJson());
-    }
     if (name == null) {
       throw new core.ArgumentError("Parameter name is required.");
     }
@@ -184,14 +179,14 @@
    *
    * Request parameters:
    *
-   * [pageSize] - The standard list page size.
-   *
-   * [filter] - The standard list filter.
-   *
    * [name] - The name of the operation collection.
    *
    * [pageToken] - The standard list page token.
    *
+   * [pageSize] - The standard list page size.
+   *
+   * [filter] - The standard list filter.
+   *
    * Completes with a [ListOperationsResponse].
    *
    * Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -200,7 +195,7 @@
    * If the used [http.Client] completes with an error when making a REST call,
    * this method will complete with the same error.
    */
-  async.Future<ListOperationsResponse> list({core.int pageSize, core.String filter, core.String name, core.String pageToken}) {
+  async.Future<ListOperationsResponse> list({core.String name, core.String pageToken, core.int pageSize, core.String filter}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -208,18 +203,18 @@
     var _downloadOptions = commons.DownloadOptions.Metadata;
     var _body = null;
 
-    if (pageSize != null) {
-      _queryParams["pageSize"] = ["${pageSize}"];
-    }
-    if (filter != null) {
-      _queryParams["filter"] = [filter];
-    }
     if (name != null) {
       _queryParams["name"] = [name];
     }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
+    if (filter != null) {
+      _queryParams["filter"] = [filter];
+    }
 
     _url = 'v1beta1/operations';
 
@@ -331,15 +326,14 @@
 
 
 /**
- * `AsyncRecognizeRequest` is the top-level message sent by the client for
- * the `AsyncRecognize` method.
+ * The top-level message sent by the client for the `AsyncRecognize` method.
  */
 class AsyncRecognizeRequest {
-  /** [Required] The audio data to be recognized. */
+  /** *Required* The audio data to be recognized. */
   RecognitionAudio audio;
   /**
-   * [Required] The `config` message provides information to the recognizer
-   * that specifies how to process the request.
+   * *Required* Provides information to the recognizer that specifies how to
+   * process the request.
    */
   RecognitionConfig config;
 
@@ -366,20 +360,6 @@
   }
 }
 
-/** The request message for Operations.CancelOperation. */
-class CancelOperationRequest {
-
-  CancelOperationRequest();
-
-  CancelOperationRequest.fromJson(core.Map _json) {
-  }
-
-  core.Map toJson() {
-    var _json = new core.Map();
-    return _json;
-  }
-}
-
 /**
  * A generic empty message that you can re-use to avoid defining duplicated
  * empty messages in your APIs. A typical example is to use it as the request
@@ -573,12 +553,12 @@
 }
 
 /**
- * The `RecognitionConfig` message provides information to the recognizer
- * that specifies how to process the request.
+ * Provides information to the recognizer that specifies how to process the
+ * request.
  */
 class RecognitionConfig {
   /**
-   * [Required] Encoding of audio data sent in all `RecognitionAudio` messages.
+   * *Required* Encoding of audio data sent in all `RecognitionAudio` messages.
    * Possible string values are:
    * - "ENCODING_UNSPECIFIED" : Not specified. Will return result
    * google.rpc.Code.INVALID_ARGUMENT.
@@ -602,7 +582,7 @@
    */
   core.String encoding;
   /**
-   * [Optional] The language of the supplied audio as a BCP-47 language tag.
+   * *Optional* The language of the supplied audio as a BCP-47 language tag.
    * Example: "en-GB"  https://www.rfc-editor.org/rfc/bcp/bcp47.txt
    * If omitted, defaults to "en-US". See
    * [Language Support](https://cloud.google.com/speech/docs/languages)
@@ -610,23 +590,23 @@
    */
   core.String languageCode;
   /**
-   * [Optional] Maximum number of recognition hypotheses to be returned.
+   * *Optional* Maximum number of recognition hypotheses to be returned.
    * Specifically, the maximum number of `SpeechRecognitionAlternative` messages
    * within each `SpeechRecognitionResult`.
    * The server may return fewer than `max_alternatives`.
    * Valid values are `0`-`30`. A value of `0` or `1` will return a maximum of
-   * `1`. If omitted, defaults to `1`.
+   * one. If omitted, will return a maximum of one.
    */
   core.int maxAlternatives;
   /**
-   * [Optional] If set to `true`, the server will attempt to filter out
+   * *Optional* If set to `true`, the server will attempt to filter out
    * profanities, replacing all but the initial character in each filtered word
    * with asterisks, e.g. "f***". If set to `false` or omitted, profanities
    * won't be filtered out.
    */
   core.bool profanityFilter;
   /**
-   * [Required] Sample rate in Hertz of the audio data sent in all
+   * *Required* Sample rate in Hertz of the audio data sent in all
    * `RecognitionAudio` messages. Valid values are: 8000-48000.
    * 16000 is optimal. For best results, set the sampling rate of the audio
    * source to 16000 Hz. If that's not possible, use the native sample rate of
@@ -634,7 +614,7 @@
    */
   core.int sampleRate;
   /**
-   * [Optional] A means to provide context to assist the speech recognition.
+   * *Optional* A means to provide context to assist the speech recognition.
    */
   SpeechContext speechContext;
 
@@ -691,7 +671,7 @@
  */
 class SpeechContext {
   /**
-   * [Optional] A list of strings containing words and phrases "hints" so that
+   * *Optional* A list of strings containing words and phrases "hints" so that
    * the speech recognition is more likely to recognize them. This can be used
    * to improve the accuracy for specific words and phrases, for example, if
    * specific commands are typically spoken by the user. This can also be used
@@ -720,15 +700,17 @@
 /** Alternative hypotheses (a.k.a. n-best list). */
 class SpeechRecognitionAlternative {
   /**
-   * [Output-only] The confidence estimate between 0.0 and 1.0. A higher number
-   * means the system is more confident that the recognition is correct.
-   * This field is typically provided only for the top hypothesis, and only for
-   * `is_final=true` results.
-   * The default of 0.0 is a sentinel value indicating confidence was not set.
+   * *Output-only* The confidence estimate between 0.0 and 1.0. A higher number
+   * indicates an estimated greater likelihood that the recognized words are
+   * correct. This field is typically provided only for the top hypothesis, and
+   * only for `is_final=true` results. Clients should not rely on the
+   * `confidence` field as it is not guaranteed to be accurate, or even set, in
+   * any of the results.
+   * The default of 0.0 is a sentinel value indicating `confidence` was not set.
    */
   core.double confidence;
   /**
-   * [Output-only] Transcript text representing the words that the user spoke.
+   * *Output-only* Transcript text representing the words that the user spoke.
    */
   core.String transcript;
 
@@ -758,7 +740,7 @@
 /** A speech recognition result corresponding to a portion of the audio. */
 class SpeechRecognitionResult {
   /**
-   * [Output-only] May contain one or more recognition hypotheses (up to the
+   * *Output-only* May contain one or more recognition hypotheses (up to the
    * maximum specified in `max_alternatives`).
    */
   core.List<SpeechRecognitionAlternative> alternatives;
@@ -883,16 +865,13 @@
   }
 }
 
-/**
- * `SyncRecognizeRequest` is the top-level message sent by the client for
- * the `SyncRecognize` method.
- */
+/** The top-level message sent by the client for the `SyncRecognize` method. */
 class SyncRecognizeRequest {
-  /** [Required] The audio data to be recognized. */
+  /** *Required* The audio data to be recognized. */
   RecognitionAudio audio;
   /**
-   * [Required] The `config` message provides information to the recognizer
-   * that specifies how to process the request.
+   * *Required* Provides information to the recognizer that specifies how to
+   * process the request.
    */
   RecognitionConfig config;
 
@@ -920,13 +899,13 @@
 }
 
 /**
- * `SyncRecognizeResponse` is the only message returned to the client by
- * `SyncRecognize`. It contains the result as zero or more sequential
- * `SpeechRecognitionResult` messages.
+ * The only message returned to the client by `SyncRecognize`. method. It
+ * contains the result as zero or more sequential `SpeechRecognitionResult`
+ * messages.
  */
 class SyncRecognizeResponse {
   /**
-   * [Output-only] Sequential list of transcription results corresponding to
+   * *Output-only* Sequential list of transcription results corresponding to
    * sequential portions of audio.
    */
   core.List<SpeechRecognitionResult> results;
diff --git a/generated/googleapis_beta/lib/sqladmin/v1beta4.dart b/generated/googleapis_beta/lib/sqladmin/v1beta4.dart
index 0b8351f..1132b5c 100644
--- a/generated/googleapis_beta/lib/sqladmin/v1beta4.dart
+++ b/generated/googleapis_beta/lib/sqladmin/v1beta4.dart
@@ -4159,6 +4159,16 @@
    * applicable to First Generation instances.
    */
   core.List<core.String> authorizedGaeApplications;
+  /**
+   * The availability type. This can be one of the following.
+   * ZONAL: A Cloud SQL instance that is zonally available. The instance is
+   * bound to a single GCE zone and may be inaccessible during an outage for
+   * that GCE zone.
+   * REGIONAL: A Cloud SQL instance that is regionally available. The instance
+   * is provisioned in multiple zones within a region and is able to provide
+   * higher availability than an instance with a zonal availability type.
+   */
+  core.String availabilityType;
   /** The daily backup configuration for the instance. */
   BackupConfiguration backupConfiguration;
   /**
@@ -4229,6 +4239,12 @@
    */
   core.bool storageAutoResize;
   /**
+   * The maximum size to which storage capacity can be automatically increased.
+   * The default value is 0, which specifies that there is no limit. Applies
+   * only to Second Generation instances.
+   */
+  core.String storageAutoResizeLimit;
+  /**
    * The tier of service for this instance, for example D1, D2. For more
    * information, see pricing.
    */
@@ -4243,6 +4259,9 @@
     if (_json.containsKey("authorizedGaeApplications")) {
       authorizedGaeApplications = _json["authorizedGaeApplications"];
     }
+    if (_json.containsKey("availabilityType")) {
+      availabilityType = _json["availabilityType"];
+    }
     if (_json.containsKey("backupConfiguration")) {
       backupConfiguration = new BackupConfiguration.fromJson(_json["backupConfiguration"]);
     }
@@ -4285,6 +4304,9 @@
     if (_json.containsKey("storageAutoResize")) {
       storageAutoResize = _json["storageAutoResize"];
     }
+    if (_json.containsKey("storageAutoResizeLimit")) {
+      storageAutoResizeLimit = _json["storageAutoResizeLimit"];
+    }
     if (_json.containsKey("tier")) {
       tier = _json["tier"];
     }
@@ -4298,6 +4320,9 @@
     if (authorizedGaeApplications != null) {
       _json["authorizedGaeApplications"] = authorizedGaeApplications;
     }
+    if (availabilityType != null) {
+      _json["availabilityType"] = availabilityType;
+    }
     if (backupConfiguration != null) {
       _json["backupConfiguration"] = (backupConfiguration).toJson();
     }
@@ -4340,6 +4365,9 @@
     if (storageAutoResize != null) {
       _json["storageAutoResize"] = storageAutoResize;
     }
+    if (storageAutoResizeLimit != null) {
+      _json["storageAutoResizeLimit"] = storageAutoResizeLimit;
+    }
     if (tier != null) {
       _json["tier"] = tier;
     }
diff --git a/generated/googleapis_beta/lib/toolresults/v1beta3.dart b/generated/googleapis_beta/lib/toolresults/v1beta3.dart
index efa06f8..fe4d99d 100644
--- a/generated/googleapis_beta/lib/toolresults/v1beta3.dart
+++ b/generated/googleapis_beta/lib/toolresults/v1beta3.dart
@@ -3808,6 +3808,8 @@
  * strings. See
  * [https://www.ietf.org/rfc/rfc3339.txt](https://www.ietf.org/rfc/rfc3339.txt).
  *
+ * # Examples
+ *
  * Example 1: Compute Timestamp from POSIX `time()`.
  *
  * Timestamp timestamp; timestamp.set_seconds(time(NULL));
@@ -3842,6 +3844,31 @@
  * Example 5: Compute Timestamp from current time in Python.
  *
  * timestamp = Timestamp() timestamp.GetCurrentTime()
+ *
+ * # JSON Mapping
+ *
+ * In JSON format, the Timestamp type is encoded as a string in the [RFC
+ * 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the format is
+ * "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z" where {year} is
+ * always expressed using four digits while {month}, {day}, {hour}, {min}, and
+ * {sec} are zero-padded to two digits each. The fractional seconds, which can
+ * go up to 9 digits (i.e. up to 1 nanosecond resolution), are optional. The "Z"
+ * suffix indicates the timezone ("UTC"); the timezone is required, though only
+ * UTC (as indicated by "Z") is presently supported.
+ *
+ * For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past 01:30 UTC
+ * on January 15, 2017.
+ *
+ * In JavaScript, one can convert a Date object to this format using the
+ * standard
+ * [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString]
+ * method. In Python, a standard `datetime.datetime` object can be converted to
+ * this format using
+ * [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
+ * the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
+ * the Joda Time's [`ISODateTimeFormat.dateTime()`](
+ * http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime())
+ * to obtain a formatter capable of generating timestamps in this format.
  */
 class Timestamp {
   /**
diff --git a/generated/googleapis_beta/pubspec.yaml b/generated/googleapis_beta/pubspec.yaml
index b289620..bb7e423 100644
--- a/generated/googleapis_beta/pubspec.yaml
+++ b/generated/googleapis_beta/pubspec.yaml
@@ -1,5 +1,5 @@
 name: googleapis_beta
-version: 0.32.1
+version: 0.33.0
 author: Dart Team <misc@dartlang.org>
 description: "Auto-generated client libraries for accessing the following APIs:adexchangebuyer2:v2beta1, appengine:v1beta4, appengine:v1beta5, clouderrorreporting:v1beta1, cloudkms:v1beta1, cloudmonitoring:v2beta2, cloudresourcemanager:v1beta1, clouduseraccounts:beta, dataflow:v1b3, dataproc:v1beta1, datastore:v1beta2, datastore:v1beta3, dfareporting:v2.5beta1, dns:v2beta1, language:v1beta1, logging:v2beta1, ml:v1beta1, proximitybeacon:v1beta1, pubsub:v1beta2, replicapool:v1beta2, replicapoolupdater:v1beta1, resourceviews:v1beta1, resourceviews:v1beta2, runtimeconfig:v1beta1, speech:v1beta1, sqladmin:v1beta3, sqladmin:v1beta4, taskqueue:v1beta2, toolresults:v1beta3"
 homepage: http://www.dartlang.org/googleapis/
diff --git a/generated/googleapis_beta/test/adexchangebuyer2/v2beta1_test.dart b/generated/googleapis_beta/test/adexchangebuyer2/v2beta1_test.dart
index 37e3d45..a6b85f9 100644
--- a/generated/googleapis_beta/test/adexchangebuyer2/v2beta1_test.dart
+++ b/generated/googleapis_beta/test/adexchangebuyer2/v2beta1_test.dart
@@ -132,14 +132,14 @@
   buildCounterClientUserInvitation--;
 }
 
-buildUnnamed3793() {
+buildUnnamed3885() {
   var o = new core.List<api.ClientUserInvitation>();
   o.add(buildClientUserInvitation());
   o.add(buildClientUserInvitation());
   return o;
 }
 
-checkUnnamed3793(core.List<api.ClientUserInvitation> o) {
+checkUnnamed3885(core.List<api.ClientUserInvitation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClientUserInvitation(o[0]);
   checkClientUserInvitation(o[1]);
@@ -150,7 +150,7 @@
   var o = new api.ListClientUserInvitationsResponse();
   buildCounterListClientUserInvitationsResponse++;
   if (buildCounterListClientUserInvitationsResponse < 3) {
-    o.invitations = buildUnnamed3793();
+    o.invitations = buildUnnamed3885();
     o.nextPageToken = "foo";
   }
   buildCounterListClientUserInvitationsResponse--;
@@ -160,20 +160,20 @@
 checkListClientUserInvitationsResponse(api.ListClientUserInvitationsResponse o) {
   buildCounterListClientUserInvitationsResponse++;
   if (buildCounterListClientUserInvitationsResponse < 3) {
-    checkUnnamed3793(o.invitations);
+    checkUnnamed3885(o.invitations);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListClientUserInvitationsResponse--;
 }
 
-buildUnnamed3794() {
+buildUnnamed3886() {
   var o = new core.List<api.ClientUser>();
   o.add(buildClientUser());
   o.add(buildClientUser());
   return o;
 }
 
-checkUnnamed3794(core.List<api.ClientUser> o) {
+checkUnnamed3886(core.List<api.ClientUser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClientUser(o[0]);
   checkClientUser(o[1]);
@@ -185,7 +185,7 @@
   buildCounterListClientUsersResponse++;
   if (buildCounterListClientUsersResponse < 3) {
     o.nextPageToken = "foo";
-    o.users = buildUnnamed3794();
+    o.users = buildUnnamed3886();
   }
   buildCounterListClientUsersResponse--;
   return o;
@@ -195,19 +195,19 @@
   buildCounterListClientUsersResponse++;
   if (buildCounterListClientUsersResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3794(o.users);
+    checkUnnamed3886(o.users);
   }
   buildCounterListClientUsersResponse--;
 }
 
-buildUnnamed3795() {
+buildUnnamed3887() {
   var o = new core.List<api.Client>();
   o.add(buildClient());
   o.add(buildClient());
   return o;
 }
 
-checkUnnamed3795(core.List<api.Client> o) {
+checkUnnamed3887(core.List<api.Client> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClient(o[0]);
   checkClient(o[1]);
@@ -218,7 +218,7 @@
   var o = new api.ListClientsResponse();
   buildCounterListClientsResponse++;
   if (buildCounterListClientsResponse < 3) {
-    o.clients = buildUnnamed3795();
+    o.clients = buildUnnamed3887();
     o.nextPageToken = "foo";
   }
   buildCounterListClientsResponse--;
@@ -228,7 +228,7 @@
 checkListClientsResponse(api.ListClientsResponse o) {
   buildCounterListClientsResponse++;
   if (buildCounterListClientsResponse < 3) {
-    checkUnnamed3795(o.clients);
+    checkUnnamed3887(o.clients);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListClientsResponse--;
@@ -651,8 +651,8 @@
       api.AccountsClientsInvitationsResourceApi res = new api.Adexchangebuyer2Api(mock).accounts.clients.invitations;
       var arg_accountId = "foo";
       var arg_clientAccountId = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -693,8 +693,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -703,7 +703,7 @@
         var resp = convert.JSON.encode(buildListClientUserInvitationsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_accountId, arg_clientAccountId, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListClientUserInvitationsResponse response) {
+      res.list(arg_accountId, arg_clientAccountId, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListClientUserInvitationsResponse response) {
         checkListClientUserInvitationsResponse(response);
       })));
     });
@@ -781,8 +781,8 @@
       api.AccountsClientsUsersResourceApi res = new api.Adexchangebuyer2Api(mock).accounts.clients.users;
       var arg_accountId = "foo";
       var arg_clientAccountId = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -823,8 +823,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -833,7 +833,7 @@
         var resp = convert.JSON.encode(buildListClientUsersResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_accountId, arg_clientAccountId, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListClientUsersResponse response) {
+      res.list(arg_accountId, arg_clientAccountId, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListClientUsersResponse response) {
         checkListClientUsersResponse(response);
       })));
     });
diff --git a/generated/googleapis_beta/test/appengine/v1beta4_test.dart b/generated/googleapis_beta/test/appengine/v1beta4_test.dart
index e888216..91b4abb 100644
--- a/generated/googleapis_beta/test/appengine/v1beta4_test.dart
+++ b/generated/googleapis_beta/test/appengine/v1beta4_test.dart
@@ -97,14 +97,14 @@
   buildCounterApiEndpointHandler--;
 }
 
-buildUnnamed3753() {
+buildUnnamed3845() {
   var o = new core.List<api.UrlDispatchRule>();
   o.add(buildUrlDispatchRule());
   o.add(buildUrlDispatchRule());
   return o;
 }
 
-checkUnnamed3753(core.List<api.UrlDispatchRule> o) {
+checkUnnamed3845(core.List<api.UrlDispatchRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlDispatchRule(o[0]);
   checkUrlDispatchRule(o[1]);
@@ -120,7 +120,7 @@
     o.defaultBucket = "foo";
     o.defaultCookieExpiration = "foo";
     o.defaultHostname = "foo";
-    o.dispatchRules = buildUnnamed3753();
+    o.dispatchRules = buildUnnamed3845();
     o.id = "foo";
     o.location = "foo";
     o.name = "foo";
@@ -137,7 +137,7 @@
     unittest.expect(o.defaultBucket, unittest.equals('foo'));
     unittest.expect(o.defaultCookieExpiration, unittest.equals('foo'));
     unittest.expect(o.defaultHostname, unittest.equals('foo'));
-    checkUnnamed3753(o.dispatchRules);
+    checkUnnamed3845(o.dispatchRules);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.location, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -266,27 +266,27 @@
   buildCounterDebugInstanceRequest--;
 }
 
-buildUnnamed3754() {
+buildUnnamed3846() {
   var o = new core.Map<core.String, api.FileInfo>();
   o["x"] = buildFileInfo();
   o["y"] = buildFileInfo();
   return o;
 }
 
-checkUnnamed3754(core.Map<core.String, api.FileInfo> o) {
+checkUnnamed3846(core.Map<core.String, api.FileInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFileInfo(o["x"]);
   checkFileInfo(o["y"]);
 }
 
-buildUnnamed3755() {
+buildUnnamed3847() {
   var o = new core.List<api.SourceReference>();
   o.add(buildSourceReference());
   o.add(buildSourceReference());
   return o;
 }
 
-checkUnnamed3755(core.List<api.SourceReference> o) {
+checkUnnamed3847(core.List<api.SourceReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSourceReference(o[0]);
   checkSourceReference(o[1]);
@@ -298,8 +298,8 @@
   buildCounterDeployment++;
   if (buildCounterDeployment < 3) {
     o.container = buildContainerInfo();
-    o.files = buildUnnamed3754();
-    o.sourceReferences = buildUnnamed3755();
+    o.files = buildUnnamed3846();
+    o.sourceReferences = buildUnnamed3847();
   }
   buildCounterDeployment--;
   return o;
@@ -309,8 +309,8 @@
   buildCounterDeployment++;
   if (buildCounterDeployment < 3) {
     checkContainerInfo(o.container);
-    checkUnnamed3754(o.files);
-    checkUnnamed3755(o.sourceReferences);
+    checkUnnamed3846(o.files);
+    checkUnnamed3847(o.sourceReferences);
   }
   buildCounterDeployment--;
 }
@@ -487,14 +487,14 @@
   buildCounterLibrary--;
 }
 
-buildUnnamed3756() {
+buildUnnamed3848() {
   var o = new core.List<api.Instance>();
   o.add(buildInstance());
   o.add(buildInstance());
   return o;
 }
 
-checkUnnamed3756(core.List<api.Instance> o) {
+checkUnnamed3848(core.List<api.Instance> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstance(o[0]);
   checkInstance(o[1]);
@@ -505,7 +505,7 @@
   var o = new api.ListInstancesResponse();
   buildCounterListInstancesResponse++;
   if (buildCounterListInstancesResponse < 3) {
-    o.instances = buildUnnamed3756();
+    o.instances = buildUnnamed3848();
     o.nextPageToken = "foo";
   }
   buildCounterListInstancesResponse--;
@@ -515,20 +515,20 @@
 checkListInstancesResponse(api.ListInstancesResponse o) {
   buildCounterListInstancesResponse++;
   if (buildCounterListInstancesResponse < 3) {
-    checkUnnamed3756(o.instances);
+    checkUnnamed3848(o.instances);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListInstancesResponse--;
 }
 
-buildUnnamed3757() {
+buildUnnamed3849() {
   var o = new core.List<api.Location>();
   o.add(buildLocation());
   o.add(buildLocation());
   return o;
 }
 
-checkUnnamed3757(core.List<api.Location> o) {
+checkUnnamed3849(core.List<api.Location> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLocation(o[0]);
   checkLocation(o[1]);
@@ -539,7 +539,7 @@
   var o = new api.ListLocationsResponse();
   buildCounterListLocationsResponse++;
   if (buildCounterListLocationsResponse < 3) {
-    o.locations = buildUnnamed3757();
+    o.locations = buildUnnamed3849();
     o.nextPageToken = "foo";
   }
   buildCounterListLocationsResponse--;
@@ -549,20 +549,20 @@
 checkListLocationsResponse(api.ListLocationsResponse o) {
   buildCounterListLocationsResponse++;
   if (buildCounterListLocationsResponse < 3) {
-    checkUnnamed3757(o.locations);
+    checkUnnamed3849(o.locations);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListLocationsResponse--;
 }
 
-buildUnnamed3758() {
+buildUnnamed3850() {
   var o = new core.List<api.Module>();
   o.add(buildModule());
   o.add(buildModule());
   return o;
 }
 
-checkUnnamed3758(core.List<api.Module> o) {
+checkUnnamed3850(core.List<api.Module> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkModule(o[0]);
   checkModule(o[1]);
@@ -573,7 +573,7 @@
   var o = new api.ListModulesResponse();
   buildCounterListModulesResponse++;
   if (buildCounterListModulesResponse < 3) {
-    o.modules = buildUnnamed3758();
+    o.modules = buildUnnamed3850();
     o.nextPageToken = "foo";
   }
   buildCounterListModulesResponse--;
@@ -583,20 +583,20 @@
 checkListModulesResponse(api.ListModulesResponse o) {
   buildCounterListModulesResponse++;
   if (buildCounterListModulesResponse < 3) {
-    checkUnnamed3758(o.modules);
+    checkUnnamed3850(o.modules);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListModulesResponse--;
 }
 
-buildUnnamed3759() {
+buildUnnamed3851() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed3759(core.List<api.Operation> o) {
+checkUnnamed3851(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -608,7 +608,7 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     o.nextPageToken = "foo";
-    o.operations = buildUnnamed3759();
+    o.operations = buildUnnamed3851();
   }
   buildCounterListOperationsResponse--;
   return o;
@@ -618,19 +618,19 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3759(o.operations);
+    checkUnnamed3851(o.operations);
   }
   buildCounterListOperationsResponse--;
 }
 
-buildUnnamed3760() {
+buildUnnamed3852() {
   var o = new core.List<api.Version>();
   o.add(buildVersion());
   o.add(buildVersion());
   return o;
 }
 
-checkUnnamed3760(core.List<api.Version> o) {
+checkUnnamed3852(core.List<api.Version> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVersion(o[0]);
   checkVersion(o[1]);
@@ -642,7 +642,7 @@
   buildCounterListVersionsResponse++;
   if (buildCounterListVersionsResponse < 3) {
     o.nextPageToken = "foo";
-    o.versions = buildUnnamed3760();
+    o.versions = buildUnnamed3852();
   }
   buildCounterListVersionsResponse--;
   return o;
@@ -652,32 +652,32 @@
   buildCounterListVersionsResponse++;
   if (buildCounterListVersionsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3760(o.versions);
+    checkUnnamed3852(o.versions);
   }
   buildCounterListVersionsResponse--;
 }
 
-buildUnnamed3761() {
+buildUnnamed3853() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3761(core.Map<core.String, core.String> o) {
+checkUnnamed3853(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed3762() {
+buildUnnamed3854() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3762(core.Map<core.String, core.Object> o) {
+checkUnnamed3854(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
@@ -688,9 +688,9 @@
   var o = new api.Location();
   buildCounterLocation++;
   if (buildCounterLocation < 3) {
-    o.labels = buildUnnamed3761();
+    o.labels = buildUnnamed3853();
     o.locationId = "foo";
-    o.metadata = buildUnnamed3762();
+    o.metadata = buildUnnamed3854();
     o.name = "foo";
   }
   buildCounterLocation--;
@@ -700,9 +700,9 @@
 checkLocation(api.Location o) {
   buildCounterLocation++;
   if (buildCounterLocation < 3) {
-    checkUnnamed3761(o.labels);
+    checkUnnamed3853(o.labels);
     unittest.expect(o.locationId, unittest.equals('foo'));
-    checkUnnamed3762(o.metadata);
+    checkUnnamed3854(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
   }
   buildCounterLocation--;
@@ -771,14 +771,14 @@
   buildCounterModule--;
 }
 
-buildUnnamed3763() {
+buildUnnamed3855() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3763(core.List<core.String> o) {
+checkUnnamed3855(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -789,7 +789,7 @@
   var o = new api.Network();
   buildCounterNetwork++;
   if (buildCounterNetwork < 3) {
-    o.forwardedPorts = buildUnnamed3763();
+    o.forwardedPorts = buildUnnamed3855();
     o.instanceTag = "foo";
     o.name = "foo";
   }
@@ -800,7 +800,7 @@
 checkNetwork(api.Network o) {
   buildCounterNetwork++;
   if (buildCounterNetwork < 3) {
-    checkUnnamed3763(o.forwardedPorts);
+    checkUnnamed3855(o.forwardedPorts);
     unittest.expect(o.instanceTag, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
   }
@@ -832,27 +832,27 @@
   buildCounterNetworkUtilization--;
 }
 
-buildUnnamed3764() {
+buildUnnamed3856() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3764(core.Map<core.String, core.Object> o) {
+checkUnnamed3856(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
   var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3765() {
+buildUnnamed3857() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3765(core.Map<core.String, core.Object> o) {
+checkUnnamed3857(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
   var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
@@ -865,9 +865,9 @@
   if (buildCounterOperation < 3) {
     o.done = true;
     o.error = buildStatus();
-    o.metadata = buildUnnamed3764();
+    o.metadata = buildUnnamed3856();
     o.name = "foo";
-    o.response = buildUnnamed3765();
+    o.response = buildUnnamed3857();
   }
   buildCounterOperation--;
   return o;
@@ -878,9 +878,9 @@
   if (buildCounterOperation < 3) {
     unittest.expect(o.done, unittest.isTrue);
     checkStatus(o.error);
-    checkUnnamed3764(o.metadata);
+    checkUnnamed3856(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed3765(o.response);
+    checkUnnamed3857(o.response);
   }
   buildCounterOperation--;
 }
@@ -941,14 +941,14 @@
   buildCounterOperationMetadataExperimental--;
 }
 
-buildUnnamed3766() {
+buildUnnamed3858() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3766(core.List<core.String> o) {
+checkUnnamed3858(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -965,7 +965,7 @@
     o.method = "foo";
     o.target = "foo";
     o.user = "foo";
-    o.warning = buildUnnamed3766();
+    o.warning = buildUnnamed3858();
   }
   buildCounterOperationMetadataV1--;
   return o;
@@ -980,7 +980,7 @@
     unittest.expect(o.method, unittest.equals('foo'));
     unittest.expect(o.target, unittest.equals('foo'));
     unittest.expect(o.user, unittest.equals('foo'));
-    checkUnnamed3766(o.warning);
+    checkUnnamed3858(o.warning);
   }
   buildCounterOperationMetadataV1--;
 }
@@ -1033,14 +1033,14 @@
   buildCounterRequestUtilization--;
 }
 
-buildUnnamed3767() {
+buildUnnamed3859() {
   var o = new core.List<api.Volume>();
   o.add(buildVolume());
   o.add(buildVolume());
   return o;
 }
 
-checkUnnamed3767(core.List<api.Volume> o) {
+checkUnnamed3859(core.List<api.Volume> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVolume(o[0]);
   checkVolume(o[1]);
@@ -1054,7 +1054,7 @@
     o.cpu = 42.0;
     o.diskGb = 42.0;
     o.memoryGb = 42.0;
-    o.volumes = buildUnnamed3767();
+    o.volumes = buildUnnamed3859();
   }
   buildCounterResources--;
   return o;
@@ -1066,7 +1066,7 @@
     unittest.expect(o.cpu, unittest.equals(42.0));
     unittest.expect(o.diskGb, unittest.equals(42.0));
     unittest.expect(o.memoryGb, unittest.equals(42.0));
-    checkUnnamed3767(o.volumes);
+    checkUnnamed3859(o.volumes);
   }
   buildCounterResources--;
 }
@@ -1111,14 +1111,14 @@
   buildCounterSourceReference--;
 }
 
-buildUnnamed3768() {
+buildUnnamed3860() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3768(core.Map<core.String, core.String> o) {
+checkUnnamed3860(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -1132,7 +1132,7 @@
     o.applicationReadable = true;
     o.directory = "foo";
     o.expiration = "foo";
-    o.httpHeaders = buildUnnamed3768();
+    o.httpHeaders = buildUnnamed3860();
     o.mimeType = "foo";
     o.requireMatchingFile = true;
   }
@@ -1146,21 +1146,21 @@
     unittest.expect(o.applicationReadable, unittest.isTrue);
     unittest.expect(o.directory, unittest.equals('foo'));
     unittest.expect(o.expiration, unittest.equals('foo'));
-    checkUnnamed3768(o.httpHeaders);
+    checkUnnamed3860(o.httpHeaders);
     unittest.expect(o.mimeType, unittest.equals('foo'));
     unittest.expect(o.requireMatchingFile, unittest.isTrue);
   }
   buildCounterStaticDirectoryHandler--;
 }
 
-buildUnnamed3769() {
+buildUnnamed3861() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3769(core.Map<core.String, core.String> o) {
+checkUnnamed3861(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -1173,7 +1173,7 @@
   if (buildCounterStaticFilesHandler < 3) {
     o.applicationReadable = true;
     o.expiration = "foo";
-    o.httpHeaders = buildUnnamed3769();
+    o.httpHeaders = buildUnnamed3861();
     o.mimeType = "foo";
     o.path = "foo";
     o.requireMatchingFile = true;
@@ -1188,7 +1188,7 @@
   if (buildCounterStaticFilesHandler < 3) {
     unittest.expect(o.applicationReadable, unittest.isTrue);
     unittest.expect(o.expiration, unittest.equals('foo'));
-    checkUnnamed3769(o.httpHeaders);
+    checkUnnamed3861(o.httpHeaders);
     unittest.expect(o.mimeType, unittest.equals('foo'));
     unittest.expect(o.path, unittest.equals('foo'));
     unittest.expect(o.requireMatchingFile, unittest.isTrue);
@@ -1197,30 +1197,30 @@
   buildCounterStaticFilesHandler--;
 }
 
-buildUnnamed3770() {
+buildUnnamed3862() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3770(core.Map<core.String, core.Object> o) {
+checkUnnamed3862(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted7 = (o["x"]) as core.Map; unittest.expect(casted7, unittest.hasLength(3)); unittest.expect(casted7["list"], unittest.equals([1, 2, 3])); unittest.expect(casted7["bool"], unittest.equals(true)); unittest.expect(casted7["string"], unittest.equals('foo')); 
   var casted8 = (o["y"]) as core.Map; unittest.expect(casted8, unittest.hasLength(3)); unittest.expect(casted8["list"], unittest.equals([1, 2, 3])); unittest.expect(casted8["bool"], unittest.equals(true)); unittest.expect(casted8["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3771() {
+buildUnnamed3863() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed3770());
-  o.add(buildUnnamed3770());
+  o.add(buildUnnamed3862());
+  o.add(buildUnnamed3862());
   return o;
 }
 
-checkUnnamed3771(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed3863(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed3770(o[0]);
-  checkUnnamed3770(o[1]);
+  checkUnnamed3862(o[0]);
+  checkUnnamed3862(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -1229,7 +1229,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed3771();
+    o.details = buildUnnamed3863();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -1240,20 +1240,20 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed3771(o.details);
+    checkUnnamed3863(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
 }
 
-buildUnnamed3772() {
+buildUnnamed3864() {
   var o = new core.Map<core.String, core.double>();
   o["x"] = 42.0;
   o["y"] = 42.0;
   return o;
 }
 
-checkUnnamed3772(core.Map<core.String, core.double> o) {
+checkUnnamed3864(core.Map<core.String, core.double> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals(42.0));
   unittest.expect(o["y"], unittest.equals(42.0));
@@ -1264,7 +1264,7 @@
   var o = new api.TrafficSplit();
   buildCounterTrafficSplit++;
   if (buildCounterTrafficSplit < 3) {
-    o.allocations = buildUnnamed3772();
+    o.allocations = buildUnnamed3864();
     o.shardBy = "foo";
   }
   buildCounterTrafficSplit--;
@@ -1274,7 +1274,7 @@
 checkTrafficSplit(api.TrafficSplit o) {
   buildCounterTrafficSplit++;
   if (buildCounterTrafficSplit < 3) {
-    checkUnnamed3772(o.allocations);
+    checkUnnamed3864(o.allocations);
     unittest.expect(o.shardBy, unittest.equals('foo'));
   }
   buildCounterTrafficSplit--;
@@ -1338,79 +1338,79 @@
   buildCounterUrlMap--;
 }
 
-buildUnnamed3773() {
+buildUnnamed3865() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3773(core.Map<core.String, core.String> o) {
+checkUnnamed3865(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed3774() {
+buildUnnamed3866() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3774(core.Map<core.String, core.String> o) {
+checkUnnamed3866(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed3775() {
+buildUnnamed3867() {
   var o = new core.List<api.ErrorHandler>();
   o.add(buildErrorHandler());
   o.add(buildErrorHandler());
   return o;
 }
 
-checkUnnamed3775(core.List<api.ErrorHandler> o) {
+checkUnnamed3867(core.List<api.ErrorHandler> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkErrorHandler(o[0]);
   checkErrorHandler(o[1]);
 }
 
-buildUnnamed3776() {
+buildUnnamed3868() {
   var o = new core.List<api.UrlMap>();
   o.add(buildUrlMap());
   o.add(buildUrlMap());
   return o;
 }
 
-checkUnnamed3776(core.List<api.UrlMap> o) {
+checkUnnamed3868(core.List<api.UrlMap> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlMap(o[0]);
   checkUrlMap(o[1]);
 }
 
-buildUnnamed3777() {
+buildUnnamed3869() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3777(core.List<core.String> o) {
+checkUnnamed3869(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3778() {
+buildUnnamed3870() {
   var o = new core.List<api.Library>();
   o.add(buildLibrary());
   o.add(buildLibrary());
   return o;
 }
 
-checkUnnamed3778(core.List<api.Library> o) {
+checkUnnamed3870(core.List<api.Library> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLibrary(o[0]);
   checkLibrary(o[1]);
@@ -1424,20 +1424,20 @@
     o.apiConfig = buildApiConfigHandler();
     o.automaticScaling = buildAutomaticScaling();
     o.basicScaling = buildBasicScaling();
-    o.betaSettings = buildUnnamed3773();
+    o.betaSettings = buildUnnamed3865();
     o.creationTime = "foo";
     o.defaultExpiration = "foo";
     o.deployer = "foo";
     o.deployment = buildDeployment();
     o.env = "foo";
-    o.envVariables = buildUnnamed3774();
-    o.errorHandlers = buildUnnamed3775();
-    o.handlers = buildUnnamed3776();
+    o.envVariables = buildUnnamed3866();
+    o.errorHandlers = buildUnnamed3867();
+    o.handlers = buildUnnamed3868();
     o.healthCheck = buildHealthCheck();
     o.id = "foo";
-    o.inboundServices = buildUnnamed3777();
+    o.inboundServices = buildUnnamed3869();
     o.instanceClass = "foo";
-    o.libraries = buildUnnamed3778();
+    o.libraries = buildUnnamed3870();
     o.manualScaling = buildManualScaling();
     o.name = "foo";
     o.network = buildNetwork();
@@ -1458,20 +1458,20 @@
     checkApiConfigHandler(o.apiConfig);
     checkAutomaticScaling(o.automaticScaling);
     checkBasicScaling(o.basicScaling);
-    checkUnnamed3773(o.betaSettings);
+    checkUnnamed3865(o.betaSettings);
     unittest.expect(o.creationTime, unittest.equals('foo'));
     unittest.expect(o.defaultExpiration, unittest.equals('foo'));
     unittest.expect(o.deployer, unittest.equals('foo'));
     checkDeployment(o.deployment);
     unittest.expect(o.env, unittest.equals('foo'));
-    checkUnnamed3774(o.envVariables);
-    checkUnnamed3775(o.errorHandlers);
-    checkUnnamed3776(o.handlers);
+    checkUnnamed3866(o.envVariables);
+    checkUnnamed3867(o.errorHandlers);
+    checkUnnamed3868(o.handlers);
     checkHealthCheck(o.healthCheck);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed3777(o.inboundServices);
+    checkUnnamed3869(o.inboundServices);
     unittest.expect(o.instanceClass, unittest.equals('foo'));
-    checkUnnamed3778(o.libraries);
+    checkUnnamed3870(o.libraries);
     checkManualScaling(o.manualScaling);
     unittest.expect(o.name, unittest.equals('foo'));
     checkNetwork(o.network);
diff --git a/generated/googleapis_beta/test/appengine/v1beta5_test.dart b/generated/googleapis_beta/test/appengine/v1beta5_test.dart
index 4d000e1..711d0e7 100644
--- a/generated/googleapis_beta/test/appengine/v1beta5_test.dart
+++ b/generated/googleapis_beta/test/appengine/v1beta5_test.dart
@@ -97,14 +97,14 @@
   buildCounterApiEndpointHandler--;
 }
 
-buildUnnamed3728() {
+buildUnnamed3820() {
   var o = new core.List<api.UrlDispatchRule>();
   o.add(buildUrlDispatchRule());
   o.add(buildUrlDispatchRule());
   return o;
 }
 
-checkUnnamed3728(core.List<api.UrlDispatchRule> o) {
+checkUnnamed3820(core.List<api.UrlDispatchRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlDispatchRule(o[0]);
   checkUrlDispatchRule(o[1]);
@@ -120,7 +120,7 @@
     o.defaultBucket = "foo";
     o.defaultCookieExpiration = "foo";
     o.defaultHostname = "foo";
-    o.dispatchRules = buildUnnamed3728();
+    o.dispatchRules = buildUnnamed3820();
     o.id = "foo";
     o.location = "foo";
     o.name = "foo";
@@ -137,7 +137,7 @@
     unittest.expect(o.defaultBucket, unittest.equals('foo'));
     unittest.expect(o.defaultCookieExpiration, unittest.equals('foo'));
     unittest.expect(o.defaultHostname, unittest.equals('foo'));
-    checkUnnamed3728(o.dispatchRules);
+    checkUnnamed3820(o.dispatchRules);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.location, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -266,27 +266,27 @@
   buildCounterDebugInstanceRequest--;
 }
 
-buildUnnamed3729() {
+buildUnnamed3821() {
   var o = new core.Map<core.String, api.FileInfo>();
   o["x"] = buildFileInfo();
   o["y"] = buildFileInfo();
   return o;
 }
 
-checkUnnamed3729(core.Map<core.String, api.FileInfo> o) {
+checkUnnamed3821(core.Map<core.String, api.FileInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFileInfo(o["x"]);
   checkFileInfo(o["y"]);
 }
 
-buildUnnamed3730() {
+buildUnnamed3822() {
   var o = new core.List<api.SourceReference>();
   o.add(buildSourceReference());
   o.add(buildSourceReference());
   return o;
 }
 
-checkUnnamed3730(core.List<api.SourceReference> o) {
+checkUnnamed3822(core.List<api.SourceReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSourceReference(o[0]);
   checkSourceReference(o[1]);
@@ -298,8 +298,8 @@
   buildCounterDeployment++;
   if (buildCounterDeployment < 3) {
     o.container = buildContainerInfo();
-    o.files = buildUnnamed3729();
-    o.sourceReferences = buildUnnamed3730();
+    o.files = buildUnnamed3821();
+    o.sourceReferences = buildUnnamed3822();
   }
   buildCounterDeployment--;
   return o;
@@ -309,8 +309,8 @@
   buildCounterDeployment++;
   if (buildCounterDeployment < 3) {
     checkContainerInfo(o.container);
-    checkUnnamed3729(o.files);
-    checkUnnamed3730(o.sourceReferences);
+    checkUnnamed3821(o.files);
+    checkUnnamed3822(o.sourceReferences);
   }
   buildCounterDeployment--;
 }
@@ -508,14 +508,14 @@
   buildCounterLibrary--;
 }
 
-buildUnnamed3731() {
+buildUnnamed3823() {
   var o = new core.List<api.Instance>();
   o.add(buildInstance());
   o.add(buildInstance());
   return o;
 }
 
-checkUnnamed3731(core.List<api.Instance> o) {
+checkUnnamed3823(core.List<api.Instance> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstance(o[0]);
   checkInstance(o[1]);
@@ -526,7 +526,7 @@
   var o = new api.ListInstancesResponse();
   buildCounterListInstancesResponse++;
   if (buildCounterListInstancesResponse < 3) {
-    o.instances = buildUnnamed3731();
+    o.instances = buildUnnamed3823();
     o.nextPageToken = "foo";
   }
   buildCounterListInstancesResponse--;
@@ -536,20 +536,20 @@
 checkListInstancesResponse(api.ListInstancesResponse o) {
   buildCounterListInstancesResponse++;
   if (buildCounterListInstancesResponse < 3) {
-    checkUnnamed3731(o.instances);
+    checkUnnamed3823(o.instances);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListInstancesResponse--;
 }
 
-buildUnnamed3732() {
+buildUnnamed3824() {
   var o = new core.List<api.Location>();
   o.add(buildLocation());
   o.add(buildLocation());
   return o;
 }
 
-checkUnnamed3732(core.List<api.Location> o) {
+checkUnnamed3824(core.List<api.Location> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLocation(o[0]);
   checkLocation(o[1]);
@@ -560,7 +560,7 @@
   var o = new api.ListLocationsResponse();
   buildCounterListLocationsResponse++;
   if (buildCounterListLocationsResponse < 3) {
-    o.locations = buildUnnamed3732();
+    o.locations = buildUnnamed3824();
     o.nextPageToken = "foo";
   }
   buildCounterListLocationsResponse--;
@@ -570,20 +570,20 @@
 checkListLocationsResponse(api.ListLocationsResponse o) {
   buildCounterListLocationsResponse++;
   if (buildCounterListLocationsResponse < 3) {
-    checkUnnamed3732(o.locations);
+    checkUnnamed3824(o.locations);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListLocationsResponse--;
 }
 
-buildUnnamed3733() {
+buildUnnamed3825() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed3733(core.List<api.Operation> o) {
+checkUnnamed3825(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -595,7 +595,7 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     o.nextPageToken = "foo";
-    o.operations = buildUnnamed3733();
+    o.operations = buildUnnamed3825();
   }
   buildCounterListOperationsResponse--;
   return o;
@@ -605,19 +605,19 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3733(o.operations);
+    checkUnnamed3825(o.operations);
   }
   buildCounterListOperationsResponse--;
 }
 
-buildUnnamed3734() {
+buildUnnamed3826() {
   var o = new core.List<api.Service>();
   o.add(buildService());
   o.add(buildService());
   return o;
 }
 
-checkUnnamed3734(core.List<api.Service> o) {
+checkUnnamed3826(core.List<api.Service> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkService(o[0]);
   checkService(o[1]);
@@ -629,7 +629,7 @@
   buildCounterListServicesResponse++;
   if (buildCounterListServicesResponse < 3) {
     o.nextPageToken = "foo";
-    o.services = buildUnnamed3734();
+    o.services = buildUnnamed3826();
   }
   buildCounterListServicesResponse--;
   return o;
@@ -639,19 +639,19 @@
   buildCounterListServicesResponse++;
   if (buildCounterListServicesResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3734(o.services);
+    checkUnnamed3826(o.services);
   }
   buildCounterListServicesResponse--;
 }
 
-buildUnnamed3735() {
+buildUnnamed3827() {
   var o = new core.List<api.Version>();
   o.add(buildVersion());
   o.add(buildVersion());
   return o;
 }
 
-checkUnnamed3735(core.List<api.Version> o) {
+checkUnnamed3827(core.List<api.Version> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVersion(o[0]);
   checkVersion(o[1]);
@@ -663,7 +663,7 @@
   buildCounterListVersionsResponse++;
   if (buildCounterListVersionsResponse < 3) {
     o.nextPageToken = "foo";
-    o.versions = buildUnnamed3735();
+    o.versions = buildUnnamed3827();
   }
   buildCounterListVersionsResponse--;
   return o;
@@ -673,32 +673,32 @@
   buildCounterListVersionsResponse++;
   if (buildCounterListVersionsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3735(o.versions);
+    checkUnnamed3827(o.versions);
   }
   buildCounterListVersionsResponse--;
 }
 
-buildUnnamed3736() {
+buildUnnamed3828() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3736(core.Map<core.String, core.String> o) {
+checkUnnamed3828(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed3737() {
+buildUnnamed3829() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3737(core.Map<core.String, core.Object> o) {
+checkUnnamed3829(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
@@ -709,9 +709,9 @@
   var o = new api.Location();
   buildCounterLocation++;
   if (buildCounterLocation < 3) {
-    o.labels = buildUnnamed3736();
+    o.labels = buildUnnamed3828();
     o.locationId = "foo";
-    o.metadata = buildUnnamed3737();
+    o.metadata = buildUnnamed3829();
     o.name = "foo";
   }
   buildCounterLocation--;
@@ -721,9 +721,9 @@
 checkLocation(api.Location o) {
   buildCounterLocation++;
   if (buildCounterLocation < 3) {
-    checkUnnamed3736(o.labels);
+    checkUnnamed3828(o.labels);
     unittest.expect(o.locationId, unittest.equals('foo'));
-    checkUnnamed3737(o.metadata);
+    checkUnnamed3829(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
   }
   buildCounterLocation--;
@@ -769,14 +769,14 @@
   buildCounterManualScaling--;
 }
 
-buildUnnamed3738() {
+buildUnnamed3830() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3738(core.List<core.String> o) {
+checkUnnamed3830(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -787,7 +787,7 @@
   var o = new api.Network();
   buildCounterNetwork++;
   if (buildCounterNetwork < 3) {
-    o.forwardedPorts = buildUnnamed3738();
+    o.forwardedPorts = buildUnnamed3830();
     o.instanceTag = "foo";
     o.name = "foo";
     o.subnetworkName = "foo";
@@ -799,7 +799,7 @@
 checkNetwork(api.Network o) {
   buildCounterNetwork++;
   if (buildCounterNetwork < 3) {
-    checkUnnamed3738(o.forwardedPorts);
+    checkUnnamed3830(o.forwardedPorts);
     unittest.expect(o.instanceTag, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.subnetworkName, unittest.equals('foo'));
@@ -832,27 +832,27 @@
   buildCounterNetworkUtilization--;
 }
 
-buildUnnamed3739() {
+buildUnnamed3831() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3739(core.Map<core.String, core.Object> o) {
+checkUnnamed3831(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
   var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3740() {
+buildUnnamed3832() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3740(core.Map<core.String, core.Object> o) {
+checkUnnamed3832(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
   var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
@@ -865,9 +865,9 @@
   if (buildCounterOperation < 3) {
     o.done = true;
     o.error = buildStatus();
-    o.metadata = buildUnnamed3739();
+    o.metadata = buildUnnamed3831();
     o.name = "foo";
-    o.response = buildUnnamed3740();
+    o.response = buildUnnamed3832();
   }
   buildCounterOperation--;
   return o;
@@ -878,9 +878,9 @@
   if (buildCounterOperation < 3) {
     unittest.expect(o.done, unittest.isTrue);
     checkStatus(o.error);
-    checkUnnamed3739(o.metadata);
+    checkUnnamed3831(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed3740(o.response);
+    checkUnnamed3832(o.response);
   }
   buildCounterOperation--;
 }
@@ -941,14 +941,14 @@
   buildCounterOperationMetadataExperimental--;
 }
 
-buildUnnamed3741() {
+buildUnnamed3833() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3741(core.List<core.String> o) {
+checkUnnamed3833(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -965,7 +965,7 @@
     o.method = "foo";
     o.target = "foo";
     o.user = "foo";
-    o.warning = buildUnnamed3741();
+    o.warning = buildUnnamed3833();
   }
   buildCounterOperationMetadataV1--;
   return o;
@@ -980,7 +980,7 @@
     unittest.expect(o.method, unittest.equals('foo'));
     unittest.expect(o.target, unittest.equals('foo'));
     unittest.expect(o.user, unittest.equals('foo'));
-    checkUnnamed3741(o.warning);
+    checkUnnamed3833(o.warning);
   }
   buildCounterOperationMetadataV1--;
 }
@@ -1033,14 +1033,14 @@
   buildCounterRequestUtilization--;
 }
 
-buildUnnamed3742() {
+buildUnnamed3834() {
   var o = new core.List<api.Volume>();
   o.add(buildVolume());
   o.add(buildVolume());
   return o;
 }
 
-checkUnnamed3742(core.List<api.Volume> o) {
+checkUnnamed3834(core.List<api.Volume> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVolume(o[0]);
   checkVolume(o[1]);
@@ -1054,7 +1054,7 @@
     o.cpu = 42.0;
     o.diskGb = 42.0;
     o.memoryGb = 42.0;
-    o.volumes = buildUnnamed3742();
+    o.volumes = buildUnnamed3834();
   }
   buildCounterResources--;
   return o;
@@ -1066,7 +1066,7 @@
     unittest.expect(o.cpu, unittest.equals(42.0));
     unittest.expect(o.diskGb, unittest.equals(42.0));
     unittest.expect(o.memoryGb, unittest.equals(42.0));
-    checkUnnamed3742(o.volumes);
+    checkUnnamed3834(o.volumes);
   }
   buildCounterResources--;
 }
@@ -1134,14 +1134,14 @@
   buildCounterSourceReference--;
 }
 
-buildUnnamed3743() {
+buildUnnamed3835() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3743(core.Map<core.String, core.String> o) {
+checkUnnamed3835(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -1154,7 +1154,7 @@
   if (buildCounterStaticFilesHandler < 3) {
     o.applicationReadable = true;
     o.expiration = "foo";
-    o.httpHeaders = buildUnnamed3743();
+    o.httpHeaders = buildUnnamed3835();
     o.mimeType = "foo";
     o.path = "foo";
     o.requireMatchingFile = true;
@@ -1169,7 +1169,7 @@
   if (buildCounterStaticFilesHandler < 3) {
     unittest.expect(o.applicationReadable, unittest.isTrue);
     unittest.expect(o.expiration, unittest.equals('foo'));
-    checkUnnamed3743(o.httpHeaders);
+    checkUnnamed3835(o.httpHeaders);
     unittest.expect(o.mimeType, unittest.equals('foo'));
     unittest.expect(o.path, unittest.equals('foo'));
     unittest.expect(o.requireMatchingFile, unittest.isTrue);
@@ -1178,30 +1178,30 @@
   buildCounterStaticFilesHandler--;
 }
 
-buildUnnamed3744() {
+buildUnnamed3836() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3744(core.Map<core.String, core.Object> o) {
+checkUnnamed3836(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted7 = (o["x"]) as core.Map; unittest.expect(casted7, unittest.hasLength(3)); unittest.expect(casted7["list"], unittest.equals([1, 2, 3])); unittest.expect(casted7["bool"], unittest.equals(true)); unittest.expect(casted7["string"], unittest.equals('foo')); 
   var casted8 = (o["y"]) as core.Map; unittest.expect(casted8, unittest.hasLength(3)); unittest.expect(casted8["list"], unittest.equals([1, 2, 3])); unittest.expect(casted8["bool"], unittest.equals(true)); unittest.expect(casted8["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3745() {
+buildUnnamed3837() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed3744());
-  o.add(buildUnnamed3744());
+  o.add(buildUnnamed3836());
+  o.add(buildUnnamed3836());
   return o;
 }
 
-checkUnnamed3745(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed3837(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed3744(o[0]);
-  checkUnnamed3744(o[1]);
+  checkUnnamed3836(o[0]);
+  checkUnnamed3836(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -1210,7 +1210,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed3745();
+    o.details = buildUnnamed3837();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -1221,20 +1221,20 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed3745(o.details);
+    checkUnnamed3837(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
 }
 
-buildUnnamed3746() {
+buildUnnamed3838() {
   var o = new core.Map<core.String, core.double>();
   o["x"] = 42.0;
   o["y"] = 42.0;
   return o;
 }
 
-checkUnnamed3746(core.Map<core.String, core.double> o) {
+checkUnnamed3838(core.Map<core.String, core.double> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals(42.0));
   unittest.expect(o["y"], unittest.equals(42.0));
@@ -1245,7 +1245,7 @@
   var o = new api.TrafficSplit();
   buildCounterTrafficSplit++;
   if (buildCounterTrafficSplit < 3) {
-    o.allocations = buildUnnamed3746();
+    o.allocations = buildUnnamed3838();
     o.shardBy = "foo";
   }
   buildCounterTrafficSplit--;
@@ -1255,7 +1255,7 @@
 checkTrafficSplit(api.TrafficSplit o) {
   buildCounterTrafficSplit++;
   if (buildCounterTrafficSplit < 3) {
-    checkUnnamed3746(o.allocations);
+    checkUnnamed3838(o.allocations);
     unittest.expect(o.shardBy, unittest.equals('foo'));
   }
   buildCounterTrafficSplit--;
@@ -1317,79 +1317,79 @@
   buildCounterUrlMap--;
 }
 
-buildUnnamed3747() {
+buildUnnamed3839() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3747(core.Map<core.String, core.String> o) {
+checkUnnamed3839(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed3748() {
+buildUnnamed3840() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3748(core.Map<core.String, core.String> o) {
+checkUnnamed3840(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed3749() {
+buildUnnamed3841() {
   var o = new core.List<api.ErrorHandler>();
   o.add(buildErrorHandler());
   o.add(buildErrorHandler());
   return o;
 }
 
-checkUnnamed3749(core.List<api.ErrorHandler> o) {
+checkUnnamed3841(core.List<api.ErrorHandler> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkErrorHandler(o[0]);
   checkErrorHandler(o[1]);
 }
 
-buildUnnamed3750() {
+buildUnnamed3842() {
   var o = new core.List<api.UrlMap>();
   o.add(buildUrlMap());
   o.add(buildUrlMap());
   return o;
 }
 
-checkUnnamed3750(core.List<api.UrlMap> o) {
+checkUnnamed3842(core.List<api.UrlMap> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlMap(o[0]);
   checkUrlMap(o[1]);
 }
 
-buildUnnamed3751() {
+buildUnnamed3843() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3751(core.List<core.String> o) {
+checkUnnamed3843(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3752() {
+buildUnnamed3844() {
   var o = new core.List<api.Library>();
   o.add(buildLibrary());
   o.add(buildLibrary());
   return o;
 }
 
-checkUnnamed3752(core.List<api.Library> o) {
+checkUnnamed3844(core.List<api.Library> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLibrary(o[0]);
   checkLibrary(o[1]);
@@ -1403,7 +1403,7 @@
     o.apiConfig = buildApiConfigHandler();
     o.automaticScaling = buildAutomaticScaling();
     o.basicScaling = buildBasicScaling();
-    o.betaSettings = buildUnnamed3747();
+    o.betaSettings = buildUnnamed3839();
     o.creationTime = "foo";
     o.defaultExpiration = "foo";
     o.deployer = "foo";
@@ -1411,14 +1411,14 @@
     o.diskUsageBytes = "foo";
     o.endpointsApiService = buildEndpointsApiService();
     o.env = "foo";
-    o.envVariables = buildUnnamed3748();
-    o.errorHandlers = buildUnnamed3749();
-    o.handlers = buildUnnamed3750();
+    o.envVariables = buildUnnamed3840();
+    o.errorHandlers = buildUnnamed3841();
+    o.handlers = buildUnnamed3842();
     o.healthCheck = buildHealthCheck();
     o.id = "foo";
-    o.inboundServices = buildUnnamed3751();
+    o.inboundServices = buildUnnamed3843();
     o.instanceClass = "foo";
-    o.libraries = buildUnnamed3752();
+    o.libraries = buildUnnamed3844();
     o.manualScaling = buildManualScaling();
     o.name = "foo";
     o.network = buildNetwork();
@@ -1439,7 +1439,7 @@
     checkApiConfigHandler(o.apiConfig);
     checkAutomaticScaling(o.automaticScaling);
     checkBasicScaling(o.basicScaling);
-    checkUnnamed3747(o.betaSettings);
+    checkUnnamed3839(o.betaSettings);
     unittest.expect(o.creationTime, unittest.equals('foo'));
     unittest.expect(o.defaultExpiration, unittest.equals('foo'));
     unittest.expect(o.deployer, unittest.equals('foo'));
@@ -1447,14 +1447,14 @@
     unittest.expect(o.diskUsageBytes, unittest.equals('foo'));
     checkEndpointsApiService(o.endpointsApiService);
     unittest.expect(o.env, unittest.equals('foo'));
-    checkUnnamed3748(o.envVariables);
-    checkUnnamed3749(o.errorHandlers);
-    checkUnnamed3750(o.handlers);
+    checkUnnamed3840(o.envVariables);
+    checkUnnamed3841(o.errorHandlers);
+    checkUnnamed3842(o.handlers);
     checkHealthCheck(o.healthCheck);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed3751(o.inboundServices);
+    checkUnnamed3843(o.inboundServices);
     unittest.expect(o.instanceClass, unittest.equals('foo'));
-    checkUnnamed3752(o.libraries);
+    checkUnnamed3844(o.libraries);
     checkManualScaling(o.manualScaling);
     unittest.expect(o.name, unittest.equals('foo'));
     checkNetwork(o.network);
diff --git a/generated/googleapis_beta/test/clouderrorreporting/v1beta1_test.dart b/generated/googleapis_beta/test/clouderrorreporting/v1beta1_test.dart
index dba78d8..1b14c35 100644
--- a/generated/googleapis_beta/test/clouderrorreporting/v1beta1_test.dart
+++ b/generated/googleapis_beta/test/clouderrorreporting/v1beta1_test.dart
@@ -116,14 +116,14 @@
   buildCounterErrorEvent--;
 }
 
-buildUnnamed3287() {
+buildUnnamed3379() {
   var o = new core.List<api.TrackingIssue>();
   o.add(buildTrackingIssue());
   o.add(buildTrackingIssue());
   return o;
 }
 
-checkUnnamed3287(core.List<api.TrackingIssue> o) {
+checkUnnamed3379(core.List<api.TrackingIssue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTrackingIssue(o[0]);
   checkTrackingIssue(o[1]);
@@ -136,7 +136,7 @@
   if (buildCounterErrorGroup < 3) {
     o.groupId = "foo";
     o.name = "foo";
-    o.trackingIssues = buildUnnamed3287();
+    o.trackingIssues = buildUnnamed3379();
   }
   buildCounterErrorGroup--;
   return o;
@@ -147,32 +147,32 @@
   if (buildCounterErrorGroup < 3) {
     unittest.expect(o.groupId, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed3287(o.trackingIssues);
+    checkUnnamed3379(o.trackingIssues);
   }
   buildCounterErrorGroup--;
 }
 
-buildUnnamed3288() {
+buildUnnamed3380() {
   var o = new core.List<api.ServiceContext>();
   o.add(buildServiceContext());
   o.add(buildServiceContext());
   return o;
 }
 
-checkUnnamed3288(core.List<api.ServiceContext> o) {
+checkUnnamed3380(core.List<api.ServiceContext> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkServiceContext(o[0]);
   checkServiceContext(o[1]);
 }
 
-buildUnnamed3289() {
+buildUnnamed3381() {
   var o = new core.List<api.TimedCount>();
   o.add(buildTimedCount());
   o.add(buildTimedCount());
   return o;
 }
 
-checkUnnamed3289(core.List<api.TimedCount> o) {
+checkUnnamed3381(core.List<api.TimedCount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTimedCount(o[0]);
   checkTimedCount(o[1]);
@@ -183,7 +183,7 @@
   var o = new api.ErrorGroupStats();
   buildCounterErrorGroupStats++;
   if (buildCounterErrorGroupStats < 3) {
-    o.affectedServices = buildUnnamed3288();
+    o.affectedServices = buildUnnamed3380();
     o.affectedUsersCount = "foo";
     o.count = "foo";
     o.firstSeenTime = "foo";
@@ -191,7 +191,7 @@
     o.lastSeenTime = "foo";
     o.numAffectedServices = 42;
     o.representative = buildErrorEvent();
-    o.timedCounts = buildUnnamed3289();
+    o.timedCounts = buildUnnamed3381();
   }
   buildCounterErrorGroupStats--;
   return o;
@@ -200,7 +200,7 @@
 checkErrorGroupStats(api.ErrorGroupStats o) {
   buildCounterErrorGroupStats++;
   if (buildCounterErrorGroupStats < 3) {
-    checkUnnamed3288(o.affectedServices);
+    checkUnnamed3380(o.affectedServices);
     unittest.expect(o.affectedUsersCount, unittest.equals('foo'));
     unittest.expect(o.count, unittest.equals('foo'));
     unittest.expect(o.firstSeenTime, unittest.equals('foo'));
@@ -208,7 +208,7 @@
     unittest.expect(o.lastSeenTime, unittest.equals('foo'));
     unittest.expect(o.numAffectedServices, unittest.equals(42));
     checkErrorEvent(o.representative);
-    checkUnnamed3289(o.timedCounts);
+    checkUnnamed3381(o.timedCounts);
   }
   buildCounterErrorGroupStats--;
 }
@@ -242,14 +242,14 @@
   buildCounterHttpRequestContext--;
 }
 
-buildUnnamed3290() {
+buildUnnamed3382() {
   var o = new core.List<api.ErrorEvent>();
   o.add(buildErrorEvent());
   o.add(buildErrorEvent());
   return o;
 }
 
-checkUnnamed3290(core.List<api.ErrorEvent> o) {
+checkUnnamed3382(core.List<api.ErrorEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkErrorEvent(o[0]);
   checkErrorEvent(o[1]);
@@ -260,7 +260,7 @@
   var o = new api.ListEventsResponse();
   buildCounterListEventsResponse++;
   if (buildCounterListEventsResponse < 3) {
-    o.errorEvents = buildUnnamed3290();
+    o.errorEvents = buildUnnamed3382();
     o.nextPageToken = "foo";
     o.timeRangeBegin = "foo";
   }
@@ -271,21 +271,21 @@
 checkListEventsResponse(api.ListEventsResponse o) {
   buildCounterListEventsResponse++;
   if (buildCounterListEventsResponse < 3) {
-    checkUnnamed3290(o.errorEvents);
+    checkUnnamed3382(o.errorEvents);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.timeRangeBegin, unittest.equals('foo'));
   }
   buildCounterListEventsResponse--;
 }
 
-buildUnnamed3291() {
+buildUnnamed3383() {
   var o = new core.List<api.ErrorGroupStats>();
   o.add(buildErrorGroupStats());
   o.add(buildErrorGroupStats());
   return o;
 }
 
-checkUnnamed3291(core.List<api.ErrorGroupStats> o) {
+checkUnnamed3383(core.List<api.ErrorGroupStats> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkErrorGroupStats(o[0]);
   checkErrorGroupStats(o[1]);
@@ -296,7 +296,7 @@
   var o = new api.ListGroupStatsResponse();
   buildCounterListGroupStatsResponse++;
   if (buildCounterListGroupStatsResponse < 3) {
-    o.errorGroupStats = buildUnnamed3291();
+    o.errorGroupStats = buildUnnamed3383();
     o.nextPageToken = "foo";
     o.timeRangeBegin = "foo";
   }
@@ -307,7 +307,7 @@
 checkListGroupStatsResponse(api.ListGroupStatsResponse o) {
   buildCounterListGroupStatsResponse++;
   if (buildCounterListGroupStatsResponse < 3) {
-    checkUnnamed3291(o.errorGroupStats);
+    checkUnnamed3383(o.errorGroupStats);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.timeRangeBegin, unittest.equals('foo'));
   }
@@ -444,14 +444,14 @@
   buildCounterTrackingIssue--;
 }
 
-buildUnnamed3292() {
+buildUnnamed3384() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3292(core.List<core.String> o) {
+checkUnnamed3384(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -640,13 +640,13 @@
       var mock = new HttpServerMock();
       api.ProjectsEventsResourceApi res = new api.ClouderrorreportingApi(mock).projects.events;
       var arg_projectName = "foo";
-      var arg_timeRange_period = "foo";
       var arg_serviceFilter_resourceType = "foo";
-      var arg_serviceFilter_service = "foo";
+      var arg_timeRange_period = "foo";
       var arg_groupId = "foo";
-      var arg_serviceFilter_version = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_serviceFilter_service = "foo";
+      var arg_pageSize = 42;
+      var arg_serviceFilter_version = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -674,13 +674,13 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["timeRange.period"].first, unittest.equals(arg_timeRange_period));
         unittest.expect(queryMap["serviceFilter.resourceType"].first, unittest.equals(arg_serviceFilter_resourceType));
-        unittest.expect(queryMap["serviceFilter.service"].first, unittest.equals(arg_serviceFilter_service));
+        unittest.expect(queryMap["timeRange.period"].first, unittest.equals(arg_timeRange_period));
         unittest.expect(queryMap["groupId"].first, unittest.equals(arg_groupId));
-        unittest.expect(queryMap["serviceFilter.version"].first, unittest.equals(arg_serviceFilter_version));
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(queryMap["serviceFilter.service"].first, unittest.equals(arg_serviceFilter_service));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["serviceFilter.version"].first, unittest.equals(arg_serviceFilter_version));
 
 
         var h = {
@@ -689,7 +689,7 @@
         var resp = convert.JSON.encode(buildListEventsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_projectName, timeRange_period: arg_timeRange_period, serviceFilter_resourceType: arg_serviceFilter_resourceType, serviceFilter_service: arg_serviceFilter_service, groupId: arg_groupId, serviceFilter_version: arg_serviceFilter_version, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListEventsResponse response) {
+      res.list(arg_projectName, serviceFilter_resourceType: arg_serviceFilter_resourceType, timeRange_period: arg_timeRange_period, groupId: arg_groupId, pageToken: arg_pageToken, serviceFilter_service: arg_serviceFilter_service, pageSize: arg_pageSize, serviceFilter_version: arg_serviceFilter_version).then(unittest.expectAsync(((api.ListEventsResponse response) {
         checkListEventsResponse(response);
       })));
     });
@@ -752,17 +752,17 @@
       var mock = new HttpServerMock();
       api.ProjectsGroupStatsResourceApi res = new api.ClouderrorreportingApi(mock).projects.groupStats;
       var arg_projectName = "foo";
-      var arg_alignment = "foo";
-      var arg_timeRange_period = "foo";
-      var arg_serviceFilter_resourceType = "foo";
-      var arg_order = "foo";
-      var arg_groupId = buildUnnamed3292();
-      var arg_serviceFilter_service = "foo";
-      var arg_alignmentTime = "foo";
-      var arg_serviceFilter_version = "foo";
-      var arg_pageSize = 42;
-      var arg_timedCountDuration = "foo";
       var arg_pageToken = "foo";
+      var arg_timeRange_period = "foo";
+      var arg_alignment = "foo";
+      var arg_groupId = buildUnnamed3384();
+      var arg_serviceFilter_service = "foo";
+      var arg_pageSize = 42;
+      var arg_order = "foo";
+      var arg_serviceFilter_version = "foo";
+      var arg_alignmentTime = "foo";
+      var arg_serviceFilter_resourceType = "foo";
+      var arg_timedCountDuration = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -790,17 +790,17 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["alignment"].first, unittest.equals(arg_alignment));
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
         unittest.expect(queryMap["timeRange.period"].first, unittest.equals(arg_timeRange_period));
-        unittest.expect(queryMap["serviceFilter.resourceType"].first, unittest.equals(arg_serviceFilter_resourceType));
-        unittest.expect(queryMap["order"].first, unittest.equals(arg_order));
+        unittest.expect(queryMap["alignment"].first, unittest.equals(arg_alignment));
         unittest.expect(queryMap["groupId"], unittest.equals(arg_groupId));
         unittest.expect(queryMap["serviceFilter.service"].first, unittest.equals(arg_serviceFilter_service));
-        unittest.expect(queryMap["alignmentTime"].first, unittest.equals(arg_alignmentTime));
-        unittest.expect(queryMap["serviceFilter.version"].first, unittest.equals(arg_serviceFilter_version));
         unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["order"].first, unittest.equals(arg_order));
+        unittest.expect(queryMap["serviceFilter.version"].first, unittest.equals(arg_serviceFilter_version));
+        unittest.expect(queryMap["alignmentTime"].first, unittest.equals(arg_alignmentTime));
+        unittest.expect(queryMap["serviceFilter.resourceType"].first, unittest.equals(arg_serviceFilter_resourceType));
         unittest.expect(queryMap["timedCountDuration"].first, unittest.equals(arg_timedCountDuration));
-        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
 
 
         var h = {
@@ -809,7 +809,7 @@
         var resp = convert.JSON.encode(buildListGroupStatsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_projectName, alignment: arg_alignment, timeRange_period: arg_timeRange_period, serviceFilter_resourceType: arg_serviceFilter_resourceType, order: arg_order, groupId: arg_groupId, serviceFilter_service: arg_serviceFilter_service, alignmentTime: arg_alignmentTime, serviceFilter_version: arg_serviceFilter_version, pageSize: arg_pageSize, timedCountDuration: arg_timedCountDuration, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListGroupStatsResponse response) {
+      res.list(arg_projectName, pageToken: arg_pageToken, timeRange_period: arg_timeRange_period, alignment: arg_alignment, groupId: arg_groupId, serviceFilter_service: arg_serviceFilter_service, pageSize: arg_pageSize, order: arg_order, serviceFilter_version: arg_serviceFilter_version, alignmentTime: arg_alignmentTime, serviceFilter_resourceType: arg_serviceFilter_resourceType, timedCountDuration: arg_timedCountDuration).then(unittest.expectAsync(((api.ListGroupStatsResponse response) {
         checkListGroupStatsResponse(response);
       })));
     });
diff --git a/generated/googleapis_beta/test/cloudkms/v1beta1_test.dart b/generated/googleapis_beta/test/cloudkms/v1beta1_test.dart
index 32de332..86a30b4 100644
--- a/generated/googleapis_beta/test/cloudkms/v1beta1_test.dart
+++ b/generated/googleapis_beta/test/cloudkms/v1beta1_test.dart
@@ -51,27 +51,27 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed3646() {
+buildUnnamed3738() {
   var o = new core.List<api.AuditLogConfig>();
   o.add(buildAuditLogConfig());
   o.add(buildAuditLogConfig());
   return o;
 }
 
-checkUnnamed3646(core.List<api.AuditLogConfig> o) {
+checkUnnamed3738(core.List<api.AuditLogConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAuditLogConfig(o[0]);
   checkAuditLogConfig(o[1]);
 }
 
-buildUnnamed3647() {
+buildUnnamed3739() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3647(core.List<core.String> o) {
+checkUnnamed3739(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -82,8 +82,8 @@
   var o = new api.AuditConfig();
   buildCounterAuditConfig++;
   if (buildCounterAuditConfig < 3) {
-    o.auditLogConfigs = buildUnnamed3646();
-    o.exemptedMembers = buildUnnamed3647();
+    o.auditLogConfigs = buildUnnamed3738();
+    o.exemptedMembers = buildUnnamed3739();
     o.service = "foo";
   }
   buildCounterAuditConfig--;
@@ -93,21 +93,21 @@
 checkAuditConfig(api.AuditConfig o) {
   buildCounterAuditConfig++;
   if (buildCounterAuditConfig < 3) {
-    checkUnnamed3646(o.auditLogConfigs);
-    checkUnnamed3647(o.exemptedMembers);
+    checkUnnamed3738(o.auditLogConfigs);
+    checkUnnamed3739(o.exemptedMembers);
     unittest.expect(o.service, unittest.equals('foo'));
   }
   buildCounterAuditConfig--;
 }
 
-buildUnnamed3648() {
+buildUnnamed3740() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3648(core.List<core.String> o) {
+checkUnnamed3740(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -118,7 +118,7 @@
   var o = new api.AuditLogConfig();
   buildCounterAuditLogConfig++;
   if (buildCounterAuditLogConfig < 3) {
-    o.exemptedMembers = buildUnnamed3648();
+    o.exemptedMembers = buildUnnamed3740();
     o.logType = "foo";
   }
   buildCounterAuditLogConfig--;
@@ -128,20 +128,20 @@
 checkAuditLogConfig(api.AuditLogConfig o) {
   buildCounterAuditLogConfig++;
   if (buildCounterAuditLogConfig < 3) {
-    checkUnnamed3648(o.exemptedMembers);
+    checkUnnamed3740(o.exemptedMembers);
     unittest.expect(o.logType, unittest.equals('foo'));
   }
   buildCounterAuditLogConfig--;
 }
 
-buildUnnamed3649() {
+buildUnnamed3741() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3649(core.List<core.String> o) {
+checkUnnamed3741(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -152,7 +152,7 @@
   var o = new api.Binding();
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    o.members = buildUnnamed3649();
+    o.members = buildUnnamed3741();
     o.role = "foo";
   }
   buildCounterBinding--;
@@ -162,7 +162,7 @@
 checkBinding(api.Binding o) {
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    checkUnnamed3649(o.members);
+    checkUnnamed3741(o.members);
     unittest.expect(o.role, unittest.equals('foo'));
   }
   buildCounterBinding--;
@@ -185,14 +185,14 @@
   buildCounterCloudAuditOptions--;
 }
 
-buildUnnamed3650() {
+buildUnnamed3742() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3650(core.List<core.String> o) {
+checkUnnamed3742(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -208,7 +208,7 @@
     o.svc = "foo";
     o.sys = "foo";
     o.value = "foo";
-    o.values = buildUnnamed3650();
+    o.values = buildUnnamed3742();
   }
   buildCounterCondition--;
   return o;
@@ -222,7 +222,7 @@
     unittest.expect(o.svc, unittest.equals('foo'));
     unittest.expect(o.sys, unittest.equals('foo'));
     unittest.expect(o.value, unittest.equals('foo'));
-    checkUnnamed3650(o.values);
+    checkUnnamed3742(o.values);
   }
   buildCounterCondition--;
 }
@@ -441,14 +441,14 @@
   buildCounterKeyRing--;
 }
 
-buildUnnamed3651() {
+buildUnnamed3743() {
   var o = new core.List<api.CryptoKeyVersion>();
   o.add(buildCryptoKeyVersion());
   o.add(buildCryptoKeyVersion());
   return o;
 }
 
-checkUnnamed3651(core.List<api.CryptoKeyVersion> o) {
+checkUnnamed3743(core.List<api.CryptoKeyVersion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCryptoKeyVersion(o[0]);
   checkCryptoKeyVersion(o[1]);
@@ -459,7 +459,7 @@
   var o = new api.ListCryptoKeyVersionsResponse();
   buildCounterListCryptoKeyVersionsResponse++;
   if (buildCounterListCryptoKeyVersionsResponse < 3) {
-    o.cryptoKeyVersions = buildUnnamed3651();
+    o.cryptoKeyVersions = buildUnnamed3743();
     o.nextPageToken = "foo";
     o.totalSize = 42;
   }
@@ -470,21 +470,21 @@
 checkListCryptoKeyVersionsResponse(api.ListCryptoKeyVersionsResponse o) {
   buildCounterListCryptoKeyVersionsResponse++;
   if (buildCounterListCryptoKeyVersionsResponse < 3) {
-    checkUnnamed3651(o.cryptoKeyVersions);
+    checkUnnamed3743(o.cryptoKeyVersions);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.totalSize, unittest.equals(42));
   }
   buildCounterListCryptoKeyVersionsResponse--;
 }
 
-buildUnnamed3652() {
+buildUnnamed3744() {
   var o = new core.List<api.CryptoKey>();
   o.add(buildCryptoKey());
   o.add(buildCryptoKey());
   return o;
 }
 
-checkUnnamed3652(core.List<api.CryptoKey> o) {
+checkUnnamed3744(core.List<api.CryptoKey> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCryptoKey(o[0]);
   checkCryptoKey(o[1]);
@@ -495,7 +495,7 @@
   var o = new api.ListCryptoKeysResponse();
   buildCounterListCryptoKeysResponse++;
   if (buildCounterListCryptoKeysResponse < 3) {
-    o.cryptoKeys = buildUnnamed3652();
+    o.cryptoKeys = buildUnnamed3744();
     o.nextPageToken = "foo";
     o.totalSize = 42;
   }
@@ -506,21 +506,21 @@
 checkListCryptoKeysResponse(api.ListCryptoKeysResponse o) {
   buildCounterListCryptoKeysResponse++;
   if (buildCounterListCryptoKeysResponse < 3) {
-    checkUnnamed3652(o.cryptoKeys);
+    checkUnnamed3744(o.cryptoKeys);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.totalSize, unittest.equals(42));
   }
   buildCounterListCryptoKeysResponse--;
 }
 
-buildUnnamed3653() {
+buildUnnamed3745() {
   var o = new core.List<api.KeyRing>();
   o.add(buildKeyRing());
   o.add(buildKeyRing());
   return o;
 }
 
-checkUnnamed3653(core.List<api.KeyRing> o) {
+checkUnnamed3745(core.List<api.KeyRing> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKeyRing(o[0]);
   checkKeyRing(o[1]);
@@ -531,7 +531,7 @@
   var o = new api.ListKeyRingsResponse();
   buildCounterListKeyRingsResponse++;
   if (buildCounterListKeyRingsResponse < 3) {
-    o.keyRings = buildUnnamed3653();
+    o.keyRings = buildUnnamed3745();
     o.nextPageToken = "foo";
     o.totalSize = 42;
   }
@@ -542,21 +542,21 @@
 checkListKeyRingsResponse(api.ListKeyRingsResponse o) {
   buildCounterListKeyRingsResponse++;
   if (buildCounterListKeyRingsResponse < 3) {
-    checkUnnamed3653(o.keyRings);
+    checkUnnamed3745(o.keyRings);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.totalSize, unittest.equals(42));
   }
   buildCounterListKeyRingsResponse--;
 }
 
-buildUnnamed3654() {
+buildUnnamed3746() {
   var o = new core.List<api.Location>();
   o.add(buildLocation());
   o.add(buildLocation());
   return o;
 }
 
-checkUnnamed3654(core.List<api.Location> o) {
+checkUnnamed3746(core.List<api.Location> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLocation(o[0]);
   checkLocation(o[1]);
@@ -567,7 +567,7 @@
   var o = new api.ListLocationsResponse();
   buildCounterListLocationsResponse++;
   if (buildCounterListLocationsResponse < 3) {
-    o.locations = buildUnnamed3654();
+    o.locations = buildUnnamed3746();
     o.nextPageToken = "foo";
   }
   buildCounterListLocationsResponse--;
@@ -577,33 +577,33 @@
 checkListLocationsResponse(api.ListLocationsResponse o) {
   buildCounterListLocationsResponse++;
   if (buildCounterListLocationsResponse < 3) {
-    checkUnnamed3654(o.locations);
+    checkUnnamed3746(o.locations);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListLocationsResponse--;
 }
 
-buildUnnamed3655() {
+buildUnnamed3747() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3655(core.Map<core.String, core.String> o) {
+checkUnnamed3747(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed3656() {
+buildUnnamed3748() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3656(core.Map<core.String, core.Object> o) {
+checkUnnamed3748(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
@@ -614,9 +614,9 @@
   var o = new api.Location();
   buildCounterLocation++;
   if (buildCounterLocation < 3) {
-    o.labels = buildUnnamed3655();
+    o.labels = buildUnnamed3747();
     o.locationId = "foo";
-    o.metadata = buildUnnamed3656();
+    o.metadata = buildUnnamed3748();
     o.name = "foo";
   }
   buildCounterLocation--;
@@ -626,9 +626,9 @@
 checkLocation(api.Location o) {
   buildCounterLocation++;
   if (buildCounterLocation < 3) {
-    checkUnnamed3655(o.labels);
+    checkUnnamed3747(o.labels);
     unittest.expect(o.locationId, unittest.equals('foo'));
-    checkUnnamed3656(o.metadata);
+    checkUnnamed3748(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
   }
   buildCounterLocation--;
@@ -657,40 +657,40 @@
   buildCounterLogConfig--;
 }
 
-buildUnnamed3657() {
+buildUnnamed3749() {
   var o = new core.List<api.AuditConfig>();
   o.add(buildAuditConfig());
   o.add(buildAuditConfig());
   return o;
 }
 
-checkUnnamed3657(core.List<api.AuditConfig> o) {
+checkUnnamed3749(core.List<api.AuditConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAuditConfig(o[0]);
   checkAuditConfig(o[1]);
 }
 
-buildUnnamed3658() {
+buildUnnamed3750() {
   var o = new core.List<api.Binding>();
   o.add(buildBinding());
   o.add(buildBinding());
   return o;
 }
 
-checkUnnamed3658(core.List<api.Binding> o) {
+checkUnnamed3750(core.List<api.Binding> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBinding(o[0]);
   checkBinding(o[1]);
 }
 
-buildUnnamed3659() {
+buildUnnamed3751() {
   var o = new core.List<api.Rule>();
   o.add(buildRule());
   o.add(buildRule());
   return o;
 }
 
-checkUnnamed3659(core.List<api.Rule> o) {
+checkUnnamed3751(core.List<api.Rule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRule(o[0]);
   checkRule(o[1]);
@@ -701,11 +701,11 @@
   var o = new api.Policy();
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    o.auditConfigs = buildUnnamed3657();
-    o.bindings = buildUnnamed3658();
+    o.auditConfigs = buildUnnamed3749();
+    o.bindings = buildUnnamed3750();
     o.etag = "foo";
     o.iamOwned = true;
-    o.rules = buildUnnamed3659();
+    o.rules = buildUnnamed3751();
     o.version = 42;
   }
   buildCounterPolicy--;
@@ -715,11 +715,11 @@
 checkPolicy(api.Policy o) {
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    checkUnnamed3657(o.auditConfigs);
-    checkUnnamed3658(o.bindings);
+    checkUnnamed3749(o.auditConfigs);
+    checkUnnamed3750(o.bindings);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.iamOwned, unittest.isTrue);
-    checkUnnamed3659(o.rules);
+    checkUnnamed3751(o.rules);
     unittest.expect(o.version, unittest.equals(42));
   }
   buildCounterPolicy--;
@@ -742,66 +742,66 @@
   buildCounterRestoreCryptoKeyVersionRequest--;
 }
 
-buildUnnamed3660() {
+buildUnnamed3752() {
   var o = new core.List<api.Condition>();
   o.add(buildCondition());
   o.add(buildCondition());
   return o;
 }
 
-checkUnnamed3660(core.List<api.Condition> o) {
+checkUnnamed3752(core.List<api.Condition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCondition(o[0]);
   checkCondition(o[1]);
 }
 
-buildUnnamed3661() {
+buildUnnamed3753() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3661(core.List<core.String> o) {
+checkUnnamed3753(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3662() {
+buildUnnamed3754() {
   var o = new core.List<api.LogConfig>();
   o.add(buildLogConfig());
   o.add(buildLogConfig());
   return o;
 }
 
-checkUnnamed3662(core.List<api.LogConfig> o) {
+checkUnnamed3754(core.List<api.LogConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogConfig(o[0]);
   checkLogConfig(o[1]);
 }
 
-buildUnnamed3663() {
+buildUnnamed3755() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3663(core.List<core.String> o) {
+checkUnnamed3755(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3664() {
+buildUnnamed3756() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3664(core.List<core.String> o) {
+checkUnnamed3756(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -813,12 +813,12 @@
   buildCounterRule++;
   if (buildCounterRule < 3) {
     o.action = "foo";
-    o.conditions = buildUnnamed3660();
+    o.conditions = buildUnnamed3752();
     o.description = "foo";
-    o.in_ = buildUnnamed3661();
-    o.logConfig = buildUnnamed3662();
-    o.notIn = buildUnnamed3663();
-    o.permissions = buildUnnamed3664();
+    o.in_ = buildUnnamed3753();
+    o.logConfig = buildUnnamed3754();
+    o.notIn = buildUnnamed3755();
+    o.permissions = buildUnnamed3756();
   }
   buildCounterRule--;
   return o;
@@ -828,12 +828,12 @@
   buildCounterRule++;
   if (buildCounterRule < 3) {
     unittest.expect(o.action, unittest.equals('foo'));
-    checkUnnamed3660(o.conditions);
+    checkUnnamed3752(o.conditions);
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed3661(o.in_);
-    checkUnnamed3662(o.logConfig);
-    checkUnnamed3663(o.notIn);
-    checkUnnamed3664(o.permissions);
+    checkUnnamed3753(o.in_);
+    checkUnnamed3754(o.logConfig);
+    checkUnnamed3755(o.notIn);
+    checkUnnamed3756(o.permissions);
   }
   buildCounterRule--;
 }
@@ -859,14 +859,14 @@
   buildCounterSetIamPolicyRequest--;
 }
 
-buildUnnamed3665() {
+buildUnnamed3757() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3665(core.List<core.String> o) {
+checkUnnamed3757(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -877,7 +877,7 @@
   var o = new api.TestIamPermissionsRequest();
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    o.permissions = buildUnnamed3665();
+    o.permissions = buildUnnamed3757();
   }
   buildCounterTestIamPermissionsRequest--;
   return o;
@@ -886,19 +886,19 @@
 checkTestIamPermissionsRequest(api.TestIamPermissionsRequest o) {
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    checkUnnamed3665(o.permissions);
+    checkUnnamed3757(o.permissions);
   }
   buildCounterTestIamPermissionsRequest--;
 }
 
-buildUnnamed3666() {
+buildUnnamed3758() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3666(core.List<core.String> o) {
+checkUnnamed3758(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -909,7 +909,7 @@
   var o = new api.TestIamPermissionsResponse();
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    o.permissions = buildUnnamed3666();
+    o.permissions = buildUnnamed3758();
   }
   buildCounterTestIamPermissionsResponse--;
   return o;
@@ -918,7 +918,7 @@
 checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) {
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    checkUnnamed3666(o.permissions);
+    checkUnnamed3758(o.permissions);
   }
   buildCounterTestIamPermissionsResponse--;
 }
@@ -1247,9 +1247,9 @@
       var mock = new HttpServerMock();
       api.ProjectsLocationsResourceApi res = new api.CloudkmsApi(mock).projects.locations;
       var arg_name = "foo";
-      var arg_pageSize = 42;
       var arg_filter = "foo";
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1277,9 +1277,9 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -1288,7 +1288,7 @@
         var resp = convert.JSON.encode(buildListLocationsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_name, pageSize: arg_pageSize, filter: arg_filter, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListLocationsResponse response) {
+      res.list(arg_name, filter: arg_filter, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListLocationsResponse response) {
         checkListLocationsResponse(response);
       })));
     });
@@ -1833,8 +1833,8 @@
       var mock = new HttpServerMock();
       api.ProjectsLocationsKeyRingsCryptoKeysResourceApi res = new api.CloudkmsApi(mock).projects.locations.keyRings.cryptoKeys;
       var arg_parent = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1862,8 +1862,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -1872,7 +1872,7 @@
         var resp = convert.JSON.encode(buildListCryptoKeysResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListCryptoKeysResponse response) {
+      res.list(arg_parent, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListCryptoKeysResponse response) {
         checkListCryptoKeysResponse(response);
       })));
     });
diff --git a/generated/googleapis_beta/test/cloudmonitoring/v2beta2_test.dart b/generated/googleapis_beta/test/cloudmonitoring/v2beta2_test.dart
index 433fc56..9f7ef11 100644
--- a/generated/googleapis_beta/test/cloudmonitoring/v2beta2_test.dart
+++ b/generated/googleapis_beta/test/cloudmonitoring/v2beta2_test.dart
@@ -89,14 +89,14 @@
   buildCounterListMetricDescriptorsRequest--;
 }
 
-buildUnnamed3667() {
+buildUnnamed3759() {
   var o = new core.List<api.MetricDescriptor>();
   o.add(buildMetricDescriptor());
   o.add(buildMetricDescriptor());
   return o;
 }
 
-checkUnnamed3667(core.List<api.MetricDescriptor> o) {
+checkUnnamed3759(core.List<api.MetricDescriptor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetricDescriptor(o[0]);
   checkMetricDescriptor(o[1]);
@@ -108,7 +108,7 @@
   buildCounterListMetricDescriptorsResponse++;
   if (buildCounterListMetricDescriptorsResponse < 3) {
     o.kind = "foo";
-    o.metrics = buildUnnamed3667();
+    o.metrics = buildUnnamed3759();
     o.nextPageToken = "foo";
   }
   buildCounterListMetricDescriptorsResponse--;
@@ -119,7 +119,7 @@
   buildCounterListMetricDescriptorsResponse++;
   if (buildCounterListMetricDescriptorsResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3667(o.metrics);
+    checkUnnamed3759(o.metrics);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListMetricDescriptorsResponse--;
@@ -144,14 +144,14 @@
   buildCounterListTimeseriesDescriptorsRequest--;
 }
 
-buildUnnamed3668() {
+buildUnnamed3760() {
   var o = new core.List<api.TimeseriesDescriptor>();
   o.add(buildTimeseriesDescriptor());
   o.add(buildTimeseriesDescriptor());
   return o;
 }
 
-checkUnnamed3668(core.List<api.TimeseriesDescriptor> o) {
+checkUnnamed3760(core.List<api.TimeseriesDescriptor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTimeseriesDescriptor(o[0]);
   checkTimeseriesDescriptor(o[1]);
@@ -165,7 +165,7 @@
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.oldest = core.DateTime.parse("2002-02-27T14:01:02");
-    o.timeseries = buildUnnamed3668();
+    o.timeseries = buildUnnamed3760();
     o.youngest = core.DateTime.parse("2002-02-27T14:01:02");
   }
   buildCounterListTimeseriesDescriptorsResponse--;
@@ -178,7 +178,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.oldest, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
-    checkUnnamed3668(o.timeseries);
+    checkUnnamed3760(o.timeseries);
     unittest.expect(o.youngest, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
   }
   buildCounterListTimeseriesDescriptorsResponse--;
@@ -203,14 +203,14 @@
   buildCounterListTimeseriesRequest--;
 }
 
-buildUnnamed3669() {
+buildUnnamed3761() {
   var o = new core.List<api.Timeseries>();
   o.add(buildTimeseries());
   o.add(buildTimeseries());
   return o;
 }
 
-checkUnnamed3669(core.List<api.Timeseries> o) {
+checkUnnamed3761(core.List<api.Timeseries> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTimeseries(o[0]);
   checkTimeseries(o[1]);
@@ -224,7 +224,7 @@
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.oldest = core.DateTime.parse("2002-02-27T14:01:02");
-    o.timeseries = buildUnnamed3669();
+    o.timeseries = buildUnnamed3761();
     o.youngest = core.DateTime.parse("2002-02-27T14:01:02");
   }
   buildCounterListTimeseriesResponse--;
@@ -237,20 +237,20 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.oldest, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
-    checkUnnamed3669(o.timeseries);
+    checkUnnamed3761(o.timeseries);
     unittest.expect(o.youngest, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
   }
   buildCounterListTimeseriesResponse--;
 }
 
-buildUnnamed3670() {
+buildUnnamed3762() {
   var o = new core.List<api.MetricDescriptorLabelDescriptor>();
   o.add(buildMetricDescriptorLabelDescriptor());
   o.add(buildMetricDescriptorLabelDescriptor());
   return o;
 }
 
-checkUnnamed3670(core.List<api.MetricDescriptorLabelDescriptor> o) {
+checkUnnamed3762(core.List<api.MetricDescriptorLabelDescriptor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetricDescriptorLabelDescriptor(o[0]);
   checkMetricDescriptorLabelDescriptor(o[1]);
@@ -262,7 +262,7 @@
   buildCounterMetricDescriptor++;
   if (buildCounterMetricDescriptor < 3) {
     o.description = "foo";
-    o.labels = buildUnnamed3670();
+    o.labels = buildUnnamed3762();
     o.name = "foo";
     o.project = "foo";
     o.typeDescriptor = buildMetricDescriptorTypeDescriptor();
@@ -275,7 +275,7 @@
   buildCounterMetricDescriptor++;
   if (buildCounterMetricDescriptor < 3) {
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed3670(o.labels);
+    checkUnnamed3762(o.labels);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.project, unittest.equals('foo'));
     checkMetricDescriptorTypeDescriptor(o.typeDescriptor);
@@ -356,14 +356,14 @@
   buildCounterPoint--;
 }
 
-buildUnnamed3671() {
+buildUnnamed3763() {
   var o = new core.List<api.PointDistributionBucket>();
   o.add(buildPointDistributionBucket());
   o.add(buildPointDistributionBucket());
   return o;
 }
 
-checkUnnamed3671(core.List<api.PointDistributionBucket> o) {
+checkUnnamed3763(core.List<api.PointDistributionBucket> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPointDistributionBucket(o[0]);
   checkPointDistributionBucket(o[1]);
@@ -374,7 +374,7 @@
   var o = new api.PointDistribution();
   buildCounterPointDistribution++;
   if (buildCounterPointDistribution < 3) {
-    o.buckets = buildUnnamed3671();
+    o.buckets = buildUnnamed3763();
     o.overflowBucket = buildPointDistributionOverflowBucket();
     o.underflowBucket = buildPointDistributionUnderflowBucket();
   }
@@ -385,7 +385,7 @@
 checkPointDistribution(api.PointDistribution o) {
   buildCounterPointDistribution++;
   if (buildCounterPointDistribution < 3) {
-    checkUnnamed3671(o.buckets);
+    checkUnnamed3763(o.buckets);
     checkPointDistributionOverflowBucket(o.overflowBucket);
     checkPointDistributionUnderflowBucket(o.underflowBucket);
   }
@@ -457,14 +457,14 @@
   buildCounterPointDistributionUnderflowBucket--;
 }
 
-buildUnnamed3672() {
+buildUnnamed3764() {
   var o = new core.List<api.Point>();
   o.add(buildPoint());
   o.add(buildPoint());
   return o;
 }
 
-checkUnnamed3672(core.List<api.Point> o) {
+checkUnnamed3764(core.List<api.Point> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPoint(o[0]);
   checkPoint(o[1]);
@@ -475,7 +475,7 @@
   var o = new api.Timeseries();
   buildCounterTimeseries++;
   if (buildCounterTimeseries < 3) {
-    o.points = buildUnnamed3672();
+    o.points = buildUnnamed3764();
     o.timeseriesDesc = buildTimeseriesDescriptor();
   }
   buildCounterTimeseries--;
@@ -485,20 +485,20 @@
 checkTimeseries(api.Timeseries o) {
   buildCounterTimeseries++;
   if (buildCounterTimeseries < 3) {
-    checkUnnamed3672(o.points);
+    checkUnnamed3764(o.points);
     checkTimeseriesDescriptor(o.timeseriesDesc);
   }
   buildCounterTimeseries--;
 }
 
-buildUnnamed3673() {
+buildUnnamed3765() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3673(core.Map<core.String, core.String> o) {
+checkUnnamed3765(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -509,7 +509,7 @@
   var o = new api.TimeseriesDescriptor();
   buildCounterTimeseriesDescriptor++;
   if (buildCounterTimeseriesDescriptor < 3) {
-    o.labels = buildUnnamed3673();
+    o.labels = buildUnnamed3765();
     o.metric = "foo";
     o.project = "foo";
   }
@@ -520,7 +520,7 @@
 checkTimeseriesDescriptor(api.TimeseriesDescriptor o) {
   buildCounterTimeseriesDescriptor++;
   if (buildCounterTimeseriesDescriptor < 3) {
-    checkUnnamed3673(o.labels);
+    checkUnnamed3765(o.labels);
     unittest.expect(o.metric, unittest.equals('foo'));
     unittest.expect(o.project, unittest.equals('foo'));
   }
@@ -569,27 +569,27 @@
   buildCounterTimeseriesPoint--;
 }
 
-buildUnnamed3674() {
+buildUnnamed3766() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3674(core.Map<core.String, core.String> o) {
+checkUnnamed3766(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed3675() {
+buildUnnamed3767() {
   var o = new core.List<api.TimeseriesPoint>();
   o.add(buildTimeseriesPoint());
   o.add(buildTimeseriesPoint());
   return o;
 }
 
-checkUnnamed3675(core.List<api.TimeseriesPoint> o) {
+checkUnnamed3767(core.List<api.TimeseriesPoint> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTimeseriesPoint(o[0]);
   checkTimeseriesPoint(o[1]);
@@ -600,8 +600,8 @@
   var o = new api.WriteTimeseriesRequest();
   buildCounterWriteTimeseriesRequest++;
   if (buildCounterWriteTimeseriesRequest < 3) {
-    o.commonLabels = buildUnnamed3674();
-    o.timeseries = buildUnnamed3675();
+    o.commonLabels = buildUnnamed3766();
+    o.timeseries = buildUnnamed3767();
   }
   buildCounterWriteTimeseriesRequest--;
   return o;
@@ -610,8 +610,8 @@
 checkWriteTimeseriesRequest(api.WriteTimeseriesRequest o) {
   buildCounterWriteTimeseriesRequest++;
   if (buildCounterWriteTimeseriesRequest < 3) {
-    checkUnnamed3674(o.commonLabels);
-    checkUnnamed3675(o.timeseries);
+    checkUnnamed3766(o.commonLabels);
+    checkUnnamed3767(o.timeseries);
   }
   buildCounterWriteTimeseriesRequest--;
 }
@@ -635,27 +635,27 @@
   buildCounterWriteTimeseriesResponse--;
 }
 
-buildUnnamed3676() {
+buildUnnamed3768() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3676(core.List<core.String> o) {
+checkUnnamed3768(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3677() {
+buildUnnamed3769() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3677(core.List<core.String> o) {
+checkUnnamed3769(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1008,7 +1008,7 @@
       var arg_youngest = "foo";
       var arg_aggregator = "foo";
       var arg_count = 42;
-      var arg_labels = buildUnnamed3676();
+      var arg_labels = buildUnnamed3768();
       var arg_oldest = "foo";
       var arg_pageToken = "foo";
       var arg_timespan = "foo";
@@ -1121,7 +1121,7 @@
       var arg_youngest = "foo";
       var arg_aggregator = "foo";
       var arg_count = 42;
-      var arg_labels = buildUnnamed3677();
+      var arg_labels = buildUnnamed3769();
       var arg_oldest = "foo";
       var arg_pageToken = "foo";
       var arg_timespan = "foo";
diff --git a/generated/googleapis_beta/test/cloudresourcemanager/v1beta1_test.dart b/generated/googleapis_beta/test/cloudresourcemanager/v1beta1_test.dart
index d717621..533828a 100644
--- a/generated/googleapis_beta/test/cloudresourcemanager/v1beta1_test.dart
+++ b/generated/googleapis_beta/test/cloudresourcemanager/v1beta1_test.dart
@@ -70,14 +70,14 @@
   buildCounterAncestor--;
 }
 
-buildUnnamed3638() {
+buildUnnamed3730() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3638(core.List<core.String> o) {
+checkUnnamed3730(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -88,7 +88,7 @@
   var o = new api.Binding();
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    o.members = buildUnnamed3638();
+    o.members = buildUnnamed3730();
     o.role = "foo";
   }
   buildCounterBinding--;
@@ -98,7 +98,7 @@
 checkBinding(api.Binding o) {
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    checkUnnamed3638(o.members);
+    checkUnnamed3730(o.members);
     unittest.expect(o.role, unittest.equals('foo'));
   }
   buildCounterBinding--;
@@ -182,14 +182,14 @@
   buildCounterGetAncestryRequest--;
 }
 
-buildUnnamed3639() {
+buildUnnamed3731() {
   var o = new core.List<api.Ancestor>();
   o.add(buildAncestor());
   o.add(buildAncestor());
   return o;
 }
 
-checkUnnamed3639(core.List<api.Ancestor> o) {
+checkUnnamed3731(core.List<api.Ancestor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAncestor(o[0]);
   checkAncestor(o[1]);
@@ -200,7 +200,7 @@
   var o = new api.GetAncestryResponse();
   buildCounterGetAncestryResponse++;
   if (buildCounterGetAncestryResponse < 3) {
-    o.ancestor = buildUnnamed3639();
+    o.ancestor = buildUnnamed3731();
   }
   buildCounterGetAncestryResponse--;
   return o;
@@ -209,7 +209,7 @@
 checkGetAncestryResponse(api.GetAncestryResponse o) {
   buildCounterGetAncestryResponse++;
   if (buildCounterGetAncestryResponse < 3) {
-    checkUnnamed3639(o.ancestor);
+    checkUnnamed3731(o.ancestor);
   }
   buildCounterGetAncestryResponse--;
 }
@@ -231,14 +231,14 @@
   buildCounterGetIamPolicyRequest--;
 }
 
-buildUnnamed3640() {
+buildUnnamed3732() {
   var o = new core.List<api.Organization>();
   o.add(buildOrganization());
   o.add(buildOrganization());
   return o;
 }
 
-checkUnnamed3640(core.List<api.Organization> o) {
+checkUnnamed3732(core.List<api.Organization> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrganization(o[0]);
   checkOrganization(o[1]);
@@ -250,7 +250,7 @@
   buildCounterListOrganizationsResponse++;
   if (buildCounterListOrganizationsResponse < 3) {
     o.nextPageToken = "foo";
-    o.organizations = buildUnnamed3640();
+    o.organizations = buildUnnamed3732();
   }
   buildCounterListOrganizationsResponse--;
   return o;
@@ -260,19 +260,19 @@
   buildCounterListOrganizationsResponse++;
   if (buildCounterListOrganizationsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3640(o.organizations);
+    checkUnnamed3732(o.organizations);
   }
   buildCounterListOrganizationsResponse--;
 }
 
-buildUnnamed3641() {
+buildUnnamed3733() {
   var o = new core.List<api.Project>();
   o.add(buildProject());
   o.add(buildProject());
   return o;
 }
 
-checkUnnamed3641(core.List<api.Project> o) {
+checkUnnamed3733(core.List<api.Project> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProject(o[0]);
   checkProject(o[1]);
@@ -284,7 +284,7 @@
   buildCounterListProjectsResponse++;
   if (buildCounterListProjectsResponse < 3) {
     o.nextPageToken = "foo";
-    o.projects = buildUnnamed3641();
+    o.projects = buildUnnamed3733();
   }
   buildCounterListProjectsResponse--;
   return o;
@@ -294,7 +294,7 @@
   buildCounterListProjectsResponse++;
   if (buildCounterListProjectsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3641(o.projects);
+    checkUnnamed3733(o.projects);
   }
   buildCounterListProjectsResponse--;
 }
@@ -347,14 +347,14 @@
   buildCounterOrganizationOwner--;
 }
 
-buildUnnamed3642() {
+buildUnnamed3734() {
   var o = new core.List<api.Binding>();
   o.add(buildBinding());
   o.add(buildBinding());
   return o;
 }
 
-checkUnnamed3642(core.List<api.Binding> o) {
+checkUnnamed3734(core.List<api.Binding> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBinding(o[0]);
   checkBinding(o[1]);
@@ -365,7 +365,7 @@
   var o = new api.Policy();
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    o.bindings = buildUnnamed3642();
+    o.bindings = buildUnnamed3734();
     o.etag = "foo";
     o.version = 42;
   }
@@ -376,21 +376,21 @@
 checkPolicy(api.Policy o) {
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    checkUnnamed3642(o.bindings);
+    checkUnnamed3734(o.bindings);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.version, unittest.equals(42));
   }
   buildCounterPolicy--;
 }
 
-buildUnnamed3643() {
+buildUnnamed3735() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3643(core.Map<core.String, core.String> o) {
+checkUnnamed3735(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -402,7 +402,7 @@
   buildCounterProject++;
   if (buildCounterProject < 3) {
     o.createTime = "foo";
-    o.labels = buildUnnamed3643();
+    o.labels = buildUnnamed3735();
     o.lifecycleState = "foo";
     o.name = "foo";
     o.parent = buildResourceId();
@@ -417,7 +417,7 @@
   buildCounterProject++;
   if (buildCounterProject < 3) {
     unittest.expect(o.createTime, unittest.equals('foo'));
-    checkUnnamed3643(o.labels);
+    checkUnnamed3735(o.labels);
     unittest.expect(o.lifecycleState, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     checkResourceId(o.parent);
@@ -490,14 +490,14 @@
   buildCounterSetIamPolicyRequest--;
 }
 
-buildUnnamed3644() {
+buildUnnamed3736() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3644(core.List<core.String> o) {
+checkUnnamed3736(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -508,7 +508,7 @@
   var o = new api.TestIamPermissionsRequest();
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    o.permissions = buildUnnamed3644();
+    o.permissions = buildUnnamed3736();
   }
   buildCounterTestIamPermissionsRequest--;
   return o;
@@ -517,19 +517,19 @@
 checkTestIamPermissionsRequest(api.TestIamPermissionsRequest o) {
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    checkUnnamed3644(o.permissions);
+    checkUnnamed3736(o.permissions);
   }
   buildCounterTestIamPermissionsRequest--;
 }
 
-buildUnnamed3645() {
+buildUnnamed3737() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3645(core.List<core.String> o) {
+checkUnnamed3737(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -540,7 +540,7 @@
   var o = new api.TestIamPermissionsResponse();
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    o.permissions = buildUnnamed3645();
+    o.permissions = buildUnnamed3737();
   }
   buildCounterTestIamPermissionsResponse--;
   return o;
@@ -549,7 +549,7 @@
 checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) {
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    checkUnnamed3645(o.permissions);
+    checkUnnamed3737(o.permissions);
   }
   buildCounterTestIamPermissionsResponse--;
 }
@@ -854,9 +854,9 @@
 
       var mock = new HttpServerMock();
       api.OrganizationsResourceApi res = new api.CloudresourcemanagerApi(mock).organizations;
-      var arg_pageSize = 42;
       var arg_filter = "foo";
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -883,9 +883,9 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -894,7 +894,7 @@
         var resp = convert.JSON.encode(buildListOrganizationsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(pageSize: arg_pageSize, filter: arg_filter, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListOrganizationsResponse response) {
+      res.list(filter: arg_filter, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListOrganizationsResponse response) {
         checkListOrganizationsResponse(response);
       })));
     });
@@ -1307,9 +1307,9 @@
 
       var mock = new HttpServerMock();
       api.ProjectsResourceApi res = new api.CloudresourcemanagerApi(mock).projects;
+      var arg_pageToken = "foo";
       var arg_pageSize = 42;
       var arg_filter = "foo";
-      var arg_pageToken = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1336,9 +1336,9 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
         unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
-        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
 
 
         var h = {
@@ -1347,7 +1347,7 @@
         var resp = convert.JSON.encode(buildListProjectsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(pageSize: arg_pageSize, filter: arg_filter, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListProjectsResponse response) {
+      res.list(pageToken: arg_pageToken, pageSize: arg_pageSize, filter: arg_filter).then(unittest.expectAsync(((api.ListProjectsResponse response) {
         checkListProjectsResponse(response);
       })));
     });
diff --git a/generated/googleapis_beta/test/clouduseraccounts/beta_test.dart b/generated/googleapis_beta/test/clouduseraccounts/beta_test.dart
index 85d8f7f..89bc92d 100644
--- a/generated/googleapis_beta/test/clouduseraccounts/beta_test.dart
+++ b/generated/googleapis_beta/test/clouduseraccounts/beta_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed3264() {
+buildUnnamed3356() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3264(core.List<core.String> o) {
+checkUnnamed3356(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -69,7 +69,7 @@
   var o = new api.AuthorizedKeysView();
   buildCounterAuthorizedKeysView++;
   if (buildCounterAuthorizedKeysView < 3) {
-    o.keys = buildUnnamed3264();
+    o.keys = buildUnnamed3356();
     o.sudoer = true;
   }
   buildCounterAuthorizedKeysView--;
@@ -79,20 +79,20 @@
 checkAuthorizedKeysView(api.AuthorizedKeysView o) {
   buildCounterAuthorizedKeysView++;
   if (buildCounterAuthorizedKeysView < 3) {
-    checkUnnamed3264(o.keys);
+    checkUnnamed3356(o.keys);
     unittest.expect(o.sudoer, unittest.isTrue);
   }
   buildCounterAuthorizedKeysView--;
 }
 
-buildUnnamed3265() {
+buildUnnamed3357() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3265(core.List<core.String> o) {
+checkUnnamed3357(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -107,7 +107,7 @@
     o.description = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.members = buildUnnamed3265();
+    o.members = buildUnnamed3357();
     o.name = "foo";
     o.selfLink = "foo";
   }
@@ -122,21 +122,21 @@
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3265(o.members);
+    checkUnnamed3357(o.members);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
   }
   buildCounterGroup--;
 }
 
-buildUnnamed3266() {
+buildUnnamed3358() {
   var o = new core.List<api.Group>();
   o.add(buildGroup());
   o.add(buildGroup());
   return o;
 }
 
-checkUnnamed3266(core.List<api.Group> o) {
+checkUnnamed3358(core.List<api.Group> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGroup(o[0]);
   checkGroup(o[1]);
@@ -148,7 +148,7 @@
   buildCounterGroupList++;
   if (buildCounterGroupList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed3266();
+    o.items = buildUnnamed3358();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -161,7 +161,7 @@
   buildCounterGroupList++;
   if (buildCounterGroupList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed3266(o.items);
+    checkUnnamed3358(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -169,14 +169,14 @@
   buildCounterGroupList--;
 }
 
-buildUnnamed3267() {
+buildUnnamed3359() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3267(core.List<core.String> o) {
+checkUnnamed3359(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -187,7 +187,7 @@
   var o = new api.GroupsAddMemberRequest();
   buildCounterGroupsAddMemberRequest++;
   if (buildCounterGroupsAddMemberRequest < 3) {
-    o.users = buildUnnamed3267();
+    o.users = buildUnnamed3359();
   }
   buildCounterGroupsAddMemberRequest--;
   return o;
@@ -196,19 +196,19 @@
 checkGroupsAddMemberRequest(api.GroupsAddMemberRequest o) {
   buildCounterGroupsAddMemberRequest++;
   if (buildCounterGroupsAddMemberRequest < 3) {
-    checkUnnamed3267(o.users);
+    checkUnnamed3359(o.users);
   }
   buildCounterGroupsAddMemberRequest--;
 }
 
-buildUnnamed3268() {
+buildUnnamed3360() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3268(core.List<core.String> o) {
+checkUnnamed3360(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -219,7 +219,7 @@
   var o = new api.GroupsRemoveMemberRequest();
   buildCounterGroupsRemoveMemberRequest++;
   if (buildCounterGroupsRemoveMemberRequest < 3) {
-    o.users = buildUnnamed3268();
+    o.users = buildUnnamed3360();
   }
   buildCounterGroupsRemoveMemberRequest--;
   return o;
@@ -228,32 +228,32 @@
 checkGroupsRemoveMemberRequest(api.GroupsRemoveMemberRequest o) {
   buildCounterGroupsRemoveMemberRequest++;
   if (buildCounterGroupsRemoveMemberRequest < 3) {
-    checkUnnamed3268(o.users);
+    checkUnnamed3360(o.users);
   }
   buildCounterGroupsRemoveMemberRequest--;
 }
 
-buildUnnamed3269() {
+buildUnnamed3361() {
   var o = new core.List<api.LinuxGroupView>();
   o.add(buildLinuxGroupView());
   o.add(buildLinuxGroupView());
   return o;
 }
 
-checkUnnamed3269(core.List<api.LinuxGroupView> o) {
+checkUnnamed3361(core.List<api.LinuxGroupView> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLinuxGroupView(o[0]);
   checkLinuxGroupView(o[1]);
 }
 
-buildUnnamed3270() {
+buildUnnamed3362() {
   var o = new core.List<api.LinuxUserView>();
   o.add(buildLinuxUserView());
   o.add(buildLinuxUserView());
   return o;
 }
 
-checkUnnamed3270(core.List<api.LinuxUserView> o) {
+checkUnnamed3362(core.List<api.LinuxUserView> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLinuxUserView(o[0]);
   checkLinuxUserView(o[1]);
@@ -264,9 +264,9 @@
   var o = new api.LinuxAccountViews();
   buildCounterLinuxAccountViews++;
   if (buildCounterLinuxAccountViews < 3) {
-    o.groupViews = buildUnnamed3269();
+    o.groupViews = buildUnnamed3361();
     o.kind = "foo";
-    o.userViews = buildUnnamed3270();
+    o.userViews = buildUnnamed3362();
   }
   buildCounterLinuxAccountViews--;
   return o;
@@ -275,9 +275,9 @@
 checkLinuxAccountViews(api.LinuxAccountViews o) {
   buildCounterLinuxAccountViews++;
   if (buildCounterLinuxAccountViews < 3) {
-    checkUnnamed3269(o.groupViews);
+    checkUnnamed3361(o.groupViews);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3270(o.userViews);
+    checkUnnamed3362(o.userViews);
   }
   buildCounterLinuxAccountViews--;
 }
@@ -320,14 +320,14 @@
   buildCounterLinuxGetLinuxAccountViewsResponse--;
 }
 
-buildUnnamed3271() {
+buildUnnamed3363() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3271(core.List<core.String> o) {
+checkUnnamed3363(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -340,7 +340,7 @@
   if (buildCounterLinuxGroupView < 3) {
     o.gid = 42;
     o.groupName = "foo";
-    o.members = buildUnnamed3271();
+    o.members = buildUnnamed3363();
   }
   buildCounterLinuxGroupView--;
   return o;
@@ -351,7 +351,7 @@
   if (buildCounterLinuxGroupView < 3) {
     unittest.expect(o.gid, unittest.equals(42));
     unittest.expect(o.groupName, unittest.equals('foo'));
-    checkUnnamed3271(o.members);
+    checkUnnamed3363(o.members);
   }
   buildCounterLinuxGroupView--;
 }
@@ -408,14 +408,14 @@
   buildCounterOperationErrorErrors--;
 }
 
-buildUnnamed3272() {
+buildUnnamed3364() {
   var o = new core.List<api.OperationErrorErrors>();
   o.add(buildOperationErrorErrors());
   o.add(buildOperationErrorErrors());
   return o;
 }
 
-checkUnnamed3272(core.List<api.OperationErrorErrors> o) {
+checkUnnamed3364(core.List<api.OperationErrorErrors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationErrorErrors(o[0]);
   checkOperationErrorErrors(o[1]);
@@ -426,7 +426,7 @@
   var o = new api.OperationError();
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    o.errors = buildUnnamed3272();
+    o.errors = buildUnnamed3364();
   }
   buildCounterOperationError--;
   return o;
@@ -435,7 +435,7 @@
 checkOperationError(api.OperationError o) {
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    checkUnnamed3272(o.errors);
+    checkUnnamed3364(o.errors);
   }
   buildCounterOperationError--;
 }
@@ -461,14 +461,14 @@
   buildCounterOperationWarningsData--;
 }
 
-buildUnnamed3273() {
+buildUnnamed3365() {
   var o = new core.List<api.OperationWarningsData>();
   o.add(buildOperationWarningsData());
   o.add(buildOperationWarningsData());
   return o;
 }
 
-checkUnnamed3273(core.List<api.OperationWarningsData> o) {
+checkUnnamed3365(core.List<api.OperationWarningsData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarningsData(o[0]);
   checkOperationWarningsData(o[1]);
@@ -480,7 +480,7 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     o.code = "foo";
-    o.data = buildUnnamed3273();
+    o.data = buildUnnamed3365();
     o.message = "foo";
   }
   buildCounterOperationWarnings--;
@@ -491,20 +491,20 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed3273(o.data);
+    checkUnnamed3365(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterOperationWarnings--;
 }
 
-buildUnnamed3274() {
+buildUnnamed3366() {
   var o = new core.List<api.OperationWarnings>();
   o.add(buildOperationWarnings());
   o.add(buildOperationWarnings());
   return o;
 }
 
-checkUnnamed3274(core.List<api.OperationWarnings> o) {
+checkUnnamed3366(core.List<api.OperationWarnings> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarnings(o[0]);
   checkOperationWarnings(o[1]);
@@ -536,7 +536,7 @@
     o.targetId = "foo";
     o.targetLink = "foo";
     o.user = "foo";
-    o.warnings = buildUnnamed3274();
+    o.warnings = buildUnnamed3366();
     o.zone = "foo";
   }
   buildCounterOperation--;
@@ -567,20 +567,20 @@
     unittest.expect(o.targetId, unittest.equals('foo'));
     unittest.expect(o.targetLink, unittest.equals('foo'));
     unittest.expect(o.user, unittest.equals('foo'));
-    checkUnnamed3274(o.warnings);
+    checkUnnamed3366(o.warnings);
     unittest.expect(o.zone, unittest.equals('foo'));
   }
   buildCounterOperation--;
 }
 
-buildUnnamed3275() {
+buildUnnamed3367() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed3275(core.List<api.Operation> o) {
+checkUnnamed3367(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -592,7 +592,7 @@
   buildCounterOperationList++;
   if (buildCounterOperationList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed3275();
+    o.items = buildUnnamed3367();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -605,7 +605,7 @@
   buildCounterOperationList++;
   if (buildCounterOperationList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed3275(o.items);
+    checkUnnamed3367(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -640,27 +640,27 @@
   buildCounterPublicKey--;
 }
 
-buildUnnamed3276() {
+buildUnnamed3368() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3276(core.List<core.String> o) {
+checkUnnamed3368(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3277() {
+buildUnnamed3369() {
   var o = new core.List<api.PublicKey>();
   o.add(buildPublicKey());
   o.add(buildPublicKey());
   return o;
 }
 
-checkUnnamed3277(core.List<api.PublicKey> o) {
+checkUnnamed3369(core.List<api.PublicKey> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPublicKey(o[0]);
   checkPublicKey(o[1]);
@@ -673,12 +673,12 @@
   if (buildCounterUser < 3) {
     o.creationTimestamp = "foo";
     o.description = "foo";
-    o.groups = buildUnnamed3276();
+    o.groups = buildUnnamed3368();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
     o.owner = "foo";
-    o.publicKeys = buildUnnamed3277();
+    o.publicKeys = buildUnnamed3369();
     o.selfLink = "foo";
   }
   buildCounterUser--;
@@ -690,25 +690,25 @@
   if (buildCounterUser < 3) {
     unittest.expect(o.creationTimestamp, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed3276(o.groups);
+    checkUnnamed3368(o.groups);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.owner, unittest.equals('foo'));
-    checkUnnamed3277(o.publicKeys);
+    checkUnnamed3369(o.publicKeys);
     unittest.expect(o.selfLink, unittest.equals('foo'));
   }
   buildCounterUser--;
 }
 
-buildUnnamed3278() {
+buildUnnamed3370() {
   var o = new core.List<api.User>();
   o.add(buildUser());
   o.add(buildUser());
   return o;
 }
 
-checkUnnamed3278(core.List<api.User> o) {
+checkUnnamed3370(core.List<api.User> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUser(o[0]);
   checkUser(o[1]);
@@ -720,7 +720,7 @@
   buildCounterUserList++;
   if (buildCounterUserList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed3278();
+    o.items = buildUnnamed3370();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -733,7 +733,7 @@
   buildCounterUserList++;
   if (buildCounterUserList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed3278(o.items);
+    checkUnnamed3370(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
diff --git a/generated/googleapis_beta/test/dataflow/v1b3_test.dart b/generated/googleapis_beta/test/dataflow/v1b3_test.dart
index d48d69b..20b239b 100644
--- a/generated/googleapis_beta/test/dataflow/v1b3_test.dart
+++ b/generated/googleapis_beta/test/dataflow/v1b3_test.dart
@@ -141,53 +141,76 @@
   buildCounterAutoscalingSettings--;
 }
 
-buildUnnamed3047() {
+core.int buildCounterCPUTime = 0;
+buildCPUTime() {
+  var o = new api.CPUTime();
+  buildCounterCPUTime++;
+  if (buildCounterCPUTime < 3) {
+    o.rate = 42.0;
+    o.timestamp = "foo";
+    o.totalMs = "foo";
+  }
+  buildCounterCPUTime--;
+  return o;
+}
+
+checkCPUTime(api.CPUTime o) {
+  buildCounterCPUTime++;
+  if (buildCounterCPUTime < 3) {
+    unittest.expect(o.rate, unittest.equals(42.0));
+    unittest.expect(o.timestamp, unittest.equals('foo'));
+    unittest.expect(o.totalMs, unittest.equals('foo'));
+  }
+  buildCounterCPUTime--;
+}
+
+buildUnnamed3138() {
   var o = new core.List<api.StreamLocation>();
   o.add(buildStreamLocation());
   o.add(buildStreamLocation());
   return o;
 }
 
-checkUnnamed3047(core.List<api.StreamLocation> o) {
+checkUnnamed3138(core.List<api.StreamLocation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStreamLocation(o[0]);
   checkStreamLocation(o[1]);
 }
 
-buildUnnamed3048() {
+buildUnnamed3139() {
   var o = new core.List<api.KeyRangeLocation>();
   o.add(buildKeyRangeLocation());
   o.add(buildKeyRangeLocation());
   return o;
 }
 
-checkUnnamed3048(core.List<api.KeyRangeLocation> o) {
+checkUnnamed3139(core.List<api.KeyRangeLocation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKeyRangeLocation(o[0]);
   checkKeyRangeLocation(o[1]);
 }
 
-buildUnnamed3049() {
+buildUnnamed3140() {
   var o = new core.List<api.StreamLocation>();
   o.add(buildStreamLocation());
   o.add(buildStreamLocation());
   return o;
 }
 
-checkUnnamed3049(core.List<api.StreamLocation> o) {
+checkUnnamed3140(core.List<api.StreamLocation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStreamLocation(o[0]);
   checkStreamLocation(o[1]);
 }
 
-buildUnnamed3050() {
+buildUnnamed3141() {
   var o = new core.List<api.StateFamilyConfig>();
   o.add(buildStateFamilyConfig());
   o.add(buildStateFamilyConfig());
   return o;
 }
 
-checkUnnamed3050(core.List<api.StateFamilyConfig> o) {
+checkUnnamed3141(core.List<api.StateFamilyConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStateFamilyConfig(o[0]);
   checkStateFamilyConfig(o[1]);
@@ -199,10 +222,10 @@
   buildCounterComputationTopology++;
   if (buildCounterComputationTopology < 3) {
     o.computationId = "foo";
-    o.inputs = buildUnnamed3047();
-    o.keyRanges = buildUnnamed3048();
-    o.outputs = buildUnnamed3049();
-    o.stateFamilies = buildUnnamed3050();
+    o.inputs = buildUnnamed3138();
+    o.keyRanges = buildUnnamed3139();
+    o.outputs = buildUnnamed3140();
+    o.stateFamilies = buildUnnamed3141();
     o.systemStageName = "foo";
     o.userStageName = "foo";
   }
@@ -214,10 +237,10 @@
   buildCounterComputationTopology++;
   if (buildCounterComputationTopology < 3) {
     unittest.expect(o.computationId, unittest.equals('foo'));
-    checkUnnamed3047(o.inputs);
-    checkUnnamed3048(o.keyRanges);
-    checkUnnamed3049(o.outputs);
-    checkUnnamed3050(o.stateFamilies);
+    checkUnnamed3138(o.inputs);
+    checkUnnamed3139(o.keyRanges);
+    checkUnnamed3140(o.outputs);
+    checkUnnamed3141(o.stateFamilies);
     unittest.expect(o.systemStageName, unittest.equals('foo'));
     unittest.expect(o.userStageName, unittest.equals('foo'));
   }
@@ -278,10 +301,10 @@
     o.componentStepName = "foo";
     o.executionStepName = "foo";
     o.name = "foo";
+    o.origin = "foo";
+    o.originNamespace = "foo";
     o.originalStepName = "foo";
-    o.otherOrigin = "foo";
     o.portion = "foo";
-    o.standardOrigin = "foo";
     o.workerId = "foo";
   }
   buildCounterCounterStructuredName--;
@@ -294,10 +317,10 @@
     unittest.expect(o.componentStepName, unittest.equals('foo'));
     unittest.expect(o.executionStepName, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
+    unittest.expect(o.origin, unittest.equals('foo'));
+    unittest.expect(o.originNamespace, unittest.equals('foo'));
     unittest.expect(o.originalStepName, unittest.equals('foo'));
-    unittest.expect(o.otherOrigin, unittest.equals('foo'));
     unittest.expect(o.portion, unittest.equals('foo'));
-    unittest.expect(o.standardOrigin, unittest.equals('foo'));
     unittest.expect(o.workerId, unittest.equals('foo'));
   }
   buildCounterCounterStructuredName--;
@@ -369,14 +392,14 @@
   buildCounterCounterUpdate--;
 }
 
-buildUnnamed3051() {
+buildUnnamed3142() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3051(core.Map<core.String, core.String> o) {
+checkUnnamed3142(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -390,7 +413,7 @@
     o.environment = buildRuntimeEnvironment();
     o.gcsPath = "foo";
     o.jobName = "foo";
-    o.parameters = buildUnnamed3051();
+    o.parameters = buildUnnamed3142();
   }
   buildCounterCreateJobFromTemplateRequest--;
   return o;
@@ -402,7 +425,7 @@
     checkRuntimeEnvironment(o.environment);
     unittest.expect(o.gcsPath, unittest.equals('foo'));
     unittest.expect(o.jobName, unittest.equals('foo'));
-    checkUnnamed3051(o.parameters);
+    checkUnnamed3142(o.parameters);
   }
   buildCounterCreateJobFromTemplateRequest--;
 }
@@ -426,14 +449,14 @@
   buildCounterCustomSourceLocation--;
 }
 
-buildUnnamed3052() {
+buildUnnamed3143() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3052(core.List<core.String> o) {
+checkUnnamed3143(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -444,7 +467,7 @@
   var o = new api.DataDiskAssignment();
   buildCounterDataDiskAssignment++;
   if (buildCounterDataDiskAssignment < 3) {
-    o.dataDisks = buildUnnamed3052();
+    o.dataDisks = buildUnnamed3143();
     o.vmInstance = "foo";
   }
   buildCounterDataDiskAssignment--;
@@ -454,7 +477,7 @@
 checkDataDiskAssignment(api.DataDiskAssignment o) {
   buildCounterDataDiskAssignment++;
   if (buildCounterDataDiskAssignment < 3) {
-    checkUnnamed3052(o.dataDisks);
+    checkUnnamed3143(o.dataDisks);
     unittest.expect(o.vmInstance, unittest.equals('foo'));
   }
   buildCounterDataDiskAssignment--;
@@ -552,79 +575,79 @@
   buildCounterDynamicSourceSplit--;
 }
 
-buildUnnamed3053() {
+buildUnnamed3144() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3053(core.List<core.String> o) {
+checkUnnamed3144(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3054() {
+buildUnnamed3145() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3054(core.Map<core.String, core.Object> o) {
+checkUnnamed3145(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted2 = (o["x"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
   var casted3 = (o["y"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3055() {
+buildUnnamed3146() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3055(core.Map<core.String, core.Object> o) {
+checkUnnamed3146(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted4 = (o["x"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
   var casted5 = (o["y"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3056() {
+buildUnnamed3147() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3056(core.Map<core.String, core.Object> o) {
+checkUnnamed3147(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted6 = (o["x"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
   var casted7 = (o["y"]) as core.Map; unittest.expect(casted7, unittest.hasLength(3)); unittest.expect(casted7["list"], unittest.equals([1, 2, 3])); unittest.expect(casted7["bool"], unittest.equals(true)); unittest.expect(casted7["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3057() {
+buildUnnamed3148() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3057(core.Map<core.String, core.Object> o) {
+checkUnnamed3148(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted8 = (o["x"]) as core.Map; unittest.expect(casted8, unittest.hasLength(3)); unittest.expect(casted8["list"], unittest.equals([1, 2, 3])); unittest.expect(casted8["bool"], unittest.equals(true)); unittest.expect(casted8["string"], unittest.equals('foo')); 
   var casted9 = (o["y"]) as core.Map; unittest.expect(casted9, unittest.hasLength(3)); unittest.expect(casted9["list"], unittest.equals([1, 2, 3])); unittest.expect(casted9["bool"], unittest.equals(true)); unittest.expect(casted9["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3058() {
+buildUnnamed3149() {
   var o = new core.List<api.WorkerPool>();
   o.add(buildWorkerPool());
   o.add(buildWorkerPool());
   return o;
 }
 
-checkUnnamed3058(core.List<api.WorkerPool> o) {
+checkUnnamed3149(core.List<api.WorkerPool> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkWorkerPool(o[0]);
   checkWorkerPool(o[1]);
@@ -637,14 +660,14 @@
   if (buildCounterEnvironment < 3) {
     o.clusterManagerApiService = "foo";
     o.dataset = "foo";
-    o.experiments = buildUnnamed3053();
-    o.internalExperiments = buildUnnamed3054();
-    o.sdkPipelineOptions = buildUnnamed3055();
+    o.experiments = buildUnnamed3144();
+    o.internalExperiments = buildUnnamed3145();
+    o.sdkPipelineOptions = buildUnnamed3146();
     o.serviceAccountEmail = "foo";
     o.tempStoragePrefix = "foo";
-    o.userAgent = buildUnnamed3056();
-    o.version = buildUnnamed3057();
-    o.workerPools = buildUnnamed3058();
+    o.userAgent = buildUnnamed3147();
+    o.version = buildUnnamed3148();
+    o.workerPools = buildUnnamed3149();
   }
   buildCounterEnvironment--;
   return o;
@@ -655,14 +678,14 @@
   if (buildCounterEnvironment < 3) {
     unittest.expect(o.clusterManagerApiService, unittest.equals('foo'));
     unittest.expect(o.dataset, unittest.equals('foo'));
-    checkUnnamed3053(o.experiments);
-    checkUnnamed3054(o.internalExperiments);
-    checkUnnamed3055(o.sdkPipelineOptions);
+    checkUnnamed3144(o.experiments);
+    checkUnnamed3145(o.internalExperiments);
+    checkUnnamed3146(o.sdkPipelineOptions);
     unittest.expect(o.serviceAccountEmail, unittest.equals('foo'));
     unittest.expect(o.tempStoragePrefix, unittest.equals('foo'));
-    checkUnnamed3056(o.userAgent);
-    checkUnnamed3057(o.version);
-    checkUnnamed3058(o.workerPools);
+    checkUnnamed3147(o.userAgent);
+    checkUnnamed3148(o.version);
+    checkUnnamed3149(o.workerPools);
   }
   buildCounterEnvironment--;
 }
@@ -686,14 +709,14 @@
   buildCounterFailedLocation--;
 }
 
-buildUnnamed3059() {
+buildUnnamed3150() {
   var o = new core.List<api.InstructionInput>();
   o.add(buildInstructionInput());
   o.add(buildInstructionInput());
   return o;
 }
 
-checkUnnamed3059(core.List<api.InstructionInput> o) {
+checkUnnamed3150(core.List<api.InstructionInput> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstructionInput(o[0]);
   checkInstructionInput(o[1]);
@@ -704,7 +727,7 @@
   var o = new api.FlattenInstruction();
   buildCounterFlattenInstruction++;
   if (buildCounterFlattenInstruction < 3) {
-    o.inputs = buildUnnamed3059();
+    o.inputs = buildUnnamed3150();
   }
   buildCounterFlattenInstruction--;
   return o;
@@ -713,19 +736,19 @@
 checkFlattenInstruction(api.FlattenInstruction o) {
   buildCounterFlattenInstruction++;
   if (buildCounterFlattenInstruction < 3) {
-    checkUnnamed3059(o.inputs);
+    checkUnnamed3150(o.inputs);
   }
   buildCounterFlattenInstruction--;
 }
 
-buildUnnamed3060() {
+buildUnnamed3151() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed3060(core.List<core.double> o) {
+checkUnnamed3151(core.List<core.double> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42.0));
   unittest.expect(o[1], unittest.equals(42.0));
@@ -736,7 +759,7 @@
   var o = new api.FloatingPointList();
   buildCounterFloatingPointList++;
   if (buildCounterFloatingPointList < 3) {
-    o.elements = buildUnnamed3060();
+    o.elements = buildUnnamed3151();
   }
   buildCounterFloatingPointList--;
   return o;
@@ -745,7 +768,7 @@
 checkFloatingPointList(api.FloatingPointList o) {
   buildCounterFloatingPointList++;
   if (buildCounterFloatingPointList < 3) {
-    checkUnnamed3060(o.elements);
+    checkUnnamed3151(o.elements);
   }
   buildCounterFloatingPointList--;
 }
@@ -832,14 +855,14 @@
   buildCounterInstructionInput--;
 }
 
-buildUnnamed3061() {
+buildUnnamed3152() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3061(core.Map<core.String, core.Object> o) {
+checkUnnamed3152(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted10 = (o["x"]) as core.Map; unittest.expect(casted10, unittest.hasLength(3)); unittest.expect(casted10["list"], unittest.equals([1, 2, 3])); unittest.expect(casted10["bool"], unittest.equals(true)); unittest.expect(casted10["string"], unittest.equals('foo')); 
   var casted11 = (o["y"]) as core.Map; unittest.expect(casted11, unittest.hasLength(3)); unittest.expect(casted11["list"], unittest.equals([1, 2, 3])); unittest.expect(casted11["bool"], unittest.equals(true)); unittest.expect(casted11["string"], unittest.equals('foo')); 
@@ -850,7 +873,7 @@
   var o = new api.InstructionOutput();
   buildCounterInstructionOutput++;
   if (buildCounterInstructionOutput < 3) {
-    o.codec = buildUnnamed3061();
+    o.codec = buildUnnamed3152();
     o.name = "foo";
     o.onlyCountKeyBytes = true;
     o.onlyCountValueBytes = true;
@@ -864,7 +887,7 @@
 checkInstructionOutput(api.InstructionOutput o) {
   buildCounterInstructionOutput++;
   if (buildCounterInstructionOutput < 3) {
-    checkUnnamed3061(o.codec);
+    checkUnnamed3152(o.codec);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.onlyCountKeyBytes, unittest.isTrue);
     unittest.expect(o.onlyCountValueBytes, unittest.isTrue);
@@ -874,14 +897,14 @@
   buildCounterInstructionOutput--;
 }
 
-buildUnnamed3062() {
+buildUnnamed3153() {
   var o = new core.List<api.SplitInt64>();
   o.add(buildSplitInt64());
   o.add(buildSplitInt64());
   return o;
 }
 
-checkUnnamed3062(core.List<api.SplitInt64> o) {
+checkUnnamed3153(core.List<api.SplitInt64> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSplitInt64(o[0]);
   checkSplitInt64(o[1]);
@@ -892,7 +915,7 @@
   var o = new api.IntegerList();
   buildCounterIntegerList++;
   if (buildCounterIntegerList < 3) {
-    o.elements = buildUnnamed3062();
+    o.elements = buildUnnamed3153();
   }
   buildCounterIntegerList--;
   return o;
@@ -901,7 +924,7 @@
 checkIntegerList(api.IntegerList o) {
   buildCounterIntegerList++;
   if (buildCounterIntegerList < 3) {
-    checkUnnamed3062(o.elements);
+    checkUnnamed3153(o.elements);
   }
   buildCounterIntegerList--;
 }
@@ -927,53 +950,53 @@
   buildCounterIntegerMean--;
 }
 
-buildUnnamed3063() {
+buildUnnamed3154() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3063(core.Map<core.String, core.String> o) {
+checkUnnamed3154(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed3064() {
+buildUnnamed3155() {
   var o = new core.List<api.Step>();
   o.add(buildStep());
   o.add(buildStep());
   return o;
 }
 
-checkUnnamed3064(core.List<api.Step> o) {
+checkUnnamed3155(core.List<api.Step> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStep(o[0]);
   checkStep(o[1]);
 }
 
-buildUnnamed3065() {
+buildUnnamed3156() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3065(core.List<core.String> o) {
+checkUnnamed3156(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3066() {
+buildUnnamed3157() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3066(core.Map<core.String, core.String> o) {
+checkUnnamed3157(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -991,16 +1014,16 @@
     o.environment = buildEnvironment();
     o.executionInfo = buildJobExecutionInfo();
     o.id = "foo";
-    o.labels = buildUnnamed3063();
+    o.labels = buildUnnamed3154();
     o.location = "foo";
     o.name = "foo";
     o.projectId = "foo";
     o.replaceJobId = "foo";
     o.replacedByJobId = "foo";
     o.requestedState = "foo";
-    o.steps = buildUnnamed3064();
-    o.tempFiles = buildUnnamed3065();
-    o.transformNameMapping = buildUnnamed3066();
+    o.steps = buildUnnamed3155();
+    o.tempFiles = buildUnnamed3156();
+    o.transformNameMapping = buildUnnamed3157();
     o.type = "foo";
   }
   buildCounterJob--;
@@ -1017,29 +1040,29 @@
     checkEnvironment(o.environment);
     checkJobExecutionInfo(o.executionInfo);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed3063(o.labels);
+    checkUnnamed3154(o.labels);
     unittest.expect(o.location, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.projectId, unittest.equals('foo'));
     unittest.expect(o.replaceJobId, unittest.equals('foo'));
     unittest.expect(o.replacedByJobId, unittest.equals('foo'));
     unittest.expect(o.requestedState, unittest.equals('foo'));
-    checkUnnamed3064(o.steps);
-    checkUnnamed3065(o.tempFiles);
-    checkUnnamed3066(o.transformNameMapping);
+    checkUnnamed3155(o.steps);
+    checkUnnamed3156(o.tempFiles);
+    checkUnnamed3157(o.transformNameMapping);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterJob--;
 }
 
-buildUnnamed3067() {
+buildUnnamed3158() {
   var o = new core.Map<core.String, api.JobExecutionStageInfo>();
   o["x"] = buildJobExecutionStageInfo();
   o["y"] = buildJobExecutionStageInfo();
   return o;
 }
 
-checkUnnamed3067(core.Map<core.String, api.JobExecutionStageInfo> o) {
+checkUnnamed3158(core.Map<core.String, api.JobExecutionStageInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJobExecutionStageInfo(o["x"]);
   checkJobExecutionStageInfo(o["y"]);
@@ -1050,7 +1073,7 @@
   var o = new api.JobExecutionInfo();
   buildCounterJobExecutionInfo++;
   if (buildCounterJobExecutionInfo < 3) {
-    o.stages = buildUnnamed3067();
+    o.stages = buildUnnamed3158();
   }
   buildCounterJobExecutionInfo--;
   return o;
@@ -1059,19 +1082,19 @@
 checkJobExecutionInfo(api.JobExecutionInfo o) {
   buildCounterJobExecutionInfo++;
   if (buildCounterJobExecutionInfo < 3) {
-    checkUnnamed3067(o.stages);
+    checkUnnamed3158(o.stages);
   }
   buildCounterJobExecutionInfo--;
 }
 
-buildUnnamed3068() {
+buildUnnamed3159() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3068(core.List<core.String> o) {
+checkUnnamed3159(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1082,7 +1105,7 @@
   var o = new api.JobExecutionStageInfo();
   buildCounterJobExecutionStageInfo++;
   if (buildCounterJobExecutionStageInfo < 3) {
-    o.stepName = buildUnnamed3068();
+    o.stepName = buildUnnamed3159();
   }
   buildCounterJobExecutionStageInfo--;
   return o;
@@ -1091,7 +1114,7 @@
 checkJobExecutionStageInfo(api.JobExecutionStageInfo o) {
   buildCounterJobExecutionStageInfo++;
   if (buildCounterJobExecutionStageInfo < 3) {
-    checkUnnamed3068(o.stepName);
+    checkUnnamed3159(o.stepName);
   }
   buildCounterJobExecutionStageInfo--;
 }
@@ -1121,14 +1144,14 @@
   buildCounterJobMessage--;
 }
 
-buildUnnamed3069() {
+buildUnnamed3160() {
   var o = new core.List<api.MetricUpdate>();
   o.add(buildMetricUpdate());
   o.add(buildMetricUpdate());
   return o;
 }
 
-checkUnnamed3069(core.List<api.MetricUpdate> o) {
+checkUnnamed3160(core.List<api.MetricUpdate> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetricUpdate(o[0]);
   checkMetricUpdate(o[1]);
@@ -1140,7 +1163,7 @@
   buildCounterJobMetrics++;
   if (buildCounterJobMetrics < 3) {
     o.metricTime = "foo";
-    o.metrics = buildUnnamed3069();
+    o.metrics = buildUnnamed3160();
   }
   buildCounterJobMetrics--;
   return o;
@@ -1150,7 +1173,7 @@
   buildCounterJobMetrics++;
   if (buildCounterJobMetrics < 3) {
     unittest.expect(o.metricTime, unittest.equals('foo'));
-    checkUnnamed3069(o.metrics);
+    checkUnnamed3160(o.metrics);
   }
   buildCounterJobMetrics--;
 }
@@ -1205,27 +1228,27 @@
   buildCounterKeyRangeLocation--;
 }
 
-buildUnnamed3070() {
+buildUnnamed3161() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3070(core.List<core.String> o) {
+checkUnnamed3161(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3071() {
+buildUnnamed3162() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3071(core.List<core.String> o) {
+checkUnnamed3162(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1239,8 +1262,8 @@
     o.currentWorkerTime = "foo";
     o.location = "foo";
     o.requestedLeaseDuration = "foo";
-    o.workItemTypes = buildUnnamed3070();
-    o.workerCapabilities = buildUnnamed3071();
+    o.workItemTypes = buildUnnamed3161();
+    o.workerCapabilities = buildUnnamed3162();
     o.workerId = "foo";
   }
   buildCounterLeaseWorkItemRequest--;
@@ -1253,21 +1276,21 @@
     unittest.expect(o.currentWorkerTime, unittest.equals('foo'));
     unittest.expect(o.location, unittest.equals('foo'));
     unittest.expect(o.requestedLeaseDuration, unittest.equals('foo'));
-    checkUnnamed3070(o.workItemTypes);
-    checkUnnamed3071(o.workerCapabilities);
+    checkUnnamed3161(o.workItemTypes);
+    checkUnnamed3162(o.workerCapabilities);
     unittest.expect(o.workerId, unittest.equals('foo'));
   }
   buildCounterLeaseWorkItemRequest--;
 }
 
-buildUnnamed3072() {
+buildUnnamed3163() {
   var o = new core.List<api.WorkItem>();
   o.add(buildWorkItem());
   o.add(buildWorkItem());
   return o;
 }
 
-checkUnnamed3072(core.List<api.WorkItem> o) {
+checkUnnamed3163(core.List<api.WorkItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkWorkItem(o[0]);
   checkWorkItem(o[1]);
@@ -1278,7 +1301,7 @@
   var o = new api.LeaseWorkItemResponse();
   buildCounterLeaseWorkItemResponse++;
   if (buildCounterLeaseWorkItemResponse < 3) {
-    o.workItems = buildUnnamed3072();
+    o.workItems = buildUnnamed3163();
   }
   buildCounterLeaseWorkItemResponse--;
   return o;
@@ -1287,19 +1310,19 @@
 checkLeaseWorkItemResponse(api.LeaseWorkItemResponse o) {
   buildCounterLeaseWorkItemResponse++;
   if (buildCounterLeaseWorkItemResponse < 3) {
-    checkUnnamed3072(o.workItems);
+    checkUnnamed3163(o.workItems);
   }
   buildCounterLeaseWorkItemResponse--;
 }
 
-buildUnnamed3073() {
+buildUnnamed3164() {
   var o = new core.List<api.JobMessage>();
   o.add(buildJobMessage());
   o.add(buildJobMessage());
   return o;
 }
 
-checkUnnamed3073(core.List<api.JobMessage> o) {
+checkUnnamed3164(core.List<api.JobMessage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJobMessage(o[0]);
   checkJobMessage(o[1]);
@@ -1310,7 +1333,7 @@
   var o = new api.ListJobMessagesResponse();
   buildCounterListJobMessagesResponse++;
   if (buildCounterListJobMessagesResponse < 3) {
-    o.jobMessages = buildUnnamed3073();
+    o.jobMessages = buildUnnamed3164();
     o.nextPageToken = "foo";
   }
   buildCounterListJobMessagesResponse--;
@@ -1320,33 +1343,33 @@
 checkListJobMessagesResponse(api.ListJobMessagesResponse o) {
   buildCounterListJobMessagesResponse++;
   if (buildCounterListJobMessagesResponse < 3) {
-    checkUnnamed3073(o.jobMessages);
+    checkUnnamed3164(o.jobMessages);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListJobMessagesResponse--;
 }
 
-buildUnnamed3074() {
+buildUnnamed3165() {
   var o = new core.List<api.FailedLocation>();
   o.add(buildFailedLocation());
   o.add(buildFailedLocation());
   return o;
 }
 
-checkUnnamed3074(core.List<api.FailedLocation> o) {
+checkUnnamed3165(core.List<api.FailedLocation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFailedLocation(o[0]);
   checkFailedLocation(o[1]);
 }
 
-buildUnnamed3075() {
+buildUnnamed3166() {
   var o = new core.List<api.Job>();
   o.add(buildJob());
   o.add(buildJob());
   return o;
 }
 
-checkUnnamed3075(core.List<api.Job> o) {
+checkUnnamed3166(core.List<api.Job> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJob(o[0]);
   checkJob(o[1]);
@@ -1357,8 +1380,8 @@
   var o = new api.ListJobsResponse();
   buildCounterListJobsResponse++;
   if (buildCounterListJobsResponse < 3) {
-    o.failedLocation = buildUnnamed3074();
-    o.jobs = buildUnnamed3075();
+    o.failedLocation = buildUnnamed3165();
+    o.jobs = buildUnnamed3166();
     o.nextPageToken = "foo";
   }
   buildCounterListJobsResponse--;
@@ -1368,21 +1391,21 @@
 checkListJobsResponse(api.ListJobsResponse o) {
   buildCounterListJobsResponse++;
   if (buildCounterListJobsResponse < 3) {
-    checkUnnamed3074(o.failedLocation);
-    checkUnnamed3075(o.jobs);
+    checkUnnamed3165(o.failedLocation);
+    checkUnnamed3166(o.jobs);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListJobsResponse--;
 }
 
-buildUnnamed3076() {
+buildUnnamed3167() {
   var o = new core.List<api.ParallelInstruction>();
   o.add(buildParallelInstruction());
   o.add(buildParallelInstruction());
   return o;
 }
 
-checkUnnamed3076(core.List<api.ParallelInstruction> o) {
+checkUnnamed3167(core.List<api.ParallelInstruction> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParallelInstruction(o[0]);
   checkParallelInstruction(o[1]);
@@ -1393,7 +1416,7 @@
   var o = new api.MapTask();
   buildCounterMapTask++;
   if (buildCounterMapTask < 3) {
-    o.instructions = buildUnnamed3076();
+    o.instructions = buildUnnamed3167();
     o.stageName = "foo";
     o.systemName = "foo";
   }
@@ -1404,7 +1427,7 @@
 checkMapTask(api.MapTask o) {
   buildCounterMapTask++;
   if (buildCounterMapTask < 3) {
-    checkUnnamed3076(o.instructions);
+    checkUnnamed3167(o.instructions);
     unittest.expect(o.stageName, unittest.equals('foo'));
     unittest.expect(o.systemName, unittest.equals('foo'));
   }
@@ -1432,14 +1455,14 @@
   buildCounterMetricShortId--;
 }
 
-buildUnnamed3077() {
+buildUnnamed3168() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3077(core.Map<core.String, core.String> o) {
+checkUnnamed3168(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -1450,7 +1473,7 @@
   var o = new api.MetricStructuredName();
   buildCounterMetricStructuredName++;
   if (buildCounterMetricStructuredName < 3) {
-    o.context = buildUnnamed3077();
+    o.context = buildUnnamed3168();
     o.name = "foo";
     o.origin = "foo";
   }
@@ -1461,7 +1484,7 @@
 checkMetricStructuredName(api.MetricStructuredName o) {
   buildCounterMetricStructuredName++;
   if (buildCounterMetricStructuredName < 3) {
-    checkUnnamed3077(o.context);
+    checkUnnamed3168(o.context);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.origin, unittest.equals('foo'));
   }
@@ -1583,40 +1606,40 @@
   buildCounterPackage--;
 }
 
-buildUnnamed3078() {
+buildUnnamed3169() {
   var o = new core.List<api.MultiOutputInfo>();
   o.add(buildMultiOutputInfo());
   o.add(buildMultiOutputInfo());
   return o;
 }
 
-checkUnnamed3078(core.List<api.MultiOutputInfo> o) {
+checkUnnamed3169(core.List<api.MultiOutputInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMultiOutputInfo(o[0]);
   checkMultiOutputInfo(o[1]);
 }
 
-buildUnnamed3079() {
+buildUnnamed3170() {
   var o = new core.List<api.SideInputInfo>();
   o.add(buildSideInputInfo());
   o.add(buildSideInputInfo());
   return o;
 }
 
-checkUnnamed3079(core.List<api.SideInputInfo> o) {
+checkUnnamed3170(core.List<api.SideInputInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSideInputInfo(o[0]);
   checkSideInputInfo(o[1]);
 }
 
-buildUnnamed3080() {
+buildUnnamed3171() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3080(core.Map<core.String, core.Object> o) {
+checkUnnamed3171(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted17 = (o["x"]) as core.Map; unittest.expect(casted17, unittest.hasLength(3)); unittest.expect(casted17["list"], unittest.equals([1, 2, 3])); unittest.expect(casted17["bool"], unittest.equals(true)); unittest.expect(casted17["string"], unittest.equals('foo')); 
   var casted18 = (o["y"]) as core.Map; unittest.expect(casted18, unittest.hasLength(3)); unittest.expect(casted18["list"], unittest.equals([1, 2, 3])); unittest.expect(casted18["bool"], unittest.equals(true)); unittest.expect(casted18["string"], unittest.equals('foo')); 
@@ -1628,10 +1651,10 @@
   buildCounterParDoInstruction++;
   if (buildCounterParDoInstruction < 3) {
     o.input = buildInstructionInput();
-    o.multiOutputInfos = buildUnnamed3078();
+    o.multiOutputInfos = buildUnnamed3169();
     o.numOutputs = 42;
-    o.sideInputs = buildUnnamed3079();
-    o.userFn = buildUnnamed3080();
+    o.sideInputs = buildUnnamed3170();
+    o.userFn = buildUnnamed3171();
   }
   buildCounterParDoInstruction--;
   return o;
@@ -1641,22 +1664,22 @@
   buildCounterParDoInstruction++;
   if (buildCounterParDoInstruction < 3) {
     checkInstructionInput(o.input);
-    checkUnnamed3078(o.multiOutputInfos);
+    checkUnnamed3169(o.multiOutputInfos);
     unittest.expect(o.numOutputs, unittest.equals(42));
-    checkUnnamed3079(o.sideInputs);
-    checkUnnamed3080(o.userFn);
+    checkUnnamed3170(o.sideInputs);
+    checkUnnamed3171(o.userFn);
   }
   buildCounterParDoInstruction--;
 }
 
-buildUnnamed3081() {
+buildUnnamed3172() {
   var o = new core.List<api.InstructionOutput>();
   o.add(buildInstructionOutput());
   o.add(buildInstructionOutput());
   return o;
 }
 
-checkUnnamed3081(core.List<api.InstructionOutput> o) {
+checkUnnamed3172(core.List<api.InstructionOutput> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstructionOutput(o[0]);
   checkInstructionOutput(o[1]);
@@ -1670,7 +1693,7 @@
     o.flatten = buildFlattenInstruction();
     o.name = "foo";
     o.originalName = "foo";
-    o.outputs = buildUnnamed3081();
+    o.outputs = buildUnnamed3172();
     o.parDo = buildParDoInstruction();
     o.partialGroupByKey = buildPartialGroupByKeyInstruction();
     o.read = buildReadInstruction();
@@ -1687,7 +1710,7 @@
     checkFlattenInstruction(o.flatten);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.originalName, unittest.equals('foo'));
-    checkUnnamed3081(o.outputs);
+    checkUnnamed3172(o.outputs);
     checkParDoInstruction(o.parDo);
     checkPartialGroupByKeyInstruction(o.partialGroupByKey);
     checkReadInstruction(o.read);
@@ -1697,40 +1720,40 @@
   buildCounterParallelInstruction--;
 }
 
-buildUnnamed3082() {
+buildUnnamed3173() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3082(core.Map<core.String, core.Object> o) {
+checkUnnamed3173(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted19 = (o["x"]) as core.Map; unittest.expect(casted19, unittest.hasLength(3)); unittest.expect(casted19["list"], unittest.equals([1, 2, 3])); unittest.expect(casted19["bool"], unittest.equals(true)); unittest.expect(casted19["string"], unittest.equals('foo')); 
   var casted20 = (o["y"]) as core.Map; unittest.expect(casted20, unittest.hasLength(3)); unittest.expect(casted20["list"], unittest.equals([1, 2, 3])); unittest.expect(casted20["bool"], unittest.equals(true)); unittest.expect(casted20["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3083() {
+buildUnnamed3174() {
   var o = new core.List<api.SideInputInfo>();
   o.add(buildSideInputInfo());
   o.add(buildSideInputInfo());
   return o;
 }
 
-checkUnnamed3083(core.List<api.SideInputInfo> o) {
+checkUnnamed3174(core.List<api.SideInputInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSideInputInfo(o[0]);
   checkSideInputInfo(o[1]);
 }
 
-buildUnnamed3084() {
+buildUnnamed3175() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3084(core.Map<core.String, core.Object> o) {
+checkUnnamed3175(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted21 = (o["x"]) as core.Map; unittest.expect(casted21, unittest.hasLength(3)); unittest.expect(casted21["list"], unittest.equals([1, 2, 3])); unittest.expect(casted21["bool"], unittest.equals(true)); unittest.expect(casted21["string"], unittest.equals('foo')); 
   var casted22 = (o["y"]) as core.Map; unittest.expect(casted22, unittest.hasLength(3)); unittest.expect(casted22["list"], unittest.equals([1, 2, 3])); unittest.expect(casted22["bool"], unittest.equals(true)); unittest.expect(casted22["string"], unittest.equals('foo')); 
@@ -1742,11 +1765,11 @@
   buildCounterPartialGroupByKeyInstruction++;
   if (buildCounterPartialGroupByKeyInstruction < 3) {
     o.input = buildInstructionInput();
-    o.inputElementCodec = buildUnnamed3082();
+    o.inputElementCodec = buildUnnamed3173();
     o.originalCombineValuesInputStoreName = "foo";
     o.originalCombineValuesStepName = "foo";
-    o.sideInputs = buildUnnamed3083();
-    o.valueCombiningFn = buildUnnamed3084();
+    o.sideInputs = buildUnnamed3174();
+    o.valueCombiningFn = buildUnnamed3175();
   }
   buildCounterPartialGroupByKeyInstruction--;
   return o;
@@ -1756,11 +1779,11 @@
   buildCounterPartialGroupByKeyInstruction++;
   if (buildCounterPartialGroupByKeyInstruction < 3) {
     checkInstructionInput(o.input);
-    checkUnnamed3082(o.inputElementCodec);
+    checkUnnamed3173(o.inputElementCodec);
     unittest.expect(o.originalCombineValuesInputStoreName, unittest.equals('foo'));
     unittest.expect(o.originalCombineValuesStepName, unittest.equals('foo'));
-    checkUnnamed3083(o.sideInputs);
-    checkUnnamed3084(o.valueCombiningFn);
+    checkUnnamed3174(o.sideInputs);
+    checkUnnamed3175(o.valueCombiningFn);
   }
   buildCounterPartialGroupByKeyInstruction--;
 }
@@ -1844,14 +1867,14 @@
   buildCounterReadInstruction--;
 }
 
-buildUnnamed3085() {
+buildUnnamed3176() {
   var o = new core.List<api.WorkItemStatus>();
   o.add(buildWorkItemStatus());
   o.add(buildWorkItemStatus());
   return o;
 }
 
-checkUnnamed3085(core.List<api.WorkItemStatus> o) {
+checkUnnamed3176(core.List<api.WorkItemStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkWorkItemStatus(o[0]);
   checkWorkItemStatus(o[1]);
@@ -1864,7 +1887,7 @@
   if (buildCounterReportWorkItemStatusRequest < 3) {
     o.currentWorkerTime = "foo";
     o.location = "foo";
-    o.workItemStatuses = buildUnnamed3085();
+    o.workItemStatuses = buildUnnamed3176();
     o.workerId = "foo";
   }
   buildCounterReportWorkItemStatusRequest--;
@@ -1876,20 +1899,20 @@
   if (buildCounterReportWorkItemStatusRequest < 3) {
     unittest.expect(o.currentWorkerTime, unittest.equals('foo'));
     unittest.expect(o.location, unittest.equals('foo'));
-    checkUnnamed3085(o.workItemStatuses);
+    checkUnnamed3176(o.workItemStatuses);
     unittest.expect(o.workerId, unittest.equals('foo'));
   }
   buildCounterReportWorkItemStatusRequest--;
 }
 
-buildUnnamed3086() {
+buildUnnamed3177() {
   var o = new core.List<api.WorkItemServiceState>();
   o.add(buildWorkItemServiceState());
   o.add(buildWorkItemServiceState());
   return o;
 }
 
-checkUnnamed3086(core.List<api.WorkItemServiceState> o) {
+checkUnnamed3177(core.List<api.WorkItemServiceState> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkWorkItemServiceState(o[0]);
   checkWorkItemServiceState(o[1]);
@@ -1900,7 +1923,7 @@
   var o = new api.ReportWorkItemStatusResponse();
   buildCounterReportWorkItemStatusResponse++;
   if (buildCounterReportWorkItemStatusResponse < 3) {
-    o.workItemServiceStates = buildUnnamed3086();
+    o.workItemServiceStates = buildUnnamed3177();
   }
   buildCounterReportWorkItemStatusResponse--;
   return o;
@@ -1909,7 +1932,7 @@
 checkReportWorkItemStatusResponse(api.ReportWorkItemStatusResponse o) {
   buildCounterReportWorkItemStatusResponse++;
   if (buildCounterReportWorkItemStatusResponse < 3) {
-    checkUnnamed3086(o.workItemServiceStates);
+    checkUnnamed3177(o.workItemServiceStates);
   }
   buildCounterReportWorkItemStatusResponse--;
 }
@@ -1935,30 +1958,17 @@
   buildCounterReportedParallelism--;
 }
 
-buildUnnamed3087() {
-  var o = new core.Map<core.String, core.Object>();
-  o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
-  o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+buildUnnamed3178() {
+  var o = new core.List<api.CPUTime>();
+  o.add(buildCPUTime());
+  o.add(buildCPUTime());
   return o;
 }
 
-checkUnnamed3087(core.Map<core.String, core.Object> o) {
+checkUnnamed3178(core.List<api.CPUTime> o) {
   unittest.expect(o, unittest.hasLength(2));
-  var casted23 = (o["x"]) as core.Map; unittest.expect(casted23, unittest.hasLength(3)); unittest.expect(casted23["list"], unittest.equals([1, 2, 3])); unittest.expect(casted23["bool"], unittest.equals(true)); unittest.expect(casted23["string"], unittest.equals('foo')); 
-  var casted24 = (o["y"]) as core.Map; unittest.expect(casted24, unittest.hasLength(3)); unittest.expect(casted24["list"], unittest.equals([1, 2, 3])); unittest.expect(casted24["bool"], unittest.equals(true)); unittest.expect(casted24["string"], unittest.equals('foo')); 
-}
-
-buildUnnamed3088() {
-  var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed3087());
-  o.add(buildUnnamed3087());
-  return o;
-}
-
-checkUnnamed3088(core.List<core.Map<core.String, core.Object>> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed3087(o[0]);
-  checkUnnamed3087(o[1]);
+  checkCPUTime(o[0]);
+  checkCPUTime(o[1]);
 }
 
 core.int buildCounterResourceUtilizationReport = 0;
@@ -1966,7 +1976,7 @@
   var o = new api.ResourceUtilizationReport();
   buildCounterResourceUtilizationReport++;
   if (buildCounterResourceUtilizationReport < 3) {
-    o.metrics = buildUnnamed3088();
+    o.cpuTime = buildUnnamed3178();
   }
   buildCounterResourceUtilizationReport--;
   return o;
@@ -1975,7 +1985,7 @@
 checkResourceUtilizationReport(api.ResourceUtilizationReport o) {
   buildCounterResourceUtilizationReport++;
   if (buildCounterResourceUtilizationReport < 3) {
-    checkUnnamed3088(o.metrics);
+    checkUnnamed3178(o.cpuTime);
   }
   buildCounterResourceUtilizationReport--;
 }
@@ -2064,14 +2074,14 @@
   buildCounterSendDebugCaptureResponse--;
 }
 
-buildUnnamed3089() {
+buildUnnamed3179() {
   var o = new core.List<api.WorkerMessage>();
   o.add(buildWorkerMessage());
   o.add(buildWorkerMessage());
   return o;
 }
 
-checkUnnamed3089(core.List<api.WorkerMessage> o) {
+checkUnnamed3179(core.List<api.WorkerMessage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkWorkerMessage(o[0]);
   checkWorkerMessage(o[1]);
@@ -2082,7 +2092,7 @@
   var o = new api.SendWorkerMessagesRequest();
   buildCounterSendWorkerMessagesRequest++;
   if (buildCounterSendWorkerMessagesRequest < 3) {
-    o.workerMessages = buildUnnamed3089();
+    o.workerMessages = buildUnnamed3179();
   }
   buildCounterSendWorkerMessagesRequest--;
   return o;
@@ -2091,19 +2101,19 @@
 checkSendWorkerMessagesRequest(api.SendWorkerMessagesRequest o) {
   buildCounterSendWorkerMessagesRequest++;
   if (buildCounterSendWorkerMessagesRequest < 3) {
-    checkUnnamed3089(o.workerMessages);
+    checkUnnamed3179(o.workerMessages);
   }
   buildCounterSendWorkerMessagesRequest--;
 }
 
-buildUnnamed3090() {
+buildUnnamed3180() {
   var o = new core.List<api.WorkerMessageResponse>();
   o.add(buildWorkerMessageResponse());
   o.add(buildWorkerMessageResponse());
   return o;
 }
 
-checkUnnamed3090(core.List<api.WorkerMessageResponse> o) {
+checkUnnamed3180(core.List<api.WorkerMessageResponse> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkWorkerMessageResponse(o[0]);
   checkWorkerMessageResponse(o[1]);
@@ -2114,7 +2124,7 @@
   var o = new api.SendWorkerMessagesResponse();
   buildCounterSendWorkerMessagesResponse++;
   if (buildCounterSendWorkerMessagesResponse < 3) {
-    o.workerMessageResponses = buildUnnamed3090();
+    o.workerMessageResponses = buildUnnamed3180();
   }
   buildCounterSendWorkerMessagesResponse--;
   return o;
@@ -2123,48 +2133,48 @@
 checkSendWorkerMessagesResponse(api.SendWorkerMessagesResponse o) {
   buildCounterSendWorkerMessagesResponse++;
   if (buildCounterSendWorkerMessagesResponse < 3) {
-    checkUnnamed3090(o.workerMessageResponses);
+    checkUnnamed3180(o.workerMessageResponses);
   }
   buildCounterSendWorkerMessagesResponse--;
 }
 
-buildUnnamed3091() {
+buildUnnamed3181() {
   var o = new core.List<api.SideInputInfo>();
   o.add(buildSideInputInfo());
   o.add(buildSideInputInfo());
   return o;
 }
 
-checkUnnamed3091(core.List<api.SideInputInfo> o) {
+checkUnnamed3181(core.List<api.SideInputInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSideInputInfo(o[0]);
   checkSideInputInfo(o[1]);
 }
 
-buildUnnamed3092() {
+buildUnnamed3182() {
   var o = new core.List<api.SeqMapTaskOutputInfo>();
   o.add(buildSeqMapTaskOutputInfo());
   o.add(buildSeqMapTaskOutputInfo());
   return o;
 }
 
-checkUnnamed3092(core.List<api.SeqMapTaskOutputInfo> o) {
+checkUnnamed3182(core.List<api.SeqMapTaskOutputInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSeqMapTaskOutputInfo(o[0]);
   checkSeqMapTaskOutputInfo(o[1]);
 }
 
-buildUnnamed3093() {
+buildUnnamed3183() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3093(core.Map<core.String, core.Object> o) {
+checkUnnamed3183(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
-  var casted25 = (o["x"]) as core.Map; unittest.expect(casted25, unittest.hasLength(3)); unittest.expect(casted25["list"], unittest.equals([1, 2, 3])); unittest.expect(casted25["bool"], unittest.equals(true)); unittest.expect(casted25["string"], unittest.equals('foo')); 
-  var casted26 = (o["y"]) as core.Map; unittest.expect(casted26, unittest.hasLength(3)); unittest.expect(casted26["list"], unittest.equals([1, 2, 3])); unittest.expect(casted26["bool"], unittest.equals(true)); unittest.expect(casted26["string"], unittest.equals('foo')); 
+  var casted23 = (o["x"]) as core.Map; unittest.expect(casted23, unittest.hasLength(3)); unittest.expect(casted23["list"], unittest.equals([1, 2, 3])); unittest.expect(casted23["bool"], unittest.equals(true)); unittest.expect(casted23["string"], unittest.equals('foo')); 
+  var casted24 = (o["y"]) as core.Map; unittest.expect(casted24, unittest.hasLength(3)); unittest.expect(casted24["list"], unittest.equals([1, 2, 3])); unittest.expect(casted24["bool"], unittest.equals(true)); unittest.expect(casted24["string"], unittest.equals('foo')); 
 }
 
 core.int buildCounterSeqMapTask = 0;
@@ -2172,12 +2182,12 @@
   var o = new api.SeqMapTask();
   buildCounterSeqMapTask++;
   if (buildCounterSeqMapTask < 3) {
-    o.inputs = buildUnnamed3091();
+    o.inputs = buildUnnamed3181();
     o.name = "foo";
-    o.outputInfos = buildUnnamed3092();
+    o.outputInfos = buildUnnamed3182();
     o.stageName = "foo";
     o.systemName = "foo";
-    o.userFn = buildUnnamed3093();
+    o.userFn = buildUnnamed3183();
   }
   buildCounterSeqMapTask--;
   return o;
@@ -2186,12 +2196,12 @@
 checkSeqMapTask(api.SeqMapTask o) {
   buildCounterSeqMapTask++;
   if (buildCounterSeqMapTask < 3) {
-    checkUnnamed3091(o.inputs);
+    checkUnnamed3181(o.inputs);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed3092(o.outputInfos);
+    checkUnnamed3182(o.outputInfos);
     unittest.expect(o.stageName, unittest.equals('foo'));
     unittest.expect(o.systemName, unittest.equals('foo'));
-    checkUnnamed3093(o.userFn);
+    checkUnnamed3183(o.userFn);
   }
   buildCounterSeqMapTask--;
 }
@@ -2238,27 +2248,27 @@
   buildCounterShellTask--;
 }
 
-buildUnnamed3094() {
+buildUnnamed3184() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3094(core.Map<core.String, core.Object> o) {
+checkUnnamed3184(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
-  var casted27 = (o["x"]) as core.Map; unittest.expect(casted27, unittest.hasLength(3)); unittest.expect(casted27["list"], unittest.equals([1, 2, 3])); unittest.expect(casted27["bool"], unittest.equals(true)); unittest.expect(casted27["string"], unittest.equals('foo')); 
-  var casted28 = (o["y"]) as core.Map; unittest.expect(casted28, unittest.hasLength(3)); unittest.expect(casted28["list"], unittest.equals([1, 2, 3])); unittest.expect(casted28["bool"], unittest.equals(true)); unittest.expect(casted28["string"], unittest.equals('foo')); 
+  var casted25 = (o["x"]) as core.Map; unittest.expect(casted25, unittest.hasLength(3)); unittest.expect(casted25["list"], unittest.equals([1, 2, 3])); unittest.expect(casted25["bool"], unittest.equals(true)); unittest.expect(casted25["string"], unittest.equals('foo')); 
+  var casted26 = (o["y"]) as core.Map; unittest.expect(casted26, unittest.hasLength(3)); unittest.expect(casted26["list"], unittest.equals([1, 2, 3])); unittest.expect(casted26["bool"], unittest.equals(true)); unittest.expect(casted26["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3095() {
+buildUnnamed3185() {
   var o = new core.List<api.Source>();
   o.add(buildSource());
   o.add(buildSource());
   return o;
 }
 
-checkUnnamed3095(core.List<api.Source> o) {
+checkUnnamed3185(core.List<api.Source> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSource(o[0]);
   checkSource(o[1]);
@@ -2269,8 +2279,8 @@
   var o = new api.SideInputInfo();
   buildCounterSideInputInfo++;
   if (buildCounterSideInputInfo < 3) {
-    o.kind = buildUnnamed3094();
-    o.sources = buildUnnamed3095();
+    o.kind = buildUnnamed3184();
+    o.sources = buildUnnamed3185();
     o.tag = "foo";
   }
   buildCounterSideInputInfo--;
@@ -2280,46 +2290,46 @@
 checkSideInputInfo(api.SideInputInfo o) {
   buildCounterSideInputInfo++;
   if (buildCounterSideInputInfo < 3) {
-    checkUnnamed3094(o.kind);
-    checkUnnamed3095(o.sources);
+    checkUnnamed3184(o.kind);
+    checkUnnamed3185(o.sources);
     unittest.expect(o.tag, unittest.equals('foo'));
   }
   buildCounterSideInputInfo--;
 }
 
-buildUnnamed3096() {
+buildUnnamed3186() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3096(core.Map<core.String, core.Object> o) {
+checkUnnamed3186(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted27 = (o["x"]) as core.Map; unittest.expect(casted27, unittest.hasLength(3)); unittest.expect(casted27["list"], unittest.equals([1, 2, 3])); unittest.expect(casted27["bool"], unittest.equals(true)); unittest.expect(casted27["string"], unittest.equals('foo')); 
+  var casted28 = (o["y"]) as core.Map; unittest.expect(casted28, unittest.hasLength(3)); unittest.expect(casted28["list"], unittest.equals([1, 2, 3])); unittest.expect(casted28["bool"], unittest.equals(true)); unittest.expect(casted28["string"], unittest.equals('foo')); 
+}
+
+buildUnnamed3187() {
+  var o = new core.Map<core.String, core.Object>();
+  o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+  o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+  return o;
+}
+
+checkUnnamed3187(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted29 = (o["x"]) as core.Map; unittest.expect(casted29, unittest.hasLength(3)); unittest.expect(casted29["list"], unittest.equals([1, 2, 3])); unittest.expect(casted29["bool"], unittest.equals(true)); unittest.expect(casted29["string"], unittest.equals('foo')); 
   var casted30 = (o["y"]) as core.Map; unittest.expect(casted30, unittest.hasLength(3)); unittest.expect(casted30["list"], unittest.equals([1, 2, 3])); unittest.expect(casted30["bool"], unittest.equals(true)); unittest.expect(casted30["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3097() {
-  var o = new core.Map<core.String, core.Object>();
-  o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
-  o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
-  return o;
-}
-
-checkUnnamed3097(core.Map<core.String, core.Object> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  var casted31 = (o["x"]) as core.Map; unittest.expect(casted31, unittest.hasLength(3)); unittest.expect(casted31["list"], unittest.equals([1, 2, 3])); unittest.expect(casted31["bool"], unittest.equals(true)); unittest.expect(casted31["string"], unittest.equals('foo')); 
-  var casted32 = (o["y"]) as core.Map; unittest.expect(casted32, unittest.hasLength(3)); unittest.expect(casted32["list"], unittest.equals([1, 2, 3])); unittest.expect(casted32["bool"], unittest.equals(true)); unittest.expect(casted32["string"], unittest.equals('foo')); 
-}
-
 core.int buildCounterSink = 0;
 buildSink() {
   var o = new api.Sink();
   buildCounterSink++;
   if (buildCounterSink < 3) {
-    o.codec = buildUnnamed3096();
-    o.spec = buildUnnamed3097();
+    o.codec = buildUnnamed3186();
+    o.spec = buildUnnamed3187();
   }
   buildCounterSink--;
   return o;
@@ -2328,74 +2338,74 @@
 checkSink(api.Sink o) {
   buildCounterSink++;
   if (buildCounterSink < 3) {
-    checkUnnamed3096(o.codec);
-    checkUnnamed3097(o.spec);
+    checkUnnamed3186(o.codec);
+    checkUnnamed3187(o.spec);
   }
   buildCounterSink--;
 }
 
-buildUnnamed3098() {
+buildUnnamed3188() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3098(core.Map<core.String, core.Object> o) {
+checkUnnamed3188(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted31 = (o["x"]) as core.Map; unittest.expect(casted31, unittest.hasLength(3)); unittest.expect(casted31["list"], unittest.equals([1, 2, 3])); unittest.expect(casted31["bool"], unittest.equals(true)); unittest.expect(casted31["string"], unittest.equals('foo')); 
+  var casted32 = (o["y"]) as core.Map; unittest.expect(casted32, unittest.hasLength(3)); unittest.expect(casted32["list"], unittest.equals([1, 2, 3])); unittest.expect(casted32["bool"], unittest.equals(true)); unittest.expect(casted32["string"], unittest.equals('foo')); 
+}
+
+buildUnnamed3189() {
+  var o = new core.List<core.Map<core.String, core.Object>>();
+  o.add(buildUnnamed3188());
+  o.add(buildUnnamed3188());
+  return o;
+}
+
+checkUnnamed3189(core.List<core.Map<core.String, core.Object>> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkUnnamed3188(o[0]);
+  checkUnnamed3188(o[1]);
+}
+
+buildUnnamed3190() {
+  var o = new core.Map<core.String, core.Object>();
+  o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+  o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+  return o;
+}
+
+checkUnnamed3190(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted33 = (o["x"]) as core.Map; unittest.expect(casted33, unittest.hasLength(3)); unittest.expect(casted33["list"], unittest.equals([1, 2, 3])); unittest.expect(casted33["bool"], unittest.equals(true)); unittest.expect(casted33["string"], unittest.equals('foo')); 
   var casted34 = (o["y"]) as core.Map; unittest.expect(casted34, unittest.hasLength(3)); unittest.expect(casted34["list"], unittest.equals([1, 2, 3])); unittest.expect(casted34["bool"], unittest.equals(true)); unittest.expect(casted34["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3099() {
-  var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed3098());
-  o.add(buildUnnamed3098());
-  return o;
-}
-
-checkUnnamed3099(core.List<core.Map<core.String, core.Object>> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed3098(o[0]);
-  checkUnnamed3098(o[1]);
-}
-
-buildUnnamed3100() {
+buildUnnamed3191() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3100(core.Map<core.String, core.Object> o) {
+checkUnnamed3191(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted35 = (o["x"]) as core.Map; unittest.expect(casted35, unittest.hasLength(3)); unittest.expect(casted35["list"], unittest.equals([1, 2, 3])); unittest.expect(casted35["bool"], unittest.equals(true)); unittest.expect(casted35["string"], unittest.equals('foo')); 
   var casted36 = (o["y"]) as core.Map; unittest.expect(casted36, unittest.hasLength(3)); unittest.expect(casted36["list"], unittest.equals([1, 2, 3])); unittest.expect(casted36["bool"], unittest.equals(true)); unittest.expect(casted36["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3101() {
-  var o = new core.Map<core.String, core.Object>();
-  o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
-  o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
-  return o;
-}
-
-checkUnnamed3101(core.Map<core.String, core.Object> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  var casted37 = (o["x"]) as core.Map; unittest.expect(casted37, unittest.hasLength(3)); unittest.expect(casted37["list"], unittest.equals([1, 2, 3])); unittest.expect(casted37["bool"], unittest.equals(true)); unittest.expect(casted37["string"], unittest.equals('foo')); 
-  var casted38 = (o["y"]) as core.Map; unittest.expect(casted38, unittest.hasLength(3)); unittest.expect(casted38["list"], unittest.equals([1, 2, 3])); unittest.expect(casted38["bool"], unittest.equals(true)); unittest.expect(casted38["string"], unittest.equals('foo')); 
-}
-
 core.int buildCounterSource = 0;
 buildSource() {
   var o = new api.Source();
   buildCounterSource++;
   if (buildCounterSource < 3) {
-    o.baseSpecs = buildUnnamed3099();
-    o.codec = buildUnnamed3100();
+    o.baseSpecs = buildUnnamed3189();
+    o.codec = buildUnnamed3190();
     o.doesNotNeedSplitting = true;
     o.metadata = buildSourceMetadata();
-    o.spec = buildUnnamed3101();
+    o.spec = buildUnnamed3191();
   }
   buildCounterSource--;
   return o;
@@ -2404,11 +2414,11 @@
 checkSource(api.Source o) {
   buildCounterSource++;
   if (buildCounterSource < 3) {
-    checkUnnamed3099(o.baseSpecs);
-    checkUnnamed3100(o.codec);
+    checkUnnamed3189(o.baseSpecs);
+    checkUnnamed3190(o.codec);
     unittest.expect(o.doesNotNeedSplitting, unittest.isTrue);
     checkSourceMetadata(o.metadata);
-    checkUnnamed3101(o.spec);
+    checkUnnamed3191(o.spec);
   }
   buildCounterSource--;
 }
@@ -2583,27 +2593,27 @@
   buildCounterSourceSplitRequest--;
 }
 
-buildUnnamed3102() {
+buildUnnamed3192() {
   var o = new core.List<api.DerivedSource>();
   o.add(buildDerivedSource());
   o.add(buildDerivedSource());
   return o;
 }
 
-checkUnnamed3102(core.List<api.DerivedSource> o) {
+checkUnnamed3192(core.List<api.DerivedSource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDerivedSource(o[0]);
   checkDerivedSource(o[1]);
 }
 
-buildUnnamed3103() {
+buildUnnamed3193() {
   var o = new core.List<api.SourceSplitShard>();
   o.add(buildSourceSplitShard());
   o.add(buildSourceSplitShard());
   return o;
 }
 
-checkUnnamed3103(core.List<api.SourceSplitShard> o) {
+checkUnnamed3193(core.List<api.SourceSplitShard> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSourceSplitShard(o[0]);
   checkSourceSplitShard(o[1]);
@@ -2614,9 +2624,9 @@
   var o = new api.SourceSplitResponse();
   buildCounterSourceSplitResponse++;
   if (buildCounterSourceSplitResponse < 3) {
-    o.bundles = buildUnnamed3102();
+    o.bundles = buildUnnamed3192();
     o.outcome = "foo";
-    o.shards = buildUnnamed3103();
+    o.shards = buildUnnamed3193();
   }
   buildCounterSourceSplitResponse--;
   return o;
@@ -2625,9 +2635,9 @@
 checkSourceSplitResponse(api.SourceSplitResponse o) {
   buildCounterSourceSplitResponse++;
   if (buildCounterSourceSplitResponse < 3) {
-    checkUnnamed3102(o.bundles);
+    checkUnnamed3192(o.bundles);
     unittest.expect(o.outcome, unittest.equals('foo'));
-    checkUnnamed3103(o.shards);
+    checkUnnamed3193(o.shards);
   }
   buildCounterSourceSplitResponse--;
 }
@@ -2695,30 +2705,30 @@
   buildCounterStateFamilyConfig--;
 }
 
-buildUnnamed3104() {
+buildUnnamed3194() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3104(core.Map<core.String, core.Object> o) {
+checkUnnamed3194(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
-  var casted39 = (o["x"]) as core.Map; unittest.expect(casted39, unittest.hasLength(3)); unittest.expect(casted39["list"], unittest.equals([1, 2, 3])); unittest.expect(casted39["bool"], unittest.equals(true)); unittest.expect(casted39["string"], unittest.equals('foo')); 
-  var casted40 = (o["y"]) as core.Map; unittest.expect(casted40, unittest.hasLength(3)); unittest.expect(casted40["list"], unittest.equals([1, 2, 3])); unittest.expect(casted40["bool"], unittest.equals(true)); unittest.expect(casted40["string"], unittest.equals('foo')); 
+  var casted37 = (o["x"]) as core.Map; unittest.expect(casted37, unittest.hasLength(3)); unittest.expect(casted37["list"], unittest.equals([1, 2, 3])); unittest.expect(casted37["bool"], unittest.equals(true)); unittest.expect(casted37["string"], unittest.equals('foo')); 
+  var casted38 = (o["y"]) as core.Map; unittest.expect(casted38, unittest.hasLength(3)); unittest.expect(casted38["list"], unittest.equals([1, 2, 3])); unittest.expect(casted38["bool"], unittest.equals(true)); unittest.expect(casted38["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3105() {
+buildUnnamed3195() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed3104());
-  o.add(buildUnnamed3104());
+  o.add(buildUnnamed3194());
+  o.add(buildUnnamed3194());
   return o;
 }
 
-checkUnnamed3105(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed3195(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed3104(o[0]);
-  checkUnnamed3104(o[1]);
+  checkUnnamed3194(o[0]);
+  checkUnnamed3194(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -2727,7 +2737,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed3105();
+    o.details = buildUnnamed3195();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -2738,23 +2748,23 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed3105(o.details);
+    checkUnnamed3195(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
 }
 
-buildUnnamed3106() {
+buildUnnamed3196() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3106(core.Map<core.String, core.Object> o) {
+checkUnnamed3196(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
-  var casted41 = (o["x"]) as core.Map; unittest.expect(casted41, unittest.hasLength(3)); unittest.expect(casted41["list"], unittest.equals([1, 2, 3])); unittest.expect(casted41["bool"], unittest.equals(true)); unittest.expect(casted41["string"], unittest.equals('foo')); 
-  var casted42 = (o["y"]) as core.Map; unittest.expect(casted42, unittest.hasLength(3)); unittest.expect(casted42["list"], unittest.equals([1, 2, 3])); unittest.expect(casted42["bool"], unittest.equals(true)); unittest.expect(casted42["string"], unittest.equals('foo')); 
+  var casted39 = (o["x"]) as core.Map; unittest.expect(casted39, unittest.hasLength(3)); unittest.expect(casted39["list"], unittest.equals([1, 2, 3])); unittest.expect(casted39["bool"], unittest.equals(true)); unittest.expect(casted39["string"], unittest.equals('foo')); 
+  var casted40 = (o["y"]) as core.Map; unittest.expect(casted40, unittest.hasLength(3)); unittest.expect(casted40["list"], unittest.equals([1, 2, 3])); unittest.expect(casted40["bool"], unittest.equals(true)); unittest.expect(casted40["string"], unittest.equals('foo')); 
 }
 
 core.int buildCounterStep = 0;
@@ -2764,7 +2774,7 @@
   if (buildCounterStep < 3) {
     o.kind = "foo";
     o.name = "foo";
-    o.properties = buildUnnamed3106();
+    o.properties = buildUnnamed3196();
   }
   buildCounterStep--;
   return o;
@@ -2775,7 +2785,7 @@
   if (buildCounterStep < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed3106(o.properties);
+    checkUnnamed3196(o.properties);
   }
   buildCounterStep--;
 }
@@ -2805,14 +2815,14 @@
   buildCounterStreamLocation--;
 }
 
-buildUnnamed3107() {
+buildUnnamed3197() {
   var o = new core.List<api.ParallelInstruction>();
   o.add(buildParallelInstruction());
   o.add(buildParallelInstruction());
   return o;
 }
 
-checkUnnamed3107(core.List<api.ParallelInstruction> o) {
+checkUnnamed3197(core.List<api.ParallelInstruction> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParallelInstruction(o[0]);
   checkParallelInstruction(o[1]);
@@ -2824,7 +2834,7 @@
   buildCounterStreamingComputationConfig++;
   if (buildCounterStreamingComputationConfig < 3) {
     o.computationId = "foo";
-    o.instructions = buildUnnamed3107();
+    o.instructions = buildUnnamed3197();
     o.stageName = "foo";
     o.systemName = "foo";
   }
@@ -2836,21 +2846,21 @@
   buildCounterStreamingComputationConfig++;
   if (buildCounterStreamingComputationConfig < 3) {
     unittest.expect(o.computationId, unittest.equals('foo'));
-    checkUnnamed3107(o.instructions);
+    checkUnnamed3197(o.instructions);
     unittest.expect(o.stageName, unittest.equals('foo'));
     unittest.expect(o.systemName, unittest.equals('foo'));
   }
   buildCounterStreamingComputationConfig--;
 }
 
-buildUnnamed3108() {
+buildUnnamed3198() {
   var o = new core.List<api.KeyRangeDataDiskAssignment>();
   o.add(buildKeyRangeDataDiskAssignment());
   o.add(buildKeyRangeDataDiskAssignment());
   return o;
 }
 
-checkUnnamed3108(core.List<api.KeyRangeDataDiskAssignment> o) {
+checkUnnamed3198(core.List<api.KeyRangeDataDiskAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKeyRangeDataDiskAssignment(o[0]);
   checkKeyRangeDataDiskAssignment(o[1]);
@@ -2862,7 +2872,7 @@
   buildCounterStreamingComputationRanges++;
   if (buildCounterStreamingComputationRanges < 3) {
     o.computationId = "foo";
-    o.rangeAssignments = buildUnnamed3108();
+    o.rangeAssignments = buildUnnamed3198();
   }
   buildCounterStreamingComputationRanges--;
   return o;
@@ -2872,32 +2882,32 @@
   buildCounterStreamingComputationRanges++;
   if (buildCounterStreamingComputationRanges < 3) {
     unittest.expect(o.computationId, unittest.equals('foo'));
-    checkUnnamed3108(o.rangeAssignments);
+    checkUnnamed3198(o.rangeAssignments);
   }
   buildCounterStreamingComputationRanges--;
 }
 
-buildUnnamed3109() {
+buildUnnamed3199() {
   var o = new core.List<api.StreamingComputationRanges>();
   o.add(buildStreamingComputationRanges());
   o.add(buildStreamingComputationRanges());
   return o;
 }
 
-checkUnnamed3109(core.List<api.StreamingComputationRanges> o) {
+checkUnnamed3199(core.List<api.StreamingComputationRanges> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStreamingComputationRanges(o[0]);
   checkStreamingComputationRanges(o[1]);
 }
 
-buildUnnamed3110() {
+buildUnnamed3200() {
   var o = new core.List<api.MountedDataDisk>();
   o.add(buildMountedDataDisk());
   o.add(buildMountedDataDisk());
   return o;
 }
 
-checkUnnamed3110(core.List<api.MountedDataDisk> o) {
+checkUnnamed3200(core.List<api.MountedDataDisk> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMountedDataDisk(o[0]);
   checkMountedDataDisk(o[1]);
@@ -2908,8 +2918,8 @@
   var o = new api.StreamingComputationTask();
   buildCounterStreamingComputationTask++;
   if (buildCounterStreamingComputationTask < 3) {
-    o.computationRanges = buildUnnamed3109();
-    o.dataDisks = buildUnnamed3110();
+    o.computationRanges = buildUnnamed3199();
+    o.dataDisks = buildUnnamed3200();
     o.taskType = "foo";
   }
   buildCounterStreamingComputationTask--;
@@ -2919,34 +2929,34 @@
 checkStreamingComputationTask(api.StreamingComputationTask o) {
   buildCounterStreamingComputationTask++;
   if (buildCounterStreamingComputationTask < 3) {
-    checkUnnamed3109(o.computationRanges);
-    checkUnnamed3110(o.dataDisks);
+    checkUnnamed3199(o.computationRanges);
+    checkUnnamed3200(o.dataDisks);
     unittest.expect(o.taskType, unittest.equals('foo'));
   }
   buildCounterStreamingComputationTask--;
 }
 
-buildUnnamed3111() {
+buildUnnamed3201() {
   var o = new core.List<api.StreamingComputationConfig>();
   o.add(buildStreamingComputationConfig());
   o.add(buildStreamingComputationConfig());
   return o;
 }
 
-checkUnnamed3111(core.List<api.StreamingComputationConfig> o) {
+checkUnnamed3201(core.List<api.StreamingComputationConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStreamingComputationConfig(o[0]);
   checkStreamingComputationConfig(o[1]);
 }
 
-buildUnnamed3112() {
+buildUnnamed3202() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3112(core.Map<core.String, core.String> o) {
+checkUnnamed3202(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -2957,8 +2967,8 @@
   var o = new api.StreamingConfigTask();
   buildCounterStreamingConfigTask++;
   if (buildCounterStreamingConfigTask < 3) {
-    o.streamingComputationConfigs = buildUnnamed3111();
-    o.userStepToStateFamilyNameMap = buildUnnamed3112();
+    o.streamingComputationConfigs = buildUnnamed3201();
+    o.userStepToStateFamilyNameMap = buildUnnamed3202();
   }
   buildCounterStreamingConfigTask--;
   return o;
@@ -2967,8 +2977,8 @@
 checkStreamingConfigTask(api.StreamingConfigTask o) {
   buildCounterStreamingConfigTask++;
   if (buildCounterStreamingConfigTask < 3) {
-    checkUnnamed3111(o.streamingComputationConfigs);
-    checkUnnamed3112(o.userStepToStateFamilyNameMap);
+    checkUnnamed3201(o.streamingComputationConfigs);
+    checkUnnamed3202(o.userStepToStateFamilyNameMap);
   }
   buildCounterStreamingConfigTask--;
 }
@@ -3038,14 +3048,14 @@
   buildCounterStreamingStageLocation--;
 }
 
-buildUnnamed3113() {
+buildUnnamed3203() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3113(core.List<core.String> o) {
+checkUnnamed3203(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3056,7 +3066,7 @@
   var o = new api.StringList();
   buildCounterStringList++;
   if (buildCounterStringList < 3) {
-    o.elements = buildUnnamed3113();
+    o.elements = buildUnnamed3203();
   }
   buildCounterStringList--;
   return o;
@@ -3065,19 +3075,19 @@
 checkStringList(api.StringList o) {
   buildCounterStringList++;
   if (buildCounterStringList < 3) {
-    checkUnnamed3113(o.elements);
+    checkUnnamed3203(o.elements);
   }
   buildCounterStringList--;
 }
 
-buildUnnamed3114() {
+buildUnnamed3204() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3114(core.List<core.String> o) {
+checkUnnamed3204(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3099,7 +3109,7 @@
     o.logDir = "foo";
     o.logToSerialconsole = true;
     o.logUploadLocation = "foo";
-    o.oauthScopes = buildUnnamed3114();
+    o.oauthScopes = buildUnnamed3204();
     o.parallelWorkerSettings = buildWorkerSettings();
     o.streamingWorkerMainClass = "foo";
     o.taskGroup = "foo";
@@ -3126,7 +3136,7 @@
     unittest.expect(o.logDir, unittest.equals('foo'));
     unittest.expect(o.logToSerialconsole, unittest.isTrue);
     unittest.expect(o.logUploadLocation, unittest.equals('foo'));
-    checkUnnamed3114(o.oauthScopes);
+    checkUnnamed3204(o.oauthScopes);
     checkWorkerSettings(o.parallelWorkerSettings);
     unittest.expect(o.streamingWorkerMainClass, unittest.equals('foo'));
     unittest.expect(o.taskGroup, unittest.equals('foo'));
@@ -3138,40 +3148,40 @@
   buildCounterTaskRunnerSettings--;
 }
 
-buildUnnamed3115() {
+buildUnnamed3205() {
   var o = new core.List<api.ComputationTopology>();
   o.add(buildComputationTopology());
   o.add(buildComputationTopology());
   return o;
 }
 
-checkUnnamed3115(core.List<api.ComputationTopology> o) {
+checkUnnamed3205(core.List<api.ComputationTopology> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkComputationTopology(o[0]);
   checkComputationTopology(o[1]);
 }
 
-buildUnnamed3116() {
+buildUnnamed3206() {
   var o = new core.List<api.DataDiskAssignment>();
   o.add(buildDataDiskAssignment());
   o.add(buildDataDiskAssignment());
   return o;
 }
 
-checkUnnamed3116(core.List<api.DataDiskAssignment> o) {
+checkUnnamed3206(core.List<api.DataDiskAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDataDiskAssignment(o[0]);
   checkDataDiskAssignment(o[1]);
 }
 
-buildUnnamed3117() {
+buildUnnamed3207() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3117(core.Map<core.String, core.String> o) {
+checkUnnamed3207(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -3182,11 +3192,11 @@
   var o = new api.TopologyConfig();
   buildCounterTopologyConfig++;
   if (buildCounterTopologyConfig < 3) {
-    o.computations = buildUnnamed3115();
-    o.dataDiskAssignments = buildUnnamed3116();
+    o.computations = buildUnnamed3205();
+    o.dataDiskAssignments = buildUnnamed3206();
     o.forwardingKeyBits = 42;
     o.persistentStateVersion = 42;
-    o.userStageToComputationNameMap = buildUnnamed3117();
+    o.userStageToComputationNameMap = buildUnnamed3207();
   }
   buildCounterTopologyConfig--;
   return o;
@@ -3195,23 +3205,23 @@
 checkTopologyConfig(api.TopologyConfig o) {
   buildCounterTopologyConfig++;
   if (buildCounterTopologyConfig < 3) {
-    checkUnnamed3115(o.computations);
-    checkUnnamed3116(o.dataDiskAssignments);
+    checkUnnamed3205(o.computations);
+    checkUnnamed3206(o.dataDiskAssignments);
     unittest.expect(o.forwardingKeyBits, unittest.equals(42));
     unittest.expect(o.persistentStateVersion, unittest.equals(42));
-    checkUnnamed3117(o.userStageToComputationNameMap);
+    checkUnnamed3207(o.userStageToComputationNameMap);
   }
   buildCounterTopologyConfig--;
 }
 
-buildUnnamed3118() {
+buildUnnamed3208() {
   var o = new core.List<api.Package>();
   o.add(buildPackage());
   o.add(buildPackage());
   return o;
 }
 
-checkUnnamed3118(core.List<api.Package> o) {
+checkUnnamed3208(core.List<api.Package> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPackage(o[0]);
   checkPackage(o[1]);
@@ -3228,7 +3238,7 @@
     o.jobId = "foo";
     o.leaseExpireTime = "foo";
     o.mapTask = buildMapTask();
-    o.packages = buildUnnamed3118();
+    o.packages = buildUnnamed3208();
     o.projectId = "foo";
     o.reportStatusInterval = "foo";
     o.seqMapTask = buildSeqMapTask();
@@ -3251,7 +3261,7 @@
     unittest.expect(o.jobId, unittest.equals('foo'));
     unittest.expect(o.leaseExpireTime, unittest.equals('foo'));
     checkMapTask(o.mapTask);
-    checkUnnamed3118(o.packages);
+    checkUnnamed3208(o.packages);
     unittest.expect(o.projectId, unittest.equals('foo'));
     unittest.expect(o.reportStatusInterval, unittest.equals('foo'));
     checkSeqMapTask(o.seqMapTask);
@@ -3264,27 +3274,27 @@
   buildCounterWorkItem--;
 }
 
-buildUnnamed3119() {
+buildUnnamed3209() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3119(core.Map<core.String, core.Object> o) {
+checkUnnamed3209(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
-  var casted43 = (o["x"]) as core.Map; unittest.expect(casted43, unittest.hasLength(3)); unittest.expect(casted43["list"], unittest.equals([1, 2, 3])); unittest.expect(casted43["bool"], unittest.equals(true)); unittest.expect(casted43["string"], unittest.equals('foo')); 
-  var casted44 = (o["y"]) as core.Map; unittest.expect(casted44, unittest.hasLength(3)); unittest.expect(casted44["list"], unittest.equals([1, 2, 3])); unittest.expect(casted44["bool"], unittest.equals(true)); unittest.expect(casted44["string"], unittest.equals('foo')); 
+  var casted41 = (o["x"]) as core.Map; unittest.expect(casted41, unittest.hasLength(3)); unittest.expect(casted41["list"], unittest.equals([1, 2, 3])); unittest.expect(casted41["bool"], unittest.equals(true)); unittest.expect(casted41["string"], unittest.equals('foo')); 
+  var casted42 = (o["y"]) as core.Map; unittest.expect(casted42, unittest.hasLength(3)); unittest.expect(casted42["list"], unittest.equals([1, 2, 3])); unittest.expect(casted42["bool"], unittest.equals(true)); unittest.expect(casted42["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3120() {
+buildUnnamed3210() {
   var o = new core.List<api.MetricShortId>();
   o.add(buildMetricShortId());
   o.add(buildMetricShortId());
   return o;
 }
 
-checkUnnamed3120(core.List<api.MetricShortId> o) {
+checkUnnamed3210(core.List<api.MetricShortId> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetricShortId(o[0]);
   checkMetricShortId(o[1]);
@@ -3295,9 +3305,9 @@
   var o = new api.WorkItemServiceState();
   buildCounterWorkItemServiceState++;
   if (buildCounterWorkItemServiceState < 3) {
-    o.harnessData = buildUnnamed3119();
+    o.harnessData = buildUnnamed3209();
     o.leaseExpireTime = "foo";
-    o.metricShortId = buildUnnamed3120();
+    o.metricShortId = buildUnnamed3210();
     o.nextReportIndex = "foo";
     o.reportStatusInterval = "foo";
     o.splitRequest = buildApproximateSplitRequest();
@@ -3311,9 +3321,9 @@
 checkWorkItemServiceState(api.WorkItemServiceState o) {
   buildCounterWorkItemServiceState++;
   if (buildCounterWorkItemServiceState < 3) {
-    checkUnnamed3119(o.harnessData);
+    checkUnnamed3209(o.harnessData);
     unittest.expect(o.leaseExpireTime, unittest.equals('foo'));
-    checkUnnamed3120(o.metricShortId);
+    checkUnnamed3210(o.metricShortId);
     unittest.expect(o.nextReportIndex, unittest.equals('foo'));
     unittest.expect(o.reportStatusInterval, unittest.equals('foo'));
     checkApproximateSplitRequest(o.splitRequest);
@@ -3323,40 +3333,40 @@
   buildCounterWorkItemServiceState--;
 }
 
-buildUnnamed3121() {
+buildUnnamed3211() {
   var o = new core.List<api.CounterUpdate>();
   o.add(buildCounterUpdate());
   o.add(buildCounterUpdate());
   return o;
 }
 
-checkUnnamed3121(core.List<api.CounterUpdate> o) {
+checkUnnamed3211(core.List<api.CounterUpdate> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCounterUpdate(o[0]);
   checkCounterUpdate(o[1]);
 }
 
-buildUnnamed3122() {
+buildUnnamed3212() {
   var o = new core.List<api.Status>();
   o.add(buildStatus());
   o.add(buildStatus());
   return o;
 }
 
-checkUnnamed3122(core.List<api.Status> o) {
+checkUnnamed3212(core.List<api.Status> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStatus(o[0]);
   checkStatus(o[1]);
 }
 
-buildUnnamed3123() {
+buildUnnamed3213() {
   var o = new core.List<api.MetricUpdate>();
   o.add(buildMetricUpdate());
   o.add(buildMetricUpdate());
   return o;
 }
 
-checkUnnamed3123(core.List<api.MetricUpdate> o) {
+checkUnnamed3213(core.List<api.MetricUpdate> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetricUpdate(o[0]);
   checkMetricUpdate(o[1]);
@@ -3368,10 +3378,10 @@
   buildCounterWorkItemStatus++;
   if (buildCounterWorkItemStatus < 3) {
     o.completed = true;
-    o.counterUpdates = buildUnnamed3121();
+    o.counterUpdates = buildUnnamed3211();
     o.dynamicSourceSplit = buildDynamicSourceSplit();
-    o.errors = buildUnnamed3122();
-    o.metricUpdates = buildUnnamed3123();
+    o.errors = buildUnnamed3212();
+    o.metricUpdates = buildUnnamed3213();
     o.progress = buildApproximateProgress();
     o.reportIndex = "foo";
     o.reportedProgress = buildApproximateReportedProgress();
@@ -3389,10 +3399,10 @@
   buildCounterWorkItemStatus++;
   if (buildCounterWorkItemStatus < 3) {
     unittest.expect(o.completed, unittest.isTrue);
-    checkUnnamed3121(o.counterUpdates);
+    checkUnnamed3211(o.counterUpdates);
     checkDynamicSourceSplit(o.dynamicSourceSplit);
-    checkUnnamed3122(o.errors);
-    checkUnnamed3123(o.metricUpdates);
+    checkUnnamed3212(o.errors);
+    checkUnnamed3213(o.metricUpdates);
     checkApproximateProgress(o.progress);
     unittest.expect(o.reportIndex, unittest.equals('foo'));
     checkApproximateReportedProgress(o.reportedProgress);
@@ -3405,30 +3415,30 @@
   buildCounterWorkItemStatus--;
 }
 
-buildUnnamed3124() {
+buildUnnamed3214() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3124(core.Map<core.String, core.Object> o) {
+checkUnnamed3214(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
-  var casted45 = (o["x"]) as core.Map; unittest.expect(casted45, unittest.hasLength(3)); unittest.expect(casted45["list"], unittest.equals([1, 2, 3])); unittest.expect(casted45["bool"], unittest.equals(true)); unittest.expect(casted45["string"], unittest.equals('foo')); 
-  var casted46 = (o["y"]) as core.Map; unittest.expect(casted46, unittest.hasLength(3)); unittest.expect(casted46["list"], unittest.equals([1, 2, 3])); unittest.expect(casted46["bool"], unittest.equals(true)); unittest.expect(casted46["string"], unittest.equals('foo')); 
+  var casted43 = (o["x"]) as core.Map; unittest.expect(casted43, unittest.hasLength(3)); unittest.expect(casted43["list"], unittest.equals([1, 2, 3])); unittest.expect(casted43["bool"], unittest.equals(true)); unittest.expect(casted43["string"], unittest.equals('foo')); 
+  var casted44 = (o["y"]) as core.Map; unittest.expect(casted44, unittest.hasLength(3)); unittest.expect(casted44["list"], unittest.equals([1, 2, 3])); unittest.expect(casted44["bool"], unittest.equals(true)); unittest.expect(casted44["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3125() {
+buildUnnamed3215() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed3124());
-  o.add(buildUnnamed3124());
+  o.add(buildUnnamed3214());
+  o.add(buildUnnamed3214());
   return o;
 }
 
-checkUnnamed3125(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed3215(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed3124(o[0]);
-  checkUnnamed3124(o[1]);
+  checkUnnamed3214(o[0]);
+  checkUnnamed3214(o[1]);
 }
 
 core.int buildCounterWorkerHealthReport = 0;
@@ -3436,7 +3446,7 @@
   var o = new api.WorkerHealthReport();
   buildCounterWorkerHealthReport++;
   if (buildCounterWorkerHealthReport < 3) {
-    o.pods = buildUnnamed3125();
+    o.pods = buildUnnamed3215();
     o.reportInterval = "foo";
     o.vmIsHealthy = true;
     o.vmStartupTime = "foo";
@@ -3448,7 +3458,7 @@
 checkWorkerHealthReport(api.WorkerHealthReport o) {
   buildCounterWorkerHealthReport++;
   if (buildCounterWorkerHealthReport < 3) {
-    checkUnnamed3125(o.pods);
+    checkUnnamed3215(o.pods);
     unittest.expect(o.reportInterval, unittest.equals('foo'));
     unittest.expect(o.vmIsHealthy, unittest.isTrue);
     unittest.expect(o.vmStartupTime, unittest.equals('foo'));
@@ -3475,14 +3485,14 @@
   buildCounterWorkerHealthReportResponse--;
 }
 
-buildUnnamed3126() {
+buildUnnamed3216() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3126(core.Map<core.String, core.String> o) {
+checkUnnamed3216(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -3493,7 +3503,7 @@
   var o = new api.WorkerMessage();
   buildCounterWorkerMessage++;
   if (buildCounterWorkerMessage < 3) {
-    o.labels = buildUnnamed3126();
+    o.labels = buildUnnamed3216();
     o.time = "foo";
     o.workerHealthReport = buildWorkerHealthReport();
     o.workerMessageCode = buildWorkerMessageCode();
@@ -3506,7 +3516,7 @@
 checkWorkerMessage(api.WorkerMessage o) {
   buildCounterWorkerMessage++;
   if (buildCounterWorkerMessage < 3) {
-    checkUnnamed3126(o.labels);
+    checkUnnamed3216(o.labels);
     unittest.expect(o.time, unittest.equals('foo'));
     checkWorkerHealthReport(o.workerHealthReport);
     checkWorkerMessageCode(o.workerMessageCode);
@@ -3515,17 +3525,17 @@
   buildCounterWorkerMessage--;
 }
 
-buildUnnamed3127() {
+buildUnnamed3217() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3127(core.Map<core.String, core.Object> o) {
+checkUnnamed3217(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
-  var casted47 = (o["x"]) as core.Map; unittest.expect(casted47, unittest.hasLength(3)); unittest.expect(casted47["list"], unittest.equals([1, 2, 3])); unittest.expect(casted47["bool"], unittest.equals(true)); unittest.expect(casted47["string"], unittest.equals('foo')); 
-  var casted48 = (o["y"]) as core.Map; unittest.expect(casted48, unittest.hasLength(3)); unittest.expect(casted48["list"], unittest.equals([1, 2, 3])); unittest.expect(casted48["bool"], unittest.equals(true)); unittest.expect(casted48["string"], unittest.equals('foo')); 
+  var casted45 = (o["x"]) as core.Map; unittest.expect(casted45, unittest.hasLength(3)); unittest.expect(casted45["list"], unittest.equals([1, 2, 3])); unittest.expect(casted45["bool"], unittest.equals(true)); unittest.expect(casted45["string"], unittest.equals('foo')); 
+  var casted46 = (o["y"]) as core.Map; unittest.expect(casted46, unittest.hasLength(3)); unittest.expect(casted46["list"], unittest.equals([1, 2, 3])); unittest.expect(casted46["bool"], unittest.equals(true)); unittest.expect(casted46["string"], unittest.equals('foo')); 
 }
 
 core.int buildCounterWorkerMessageCode = 0;
@@ -3534,7 +3544,7 @@
   buildCounterWorkerMessageCode++;
   if (buildCounterWorkerMessageCode < 3) {
     o.code = "foo";
-    o.parameters = buildUnnamed3127();
+    o.parameters = buildUnnamed3217();
   }
   buildCounterWorkerMessageCode--;
   return o;
@@ -3544,7 +3554,7 @@
   buildCounterWorkerMessageCode++;
   if (buildCounterWorkerMessageCode < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed3127(o.parameters);
+    checkUnnamed3217(o.parameters);
   }
   buildCounterWorkerMessageCode--;
 }
@@ -3570,56 +3580,56 @@
   buildCounterWorkerMessageResponse--;
 }
 
-buildUnnamed3128() {
+buildUnnamed3218() {
   var o = new core.List<api.Disk>();
   o.add(buildDisk());
   o.add(buildDisk());
   return o;
 }
 
-checkUnnamed3128(core.List<api.Disk> o) {
+checkUnnamed3218(core.List<api.Disk> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDisk(o[0]);
   checkDisk(o[1]);
 }
 
-buildUnnamed3129() {
+buildUnnamed3219() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3129(core.Map<core.String, core.String> o) {
+checkUnnamed3219(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed3130() {
+buildUnnamed3220() {
   var o = new core.List<api.Package>();
   o.add(buildPackage());
   o.add(buildPackage());
   return o;
 }
 
-checkUnnamed3130(core.List<api.Package> o) {
+checkUnnamed3220(core.List<api.Package> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPackage(o[0]);
   checkPackage(o[1]);
 }
 
-buildUnnamed3131() {
+buildUnnamed3221() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3131(core.Map<core.String, core.Object> o) {
+checkUnnamed3221(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
-  var casted49 = (o["x"]) as core.Map; unittest.expect(casted49, unittest.hasLength(3)); unittest.expect(casted49["list"], unittest.equals([1, 2, 3])); unittest.expect(casted49["bool"], unittest.equals(true)); unittest.expect(casted49["string"], unittest.equals('foo')); 
-  var casted50 = (o["y"]) as core.Map; unittest.expect(casted50, unittest.hasLength(3)); unittest.expect(casted50["list"], unittest.equals([1, 2, 3])); unittest.expect(casted50["bool"], unittest.equals(true)); unittest.expect(casted50["string"], unittest.equals('foo')); 
+  var casted47 = (o["x"]) as core.Map; unittest.expect(casted47, unittest.hasLength(3)); unittest.expect(casted47["list"], unittest.equals([1, 2, 3])); unittest.expect(casted47["bool"], unittest.equals(true)); unittest.expect(casted47["string"], unittest.equals('foo')); 
+  var casted48 = (o["y"]) as core.Map; unittest.expect(casted48, unittest.hasLength(3)); unittest.expect(casted48["list"], unittest.equals([1, 2, 3])); unittest.expect(casted48["bool"], unittest.equals(true)); unittest.expect(casted48["string"], unittest.equals('foo')); 
 }
 
 core.int buildCounterWorkerPool = 0;
@@ -3628,7 +3638,7 @@
   buildCounterWorkerPool++;
   if (buildCounterWorkerPool < 3) {
     o.autoscalingSettings = buildAutoscalingSettings();
-    o.dataDisks = buildUnnamed3128();
+    o.dataDisks = buildUnnamed3218();
     o.defaultPackageSet = "foo";
     o.diskSizeGb = 42;
     o.diskSourceImage = "foo";
@@ -3636,13 +3646,13 @@
     o.ipConfiguration = "foo";
     o.kind = "foo";
     o.machineType = "foo";
-    o.metadata = buildUnnamed3129();
+    o.metadata = buildUnnamed3219();
     o.network = "foo";
     o.numThreadsPerWorker = 42;
     o.numWorkers = 42;
     o.onHostMaintenance = "foo";
-    o.packages = buildUnnamed3130();
-    o.poolArgs = buildUnnamed3131();
+    o.packages = buildUnnamed3220();
+    o.poolArgs = buildUnnamed3221();
     o.subnetwork = "foo";
     o.taskrunnerSettings = buildTaskRunnerSettings();
     o.teardownPolicy = "foo";
@@ -3657,7 +3667,7 @@
   buildCounterWorkerPool++;
   if (buildCounterWorkerPool < 3) {
     checkAutoscalingSettings(o.autoscalingSettings);
-    checkUnnamed3128(o.dataDisks);
+    checkUnnamed3218(o.dataDisks);
     unittest.expect(o.defaultPackageSet, unittest.equals('foo'));
     unittest.expect(o.diskSizeGb, unittest.equals(42));
     unittest.expect(o.diskSourceImage, unittest.equals('foo'));
@@ -3665,13 +3675,13 @@
     unittest.expect(o.ipConfiguration, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.machineType, unittest.equals('foo'));
-    checkUnnamed3129(o.metadata);
+    checkUnnamed3219(o.metadata);
     unittest.expect(o.network, unittest.equals('foo'));
     unittest.expect(o.numThreadsPerWorker, unittest.equals(42));
     unittest.expect(o.numWorkers, unittest.equals(42));
     unittest.expect(o.onHostMaintenance, unittest.equals('foo'));
-    checkUnnamed3130(o.packages);
-    checkUnnamed3131(o.poolArgs);
+    checkUnnamed3220(o.packages);
+    checkUnnamed3221(o.poolArgs);
     unittest.expect(o.subnetwork, unittest.equals('foo'));
     checkTaskRunnerSettings(o.taskrunnerSettings);
     unittest.expect(o.teardownPolicy, unittest.equals('foo'));
@@ -3769,6 +3779,15 @@
   });
 
 
+  unittest.group("obj-schema-CPUTime", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildCPUTime();
+      var od = new api.CPUTime.fromJson(o.toJson());
+      checkCPUTime(od);
+    });
+  });
+
+
   unittest.group("obj-schema-ComputationTopology", () {
     unittest.test("to-json--from-json", () {
       var o = buildComputationTopology();
@@ -4744,9 +4763,9 @@
       api.ProjectsJobsResourceApi res = new api.DataflowApi(mock).projects.jobs;
       var arg_request = buildJob();
       var arg_projectId = "foo";
-      var arg_view = "foo";
-      var arg_replaceJobId = "foo";
       var arg_location = "foo";
+      var arg_replaceJobId = "foo";
+      var arg_view = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var obj = new api.Job.fromJson(json);
         checkJob(obj);
@@ -4783,9 +4802,9 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
-        unittest.expect(queryMap["replaceJobId"].first, unittest.equals(arg_replaceJobId));
         unittest.expect(queryMap["location"].first, unittest.equals(arg_location));
+        unittest.expect(queryMap["replaceJobId"].first, unittest.equals(arg_replaceJobId));
+        unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
 
 
         var h = {
@@ -4794,7 +4813,7 @@
         var resp = convert.JSON.encode(buildJob());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.create(arg_request, arg_projectId, view: arg_view, replaceJobId: arg_replaceJobId, location: arg_location).then(unittest.expectAsync(((api.Job response) {
+      res.create(arg_request, arg_projectId, location: arg_location, replaceJobId: arg_replaceJobId, view: arg_view).then(unittest.expectAsync(((api.Job response) {
         checkJob(response);
       })));
     });
@@ -4864,8 +4883,8 @@
       api.ProjectsJobsResourceApi res = new api.DataflowApi(mock).projects.jobs;
       var arg_projectId = "foo";
       var arg_jobId = "foo";
-      var arg_startTime = "foo";
       var arg_location = "foo";
+      var arg_startTime = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -4906,8 +4925,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["startTime"].first, unittest.equals(arg_startTime));
         unittest.expect(queryMap["location"].first, unittest.equals(arg_location));
+        unittest.expect(queryMap["startTime"].first, unittest.equals(arg_startTime));
 
 
         var h = {
@@ -4916,7 +4935,7 @@
         var resp = convert.JSON.encode(buildJobMetrics());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.getMetrics(arg_projectId, arg_jobId, startTime: arg_startTime, location: arg_location).then(unittest.expectAsync(((api.JobMetrics response) {
+      res.getMetrics(arg_projectId, arg_jobId, location: arg_location, startTime: arg_startTime).then(unittest.expectAsync(((api.JobMetrics response) {
         checkJobMetrics(response);
       })));
     });
@@ -4927,10 +4946,10 @@
       api.ProjectsJobsResourceApi res = new api.DataflowApi(mock).projects.jobs;
       var arg_projectId = "foo";
       var arg_filter = "foo";
-      var arg_view = "foo";
-      var arg_pageSize = 42;
-      var arg_pageToken = "foo";
       var arg_location = "foo";
+      var arg_pageToken = "foo";
+      var arg_pageSize = 42;
+      var arg_view = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -4965,10 +4984,10 @@
           }
         }
         unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
-        unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
-        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
         unittest.expect(queryMap["location"].first, unittest.equals(arg_location));
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
 
 
         var h = {
@@ -4977,7 +4996,7 @@
         var resp = convert.JSON.encode(buildListJobsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_projectId, filter: arg_filter, view: arg_view, pageSize: arg_pageSize, pageToken: arg_pageToken, location: arg_location).then(unittest.expectAsync(((api.ListJobsResponse response) {
+      res.list(arg_projectId, filter: arg_filter, location: arg_location, pageToken: arg_pageToken, pageSize: arg_pageSize, view: arg_view).then(unittest.expectAsync(((api.ListJobsResponse response) {
         checkListJobsResponse(response);
       })));
     });
@@ -5184,11 +5203,11 @@
       var arg_projectId = "foo";
       var arg_jobId = "foo";
       var arg_minimumImportance = "foo";
-      var arg_pageSize = 42;
-      var arg_pageToken = "foo";
-      var arg_startTime = "foo";
-      var arg_endTime = "foo";
       var arg_location = "foo";
+      var arg_endTime = "foo";
+      var arg_startTime = "foo";
+      var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -5230,11 +5249,11 @@
           }
         }
         unittest.expect(queryMap["minimumImportance"].first, unittest.equals(arg_minimumImportance));
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
-        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
-        unittest.expect(queryMap["startTime"].first, unittest.equals(arg_startTime));
-        unittest.expect(queryMap["endTime"].first, unittest.equals(arg_endTime));
         unittest.expect(queryMap["location"].first, unittest.equals(arg_location));
+        unittest.expect(queryMap["endTime"].first, unittest.equals(arg_endTime));
+        unittest.expect(queryMap["startTime"].first, unittest.equals(arg_startTime));
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -5243,7 +5262,7 @@
         var resp = convert.JSON.encode(buildListJobMessagesResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_projectId, arg_jobId, minimumImportance: arg_minimumImportance, pageSize: arg_pageSize, pageToken: arg_pageToken, startTime: arg_startTime, endTime: arg_endTime, location: arg_location).then(unittest.expectAsync(((api.ListJobMessagesResponse response) {
+      res.list(arg_projectId, arg_jobId, minimumImportance: arg_minimumImportance, location: arg_location, endTime: arg_endTime, startTime: arg_startTime, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListJobMessagesResponse response) {
         checkListJobMessagesResponse(response);
       })));
     });
@@ -5590,9 +5609,9 @@
       var arg_projectId = "foo";
       var arg_location = "foo";
       var arg_filter = "foo";
-      var arg_view = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
+      var arg_view = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -5634,9 +5653,9 @@
           }
         }
         unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
-        unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["view"].first, unittest.equals(arg_view));
 
 
         var h = {
@@ -5645,7 +5664,7 @@
         var resp = convert.JSON.encode(buildListJobsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_projectId, arg_location, filter: arg_filter, view: arg_view, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListJobsResponse response) {
+      res.list(arg_projectId, arg_location, filter: arg_filter, pageToken: arg_pageToken, pageSize: arg_pageSize, view: arg_view).then(unittest.expectAsync(((api.ListJobsResponse response) {
         checkListJobsResponse(response);
       })));
     });
@@ -5728,11 +5747,11 @@
       var arg_projectId = "foo";
       var arg_location = "foo";
       var arg_jobId = "foo";
-      var arg_minimumImportance = "foo";
-      var arg_pageSize = 42;
-      var arg_pageToken = "foo";
-      var arg_startTime = "foo";
       var arg_endTime = "foo";
+      var arg_startTime = "foo";
+      var arg_pageToken = "foo";
+      var arg_pageSize = 42;
+      var arg_minimumImportance = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -5780,11 +5799,11 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["minimumImportance"].first, unittest.equals(arg_minimumImportance));
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
-        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
-        unittest.expect(queryMap["startTime"].first, unittest.equals(arg_startTime));
         unittest.expect(queryMap["endTime"].first, unittest.equals(arg_endTime));
+        unittest.expect(queryMap["startTime"].first, unittest.equals(arg_startTime));
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["minimumImportance"].first, unittest.equals(arg_minimumImportance));
 
 
         var h = {
@@ -5793,7 +5812,7 @@
         var resp = convert.JSON.encode(buildListJobMessagesResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_projectId, arg_location, arg_jobId, minimumImportance: arg_minimumImportance, pageSize: arg_pageSize, pageToken: arg_pageToken, startTime: arg_startTime, endTime: arg_endTime).then(unittest.expectAsync(((api.ListJobMessagesResponse response) {
+      res.list(arg_projectId, arg_location, arg_jobId, endTime: arg_endTime, startTime: arg_startTime, pageToken: arg_pageToken, pageSize: arg_pageSize, minimumImportance: arg_minimumImportance).then(unittest.expectAsync(((api.ListJobMessagesResponse response) {
         checkListJobMessagesResponse(response);
       })));
     });
diff --git a/generated/googleapis_beta/test/dataproc/v1beta1_test.dart b/generated/googleapis_beta/test/dataproc/v1beta1_test.dart
index 36ff5d7..74e4db7 100644
--- a/generated/googleapis_beta/test/dataproc/v1beta1_test.dart
+++ b/generated/googleapis_beta/test/dataproc/v1beta1_test.dart
@@ -85,27 +85,27 @@
   buildCounterCancelOperationRequest--;
 }
 
-buildUnnamed3180() {
+buildUnnamed3270() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3180(core.Map<core.String, core.String> o) {
+checkUnnamed3270(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed3181() {
+buildUnnamed3271() {
   var o = new core.List<api.ClusterStatus>();
   o.add(buildClusterStatus());
   o.add(buildClusterStatus());
   return o;
 }
 
-checkUnnamed3181(core.List<api.ClusterStatus> o) {
+checkUnnamed3271(core.List<api.ClusterStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClusterStatus(o[0]);
   checkClusterStatus(o[1]);
@@ -119,11 +119,11 @@
     o.clusterName = "foo";
     o.clusterUuid = "foo";
     o.configuration = buildClusterConfiguration();
-    o.labels = buildUnnamed3180();
+    o.labels = buildUnnamed3270();
     o.metrics = buildClusterMetrics();
     o.projectId = "foo";
     o.status = buildClusterStatus();
-    o.statusHistory = buildUnnamed3181();
+    o.statusHistory = buildUnnamed3271();
   }
   buildCounterCluster--;
   return o;
@@ -135,23 +135,23 @@
     unittest.expect(o.clusterName, unittest.equals('foo'));
     unittest.expect(o.clusterUuid, unittest.equals('foo'));
     checkClusterConfiguration(o.configuration);
-    checkUnnamed3180(o.labels);
+    checkUnnamed3270(o.labels);
     checkClusterMetrics(o.metrics);
     unittest.expect(o.projectId, unittest.equals('foo'));
     checkClusterStatus(o.status);
-    checkUnnamed3181(o.statusHistory);
+    checkUnnamed3271(o.statusHistory);
   }
   buildCounterCluster--;
 }
 
-buildUnnamed3182() {
+buildUnnamed3272() {
   var o = new core.List<api.NodeInitializationAction>();
   o.add(buildNodeInitializationAction());
   o.add(buildNodeInitializationAction());
   return o;
 }
 
-checkUnnamed3182(core.List<api.NodeInitializationAction> o) {
+checkUnnamed3272(core.List<api.NodeInitializationAction> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNodeInitializationAction(o[0]);
   checkNodeInitializationAction(o[1]);
@@ -164,7 +164,7 @@
   if (buildCounterClusterConfiguration < 3) {
     o.configurationBucket = "foo";
     o.gceClusterConfiguration = buildGceClusterConfiguration();
-    o.initializationActions = buildUnnamed3182();
+    o.initializationActions = buildUnnamed3272();
     o.masterConfiguration = buildInstanceGroupConfiguration();
     o.secondaryWorkerConfiguration = buildInstanceGroupConfiguration();
     o.softwareConfiguration = buildSoftwareConfiguration();
@@ -179,7 +179,7 @@
   if (buildCounterClusterConfiguration < 3) {
     unittest.expect(o.configurationBucket, unittest.equals('foo'));
     checkGceClusterConfiguration(o.gceClusterConfiguration);
-    checkUnnamed3182(o.initializationActions);
+    checkUnnamed3272(o.initializationActions);
     checkInstanceGroupConfiguration(o.masterConfiguration);
     checkInstanceGroupConfiguration(o.secondaryWorkerConfiguration);
     checkSoftwareConfiguration(o.softwareConfiguration);
@@ -188,27 +188,27 @@
   buildCounterClusterConfiguration--;
 }
 
-buildUnnamed3183() {
+buildUnnamed3273() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3183(core.Map<core.String, core.String> o) {
+checkUnnamed3273(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed3184() {
+buildUnnamed3274() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3184(core.Map<core.String, core.String> o) {
+checkUnnamed3274(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -219,8 +219,8 @@
   var o = new api.ClusterMetrics();
   buildCounterClusterMetrics++;
   if (buildCounterClusterMetrics < 3) {
-    o.hdfsMetrics = buildUnnamed3183();
-    o.yarnMetrics = buildUnnamed3184();
+    o.hdfsMetrics = buildUnnamed3273();
+    o.yarnMetrics = buildUnnamed3274();
   }
   buildCounterClusterMetrics--;
   return o;
@@ -229,38 +229,51 @@
 checkClusterMetrics(api.ClusterMetrics o) {
   buildCounterClusterMetrics++;
   if (buildCounterClusterMetrics < 3) {
-    checkUnnamed3183(o.hdfsMetrics);
-    checkUnnamed3184(o.yarnMetrics);
+    checkUnnamed3273(o.hdfsMetrics);
+    checkUnnamed3274(o.yarnMetrics);
   }
   buildCounterClusterMetrics--;
 }
 
-buildUnnamed3185() {
+buildUnnamed3275() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3185(core.Map<core.String, core.String> o) {
+checkUnnamed3275(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed3186() {
+buildUnnamed3276() {
   var o = new core.List<api.ClusterOperationStatus>();
   o.add(buildClusterOperationStatus());
   o.add(buildClusterOperationStatus());
   return o;
 }
 
-checkUnnamed3186(core.List<api.ClusterOperationStatus> o) {
+checkUnnamed3276(core.List<api.ClusterOperationStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClusterOperationStatus(o[0]);
   checkClusterOperationStatus(o[1]);
 }
 
+buildUnnamed3277() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed3277(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
 core.int buildCounterClusterOperationMetadata = 0;
 buildClusterOperationMetadata() {
   var o = new api.ClusterOperationMetadata();
@@ -269,10 +282,11 @@
     o.clusterName = "foo";
     o.clusterUuid = "foo";
     o.description = "foo";
-    o.labels = buildUnnamed3185();
+    o.labels = buildUnnamed3275();
     o.operationType = "foo";
     o.status = buildClusterOperationStatus();
-    o.statusHistory = buildUnnamed3186();
+    o.statusHistory = buildUnnamed3276();
+    o.warnings = buildUnnamed3277();
   }
   buildCounterClusterOperationMetadata--;
   return o;
@@ -284,10 +298,11 @@
     unittest.expect(o.clusterName, unittest.equals('foo'));
     unittest.expect(o.clusterUuid, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed3185(o.labels);
+    checkUnnamed3275(o.labels);
     unittest.expect(o.operationType, unittest.equals('foo'));
     checkClusterOperationStatus(o.status);
-    checkUnnamed3186(o.statusHistory);
+    checkUnnamed3276(o.statusHistory);
+    checkUnnamed3277(o.warnings);
   }
   buildCounterClusterOperationMetadata--;
 }
@@ -433,40 +448,40 @@
   buildCounterEmpty--;
 }
 
-buildUnnamed3187() {
+buildUnnamed3278() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3187(core.Map<core.String, core.String> o) {
+checkUnnamed3278(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed3188() {
+buildUnnamed3279() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3188(core.List<core.String> o) {
+checkUnnamed3279(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3189() {
+buildUnnamed3280() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3189(core.List<core.String> o) {
+checkUnnamed3280(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -478,11 +493,12 @@
   buildCounterGceClusterConfiguration++;
   if (buildCounterGceClusterConfiguration < 3) {
     o.internalIpOnly = true;
-    o.metadata = buildUnnamed3187();
+    o.metadata = buildUnnamed3278();
     o.networkUri = "foo";
-    o.serviceAccountScopes = buildUnnamed3188();
+    o.serviceAccount = "foo";
+    o.serviceAccountScopes = buildUnnamed3279();
     o.subnetworkUri = "foo";
-    o.tags = buildUnnamed3189();
+    o.tags = buildUnnamed3280();
     o.zoneUri = "foo";
   }
   buildCounterGceClusterConfiguration--;
@@ -493,76 +509,77 @@
   buildCounterGceClusterConfiguration++;
   if (buildCounterGceClusterConfiguration < 3) {
     unittest.expect(o.internalIpOnly, unittest.isTrue);
-    checkUnnamed3187(o.metadata);
+    checkUnnamed3278(o.metadata);
     unittest.expect(o.networkUri, unittest.equals('foo'));
-    checkUnnamed3188(o.serviceAccountScopes);
+    unittest.expect(o.serviceAccount, unittest.equals('foo'));
+    checkUnnamed3279(o.serviceAccountScopes);
     unittest.expect(o.subnetworkUri, unittest.equals('foo'));
-    checkUnnamed3189(o.tags);
+    checkUnnamed3280(o.tags);
     unittest.expect(o.zoneUri, unittest.equals('foo'));
   }
   buildCounterGceClusterConfiguration--;
 }
 
-buildUnnamed3190() {
+buildUnnamed3281() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3190(core.List<core.String> o) {
+checkUnnamed3281(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3191() {
+buildUnnamed3282() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3191(core.List<core.String> o) {
+checkUnnamed3282(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3192() {
+buildUnnamed3283() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3192(core.List<core.String> o) {
+checkUnnamed3283(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3193() {
+buildUnnamed3284() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3193(core.List<core.String> o) {
+checkUnnamed3284(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3194() {
+buildUnnamed3285() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3194(core.Map<core.String, core.String> o) {
+checkUnnamed3285(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -573,14 +590,14 @@
   var o = new api.HadoopJob();
   buildCounterHadoopJob++;
   if (buildCounterHadoopJob < 3) {
-    o.archiveUris = buildUnnamed3190();
-    o.args = buildUnnamed3191();
-    o.fileUris = buildUnnamed3192();
-    o.jarFileUris = buildUnnamed3193();
+    o.archiveUris = buildUnnamed3281();
+    o.args = buildUnnamed3282();
+    o.fileUris = buildUnnamed3283();
+    o.jarFileUris = buildUnnamed3284();
     o.loggingConfiguration = buildLoggingConfiguration();
     o.mainClass = "foo";
     o.mainJarFileUri = "foo";
-    o.properties = buildUnnamed3194();
+    o.properties = buildUnnamed3285();
   }
   buildCounterHadoopJob--;
   return o;
@@ -589,52 +606,52 @@
 checkHadoopJob(api.HadoopJob o) {
   buildCounterHadoopJob++;
   if (buildCounterHadoopJob < 3) {
-    checkUnnamed3190(o.archiveUris);
-    checkUnnamed3191(o.args);
-    checkUnnamed3192(o.fileUris);
-    checkUnnamed3193(o.jarFileUris);
+    checkUnnamed3281(o.archiveUris);
+    checkUnnamed3282(o.args);
+    checkUnnamed3283(o.fileUris);
+    checkUnnamed3284(o.jarFileUris);
     checkLoggingConfiguration(o.loggingConfiguration);
     unittest.expect(o.mainClass, unittest.equals('foo'));
     unittest.expect(o.mainJarFileUri, unittest.equals('foo'));
-    checkUnnamed3194(o.properties);
+    checkUnnamed3285(o.properties);
   }
   buildCounterHadoopJob--;
 }
 
-buildUnnamed3195() {
+buildUnnamed3286() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3195(core.List<core.String> o) {
+checkUnnamed3286(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3196() {
+buildUnnamed3287() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3196(core.Map<core.String, core.String> o) {
+checkUnnamed3287(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed3197() {
+buildUnnamed3288() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3197(core.Map<core.String, core.String> o) {
+checkUnnamed3288(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -646,11 +663,11 @@
   buildCounterHiveJob++;
   if (buildCounterHiveJob < 3) {
     o.continueOnFailure = true;
-    o.jarFileUris = buildUnnamed3195();
-    o.properties = buildUnnamed3196();
+    o.jarFileUris = buildUnnamed3286();
+    o.properties = buildUnnamed3287();
     o.queryFileUri = "foo";
     o.queryList = buildQueryList();
-    o.scriptVariables = buildUnnamed3197();
+    o.scriptVariables = buildUnnamed3288();
   }
   buildCounterHiveJob--;
   return o;
@@ -660,23 +677,23 @@
   buildCounterHiveJob++;
   if (buildCounterHiveJob < 3) {
     unittest.expect(o.continueOnFailure, unittest.isTrue);
-    checkUnnamed3195(o.jarFileUris);
-    checkUnnamed3196(o.properties);
+    checkUnnamed3286(o.jarFileUris);
+    checkUnnamed3287(o.properties);
     unittest.expect(o.queryFileUri, unittest.equals('foo'));
     checkQueryList(o.queryList);
-    checkUnnamed3197(o.scriptVariables);
+    checkUnnamed3288(o.scriptVariables);
   }
   buildCounterHiveJob--;
 }
 
-buildUnnamed3198() {
+buildUnnamed3289() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3198(core.List<core.String> o) {
+checkUnnamed3289(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -689,7 +706,7 @@
   if (buildCounterInstanceGroupConfiguration < 3) {
     o.diskConfiguration = buildDiskConfiguration();
     o.imageUri = "foo";
-    o.instanceNames = buildUnnamed3198();
+    o.instanceNames = buildUnnamed3289();
     o.isPreemptible = true;
     o.machineTypeUri = "foo";
     o.managedGroupConfiguration = buildManagedGroupConfiguration();
@@ -704,7 +721,7 @@
   if (buildCounterInstanceGroupConfiguration < 3) {
     checkDiskConfiguration(o.diskConfiguration);
     unittest.expect(o.imageUri, unittest.equals('foo'));
-    checkUnnamed3198(o.instanceNames);
+    checkUnnamed3289(o.instanceNames);
     unittest.expect(o.isPreemptible, unittest.isTrue);
     unittest.expect(o.machineTypeUri, unittest.equals('foo'));
     checkManagedGroupConfiguration(o.managedGroupConfiguration);
@@ -713,40 +730,40 @@
   buildCounterInstanceGroupConfiguration--;
 }
 
-buildUnnamed3199() {
+buildUnnamed3290() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3199(core.Map<core.String, core.String> o) {
+checkUnnamed3290(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed3200() {
+buildUnnamed3291() {
   var o = new core.List<api.JobStatus>();
   o.add(buildJobStatus());
   o.add(buildJobStatus());
   return o;
 }
 
-checkUnnamed3200(core.List<api.JobStatus> o) {
+checkUnnamed3291(core.List<api.JobStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJobStatus(o[0]);
   checkJobStatus(o[1]);
 }
 
-buildUnnamed3201() {
+buildUnnamed3292() {
   var o = new core.List<api.YarnApplication>();
   o.add(buildYarnApplication());
   o.add(buildYarnApplication());
   return o;
 }
 
-checkUnnamed3201(core.List<api.YarnApplication> o) {
+checkUnnamed3292(core.List<api.YarnApplication> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkYarnApplication(o[0]);
   checkYarnApplication(o[1]);
@@ -763,17 +780,18 @@
     o.hadoopJob = buildHadoopJob();
     o.hiveJob = buildHiveJob();
     o.interactive = true;
-    o.labels = buildUnnamed3199();
+    o.labels = buildUnnamed3290();
     o.pigJob = buildPigJob();
     o.placement = buildJobPlacement();
     o.pysparkJob = buildPySparkJob();
     o.reference = buildJobReference();
+    o.scheduling = buildJobScheduling();
     o.sparkJob = buildSparkJob();
     o.sparkSqlJob = buildSparkSqlJob();
     o.status = buildJobStatus();
-    o.statusHistory = buildUnnamed3200();
+    o.statusHistory = buildUnnamed3291();
     o.submittedBy = "foo";
-    o.yarnApplications = buildUnnamed3201();
+    o.yarnApplications = buildUnnamed3292();
   }
   buildCounterJob--;
   return o;
@@ -788,17 +806,18 @@
     checkHadoopJob(o.hadoopJob);
     checkHiveJob(o.hiveJob);
     unittest.expect(o.interactive, unittest.isTrue);
-    checkUnnamed3199(o.labels);
+    checkUnnamed3290(o.labels);
     checkPigJob(o.pigJob);
     checkJobPlacement(o.placement);
     checkPySparkJob(o.pysparkJob);
     checkJobReference(o.reference);
+    checkJobScheduling(o.scheduling);
     checkSparkJob(o.sparkJob);
     checkSparkSqlJob(o.sparkSqlJob);
     checkJobStatus(o.status);
-    checkUnnamed3200(o.statusHistory);
+    checkUnnamed3291(o.statusHistory);
     unittest.expect(o.submittedBy, unittest.equals('foo'));
-    checkUnnamed3201(o.yarnApplications);
+    checkUnnamed3292(o.yarnApplications);
   }
   buildCounterJob--;
 }
@@ -845,6 +864,25 @@
   buildCounterJobReference--;
 }
 
+core.int buildCounterJobScheduling = 0;
+buildJobScheduling() {
+  var o = new api.JobScheduling();
+  buildCounterJobScheduling++;
+  if (buildCounterJobScheduling < 3) {
+    o.maxFailuresPerHour = 42;
+  }
+  buildCounterJobScheduling--;
+  return o;
+}
+
+checkJobScheduling(api.JobScheduling o) {
+  buildCounterJobScheduling++;
+  if (buildCounterJobScheduling < 3) {
+    unittest.expect(o.maxFailuresPerHour, unittest.equals(42));
+  }
+  buildCounterJobScheduling--;
+}
+
 core.int buildCounterJobStatus = 0;
 buildJobStatus() {
   var o = new api.JobStatus();
@@ -868,14 +906,14 @@
   buildCounterJobStatus--;
 }
 
-buildUnnamed3202() {
+buildUnnamed3293() {
   var o = new core.List<api.Cluster>();
   o.add(buildCluster());
   o.add(buildCluster());
   return o;
 }
 
-checkUnnamed3202(core.List<api.Cluster> o) {
+checkUnnamed3293(core.List<api.Cluster> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCluster(o[0]);
   checkCluster(o[1]);
@@ -886,7 +924,7 @@
   var o = new api.ListClustersResponse();
   buildCounterListClustersResponse++;
   if (buildCounterListClustersResponse < 3) {
-    o.clusters = buildUnnamed3202();
+    o.clusters = buildUnnamed3293();
     o.nextPageToken = "foo";
   }
   buildCounterListClustersResponse--;
@@ -896,20 +934,20 @@
 checkListClustersResponse(api.ListClustersResponse o) {
   buildCounterListClustersResponse++;
   if (buildCounterListClustersResponse < 3) {
-    checkUnnamed3202(o.clusters);
+    checkUnnamed3293(o.clusters);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListClustersResponse--;
 }
 
-buildUnnamed3203() {
+buildUnnamed3294() {
   var o = new core.List<api.Job>();
   o.add(buildJob());
   o.add(buildJob());
   return o;
 }
 
-checkUnnamed3203(core.List<api.Job> o) {
+checkUnnamed3294(core.List<api.Job> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJob(o[0]);
   checkJob(o[1]);
@@ -920,7 +958,7 @@
   var o = new api.ListJobsResponse();
   buildCounterListJobsResponse++;
   if (buildCounterListJobsResponse < 3) {
-    o.jobs = buildUnnamed3203();
+    o.jobs = buildUnnamed3294();
     o.nextPageToken = "foo";
   }
   buildCounterListJobsResponse--;
@@ -930,20 +968,20 @@
 checkListJobsResponse(api.ListJobsResponse o) {
   buildCounterListJobsResponse++;
   if (buildCounterListJobsResponse < 3) {
-    checkUnnamed3203(o.jobs);
+    checkUnnamed3294(o.jobs);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListJobsResponse--;
 }
 
-buildUnnamed3204() {
+buildUnnamed3295() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed3204(core.List<api.Operation> o) {
+checkUnnamed3295(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -955,7 +993,7 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     o.nextPageToken = "foo";
-    o.operations = buildUnnamed3204();
+    o.operations = buildUnnamed3295();
   }
   buildCounterListOperationsResponse--;
   return o;
@@ -965,19 +1003,19 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3204(o.operations);
+    checkUnnamed3295(o.operations);
   }
   buildCounterListOperationsResponse--;
 }
 
-buildUnnamed3205() {
+buildUnnamed3296() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3205(core.Map<core.String, core.String> o) {
+checkUnnamed3296(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -988,7 +1026,7 @@
   var o = new api.LoggingConfiguration();
   buildCounterLoggingConfiguration++;
   if (buildCounterLoggingConfiguration < 3) {
-    o.driverLogLevels = buildUnnamed3205();
+    o.driverLogLevels = buildUnnamed3296();
   }
   buildCounterLoggingConfiguration--;
   return o;
@@ -997,7 +1035,7 @@
 checkLoggingConfiguration(api.LoggingConfiguration o) {
   buildCounterLoggingConfiguration++;
   if (buildCounterLoggingConfiguration < 3) {
-    checkUnnamed3205(o.driverLogLevels);
+    checkUnnamed3296(o.driverLogLevels);
   }
   buildCounterLoggingConfiguration--;
 }
@@ -1044,27 +1082,27 @@
   buildCounterNodeInitializationAction--;
 }
 
-buildUnnamed3206() {
+buildUnnamed3297() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3206(core.Map<core.String, core.Object> o) {
+checkUnnamed3297(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3207() {
+buildUnnamed3298() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3207(core.Map<core.String, core.Object> o) {
+checkUnnamed3298(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
   var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
@@ -1077,9 +1115,9 @@
   if (buildCounterOperation < 3) {
     o.done = true;
     o.error = buildStatus();
-    o.metadata = buildUnnamed3206();
+    o.metadata = buildUnnamed3297();
     o.name = "foo";
-    o.response = buildUnnamed3207();
+    o.response = buildUnnamed3298();
   }
   buildCounterOperation--;
   return o;
@@ -1090,26 +1128,39 @@
   if (buildCounterOperation < 3) {
     unittest.expect(o.done, unittest.isTrue);
     checkStatus(o.error);
-    checkUnnamed3206(o.metadata);
+    checkUnnamed3297(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed3207(o.response);
+    checkUnnamed3298(o.response);
   }
   buildCounterOperation--;
 }
 
-buildUnnamed3208() {
+buildUnnamed3299() {
   var o = new core.List<api.OperationStatus>();
   o.add(buildOperationStatus());
   o.add(buildOperationStatus());
   return o;
 }
 
-checkUnnamed3208(core.List<api.OperationStatus> o) {
+checkUnnamed3299(core.List<api.OperationStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationStatus(o[0]);
   checkOperationStatus(o[1]);
 }
 
+buildUnnamed3300() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed3300(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
 core.int buildCounterOperationMetadata = 0;
 buildOperationMetadata() {
   var o = new api.OperationMetadata();
@@ -1126,7 +1177,8 @@
     o.startTime = "foo";
     o.state = "foo";
     o.status = buildOperationStatus();
-    o.statusHistory = buildUnnamed3208();
+    o.statusHistory = buildUnnamed3299();
+    o.warnings = buildUnnamed3300();
   }
   buildCounterOperationMetadata--;
   return o;
@@ -1146,7 +1198,8 @@
     unittest.expect(o.startTime, unittest.equals('foo'));
     unittest.expect(o.state, unittest.equals('foo'));
     checkOperationStatus(o.status);
-    checkUnnamed3208(o.statusHistory);
+    checkUnnamed3299(o.statusHistory);
+    checkUnnamed3300(o.warnings);
   }
   buildCounterOperationMetadata--;
 }
@@ -1176,40 +1229,40 @@
   buildCounterOperationStatus--;
 }
 
-buildUnnamed3209() {
+buildUnnamed3301() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3209(core.List<core.String> o) {
+checkUnnamed3301(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3210() {
+buildUnnamed3302() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3210(core.Map<core.String, core.String> o) {
+checkUnnamed3302(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed3211() {
+buildUnnamed3303() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3211(core.Map<core.String, core.String> o) {
+checkUnnamed3303(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -1221,12 +1274,12 @@
   buildCounterPigJob++;
   if (buildCounterPigJob < 3) {
     o.continueOnFailure = true;
-    o.jarFileUris = buildUnnamed3209();
+    o.jarFileUris = buildUnnamed3301();
     o.loggingConfiguration = buildLoggingConfiguration();
-    o.properties = buildUnnamed3210();
+    o.properties = buildUnnamed3302();
     o.queryFileUri = "foo";
     o.queryList = buildQueryList();
-    o.scriptVariables = buildUnnamed3211();
+    o.scriptVariables = buildUnnamed3303();
   }
   buildCounterPigJob--;
   return o;
@@ -1236,89 +1289,89 @@
   buildCounterPigJob++;
   if (buildCounterPigJob < 3) {
     unittest.expect(o.continueOnFailure, unittest.isTrue);
-    checkUnnamed3209(o.jarFileUris);
+    checkUnnamed3301(o.jarFileUris);
     checkLoggingConfiguration(o.loggingConfiguration);
-    checkUnnamed3210(o.properties);
+    checkUnnamed3302(o.properties);
     unittest.expect(o.queryFileUri, unittest.equals('foo'));
     checkQueryList(o.queryList);
-    checkUnnamed3211(o.scriptVariables);
+    checkUnnamed3303(o.scriptVariables);
   }
   buildCounterPigJob--;
 }
 
-buildUnnamed3212() {
+buildUnnamed3304() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3212(core.List<core.String> o) {
+checkUnnamed3304(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3213() {
+buildUnnamed3305() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3213(core.List<core.String> o) {
+checkUnnamed3305(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3214() {
+buildUnnamed3306() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3214(core.List<core.String> o) {
+checkUnnamed3306(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3215() {
+buildUnnamed3307() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3215(core.List<core.String> o) {
+checkUnnamed3307(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3216() {
+buildUnnamed3308() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3216(core.Map<core.String, core.String> o) {
+checkUnnamed3308(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed3217() {
+buildUnnamed3309() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3217(core.List<core.String> o) {
+checkUnnamed3309(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1329,14 +1382,14 @@
   var o = new api.PySparkJob();
   buildCounterPySparkJob++;
   if (buildCounterPySparkJob < 3) {
-    o.archiveUris = buildUnnamed3212();
-    o.args = buildUnnamed3213();
-    o.fileUris = buildUnnamed3214();
-    o.jarFileUris = buildUnnamed3215();
+    o.archiveUris = buildUnnamed3304();
+    o.args = buildUnnamed3305();
+    o.fileUris = buildUnnamed3306();
+    o.jarFileUris = buildUnnamed3307();
     o.loggingConfiguration = buildLoggingConfiguration();
     o.mainPythonFileUri = "foo";
-    o.properties = buildUnnamed3216();
-    o.pythonFileUris = buildUnnamed3217();
+    o.properties = buildUnnamed3308();
+    o.pythonFileUris = buildUnnamed3309();
   }
   buildCounterPySparkJob--;
   return o;
@@ -1345,26 +1398,26 @@
 checkPySparkJob(api.PySparkJob o) {
   buildCounterPySparkJob++;
   if (buildCounterPySparkJob < 3) {
-    checkUnnamed3212(o.archiveUris);
-    checkUnnamed3213(o.args);
-    checkUnnamed3214(o.fileUris);
-    checkUnnamed3215(o.jarFileUris);
+    checkUnnamed3304(o.archiveUris);
+    checkUnnamed3305(o.args);
+    checkUnnamed3306(o.fileUris);
+    checkUnnamed3307(o.jarFileUris);
     checkLoggingConfiguration(o.loggingConfiguration);
     unittest.expect(o.mainPythonFileUri, unittest.equals('foo'));
-    checkUnnamed3216(o.properties);
-    checkUnnamed3217(o.pythonFileUris);
+    checkUnnamed3308(o.properties);
+    checkUnnamed3309(o.pythonFileUris);
   }
   buildCounterPySparkJob--;
 }
 
-buildUnnamed3218() {
+buildUnnamed3310() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3218(core.List<core.String> o) {
+checkUnnamed3310(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1375,7 +1428,7 @@
   var o = new api.QueryList();
   buildCounterQueryList++;
   if (buildCounterQueryList < 3) {
-    o.queries = buildUnnamed3218();
+    o.queries = buildUnnamed3310();
   }
   buildCounterQueryList--;
   return o;
@@ -1384,19 +1437,19 @@
 checkQueryList(api.QueryList o) {
   buildCounterQueryList++;
   if (buildCounterQueryList < 3) {
-    checkUnnamed3218(o.queries);
+    checkUnnamed3310(o.queries);
   }
   buildCounterQueryList--;
 }
 
-buildUnnamed3219() {
+buildUnnamed3311() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3219(core.Map<core.String, core.String> o) {
+checkUnnamed3311(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -1408,7 +1461,7 @@
   buildCounterSoftwareConfiguration++;
   if (buildCounterSoftwareConfiguration < 3) {
     o.imageVersion = "foo";
-    o.properties = buildUnnamed3219();
+    o.properties = buildUnnamed3311();
   }
   buildCounterSoftwareConfiguration--;
   return o;
@@ -1418,71 +1471,71 @@
   buildCounterSoftwareConfiguration++;
   if (buildCounterSoftwareConfiguration < 3) {
     unittest.expect(o.imageVersion, unittest.equals('foo'));
-    checkUnnamed3219(o.properties);
+    checkUnnamed3311(o.properties);
   }
   buildCounterSoftwareConfiguration--;
 }
 
-buildUnnamed3220() {
+buildUnnamed3312() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3220(core.List<core.String> o) {
+checkUnnamed3312(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3221() {
+buildUnnamed3313() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3221(core.List<core.String> o) {
+checkUnnamed3313(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3222() {
+buildUnnamed3314() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3222(core.List<core.String> o) {
+checkUnnamed3314(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3223() {
+buildUnnamed3315() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3223(core.List<core.String> o) {
+checkUnnamed3315(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3224() {
+buildUnnamed3316() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3224(core.Map<core.String, core.String> o) {
+checkUnnamed3316(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -1493,14 +1546,14 @@
   var o = new api.SparkJob();
   buildCounterSparkJob++;
   if (buildCounterSparkJob < 3) {
-    o.archiveUris = buildUnnamed3220();
-    o.args = buildUnnamed3221();
-    o.fileUris = buildUnnamed3222();
-    o.jarFileUris = buildUnnamed3223();
+    o.archiveUris = buildUnnamed3312();
+    o.args = buildUnnamed3313();
+    o.fileUris = buildUnnamed3314();
+    o.jarFileUris = buildUnnamed3315();
     o.loggingConfiguration = buildLoggingConfiguration();
     o.mainClass = "foo";
     o.mainJarFileUri = "foo";
-    o.properties = buildUnnamed3224();
+    o.properties = buildUnnamed3316();
   }
   buildCounterSparkJob--;
   return o;
@@ -1509,52 +1562,52 @@
 checkSparkJob(api.SparkJob o) {
   buildCounterSparkJob++;
   if (buildCounterSparkJob < 3) {
-    checkUnnamed3220(o.archiveUris);
-    checkUnnamed3221(o.args);
-    checkUnnamed3222(o.fileUris);
-    checkUnnamed3223(o.jarFileUris);
+    checkUnnamed3312(o.archiveUris);
+    checkUnnamed3313(o.args);
+    checkUnnamed3314(o.fileUris);
+    checkUnnamed3315(o.jarFileUris);
     checkLoggingConfiguration(o.loggingConfiguration);
     unittest.expect(o.mainClass, unittest.equals('foo'));
     unittest.expect(o.mainJarFileUri, unittest.equals('foo'));
-    checkUnnamed3224(o.properties);
+    checkUnnamed3316(o.properties);
   }
   buildCounterSparkJob--;
 }
 
-buildUnnamed3225() {
+buildUnnamed3317() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3225(core.List<core.String> o) {
+checkUnnamed3317(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3226() {
+buildUnnamed3318() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3226(core.Map<core.String, core.String> o) {
+checkUnnamed3318(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed3227() {
+buildUnnamed3319() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3227(core.Map<core.String, core.String> o) {
+checkUnnamed3319(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -1565,12 +1618,12 @@
   var o = new api.SparkSqlJob();
   buildCounterSparkSqlJob++;
   if (buildCounterSparkSqlJob < 3) {
-    o.jarFileUris = buildUnnamed3225();
+    o.jarFileUris = buildUnnamed3317();
     o.loggingConfiguration = buildLoggingConfiguration();
-    o.properties = buildUnnamed3226();
+    o.properties = buildUnnamed3318();
     o.queryFileUri = "foo";
     o.queryList = buildQueryList();
-    o.scriptVariables = buildUnnamed3227();
+    o.scriptVariables = buildUnnamed3319();
   }
   buildCounterSparkSqlJob--;
   return o;
@@ -1579,40 +1632,40 @@
 checkSparkSqlJob(api.SparkSqlJob o) {
   buildCounterSparkSqlJob++;
   if (buildCounterSparkSqlJob < 3) {
-    checkUnnamed3225(o.jarFileUris);
+    checkUnnamed3317(o.jarFileUris);
     checkLoggingConfiguration(o.loggingConfiguration);
-    checkUnnamed3226(o.properties);
+    checkUnnamed3318(o.properties);
     unittest.expect(o.queryFileUri, unittest.equals('foo'));
     checkQueryList(o.queryList);
-    checkUnnamed3227(o.scriptVariables);
+    checkUnnamed3319(o.scriptVariables);
   }
   buildCounterSparkSqlJob--;
 }
 
-buildUnnamed3228() {
+buildUnnamed3320() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3228(core.Map<core.String, core.Object> o) {
+checkUnnamed3320(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
   var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3229() {
+buildUnnamed3321() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed3228());
-  o.add(buildUnnamed3228());
+  o.add(buildUnnamed3320());
+  o.add(buildUnnamed3320());
   return o;
 }
 
-checkUnnamed3229(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed3321(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed3228(o[0]);
-  checkUnnamed3228(o[1]);
+  checkUnnamed3320(o[0]);
+  checkUnnamed3320(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -1621,7 +1674,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed3229();
+    o.details = buildUnnamed3321();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -1632,7 +1685,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed3229(o.details);
+    checkUnnamed3321(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
@@ -1864,6 +1917,15 @@
   });
 
 
+  unittest.group("obj-schema-JobScheduling", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildJobScheduling();
+      var od = new api.JobScheduling.fromJson(o.toJson());
+      checkJobScheduling(od);
+    });
+  });
+
+
   unittest.group("obj-schema-JobStatus", () {
     unittest.test("to-json--from-json", () {
       var o = buildJobStatus();
@@ -2180,9 +2242,9 @@
       var mock = new HttpServerMock();
       api.OperationsResourceApi res = new api.DataprocApi(mock).operations;
       var arg_name = "foo";
-      var arg_filter = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
+      var arg_filter = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -2210,9 +2272,9 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
 
 
         var h = {
@@ -2221,7 +2283,7 @@
         var resp = convert.JSON.encode(buildListOperationsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_name, filter: arg_filter, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListOperationsResponse response) {
+      res.list(arg_name, pageToken: arg_pageToken, pageSize: arg_pageSize, filter: arg_filter).then(unittest.expectAsync(((api.ListOperationsResponse response) {
         checkListOperationsResponse(response);
       })));
     });
@@ -2464,8 +2526,8 @@
       api.ProjectsClustersResourceApi res = new api.DataprocApi(mock).projects.clusters;
       var arg_projectId = "foo";
       var arg_filter = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -2500,8 +2562,8 @@
           }
         }
         unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -2510,7 +2572,7 @@
         var resp = convert.JSON.encode(buildListClustersResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_projectId, filter: arg_filter, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListClustersResponse response) {
+      res.list(arg_projectId, filter: arg_filter, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListClustersResponse response) {
         checkListClustersResponse(response);
       })));
     });
@@ -2758,11 +2820,11 @@
       var mock = new HttpServerMock();
       api.ProjectsJobsResourceApi res = new api.DataprocApi(mock).projects.jobs;
       var arg_projectId = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       var arg_clusterName = "foo";
-      var arg_jobStateMatcher = "foo";
       var arg_filter = "foo";
+      var arg_jobStateMatcher = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -2796,11 +2858,11 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["clusterName"].first, unittest.equals(arg_clusterName));
-        unittest.expect(queryMap["jobStateMatcher"].first, unittest.equals(arg_jobStateMatcher));
         unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
+        unittest.expect(queryMap["jobStateMatcher"].first, unittest.equals(arg_jobStateMatcher));
 
 
         var h = {
@@ -2809,11 +2871,72 @@
         var resp = convert.JSON.encode(buildListJobsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_projectId, pageSize: arg_pageSize, pageToken: arg_pageToken, clusterName: arg_clusterName, jobStateMatcher: arg_jobStateMatcher, filter: arg_filter).then(unittest.expectAsync(((api.ListJobsResponse response) {
+      res.list(arg_projectId, pageToken: arg_pageToken, pageSize: arg_pageSize, clusterName: arg_clusterName, filter: arg_filter, jobStateMatcher: arg_jobStateMatcher).then(unittest.expectAsync(((api.ListJobsResponse response) {
         checkListJobsResponse(response);
       })));
     });
 
+    unittest.test("method--patch", () {
+
+      var mock = new HttpServerMock();
+      api.ProjectsJobsResourceApi res = new api.DataprocApi(mock).projects.jobs;
+      var arg_request = buildJob();
+      var arg_projectId = "foo";
+      var arg_jobId = "foo";
+      var arg_updateMask = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.Job.fromJson(json);
+        checkJob(obj);
+
+        var path = (req.url).path;
+        var pathOffset = 0;
+        var index;
+        var subPart;
+        unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+        pathOffset += 1;
+        unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("v1beta1/projects/"));
+        pathOffset += 17;
+        index = path.indexOf("/jobs/", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_projectId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/jobs/"));
+        pathOffset += 6;
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+        pathOffset = path.length;
+        unittest.expect(subPart, unittest.equals("$arg_jobId"));
+
+        var query = (req.url).query;
+        var queryOffset = 0;
+        var queryMap = {};
+        addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+        parseBool(n) {
+          if (n == "true") return true;
+          if (n == "false") return false;
+          if (n == null) return null;
+          throw new core.ArgumentError("Invalid boolean: $n");
+        }
+        if (query.length > 0) {
+          for (var part in query.split("&")) {
+            var keyvalue = part.split("=");
+            addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+          }
+        }
+        unittest.expect(queryMap["updateMask"].first, unittest.equals(arg_updateMask));
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildJob());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.patch(arg_request, arg_projectId, arg_jobId, updateMask: arg_updateMask).then(unittest.expectAsync(((api.Job response) {
+        checkJob(response);
+      })));
+    });
+
     unittest.test("method--submit", () {
 
       var mock = new HttpServerMock();
diff --git a/generated/googleapis_beta/test/datastore/v1beta2_test.dart b/generated/googleapis_beta/test/datastore/v1beta2_test.dart
index 5dc409c..5bdf422 100644
--- a/generated/googleapis_beta/test/datastore/v1beta2_test.dart
+++ b/generated/googleapis_beta/test/datastore/v1beta2_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed3796() {
+buildUnnamed3888() {
   var o = new core.List<api.Key>();
   o.add(buildKey());
   o.add(buildKey());
   return o;
 }
 
-checkUnnamed3796(core.List<api.Key> o) {
+checkUnnamed3888(core.List<api.Key> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKey(o[0]);
   checkKey(o[1]);
@@ -69,7 +69,7 @@
   var o = new api.AllocateIdsRequest();
   buildCounterAllocateIdsRequest++;
   if (buildCounterAllocateIdsRequest < 3) {
-    o.keys = buildUnnamed3796();
+    o.keys = buildUnnamed3888();
   }
   buildCounterAllocateIdsRequest--;
   return o;
@@ -78,19 +78,19 @@
 checkAllocateIdsRequest(api.AllocateIdsRequest o) {
   buildCounterAllocateIdsRequest++;
   if (buildCounterAllocateIdsRequest < 3) {
-    checkUnnamed3796(o.keys);
+    checkUnnamed3888(o.keys);
   }
   buildCounterAllocateIdsRequest--;
 }
 
-buildUnnamed3797() {
+buildUnnamed3889() {
   var o = new core.List<api.Key>();
   o.add(buildKey());
   o.add(buildKey());
   return o;
 }
 
-checkUnnamed3797(core.List<api.Key> o) {
+checkUnnamed3889(core.List<api.Key> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKey(o[0]);
   checkKey(o[1]);
@@ -102,7 +102,7 @@
   buildCounterAllocateIdsResponse++;
   if (buildCounterAllocateIdsResponse < 3) {
     o.header = buildResponseHeader();
-    o.keys = buildUnnamed3797();
+    o.keys = buildUnnamed3889();
   }
   buildCounterAllocateIdsResponse--;
   return o;
@@ -112,7 +112,7 @@
   buildCounterAllocateIdsResponse++;
   if (buildCounterAllocateIdsResponse < 3) {
     checkResponseHeader(o.header);
-    checkUnnamed3797(o.keys);
+    checkUnnamed3889(o.keys);
   }
   buildCounterAllocateIdsResponse--;
 }
@@ -203,14 +203,14 @@
   buildCounterCommitResponse--;
 }
 
-buildUnnamed3798() {
+buildUnnamed3890() {
   var o = new core.List<api.Filter>();
   o.add(buildFilter());
   o.add(buildFilter());
   return o;
 }
 
-checkUnnamed3798(core.List<api.Filter> o) {
+checkUnnamed3890(core.List<api.Filter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFilter(o[0]);
   checkFilter(o[1]);
@@ -221,7 +221,7 @@
   var o = new api.CompositeFilter();
   buildCounterCompositeFilter++;
   if (buildCounterCompositeFilter < 3) {
-    o.filters = buildUnnamed3798();
+    o.filters = buildUnnamed3890();
     o.operator = "foo";
   }
   buildCounterCompositeFilter--;
@@ -231,20 +231,20 @@
 checkCompositeFilter(api.CompositeFilter o) {
   buildCounterCompositeFilter++;
   if (buildCounterCompositeFilter < 3) {
-    checkUnnamed3798(o.filters);
+    checkUnnamed3890(o.filters);
     unittest.expect(o.operator, unittest.equals('foo'));
   }
   buildCounterCompositeFilter--;
 }
 
-buildUnnamed3799() {
+buildUnnamed3891() {
   var o = new core.Map<core.String, api.Property>();
   o["x"] = buildProperty();
   o["y"] = buildProperty();
   return o;
 }
 
-checkUnnamed3799(core.Map<core.String, api.Property> o) {
+checkUnnamed3891(core.Map<core.String, api.Property> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProperty(o["x"]);
   checkProperty(o["y"]);
@@ -256,7 +256,7 @@
   buildCounterEntity++;
   if (buildCounterEntity < 3) {
     o.key = buildKey();
-    o.properties = buildUnnamed3799();
+    o.properties = buildUnnamed3891();
   }
   buildCounterEntity--;
   return o;
@@ -266,7 +266,7 @@
   buildCounterEntity++;
   if (buildCounterEntity < 3) {
     checkKey(o.key);
-    checkUnnamed3799(o.properties);
+    checkUnnamed3891(o.properties);
   }
   buildCounterEntity--;
 }
@@ -311,27 +311,27 @@
   buildCounterFilter--;
 }
 
-buildUnnamed3800() {
+buildUnnamed3892() {
   var o = new core.List<api.GqlQueryArg>();
   o.add(buildGqlQueryArg());
   o.add(buildGqlQueryArg());
   return o;
 }
 
-checkUnnamed3800(core.List<api.GqlQueryArg> o) {
+checkUnnamed3892(core.List<api.GqlQueryArg> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGqlQueryArg(o[0]);
   checkGqlQueryArg(o[1]);
 }
 
-buildUnnamed3801() {
+buildUnnamed3893() {
   var o = new core.List<api.GqlQueryArg>();
   o.add(buildGqlQueryArg());
   o.add(buildGqlQueryArg());
   return o;
 }
 
-checkUnnamed3801(core.List<api.GqlQueryArg> o) {
+checkUnnamed3893(core.List<api.GqlQueryArg> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGqlQueryArg(o[0]);
   checkGqlQueryArg(o[1]);
@@ -343,8 +343,8 @@
   buildCounterGqlQuery++;
   if (buildCounterGqlQuery < 3) {
     o.allowLiteral = true;
-    o.nameArgs = buildUnnamed3800();
-    o.numberArgs = buildUnnamed3801();
+    o.nameArgs = buildUnnamed3892();
+    o.numberArgs = buildUnnamed3893();
     o.queryString = "foo";
   }
   buildCounterGqlQuery--;
@@ -355,8 +355,8 @@
   buildCounterGqlQuery++;
   if (buildCounterGqlQuery < 3) {
     unittest.expect(o.allowLiteral, unittest.isTrue);
-    checkUnnamed3800(o.nameArgs);
-    checkUnnamed3801(o.numberArgs);
+    checkUnnamed3892(o.nameArgs);
+    checkUnnamed3893(o.numberArgs);
     unittest.expect(o.queryString, unittest.equals('foo'));
   }
   buildCounterGqlQuery--;
@@ -385,14 +385,14 @@
   buildCounterGqlQueryArg--;
 }
 
-buildUnnamed3802() {
+buildUnnamed3894() {
   var o = new core.List<api.KeyPathElement>();
   o.add(buildKeyPathElement());
   o.add(buildKeyPathElement());
   return o;
 }
 
-checkUnnamed3802(core.List<api.KeyPathElement> o) {
+checkUnnamed3894(core.List<api.KeyPathElement> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKeyPathElement(o[0]);
   checkKeyPathElement(o[1]);
@@ -404,7 +404,7 @@
   buildCounterKey++;
   if (buildCounterKey < 3) {
     o.partitionId = buildPartitionId();
-    o.path = buildUnnamed3802();
+    o.path = buildUnnamed3894();
   }
   buildCounterKey--;
   return o;
@@ -414,7 +414,7 @@
   buildCounterKey++;
   if (buildCounterKey < 3) {
     checkPartitionId(o.partitionId);
-    checkUnnamed3802(o.path);
+    checkUnnamed3894(o.path);
   }
   buildCounterKey--;
 }
@@ -461,14 +461,14 @@
   buildCounterKindExpression--;
 }
 
-buildUnnamed3803() {
+buildUnnamed3895() {
   var o = new core.List<api.Key>();
   o.add(buildKey());
   o.add(buildKey());
   return o;
 }
 
-checkUnnamed3803(core.List<api.Key> o) {
+checkUnnamed3895(core.List<api.Key> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKey(o[0]);
   checkKey(o[1]);
@@ -479,7 +479,7 @@
   var o = new api.LookupRequest();
   buildCounterLookupRequest++;
   if (buildCounterLookupRequest < 3) {
-    o.keys = buildUnnamed3803();
+    o.keys = buildUnnamed3895();
     o.readOptions = buildReadOptions();
   }
   buildCounterLookupRequest--;
@@ -489,46 +489,46 @@
 checkLookupRequest(api.LookupRequest o) {
   buildCounterLookupRequest++;
   if (buildCounterLookupRequest < 3) {
-    checkUnnamed3803(o.keys);
+    checkUnnamed3895(o.keys);
     checkReadOptions(o.readOptions);
   }
   buildCounterLookupRequest--;
 }
 
-buildUnnamed3804() {
+buildUnnamed3896() {
   var o = new core.List<api.Key>();
   o.add(buildKey());
   o.add(buildKey());
   return o;
 }
 
-checkUnnamed3804(core.List<api.Key> o) {
+checkUnnamed3896(core.List<api.Key> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKey(o[0]);
   checkKey(o[1]);
 }
 
-buildUnnamed3805() {
+buildUnnamed3897() {
   var o = new core.List<api.EntityResult>();
   o.add(buildEntityResult());
   o.add(buildEntityResult());
   return o;
 }
 
-checkUnnamed3805(core.List<api.EntityResult> o) {
+checkUnnamed3897(core.List<api.EntityResult> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntityResult(o[0]);
   checkEntityResult(o[1]);
 }
 
-buildUnnamed3806() {
+buildUnnamed3898() {
   var o = new core.List<api.EntityResult>();
   o.add(buildEntityResult());
   o.add(buildEntityResult());
   return o;
 }
 
-checkUnnamed3806(core.List<api.EntityResult> o) {
+checkUnnamed3898(core.List<api.EntityResult> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntityResult(o[0]);
   checkEntityResult(o[1]);
@@ -539,10 +539,10 @@
   var o = new api.LookupResponse();
   buildCounterLookupResponse++;
   if (buildCounterLookupResponse < 3) {
-    o.deferred = buildUnnamed3804();
-    o.found = buildUnnamed3805();
+    o.deferred = buildUnnamed3896();
+    o.found = buildUnnamed3897();
     o.header = buildResponseHeader();
-    o.missing = buildUnnamed3806();
+    o.missing = buildUnnamed3898();
   }
   buildCounterLookupResponse--;
   return o;
@@ -551,74 +551,74 @@
 checkLookupResponse(api.LookupResponse o) {
   buildCounterLookupResponse++;
   if (buildCounterLookupResponse < 3) {
-    checkUnnamed3804(o.deferred);
-    checkUnnamed3805(o.found);
+    checkUnnamed3896(o.deferred);
+    checkUnnamed3897(o.found);
     checkResponseHeader(o.header);
-    checkUnnamed3806(o.missing);
+    checkUnnamed3898(o.missing);
   }
   buildCounterLookupResponse--;
 }
 
-buildUnnamed3807() {
+buildUnnamed3899() {
   var o = new core.List<api.Key>();
   o.add(buildKey());
   o.add(buildKey());
   return o;
 }
 
-checkUnnamed3807(core.List<api.Key> o) {
+checkUnnamed3899(core.List<api.Key> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKey(o[0]);
   checkKey(o[1]);
 }
 
-buildUnnamed3808() {
+buildUnnamed3900() {
   var o = new core.List<api.Entity>();
   o.add(buildEntity());
   o.add(buildEntity());
   return o;
 }
 
-checkUnnamed3808(core.List<api.Entity> o) {
+checkUnnamed3900(core.List<api.Entity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntity(o[0]);
   checkEntity(o[1]);
 }
 
-buildUnnamed3809() {
+buildUnnamed3901() {
   var o = new core.List<api.Entity>();
   o.add(buildEntity());
   o.add(buildEntity());
   return o;
 }
 
-checkUnnamed3809(core.List<api.Entity> o) {
+checkUnnamed3901(core.List<api.Entity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntity(o[0]);
   checkEntity(o[1]);
 }
 
-buildUnnamed3810() {
+buildUnnamed3902() {
   var o = new core.List<api.Entity>();
   o.add(buildEntity());
   o.add(buildEntity());
   return o;
 }
 
-checkUnnamed3810(core.List<api.Entity> o) {
+checkUnnamed3902(core.List<api.Entity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntity(o[0]);
   checkEntity(o[1]);
 }
 
-buildUnnamed3811() {
+buildUnnamed3903() {
   var o = new core.List<api.Entity>();
   o.add(buildEntity());
   o.add(buildEntity());
   return o;
 }
 
-checkUnnamed3811(core.List<api.Entity> o) {
+checkUnnamed3903(core.List<api.Entity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntity(o[0]);
   checkEntity(o[1]);
@@ -629,12 +629,12 @@
   var o = new api.Mutation();
   buildCounterMutation++;
   if (buildCounterMutation < 3) {
-    o.delete = buildUnnamed3807();
+    o.delete = buildUnnamed3899();
     o.force = true;
-    o.insert = buildUnnamed3808();
-    o.insertAutoId = buildUnnamed3809();
-    o.update = buildUnnamed3810();
-    o.upsert = buildUnnamed3811();
+    o.insert = buildUnnamed3900();
+    o.insertAutoId = buildUnnamed3901();
+    o.update = buildUnnamed3902();
+    o.upsert = buildUnnamed3903();
   }
   buildCounterMutation--;
   return o;
@@ -643,24 +643,24 @@
 checkMutation(api.Mutation o) {
   buildCounterMutation++;
   if (buildCounterMutation < 3) {
-    checkUnnamed3807(o.delete);
+    checkUnnamed3899(o.delete);
     unittest.expect(o.force, unittest.isTrue);
-    checkUnnamed3808(o.insert);
-    checkUnnamed3809(o.insertAutoId);
-    checkUnnamed3810(o.update);
-    checkUnnamed3811(o.upsert);
+    checkUnnamed3900(o.insert);
+    checkUnnamed3901(o.insertAutoId);
+    checkUnnamed3902(o.update);
+    checkUnnamed3903(o.upsert);
   }
   buildCounterMutation--;
 }
 
-buildUnnamed3812() {
+buildUnnamed3904() {
   var o = new core.List<api.Key>();
   o.add(buildKey());
   o.add(buildKey());
   return o;
 }
 
-checkUnnamed3812(core.List<api.Key> o) {
+checkUnnamed3904(core.List<api.Key> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKey(o[0]);
   checkKey(o[1]);
@@ -672,7 +672,7 @@
   buildCounterMutationResult++;
   if (buildCounterMutationResult < 3) {
     o.indexUpdates = 42;
-    o.insertAutoIdKeys = buildUnnamed3812();
+    o.insertAutoIdKeys = buildUnnamed3904();
   }
   buildCounterMutationResult--;
   return o;
@@ -682,7 +682,7 @@
   buildCounterMutationResult++;
   if (buildCounterMutationResult < 3) {
     unittest.expect(o.indexUpdates, unittest.equals(42));
-    checkUnnamed3812(o.insertAutoIdKeys);
+    checkUnnamed3904(o.insertAutoIdKeys);
   }
   buildCounterMutationResult--;
 }
@@ -708,14 +708,14 @@
   buildCounterPartitionId--;
 }
 
-buildUnnamed3813() {
+buildUnnamed3905() {
   var o = new core.List<api.Value>();
   o.add(buildValue());
   o.add(buildValue());
   return o;
 }
 
-checkUnnamed3813(core.List<api.Value> o) {
+checkUnnamed3905(core.List<api.Value> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkValue(o[0]);
   checkValue(o[1]);
@@ -735,7 +735,7 @@
     o.indexed = true;
     o.integerValue = "foo";
     o.keyValue = buildKey();
-    o.listValue = buildUnnamed3813();
+    o.listValue = buildUnnamed3905();
     o.meaning = 42;
     o.stringValue = "foo";
   }
@@ -755,7 +755,7 @@
     unittest.expect(o.indexed, unittest.isTrue);
     unittest.expect(o.integerValue, unittest.equals('foo'));
     checkKey(o.keyValue);
-    checkUnnamed3813(o.listValue);
+    checkUnnamed3905(o.listValue);
     unittest.expect(o.meaning, unittest.equals(42));
     unittest.expect(o.stringValue, unittest.equals('foo'));
   }
@@ -846,53 +846,53 @@
   buildCounterPropertyReference--;
 }
 
-buildUnnamed3814() {
+buildUnnamed3906() {
   var o = new core.List<api.PropertyReference>();
   o.add(buildPropertyReference());
   o.add(buildPropertyReference());
   return o;
 }
 
-checkUnnamed3814(core.List<api.PropertyReference> o) {
+checkUnnamed3906(core.List<api.PropertyReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPropertyReference(o[0]);
   checkPropertyReference(o[1]);
 }
 
-buildUnnamed3815() {
+buildUnnamed3907() {
   var o = new core.List<api.KindExpression>();
   o.add(buildKindExpression());
   o.add(buildKindExpression());
   return o;
 }
 
-checkUnnamed3815(core.List<api.KindExpression> o) {
+checkUnnamed3907(core.List<api.KindExpression> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKindExpression(o[0]);
   checkKindExpression(o[1]);
 }
 
-buildUnnamed3816() {
+buildUnnamed3908() {
   var o = new core.List<api.PropertyOrder>();
   o.add(buildPropertyOrder());
   o.add(buildPropertyOrder());
   return o;
 }
 
-checkUnnamed3816(core.List<api.PropertyOrder> o) {
+checkUnnamed3908(core.List<api.PropertyOrder> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPropertyOrder(o[0]);
   checkPropertyOrder(o[1]);
 }
 
-buildUnnamed3817() {
+buildUnnamed3909() {
   var o = new core.List<api.PropertyExpression>();
   o.add(buildPropertyExpression());
   o.add(buildPropertyExpression());
   return o;
 }
 
-checkUnnamed3817(core.List<api.PropertyExpression> o) {
+checkUnnamed3909(core.List<api.PropertyExpression> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPropertyExpression(o[0]);
   checkPropertyExpression(o[1]);
@@ -905,12 +905,12 @@
   if (buildCounterQuery < 3) {
     o.endCursor = "foo";
     o.filter = buildFilter();
-    o.groupBy = buildUnnamed3814();
-    o.kinds = buildUnnamed3815();
+    o.groupBy = buildUnnamed3906();
+    o.kinds = buildUnnamed3907();
     o.limit = 42;
     o.offset = 42;
-    o.order = buildUnnamed3816();
-    o.projection = buildUnnamed3817();
+    o.order = buildUnnamed3908();
+    o.projection = buildUnnamed3909();
     o.startCursor = "foo";
   }
   buildCounterQuery--;
@@ -922,25 +922,25 @@
   if (buildCounterQuery < 3) {
     unittest.expect(o.endCursor, unittest.equals('foo'));
     checkFilter(o.filter);
-    checkUnnamed3814(o.groupBy);
-    checkUnnamed3815(o.kinds);
+    checkUnnamed3906(o.groupBy);
+    checkUnnamed3907(o.kinds);
     unittest.expect(o.limit, unittest.equals(42));
     unittest.expect(o.offset, unittest.equals(42));
-    checkUnnamed3816(o.order);
-    checkUnnamed3817(o.projection);
+    checkUnnamed3908(o.order);
+    checkUnnamed3909(o.projection);
     unittest.expect(o.startCursor, unittest.equals('foo'));
   }
   buildCounterQuery--;
 }
 
-buildUnnamed3818() {
+buildUnnamed3910() {
   var o = new core.List<api.EntityResult>();
   o.add(buildEntityResult());
   o.add(buildEntityResult());
   return o;
 }
 
-checkUnnamed3818(core.List<api.EntityResult> o) {
+checkUnnamed3910(core.List<api.EntityResult> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntityResult(o[0]);
   checkEntityResult(o[1]);
@@ -953,7 +953,7 @@
   if (buildCounterQueryResultBatch < 3) {
     o.endCursor = "foo";
     o.entityResultType = "foo";
-    o.entityResults = buildUnnamed3818();
+    o.entityResults = buildUnnamed3910();
     o.moreResults = "foo";
     o.skippedResults = 42;
   }
@@ -966,7 +966,7 @@
   if (buildCounterQueryResultBatch < 3) {
     unittest.expect(o.endCursor, unittest.equals('foo'));
     unittest.expect(o.entityResultType, unittest.equals('foo'));
-    checkUnnamed3818(o.entityResults);
+    checkUnnamed3910(o.entityResults);
     unittest.expect(o.moreResults, unittest.equals('foo'));
     unittest.expect(o.skippedResults, unittest.equals(42));
   }
@@ -1097,14 +1097,14 @@
   buildCounterRunQueryResponse--;
 }
 
-buildUnnamed3819() {
+buildUnnamed3911() {
   var o = new core.List<api.Value>();
   o.add(buildValue());
   o.add(buildValue());
   return o;
 }
 
-checkUnnamed3819(core.List<api.Value> o) {
+checkUnnamed3911(core.List<api.Value> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkValue(o[0]);
   checkValue(o[1]);
@@ -1124,7 +1124,7 @@
     o.indexed = true;
     o.integerValue = "foo";
     o.keyValue = buildKey();
-    o.listValue = buildUnnamed3819();
+    o.listValue = buildUnnamed3911();
     o.meaning = 42;
     o.stringValue = "foo";
   }
@@ -1144,7 +1144,7 @@
     unittest.expect(o.indexed, unittest.isTrue);
     unittest.expect(o.integerValue, unittest.equals('foo'));
     checkKey(o.keyValue);
-    checkUnnamed3819(o.listValue);
+    checkUnnamed3911(o.listValue);
     unittest.expect(o.meaning, unittest.equals(42));
     unittest.expect(o.stringValue, unittest.equals('foo'));
   }
diff --git a/generated/googleapis_beta/test/datastore/v1beta3_test.dart b/generated/googleapis_beta/test/datastore/v1beta3_test.dart
index e9ca168..e793b80 100644
--- a/generated/googleapis_beta/test/datastore/v1beta3_test.dart
+++ b/generated/googleapis_beta/test/datastore/v1beta3_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed3611() {
+buildUnnamed3703() {
   var o = new core.List<api.Key>();
   o.add(buildKey());
   o.add(buildKey());
   return o;
 }
 
-checkUnnamed3611(core.List<api.Key> o) {
+checkUnnamed3703(core.List<api.Key> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKey(o[0]);
   checkKey(o[1]);
@@ -69,7 +69,7 @@
   var o = new api.AllocateIdsRequest();
   buildCounterAllocateIdsRequest++;
   if (buildCounterAllocateIdsRequest < 3) {
-    o.keys = buildUnnamed3611();
+    o.keys = buildUnnamed3703();
   }
   buildCounterAllocateIdsRequest--;
   return o;
@@ -78,19 +78,19 @@
 checkAllocateIdsRequest(api.AllocateIdsRequest o) {
   buildCounterAllocateIdsRequest++;
   if (buildCounterAllocateIdsRequest < 3) {
-    checkUnnamed3611(o.keys);
+    checkUnnamed3703(o.keys);
   }
   buildCounterAllocateIdsRequest--;
 }
 
-buildUnnamed3612() {
+buildUnnamed3704() {
   var o = new core.List<api.Key>();
   o.add(buildKey());
   o.add(buildKey());
   return o;
 }
 
-checkUnnamed3612(core.List<api.Key> o) {
+checkUnnamed3704(core.List<api.Key> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKey(o[0]);
   checkKey(o[1]);
@@ -101,7 +101,7 @@
   var o = new api.AllocateIdsResponse();
   buildCounterAllocateIdsResponse++;
   if (buildCounterAllocateIdsResponse < 3) {
-    o.keys = buildUnnamed3612();
+    o.keys = buildUnnamed3704();
   }
   buildCounterAllocateIdsResponse--;
   return o;
@@ -110,19 +110,19 @@
 checkAllocateIdsResponse(api.AllocateIdsResponse o) {
   buildCounterAllocateIdsResponse++;
   if (buildCounterAllocateIdsResponse < 3) {
-    checkUnnamed3612(o.keys);
+    checkUnnamed3704(o.keys);
   }
   buildCounterAllocateIdsResponse--;
 }
 
-buildUnnamed3613() {
+buildUnnamed3705() {
   var o = new core.List<api.Value>();
   o.add(buildValue());
   o.add(buildValue());
   return o;
 }
 
-checkUnnamed3613(core.List<api.Value> o) {
+checkUnnamed3705(core.List<api.Value> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkValue(o[0]);
   checkValue(o[1]);
@@ -133,7 +133,7 @@
   var o = new api.ArrayValue();
   buildCounterArrayValue++;
   if (buildCounterArrayValue < 3) {
-    o.values = buildUnnamed3613();
+    o.values = buildUnnamed3705();
   }
   buildCounterArrayValue--;
   return o;
@@ -142,7 +142,7 @@
 checkArrayValue(api.ArrayValue o) {
   buildCounterArrayValue++;
   if (buildCounterArrayValue < 3) {
-    checkUnnamed3613(o.values);
+    checkUnnamed3705(o.values);
   }
   buildCounterArrayValue--;
 }
@@ -183,14 +183,14 @@
   buildCounterBeginTransactionResponse--;
 }
 
-buildUnnamed3614() {
+buildUnnamed3706() {
   var o = new core.List<api.Mutation>();
   o.add(buildMutation());
   o.add(buildMutation());
   return o;
 }
 
-checkUnnamed3614(core.List<api.Mutation> o) {
+checkUnnamed3706(core.List<api.Mutation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMutation(o[0]);
   checkMutation(o[1]);
@@ -202,7 +202,7 @@
   buildCounterCommitRequest++;
   if (buildCounterCommitRequest < 3) {
     o.mode = "foo";
-    o.mutations = buildUnnamed3614();
+    o.mutations = buildUnnamed3706();
     o.transaction = "foo";
   }
   buildCounterCommitRequest--;
@@ -213,20 +213,20 @@
   buildCounterCommitRequest++;
   if (buildCounterCommitRequest < 3) {
     unittest.expect(o.mode, unittest.equals('foo'));
-    checkUnnamed3614(o.mutations);
+    checkUnnamed3706(o.mutations);
     unittest.expect(o.transaction, unittest.equals('foo'));
   }
   buildCounterCommitRequest--;
 }
 
-buildUnnamed3615() {
+buildUnnamed3707() {
   var o = new core.List<api.MutationResult>();
   o.add(buildMutationResult());
   o.add(buildMutationResult());
   return o;
 }
 
-checkUnnamed3615(core.List<api.MutationResult> o) {
+checkUnnamed3707(core.List<api.MutationResult> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMutationResult(o[0]);
   checkMutationResult(o[1]);
@@ -238,7 +238,7 @@
   buildCounterCommitResponse++;
   if (buildCounterCommitResponse < 3) {
     o.indexUpdates = 42;
-    o.mutationResults = buildUnnamed3615();
+    o.mutationResults = buildUnnamed3707();
   }
   buildCounterCommitResponse--;
   return o;
@@ -248,19 +248,19 @@
   buildCounterCommitResponse++;
   if (buildCounterCommitResponse < 3) {
     unittest.expect(o.indexUpdates, unittest.equals(42));
-    checkUnnamed3615(o.mutationResults);
+    checkUnnamed3707(o.mutationResults);
   }
   buildCounterCommitResponse--;
 }
 
-buildUnnamed3616() {
+buildUnnamed3708() {
   var o = new core.List<api.Filter>();
   o.add(buildFilter());
   o.add(buildFilter());
   return o;
 }
 
-checkUnnamed3616(core.List<api.Filter> o) {
+checkUnnamed3708(core.List<api.Filter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFilter(o[0]);
   checkFilter(o[1]);
@@ -271,7 +271,7 @@
   var o = new api.CompositeFilter();
   buildCounterCompositeFilter++;
   if (buildCounterCompositeFilter < 3) {
-    o.filters = buildUnnamed3616();
+    o.filters = buildUnnamed3708();
     o.op = "foo";
   }
   buildCounterCompositeFilter--;
@@ -281,20 +281,20 @@
 checkCompositeFilter(api.CompositeFilter o) {
   buildCounterCompositeFilter++;
   if (buildCounterCompositeFilter < 3) {
-    checkUnnamed3616(o.filters);
+    checkUnnamed3708(o.filters);
     unittest.expect(o.op, unittest.equals('foo'));
   }
   buildCounterCompositeFilter--;
 }
 
-buildUnnamed3617() {
+buildUnnamed3709() {
   var o = new core.Map<core.String, api.Value>();
   o["x"] = buildValue();
   o["y"] = buildValue();
   return o;
 }
 
-checkUnnamed3617(core.Map<core.String, api.Value> o) {
+checkUnnamed3709(core.Map<core.String, api.Value> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkValue(o["x"]);
   checkValue(o["y"]);
@@ -306,7 +306,7 @@
   buildCounterEntity++;
   if (buildCounterEntity < 3) {
     o.key = buildKey();
-    o.properties = buildUnnamed3617();
+    o.properties = buildUnnamed3709();
   }
   buildCounterEntity--;
   return o;
@@ -316,7 +316,7 @@
   buildCounterEntity++;
   if (buildCounterEntity < 3) {
     checkKey(o.key);
-    checkUnnamed3617(o.properties);
+    checkUnnamed3709(o.properties);
   }
   buildCounterEntity--;
 }
@@ -365,27 +365,27 @@
   buildCounterFilter--;
 }
 
-buildUnnamed3618() {
+buildUnnamed3710() {
   var o = new core.Map<core.String, api.GqlQueryParameter>();
   o["x"] = buildGqlQueryParameter();
   o["y"] = buildGqlQueryParameter();
   return o;
 }
 
-checkUnnamed3618(core.Map<core.String, api.GqlQueryParameter> o) {
+checkUnnamed3710(core.Map<core.String, api.GqlQueryParameter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGqlQueryParameter(o["x"]);
   checkGqlQueryParameter(o["y"]);
 }
 
-buildUnnamed3619() {
+buildUnnamed3711() {
   var o = new core.List<api.GqlQueryParameter>();
   o.add(buildGqlQueryParameter());
   o.add(buildGqlQueryParameter());
   return o;
 }
 
-checkUnnamed3619(core.List<api.GqlQueryParameter> o) {
+checkUnnamed3711(core.List<api.GqlQueryParameter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGqlQueryParameter(o[0]);
   checkGqlQueryParameter(o[1]);
@@ -397,8 +397,8 @@
   buildCounterGqlQuery++;
   if (buildCounterGqlQuery < 3) {
     o.allowLiterals = true;
-    o.namedBindings = buildUnnamed3618();
-    o.positionalBindings = buildUnnamed3619();
+    o.namedBindings = buildUnnamed3710();
+    o.positionalBindings = buildUnnamed3711();
     o.queryString = "foo";
   }
   buildCounterGqlQuery--;
@@ -409,8 +409,8 @@
   buildCounterGqlQuery++;
   if (buildCounterGqlQuery < 3) {
     unittest.expect(o.allowLiterals, unittest.isTrue);
-    checkUnnamed3618(o.namedBindings);
-    checkUnnamed3619(o.positionalBindings);
+    checkUnnamed3710(o.namedBindings);
+    checkUnnamed3711(o.positionalBindings);
     unittest.expect(o.queryString, unittest.equals('foo'));
   }
   buildCounterGqlQuery--;
@@ -437,14 +437,14 @@
   buildCounterGqlQueryParameter--;
 }
 
-buildUnnamed3620() {
+buildUnnamed3712() {
   var o = new core.List<api.PathElement>();
   o.add(buildPathElement());
   o.add(buildPathElement());
   return o;
 }
 
-checkUnnamed3620(core.List<api.PathElement> o) {
+checkUnnamed3712(core.List<api.PathElement> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPathElement(o[0]);
   checkPathElement(o[1]);
@@ -456,7 +456,7 @@
   buildCounterKey++;
   if (buildCounterKey < 3) {
     o.partitionId = buildPartitionId();
-    o.path = buildUnnamed3620();
+    o.path = buildUnnamed3712();
   }
   buildCounterKey--;
   return o;
@@ -466,7 +466,7 @@
   buildCounterKey++;
   if (buildCounterKey < 3) {
     checkPartitionId(o.partitionId);
-    checkUnnamed3620(o.path);
+    checkUnnamed3712(o.path);
   }
   buildCounterKey--;
 }
@@ -511,14 +511,14 @@
   buildCounterLatLng--;
 }
 
-buildUnnamed3621() {
+buildUnnamed3713() {
   var o = new core.List<api.Key>();
   o.add(buildKey());
   o.add(buildKey());
   return o;
 }
 
-checkUnnamed3621(core.List<api.Key> o) {
+checkUnnamed3713(core.List<api.Key> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKey(o[0]);
   checkKey(o[1]);
@@ -529,7 +529,7 @@
   var o = new api.LookupRequest();
   buildCounterLookupRequest++;
   if (buildCounterLookupRequest < 3) {
-    o.keys = buildUnnamed3621();
+    o.keys = buildUnnamed3713();
     o.readOptions = buildReadOptions();
   }
   buildCounterLookupRequest--;
@@ -539,46 +539,46 @@
 checkLookupRequest(api.LookupRequest o) {
   buildCounterLookupRequest++;
   if (buildCounterLookupRequest < 3) {
-    checkUnnamed3621(o.keys);
+    checkUnnamed3713(o.keys);
     checkReadOptions(o.readOptions);
   }
   buildCounterLookupRequest--;
 }
 
-buildUnnamed3622() {
+buildUnnamed3714() {
   var o = new core.List<api.Key>();
   o.add(buildKey());
   o.add(buildKey());
   return o;
 }
 
-checkUnnamed3622(core.List<api.Key> o) {
+checkUnnamed3714(core.List<api.Key> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKey(o[0]);
   checkKey(o[1]);
 }
 
-buildUnnamed3623() {
+buildUnnamed3715() {
   var o = new core.List<api.EntityResult>();
   o.add(buildEntityResult());
   o.add(buildEntityResult());
   return o;
 }
 
-checkUnnamed3623(core.List<api.EntityResult> o) {
+checkUnnamed3715(core.List<api.EntityResult> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntityResult(o[0]);
   checkEntityResult(o[1]);
 }
 
-buildUnnamed3624() {
+buildUnnamed3716() {
   var o = new core.List<api.EntityResult>();
   o.add(buildEntityResult());
   o.add(buildEntityResult());
   return o;
 }
 
-checkUnnamed3624(core.List<api.EntityResult> o) {
+checkUnnamed3716(core.List<api.EntityResult> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntityResult(o[0]);
   checkEntityResult(o[1]);
@@ -589,9 +589,9 @@
   var o = new api.LookupResponse();
   buildCounterLookupResponse++;
   if (buildCounterLookupResponse < 3) {
-    o.deferred = buildUnnamed3622();
-    o.found = buildUnnamed3623();
-    o.missing = buildUnnamed3624();
+    o.deferred = buildUnnamed3714();
+    o.found = buildUnnamed3715();
+    o.missing = buildUnnamed3716();
   }
   buildCounterLookupResponse--;
   return o;
@@ -600,9 +600,9 @@
 checkLookupResponse(api.LookupResponse o) {
   buildCounterLookupResponse++;
   if (buildCounterLookupResponse < 3) {
-    checkUnnamed3622(o.deferred);
-    checkUnnamed3623(o.found);
-    checkUnnamed3624(o.missing);
+    checkUnnamed3714(o.deferred);
+    checkUnnamed3715(o.found);
+    checkUnnamed3716(o.missing);
   }
   buildCounterLookupResponse--;
 }
@@ -783,53 +783,53 @@
   buildCounterPropertyReference--;
 }
 
-buildUnnamed3625() {
+buildUnnamed3717() {
   var o = new core.List<api.PropertyReference>();
   o.add(buildPropertyReference());
   o.add(buildPropertyReference());
   return o;
 }
 
-checkUnnamed3625(core.List<api.PropertyReference> o) {
+checkUnnamed3717(core.List<api.PropertyReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPropertyReference(o[0]);
   checkPropertyReference(o[1]);
 }
 
-buildUnnamed3626() {
+buildUnnamed3718() {
   var o = new core.List<api.KindExpression>();
   o.add(buildKindExpression());
   o.add(buildKindExpression());
   return o;
 }
 
-checkUnnamed3626(core.List<api.KindExpression> o) {
+checkUnnamed3718(core.List<api.KindExpression> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKindExpression(o[0]);
   checkKindExpression(o[1]);
 }
 
-buildUnnamed3627() {
+buildUnnamed3719() {
   var o = new core.List<api.PropertyOrder>();
   o.add(buildPropertyOrder());
   o.add(buildPropertyOrder());
   return o;
 }
 
-checkUnnamed3627(core.List<api.PropertyOrder> o) {
+checkUnnamed3719(core.List<api.PropertyOrder> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPropertyOrder(o[0]);
   checkPropertyOrder(o[1]);
 }
 
-buildUnnamed3628() {
+buildUnnamed3720() {
   var o = new core.List<api.Projection>();
   o.add(buildProjection());
   o.add(buildProjection());
   return o;
 }
 
-checkUnnamed3628(core.List<api.Projection> o) {
+checkUnnamed3720(core.List<api.Projection> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProjection(o[0]);
   checkProjection(o[1]);
@@ -840,14 +840,14 @@
   var o = new api.Query();
   buildCounterQuery++;
   if (buildCounterQuery < 3) {
-    o.distinctOn = buildUnnamed3625();
+    o.distinctOn = buildUnnamed3717();
     o.endCursor = "foo";
     o.filter = buildFilter();
-    o.kind = buildUnnamed3626();
+    o.kind = buildUnnamed3718();
     o.limit = 42;
     o.offset = 42;
-    o.order = buildUnnamed3627();
-    o.projection = buildUnnamed3628();
+    o.order = buildUnnamed3719();
+    o.projection = buildUnnamed3720();
     o.startCursor = "foo";
   }
   buildCounterQuery--;
@@ -857,27 +857,27 @@
 checkQuery(api.Query o) {
   buildCounterQuery++;
   if (buildCounterQuery < 3) {
-    checkUnnamed3625(o.distinctOn);
+    checkUnnamed3717(o.distinctOn);
     unittest.expect(o.endCursor, unittest.equals('foo'));
     checkFilter(o.filter);
-    checkUnnamed3626(o.kind);
+    checkUnnamed3718(o.kind);
     unittest.expect(o.limit, unittest.equals(42));
     unittest.expect(o.offset, unittest.equals(42));
-    checkUnnamed3627(o.order);
-    checkUnnamed3628(o.projection);
+    checkUnnamed3719(o.order);
+    checkUnnamed3720(o.projection);
     unittest.expect(o.startCursor, unittest.equals('foo'));
   }
   buildCounterQuery--;
 }
 
-buildUnnamed3629() {
+buildUnnamed3721() {
   var o = new core.List<api.EntityResult>();
   o.add(buildEntityResult());
   o.add(buildEntityResult());
   return o;
 }
 
-checkUnnamed3629(core.List<api.EntityResult> o) {
+checkUnnamed3721(core.List<api.EntityResult> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntityResult(o[0]);
   checkEntityResult(o[1]);
@@ -890,7 +890,7 @@
   if (buildCounterQueryResultBatch < 3) {
     o.endCursor = "foo";
     o.entityResultType = "foo";
-    o.entityResults = buildUnnamed3629();
+    o.entityResults = buildUnnamed3721();
     o.moreResults = "foo";
     o.skippedCursor = "foo";
     o.skippedResults = 42;
@@ -905,7 +905,7 @@
   if (buildCounterQueryResultBatch < 3) {
     unittest.expect(o.endCursor, unittest.equals('foo'));
     unittest.expect(o.entityResultType, unittest.equals('foo'));
-    checkUnnamed3629(o.entityResults);
+    checkUnnamed3721(o.entityResults);
     unittest.expect(o.moreResults, unittest.equals('foo'));
     unittest.expect(o.skippedCursor, unittest.equals('foo'));
     unittest.expect(o.skippedResults, unittest.equals(42));
diff --git a/generated/googleapis_beta/test/dfareporting/v2_5beta1_test.dart b/generated/googleapis_beta/test/dfareporting/v2_5beta1_test.dart
index e028009..f59942f 100644
--- a/generated/googleapis_beta/test/dfareporting/v2_5beta1_test.dart
+++ b/generated/googleapis_beta/test/dfareporting/v2_5beta1_test.dart
@@ -51,27 +51,27 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed3293() {
+buildUnnamed3385() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3293(core.List<core.String> o) {
+checkUnnamed3385(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3294() {
+buildUnnamed3386() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3294(core.List<core.String> o) {
+checkUnnamed3386(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -82,12 +82,12 @@
   var o = new api.Account();
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
-    o.accountPermissionIds = buildUnnamed3293();
+    o.accountPermissionIds = buildUnnamed3385();
     o.accountProfile = "foo";
     o.active = true;
     o.activeAdsLimitTier = "foo";
     o.activeViewOptOut = true;
-    o.availablePermissionIds = buildUnnamed3294();
+    o.availablePermissionIds = buildUnnamed3386();
     o.comscoreVceEnabled = true;
     o.countryId = "foo";
     o.currencyId = "foo";
@@ -109,12 +109,12 @@
 checkAccount(api.Account o) {
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
-    checkUnnamed3293(o.accountPermissionIds);
+    checkUnnamed3385(o.accountPermissionIds);
     unittest.expect(o.accountProfile, unittest.equals('foo'));
     unittest.expect(o.active, unittest.isTrue);
     unittest.expect(o.activeAdsLimitTier, unittest.equals('foo'));
     unittest.expect(o.activeViewOptOut, unittest.isTrue);
-    checkUnnamed3294(o.availablePermissionIds);
+    checkUnnamed3386(o.availablePermissionIds);
     unittest.expect(o.comscoreVceEnabled, unittest.isTrue);
     unittest.expect(o.countryId, unittest.equals('foo'));
     unittest.expect(o.currencyId, unittest.equals('foo'));
@@ -159,14 +159,14 @@
   buildCounterAccountActiveAdSummary--;
 }
 
-buildUnnamed3295() {
+buildUnnamed3387() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3295(core.List<core.String> o) {
+checkUnnamed3387(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -177,7 +177,7 @@
   var o = new api.AccountPermission();
   buildCounterAccountPermission++;
   if (buildCounterAccountPermission < 3) {
-    o.accountProfiles = buildUnnamed3295();
+    o.accountProfiles = buildUnnamed3387();
     o.id = "foo";
     o.kind = "foo";
     o.level = "foo";
@@ -191,7 +191,7 @@
 checkAccountPermission(api.AccountPermission o) {
   buildCounterAccountPermission++;
   if (buildCounterAccountPermission < 3) {
-    checkUnnamed3295(o.accountProfiles);
+    checkUnnamed3387(o.accountProfiles);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.level, unittest.equals('foo'));
@@ -224,14 +224,14 @@
   buildCounterAccountPermissionGroup--;
 }
 
-buildUnnamed3296() {
+buildUnnamed3388() {
   var o = new core.List<api.AccountPermissionGroup>();
   o.add(buildAccountPermissionGroup());
   o.add(buildAccountPermissionGroup());
   return o;
 }
 
-checkUnnamed3296(core.List<api.AccountPermissionGroup> o) {
+checkUnnamed3388(core.List<api.AccountPermissionGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountPermissionGroup(o[0]);
   checkAccountPermissionGroup(o[1]);
@@ -242,7 +242,7 @@
   var o = new api.AccountPermissionGroupsListResponse();
   buildCounterAccountPermissionGroupsListResponse++;
   if (buildCounterAccountPermissionGroupsListResponse < 3) {
-    o.accountPermissionGroups = buildUnnamed3296();
+    o.accountPermissionGroups = buildUnnamed3388();
     o.kind = "foo";
   }
   buildCounterAccountPermissionGroupsListResponse--;
@@ -252,20 +252,20 @@
 checkAccountPermissionGroupsListResponse(api.AccountPermissionGroupsListResponse o) {
   buildCounterAccountPermissionGroupsListResponse++;
   if (buildCounterAccountPermissionGroupsListResponse < 3) {
-    checkUnnamed3296(o.accountPermissionGroups);
+    checkUnnamed3388(o.accountPermissionGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountPermissionGroupsListResponse--;
 }
 
-buildUnnamed3297() {
+buildUnnamed3389() {
   var o = new core.List<api.AccountPermission>();
   o.add(buildAccountPermission());
   o.add(buildAccountPermission());
   return o;
 }
 
-checkUnnamed3297(core.List<api.AccountPermission> o) {
+checkUnnamed3389(core.List<api.AccountPermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountPermission(o[0]);
   checkAccountPermission(o[1]);
@@ -276,7 +276,7 @@
   var o = new api.AccountPermissionsListResponse();
   buildCounterAccountPermissionsListResponse++;
   if (buildCounterAccountPermissionsListResponse < 3) {
-    o.accountPermissions = buildUnnamed3297();
+    o.accountPermissions = buildUnnamed3389();
     o.kind = "foo";
   }
   buildCounterAccountPermissionsListResponse--;
@@ -286,7 +286,7 @@
 checkAccountPermissionsListResponse(api.AccountPermissionsListResponse o) {
   buildCounterAccountPermissionsListResponse++;
   if (buildCounterAccountPermissionsListResponse < 3) {
-    checkUnnamed3297(o.accountPermissions);
+    checkUnnamed3389(o.accountPermissions);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountPermissionsListResponse--;
@@ -341,14 +341,14 @@
   buildCounterAccountUserProfile--;
 }
 
-buildUnnamed3298() {
+buildUnnamed3390() {
   var o = new core.List<api.AccountUserProfile>();
   o.add(buildAccountUserProfile());
   o.add(buildAccountUserProfile());
   return o;
 }
 
-checkUnnamed3298(core.List<api.AccountUserProfile> o) {
+checkUnnamed3390(core.List<api.AccountUserProfile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountUserProfile(o[0]);
   checkAccountUserProfile(o[1]);
@@ -359,7 +359,7 @@
   var o = new api.AccountUserProfilesListResponse();
   buildCounterAccountUserProfilesListResponse++;
   if (buildCounterAccountUserProfilesListResponse < 3) {
-    o.accountUserProfiles = buildUnnamed3298();
+    o.accountUserProfiles = buildUnnamed3390();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -370,21 +370,21 @@
 checkAccountUserProfilesListResponse(api.AccountUserProfilesListResponse o) {
   buildCounterAccountUserProfilesListResponse++;
   if (buildCounterAccountUserProfilesListResponse < 3) {
-    checkUnnamed3298(o.accountUserProfiles);
+    checkUnnamed3390(o.accountUserProfiles);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAccountUserProfilesListResponse--;
 }
 
-buildUnnamed3299() {
+buildUnnamed3391() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed3299(core.List<api.Account> o) {
+checkUnnamed3391(core.List<api.Account> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccount(o[0]);
   checkAccount(o[1]);
@@ -395,7 +395,7 @@
   var o = new api.AccountsListResponse();
   buildCounterAccountsListResponse++;
   if (buildCounterAccountsListResponse < 3) {
-    o.accounts = buildUnnamed3299();
+    o.accounts = buildUnnamed3391();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -406,34 +406,34 @@
 checkAccountsListResponse(api.AccountsListResponse o) {
   buildCounterAccountsListResponse++;
   if (buildCounterAccountsListResponse < 3) {
-    checkUnnamed3299(o.accounts);
+    checkUnnamed3391(o.accounts);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAccountsListResponse--;
 }
 
-buildUnnamed3300() {
+buildUnnamed3392() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed3300(core.List<api.DimensionValue> o) {
+checkUnnamed3392(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed3301() {
+buildUnnamed3393() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3301(core.List<core.String> o) {
+checkUnnamed3393(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -444,9 +444,9 @@
   var o = new api.Activities();
   buildCounterActivities++;
   if (buildCounterActivities < 3) {
-    o.filters = buildUnnamed3300();
+    o.filters = buildUnnamed3392();
     o.kind = "foo";
-    o.metricNames = buildUnnamed3301();
+    o.metricNames = buildUnnamed3393();
   }
   buildCounterActivities--;
   return o;
@@ -455,47 +455,47 @@
 checkActivities(api.Activities o) {
   buildCounterActivities++;
   if (buildCounterActivities < 3) {
-    checkUnnamed3300(o.filters);
+    checkUnnamed3392(o.filters);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3301(o.metricNames);
+    checkUnnamed3393(o.metricNames);
   }
   buildCounterActivities--;
 }
 
-buildUnnamed3302() {
+buildUnnamed3394() {
   var o = new core.List<api.CreativeGroupAssignment>();
   o.add(buildCreativeGroupAssignment());
   o.add(buildCreativeGroupAssignment());
   return o;
 }
 
-checkUnnamed3302(core.List<api.CreativeGroupAssignment> o) {
+checkUnnamed3394(core.List<api.CreativeGroupAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroupAssignment(o[0]);
   checkCreativeGroupAssignment(o[1]);
 }
 
-buildUnnamed3303() {
+buildUnnamed3395() {
   var o = new core.List<api.EventTagOverride>();
   o.add(buildEventTagOverride());
   o.add(buildEventTagOverride());
   return o;
 }
 
-checkUnnamed3303(core.List<api.EventTagOverride> o) {
+checkUnnamed3395(core.List<api.EventTagOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTagOverride(o[0]);
   checkEventTagOverride(o[1]);
 }
 
-buildUnnamed3304() {
+buildUnnamed3396() {
   var o = new core.List<api.PlacementAssignment>();
   o.add(buildPlacementAssignment());
   o.add(buildPlacementAssignment());
   return o;
 }
 
-checkUnnamed3304(core.List<api.PlacementAssignment> o) {
+checkUnnamed3396(core.List<api.PlacementAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementAssignment(o[0]);
   checkPlacementAssignment(o[1]);
@@ -519,14 +519,14 @@
     o.comments = "foo";
     o.compatibility = "foo";
     o.createInfo = buildLastModifiedInfo();
-    o.creativeGroupAssignments = buildUnnamed3302();
+    o.creativeGroupAssignments = buildUnnamed3394();
     o.creativeRotation = buildCreativeRotation();
     o.dayPartTargeting = buildDayPartTargeting();
     o.defaultClickThroughEventTagProperties = buildDefaultClickThroughEventTagProperties();
     o.deliverySchedule = buildDeliverySchedule();
     o.dynamicClickTracker = true;
     o.endTime = core.DateTime.parse("2002-02-27T14:01:02");
-    o.eventTagOverrides = buildUnnamed3303();
+    o.eventTagOverrides = buildUnnamed3395();
     o.geoTargeting = buildGeoTargeting();
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
@@ -534,7 +534,7 @@
     o.kind = "foo";
     o.lastModifiedInfo = buildLastModifiedInfo();
     o.name = "foo";
-    o.placementAssignments = buildUnnamed3304();
+    o.placementAssignments = buildUnnamed3396();
     o.remarketingListExpression = buildListTargetingExpression();
     o.size = buildSize();
     o.sslCompliant = true;
@@ -564,14 +564,14 @@
     unittest.expect(o.comments, unittest.equals('foo'));
     unittest.expect(o.compatibility, unittest.equals('foo'));
     checkLastModifiedInfo(o.createInfo);
-    checkUnnamed3302(o.creativeGroupAssignments);
+    checkUnnamed3394(o.creativeGroupAssignments);
     checkCreativeRotation(o.creativeRotation);
     checkDayPartTargeting(o.dayPartTargeting);
     checkDefaultClickThroughEventTagProperties(o.defaultClickThroughEventTagProperties);
     checkDeliverySchedule(o.deliverySchedule);
     unittest.expect(o.dynamicClickTracker, unittest.isTrue);
     unittest.expect(o.endTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
-    checkUnnamed3303(o.eventTagOverrides);
+    checkUnnamed3395(o.eventTagOverrides);
     checkGeoTargeting(o.geoTargeting);
     unittest.expect(o.id, unittest.equals('foo'));
     checkDimensionValue(o.idDimensionValue);
@@ -579,7 +579,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     checkLastModifiedInfo(o.lastModifiedInfo);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed3304(o.placementAssignments);
+    checkUnnamed3396(o.placementAssignments);
     checkListTargetingExpression(o.remarketingListExpression);
     checkSize(o.size);
     unittest.expect(o.sslCompliant, unittest.isTrue);
@@ -625,14 +625,14 @@
   buildCounterAdSlot--;
 }
 
-buildUnnamed3305() {
+buildUnnamed3397() {
   var o = new core.List<api.Ad>();
   o.add(buildAd());
   o.add(buildAd());
   return o;
 }
 
-checkUnnamed3305(core.List<api.Ad> o) {
+checkUnnamed3397(core.List<api.Ad> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAd(o[0]);
   checkAd(o[1]);
@@ -643,7 +643,7 @@
   var o = new api.AdsListResponse();
   buildCounterAdsListResponse++;
   if (buildCounterAdsListResponse < 3) {
-    o.ads = buildUnnamed3305();
+    o.ads = buildUnnamed3397();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -654,7 +654,7 @@
 checkAdsListResponse(api.AdsListResponse o) {
   buildCounterAdsListResponse++;
   if (buildCounterAdsListResponse < 3) {
-    checkUnnamed3305(o.ads);
+    checkUnnamed3397(o.ads);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -733,14 +733,14 @@
   buildCounterAdvertiserGroup--;
 }
 
-buildUnnamed3306() {
+buildUnnamed3398() {
   var o = new core.List<api.AdvertiserGroup>();
   o.add(buildAdvertiserGroup());
   o.add(buildAdvertiserGroup());
   return o;
 }
 
-checkUnnamed3306(core.List<api.AdvertiserGroup> o) {
+checkUnnamed3398(core.List<api.AdvertiserGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdvertiserGroup(o[0]);
   checkAdvertiserGroup(o[1]);
@@ -751,7 +751,7 @@
   var o = new api.AdvertiserGroupsListResponse();
   buildCounterAdvertiserGroupsListResponse++;
   if (buildCounterAdvertiserGroupsListResponse < 3) {
-    o.advertiserGroups = buildUnnamed3306();
+    o.advertiserGroups = buildUnnamed3398();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -762,21 +762,21 @@
 checkAdvertiserGroupsListResponse(api.AdvertiserGroupsListResponse o) {
   buildCounterAdvertiserGroupsListResponse++;
   if (buildCounterAdvertiserGroupsListResponse < 3) {
-    checkUnnamed3306(o.advertiserGroups);
+    checkUnnamed3398(o.advertiserGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAdvertiserGroupsListResponse--;
 }
 
-buildUnnamed3307() {
+buildUnnamed3399() {
   var o = new core.List<api.Advertiser>();
   o.add(buildAdvertiser());
   o.add(buildAdvertiser());
   return o;
 }
 
-checkUnnamed3307(core.List<api.Advertiser> o) {
+checkUnnamed3399(core.List<api.Advertiser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdvertiser(o[0]);
   checkAdvertiser(o[1]);
@@ -787,7 +787,7 @@
   var o = new api.AdvertisersListResponse();
   buildCounterAdvertisersListResponse++;
   if (buildCounterAdvertisersListResponse < 3) {
-    o.advertisers = buildUnnamed3307();
+    o.advertisers = buildUnnamed3399();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -798,7 +798,7 @@
 checkAdvertisersListResponse(api.AdvertisersListResponse o) {
   buildCounterAdvertisersListResponse++;
   if (buildCounterAdvertisersListResponse < 3) {
-    checkUnnamed3307(o.advertisers);
+    checkUnnamed3399(o.advertisers);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -828,14 +828,14 @@
   buildCounterAudienceSegment--;
 }
 
-buildUnnamed3308() {
+buildUnnamed3400() {
   var o = new core.List<api.AudienceSegment>();
   o.add(buildAudienceSegment());
   o.add(buildAudienceSegment());
   return o;
 }
 
-checkUnnamed3308(core.List<api.AudienceSegment> o) {
+checkUnnamed3400(core.List<api.AudienceSegment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAudienceSegment(o[0]);
   checkAudienceSegment(o[1]);
@@ -846,7 +846,7 @@
   var o = new api.AudienceSegmentGroup();
   buildCounterAudienceSegmentGroup++;
   if (buildCounterAudienceSegmentGroup < 3) {
-    o.audienceSegments = buildUnnamed3308();
+    o.audienceSegments = buildUnnamed3400();
     o.id = "foo";
     o.name = "foo";
   }
@@ -857,7 +857,7 @@
 checkAudienceSegmentGroup(api.AudienceSegmentGroup o) {
   buildCounterAudienceSegmentGroup++;
   if (buildCounterAudienceSegmentGroup < 3) {
-    checkUnnamed3308(o.audienceSegments);
+    checkUnnamed3400(o.audienceSegments);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
   }
@@ -893,14 +893,14 @@
   buildCounterBrowser--;
 }
 
-buildUnnamed3309() {
+buildUnnamed3401() {
   var o = new core.List<api.Browser>();
   o.add(buildBrowser());
   o.add(buildBrowser());
   return o;
 }
 
-checkUnnamed3309(core.List<api.Browser> o) {
+checkUnnamed3401(core.List<api.Browser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBrowser(o[0]);
   checkBrowser(o[1]);
@@ -911,7 +911,7 @@
   var o = new api.BrowsersListResponse();
   buildCounterBrowsersListResponse++;
   if (buildCounterBrowsersListResponse < 3) {
-    o.browsers = buildUnnamed3309();
+    o.browsers = buildUnnamed3401();
     o.kind = "foo";
   }
   buildCounterBrowsersListResponse--;
@@ -921,72 +921,72 @@
 checkBrowsersListResponse(api.BrowsersListResponse o) {
   buildCounterBrowsersListResponse++;
   if (buildCounterBrowsersListResponse < 3) {
-    checkUnnamed3309(o.browsers);
+    checkUnnamed3401(o.browsers);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBrowsersListResponse--;
 }
 
-buildUnnamed3310() {
+buildUnnamed3402() {
   var o = new core.List<api.CreativeOptimizationConfiguration>();
   o.add(buildCreativeOptimizationConfiguration());
   o.add(buildCreativeOptimizationConfiguration());
   return o;
 }
 
-checkUnnamed3310(core.List<api.CreativeOptimizationConfiguration> o) {
+checkUnnamed3402(core.List<api.CreativeOptimizationConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeOptimizationConfiguration(o[0]);
   checkCreativeOptimizationConfiguration(o[1]);
 }
 
-buildUnnamed3311() {
+buildUnnamed3403() {
   var o = new core.List<api.AudienceSegmentGroup>();
   o.add(buildAudienceSegmentGroup());
   o.add(buildAudienceSegmentGroup());
   return o;
 }
 
-checkUnnamed3311(core.List<api.AudienceSegmentGroup> o) {
+checkUnnamed3403(core.List<api.AudienceSegmentGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAudienceSegmentGroup(o[0]);
   checkAudienceSegmentGroup(o[1]);
 }
 
-buildUnnamed3312() {
+buildUnnamed3404() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3312(core.List<core.String> o) {
+checkUnnamed3404(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3313() {
+buildUnnamed3405() {
   var o = new core.List<api.EventTagOverride>();
   o.add(buildEventTagOverride());
   o.add(buildEventTagOverride());
   return o;
 }
 
-checkUnnamed3313(core.List<api.EventTagOverride> o) {
+checkUnnamed3405(core.List<api.EventTagOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTagOverride(o[0]);
   checkEventTagOverride(o[1]);
 }
 
-buildUnnamed3314() {
+buildUnnamed3406() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3314(core.List<core.String> o) {
+checkUnnamed3406(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -998,22 +998,22 @@
   buildCounterCampaign++;
   if (buildCounterCampaign < 3) {
     o.accountId = "foo";
-    o.additionalCreativeOptimizationConfigurations = buildUnnamed3310();
+    o.additionalCreativeOptimizationConfigurations = buildUnnamed3402();
     o.advertiserGroupId = "foo";
     o.advertiserId = "foo";
     o.advertiserIdDimensionValue = buildDimensionValue();
     o.archived = true;
-    o.audienceSegmentGroups = buildUnnamed3311();
+    o.audienceSegmentGroups = buildUnnamed3403();
     o.billingInvoiceCode = "foo";
     o.clickThroughUrlSuffixProperties = buildClickThroughUrlSuffixProperties();
     o.comment = "foo";
     o.comscoreVceEnabled = true;
     o.createInfo = buildLastModifiedInfo();
-    o.creativeGroupIds = buildUnnamed3312();
+    o.creativeGroupIds = buildUnnamed3404();
     o.creativeOptimizationConfiguration = buildCreativeOptimizationConfiguration();
     o.defaultClickThroughEventTagProperties = buildDefaultClickThroughEventTagProperties();
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.eventTagOverrides = buildUnnamed3313();
+    o.eventTagOverrides = buildUnnamed3405();
     o.externalId = "foo";
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
@@ -1024,7 +1024,7 @@
     o.nielsenOcrEnabled = true;
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.subaccountId = "foo";
-    o.traffickerEmails = buildUnnamed3314();
+    o.traffickerEmails = buildUnnamed3406();
   }
   buildCounterCampaign--;
   return o;
@@ -1034,22 +1034,22 @@
   buildCounterCampaign++;
   if (buildCounterCampaign < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed3310(o.additionalCreativeOptimizationConfigurations);
+    checkUnnamed3402(o.additionalCreativeOptimizationConfigurations);
     unittest.expect(o.advertiserGroupId, unittest.equals('foo'));
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     checkDimensionValue(o.advertiserIdDimensionValue);
     unittest.expect(o.archived, unittest.isTrue);
-    checkUnnamed3311(o.audienceSegmentGroups);
+    checkUnnamed3403(o.audienceSegmentGroups);
     unittest.expect(o.billingInvoiceCode, unittest.equals('foo'));
     checkClickThroughUrlSuffixProperties(o.clickThroughUrlSuffixProperties);
     unittest.expect(o.comment, unittest.equals('foo'));
     unittest.expect(o.comscoreVceEnabled, unittest.isTrue);
     checkLastModifiedInfo(o.createInfo);
-    checkUnnamed3312(o.creativeGroupIds);
+    checkUnnamed3404(o.creativeGroupIds);
     checkCreativeOptimizationConfiguration(o.creativeOptimizationConfiguration);
     checkDefaultClickThroughEventTagProperties(o.defaultClickThroughEventTagProperties);
     unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
-    checkUnnamed3313(o.eventTagOverrides);
+    checkUnnamed3405(o.eventTagOverrides);
     unittest.expect(o.externalId, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     checkDimensionValue(o.idDimensionValue);
@@ -1060,7 +1060,7 @@
     unittest.expect(o.nielsenOcrEnabled, unittest.isTrue);
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.subaccountId, unittest.equals('foo'));
-    checkUnnamed3314(o.traffickerEmails);
+    checkUnnamed3406(o.traffickerEmails);
   }
   buildCounterCampaign--;
 }
@@ -1086,14 +1086,14 @@
   buildCounterCampaignCreativeAssociation--;
 }
 
-buildUnnamed3315() {
+buildUnnamed3407() {
   var o = new core.List<api.CampaignCreativeAssociation>();
   o.add(buildCampaignCreativeAssociation());
   o.add(buildCampaignCreativeAssociation());
   return o;
 }
 
-checkUnnamed3315(core.List<api.CampaignCreativeAssociation> o) {
+checkUnnamed3407(core.List<api.CampaignCreativeAssociation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCampaignCreativeAssociation(o[0]);
   checkCampaignCreativeAssociation(o[1]);
@@ -1104,7 +1104,7 @@
   var o = new api.CampaignCreativeAssociationsListResponse();
   buildCounterCampaignCreativeAssociationsListResponse++;
   if (buildCounterCampaignCreativeAssociationsListResponse < 3) {
-    o.campaignCreativeAssociations = buildUnnamed3315();
+    o.campaignCreativeAssociations = buildUnnamed3407();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1115,21 +1115,21 @@
 checkCampaignCreativeAssociationsListResponse(api.CampaignCreativeAssociationsListResponse o) {
   buildCounterCampaignCreativeAssociationsListResponse++;
   if (buildCounterCampaignCreativeAssociationsListResponse < 3) {
-    checkUnnamed3315(o.campaignCreativeAssociations);
+    checkUnnamed3407(o.campaignCreativeAssociations);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCampaignCreativeAssociationsListResponse--;
 }
 
-buildUnnamed3316() {
+buildUnnamed3408() {
   var o = new core.List<api.Campaign>();
   o.add(buildCampaign());
   o.add(buildCampaign());
   return o;
 }
 
-checkUnnamed3316(core.List<api.Campaign> o) {
+checkUnnamed3408(core.List<api.Campaign> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCampaign(o[0]);
   checkCampaign(o[1]);
@@ -1140,7 +1140,7 @@
   var o = new api.CampaignsListResponse();
   buildCounterCampaignsListResponse++;
   if (buildCounterCampaignsListResponse < 3) {
-    o.campaigns = buildUnnamed3316();
+    o.campaigns = buildUnnamed3408();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1151,7 +1151,7 @@
 checkCampaignsListResponse(api.CampaignsListResponse o) {
   buildCounterCampaignsListResponse++;
   if (buildCounterCampaignsListResponse < 3) {
-    checkUnnamed3316(o.campaigns);
+    checkUnnamed3408(o.campaigns);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1203,14 +1203,14 @@
   buildCounterChangeLog--;
 }
 
-buildUnnamed3317() {
+buildUnnamed3409() {
   var o = new core.List<api.ChangeLog>();
   o.add(buildChangeLog());
   o.add(buildChangeLog());
   return o;
 }
 
-checkUnnamed3317(core.List<api.ChangeLog> o) {
+checkUnnamed3409(core.List<api.ChangeLog> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChangeLog(o[0]);
   checkChangeLog(o[1]);
@@ -1221,7 +1221,7 @@
   var o = new api.ChangeLogsListResponse();
   buildCounterChangeLogsListResponse++;
   if (buildCounterChangeLogsListResponse < 3) {
-    o.changeLogs = buildUnnamed3317();
+    o.changeLogs = buildUnnamed3409();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1232,21 +1232,21 @@
 checkChangeLogsListResponse(api.ChangeLogsListResponse o) {
   buildCounterChangeLogsListResponse++;
   if (buildCounterChangeLogsListResponse < 3) {
-    checkUnnamed3317(o.changeLogs);
+    checkUnnamed3409(o.changeLogs);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterChangeLogsListResponse--;
 }
 
-buildUnnamed3318() {
+buildUnnamed3410() {
   var o = new core.List<api.City>();
   o.add(buildCity());
   o.add(buildCity());
   return o;
 }
 
-checkUnnamed3318(core.List<api.City> o) {
+checkUnnamed3410(core.List<api.City> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCity(o[0]);
   checkCity(o[1]);
@@ -1257,7 +1257,7 @@
   var o = new api.CitiesListResponse();
   buildCounterCitiesListResponse++;
   if (buildCounterCitiesListResponse < 3) {
-    o.cities = buildUnnamed3318();
+    o.cities = buildUnnamed3410();
     o.kind = "foo";
   }
   buildCounterCitiesListResponse--;
@@ -1267,7 +1267,7 @@
 checkCitiesListResponse(api.CitiesListResponse o) {
   buildCounterCitiesListResponse++;
   if (buildCounterCitiesListResponse < 3) {
-    checkUnnamed3318(o.cities);
+    checkUnnamed3410(o.cities);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCitiesListResponse--;
@@ -1450,14 +1450,14 @@
   buildCounterConnectionType--;
 }
 
-buildUnnamed3319() {
+buildUnnamed3411() {
   var o = new core.List<api.ConnectionType>();
   o.add(buildConnectionType());
   o.add(buildConnectionType());
   return o;
 }
 
-checkUnnamed3319(core.List<api.ConnectionType> o) {
+checkUnnamed3411(core.List<api.ConnectionType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConnectionType(o[0]);
   checkConnectionType(o[1]);
@@ -1468,7 +1468,7 @@
   var o = new api.ConnectionTypesListResponse();
   buildCounterConnectionTypesListResponse++;
   if (buildCounterConnectionTypesListResponse < 3) {
-    o.connectionTypes = buildUnnamed3319();
+    o.connectionTypes = buildUnnamed3411();
     o.kind = "foo";
   }
   buildCounterConnectionTypesListResponse--;
@@ -1478,20 +1478,20 @@
 checkConnectionTypesListResponse(api.ConnectionTypesListResponse o) {
   buildCounterConnectionTypesListResponse++;
   if (buildCounterConnectionTypesListResponse < 3) {
-    checkUnnamed3319(o.connectionTypes);
+    checkUnnamed3411(o.connectionTypes);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterConnectionTypesListResponse--;
 }
 
-buildUnnamed3320() {
+buildUnnamed3412() {
   var o = new core.List<api.ContentCategory>();
   o.add(buildContentCategory());
   o.add(buildContentCategory());
   return o;
 }
 
-checkUnnamed3320(core.List<api.ContentCategory> o) {
+checkUnnamed3412(core.List<api.ContentCategory> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContentCategory(o[0]);
   checkContentCategory(o[1]);
@@ -1502,7 +1502,7 @@
   var o = new api.ContentCategoriesListResponse();
   buildCounterContentCategoriesListResponse++;
   if (buildCounterContentCategoriesListResponse < 3) {
-    o.contentCategories = buildUnnamed3320();
+    o.contentCategories = buildUnnamed3412();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1513,7 +1513,7 @@
 checkContentCategoriesListResponse(api.ContentCategoriesListResponse o) {
   buildCounterContentCategoriesListResponse++;
   if (buildCounterContentCategoriesListResponse < 3) {
-    checkUnnamed3320(o.contentCategories);
+    checkUnnamed3412(o.contentCategories);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1545,14 +1545,14 @@
   buildCounterContentCategory--;
 }
 
-buildUnnamed3321() {
+buildUnnamed3413() {
   var o = new core.List<api.CustomFloodlightVariable>();
   o.add(buildCustomFloodlightVariable());
   o.add(buildCustomFloodlightVariable());
   return o;
 }
 
-checkUnnamed3321(core.List<api.CustomFloodlightVariable> o) {
+checkUnnamed3413(core.List<api.CustomFloodlightVariable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomFloodlightVariable(o[0]);
   checkCustomFloodlightVariable(o[1]);
@@ -1564,7 +1564,7 @@
   buildCounterConversion++;
   if (buildCounterConversion < 3) {
     o.childDirectedTreatment = true;
-    o.customVariables = buildUnnamed3321();
+    o.customVariables = buildUnnamed3413();
     o.encryptedUserId = "foo";
     o.floodlightActivityId = "foo";
     o.floodlightConfigurationId = "foo";
@@ -1584,7 +1584,7 @@
   buildCounterConversion++;
   if (buildCounterConversion < 3) {
     unittest.expect(o.childDirectedTreatment, unittest.isTrue);
-    checkUnnamed3321(o.customVariables);
+    checkUnnamed3413(o.customVariables);
     unittest.expect(o.encryptedUserId, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityId, unittest.equals('foo'));
     unittest.expect(o.floodlightConfigurationId, unittest.equals('foo'));
@@ -1622,14 +1622,14 @@
   buildCounterConversionError--;
 }
 
-buildUnnamed3322() {
+buildUnnamed3414() {
   var o = new core.List<api.ConversionError>();
   o.add(buildConversionError());
   o.add(buildConversionError());
   return o;
 }
 
-checkUnnamed3322(core.List<api.ConversionError> o) {
+checkUnnamed3414(core.List<api.ConversionError> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConversionError(o[0]);
   checkConversionError(o[1]);
@@ -1641,7 +1641,7 @@
   buildCounterConversionStatus++;
   if (buildCounterConversionStatus < 3) {
     o.conversion = buildConversion();
-    o.errors = buildUnnamed3322();
+    o.errors = buildUnnamed3414();
     o.kind = "foo";
   }
   buildCounterConversionStatus--;
@@ -1652,20 +1652,20 @@
   buildCounterConversionStatus++;
   if (buildCounterConversionStatus < 3) {
     checkConversion(o.conversion);
-    checkUnnamed3322(o.errors);
+    checkUnnamed3414(o.errors);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterConversionStatus--;
 }
 
-buildUnnamed3323() {
+buildUnnamed3415() {
   var o = new core.List<api.Conversion>();
   o.add(buildConversion());
   o.add(buildConversion());
   return o;
 }
 
-checkUnnamed3323(core.List<api.Conversion> o) {
+checkUnnamed3415(core.List<api.Conversion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConversion(o[0]);
   checkConversion(o[1]);
@@ -1676,7 +1676,7 @@
   var o = new api.ConversionsBatchInsertRequest();
   buildCounterConversionsBatchInsertRequest++;
   if (buildCounterConversionsBatchInsertRequest < 3) {
-    o.conversions = buildUnnamed3323();
+    o.conversions = buildUnnamed3415();
     o.encryptionInfo = buildEncryptionInfo();
     o.kind = "foo";
   }
@@ -1687,21 +1687,21 @@
 checkConversionsBatchInsertRequest(api.ConversionsBatchInsertRequest o) {
   buildCounterConversionsBatchInsertRequest++;
   if (buildCounterConversionsBatchInsertRequest < 3) {
-    checkUnnamed3323(o.conversions);
+    checkUnnamed3415(o.conversions);
     checkEncryptionInfo(o.encryptionInfo);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterConversionsBatchInsertRequest--;
 }
 
-buildUnnamed3324() {
+buildUnnamed3416() {
   var o = new core.List<api.ConversionStatus>();
   o.add(buildConversionStatus());
   o.add(buildConversionStatus());
   return o;
 }
 
-checkUnnamed3324(core.List<api.ConversionStatus> o) {
+checkUnnamed3416(core.List<api.ConversionStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConversionStatus(o[0]);
   checkConversionStatus(o[1]);
@@ -1714,7 +1714,7 @@
   if (buildCounterConversionsBatchInsertResponse < 3) {
     o.hasFailures = true;
     o.kind = "foo";
-    o.status = buildUnnamed3324();
+    o.status = buildUnnamed3416();
   }
   buildCounterConversionsBatchInsertResponse--;
   return o;
@@ -1725,19 +1725,19 @@
   if (buildCounterConversionsBatchInsertResponse < 3) {
     unittest.expect(o.hasFailures, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3324(o.status);
+    checkUnnamed3416(o.status);
   }
   buildCounterConversionsBatchInsertResponse--;
 }
 
-buildUnnamed3325() {
+buildUnnamed3417() {
   var o = new core.List<api.Country>();
   o.add(buildCountry());
   o.add(buildCountry());
   return o;
 }
 
-checkUnnamed3325(core.List<api.Country> o) {
+checkUnnamed3417(core.List<api.Country> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCountry(o[0]);
   checkCountry(o[1]);
@@ -1748,7 +1748,7 @@
   var o = new api.CountriesListResponse();
   buildCounterCountriesListResponse++;
   if (buildCounterCountriesListResponse < 3) {
-    o.countries = buildUnnamed3325();
+    o.countries = buildUnnamed3417();
     o.kind = "foo";
   }
   buildCounterCountriesListResponse--;
@@ -1758,7 +1758,7 @@
 checkCountriesListResponse(api.CountriesListResponse o) {
   buildCounterCountriesListResponse++;
   if (buildCounterCountriesListResponse < 3) {
-    checkUnnamed3325(o.countries);
+    checkUnnamed3417(o.countries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCountriesListResponse--;
@@ -1791,157 +1791,157 @@
   buildCounterCountry--;
 }
 
-buildUnnamed3326() {
+buildUnnamed3418() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3326(core.List<core.String> o) {
+checkUnnamed3418(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3327() {
+buildUnnamed3419() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3327(core.List<core.String> o) {
+checkUnnamed3419(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3328() {
+buildUnnamed3420() {
   var o = new core.List<api.ClickTag>();
   o.add(buildClickTag());
   o.add(buildClickTag());
   return o;
 }
 
-checkUnnamed3328(core.List<api.ClickTag> o) {
+checkUnnamed3420(core.List<api.ClickTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClickTag(o[0]);
   checkClickTag(o[1]);
 }
 
-buildUnnamed3329() {
+buildUnnamed3421() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3329(core.List<core.String> o) {
+checkUnnamed3421(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3330() {
+buildUnnamed3422() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3330(core.List<core.String> o) {
+checkUnnamed3422(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3331() {
+buildUnnamed3423() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed3331(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed3423(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
 }
 
-buildUnnamed3332() {
+buildUnnamed3424() {
   var o = new core.List<api.CreativeAsset>();
   o.add(buildCreativeAsset());
   o.add(buildCreativeAsset());
   return o;
 }
 
-checkUnnamed3332(core.List<api.CreativeAsset> o) {
+checkUnnamed3424(core.List<api.CreativeAsset> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeAsset(o[0]);
   checkCreativeAsset(o[1]);
 }
 
-buildUnnamed3333() {
+buildUnnamed3425() {
   var o = new core.List<api.CreativeFieldAssignment>();
   o.add(buildCreativeFieldAssignment());
   o.add(buildCreativeFieldAssignment());
   return o;
 }
 
-checkUnnamed3333(core.List<api.CreativeFieldAssignment> o) {
+checkUnnamed3425(core.List<api.CreativeFieldAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeFieldAssignment(o[0]);
   checkCreativeFieldAssignment(o[1]);
 }
 
-buildUnnamed3334() {
+buildUnnamed3426() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3334(core.List<core.String> o) {
+checkUnnamed3426(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3335() {
+buildUnnamed3427() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed3335(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed3427(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
 }
 
-buildUnnamed3336() {
+buildUnnamed3428() {
   var o = new core.List<api.ThirdPartyTrackingUrl>();
   o.add(buildThirdPartyTrackingUrl());
   o.add(buildThirdPartyTrackingUrl());
   return o;
 }
 
-checkUnnamed3336(core.List<api.ThirdPartyTrackingUrl> o) {
+checkUnnamed3428(core.List<api.ThirdPartyTrackingUrl> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThirdPartyTrackingUrl(o[0]);
   checkThirdPartyTrackingUrl(o[1]);
 }
 
-buildUnnamed3337() {
+buildUnnamed3429() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed3337(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed3429(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
@@ -1955,7 +1955,7 @@
     o.accountId = "foo";
     o.active = true;
     o.adParameters = "foo";
-    o.adTagKeys = buildUnnamed3326();
+    o.adTagKeys = buildUnnamed3418();
     o.advertiserId = "foo";
     o.allowScriptAccess = true;
     o.archived = true;
@@ -1965,19 +1965,19 @@
     o.autoAdvanceImages = true;
     o.backgroundColor = "foo";
     o.backupImageClickThroughUrl = "foo";
-    o.backupImageFeatures = buildUnnamed3327();
+    o.backupImageFeatures = buildUnnamed3419();
     o.backupImageReportingLabel = "foo";
     o.backupImageTargetWindow = buildTargetWindow();
-    o.clickTags = buildUnnamed3328();
+    o.clickTags = buildUnnamed3420();
     o.commercialId = "foo";
-    o.companionCreatives = buildUnnamed3329();
-    o.compatibility = buildUnnamed3330();
+    o.companionCreatives = buildUnnamed3421();
+    o.compatibility = buildUnnamed3422();
     o.convertFlashToHtml5 = true;
-    o.counterCustomEvents = buildUnnamed3331();
-    o.creativeAssets = buildUnnamed3332();
-    o.creativeFieldAssignments = buildUnnamed3333();
-    o.customKeyValues = buildUnnamed3334();
-    o.exitCustomEvents = buildUnnamed3335();
+    o.counterCustomEvents = buildUnnamed3423();
+    o.creativeAssets = buildUnnamed3424();
+    o.creativeFieldAssignments = buildUnnamed3425();
+    o.customKeyValues = buildUnnamed3426();
+    o.exitCustomEvents = buildUnnamed3427();
     o.fsCommand = buildFsCommand();
     o.htmlCode = "foo";
     o.htmlCodeLocked = true;
@@ -2003,8 +2003,8 @@
     o.subaccountId = "foo";
     o.thirdPartyBackupImageImpressionsUrl = "foo";
     o.thirdPartyRichMediaImpressionsUrl = "foo";
-    o.thirdPartyUrls = buildUnnamed3336();
-    o.timerCustomEvents = buildUnnamed3337();
+    o.thirdPartyUrls = buildUnnamed3428();
+    o.timerCustomEvents = buildUnnamed3429();
     o.totalFileSize = "foo";
     o.type = "foo";
     o.version = 42;
@@ -2021,7 +2021,7 @@
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.active, unittest.isTrue);
     unittest.expect(o.adParameters, unittest.equals('foo'));
-    checkUnnamed3326(o.adTagKeys);
+    checkUnnamed3418(o.adTagKeys);
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     unittest.expect(o.allowScriptAccess, unittest.isTrue);
     unittest.expect(o.archived, unittest.isTrue);
@@ -2031,19 +2031,19 @@
     unittest.expect(o.autoAdvanceImages, unittest.isTrue);
     unittest.expect(o.backgroundColor, unittest.equals('foo'));
     unittest.expect(o.backupImageClickThroughUrl, unittest.equals('foo'));
-    checkUnnamed3327(o.backupImageFeatures);
+    checkUnnamed3419(o.backupImageFeatures);
     unittest.expect(o.backupImageReportingLabel, unittest.equals('foo'));
     checkTargetWindow(o.backupImageTargetWindow);
-    checkUnnamed3328(o.clickTags);
+    checkUnnamed3420(o.clickTags);
     unittest.expect(o.commercialId, unittest.equals('foo'));
-    checkUnnamed3329(o.companionCreatives);
-    checkUnnamed3330(o.compatibility);
+    checkUnnamed3421(o.companionCreatives);
+    checkUnnamed3422(o.compatibility);
     unittest.expect(o.convertFlashToHtml5, unittest.isTrue);
-    checkUnnamed3331(o.counterCustomEvents);
-    checkUnnamed3332(o.creativeAssets);
-    checkUnnamed3333(o.creativeFieldAssignments);
-    checkUnnamed3334(o.customKeyValues);
-    checkUnnamed3335(o.exitCustomEvents);
+    checkUnnamed3423(o.counterCustomEvents);
+    checkUnnamed3424(o.creativeAssets);
+    checkUnnamed3425(o.creativeFieldAssignments);
+    checkUnnamed3426(o.customKeyValues);
+    checkUnnamed3427(o.exitCustomEvents);
     checkFsCommand(o.fsCommand);
     unittest.expect(o.htmlCode, unittest.equals('foo'));
     unittest.expect(o.htmlCodeLocked, unittest.isTrue);
@@ -2069,8 +2069,8 @@
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     unittest.expect(o.thirdPartyBackupImageImpressionsUrl, unittest.equals('foo'));
     unittest.expect(o.thirdPartyRichMediaImpressionsUrl, unittest.equals('foo'));
-    checkUnnamed3336(o.thirdPartyUrls);
-    checkUnnamed3337(o.timerCustomEvents);
+    checkUnnamed3428(o.thirdPartyUrls);
+    checkUnnamed3429(o.timerCustomEvents);
     unittest.expect(o.totalFileSize, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.version, unittest.equals(42));
@@ -2080,14 +2080,14 @@
   buildCounterCreative--;
 }
 
-buildUnnamed3338() {
+buildUnnamed3430() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3338(core.List<core.String> o) {
+checkUnnamed3430(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2108,7 +2108,7 @@
     o.childAssetType = "foo";
     o.collapsedSize = buildSize();
     o.customStartTimeValue = 42;
-    o.detectedFeatures = buildUnnamed3338();
+    o.detectedFeatures = buildUnnamed3430();
     o.displayType = "foo";
     o.duration = 42;
     o.durationType = "foo";
@@ -2158,7 +2158,7 @@
     unittest.expect(o.childAssetType, unittest.equals('foo'));
     checkSize(o.collapsedSize);
     unittest.expect(o.customStartTimeValue, unittest.equals(42));
-    checkUnnamed3338(o.detectedFeatures);
+    checkUnnamed3430(o.detectedFeatures);
     unittest.expect(o.displayType, unittest.equals('foo'));
     unittest.expect(o.duration, unittest.equals(42));
     unittest.expect(o.durationType, unittest.equals('foo'));
@@ -2215,40 +2215,40 @@
   buildCounterCreativeAssetId--;
 }
 
-buildUnnamed3339() {
+buildUnnamed3431() {
   var o = new core.List<api.ClickTag>();
   o.add(buildClickTag());
   o.add(buildClickTag());
   return o;
 }
 
-checkUnnamed3339(core.List<api.ClickTag> o) {
+checkUnnamed3431(core.List<api.ClickTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClickTag(o[0]);
   checkClickTag(o[1]);
 }
 
-buildUnnamed3340() {
+buildUnnamed3432() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3340(core.List<core.String> o) {
+checkUnnamed3432(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3341() {
+buildUnnamed3433() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3341(core.List<core.String> o) {
+checkUnnamed3433(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2260,10 +2260,10 @@
   buildCounterCreativeAssetMetadata++;
   if (buildCounterCreativeAssetMetadata < 3) {
     o.assetIdentifier = buildCreativeAssetId();
-    o.clickTags = buildUnnamed3339();
-    o.detectedFeatures = buildUnnamed3340();
+    o.clickTags = buildUnnamed3431();
+    o.detectedFeatures = buildUnnamed3432();
     o.kind = "foo";
-    o.warnedValidationRules = buildUnnamed3341();
+    o.warnedValidationRules = buildUnnamed3433();
   }
   buildCounterCreativeAssetMetadata--;
   return o;
@@ -2273,48 +2273,48 @@
   buildCounterCreativeAssetMetadata++;
   if (buildCounterCreativeAssetMetadata < 3) {
     checkCreativeAssetId(o.assetIdentifier);
-    checkUnnamed3339(o.clickTags);
-    checkUnnamed3340(o.detectedFeatures);
+    checkUnnamed3431(o.clickTags);
+    checkUnnamed3432(o.detectedFeatures);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3341(o.warnedValidationRules);
+    checkUnnamed3433(o.warnedValidationRules);
   }
   buildCounterCreativeAssetMetadata--;
 }
 
-buildUnnamed3342() {
+buildUnnamed3434() {
   var o = new core.List<api.CompanionClickThroughOverride>();
   o.add(buildCompanionClickThroughOverride());
   o.add(buildCompanionClickThroughOverride());
   return o;
 }
 
-checkUnnamed3342(core.List<api.CompanionClickThroughOverride> o) {
+checkUnnamed3434(core.List<api.CompanionClickThroughOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCompanionClickThroughOverride(o[0]);
   checkCompanionClickThroughOverride(o[1]);
 }
 
-buildUnnamed3343() {
+buildUnnamed3435() {
   var o = new core.List<api.CreativeGroupAssignment>();
   o.add(buildCreativeGroupAssignment());
   o.add(buildCreativeGroupAssignment());
   return o;
 }
 
-checkUnnamed3343(core.List<api.CreativeGroupAssignment> o) {
+checkUnnamed3435(core.List<api.CreativeGroupAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroupAssignment(o[0]);
   checkCreativeGroupAssignment(o[1]);
 }
 
-buildUnnamed3344() {
+buildUnnamed3436() {
   var o = new core.List<api.RichMediaExitOverride>();
   o.add(buildRichMediaExitOverride());
   o.add(buildRichMediaExitOverride());
   return o;
 }
 
-checkUnnamed3344(core.List<api.RichMediaExitOverride> o) {
+checkUnnamed3436(core.List<api.RichMediaExitOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRichMediaExitOverride(o[0]);
   checkRichMediaExitOverride(o[1]);
@@ -2328,12 +2328,12 @@
     o.active = true;
     o.applyEventTags = true;
     o.clickThroughUrl = buildClickThroughUrl();
-    o.companionCreativeOverrides = buildUnnamed3342();
-    o.creativeGroupAssignments = buildUnnamed3343();
+    o.companionCreativeOverrides = buildUnnamed3434();
+    o.creativeGroupAssignments = buildUnnamed3435();
     o.creativeId = "foo";
     o.creativeIdDimensionValue = buildDimensionValue();
     o.endTime = core.DateTime.parse("2002-02-27T14:01:02");
-    o.richMediaExitOverrides = buildUnnamed3344();
+    o.richMediaExitOverrides = buildUnnamed3436();
     o.sequence = 42;
     o.sslCompliant = true;
     o.startTime = core.DateTime.parse("2002-02-27T14:01:02");
@@ -2349,12 +2349,12 @@
     unittest.expect(o.active, unittest.isTrue);
     unittest.expect(o.applyEventTags, unittest.isTrue);
     checkClickThroughUrl(o.clickThroughUrl);
-    checkUnnamed3342(o.companionCreativeOverrides);
-    checkUnnamed3343(o.creativeGroupAssignments);
+    checkUnnamed3434(o.companionCreativeOverrides);
+    checkUnnamed3435(o.creativeGroupAssignments);
     unittest.expect(o.creativeId, unittest.equals('foo'));
     checkDimensionValue(o.creativeIdDimensionValue);
     unittest.expect(o.endTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
-    checkUnnamed3344(o.richMediaExitOverrides);
+    checkUnnamed3436(o.richMediaExitOverrides);
     unittest.expect(o.sequence, unittest.equals(42));
     unittest.expect(o.sslCompliant, unittest.isTrue);
     unittest.expect(o.startTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
@@ -2475,14 +2475,14 @@
   buildCounterCreativeFieldValue--;
 }
 
-buildUnnamed3345() {
+buildUnnamed3437() {
   var o = new core.List<api.CreativeFieldValue>();
   o.add(buildCreativeFieldValue());
   o.add(buildCreativeFieldValue());
   return o;
 }
 
-checkUnnamed3345(core.List<api.CreativeFieldValue> o) {
+checkUnnamed3437(core.List<api.CreativeFieldValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeFieldValue(o[0]);
   checkCreativeFieldValue(o[1]);
@@ -2493,7 +2493,7 @@
   var o = new api.CreativeFieldValuesListResponse();
   buildCounterCreativeFieldValuesListResponse++;
   if (buildCounterCreativeFieldValuesListResponse < 3) {
-    o.creativeFieldValues = buildUnnamed3345();
+    o.creativeFieldValues = buildUnnamed3437();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2504,21 +2504,21 @@
 checkCreativeFieldValuesListResponse(api.CreativeFieldValuesListResponse o) {
   buildCounterCreativeFieldValuesListResponse++;
   if (buildCounterCreativeFieldValuesListResponse < 3) {
-    checkUnnamed3345(o.creativeFieldValues);
+    checkUnnamed3437(o.creativeFieldValues);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativeFieldValuesListResponse--;
 }
 
-buildUnnamed3346() {
+buildUnnamed3438() {
   var o = new core.List<api.CreativeField>();
   o.add(buildCreativeField());
   o.add(buildCreativeField());
   return o;
 }
 
-checkUnnamed3346(core.List<api.CreativeField> o) {
+checkUnnamed3438(core.List<api.CreativeField> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeField(o[0]);
   checkCreativeField(o[1]);
@@ -2529,7 +2529,7 @@
   var o = new api.CreativeFieldsListResponse();
   buildCounterCreativeFieldsListResponse++;
   if (buildCounterCreativeFieldsListResponse < 3) {
-    o.creativeFields = buildUnnamed3346();
+    o.creativeFields = buildUnnamed3438();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2540,7 +2540,7 @@
 checkCreativeFieldsListResponse(api.CreativeFieldsListResponse o) {
   buildCounterCreativeFieldsListResponse++;
   if (buildCounterCreativeFieldsListResponse < 3) {
-    checkUnnamed3346(o.creativeFields);
+    checkUnnamed3438(o.creativeFields);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -2601,14 +2601,14 @@
   buildCounterCreativeGroupAssignment--;
 }
 
-buildUnnamed3347() {
+buildUnnamed3439() {
   var o = new core.List<api.CreativeGroup>();
   o.add(buildCreativeGroup());
   o.add(buildCreativeGroup());
   return o;
 }
 
-checkUnnamed3347(core.List<api.CreativeGroup> o) {
+checkUnnamed3439(core.List<api.CreativeGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroup(o[0]);
   checkCreativeGroup(o[1]);
@@ -2619,7 +2619,7 @@
   var o = new api.CreativeGroupsListResponse();
   buildCounterCreativeGroupsListResponse++;
   if (buildCounterCreativeGroupsListResponse < 3) {
-    o.creativeGroups = buildUnnamed3347();
+    o.creativeGroups = buildUnnamed3439();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2630,21 +2630,21 @@
 checkCreativeGroupsListResponse(api.CreativeGroupsListResponse o) {
   buildCounterCreativeGroupsListResponse++;
   if (buildCounterCreativeGroupsListResponse < 3) {
-    checkUnnamed3347(o.creativeGroups);
+    checkUnnamed3439(o.creativeGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativeGroupsListResponse--;
 }
 
-buildUnnamed3348() {
+buildUnnamed3440() {
   var o = new core.List<api.OptimizationActivity>();
   o.add(buildOptimizationActivity());
   o.add(buildOptimizationActivity());
   return o;
 }
 
-checkUnnamed3348(core.List<api.OptimizationActivity> o) {
+checkUnnamed3440(core.List<api.OptimizationActivity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOptimizationActivity(o[0]);
   checkOptimizationActivity(o[1]);
@@ -2657,7 +2657,7 @@
   if (buildCounterCreativeOptimizationConfiguration < 3) {
     o.id = "foo";
     o.name = "foo";
-    o.optimizationActivitys = buildUnnamed3348();
+    o.optimizationActivitys = buildUnnamed3440();
     o.optimizationModel = "foo";
   }
   buildCounterCreativeOptimizationConfiguration--;
@@ -2669,20 +2669,20 @@
   if (buildCounterCreativeOptimizationConfiguration < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed3348(o.optimizationActivitys);
+    checkUnnamed3440(o.optimizationActivitys);
     unittest.expect(o.optimizationModel, unittest.equals('foo'));
   }
   buildCounterCreativeOptimizationConfiguration--;
 }
 
-buildUnnamed3349() {
+buildUnnamed3441() {
   var o = new core.List<api.CreativeAssignment>();
   o.add(buildCreativeAssignment());
   o.add(buildCreativeAssignment());
   return o;
 }
 
-checkUnnamed3349(core.List<api.CreativeAssignment> o) {
+checkUnnamed3441(core.List<api.CreativeAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeAssignment(o[0]);
   checkCreativeAssignment(o[1]);
@@ -2693,7 +2693,7 @@
   var o = new api.CreativeRotation();
   buildCounterCreativeRotation++;
   if (buildCounterCreativeRotation < 3) {
-    o.creativeAssignments = buildUnnamed3349();
+    o.creativeAssignments = buildUnnamed3441();
     o.creativeOptimizationConfigurationId = "foo";
     o.type = "foo";
     o.weightCalculationStrategy = "foo";
@@ -2705,7 +2705,7 @@
 checkCreativeRotation(api.CreativeRotation o) {
   buildCounterCreativeRotation++;
   if (buildCounterCreativeRotation < 3) {
-    checkUnnamed3349(o.creativeAssignments);
+    checkUnnamed3441(o.creativeAssignments);
     unittest.expect(o.creativeOptimizationConfigurationId, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.weightCalculationStrategy, unittest.equals('foo'));
@@ -2734,14 +2734,14 @@
   buildCounterCreativeSettings--;
 }
 
-buildUnnamed3350() {
+buildUnnamed3442() {
   var o = new core.List<api.Creative>();
   o.add(buildCreative());
   o.add(buildCreative());
   return o;
 }
 
-checkUnnamed3350(core.List<api.Creative> o) {
+checkUnnamed3442(core.List<api.Creative> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreative(o[0]);
   checkCreative(o[1]);
@@ -2752,7 +2752,7 @@
   var o = new api.CreativesListResponse();
   buildCounterCreativesListResponse++;
   if (buildCounterCreativesListResponse < 3) {
-    o.creatives = buildUnnamed3350();
+    o.creatives = buildUnnamed3442();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2763,60 +2763,60 @@
 checkCreativesListResponse(api.CreativesListResponse o) {
   buildCounterCreativesListResponse++;
   if (buildCounterCreativesListResponse < 3) {
-    checkUnnamed3350(o.creatives);
+    checkUnnamed3442(o.creatives);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativesListResponse--;
 }
 
-buildUnnamed3351() {
+buildUnnamed3443() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed3351(core.List<api.Dimension> o) {
+checkUnnamed3443(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed3352() {
+buildUnnamed3444() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed3352(core.List<api.Dimension> o) {
+checkUnnamed3444(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed3353() {
+buildUnnamed3445() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed3353(core.List<api.Metric> o) {
+checkUnnamed3445(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed3354() {
+buildUnnamed3446() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed3354(core.List<api.Metric> o) {
+checkUnnamed3446(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -2827,11 +2827,11 @@
   var o = new api.CrossDimensionReachReportCompatibleFields();
   buildCounterCrossDimensionReachReportCompatibleFields++;
   if (buildCounterCrossDimensionReachReportCompatibleFields < 3) {
-    o.breakdown = buildUnnamed3351();
-    o.dimensionFilters = buildUnnamed3352();
+    o.breakdown = buildUnnamed3443();
+    o.dimensionFilters = buildUnnamed3444();
     o.kind = "foo";
-    o.metrics = buildUnnamed3353();
-    o.overlapMetrics = buildUnnamed3354();
+    o.metrics = buildUnnamed3445();
+    o.overlapMetrics = buildUnnamed3446();
   }
   buildCounterCrossDimensionReachReportCompatibleFields--;
   return o;
@@ -2840,11 +2840,11 @@
 checkCrossDimensionReachReportCompatibleFields(api.CrossDimensionReachReportCompatibleFields o) {
   buildCounterCrossDimensionReachReportCompatibleFields++;
   if (buildCounterCrossDimensionReachReportCompatibleFields < 3) {
-    checkUnnamed3351(o.breakdown);
-    checkUnnamed3352(o.dimensionFilters);
+    checkUnnamed3443(o.breakdown);
+    checkUnnamed3444(o.dimensionFilters);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3353(o.metrics);
-    checkUnnamed3354(o.overlapMetrics);
+    checkUnnamed3445(o.metrics);
+    checkUnnamed3446(o.overlapMetrics);
   }
   buildCounterCrossDimensionReachReportCompatibleFields--;
 }
@@ -2872,14 +2872,14 @@
   buildCounterCustomFloodlightVariable--;
 }
 
-buildUnnamed3355() {
+buildUnnamed3447() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed3355(core.List<api.DimensionValue> o) {
+checkUnnamed3447(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
@@ -2890,7 +2890,7 @@
   var o = new api.CustomRichMediaEvents();
   buildCounterCustomRichMediaEvents++;
   if (buildCounterCustomRichMediaEvents < 3) {
-    o.filteredEventIds = buildUnnamed3355();
+    o.filteredEventIds = buildUnnamed3447();
     o.kind = "foo";
   }
   buildCounterCustomRichMediaEvents--;
@@ -2900,7 +2900,7 @@
 checkCustomRichMediaEvents(api.CustomRichMediaEvents o) {
   buildCounterCustomRichMediaEvents++;
   if (buildCounterCustomRichMediaEvents < 3) {
-    checkUnnamed3355(o.filteredEventIds);
+    checkUnnamed3447(o.filteredEventIds);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCustomRichMediaEvents--;
@@ -2931,27 +2931,27 @@
   buildCounterDateRange--;
 }
 
-buildUnnamed3356() {
+buildUnnamed3448() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3356(core.List<core.String> o) {
+checkUnnamed3448(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3357() {
+buildUnnamed3449() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed3357(core.List<core.int> o) {
+checkUnnamed3449(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
@@ -2962,8 +2962,8 @@
   var o = new api.DayPartTargeting();
   buildCounterDayPartTargeting++;
   if (buildCounterDayPartTargeting < 3) {
-    o.daysOfWeek = buildUnnamed3356();
-    o.hoursOfDay = buildUnnamed3357();
+    o.daysOfWeek = buildUnnamed3448();
+    o.hoursOfDay = buildUnnamed3449();
     o.userLocalTime = true;
   }
   buildCounterDayPartTargeting--;
@@ -2973,8 +2973,8 @@
 checkDayPartTargeting(api.DayPartTargeting o) {
   buildCounterDayPartTargeting++;
   if (buildCounterDayPartTargeting < 3) {
-    checkUnnamed3356(o.daysOfWeek);
-    checkUnnamed3357(o.hoursOfDay);
+    checkUnnamed3448(o.daysOfWeek);
+    checkUnnamed3449(o.hoursOfDay);
     unittest.expect(o.userLocalTime, unittest.isTrue);
   }
   buildCounterDayPartTargeting--;
@@ -3126,14 +3126,14 @@
   buildCounterDimensionValue--;
 }
 
-buildUnnamed3358() {
+buildUnnamed3450() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed3358(core.List<api.DimensionValue> o) {
+checkUnnamed3450(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
@@ -3145,7 +3145,7 @@
   buildCounterDimensionValueList++;
   if (buildCounterDimensionValueList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed3358();
+    o.items = buildUnnamed3450();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3157,21 +3157,21 @@
   buildCounterDimensionValueList++;
   if (buildCounterDimensionValueList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed3358(o.items);
+    checkUnnamed3450(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterDimensionValueList--;
 }
 
-buildUnnamed3359() {
+buildUnnamed3451() {
   var o = new core.List<api.DimensionFilter>();
   o.add(buildDimensionFilter());
   o.add(buildDimensionFilter());
   return o;
 }
 
-checkUnnamed3359(core.List<api.DimensionFilter> o) {
+checkUnnamed3451(core.List<api.DimensionFilter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionFilter(o[0]);
   checkDimensionFilter(o[1]);
@@ -3184,7 +3184,7 @@
   if (buildCounterDimensionValueRequest < 3) {
     o.dimensionName = "foo";
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.filters = buildUnnamed3359();
+    o.filters = buildUnnamed3451();
     o.kind = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
   }
@@ -3197,47 +3197,47 @@
   if (buildCounterDimensionValueRequest < 3) {
     unittest.expect(o.dimensionName, unittest.equals('foo'));
     unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
-    checkUnnamed3359(o.filters);
+    checkUnnamed3451(o.filters);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
   }
   buildCounterDimensionValueRequest--;
 }
 
-buildUnnamed3360() {
+buildUnnamed3452() {
   var o = new core.List<api.DirectorySiteContactAssignment>();
   o.add(buildDirectorySiteContactAssignment());
   o.add(buildDirectorySiteContactAssignment());
   return o;
 }
 
-checkUnnamed3360(core.List<api.DirectorySiteContactAssignment> o) {
+checkUnnamed3452(core.List<api.DirectorySiteContactAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySiteContactAssignment(o[0]);
   checkDirectorySiteContactAssignment(o[1]);
 }
 
-buildUnnamed3361() {
+buildUnnamed3453() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3361(core.List<core.String> o) {
+checkUnnamed3453(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3362() {
+buildUnnamed3454() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3362(core.List<core.String> o) {
+checkUnnamed3454(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3249,14 +3249,14 @@
   buildCounterDirectorySite++;
   if (buildCounterDirectorySite < 3) {
     o.active = true;
-    o.contactAssignments = buildUnnamed3360();
+    o.contactAssignments = buildUnnamed3452();
     o.countryId = "foo";
     o.currencyId = "foo";
     o.description = "foo";
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
-    o.inpageTagFormats = buildUnnamed3361();
-    o.interstitialTagFormats = buildUnnamed3362();
+    o.inpageTagFormats = buildUnnamed3453();
+    o.interstitialTagFormats = buildUnnamed3454();
     o.kind = "foo";
     o.name = "foo";
     o.parentId = "foo";
@@ -3271,14 +3271,14 @@
   buildCounterDirectorySite++;
   if (buildCounterDirectorySite < 3) {
     unittest.expect(o.active, unittest.isTrue);
-    checkUnnamed3360(o.contactAssignments);
+    checkUnnamed3452(o.contactAssignments);
     unittest.expect(o.countryId, unittest.equals('foo'));
     unittest.expect(o.currencyId, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     checkDimensionValue(o.idDimensionValue);
-    checkUnnamed3361(o.inpageTagFormats);
-    checkUnnamed3362(o.interstitialTagFormats);
+    checkUnnamed3453(o.inpageTagFormats);
+    checkUnnamed3454(o.interstitialTagFormats);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.parentId, unittest.equals('foo'));
@@ -3346,14 +3346,14 @@
   buildCounterDirectorySiteContactAssignment--;
 }
 
-buildUnnamed3363() {
+buildUnnamed3455() {
   var o = new core.List<api.DirectorySiteContact>();
   o.add(buildDirectorySiteContact());
   o.add(buildDirectorySiteContact());
   return o;
 }
 
-checkUnnamed3363(core.List<api.DirectorySiteContact> o) {
+checkUnnamed3455(core.List<api.DirectorySiteContact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySiteContact(o[0]);
   checkDirectorySiteContact(o[1]);
@@ -3364,7 +3364,7 @@
   var o = new api.DirectorySiteContactsListResponse();
   buildCounterDirectorySiteContactsListResponse++;
   if (buildCounterDirectorySiteContactsListResponse < 3) {
-    o.directorySiteContacts = buildUnnamed3363();
+    o.directorySiteContacts = buildUnnamed3455();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3375,7 +3375,7 @@
 checkDirectorySiteContactsListResponse(api.DirectorySiteContactsListResponse o) {
   buildCounterDirectorySiteContactsListResponse++;
   if (buildCounterDirectorySiteContactsListResponse < 3) {
-    checkUnnamed3363(o.directorySiteContacts);
+    checkUnnamed3455(o.directorySiteContacts);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3413,14 +3413,14 @@
   buildCounterDirectorySiteSettings--;
 }
 
-buildUnnamed3364() {
+buildUnnamed3456() {
   var o = new core.List<api.DirectorySite>();
   o.add(buildDirectorySite());
   o.add(buildDirectorySite());
   return o;
 }
 
-checkUnnamed3364(core.List<api.DirectorySite> o) {
+checkUnnamed3456(core.List<api.DirectorySite> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySite(o[0]);
   checkDirectorySite(o[1]);
@@ -3431,7 +3431,7 @@
   var o = new api.DirectorySitesListResponse();
   buildCounterDirectorySitesListResponse++;
   if (buildCounterDirectorySitesListResponse < 3) {
-    o.directorySites = buildUnnamed3364();
+    o.directorySites = buildUnnamed3456();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3442,7 +3442,7 @@
 checkDirectorySitesListResponse(api.DirectorySitesListResponse o) {
   buildCounterDirectorySitesListResponse++;
   if (buildCounterDirectorySitesListResponse < 3) {
-    checkUnnamed3364(o.directorySites);
+    checkUnnamed3456(o.directorySites);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3474,14 +3474,14 @@
   buildCounterDynamicTargetingKey--;
 }
 
-buildUnnamed3365() {
+buildUnnamed3457() {
   var o = new core.List<api.DynamicTargetingKey>();
   o.add(buildDynamicTargetingKey());
   o.add(buildDynamicTargetingKey());
   return o;
 }
 
-checkUnnamed3365(core.List<api.DynamicTargetingKey> o) {
+checkUnnamed3457(core.List<api.DynamicTargetingKey> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDynamicTargetingKey(o[0]);
   checkDynamicTargetingKey(o[1]);
@@ -3492,7 +3492,7 @@
   var o = new api.DynamicTargetingKeysListResponse();
   buildCounterDynamicTargetingKeysListResponse++;
   if (buildCounterDynamicTargetingKeysListResponse < 3) {
-    o.dynamicTargetingKeys = buildUnnamed3365();
+    o.dynamicTargetingKeys = buildUnnamed3457();
     o.kind = "foo";
   }
   buildCounterDynamicTargetingKeysListResponse--;
@@ -3502,7 +3502,7 @@
 checkDynamicTargetingKeysListResponse(api.DynamicTargetingKeysListResponse o) {
   buildCounterDynamicTargetingKeysListResponse++;
   if (buildCounterDynamicTargetingKeysListResponse < 3) {
-    checkUnnamed3365(o.dynamicTargetingKeys);
+    checkUnnamed3457(o.dynamicTargetingKeys);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterDynamicTargetingKeysListResponse--;
@@ -3533,14 +3533,14 @@
   buildCounterEncryptionInfo--;
 }
 
-buildUnnamed3366() {
+buildUnnamed3458() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3366(core.List<core.String> o) {
+checkUnnamed3458(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3562,7 +3562,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.siteFilterType = "foo";
-    o.siteIds = buildUnnamed3366();
+    o.siteIds = buildUnnamed3458();
     o.sslCompliant = true;
     o.status = "foo";
     o.subaccountId = "foo";
@@ -3588,7 +3588,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.siteFilterType, unittest.equals('foo'));
-    checkUnnamed3366(o.siteIds);
+    checkUnnamed3458(o.siteIds);
     unittest.expect(o.sslCompliant, unittest.isTrue);
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.subaccountId, unittest.equals('foo'));
@@ -3620,14 +3620,14 @@
   buildCounterEventTagOverride--;
 }
 
-buildUnnamed3367() {
+buildUnnamed3459() {
   var o = new core.List<api.EventTag>();
   o.add(buildEventTag());
   o.add(buildEventTag());
   return o;
 }
 
-checkUnnamed3367(core.List<api.EventTag> o) {
+checkUnnamed3459(core.List<api.EventTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTag(o[0]);
   checkEventTag(o[1]);
@@ -3638,7 +3638,7 @@
   var o = new api.EventTagsListResponse();
   buildCounterEventTagsListResponse++;
   if (buildCounterEventTagsListResponse < 3) {
-    o.eventTags = buildUnnamed3367();
+    o.eventTags = buildUnnamed3459();
     o.kind = "foo";
   }
   buildCounterEventTagsListResponse--;
@@ -3648,7 +3648,7 @@
 checkEventTagsListResponse(api.EventTagsListResponse o) {
   buildCounterEventTagsListResponse++;
   if (buildCounterEventTagsListResponse < 3) {
-    checkUnnamed3367(o.eventTags);
+    checkUnnamed3459(o.eventTags);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterEventTagsListResponse--;
@@ -3712,14 +3712,14 @@
   buildCounterFile--;
 }
 
-buildUnnamed3368() {
+buildUnnamed3460() {
   var o = new core.List<api.File>();
   o.add(buildFile());
   o.add(buildFile());
   return o;
 }
 
-checkUnnamed3368(core.List<api.File> o) {
+checkUnnamed3460(core.List<api.File> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFile(o[0]);
   checkFile(o[1]);
@@ -3731,7 +3731,7 @@
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed3368();
+    o.items = buildUnnamed3460();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3743,7 +3743,7 @@
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed3368(o.items);
+    checkUnnamed3460(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3796,14 +3796,14 @@
   buildCounterFloodlightActivitiesGenerateTagResponse--;
 }
 
-buildUnnamed3369() {
+buildUnnamed3461() {
   var o = new core.List<api.FloodlightActivity>();
   o.add(buildFloodlightActivity());
   o.add(buildFloodlightActivity());
   return o;
 }
 
-checkUnnamed3369(core.List<api.FloodlightActivity> o) {
+checkUnnamed3461(core.List<api.FloodlightActivity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivity(o[0]);
   checkFloodlightActivity(o[1]);
@@ -3814,7 +3814,7 @@
   var o = new api.FloodlightActivitiesListResponse();
   buildCounterFloodlightActivitiesListResponse++;
   if (buildCounterFloodlightActivitiesListResponse < 3) {
-    o.floodlightActivities = buildUnnamed3369();
+    o.floodlightActivities = buildUnnamed3461();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3825,47 +3825,47 @@
 checkFloodlightActivitiesListResponse(api.FloodlightActivitiesListResponse o) {
   buildCounterFloodlightActivitiesListResponse++;
   if (buildCounterFloodlightActivitiesListResponse < 3) {
-    checkUnnamed3369(o.floodlightActivities);
+    checkUnnamed3461(o.floodlightActivities);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterFloodlightActivitiesListResponse--;
 }
 
-buildUnnamed3370() {
+buildUnnamed3462() {
   var o = new core.List<api.FloodlightActivityDynamicTag>();
   o.add(buildFloodlightActivityDynamicTag());
   o.add(buildFloodlightActivityDynamicTag());
   return o;
 }
 
-checkUnnamed3370(core.List<api.FloodlightActivityDynamicTag> o) {
+checkUnnamed3462(core.List<api.FloodlightActivityDynamicTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityDynamicTag(o[0]);
   checkFloodlightActivityDynamicTag(o[1]);
 }
 
-buildUnnamed3371() {
+buildUnnamed3463() {
   var o = new core.List<api.FloodlightActivityPublisherDynamicTag>();
   o.add(buildFloodlightActivityPublisherDynamicTag());
   o.add(buildFloodlightActivityPublisherDynamicTag());
   return o;
 }
 
-checkUnnamed3371(core.List<api.FloodlightActivityPublisherDynamicTag> o) {
+checkUnnamed3463(core.List<api.FloodlightActivityPublisherDynamicTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityPublisherDynamicTag(o[0]);
   checkFloodlightActivityPublisherDynamicTag(o[1]);
 }
 
-buildUnnamed3372() {
+buildUnnamed3464() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3372(core.List<core.String> o) {
+checkUnnamed3464(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3881,7 +3881,7 @@
     o.advertiserIdDimensionValue = buildDimensionValue();
     o.cacheBustingType = "foo";
     o.countingMethod = "foo";
-    o.defaultTags = buildUnnamed3370();
+    o.defaultTags = buildUnnamed3462();
     o.expectedUrl = "foo";
     o.floodlightActivityGroupId = "foo";
     o.floodlightActivityGroupName = "foo";
@@ -3896,14 +3896,14 @@
     o.kind = "foo";
     o.name = "foo";
     o.notes = "foo";
-    o.publisherTags = buildUnnamed3371();
+    o.publisherTags = buildUnnamed3463();
     o.secure = true;
     o.sslCompliant = true;
     o.sslRequired = true;
     o.subaccountId = "foo";
     o.tagFormat = "foo";
     o.tagString = "foo";
-    o.userDefinedVariableTypes = buildUnnamed3372();
+    o.userDefinedVariableTypes = buildUnnamed3464();
   }
   buildCounterFloodlightActivity--;
   return o;
@@ -3917,7 +3917,7 @@
     checkDimensionValue(o.advertiserIdDimensionValue);
     unittest.expect(o.cacheBustingType, unittest.equals('foo'));
     unittest.expect(o.countingMethod, unittest.equals('foo'));
-    checkUnnamed3370(o.defaultTags);
+    checkUnnamed3462(o.defaultTags);
     unittest.expect(o.expectedUrl, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityGroupId, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityGroupName, unittest.equals('foo'));
@@ -3932,14 +3932,14 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.notes, unittest.equals('foo'));
-    checkUnnamed3371(o.publisherTags);
+    checkUnnamed3463(o.publisherTags);
     unittest.expect(o.secure, unittest.isTrue);
     unittest.expect(o.sslCompliant, unittest.isTrue);
     unittest.expect(o.sslRequired, unittest.isTrue);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     unittest.expect(o.tagFormat, unittest.equals('foo'));
     unittest.expect(o.tagString, unittest.equals('foo'));
-    checkUnnamed3372(o.userDefinedVariableTypes);
+    checkUnnamed3464(o.userDefinedVariableTypes);
   }
   buildCounterFloodlightActivity--;
 }
@@ -4008,14 +4008,14 @@
   buildCounterFloodlightActivityGroup--;
 }
 
-buildUnnamed3373() {
+buildUnnamed3465() {
   var o = new core.List<api.FloodlightActivityGroup>();
   o.add(buildFloodlightActivityGroup());
   o.add(buildFloodlightActivityGroup());
   return o;
 }
 
-checkUnnamed3373(core.List<api.FloodlightActivityGroup> o) {
+checkUnnamed3465(core.List<api.FloodlightActivityGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityGroup(o[0]);
   checkFloodlightActivityGroup(o[1]);
@@ -4026,7 +4026,7 @@
   var o = new api.FloodlightActivityGroupsListResponse();
   buildCounterFloodlightActivityGroupsListResponse++;
   if (buildCounterFloodlightActivityGroupsListResponse < 3) {
-    o.floodlightActivityGroups = buildUnnamed3373();
+    o.floodlightActivityGroups = buildUnnamed3465();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -4037,7 +4037,7 @@
 checkFloodlightActivityGroupsListResponse(api.FloodlightActivityGroupsListResponse o) {
   buildCounterFloodlightActivityGroupsListResponse++;
   if (buildCounterFloodlightActivityGroupsListResponse < 3) {
-    checkUnnamed3373(o.floodlightActivityGroups);
+    checkUnnamed3465(o.floodlightActivityGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -4073,40 +4073,40 @@
   buildCounterFloodlightActivityPublisherDynamicTag--;
 }
 
-buildUnnamed3374() {
+buildUnnamed3466() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3374(core.List<core.String> o) {
+checkUnnamed3466(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3375() {
+buildUnnamed3467() {
   var o = new core.List<api.ThirdPartyAuthenticationToken>();
   o.add(buildThirdPartyAuthenticationToken());
   o.add(buildThirdPartyAuthenticationToken());
   return o;
 }
 
-checkUnnamed3375(core.List<api.ThirdPartyAuthenticationToken> o) {
+checkUnnamed3467(core.List<api.ThirdPartyAuthenticationToken> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThirdPartyAuthenticationToken(o[0]);
   checkThirdPartyAuthenticationToken(o[1]);
 }
 
-buildUnnamed3376() {
+buildUnnamed3468() {
   var o = new core.List<api.UserDefinedVariableConfiguration>();
   o.add(buildUserDefinedVariableConfiguration());
   o.add(buildUserDefinedVariableConfiguration());
   return o;
 }
 
-checkUnnamed3376(core.List<api.UserDefinedVariableConfiguration> o) {
+checkUnnamed3468(core.List<api.UserDefinedVariableConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserDefinedVariableConfiguration(o[0]);
   checkUserDefinedVariableConfiguration(o[1]);
@@ -4130,11 +4130,11 @@
     o.lookbackConfiguration = buildLookbackConfiguration();
     o.naturalSearchConversionAttributionOption = "foo";
     o.omnitureSettings = buildOmnitureSettings();
-    o.standardVariableTypes = buildUnnamed3374();
+    o.standardVariableTypes = buildUnnamed3466();
     o.subaccountId = "foo";
     o.tagSettings = buildTagSettings();
-    o.thirdPartyAuthenticationTokens = buildUnnamed3375();
-    o.userDefinedVariableConfigurations = buildUnnamed3376();
+    o.thirdPartyAuthenticationTokens = buildUnnamed3467();
+    o.userDefinedVariableConfigurations = buildUnnamed3468();
   }
   buildCounterFloodlightConfiguration--;
   return o;
@@ -4156,23 +4156,23 @@
     checkLookbackConfiguration(o.lookbackConfiguration);
     unittest.expect(o.naturalSearchConversionAttributionOption, unittest.equals('foo'));
     checkOmnitureSettings(o.omnitureSettings);
-    checkUnnamed3374(o.standardVariableTypes);
+    checkUnnamed3466(o.standardVariableTypes);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     checkTagSettings(o.tagSettings);
-    checkUnnamed3375(o.thirdPartyAuthenticationTokens);
-    checkUnnamed3376(o.userDefinedVariableConfigurations);
+    checkUnnamed3467(o.thirdPartyAuthenticationTokens);
+    checkUnnamed3468(o.userDefinedVariableConfigurations);
   }
   buildCounterFloodlightConfiguration--;
 }
 
-buildUnnamed3377() {
+buildUnnamed3469() {
   var o = new core.List<api.FloodlightConfiguration>();
   o.add(buildFloodlightConfiguration());
   o.add(buildFloodlightConfiguration());
   return o;
 }
 
-checkUnnamed3377(core.List<api.FloodlightConfiguration> o) {
+checkUnnamed3469(core.List<api.FloodlightConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightConfiguration(o[0]);
   checkFloodlightConfiguration(o[1]);
@@ -4183,7 +4183,7 @@
   var o = new api.FloodlightConfigurationsListResponse();
   buildCounterFloodlightConfigurationsListResponse++;
   if (buildCounterFloodlightConfigurationsListResponse < 3) {
-    o.floodlightConfigurations = buildUnnamed3377();
+    o.floodlightConfigurations = buildUnnamed3469();
     o.kind = "foo";
   }
   buildCounterFloodlightConfigurationsListResponse--;
@@ -4193,46 +4193,46 @@
 checkFloodlightConfigurationsListResponse(api.FloodlightConfigurationsListResponse o) {
   buildCounterFloodlightConfigurationsListResponse++;
   if (buildCounterFloodlightConfigurationsListResponse < 3) {
-    checkUnnamed3377(o.floodlightConfigurations);
+    checkUnnamed3469(o.floodlightConfigurations);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterFloodlightConfigurationsListResponse--;
 }
 
-buildUnnamed3378() {
+buildUnnamed3470() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed3378(core.List<api.Dimension> o) {
+checkUnnamed3470(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed3379() {
+buildUnnamed3471() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed3379(core.List<api.Dimension> o) {
+checkUnnamed3471(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed3380() {
+buildUnnamed3472() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed3380(core.List<api.Metric> o) {
+checkUnnamed3472(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -4243,10 +4243,10 @@
   var o = new api.FloodlightReportCompatibleFields();
   buildCounterFloodlightReportCompatibleFields++;
   if (buildCounterFloodlightReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed3378();
-    o.dimensions = buildUnnamed3379();
+    o.dimensionFilters = buildUnnamed3470();
+    o.dimensions = buildUnnamed3471();
     o.kind = "foo";
-    o.metrics = buildUnnamed3380();
+    o.metrics = buildUnnamed3472();
   }
   buildCounterFloodlightReportCompatibleFields--;
   return o;
@@ -4255,10 +4255,10 @@
 checkFloodlightReportCompatibleFields(api.FloodlightReportCompatibleFields o) {
   buildCounterFloodlightReportCompatibleFields++;
   if (buildCounterFloodlightReportCompatibleFields < 3) {
-    checkUnnamed3378(o.dimensionFilters);
-    checkUnnamed3379(o.dimensions);
+    checkUnnamed3470(o.dimensionFilters);
+    checkUnnamed3471(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3380(o.metrics);
+    checkUnnamed3472(o.metrics);
   }
   buildCounterFloodlightReportCompatibleFields--;
 }
@@ -4311,66 +4311,66 @@
   buildCounterFsCommand--;
 }
 
-buildUnnamed3381() {
+buildUnnamed3473() {
   var o = new core.List<api.City>();
   o.add(buildCity());
   o.add(buildCity());
   return o;
 }
 
-checkUnnamed3381(core.List<api.City> o) {
+checkUnnamed3473(core.List<api.City> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCity(o[0]);
   checkCity(o[1]);
 }
 
-buildUnnamed3382() {
+buildUnnamed3474() {
   var o = new core.List<api.Country>();
   o.add(buildCountry());
   o.add(buildCountry());
   return o;
 }
 
-checkUnnamed3382(core.List<api.Country> o) {
+checkUnnamed3474(core.List<api.Country> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCountry(o[0]);
   checkCountry(o[1]);
 }
 
-buildUnnamed3383() {
+buildUnnamed3475() {
   var o = new core.List<api.Metro>();
   o.add(buildMetro());
   o.add(buildMetro());
   return o;
 }
 
-checkUnnamed3383(core.List<api.Metro> o) {
+checkUnnamed3475(core.List<api.Metro> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetro(o[0]);
   checkMetro(o[1]);
 }
 
-buildUnnamed3384() {
+buildUnnamed3476() {
   var o = new core.List<api.PostalCode>();
   o.add(buildPostalCode());
   o.add(buildPostalCode());
   return o;
 }
 
-checkUnnamed3384(core.List<api.PostalCode> o) {
+checkUnnamed3476(core.List<api.PostalCode> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPostalCode(o[0]);
   checkPostalCode(o[1]);
 }
 
-buildUnnamed3385() {
+buildUnnamed3477() {
   var o = new core.List<api.Region>();
   o.add(buildRegion());
   o.add(buildRegion());
   return o;
 }
 
-checkUnnamed3385(core.List<api.Region> o) {
+checkUnnamed3477(core.List<api.Region> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRegion(o[0]);
   checkRegion(o[1]);
@@ -4381,12 +4381,12 @@
   var o = new api.GeoTargeting();
   buildCounterGeoTargeting++;
   if (buildCounterGeoTargeting < 3) {
-    o.cities = buildUnnamed3381();
-    o.countries = buildUnnamed3382();
+    o.cities = buildUnnamed3473();
+    o.countries = buildUnnamed3474();
     o.excludeCountries = true;
-    o.metros = buildUnnamed3383();
-    o.postalCodes = buildUnnamed3384();
-    o.regions = buildUnnamed3385();
+    o.metros = buildUnnamed3475();
+    o.postalCodes = buildUnnamed3476();
+    o.regions = buildUnnamed3477();
   }
   buildCounterGeoTargeting--;
   return o;
@@ -4395,24 +4395,24 @@
 checkGeoTargeting(api.GeoTargeting o) {
   buildCounterGeoTargeting++;
   if (buildCounterGeoTargeting < 3) {
-    checkUnnamed3381(o.cities);
-    checkUnnamed3382(o.countries);
+    checkUnnamed3473(o.cities);
+    checkUnnamed3474(o.countries);
     unittest.expect(o.excludeCountries, unittest.isTrue);
-    checkUnnamed3383(o.metros);
-    checkUnnamed3384(o.postalCodes);
-    checkUnnamed3385(o.regions);
+    checkUnnamed3475(o.metros);
+    checkUnnamed3476(o.postalCodes);
+    checkUnnamed3477(o.regions);
   }
   buildCounterGeoTargeting--;
 }
 
-buildUnnamed3386() {
+buildUnnamed3478() {
   var o = new core.List<api.AdSlot>();
   o.add(buildAdSlot());
   o.add(buildAdSlot());
   return o;
 }
 
-checkUnnamed3386(core.List<api.AdSlot> o) {
+checkUnnamed3478(core.List<api.AdSlot> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdSlot(o[0]);
   checkAdSlot(o[1]);
@@ -4424,7 +4424,7 @@
   buildCounterInventoryItem++;
   if (buildCounterInventoryItem < 3) {
     o.accountId = "foo";
-    o.adSlots = buildUnnamed3386();
+    o.adSlots = buildUnnamed3478();
     o.advertiserId = "foo";
     o.contentCategoryId = "foo";
     o.estimatedClickThroughRate = "foo";
@@ -4452,7 +4452,7 @@
   buildCounterInventoryItem++;
   if (buildCounterInventoryItem < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed3386(o.adSlots);
+    checkUnnamed3478(o.adSlots);
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     unittest.expect(o.contentCategoryId, unittest.equals('foo'));
     unittest.expect(o.estimatedClickThroughRate, unittest.equals('foo'));
@@ -4475,14 +4475,14 @@
   buildCounterInventoryItem--;
 }
 
-buildUnnamed3387() {
+buildUnnamed3479() {
   var o = new core.List<api.InventoryItem>();
   o.add(buildInventoryItem());
   o.add(buildInventoryItem());
   return o;
 }
 
-checkUnnamed3387(core.List<api.InventoryItem> o) {
+checkUnnamed3479(core.List<api.InventoryItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInventoryItem(o[0]);
   checkInventoryItem(o[1]);
@@ -4493,7 +4493,7 @@
   var o = new api.InventoryItemsListResponse();
   buildCounterInventoryItemsListResponse++;
   if (buildCounterInventoryItemsListResponse < 3) {
-    o.inventoryItems = buildUnnamed3387();
+    o.inventoryItems = buildUnnamed3479();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -4504,7 +4504,7 @@
 checkInventoryItemsListResponse(api.InventoryItemsListResponse o) {
   buildCounterInventoryItemsListResponse++;
   if (buildCounterInventoryItemsListResponse < 3) {
-    checkUnnamed3387(o.inventoryItems);
+    checkUnnamed3479(o.inventoryItems);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -4557,14 +4557,14 @@
   buildCounterLandingPage--;
 }
 
-buildUnnamed3388() {
+buildUnnamed3480() {
   var o = new core.List<api.LandingPage>();
   o.add(buildLandingPage());
   o.add(buildLandingPage());
   return o;
 }
 
-checkUnnamed3388(core.List<api.LandingPage> o) {
+checkUnnamed3480(core.List<api.LandingPage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLandingPage(o[0]);
   checkLandingPage(o[1]);
@@ -4576,7 +4576,7 @@
   buildCounterLandingPagesListResponse++;
   if (buildCounterLandingPagesListResponse < 3) {
     o.kind = "foo";
-    o.landingPages = buildUnnamed3388();
+    o.landingPages = buildUnnamed3480();
   }
   buildCounterLandingPagesListResponse--;
   return o;
@@ -4586,7 +4586,7 @@
   buildCounterLandingPagesListResponse++;
   if (buildCounterLandingPagesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3388(o.landingPages);
+    checkUnnamed3480(o.landingPages);
   }
   buildCounterLandingPagesListResponse--;
 }
@@ -4610,14 +4610,14 @@
   buildCounterLastModifiedInfo--;
 }
 
-buildUnnamed3389() {
+buildUnnamed3481() {
   var o = new core.List<api.ListPopulationTerm>();
   o.add(buildListPopulationTerm());
   o.add(buildListPopulationTerm());
   return o;
 }
 
-checkUnnamed3389(core.List<api.ListPopulationTerm> o) {
+checkUnnamed3481(core.List<api.ListPopulationTerm> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkListPopulationTerm(o[0]);
   checkListPopulationTerm(o[1]);
@@ -4628,7 +4628,7 @@
   var o = new api.ListPopulationClause();
   buildCounterListPopulationClause++;
   if (buildCounterListPopulationClause < 3) {
-    o.terms = buildUnnamed3389();
+    o.terms = buildUnnamed3481();
   }
   buildCounterListPopulationClause--;
   return o;
@@ -4637,19 +4637,19 @@
 checkListPopulationClause(api.ListPopulationClause o) {
   buildCounterListPopulationClause++;
   if (buildCounterListPopulationClause < 3) {
-    checkUnnamed3389(o.terms);
+    checkUnnamed3481(o.terms);
   }
   buildCounterListPopulationClause--;
 }
 
-buildUnnamed3390() {
+buildUnnamed3482() {
   var o = new core.List<api.ListPopulationClause>();
   o.add(buildListPopulationClause());
   o.add(buildListPopulationClause());
   return o;
 }
 
-checkUnnamed3390(core.List<api.ListPopulationClause> o) {
+checkUnnamed3482(core.List<api.ListPopulationClause> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkListPopulationClause(o[0]);
   checkListPopulationClause(o[1]);
@@ -4662,7 +4662,7 @@
   if (buildCounterListPopulationRule < 3) {
     o.floodlightActivityId = "foo";
     o.floodlightActivityName = "foo";
-    o.listPopulationClauses = buildUnnamed3390();
+    o.listPopulationClauses = buildUnnamed3482();
   }
   buildCounterListPopulationRule--;
   return o;
@@ -4673,7 +4673,7 @@
   if (buildCounterListPopulationRule < 3) {
     unittest.expect(o.floodlightActivityId, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityName, unittest.equals('foo'));
-    checkUnnamed3390(o.listPopulationClauses);
+    checkUnnamed3482(o.listPopulationClauses);
   }
   buildCounterListPopulationRule--;
 }
@@ -4803,14 +4803,14 @@
   buildCounterMetro--;
 }
 
-buildUnnamed3391() {
+buildUnnamed3483() {
   var o = new core.List<api.Metro>();
   o.add(buildMetro());
   o.add(buildMetro());
   return o;
 }
 
-checkUnnamed3391(core.List<api.Metro> o) {
+checkUnnamed3483(core.List<api.Metro> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetro(o[0]);
   checkMetro(o[1]);
@@ -4822,7 +4822,7 @@
   buildCounterMetrosListResponse++;
   if (buildCounterMetrosListResponse < 3) {
     o.kind = "foo";
-    o.metros = buildUnnamed3391();
+    o.metros = buildUnnamed3483();
   }
   buildCounterMetrosListResponse--;
   return o;
@@ -4832,7 +4832,7 @@
   buildCounterMetrosListResponse++;
   if (buildCounterMetrosListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3391(o.metros);
+    checkUnnamed3483(o.metros);
   }
   buildCounterMetrosListResponse--;
 }
@@ -4864,14 +4864,14 @@
   buildCounterMobileCarrier--;
 }
 
-buildUnnamed3392() {
+buildUnnamed3484() {
   var o = new core.List<api.MobileCarrier>();
   o.add(buildMobileCarrier());
   o.add(buildMobileCarrier());
   return o;
 }
 
-checkUnnamed3392(core.List<api.MobileCarrier> o) {
+checkUnnamed3484(core.List<api.MobileCarrier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMobileCarrier(o[0]);
   checkMobileCarrier(o[1]);
@@ -4883,7 +4883,7 @@
   buildCounterMobileCarriersListResponse++;
   if (buildCounterMobileCarriersListResponse < 3) {
     o.kind = "foo";
-    o.mobileCarriers = buildUnnamed3392();
+    o.mobileCarriers = buildUnnamed3484();
   }
   buildCounterMobileCarriersListResponse--;
   return o;
@@ -4893,19 +4893,19 @@
   buildCounterMobileCarriersListResponse++;
   if (buildCounterMobileCarriersListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3392(o.mobileCarriers);
+    checkUnnamed3484(o.mobileCarriers);
   }
   buildCounterMobileCarriersListResponse--;
 }
 
-buildUnnamed3393() {
+buildUnnamed3485() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3393(core.List<core.String> o) {
+checkUnnamed3485(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -4917,7 +4917,7 @@
   buildCounterObjectFilter++;
   if (buildCounterObjectFilter < 3) {
     o.kind = "foo";
-    o.objectIds = buildUnnamed3393();
+    o.objectIds = buildUnnamed3485();
     o.status = "foo";
   }
   buildCounterObjectFilter--;
@@ -4928,7 +4928,7 @@
   buildCounterObjectFilter++;
   if (buildCounterObjectFilter < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3393(o.objectIds);
+    checkUnnamed3485(o.objectIds);
     unittest.expect(o.status, unittest.equals('foo'));
   }
   buildCounterObjectFilter--;
@@ -5032,14 +5032,14 @@
   buildCounterOperatingSystemVersion--;
 }
 
-buildUnnamed3394() {
+buildUnnamed3486() {
   var o = new core.List<api.OperatingSystemVersion>();
   o.add(buildOperatingSystemVersion());
   o.add(buildOperatingSystemVersion());
   return o;
 }
 
-checkUnnamed3394(core.List<api.OperatingSystemVersion> o) {
+checkUnnamed3486(core.List<api.OperatingSystemVersion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystemVersion(o[0]);
   checkOperatingSystemVersion(o[1]);
@@ -5051,7 +5051,7 @@
   buildCounterOperatingSystemVersionsListResponse++;
   if (buildCounterOperatingSystemVersionsListResponse < 3) {
     o.kind = "foo";
-    o.operatingSystemVersions = buildUnnamed3394();
+    o.operatingSystemVersions = buildUnnamed3486();
   }
   buildCounterOperatingSystemVersionsListResponse--;
   return o;
@@ -5061,19 +5061,19 @@
   buildCounterOperatingSystemVersionsListResponse++;
   if (buildCounterOperatingSystemVersionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3394(o.operatingSystemVersions);
+    checkUnnamed3486(o.operatingSystemVersions);
   }
   buildCounterOperatingSystemVersionsListResponse--;
 }
 
-buildUnnamed3395() {
+buildUnnamed3487() {
   var o = new core.List<api.OperatingSystem>();
   o.add(buildOperatingSystem());
   o.add(buildOperatingSystem());
   return o;
 }
 
-checkUnnamed3395(core.List<api.OperatingSystem> o) {
+checkUnnamed3487(core.List<api.OperatingSystem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystem(o[0]);
   checkOperatingSystem(o[1]);
@@ -5085,7 +5085,7 @@
   buildCounterOperatingSystemsListResponse++;
   if (buildCounterOperatingSystemsListResponse < 3) {
     o.kind = "foo";
-    o.operatingSystems = buildUnnamed3395();
+    o.operatingSystems = buildUnnamed3487();
   }
   buildCounterOperatingSystemsListResponse--;
   return o;
@@ -5095,7 +5095,7 @@
   buildCounterOperatingSystemsListResponse++;
   if (buildCounterOperatingSystemsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3395(o.operatingSystems);
+    checkUnnamed3487(o.operatingSystems);
   }
   buildCounterOperatingSystemsListResponse--;
 }
@@ -5123,53 +5123,53 @@
   buildCounterOptimizationActivity--;
 }
 
-buildUnnamed3396() {
+buildUnnamed3488() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3396(core.List<core.String> o) {
+checkUnnamed3488(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3397() {
+buildUnnamed3489() {
   var o = new core.List<api.OrderContact>();
   o.add(buildOrderContact());
   o.add(buildOrderContact());
   return o;
 }
 
-checkUnnamed3397(core.List<api.OrderContact> o) {
+checkUnnamed3489(core.List<api.OrderContact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderContact(o[0]);
   checkOrderContact(o[1]);
 }
 
-buildUnnamed3398() {
+buildUnnamed3490() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3398(core.List<core.String> o) {
+checkUnnamed3490(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3399() {
+buildUnnamed3491() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3399(core.List<core.String> o) {
+checkUnnamed3491(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5182,11 +5182,11 @@
   if (buildCounterOrder < 3) {
     o.accountId = "foo";
     o.advertiserId = "foo";
-    o.approverUserProfileIds = buildUnnamed3396();
+    o.approverUserProfileIds = buildUnnamed3488();
     o.buyerInvoiceId = "foo";
     o.buyerOrganizationName = "foo";
     o.comments = "foo";
-    o.contacts = buildUnnamed3397();
+    o.contacts = buildUnnamed3489();
     o.id = "foo";
     o.kind = "foo";
     o.lastModifiedInfo = buildLastModifiedInfo();
@@ -5196,8 +5196,8 @@
     o.projectId = "foo";
     o.sellerOrderId = "foo";
     o.sellerOrganizationName = "foo";
-    o.siteId = buildUnnamed3398();
-    o.siteNames = buildUnnamed3399();
+    o.siteId = buildUnnamed3490();
+    o.siteNames = buildUnnamed3491();
     o.subaccountId = "foo";
     o.termsAndConditions = "foo";
   }
@@ -5210,11 +5210,11 @@
   if (buildCounterOrder < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.advertiserId, unittest.equals('foo'));
-    checkUnnamed3396(o.approverUserProfileIds);
+    checkUnnamed3488(o.approverUserProfileIds);
     unittest.expect(o.buyerInvoiceId, unittest.equals('foo'));
     unittest.expect(o.buyerOrganizationName, unittest.equals('foo'));
     unittest.expect(o.comments, unittest.equals('foo'));
-    checkUnnamed3397(o.contacts);
+    checkUnnamed3489(o.contacts);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     checkLastModifiedInfo(o.lastModifiedInfo);
@@ -5224,8 +5224,8 @@
     unittest.expect(o.projectId, unittest.equals('foo'));
     unittest.expect(o.sellerOrderId, unittest.equals('foo'));
     unittest.expect(o.sellerOrganizationName, unittest.equals('foo'));
-    checkUnnamed3398(o.siteId);
-    checkUnnamed3399(o.siteNames);
+    checkUnnamed3490(o.siteId);
+    checkUnnamed3491(o.siteNames);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     unittest.expect(o.termsAndConditions, unittest.equals('foo'));
   }
@@ -5259,27 +5259,27 @@
   buildCounterOrderContact--;
 }
 
-buildUnnamed3400() {
+buildUnnamed3492() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3400(core.List<core.String> o) {
+checkUnnamed3492(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3401() {
+buildUnnamed3493() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3401(core.List<core.String> o) {
+checkUnnamed3493(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5293,13 +5293,13 @@
     o.accountId = "foo";
     o.advertiserId = "foo";
     o.amendedOrderDocumentId = "foo";
-    o.approvedByUserProfileIds = buildUnnamed3400();
+    o.approvedByUserProfileIds = buildUnnamed3492();
     o.cancelled = true;
     o.createdInfo = buildLastModifiedInfo();
     o.effectiveDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.id = "foo";
     o.kind = "foo";
-    o.lastSentRecipients = buildUnnamed3401();
+    o.lastSentRecipients = buildUnnamed3493();
     o.lastSentTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.orderId = "foo";
     o.projectId = "foo";
@@ -5318,13 +5318,13 @@
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     unittest.expect(o.amendedOrderDocumentId, unittest.equals('foo'));
-    checkUnnamed3400(o.approvedByUserProfileIds);
+    checkUnnamed3492(o.approvedByUserProfileIds);
     unittest.expect(o.cancelled, unittest.isTrue);
     checkLastModifiedInfo(o.createdInfo);
     unittest.expect(o.effectiveDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3401(o.lastSentRecipients);
+    checkUnnamed3493(o.lastSentRecipients);
     unittest.expect(o.lastSentTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.orderId, unittest.equals('foo'));
     unittest.expect(o.projectId, unittest.equals('foo'));
@@ -5336,14 +5336,14 @@
   buildCounterOrderDocument--;
 }
 
-buildUnnamed3402() {
+buildUnnamed3494() {
   var o = new core.List<api.OrderDocument>();
   o.add(buildOrderDocument());
   o.add(buildOrderDocument());
   return o;
 }
 
-checkUnnamed3402(core.List<api.OrderDocument> o) {
+checkUnnamed3494(core.List<api.OrderDocument> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderDocument(o[0]);
   checkOrderDocument(o[1]);
@@ -5356,7 +5356,7 @@
   if (buildCounterOrderDocumentsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.orderDocuments = buildUnnamed3402();
+    o.orderDocuments = buildUnnamed3494();
   }
   buildCounterOrderDocumentsListResponse--;
   return o;
@@ -5367,19 +5367,19 @@
   if (buildCounterOrderDocumentsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3402(o.orderDocuments);
+    checkUnnamed3494(o.orderDocuments);
   }
   buildCounterOrderDocumentsListResponse--;
 }
 
-buildUnnamed3403() {
+buildUnnamed3495() {
   var o = new core.List<api.Order>();
   o.add(buildOrder());
   o.add(buildOrder());
   return o;
 }
 
-checkUnnamed3403(core.List<api.Order> o) {
+checkUnnamed3495(core.List<api.Order> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrder(o[0]);
   checkOrder(o[1]);
@@ -5392,7 +5392,7 @@
   if (buildCounterOrdersListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.orders = buildUnnamed3403();
+    o.orders = buildUnnamed3495();
   }
   buildCounterOrdersListResponse--;
   return o;
@@ -5403,58 +5403,58 @@
   if (buildCounterOrdersListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3403(o.orders);
+    checkUnnamed3495(o.orders);
   }
   buildCounterOrdersListResponse--;
 }
 
-buildUnnamed3404() {
+buildUnnamed3496() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed3404(core.List<api.Dimension> o) {
+checkUnnamed3496(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed3405() {
+buildUnnamed3497() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed3405(core.List<api.Dimension> o) {
+checkUnnamed3497(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed3406() {
+buildUnnamed3498() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed3406(core.List<api.Metric> o) {
+checkUnnamed3498(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed3407() {
+buildUnnamed3499() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed3407(core.List<api.Dimension> o) {
+checkUnnamed3499(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
@@ -5465,11 +5465,11 @@
   var o = new api.PathToConversionReportCompatibleFields();
   buildCounterPathToConversionReportCompatibleFields++;
   if (buildCounterPathToConversionReportCompatibleFields < 3) {
-    o.conversionDimensions = buildUnnamed3404();
-    o.customFloodlightVariables = buildUnnamed3405();
+    o.conversionDimensions = buildUnnamed3496();
+    o.customFloodlightVariables = buildUnnamed3497();
     o.kind = "foo";
-    o.metrics = buildUnnamed3406();
-    o.perInteractionDimensions = buildUnnamed3407();
+    o.metrics = buildUnnamed3498();
+    o.perInteractionDimensions = buildUnnamed3499();
   }
   buildCounterPathToConversionReportCompatibleFields--;
   return o;
@@ -5478,23 +5478,23 @@
 checkPathToConversionReportCompatibleFields(api.PathToConversionReportCompatibleFields o) {
   buildCounterPathToConversionReportCompatibleFields++;
   if (buildCounterPathToConversionReportCompatibleFields < 3) {
-    checkUnnamed3404(o.conversionDimensions);
-    checkUnnamed3405(o.customFloodlightVariables);
+    checkUnnamed3496(o.conversionDimensions);
+    checkUnnamed3497(o.customFloodlightVariables);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3406(o.metrics);
-    checkUnnamed3407(o.perInteractionDimensions);
+    checkUnnamed3498(o.metrics);
+    checkUnnamed3499(o.perInteractionDimensions);
   }
   buildCounterPathToConversionReportCompatibleFields--;
 }
 
-buildUnnamed3408() {
+buildUnnamed3500() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3408(core.List<core.String> o) {
+checkUnnamed3500(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5539,7 +5539,7 @@
     o.sslRequired = true;
     o.status = "foo";
     o.subaccountId = "foo";
-    o.tagFormats = buildUnnamed3408();
+    o.tagFormats = buildUnnamed3500();
     o.tagSetting = buildTagSetting();
   }
   buildCounterPlacement--;
@@ -5583,7 +5583,7 @@
     unittest.expect(o.sslRequired, unittest.isTrue);
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.subaccountId, unittest.equals('foo'));
-    checkUnnamed3408(o.tagFormats);
+    checkUnnamed3500(o.tagFormats);
     checkTagSetting(o.tagSetting);
   }
   buildCounterPlacement--;
@@ -5614,14 +5614,14 @@
   buildCounterPlacementAssignment--;
 }
 
-buildUnnamed3409() {
+buildUnnamed3501() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3409(core.List<core.String> o) {
+checkUnnamed3501(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5638,7 +5638,7 @@
     o.archived = true;
     o.campaignId = "foo";
     o.campaignIdDimensionValue = buildDimensionValue();
-    o.childPlacementIds = buildUnnamed3409();
+    o.childPlacementIds = buildUnnamed3501();
     o.comment = "foo";
     o.contentCategoryId = "foo";
     o.createInfo = buildLastModifiedInfo();
@@ -5672,7 +5672,7 @@
     unittest.expect(o.archived, unittest.isTrue);
     unittest.expect(o.campaignId, unittest.equals('foo'));
     checkDimensionValue(o.campaignIdDimensionValue);
-    checkUnnamed3409(o.childPlacementIds);
+    checkUnnamed3501(o.childPlacementIds);
     unittest.expect(o.comment, unittest.equals('foo'));
     unittest.expect(o.contentCategoryId, unittest.equals('foo'));
     checkLastModifiedInfo(o.createInfo);
@@ -5696,14 +5696,14 @@
   buildCounterPlacementGroup--;
 }
 
-buildUnnamed3410() {
+buildUnnamed3502() {
   var o = new core.List<api.PlacementGroup>();
   o.add(buildPlacementGroup());
   o.add(buildPlacementGroup());
   return o;
 }
 
-checkUnnamed3410(core.List<api.PlacementGroup> o) {
+checkUnnamed3502(core.List<api.PlacementGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementGroup(o[0]);
   checkPlacementGroup(o[1]);
@@ -5716,7 +5716,7 @@
   if (buildCounterPlacementGroupsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placementGroups = buildUnnamed3410();
+    o.placementGroups = buildUnnamed3502();
   }
   buildCounterPlacementGroupsListResponse--;
   return o;
@@ -5727,19 +5727,19 @@
   if (buildCounterPlacementGroupsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3410(o.placementGroups);
+    checkUnnamed3502(o.placementGroups);
   }
   buildCounterPlacementGroupsListResponse--;
 }
 
-buildUnnamed3411() {
+buildUnnamed3503() {
   var o = new core.List<api.PlacementStrategy>();
   o.add(buildPlacementStrategy());
   o.add(buildPlacementStrategy());
   return o;
 }
 
-checkUnnamed3411(core.List<api.PlacementStrategy> o) {
+checkUnnamed3503(core.List<api.PlacementStrategy> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementStrategy(o[0]);
   checkPlacementStrategy(o[1]);
@@ -5752,7 +5752,7 @@
   if (buildCounterPlacementStrategiesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placementStrategies = buildUnnamed3411();
+    o.placementStrategies = buildUnnamed3503();
   }
   buildCounterPlacementStrategiesListResponse--;
   return o;
@@ -5763,7 +5763,7 @@
   if (buildCounterPlacementStrategiesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3411(o.placementStrategies);
+    checkUnnamed3503(o.placementStrategies);
   }
   buildCounterPlacementStrategiesListResponse--;
 }
@@ -5793,14 +5793,14 @@
   buildCounterPlacementStrategy--;
 }
 
-buildUnnamed3412() {
+buildUnnamed3504() {
   var o = new core.List<api.TagData>();
   o.add(buildTagData());
   o.add(buildTagData());
   return o;
 }
 
-checkUnnamed3412(core.List<api.TagData> o) {
+checkUnnamed3504(core.List<api.TagData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTagData(o[0]);
   checkTagData(o[1]);
@@ -5812,7 +5812,7 @@
   buildCounterPlacementTag++;
   if (buildCounterPlacementTag < 3) {
     o.placementId = "foo";
-    o.tagDatas = buildUnnamed3412();
+    o.tagDatas = buildUnnamed3504();
   }
   buildCounterPlacementTag--;
   return o;
@@ -5822,19 +5822,19 @@
   buildCounterPlacementTag++;
   if (buildCounterPlacementTag < 3) {
     unittest.expect(o.placementId, unittest.equals('foo'));
-    checkUnnamed3412(o.tagDatas);
+    checkUnnamed3504(o.tagDatas);
   }
   buildCounterPlacementTag--;
 }
 
-buildUnnamed3413() {
+buildUnnamed3505() {
   var o = new core.List<api.PlacementTag>();
   o.add(buildPlacementTag());
   o.add(buildPlacementTag());
   return o;
 }
 
-checkUnnamed3413(core.List<api.PlacementTag> o) {
+checkUnnamed3505(core.List<api.PlacementTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementTag(o[0]);
   checkPlacementTag(o[1]);
@@ -5846,7 +5846,7 @@
   buildCounterPlacementsGenerateTagsResponse++;
   if (buildCounterPlacementsGenerateTagsResponse < 3) {
     o.kind = "foo";
-    o.placementTags = buildUnnamed3413();
+    o.placementTags = buildUnnamed3505();
   }
   buildCounterPlacementsGenerateTagsResponse--;
   return o;
@@ -5856,19 +5856,19 @@
   buildCounterPlacementsGenerateTagsResponse++;
   if (buildCounterPlacementsGenerateTagsResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3413(o.placementTags);
+    checkUnnamed3505(o.placementTags);
   }
   buildCounterPlacementsGenerateTagsResponse--;
 }
 
-buildUnnamed3414() {
+buildUnnamed3506() {
   var o = new core.List<api.Placement>();
   o.add(buildPlacement());
   o.add(buildPlacement());
   return o;
 }
 
-checkUnnamed3414(core.List<api.Placement> o) {
+checkUnnamed3506(core.List<api.Placement> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacement(o[0]);
   checkPlacement(o[1]);
@@ -5881,7 +5881,7 @@
   if (buildCounterPlacementsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placements = buildUnnamed3414();
+    o.placements = buildUnnamed3506();
   }
   buildCounterPlacementsListResponse--;
   return o;
@@ -5892,7 +5892,7 @@
   if (buildCounterPlacementsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3414(o.placements);
+    checkUnnamed3506(o.placements);
   }
   buildCounterPlacementsListResponse--;
 }
@@ -5920,14 +5920,14 @@
   buildCounterPlatformType--;
 }
 
-buildUnnamed3415() {
+buildUnnamed3507() {
   var o = new core.List<api.PlatformType>();
   o.add(buildPlatformType());
   o.add(buildPlatformType());
   return o;
 }
 
-checkUnnamed3415(core.List<api.PlatformType> o) {
+checkUnnamed3507(core.List<api.PlatformType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlatformType(o[0]);
   checkPlatformType(o[1]);
@@ -5939,7 +5939,7 @@
   buildCounterPlatformTypesListResponse++;
   if (buildCounterPlatformTypesListResponse < 3) {
     o.kind = "foo";
-    o.platformTypes = buildUnnamed3415();
+    o.platformTypes = buildUnnamed3507();
   }
   buildCounterPlatformTypesListResponse--;
   return o;
@@ -5949,7 +5949,7 @@
   buildCounterPlatformTypesListResponse++;
   if (buildCounterPlatformTypesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3415(o.platformTypes);
+    checkUnnamed3507(o.platformTypes);
   }
   buildCounterPlatformTypesListResponse--;
 }
@@ -6016,14 +6016,14 @@
   buildCounterPostalCode--;
 }
 
-buildUnnamed3416() {
+buildUnnamed3508() {
   var o = new core.List<api.PostalCode>();
   o.add(buildPostalCode());
   o.add(buildPostalCode());
   return o;
 }
 
-checkUnnamed3416(core.List<api.PostalCode> o) {
+checkUnnamed3508(core.List<api.PostalCode> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPostalCode(o[0]);
   checkPostalCode(o[1]);
@@ -6035,7 +6035,7 @@
   buildCounterPostalCodesListResponse++;
   if (buildCounterPostalCodesListResponse < 3) {
     o.kind = "foo";
-    o.postalCodes = buildUnnamed3416();
+    o.postalCodes = buildUnnamed3508();
   }
   buildCounterPostalCodesListResponse--;
   return o;
@@ -6045,19 +6045,19 @@
   buildCounterPostalCodesListResponse++;
   if (buildCounterPostalCodesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3416(o.postalCodes);
+    checkUnnamed3508(o.postalCodes);
   }
   buildCounterPostalCodesListResponse--;
 }
 
-buildUnnamed3417() {
+buildUnnamed3509() {
   var o = new core.List<api.Flight>();
   o.add(buildFlight());
   o.add(buildFlight());
   return o;
 }
 
-checkUnnamed3417(core.List<api.Flight> o) {
+checkUnnamed3509(core.List<api.Flight> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFlight(o[0]);
   checkFlight(o[1]);
@@ -6070,7 +6070,7 @@
   if (buildCounterPricing < 3) {
     o.capCostType = "foo";
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.flights = buildUnnamed3417();
+    o.flights = buildUnnamed3509();
     o.groupType = "foo";
     o.pricingType = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
@@ -6084,7 +6084,7 @@
   if (buildCounterPricing < 3) {
     unittest.expect(o.capCostType, unittest.equals('foo'));
     unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
-    checkUnnamed3417(o.flights);
+    checkUnnamed3509(o.flights);
     unittest.expect(o.groupType, unittest.equals('foo'));
     unittest.expect(o.pricingType, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
@@ -6092,14 +6092,14 @@
   buildCounterPricing--;
 }
 
-buildUnnamed3418() {
+buildUnnamed3510() {
   var o = new core.List<api.PricingSchedulePricingPeriod>();
   o.add(buildPricingSchedulePricingPeriod());
   o.add(buildPricingSchedulePricingPeriod());
   return o;
 }
 
-checkUnnamed3418(core.List<api.PricingSchedulePricingPeriod> o) {
+checkUnnamed3510(core.List<api.PricingSchedulePricingPeriod> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPricingSchedulePricingPeriod(o[0]);
   checkPricingSchedulePricingPeriod(o[1]);
@@ -6115,7 +6115,7 @@
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.flighted = true;
     o.floodlightActivityId = "foo";
-    o.pricingPeriods = buildUnnamed3418();
+    o.pricingPeriods = buildUnnamed3510();
     o.pricingType = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.testingStartDate = core.DateTime.parse("2002-02-27T14:01:02Z");
@@ -6132,7 +6132,7 @@
     unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.flighted, unittest.isTrue);
     unittest.expect(o.floodlightActivityId, unittest.equals('foo'));
-    checkUnnamed3418(o.pricingPeriods);
+    checkUnnamed3510(o.pricingPeriods);
     unittest.expect(o.pricingType, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.testingStartDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
@@ -6226,14 +6226,14 @@
   buildCounterProject--;
 }
 
-buildUnnamed3419() {
+buildUnnamed3511() {
   var o = new core.List<api.Project>();
   o.add(buildProject());
   o.add(buildProject());
   return o;
 }
 
-checkUnnamed3419(core.List<api.Project> o) {
+checkUnnamed3511(core.List<api.Project> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProject(o[0]);
   checkProject(o[1]);
@@ -6246,7 +6246,7 @@
   if (buildCounterProjectsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.projects = buildUnnamed3419();
+    o.projects = buildUnnamed3511();
   }
   buildCounterProjectsListResponse--;
   return o;
@@ -6257,71 +6257,71 @@
   if (buildCounterProjectsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3419(o.projects);
+    checkUnnamed3511(o.projects);
   }
   buildCounterProjectsListResponse--;
 }
 
-buildUnnamed3420() {
+buildUnnamed3512() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed3420(core.List<api.Dimension> o) {
+checkUnnamed3512(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed3421() {
+buildUnnamed3513() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed3421(core.List<api.Dimension> o) {
+checkUnnamed3513(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed3422() {
+buildUnnamed3514() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed3422(core.List<api.Metric> o) {
+checkUnnamed3514(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed3423() {
+buildUnnamed3515() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed3423(core.List<api.Metric> o) {
+checkUnnamed3515(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed3424() {
+buildUnnamed3516() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed3424(core.List<api.Metric> o) {
+checkUnnamed3516(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -6332,12 +6332,12 @@
   var o = new api.ReachReportCompatibleFields();
   buildCounterReachReportCompatibleFields++;
   if (buildCounterReachReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed3420();
-    o.dimensions = buildUnnamed3421();
+    o.dimensionFilters = buildUnnamed3512();
+    o.dimensions = buildUnnamed3513();
     o.kind = "foo";
-    o.metrics = buildUnnamed3422();
-    o.pivotedActivityMetrics = buildUnnamed3423();
-    o.reachByFrequencyMetrics = buildUnnamed3424();
+    o.metrics = buildUnnamed3514();
+    o.pivotedActivityMetrics = buildUnnamed3515();
+    o.reachByFrequencyMetrics = buildUnnamed3516();
   }
   buildCounterReachReportCompatibleFields--;
   return o;
@@ -6346,12 +6346,12 @@
 checkReachReportCompatibleFields(api.ReachReportCompatibleFields o) {
   buildCounterReachReportCompatibleFields++;
   if (buildCounterReachReportCompatibleFields < 3) {
-    checkUnnamed3420(o.dimensionFilters);
-    checkUnnamed3421(o.dimensions);
+    checkUnnamed3512(o.dimensionFilters);
+    checkUnnamed3513(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3422(o.metrics);
-    checkUnnamed3423(o.pivotedActivityMetrics);
-    checkUnnamed3424(o.reachByFrequencyMetrics);
+    checkUnnamed3514(o.metrics);
+    checkUnnamed3515(o.pivotedActivityMetrics);
+    checkUnnamed3516(o.reachByFrequencyMetrics);
   }
   buildCounterReachReportCompatibleFields--;
 }
@@ -6408,14 +6408,14 @@
   buildCounterRegion--;
 }
 
-buildUnnamed3425() {
+buildUnnamed3517() {
   var o = new core.List<api.Region>();
   o.add(buildRegion());
   o.add(buildRegion());
   return o;
 }
 
-checkUnnamed3425(core.List<api.Region> o) {
+checkUnnamed3517(core.List<api.Region> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRegion(o[0]);
   checkRegion(o[1]);
@@ -6427,7 +6427,7 @@
   buildCounterRegionsListResponse++;
   if (buildCounterRegionsListResponse < 3) {
     o.kind = "foo";
-    o.regions = buildUnnamed3425();
+    o.regions = buildUnnamed3517();
   }
   buildCounterRegionsListResponse--;
   return o;
@@ -6437,7 +6437,7 @@
   buildCounterRegionsListResponse++;
   if (buildCounterRegionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3425(o.regions);
+    checkUnnamed3517(o.regions);
   }
   buildCounterRegionsListResponse--;
 }
@@ -6485,27 +6485,27 @@
   buildCounterRemarketingList--;
 }
 
-buildUnnamed3426() {
+buildUnnamed3518() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3426(core.List<core.String> o) {
+checkUnnamed3518(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3427() {
+buildUnnamed3519() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3427(core.List<core.String> o) {
+checkUnnamed3519(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6518,8 +6518,8 @@
   if (buildCounterRemarketingListShare < 3) {
     o.kind = "foo";
     o.remarketingListId = "foo";
-    o.sharedAccountIds = buildUnnamed3426();
-    o.sharedAdvertiserIds = buildUnnamed3427();
+    o.sharedAccountIds = buildUnnamed3518();
+    o.sharedAdvertiserIds = buildUnnamed3519();
   }
   buildCounterRemarketingListShare--;
   return o;
@@ -6530,20 +6530,20 @@
   if (buildCounterRemarketingListShare < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.remarketingListId, unittest.equals('foo'));
-    checkUnnamed3426(o.sharedAccountIds);
-    checkUnnamed3427(o.sharedAdvertiserIds);
+    checkUnnamed3518(o.sharedAccountIds);
+    checkUnnamed3519(o.sharedAdvertiserIds);
   }
   buildCounterRemarketingListShare--;
 }
 
-buildUnnamed3428() {
+buildUnnamed3520() {
   var o = new core.List<api.RemarketingList>();
   o.add(buildRemarketingList());
   o.add(buildRemarketingList());
   return o;
 }
 
-checkUnnamed3428(core.List<api.RemarketingList> o) {
+checkUnnamed3520(core.List<api.RemarketingList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRemarketingList(o[0]);
   checkRemarketingList(o[1]);
@@ -6556,7 +6556,7 @@
   if (buildCounterRemarketingListsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.remarketingLists = buildUnnamed3428();
+    o.remarketingLists = buildUnnamed3520();
   }
   buildCounterRemarketingListsListResponse--;
   return o;
@@ -6567,45 +6567,45 @@
   if (buildCounterRemarketingListsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3428(o.remarketingLists);
+    checkUnnamed3520(o.remarketingLists);
   }
   buildCounterRemarketingListsListResponse--;
 }
 
-buildUnnamed3429() {
+buildUnnamed3521() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed3429(core.List<api.DimensionValue> o) {
+checkUnnamed3521(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed3430() {
+buildUnnamed3522() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed3430(core.List<api.SortedDimension> o) {
+checkUnnamed3522(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed3431() {
+buildUnnamed3523() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3431(core.List<core.String> o) {
+checkUnnamed3523(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6619,9 +6619,9 @@
     o.activities = buildActivities();
     o.customRichMediaEvents = buildCustomRichMediaEvents();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed3429();
-    o.dimensions = buildUnnamed3430();
-    o.metricNames = buildUnnamed3431();
+    o.dimensionFilters = buildUnnamed3521();
+    o.dimensions = buildUnnamed3522();
+    o.metricNames = buildUnnamed3523();
   }
   buildCounterReportCriteria--;
   return o;
@@ -6633,60 +6633,60 @@
     checkActivities(o.activities);
     checkCustomRichMediaEvents(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed3429(o.dimensionFilters);
-    checkUnnamed3430(o.dimensions);
-    checkUnnamed3431(o.metricNames);
+    checkUnnamed3521(o.dimensionFilters);
+    checkUnnamed3522(o.dimensions);
+    checkUnnamed3523(o.metricNames);
   }
   buildCounterReportCriteria--;
 }
 
-buildUnnamed3432() {
+buildUnnamed3524() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed3432(core.List<api.SortedDimension> o) {
+checkUnnamed3524(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed3433() {
+buildUnnamed3525() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed3433(core.List<api.DimensionValue> o) {
+checkUnnamed3525(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed3434() {
+buildUnnamed3526() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3434(core.List<core.String> o) {
+checkUnnamed3526(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3435() {
+buildUnnamed3527() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3435(core.List<core.String> o) {
+checkUnnamed3527(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6697,12 +6697,12 @@
   var o = new api.ReportCrossDimensionReachCriteria();
   buildCounterReportCrossDimensionReachCriteria++;
   if (buildCounterReportCrossDimensionReachCriteria < 3) {
-    o.breakdown = buildUnnamed3432();
+    o.breakdown = buildUnnamed3524();
     o.dateRange = buildDateRange();
     o.dimension = "foo";
-    o.dimensionFilters = buildUnnamed3433();
-    o.metricNames = buildUnnamed3434();
-    o.overlapMetricNames = buildUnnamed3435();
+    o.dimensionFilters = buildUnnamed3525();
+    o.metricNames = buildUnnamed3526();
+    o.overlapMetricNames = buildUnnamed3527();
     o.pivoted = true;
   }
   buildCounterReportCrossDimensionReachCriteria--;
@@ -6712,25 +6712,25 @@
 checkReportCrossDimensionReachCriteria(api.ReportCrossDimensionReachCriteria o) {
   buildCounterReportCrossDimensionReachCriteria++;
   if (buildCounterReportCrossDimensionReachCriteria < 3) {
-    checkUnnamed3432(o.breakdown);
+    checkUnnamed3524(o.breakdown);
     checkDateRange(o.dateRange);
     unittest.expect(o.dimension, unittest.equals('foo'));
-    checkUnnamed3433(o.dimensionFilters);
-    checkUnnamed3434(o.metricNames);
-    checkUnnamed3435(o.overlapMetricNames);
+    checkUnnamed3525(o.dimensionFilters);
+    checkUnnamed3526(o.metricNames);
+    checkUnnamed3527(o.overlapMetricNames);
     unittest.expect(o.pivoted, unittest.isTrue);
   }
   buildCounterReportCrossDimensionReachCriteria--;
 }
 
-buildUnnamed3436() {
+buildUnnamed3528() {
   var o = new core.List<api.Recipient>();
   o.add(buildRecipient());
   o.add(buildRecipient());
   return o;
 }
 
-checkUnnamed3436(core.List<api.Recipient> o) {
+checkUnnamed3528(core.List<api.Recipient> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRecipient(o[0]);
   checkRecipient(o[1]);
@@ -6744,7 +6744,7 @@
     o.emailOwner = true;
     o.emailOwnerDeliveryType = "foo";
     o.message = "foo";
-    o.recipients = buildUnnamed3436();
+    o.recipients = buildUnnamed3528();
   }
   buildCounterReportDelivery--;
   return o;
@@ -6756,58 +6756,58 @@
     unittest.expect(o.emailOwner, unittest.isTrue);
     unittest.expect(o.emailOwnerDeliveryType, unittest.equals('foo'));
     unittest.expect(o.message, unittest.equals('foo'));
-    checkUnnamed3436(o.recipients);
+    checkUnnamed3528(o.recipients);
   }
   buildCounterReportDelivery--;
 }
 
-buildUnnamed3437() {
+buildUnnamed3529() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed3437(core.List<api.DimensionValue> o) {
+checkUnnamed3529(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed3438() {
+buildUnnamed3530() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed3438(core.List<api.DimensionValue> o) {
+checkUnnamed3530(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed3439() {
+buildUnnamed3531() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed3439(core.List<api.SortedDimension> o) {
+checkUnnamed3531(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed3440() {
+buildUnnamed3532() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3440(core.List<core.String> o) {
+checkUnnamed3532(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6841,12 +6841,12 @@
   var o = new api.ReportFloodlightCriteria();
   buildCounterReportFloodlightCriteria++;
   if (buildCounterReportFloodlightCriteria < 3) {
-    o.customRichMediaEvents = buildUnnamed3437();
+    o.customRichMediaEvents = buildUnnamed3529();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed3438();
-    o.dimensions = buildUnnamed3439();
+    o.dimensionFilters = buildUnnamed3530();
+    o.dimensions = buildUnnamed3531();
     o.floodlightConfigId = buildDimensionValue();
-    o.metricNames = buildUnnamed3440();
+    o.metricNames = buildUnnamed3532();
     o.reportProperties = buildReportFloodlightCriteriaReportProperties();
   }
   buildCounterReportFloodlightCriteria--;
@@ -6856,90 +6856,90 @@
 checkReportFloodlightCriteria(api.ReportFloodlightCriteria o) {
   buildCounterReportFloodlightCriteria++;
   if (buildCounterReportFloodlightCriteria < 3) {
-    checkUnnamed3437(o.customRichMediaEvents);
+    checkUnnamed3529(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed3438(o.dimensionFilters);
-    checkUnnamed3439(o.dimensions);
+    checkUnnamed3530(o.dimensionFilters);
+    checkUnnamed3531(o.dimensions);
     checkDimensionValue(o.floodlightConfigId);
-    checkUnnamed3440(o.metricNames);
+    checkUnnamed3532(o.metricNames);
     checkReportFloodlightCriteriaReportProperties(o.reportProperties);
   }
   buildCounterReportFloodlightCriteria--;
 }
 
-buildUnnamed3441() {
+buildUnnamed3533() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed3441(core.List<api.DimensionValue> o) {
+checkUnnamed3533(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed3442() {
+buildUnnamed3534() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed3442(core.List<api.SortedDimension> o) {
+checkUnnamed3534(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed3443() {
+buildUnnamed3535() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed3443(core.List<api.SortedDimension> o) {
+checkUnnamed3535(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed3444() {
+buildUnnamed3536() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed3444(core.List<api.DimensionValue> o) {
+checkUnnamed3536(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed3445() {
+buildUnnamed3537() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3445(core.List<core.String> o) {
+checkUnnamed3537(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3446() {
+buildUnnamed3538() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed3446(core.List<api.SortedDimension> o) {
+checkUnnamed3538(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
@@ -6985,14 +6985,14 @@
   var o = new api.ReportPathToConversionCriteria();
   buildCounterReportPathToConversionCriteria++;
   if (buildCounterReportPathToConversionCriteria < 3) {
-    o.activityFilters = buildUnnamed3441();
-    o.conversionDimensions = buildUnnamed3442();
-    o.customFloodlightVariables = buildUnnamed3443();
-    o.customRichMediaEvents = buildUnnamed3444();
+    o.activityFilters = buildUnnamed3533();
+    o.conversionDimensions = buildUnnamed3534();
+    o.customFloodlightVariables = buildUnnamed3535();
+    o.customRichMediaEvents = buildUnnamed3536();
     o.dateRange = buildDateRange();
     o.floodlightConfigId = buildDimensionValue();
-    o.metricNames = buildUnnamed3445();
-    o.perInteractionDimensions = buildUnnamed3446();
+    o.metricNames = buildUnnamed3537();
+    o.perInteractionDimensions = buildUnnamed3538();
     o.reportProperties = buildReportPathToConversionCriteriaReportProperties();
   }
   buildCounterReportPathToConversionCriteria--;
@@ -7002,66 +7002,66 @@
 checkReportPathToConversionCriteria(api.ReportPathToConversionCriteria o) {
   buildCounterReportPathToConversionCriteria++;
   if (buildCounterReportPathToConversionCriteria < 3) {
-    checkUnnamed3441(o.activityFilters);
-    checkUnnamed3442(o.conversionDimensions);
-    checkUnnamed3443(o.customFloodlightVariables);
-    checkUnnamed3444(o.customRichMediaEvents);
+    checkUnnamed3533(o.activityFilters);
+    checkUnnamed3534(o.conversionDimensions);
+    checkUnnamed3535(o.customFloodlightVariables);
+    checkUnnamed3536(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
     checkDimensionValue(o.floodlightConfigId);
-    checkUnnamed3445(o.metricNames);
-    checkUnnamed3446(o.perInteractionDimensions);
+    checkUnnamed3537(o.metricNames);
+    checkUnnamed3538(o.perInteractionDimensions);
     checkReportPathToConversionCriteriaReportProperties(o.reportProperties);
   }
   buildCounterReportPathToConversionCriteria--;
 }
 
-buildUnnamed3447() {
+buildUnnamed3539() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed3447(core.List<api.DimensionValue> o) {
+checkUnnamed3539(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed3448() {
+buildUnnamed3540() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed3448(core.List<api.SortedDimension> o) {
+checkUnnamed3540(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed3449() {
+buildUnnamed3541() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3449(core.List<core.String> o) {
+checkUnnamed3541(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3450() {
+buildUnnamed3542() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3450(core.List<core.String> o) {
+checkUnnamed3542(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -7075,11 +7075,11 @@
     o.activities = buildActivities();
     o.customRichMediaEvents = buildCustomRichMediaEvents();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed3447();
-    o.dimensions = buildUnnamed3448();
+    o.dimensionFilters = buildUnnamed3539();
+    o.dimensions = buildUnnamed3540();
     o.enableAllDimensionCombinations = true;
-    o.metricNames = buildUnnamed3449();
-    o.reachByFrequencyMetricNames = buildUnnamed3450();
+    o.metricNames = buildUnnamed3541();
+    o.reachByFrequencyMetricNames = buildUnnamed3542();
   }
   buildCounterReportReachCriteria--;
   return o;
@@ -7091,23 +7091,23 @@
     checkActivities(o.activities);
     checkCustomRichMediaEvents(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed3447(o.dimensionFilters);
-    checkUnnamed3448(o.dimensions);
+    checkUnnamed3539(o.dimensionFilters);
+    checkUnnamed3540(o.dimensions);
     unittest.expect(o.enableAllDimensionCombinations, unittest.isTrue);
-    checkUnnamed3449(o.metricNames);
-    checkUnnamed3450(o.reachByFrequencyMetricNames);
+    checkUnnamed3541(o.metricNames);
+    checkUnnamed3542(o.reachByFrequencyMetricNames);
   }
   buildCounterReportReachCriteria--;
 }
 
-buildUnnamed3451() {
+buildUnnamed3543() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3451(core.List<core.String> o) {
+checkUnnamed3543(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -7122,7 +7122,7 @@
     o.every = 42;
     o.expirationDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.repeats = "foo";
-    o.repeatsOnWeekDays = buildUnnamed3451();
+    o.repeatsOnWeekDays = buildUnnamed3543();
     o.runsOnDayOfMonth = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
   }
@@ -7137,7 +7137,7 @@
     unittest.expect(o.every, unittest.equals(42));
     unittest.expect(o.expirationDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
     unittest.expect(o.repeats, unittest.equals('foo'));
-    checkUnnamed3451(o.repeatsOnWeekDays);
+    checkUnnamed3543(o.repeatsOnWeekDays);
     unittest.expect(o.runsOnDayOfMonth, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
   }
@@ -7197,53 +7197,53 @@
   buildCounterReport--;
 }
 
-buildUnnamed3452() {
+buildUnnamed3544() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed3452(core.List<api.Dimension> o) {
+checkUnnamed3544(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed3453() {
+buildUnnamed3545() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed3453(core.List<api.Dimension> o) {
+checkUnnamed3545(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed3454() {
+buildUnnamed3546() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed3454(core.List<api.Metric> o) {
+checkUnnamed3546(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed3455() {
+buildUnnamed3547() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed3455(core.List<api.Metric> o) {
+checkUnnamed3547(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -7254,11 +7254,11 @@
   var o = new api.ReportCompatibleFields();
   buildCounterReportCompatibleFields++;
   if (buildCounterReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed3452();
-    o.dimensions = buildUnnamed3453();
+    o.dimensionFilters = buildUnnamed3544();
+    o.dimensions = buildUnnamed3545();
     o.kind = "foo";
-    o.metrics = buildUnnamed3454();
-    o.pivotedActivityMetrics = buildUnnamed3455();
+    o.metrics = buildUnnamed3546();
+    o.pivotedActivityMetrics = buildUnnamed3547();
   }
   buildCounterReportCompatibleFields--;
   return o;
@@ -7267,23 +7267,23 @@
 checkReportCompatibleFields(api.ReportCompatibleFields o) {
   buildCounterReportCompatibleFields++;
   if (buildCounterReportCompatibleFields < 3) {
-    checkUnnamed3452(o.dimensionFilters);
-    checkUnnamed3453(o.dimensions);
+    checkUnnamed3544(o.dimensionFilters);
+    checkUnnamed3545(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3454(o.metrics);
-    checkUnnamed3455(o.pivotedActivityMetrics);
+    checkUnnamed3546(o.metrics);
+    checkUnnamed3547(o.pivotedActivityMetrics);
   }
   buildCounterReportCompatibleFields--;
 }
 
-buildUnnamed3456() {
+buildUnnamed3548() {
   var o = new core.List<api.Report>();
   o.add(buildReport());
   o.add(buildReport());
   return o;
 }
 
-checkUnnamed3456(core.List<api.Report> o) {
+checkUnnamed3548(core.List<api.Report> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReport(o[0]);
   checkReport(o[1]);
@@ -7295,7 +7295,7 @@
   buildCounterReportList++;
   if (buildCounterReportList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed3456();
+    o.items = buildUnnamed3548();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -7307,7 +7307,7 @@
   buildCounterReportList++;
   if (buildCounterReportList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed3456(o.items);
+    checkUnnamed3548(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -7360,14 +7360,14 @@
   buildCounterRichMediaExitOverride--;
 }
 
-buildUnnamed3457() {
+buildUnnamed3549() {
   var o = new core.List<api.SiteContact>();
   o.add(buildSiteContact());
   o.add(buildSiteContact());
   return o;
 }
 
-checkUnnamed3457(core.List<api.SiteContact> o) {
+checkUnnamed3549(core.List<api.SiteContact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSiteContact(o[0]);
   checkSiteContact(o[1]);
@@ -7387,7 +7387,7 @@
     o.keyName = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.siteContacts = buildUnnamed3457();
+    o.siteContacts = buildUnnamed3549();
     o.siteSettings = buildSiteSettings();
     o.subaccountId = "foo";
   }
@@ -7407,7 +7407,7 @@
     unittest.expect(o.keyName, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed3457(o.siteContacts);
+    checkUnnamed3549(o.siteContacts);
     checkSiteSettings(o.siteSettings);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
   }
@@ -7478,14 +7478,14 @@
   buildCounterSiteSettings--;
 }
 
-buildUnnamed3458() {
+buildUnnamed3550() {
   var o = new core.List<api.Site>();
   o.add(buildSite());
   o.add(buildSite());
   return o;
 }
 
-checkUnnamed3458(core.List<api.Site> o) {
+checkUnnamed3550(core.List<api.Site> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSite(o[0]);
   checkSite(o[1]);
@@ -7498,7 +7498,7 @@
   if (buildCounterSitesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.sites = buildUnnamed3458();
+    o.sites = buildUnnamed3550();
   }
   buildCounterSitesListResponse--;
   return o;
@@ -7509,7 +7509,7 @@
   if (buildCounterSitesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3458(o.sites);
+    checkUnnamed3550(o.sites);
   }
   buildCounterSitesListResponse--;
 }
@@ -7541,14 +7541,14 @@
   buildCounterSize--;
 }
 
-buildUnnamed3459() {
+buildUnnamed3551() {
   var o = new core.List<api.Size>();
   o.add(buildSize());
   o.add(buildSize());
   return o;
 }
 
-checkUnnamed3459(core.List<api.Size> o) {
+checkUnnamed3551(core.List<api.Size> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSize(o[0]);
   checkSize(o[1]);
@@ -7560,7 +7560,7 @@
   buildCounterSizesListResponse++;
   if (buildCounterSizesListResponse < 3) {
     o.kind = "foo";
-    o.sizes = buildUnnamed3459();
+    o.sizes = buildUnnamed3551();
   }
   buildCounterSizesListResponse--;
   return o;
@@ -7570,7 +7570,7 @@
   buildCounterSizesListResponse++;
   if (buildCounterSizesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3459(o.sizes);
+    checkUnnamed3551(o.sizes);
   }
   buildCounterSizesListResponse--;
 }
@@ -7598,14 +7598,14 @@
   buildCounterSortedDimension--;
 }
 
-buildUnnamed3460() {
+buildUnnamed3552() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3460(core.List<core.String> o) {
+checkUnnamed3552(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -7617,7 +7617,7 @@
   buildCounterSubaccount++;
   if (buildCounterSubaccount < 3) {
     o.accountId = "foo";
-    o.availablePermissionIds = buildUnnamed3460();
+    o.availablePermissionIds = buildUnnamed3552();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
@@ -7630,7 +7630,7 @@
   buildCounterSubaccount++;
   if (buildCounterSubaccount < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed3460(o.availablePermissionIds);
+    checkUnnamed3552(o.availablePermissionIds);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -7638,14 +7638,14 @@
   buildCounterSubaccount--;
 }
 
-buildUnnamed3461() {
+buildUnnamed3553() {
   var o = new core.List<api.Subaccount>();
   o.add(buildSubaccount());
   o.add(buildSubaccount());
   return o;
 }
 
-checkUnnamed3461(core.List<api.Subaccount> o) {
+checkUnnamed3553(core.List<api.Subaccount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubaccount(o[0]);
   checkSubaccount(o[1]);
@@ -7658,7 +7658,7 @@
   if (buildCounterSubaccountsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.subaccounts = buildUnnamed3461();
+    o.subaccounts = buildUnnamed3553();
   }
   buildCounterSubaccountsListResponse--;
   return o;
@@ -7669,7 +7669,7 @@
   if (buildCounterSubaccountsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3461(o.subaccounts);
+    checkUnnamed3553(o.subaccounts);
   }
   buildCounterSubaccountsListResponse--;
 }
@@ -7809,14 +7809,14 @@
   buildCounterTargetableRemarketingList--;
 }
 
-buildUnnamed3462() {
+buildUnnamed3554() {
   var o = new core.List<api.TargetableRemarketingList>();
   o.add(buildTargetableRemarketingList());
   o.add(buildTargetableRemarketingList());
   return o;
 }
 
-checkUnnamed3462(core.List<api.TargetableRemarketingList> o) {
+checkUnnamed3554(core.List<api.TargetableRemarketingList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetableRemarketingList(o[0]);
   checkTargetableRemarketingList(o[1]);
@@ -7829,7 +7829,7 @@
   if (buildCounterTargetableRemarketingListsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.targetableRemarketingLists = buildUnnamed3462();
+    o.targetableRemarketingLists = buildUnnamed3554();
   }
   buildCounterTargetableRemarketingListsListResponse--;
   return o;
@@ -7840,84 +7840,84 @@
   if (buildCounterTargetableRemarketingListsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3462(o.targetableRemarketingLists);
+    checkUnnamed3554(o.targetableRemarketingLists);
   }
   buildCounterTargetableRemarketingListsListResponse--;
 }
 
-buildUnnamed3463() {
+buildUnnamed3555() {
   var o = new core.List<api.Browser>();
   o.add(buildBrowser());
   o.add(buildBrowser());
   return o;
 }
 
-checkUnnamed3463(core.List<api.Browser> o) {
+checkUnnamed3555(core.List<api.Browser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBrowser(o[0]);
   checkBrowser(o[1]);
 }
 
-buildUnnamed3464() {
+buildUnnamed3556() {
   var o = new core.List<api.ConnectionType>();
   o.add(buildConnectionType());
   o.add(buildConnectionType());
   return o;
 }
 
-checkUnnamed3464(core.List<api.ConnectionType> o) {
+checkUnnamed3556(core.List<api.ConnectionType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConnectionType(o[0]);
   checkConnectionType(o[1]);
 }
 
-buildUnnamed3465() {
+buildUnnamed3557() {
   var o = new core.List<api.MobileCarrier>();
   o.add(buildMobileCarrier());
   o.add(buildMobileCarrier());
   return o;
 }
 
-checkUnnamed3465(core.List<api.MobileCarrier> o) {
+checkUnnamed3557(core.List<api.MobileCarrier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMobileCarrier(o[0]);
   checkMobileCarrier(o[1]);
 }
 
-buildUnnamed3466() {
+buildUnnamed3558() {
   var o = new core.List<api.OperatingSystemVersion>();
   o.add(buildOperatingSystemVersion());
   o.add(buildOperatingSystemVersion());
   return o;
 }
 
-checkUnnamed3466(core.List<api.OperatingSystemVersion> o) {
+checkUnnamed3558(core.List<api.OperatingSystemVersion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystemVersion(o[0]);
   checkOperatingSystemVersion(o[1]);
 }
 
-buildUnnamed3467() {
+buildUnnamed3559() {
   var o = new core.List<api.OperatingSystem>();
   o.add(buildOperatingSystem());
   o.add(buildOperatingSystem());
   return o;
 }
 
-checkUnnamed3467(core.List<api.OperatingSystem> o) {
+checkUnnamed3559(core.List<api.OperatingSystem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystem(o[0]);
   checkOperatingSystem(o[1]);
 }
 
-buildUnnamed3468() {
+buildUnnamed3560() {
   var o = new core.List<api.PlatformType>();
   o.add(buildPlatformType());
   o.add(buildPlatformType());
   return o;
 }
 
-checkUnnamed3468(core.List<api.PlatformType> o) {
+checkUnnamed3560(core.List<api.PlatformType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlatformType(o[0]);
   checkPlatformType(o[1]);
@@ -7928,12 +7928,12 @@
   var o = new api.TechnologyTargeting();
   buildCounterTechnologyTargeting++;
   if (buildCounterTechnologyTargeting < 3) {
-    o.browsers = buildUnnamed3463();
-    o.connectionTypes = buildUnnamed3464();
-    o.mobileCarriers = buildUnnamed3465();
-    o.operatingSystemVersions = buildUnnamed3466();
-    o.operatingSystems = buildUnnamed3467();
-    o.platformTypes = buildUnnamed3468();
+    o.browsers = buildUnnamed3555();
+    o.connectionTypes = buildUnnamed3556();
+    o.mobileCarriers = buildUnnamed3557();
+    o.operatingSystemVersions = buildUnnamed3558();
+    o.operatingSystems = buildUnnamed3559();
+    o.platformTypes = buildUnnamed3560();
   }
   buildCounterTechnologyTargeting--;
   return o;
@@ -7942,12 +7942,12 @@
 checkTechnologyTargeting(api.TechnologyTargeting o) {
   buildCounterTechnologyTargeting++;
   if (buildCounterTechnologyTargeting < 3) {
-    checkUnnamed3463(o.browsers);
-    checkUnnamed3464(o.connectionTypes);
-    checkUnnamed3465(o.mobileCarriers);
-    checkUnnamed3466(o.operatingSystemVersions);
-    checkUnnamed3467(o.operatingSystems);
-    checkUnnamed3468(o.platformTypes);
+    checkUnnamed3555(o.browsers);
+    checkUnnamed3556(o.connectionTypes);
+    checkUnnamed3557(o.mobileCarriers);
+    checkUnnamed3558(o.operatingSystemVersions);
+    checkUnnamed3559(o.operatingSystems);
+    checkUnnamed3560(o.platformTypes);
   }
   buildCounterTechnologyTargeting--;
 }
@@ -8050,14 +8050,14 @@
   buildCounterUserProfile--;
 }
 
-buildUnnamed3469() {
+buildUnnamed3561() {
   var o = new core.List<api.UserProfile>();
   o.add(buildUserProfile());
   o.add(buildUserProfile());
   return o;
 }
 
-checkUnnamed3469(core.List<api.UserProfile> o) {
+checkUnnamed3561(core.List<api.UserProfile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserProfile(o[0]);
   checkUserProfile(o[1]);
@@ -8069,7 +8069,7 @@
   buildCounterUserProfileList++;
   if (buildCounterUserProfileList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed3469();
+    o.items = buildUnnamed3561();
     o.kind = "foo";
   }
   buildCounterUserProfileList--;
@@ -8080,20 +8080,20 @@
   buildCounterUserProfileList++;
   if (buildCounterUserProfileList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed3469(o.items);
+    checkUnnamed3561(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterUserProfileList--;
 }
 
-buildUnnamed3470() {
+buildUnnamed3562() {
   var o = new core.List<api.UserRolePermission>();
   o.add(buildUserRolePermission());
   o.add(buildUserRolePermission());
   return o;
 }
 
-checkUnnamed3470(core.List<api.UserRolePermission> o) {
+checkUnnamed3562(core.List<api.UserRolePermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermission(o[0]);
   checkUserRolePermission(o[1]);
@@ -8110,7 +8110,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.parentUserRoleId = "foo";
-    o.permissions = buildUnnamed3470();
+    o.permissions = buildUnnamed3562();
     o.subaccountId = "foo";
   }
   buildCounterUserRole--;
@@ -8126,7 +8126,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.parentUserRoleId, unittest.equals('foo'));
-    checkUnnamed3470(o.permissions);
+    checkUnnamed3562(o.permissions);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
   }
   buildCounterUserRole--;
@@ -8182,14 +8182,14 @@
   buildCounterUserRolePermissionGroup--;
 }
 
-buildUnnamed3471() {
+buildUnnamed3563() {
   var o = new core.List<api.UserRolePermissionGroup>();
   o.add(buildUserRolePermissionGroup());
   o.add(buildUserRolePermissionGroup());
   return o;
 }
 
-checkUnnamed3471(core.List<api.UserRolePermissionGroup> o) {
+checkUnnamed3563(core.List<api.UserRolePermissionGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermissionGroup(o[0]);
   checkUserRolePermissionGroup(o[1]);
@@ -8201,7 +8201,7 @@
   buildCounterUserRolePermissionGroupsListResponse++;
   if (buildCounterUserRolePermissionGroupsListResponse < 3) {
     o.kind = "foo";
-    o.userRolePermissionGroups = buildUnnamed3471();
+    o.userRolePermissionGroups = buildUnnamed3563();
   }
   buildCounterUserRolePermissionGroupsListResponse--;
   return o;
@@ -8211,19 +8211,19 @@
   buildCounterUserRolePermissionGroupsListResponse++;
   if (buildCounterUserRolePermissionGroupsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3471(o.userRolePermissionGroups);
+    checkUnnamed3563(o.userRolePermissionGroups);
   }
   buildCounterUserRolePermissionGroupsListResponse--;
 }
 
-buildUnnamed3472() {
+buildUnnamed3564() {
   var o = new core.List<api.UserRolePermission>();
   o.add(buildUserRolePermission());
   o.add(buildUserRolePermission());
   return o;
 }
 
-checkUnnamed3472(core.List<api.UserRolePermission> o) {
+checkUnnamed3564(core.List<api.UserRolePermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermission(o[0]);
   checkUserRolePermission(o[1]);
@@ -8235,7 +8235,7 @@
   buildCounterUserRolePermissionsListResponse++;
   if (buildCounterUserRolePermissionsListResponse < 3) {
     o.kind = "foo";
-    o.userRolePermissions = buildUnnamed3472();
+    o.userRolePermissions = buildUnnamed3564();
   }
   buildCounterUserRolePermissionsListResponse--;
   return o;
@@ -8245,19 +8245,19 @@
   buildCounterUserRolePermissionsListResponse++;
   if (buildCounterUserRolePermissionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3472(o.userRolePermissions);
+    checkUnnamed3564(o.userRolePermissions);
   }
   buildCounterUserRolePermissionsListResponse--;
 }
 
-buildUnnamed3473() {
+buildUnnamed3565() {
   var o = new core.List<api.UserRole>();
   o.add(buildUserRole());
   o.add(buildUserRole());
   return o;
 }
 
-checkUnnamed3473(core.List<api.UserRole> o) {
+checkUnnamed3565(core.List<api.UserRole> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRole(o[0]);
   checkUserRole(o[1]);
@@ -8270,7 +8270,7 @@
   if (buildCounterUserRolesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.userRoles = buildUnnamed3473();
+    o.userRoles = buildUnnamed3565();
   }
   buildCounterUserRolesListResponse--;
   return o;
@@ -8281,1137 +8281,1137 @@
   if (buildCounterUserRolesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3473(o.userRoles);
+    checkUnnamed3565(o.userRoles);
   }
   buildCounterUserRolesListResponse--;
 }
 
-buildUnnamed3474() {
+buildUnnamed3566() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3474(core.List<core.String> o) {
+checkUnnamed3566(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3475() {
+buildUnnamed3567() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3475(core.List<core.String> o) {
+checkUnnamed3567(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3476() {
+buildUnnamed3568() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3476(core.List<core.String> o) {
+checkUnnamed3568(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3477() {
+buildUnnamed3569() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3477(core.List<core.String> o) {
+checkUnnamed3569(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3478() {
+buildUnnamed3570() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3478(core.List<core.String> o) {
+checkUnnamed3570(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3479() {
+buildUnnamed3571() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3479(core.List<core.String> o) {
+checkUnnamed3571(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3480() {
+buildUnnamed3572() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3480(core.List<core.String> o) {
+checkUnnamed3572(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3481() {
+buildUnnamed3573() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3481(core.List<core.String> o) {
+checkUnnamed3573(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3482() {
+buildUnnamed3574() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3482(core.List<core.String> o) {
+checkUnnamed3574(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3483() {
+buildUnnamed3575() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3483(core.List<core.String> o) {
+checkUnnamed3575(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3484() {
+buildUnnamed3576() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3484(core.List<core.String> o) {
+checkUnnamed3576(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3485() {
+buildUnnamed3577() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3485(core.List<core.String> o) {
+checkUnnamed3577(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3486() {
+buildUnnamed3578() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3486(core.List<core.String> o) {
+checkUnnamed3578(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3487() {
+buildUnnamed3579() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3487(core.List<core.String> o) {
+checkUnnamed3579(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3488() {
+buildUnnamed3580() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3488(core.List<core.String> o) {
+checkUnnamed3580(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3489() {
+buildUnnamed3581() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3489(core.List<core.String> o) {
+checkUnnamed3581(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3490() {
+buildUnnamed3582() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3490(core.List<core.String> o) {
+checkUnnamed3582(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3491() {
+buildUnnamed3583() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3491(core.List<core.String> o) {
+checkUnnamed3583(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3492() {
+buildUnnamed3584() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3492(core.List<core.String> o) {
+checkUnnamed3584(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3493() {
+buildUnnamed3585() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3493(core.List<core.String> o) {
+checkUnnamed3585(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3494() {
+buildUnnamed3586() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3494(core.List<core.String> o) {
+checkUnnamed3586(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3495() {
+buildUnnamed3587() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3495(core.List<core.String> o) {
+checkUnnamed3587(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3496() {
+buildUnnamed3588() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3496(core.List<core.String> o) {
+checkUnnamed3588(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3497() {
+buildUnnamed3589() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3497(core.List<core.String> o) {
+checkUnnamed3589(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3498() {
+buildUnnamed3590() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3498(core.List<core.String> o) {
+checkUnnamed3590(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3499() {
+buildUnnamed3591() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3499(core.List<core.String> o) {
+checkUnnamed3591(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3500() {
+buildUnnamed3592() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3500(core.List<core.String> o) {
+checkUnnamed3592(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3501() {
+buildUnnamed3593() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3501(core.List<core.String> o) {
+checkUnnamed3593(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3502() {
+buildUnnamed3594() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3502(core.List<core.String> o) {
+checkUnnamed3594(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3503() {
+buildUnnamed3595() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3503(core.List<core.String> o) {
+checkUnnamed3595(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3504() {
+buildUnnamed3596() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3504(core.List<core.String> o) {
+checkUnnamed3596(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3505() {
+buildUnnamed3597() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3505(core.List<core.String> o) {
+checkUnnamed3597(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3506() {
+buildUnnamed3598() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3506(core.List<core.String> o) {
+checkUnnamed3598(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3507() {
+buildUnnamed3599() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3507(core.List<core.String> o) {
+checkUnnamed3599(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3508() {
+buildUnnamed3600() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3508(core.List<core.String> o) {
+checkUnnamed3600(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3509() {
+buildUnnamed3601() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3509(core.List<core.String> o) {
+checkUnnamed3601(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3510() {
+buildUnnamed3602() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3510(core.List<core.String> o) {
+checkUnnamed3602(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3511() {
+buildUnnamed3603() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3511(core.List<core.String> o) {
+checkUnnamed3603(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3512() {
+buildUnnamed3604() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3512(core.List<core.String> o) {
+checkUnnamed3604(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3513() {
+buildUnnamed3605() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3513(core.List<core.String> o) {
+checkUnnamed3605(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3514() {
+buildUnnamed3606() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3514(core.List<core.String> o) {
+checkUnnamed3606(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3515() {
+buildUnnamed3607() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3515(core.List<core.String> o) {
+checkUnnamed3607(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3516() {
+buildUnnamed3608() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3516(core.List<core.String> o) {
+checkUnnamed3608(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3517() {
+buildUnnamed3609() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3517(core.List<core.String> o) {
+checkUnnamed3609(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3518() {
+buildUnnamed3610() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3518(core.List<core.String> o) {
+checkUnnamed3610(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3519() {
+buildUnnamed3611() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3519(core.List<core.String> o) {
+checkUnnamed3611(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3520() {
+buildUnnamed3612() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3520(core.List<core.String> o) {
+checkUnnamed3612(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3521() {
+buildUnnamed3613() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3521(core.List<core.String> o) {
+checkUnnamed3613(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3522() {
+buildUnnamed3614() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3522(core.List<core.String> o) {
+checkUnnamed3614(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3523() {
+buildUnnamed3615() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3523(core.List<core.String> o) {
+checkUnnamed3615(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3524() {
+buildUnnamed3616() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3524(core.List<core.String> o) {
+checkUnnamed3616(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3525() {
+buildUnnamed3617() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3525(core.List<core.String> o) {
+checkUnnamed3617(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3526() {
+buildUnnamed3618() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3526(core.List<core.String> o) {
+checkUnnamed3618(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3527() {
+buildUnnamed3619() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3527(core.List<core.String> o) {
+checkUnnamed3619(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3528() {
+buildUnnamed3620() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3528(core.List<core.String> o) {
+checkUnnamed3620(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3529() {
+buildUnnamed3621() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3529(core.List<core.String> o) {
+checkUnnamed3621(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3530() {
+buildUnnamed3622() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3530(core.List<core.String> o) {
+checkUnnamed3622(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3531() {
+buildUnnamed3623() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3531(core.List<core.String> o) {
+checkUnnamed3623(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3532() {
+buildUnnamed3624() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3532(core.List<core.String> o) {
+checkUnnamed3624(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3533() {
+buildUnnamed3625() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3533(core.List<core.String> o) {
+checkUnnamed3625(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3534() {
+buildUnnamed3626() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3534(core.List<core.String> o) {
+checkUnnamed3626(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3535() {
+buildUnnamed3627() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3535(core.List<core.String> o) {
+checkUnnamed3627(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3536() {
+buildUnnamed3628() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3536(core.List<core.String> o) {
+checkUnnamed3628(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3537() {
+buildUnnamed3629() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3537(core.List<core.String> o) {
+checkUnnamed3629(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3538() {
+buildUnnamed3630() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3538(core.List<core.String> o) {
+checkUnnamed3630(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3539() {
+buildUnnamed3631() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3539(core.List<core.String> o) {
+checkUnnamed3631(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3540() {
+buildUnnamed3632() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3540(core.List<core.String> o) {
+checkUnnamed3632(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3541() {
+buildUnnamed3633() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3541(core.List<core.String> o) {
+checkUnnamed3633(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3542() {
+buildUnnamed3634() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3542(core.List<core.String> o) {
+checkUnnamed3634(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3543() {
+buildUnnamed3635() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3543(core.List<core.String> o) {
+checkUnnamed3635(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3544() {
+buildUnnamed3636() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3544(core.List<core.String> o) {
+checkUnnamed3636(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3545() {
+buildUnnamed3637() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3545(core.List<core.String> o) {
+checkUnnamed3637(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3546() {
+buildUnnamed3638() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3546(core.List<core.String> o) {
+checkUnnamed3638(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3547() {
+buildUnnamed3639() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3547(core.List<core.String> o) {
+checkUnnamed3639(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3548() {
+buildUnnamed3640() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3548(core.List<core.String> o) {
+checkUnnamed3640(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3549() {
+buildUnnamed3641() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3549(core.List<core.String> o) {
+checkUnnamed3641(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3550() {
+buildUnnamed3642() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3550(core.List<core.String> o) {
+checkUnnamed3642(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3551() {
+buildUnnamed3643() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3551(core.List<core.String> o) {
+checkUnnamed3643(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3552() {
+buildUnnamed3644() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3552(core.List<core.String> o) {
+checkUnnamed3644(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3553() {
+buildUnnamed3645() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3553(core.List<core.String> o) {
+checkUnnamed3645(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3554() {
+buildUnnamed3646() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3554(core.List<core.String> o) {
+checkUnnamed3646(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3555() {
+buildUnnamed3647() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3555(core.List<core.String> o) {
+checkUnnamed3647(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3556() {
+buildUnnamed3648() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3556(core.List<core.String> o) {
+checkUnnamed3648(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3557() {
+buildUnnamed3649() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3557(core.List<core.String> o) {
+checkUnnamed3649(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3558() {
+buildUnnamed3650() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3558(core.List<core.String> o) {
+checkUnnamed3650(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3559() {
+buildUnnamed3651() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3559(core.List<core.String> o) {
+checkUnnamed3651(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3560() {
+buildUnnamed3652() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3560(core.List<core.String> o) {
+checkUnnamed3652(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -11647,7 +11647,7 @@
       api.AccountUserProfilesResourceApi res = new api.DfareportingApi(mock).accountUserProfiles;
       var arg_profileId = "foo";
       var arg_active = true;
-      var arg_ids = buildUnnamed3474();
+      var arg_ids = buildUnnamed3566();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -11895,7 +11895,7 @@
       api.AccountsResourceApi res = new api.DfareportingApi(mock).accounts;
       var arg_profileId = "foo";
       var arg_active = true;
-      var arg_ids = buildUnnamed3475();
+      var arg_ids = buildUnnamed3567();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -12198,27 +12198,27 @@
       var arg_active = true;
       var arg_advertiserId = "foo";
       var arg_archived = true;
-      var arg_audienceSegmentIds = buildUnnamed3476();
-      var arg_campaignIds = buildUnnamed3477();
+      var arg_audienceSegmentIds = buildUnnamed3568();
+      var arg_campaignIds = buildUnnamed3569();
       var arg_compatibility = "foo";
-      var arg_creativeIds = buildUnnamed3478();
-      var arg_creativeOptimizationConfigurationIds = buildUnnamed3479();
+      var arg_creativeIds = buildUnnamed3570();
+      var arg_creativeOptimizationConfigurationIds = buildUnnamed3571();
       var arg_creativeType = "foo";
       var arg_dynamicClickTracker = true;
-      var arg_ids = buildUnnamed3480();
-      var arg_landingPageIds = buildUnnamed3481();
+      var arg_ids = buildUnnamed3572();
+      var arg_landingPageIds = buildUnnamed3573();
       var arg_maxResults = 42;
       var arg_overriddenEventTagId = "foo";
       var arg_pageToken = "foo";
-      var arg_placementIds = buildUnnamed3482();
-      var arg_remarketingListIds = buildUnnamed3483();
+      var arg_placementIds = buildUnnamed3574();
+      var arg_remarketingListIds = buildUnnamed3575();
       var arg_searchString = "foo";
-      var arg_sizeIds = buildUnnamed3484();
+      var arg_sizeIds = buildUnnamed3576();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       var arg_sslCompliant = true;
       var arg_sslRequired = true;
-      var arg_type = buildUnnamed3485();
+      var arg_type = buildUnnamed3577();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -12585,7 +12585,7 @@
       var mock = new HttpServerMock();
       api.AdvertiserGroupsResourceApi res = new api.DfareportingApi(mock).advertiserGroups;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed3486();
+      var arg_ids = buildUnnamed3578();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -12884,9 +12884,9 @@
       var mock = new HttpServerMock();
       api.AdvertisersResourceApi res = new api.DfareportingApi(mock).advertisers;
       var arg_profileId = "foo";
-      var arg_advertiserGroupIds = buildUnnamed3487();
-      var arg_floodlightConfigurationIds = buildUnnamed3488();
-      var arg_ids = buildUnnamed3489();
+      var arg_advertiserGroupIds = buildUnnamed3579();
+      var arg_floodlightConfigurationIds = buildUnnamed3580();
+      var arg_ids = buildUnnamed3581();
       var arg_includeAdvertisersWithoutGroupsOnly = true;
       var arg_maxResults = 42;
       var arg_onlyParent = true;
@@ -13392,12 +13392,12 @@
       var mock = new HttpServerMock();
       api.CampaignsResourceApi res = new api.DfareportingApi(mock).campaigns;
       var arg_profileId = "foo";
-      var arg_advertiserGroupIds = buildUnnamed3490();
-      var arg_advertiserIds = buildUnnamed3491();
+      var arg_advertiserGroupIds = buildUnnamed3582();
+      var arg_advertiserIds = buildUnnamed3583();
       var arg_archived = true;
       var arg_atLeastOneOptimizationActivity = true;
-      var arg_excludedIds = buildUnnamed3492();
-      var arg_ids = buildUnnamed3493();
+      var arg_excludedIds = buildUnnamed3584();
+      var arg_ids = buildUnnamed3585();
       var arg_maxResults = 42;
       var arg_overriddenEventTagId = "foo";
       var arg_pageToken = "foo";
@@ -13649,15 +13649,15 @@
       api.ChangeLogsResourceApi res = new api.DfareportingApi(mock).changeLogs;
       var arg_profileId = "foo";
       var arg_action = "foo";
-      var arg_ids = buildUnnamed3494();
+      var arg_ids = buildUnnamed3586();
       var arg_maxChangeTime = "foo";
       var arg_maxResults = 42;
       var arg_minChangeTime = "foo";
-      var arg_objectIds = buildUnnamed3495();
+      var arg_objectIds = buildUnnamed3587();
       var arg_objectType = "foo";
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
-      var arg_userProfileIds = buildUnnamed3496();
+      var arg_userProfileIds = buildUnnamed3588();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -13725,10 +13725,10 @@
       var mock = new HttpServerMock();
       api.CitiesResourceApi res = new api.DfareportingApi(mock).cities;
       var arg_profileId = "foo";
-      var arg_countryDartIds = buildUnnamed3497();
-      var arg_dartIds = buildUnnamed3498();
+      var arg_countryDartIds = buildUnnamed3589();
+      var arg_dartIds = buildUnnamed3590();
       var arg_namePrefix = "foo";
-      var arg_regionDartIds = buildUnnamed3499();
+      var arg_regionDartIds = buildUnnamed3591();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -14073,7 +14073,7 @@
       var mock = new HttpServerMock();
       api.ContentCategoriesResourceApi res = new api.DfareportingApi(mock).contentCategories;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed3500();
+      var arg_ids = buildUnnamed3592();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -14698,7 +14698,7 @@
       api.CreativeFieldValuesResourceApi res = new api.DfareportingApi(mock).creativeFieldValues;
       var arg_profileId = "foo";
       var arg_creativeFieldId = "foo";
-      var arg_ids = buildUnnamed3501();
+      var arg_ids = buildUnnamed3593();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -15075,8 +15075,8 @@
       var mock = new HttpServerMock();
       api.CreativeFieldsResourceApi res = new api.DfareportingApi(mock).creativeFields;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed3502();
-      var arg_ids = buildUnnamed3503();
+      var arg_advertiserIds = buildUnnamed3594();
+      var arg_ids = buildUnnamed3595();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -15376,9 +15376,9 @@
       var mock = new HttpServerMock();
       api.CreativeGroupsResourceApi res = new api.DfareportingApi(mock).creativeGroups;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed3504();
+      var arg_advertiserIds = buildUnnamed3596();
       var arg_groupNumber = 42;
-      var arg_ids = buildUnnamed3505();
+      var arg_ids = buildUnnamed3597();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -15683,18 +15683,18 @@
       var arg_advertiserId = "foo";
       var arg_archived = true;
       var arg_campaignId = "foo";
-      var arg_companionCreativeIds = buildUnnamed3506();
-      var arg_creativeFieldIds = buildUnnamed3507();
-      var arg_ids = buildUnnamed3508();
+      var arg_companionCreativeIds = buildUnnamed3598();
+      var arg_creativeFieldIds = buildUnnamed3599();
+      var arg_ids = buildUnnamed3600();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
-      var arg_renderingIds = buildUnnamed3509();
+      var arg_renderingIds = buildUnnamed3601();
       var arg_searchString = "foo";
-      var arg_sizeIds = buildUnnamed3510();
+      var arg_sizeIds = buildUnnamed3602();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       var arg_studioCreativeId = "foo";
-      var arg_types = buildUnnamed3511();
+      var arg_types = buildUnnamed3603();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -16006,8 +16006,8 @@
       var mock = new HttpServerMock();
       api.DirectorySiteContactsResourceApi res = new api.DfareportingApi(mock).directorySiteContacts;
       var arg_profileId = "foo";
-      var arg_directorySiteIds = buildUnnamed3512();
-      var arg_ids = buildUnnamed3513();
+      var arg_directorySiteIds = buildUnnamed3604();
+      var arg_ids = buildUnnamed3605();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -16197,7 +16197,7 @@
       var arg_active = true;
       var arg_countryId = "foo";
       var arg_dfpNetworkCode = "foo";
-      var arg_ids = buildUnnamed3514();
+      var arg_ids = buildUnnamed3606();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_parentId = "foo";
@@ -16391,7 +16391,7 @@
       api.DynamicTargetingKeysResourceApi res = new api.DfareportingApi(mock).dynamicTargetingKeys;
       var arg_profileId = "foo";
       var arg_advertiserId = "foo";
-      var arg_names = buildUnnamed3515();
+      var arg_names = buildUnnamed3607();
       var arg_objectId = "foo";
       var arg_objectType = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -16629,8 +16629,8 @@
       var arg_campaignId = "foo";
       var arg_definitionsOnly = true;
       var arg_enabled = true;
-      var arg_eventTagTypes = buildUnnamed3516();
-      var arg_ids = buildUnnamed3517();
+      var arg_eventTagTypes = buildUnnamed3608();
+      var arg_ids = buildUnnamed3609();
       var arg_searchString = "foo";
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
@@ -17168,12 +17168,12 @@
       api.FloodlightActivitiesResourceApi res = new api.DfareportingApi(mock).floodlightActivities;
       var arg_profileId = "foo";
       var arg_advertiserId = "foo";
-      var arg_floodlightActivityGroupIds = buildUnnamed3518();
+      var arg_floodlightActivityGroupIds = buildUnnamed3610();
       var arg_floodlightActivityGroupName = "foo";
       var arg_floodlightActivityGroupTagString = "foo";
       var arg_floodlightActivityGroupType = "foo";
       var arg_floodlightConfigurationId = "foo";
-      var arg_ids = buildUnnamed3519();
+      var arg_ids = buildUnnamed3611();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -17482,7 +17482,7 @@
       var arg_profileId = "foo";
       var arg_advertiserId = "foo";
       var arg_floodlightConfigurationId = "foo";
-      var arg_ids = buildUnnamed3520();
+      var arg_ids = buildUnnamed3612();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -17728,7 +17728,7 @@
       var mock = new HttpServerMock();
       api.FloodlightConfigurationsResourceApi res = new api.DfareportingApi(mock).floodlightConfigurations;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed3521();
+      var arg_ids = buildUnnamed3613();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -17969,12 +17969,12 @@
       api.InventoryItemsResourceApi res = new api.DfareportingApi(mock).inventoryItems;
       var arg_profileId = "foo";
       var arg_projectId = "foo";
-      var arg_ids = buildUnnamed3522();
+      var arg_ids = buildUnnamed3614();
       var arg_inPlan = true;
       var arg_maxResults = 42;
-      var arg_orderId = buildUnnamed3523();
+      var arg_orderId = buildUnnamed3615();
       var arg_pageToken = "foo";
-      var arg_siteId = buildUnnamed3524();
+      var arg_siteId = buildUnnamed3616();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       var arg_type = "foo";
@@ -18907,12 +18907,12 @@
       var arg_profileId = "foo";
       var arg_projectId = "foo";
       var arg_approved = true;
-      var arg_ids = buildUnnamed3525();
+      var arg_ids = buildUnnamed3617();
       var arg_maxResults = 42;
-      var arg_orderId = buildUnnamed3526();
+      var arg_orderId = buildUnnamed3618();
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
-      var arg_siteId = buildUnnamed3527();
+      var arg_siteId = buildUnnamed3619();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -19054,11 +19054,11 @@
       api.OrdersResourceApi res = new api.DfareportingApi(mock).orders;
       var arg_profileId = "foo";
       var arg_projectId = "foo";
-      var arg_ids = buildUnnamed3528();
+      var arg_ids = buildUnnamed3620();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
-      var arg_siteId = buildUnnamed3529();
+      var arg_siteId = buildUnnamed3621();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -19246,12 +19246,12 @@
       var mock = new HttpServerMock();
       api.PlacementGroupsResourceApi res = new api.DfareportingApi(mock).placementGroups;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed3530();
+      var arg_advertiserIds = buildUnnamed3622();
       var arg_archived = true;
-      var arg_campaignIds = buildUnnamed3531();
-      var arg_contentCategoryIds = buildUnnamed3532();
-      var arg_directorySiteIds = buildUnnamed3533();
-      var arg_ids = buildUnnamed3534();
+      var arg_campaignIds = buildUnnamed3623();
+      var arg_contentCategoryIds = buildUnnamed3624();
+      var arg_directorySiteIds = buildUnnamed3625();
+      var arg_ids = buildUnnamed3626();
       var arg_maxEndDate = "foo";
       var arg_maxResults = 42;
       var arg_maxStartDate = "foo";
@@ -19259,10 +19259,10 @@
       var arg_minStartDate = "foo";
       var arg_pageToken = "foo";
       var arg_placementGroupType = "foo";
-      var arg_placementStrategyIds = buildUnnamed3535();
-      var arg_pricingTypes = buildUnnamed3536();
+      var arg_placementStrategyIds = buildUnnamed3627();
+      var arg_pricingTypes = buildUnnamed3628();
       var arg_searchString = "foo";
-      var arg_siteIds = buildUnnamed3537();
+      var arg_siteIds = buildUnnamed3629();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -19626,7 +19626,7 @@
       var mock = new HttpServerMock();
       api.PlacementStrategiesResourceApi res = new api.DfareportingApi(mock).placementStrategies;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed3538();
+      var arg_ids = buildUnnamed3630();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -19812,8 +19812,8 @@
       api.PlacementsResourceApi res = new api.DfareportingApi(mock).placements;
       var arg_profileId = "foo";
       var arg_campaignId = "foo";
-      var arg_placementIds = buildUnnamed3539();
-      var arg_tagFormats = buildUnnamed3540();
+      var arg_placementIds = buildUnnamed3631();
+      var arg_tagFormats = buildUnnamed3632();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -19984,14 +19984,14 @@
       var mock = new HttpServerMock();
       api.PlacementsResourceApi res = new api.DfareportingApi(mock).placements;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed3541();
+      var arg_advertiserIds = buildUnnamed3633();
       var arg_archived = true;
-      var arg_campaignIds = buildUnnamed3542();
-      var arg_compatibilities = buildUnnamed3543();
-      var arg_contentCategoryIds = buildUnnamed3544();
-      var arg_directorySiteIds = buildUnnamed3545();
-      var arg_groupIds = buildUnnamed3546();
-      var arg_ids = buildUnnamed3547();
+      var arg_campaignIds = buildUnnamed3634();
+      var arg_compatibilities = buildUnnamed3635();
+      var arg_contentCategoryIds = buildUnnamed3636();
+      var arg_directorySiteIds = buildUnnamed3637();
+      var arg_groupIds = buildUnnamed3638();
+      var arg_ids = buildUnnamed3639();
       var arg_maxEndDate = "foo";
       var arg_maxResults = 42;
       var arg_maxStartDate = "foo";
@@ -19999,11 +19999,11 @@
       var arg_minStartDate = "foo";
       var arg_pageToken = "foo";
       var arg_paymentSource = "foo";
-      var arg_placementStrategyIds = buildUnnamed3548();
-      var arg_pricingTypes = buildUnnamed3549();
+      var arg_placementStrategyIds = buildUnnamed3640();
+      var arg_pricingTypes = buildUnnamed3641();
       var arg_searchString = "foo";
-      var arg_siteIds = buildUnnamed3550();
-      var arg_sizeIds = buildUnnamed3551();
+      var arg_siteIds = buildUnnamed3642();
+      var arg_sizeIds = buildUnnamed3643();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -20486,8 +20486,8 @@
       var mock = new HttpServerMock();
       api.ProjectsResourceApi res = new api.DfareportingApi(mock).projects;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed3552();
-      var arg_ids = buildUnnamed3553();
+      var arg_advertiserIds = buildUnnamed3644();
+      var arg_ids = buildUnnamed3645();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -21835,9 +21835,9 @@
       var arg_acceptsPublisherPaidPlacements = true;
       var arg_adWordsSite = true;
       var arg_approved = true;
-      var arg_campaignIds = buildUnnamed3554();
-      var arg_directorySiteIds = buildUnnamed3555();
-      var arg_ids = buildUnnamed3556();
+      var arg_campaignIds = buildUnnamed3646();
+      var arg_directorySiteIds = buildUnnamed3647();
+      var arg_ids = buildUnnamed3648();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -22149,7 +22149,7 @@
       var arg_profileId = "foo";
       var arg_height = 42;
       var arg_iabStandard = true;
-      var arg_ids = buildUnnamed3557();
+      var arg_ids = buildUnnamed3649();
       var arg_width = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -22326,7 +22326,7 @@
       var mock = new HttpServerMock();
       api.SubaccountsResourceApi res = new api.DfareportingApi(mock).subaccounts;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed3558();
+      var arg_ids = buildUnnamed3650();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -22908,7 +22908,7 @@
       var mock = new HttpServerMock();
       api.UserRolePermissionsResourceApi res = new api.DfareportingApi(mock).userRolePermissions;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed3559();
+      var arg_ids = buildUnnamed3651();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -23137,7 +23137,7 @@
       api.UserRolesResourceApi res = new api.DfareportingApi(mock).userRoles;
       var arg_profileId = "foo";
       var arg_accountUserRoleOnly = true;
-      var arg_ids = buildUnnamed3560();
+      var arg_ids = buildUnnamed3652();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
diff --git a/generated/googleapis_beta/test/dns/v2beta1_test.dart b/generated/googleapis_beta/test/dns/v2beta1_test.dart
index 32aa289..6acd723 100644
--- a/generated/googleapis_beta/test/dns/v2beta1_test.dart
+++ b/generated/googleapis_beta/test/dns/v2beta1_test.dart
@@ -51,27 +51,27 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed3699() {
+buildUnnamed3791() {
   var o = new core.List<api.ResourceRecordSet>();
   o.add(buildResourceRecordSet());
   o.add(buildResourceRecordSet());
   return o;
 }
 
-checkUnnamed3699(core.List<api.ResourceRecordSet> o) {
+checkUnnamed3791(core.List<api.ResourceRecordSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceRecordSet(o[0]);
   checkResourceRecordSet(o[1]);
 }
 
-buildUnnamed3700() {
+buildUnnamed3792() {
   var o = new core.List<api.ResourceRecordSet>();
   o.add(buildResourceRecordSet());
   o.add(buildResourceRecordSet());
   return o;
 }
 
-checkUnnamed3700(core.List<api.ResourceRecordSet> o) {
+checkUnnamed3792(core.List<api.ResourceRecordSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceRecordSet(o[0]);
   checkResourceRecordSet(o[1]);
@@ -82,8 +82,8 @@
   var o = new api.Change();
   buildCounterChange++;
   if (buildCounterChange < 3) {
-    o.additions = buildUnnamed3699();
-    o.deletions = buildUnnamed3700();
+    o.additions = buildUnnamed3791();
+    o.deletions = buildUnnamed3792();
     o.id = "foo";
     o.isServing = true;
     o.kind = "foo";
@@ -97,8 +97,8 @@
 checkChange(api.Change o) {
   buildCounterChange++;
   if (buildCounterChange < 3) {
-    checkUnnamed3699(o.additions);
-    checkUnnamed3700(o.deletions);
+    checkUnnamed3791(o.additions);
+    checkUnnamed3792(o.deletions);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.isServing, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -108,14 +108,14 @@
   buildCounterChange--;
 }
 
-buildUnnamed3701() {
+buildUnnamed3793() {
   var o = new core.List<api.Change>();
   o.add(buildChange());
   o.add(buildChange());
   return o;
 }
 
-checkUnnamed3701(core.List<api.Change> o) {
+checkUnnamed3793(core.List<api.Change> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChange(o[0]);
   checkChange(o[1]);
@@ -126,7 +126,7 @@
   var o = new api.ChangesListResponse();
   buildCounterChangesListResponse++;
   if (buildCounterChangesListResponse < 3) {
-    o.changes = buildUnnamed3701();
+    o.changes = buildUnnamed3793();
     o.header = buildResponseHeader();
     o.kind = "foo";
     o.nextPageToken = "foo";
@@ -138,7 +138,7 @@
 checkChangesListResponse(api.ChangesListResponse o) {
   buildCounterChangesListResponse++;
   if (buildCounterChangesListResponse < 3) {
-    checkUnnamed3701(o.changes);
+    checkUnnamed3793(o.changes);
     checkResponseHeader(o.header);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -146,14 +146,14 @@
   buildCounterChangesListResponse--;
 }
 
-buildUnnamed3702() {
+buildUnnamed3794() {
   var o = new core.List<api.DnsKeyDigest>();
   o.add(buildDnsKeyDigest());
   o.add(buildDnsKeyDigest());
   return o;
 }
 
-checkUnnamed3702(core.List<api.DnsKeyDigest> o) {
+checkUnnamed3794(core.List<api.DnsKeyDigest> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDnsKeyDigest(o[0]);
   checkDnsKeyDigest(o[1]);
@@ -167,7 +167,7 @@
     o.algorithm = "foo";
     o.creationTime = "foo";
     o.description = "foo";
-    o.digests = buildUnnamed3702();
+    o.digests = buildUnnamed3794();
     o.id = "foo";
     o.isActive = true;
     o.keyLength = 42;
@@ -186,7 +186,7 @@
     unittest.expect(o.algorithm, unittest.equals('foo'));
     unittest.expect(o.creationTime, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed3702(o.digests);
+    checkUnnamed3794(o.digests);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.isActive, unittest.isTrue);
     unittest.expect(o.keyLength, unittest.equals(42));
@@ -244,14 +244,14 @@
   buildCounterDnsKeySpec--;
 }
 
-buildUnnamed3703() {
+buildUnnamed3795() {
   var o = new core.List<api.DnsKey>();
   o.add(buildDnsKey());
   o.add(buildDnsKey());
   return o;
 }
 
-checkUnnamed3703(core.List<api.DnsKey> o) {
+checkUnnamed3795(core.List<api.DnsKey> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDnsKey(o[0]);
   checkDnsKey(o[1]);
@@ -262,7 +262,7 @@
   var o = new api.DnsKeysListResponse();
   buildCounterDnsKeysListResponse++;
   if (buildCounterDnsKeysListResponse < 3) {
-    o.dnsKeys = buildUnnamed3703();
+    o.dnsKeys = buildUnnamed3795();
     o.header = buildResponseHeader();
     o.kind = "foo";
     o.nextPageToken = "foo";
@@ -274,7 +274,7 @@
 checkDnsKeysListResponse(api.DnsKeysListResponse o) {
   buildCounterDnsKeysListResponse++;
   if (buildCounterDnsKeysListResponse < 3) {
-    checkUnnamed3703(o.dnsKeys);
+    checkUnnamed3795(o.dnsKeys);
     checkResponseHeader(o.header);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -282,14 +282,14 @@
   buildCounterDnsKeysListResponse--;
 }
 
-buildUnnamed3704() {
+buildUnnamed3796() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3704(core.List<core.String> o) {
+checkUnnamed3796(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -308,7 +308,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.nameServerSet = "foo";
-    o.nameServers = buildUnnamed3704();
+    o.nameServers = buildUnnamed3796();
   }
   buildCounterManagedZone--;
   return o;
@@ -325,19 +325,19 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.nameServerSet, unittest.equals('foo'));
-    checkUnnamed3704(o.nameServers);
+    checkUnnamed3796(o.nameServers);
   }
   buildCounterManagedZone--;
 }
 
-buildUnnamed3705() {
+buildUnnamed3797() {
   var o = new core.List<api.DnsKeySpec>();
   o.add(buildDnsKeySpec());
   o.add(buildDnsKeySpec());
   return o;
 }
 
-checkUnnamed3705(core.List<api.DnsKeySpec> o) {
+checkUnnamed3797(core.List<api.DnsKeySpec> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDnsKeySpec(o[0]);
   checkDnsKeySpec(o[1]);
@@ -348,7 +348,7 @@
   var o = new api.ManagedZoneDnsSecConfig();
   buildCounterManagedZoneDnsSecConfig++;
   if (buildCounterManagedZoneDnsSecConfig < 3) {
-    o.defaultKeySpecs = buildUnnamed3705();
+    o.defaultKeySpecs = buildUnnamed3797();
     o.kind = "foo";
     o.nonExistence = "foo";
     o.state = "foo";
@@ -360,7 +360,7 @@
 checkManagedZoneDnsSecConfig(api.ManagedZoneDnsSecConfig o) {
   buildCounterManagedZoneDnsSecConfig++;
   if (buildCounterManagedZoneDnsSecConfig < 3) {
-    checkUnnamed3705(o.defaultKeySpecs);
+    checkUnnamed3797(o.defaultKeySpecs);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nonExistence, unittest.equals('foo'));
     unittest.expect(o.state, unittest.equals('foo'));
@@ -368,14 +368,14 @@
   buildCounterManagedZoneDnsSecConfig--;
 }
 
-buildUnnamed3706() {
+buildUnnamed3798() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed3706(core.List<api.Operation> o) {
+checkUnnamed3798(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -389,7 +389,7 @@
     o.header = buildResponseHeader();
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.operations = buildUnnamed3706();
+    o.operations = buildUnnamed3798();
   }
   buildCounterManagedZoneOperationsListResponse--;
   return o;
@@ -401,7 +401,7 @@
     checkResponseHeader(o.header);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3706(o.operations);
+    checkUnnamed3798(o.operations);
   }
   buildCounterManagedZoneOperationsListResponse--;
 }
@@ -425,14 +425,14 @@
   buildCounterManagedZonesDeleteResponse--;
 }
 
-buildUnnamed3707() {
+buildUnnamed3799() {
   var o = new core.List<api.ManagedZone>();
   o.add(buildManagedZone());
   o.add(buildManagedZone());
   return o;
 }
 
-checkUnnamed3707(core.List<api.ManagedZone> o) {
+checkUnnamed3799(core.List<api.ManagedZone> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkManagedZone(o[0]);
   checkManagedZone(o[1]);
@@ -445,7 +445,7 @@
   if (buildCounterManagedZonesListResponse < 3) {
     o.header = buildResponseHeader();
     o.kind = "foo";
-    o.managedZones = buildUnnamed3707();
+    o.managedZones = buildUnnamed3799();
     o.nextPageToken = "foo";
   }
   buildCounterManagedZonesListResponse--;
@@ -457,7 +457,7 @@
   if (buildCounterManagedZonesListResponse < 3) {
     checkResponseHeader(o.header);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3707(o.managedZones);
+    checkUnnamed3799(o.managedZones);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterManagedZonesListResponse--;
@@ -563,14 +563,14 @@
   buildCounterProject--;
 }
 
-buildUnnamed3708() {
+buildUnnamed3800() {
   var o = new core.List<api.DnsKeySpec>();
   o.add(buildDnsKeySpec());
   o.add(buildDnsKeySpec());
   return o;
 }
 
-checkUnnamed3708(core.List<api.DnsKeySpec> o) {
+checkUnnamed3800(core.List<api.DnsKeySpec> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDnsKeySpec(o[0]);
   checkDnsKeySpec(o[1]);
@@ -589,7 +589,7 @@
     o.rrsetDeletionsPerChange = 42;
     o.rrsetsPerManagedZone = 42;
     o.totalRrdataSizePerChange = 42;
-    o.whitelistedKeySpecs = buildUnnamed3708();
+    o.whitelistedKeySpecs = buildUnnamed3800();
   }
   buildCounterQuota--;
   return o;
@@ -606,32 +606,32 @@
     unittest.expect(o.rrsetDeletionsPerChange, unittest.equals(42));
     unittest.expect(o.rrsetsPerManagedZone, unittest.equals(42));
     unittest.expect(o.totalRrdataSizePerChange, unittest.equals(42));
-    checkUnnamed3708(o.whitelistedKeySpecs);
+    checkUnnamed3800(o.whitelistedKeySpecs);
   }
   buildCounterQuota--;
 }
 
-buildUnnamed3709() {
+buildUnnamed3801() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3709(core.List<core.String> o) {
+checkUnnamed3801(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3710() {
+buildUnnamed3802() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3710(core.List<core.String> o) {
+checkUnnamed3802(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -644,8 +644,8 @@
   if (buildCounterResourceRecordSet < 3) {
     o.kind = "foo";
     o.name = "foo";
-    o.rrdatas = buildUnnamed3709();
-    o.signatureRrdatas = buildUnnamed3710();
+    o.rrdatas = buildUnnamed3801();
+    o.signatureRrdatas = buildUnnamed3802();
     o.ttl = 42;
     o.type = "foo";
   }
@@ -658,22 +658,22 @@
   if (buildCounterResourceRecordSet < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed3709(o.rrdatas);
-    checkUnnamed3710(o.signatureRrdatas);
+    checkUnnamed3801(o.rrdatas);
+    checkUnnamed3802(o.signatureRrdatas);
     unittest.expect(o.ttl, unittest.equals(42));
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterResourceRecordSet--;
 }
 
-buildUnnamed3711() {
+buildUnnamed3803() {
   var o = new core.List<api.ResourceRecordSet>();
   o.add(buildResourceRecordSet());
   o.add(buildResourceRecordSet());
   return o;
 }
 
-checkUnnamed3711(core.List<api.ResourceRecordSet> o) {
+checkUnnamed3803(core.List<api.ResourceRecordSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceRecordSet(o[0]);
   checkResourceRecordSet(o[1]);
@@ -687,7 +687,7 @@
     o.header = buildResponseHeader();
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.rrsets = buildUnnamed3711();
+    o.rrsets = buildUnnamed3803();
   }
   buildCounterResourceRecordSetsListResponse--;
   return o;
@@ -699,7 +699,7 @@
     checkResponseHeader(o.header);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3711(o.rrsets);
+    checkUnnamed3803(o.rrsets);
   }
   buildCounterResourceRecordSetsListResponse--;
 }
diff --git a/generated/googleapis_beta/test/language/v1beta1_test.dart b/generated/googleapis_beta/test/language/v1beta1_test.dart
index 6a5aa52..ce48727 100644
--- a/generated/googleapis_beta/test/language/v1beta1_test.dart
+++ b/generated/googleapis_beta/test/language/v1beta1_test.dart
@@ -72,14 +72,14 @@
   buildCounterAnalyzeEntitiesRequest--;
 }
 
-buildUnnamed3169() {
+buildUnnamed3259() {
   var o = new core.List<api.Entity>();
   o.add(buildEntity());
   o.add(buildEntity());
   return o;
 }
 
-checkUnnamed3169(core.List<api.Entity> o) {
+checkUnnamed3259(core.List<api.Entity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntity(o[0]);
   checkEntity(o[1]);
@@ -90,7 +90,7 @@
   var o = new api.AnalyzeEntitiesResponse();
   buildCounterAnalyzeEntitiesResponse++;
   if (buildCounterAnalyzeEntitiesResponse < 3) {
-    o.entities = buildUnnamed3169();
+    o.entities = buildUnnamed3259();
     o.language = "foo";
   }
   buildCounterAnalyzeEntitiesResponse--;
@@ -100,7 +100,7 @@
 checkAnalyzeEntitiesResponse(api.AnalyzeEntitiesResponse o) {
   buildCounterAnalyzeEntitiesResponse++;
   if (buildCounterAnalyzeEntitiesResponse < 3) {
-    checkUnnamed3169(o.entities);
+    checkUnnamed3259(o.entities);
     unittest.expect(o.language, unittest.equals('foo'));
   }
   buildCounterAnalyzeEntitiesResponse--;
@@ -127,14 +127,14 @@
   buildCounterAnalyzeSentimentRequest--;
 }
 
-buildUnnamed3170() {
+buildUnnamed3260() {
   var o = new core.List<api.Sentence>();
   o.add(buildSentence());
   o.add(buildSentence());
   return o;
 }
 
-checkUnnamed3170(core.List<api.Sentence> o) {
+checkUnnamed3260(core.List<api.Sentence> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSentence(o[0]);
   checkSentence(o[1]);
@@ -147,7 +147,7 @@
   if (buildCounterAnalyzeSentimentResponse < 3) {
     o.documentSentiment = buildSentiment();
     o.language = "foo";
-    o.sentences = buildUnnamed3170();
+    o.sentences = buildUnnamed3260();
   }
   buildCounterAnalyzeSentimentResponse--;
   return o;
@@ -158,7 +158,7 @@
   if (buildCounterAnalyzeSentimentResponse < 3) {
     checkSentiment(o.documentSentiment);
     unittest.expect(o.language, unittest.equals('foo'));
-    checkUnnamed3170(o.sentences);
+    checkUnnamed3260(o.sentences);
   }
   buildCounterAnalyzeSentimentResponse--;
 }
@@ -184,27 +184,27 @@
   buildCounterAnalyzeSyntaxRequest--;
 }
 
-buildUnnamed3171() {
+buildUnnamed3261() {
   var o = new core.List<api.Sentence>();
   o.add(buildSentence());
   o.add(buildSentence());
   return o;
 }
 
-checkUnnamed3171(core.List<api.Sentence> o) {
+checkUnnamed3261(core.List<api.Sentence> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSentence(o[0]);
   checkSentence(o[1]);
 }
 
-buildUnnamed3172() {
+buildUnnamed3262() {
   var o = new core.List<api.Token>();
   o.add(buildToken());
   o.add(buildToken());
   return o;
 }
 
-checkUnnamed3172(core.List<api.Token> o) {
+checkUnnamed3262(core.List<api.Token> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkToken(o[0]);
   checkToken(o[1]);
@@ -216,8 +216,8 @@
   buildCounterAnalyzeSyntaxResponse++;
   if (buildCounterAnalyzeSyntaxResponse < 3) {
     o.language = "foo";
-    o.sentences = buildUnnamed3171();
-    o.tokens = buildUnnamed3172();
+    o.sentences = buildUnnamed3261();
+    o.tokens = buildUnnamed3262();
   }
   buildCounterAnalyzeSyntaxResponse--;
   return o;
@@ -227,8 +227,8 @@
   buildCounterAnalyzeSyntaxResponse++;
   if (buildCounterAnalyzeSyntaxResponse < 3) {
     unittest.expect(o.language, unittest.equals('foo'));
-    checkUnnamed3171(o.sentences);
-    checkUnnamed3172(o.tokens);
+    checkUnnamed3261(o.sentences);
+    checkUnnamed3262(o.tokens);
   }
   buildCounterAnalyzeSyntaxResponse--;
 }
@@ -256,40 +256,40 @@
   buildCounterAnnotateTextRequest--;
 }
 
-buildUnnamed3173() {
+buildUnnamed3263() {
   var o = new core.List<api.Entity>();
   o.add(buildEntity());
   o.add(buildEntity());
   return o;
 }
 
-checkUnnamed3173(core.List<api.Entity> o) {
+checkUnnamed3263(core.List<api.Entity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntity(o[0]);
   checkEntity(o[1]);
 }
 
-buildUnnamed3174() {
+buildUnnamed3264() {
   var o = new core.List<api.Sentence>();
   o.add(buildSentence());
   o.add(buildSentence());
   return o;
 }
 
-checkUnnamed3174(core.List<api.Sentence> o) {
+checkUnnamed3264(core.List<api.Sentence> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSentence(o[0]);
   checkSentence(o[1]);
 }
 
-buildUnnamed3175() {
+buildUnnamed3265() {
   var o = new core.List<api.Token>();
   o.add(buildToken());
   o.add(buildToken());
   return o;
 }
 
-checkUnnamed3175(core.List<api.Token> o) {
+checkUnnamed3265(core.List<api.Token> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkToken(o[0]);
   checkToken(o[1]);
@@ -301,10 +301,10 @@
   buildCounterAnnotateTextResponse++;
   if (buildCounterAnnotateTextResponse < 3) {
     o.documentSentiment = buildSentiment();
-    o.entities = buildUnnamed3173();
+    o.entities = buildUnnamed3263();
     o.language = "foo";
-    o.sentences = buildUnnamed3174();
-    o.tokens = buildUnnamed3175();
+    o.sentences = buildUnnamed3264();
+    o.tokens = buildUnnamed3265();
   }
   buildCounterAnnotateTextResponse--;
   return o;
@@ -314,10 +314,10 @@
   buildCounterAnnotateTextResponse++;
   if (buildCounterAnnotateTextResponse < 3) {
     checkSentiment(o.documentSentiment);
-    checkUnnamed3173(o.entities);
+    checkUnnamed3263(o.entities);
     unittest.expect(o.language, unittest.equals('foo'));
-    checkUnnamed3174(o.sentences);
-    checkUnnamed3175(o.tokens);
+    checkUnnamed3264(o.sentences);
+    checkUnnamed3265(o.tokens);
   }
   buildCounterAnnotateTextResponse--;
 }
@@ -368,27 +368,27 @@
   buildCounterDocument--;
 }
 
-buildUnnamed3176() {
+buildUnnamed3266() {
   var o = new core.List<api.EntityMention>();
   o.add(buildEntityMention());
   o.add(buildEntityMention());
   return o;
 }
 
-checkUnnamed3176(core.List<api.EntityMention> o) {
+checkUnnamed3266(core.List<api.EntityMention> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntityMention(o[0]);
   checkEntityMention(o[1]);
 }
 
-buildUnnamed3177() {
+buildUnnamed3267() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3177(core.Map<core.String, core.String> o) {
+checkUnnamed3267(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -399,8 +399,8 @@
   var o = new api.Entity();
   buildCounterEntity++;
   if (buildCounterEntity < 3) {
-    o.mentions = buildUnnamed3176();
-    o.metadata = buildUnnamed3177();
+    o.mentions = buildUnnamed3266();
+    o.metadata = buildUnnamed3267();
     o.name = "foo";
     o.salience = 42.0;
     o.type = "foo";
@@ -412,8 +412,8 @@
 checkEntity(api.Entity o) {
   buildCounterEntity++;
   if (buildCounterEntity < 3) {
-    checkUnnamed3176(o.mentions);
-    checkUnnamed3177(o.metadata);
+    checkUnnamed3266(o.mentions);
+    checkUnnamed3267(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.salience, unittest.equals(42.0));
     unittest.expect(o.type, unittest.equals('foo'));
@@ -550,30 +550,30 @@
   buildCounterSentiment--;
 }
 
-buildUnnamed3178() {
+buildUnnamed3268() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3178(core.Map<core.String, core.Object> o) {
+checkUnnamed3268(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3179() {
+buildUnnamed3269() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed3178());
-  o.add(buildUnnamed3178());
+  o.add(buildUnnamed3268());
+  o.add(buildUnnamed3268());
   return o;
 }
 
-checkUnnamed3179(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed3269(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed3178(o[0]);
-  checkUnnamed3178(o[1]);
+  checkUnnamed3268(o[0]);
+  checkUnnamed3268(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -582,7 +582,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed3179();
+    o.details = buildUnnamed3269();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -593,7 +593,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed3179(o.details);
+    checkUnnamed3269(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
diff --git a/generated/googleapis_beta/test/logging/v2beta1_test.dart b/generated/googleapis_beta/test/logging/v2beta1_test.dart
index 34ceee4..f5dfe79 100644
--- a/generated/googleapis_beta/test/logging/v2beta1_test.dart
+++ b/generated/googleapis_beta/test/logging/v2beta1_test.dart
@@ -136,27 +136,27 @@
   buildCounterLabelDescriptor--;
 }
 
-buildUnnamed3712() {
+buildUnnamed3804() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3712(core.List<core.String> o) {
+checkUnnamed3804(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3713() {
+buildUnnamed3805() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3713(core.List<core.String> o) {
+checkUnnamed3805(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -171,8 +171,8 @@
     o.orderBy = "foo";
     o.pageSize = 42;
     o.pageToken = "foo";
-    o.projectIds = buildUnnamed3712();
-    o.resourceNames = buildUnnamed3713();
+    o.projectIds = buildUnnamed3804();
+    o.resourceNames = buildUnnamed3805();
   }
   buildCounterListLogEntriesRequest--;
   return o;
@@ -185,20 +185,20 @@
     unittest.expect(o.orderBy, unittest.equals('foo'));
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
-    checkUnnamed3712(o.projectIds);
-    checkUnnamed3713(o.resourceNames);
+    checkUnnamed3804(o.projectIds);
+    checkUnnamed3805(o.resourceNames);
   }
   buildCounterListLogEntriesRequest--;
 }
 
-buildUnnamed3714() {
+buildUnnamed3806() {
   var o = new core.List<api.LogEntry>();
   o.add(buildLogEntry());
   o.add(buildLogEntry());
   return o;
 }
 
-checkUnnamed3714(core.List<api.LogEntry> o) {
+checkUnnamed3806(core.List<api.LogEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogEntry(o[0]);
   checkLogEntry(o[1]);
@@ -209,7 +209,7 @@
   var o = new api.ListLogEntriesResponse();
   buildCounterListLogEntriesResponse++;
   if (buildCounterListLogEntriesResponse < 3) {
-    o.entries = buildUnnamed3714();
+    o.entries = buildUnnamed3806();
     o.nextPageToken = "foo";
   }
   buildCounterListLogEntriesResponse--;
@@ -219,20 +219,20 @@
 checkListLogEntriesResponse(api.ListLogEntriesResponse o) {
   buildCounterListLogEntriesResponse++;
   if (buildCounterListLogEntriesResponse < 3) {
-    checkUnnamed3714(o.entries);
+    checkUnnamed3806(o.entries);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListLogEntriesResponse--;
 }
 
-buildUnnamed3715() {
+buildUnnamed3807() {
   var o = new core.List<api.LogMetric>();
   o.add(buildLogMetric());
   o.add(buildLogMetric());
   return o;
 }
 
-checkUnnamed3715(core.List<api.LogMetric> o) {
+checkUnnamed3807(core.List<api.LogMetric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogMetric(o[0]);
   checkLogMetric(o[1]);
@@ -243,7 +243,7 @@
   var o = new api.ListLogMetricsResponse();
   buildCounterListLogMetricsResponse++;
   if (buildCounterListLogMetricsResponse < 3) {
-    o.metrics = buildUnnamed3715();
+    o.metrics = buildUnnamed3807();
     o.nextPageToken = "foo";
   }
   buildCounterListLogMetricsResponse--;
@@ -253,20 +253,20 @@
 checkListLogMetricsResponse(api.ListLogMetricsResponse o) {
   buildCounterListLogMetricsResponse++;
   if (buildCounterListLogMetricsResponse < 3) {
-    checkUnnamed3715(o.metrics);
+    checkUnnamed3807(o.metrics);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListLogMetricsResponse--;
 }
 
-buildUnnamed3716() {
+buildUnnamed3808() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3716(core.List<core.String> o) {
+checkUnnamed3808(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -277,7 +277,7 @@
   var o = new api.ListLogsResponse();
   buildCounterListLogsResponse++;
   if (buildCounterListLogsResponse < 3) {
-    o.logNames = buildUnnamed3716();
+    o.logNames = buildUnnamed3808();
     o.nextPageToken = "foo";
   }
   buildCounterListLogsResponse--;
@@ -287,20 +287,20 @@
 checkListLogsResponse(api.ListLogsResponse o) {
   buildCounterListLogsResponse++;
   if (buildCounterListLogsResponse < 3) {
-    checkUnnamed3716(o.logNames);
+    checkUnnamed3808(o.logNames);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListLogsResponse--;
 }
 
-buildUnnamed3717() {
+buildUnnamed3809() {
   var o = new core.List<api.MonitoredResourceDescriptor>();
   o.add(buildMonitoredResourceDescriptor());
   o.add(buildMonitoredResourceDescriptor());
   return o;
 }
 
-checkUnnamed3717(core.List<api.MonitoredResourceDescriptor> o) {
+checkUnnamed3809(core.List<api.MonitoredResourceDescriptor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMonitoredResourceDescriptor(o[0]);
   checkMonitoredResourceDescriptor(o[1]);
@@ -312,7 +312,7 @@
   buildCounterListMonitoredResourceDescriptorsResponse++;
   if (buildCounterListMonitoredResourceDescriptorsResponse < 3) {
     o.nextPageToken = "foo";
-    o.resourceDescriptors = buildUnnamed3717();
+    o.resourceDescriptors = buildUnnamed3809();
   }
   buildCounterListMonitoredResourceDescriptorsResponse--;
   return o;
@@ -322,19 +322,19 @@
   buildCounterListMonitoredResourceDescriptorsResponse++;
   if (buildCounterListMonitoredResourceDescriptorsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3717(o.resourceDescriptors);
+    checkUnnamed3809(o.resourceDescriptors);
   }
   buildCounterListMonitoredResourceDescriptorsResponse--;
 }
 
-buildUnnamed3718() {
+buildUnnamed3810() {
   var o = new core.List<api.LogSink>();
   o.add(buildLogSink());
   o.add(buildLogSink());
   return o;
 }
 
-checkUnnamed3718(core.List<api.LogSink> o) {
+checkUnnamed3810(core.List<api.LogSink> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogSink(o[0]);
   checkLogSink(o[1]);
@@ -346,7 +346,7 @@
   buildCounterListSinksResponse++;
   if (buildCounterListSinksResponse < 3) {
     o.nextPageToken = "foo";
-    o.sinks = buildUnnamed3718();
+    o.sinks = buildUnnamed3810();
   }
   buildCounterListSinksResponse--;
   return o;
@@ -356,45 +356,45 @@
   buildCounterListSinksResponse++;
   if (buildCounterListSinksResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3718(o.sinks);
+    checkUnnamed3810(o.sinks);
   }
   buildCounterListSinksResponse--;
 }
 
-buildUnnamed3719() {
+buildUnnamed3811() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3719(core.Map<core.String, core.Object> o) {
+checkUnnamed3811(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3720() {
+buildUnnamed3812() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3720(core.Map<core.String, core.String> o) {
+checkUnnamed3812(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
 }
 
-buildUnnamed3721() {
+buildUnnamed3813() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3721(core.Map<core.String, core.Object> o) {
+checkUnnamed3813(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
   var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
@@ -407,11 +407,11 @@
   if (buildCounterLogEntry < 3) {
     o.httpRequest = buildHttpRequest();
     o.insertId = "foo";
-    o.jsonPayload = buildUnnamed3719();
-    o.labels = buildUnnamed3720();
+    o.jsonPayload = buildUnnamed3811();
+    o.labels = buildUnnamed3812();
     o.logName = "foo";
     o.operation = buildLogEntryOperation();
-    o.protoPayload = buildUnnamed3721();
+    o.protoPayload = buildUnnamed3813();
     o.resource = buildMonitoredResource();
     o.severity = "foo";
     o.sourceLocation = buildLogEntrySourceLocation();
@@ -428,11 +428,11 @@
   if (buildCounterLogEntry < 3) {
     checkHttpRequest(o.httpRequest);
     unittest.expect(o.insertId, unittest.equals('foo'));
-    checkUnnamed3719(o.jsonPayload);
-    checkUnnamed3720(o.labels);
+    checkUnnamed3811(o.jsonPayload);
+    checkUnnamed3812(o.labels);
     unittest.expect(o.logName, unittest.equals('foo'));
     checkLogEntryOperation(o.operation);
-    checkUnnamed3721(o.protoPayload);
+    checkUnnamed3813(o.protoPayload);
     checkMonitoredResource(o.resource);
     unittest.expect(o.severity, unittest.equals('foo'));
     checkLogEntrySourceLocation(o.sourceLocation);
@@ -572,14 +572,14 @@
   buildCounterLogSink--;
 }
 
-buildUnnamed3722() {
+buildUnnamed3814() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3722(core.Map<core.String, core.String> o) {
+checkUnnamed3814(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -590,7 +590,7 @@
   var o = new api.MonitoredResource();
   buildCounterMonitoredResource++;
   if (buildCounterMonitoredResource < 3) {
-    o.labels = buildUnnamed3722();
+    o.labels = buildUnnamed3814();
     o.type = "foo";
   }
   buildCounterMonitoredResource--;
@@ -600,20 +600,20 @@
 checkMonitoredResource(api.MonitoredResource o) {
   buildCounterMonitoredResource++;
   if (buildCounterMonitoredResource < 3) {
-    checkUnnamed3722(o.labels);
+    checkUnnamed3814(o.labels);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterMonitoredResource--;
 }
 
-buildUnnamed3723() {
+buildUnnamed3815() {
   var o = new core.List<api.LabelDescriptor>();
   o.add(buildLabelDescriptor());
   o.add(buildLabelDescriptor());
   return o;
 }
 
-checkUnnamed3723(core.List<api.LabelDescriptor> o) {
+checkUnnamed3815(core.List<api.LabelDescriptor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLabelDescriptor(o[0]);
   checkLabelDescriptor(o[1]);
@@ -626,7 +626,7 @@
   if (buildCounterMonitoredResourceDescriptor < 3) {
     o.description = "foo";
     o.displayName = "foo";
-    o.labels = buildUnnamed3723();
+    o.labels = buildUnnamed3815();
     o.name = "foo";
     o.type = "foo";
   }
@@ -639,34 +639,34 @@
   if (buildCounterMonitoredResourceDescriptor < 3) {
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.displayName, unittest.equals('foo'));
-    checkUnnamed3723(o.labels);
+    checkUnnamed3815(o.labels);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterMonitoredResourceDescriptor--;
 }
 
-buildUnnamed3724() {
+buildUnnamed3816() {
   var o = new core.List<api.LogLine>();
   o.add(buildLogLine());
   o.add(buildLogLine());
   return o;
 }
 
-checkUnnamed3724(core.List<api.LogLine> o) {
+checkUnnamed3816(core.List<api.LogLine> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogLine(o[0]);
   checkLogLine(o[1]);
 }
 
-buildUnnamed3725() {
+buildUnnamed3817() {
   var o = new core.List<api.SourceReference>();
   o.add(buildSourceReference());
   o.add(buildSourceReference());
   return o;
 }
 
-checkUnnamed3725(core.List<api.SourceReference> o) {
+checkUnnamed3817(core.List<api.SourceReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSourceReference(o[0]);
   checkSourceReference(o[1]);
@@ -689,7 +689,7 @@
     o.instanceIndex = 42;
     o.ip = "foo";
     o.latency = "foo";
-    o.line = buildUnnamed3724();
+    o.line = buildUnnamed3816();
     o.megaCycles = "foo";
     o.method = "foo";
     o.moduleId = "foo";
@@ -699,7 +699,7 @@
     o.requestId = "foo";
     o.resource = "foo";
     o.responseSize = "foo";
-    o.sourceReference = buildUnnamed3725();
+    o.sourceReference = buildUnnamed3817();
     o.startTime = "foo";
     o.status = 42;
     o.taskName = "foo";
@@ -729,7 +729,7 @@
     unittest.expect(o.instanceIndex, unittest.equals(42));
     unittest.expect(o.ip, unittest.equals('foo'));
     unittest.expect(o.latency, unittest.equals('foo'));
-    checkUnnamed3724(o.line);
+    checkUnnamed3816(o.line);
     unittest.expect(o.megaCycles, unittest.equals('foo'));
     unittest.expect(o.method, unittest.equals('foo'));
     unittest.expect(o.moduleId, unittest.equals('foo'));
@@ -739,7 +739,7 @@
     unittest.expect(o.requestId, unittest.equals('foo'));
     unittest.expect(o.resource, unittest.equals('foo'));
     unittest.expect(o.responseSize, unittest.equals('foo'));
-    checkUnnamed3725(o.sourceReference);
+    checkUnnamed3817(o.sourceReference);
     unittest.expect(o.startTime, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals(42));
     unittest.expect(o.taskName, unittest.equals('foo'));
@@ -797,27 +797,27 @@
   buildCounterSourceReference--;
 }
 
-buildUnnamed3726() {
+buildUnnamed3818() {
   var o = new core.List<api.LogEntry>();
   o.add(buildLogEntry());
   o.add(buildLogEntry());
   return o;
 }
 
-checkUnnamed3726(core.List<api.LogEntry> o) {
+checkUnnamed3818(core.List<api.LogEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogEntry(o[0]);
   checkLogEntry(o[1]);
 }
 
-buildUnnamed3727() {
+buildUnnamed3819() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3727(core.Map<core.String, core.String> o) {
+checkUnnamed3819(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -828,8 +828,8 @@
   var o = new api.WriteLogEntriesRequest();
   buildCounterWriteLogEntriesRequest++;
   if (buildCounterWriteLogEntriesRequest < 3) {
-    o.entries = buildUnnamed3726();
-    o.labels = buildUnnamed3727();
+    o.entries = buildUnnamed3818();
+    o.labels = buildUnnamed3819();
     o.logName = "foo";
     o.partialSuccess = true;
     o.resource = buildMonitoredResource();
@@ -841,8 +841,8 @@
 checkWriteLogEntriesRequest(api.WriteLogEntriesRequest o) {
   buildCounterWriteLogEntriesRequest++;
   if (buildCounterWriteLogEntriesRequest < 3) {
-    checkUnnamed3726(o.entries);
-    checkUnnamed3727(o.labels);
+    checkUnnamed3818(o.entries);
+    checkUnnamed3819(o.labels);
     unittest.expect(o.logName, unittest.equals('foo'));
     unittest.expect(o.partialSuccess, unittest.isTrue);
     checkMonitoredResource(o.resource);
@@ -1655,8 +1655,8 @@
       var mock = new HttpServerMock();
       api.ProjectsMetricsResourceApi res = new api.LoggingApi(mock).projects.metrics;
       var arg_parent = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1684,8 +1684,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -1694,7 +1694,7 @@
         var resp = convert.JSON.encode(buildListLogMetricsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListLogMetricsResponse response) {
+      res.list(arg_parent, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListLogMetricsResponse response) {
         checkListLogMetricsResponse(response);
       })));
     });
@@ -1898,8 +1898,8 @@
       var mock = new HttpServerMock();
       api.ProjectsSinksResourceApi res = new api.LoggingApi(mock).projects.sinks;
       var arg_parent = "foo";
-      var arg_pageToken = "foo";
       var arg_pageSize = 42;
+      var arg_pageToken = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1927,8 +1927,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
         unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
 
 
         var h = {
@@ -1937,7 +1937,7 @@
         var resp = convert.JSON.encode(buildListSinksResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_parent, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListSinksResponse response) {
+      res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListSinksResponse response) {
         checkListSinksResponse(response);
       })));
     });
diff --git a/generated/googleapis_beta/test/ml/v1beta1_test.dart b/generated/googleapis_beta/test/ml/v1beta1_test.dart
index ad47ba3..d88592f 100644
--- a/generated/googleapis_beta/test/ml/v1beta1_test.dart
+++ b/generated/googleapis_beta/test/ml/v1beta1_test.dart
@@ -72,6 +72,68 @@
   buildCounterGoogleApiHttpBody--;
 }
 
+core.int buildCounterGoogleCloudMlV1OperationMetadata = 0;
+buildGoogleCloudMlV1OperationMetadata() {
+  var o = new api.GoogleCloudMlV1OperationMetadata();
+  buildCounterGoogleCloudMlV1OperationMetadata++;
+  if (buildCounterGoogleCloudMlV1OperationMetadata < 3) {
+    o.createTime = "foo";
+    o.endTime = "foo";
+    o.isCancellationRequested = true;
+    o.modelName = "foo";
+    o.operationType = "foo";
+    o.startTime = "foo";
+    o.version = buildGoogleCloudMlV1Version();
+  }
+  buildCounterGoogleCloudMlV1OperationMetadata--;
+  return o;
+}
+
+checkGoogleCloudMlV1OperationMetadata(api.GoogleCloudMlV1OperationMetadata o) {
+  buildCounterGoogleCloudMlV1OperationMetadata++;
+  if (buildCounterGoogleCloudMlV1OperationMetadata < 3) {
+    unittest.expect(o.createTime, unittest.equals('foo'));
+    unittest.expect(o.endTime, unittest.equals('foo'));
+    unittest.expect(o.isCancellationRequested, unittest.isTrue);
+    unittest.expect(o.modelName, unittest.equals('foo'));
+    unittest.expect(o.operationType, unittest.equals('foo'));
+    unittest.expect(o.startTime, unittest.equals('foo'));
+    checkGoogleCloudMlV1Version(o.version);
+  }
+  buildCounterGoogleCloudMlV1OperationMetadata--;
+}
+
+core.int buildCounterGoogleCloudMlV1Version = 0;
+buildGoogleCloudMlV1Version() {
+  var o = new api.GoogleCloudMlV1Version();
+  buildCounterGoogleCloudMlV1Version++;
+  if (buildCounterGoogleCloudMlV1Version < 3) {
+    o.createTime = "foo";
+    o.deploymentUri = "foo";
+    o.description = "foo";
+    o.isDefault = true;
+    o.lastUseTime = "foo";
+    o.name = "foo";
+    o.runtimeVersion = "foo";
+  }
+  buildCounterGoogleCloudMlV1Version--;
+  return o;
+}
+
+checkGoogleCloudMlV1Version(api.GoogleCloudMlV1Version o) {
+  buildCounterGoogleCloudMlV1Version++;
+  if (buildCounterGoogleCloudMlV1Version < 3) {
+    unittest.expect(o.createTime, unittest.equals('foo'));
+    unittest.expect(o.deploymentUri, unittest.equals('foo'));
+    unittest.expect(o.description, unittest.equals('foo'));
+    unittest.expect(o.isDefault, unittest.isTrue);
+    unittest.expect(o.lastUseTime, unittest.equals('foo'));
+    unittest.expect(o.name, unittest.equals('foo'));
+    unittest.expect(o.runtimeVersion, unittest.equals('foo'));
+  }
+  buildCounterGoogleCloudMlV1Version--;
+}
+
 core.int buildCounterGoogleCloudMlV1beta1HyperparameterOutputHyperparameterMetric = 0;
 buildGoogleCloudMlV1beta1HyperparameterOutputHyperparameterMetric() {
   var o = new api.GoogleCloudMlV1beta1HyperparameterOutputHyperparameterMetric();
@@ -131,27 +193,27 @@
   buildCounterGoogleCloudMlV1beta1GetConfigResponse--;
 }
 
-buildUnnamed3132() {
+buildUnnamed3222() {
   var o = new core.List<api.GoogleCloudMlV1beta1HyperparameterOutputHyperparameterMetric>();
   o.add(buildGoogleCloudMlV1beta1HyperparameterOutputHyperparameterMetric());
   o.add(buildGoogleCloudMlV1beta1HyperparameterOutputHyperparameterMetric());
   return o;
 }
 
-checkUnnamed3132(core.List<api.GoogleCloudMlV1beta1HyperparameterOutputHyperparameterMetric> o) {
+checkUnnamed3222(core.List<api.GoogleCloudMlV1beta1HyperparameterOutputHyperparameterMetric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGoogleCloudMlV1beta1HyperparameterOutputHyperparameterMetric(o[0]);
   checkGoogleCloudMlV1beta1HyperparameterOutputHyperparameterMetric(o[1]);
 }
 
-buildUnnamed3133() {
+buildUnnamed3223() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3133(core.Map<core.String, core.String> o) {
+checkUnnamed3223(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -162,9 +224,9 @@
   var o = new api.GoogleCloudMlV1beta1HyperparameterOutput();
   buildCounterGoogleCloudMlV1beta1HyperparameterOutput++;
   if (buildCounterGoogleCloudMlV1beta1HyperparameterOutput < 3) {
-    o.allMetrics = buildUnnamed3132();
+    o.allMetrics = buildUnnamed3222();
     o.finalMetric = buildGoogleCloudMlV1beta1HyperparameterOutputHyperparameterMetric();
-    o.hyperparameters = buildUnnamed3133();
+    o.hyperparameters = buildUnnamed3223();
     o.trialId = "foo";
   }
   buildCounterGoogleCloudMlV1beta1HyperparameterOutput--;
@@ -174,22 +236,22 @@
 checkGoogleCloudMlV1beta1HyperparameterOutput(api.GoogleCloudMlV1beta1HyperparameterOutput o) {
   buildCounterGoogleCloudMlV1beta1HyperparameterOutput++;
   if (buildCounterGoogleCloudMlV1beta1HyperparameterOutput < 3) {
-    checkUnnamed3132(o.allMetrics);
+    checkUnnamed3222(o.allMetrics);
     checkGoogleCloudMlV1beta1HyperparameterOutputHyperparameterMetric(o.finalMetric);
-    checkUnnamed3133(o.hyperparameters);
+    checkUnnamed3223(o.hyperparameters);
     unittest.expect(o.trialId, unittest.equals('foo'));
   }
   buildCounterGoogleCloudMlV1beta1HyperparameterOutput--;
 }
 
-buildUnnamed3134() {
+buildUnnamed3224() {
   var o = new core.List<api.GoogleCloudMlV1beta1ParameterSpec>();
   o.add(buildGoogleCloudMlV1beta1ParameterSpec());
   o.add(buildGoogleCloudMlV1beta1ParameterSpec());
   return o;
 }
 
-checkUnnamed3134(core.List<api.GoogleCloudMlV1beta1ParameterSpec> o) {
+checkUnnamed3224(core.List<api.GoogleCloudMlV1beta1ParameterSpec> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGoogleCloudMlV1beta1ParameterSpec(o[0]);
   checkGoogleCloudMlV1beta1ParameterSpec(o[1]);
@@ -201,9 +263,10 @@
   buildCounterGoogleCloudMlV1beta1HyperparameterSpec++;
   if (buildCounterGoogleCloudMlV1beta1HyperparameterSpec < 3) {
     o.goal = "foo";
+    o.hyperparameterMetricTag = "foo";
     o.maxParallelTrials = 42;
     o.maxTrials = 42;
-    o.params = buildUnnamed3134();
+    o.params = buildUnnamed3224();
   }
   buildCounterGoogleCloudMlV1beta1HyperparameterSpec--;
   return o;
@@ -213,9 +276,10 @@
   buildCounterGoogleCloudMlV1beta1HyperparameterSpec++;
   if (buildCounterGoogleCloudMlV1beta1HyperparameterSpec < 3) {
     unittest.expect(o.goal, unittest.equals('foo'));
+    unittest.expect(o.hyperparameterMetricTag, unittest.equals('foo'));
     unittest.expect(o.maxParallelTrials, unittest.equals(42));
     unittest.expect(o.maxTrials, unittest.equals(42));
-    checkUnnamed3134(o.params);
+    checkUnnamed3224(o.params);
   }
   buildCounterGoogleCloudMlV1beta1HyperparameterSpec--;
 }
@@ -257,14 +321,14 @@
   buildCounterGoogleCloudMlV1beta1Job--;
 }
 
-buildUnnamed3135() {
+buildUnnamed3225() {
   var o = new core.List<api.GoogleCloudMlV1beta1Job>();
   o.add(buildGoogleCloudMlV1beta1Job());
   o.add(buildGoogleCloudMlV1beta1Job());
   return o;
 }
 
-checkUnnamed3135(core.List<api.GoogleCloudMlV1beta1Job> o) {
+checkUnnamed3225(core.List<api.GoogleCloudMlV1beta1Job> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGoogleCloudMlV1beta1Job(o[0]);
   checkGoogleCloudMlV1beta1Job(o[1]);
@@ -275,7 +339,7 @@
   var o = new api.GoogleCloudMlV1beta1ListJobsResponse();
   buildCounterGoogleCloudMlV1beta1ListJobsResponse++;
   if (buildCounterGoogleCloudMlV1beta1ListJobsResponse < 3) {
-    o.jobs = buildUnnamed3135();
+    o.jobs = buildUnnamed3225();
     o.nextPageToken = "foo";
   }
   buildCounterGoogleCloudMlV1beta1ListJobsResponse--;
@@ -285,20 +349,20 @@
 checkGoogleCloudMlV1beta1ListJobsResponse(api.GoogleCloudMlV1beta1ListJobsResponse o) {
   buildCounterGoogleCloudMlV1beta1ListJobsResponse++;
   if (buildCounterGoogleCloudMlV1beta1ListJobsResponse < 3) {
-    checkUnnamed3135(o.jobs);
+    checkUnnamed3225(o.jobs);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterGoogleCloudMlV1beta1ListJobsResponse--;
 }
 
-buildUnnamed3136() {
+buildUnnamed3226() {
   var o = new core.List<api.GoogleCloudMlV1beta1Model>();
   o.add(buildGoogleCloudMlV1beta1Model());
   o.add(buildGoogleCloudMlV1beta1Model());
   return o;
 }
 
-checkUnnamed3136(core.List<api.GoogleCloudMlV1beta1Model> o) {
+checkUnnamed3226(core.List<api.GoogleCloudMlV1beta1Model> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGoogleCloudMlV1beta1Model(o[0]);
   checkGoogleCloudMlV1beta1Model(o[1]);
@@ -309,7 +373,7 @@
   var o = new api.GoogleCloudMlV1beta1ListModelsResponse();
   buildCounterGoogleCloudMlV1beta1ListModelsResponse++;
   if (buildCounterGoogleCloudMlV1beta1ListModelsResponse < 3) {
-    o.models = buildUnnamed3136();
+    o.models = buildUnnamed3226();
     o.nextPageToken = "foo";
   }
   buildCounterGoogleCloudMlV1beta1ListModelsResponse--;
@@ -319,20 +383,20 @@
 checkGoogleCloudMlV1beta1ListModelsResponse(api.GoogleCloudMlV1beta1ListModelsResponse o) {
   buildCounterGoogleCloudMlV1beta1ListModelsResponse++;
   if (buildCounterGoogleCloudMlV1beta1ListModelsResponse < 3) {
-    checkUnnamed3136(o.models);
+    checkUnnamed3226(o.models);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterGoogleCloudMlV1beta1ListModelsResponse--;
 }
 
-buildUnnamed3137() {
+buildUnnamed3227() {
   var o = new core.List<api.GoogleCloudMlV1beta1Version>();
   o.add(buildGoogleCloudMlV1beta1Version());
   o.add(buildGoogleCloudMlV1beta1Version());
   return o;
 }
 
-checkUnnamed3137(core.List<api.GoogleCloudMlV1beta1Version> o) {
+checkUnnamed3227(core.List<api.GoogleCloudMlV1beta1Version> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGoogleCloudMlV1beta1Version(o[0]);
   checkGoogleCloudMlV1beta1Version(o[1]);
@@ -344,7 +408,7 @@
   buildCounterGoogleCloudMlV1beta1ListVersionsResponse++;
   if (buildCounterGoogleCloudMlV1beta1ListVersionsResponse < 3) {
     o.nextPageToken = "foo";
-    o.versions = buildUnnamed3137();
+    o.versions = buildUnnamed3227();
   }
   buildCounterGoogleCloudMlV1beta1ListVersionsResponse--;
   return o;
@@ -354,19 +418,19 @@
   buildCounterGoogleCloudMlV1beta1ListVersionsResponse++;
   if (buildCounterGoogleCloudMlV1beta1ListVersionsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3137(o.versions);
+    checkUnnamed3227(o.versions);
   }
   buildCounterGoogleCloudMlV1beta1ListVersionsResponse--;
 }
 
-buildUnnamed3138() {
+buildUnnamed3228() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3138(core.List<core.String> o) {
+checkUnnamed3228(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -380,7 +444,8 @@
     o.defaultVersion = buildGoogleCloudMlV1beta1Version();
     o.description = "foo";
     o.name = "foo";
-    o.regions = buildUnnamed3138();
+    o.onlinePredictionLogging = true;
+    o.regions = buildUnnamed3228();
   }
   buildCounterGoogleCloudMlV1beta1Model--;
   return o;
@@ -392,7 +457,8 @@
     checkGoogleCloudMlV1beta1Version(o.defaultVersion);
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed3138(o.regions);
+    unittest.expect(o.onlinePredictionLogging, unittest.isTrue);
+    checkUnnamed3228(o.regions);
   }
   buildCounterGoogleCloudMlV1beta1Model--;
 }
@@ -428,27 +494,27 @@
   buildCounterGoogleCloudMlV1beta1OperationMetadata--;
 }
 
-buildUnnamed3139() {
+buildUnnamed3229() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3139(core.List<core.String> o) {
+checkUnnamed3229(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3140() {
+buildUnnamed3230() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed3140(core.List<core.double> o) {
+checkUnnamed3230(core.List<core.double> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42.0));
   unittest.expect(o[1], unittest.equals(42.0));
@@ -459,8 +525,8 @@
   var o = new api.GoogleCloudMlV1beta1ParameterSpec();
   buildCounterGoogleCloudMlV1beta1ParameterSpec++;
   if (buildCounterGoogleCloudMlV1beta1ParameterSpec < 3) {
-    o.categoricalValues = buildUnnamed3139();
-    o.discreteValues = buildUnnamed3140();
+    o.categoricalValues = buildUnnamed3229();
+    o.discreteValues = buildUnnamed3230();
     o.maxValue = 42.0;
     o.minValue = 42.0;
     o.parameterName = "foo";
@@ -474,8 +540,8 @@
 checkGoogleCloudMlV1beta1ParameterSpec(api.GoogleCloudMlV1beta1ParameterSpec o) {
   buildCounterGoogleCloudMlV1beta1ParameterSpec++;
   if (buildCounterGoogleCloudMlV1beta1ParameterSpec < 3) {
-    checkUnnamed3139(o.categoricalValues);
-    checkUnnamed3140(o.discreteValues);
+    checkUnnamed3229(o.categoricalValues);
+    checkUnnamed3230(o.discreteValues);
     unittest.expect(o.maxValue, unittest.equals(42.0));
     unittest.expect(o.minValue, unittest.equals(42.0));
     unittest.expect(o.parameterName, unittest.equals('foo'));
@@ -504,14 +570,14 @@
   buildCounterGoogleCloudMlV1beta1PredictRequest--;
 }
 
-buildUnnamed3141() {
+buildUnnamed3231() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3141(core.List<core.String> o) {
+checkUnnamed3231(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -523,12 +589,13 @@
   buildCounterGoogleCloudMlV1beta1PredictionInput++;
   if (buildCounterGoogleCloudMlV1beta1PredictionInput < 3) {
     o.dataFormat = "foo";
-    o.inputPaths = buildUnnamed3141();
+    o.inputPaths = buildUnnamed3231();
     o.maxWorkerCount = "foo";
     o.modelName = "foo";
     o.outputPath = "foo";
     o.region = "foo";
     o.runtimeVersion = "foo";
+    o.uri = "foo";
     o.versionName = "foo";
   }
   buildCounterGoogleCloudMlV1beta1PredictionInput--;
@@ -539,12 +606,13 @@
   buildCounterGoogleCloudMlV1beta1PredictionInput++;
   if (buildCounterGoogleCloudMlV1beta1PredictionInput < 3) {
     unittest.expect(o.dataFormat, unittest.equals('foo'));
-    checkUnnamed3141(o.inputPaths);
+    checkUnnamed3231(o.inputPaths);
     unittest.expect(o.maxWorkerCount, unittest.equals('foo'));
     unittest.expect(o.modelName, unittest.equals('foo'));
     unittest.expect(o.outputPath, unittest.equals('foo'));
     unittest.expect(o.region, unittest.equals('foo'));
     unittest.expect(o.runtimeVersion, unittest.equals('foo'));
+    unittest.expect(o.uri, unittest.equals('foo'));
     unittest.expect(o.versionName, unittest.equals('foo'));
   }
   buildCounterGoogleCloudMlV1beta1PredictionInput--;
@@ -592,27 +660,27 @@
   buildCounterGoogleCloudMlV1beta1SetDefaultVersionRequest--;
 }
 
-buildUnnamed3142() {
+buildUnnamed3232() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3142(core.List<core.String> o) {
+checkUnnamed3232(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3143() {
+buildUnnamed3233() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3143(core.List<core.String> o) {
+checkUnnamed3233(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -623,10 +691,11 @@
   var o = new api.GoogleCloudMlV1beta1TrainingInput();
   buildCounterGoogleCloudMlV1beta1TrainingInput++;
   if (buildCounterGoogleCloudMlV1beta1TrainingInput < 3) {
-    o.args = buildUnnamed3142();
+    o.args = buildUnnamed3232();
     o.hyperparameters = buildGoogleCloudMlV1beta1HyperparameterSpec();
+    o.jobDir = "foo";
     o.masterType = "foo";
-    o.packageUris = buildUnnamed3143();
+    o.packageUris = buildUnnamed3233();
     o.parameterServerCount = "foo";
     o.parameterServerType = "foo";
     o.pythonModule = "foo";
@@ -643,10 +712,11 @@
 checkGoogleCloudMlV1beta1TrainingInput(api.GoogleCloudMlV1beta1TrainingInput o) {
   buildCounterGoogleCloudMlV1beta1TrainingInput++;
   if (buildCounterGoogleCloudMlV1beta1TrainingInput < 3) {
-    checkUnnamed3142(o.args);
+    checkUnnamed3232(o.args);
     checkGoogleCloudMlV1beta1HyperparameterSpec(o.hyperparameters);
+    unittest.expect(o.jobDir, unittest.equals('foo'));
     unittest.expect(o.masterType, unittest.equals('foo'));
-    checkUnnamed3143(o.packageUris);
+    checkUnnamed3233(o.packageUris);
     unittest.expect(o.parameterServerCount, unittest.equals('foo'));
     unittest.expect(o.parameterServerType, unittest.equals('foo'));
     unittest.expect(o.pythonModule, unittest.equals('foo'));
@@ -659,14 +729,14 @@
   buildCounterGoogleCloudMlV1beta1TrainingInput--;
 }
 
-buildUnnamed3144() {
+buildUnnamed3234() {
   var o = new core.List<api.GoogleCloudMlV1beta1HyperparameterOutput>();
   o.add(buildGoogleCloudMlV1beta1HyperparameterOutput());
   o.add(buildGoogleCloudMlV1beta1HyperparameterOutput());
   return o;
 }
 
-checkUnnamed3144(core.List<api.GoogleCloudMlV1beta1HyperparameterOutput> o) {
+checkUnnamed3234(core.List<api.GoogleCloudMlV1beta1HyperparameterOutput> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGoogleCloudMlV1beta1HyperparameterOutput(o[0]);
   checkGoogleCloudMlV1beta1HyperparameterOutput(o[1]);
@@ -680,7 +750,7 @@
     o.completedTrialCount = "foo";
     o.consumedMLUnits = 42.0;
     o.isHyperparameterTuningJob = true;
-    o.trials = buildUnnamed3144();
+    o.trials = buildUnnamed3234();
   }
   buildCounterGoogleCloudMlV1beta1TrainingOutput--;
   return o;
@@ -692,7 +762,7 @@
     unittest.expect(o.completedTrialCount, unittest.equals('foo'));
     unittest.expect(o.consumedMLUnits, unittest.equals(42.0));
     unittest.expect(o.isHyperparameterTuningJob, unittest.isTrue);
-    checkUnnamed3144(o.trials);
+    checkUnnamed3234(o.trials);
   }
   buildCounterGoogleCloudMlV1beta1TrainingOutput--;
 }
@@ -708,7 +778,6 @@
     o.isDefault = true;
     o.lastUseTime = "foo";
     o.name = "foo";
-    o.onlinePredictionLogging = true;
     o.runtimeVersion = "foo";
   }
   buildCounterGoogleCloudMlV1beta1Version--;
@@ -724,20 +793,19 @@
     unittest.expect(o.isDefault, unittest.isTrue);
     unittest.expect(o.lastUseTime, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    unittest.expect(o.onlinePredictionLogging, unittest.isTrue);
     unittest.expect(o.runtimeVersion, unittest.equals('foo'));
   }
   buildCounterGoogleCloudMlV1beta1Version--;
 }
 
-buildUnnamed3145() {
+buildUnnamed3235() {
   var o = new core.List<api.GoogleLongrunningOperation>();
   o.add(buildGoogleLongrunningOperation());
   o.add(buildGoogleLongrunningOperation());
   return o;
 }
 
-checkUnnamed3145(core.List<api.GoogleLongrunningOperation> o) {
+checkUnnamed3235(core.List<api.GoogleLongrunningOperation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGoogleLongrunningOperation(o[0]);
   checkGoogleLongrunningOperation(o[1]);
@@ -749,7 +817,7 @@
   buildCounterGoogleLongrunningListOperationsResponse++;
   if (buildCounterGoogleLongrunningListOperationsResponse < 3) {
     o.nextPageToken = "foo";
-    o.operations = buildUnnamed3145();
+    o.operations = buildUnnamed3235();
   }
   buildCounterGoogleLongrunningListOperationsResponse--;
   return o;
@@ -759,32 +827,32 @@
   buildCounterGoogleLongrunningListOperationsResponse++;
   if (buildCounterGoogleLongrunningListOperationsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3145(o.operations);
+    checkUnnamed3235(o.operations);
   }
   buildCounterGoogleLongrunningListOperationsResponse--;
 }
 
-buildUnnamed3146() {
+buildUnnamed3236() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3146(core.Map<core.String, core.Object> o) {
+checkUnnamed3236(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3147() {
+buildUnnamed3237() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3147(core.Map<core.String, core.Object> o) {
+checkUnnamed3237(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
   var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
@@ -797,9 +865,9 @@
   if (buildCounterGoogleLongrunningOperation < 3) {
     o.done = true;
     o.error = buildGoogleRpcStatus();
-    o.metadata = buildUnnamed3146();
+    o.metadata = buildUnnamed3236();
     o.name = "foo";
-    o.response = buildUnnamed3147();
+    o.response = buildUnnamed3237();
   }
   buildCounterGoogleLongrunningOperation--;
   return o;
@@ -810,9 +878,9 @@
   if (buildCounterGoogleLongrunningOperation < 3) {
     unittest.expect(o.done, unittest.isTrue);
     checkGoogleRpcStatus(o.error);
-    checkUnnamed3146(o.metadata);
+    checkUnnamed3236(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed3147(o.response);
+    checkUnnamed3237(o.response);
   }
   buildCounterGoogleLongrunningOperation--;
 }
@@ -834,30 +902,30 @@
   buildCounterGoogleProtobufEmpty--;
 }
 
-buildUnnamed3148() {
+buildUnnamed3238() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3148(core.Map<core.String, core.Object> o) {
+checkUnnamed3238(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
   var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3149() {
+buildUnnamed3239() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed3148());
-  o.add(buildUnnamed3148());
+  o.add(buildUnnamed3238());
+  o.add(buildUnnamed3238());
   return o;
 }
 
-checkUnnamed3149(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed3239(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed3148(o[0]);
-  checkUnnamed3148(o[1]);
+  checkUnnamed3238(o[0]);
+  checkUnnamed3238(o[1]);
 }
 
 core.int buildCounterGoogleRpcStatus = 0;
@@ -866,7 +934,7 @@
   buildCounterGoogleRpcStatus++;
   if (buildCounterGoogleRpcStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed3149();
+    o.details = buildUnnamed3239();
     o.message = "foo";
   }
   buildCounterGoogleRpcStatus--;
@@ -877,7 +945,7 @@
   buildCounterGoogleRpcStatus++;
   if (buildCounterGoogleRpcStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed3149(o.details);
+    checkUnnamed3239(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterGoogleRpcStatus--;
@@ -894,6 +962,24 @@
   });
 
 
+  unittest.group("obj-schema-GoogleCloudMlV1OperationMetadata", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildGoogleCloudMlV1OperationMetadata();
+      var od = new api.GoogleCloudMlV1OperationMetadata.fromJson(o.toJson());
+      checkGoogleCloudMlV1OperationMetadata(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-GoogleCloudMlV1Version", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildGoogleCloudMlV1Version();
+      var od = new api.GoogleCloudMlV1Version.fromJson(o.toJson());
+      checkGoogleCloudMlV1Version(od);
+    });
+  });
+
+
   unittest.group("obj-schema-GoogleCloudMlV1beta1HyperparameterOutputHyperparameterMetric", () {
     unittest.test("to-json--from-json", () {
       var o = buildGoogleCloudMlV1beta1HyperparameterOutputHyperparameterMetric();
@@ -1348,9 +1434,9 @@
       var mock = new HttpServerMock();
       api.ProjectsJobsResourceApi res = new api.MlApi(mock).projects.jobs;
       var arg_parent = "foo";
-      var arg_pageSize = 42;
       var arg_filter = "foo";
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1378,9 +1464,9 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -1389,7 +1475,7 @@
         var resp = convert.JSON.encode(buildGoogleCloudMlV1beta1ListJobsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_parent, pageSize: arg_pageSize, filter: arg_filter, pageToken: arg_pageToken).then(unittest.expectAsync(((api.GoogleCloudMlV1beta1ListJobsResponse response) {
+      res.list(arg_parent, filter: arg_filter, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.GoogleCloudMlV1beta1ListJobsResponse response) {
         checkGoogleCloudMlV1beta1ListJobsResponse(response);
       })));
     });
@@ -1542,8 +1628,8 @@
       var mock = new HttpServerMock();
       api.ProjectsModelsResourceApi res = new api.MlApi(mock).projects.models;
       var arg_parent = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1571,8 +1657,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -1581,7 +1667,7 @@
         var resp = convert.JSON.encode(buildGoogleCloudMlV1beta1ListModelsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.GoogleCloudMlV1beta1ListModelsResponse response) {
+      res.list(arg_parent, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.GoogleCloudMlV1beta1ListModelsResponse response) {
         checkGoogleCloudMlV1beta1ListModelsResponse(response);
       })));
     });
@@ -1734,8 +1820,8 @@
       var mock = new HttpServerMock();
       api.ProjectsModelsVersionsResourceApi res = new api.MlApi(mock).projects.models.versions;
       var arg_parent = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1763,8 +1849,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -1773,7 +1859,7 @@
         var resp = convert.JSON.encode(buildGoogleCloudMlV1beta1ListVersionsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.GoogleCloudMlV1beta1ListVersionsResponse response) {
+      res.list(arg_parent, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.GoogleCloudMlV1beta1ListVersionsResponse response) {
         checkGoogleCloudMlV1beta1ListVersionsResponse(response);
       })));
     });
@@ -1971,9 +2057,9 @@
       var mock = new HttpServerMock();
       api.ProjectsOperationsResourceApi res = new api.MlApi(mock).projects.operations;
       var arg_name = "foo";
-      var arg_pageSize = 42;
       var arg_filter = "foo";
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -2001,9 +2087,9 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -2012,7 +2098,7 @@
         var resp = convert.JSON.encode(buildGoogleLongrunningListOperationsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_name, pageSize: arg_pageSize, filter: arg_filter, pageToken: arg_pageToken).then(unittest.expectAsync(((api.GoogleLongrunningListOperationsResponse response) {
+      res.list(arg_name, filter: arg_filter, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.GoogleLongrunningListOperationsResponse response) {
         checkGoogleLongrunningListOperationsResponse(response);
       })));
     });
diff --git a/generated/googleapis_beta/test/proximitybeacon/v1beta1_test.dart b/generated/googleapis_beta/test/proximitybeacon/v1beta1_test.dart
index 34e36a8..b189fe9 100644
--- a/generated/googleapis_beta/test/proximitybeacon/v1beta1_test.dart
+++ b/generated/googleapis_beta/test/proximitybeacon/v1beta1_test.dart
@@ -93,14 +93,14 @@
   buildCounterAttachmentInfo--;
 }
 
-buildUnnamed3689() {
+buildUnnamed3781() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3689(core.Map<core.String, core.String> o) {
+checkUnnamed3781(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -119,7 +119,7 @@
     o.indoorLevel = buildIndoorLevel();
     o.latLng = buildLatLng();
     o.placeId = "foo";
-    o.properties = buildUnnamed3689();
+    o.properties = buildUnnamed3781();
     o.provisioningKey = "foo";
     o.status = "foo";
   }
@@ -138,7 +138,7 @@
     checkIndoorLevel(o.indoorLevel);
     checkLatLng(o.latLng);
     unittest.expect(o.placeId, unittest.equals('foo'));
-    checkUnnamed3689(o.properties);
+    checkUnnamed3781(o.properties);
     unittest.expect(o.provisioningKey, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
   }
@@ -168,14 +168,14 @@
   buildCounterBeaconAttachment--;
 }
 
-buildUnnamed3690() {
+buildUnnamed3782() {
   var o = new core.List<api.AttachmentInfo>();
   o.add(buildAttachmentInfo());
   o.add(buildAttachmentInfo());
   return o;
 }
 
-checkUnnamed3690(core.List<api.AttachmentInfo> o) {
+checkUnnamed3782(core.List<api.AttachmentInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAttachmentInfo(o[0]);
   checkAttachmentInfo(o[1]);
@@ -187,7 +187,7 @@
   buildCounterBeaconInfo++;
   if (buildCounterBeaconInfo < 3) {
     o.advertisedId = buildAdvertisedId();
-    o.attachments = buildUnnamed3690();
+    o.attachments = buildUnnamed3782();
     o.beaconName = "foo";
   }
   buildCounterBeaconInfo--;
@@ -198,7 +198,7 @@
   buildCounterBeaconInfo++;
   if (buildCounterBeaconInfo < 3) {
     checkAdvertisedId(o.advertisedId);
-    checkUnnamed3690(o.attachments);
+    checkUnnamed3782(o.attachments);
     unittest.expect(o.beaconName, unittest.equals('foo'));
   }
   buildCounterBeaconInfo--;
@@ -246,14 +246,14 @@
   buildCounterDeleteAttachmentsResponse--;
 }
 
-buildUnnamed3691() {
+buildUnnamed3783() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3691(core.List<core.String> o) {
+checkUnnamed3783(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -264,7 +264,7 @@
   var o = new api.Diagnostics();
   buildCounterDiagnostics++;
   if (buildCounterDiagnostics < 3) {
-    o.alerts = buildUnnamed3691();
+    o.alerts = buildUnnamed3783();
     o.beaconName = "foo";
     o.estimatedLowBatteryDate = buildDate();
   }
@@ -275,7 +275,7 @@
 checkDiagnostics(api.Diagnostics o) {
   buildCounterDiagnostics++;
   if (buildCounterDiagnostics < 3) {
-    checkUnnamed3691(o.alerts);
+    checkUnnamed3783(o.alerts);
     unittest.expect(o.beaconName, unittest.equals('foo'));
     checkDate(o.estimatedLowBatteryDate);
   }
@@ -351,27 +351,27 @@
   buildCounterEphemeralIdRegistrationParams--;
 }
 
-buildUnnamed3692() {
+buildUnnamed3784() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3692(core.List<core.String> o) {
+checkUnnamed3784(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3693() {
+buildUnnamed3785() {
   var o = new core.List<api.Observation>();
   o.add(buildObservation());
   o.add(buildObservation());
   return o;
 }
 
-checkUnnamed3693(core.List<api.Observation> o) {
+checkUnnamed3785(core.List<api.Observation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkObservation(o[0]);
   checkObservation(o[1]);
@@ -382,8 +382,8 @@
   var o = new api.GetInfoForObservedBeaconsRequest();
   buildCounterGetInfoForObservedBeaconsRequest++;
   if (buildCounterGetInfoForObservedBeaconsRequest < 3) {
-    o.namespacedTypes = buildUnnamed3692();
-    o.observations = buildUnnamed3693();
+    o.namespacedTypes = buildUnnamed3784();
+    o.observations = buildUnnamed3785();
   }
   buildCounterGetInfoForObservedBeaconsRequest--;
   return o;
@@ -392,20 +392,20 @@
 checkGetInfoForObservedBeaconsRequest(api.GetInfoForObservedBeaconsRequest o) {
   buildCounterGetInfoForObservedBeaconsRequest++;
   if (buildCounterGetInfoForObservedBeaconsRequest < 3) {
-    checkUnnamed3692(o.namespacedTypes);
-    checkUnnamed3693(o.observations);
+    checkUnnamed3784(o.namespacedTypes);
+    checkUnnamed3785(o.observations);
   }
   buildCounterGetInfoForObservedBeaconsRequest--;
 }
 
-buildUnnamed3694() {
+buildUnnamed3786() {
   var o = new core.List<api.BeaconInfo>();
   o.add(buildBeaconInfo());
   o.add(buildBeaconInfo());
   return o;
 }
 
-checkUnnamed3694(core.List<api.BeaconInfo> o) {
+checkUnnamed3786(core.List<api.BeaconInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBeaconInfo(o[0]);
   checkBeaconInfo(o[1]);
@@ -416,7 +416,7 @@
   var o = new api.GetInfoForObservedBeaconsResponse();
   buildCounterGetInfoForObservedBeaconsResponse++;
   if (buildCounterGetInfoForObservedBeaconsResponse < 3) {
-    o.beacons = buildUnnamed3694();
+    o.beacons = buildUnnamed3786();
   }
   buildCounterGetInfoForObservedBeaconsResponse--;
   return o;
@@ -425,7 +425,7 @@
 checkGetInfoForObservedBeaconsResponse(api.GetInfoForObservedBeaconsResponse o) {
   buildCounterGetInfoForObservedBeaconsResponse++;
   if (buildCounterGetInfoForObservedBeaconsResponse < 3) {
-    checkUnnamed3694(o.beacons);
+    checkUnnamed3786(o.beacons);
   }
   buildCounterGetInfoForObservedBeaconsResponse--;
 }
@@ -470,14 +470,14 @@
   buildCounterLatLng--;
 }
 
-buildUnnamed3695() {
+buildUnnamed3787() {
   var o = new core.List<api.BeaconAttachment>();
   o.add(buildBeaconAttachment());
   o.add(buildBeaconAttachment());
   return o;
 }
 
-checkUnnamed3695(core.List<api.BeaconAttachment> o) {
+checkUnnamed3787(core.List<api.BeaconAttachment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBeaconAttachment(o[0]);
   checkBeaconAttachment(o[1]);
@@ -488,7 +488,7 @@
   var o = new api.ListBeaconAttachmentsResponse();
   buildCounterListBeaconAttachmentsResponse++;
   if (buildCounterListBeaconAttachmentsResponse < 3) {
-    o.attachments = buildUnnamed3695();
+    o.attachments = buildUnnamed3787();
   }
   buildCounterListBeaconAttachmentsResponse--;
   return o;
@@ -497,19 +497,19 @@
 checkListBeaconAttachmentsResponse(api.ListBeaconAttachmentsResponse o) {
   buildCounterListBeaconAttachmentsResponse++;
   if (buildCounterListBeaconAttachmentsResponse < 3) {
-    checkUnnamed3695(o.attachments);
+    checkUnnamed3787(o.attachments);
   }
   buildCounterListBeaconAttachmentsResponse--;
 }
 
-buildUnnamed3696() {
+buildUnnamed3788() {
   var o = new core.List<api.Beacon>();
   o.add(buildBeacon());
   o.add(buildBeacon());
   return o;
 }
 
-checkUnnamed3696(core.List<api.Beacon> o) {
+checkUnnamed3788(core.List<api.Beacon> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBeacon(o[0]);
   checkBeacon(o[1]);
@@ -520,7 +520,7 @@
   var o = new api.ListBeaconsResponse();
   buildCounterListBeaconsResponse++;
   if (buildCounterListBeaconsResponse < 3) {
-    o.beacons = buildUnnamed3696();
+    o.beacons = buildUnnamed3788();
     o.nextPageToken = "foo";
     o.totalCount = "foo";
   }
@@ -531,21 +531,21 @@
 checkListBeaconsResponse(api.ListBeaconsResponse o) {
   buildCounterListBeaconsResponse++;
   if (buildCounterListBeaconsResponse < 3) {
-    checkUnnamed3696(o.beacons);
+    checkUnnamed3788(o.beacons);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.totalCount, unittest.equals('foo'));
   }
   buildCounterListBeaconsResponse--;
 }
 
-buildUnnamed3697() {
+buildUnnamed3789() {
   var o = new core.List<api.Diagnostics>();
   o.add(buildDiagnostics());
   o.add(buildDiagnostics());
   return o;
 }
 
-checkUnnamed3697(core.List<api.Diagnostics> o) {
+checkUnnamed3789(core.List<api.Diagnostics> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDiagnostics(o[0]);
   checkDiagnostics(o[1]);
@@ -556,7 +556,7 @@
   var o = new api.ListDiagnosticsResponse();
   buildCounterListDiagnosticsResponse++;
   if (buildCounterListDiagnosticsResponse < 3) {
-    o.diagnostics = buildUnnamed3697();
+    o.diagnostics = buildUnnamed3789();
     o.nextPageToken = "foo";
   }
   buildCounterListDiagnosticsResponse--;
@@ -566,20 +566,20 @@
 checkListDiagnosticsResponse(api.ListDiagnosticsResponse o) {
   buildCounterListDiagnosticsResponse++;
   if (buildCounterListDiagnosticsResponse < 3) {
-    checkUnnamed3697(o.diagnostics);
+    checkUnnamed3789(o.diagnostics);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListDiagnosticsResponse--;
 }
 
-buildUnnamed3698() {
+buildUnnamed3790() {
   var o = new core.List<api.Namespace>();
   o.add(buildNamespace());
   o.add(buildNamespace());
   return o;
 }
 
-checkUnnamed3698(core.List<api.Namespace> o) {
+checkUnnamed3790(core.List<api.Namespace> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNamespace(o[0]);
   checkNamespace(o[1]);
@@ -590,7 +590,7 @@
   var o = new api.ListNamespacesResponse();
   buildCounterListNamespacesResponse++;
   if (buildCounterListNamespacesResponse < 3) {
-    o.namespaces = buildUnnamed3698();
+    o.namespaces = buildUnnamed3790();
   }
   buildCounterListNamespacesResponse--;
   return o;
@@ -599,7 +599,7 @@
 checkListNamespacesResponse(api.ListNamespacesResponse o) {
   buildCounterListNamespacesResponse++;
   if (buildCounterListNamespacesResponse < 3) {
-    checkUnnamed3698(o.namespaces);
+    checkUnnamed3790(o.namespaces);
   }
   buildCounterListNamespacesResponse--;
 }
diff --git a/generated/googleapis_beta/test/pubsub/v1beta2_test.dart b/generated/googleapis_beta/test/pubsub/v1beta2_test.dart
index bf5c935..b6d5847 100644
--- a/generated/googleapis_beta/test/pubsub/v1beta2_test.dart
+++ b/generated/googleapis_beta/test/pubsub/v1beta2_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed3566() {
+buildUnnamed3658() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3566(core.List<core.String> o) {
+checkUnnamed3658(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -69,7 +69,7 @@
   var o = new api.AcknowledgeRequest();
   buildCounterAcknowledgeRequest++;
   if (buildCounterAcknowledgeRequest < 3) {
-    o.ackIds = buildUnnamed3566();
+    o.ackIds = buildUnnamed3658();
   }
   buildCounterAcknowledgeRequest--;
   return o;
@@ -78,19 +78,19 @@
 checkAcknowledgeRequest(api.AcknowledgeRequest o) {
   buildCounterAcknowledgeRequest++;
   if (buildCounterAcknowledgeRequest < 3) {
-    checkUnnamed3566(o.ackIds);
+    checkUnnamed3658(o.ackIds);
   }
   buildCounterAcknowledgeRequest--;
 }
 
-buildUnnamed3567() {
+buildUnnamed3659() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3567(core.List<core.String> o) {
+checkUnnamed3659(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -101,7 +101,7 @@
   var o = new api.Binding();
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    o.members = buildUnnamed3567();
+    o.members = buildUnnamed3659();
     o.role = "foo";
   }
   buildCounterBinding--;
@@ -111,7 +111,7 @@
 checkBinding(api.Binding o) {
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    checkUnnamed3567(o.members);
+    checkUnnamed3659(o.members);
     unittest.expect(o.role, unittest.equals('foo'));
   }
   buildCounterBinding--;
@@ -134,14 +134,14 @@
   buildCounterEmpty--;
 }
 
-buildUnnamed3568() {
+buildUnnamed3660() {
   var o = new core.List<api.Subscription>();
   o.add(buildSubscription());
   o.add(buildSubscription());
   return o;
 }
 
-checkUnnamed3568(core.List<api.Subscription> o) {
+checkUnnamed3660(core.List<api.Subscription> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubscription(o[0]);
   checkSubscription(o[1]);
@@ -153,7 +153,7 @@
   buildCounterListSubscriptionsResponse++;
   if (buildCounterListSubscriptionsResponse < 3) {
     o.nextPageToken = "foo";
-    o.subscriptions = buildUnnamed3568();
+    o.subscriptions = buildUnnamed3660();
   }
   buildCounterListSubscriptionsResponse--;
   return o;
@@ -163,19 +163,19 @@
   buildCounterListSubscriptionsResponse++;
   if (buildCounterListSubscriptionsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3568(o.subscriptions);
+    checkUnnamed3660(o.subscriptions);
   }
   buildCounterListSubscriptionsResponse--;
 }
 
-buildUnnamed3569() {
+buildUnnamed3661() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3569(core.List<core.String> o) {
+checkUnnamed3661(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -187,7 +187,7 @@
   buildCounterListTopicSubscriptionsResponse++;
   if (buildCounterListTopicSubscriptionsResponse < 3) {
     o.nextPageToken = "foo";
-    o.subscriptions = buildUnnamed3569();
+    o.subscriptions = buildUnnamed3661();
   }
   buildCounterListTopicSubscriptionsResponse--;
   return o;
@@ -197,19 +197,19 @@
   buildCounterListTopicSubscriptionsResponse++;
   if (buildCounterListTopicSubscriptionsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3569(o.subscriptions);
+    checkUnnamed3661(o.subscriptions);
   }
   buildCounterListTopicSubscriptionsResponse--;
 }
 
-buildUnnamed3570() {
+buildUnnamed3662() {
   var o = new core.List<api.Topic>();
   o.add(buildTopic());
   o.add(buildTopic());
   return o;
 }
 
-checkUnnamed3570(core.List<api.Topic> o) {
+checkUnnamed3662(core.List<api.Topic> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTopic(o[0]);
   checkTopic(o[1]);
@@ -221,7 +221,7 @@
   buildCounterListTopicsResponse++;
   if (buildCounterListTopicsResponse < 3) {
     o.nextPageToken = "foo";
-    o.topics = buildUnnamed3570();
+    o.topics = buildUnnamed3662();
   }
   buildCounterListTopicsResponse--;
   return o;
@@ -231,19 +231,19 @@
   buildCounterListTopicsResponse++;
   if (buildCounterListTopicsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3570(o.topics);
+    checkUnnamed3662(o.topics);
   }
   buildCounterListTopicsResponse--;
 }
 
-buildUnnamed3571() {
+buildUnnamed3663() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3571(core.List<core.String> o) {
+checkUnnamed3663(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -256,7 +256,7 @@
   if (buildCounterModifyAckDeadlineRequest < 3) {
     o.ackDeadlineSeconds = 42;
     o.ackId = "foo";
-    o.ackIds = buildUnnamed3571();
+    o.ackIds = buildUnnamed3663();
   }
   buildCounterModifyAckDeadlineRequest--;
   return o;
@@ -267,7 +267,7 @@
   if (buildCounterModifyAckDeadlineRequest < 3) {
     unittest.expect(o.ackDeadlineSeconds, unittest.equals(42));
     unittest.expect(o.ackId, unittest.equals('foo'));
-    checkUnnamed3571(o.ackIds);
+    checkUnnamed3663(o.ackIds);
   }
   buildCounterModifyAckDeadlineRequest--;
 }
@@ -291,14 +291,14 @@
   buildCounterModifyPushConfigRequest--;
 }
 
-buildUnnamed3572() {
+buildUnnamed3664() {
   var o = new core.List<api.Binding>();
   o.add(buildBinding());
   o.add(buildBinding());
   return o;
 }
 
-checkUnnamed3572(core.List<api.Binding> o) {
+checkUnnamed3664(core.List<api.Binding> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBinding(o[0]);
   checkBinding(o[1]);
@@ -309,7 +309,7 @@
   var o = new api.Policy();
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    o.bindings = buildUnnamed3572();
+    o.bindings = buildUnnamed3664();
     o.etag = "foo";
     o.version = 42;
   }
@@ -320,21 +320,21 @@
 checkPolicy(api.Policy o) {
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    checkUnnamed3572(o.bindings);
+    checkUnnamed3664(o.bindings);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.version, unittest.equals(42));
   }
   buildCounterPolicy--;
 }
 
-buildUnnamed3573() {
+buildUnnamed3665() {
   var o = new core.List<api.PubsubMessage>();
   o.add(buildPubsubMessage());
   o.add(buildPubsubMessage());
   return o;
 }
 
-checkUnnamed3573(core.List<api.PubsubMessage> o) {
+checkUnnamed3665(core.List<api.PubsubMessage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPubsubMessage(o[0]);
   checkPubsubMessage(o[1]);
@@ -345,7 +345,7 @@
   var o = new api.PublishRequest();
   buildCounterPublishRequest++;
   if (buildCounterPublishRequest < 3) {
-    o.messages = buildUnnamed3573();
+    o.messages = buildUnnamed3665();
   }
   buildCounterPublishRequest--;
   return o;
@@ -354,19 +354,19 @@
 checkPublishRequest(api.PublishRequest o) {
   buildCounterPublishRequest++;
   if (buildCounterPublishRequest < 3) {
-    checkUnnamed3573(o.messages);
+    checkUnnamed3665(o.messages);
   }
   buildCounterPublishRequest--;
 }
 
-buildUnnamed3574() {
+buildUnnamed3666() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3574(core.List<core.String> o) {
+checkUnnamed3666(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -377,7 +377,7 @@
   var o = new api.PublishResponse();
   buildCounterPublishResponse++;
   if (buildCounterPublishResponse < 3) {
-    o.messageIds = buildUnnamed3574();
+    o.messageIds = buildUnnamed3666();
   }
   buildCounterPublishResponse--;
   return o;
@@ -386,19 +386,19 @@
 checkPublishResponse(api.PublishResponse o) {
   buildCounterPublishResponse++;
   if (buildCounterPublishResponse < 3) {
-    checkUnnamed3574(o.messageIds);
+    checkUnnamed3666(o.messageIds);
   }
   buildCounterPublishResponse--;
 }
 
-buildUnnamed3575() {
+buildUnnamed3667() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3575(core.Map<core.String, core.String> o) {
+checkUnnamed3667(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -409,7 +409,7 @@
   var o = new api.PubsubMessage();
   buildCounterPubsubMessage++;
   if (buildCounterPubsubMessage < 3) {
-    o.attributes = buildUnnamed3575();
+    o.attributes = buildUnnamed3667();
     o.data = "foo";
     o.messageId = "foo";
     o.publishTime = "foo";
@@ -421,7 +421,7 @@
 checkPubsubMessage(api.PubsubMessage o) {
   buildCounterPubsubMessage++;
   if (buildCounterPubsubMessage < 3) {
-    checkUnnamed3575(o.attributes);
+    checkUnnamed3667(o.attributes);
     unittest.expect(o.data, unittest.equals('foo'));
     unittest.expect(o.messageId, unittest.equals('foo'));
     unittest.expect(o.publishTime, unittest.equals('foo'));
@@ -450,14 +450,14 @@
   buildCounterPullRequest--;
 }
 
-buildUnnamed3576() {
+buildUnnamed3668() {
   var o = new core.List<api.ReceivedMessage>();
   o.add(buildReceivedMessage());
   o.add(buildReceivedMessage());
   return o;
 }
 
-checkUnnamed3576(core.List<api.ReceivedMessage> o) {
+checkUnnamed3668(core.List<api.ReceivedMessage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReceivedMessage(o[0]);
   checkReceivedMessage(o[1]);
@@ -468,7 +468,7 @@
   var o = new api.PullResponse();
   buildCounterPullResponse++;
   if (buildCounterPullResponse < 3) {
-    o.receivedMessages = buildUnnamed3576();
+    o.receivedMessages = buildUnnamed3668();
   }
   buildCounterPullResponse--;
   return o;
@@ -477,19 +477,19 @@
 checkPullResponse(api.PullResponse o) {
   buildCounterPullResponse++;
   if (buildCounterPullResponse < 3) {
-    checkUnnamed3576(o.receivedMessages);
+    checkUnnamed3668(o.receivedMessages);
   }
   buildCounterPullResponse--;
 }
 
-buildUnnamed3577() {
+buildUnnamed3669() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed3577(core.Map<core.String, core.String> o) {
+checkUnnamed3669(core.Map<core.String, core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o["x"], unittest.equals('foo'));
   unittest.expect(o["y"], unittest.equals('foo'));
@@ -500,7 +500,7 @@
   var o = new api.PushConfig();
   buildCounterPushConfig++;
   if (buildCounterPushConfig < 3) {
-    o.attributes = buildUnnamed3577();
+    o.attributes = buildUnnamed3669();
     o.pushEndpoint = "foo";
   }
   buildCounterPushConfig--;
@@ -510,7 +510,7 @@
 checkPushConfig(api.PushConfig o) {
   buildCounterPushConfig++;
   if (buildCounterPushConfig < 3) {
-    checkUnnamed3577(o.attributes);
+    checkUnnamed3669(o.attributes);
     unittest.expect(o.pushEndpoint, unittest.equals('foo'));
   }
   buildCounterPushConfig--;
@@ -581,14 +581,14 @@
   buildCounterSubscription--;
 }
 
-buildUnnamed3578() {
+buildUnnamed3670() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3578(core.List<core.String> o) {
+checkUnnamed3670(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -599,7 +599,7 @@
   var o = new api.TestIamPermissionsRequest();
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    o.permissions = buildUnnamed3578();
+    o.permissions = buildUnnamed3670();
   }
   buildCounterTestIamPermissionsRequest--;
   return o;
@@ -608,19 +608,19 @@
 checkTestIamPermissionsRequest(api.TestIamPermissionsRequest o) {
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    checkUnnamed3578(o.permissions);
+    checkUnnamed3670(o.permissions);
   }
   buildCounterTestIamPermissionsRequest--;
 }
 
-buildUnnamed3579() {
+buildUnnamed3671() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3579(core.List<core.String> o) {
+checkUnnamed3671(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -631,7 +631,7 @@
   var o = new api.TestIamPermissionsResponse();
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    o.permissions = buildUnnamed3579();
+    o.permissions = buildUnnamed3671();
   }
   buildCounterTestIamPermissionsResponse--;
   return o;
@@ -640,7 +640,7 @@
 checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) {
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    checkUnnamed3579(o.permissions);
+    checkUnnamed3671(o.permissions);
   }
   buildCounterTestIamPermissionsResponse--;
 }
@@ -1094,8 +1094,8 @@
       var mock = new HttpServerMock();
       api.ProjectsSubscriptionsResourceApi res = new api.PubsubApi(mock).projects.subscriptions;
       var arg_project = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1123,8 +1123,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -1133,7 +1133,7 @@
         var resp = convert.JSON.encode(buildListSubscriptionsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_project, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListSubscriptionsResponse response) {
+      res.list(arg_project, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListSubscriptionsResponse response) {
         checkListSubscriptionsResponse(response);
       })));
     });
@@ -1576,8 +1576,8 @@
       var mock = new HttpServerMock();
       api.ProjectsTopicsResourceApi res = new api.PubsubApi(mock).projects.topics;
       var arg_project = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1605,8 +1605,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -1615,7 +1615,7 @@
         var resp = convert.JSON.encode(buildListTopicsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_project, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListTopicsResponse response) {
+      res.list(arg_project, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListTopicsResponse response) {
         checkListTopicsResponse(response);
       })));
     });
@@ -1776,8 +1776,8 @@
       var mock = new HttpServerMock();
       api.ProjectsTopicsSubscriptionsResourceApi res = new api.PubsubApi(mock).projects.topics.subscriptions;
       var arg_topic = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1805,8 +1805,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -1815,7 +1815,7 @@
         var resp = convert.JSON.encode(buildListTopicSubscriptionsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_topic, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListTopicSubscriptionsResponse response) {
+      res.list(arg_topic, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListTopicSubscriptionsResponse response) {
         checkListTopicSubscriptionsResponse(response);
       })));
     });
diff --git a/generated/googleapis_beta/test/replicapool/v1beta2_test.dart b/generated/googleapis_beta/test/replicapool/v1beta2_test.dart
index 011cdec..5d7529f 100644
--- a/generated/googleapis_beta/test/replicapool/v1beta2_test.dart
+++ b/generated/googleapis_beta/test/replicapool/v1beta2_test.dart
@@ -51,27 +51,27 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed3678() {
+buildUnnamed3770() {
   var o = new core.List<api.ReplicaPoolAutoHealingPolicy>();
   o.add(buildReplicaPoolAutoHealingPolicy());
   o.add(buildReplicaPoolAutoHealingPolicy());
   return o;
 }
 
-checkUnnamed3678(core.List<api.ReplicaPoolAutoHealingPolicy> o) {
+checkUnnamed3770(core.List<api.ReplicaPoolAutoHealingPolicy> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReplicaPoolAutoHealingPolicy(o[0]);
   checkReplicaPoolAutoHealingPolicy(o[1]);
 }
 
-buildUnnamed3679() {
+buildUnnamed3771() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3679(core.List<core.String> o) {
+checkUnnamed3771(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -82,7 +82,7 @@
   var o = new api.InstanceGroupManager();
   buildCounterInstanceGroupManager++;
   if (buildCounterInstanceGroupManager < 3) {
-    o.autoHealingPolicies = buildUnnamed3678();
+    o.autoHealingPolicies = buildUnnamed3770();
     o.baseInstanceName = "foo";
     o.creationTimestamp = "foo";
     o.currentSize = 42;
@@ -94,7 +94,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.selfLink = "foo";
-    o.targetPools = buildUnnamed3679();
+    o.targetPools = buildUnnamed3771();
     o.targetSize = 42;
   }
   buildCounterInstanceGroupManager--;
@@ -104,7 +104,7 @@
 checkInstanceGroupManager(api.InstanceGroupManager o) {
   buildCounterInstanceGroupManager++;
   if (buildCounterInstanceGroupManager < 3) {
-    checkUnnamed3678(o.autoHealingPolicies);
+    checkUnnamed3770(o.autoHealingPolicies);
     unittest.expect(o.baseInstanceName, unittest.equals('foo'));
     unittest.expect(o.creationTimestamp, unittest.equals('foo'));
     unittest.expect(o.currentSize, unittest.equals(42));
@@ -116,20 +116,20 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
-    checkUnnamed3679(o.targetPools);
+    checkUnnamed3771(o.targetPools);
     unittest.expect(o.targetSize, unittest.equals(42));
   }
   buildCounterInstanceGroupManager--;
 }
 
-buildUnnamed3680() {
+buildUnnamed3772() {
   var o = new core.List<api.InstanceGroupManager>();
   o.add(buildInstanceGroupManager());
   o.add(buildInstanceGroupManager());
   return o;
 }
 
-checkUnnamed3680(core.List<api.InstanceGroupManager> o) {
+checkUnnamed3772(core.List<api.InstanceGroupManager> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceGroupManager(o[0]);
   checkInstanceGroupManager(o[1]);
@@ -141,7 +141,7 @@
   buildCounterInstanceGroupManagerList++;
   if (buildCounterInstanceGroupManagerList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed3680();
+    o.items = buildUnnamed3772();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -154,7 +154,7 @@
   buildCounterInstanceGroupManagerList++;
   if (buildCounterInstanceGroupManagerList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed3680(o.items);
+    checkUnnamed3772(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -162,14 +162,14 @@
   buildCounterInstanceGroupManagerList--;
 }
 
-buildUnnamed3681() {
+buildUnnamed3773() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3681(core.List<core.String> o) {
+checkUnnamed3773(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -180,7 +180,7 @@
   var o = new api.InstanceGroupManagersAbandonInstancesRequest();
   buildCounterInstanceGroupManagersAbandonInstancesRequest++;
   if (buildCounterInstanceGroupManagersAbandonInstancesRequest < 3) {
-    o.instances = buildUnnamed3681();
+    o.instances = buildUnnamed3773();
   }
   buildCounterInstanceGroupManagersAbandonInstancesRequest--;
   return o;
@@ -189,19 +189,19 @@
 checkInstanceGroupManagersAbandonInstancesRequest(api.InstanceGroupManagersAbandonInstancesRequest o) {
   buildCounterInstanceGroupManagersAbandonInstancesRequest++;
   if (buildCounterInstanceGroupManagersAbandonInstancesRequest < 3) {
-    checkUnnamed3681(o.instances);
+    checkUnnamed3773(o.instances);
   }
   buildCounterInstanceGroupManagersAbandonInstancesRequest--;
 }
 
-buildUnnamed3682() {
+buildUnnamed3774() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3682(core.List<core.String> o) {
+checkUnnamed3774(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -212,7 +212,7 @@
   var o = new api.InstanceGroupManagersDeleteInstancesRequest();
   buildCounterInstanceGroupManagersDeleteInstancesRequest++;
   if (buildCounterInstanceGroupManagersDeleteInstancesRequest < 3) {
-    o.instances = buildUnnamed3682();
+    o.instances = buildUnnamed3774();
   }
   buildCounterInstanceGroupManagersDeleteInstancesRequest--;
   return o;
@@ -221,19 +221,19 @@
 checkInstanceGroupManagersDeleteInstancesRequest(api.InstanceGroupManagersDeleteInstancesRequest o) {
   buildCounterInstanceGroupManagersDeleteInstancesRequest++;
   if (buildCounterInstanceGroupManagersDeleteInstancesRequest < 3) {
-    checkUnnamed3682(o.instances);
+    checkUnnamed3774(o.instances);
   }
   buildCounterInstanceGroupManagersDeleteInstancesRequest--;
 }
 
-buildUnnamed3683() {
+buildUnnamed3775() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3683(core.List<core.String> o) {
+checkUnnamed3775(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -244,7 +244,7 @@
   var o = new api.InstanceGroupManagersRecreateInstancesRequest();
   buildCounterInstanceGroupManagersRecreateInstancesRequest++;
   if (buildCounterInstanceGroupManagersRecreateInstancesRequest < 3) {
-    o.instances = buildUnnamed3683();
+    o.instances = buildUnnamed3775();
   }
   buildCounterInstanceGroupManagersRecreateInstancesRequest--;
   return o;
@@ -253,7 +253,7 @@
 checkInstanceGroupManagersRecreateInstancesRequest(api.InstanceGroupManagersRecreateInstancesRequest o) {
   buildCounterInstanceGroupManagersRecreateInstancesRequest++;
   if (buildCounterInstanceGroupManagersRecreateInstancesRequest < 3) {
-    checkUnnamed3683(o.instances);
+    checkUnnamed3775(o.instances);
   }
   buildCounterInstanceGroupManagersRecreateInstancesRequest--;
 }
@@ -277,14 +277,14 @@
   buildCounterInstanceGroupManagersSetInstanceTemplateRequest--;
 }
 
-buildUnnamed3684() {
+buildUnnamed3776() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3684(core.List<core.String> o) {
+checkUnnamed3776(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -296,7 +296,7 @@
   buildCounterInstanceGroupManagersSetTargetPoolsRequest++;
   if (buildCounterInstanceGroupManagersSetTargetPoolsRequest < 3) {
     o.fingerprint = "foo";
-    o.targetPools = buildUnnamed3684();
+    o.targetPools = buildUnnamed3776();
   }
   buildCounterInstanceGroupManagersSetTargetPoolsRequest--;
   return o;
@@ -306,7 +306,7 @@
   buildCounterInstanceGroupManagersSetTargetPoolsRequest++;
   if (buildCounterInstanceGroupManagersSetTargetPoolsRequest < 3) {
     unittest.expect(o.fingerprint, unittest.equals('foo'));
-    checkUnnamed3684(o.targetPools);
+    checkUnnamed3776(o.targetPools);
   }
   buildCounterInstanceGroupManagersSetTargetPoolsRequest--;
 }
@@ -334,14 +334,14 @@
   buildCounterOperationErrorErrors--;
 }
 
-buildUnnamed3685() {
+buildUnnamed3777() {
   var o = new core.List<api.OperationErrorErrors>();
   o.add(buildOperationErrorErrors());
   o.add(buildOperationErrorErrors());
   return o;
 }
 
-checkUnnamed3685(core.List<api.OperationErrorErrors> o) {
+checkUnnamed3777(core.List<api.OperationErrorErrors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationErrorErrors(o[0]);
   checkOperationErrorErrors(o[1]);
@@ -352,7 +352,7 @@
   var o = new api.OperationError();
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    o.errors = buildUnnamed3685();
+    o.errors = buildUnnamed3777();
   }
   buildCounterOperationError--;
   return o;
@@ -361,7 +361,7 @@
 checkOperationError(api.OperationError o) {
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    checkUnnamed3685(o.errors);
+    checkUnnamed3777(o.errors);
   }
   buildCounterOperationError--;
 }
@@ -387,14 +387,14 @@
   buildCounterOperationWarningsData--;
 }
 
-buildUnnamed3686() {
+buildUnnamed3778() {
   var o = new core.List<api.OperationWarningsData>();
   o.add(buildOperationWarningsData());
   o.add(buildOperationWarningsData());
   return o;
 }
 
-checkUnnamed3686(core.List<api.OperationWarningsData> o) {
+checkUnnamed3778(core.List<api.OperationWarningsData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarningsData(o[0]);
   checkOperationWarningsData(o[1]);
@@ -406,7 +406,7 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     o.code = "foo";
-    o.data = buildUnnamed3686();
+    o.data = buildUnnamed3778();
     o.message = "foo";
   }
   buildCounterOperationWarnings--;
@@ -417,20 +417,20 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed3686(o.data);
+    checkUnnamed3778(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterOperationWarnings--;
 }
 
-buildUnnamed3687() {
+buildUnnamed3779() {
   var o = new core.List<api.OperationWarnings>();
   o.add(buildOperationWarnings());
   o.add(buildOperationWarnings());
   return o;
 }
 
-checkUnnamed3687(core.List<api.OperationWarnings> o) {
+checkUnnamed3779(core.List<api.OperationWarnings> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarnings(o[0]);
   checkOperationWarnings(o[1]);
@@ -461,7 +461,7 @@
     o.targetId = "foo";
     o.targetLink = "foo";
     o.user = "foo";
-    o.warnings = buildUnnamed3687();
+    o.warnings = buildUnnamed3779();
     o.zone = "foo";
   }
   buildCounterOperation--;
@@ -491,20 +491,20 @@
     unittest.expect(o.targetId, unittest.equals('foo'));
     unittest.expect(o.targetLink, unittest.equals('foo'));
     unittest.expect(o.user, unittest.equals('foo'));
-    checkUnnamed3687(o.warnings);
+    checkUnnamed3779(o.warnings);
     unittest.expect(o.zone, unittest.equals('foo'));
   }
   buildCounterOperation--;
 }
 
-buildUnnamed3688() {
+buildUnnamed3780() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed3688(core.List<api.Operation> o) {
+checkUnnamed3780(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -516,7 +516,7 @@
   buildCounterOperationList++;
   if (buildCounterOperationList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed3688();
+    o.items = buildUnnamed3780();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -529,7 +529,7 @@
   buildCounterOperationList++;
   if (buildCounterOperationList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed3688(o.items);
+    checkUnnamed3780(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
diff --git a/generated/googleapis_beta/test/replicapoolupdater/v1beta1_test.dart b/generated/googleapis_beta/test/replicapoolupdater/v1beta1_test.dart
index e795134..2453fbe 100644
--- a/generated/googleapis_beta/test/replicapoolupdater/v1beta1_test.dart
+++ b/generated/googleapis_beta/test/replicapoolupdater/v1beta1_test.dart
@@ -74,14 +74,14 @@
   buildCounterInstanceUpdateErrorErrors--;
 }
 
-buildUnnamed3279() {
+buildUnnamed3371() {
   var o = new core.List<api.InstanceUpdateErrorErrors>();
   o.add(buildInstanceUpdateErrorErrors());
   o.add(buildInstanceUpdateErrorErrors());
   return o;
 }
 
-checkUnnamed3279(core.List<api.InstanceUpdateErrorErrors> o) {
+checkUnnamed3371(core.List<api.InstanceUpdateErrorErrors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceUpdateErrorErrors(o[0]);
   checkInstanceUpdateErrorErrors(o[1]);
@@ -92,7 +92,7 @@
   var o = new api.InstanceUpdateError();
   buildCounterInstanceUpdateError++;
   if (buildCounterInstanceUpdateError < 3) {
-    o.errors = buildUnnamed3279();
+    o.errors = buildUnnamed3371();
   }
   buildCounterInstanceUpdateError--;
   return o;
@@ -101,7 +101,7 @@
 checkInstanceUpdateError(api.InstanceUpdateError o) {
   buildCounterInstanceUpdateError++;
   if (buildCounterInstanceUpdateError < 3) {
-    checkUnnamed3279(o.errors);
+    checkUnnamed3371(o.errors);
   }
   buildCounterInstanceUpdateError--;
 }
@@ -129,14 +129,14 @@
   buildCounterInstanceUpdate--;
 }
 
-buildUnnamed3280() {
+buildUnnamed3372() {
   var o = new core.List<api.InstanceUpdate>();
   o.add(buildInstanceUpdate());
   o.add(buildInstanceUpdate());
   return o;
 }
 
-checkUnnamed3280(core.List<api.InstanceUpdate> o) {
+checkUnnamed3372(core.List<api.InstanceUpdate> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceUpdate(o[0]);
   checkInstanceUpdate(o[1]);
@@ -147,7 +147,7 @@
   var o = new api.InstanceUpdateList();
   buildCounterInstanceUpdateList++;
   if (buildCounterInstanceUpdateList < 3) {
-    o.items = buildUnnamed3280();
+    o.items = buildUnnamed3372();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -159,7 +159,7 @@
 checkInstanceUpdateList(api.InstanceUpdateList o) {
   buildCounterInstanceUpdateList++;
   if (buildCounterInstanceUpdateList < 3) {
-    checkUnnamed3280(o.items);
+    checkUnnamed3372(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -190,14 +190,14 @@
   buildCounterOperationErrorErrors--;
 }
 
-buildUnnamed3281() {
+buildUnnamed3373() {
   var o = new core.List<api.OperationErrorErrors>();
   o.add(buildOperationErrorErrors());
   o.add(buildOperationErrorErrors());
   return o;
 }
 
-checkUnnamed3281(core.List<api.OperationErrorErrors> o) {
+checkUnnamed3373(core.List<api.OperationErrorErrors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationErrorErrors(o[0]);
   checkOperationErrorErrors(o[1]);
@@ -208,7 +208,7 @@
   var o = new api.OperationError();
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    o.errors = buildUnnamed3281();
+    o.errors = buildUnnamed3373();
   }
   buildCounterOperationError--;
   return o;
@@ -217,7 +217,7 @@
 checkOperationError(api.OperationError o) {
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    checkUnnamed3281(o.errors);
+    checkUnnamed3373(o.errors);
   }
   buildCounterOperationError--;
 }
@@ -243,14 +243,14 @@
   buildCounterOperationWarningsData--;
 }
 
-buildUnnamed3282() {
+buildUnnamed3374() {
   var o = new core.List<api.OperationWarningsData>();
   o.add(buildOperationWarningsData());
   o.add(buildOperationWarningsData());
   return o;
 }
 
-checkUnnamed3282(core.List<api.OperationWarningsData> o) {
+checkUnnamed3374(core.List<api.OperationWarningsData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarningsData(o[0]);
   checkOperationWarningsData(o[1]);
@@ -262,7 +262,7 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     o.code = "foo";
-    o.data = buildUnnamed3282();
+    o.data = buildUnnamed3374();
     o.message = "foo";
   }
   buildCounterOperationWarnings--;
@@ -273,20 +273,20 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed3282(o.data);
+    checkUnnamed3374(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterOperationWarnings--;
 }
 
-buildUnnamed3283() {
+buildUnnamed3375() {
   var o = new core.List<api.OperationWarnings>();
   o.add(buildOperationWarnings());
   o.add(buildOperationWarnings());
   return o;
 }
 
-checkUnnamed3283(core.List<api.OperationWarnings> o) {
+checkUnnamed3375(core.List<api.OperationWarnings> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarnings(o[0]);
   checkOperationWarnings(o[1]);
@@ -317,7 +317,7 @@
     o.targetId = "foo";
     o.targetLink = "foo";
     o.user = "foo";
-    o.warnings = buildUnnamed3283();
+    o.warnings = buildUnnamed3375();
     o.zone = "foo";
   }
   buildCounterOperation--;
@@ -347,20 +347,20 @@
     unittest.expect(o.targetId, unittest.equals('foo'));
     unittest.expect(o.targetLink, unittest.equals('foo'));
     unittest.expect(o.user, unittest.equals('foo'));
-    checkUnnamed3283(o.warnings);
+    checkUnnamed3375(o.warnings);
     unittest.expect(o.zone, unittest.equals('foo'));
   }
   buildCounterOperation--;
 }
 
-buildUnnamed3284() {
+buildUnnamed3376() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed3284(core.List<api.Operation> o) {
+checkUnnamed3376(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -372,7 +372,7 @@
   buildCounterOperationList++;
   if (buildCounterOperationList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed3284();
+    o.items = buildUnnamed3376();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -385,7 +385,7 @@
   buildCounterOperationList++;
   if (buildCounterOperationList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed3284(o.items);
+    checkUnnamed3376(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -416,14 +416,14 @@
   buildCounterRollingUpdateErrorErrors--;
 }
 
-buildUnnamed3285() {
+buildUnnamed3377() {
   var o = new core.List<api.RollingUpdateErrorErrors>();
   o.add(buildRollingUpdateErrorErrors());
   o.add(buildRollingUpdateErrorErrors());
   return o;
 }
 
-checkUnnamed3285(core.List<api.RollingUpdateErrorErrors> o) {
+checkUnnamed3377(core.List<api.RollingUpdateErrorErrors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRollingUpdateErrorErrors(o[0]);
   checkRollingUpdateErrorErrors(o[1]);
@@ -434,7 +434,7 @@
   var o = new api.RollingUpdateError();
   buildCounterRollingUpdateError++;
   if (buildCounterRollingUpdateError < 3) {
-    o.errors = buildUnnamed3285();
+    o.errors = buildUnnamed3377();
   }
   buildCounterRollingUpdateError--;
   return o;
@@ -443,7 +443,7 @@
 checkRollingUpdateError(api.RollingUpdateError o) {
   buildCounterRollingUpdateError++;
   if (buildCounterRollingUpdateError < 3) {
-    checkUnnamed3285(o.errors);
+    checkUnnamed3377(o.errors);
   }
   buildCounterRollingUpdateError--;
 }
@@ -524,14 +524,14 @@
   buildCounterRollingUpdate--;
 }
 
-buildUnnamed3286() {
+buildUnnamed3378() {
   var o = new core.List<api.RollingUpdate>();
   o.add(buildRollingUpdate());
   o.add(buildRollingUpdate());
   return o;
 }
 
-checkUnnamed3286(core.List<api.RollingUpdate> o) {
+checkUnnamed3378(core.List<api.RollingUpdate> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRollingUpdate(o[0]);
   checkRollingUpdate(o[1]);
@@ -542,7 +542,7 @@
   var o = new api.RollingUpdateList();
   buildCounterRollingUpdateList++;
   if (buildCounterRollingUpdateList < 3) {
-    o.items = buildUnnamed3286();
+    o.items = buildUnnamed3378();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -554,7 +554,7 @@
 checkRollingUpdateList(api.RollingUpdateList o) {
   buildCounterRollingUpdateList++;
   if (buildCounterRollingUpdateList < 3) {
-    checkUnnamed3286(o.items);
+    checkUnnamed3378(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
diff --git a/generated/googleapis_beta/test/resourceviews/v1beta1_test.dart b/generated/googleapis_beta/test/resourceviews/v1beta1_test.dart
index 16b31c3..f02dcea 100644
--- a/generated/googleapis_beta/test/resourceviews/v1beta1_test.dart
+++ b/generated/googleapis_beta/test/resourceviews/v1beta1_test.dart
@@ -72,14 +72,14 @@
   buildCounterLabel--;
 }
 
-buildUnnamed3580() {
+buildUnnamed3672() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3580(core.List<core.String> o) {
+checkUnnamed3672(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -90,7 +90,7 @@
   var o = new api.RegionViewsAddResourcesRequest();
   buildCounterRegionViewsAddResourcesRequest++;
   if (buildCounterRegionViewsAddResourcesRequest < 3) {
-    o.resources = buildUnnamed3580();
+    o.resources = buildUnnamed3672();
   }
   buildCounterRegionViewsAddResourcesRequest--;
   return o;
@@ -99,7 +99,7 @@
 checkRegionViewsAddResourcesRequest(api.RegionViewsAddResourcesRequest o) {
   buildCounterRegionViewsAddResourcesRequest++;
   if (buildCounterRegionViewsAddResourcesRequest < 3) {
-    checkUnnamed3580(o.resources);
+    checkUnnamed3672(o.resources);
   }
   buildCounterRegionViewsAddResourcesRequest--;
 }
@@ -123,14 +123,14 @@
   buildCounterRegionViewsInsertResponse--;
 }
 
-buildUnnamed3581() {
+buildUnnamed3673() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3581(core.List<core.String> o) {
+checkUnnamed3673(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -141,7 +141,7 @@
   var o = new api.RegionViewsListResourcesResponse();
   buildCounterRegionViewsListResourcesResponse++;
   if (buildCounterRegionViewsListResourcesResponse < 3) {
-    o.members = buildUnnamed3581();
+    o.members = buildUnnamed3673();
     o.nextPageToken = "foo";
   }
   buildCounterRegionViewsListResourcesResponse--;
@@ -151,20 +151,20 @@
 checkRegionViewsListResourcesResponse(api.RegionViewsListResourcesResponse o) {
   buildCounterRegionViewsListResourcesResponse++;
   if (buildCounterRegionViewsListResourcesResponse < 3) {
-    checkUnnamed3581(o.members);
+    checkUnnamed3673(o.members);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterRegionViewsListResourcesResponse--;
 }
 
-buildUnnamed3582() {
+buildUnnamed3674() {
   var o = new core.List<api.ResourceView>();
   o.add(buildResourceView());
   o.add(buildResourceView());
   return o;
 }
 
-checkUnnamed3582(core.List<api.ResourceView> o) {
+checkUnnamed3674(core.List<api.ResourceView> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceView(o[0]);
   checkResourceView(o[1]);
@@ -176,7 +176,7 @@
   buildCounterRegionViewsListResponse++;
   if (buildCounterRegionViewsListResponse < 3) {
     o.nextPageToken = "foo";
-    o.resourceViews = buildUnnamed3582();
+    o.resourceViews = buildUnnamed3674();
   }
   buildCounterRegionViewsListResponse--;
   return o;
@@ -186,19 +186,19 @@
   buildCounterRegionViewsListResponse++;
   if (buildCounterRegionViewsListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3582(o.resourceViews);
+    checkUnnamed3674(o.resourceViews);
   }
   buildCounterRegionViewsListResponse--;
 }
 
-buildUnnamed3583() {
+buildUnnamed3675() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3583(core.List<core.String> o) {
+checkUnnamed3675(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -209,7 +209,7 @@
   var o = new api.RegionViewsRemoveResourcesRequest();
   buildCounterRegionViewsRemoveResourcesRequest++;
   if (buildCounterRegionViewsRemoveResourcesRequest < 3) {
-    o.resources = buildUnnamed3583();
+    o.resources = buildUnnamed3675();
   }
   buildCounterRegionViewsRemoveResourcesRequest--;
   return o;
@@ -218,32 +218,32 @@
 checkRegionViewsRemoveResourcesRequest(api.RegionViewsRemoveResourcesRequest o) {
   buildCounterRegionViewsRemoveResourcesRequest++;
   if (buildCounterRegionViewsRemoveResourcesRequest < 3) {
-    checkUnnamed3583(o.resources);
+    checkUnnamed3675(o.resources);
   }
   buildCounterRegionViewsRemoveResourcesRequest--;
 }
 
-buildUnnamed3584() {
+buildUnnamed3676() {
   var o = new core.List<api.Label>();
   o.add(buildLabel());
   o.add(buildLabel());
   return o;
 }
 
-checkUnnamed3584(core.List<api.Label> o) {
+checkUnnamed3676(core.List<api.Label> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLabel(o[0]);
   checkLabel(o[1]);
 }
 
-buildUnnamed3585() {
+buildUnnamed3677() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3585(core.List<core.String> o) {
+checkUnnamed3677(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -258,9 +258,9 @@
     o.description = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.labels = buildUnnamed3584();
+    o.labels = buildUnnamed3676();
     o.lastModified = "foo";
-    o.members = buildUnnamed3585();
+    o.members = buildUnnamed3677();
     o.name = "foo";
     o.numMembers = 42;
     o.selfLink = "foo";
@@ -276,9 +276,9 @@
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3584(o.labels);
+    checkUnnamed3676(o.labels);
     unittest.expect(o.lastModified, unittest.equals('foo'));
-    checkUnnamed3585(o.members);
+    checkUnnamed3677(o.members);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.numMembers, unittest.equals(42));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -286,14 +286,14 @@
   buildCounterResourceView--;
 }
 
-buildUnnamed3586() {
+buildUnnamed3678() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3586(core.List<core.String> o) {
+checkUnnamed3678(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -304,7 +304,7 @@
   var o = new api.ZoneViewsAddResourcesRequest();
   buildCounterZoneViewsAddResourcesRequest++;
   if (buildCounterZoneViewsAddResourcesRequest < 3) {
-    o.resources = buildUnnamed3586();
+    o.resources = buildUnnamed3678();
   }
   buildCounterZoneViewsAddResourcesRequest--;
   return o;
@@ -313,7 +313,7 @@
 checkZoneViewsAddResourcesRequest(api.ZoneViewsAddResourcesRequest o) {
   buildCounterZoneViewsAddResourcesRequest++;
   if (buildCounterZoneViewsAddResourcesRequest < 3) {
-    checkUnnamed3586(o.resources);
+    checkUnnamed3678(o.resources);
   }
   buildCounterZoneViewsAddResourcesRequest--;
 }
@@ -337,14 +337,14 @@
   buildCounterZoneViewsInsertResponse--;
 }
 
-buildUnnamed3587() {
+buildUnnamed3679() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3587(core.List<core.String> o) {
+checkUnnamed3679(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -355,7 +355,7 @@
   var o = new api.ZoneViewsListResourcesResponse();
   buildCounterZoneViewsListResourcesResponse++;
   if (buildCounterZoneViewsListResourcesResponse < 3) {
-    o.members = buildUnnamed3587();
+    o.members = buildUnnamed3679();
     o.nextPageToken = "foo";
   }
   buildCounterZoneViewsListResourcesResponse--;
@@ -365,20 +365,20 @@
 checkZoneViewsListResourcesResponse(api.ZoneViewsListResourcesResponse o) {
   buildCounterZoneViewsListResourcesResponse++;
   if (buildCounterZoneViewsListResourcesResponse < 3) {
-    checkUnnamed3587(o.members);
+    checkUnnamed3679(o.members);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterZoneViewsListResourcesResponse--;
 }
 
-buildUnnamed3588() {
+buildUnnamed3680() {
   var o = new core.List<api.ResourceView>();
   o.add(buildResourceView());
   o.add(buildResourceView());
   return o;
 }
 
-checkUnnamed3588(core.List<api.ResourceView> o) {
+checkUnnamed3680(core.List<api.ResourceView> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceView(o[0]);
   checkResourceView(o[1]);
@@ -390,7 +390,7 @@
   buildCounterZoneViewsListResponse++;
   if (buildCounterZoneViewsListResponse < 3) {
     o.nextPageToken = "foo";
-    o.resourceViews = buildUnnamed3588();
+    o.resourceViews = buildUnnamed3680();
   }
   buildCounterZoneViewsListResponse--;
   return o;
@@ -400,19 +400,19 @@
   buildCounterZoneViewsListResponse++;
   if (buildCounterZoneViewsListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3588(o.resourceViews);
+    checkUnnamed3680(o.resourceViews);
   }
   buildCounterZoneViewsListResponse--;
 }
 
-buildUnnamed3589() {
+buildUnnamed3681() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3589(core.List<core.String> o) {
+checkUnnamed3681(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -423,7 +423,7 @@
   var o = new api.ZoneViewsRemoveResourcesRequest();
   buildCounterZoneViewsRemoveResourcesRequest++;
   if (buildCounterZoneViewsRemoveResourcesRequest < 3) {
-    o.resources = buildUnnamed3589();
+    o.resources = buildUnnamed3681();
   }
   buildCounterZoneViewsRemoveResourcesRequest--;
   return o;
@@ -432,7 +432,7 @@
 checkZoneViewsRemoveResourcesRequest(api.ZoneViewsRemoveResourcesRequest o) {
   buildCounterZoneViewsRemoveResourcesRequest++;
   if (buildCounterZoneViewsRemoveResourcesRequest < 3) {
-    checkUnnamed3589(o.resources);
+    checkUnnamed3681(o.resources);
   }
   buildCounterZoneViewsRemoveResourcesRequest--;
 }
diff --git a/generated/googleapis_beta/test/resourceviews/v1beta2_test.dart b/generated/googleapis_beta/test/resourceviews/v1beta2_test.dart
index ff20a18..33ea062 100644
--- a/generated/googleapis_beta/test/resourceviews/v1beta2_test.dart
+++ b/generated/googleapis_beta/test/resourceviews/v1beta2_test.dart
@@ -72,30 +72,30 @@
   buildCounterLabel--;
 }
 
-buildUnnamed3249() {
+buildUnnamed3341() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed3249(core.List<core.int> o) {
+checkUnnamed3341(core.List<core.int> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals(42));
   unittest.expect(o[1], unittest.equals(42));
 }
 
-buildUnnamed3250() {
+buildUnnamed3342() {
   var o = new core.Map<core.String, core.List<core.int>>();
-  o["x"] = buildUnnamed3249();
-  o["y"] = buildUnnamed3249();
+  o["x"] = buildUnnamed3341();
+  o["y"] = buildUnnamed3341();
   return o;
 }
 
-checkUnnamed3250(core.Map<core.String, core.List<core.int>> o) {
+checkUnnamed3342(core.Map<core.String, core.List<core.int>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed3249(o["x"]);
-  checkUnnamed3249(o["y"]);
+  checkUnnamed3341(o["x"]);
+  checkUnnamed3341(o["y"]);
 }
 
 core.int buildCounterListResourceResponseItem = 0;
@@ -103,7 +103,7 @@
   var o = new api.ListResourceResponseItem();
   buildCounterListResourceResponseItem++;
   if (buildCounterListResourceResponseItem < 3) {
-    o.endpoints = buildUnnamed3250();
+    o.endpoints = buildUnnamed3342();
     o.resource = "foo";
   }
   buildCounterListResourceResponseItem--;
@@ -113,7 +113,7 @@
 checkListResourceResponseItem(api.ListResourceResponseItem o) {
   buildCounterListResourceResponseItem++;
   if (buildCounterListResourceResponseItem < 3) {
-    checkUnnamed3250(o.endpoints);
+    checkUnnamed3342(o.endpoints);
     unittest.expect(o.resource, unittest.equals('foo'));
   }
   buildCounterListResourceResponseItem--;
@@ -142,14 +142,14 @@
   buildCounterOperationErrorErrors--;
 }
 
-buildUnnamed3251() {
+buildUnnamed3343() {
   var o = new core.List<api.OperationErrorErrors>();
   o.add(buildOperationErrorErrors());
   o.add(buildOperationErrorErrors());
   return o;
 }
 
-checkUnnamed3251(core.List<api.OperationErrorErrors> o) {
+checkUnnamed3343(core.List<api.OperationErrorErrors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationErrorErrors(o[0]);
   checkOperationErrorErrors(o[1]);
@@ -160,7 +160,7 @@
   var o = new api.OperationError();
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    o.errors = buildUnnamed3251();
+    o.errors = buildUnnamed3343();
   }
   buildCounterOperationError--;
   return o;
@@ -169,7 +169,7 @@
 checkOperationError(api.OperationError o) {
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    checkUnnamed3251(o.errors);
+    checkUnnamed3343(o.errors);
   }
   buildCounterOperationError--;
 }
@@ -195,14 +195,14 @@
   buildCounterOperationWarningsData--;
 }
 
-buildUnnamed3252() {
+buildUnnamed3344() {
   var o = new core.List<api.OperationWarningsData>();
   o.add(buildOperationWarningsData());
   o.add(buildOperationWarningsData());
   return o;
 }
 
-checkUnnamed3252(core.List<api.OperationWarningsData> o) {
+checkUnnamed3344(core.List<api.OperationWarningsData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarningsData(o[0]);
   checkOperationWarningsData(o[1]);
@@ -214,7 +214,7 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     o.code = "foo";
-    o.data = buildUnnamed3252();
+    o.data = buildUnnamed3344();
     o.message = "foo";
   }
   buildCounterOperationWarnings--;
@@ -225,20 +225,20 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed3252(o.data);
+    checkUnnamed3344(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterOperationWarnings--;
 }
 
-buildUnnamed3253() {
+buildUnnamed3345() {
   var o = new core.List<api.OperationWarnings>();
   o.add(buildOperationWarnings());
   o.add(buildOperationWarnings());
   return o;
 }
 
-checkUnnamed3253(core.List<api.OperationWarnings> o) {
+checkUnnamed3345(core.List<api.OperationWarnings> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarnings(o[0]);
   checkOperationWarnings(o[1]);
@@ -269,7 +269,7 @@
     o.targetId = "foo";
     o.targetLink = "foo";
     o.user = "foo";
-    o.warnings = buildUnnamed3253();
+    o.warnings = buildUnnamed3345();
     o.zone = "foo";
   }
   buildCounterOperation--;
@@ -299,20 +299,20 @@
     unittest.expect(o.targetId, unittest.equals('foo'));
     unittest.expect(o.targetLink, unittest.equals('foo'));
     unittest.expect(o.user, unittest.equals('foo'));
-    checkUnnamed3253(o.warnings);
+    checkUnnamed3345(o.warnings);
     unittest.expect(o.zone, unittest.equals('foo'));
   }
   buildCounterOperation--;
 }
 
-buildUnnamed3254() {
+buildUnnamed3346() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed3254(core.List<api.Operation> o) {
+checkUnnamed3346(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -324,7 +324,7 @@
   buildCounterOperationList++;
   if (buildCounterOperationList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed3254();
+    o.items = buildUnnamed3346();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -337,7 +337,7 @@
   buildCounterOperationList++;
   if (buildCounterOperationList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed3254(o.items);
+    checkUnnamed3346(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -345,40 +345,40 @@
   buildCounterOperationList--;
 }
 
-buildUnnamed3255() {
+buildUnnamed3347() {
   var o = new core.List<api.ServiceEndpoint>();
   o.add(buildServiceEndpoint());
   o.add(buildServiceEndpoint());
   return o;
 }
 
-checkUnnamed3255(core.List<api.ServiceEndpoint> o) {
+checkUnnamed3347(core.List<api.ServiceEndpoint> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkServiceEndpoint(o[0]);
   checkServiceEndpoint(o[1]);
 }
 
-buildUnnamed3256() {
+buildUnnamed3348() {
   var o = new core.List<api.Label>();
   o.add(buildLabel());
   o.add(buildLabel());
   return o;
 }
 
-checkUnnamed3256(core.List<api.Label> o) {
+checkUnnamed3348(core.List<api.Label> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLabel(o[0]);
   checkLabel(o[1]);
 }
 
-buildUnnamed3257() {
+buildUnnamed3349() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3257(core.List<core.String> o) {
+checkUnnamed3349(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -391,14 +391,14 @@
   if (buildCounterResourceView < 3) {
     o.creationTimestamp = "foo";
     o.description = "foo";
-    o.endpoints = buildUnnamed3255();
+    o.endpoints = buildUnnamed3347();
     o.fingerprint = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.labels = buildUnnamed3256();
+    o.labels = buildUnnamed3348();
     o.name = "foo";
     o.network = "foo";
-    o.resources = buildUnnamed3257();
+    o.resources = buildUnnamed3349();
     o.selfLink = "foo";
     o.size = 42;
   }
@@ -411,14 +411,14 @@
   if (buildCounterResourceView < 3) {
     unittest.expect(o.creationTimestamp, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed3255(o.endpoints);
+    checkUnnamed3347(o.endpoints);
     unittest.expect(o.fingerprint, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3256(o.labels);
+    checkUnnamed3348(o.labels);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.network, unittest.equals('foo'));
-    checkUnnamed3257(o.resources);
+    checkUnnamed3349(o.resources);
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.size, unittest.equals(42));
   }
@@ -446,14 +446,14 @@
   buildCounterServiceEndpoint--;
 }
 
-buildUnnamed3258() {
+buildUnnamed3350() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3258(core.List<core.String> o) {
+checkUnnamed3350(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -464,7 +464,7 @@
   var o = new api.ZoneViewsAddResourcesRequest();
   buildCounterZoneViewsAddResourcesRequest++;
   if (buildCounterZoneViewsAddResourcesRequest < 3) {
-    o.resources = buildUnnamed3258();
+    o.resources = buildUnnamed3350();
   }
   buildCounterZoneViewsAddResourcesRequest--;
   return o;
@@ -473,19 +473,19 @@
 checkZoneViewsAddResourcesRequest(api.ZoneViewsAddResourcesRequest o) {
   buildCounterZoneViewsAddResourcesRequest++;
   if (buildCounterZoneViewsAddResourcesRequest < 3) {
-    checkUnnamed3258(o.resources);
+    checkUnnamed3350(o.resources);
   }
   buildCounterZoneViewsAddResourcesRequest--;
 }
 
-buildUnnamed3259() {
+buildUnnamed3351() {
   var o = new core.List<api.ServiceEndpoint>();
   o.add(buildServiceEndpoint());
   o.add(buildServiceEndpoint());
   return o;
 }
 
-checkUnnamed3259(core.List<api.ServiceEndpoint> o) {
+checkUnnamed3351(core.List<api.ServiceEndpoint> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkServiceEndpoint(o[0]);
   checkServiceEndpoint(o[1]);
@@ -496,7 +496,7 @@
   var o = new api.ZoneViewsGetServiceResponse();
   buildCounterZoneViewsGetServiceResponse++;
   if (buildCounterZoneViewsGetServiceResponse < 3) {
-    o.endpoints = buildUnnamed3259();
+    o.endpoints = buildUnnamed3351();
     o.fingerprint = "foo";
   }
   buildCounterZoneViewsGetServiceResponse--;
@@ -506,20 +506,20 @@
 checkZoneViewsGetServiceResponse(api.ZoneViewsGetServiceResponse o) {
   buildCounterZoneViewsGetServiceResponse++;
   if (buildCounterZoneViewsGetServiceResponse < 3) {
-    checkUnnamed3259(o.endpoints);
+    checkUnnamed3351(o.endpoints);
     unittest.expect(o.fingerprint, unittest.equals('foo'));
   }
   buildCounterZoneViewsGetServiceResponse--;
 }
 
-buildUnnamed3260() {
+buildUnnamed3352() {
   var o = new core.List<api.ResourceView>();
   o.add(buildResourceView());
   o.add(buildResourceView());
   return o;
 }
 
-checkUnnamed3260(core.List<api.ResourceView> o) {
+checkUnnamed3352(core.List<api.ResourceView> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceView(o[0]);
   checkResourceView(o[1]);
@@ -530,7 +530,7 @@
   var o = new api.ZoneViewsList();
   buildCounterZoneViewsList++;
   if (buildCounterZoneViewsList < 3) {
-    o.items = buildUnnamed3260();
+    o.items = buildUnnamed3352();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -542,7 +542,7 @@
 checkZoneViewsList(api.ZoneViewsList o) {
   buildCounterZoneViewsList++;
   if (buildCounterZoneViewsList < 3) {
-    checkUnnamed3260(o.items);
+    checkUnnamed3352(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -550,14 +550,14 @@
   buildCounterZoneViewsList--;
 }
 
-buildUnnamed3261() {
+buildUnnamed3353() {
   var o = new core.List<api.ListResourceResponseItem>();
   o.add(buildListResourceResponseItem());
   o.add(buildListResourceResponseItem());
   return o;
 }
 
-checkUnnamed3261(core.List<api.ListResourceResponseItem> o) {
+checkUnnamed3353(core.List<api.ListResourceResponseItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkListResourceResponseItem(o[0]);
   checkListResourceResponseItem(o[1]);
@@ -568,7 +568,7 @@
   var o = new api.ZoneViewsListResourcesResponse();
   buildCounterZoneViewsListResourcesResponse++;
   if (buildCounterZoneViewsListResourcesResponse < 3) {
-    o.items = buildUnnamed3261();
+    o.items = buildUnnamed3353();
     o.network = "foo";
     o.nextPageToken = "foo";
   }
@@ -579,21 +579,21 @@
 checkZoneViewsListResourcesResponse(api.ZoneViewsListResourcesResponse o) {
   buildCounterZoneViewsListResourcesResponse++;
   if (buildCounterZoneViewsListResourcesResponse < 3) {
-    checkUnnamed3261(o.items);
+    checkUnnamed3353(o.items);
     unittest.expect(o.network, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterZoneViewsListResourcesResponse--;
 }
 
-buildUnnamed3262() {
+buildUnnamed3354() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3262(core.List<core.String> o) {
+checkUnnamed3354(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -604,7 +604,7 @@
   var o = new api.ZoneViewsRemoveResourcesRequest();
   buildCounterZoneViewsRemoveResourcesRequest++;
   if (buildCounterZoneViewsRemoveResourcesRequest < 3) {
-    o.resources = buildUnnamed3262();
+    o.resources = buildUnnamed3354();
   }
   buildCounterZoneViewsRemoveResourcesRequest--;
   return o;
@@ -613,19 +613,19 @@
 checkZoneViewsRemoveResourcesRequest(api.ZoneViewsRemoveResourcesRequest o) {
   buildCounterZoneViewsRemoveResourcesRequest++;
   if (buildCounterZoneViewsRemoveResourcesRequest < 3) {
-    checkUnnamed3262(o.resources);
+    checkUnnamed3354(o.resources);
   }
   buildCounterZoneViewsRemoveResourcesRequest--;
 }
 
-buildUnnamed3263() {
+buildUnnamed3355() {
   var o = new core.List<api.ServiceEndpoint>();
   o.add(buildServiceEndpoint());
   o.add(buildServiceEndpoint());
   return o;
 }
 
-checkUnnamed3263(core.List<api.ServiceEndpoint> o) {
+checkUnnamed3355(core.List<api.ServiceEndpoint> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkServiceEndpoint(o[0]);
   checkServiceEndpoint(o[1]);
@@ -636,7 +636,7 @@
   var o = new api.ZoneViewsSetServiceRequest();
   buildCounterZoneViewsSetServiceRequest++;
   if (buildCounterZoneViewsSetServiceRequest < 3) {
-    o.endpoints = buildUnnamed3263();
+    o.endpoints = buildUnnamed3355();
     o.fingerprint = "foo";
     o.resourceName = "foo";
   }
@@ -647,7 +647,7 @@
 checkZoneViewsSetServiceRequest(api.ZoneViewsSetServiceRequest o) {
   buildCounterZoneViewsSetServiceRequest++;
   if (buildCounterZoneViewsSetServiceRequest < 3) {
-    checkUnnamed3263(o.endpoints);
+    checkUnnamed3355(o.endpoints);
     unittest.expect(o.fingerprint, unittest.equals('foo'));
     unittest.expect(o.resourceName, unittest.equals('foo'));
   }
diff --git a/generated/googleapis_beta/test/runtimeconfig/v1beta1_test.dart b/generated/googleapis_beta/test/runtimeconfig/v1beta1_test.dart
index 7296cbf..ab857db 100644
--- a/generated/googleapis_beta/test/runtimeconfig/v1beta1_test.dart
+++ b/generated/googleapis_beta/test/runtimeconfig/v1beta1_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed3779() {
+buildUnnamed3871() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3779(core.List<core.String> o) {
+checkUnnamed3871(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -69,7 +69,7 @@
   var o = new api.Binding();
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    o.members = buildUnnamed3779();
+    o.members = buildUnnamed3871();
     o.role = "foo";
   }
   buildCounterBinding--;
@@ -79,7 +79,7 @@
 checkBinding(api.Binding o) {
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    checkUnnamed3779(o.members);
+    checkUnnamed3871(o.members);
     unittest.expect(o.role, unittest.equals('foo'));
   }
   buildCounterBinding--;
@@ -142,14 +142,14 @@
   buildCounterEndCondition--;
 }
 
-buildUnnamed3780() {
+buildUnnamed3872() {
   var o = new core.List<api.RuntimeConfig>();
   o.add(buildRuntimeConfig());
   o.add(buildRuntimeConfig());
   return o;
 }
 
-checkUnnamed3780(core.List<api.RuntimeConfig> o) {
+checkUnnamed3872(core.List<api.RuntimeConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRuntimeConfig(o[0]);
   checkRuntimeConfig(o[1]);
@@ -160,7 +160,7 @@
   var o = new api.ListConfigsResponse();
   buildCounterListConfigsResponse++;
   if (buildCounterListConfigsResponse < 3) {
-    o.configs = buildUnnamed3780();
+    o.configs = buildUnnamed3872();
     o.nextPageToken = "foo";
   }
   buildCounterListConfigsResponse--;
@@ -170,20 +170,20 @@
 checkListConfigsResponse(api.ListConfigsResponse o) {
   buildCounterListConfigsResponse++;
   if (buildCounterListConfigsResponse < 3) {
-    checkUnnamed3780(o.configs);
+    checkUnnamed3872(o.configs);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListConfigsResponse--;
 }
 
-buildUnnamed3781() {
+buildUnnamed3873() {
   var o = new core.List<api.Variable>();
   o.add(buildVariable());
   o.add(buildVariable());
   return o;
 }
 
-checkUnnamed3781(core.List<api.Variable> o) {
+checkUnnamed3873(core.List<api.Variable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariable(o[0]);
   checkVariable(o[1]);
@@ -195,7 +195,7 @@
   buildCounterListVariablesResponse++;
   if (buildCounterListVariablesResponse < 3) {
     o.nextPageToken = "foo";
-    o.variables = buildUnnamed3781();
+    o.variables = buildUnnamed3873();
   }
   buildCounterListVariablesResponse--;
   return o;
@@ -205,19 +205,19 @@
   buildCounterListVariablesResponse++;
   if (buildCounterListVariablesResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3781(o.variables);
+    checkUnnamed3873(o.variables);
   }
   buildCounterListVariablesResponse--;
 }
 
-buildUnnamed3782() {
+buildUnnamed3874() {
   var o = new core.List<api.Waiter>();
   o.add(buildWaiter());
   o.add(buildWaiter());
   return o;
 }
 
-checkUnnamed3782(core.List<api.Waiter> o) {
+checkUnnamed3874(core.List<api.Waiter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkWaiter(o[0]);
   checkWaiter(o[1]);
@@ -229,7 +229,7 @@
   buildCounterListWaitersResponse++;
   if (buildCounterListWaitersResponse < 3) {
     o.nextPageToken = "foo";
-    o.waiters = buildUnnamed3782();
+    o.waiters = buildUnnamed3874();
   }
   buildCounterListWaitersResponse--;
   return o;
@@ -239,32 +239,32 @@
   buildCounterListWaitersResponse++;
   if (buildCounterListWaitersResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3782(o.waiters);
+    checkUnnamed3874(o.waiters);
   }
   buildCounterListWaitersResponse--;
 }
 
-buildUnnamed3783() {
+buildUnnamed3875() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3783(core.Map<core.String, core.Object> o) {
+checkUnnamed3875(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3784() {
+buildUnnamed3876() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3784(core.Map<core.String, core.Object> o) {
+checkUnnamed3876(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
   var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
@@ -277,9 +277,9 @@
   if (buildCounterOperation < 3) {
     o.done = true;
     o.error = buildStatus();
-    o.metadata = buildUnnamed3783();
+    o.metadata = buildUnnamed3875();
     o.name = "foo";
-    o.response = buildUnnamed3784();
+    o.response = buildUnnamed3876();
   }
   buildCounterOperation--;
   return o;
@@ -290,21 +290,21 @@
   if (buildCounterOperation < 3) {
     unittest.expect(o.done, unittest.isTrue);
     checkStatus(o.error);
-    checkUnnamed3783(o.metadata);
+    checkUnnamed3875(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed3784(o.response);
+    checkUnnamed3876(o.response);
   }
   buildCounterOperation--;
 }
 
-buildUnnamed3785() {
+buildUnnamed3877() {
   var o = new core.List<api.Binding>();
   o.add(buildBinding());
   o.add(buildBinding());
   return o;
 }
 
-checkUnnamed3785(core.List<api.Binding> o) {
+checkUnnamed3877(core.List<api.Binding> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBinding(o[0]);
   checkBinding(o[1]);
@@ -315,7 +315,7 @@
   var o = new api.Policy();
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    o.bindings = buildUnnamed3785();
+    o.bindings = buildUnnamed3877();
     o.etag = "foo";
     o.version = 42;
   }
@@ -326,7 +326,7 @@
 checkPolicy(api.Policy o) {
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    checkUnnamed3785(o.bindings);
+    checkUnnamed3877(o.bindings);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.version, unittest.equals(42));
   }
@@ -373,30 +373,30 @@
   buildCounterSetIamPolicyRequest--;
 }
 
-buildUnnamed3786() {
+buildUnnamed3878() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3786(core.Map<core.String, core.Object> o) {
+checkUnnamed3878(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
   var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3787() {
+buildUnnamed3879() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed3786());
-  o.add(buildUnnamed3786());
+  o.add(buildUnnamed3878());
+  o.add(buildUnnamed3878());
   return o;
 }
 
-checkUnnamed3787(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed3879(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed3786(o[0]);
-  checkUnnamed3786(o[1]);
+  checkUnnamed3878(o[0]);
+  checkUnnamed3878(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -405,7 +405,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed3787();
+    o.details = buildUnnamed3879();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -416,20 +416,20 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed3787(o.details);
+    checkUnnamed3879(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
 }
 
-buildUnnamed3788() {
+buildUnnamed3880() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3788(core.List<core.String> o) {
+checkUnnamed3880(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -440,7 +440,7 @@
   var o = new api.TestIamPermissionsRequest();
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    o.permissions = buildUnnamed3788();
+    o.permissions = buildUnnamed3880();
   }
   buildCounterTestIamPermissionsRequest--;
   return o;
@@ -449,19 +449,19 @@
 checkTestIamPermissionsRequest(api.TestIamPermissionsRequest o) {
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    checkUnnamed3788(o.permissions);
+    checkUnnamed3880(o.permissions);
   }
   buildCounterTestIamPermissionsRequest--;
 }
 
-buildUnnamed3789() {
+buildUnnamed3881() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3789(core.List<core.String> o) {
+checkUnnamed3881(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -472,7 +472,7 @@
   var o = new api.TestIamPermissionsResponse();
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    o.permissions = buildUnnamed3789();
+    o.permissions = buildUnnamed3881();
   }
   buildCounterTestIamPermissionsResponse--;
   return o;
@@ -481,7 +481,7 @@
 checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) {
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    checkUnnamed3789(o.permissions);
+    checkUnnamed3881(o.permissions);
   }
   buildCounterTestIamPermissionsResponse--;
 }
@@ -563,40 +563,40 @@
   buildCounterWatchVariableRequest--;
 }
 
-buildUnnamed3790() {
+buildUnnamed3882() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3790(core.List<core.String> o) {
+checkUnnamed3882(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3791() {
+buildUnnamed3883() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3791(core.List<core.String> o) {
+checkUnnamed3883(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3792() {
+buildUnnamed3884() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3792(core.List<core.String> o) {
+checkUnnamed3884(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -949,8 +949,8 @@
       var mock = new HttpServerMock();
       api.ProjectsConfigsResourceApi res = new api.RuntimeconfigApi(mock).projects.configs;
       var arg_parent = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -978,8 +978,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -988,7 +988,7 @@
         var resp = convert.JSON.encode(buildListConfigsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListConfigsResponse response) {
+      res.list(arg_parent, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListConfigsResponse response) {
         checkListConfigsResponse(response);
       })));
     });
@@ -1194,7 +1194,7 @@
       var mock = new HttpServerMock();
       api.ProjectsConfigsOperationsResourceApi res = new api.RuntimeconfigApi(mock).projects.configs.operations;
       var arg_resource = "foo";
-      var arg_permissions = buildUnnamed3790();
+      var arg_permissions = buildUnnamed3882();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1388,9 +1388,9 @@
       var mock = new HttpServerMock();
       api.ProjectsConfigsVariablesResourceApi res = new api.RuntimeconfigApi(mock).projects.configs.variables;
       var arg_parent = "foo";
+      var arg_pageToken = "foo";
       var arg_pageSize = 42;
       var arg_filter = "foo";
-      var arg_pageToken = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1418,9 +1418,9 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
         unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
-        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
 
 
         var h = {
@@ -1429,7 +1429,7 @@
         var resp = convert.JSON.encode(buildListVariablesResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_parent, pageSize: arg_pageSize, filter: arg_filter, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListVariablesResponse response) {
+      res.list(arg_parent, pageToken: arg_pageToken, pageSize: arg_pageSize, filter: arg_filter).then(unittest.expectAsync(((api.ListVariablesResponse response) {
         checkListVariablesResponse(response);
       })));
     });
@@ -1439,7 +1439,7 @@
       var mock = new HttpServerMock();
       api.ProjectsConfigsVariablesResourceApi res = new api.RuntimeconfigApi(mock).projects.configs.variables;
       var arg_resource = "foo";
-      var arg_permissions = buildUnnamed3791();
+      var arg_permissions = buildUnnamed3883();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1729,8 +1729,8 @@
       var mock = new HttpServerMock();
       api.ProjectsConfigsWaitersResourceApi res = new api.RuntimeconfigApi(mock).projects.configs.waiters;
       var arg_parent = "foo";
-      var arg_pageSize = 42;
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1758,8 +1758,8 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
 
 
         var h = {
@@ -1768,7 +1768,7 @@
         var resp = convert.JSON.encode(buildListWaitersResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_parent, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListWaitersResponse response) {
+      res.list(arg_parent, pageToken: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.ListWaitersResponse response) {
         checkListWaitersResponse(response);
       })));
     });
@@ -1778,7 +1778,7 @@
       var mock = new HttpServerMock();
       api.ProjectsConfigsWaitersResourceApi res = new api.RuntimeconfigApi(mock).projects.configs.waiters;
       var arg_resource = "foo";
-      var arg_permissions = buildUnnamed3792();
+      var arg_permissions = buildUnnamed3884();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
diff --git a/generated/googleapis_beta/test/speech/v1beta1_test.dart b/generated/googleapis_beta/test/speech/v1beta1_test.dart
index fce6e2c..71f0439 100644
--- a/generated/googleapis_beta/test/speech/v1beta1_test.dart
+++ b/generated/googleapis_beta/test/speech/v1beta1_test.dart
@@ -72,23 +72,6 @@
   buildCounterAsyncRecognizeRequest--;
 }
 
-core.int buildCounterCancelOperationRequest = 0;
-buildCancelOperationRequest() {
-  var o = new api.CancelOperationRequest();
-  buildCounterCancelOperationRequest++;
-  if (buildCounterCancelOperationRequest < 3) {
-  }
-  buildCounterCancelOperationRequest--;
-  return o;
-}
-
-checkCancelOperationRequest(api.CancelOperationRequest o) {
-  buildCounterCancelOperationRequest++;
-  if (buildCounterCancelOperationRequest < 3) {
-  }
-  buildCounterCancelOperationRequest--;
-}
-
 core.int buildCounterEmpty = 0;
 buildEmpty() {
   var o = new api.Empty();
@@ -106,14 +89,14 @@
   buildCounterEmpty--;
 }
 
-buildUnnamed3630() {
+buildUnnamed3722() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed3630(core.List<api.Operation> o) {
+checkUnnamed3722(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -125,7 +108,7 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     o.nextPageToken = "foo";
-    o.operations = buildUnnamed3630();
+    o.operations = buildUnnamed3722();
   }
   buildCounterListOperationsResponse--;
   return o;
@@ -135,32 +118,32 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3630(o.operations);
+    checkUnnamed3722(o.operations);
   }
   buildCounterListOperationsResponse--;
 }
 
-buildUnnamed3631() {
+buildUnnamed3723() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3631(core.Map<core.String, core.Object> o) {
+checkUnnamed3723(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted1 = (o["x"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo')); 
   var casted2 = (o["y"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3632() {
+buildUnnamed3724() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3632(core.Map<core.String, core.Object> o) {
+checkUnnamed3724(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted3 = (o["x"]) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo')); 
   var casted4 = (o["y"]) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo')); 
@@ -173,9 +156,9 @@
   if (buildCounterOperation < 3) {
     o.done = true;
     o.error = buildStatus();
-    o.metadata = buildUnnamed3631();
+    o.metadata = buildUnnamed3723();
     o.name = "foo";
-    o.response = buildUnnamed3632();
+    o.response = buildUnnamed3724();
   }
   buildCounterOperation--;
   return o;
@@ -186,9 +169,9 @@
   if (buildCounterOperation < 3) {
     unittest.expect(o.done, unittest.isTrue);
     checkStatus(o.error);
-    checkUnnamed3631(o.metadata);
+    checkUnnamed3723(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed3632(o.response);
+    checkUnnamed3724(o.response);
   }
   buildCounterOperation--;
 }
@@ -243,14 +226,14 @@
   buildCounterRecognitionConfig--;
 }
 
-buildUnnamed3633() {
+buildUnnamed3725() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3633(core.List<core.String> o) {
+checkUnnamed3725(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -261,7 +244,7 @@
   var o = new api.SpeechContext();
   buildCounterSpeechContext++;
   if (buildCounterSpeechContext < 3) {
-    o.phrases = buildUnnamed3633();
+    o.phrases = buildUnnamed3725();
   }
   buildCounterSpeechContext--;
   return o;
@@ -270,7 +253,7 @@
 checkSpeechContext(api.SpeechContext o) {
   buildCounterSpeechContext++;
   if (buildCounterSpeechContext < 3) {
-    checkUnnamed3633(o.phrases);
+    checkUnnamed3725(o.phrases);
   }
   buildCounterSpeechContext--;
 }
@@ -296,14 +279,14 @@
   buildCounterSpeechRecognitionAlternative--;
 }
 
-buildUnnamed3634() {
+buildUnnamed3726() {
   var o = new core.List<api.SpeechRecognitionAlternative>();
   o.add(buildSpeechRecognitionAlternative());
   o.add(buildSpeechRecognitionAlternative());
   return o;
 }
 
-checkUnnamed3634(core.List<api.SpeechRecognitionAlternative> o) {
+checkUnnamed3726(core.List<api.SpeechRecognitionAlternative> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSpeechRecognitionAlternative(o[0]);
   checkSpeechRecognitionAlternative(o[1]);
@@ -314,7 +297,7 @@
   var o = new api.SpeechRecognitionResult();
   buildCounterSpeechRecognitionResult++;
   if (buildCounterSpeechRecognitionResult < 3) {
-    o.alternatives = buildUnnamed3634();
+    o.alternatives = buildUnnamed3726();
   }
   buildCounterSpeechRecognitionResult--;
   return o;
@@ -323,35 +306,35 @@
 checkSpeechRecognitionResult(api.SpeechRecognitionResult o) {
   buildCounterSpeechRecognitionResult++;
   if (buildCounterSpeechRecognitionResult < 3) {
-    checkUnnamed3634(o.alternatives);
+    checkUnnamed3726(o.alternatives);
   }
   buildCounterSpeechRecognitionResult--;
 }
 
-buildUnnamed3635() {
+buildUnnamed3727() {
   var o = new core.Map<core.String, core.Object>();
   o["x"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   o["y"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
   return o;
 }
 
-checkUnnamed3635(core.Map<core.String, core.Object> o) {
+checkUnnamed3727(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted5 = (o["x"]) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo')); 
   var casted6 = (o["y"]) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo')); 
 }
 
-buildUnnamed3636() {
+buildUnnamed3728() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed3635());
-  o.add(buildUnnamed3635());
+  o.add(buildUnnamed3727());
+  o.add(buildUnnamed3727());
   return o;
 }
 
-checkUnnamed3636(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed3728(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed3635(o[0]);
-  checkUnnamed3635(o[1]);
+  checkUnnamed3727(o[0]);
+  checkUnnamed3727(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -360,7 +343,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed3636();
+    o.details = buildUnnamed3728();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -371,7 +354,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed3636(o.details);
+    checkUnnamed3728(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
@@ -398,14 +381,14 @@
   buildCounterSyncRecognizeRequest--;
 }
 
-buildUnnamed3637() {
+buildUnnamed3729() {
   var o = new core.List<api.SpeechRecognitionResult>();
   o.add(buildSpeechRecognitionResult());
   o.add(buildSpeechRecognitionResult());
   return o;
 }
 
-checkUnnamed3637(core.List<api.SpeechRecognitionResult> o) {
+checkUnnamed3729(core.List<api.SpeechRecognitionResult> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSpeechRecognitionResult(o[0]);
   checkSpeechRecognitionResult(o[1]);
@@ -416,7 +399,7 @@
   var o = new api.SyncRecognizeResponse();
   buildCounterSyncRecognizeResponse++;
   if (buildCounterSyncRecognizeResponse < 3) {
-    o.results = buildUnnamed3637();
+    o.results = buildUnnamed3729();
   }
   buildCounterSyncRecognizeResponse--;
   return o;
@@ -425,7 +408,7 @@
 checkSyncRecognizeResponse(api.SyncRecognizeResponse o) {
   buildCounterSyncRecognizeResponse++;
   if (buildCounterSyncRecognizeResponse < 3) {
-    checkUnnamed3637(o.results);
+    checkUnnamed3729(o.results);
   }
   buildCounterSyncRecognizeResponse--;
 }
@@ -441,15 +424,6 @@
   });
 
 
-  unittest.group("obj-schema-CancelOperationRequest", () {
-    unittest.test("to-json--from-json", () {
-      var o = buildCancelOperationRequest();
-      var od = new api.CancelOperationRequest.fromJson(o.toJson());
-      checkCancelOperationRequest(od);
-    });
-  });
-
-
   unittest.group("obj-schema-Empty", () {
     unittest.test("to-json--from-json", () {
       var o = buildEmpty();
@@ -554,12 +528,8 @@
 
       var mock = new HttpServerMock();
       api.OperationsResourceApi res = new api.SpeechApi(mock).operations;
-      var arg_request = buildCancelOperationRequest();
       var arg_name = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
-        var obj = new api.CancelOperationRequest.fromJson(json);
-        checkCancelOperationRequest(obj);
-
         var path = (req.url).path;
         var pathOffset = 0;
         var index;
@@ -594,7 +564,7 @@
         var resp = convert.JSON.encode(buildEmpty());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.cancel(arg_request, arg_name).then(unittest.expectAsync(((api.Empty response) {
+      res.cancel(arg_name).then(unittest.expectAsync(((api.Empty response) {
         checkEmpty(response);
       })));
     });
@@ -693,10 +663,10 @@
 
       var mock = new HttpServerMock();
       api.OperationsResourceApi res = new api.SpeechApi(mock).operations;
-      var arg_pageSize = 42;
-      var arg_filter = "foo";
       var arg_name = "foo";
       var arg_pageToken = "foo";
+      var arg_pageSize = 42;
+      var arg_filter = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -723,10 +693,10 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
-        unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
         unittest.expect(queryMap["name"].first, unittest.equals(arg_name));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
 
 
         var h = {
@@ -735,7 +705,7 @@
         var resp = convert.JSON.encode(buildListOperationsResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(pageSize: arg_pageSize, filter: arg_filter, name: arg_name, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListOperationsResponse response) {
+      res.list(name: arg_name, pageToken: arg_pageToken, pageSize: arg_pageSize, filter: arg_filter).then(unittest.expectAsync(((api.ListOperationsResponse response) {
         checkListOperationsResponse(response);
       })));
     });
diff --git a/generated/googleapis_beta/test/sqladmin/v1beta3_test.dart b/generated/googleapis_beta/test/sqladmin/v1beta3_test.dart
index 08289e0..5ce382e 100644
--- a/generated/googleapis_beta/test/sqladmin/v1beta3_test.dart
+++ b/generated/googleapis_beta/test/sqladmin/v1beta3_test.dart
@@ -113,14 +113,14 @@
   buildCounterBackupRun--;
 }
 
-buildUnnamed3150() {
+buildUnnamed3240() {
   var o = new core.List<api.BackupRun>();
   o.add(buildBackupRun());
   o.add(buildBackupRun());
   return o;
 }
 
-checkUnnamed3150(core.List<api.BackupRun> o) {
+checkUnnamed3240(core.List<api.BackupRun> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBackupRun(o[0]);
   checkBackupRun(o[1]);
@@ -131,7 +131,7 @@
   var o = new api.BackupRunsListResponse();
   buildCounterBackupRunsListResponse++;
   if (buildCounterBackupRunsListResponse < 3) {
-    o.items = buildUnnamed3150();
+    o.items = buildUnnamed3240();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -142,7 +142,7 @@
 checkBackupRunsListResponse(api.BackupRunsListResponse o) {
   buildCounterBackupRunsListResponse++;
   if (buildCounterBackupRunsListResponse < 3) {
-    checkUnnamed3150(o.items);
+    checkUnnamed3240(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -218,27 +218,27 @@
   buildCounterDatabaseFlags--;
 }
 
-buildUnnamed3151() {
+buildUnnamed3241() {
   var o = new core.List<api.IpMapping>();
   o.add(buildIpMapping());
   o.add(buildIpMapping());
   return o;
 }
 
-checkUnnamed3151(core.List<api.IpMapping> o) {
+checkUnnamed3241(core.List<api.IpMapping> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkIpMapping(o[0]);
   checkIpMapping(o[1]);
 }
 
-buildUnnamed3152() {
+buildUnnamed3242() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3152(core.List<core.String> o) {
+checkUnnamed3242(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -255,14 +255,14 @@
     o.etag = "foo";
     o.instance = "foo";
     o.instanceType = "foo";
-    o.ipAddresses = buildUnnamed3151();
+    o.ipAddresses = buildUnnamed3241();
     o.ipv6Address = "foo";
     o.kind = "foo";
     o.masterInstanceName = "foo";
     o.maxDiskSize = "foo";
     o.project = "foo";
     o.region = "foo";
-    o.replicaNames = buildUnnamed3152();
+    o.replicaNames = buildUnnamed3242();
     o.serverCaCert = buildSslCert();
     o.serviceAccountEmailAddress = "foo";
     o.settings = buildSettings();
@@ -281,14 +281,14 @@
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.instance, unittest.equals('foo'));
     unittest.expect(o.instanceType, unittest.equals('foo'));
-    checkUnnamed3151(o.ipAddresses);
+    checkUnnamed3241(o.ipAddresses);
     unittest.expect(o.ipv6Address, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.masterInstanceName, unittest.equals('foo'));
     unittest.expect(o.maxDiskSize, unittest.equals('foo'));
     unittest.expect(o.project, unittest.equals('foo'));
     unittest.expect(o.region, unittest.equals('foo'));
-    checkUnnamed3152(o.replicaNames);
+    checkUnnamed3242(o.replicaNames);
     checkSslCert(o.serverCaCert);
     unittest.expect(o.serviceAccountEmailAddress, unittest.equals('foo'));
     checkSettings(o.settings);
@@ -297,27 +297,27 @@
   buildCounterDatabaseInstance--;
 }
 
-buildUnnamed3153() {
+buildUnnamed3243() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3153(core.List<core.String> o) {
+checkUnnamed3243(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3154() {
+buildUnnamed3244() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3154(core.List<core.String> o) {
+checkUnnamed3244(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -328,9 +328,9 @@
   var o = new api.ExportContext();
   buildCounterExportContext++;
   if (buildCounterExportContext < 3) {
-    o.database = buildUnnamed3153();
+    o.database = buildUnnamed3243();
     o.kind = "foo";
-    o.table = buildUnnamed3154();
+    o.table = buildUnnamed3244();
     o.uri = "foo";
   }
   buildCounterExportContext--;
@@ -340,35 +340,35 @@
 checkExportContext(api.ExportContext o) {
   buildCounterExportContext++;
   if (buildCounterExportContext < 3) {
-    checkUnnamed3153(o.database);
+    checkUnnamed3243(o.database);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3154(o.table);
+    checkUnnamed3244(o.table);
     unittest.expect(o.uri, unittest.equals('foo'));
   }
   buildCounterExportContext--;
 }
 
-buildUnnamed3155() {
+buildUnnamed3245() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3155(core.List<core.String> o) {
+checkUnnamed3245(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3156() {
+buildUnnamed3246() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3156(core.List<core.String> o) {
+checkUnnamed3246(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -379,8 +379,8 @@
   var o = new api.Flag();
   buildCounterFlag++;
   if (buildCounterFlag < 3) {
-    o.allowedStringValues = buildUnnamed3155();
-    o.appliesTo = buildUnnamed3156();
+    o.allowedStringValues = buildUnnamed3245();
+    o.appliesTo = buildUnnamed3246();
     o.kind = "foo";
     o.maxValue = "foo";
     o.minValue = "foo";
@@ -394,8 +394,8 @@
 checkFlag(api.Flag o) {
   buildCounterFlag++;
   if (buildCounterFlag < 3) {
-    checkUnnamed3155(o.allowedStringValues);
-    checkUnnamed3156(o.appliesTo);
+    checkUnnamed3245(o.allowedStringValues);
+    checkUnnamed3246(o.appliesTo);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.maxValue, unittest.equals('foo'));
     unittest.expect(o.minValue, unittest.equals('foo'));
@@ -405,14 +405,14 @@
   buildCounterFlag--;
 }
 
-buildUnnamed3157() {
+buildUnnamed3247() {
   var o = new core.List<api.Flag>();
   o.add(buildFlag());
   o.add(buildFlag());
   return o;
 }
 
-checkUnnamed3157(core.List<api.Flag> o) {
+checkUnnamed3247(core.List<api.Flag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFlag(o[0]);
   checkFlag(o[1]);
@@ -423,7 +423,7 @@
   var o = new api.FlagsListResponse();
   buildCounterFlagsListResponse++;
   if (buildCounterFlagsListResponse < 3) {
-    o.items = buildUnnamed3157();
+    o.items = buildUnnamed3247();
     o.kind = "foo";
   }
   buildCounterFlagsListResponse--;
@@ -433,20 +433,20 @@
 checkFlagsListResponse(api.FlagsListResponse o) {
   buildCounterFlagsListResponse++;
   if (buildCounterFlagsListResponse < 3) {
-    checkUnnamed3157(o.items);
+    checkUnnamed3247(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterFlagsListResponse--;
 }
 
-buildUnnamed3158() {
+buildUnnamed3248() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3158(core.List<core.String> o) {
+checkUnnamed3248(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -459,7 +459,7 @@
   if (buildCounterImportContext < 3) {
     o.database = "foo";
     o.kind = "foo";
-    o.uri = buildUnnamed3158();
+    o.uri = buildUnnamed3248();
   }
   buildCounterImportContext--;
   return o;
@@ -470,19 +470,19 @@
   if (buildCounterImportContext < 3) {
     unittest.expect(o.database, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3158(o.uri);
+    checkUnnamed3248(o.uri);
   }
   buildCounterImportContext--;
 }
 
-buildUnnamed3159() {
+buildUnnamed3249() {
   var o = new core.List<api.OperationError>();
   o.add(buildOperationError());
   o.add(buildOperationError());
   return o;
 }
 
-checkUnnamed3159(core.List<api.OperationError> o) {
+checkUnnamed3249(core.List<api.OperationError> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationError(o[0]);
   checkOperationError(o[1]);
@@ -495,7 +495,7 @@
   if (buildCounterInstanceOperation < 3) {
     o.endTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.enqueuedTime = core.DateTime.parse("2002-02-27T14:01:02");
-    o.error = buildUnnamed3159();
+    o.error = buildUnnamed3249();
     o.exportContext = buildExportContext();
     o.importContext = buildImportContext();
     o.instance = "foo";
@@ -515,7 +515,7 @@
   if (buildCounterInstanceOperation < 3) {
     unittest.expect(o.endTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.enqueuedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
-    checkUnnamed3159(o.error);
+    checkUnnamed3249(o.error);
     checkExportContext(o.exportContext);
     checkImportContext(o.importContext);
     unittest.expect(o.instance, unittest.equals('foo'));
@@ -710,14 +710,14 @@
   buildCounterInstancesInsertResponse--;
 }
 
-buildUnnamed3160() {
+buildUnnamed3250() {
   var o = new core.List<api.DatabaseInstance>();
   o.add(buildDatabaseInstance());
   o.add(buildDatabaseInstance());
   return o;
 }
 
-checkUnnamed3160(core.List<api.DatabaseInstance> o) {
+checkUnnamed3250(core.List<api.DatabaseInstance> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatabaseInstance(o[0]);
   checkDatabaseInstance(o[1]);
@@ -728,7 +728,7 @@
   var o = new api.InstancesListResponse();
   buildCounterInstancesListResponse++;
   if (buildCounterInstancesListResponse < 3) {
-    o.items = buildUnnamed3160();
+    o.items = buildUnnamed3250();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -739,7 +739,7 @@
 checkInstancesListResponse(api.InstancesListResponse o) {
   buildCounterInstancesListResponse++;
   if (buildCounterInstancesListResponse < 3) {
-    checkUnnamed3160(o.items);
+    checkUnnamed3250(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -872,14 +872,14 @@
   buildCounterInstancesUpdateResponse--;
 }
 
-buildUnnamed3161() {
+buildUnnamed3251() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3161(core.List<core.String> o) {
+checkUnnamed3251(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -890,7 +890,7 @@
   var o = new api.IpConfiguration();
   buildCounterIpConfiguration++;
   if (buildCounterIpConfiguration < 3) {
-    o.authorizedNetworks = buildUnnamed3161();
+    o.authorizedNetworks = buildUnnamed3251();
     o.enabled = true;
     o.kind = "foo";
     o.requireSsl = true;
@@ -902,7 +902,7 @@
 checkIpConfiguration(api.IpConfiguration o) {
   buildCounterIpConfiguration++;
   if (buildCounterIpConfiguration < 3) {
-    checkUnnamed3161(o.authorizedNetworks);
+    checkUnnamed3251(o.authorizedNetworks);
     unittest.expect(o.enabled, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.requireSsl, unittest.isTrue);
@@ -975,14 +975,14 @@
   buildCounterOperationError--;
 }
 
-buildUnnamed3162() {
+buildUnnamed3252() {
   var o = new core.List<api.InstanceOperation>();
   o.add(buildInstanceOperation());
   o.add(buildInstanceOperation());
   return o;
 }
 
-checkUnnamed3162(core.List<api.InstanceOperation> o) {
+checkUnnamed3252(core.List<api.InstanceOperation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceOperation(o[0]);
   checkInstanceOperation(o[1]);
@@ -993,7 +993,7 @@
   var o = new api.OperationsListResponse();
   buildCounterOperationsListResponse++;
   if (buildCounterOperationsListResponse < 3) {
-    o.items = buildUnnamed3162();
+    o.items = buildUnnamed3252();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1004,7 +1004,7 @@
 checkOperationsListResponse(api.OperationsListResponse o) {
   buildCounterOperationsListResponse++;
   if (buildCounterOperationsListResponse < 3) {
-    checkUnnamed3162(o.items);
+    checkUnnamed3252(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1032,40 +1032,40 @@
   buildCounterSetRootPasswordContext--;
 }
 
-buildUnnamed3163() {
+buildUnnamed3253() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3163(core.List<core.String> o) {
+checkUnnamed3253(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3164() {
+buildUnnamed3254() {
   var o = new core.List<api.BackupConfiguration>();
   o.add(buildBackupConfiguration());
   o.add(buildBackupConfiguration());
   return o;
 }
 
-checkUnnamed3164(core.List<api.BackupConfiguration> o) {
+checkUnnamed3254(core.List<api.BackupConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBackupConfiguration(o[0]);
   checkBackupConfiguration(o[1]);
 }
 
-buildUnnamed3165() {
+buildUnnamed3255() {
   var o = new core.List<api.DatabaseFlags>();
   o.add(buildDatabaseFlags());
   o.add(buildDatabaseFlags());
   return o;
 }
 
-checkUnnamed3165(core.List<api.DatabaseFlags> o) {
+checkUnnamed3255(core.List<api.DatabaseFlags> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatabaseFlags(o[0]);
   checkDatabaseFlags(o[1]);
@@ -1077,9 +1077,9 @@
   buildCounterSettings++;
   if (buildCounterSettings < 3) {
     o.activationPolicy = "foo";
-    o.authorizedGaeApplications = buildUnnamed3163();
-    o.backupConfiguration = buildUnnamed3164();
-    o.databaseFlags = buildUnnamed3165();
+    o.authorizedGaeApplications = buildUnnamed3253();
+    o.backupConfiguration = buildUnnamed3254();
+    o.databaseFlags = buildUnnamed3255();
     o.databaseReplicationEnabled = true;
     o.ipConfiguration = buildIpConfiguration();
     o.kind = "foo";
@@ -1097,9 +1097,9 @@
   buildCounterSettings++;
   if (buildCounterSettings < 3) {
     unittest.expect(o.activationPolicy, unittest.equals('foo'));
-    checkUnnamed3163(o.authorizedGaeApplications);
-    checkUnnamed3164(o.backupConfiguration);
-    checkUnnamed3165(o.databaseFlags);
+    checkUnnamed3253(o.authorizedGaeApplications);
+    checkUnnamed3254(o.backupConfiguration);
+    checkUnnamed3255(o.databaseFlags);
     unittest.expect(o.databaseReplicationEnabled, unittest.isTrue);
     checkIpConfiguration(o.ipConfiguration);
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -1229,14 +1229,14 @@
   buildCounterSslCertsInsertResponse--;
 }
 
-buildUnnamed3166() {
+buildUnnamed3256() {
   var o = new core.List<api.SslCert>();
   o.add(buildSslCert());
   o.add(buildSslCert());
   return o;
 }
 
-checkUnnamed3166(core.List<api.SslCert> o) {
+checkUnnamed3256(core.List<api.SslCert> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSslCert(o[0]);
   checkSslCert(o[1]);
@@ -1247,7 +1247,7 @@
   var o = new api.SslCertsListResponse();
   buildCounterSslCertsListResponse++;
   if (buildCounterSslCertsListResponse < 3) {
-    o.items = buildUnnamed3166();
+    o.items = buildUnnamed3256();
     o.kind = "foo";
   }
   buildCounterSslCertsListResponse--;
@@ -1257,20 +1257,20 @@
 checkSslCertsListResponse(api.SslCertsListResponse o) {
   buildCounterSslCertsListResponse++;
   if (buildCounterSslCertsListResponse < 3) {
-    checkUnnamed3166(o.items);
+    checkUnnamed3256(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterSslCertsListResponse--;
 }
 
-buildUnnamed3167() {
+buildUnnamed3257() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3167(core.List<core.String> o) {
+checkUnnamed3257(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1284,7 +1284,7 @@
     o.DiskQuota = "foo";
     o.RAM = "foo";
     o.kind = "foo";
-    o.region = buildUnnamed3167();
+    o.region = buildUnnamed3257();
     o.tier = "foo";
   }
   buildCounterTier--;
@@ -1297,20 +1297,20 @@
     unittest.expect(o.DiskQuota, unittest.equals('foo'));
     unittest.expect(o.RAM, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3167(o.region);
+    checkUnnamed3257(o.region);
     unittest.expect(o.tier, unittest.equals('foo'));
   }
   buildCounterTier--;
 }
 
-buildUnnamed3168() {
+buildUnnamed3258() {
   var o = new core.List<api.Tier>();
   o.add(buildTier());
   o.add(buildTier());
   return o;
 }
 
-checkUnnamed3168(core.List<api.Tier> o) {
+checkUnnamed3258(core.List<api.Tier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTier(o[0]);
   checkTier(o[1]);
@@ -1321,7 +1321,7 @@
   var o = new api.TiersListResponse();
   buildCounterTiersListResponse++;
   if (buildCounterTiersListResponse < 3) {
-    o.items = buildUnnamed3168();
+    o.items = buildUnnamed3258();
     o.kind = "foo";
   }
   buildCounterTiersListResponse--;
@@ -1331,7 +1331,7 @@
 checkTiersListResponse(api.TiersListResponse o) {
   buildCounterTiersListResponse++;
   if (buildCounterTiersListResponse < 3) {
-    checkUnnamed3168(o.items);
+    checkUnnamed3258(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterTiersListResponse--;
diff --git a/generated/googleapis_beta/test/sqladmin/v1beta4_test.dart b/generated/googleapis_beta/test/sqladmin/v1beta4_test.dart
index db09d5a..a6db8fa 100644
--- a/generated/googleapis_beta/test/sqladmin/v1beta4_test.dart
+++ b/generated/googleapis_beta/test/sqladmin/v1beta4_test.dart
@@ -142,14 +142,14 @@
   buildCounterBackupRun--;
 }
 
-buildUnnamed3590() {
+buildUnnamed3682() {
   var o = new core.List<api.BackupRun>();
   o.add(buildBackupRun());
   o.add(buildBackupRun());
   return o;
 }
 
-checkUnnamed3590(core.List<api.BackupRun> o) {
+checkUnnamed3682(core.List<api.BackupRun> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBackupRun(o[0]);
   checkBackupRun(o[1]);
@@ -160,7 +160,7 @@
   var o = new api.BackupRunsListResponse();
   buildCounterBackupRunsListResponse++;
   if (buildCounterBackupRunsListResponse < 3) {
-    o.items = buildUnnamed3590();
+    o.items = buildUnnamed3682();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -171,7 +171,7 @@
 checkBackupRunsListResponse(api.BackupRunsListResponse o) {
   buildCounterBackupRunsListResponse++;
   if (buildCounterBackupRunsListResponse < 3) {
-    checkUnnamed3590(o.items);
+    checkUnnamed3682(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -299,40 +299,40 @@
   buildCounterDatabaseInstanceFailoverReplica--;
 }
 
-buildUnnamed3591() {
+buildUnnamed3683() {
   var o = new core.List<api.IpMapping>();
   o.add(buildIpMapping());
   o.add(buildIpMapping());
   return o;
 }
 
-checkUnnamed3591(core.List<api.IpMapping> o) {
+checkUnnamed3683(core.List<api.IpMapping> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkIpMapping(o[0]);
   checkIpMapping(o[1]);
 }
 
-buildUnnamed3592() {
+buildUnnamed3684() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3592(core.List<core.String> o) {
+checkUnnamed3684(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3593() {
+buildUnnamed3685() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3593(core.List<core.String> o) {
+checkUnnamed3685(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -350,7 +350,7 @@
     o.etag = "foo";
     o.failoverReplica = buildDatabaseInstanceFailoverReplica();
     o.instanceType = "foo";
-    o.ipAddresses = buildUnnamed3591();
+    o.ipAddresses = buildUnnamed3683();
     o.ipv6Address = "foo";
     o.kind = "foo";
     o.masterInstanceName = "foo";
@@ -360,13 +360,13 @@
     o.project = "foo";
     o.region = "foo";
     o.replicaConfiguration = buildReplicaConfiguration();
-    o.replicaNames = buildUnnamed3592();
+    o.replicaNames = buildUnnamed3684();
     o.selfLink = "foo";
     o.serverCaCert = buildSslCert();
     o.serviceAccountEmailAddress = "foo";
     o.settings = buildSettings();
     o.state = "foo";
-    o.suspensionReason = buildUnnamed3593();
+    o.suspensionReason = buildUnnamed3685();
   }
   buildCounterDatabaseInstance--;
   return o;
@@ -382,7 +382,7 @@
     unittest.expect(o.etag, unittest.equals('foo'));
     checkDatabaseInstanceFailoverReplica(o.failoverReplica);
     unittest.expect(o.instanceType, unittest.equals('foo'));
-    checkUnnamed3591(o.ipAddresses);
+    checkUnnamed3683(o.ipAddresses);
     unittest.expect(o.ipv6Address, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.masterInstanceName, unittest.equals('foo'));
@@ -392,25 +392,25 @@
     unittest.expect(o.project, unittest.equals('foo'));
     unittest.expect(o.region, unittest.equals('foo'));
     checkReplicaConfiguration(o.replicaConfiguration);
-    checkUnnamed3592(o.replicaNames);
+    checkUnnamed3684(o.replicaNames);
     unittest.expect(o.selfLink, unittest.equals('foo'));
     checkSslCert(o.serverCaCert);
     unittest.expect(o.serviceAccountEmailAddress, unittest.equals('foo'));
     checkSettings(o.settings);
     unittest.expect(o.state, unittest.equals('foo'));
-    checkUnnamed3593(o.suspensionReason);
+    checkUnnamed3685(o.suspensionReason);
   }
   buildCounterDatabaseInstance--;
 }
 
-buildUnnamed3594() {
+buildUnnamed3686() {
   var o = new core.List<api.Database>();
   o.add(buildDatabase());
   o.add(buildDatabase());
   return o;
 }
 
-checkUnnamed3594(core.List<api.Database> o) {
+checkUnnamed3686(core.List<api.Database> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatabase(o[0]);
   checkDatabase(o[1]);
@@ -421,7 +421,7 @@
   var o = new api.DatabasesListResponse();
   buildCounterDatabasesListResponse++;
   if (buildCounterDatabasesListResponse < 3) {
-    o.items = buildUnnamed3594();
+    o.items = buildUnnamed3686();
     o.kind = "foo";
   }
   buildCounterDatabasesListResponse--;
@@ -431,7 +431,7 @@
 checkDatabasesListResponse(api.DatabasesListResponse o) {
   buildCounterDatabasesListResponse++;
   if (buildCounterDatabasesListResponse < 3) {
-    checkUnnamed3594(o.items);
+    checkUnnamed3686(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterDatabasesListResponse--;
@@ -456,27 +456,27 @@
   buildCounterExportContextCsvExportOptions--;
 }
 
-buildUnnamed3595() {
+buildUnnamed3687() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3595(core.List<core.String> o) {
+checkUnnamed3687(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3596() {
+buildUnnamed3688() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3596(core.List<core.String> o) {
+checkUnnamed3688(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -488,7 +488,7 @@
   buildCounterExportContextSqlExportOptions++;
   if (buildCounterExportContextSqlExportOptions < 3) {
     o.schemaOnly = true;
-    o.tables = buildUnnamed3596();
+    o.tables = buildUnnamed3688();
   }
   buildCounterExportContextSqlExportOptions--;
   return o;
@@ -498,7 +498,7 @@
   buildCounterExportContextSqlExportOptions++;
   if (buildCounterExportContextSqlExportOptions < 3) {
     unittest.expect(o.schemaOnly, unittest.isTrue);
-    checkUnnamed3596(o.tables);
+    checkUnnamed3688(o.tables);
   }
   buildCounterExportContextSqlExportOptions--;
 }
@@ -509,7 +509,7 @@
   buildCounterExportContext++;
   if (buildCounterExportContext < 3) {
     o.csvExportOptions = buildExportContextCsvExportOptions();
-    o.databases = buildUnnamed3595();
+    o.databases = buildUnnamed3687();
     o.fileType = "foo";
     o.kind = "foo";
     o.sqlExportOptions = buildExportContextSqlExportOptions();
@@ -523,7 +523,7 @@
   buildCounterExportContext++;
   if (buildCounterExportContext < 3) {
     checkExportContextCsvExportOptions(o.csvExportOptions);
-    checkUnnamed3595(o.databases);
+    checkUnnamed3687(o.databases);
     unittest.expect(o.fileType, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     checkExportContextSqlExportOptions(o.sqlExportOptions);
@@ -553,27 +553,27 @@
   buildCounterFailoverContext--;
 }
 
-buildUnnamed3597() {
+buildUnnamed3689() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3597(core.List<core.String> o) {
+checkUnnamed3689(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3598() {
+buildUnnamed3690() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3598(core.List<core.String> o) {
+checkUnnamed3690(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -584,8 +584,8 @@
   var o = new api.Flag();
   buildCounterFlag++;
   if (buildCounterFlag < 3) {
-    o.allowedStringValues = buildUnnamed3597();
-    o.appliesTo = buildUnnamed3598();
+    o.allowedStringValues = buildUnnamed3689();
+    o.appliesTo = buildUnnamed3690();
     o.kind = "foo";
     o.maxValue = "foo";
     o.minValue = "foo";
@@ -600,8 +600,8 @@
 checkFlag(api.Flag o) {
   buildCounterFlag++;
   if (buildCounterFlag < 3) {
-    checkUnnamed3597(o.allowedStringValues);
-    checkUnnamed3598(o.appliesTo);
+    checkUnnamed3689(o.allowedStringValues);
+    checkUnnamed3690(o.appliesTo);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.maxValue, unittest.equals('foo'));
     unittest.expect(o.minValue, unittest.equals('foo'));
@@ -612,14 +612,14 @@
   buildCounterFlag--;
 }
 
-buildUnnamed3599() {
+buildUnnamed3691() {
   var o = new core.List<api.Flag>();
   o.add(buildFlag());
   o.add(buildFlag());
   return o;
 }
 
-checkUnnamed3599(core.List<api.Flag> o) {
+checkUnnamed3691(core.List<api.Flag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFlag(o[0]);
   checkFlag(o[1]);
@@ -630,7 +630,7 @@
   var o = new api.FlagsListResponse();
   buildCounterFlagsListResponse++;
   if (buildCounterFlagsListResponse < 3) {
-    o.items = buildUnnamed3599();
+    o.items = buildUnnamed3691();
     o.kind = "foo";
   }
   buildCounterFlagsListResponse--;
@@ -640,20 +640,20 @@
 checkFlagsListResponse(api.FlagsListResponse o) {
   buildCounterFlagsListResponse++;
   if (buildCounterFlagsListResponse < 3) {
-    checkUnnamed3599(o.items);
+    checkUnnamed3691(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterFlagsListResponse--;
 }
 
-buildUnnamed3600() {
+buildUnnamed3692() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3600(core.List<core.String> o) {
+checkUnnamed3692(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -664,7 +664,7 @@
   var o = new api.ImportContextCsvImportOptions();
   buildCounterImportContextCsvImportOptions++;
   if (buildCounterImportContextCsvImportOptions < 3) {
-    o.columns = buildUnnamed3600();
+    o.columns = buildUnnamed3692();
     o.table = "foo";
   }
   buildCounterImportContextCsvImportOptions--;
@@ -674,7 +674,7 @@
 checkImportContextCsvImportOptions(api.ImportContextCsvImportOptions o) {
   buildCounterImportContextCsvImportOptions++;
   if (buildCounterImportContextCsvImportOptions < 3) {
-    checkUnnamed3600(o.columns);
+    checkUnnamed3692(o.columns);
     unittest.expect(o.table, unittest.equals('foo'));
   }
   buildCounterImportContextCsvImportOptions--;
@@ -783,14 +783,14 @@
   buildCounterInstancesImportRequest--;
 }
 
-buildUnnamed3601() {
+buildUnnamed3693() {
   var o = new core.List<api.DatabaseInstance>();
   o.add(buildDatabaseInstance());
   o.add(buildDatabaseInstance());
   return o;
 }
 
-checkUnnamed3601(core.List<api.DatabaseInstance> o) {
+checkUnnamed3693(core.List<api.DatabaseInstance> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatabaseInstance(o[0]);
   checkDatabaseInstance(o[1]);
@@ -801,7 +801,7 @@
   var o = new api.InstancesListResponse();
   buildCounterInstancesListResponse++;
   if (buildCounterInstancesListResponse < 3) {
-    o.items = buildUnnamed3601();
+    o.items = buildUnnamed3693();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -812,7 +812,7 @@
 checkInstancesListResponse(api.InstancesListResponse o) {
   buildCounterInstancesListResponse++;
   if (buildCounterInstancesListResponse < 3) {
-    checkUnnamed3601(o.items);
+    checkUnnamed3693(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -857,14 +857,14 @@
   buildCounterInstancesTruncateLogRequest--;
 }
 
-buildUnnamed3602() {
+buildUnnamed3694() {
   var o = new core.List<api.AclEntry>();
   o.add(buildAclEntry());
   o.add(buildAclEntry());
   return o;
 }
 
-checkUnnamed3602(core.List<api.AclEntry> o) {
+checkUnnamed3694(core.List<api.AclEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAclEntry(o[0]);
   checkAclEntry(o[1]);
@@ -875,7 +875,7 @@
   var o = new api.IpConfiguration();
   buildCounterIpConfiguration++;
   if (buildCounterIpConfiguration < 3) {
-    o.authorizedNetworks = buildUnnamed3602();
+    o.authorizedNetworks = buildUnnamed3694();
     o.ipv4Enabled = true;
     o.requireSsl = true;
   }
@@ -886,7 +886,7 @@
 checkIpConfiguration(api.IpConfiguration o) {
   buildCounterIpConfiguration++;
   if (buildCounterIpConfiguration < 3) {
-    checkUnnamed3602(o.authorizedNetworks);
+    checkUnnamed3694(o.authorizedNetworks);
     unittest.expect(o.ipv4Enabled, unittest.isTrue);
     unittest.expect(o.requireSsl, unittest.isTrue);
   }
@@ -1094,14 +1094,14 @@
   buildCounterOperationError--;
 }
 
-buildUnnamed3603() {
+buildUnnamed3695() {
   var o = new core.List<api.OperationError>();
   o.add(buildOperationError());
   o.add(buildOperationError());
   return o;
 }
 
-checkUnnamed3603(core.List<api.OperationError> o) {
+checkUnnamed3695(core.List<api.OperationError> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationError(o[0]);
   checkOperationError(o[1]);
@@ -1112,7 +1112,7 @@
   var o = new api.OperationErrors();
   buildCounterOperationErrors++;
   if (buildCounterOperationErrors < 3) {
-    o.errors = buildUnnamed3603();
+    o.errors = buildUnnamed3695();
     o.kind = "foo";
   }
   buildCounterOperationErrors--;
@@ -1122,20 +1122,20 @@
 checkOperationErrors(api.OperationErrors o) {
   buildCounterOperationErrors++;
   if (buildCounterOperationErrors < 3) {
-    checkUnnamed3603(o.errors);
+    checkUnnamed3695(o.errors);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterOperationErrors--;
 }
 
-buildUnnamed3604() {
+buildUnnamed3696() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed3604(core.List<api.Operation> o) {
+checkUnnamed3696(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -1146,7 +1146,7 @@
   var o = new api.OperationsListResponse();
   buildCounterOperationsListResponse++;
   if (buildCounterOperationsListResponse < 3) {
-    o.items = buildUnnamed3604();
+    o.items = buildUnnamed3696();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1157,7 +1157,7 @@
 checkOperationsListResponse(api.OperationsListResponse o) {
   buildCounterOperationsListResponse++;
   if (buildCounterOperationsListResponse < 3) {
-    checkUnnamed3604(o.items);
+    checkUnnamed3696(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1210,27 +1210,27 @@
   buildCounterRestoreBackupContext--;
 }
 
-buildUnnamed3605() {
+buildUnnamed3697() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3605(core.List<core.String> o) {
+checkUnnamed3697(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3606() {
+buildUnnamed3698() {
   var o = new core.List<api.DatabaseFlags>();
   o.add(buildDatabaseFlags());
   o.add(buildDatabaseFlags());
   return o;
 }
 
-checkUnnamed3606(core.List<api.DatabaseFlags> o) {
+checkUnnamed3698(core.List<api.DatabaseFlags> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatabaseFlags(o[0]);
   checkDatabaseFlags(o[1]);
@@ -1242,12 +1242,13 @@
   buildCounterSettings++;
   if (buildCounterSettings < 3) {
     o.activationPolicy = "foo";
-    o.authorizedGaeApplications = buildUnnamed3605();
+    o.authorizedGaeApplications = buildUnnamed3697();
+    o.availabilityType = "foo";
     o.backupConfiguration = buildBackupConfiguration();
     o.crashSafeReplicationEnabled = true;
     o.dataDiskSizeGb = "foo";
     o.dataDiskType = "foo";
-    o.databaseFlags = buildUnnamed3606();
+    o.databaseFlags = buildUnnamed3698();
     o.databaseReplicationEnabled = true;
     o.ipConfiguration = buildIpConfiguration();
     o.kind = "foo";
@@ -1257,6 +1258,7 @@
     o.replicationType = "foo";
     o.settingsVersion = "foo";
     o.storageAutoResize = true;
+    o.storageAutoResizeLimit = "foo";
     o.tier = "foo";
   }
   buildCounterSettings--;
@@ -1267,12 +1269,13 @@
   buildCounterSettings++;
   if (buildCounterSettings < 3) {
     unittest.expect(o.activationPolicy, unittest.equals('foo'));
-    checkUnnamed3605(o.authorizedGaeApplications);
+    checkUnnamed3697(o.authorizedGaeApplications);
+    unittest.expect(o.availabilityType, unittest.equals('foo'));
     checkBackupConfiguration(o.backupConfiguration);
     unittest.expect(o.crashSafeReplicationEnabled, unittest.isTrue);
     unittest.expect(o.dataDiskSizeGb, unittest.equals('foo'));
     unittest.expect(o.dataDiskType, unittest.equals('foo'));
-    checkUnnamed3606(o.databaseFlags);
+    checkUnnamed3698(o.databaseFlags);
     unittest.expect(o.databaseReplicationEnabled, unittest.isTrue);
     checkIpConfiguration(o.ipConfiguration);
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -1282,6 +1285,7 @@
     unittest.expect(o.replicationType, unittest.equals('foo'));
     unittest.expect(o.settingsVersion, unittest.equals('foo'));
     unittest.expect(o.storageAutoResize, unittest.isTrue);
+    unittest.expect(o.storageAutoResizeLimit, unittest.equals('foo'));
     unittest.expect(o.tier, unittest.equals('foo'));
   }
   buildCounterSettings--;
@@ -1406,14 +1410,14 @@
   buildCounterSslCertsInsertResponse--;
 }
 
-buildUnnamed3607() {
+buildUnnamed3699() {
   var o = new core.List<api.SslCert>();
   o.add(buildSslCert());
   o.add(buildSslCert());
   return o;
 }
 
-checkUnnamed3607(core.List<api.SslCert> o) {
+checkUnnamed3699(core.List<api.SslCert> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSslCert(o[0]);
   checkSslCert(o[1]);
@@ -1424,7 +1428,7 @@
   var o = new api.SslCertsListResponse();
   buildCounterSslCertsListResponse++;
   if (buildCounterSslCertsListResponse < 3) {
-    o.items = buildUnnamed3607();
+    o.items = buildUnnamed3699();
     o.kind = "foo";
   }
   buildCounterSslCertsListResponse--;
@@ -1434,20 +1438,20 @@
 checkSslCertsListResponse(api.SslCertsListResponse o) {
   buildCounterSslCertsListResponse++;
   if (buildCounterSslCertsListResponse < 3) {
-    checkUnnamed3607(o.items);
+    checkUnnamed3699(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterSslCertsListResponse--;
 }
 
-buildUnnamed3608() {
+buildUnnamed3700() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3608(core.List<core.String> o) {
+checkUnnamed3700(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1461,7 +1465,7 @@
     o.DiskQuota = "foo";
     o.RAM = "foo";
     o.kind = "foo";
-    o.region = buildUnnamed3608();
+    o.region = buildUnnamed3700();
     o.tier = "foo";
   }
   buildCounterTier--;
@@ -1474,20 +1478,20 @@
     unittest.expect(o.DiskQuota, unittest.equals('foo'));
     unittest.expect(o.RAM, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed3608(o.region);
+    checkUnnamed3700(o.region);
     unittest.expect(o.tier, unittest.equals('foo'));
   }
   buildCounterTier--;
 }
 
-buildUnnamed3609() {
+buildUnnamed3701() {
   var o = new core.List<api.Tier>();
   o.add(buildTier());
   o.add(buildTier());
   return o;
 }
 
-checkUnnamed3609(core.List<api.Tier> o) {
+checkUnnamed3701(core.List<api.Tier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTier(o[0]);
   checkTier(o[1]);
@@ -1498,7 +1502,7 @@
   var o = new api.TiersListResponse();
   buildCounterTiersListResponse++;
   if (buildCounterTiersListResponse < 3) {
-    o.items = buildUnnamed3609();
+    o.items = buildUnnamed3701();
     o.kind = "foo";
   }
   buildCounterTiersListResponse--;
@@ -1508,7 +1512,7 @@
 checkTiersListResponse(api.TiersListResponse o) {
   buildCounterTiersListResponse++;
   if (buildCounterTiersListResponse < 3) {
-    checkUnnamed3609(o.items);
+    checkUnnamed3701(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterTiersListResponse--;
@@ -1566,14 +1570,14 @@
   buildCounterUser--;
 }
 
-buildUnnamed3610() {
+buildUnnamed3702() {
   var o = new core.List<api.User>();
   o.add(buildUser());
   o.add(buildUser());
   return o;
 }
 
-checkUnnamed3610(core.List<api.User> o) {
+checkUnnamed3702(core.List<api.User> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUser(o[0]);
   checkUser(o[1]);
@@ -1584,7 +1588,7 @@
   var o = new api.UsersListResponse();
   buildCounterUsersListResponse++;
   if (buildCounterUsersListResponse < 3) {
-    o.items = buildUnnamed3610();
+    o.items = buildUnnamed3702();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1595,7 +1599,7 @@
 checkUsersListResponse(api.UsersListResponse o) {
   buildCounterUsersListResponse++;
   if (buildCounterUsersListResponse < 3) {
-    checkUnnamed3610(o.items);
+    checkUnnamed3702(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
diff --git a/generated/googleapis_beta/test/taskqueue/v1beta2_test.dart b/generated/googleapis_beta/test/taskqueue/v1beta2_test.dart
index 322b0d0..afde652 100644
--- a/generated/googleapis_beta/test/taskqueue/v1beta2_test.dart
+++ b/generated/googleapis_beta/test/taskqueue/v1beta2_test.dart
@@ -84,40 +84,40 @@
   buildCounterTask--;
 }
 
-buildUnnamed3561() {
+buildUnnamed3653() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3561(core.List<core.String> o) {
+checkUnnamed3653(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3562() {
+buildUnnamed3654() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3562(core.List<core.String> o) {
+checkUnnamed3654(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3563() {
+buildUnnamed3655() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3563(core.List<core.String> o) {
+checkUnnamed3655(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -128,9 +128,9 @@
   var o = new api.TaskQueueAcl();
   buildCounterTaskQueueAcl++;
   if (buildCounterTaskQueueAcl < 3) {
-    o.adminEmails = buildUnnamed3561();
-    o.consumerEmails = buildUnnamed3562();
-    o.producerEmails = buildUnnamed3563();
+    o.adminEmails = buildUnnamed3653();
+    o.consumerEmails = buildUnnamed3654();
+    o.producerEmails = buildUnnamed3655();
   }
   buildCounterTaskQueueAcl--;
   return o;
@@ -139,9 +139,9 @@
 checkTaskQueueAcl(api.TaskQueueAcl o) {
   buildCounterTaskQueueAcl++;
   if (buildCounterTaskQueueAcl < 3) {
-    checkUnnamed3561(o.adminEmails);
-    checkUnnamed3562(o.consumerEmails);
-    checkUnnamed3563(o.producerEmails);
+    checkUnnamed3653(o.adminEmails);
+    checkUnnamed3654(o.consumerEmails);
+    checkUnnamed3655(o.producerEmails);
   }
   buildCounterTaskQueueAcl--;
 }
@@ -198,14 +198,14 @@
   buildCounterTaskQueue--;
 }
 
-buildUnnamed3564() {
+buildUnnamed3656() {
   var o = new core.List<api.Task>();
   o.add(buildTask());
   o.add(buildTask());
   return o;
 }
 
-checkUnnamed3564(core.List<api.Task> o) {
+checkUnnamed3656(core.List<api.Task> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTask(o[0]);
   checkTask(o[1]);
@@ -216,7 +216,7 @@
   var o = new api.Tasks();
   buildCounterTasks++;
   if (buildCounterTasks < 3) {
-    o.items = buildUnnamed3564();
+    o.items = buildUnnamed3656();
     o.kind = "foo";
   }
   buildCounterTasks--;
@@ -226,20 +226,20 @@
 checkTasks(api.Tasks o) {
   buildCounterTasks++;
   if (buildCounterTasks < 3) {
-    checkUnnamed3564(o.items);
+    checkUnnamed3656(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterTasks--;
 }
 
-buildUnnamed3565() {
+buildUnnamed3657() {
   var o = new core.List<api.Task>();
   o.add(buildTask());
   o.add(buildTask());
   return o;
 }
 
-checkUnnamed3565(core.List<api.Task> o) {
+checkUnnamed3657(core.List<api.Task> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTask(o[0]);
   checkTask(o[1]);
@@ -250,7 +250,7 @@
   var o = new api.Tasks2();
   buildCounterTasks2++;
   if (buildCounterTasks2 < 3) {
-    o.items = buildUnnamed3565();
+    o.items = buildUnnamed3657();
     o.kind = "foo";
   }
   buildCounterTasks2--;
@@ -260,7 +260,7 @@
 checkTasks2(api.Tasks2 o) {
   buildCounterTasks2++;
   if (buildCounterTasks2 < 3) {
-    checkUnnamed3565(o.items);
+    checkUnnamed3657(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterTasks2--;
diff --git a/generated/googleapis_beta/test/toolresults/v1beta3_test.dart b/generated/googleapis_beta/test/toolresults/v1beta3_test.dart
index 7e838eb..bd057d5 100644
--- a/generated/googleapis_beta/test/toolresults/v1beta3_test.dart
+++ b/generated/googleapis_beta/test/toolresults/v1beta3_test.dart
@@ -95,14 +95,14 @@
   buildCounterBasicPerfSampleSeries--;
 }
 
-buildUnnamed3230() {
+buildUnnamed3322() {
   var o = new core.List<api.PerfSample>();
   o.add(buildPerfSample());
   o.add(buildPerfSample());
   return o;
 }
 
-checkUnnamed3230(core.List<api.PerfSample> o) {
+checkUnnamed3322(core.List<api.PerfSample> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPerfSample(o[0]);
   checkPerfSample(o[1]);
@@ -113,7 +113,7 @@
   var o = new api.BatchCreatePerfSamplesRequest();
   buildCounterBatchCreatePerfSamplesRequest++;
   if (buildCounterBatchCreatePerfSamplesRequest < 3) {
-    o.perfSamples = buildUnnamed3230();
+    o.perfSamples = buildUnnamed3322();
   }
   buildCounterBatchCreatePerfSamplesRequest--;
   return o;
@@ -122,19 +122,19 @@
 checkBatchCreatePerfSamplesRequest(api.BatchCreatePerfSamplesRequest o) {
   buildCounterBatchCreatePerfSamplesRequest++;
   if (buildCounterBatchCreatePerfSamplesRequest < 3) {
-    checkUnnamed3230(o.perfSamples);
+    checkUnnamed3322(o.perfSamples);
   }
   buildCounterBatchCreatePerfSamplesRequest--;
 }
 
-buildUnnamed3231() {
+buildUnnamed3323() {
   var o = new core.List<api.PerfSample>();
   o.add(buildPerfSample());
   o.add(buildPerfSample());
   return o;
 }
 
-checkUnnamed3231(core.List<api.PerfSample> o) {
+checkUnnamed3323(core.List<api.PerfSample> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPerfSample(o[0]);
   checkPerfSample(o[1]);
@@ -145,7 +145,7 @@
   var o = new api.BatchCreatePerfSamplesResponse();
   buildCounterBatchCreatePerfSamplesResponse++;
   if (buildCounterBatchCreatePerfSamplesResponse < 3) {
-    o.perfSamples = buildUnnamed3231();
+    o.perfSamples = buildUnnamed3323();
   }
   buildCounterBatchCreatePerfSamplesResponse--;
   return o;
@@ -154,7 +154,7 @@
 checkBatchCreatePerfSamplesResponse(api.BatchCreatePerfSamplesResponse o) {
   buildCounterBatchCreatePerfSamplesResponse++;
   if (buildCounterBatchCreatePerfSamplesResponse < 3) {
-    checkUnnamed3231(o.perfSamples);
+    checkUnnamed3323(o.perfSamples);
   }
   buildCounterBatchCreatePerfSamplesResponse--;
 }
@@ -347,14 +347,14 @@
   buildCounterInconclusiveDetail--;
 }
 
-buildUnnamed3232() {
+buildUnnamed3324() {
   var o = new core.List<api.Execution>();
   o.add(buildExecution());
   o.add(buildExecution());
   return o;
 }
 
-checkUnnamed3232(core.List<api.Execution> o) {
+checkUnnamed3324(core.List<api.Execution> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkExecution(o[0]);
   checkExecution(o[1]);
@@ -365,7 +365,7 @@
   var o = new api.ListExecutionsResponse();
   buildCounterListExecutionsResponse++;
   if (buildCounterListExecutionsResponse < 3) {
-    o.executions = buildUnnamed3232();
+    o.executions = buildUnnamed3324();
     o.nextPageToken = "foo";
   }
   buildCounterListExecutionsResponse--;
@@ -375,20 +375,20 @@
 checkListExecutionsResponse(api.ListExecutionsResponse o) {
   buildCounterListExecutionsResponse++;
   if (buildCounterListExecutionsResponse < 3) {
-    checkUnnamed3232(o.executions);
+    checkUnnamed3324(o.executions);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListExecutionsResponse--;
 }
 
-buildUnnamed3233() {
+buildUnnamed3325() {
   var o = new core.List<api.History>();
   o.add(buildHistory());
   o.add(buildHistory());
   return o;
 }
 
-checkUnnamed3233(core.List<api.History> o) {
+checkUnnamed3325(core.List<api.History> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHistory(o[0]);
   checkHistory(o[1]);
@@ -399,7 +399,7 @@
   var o = new api.ListHistoriesResponse();
   buildCounterListHistoriesResponse++;
   if (buildCounterListHistoriesResponse < 3) {
-    o.histories = buildUnnamed3233();
+    o.histories = buildUnnamed3325();
     o.nextPageToken = "foo";
   }
   buildCounterListHistoriesResponse--;
@@ -409,20 +409,20 @@
 checkListHistoriesResponse(api.ListHistoriesResponse o) {
   buildCounterListHistoriesResponse++;
   if (buildCounterListHistoriesResponse < 3) {
-    checkUnnamed3233(o.histories);
+    checkUnnamed3325(o.histories);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListHistoriesResponse--;
 }
 
-buildUnnamed3234() {
+buildUnnamed3326() {
   var o = new core.List<api.PerfSampleSeries>();
   o.add(buildPerfSampleSeries());
   o.add(buildPerfSampleSeries());
   return o;
 }
 
-checkUnnamed3234(core.List<api.PerfSampleSeries> o) {
+checkUnnamed3326(core.List<api.PerfSampleSeries> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPerfSampleSeries(o[0]);
   checkPerfSampleSeries(o[1]);
@@ -433,7 +433,7 @@
   var o = new api.ListPerfSampleSeriesResponse();
   buildCounterListPerfSampleSeriesResponse++;
   if (buildCounterListPerfSampleSeriesResponse < 3) {
-    o.perfSampleSeries = buildUnnamed3234();
+    o.perfSampleSeries = buildUnnamed3326();
   }
   buildCounterListPerfSampleSeriesResponse--;
   return o;
@@ -442,19 +442,19 @@
 checkListPerfSampleSeriesResponse(api.ListPerfSampleSeriesResponse o) {
   buildCounterListPerfSampleSeriesResponse++;
   if (buildCounterListPerfSampleSeriesResponse < 3) {
-    checkUnnamed3234(o.perfSampleSeries);
+    checkUnnamed3326(o.perfSampleSeries);
   }
   buildCounterListPerfSampleSeriesResponse--;
 }
 
-buildUnnamed3235() {
+buildUnnamed3327() {
   var o = new core.List<api.PerfSample>();
   o.add(buildPerfSample());
   o.add(buildPerfSample());
   return o;
 }
 
-checkUnnamed3235(core.List<api.PerfSample> o) {
+checkUnnamed3327(core.List<api.PerfSample> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPerfSample(o[0]);
   checkPerfSample(o[1]);
@@ -466,7 +466,7 @@
   buildCounterListPerfSamplesResponse++;
   if (buildCounterListPerfSamplesResponse < 3) {
     o.nextPageToken = "foo";
-    o.perfSamples = buildUnnamed3235();
+    o.perfSamples = buildUnnamed3327();
   }
   buildCounterListPerfSamplesResponse--;
   return o;
@@ -476,19 +476,19 @@
   buildCounterListPerfSamplesResponse++;
   if (buildCounterListPerfSamplesResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3235(o.perfSamples);
+    checkUnnamed3327(o.perfSamples);
   }
   buildCounterListPerfSamplesResponse--;
 }
 
-buildUnnamed3236() {
+buildUnnamed3328() {
   var o = new core.List<api.Image>();
   o.add(buildImage());
   o.add(buildImage());
   return o;
 }
 
-checkUnnamed3236(core.List<api.Image> o) {
+checkUnnamed3328(core.List<api.Image> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkImage(o[0]);
   checkImage(o[1]);
@@ -500,7 +500,7 @@
   buildCounterListStepThumbnailsResponse++;
   if (buildCounterListStepThumbnailsResponse < 3) {
     o.nextPageToken = "foo";
-    o.thumbnails = buildUnnamed3236();
+    o.thumbnails = buildUnnamed3328();
   }
   buildCounterListStepThumbnailsResponse--;
   return o;
@@ -510,19 +510,19 @@
   buildCounterListStepThumbnailsResponse++;
   if (buildCounterListStepThumbnailsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3236(o.thumbnails);
+    checkUnnamed3328(o.thumbnails);
   }
   buildCounterListStepThumbnailsResponse--;
 }
 
-buildUnnamed3237() {
+buildUnnamed3329() {
   var o = new core.List<api.Step>();
   o.add(buildStep());
   o.add(buildStep());
   return o;
 }
 
-checkUnnamed3237(core.List<api.Step> o) {
+checkUnnamed3329(core.List<api.Step> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStep(o[0]);
   checkStep(o[1]);
@@ -534,7 +534,7 @@
   buildCounterListStepsResponse++;
   if (buildCounterListStepsResponse < 3) {
     o.nextPageToken = "foo";
-    o.steps = buildUnnamed3237();
+    o.steps = buildUnnamed3329();
   }
   buildCounterListStepsResponse--;
   return o;
@@ -544,7 +544,7 @@
   buildCounterListStepsResponse++;
   if (buildCounterListStepsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed3237(o.steps);
+    checkUnnamed3329(o.steps);
   }
   buildCounterListStepsResponse--;
 }
@@ -618,14 +618,14 @@
   buildCounterPerfEnvironment--;
 }
 
-buildUnnamed3238() {
+buildUnnamed3330() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3238(core.List<core.String> o) {
+checkUnnamed3330(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -639,7 +639,7 @@
     o.executionId = "foo";
     o.historyId = "foo";
     o.perfEnvironment = buildPerfEnvironment();
-    o.perfMetrics = buildUnnamed3238();
+    o.perfMetrics = buildUnnamed3330();
     o.projectId = "foo";
     o.stepId = "foo";
   }
@@ -653,7 +653,7 @@
     unittest.expect(o.executionId, unittest.equals('foo'));
     unittest.expect(o.historyId, unittest.equals('foo'));
     checkPerfEnvironment(o.perfEnvironment);
-    checkUnnamed3238(o.perfMetrics);
+    checkUnnamed3330(o.perfMetrics);
     unittest.expect(o.projectId, unittest.equals('foo'));
     unittest.expect(o.stepId, unittest.equals('foo'));
   }
@@ -731,14 +731,14 @@
   buildCounterProjectSettings--;
 }
 
-buildUnnamed3239() {
+buildUnnamed3331() {
   var o = new core.List<api.FileReference>();
   o.add(buildFileReference());
   o.add(buildFileReference());
   return o;
 }
 
-checkUnnamed3239(core.List<api.FileReference> o) {
+checkUnnamed3331(core.List<api.FileReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFileReference(o[0]);
   checkFileReference(o[1]);
@@ -749,7 +749,7 @@
   var o = new api.PublishXunitXmlFilesRequest();
   buildCounterPublishXunitXmlFilesRequest++;
   if (buildCounterPublishXunitXmlFilesRequest < 3) {
-    o.xunitXmlFiles = buildUnnamed3239();
+    o.xunitXmlFiles = buildUnnamed3331();
   }
   buildCounterPublishXunitXmlFilesRequest--;
   return o;
@@ -758,7 +758,7 @@
 checkPublishXunitXmlFilesRequest(api.PublishXunitXmlFilesRequest o) {
   buildCounterPublishXunitXmlFilesRequest++;
   if (buildCounterPublishXunitXmlFilesRequest < 3) {
-    checkUnnamed3239(o.xunitXmlFiles);
+    checkUnnamed3331(o.xunitXmlFiles);
   }
   buildCounterPublishXunitXmlFilesRequest--;
 }
@@ -805,14 +805,14 @@
   buildCounterStackTrace--;
 }
 
-buildUnnamed3240() {
+buildUnnamed3332() {
   var o = new core.List<api.Any>();
   o.add(buildAny());
   o.add(buildAny());
   return o;
 }
 
-checkUnnamed3240(core.List<api.Any> o) {
+checkUnnamed3332(core.List<api.Any> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAny(o[0]);
   checkAny(o[1]);
@@ -824,7 +824,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed3240();
+    o.details = buildUnnamed3332();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -835,33 +835,33 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed3240(o.details);
+    checkUnnamed3332(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
 }
 
-buildUnnamed3241() {
+buildUnnamed3333() {
   var o = new core.List<api.StepDimensionValueEntry>();
   o.add(buildStepDimensionValueEntry());
   o.add(buildStepDimensionValueEntry());
   return o;
 }
 
-checkUnnamed3241(core.List<api.StepDimensionValueEntry> o) {
+checkUnnamed3333(core.List<api.StepDimensionValueEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStepDimensionValueEntry(o[0]);
   checkStepDimensionValueEntry(o[1]);
 }
 
-buildUnnamed3242() {
+buildUnnamed3334() {
   var o = new core.List<api.StepLabelsEntry>();
   o.add(buildStepLabelsEntry());
   o.add(buildStepLabelsEntry());
   return o;
 }
 
-checkUnnamed3242(core.List<api.StepLabelsEntry> o) {
+checkUnnamed3334(core.List<api.StepLabelsEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStepLabelsEntry(o[0]);
   checkStepLabelsEntry(o[1]);
@@ -876,9 +876,9 @@
     o.creationTime = buildTimestamp();
     o.description = "foo";
     o.deviceUsageDuration = buildDuration();
-    o.dimensionValue = buildUnnamed3241();
+    o.dimensionValue = buildUnnamed3333();
     o.hasImages = true;
-    o.labels = buildUnnamed3242();
+    o.labels = buildUnnamed3334();
     o.name = "foo";
     o.outcome = buildOutcome();
     o.runDuration = buildDuration();
@@ -898,9 +898,9 @@
     checkTimestamp(o.creationTime);
     unittest.expect(o.description, unittest.equals('foo'));
     checkDuration(o.deviceUsageDuration);
-    checkUnnamed3241(o.dimensionValue);
+    checkUnnamed3333(o.dimensionValue);
     unittest.expect(o.hasImages, unittest.isTrue);
-    checkUnnamed3242(o.labels);
+    checkUnnamed3334(o.labels);
     unittest.expect(o.name, unittest.equals('foo'));
     checkOutcome(o.outcome);
     checkDuration(o.runDuration);
@@ -996,27 +996,27 @@
   buildCounterTestCaseReference--;
 }
 
-buildUnnamed3243() {
+buildUnnamed3335() {
   var o = new core.List<api.TestIssue>();
   o.add(buildTestIssue());
   o.add(buildTestIssue());
   return o;
 }
 
-checkUnnamed3243(core.List<api.TestIssue> o) {
+checkUnnamed3335(core.List<api.TestIssue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTestIssue(o[0]);
   checkTestIssue(o[1]);
 }
 
-buildUnnamed3244() {
+buildUnnamed3336() {
   var o = new core.List<api.TestSuiteOverview>();
   o.add(buildTestSuiteOverview());
   o.add(buildTestSuiteOverview());
   return o;
 }
 
-checkUnnamed3244(core.List<api.TestSuiteOverview> o) {
+checkUnnamed3336(core.List<api.TestSuiteOverview> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTestSuiteOverview(o[0]);
   checkTestSuiteOverview(o[1]);
@@ -1027,8 +1027,8 @@
   var o = new api.TestExecutionStep();
   buildCounterTestExecutionStep++;
   if (buildCounterTestExecutionStep < 3) {
-    o.testIssues = buildUnnamed3243();
-    o.testSuiteOverviews = buildUnnamed3244();
+    o.testIssues = buildUnnamed3335();
+    o.testSuiteOverviews = buildUnnamed3336();
     o.testTiming = buildTestTiming();
     o.toolExecution = buildToolExecution();
   }
@@ -1039,8 +1039,8 @@
 checkTestExecutionStep(api.TestExecutionStep o) {
   buildCounterTestExecutionStep++;
   if (buildCounterTestExecutionStep < 3) {
-    checkUnnamed3243(o.testIssues);
-    checkUnnamed3244(o.testSuiteOverviews);
+    checkUnnamed3335(o.testIssues);
+    checkUnnamed3336(o.testSuiteOverviews);
     checkTestTiming(o.testTiming);
     checkToolExecution(o.toolExecution);
   }
@@ -1162,40 +1162,40 @@
   buildCounterTimestamp--;
 }
 
-buildUnnamed3245() {
+buildUnnamed3337() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3245(core.List<core.String> o) {
+checkUnnamed3337(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed3246() {
+buildUnnamed3338() {
   var o = new core.List<api.FileReference>();
   o.add(buildFileReference());
   o.add(buildFileReference());
   return o;
 }
 
-checkUnnamed3246(core.List<api.FileReference> o) {
+checkUnnamed3338(core.List<api.FileReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFileReference(o[0]);
   checkFileReference(o[1]);
 }
 
-buildUnnamed3247() {
+buildUnnamed3339() {
   var o = new core.List<api.ToolOutputReference>();
   o.add(buildToolOutputReference());
   o.add(buildToolOutputReference());
   return o;
 }
 
-checkUnnamed3247(core.List<api.ToolOutputReference> o) {
+checkUnnamed3339(core.List<api.ToolOutputReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkToolOutputReference(o[0]);
   checkToolOutputReference(o[1]);
@@ -1206,10 +1206,10 @@
   var o = new api.ToolExecution();
   buildCounterToolExecution++;
   if (buildCounterToolExecution < 3) {
-    o.commandLineArguments = buildUnnamed3245();
+    o.commandLineArguments = buildUnnamed3337();
     o.exitCode = buildToolExitCode();
-    o.toolLogs = buildUnnamed3246();
-    o.toolOutputs = buildUnnamed3247();
+    o.toolLogs = buildUnnamed3338();
+    o.toolOutputs = buildUnnamed3339();
   }
   buildCounterToolExecution--;
   return o;
@@ -1218,10 +1218,10 @@
 checkToolExecution(api.ToolExecution o) {
   buildCounterToolExecution++;
   if (buildCounterToolExecution < 3) {
-    checkUnnamed3245(o.commandLineArguments);
+    checkUnnamed3337(o.commandLineArguments);
     checkToolExitCode(o.exitCode);
-    checkUnnamed3246(o.toolLogs);
-    checkUnnamed3247(o.toolOutputs);
+    checkUnnamed3338(o.toolLogs);
+    checkUnnamed3339(o.toolOutputs);
   }
   buildCounterToolExecution--;
 }
@@ -1287,14 +1287,14 @@
   buildCounterToolOutputReference--;
 }
 
-buildUnnamed3248() {
+buildUnnamed3340() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed3248(core.List<core.String> o) {
+checkUnnamed3340(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2572,7 +2572,7 @@
       var arg_historyId = "foo";
       var arg_executionId = "foo";
       var arg_stepId = "foo";
-      var arg_filter = buildUnnamed3248();
+      var arg_filter = buildUnnamed3340();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;