Api-roll 22: 2015-08-17

R=sgjesse@google.com

Review URL: https://codereview.chromium.org//1296863002 .
diff --git a/config.yaml b/config.yaml
index 248cf38..5291243 100644
--- a/config.yaml
+++ b/config.yaml
@@ -1,6 +1,6 @@
 packages:
 - googleapis:
-    version: 0.13.0
+    version: 0.14.0
     author: Dart Team <misc@dartlang.org>
     homepage: http://www.dartlang.org/googleapis/
     readme: resources/README.md
@@ -27,7 +27,8 @@
     - civicinfo:v2  # https://developers.google.com/civic-information/
     - calendar:v3  # https://developers.google.com/google-apps/calendar/
     - classroom:v1  # https://developers.google.com/classroom/
-    - clouddebugger:v2
+    - cloudbilling:v1 # https://cloud.google.com/billing/
+    - clouddebugger:v2 # https://cloud.google.com/tools/cloud-debugger
     - cloudlatencytest:v2
     - compute:v1  # https://developers.google.com/compute/
     - container:v1
@@ -83,7 +84,7 @@
     - youtubeAnalytics:v1  # https://developers.google.com/youtube/analytics/
 
 - googleapis_beta:
-    version: 0.16.0
+    version: 0.17.0
     author: Dart Team <misc@dartlang.org>
     homepage: http://www.dartlang.org/googleapis/
     readme: resources/README.md
@@ -94,7 +95,6 @@
     - autoscaler:v1beta2  # https://developers.google.com/compute/docs/autoscaler/ (Limited Preview)
     - cloudmonitoring:v2beta2  # https://developers.google.com/cloud-monitoring/
     - cloudresourcemanager:v1beta1
-    - container:v1beta1  # https://cloud.google.com/container-engine/
     - dataflow:v1b3  # https://cloud.google.com/dataflow/
     - datastore:v1beta2  # https://developers.google.com/datastore/
     - deploymentmanager:v2beta1  # https://cloud.google.com/deployment-manager/
@@ -122,7 +122,6 @@
 - androidpublisher:v1  # v2 included
 - androidpublisher:v1.1  # v2 included
 - blogger:v2  # v3 included
-- classroom:v1beta1  # v1 included
 - clouduseraccounts:alpha  # Leave out alpha versions for now
 - clouduseraccounts:vm_alpha  # Leave out alpha versions for now
 - computeaccounts:alpha  # Leave out alpha versions for now
diff --git a/discovery/googleapis/adexchangeseller__v1.1.json b/discovery/googleapis/adexchangeseller__v1.1.json
index 72d9b19..002e640 100644
--- a/discovery/googleapis/adexchangeseller__v1.1.json
+++ b/discovery/googleapis/adexchangeseller__v1.1.json
@@ -18,7 +18,7 @@
     "description": "Gives Ad Exchange seller users access to their inventory and the ability to generate reports",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/ad-exchange/seller-rest/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/gQWvUAcO-wU8wF5VZeTrcpIupyA\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/_nV7vJrrUcgLSSH_PzrZJNmym60\"",
     "icons": {
         "x16": "https://www.google.com/images/icons/product/doubleclick-16.gif",
         "x32": "https://www.google.com/images/icons/product/doubleclick-32.gif"
@@ -704,7 +704,7 @@
             }
         }
     },
-    "revision": "20150726",
+    "revision": "20150810",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "Account": {
diff --git a/discovery/googleapis/adexchangeseller__v2.0.json b/discovery/googleapis/adexchangeseller__v2.0.json
index b0384d3..1f0d7d8 100644
--- a/discovery/googleapis/adexchangeseller__v2.0.json
+++ b/discovery/googleapis/adexchangeseller__v2.0.json
@@ -18,7 +18,7 @@
     "description": "Gives Ad Exchange seller users access to their inventory and the ability to generate reports",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/ad-exchange/seller-rest/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/yRiJdaYimjWJHP-L4BOK4O1IiXA\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/1t6OO7f7Kmg3W6Mg1e31JM92jao\"",
     "icons": {
         "x16": "https://www.google.com/images/icons/product/doubleclick-16.gif",
         "x32": "https://www.google.com/images/icons/product/doubleclick-32.gif"
@@ -654,7 +654,7 @@
             }
         }
     },
-    "revision": "20150726",
+    "revision": "20150810",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "Account": {
diff --git a/discovery/googleapis/adsense__v1.4.json b/discovery/googleapis/adsense__v1.4.json
index 851ada3..7800c1c 100644
--- a/discovery/googleapis/adsense__v1.4.json
+++ b/discovery/googleapis/adsense__v1.4.json
@@ -18,7 +18,7 @@
     "description": "Gives AdSense publishers access to their inventory and the ability to generate reports",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/adsense/management/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/0cIv2ZvXKdxfp2c4cdBksI5VDtE\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/YriyzOifWccry02E-qa70xddI6E\"",
     "icons": {
         "x16": "https://www.google.com/images/icons/product/adsense-16.png",
         "x32": "https://www.google.com/images/icons/product/adsense-32.png"
@@ -1624,7 +1624,7 @@
             }
         }
     },
-    "revision": "20150726",
+    "revision": "20150810",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "Account": {
diff --git a/discovery/googleapis/adsensehost__v4.1.json b/discovery/googleapis/adsensehost__v4.1.json
index 711b09e..ea9bba5 100644
--- a/discovery/googleapis/adsensehost__v4.1.json
+++ b/discovery/googleapis/adsensehost__v4.1.json
@@ -15,7 +15,7 @@
     "description": "Gives AdSense Hosts access to report generation, ad code generation, and publisher management capabilities.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/adsense/host/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/3S_CsOCMDPtWHqxXie29Oz4OBzg\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/uaf0eD0cKpbQ0pRtbq1tqxkCyy8\"",
     "icons": {
         "x16": "https://www.google.com/images/icons/product/adsense-16.png",
         "x32": "https://www.google.com/images/icons/product/adsense-32.png"
@@ -1072,7 +1072,7 @@
             }
         }
     },
-    "revision": "20150726",
+    "revision": "20150810",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "Account": {
diff --git a/discovery/googleapis/appstate__v1.json b/discovery/googleapis/appstate__v1.json
index 982e53c..dac0543 100644
--- a/discovery/googleapis/appstate__v1.json
+++ b/discovery/googleapis/appstate__v1.json
@@ -15,7 +15,7 @@
     "description": "The Google App State API.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/games/services/web/api/states",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/_QgjBWfanN29kDgL3LMt-QmpsTI\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/grbHsJnZWt3-4pETEesTypbVpLU\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -211,7 +211,7 @@
             }
         }
     },
-    "revision": "20150729",
+    "revision": "20150810",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "GetResponse": {
diff --git a/discovery/googleapis/bigquery__v2.json b/discovery/googleapis/bigquery__v2.json
index a52ca9b..de88d14 100644
--- a/discovery/googleapis/bigquery__v2.json
+++ b/discovery/googleapis/bigquery__v2.json
@@ -32,7 +32,7 @@
     "description": "A data platform for customers to create, manage, share and query data.",
     "discoveryVersion": "v1",
     "documentationLink": "https://cloud.google.com/bigquery/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/r06f0hHpX4mVebOueiwIFm0vurA\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/ovkdPsOHcZEpYM40IgRvTc9GjXY\"",
     "icons": {
         "x16": "https://www.google.com/images/icons/product/search-16.gif",
         "x32": "https://www.google.com/images/icons/product/search-32.gif"
@@ -933,7 +933,7 @@
             }
         }
     },
-    "revision": "20150723",
+    "revision": "20150811",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "CsvOptions": {
@@ -1192,6 +1192,13 @@
                     "description": "Whether the query result was fetched from the query cache.",
                     "type": "boolean"
                 },
+                "errors": {
+                    "description": "[Output-only] All errors and warnings encountered during the running of the job. Errors here do not necessarily mean that the job has completed or was unsuccessful.",
+                    "items": {
+                        "$ref": "ErrorProto"
+                    },
+                    "type": "array"
+                },
                 "etag": {
                     "description": "A hash of this response.",
                     "type": "string"
@@ -1897,6 +1904,13 @@
                     "description": "Whether the query result was fetched from the query cache.",
                     "type": "boolean"
                 },
+                "errors": {
+                    "description": "[Output-only] All errors and warnings encountered during the running of the job. Errors here do not necessarily mean that the job has completed or was unsuccessful.",
+                    "items": {
+                        "$ref": "ErrorProto"
+                    },
+                    "type": "array"
+                },
                 "jobComplete": {
                     "description": "Whether the query has completed or not. If rows or totalRows are present, this will always be true. If this is false, totalRows will not be available.",
                     "type": "boolean"
@@ -1938,6 +1952,27 @@
             },
             "type": "object"
         },
+        "Streamingbuffer": {
+            "id": "Streamingbuffer",
+            "properties": {
+                "estimatedBytes": {
+                    "description": "[Output-only] A lower-bound estimate of the number of bytes currently in the streaming buffer.",
+                    "format": "uint64",
+                    "type": "string"
+                },
+                "estimatedRows": {
+                    "description": "[Output-only] A lower-bound estimate of the number of rows currently in the streaming buffer.",
+                    "format": "uint64",
+                    "type": "string"
+                },
+                "oldestEntryTime": {
+                    "description": "[Output-only] Contains the timestamp of the oldest entry in the streaming buffer, in milliseconds since the epoch, if the streaming buffer is available.",
+                    "format": "uint64",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
         "Table": {
             "id": "Table",
             "properties": {
@@ -1986,12 +2021,12 @@
                     "type": "string"
                 },
                 "numBytes": {
-                    "description": "[Output-only] The size of the table in bytes. This property is unavailable for tables that are actively receiving streaming inserts.",
+                    "description": "[Output-only] The size of this table in bytes, excluding any data in the streaming buffer.",
                     "format": "int64",
                     "type": "string"
                 },
                 "numRows": {
-                    "description": "[Output-only] The number of rows of data in this table. This property is unavailable for tables that are actively receiving streaming inserts.",
+                    "description": "[Output-only] The number of rows of data in this table, excluding any data in the streaming buffer.",
                     "format": "uint64",
                     "type": "string"
                 },
@@ -2003,6 +2038,10 @@
                     "description": "[Output-only] A URL that can be used to access this resource again.",
                     "type": "string"
                 },
+                "streamingBuffer": {
+                    "$ref": "Streamingbuffer",
+                    "description": "[Output-only] Contains information regarding this table's streaming buffer, if one is present. This field will be absent if the table is not being streamed to or if there is no data in the streaming buffer."
+                },
                 "tableReference": {
                     "$ref": "TableReference",
                     "description": "[Required] Reference describing the ID of this table."
diff --git a/discovery/googleapis/calendar__v3.json b/discovery/googleapis/calendar__v3.json
index 0ad94af..0fa3370 100644
--- a/discovery/googleapis/calendar__v3.json
+++ b/discovery/googleapis/calendar__v3.json
@@ -17,7 +17,7 @@
     "description": "Lets you manipulate events and other calendar data.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/google-apps/calendar/firstapp",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/1mZqecM-TBcvMz8DeykD5V-x60E\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/UKE4ceC_m8WA3WFORrpd7xNI3kw\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/calendar-16.png",
         "x32": "http://www.google.com/images/icons/product/calendar-32.png"
@@ -1555,7 +1555,7 @@
             }
         }
     },
-    "revision": "20150729",
+    "revision": "20150809",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "Acl": {
diff --git a/discovery/googleapis/cloudbilling__v1.json b/discovery/googleapis/cloudbilling__v1.json
new file mode 100644
index 0000000..1e449f6
--- /dev/null
+++ b/discovery/googleapis/cloudbilling__v1.json
@@ -0,0 +1,343 @@
+{
+    "auth": {
+        "oauth2": {
+            "scopes": {
+                "https://www.googleapis.com/auth/cloud-platform": {
+                    "description": "View and manage your data across Google Cloud Platform services"
+                }
+            }
+        }
+    },
+    "basePath": "",
+    "baseUrl": "https://cloudbilling.googleapis.com/",
+    "batchPath": "batch",
+    "description": "",
+    "discoveryVersion": "v1",
+    "documentationLink": "https://cloud.google.com/billing/",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/2xpTQokSmGy8pGl0PMKEH0hgYFg\"",
+    "icons": {
+        "x16": "http://www.google.com/images/icons/product/search-16.gif",
+        "x32": "http://www.google.com/images/icons/product/search-32.gif"
+    },
+    "id": "cloudbilling:v1",
+    "kind": "discovery#restDescription",
+    "name": "cloudbilling",
+    "ownerDomain": "google.com",
+    "ownerName": "Google",
+    "parameters": {
+        "access_token": {
+            "description": "OAuth access token.",
+            "location": "query",
+            "type": "string"
+        },
+        "alt": {
+            "default": "json",
+            "description": "Data format for response.",
+            "enumDescriptions": [
+                "Responses with Content-Type of application/json",
+                "Media download with context-dependent Content-Type",
+                "Responses with Content-Type of application/x-protobuf"
+            ],
+            "location": "query",
+            "type": "string"
+        },
+        "bearer_token": {
+            "description": "OAuth bearer token.",
+            "location": "query",
+            "type": "string"
+        },
+        "callback": {
+            "description": "JSONP",
+            "location": "query",
+            "type": "string"
+        },
+        "fields": {
+            "description": "Selector specifying which fields to include in a partial response.",
+            "location": "query",
+            "type": "string"
+        },
+        "key": {
+            "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
+            "location": "query",
+            "type": "string"
+        },
+        "oauth_token": {
+            "description": "OAuth 2.0 token for the current user.",
+            "location": "query",
+            "type": "string"
+        },
+        "pp": {
+            "default": "true",
+            "description": "Pretty-print response.",
+            "location": "query",
+            "type": "boolean"
+        },
+        "prettyPrint": {
+            "default": "true",
+            "description": "Returns response with indentations and line breaks.",
+            "location": "query",
+            "type": "boolean"
+        },
+        "quotaUser": {
+            "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.",
+            "location": "query",
+            "type": "string"
+        },
+        "upload_protocol": {
+            "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").",
+            "location": "query",
+            "type": "string"
+        },
+        "uploadType": {
+            "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").",
+            "location": "query",
+            "type": "string"
+        },
+        "$.xgafv": {
+            "description": "V1 error format.",
+            "enumDescriptions": [
+                "v1 error format",
+                "v2 error format"
+            ],
+            "location": "query",
+            "type": "string"
+        }
+    },
+    "protocol": "rest",
+    "resources": {
+        "billingAccounts": {
+            "methods": {
+                "get": {
+                    "description": "Gets information about a billing account. The current authenticated user must be an [owner of the billing account](https://support.google.com/cloud/answer/4430947).",
+                    "httpMethod": "GET",
+                    "id": "cloudbilling.billingAccounts.get",
+                    "parameterOrder": [
+                        "name"
+                    ],
+                    "parameters": {
+                        "name": {
+                            "description": "The resource name of the billing account to retrieve. For example, `billingAccounts/012345-567890-ABCDEF`.",
+                            "location": "path",
+                            "pattern": "^billingAccounts/[^/]*$",
+                            "required": true,
+                            "type": "string"
+                        }
+                    },
+                    "path": "v1/{+name}",
+                    "response": {
+                        "$ref": "BillingAccount"
+                    },
+                    "scopes": [
+                        "https://www.googleapis.com/auth/cloud-platform"
+                    ]
+                },
+                "list": {
+                    "description": "Lists the billing accounts that the current authenticated user [owns](https://support.google.com/cloud/answer/4430947).",
+                    "httpMethod": "GET",
+                    "id": "cloudbilling.billingAccounts.list",
+                    "parameters": {
+                        "pageSize": {
+                            "description": "Requested page size. The maximum page size is 100; this is also the default.",
+                            "format": "int32",
+                            "location": "query",
+                            "type": "integer"
+                        },
+                        "pageToken": {
+                            "description": "A token identifying a page of results to return. This should be a `next_page_token` value returned from a previous `ListBillingAccounts` call. If unspecified, the first page of results is returned.",
+                            "location": "query",
+                            "type": "string"
+                        }
+                    },
+                    "path": "v1/billingAccounts",
+                    "response": {
+                        "$ref": "ListBillingAccountsResponse"
+                    },
+                    "scopes": [
+                        "https://www.googleapis.com/auth/cloud-platform"
+                    ]
+                }
+            },
+            "resources": {
+                "projects": {
+                    "methods": {
+                        "list": {
+                            "description": "Lists the projects associated with a billing account. The current authenticated user must be an [owner of the billing account](https://support.google.com/cloud/answer/4430947).",
+                            "httpMethod": "GET",
+                            "id": "cloudbilling.billingAccounts.projects.list",
+                            "parameterOrder": [
+                                "name"
+                            ],
+                            "parameters": {
+                                "name": {
+                                    "description": "The resource name of the billing account associated with the projects that you want to list. For example, `billingAccounts/012345-567890-ABCDEF`.",
+                                    "location": "path",
+                                    "pattern": "^billingAccounts/[^/]*$",
+                                    "required": true,
+                                    "type": "string"
+                                },
+                                "pageSize": {
+                                    "description": "Requested page size. The maximum page size is 100; this is also the default.",
+                                    "format": "int32",
+                                    "location": "query",
+                                    "type": "integer"
+                                },
+                                "pageToken": {
+                                    "description": "A token identifying a page of results to be returned. This should be a `next_page_token` value returned from a previous `ListProjectBillingInfo` call. If unspecified, the first page of results is returned.",
+                                    "location": "query",
+                                    "type": "string"
+                                }
+                            },
+                            "path": "v1/{+name}/projects",
+                            "response": {
+                                "$ref": "ListProjectBillingInfoResponse"
+                            },
+                            "scopes": [
+                                "https://www.googleapis.com/auth/cloud-platform"
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "projects": {
+            "methods": {
+                "getBillingInfo": {
+                    "description": "Gets the billing information for a project. The current authenticated user must have [permission to view the project](https://cloud.google.com/docs/permissions-overview#h.bgs0oxofvnoo ).",
+                    "httpMethod": "GET",
+                    "id": "cloudbilling.projects.getBillingInfo",
+                    "parameterOrder": [
+                        "name"
+                    ],
+                    "parameters": {
+                        "name": {
+                            "description": "The resource name of the project for which billing information is retrieved. For example, `projects/tokyo-rain-123`.",
+                            "location": "path",
+                            "pattern": "^projects/[^/]*$",
+                            "required": true,
+                            "type": "string"
+                        }
+                    },
+                    "path": "v1/{+name}/billingInfo",
+                    "response": {
+                        "$ref": "ProjectBillingInfo"
+                    },
+                    "scopes": [
+                        "https://www.googleapis.com/auth/cloud-platform"
+                    ]
+                },
+                "updateBillingInfo": {
+                    "description": "Sets or updates the billing account associated with a project. You specify the new billing account by setting the `billing_account_name` in the `ProjectBillingInfo` resource to the resource name of a billing account. Associating a project with an open billing account enables billing on the project and allows charges for resource usage. If the project already had a billing account, this method changes the billing account used for resource usage charges. *Note:* Incurred charges that have not yet been reported in the transaction history of the Google Developers Console may be billed to the new billing account, even if the charge occurred before the new billing account was assigned to the project. The current authenticated user must have ownership privileges for both the [project](https://cloud.google.com/docs/permissions-overview#h.bgs0oxofvnoo ) and the [billing account](https://support.google.com/cloud/answer/4430947). You can disable billing on the project by setting the `billing_account_name` field to empty. This action disassociates the current billing account from the project. Any billable activity of your in-use services will stop, and your application could stop functioning as expected. Any unbilled charges to date will be billed to the previously associated account. The current authenticated user must be either an owner of the project or an owner of the billing account for the project. Note that associating a project with a *closed* billing account will have much the same effect as disabling billing on the project: any paid resources used by the project will be shut down. Thus, unless you wish to disable billing, you should always call this method with the name of an *open* billing account.",
+                    "httpMethod": "PUT",
+                    "id": "cloudbilling.projects.updateBillingInfo",
+                    "parameterOrder": [
+                        "name"
+                    ],
+                    "parameters": {
+                        "name": {
+                            "description": "The resource name of the project associated with the billing information that you want to update. For example, `projects/tokyo-rain-123`.",
+                            "location": "path",
+                            "pattern": "^projects/[^/]*$",
+                            "required": true,
+                            "type": "string"
+                        }
+                    },
+                    "path": "v1/{+name}/billingInfo",
+                    "request": {
+                        "$ref": "ProjectBillingInfo"
+                    },
+                    "response": {
+                        "$ref": "ProjectBillingInfo"
+                    },
+                    "scopes": [
+                        "https://www.googleapis.com/auth/cloud-platform"
+                    ]
+                }
+            }
+        }
+    },
+    "revision": "20150812",
+    "rootUrl": "https://cloudbilling.googleapis.com/",
+    "schemas": {
+        "BillingAccount": {
+            "description": "A billing account in [Google Developers Console](https://console.developers.google.com/). You can assign a billing account to one or more projects.",
+            "id": "BillingAccount",
+            "properties": {
+                "name": {
+                    "description": "The resource name of the billing account. The resource name has the form `billingAccounts/{billing_account_id}`. For example, `billingAccounts/012345-567890-ABCDEF` would be the resource name for billing account `012345-567890-ABCDEF`.",
+                    "type": "string"
+                },
+                "open": {
+                    "description": "True if the billing account is open, and will therefore be charged for any usage on associated projects. False if the billing account is closed, and therefore projects associated with it will be unable to use paid services.",
+                    "type": "boolean"
+                },
+                "displayName": {
+                    "description": "The display name given to the billing account, such as `My Billing Account`. This name is displayed in the Google Developers Console.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "ListBillingAccountsResponse": {
+            "description": "Response message for `ListBillingAccounts`.",
+            "id": "ListBillingAccountsResponse",
+            "properties": {
+                "billingAccounts": {
+                    "description": "A list of billing accounts.",
+                    "items": {
+                        "$ref": "BillingAccount"
+                    },
+                    "type": "array"
+                },
+                "nextPageToken": {
+                    "description": "A token to retrieve the next page of results. To retrieve the next page, call `ListBillingAccounts` again with the `page_token` field set to this value. This field is empty if there are no more results to retrieve.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "ListProjectBillingInfoResponse": {
+            "description": "Request message for `ListProjectBillingInfoResponse`.",
+            "id": "ListProjectBillingInfoResponse",
+            "properties": {
+                "projectBillingInfo": {
+                    "description": "A list of `ProjectBillingInfo` resources representing the projects associated with the billing account.",
+                    "items": {
+                        "$ref": "ProjectBillingInfo"
+                    },
+                    "type": "array"
+                },
+                "nextPageToken": {
+                    "description": "A token to retrieve the next page of results. To retrieve the next page, call `ListProjectBillingInfo` again with the `page_token` field set to this value. This field is empty if there are no more results to retrieve.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "ProjectBillingInfo": {
+            "description": "Encapsulation of billing information for a Developers Console project. A project has at most one associated billing account at a time (but a billing account can be assigned to multiple projects).",
+            "id": "ProjectBillingInfo",
+            "properties": {
+                "name": {
+                    "description": "The resource name for the `ProjectBillingInfo`; has the form `projects/{project_id}/billingInfo`. For example, the resource name for the billing information for project `tokyo-rain-123` would be `projects/tokyo-rain-123/billingInfo`. This field is read-only.",
+                    "type": "string"
+                },
+                "projectId": {
+                    "description": "The ID of the project that this `ProjectBillingInfo` represents, such as `tokyo-rain-123`. This is a convenience field so that you don't need to parse the `name` field to obtain a project ID. This field is read-only.",
+                    "type": "string"
+                },
+                "billingAccountName": {
+                    "description": "The resource name of the billing account associated with the project, if any. For example, `billingAccounts/012345-567890-ABCDEF`.",
+                    "type": "string"
+                },
+                "billingEnabled": {
+                    "description": "True if the project is associated with an open billing account, to which usage on the project is charged. False if the project is associated with a closed billing account, or no billing account at all, and therefore cannot use paid services. This field is read-only.",
+                    "type": "boolean"
+                }
+            },
+            "type": "object"
+        }
+    },
+    "servicePath": "",
+    "title": "Google Cloud Billing API",
+    "version": "v1"
+}
\ No newline at end of file
diff --git a/discovery/googleapis/clouddebugger__v2.json b/discovery/googleapis/clouddebugger__v2.json
index 1d47d43..95ebf23 100644
--- a/discovery/googleapis/clouddebugger__v2.json
+++ b/discovery/googleapis/clouddebugger__v2.json
@@ -17,10 +17,10 @@
     "basePath": "",
     "baseUrl": "https://clouddebugger.googleapis.com/",
     "batchPath": "batch",
-    "description": "",
+    "description": "Lets you examine the stack and variables of your running application without stopping or slowing it down.",
     "discoveryVersion": "v1",
     "documentationLink": "https://cloud.google.com/tools/cloud-debugger",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/Wr2nY13LMpGgsT7w2l5JsXnAVu4\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/Uxjs8-mLkSVyfZFdV4VVGF9Ux4M\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -386,7 +386,7 @@
             }
         }
     },
-    "revision": "20150710",
+    "revision": "20150807",
     "rootUrl": "https://clouddebugger.googleapis.com/",
     "schemas": {
         "RegisterDebuggeeRequest": {
@@ -513,6 +513,10 @@
                 "gerrit": {
                     "$ref": "GerritSourceContext",
                     "description": "A SourceContext referring to a Gerrit project."
+                },
+                "git": {
+                    "$ref": "GitSourceContext",
+                    "description": "A SourceContext referring to any third party Git repo (e.g. GitHub)."
                 }
             },
             "type": "object"
@@ -619,6 +623,21 @@
             },
             "type": "object"
         },
+        "GitSourceContext": {
+            "description": "A GitSourceContext denotes a particular revision in a third party Git repository (e.g. GitHub).",
+            "id": "GitSourceContext",
+            "properties": {
+                "url": {
+                    "description": "Git repository URL.",
+                    "type": "string"
+                },
+                "revisionId": {
+                    "description": "Git commit hash. required.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
         "RegisterDebuggeeResponse": {
             "description": "The response of registering a debuggee.",
             "id": "RegisterDebuggeeResponse",
diff --git a/discovery/googleapis/compute__v1.json b/discovery/googleapis/compute__v1.json
index ccbc5d8..74b775e 100644
--- a/discovery/googleapis/compute__v1.json
+++ b/discovery/googleapis/compute__v1.json
@@ -29,7 +29,7 @@
     "description": "API for the Google Compute Engine service.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/compute/docs/reference/latest/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/9hN2u4BIyPfYCs0vlKKKfL8-TdM\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/qMCHMKeJQxbErur94_YIqV8WAbQ\"",
     "icons": {
         "x16": "https://www.google.com/images/icons/product/compute_engine-16.png",
         "x32": "https://www.google.com/images/icons/product/compute_engine-32.png"
@@ -7236,7 +7236,7 @@
             }
         }
     },
-    "revision": "20150723",
+    "revision": "20150807",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "AccessConfig": {
@@ -7311,7 +7311,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for the resource.",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "status": {
@@ -7361,7 +7361,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this resource.",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -7392,7 +7392,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for the resource.",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 }
             },
@@ -7487,7 +7487,7 @@
                     "type": "boolean"
                 },
                 "deviceName": {
-                    "description": "Specifies a unique device name of your choice that is reflected into the /dev/ tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance.\n\nIf not specified, the server chooses a default device name to apply to this disk, in the form persistent-disks-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.",
+                    "description": "Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance.\n\nIf not specified, the server chooses a default device name to apply to this disk, in the form persistent-disks-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.",
                     "type": "string"
                 },
                 "index": {
@@ -7590,7 +7590,7 @@
                     "description": "Autoscaling configuration."
                 },
                 "creationTimestamp": {
-                    "description": "Creation timestamp in RFC3339 text format (output only).",
+                    "description": "[Output Only] Creation timestamp in RFC3339 text format.",
                     "type": "string"
                 },
                 "description": {
@@ -7598,7 +7598,7 @@
                     "type": "string"
                 },
                 "id": {
-                    "description": "Unique identifier for the resource; defined by the server (output only).",
+                    "description": "[Output Only] Unique identifier for the resource; defined by the server.",
                     "format": "uint64",
                     "type": "string"
                 },
@@ -7613,12 +7613,12 @@
                             "compute.instanceGroups.insert"
                         ]
                     },
-                    "description": "Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035.",
+                    "description": "Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.",
                     "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "Server defined URL for the resource (output only).",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "target": {
@@ -7626,7 +7626,7 @@
                     "type": "string"
                 },
                 "zone": {
-                    "description": "URL of the zone where the instance group resides (output only).",
+                    "description": "[Output Only] URL of the zone where the instance group resides.",
                     "type": "string"
                 }
             },
@@ -7636,7 +7636,7 @@
             "id": "AutoscalerAggregatedList",
             "properties": {
                 "id": {
-                    "description": "Unique identifier for the resource; defined by the server (output only).",
+                    "description": "[Output Only] Unique identifier for the resource; defined by the server.",
                     "type": "string"
                 },
                 "items": {
@@ -7653,11 +7653,11 @@
                     "type": "string"
                 },
                 "nextPageToken": {
-                    "description": "A token used to continue a truncated list request (output only).",
+                    "description": "[Output Only] A token used to continue a truncated list request.",
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "Server defined URL for this resource (output only).",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -7668,7 +7668,7 @@
             "id": "AutoscalerList",
             "properties": {
                 "id": {
-                    "description": "Unique identifier for the resource; defined by the server (output only).",
+                    "description": "[Output Only] Unique identifier for the resource; defined by the server.",
                     "type": "string"
                 },
                 "items": {
@@ -7684,11 +7684,11 @@
                     "type": "string"
                 },
                 "nextPageToken": {
-                    "description": "A token used to continue a truncated list request (output only).",
+                    "description": "[Output Only] A token used to continue a truncated list request.",
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "Server defined URL for this resource (output only).",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -7909,7 +7909,7 @@
             "type": "object"
         },
         "BackendService": {
-            "description": "A BackendService resource. This resource defines a group of backend VMs together with their serving capacity.",
+            "description": "A BackendService resource. This resource defines a group of backend virtual machines together with their serving capacity.",
             "id": "BackendService",
             "properties": {
                 "backends": {
@@ -7973,7 +7973,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for the resource.",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "timeoutSec": {
@@ -8204,7 +8204,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this resource.",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -8235,7 +8235,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this resource.",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -8264,7 +8264,7 @@
                     "type": "string"
                 },
                 "defaultDiskSizeGb": {
-                    "description": "[Output Only] Server defined default disk size in GB.",
+                    "description": "[Output Only] Server-defined default disk size in GB.",
                     "format": "int64",
                     "type": "string"
                 },
@@ -8292,7 +8292,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for the resource.",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "validDiskSize": {
@@ -8331,7 +8331,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this resource.",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -8362,7 +8362,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this resource.",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -8578,7 +8578,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for the resource.",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "sourceRanges": {
@@ -8630,14 +8630,14 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this resource.",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
             "type": "object"
         },
         "ForwardingRule": {
-            "description": "A ForwardingRule resource. A ForwardingRule resource specifies which pool of target VMs to forward a packet to if it matches the given [IPAddress, IPProtocol, portRange] tuple.",
+            "description": "A ForwardingRule resource. A ForwardingRule resource specifies which pool of target virtual machines to forward a packet to if it matches the given [IPAddress, IPProtocol, portRange] tuple.",
             "id": "ForwardingRule",
             "properties": {
                 "IPAddress": {
@@ -8645,7 +8645,7 @@
                     "type": "string"
                 },
                 "IPProtocol": {
-                    "description": "The IP protocol to which this rule applies, valid options are TCP, UDP, ESP, AH or SCTP.",
+                    "description": "The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP, AH or SCTP.",
                     "enum": [
                         "AH",
                         "ESP",
@@ -8729,7 +8729,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this resource.",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -8760,7 +8760,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this resource.",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -8905,7 +8905,7 @@
             "type": "object"
         },
         "HttpHealthCheck": {
-            "description": "An HttpHealthCheck resource. This resource defines a template for how individual VMs should be checked for health, via HTTP.",
+            "description": "An HttpHealthCheck resource. This resource defines a template for how individual instances should be checked for health, via HTTP.",
             "id": "HttpHealthCheck",
             "properties": {
                 "checkIntervalSec": {
@@ -8914,7 +8914,7 @@
                     "type": "integer"
                 },
                 "creationTimestamp": {
-                    "description": "Creation timestamp in RFC3339 text format (output only).",
+                    "description": "[Output Only] Creation timestamp in RFC3339 text format.",
                     "type": "string"
                 },
                 "description": {
@@ -8922,7 +8922,7 @@
                     "type": "string"
                 },
                 "healthyThreshold": {
-                    "description": "A so-far unhealthy VM will be marked healthy after this many consecutive successes. The default value is 2.",
+                    "description": "A so-far unhealthy instance will be marked healthy after this many consecutive successes. The default value is 2.",
                     "format": "int32",
                     "type": "integer"
                 },
@@ -8931,7 +8931,7 @@
                     "type": "string"
                 },
                 "id": {
-                    "description": "Unique identifier for the resource; defined by the server (output only).",
+                    "description": "[Output Only] Unique identifier for the resource. Defined by the server.",
                     "format": "uint64",
                     "type": "string"
                 },
@@ -8941,7 +8941,7 @@
                     "type": "string"
                 },
                 "name": {
-                    "description": "Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035.",
+                    "description": "Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.",
                     "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
                     "type": "string"
                 },
@@ -8955,7 +8955,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "Server defined URL for the resource (output only).",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "timeoutSec": {
@@ -8964,7 +8964,7 @@
                     "type": "integer"
                 },
                 "unhealthyThreshold": {
-                    "description": "A so-far healthy VM will be marked unhealthy after this many consecutive failures. The default value is 2.",
+                    "description": "A so-far healthy instance will be marked unhealthy after this many consecutive failures. The default value is 2.",
                     "format": "int32",
                     "type": "integer"
                 }
@@ -8976,7 +8976,7 @@
             "id": "HttpHealthCheckList",
             "properties": {
                 "id": {
-                    "description": "Unique identifier for the resource; defined by the server (output only).",
+                    "description": "[Output Only] Unique identifier for the resource. Defined by the server.",
                     "type": "string"
                 },
                 "items": {
@@ -8992,11 +8992,11 @@
                     "type": "string"
                 },
                 "nextPageToken": {
-                    "description": "A token used to continue a truncated list request (output only).",
+                    "description": "[Output Only] A token used to continue a truncated list request.",
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "Server defined URL for this resource (output only).",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -9086,7 +9086,7 @@
                     "type": "object"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for the resource.",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "sourceDisk": {
@@ -9130,7 +9130,7 @@
             "id": "ImageList",
             "properties": {
                 "id": {
-                    "description": "Unique identifier for the resource; defined by the server (output only).",
+                    "description": "[Output Only] Unique identifier for the resource; defined by the server.",
                     "type": "string"
                 },
                 "items": {
@@ -9146,11 +9146,11 @@
                     "type": "string"
                 },
                 "nextPageToken": {
-                    "description": "A token used to continue a truncated list request (output only).",
+                    "description": "[Output Only] A token used to continue a truncated list request.",
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "Server defined URL for this resource (output only).",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -9222,7 +9222,7 @@
                     "description": "Scheduling options for this instance."
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this resource.",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 },
                 "serviceAccounts": {
@@ -9296,7 +9296,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this resource.",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -9499,7 +9499,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this managed instance group.",
+                    "description": "[Output Only] Server-defined URL for this managed instance group.",
                     "type": "string"
                 },
                 "targetPools": {
@@ -9864,11 +9864,6 @@
                         ""
                     ],
                     "type": "string"
-                },
-                "portName": {
-                    "description": "A filter for the named ports that are associated with instances in the instance group. If you specify this parameter, the generated list includes only instances that are associated with the specified named ports. If you do not specify this parameter, the generated list includes all instances regardless of their named ports.",
-                    "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
-                    "type": "string"
                 }
             },
             "type": "object"
@@ -10005,7 +10000,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this resource.",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -10301,12 +10296,12 @@
                             "compute.images.insert"
                         ]
                     },
-                    "description": "Name of the resource. The name must be 1-63 characters long, and comply with RCF1035.",
+                    "description": "Name of the resource. The name must be 1-63 characters long, and comply with RFC1035.",
                     "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for the resource.",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 }
             },
@@ -10383,7 +10378,7 @@
                     "type": "array"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for the resource.",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "zone": {
@@ -10418,7 +10413,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this resource.",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -10449,7 +10444,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this resource.",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -10741,7 +10736,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for the resource.",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 }
             },
@@ -10803,7 +10798,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this resource .",
+                    "description": "[Output Only] Server-defined URL for this resource .",
                     "type": "string"
                 }
             },
@@ -10893,7 +10888,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for the resource.",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "startTime": {
@@ -11029,7 +11024,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this resource.",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -11060,7 +11055,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this resource.",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -11202,6 +11197,13 @@
                     "description": "An optional textual description of the resource.",
                     "type": "string"
                 },
+                "enabledFeatures": {
+                    "description": "Restricted features enabled for use on this project.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                },
                 "id": {
                     "description": "[Output Only] Unique identifier for the resource; defined by the server.",
                     "format": "uint64",
@@ -11224,7 +11226,7 @@
                     "type": "array"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for the resource.",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "usageExportLocation": {
@@ -11345,7 +11347,7 @@
                     "type": "array"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for the resource.",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "status": {
@@ -11395,7 +11397,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this resource.",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -11412,7 +11414,7 @@
             "type": "object"
         },
         "Route": {
-            "description": "The route resource. A Route is a rule that specifies how certain packets should be handled by the virtual network. Routes are associated with VMs by tag and the set of Routes for a particular VM is called its routing table. For each packet leaving a VM, the system searches that VM's routing table for a single best matching Route. Routes match packets by destination IP address, preferring smaller or more specific ranges over larger ones. If there is a tie, the system selects the Route with the 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 VM destination, a VM gateway or a GCE operated gateway. Packets that do not match any Route in the sending VM's routing table are dropped.",
+            "description": "The route resource. A Route is a rule that specifies how certain packets should be handled by the virtual network. Routes are associated with instances by tag and the set of Routes for a particular instance is called its routing table. For each packet leaving a instance, the system searches that instance's routing table for a single best matching Route. Routes match packets by destination IP address, preferring smaller or more specific ranges over larger ones. If there is a tie, the system selects the Route with the 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 Google Compute Engien-operated gateway. Packets that do not match any Route in the sending instance's routing table are dropped.",
             "id": "Route",
             "properties": {
                 "creationTimestamp": {
@@ -11601,7 +11603,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this resource.",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -11648,7 +11650,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for the resource.",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 }
             },
@@ -11766,7 +11768,7 @@
             "id": "SnapshotList",
             "properties": {
                 "id": {
-                    "description": "Unique identifier for the resource; defined by the server (output only).",
+                    "description": "[Output Only] Unique identifier for the resource. Defined by the server.",
                     "type": "string"
                 },
                 "items": {
@@ -11782,11 +11784,11 @@
                     "type": "string"
                 },
                 "nextPageToken": {
-                    "description": "A token used to continue a truncated list request (output only).",
+                    "description": "[Output Only] A token used to continue a truncated list request.",
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "Server defined URL for this resource (output only).",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -11839,7 +11841,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for the resource.",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "urlMap": {
@@ -11881,11 +11883,11 @@
             "type": "object"
         },
         "TargetInstance": {
-            "description": "A TargetInstance resource. This resource defines an endpoint VM that terminates traffic of certain protocols.",
+            "description": "A TargetInstance resource. This resource defines an endpoint instance that terminates traffic of certain protocols.",
             "id": "TargetInstance",
             "properties": {
                 "creationTimestamp": {
-                    "description": "Creation timestamp in RFC3339 text format (output only).",
+                    "description": "[Output Only] Creation timestamp in RFC3339 text format.",
                     "type": "string"
                 },
                 "description": {
@@ -11893,7 +11895,7 @@
                     "type": "string"
                 },
                 "id": {
-                    "description": "Unique identifier for the resource; defined by the server (output only).",
+                    "description": "[Output Only] Unique identifier for the resource; defined by the server.",
                     "format": "uint64",
                     "type": "string"
                 },
@@ -11907,12 +11909,12 @@
                     "type": "string"
                 },
                 "name": {
-                    "description": "Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035.",
+                    "description": "Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.",
                     "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
                     "type": "string"
                 },
                 "natPolicy": {
-                    "description": "NAT option controlling how IPs are NAT'ed to the VM. Currently only NO_NAT (default value) is supported.",
+                    "description": "NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported.",
                     "enum": [
                         "NO_NAT"
                     ],
@@ -11922,11 +11924,11 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "Server defined URL for the resource (output only).",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "zone": {
-                    "description": "URL of the zone where the target instance resides (output only).",
+                    "description": "[Output Only] URL of the zone where the target instance resides.",
                     "type": "string"
                 }
             },
@@ -11936,7 +11938,7 @@
             "id": "TargetInstanceAggregatedList",
             "properties": {
                 "id": {
-                    "description": "Unique identifier for the resource; defined by the server (output only).",
+                    "description": "[Output Only] Unique identifier for the resource; defined by the server.",
                     "type": "string"
                 },
                 "items": {
@@ -11953,11 +11955,11 @@
                     "type": "string"
                 },
                 "nextPageToken": {
-                    "description": "A token used to continue a truncated list request (output only).",
+                    "description": "[Output Only] A token used to continue a truncated list request.",
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "Server defined URL for this resource (output only).",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -11968,7 +11970,7 @@
             "id": "TargetInstanceList",
             "properties": {
                 "id": {
-                    "description": "Unique identifier for the resource; defined by the server (output only).",
+                    "description": "[Output Only] Unique identifier for the resource; defined by the server.",
                     "type": "string"
                 },
                 "items": {
@@ -11984,11 +11986,11 @@
                     "type": "string"
                 },
                 "nextPageToken": {
-                    "description": "A token used to continue a truncated list request (output only).",
+                    "description": "[Output Only] A token used to continue a truncated list request.",
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "Server defined URL for this resource (output only).",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -12071,15 +12073,15 @@
             "type": "object"
         },
         "TargetPool": {
-            "description": "A TargetPool resource. This resource defines a pool of VMs, associated HttpHealthCheck resources, and the fallback TargetPool.",
+            "description": "A TargetPool resource. This resource defines a pool of instances, associated HttpHealthCheck resources, and the fallback TargetPool.",
             "id": "TargetPool",
             "properties": {
                 "backupPool": {
-                    "description": "This field is applicable only when the containing target pool is serving a forwarding rule as the primary pool, and its 'failoverRatio' field is properly set to a value between [0, 1].\n\n'backupPool' and 'failoverRatio' together define the fallback behavior of the primary target pool: if the ratio of the healthy VMs in the primary pool is at or below 'failoverRatio', traffic arriving at the load-balanced IP will be directed to the backup pool.\n\nIn case where 'failoverRatio' and 'backupPool' are not set, or all the VMs in the backup pool are unhealthy, the traffic will be directed back to the primary pool in the \"force\" mode, where traffic will be spread to the healthy VMs with the best effort, or to all VMs when no VM is healthy.",
+                    "description": "This field is applicable only when the containing target pool is serving a forwarding rule as the primary pool, and its failoverRatio field is properly set to a value between [0, 1].\n\nbackupPool and failoverRatio together define the fallback behavior of the primary target pool: if the ratio of the healthy instances in the primary pool is at or below failoverRatio, traffic arriving at the load-balanced IP will be directed to the backup pool.\n\nIn case where failoverRatio and backupPool are not set, or all the instances in the backup pool are unhealthy, the traffic will be directed back to the primary pool in the \"force\" mode, where traffic will be spread to the healthy instances with the best effort, or to all instances when no instance is healthy.",
                     "type": "string"
                 },
                 "creationTimestamp": {
-                    "description": "Creation timestamp in RFC3339 text format (output only).",
+                    "description": "[Output Only] Creation timestamp in RFC3339 text format.",
                     "type": "string"
                 },
                 "description": {
@@ -12087,24 +12089,24 @@
                     "type": "string"
                 },
                 "failoverRatio": {
-                    "description": "This field is applicable only when the containing target pool is serving a forwarding rule as the primary pool (i.e., not as a backup pool to some other target pool). The value of the field must be in [0, 1].\n\nIf set, 'backupPool' must also be set. They together define the fallback behavior of the primary target pool: if the ratio of the healthy VMs in the primary pool is at or below this number, traffic arriving at the load-balanced IP will be directed to the backup pool.\n\nIn case where 'failoverRatio' is not set or all the VMs in the backup pool are unhealthy, the traffic will be directed back to the primary pool in the \"force\" mode, where traffic will be spread to the healthy VMs with the best effort, or to all VMs when no VM is healthy.",
+                    "description": "This field is applicable only when the containing target pool is serving a forwarding rule as the primary pool (i.e., not as a backup pool to some other target pool). The value of the field must be in [0, 1].\n\nIf set, backupPool must also be set. They together define the fallback behavior of the primary target pool: if the ratio of the healthy instances in the primary pool is at or below this number, traffic arriving at the load-balanced IP will be directed to the backup pool.\n\nIn case where failoverRatio is not set or all the instances in the backup pool are unhealthy, the traffic will be directed back to the primary pool in the \"force\" mode, where traffic will be spread to the healthy instances with the best effort, or to all instances when no instance is healthy.",
                     "format": "float",
                     "type": "number"
                 },
                 "healthChecks": {
-                    "description": "A list of URLs to the HttpHealthCheck resource. A member VM in this pool is considered healthy if and only if all specified health checks pass. An empty list means all member VMs will be considered healthy at all times.",
+                    "description": "A list of URLs to the HttpHealthCheck resource. A member instance in this pool is considered healthy if and only if all specified health checks pass. An empty list means all member instances will be considered healthy at all times.",
                     "items": {
                         "type": "string"
                     },
                     "type": "array"
                 },
                 "id": {
-                    "description": "Unique identifier for the resource; defined by the server (output only).",
+                    "description": "[Output Only] Unique identifier for the resource; defined by the server.",
                     "format": "uint64",
                     "type": "string"
                 },
                 "instances": {
-                    "description": "A list of resource URLs to the member VMs serving this pool. They must live in zones contained in the same region as this pool.",
+                    "description": "A list of resource URLs to the member virtual machines serving this pool. They must live in zones contained in the same region as this pool.",
                     "items": {
                         "type": "string"
                     },
@@ -12116,20 +12118,20 @@
                     "type": "string"
                 },
                 "name": {
-                    "description": "Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035.",
+                    "description": "Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.",
                     "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
                     "type": "string"
                 },
                 "region": {
-                    "description": "URL of the region where the target pool resides (output only).",
+                    "description": "[Output Only] URL of the region where the target pool resides.",
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "Server defined URL for the resource (output only).",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "sessionAffinity": {
-                    "description": "Sesssion affinity option, must be one of the following values: 'NONE': Connections from the same client IP may go to any VM in the pool; 'CLIENT_IP': Connections from the same client IP will go to the same VM in the pool while that VM remains healthy. 'CLIENT_IP_PROTO': Connections from the same client IP with the same IP protocol will go to the same VM in the pool while that VM remains healthy.",
+                    "description": "Sesssion affinity option, must be one of the following values: NONE: Connections from the same client IP may go to any instance in the pool; CLIENT_IP: Connections from the same client IP will go to the same instance in the pool while that instance remains healthy. CLIENT_IP_PROTO: Connections from the same client IP with the same IP protocol will go to the same instance in the pool while that instance remains healthy.",
                     "enum": [
                         "CLIENT_IP",
                         "CLIENT_IP_PROTO",
@@ -12149,7 +12151,7 @@
             "id": "TargetPoolAggregatedList",
             "properties": {
                 "id": {
-                    "description": "Unique identifier for the resource; defined by the server (output only).",
+                    "description": "[Output Only] Unique identifier for the resource. Defined by the server.",
                     "type": "string"
                 },
                 "items": {
@@ -12166,11 +12168,11 @@
                     "type": "string"
                 },
                 "nextPageToken": {
-                    "description": "A token used to continue a truncated list request (output only).",
+                    "description": "[Output Only] A token used to continue a truncated list request.",
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "Server defined URL for this resource (output only).",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -12198,7 +12200,7 @@
             "id": "TargetPoolList",
             "properties": {
                 "id": {
-                    "description": "Unique identifier for the resource; defined by the server (output only).",
+                    "description": "[Output Only] Unique identifier for the resource. Defined by the server.",
                     "type": "string"
                 },
                 "items": {
@@ -12214,11 +12216,11 @@
                     "type": "string"
                 },
                 "nextPageToken": {
-                    "description": "A token used to continue a truncated list request (output only).",
+                    "description": "[Output Only] A token used to continue a truncated list request.",
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "Server defined URL for this resource (output only).",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -12649,7 +12651,7 @@
                     "type": "array"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for the resource.",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "tests": {
@@ -12687,7 +12689,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this resource.",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -12835,7 +12837,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for the resource.",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "sharedSecret": {
@@ -12913,7 +12915,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for this resource.",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
@@ -13086,7 +13088,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for the resource.",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "status": {
@@ -13129,7 +13131,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "Server defined URL for this resource (output only).",
+                    "description": "[Output Only] Server-defined URL for this resource.",
                     "type": "string"
                 }
             },
diff --git a/discovery/googleapis/container__v1.json b/discovery/googleapis/container__v1.json
index f81c66c..7ce8058 100644
--- a/discovery/googleapis/container__v1.json
+++ b/discovery/googleapis/container__v1.json
@@ -14,7 +14,7 @@
     "description": "The Google Container Engine API is used for building and managing container based applications, powered by the open source Kubernetes technology.",
     "discoveryVersion": "v1",
     "documentationLink": "https://cloud.google.com/container-engine/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/6g1NnM2JgMMXgWbO_PX25Eu0zKs\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/Vmrv21Kwmp4yTwV0XSOuz_5Y67k\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -108,6 +108,38 @@
         "projects": {
             "resources": {
                 "zones": {
+                    "methods": {
+                        "getServerconfig": {
+                            "description": "Returns configuration info about the Container Engine service.",
+                            "httpMethod": "GET",
+                            "id": "container.projects.zones.getServerconfig",
+                            "parameterOrder": [
+                                "projectId",
+                                "zone"
+                            ],
+                            "parameters": {
+                                "projectId": {
+                                    "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
+                                    "location": "path",
+                                    "required": true,
+                                    "type": "string"
+                                },
+                                "zone": {
+                                    "description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available) to return operations for, or \"-\" for all zones.",
+                                    "location": "path",
+                                    "required": true,
+                                    "type": "string"
+                                }
+                            },
+                            "path": "v1/projects/{projectId}/zones/{zone}/serverconfig",
+                            "response": {
+                                "$ref": "ServerConfig"
+                            },
+                            "scopes": [
+                                "https://www.googleapis.com/auth/cloud-platform"
+                            ]
+                        }
+                    },
                     "resources": {
                         "clusters": {
                             "methods": {
@@ -121,7 +153,7 @@
                                     ],
                                     "parameters": {
                                         "projectId": {
-                                            "description": "The Google Developers Console [project ID](https://console.developers.google.com/project) or [project number](https://developers.google.com/console/help/project-number)",
+                                            "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
                                             "location": "path",
                                             "required": true,
                                             "type": "string"
@@ -152,7 +184,7 @@
                                     ],
                                     "parameters": {
                                         "projectId": {
-                                            "description": "The Google Developers Console A [project ID](https://console.developers.google.com/project) or [project number](https://developers.google.com/console/help/project-number)",
+                                            "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
                                             "location": "path",
                                             "required": true,
                                             "type": "string"
@@ -179,7 +211,7 @@
                                     ]
                                 },
                                 "create": {
-                                    "description": "Creates a cluster, consisting of the specified number and type of Google Compute Engine instances, plus a Kubernetes master endpoint. By default, the cluster is created in the project's [default network]('/compute/docs/networking#networks_1'). One firewall is added for the cluster. After cluster creation, the cluster creates routes for each node to allow the containers on that node to communicate with all other instances in the cluster. Finally, an entry is added to the project's global metadata indicating which CIDR range is being used by the cluster.",
+                                    "description": "Creates a cluster, consisting of the specified number and type of Google Compute Engine instances, plus a Kubernetes master endpoint. By default, the cluster is created in the project's [default network](/compute/docs/networking#networks_1). One firewall is added for the cluster. After cluster creation, the cluster creates routes for each node to allow the containers on that node to communicate with all other instances in the cluster. Finally, an entry is added to the project's global metadata indicating which CIDR range is being used by the cluster.",
                                     "httpMethod": "POST",
                                     "id": "container.projects.zones.clusters.create",
                                     "parameterOrder": [
@@ -188,7 +220,7 @@
                                     ],
                                     "parameters": {
                                         "projectId": {
-                                            "description": "The Google Developers Console [project ID](https://console.developers.google.com/project) or [project number](https://developers.google.com/console/help/project-number)",
+                                            "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
                                             "location": "path",
                                             "required": true,
                                             "type": "string"
@@ -222,7 +254,7 @@
                                     ],
                                     "parameters": {
                                         "projectId": {
-                                            "description": "The Google Developers Console [project ID](https://console.developers.google.com/project) or [project number](https://developers.google.com/console/help/project-number)",
+                                            "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
                                             "location": "path",
                                             "required": true,
                                             "type": "string"
@@ -262,7 +294,7 @@
                                     ],
                                     "parameters": {
                                         "projectId": {
-                                            "description": "The Google Developers Console [project ID](https://console.developers.google.com/project) or [project number](https://developers.google.com/console/help/project-number)",
+                                            "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
                                             "location": "path",
                                             "required": true,
                                             "type": "string"
@@ -302,7 +334,7 @@
                                     ],
                                     "parameters": {
                                         "projectId": {
-                                            "description": "The Google Developers Console [project ID](https://console.developers.google.com/project) or [project number](https://developers.google.com/console/help/project-number)",
+                                            "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
                                             "location": "path",
                                             "required": true,
                                             "type": "string"
@@ -333,7 +365,7 @@
                                     ],
                                     "parameters": {
                                         "projectId": {
-                                            "description": "The Google Developers Console [project ID](https://console.developers.google.com/project) or [project number](https://developers.google.com/console/help/project-number)",
+                                            "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
                                             "location": "path",
                                             "required": true,
                                             "type": "string"
@@ -366,7 +398,7 @@
             }
         }
     },
-    "revision": "20150605",
+    "revision": "20150603",
     "rootUrl": "https://container.googleapis.com/",
     "schemas": {
         "ListClustersResponse": {
@@ -402,7 +434,7 @@
                 },
                 "nodeConfig": {
                     "$ref": "NodeConfig",
-                    "description": "Parameters used in creating the cluster's nodes. See the descriptions of the child properties of `nodeConfig`."
+                    "description": "Parameters used in creating the cluster's nodes. See the descriptions of the child properties of `nodeConfig`. If unspecified, the defaults for all child properties are used."
                 },
                 "masterAuth": {
                     "$ref": "MasterAuth",
@@ -421,39 +453,39 @@
                     "type": "string"
                 },
                 "clusterIpv4Cidr": {
-                    "description": "The IP address range of the container pods in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`). Leave blank to have one automatically chosen or specify a `/14` block in `10.0.0.0/8` or `172.16.0.0/12`.",
+                    "description": "The IP address range of the container pods in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`). Leave blank to have one automatically chosen or specify a `/14` block in `10.0.0.0/8`.",
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output only] Server-defined URL for the resource. @OutputOnly.",
+                    "description": "[Output only] Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "zone": {
-                    "description": "[Output only] The name of the Google Compute Engine [zone](/compute/docs/zones#available) in which the cluster resides. @OutputOnly.",
+                    "description": "[Output only] The name of the Google Compute Engine [zone](/compute/docs/zones#available) in which the cluster resides.",
                     "type": "string"
                 },
                 "endpoint": {
-                    "description": "[Output only] The IP address of this cluster's Kubernetes master endpoint. The endpoint can be accessed from the internet at `https://username:password@endpoint/`. @OutputOnly. See the `masterAuth` property of this resource for username and password information.",
+                    "description": "[Output only] The IP address of this cluster's Kubernetes master endpoint. The endpoint can be accessed from the internet at `https://username:password@endpoint/`. See the `masterAuth` property of this resource for username and password information.",
                     "type": "string"
                 },
                 "initialClusterVersion": {
-                    "description": "[Output only] The software version of Kubernetes master and kubelets used in the cluster when it was first created. The version can be upgraded over time. @OutputOnly.",
+                    "description": "[Output only] The software version of Kubernetes master and kubelets used in the cluster when it was first created. The version can be upgraded over time.",
                     "type": "string"
                 },
                 "currentMasterVersion": {
-                    "description": "[Output only] The current software version of the master endpoint. @OutputOnly.",
+                    "description": "[Output only] The current software version of the master endpoint.",
                     "type": "string"
                 },
                 "currentNodeVersion": {
-                    "description": "[Output only] The current version of the node software components. If they are currently at different versions because they're in the process of being upgraded, this reflects the minimum version of any of them. @OutputOnly.",
+                    "description": "[Output only] The current version of the node software components. If they are currently at different versions because they're in the process of being upgraded, this reflects the minimum version of any of them.",
                     "type": "string"
                 },
                 "createTime": {
-                    "description": "[Output only] The time the cluster was created, in [RFC3339](href='https://www.ietf.org/rfc/rfc3339.txt) text format. @OutputOnly.",
+                    "description": "[Output only] The time the cluster was created, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.",
                     "type": "string"
                 },
                 "status": {
-                    "description": "[Output only] The current status of this cluster. @OutputOnly.",
+                    "description": "[Output only] The current status of this cluster.",
                     "enum": [
                         "STATUS_UNSPECIFIED",
                         "PROVISIONING",
@@ -465,20 +497,20 @@
                     "type": "string"
                 },
                 "statusMessage": {
-                    "description": "[Output only] Additional information about the current status of this cluster, if available. @OutputOnly.",
+                    "description": "[Output only] Additional information about the current status of this cluster, if available.",
                     "type": "string"
                 },
                 "nodeIpv4CidrSize": {
-                    "description": "[Output only] The size of the address space on each node for hosting containers. This is provisioned from within the container_ipv4_cidr range. @OutputOnly.",
+                    "description": "[Output only] The size of the address space on each node for hosting containers. This is provisioned from within the container_ipv4_cidr range.",
                     "format": "int32",
                     "type": "integer"
                 },
                 "servicesIpv4Cidr": {
-                    "description": "[Output only] The IP address range of the Kubernetes services in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `1.2.3.4/29`). Service addresses are typically put in the last /16 from the container CIDR. @OutputOnly.",
+                    "description": "[Output only] The IP address range of the Kubernetes services in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `1.2.3.4/29`). Service addresses are typically put in the last /16 from the container CIDR.",
                     "type": "string"
                 },
                 "instanceGroupUrls": {
-                    "description": "[Output only] The resource URLs of [instance groups](/compute/docs/instance-groups/) associated with this cluster. @OutputOnly.",
+                    "description": "[Output only] The resource URLs of [instance groups](/compute/docs/instance-groups/) associated with this cluster.",
                     "items": {
                         "type": "string"
                     },
@@ -496,12 +528,12 @@
                     "type": "string"
                 },
                 "diskSizeGb": {
-                    "description": "Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB, and the default is 100GB.",
+                    "description": "Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.",
                     "format": "int32",
                     "type": "integer"
                 },
                 "oauthScopes": {
-                    "description": "The set of Google API scopes to be made available on all of the node VMs under the \"default\" service account. Currently, the following scopes are necessary to ensure the correct functioning of the cluster: * \"https://www.googleapis.com/auth/compute\" * \"https://www.googleapis.com/auth/devstorage.read_only\"",
+                    "description": "The set of Google API scopes to be made available on all of the node VMs under the \"default\" service account. The following scopes are recommended, but not required, and by default are not included: * `https://www.googleapis.com/auth/compute` is required for mounting persistent storage on your nodes. * `https://www.googleapis.com/auth/devstorage.read_only` is required for communicating with *gcr.io*. If unspecified, no scopes are added.",
                     "items": {
                         "type": "string"
                     },
@@ -523,15 +555,15 @@
                     "type": "string"
                 },
                 "clusterCaCertificate": {
-                    "description": "[Output only] Base64 encoded public certificate that is the root of trust for the cluster. @OutputOnly.",
+                    "description": "[Output only] Base64 encoded public certificate that is the root of trust for the cluster.",
                     "type": "string"
                 },
                 "clientCertificate": {
-                    "description": "[Output only] Base64 encoded public certificate used by clients to authenticate to the cluster endpoint. @OutputOnly.",
+                    "description": "[Output only] Base64 encoded public certificate used by clients to authenticate to the cluster endpoint.",
                     "type": "string"
                 },
                 "clientKey": {
-                    "description": "[Output only] Base64 encoded private key used by clients to authenticate to the cluster endpoint. @OutputOnly.",
+                    "description": "[Output only] Base64 encoded private key used by clients to authenticate to the cluster endpoint.",
                     "type": "string"
                 }
             },
@@ -543,7 +575,7 @@
             "properties": {
                 "cluster": {
                     "$ref": "Cluster",
-                    "description": "A [cluster resource](/container-engine/docs/v1/projects/zones/clusters)"
+                    "description": "A [cluster resource](/container-engine/reference/rest/v1/projects.zones.clusters)"
                 }
             },
             "type": "object"
@@ -553,15 +585,15 @@
             "id": "Operation",
             "properties": {
                 "name": {
-                    "description": "The server-assigned ID for the operation. @OutputOnly.",
+                    "description": "The server-assigned ID for the operation.",
                     "type": "string"
                 },
                 "zone": {
-                    "description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available) in which the operation is taking place. @OutputOnly.",
+                    "description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available) in which the operation is taking place.",
                     "type": "string"
                 },
                 "operationType": {
-                    "description": "The operation type. @OutputOnly.",
+                    "description": "The operation type.",
                     "enum": [
                         "TYPE_UNSPECIFIED",
                         "CREATE_CLUSTER",
@@ -573,7 +605,7 @@
                     "type": "string"
                 },
                 "status": {
-                    "description": "The current status of the operation. @OutputOnly.",
+                    "description": "The current status of the operation.",
                     "enum": [
                         "STATUS_UNSPECIFIED",
                         "PENDING",
@@ -583,15 +615,15 @@
                     "type": "string"
                 },
                 "statusMessage": {
-                    "description": "If an error has occurred, a textual description of the error. @OutputOnly.",
+                    "description": "If an error has occurred, a textual description of the error.",
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "Server-defined URL for the resource. @OutputOnly.",
+                    "description": "Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "targetLink": {
-                    "description": "Server-defined URL for the target of the operation. @OutputOnly.",
+                    "description": "Server-defined URL for the target of the operation.",
                     "type": "string"
                 }
             },
@@ -632,6 +664,24 @@
                 }
             },
             "type": "object"
+        },
+        "ServerConfig": {
+            "description": "Container Engine Server configuration.",
+            "id": "ServerConfig",
+            "properties": {
+                "defaultClusterVersion": {
+                    "description": "What version this server deploys by default.",
+                    "type": "string"
+                },
+                "validNodeVersions": {
+                    "description": "List of valid node upgrade target versions.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
         }
     },
     "servicePath": "",
diff --git a/discovery/googleapis/content__v2.json b/discovery/googleapis/content__v2.json
index ada3e2b..982747c 100644
--- a/discovery/googleapis/content__v2.json
+++ b/discovery/googleapis/content__v2.json
@@ -15,7 +15,7 @@
     "description": "Manage product items, inventory, and Merchant Center accounts for Google Shopping.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/shopping-content/v2/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/ienJtHXSgvp2PqTI_8QrrraJ4bU\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/_ShH7PLsBs50VVcr4nTUh4lLrP0\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -1381,7 +1381,7 @@
             }
         }
     },
-    "revision": "20150729",
+    "revision": "20150810",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "Account": {
diff --git a/discovery/googleapis/coordinate__v1.json b/discovery/googleapis/coordinate__v1.json
index 5de5bb1..3ffb0de 100644
--- a/discovery/googleapis/coordinate__v1.json
+++ b/discovery/googleapis/coordinate__v1.json
@@ -17,7 +17,7 @@
     "description": "Lets you view and manage jobs in a Coordinate team.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/coordinate/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/Oe1OM8HbjTHLlKoRM5huCxnk-hs\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/RNf67Qs-KGgGShWEZ1M0BbfJUQg\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -238,6 +238,11 @@
                             "location": "query",
                             "type": "string"
                         },
+                        "omitJobChanges": {
+                            "description": "Whether to omit detail job history information.",
+                            "location": "query",
+                            "type": "boolean"
+                        },
                         "pageToken": {
                             "description": "Continuation token",
                             "location": "query",
@@ -730,7 +735,7 @@
             }
         }
     },
-    "revision": "20141215",
+    "revision": "20150811",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "CustomField": {
diff --git a/discovery/googleapis/deploymentmanager__v2.json b/discovery/googleapis/deploymentmanager__v2.json
index 89e8485..d6082b9 100644
--- a/discovery/googleapis/deploymentmanager__v2.json
+++ b/discovery/googleapis/deploymentmanager__v2.json
@@ -24,7 +24,7 @@
     "description": "The Deployment Manager API allows users to declaratively configure, deploy and run complex solutions on the Google Cloud Platform.",
     "discoveryVersion": "v1",
     "documentationLink": "https://cloud.google.com/deployment-manager/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/OWsveESe3JaIkrtzdqpoPYx7bvk\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/MkIYb0BD-XLeiL84D_TVVMXuZWU\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -780,7 +780,7 @@
             }
         }
     },
-    "revision": "20150728",
+    "revision": "20150807",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "ConfigFile": {
@@ -1052,7 +1052,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for the resource.",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "startTime": {
diff --git a/discovery/googleapis/dns__v1.json b/discovery/googleapis/dns__v1.json
index 8d3aab6..6d0f1ac 100644
--- a/discovery/googleapis/dns__v1.json
+++ b/discovery/googleapis/dns__v1.json
@@ -23,7 +23,7 @@
     "description": "The Google Cloud DNS API provides services for configuring and serving authoritative DNS records.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/cloud-dns",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/huM5ESXFYmqFx37lRvLrT-VEvys\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/yEqioG13hgB9CKZfUD4BSg0Tp9Q\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -442,7 +442,7 @@
             }
         }
     },
-    "revision": "20150624",
+    "revision": "20150729",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "Change": {
diff --git a/discovery/googleapis/doubleclicksearch__v2.json b/discovery/googleapis/doubleclicksearch__v2.json
index 4cec4ce..6fb745b 100644
--- a/discovery/googleapis/doubleclicksearch__v2.json
+++ b/discovery/googleapis/doubleclicksearch__v2.json
@@ -14,7 +14,7 @@
     "description": "Report and modify your advertising data in DoubleClick Search (for example, campaigns, ad groups, keywords, and conversions).",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/doubleclick-search/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/zVZdQ4ARBZKn8dKPOsnB_H6tilY\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/fRSsP8m8lSU0UeXRLOBehKNKIb0\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -430,7 +430,7 @@
             }
         }
     },
-    "revision": "20150722",
+    "revision": "20150805",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "Availability": {
diff --git a/discovery/googleapis/drive__v2.json b/discovery/googleapis/drive__v2.json
index d13d248..2d12d75 100644
--- a/discovery/googleapis/drive__v2.json
+++ b/discovery/googleapis/drive__v2.json
@@ -38,7 +38,7 @@
     "description": "The API to interact with Drive.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/drive/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/bAPHf5F8Rbt2-sbWbBvk_7rc12E\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/plQwzVIDWGtIGduRkjd1Yo9v3ps\"",
     "icons": {
         "x16": "https://ssl.gstatic.com/docs/doclist/images/drive_icon_16.png",
         "x32": "https://ssl.gstatic.com/docs/doclist/images/drive_icon_32.png"
@@ -848,6 +848,37 @@
                         "https://www.googleapis.com/auth/drive"
                     ]
                 },
+                "generateIds": {
+                    "description": "Generates a set of file IDs which can be provided in insert requests.",
+                    "httpMethod": "GET",
+                    "id": "drive.files.generateIds",
+                    "parameters": {
+                        "maxResults": {
+                            "default": "10",
+                            "description": "Maximum number of IDs to return.",
+                            "format": "int32",
+                            "location": "query",
+                            "maximum": "1000",
+                            "minimum": "1",
+                            "type": "integer"
+                        },
+                        "space": {
+                            "default": "drive",
+                            "description": "The space in which the IDs can be used to create new files. Supported values are 'drive' and 'appDataFolder'.",
+                            "location": "query",
+                            "type": "string"
+                        }
+                    },
+                    "path": "files/generateIds",
+                    "response": {
+                        "$ref": "GeneratedIds"
+                    },
+                    "scopes": [
+                        "https://www.googleapis.com/auth/drive",
+                        "https://www.googleapis.com/auth/drive.appdata",
+                        "https://www.googleapis.com/auth/drive.file"
+                    ]
+                },
                 "get": {
                     "description": "Gets a file's metadata by ID.",
                     "httpMethod": "GET",
@@ -2563,7 +2594,7 @@
             }
         }
     },
-    "revision": "20150716",
+    "revision": "20150806",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "About": {
@@ -2604,7 +2635,7 @@
                     "type": "array"
                 },
                 "domainSharingPolicy": {
-                    "description": "The domain sharing policy for the current user. Possible values are:  \n- ALLOWED \n- ALLOWED_WITH_WARNING \n- INCOMING_ONLY \n- DISALLOWED",
+                    "description": "The domain sharing policy for the current user. Possible values are:  \n- allowed \n- allowedWithWarning \n- incomingOnly \n- disallowed",
                     "type": "string"
                 },
                 "etag": {
@@ -3408,11 +3439,11 @@
                     "type": "object"
                 },
                 "fileExtension": {
-                    "description": "The file extension used when downloading this file. This field is read only. To set the extension, include it in the title when creating the file. This is only populated for files with content stored in Drive.",
+                    "description": "The final component of fullFileExtension with trailing text that does not appear to be part of the extension removed. This field is only populated for files with content stored in Drive; it is not populated for Google Docs or shortcut files.",
                     "type": "string"
                 },
                 "fileSize": {
-                    "description": "The size of the file in bytes. This is only populated for files with content stored in Drive.",
+                    "description": "The size of the file in bytes. This field is only populated for files with content stored in Drive; it is not populated for Google Docs or shortcut files.",
                     "format": "int64",
                     "type": "string"
                 },
@@ -3420,8 +3451,12 @@
                     "description": "Folder color as an RGB hex string if the file is a folder. The list of supported colors is available in the folderColorPalette field of the About resource. If an unsupported color is specified, it will be changed to the closest color in the palette.",
                     "type": "string"
                 },
+                "fullFileExtension": {
+                    "description": "The full file extension; extracted from the title. May contain multiple concatenated extensions, such as \"tar.gz\". Removing an extension from the title does not clear this field; however, changing the extension on the title does update this field. This field is only populated for files with content stored in Drive; it is not populated for Google Docs or shortcut files.",
+                    "type": "string"
+                },
                 "headRevisionId": {
-                    "description": "The ID of the file's head revision. This will only be populated for files with content stored in Drive.",
+                    "description": "The ID of the file's head revision. This field is only populated for files with content stored in Drive; it is not populated for Google Docs or shortcut files.",
                     "type": "string"
                 },
                 "iconLink": {
@@ -3609,7 +3644,7 @@
                     "type": "string"
                 },
                 "md5Checksum": {
-                    "description": "An MD5 checksum for the content of this file. This is populated only for files with content stored in Drive.",
+                    "description": "An MD5 checksum for the content of this file. This field is only populated for files with content stored in Drive; it is not populated for Google Docs or shortcut files.",
                     "type": "string"
                 },
                 "mimeType": {
@@ -3634,7 +3669,7 @@
                     "type": "object"
                 },
                 "originalFilename": {
-                    "description": "The original filename if the file was uploaded manually, or the original title if the file was inserted through the API. Note that renames of the title will not change the original filename. This will only be populated on files with content stored in Drive.",
+                    "description": "The original filename if the file was uploaded manually, or the original title if the file was inserted through the API. Note that renames of the title will not change the original filename. This field is only populated for files with content stored in Drive; it is not populated for Google Docs or shortcut files.",
                     "type": "string"
                 },
                 "ownedByMe": {
@@ -3812,6 +3847,29 @@
             },
             "type": "object"
         },
+        "GeneratedIds": {
+            "description": "A list of generated IDs which can be provided in insert requests",
+            "id": "GeneratedIds",
+            "properties": {
+                "ids": {
+                    "description": "The IDs generated for the requesting user in the specified space.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                },
+                "kind": {
+                    "default": "drive#generatedIds",
+                    "description": "This is always drive#generatedIds",
+                    "type": "string"
+                },
+                "space": {
+                    "description": "The type of file that can be created with these IDs.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
         "ParentList": {
             "description": "A list of a file's parents.",
             "id": "ParentList",
diff --git a/discovery/googleapis/gamesConfiguration__v1configuration.json b/discovery/googleapis/gamesConfiguration__v1configuration.json
index c45f3fe..a192acb 100644
--- a/discovery/googleapis/gamesConfiguration__v1configuration.json
+++ b/discovery/googleapis/gamesConfiguration__v1configuration.json
@@ -15,7 +15,7 @@
     "description": "The Publishing API for Google Play Game Services.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/games/services",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/WUQxO6rtD6c9fp-t55A3-OpjO0c\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/QTkKHxkbVKgqeILrFKpPd_s2vFM\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -454,7 +454,7 @@
             }
         }
     },
-    "revision": "20150729",
+    "revision": "20150810",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "AchievementConfiguration": {
diff --git a/discovery/googleapis/gamesManagement__v1management.json b/discovery/googleapis/gamesManagement__v1management.json
index 3920c37..566bd65 100644
--- a/discovery/googleapis/gamesManagement__v1management.json
+++ b/discovery/googleapis/gamesManagement__v1management.json
@@ -18,7 +18,7 @@
     "description": "The Management API for Google Play Game Services.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/games/services",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/QKVlzWZc0y5qP2a_CyeEhf8BZYI\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/FBGJMNf6KHIY-PrIAH67LWsYjQI\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -553,7 +553,7 @@
             }
         }
     },
-    "revision": "20150729",
+    "revision": "20150810",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "AchievementResetAllResponse": {
diff --git a/discovery/googleapis/games__v1.json b/discovery/googleapis/games__v1.json
index e4c84d0..5c9d62e 100644
--- a/discovery/googleapis/games__v1.json
+++ b/discovery/googleapis/games__v1.json
@@ -21,7 +21,7 @@
     "description": "The API for Google Play Game Services.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/games/services/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/tLn3gVsgs0Y_DuvOhRiDznfURhk\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/sr-J_hQg2QF94MzD5l-vovUiux4\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -1907,7 +1907,7 @@
             }
         }
     },
-    "revision": "20150729",
+    "revision": "20150810",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "AchievementDefinition": {
diff --git a/discovery/googleapis/genomics__v1.json b/discovery/googleapis/genomics__v1.json
index 7c994ec..cb72820 100644
--- a/discovery/googleapis/genomics__v1.json
+++ b/discovery/googleapis/genomics__v1.json
@@ -26,7 +26,7 @@
     "description": "An API to store, process, explore, and share DNA sequence reads, reference-based alignments, and variant calls.",
     "discoveryVersion": "v1",
     "documentationLink": "",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/XILvP_efgPuxb7JT-rkhdFInZts\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/vh8VgNEma49U1w-wXC7hcxIfBa8\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -274,6 +274,90 @@
                         "https://www.googleapis.com/auth/cloud-platform",
                         "https://www.googleapis.com/auth/genomics"
                     ]
+                },
+                "setIamPolicy": {
+                    "description": "",
+                    "httpMethod": "POST",
+                    "id": "genomics.datasets.setIamPolicy",
+                    "parameterOrder": [
+                        "resource"
+                    ],
+                    "parameters": {
+                        "resource": {
+                            "description": "REQUIRED: The resource for which policy is being specified. Format is `datasets/`.",
+                            "location": "path",
+                            "pattern": "^datasets/[^/]*$",
+                            "required": true,
+                            "type": "string"
+                        }
+                    },
+                    "path": "v1/{+resource}:setIamPolicy",
+                    "request": {
+                        "$ref": "SetIamPolicyRequest"
+                    },
+                    "response": {
+                        "$ref": "Policy"
+                    },
+                    "scopes": [
+                        "https://www.googleapis.com/auth/cloud-platform",
+                        "https://www.googleapis.com/auth/genomics"
+                    ]
+                },
+                "getIamPolicy": {
+                    "description": "",
+                    "httpMethod": "POST",
+                    "id": "genomics.datasets.getIamPolicy",
+                    "parameterOrder": [
+                        "resource"
+                    ],
+                    "parameters": {
+                        "resource": {
+                            "description": "REQUIRED: The resource for which policy is being specified. Format is `datasets/`.",
+                            "location": "path",
+                            "pattern": "^datasets/[^/]*$",
+                            "required": true,
+                            "type": "string"
+                        }
+                    },
+                    "path": "v1/{+resource}:getIamPolicy",
+                    "request": {
+                        "$ref": "GetIamPolicyRequest"
+                    },
+                    "response": {
+                        "$ref": "Policy"
+                    },
+                    "scopes": [
+                        "https://www.googleapis.com/auth/cloud-platform",
+                        "https://www.googleapis.com/auth/genomics"
+                    ]
+                },
+                "testIamPermissions": {
+                    "description": "",
+                    "httpMethod": "POST",
+                    "id": "genomics.datasets.testIamPermissions",
+                    "parameterOrder": [
+                        "resource"
+                    ],
+                    "parameters": {
+                        "resource": {
+                            "description": "REQUIRED: The resource for which policy is being specified. Format is `datasets/`.",
+                            "location": "path",
+                            "pattern": "^datasets/[^/]*$",
+                            "required": true,
+                            "type": "string"
+                        }
+                    },
+                    "path": "v1/{+resource}:testIamPermissions",
+                    "request": {
+                        "$ref": "TestIamPermissionsRequest"
+                    },
+                    "response": {
+                        "$ref": "TestIamPermissionsResponse"
+                    },
+                    "scopes": [
+                        "https://www.googleapis.com/auth/cloud-platform",
+                        "https://www.googleapis.com/auth/genomics"
+                    ]
                 }
             }
         },
@@ -403,7 +487,7 @@
         "readgroupsets": {
             "methods": {
                 "import": {
-                    "description": "Creates read group sets by asynchronously importing the provided information. Note that currently comments in the input file header are **not** imported and some custom tags will be converted to strings, rather than preserving tag types. The caller must have WRITE permissions to the dataset.",
+                    "description": "Creates read group sets by asynchronously importing the provided information. 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 (and \"BQ\" tag, if any) will be reversed - Unmapped reads will be stripped of positional information (reference name and position)",
                     "httpMethod": "POST",
                     "id": "genomics.readgroupsets.import",
                     "path": "v1/readgroupsets:import",
@@ -420,7 +504,7 @@
                     ]
                 },
                 "export": {
-                    "description": "Exports a read group set to a BAM file in Google Cloud Storage. Note that currently there may be some differences between exported BAM files and the original BAM file at the time of import. In particular, comments in the input file header will not be preserved, some custom tags will be converted to strings, and original reference sequence order is not necessarily preserved.",
+                    "description": "Exports a read group set to a BAM file in Google Cloud Storage. Note that currently there may be some differences between exported BAM files and the original BAM file at the time of import. See [ImportReadGroupSets](google.genomics.v1.ReadServiceV1.ImportReadGroupSets) for caveats.",
                     "httpMethod": "POST",
                     "id": "genomics.readgroupsets.export",
                     "parameterOrder": [
@@ -917,7 +1001,7 @@
         "variantsets": {
             "methods": {
                 "create": {
-                    "description": "Creates a new variant set.",
+                    "description": "Creates a new variant set. 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.",
                     "httpMethod": "POST",
                     "id": "genomics.variantsets.create",
                     "path": "v1/variantsets",
@@ -1179,7 +1263,7 @@
             }
         }
     },
-    "revision": "20150725",
+    "revision": "20150813",
     "rootUrl": "https://genomics.googleapis.com/",
     "schemas": {
         "ListDatasetsResponse": {
@@ -1232,6 +1316,254 @@
             "id": "UndeleteDatasetRequest",
             "type": "object"
         },
+        "SetIamPolicyRequest": {
+            "description": "Request message for `SetIamPolicy` method.",
+            "id": "SetIamPolicyRequest",
+            "properties": {
+                "policy": {
+                    "$ref": "Policy",
+                    "description": "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 in general a valid policy but certain services (like Projects) might reject them."
+                }
+            },
+            "type": "object"
+        },
+        "Policy": {
+            "description": "# Overview The `Policy` defines an access control policy language. It is used to define policies that are attached to resources like files, folders, VMs, etc. # Policy structure A `Policy` consists of a list of bindings. A `Binding` binds a set of members to a role, where the members include user accounts, user groups, user domains, and service accounts. A 'role' is a named set of permissions, defined by IAM. The definition of a role is outside the policy. A permission check first determines the roles that include the specified permission, and then determines if the principal specified is a member of a binding to at least one of these roles. The membership check is recursive when a group is bound to a role. Policy examples: ``` { \"bindings\": [ { \"role\": \"roles/owner\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:frontend@example.iam.gserviceaccounts.com\"] }, { \"role\": \"roles/viewer\", \"members\": [\"user:sean@example.com\"] } ] } ```",
+            "id": "Policy",
+            "properties": {
+                "version": {
+                    "description": "The policy language version. The version of the policy is represented by the etag. The default version is 0.",
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "bindings": {
+                    "description": "It is an error to specify multiple bindings for the same role. It is an error to specify a binding with no members.",
+                    "items": {
+                        "$ref": "Binding"
+                    },
+                    "type": "array"
+                },
+                "rules": {
+                    "items": {
+                        "$ref": "Rule"
+                    },
+                    "type": "array"
+                },
+                "etag": {
+                    "description": "Can be used to perform a read-modify-write.",
+                    "format": "byte",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "Binding": {
+            "description": "Associates members with roles. See below for allowed formats of members.",
+            "id": "Binding",
+            "properties": {
+                "role": {
+                    "description": "The name of the role to which the members should be bound. Examples: \"roles/viewer\", \"roles/editor\", \"roles/owner\". Required",
+                    "type": "string"
+                },
+                "members": {
+                    "description": "Format of member entries: 1. allUsers Matches any requesting principal (users, service accounts or anonymous). 2. allAuthenticatedUsers Matches any requesting authenticated principal (users or service accounts). 3. user:{emailid} A google user account using an email address. For example alice@gmail.com, joe@example.com 4. serviceAccount:{emailid} An service account email. 5. group:{emailid} A google group with an email address. For example auth-ti-cloud@google.com 6. domain:{domain} A Google Apps domain name. For example google.com, example.com",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "Rule": {
+            "description": "A rule to be applied in a Policy.",
+            "id": "Rule",
+            "properties": {
+                "description": {
+                    "description": "Human-readable description of the rule.",
+                    "type": "string"
+                },
+                "permissions": {
+                    "description": "A permission is a string of form '..' (e.g., 'storage.buckets.list'). A value of '*' matches all permissions, and a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                },
+                "action": {
+                    "description": "Required",
+                    "enum": [
+                        "NO_ACTION",
+                        "ALLOW",
+                        "ALLOW_WITH_LOG",
+                        "DENY",
+                        "DENY_WITH_LOG",
+                        "LOG"
+                    ],
+                    "type": "string"
+                },
+                "in": {
+                    "description": "The rule matches if the PRINCIPAL/AUTHORITY_SELECTOR is in this set of entries.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                },
+                "notIn": {
+                    "description": "The rule matches if the PRINCIPAL/AUTHORITY_SELECTOR is not in this set of entries. The formation for in and not_in entries is the same as members in a Binding above.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                },
+                "conditions": {
+                    "description": "Additional restrictions that must be met",
+                    "items": {
+                        "$ref": "Condition"
+                    },
+                    "type": "array"
+                },
+                "logConfig": {
+                    "description": "The config returned to callers of tech.iam.IAM.CheckPolicy for any entries that match the LOG action.",
+                    "items": {
+                        "$ref": "LogConfig"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "Condition": {
+            "description": "A condition to be met.",
+            "id": "Condition",
+            "properties": {
+                "iam": {
+                    "description": "Trusted attributes supplied by the IAM system.",
+                    "enum": [
+                        "NO_ATTR",
+                        "AUTHORITY",
+                        "ATTRIBUTION"
+                    ],
+                    "type": "string"
+                },
+                "sys": {
+                    "description": "Trusted attributes supplied by any service that owns resources and uses the IAM system for access control.",
+                    "enum": [
+                        "NO_ATTR",
+                        "REGION",
+                        "SERVICE",
+                        "NAME",
+                        "IP"
+                    ],
+                    "type": "string"
+                },
+                "svc": {
+                    "description": "Trusted attributes discharged by the service.",
+                    "type": "string"
+                },
+                "op": {
+                    "description": "An operator to apply the subject with.",
+                    "enum": [
+                        "NO_OP",
+                        "EQUALS",
+                        "NOT_EQUALS",
+                        "IN",
+                        "NOT_IN",
+                        "DISCHARGED"
+                    ],
+                    "type": "string"
+                },
+                "value": {
+                    "description": "The object of the condition. Exactly one of these must be set.",
+                    "type": "string"
+                },
+                "values": {
+                    "description": "The objects of the condition. This is mutually exclusive with 'value'.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "LogConfig": {
+            "description": "Specifies what kind of log the caller must write Increment a streamz counter with the specified metric and field names. Metric names should start with a '/', generally be lowercase-only, and end in \"_count\". Field names should not contain an initial slash. The actual exported metric names will have \"/iam/policy\" prepended. Field names correspond to IAM request parameters and field values are their respective values. At present only \"iam_principal\", corresponding to IAMContext.principal, is supported. Examples: counter { metric: \"/debug_access_count\" field: \"iam_principal\" } ==> increment counter /iam/policy/backend_debug_access_count {iam_principal=[value of IAMContext.principal]} At this time we do not support: * multiple field names (though this may be supported in the future) * decrementing the counter * incrementing it by anything other than 1",
+            "id": "LogConfig",
+            "properties": {
+                "counter": {
+                    "$ref": "CounterOptions",
+                    "description": "Counter options."
+                },
+                "dataAccess": {
+                    "$ref": "DataAccessOptions",
+                    "description": "Data access options."
+                },
+                "cloudAudit": {
+                    "$ref": "CloudAuditOptions",
+                    "description": "Cloud audit options."
+                }
+            },
+            "type": "object"
+        },
+        "CounterOptions": {
+            "description": "Options for counters",
+            "id": "CounterOptions",
+            "properties": {
+                "metric": {
+                    "description": "The metric to update.",
+                    "type": "string"
+                },
+                "field": {
+                    "description": "The field value to attribute.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "DataAccessOptions": {
+            "description": "Write a Data Access (Gin) log",
+            "id": "DataAccessOptions",
+            "type": "object"
+        },
+        "CloudAuditOptions": {
+            "description": "Write a Cloud Audit log",
+            "id": "CloudAuditOptions",
+            "type": "object"
+        },
+        "GetIamPolicyRequest": {
+            "description": "Request message for `GetIamPolicy` method.",
+            "id": "GetIamPolicyRequest",
+            "type": "object"
+        },
+        "TestIamPermissionsRequest": {
+            "description": "Request message for `TestIamPermissions` method.",
+            "id": "TestIamPermissionsRequest",
+            "properties": {
+                "permissions": {
+                    "description": "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`",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "TestIamPermissionsResponse": {
+            "description": "Response message for `TestIamPermissions` method.",
+            "id": "TestIamPermissionsResponse",
+            "properties": {
+                "permissions": {
+                    "description": "A subset of `TestPermissionsRequest.permissions` that the caller is allowed.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
         "Operation": {
             "description": "This resource represents a long-running operation that is the result of a network API call.",
             "id": "Operation",
@@ -1330,7 +1662,7 @@
                     "type": "string"
                 },
                 "sourceUris": {
-                    "description": "A list of URIs pointing at BAM files in Google Cloud Storage.",
+                    "description": "A list of URIs pointing at [BAM files](https://samtools.github.io/hts-specs/SAMv1.pdf) in Google Cloud Storage.",
                     "items": {
                         "type": "string"
                     },
diff --git a/discovery/googleapis/gmail__v1.json b/discovery/googleapis/gmail__v1.json
index c3c5533..b209b7e 100644
--- a/discovery/googleapis/gmail__v1.json
+++ b/discovery/googleapis/gmail__v1.json
@@ -19,6 +19,9 @@
                 },
                 "https://www.googleapis.com/auth/gmail.readonly": {
                     "description": "View your emails messages and settings"
+                },
+                "https://www.googleapis.com/auth/gmail.send": {
+                    "description": "Send email on your behalf"
                 }
             }
         }
@@ -29,7 +32,7 @@
     "description": "The Gmail REST API.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/gmail/api/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/rcmL92SXMKTyKvGjL_5VhC8zz9s\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/hPQpcOx1jxdLJJoNmiYxoTv2oFc\"",
     "icons": {
         "x16": "https://www.google.com/images/icons/product/googlemail-16.png",
         "x32": "https://www.google.com/images/icons/product/googlemail-32.png"
@@ -1051,7 +1054,8 @@
                             "scopes": [
                                 "https://mail.google.com/",
                                 "https://www.googleapis.com/auth/gmail.compose",
-                                "https://www.googleapis.com/auth/gmail.modify"
+                                "https://www.googleapis.com/auth/gmail.modify",
+                                "https://www.googleapis.com/auth/gmail.send"
                             ],
                             "supportsMediaUpload": true
                         },
@@ -1411,7 +1415,7 @@
             }
         }
     },
-    "revision": "20150526",
+    "revision": "20150805",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "Draft": {
diff --git a/discovery/googleapis/partners__v2.json b/discovery/googleapis/partners__v2.json
index 0b5eeeb..a4fb898 100644
--- a/discovery/googleapis/partners__v2.json
+++ b/discovery/googleapis/partners__v2.json
@@ -5,7 +5,7 @@
     "description": "Lets advertisers search certified companies and create contact leads with them, and also audits the usage of clients.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/partners/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/lczkLDh3ed-tSuwkw_ZSMQB2afs\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/3SoBVNZsU1tDlZ0YDtjED6JoyBk\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -405,7 +405,7 @@
             }
         }
     },
-    "revision": "20150723",
+    "revision": "20150807",
     "rootUrl": "https://partners.googleapis.com/",
     "schemas": {
         "LogUserEventRequest": {
@@ -568,7 +568,9 @@
                         "AGENCY_SEARCHED_FOR_AGENCIES",
                         "AGENCY_PICKED_SEARCHED_AGENCY",
                         "AGENCY_DISMISSED_AFFILIATION_WIDGET",
-                        "AGENCY_CLICKED_INSIGHTS_DOWNLOAD_CONTENT"
+                        "AGENCY_CLICKED_INSIGHTS_DOWNLOAD_CONTENT",
+                        "AGENCY_PROGRESS_INSIGHTS_VIEW_CONTENT",
+                        "AGENCY_CLICKED_CANCEL_ACCEPT_TOS_BUTTON"
                     ],
                     "type": "string"
                 },
@@ -687,7 +689,8 @@
                         "EXPERIMENT_ID",
                         "GPS_MOTIVATION",
                         "URL",
-                        "ELEMENT_FOCUS"
+                        "ELEMENT_FOCUS",
+                        "PROGRESS"
                     ],
                     "type": "string"
                 },
diff --git a/discovery/googleapis/playmoviespartner__v1.json b/discovery/googleapis/playmoviespartner__v1.json
index 7e04fca..3786d2c 100644
--- a/discovery/googleapis/playmoviespartner__v1.json
+++ b/discovery/googleapis/playmoviespartner__v1.json
@@ -1,11 +1,20 @@
 {
+    "auth": {
+        "oauth2": {
+            "scopes": {
+                "https://www.googleapis.com/auth/playmovies_partner.readonly": {
+                    "description": "View the digital assets you publish on Google Play Movies and TV"
+                }
+            }
+        }
+    },
     "basePath": "",
     "baseUrl": "https://playmoviespartner.googleapis.com/",
     "batchPath": "batch",
-    "description": "An API providing Google Play Movies Partners a way to get the delivery status of their titles.",
+    "description": "Lets Google Play Movies Partners get the delivery status of their titles.",
     "discoveryVersion": "v1",
-    "documentationLink": "",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/OHVieLZeuy09xJqQqoQRUmqVcEA\"",
+    "documentationLink": "https://developers.google.com/playmoviespartner/",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/FoMQxdWQNR0QWYaDrQBlsB55WNs\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -95,8 +104,1027 @@
         }
     },
     "protocol": "rest",
-    "revision": "20150623",
+    "resources": {
+        "accounts": {
+            "resources": {
+                "avails": {
+                    "methods": {
+                        "list": {
+                            "description": "List Avails owned or managed by the partner. See _Authentication and Authorization rules_ and _List methods rules_ for more information about this method.",
+                            "httpMethod": "GET",
+                            "id": "playmoviespartner.accounts.avails.list",
+                            "parameterOrder": [
+                                "accountId"
+                            ],
+                            "parameters": {
+                                "accountId": {
+                                    "description": "REQUIRED. See _General rules_ for more information about this field.",
+                                    "location": "path",
+                                    "required": true,
+                                    "type": "string"
+                                },
+                                "pageSize": {
+                                    "description": "See _List methods rules_ for info about this field.",
+                                    "format": "int32",
+                                    "location": "query",
+                                    "type": "integer"
+                                },
+                                "pageToken": {
+                                    "description": "See _List methods rules_ for info about this field.",
+                                    "location": "query",
+                                    "type": "string"
+                                },
+                                "pphNames": {
+                                    "description": "See _List methods rules_ for info about this field.",
+                                    "location": "query",
+                                    "repeated": true,
+                                    "type": "string"
+                                },
+                                "studioNames": {
+                                    "description": "See _List methods rules_ for info about this field.",
+                                    "location": "query",
+                                    "repeated": true,
+                                    "type": "string"
+                                },
+                                "title": {
+                                    "description": "Filter Avails that match a case-insensitive substring of the default Title name.",
+                                    "location": "query",
+                                    "type": "string"
+                                },
+                                "territories": {
+                                    "description": "Filter Avails that match (case-insensitive) any of the given country codes, using the \"ISO 3166-1 alpha-2\" format (examples: \"US\", \"us\", \"Us\").",
+                                    "location": "query",
+                                    "repeated": true,
+                                    "type": "string"
+                                },
+                                "altId": {
+                                    "description": "Filter Avails that match a case-insensitive, partner-specific custom id.",
+                                    "location": "query",
+                                    "type": "string"
+                                },
+                                "videoIds": {
+                                    "description": "Filter Avails that match any of the given `video_id`s.",
+                                    "location": "query",
+                                    "repeated": true,
+                                    "type": "string"
+                                }
+                            },
+                            "path": "v1/accounts/{accountId}/avails",
+                            "response": {
+                                "$ref": "ListAvailsResponse"
+                            },
+                            "scopes": [
+                                "https://www.googleapis.com/auth/playmovies_partner.readonly"
+                            ]
+                        }
+                    }
+                },
+                "orders": {
+                    "methods": {
+                        "get": {
+                            "description": "Get an Order given its id. See _Authentication and Authorization rules_ and _Get methods rules_ for more information about this method.",
+                            "httpMethod": "GET",
+                            "id": "playmoviespartner.accounts.orders.get",
+                            "parameterOrder": [
+                                "accountId",
+                                "orderId"
+                            ],
+                            "parameters": {
+                                "accountId": {
+                                    "description": "REQUIRED. See _General rules_ for more information about this field.",
+                                    "location": "path",
+                                    "required": true,
+                                    "type": "string"
+                                },
+                                "orderId": {
+                                    "description": "REQUIRED. Order ID.",
+                                    "location": "path",
+                                    "required": true,
+                                    "type": "string"
+                                }
+                            },
+                            "path": "v1/accounts/{accountId}/orders/{orderId}",
+                            "response": {
+                                "$ref": "Order"
+                            },
+                            "scopes": [
+                                "https://www.googleapis.com/auth/playmovies_partner.readonly"
+                            ]
+                        },
+                        "list": {
+                            "description": "List Orders owned or managed by the partner. See _Authentication and Authorization rules_ and _List methods rules_ for more information about this method.",
+                            "httpMethod": "GET",
+                            "id": "playmoviespartner.accounts.orders.list",
+                            "parameterOrder": [
+                                "accountId"
+                            ],
+                            "parameters": {
+                                "accountId": {
+                                    "description": "REQUIRED. See _General rules_ for more information about this field.",
+                                    "location": "path",
+                                    "required": true,
+                                    "type": "string"
+                                },
+                                "pageSize": {
+                                    "description": "See _List methods rules_ for info about this field.",
+                                    "format": "int32",
+                                    "location": "query",
+                                    "type": "integer"
+                                },
+                                "pageToken": {
+                                    "description": "See _List methods rules_ for info about this field.",
+                                    "location": "query",
+                                    "type": "string"
+                                },
+                                "pphNames": {
+                                    "description": "See _List methods rules_ for info about this field.",
+                                    "location": "query",
+                                    "repeated": true,
+                                    "type": "string"
+                                },
+                                "studioNames": {
+                                    "description": "See _List methods rules_ for info about this field.",
+                                    "location": "query",
+                                    "repeated": true,
+                                    "type": "string"
+                                },
+                                "name": {
+                                    "description": "Filter Orders that match a title name (case-insensitive, sub-string match).",
+                                    "location": "query",
+                                    "type": "string"
+                                },
+                                "status": {
+                                    "description": "Filter Orders that match one of the given status.",
+                                    "enum": [
+                                        "STATUS_UNSPECIFIED",
+                                        "STATUS_APPROVED",
+                                        "STATUS_FAILED",
+                                        "STATUS_PROCESSING",
+                                        "STATUS_UNFULFILLED",
+                                        "STATUS_NOT_AVAILABLE"
+                                    ],
+                                    "location": "query",
+                                    "repeated": true,
+                                    "type": "string"
+                                },
+                                "customId": {
+                                    "description": "Filter Orders that match a case-insensitive, partner-specific custom id.",
+                                    "location": "query",
+                                    "type": "string"
+                                }
+                            },
+                            "path": "v1/accounts/{accountId}/orders",
+                            "response": {
+                                "$ref": "ListOrdersResponse"
+                            },
+                            "scopes": [
+                                "https://www.googleapis.com/auth/playmovies_partner.readonly"
+                            ]
+                        }
+                    }
+                },
+                "experienceLocales": {
+                    "methods": {
+                        "get": {
+                            "description": "Get an ExperienceLocale given its id. See _Authentication and Authorization rules_ and _Get methods rules_ for more information about this method.",
+                            "httpMethod": "GET",
+                            "id": "playmoviespartner.accounts.experienceLocales.get",
+                            "parameterOrder": [
+                                "accountId",
+                                "elId"
+                            ],
+                            "parameters": {
+                                "accountId": {
+                                    "description": "REQUIRED. See _General rules_ for more information about this field.",
+                                    "location": "path",
+                                    "required": true,
+                                    "type": "string"
+                                },
+                                "elId": {
+                                    "description": "REQUIRED. ExperienceLocale ID, as defined by Google.",
+                                    "location": "path",
+                                    "required": true,
+                                    "type": "string"
+                                }
+                            },
+                            "path": "v1/accounts/{accountId}/experienceLocales/{elId}",
+                            "response": {
+                                "$ref": "ExperienceLocale"
+                            },
+                            "scopes": [
+                                "https://www.googleapis.com/auth/playmovies_partner.readonly"
+                            ]
+                        },
+                        "list": {
+                            "description": "List ExperienceLocales owned or managed by the partner. See _Authentication and Authorization rules_ and _List methods rules_ for more information about this method.",
+                            "httpMethod": "GET",
+                            "id": "playmoviespartner.accounts.experienceLocales.list",
+                            "parameterOrder": [
+                                "accountId"
+                            ],
+                            "parameters": {
+                                "accountId": {
+                                    "description": "REQUIRED. See _General rules_ for more information about this field.",
+                                    "location": "path",
+                                    "required": true,
+                                    "type": "string"
+                                },
+                                "pageSize": {
+                                    "description": "See _List methods rules_ for info about this field.",
+                                    "format": "int32",
+                                    "location": "query",
+                                    "type": "integer"
+                                },
+                                "pageToken": {
+                                    "description": "See _List methods rules_ for info about this field.",
+                                    "location": "query",
+                                    "type": "string"
+                                },
+                                "pphNames": {
+                                    "description": "See _List methods rules_ for info about this field.",
+                                    "location": "query",
+                                    "repeated": true,
+                                    "type": "string"
+                                },
+                                "studioNames": {
+                                    "description": "See _List methods rules_ for info about this field.",
+                                    "location": "query",
+                                    "repeated": true,
+                                    "type": "string"
+                                },
+                                "titleLevelEidr": {
+                                    "description": "Filter ExperienceLocales that match a given title-level EIDR.",
+                                    "location": "query",
+                                    "type": "string"
+                                },
+                                "editLevelEidr": {
+                                    "description": "Filter ExperienceLocales that match a given edit-level EIDR.",
+                                    "location": "query",
+                                    "type": "string"
+                                },
+                                "status": {
+                                    "description": "Filter ExperienceLocales that match one of the given status.",
+                                    "enum": [
+                                        "STATUS_UNSPECIFIED",
+                                        "STATUS_APPROVED",
+                                        "STATUS_FAILED",
+                                        "STATUS_PROCESSING",
+                                        "STATUS_UNFULFILLED",
+                                        "STATUS_NOT_AVAILABLE"
+                                    ],
+                                    "location": "query",
+                                    "repeated": true,
+                                    "type": "string"
+                                },
+                                "customId": {
+                                    "description": "Filter ExperienceLocales that match a case-insensitive, partner-specific custom id.",
+                                    "location": "query",
+                                    "type": "string"
+                                },
+                                "altCutId": {
+                                    "description": "Filter ExperienceLocales that match a case-insensitive, partner-specific Alternative Cut ID.",
+                                    "location": "query",
+                                    "type": "string"
+                                }
+                            },
+                            "path": "v1/accounts/{accountId}/experienceLocales",
+                            "response": {
+                                "$ref": "ListExperienceLocalesResponse"
+                            },
+                            "scopes": [
+                                "https://www.googleapis.com/auth/playmovies_partner.readonly"
+                            ]
+                        }
+                    }
+                },
+                "storeInfos": {
+                    "methods": {
+                        "list": {
+                            "description": "List StoreInfos owned or managed by the partner. See _Authentication and Authorization rules_ and _List methods rules_ for more information about this method.",
+                            "httpMethod": "GET",
+                            "id": "playmoviespartner.accounts.storeInfos.list",
+                            "parameterOrder": [
+                                "accountId"
+                            ],
+                            "parameters": {
+                                "accountId": {
+                                    "description": "REQUIRED. See _General rules_ for more information about this field.",
+                                    "location": "path",
+                                    "required": true,
+                                    "type": "string"
+                                },
+                                "pageSize": {
+                                    "description": "See _List methods rules_ for info about this field.",
+                                    "format": "int32",
+                                    "location": "query",
+                                    "type": "integer"
+                                },
+                                "pageToken": {
+                                    "description": "See _List methods rules_ for info about this field.",
+                                    "location": "query",
+                                    "type": "string"
+                                },
+                                "pphNames": {
+                                    "description": "See _List methods rules_ for info about this field.",
+                                    "location": "query",
+                                    "repeated": true,
+                                    "type": "string"
+                                },
+                                "studioNames": {
+                                    "description": "See _List methods rules_ for info about this field.",
+                                    "location": "query",
+                                    "repeated": true,
+                                    "type": "string"
+                                },
+                                "videoId": {
+                                    "description": "Filter StoreInfos that match a given `video_id`. NOTE: this field is deprecated and will be removed on V2; `video_ids` should be used instead.",
+                                    "location": "query",
+                                    "type": "string"
+                                },
+                                "countries": {
+                                    "description": "Filter StoreInfos that match (case-insensitive) any of the given country codes, using the \"ISO 3166-1 alpha-2\" format (examples: \"US\", \"us\", \"Us\").",
+                                    "location": "query",
+                                    "repeated": true,
+                                    "type": "string"
+                                },
+                                "name": {
+                                    "description": "Filter StoreInfos that match a case-insensitive substring of the default name.",
+                                    "location": "query",
+                                    "type": "string"
+                                },
+                                "videoIds": {
+                                    "description": "Filter StoreInfos that match any of the given `video_id`s.",
+                                    "location": "query",
+                                    "repeated": true,
+                                    "type": "string"
+                                }
+                            },
+                            "path": "v1/accounts/{accountId}/storeInfos",
+                            "response": {
+                                "$ref": "ListStoreInfosResponse"
+                            },
+                            "scopes": [
+                                "https://www.googleapis.com/auth/playmovies_partner.readonly"
+                            ]
+                        }
+                    },
+                    "resources": {
+                        "country": {
+                            "methods": {
+                                "get": {
+                                    "description": "Get a StoreInfo given its video id and country. See _Authentication and Authorization rules_ and _Get methods rules_ for more information about this method.",
+                                    "httpMethod": "GET",
+                                    "id": "playmoviespartner.accounts.storeInfos.country.get",
+                                    "parameterOrder": [
+                                        "accountId",
+                                        "videoId",
+                                        "country"
+                                    ],
+                                    "parameters": {
+                                        "accountId": {
+                                            "description": "REQUIRED. See _General rules_ for more information about this field.",
+                                            "location": "path",
+                                            "required": true,
+                                            "type": "string"
+                                        },
+                                        "videoId": {
+                                            "description": "REQUIRED. Video ID.",
+                                            "location": "path",
+                                            "required": true,
+                                            "type": "string"
+                                        },
+                                        "country": {
+                                            "description": "REQUIRED. Edit country.",
+                                            "location": "path",
+                                            "required": true,
+                                            "type": "string"
+                                        }
+                                    },
+                                    "path": "v1/accounts/{accountId}/storeInfos/{videoId}/country/{country}",
+                                    "response": {
+                                        "$ref": "StoreInfo"
+                                    },
+                                    "scopes": [
+                                        "https://www.googleapis.com/auth/playmovies_partner.readonly"
+                                    ]
+                                }
+                            }
+                        }
+                    }
+                }
+            }
+        }
+    },
+    "revision": "20150812",
     "rootUrl": "https://playmoviespartner.googleapis.com/",
+    "schemas": {
+        "ListAvailsResponse": {
+            "description": "Response to the 'ListAvails' method.",
+            "id": "ListAvailsResponse",
+            "properties": {
+                "avails": {
+                    "description": "List of Avails that match the request criteria.",
+                    "items": {
+                        "$ref": "Avail"
+                    },
+                    "type": "array"
+                },
+                "nextPageToken": {
+                    "description": "See _List methods rules_ for info about this field.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "Avail": {
+            "description": "An Avail describes the Availability Window of a specific Edit in a given country, which means the period Google is allowed to sell or rent the Edit. Avails are exposed in EMA format Version 1.6b (available at http://www.movielabs.com/md/avails/) Studios can see the Avails for the Titles they own. Post-production houses cannot see any Avails.",
+            "id": "Avail",
+            "properties": {
+                "displayName": {
+                    "description": "The name of the studio that owns the Edit referred in the Avail. This is the equivalent of `studio_name` in other resources, but it follows the EMA nomenclature. Example: \"Google Films\".",
+                    "type": "string"
+                },
+                "storeLanguage": {
+                    "description": "Spoken language of the intended audience. Language shall be encoded in accordance with RFC 5646. Example: \"fr\".",
+                    "type": "string"
+                },
+                "territory": {
+                    "description": "ISO 3166-1 alpha-2 country code for the country or territory of this Avail. For Avails, we use Territory in lieu of Country to comply with EMA specifications. But please note that Territory and Country identify the same thing. Example: \"US\".",
+                    "type": "string"
+                },
+                "workType": {
+                    "description": "Work type as enumerated in EMA.",
+                    "enum": [
+                        "TITLE_TYPE_UNSPECIFIED",
+                        "MOVIE",
+                        "SEASON",
+                        "EPISODE"
+                    ],
+                    "type": "string"
+                },
+                "seriesTitleInternalAlias": {
+                    "description": "Title used by involved parties to refer to this series. Only available on TV Avails. Example: \"Googlers, The\".",
+                    "type": "string"
+                },
+                "seasonNumber": {
+                    "description": "The number assigned to the season within a series. Only available on TV Avails. Example: \"1\".",
+                    "type": "string"
+                },
+                "episodeNumber": {
+                    "description": "The number assigned to the episode within a season. Only available on TV Avails. Example: \"3\".",
+                    "type": "string"
+                },
+                "seasonTitleInternalAlias": {
+                    "description": "Title used by involved parties to refer to this season. Only available on TV Avails. Example: \"Googlers, The\".",
+                    "type": "string"
+                },
+                "episodeTitleInternalAlias": {
+                    "description": "OPTIONAL.TV Only. Title used by involved parties to refer to this episode. Only available on TV Avails. Example: \"Coding at Google\".",
+                    "type": "string"
+                },
+                "titleInternalAlias": {
+                    "description": "Title used by involved parties to refer to this content. Example: \"Googlers, The\". Only available on Movie Avails.",
+                    "type": "string"
+                },
+                "licenseType": {
+                    "description": "Type of transaction.",
+                    "enum": [
+                        "LICENSE_TYPE_UNSPECIFIED",
+                        "EST",
+                        "VOD",
+                        "SVOD"
+                    ],
+                    "type": "string"
+                },
+                "formatProfile": {
+                    "description": "Indicates the format profile covered by the transaction.",
+                    "enum": [
+                        "FORMAT_PROFILE_UNSPECIFIED",
+                        "SD",
+                        "HD"
+                    ],
+                    "type": "string"
+                },
+                "start": {
+                    "description": "Start of term in YYYY-MM-DD format in the timezone of the country of the Avail. Example: \"2013-05-14\".",
+                    "type": "string"
+                },
+                "end": {
+                    "description": "End of term in YYYY-MM-DD format in the timezone of the country of the Avail. \"Open\" if no end date is available. Example: \"2019-02-17\"",
+                    "type": "string"
+                },
+                "priceType": {
+                    "description": "Type of pricing that should be applied to this Avail based on how the partner classify them. Example: \"Tier\", \"WSP\", \"SRP\", or \"Category\".",
+                    "type": "string"
+                },
+                "priceValue": {
+                    "description": "Value to be applied to the pricing type. Example: \"4\" or \"2.99\"",
+                    "type": "string"
+                },
+                "contentId": {
+                    "description": "Title Identifier. This should be the Title Level EIDR. Example: \"10.5240/1489-49A2-3956-4B2D-FE16-5\".",
+                    "type": "string"
+                },
+                "productId": {
+                    "description": "Edit Identifier. This should be the Edit Level EIDR. Example: \"10.2340/1489-49A2-3956-4B2D-FE16-6\"",
+                    "type": "string"
+                },
+                "encodeId": {
+                    "description": "Manifestation Identifier. This should be the Manifestation Level EIDR. Example: \"10.2340/1489-49A2-3956-4B2D-FE16-7\"",
+                    "type": "string"
+                },
+                "seriesAltId": {
+                    "description": "Other identifier referring to the series, as defined by partner. Only available on TV avails. Example: \"rs_googlers\".",
+                    "type": "string"
+                },
+                "seasonAltId": {
+                    "description": "Other identifier referring to the season, as defined by partner. Only available on TV avails. Example: \"rs_googlers_s1\".",
+                    "type": "string"
+                },
+                "episodeAltId": {
+                    "description": "Other identifier referring to the episode, as defined by partner. Only available on TV avails. Example: \"rs_googlers_s1_3\".",
+                    "type": "string"
+                },
+                "altId": {
+                    "description": "Other identifier referring to the Edit, as defined by partner. Example: \"GOOGLER_2006\"",
+                    "type": "string"
+                },
+                "suppressionLiftDate": {
+                    "description": "First date an Edit could be publically announced as becoming available at a specific future date in territory of Avail. *Not* the Avail start date or pre-order start date. Format is YYYY-MM-DD. Only available for pre-orders. Example: \"2012-12-10\"",
+                    "type": "string"
+                },
+                "releaseDate": {
+                    "description": "Release date of the Title in earliest released territory. Typically it is just the year, but it is free-form as per EMA spec. Examples: \"1979\", \"Oct 2014\"",
+                    "type": "string"
+                },
+                "ratingSystem": {
+                    "description": "Rating system applied to the version of title within territory of Avail. Rating systems should be formatted as per [EMA ratings spec](http://www.movielabs.com/md/ratings/) Example: \"MPAA\"",
+                    "type": "string"
+                },
+                "ratingValue": {
+                    "description": "Value representing the rating. Ratings should be formatted as per http://www.movielabs.com/md/ratings/ Example: \"PG\"",
+                    "type": "string"
+                },
+                "ratingReason": {
+                    "description": "Value representing the rating reason. Rating reasons should be formatted as per [EMA ratings spec](http://www.movielabs.com/md/ratings/) and comma-separated for inclusion of multiple reasons. Example: \"L, S, V\"",
+                    "type": "string"
+                },
+                "captionIncluded": {
+                    "description": "Communicating if caption file will be delivered.",
+                    "type": "boolean"
+                },
+                "captionExemption": {
+                    "description": "Communicating an exempt category as defined by FCC regulations. It is not required for non-US Avails. Example: \"1\"",
+                    "type": "string"
+                },
+                "videoId": {
+                    "description": "Google-generated ID identifying the video linked to this Avail, once delivered. Not part of EMA Specs. Example: 'gtry456_xc'",
+                    "type": "string"
+                },
+                "pphNames": {
+                    "description": "Name of the post-production houses that manage the Avail. Not part of EMA Specs.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "Order": {
+            "description": "An Order tracks the fulfillment of an Edit when delivered using the legacy, non-component-based delivery. Each Order is uniquely identified by an `order_id`, which is generated by Google. Externally, Orders can also be identified by partners using its `custom_id` (when provided).",
+            "id": "Order",
+            "properties": {
+                "orderId": {
+                    "description": "ID internally generated by Google to uniquely identify an Order. Example: 'abcde12_x'",
+                    "type": "string"
+                },
+                "customId": {
+                    "description": "ID that can be used to externally identify an Order. This ID is provided by partners when submitting the Avails. Example: 'GOOGLER_2006'",
+                    "type": "string"
+                },
+                "videoId": {
+                    "description": "Google-generated ID identifying the video linked to this Order, once delivered. Example: 'gtry456_xc'.",
+                    "type": "string"
+                },
+                "countries": {
+                    "description": "Countries where the Order is available, using the \"ISO 3166-1 alpha-2\" format (example: \"US\").",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                },
+                "type": {
+                    "description": "Type of the Edit linked to the Order.",
+                    "enum": [
+                        "TITLE_TYPE_UNSPECIFIED",
+                        "MOVIE",
+                        "SEASON",
+                        "EPISODE"
+                    ],
+                    "type": "string"
+                },
+                "name": {
+                    "description": "Default Edit name, usually in the language of the country of origin. Example: \"Googlers, The\".",
+                    "type": "string"
+                },
+                "episodeName": {
+                    "description": "Default Episode name, usually in the language of the country of origin. Only available for TV Edits Example: \"Googlers, The - Pilot\".",
+                    "type": "string"
+                },
+                "seasonName": {
+                    "description": "Default Season name, usually in the language of the country of origin. Only available for TV Edits Example: \"Googlers, The - A Brave New World\".",
+                    "type": "string"
+                },
+                "showName": {
+                    "description": "Default Show name, usually in the language of the country of origin. Only available for TV Edits Example: \"Googlers, The\".",
+                    "type": "string"
+                },
+                "status": {
+                    "description": "High-level status of the order.",
+                    "enum": [
+                        "STATUS_UNSPECIFIED",
+                        "STATUS_APPROVED",
+                        "STATUS_FAILED",
+                        "STATUS_PROCESSING",
+                        "STATUS_UNFULFILLED",
+                        "STATUS_NOT_AVAILABLE"
+                    ],
+                    "type": "string"
+                },
+                "statusDetail": {
+                    "description": "Detailed status of the order",
+                    "enum": [
+                        "ORDER_STATUS_UNSPECIFIED",
+                        "ORDER_STATUS_QC_APPROVED",
+                        "ORDER_STATUS_QC_REJECTION",
+                        "ORDER_STATUS_INTERNAL_FIX",
+                        "ORDER_STATUS_OPEN_ORDER",
+                        "ORDER_STATUS_NOT_AVAILABLE",
+                        "ORDER_STATUS_AWAITING_REDELIVERY",
+                        "ORDER_STATUS_READY_FOR_QC"
+                    ],
+                    "type": "string"
+                },
+                "rejectionNote": {
+                    "description": "Field explaining why an Order has been rejected. Example: \"Trailer audio is 2ch mono, please re-deliver in stereo\".",
+                    "type": "string"
+                },
+                "orderedTime": {
+                    "description": "Timestamp when the Order was created.",
+                    "type": "string"
+                },
+                "approvedTime": {
+                    "description": "Timestamp when the Order was approved.",
+                    "type": "string"
+                },
+                "receivedTime": {
+                    "description": "Timestamp when the Order was fulfilled.",
+                    "type": "string"
+                },
+                "earliestAvailStartTime": {
+                    "description": "Timestamp of the earliest start date of the Avails linked to this Order.",
+                    "type": "string"
+                },
+                "priority": {
+                    "description": "Order priority, as defined by Google. The higher the value, the higher the priority. Example: 90",
+                    "format": "double",
+                    "type": "number"
+                },
+                "legacyPriority": {
+                    "description": "Legacy Order priority, as defined by Google. Example: 'P0'",
+                    "type": "string"
+                },
+                "channelId": {
+                    "description": "YouTube Channel ID that should be used to fulfill the Order. Example: \"UCRG64darCZhb\".",
+                    "type": "string"
+                },
+                "channelName": {
+                    "description": "YouTube Channel Name that should be used to fulfill the Order. Example: \"Google_channel\".",
+                    "type": "string"
+                },
+                "studioName": {
+                    "description": "Name of the studio that owns the Edit ordered.",
+                    "type": "string"
+                },
+                "pphName": {
+                    "description": "Name of the post-production house that manages the Edit ordered.",
+                    "type": "string"
+                },
+                "normalizedPriority": {
+                    "description": "A simpler representation of the priority.",
+                    "enum": [
+                        "NORMALIZED_PRIORITY_UNSPECIFIED",
+                        "LOW_PRIORITY",
+                        "HIGH_PRIORITY"
+                    ],
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "ListOrdersResponse": {
+            "description": "Response to the 'ListOrders' method.",
+            "id": "ListOrdersResponse",
+            "properties": {
+                "orders": {
+                    "description": "List of Orders that match the request criteria.",
+                    "items": {
+                        "$ref": "Order"
+                    },
+                    "type": "array"
+                },
+                "nextPageToken": {
+                    "description": "See _List methods rules_ for info about this field.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "ExperienceLocale": {
+            "description": "An ExperienceLocale tracks the fulfillment of a Title in a country using a specific language, when delivered using component-based delivery. For example, a Title in Switzerland might have 3 ExperienceLocales: they both share the same country (\"CH\"), but each has different languages (\"de\", \"fr\", and \"it\"). Each ExperienceLocale is uniquely identified by an `el_id`, which is generated by Google. Externally, an ExperienceLocale can also be identified by partners using its EIDR IDs, AltCutID or `custom_id` (when provided).",
+            "id": "ExperienceLocale",
+            "properties": {
+                "elId": {
+                    "description": "ID internally generated by Google to uniquely identify a ExperienceLocale. Example: 'KRZiVjY9h7t'",
+                    "type": "string"
+                },
+                "country": {
+                    "description": "Country where the ExperienceLocale is available, using the \"ISO 3166-1 alpha-2\" format. Example: \"US\".",
+                    "type": "string"
+                },
+                "language": {
+                    "description": "Language of the ExperienceLocale, using the \"BCP 47\" format. Examples: \"en\", \"en-US\", \"es\", \"es-419\".",
+                    "type": "string"
+                },
+                "videoId": {
+                    "description": "Video ID, as defined by Google, linked to the feature video in the ExperienceLocale. Example: 'gtry456_xc'.",
+                    "type": "string"
+                },
+                "trailerId": {
+                    "description": "Trailer ID, as defined by Google, linked to the trailer video in the ExperienceLocale. Example: 'gtry457_tr'.",
+                    "type": "string"
+                },
+                "titleLevelEidr": {
+                    "description": "Title-level EIDR ID. Example: \"10.5240/1489-49A2-3956-4B2D-FE16-5\".",
+                    "type": "string"
+                },
+                "editLevelEidr": {
+                    "description": "Edit-level EIDR ID. Example: \"10.5240/1489-49A2-3956-4B2D-FE16-6\".",
+                    "type": "string"
+                },
+                "altCutId": {
+                    "description": "Alternative Cut ID, sometimes available in lieu of the main Edit-level EIDR ID. This is not an EIDR ID, but a Partner-provided ID. Example: \"206346_79838\".",
+                    "type": "string"
+                },
+                "customIds": {
+                    "description": "List of custom IDs (defined by the partner) linked to this ExperienceLocale. Example: \"R86241\"",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                },
+                "presentationId": {
+                    "description": "PresentationID as defined in the EMA specs.",
+                    "type": "string"
+                },
+                "inventoryId": {
+                    "description": "InventoryID as defined in the EMA specs.",
+                    "type": "string"
+                },
+                "playableSequenceId": {
+                    "description": "PlayableSequenceID as defined in the EMA specs.",
+                    "type": "string"
+                },
+                "type": {
+                    "description": "Type of the Edit linked to the ExperienceLocale.",
+                    "enum": [
+                        "TITLE_TYPE_UNSPECIFIED",
+                        "MOVIE",
+                        "SEASON",
+                        "EPISODE"
+                    ],
+                    "type": "string"
+                },
+                "name": {
+                    "description": "Default Edit name, usually in the language of the country of origin. Example: \"Googlers, The\".",
+                    "type": "string"
+                },
+                "status": {
+                    "description": "High-level status of the ExperienceLocale.",
+                    "enum": [
+                        "STATUS_UNSPECIFIED",
+                        "STATUS_APPROVED",
+                        "STATUS_FAILED",
+                        "STATUS_PROCESSING",
+                        "STATUS_UNFULFILLED",
+                        "STATUS_NOT_AVAILABLE"
+                    ],
+                    "type": "string"
+                },
+                "priority": {
+                    "description": "ExperienceLocale priority, as defined by Google. The higher the value, the higher the priority. Example: 90",
+                    "format": "double",
+                    "type": "number"
+                },
+                "createdTime": {
+                    "description": "Timestamp when the ExperienceLocale was created.",
+                    "type": "string"
+                },
+                "approvedTime": {
+                    "description": "Timestamp when the ExperienceLocale was approved.",
+                    "type": "string"
+                },
+                "earliestAvailStartTime": {
+                    "description": "Timestamp of the earliest start date of the Avails linked to this ExperienceLocale.",
+                    "type": "string"
+                },
+                "channelId": {
+                    "description": "YouTube Channel ID linked to the ExperienceLocale. Example: \"UCRG64darCZhb\".",
+                    "type": "string"
+                },
+                "studioName": {
+                    "description": "Name of the studio that owns the ExperienceLocale.",
+                    "type": "string"
+                },
+                "pphNames": {
+                    "description": "Name of the post-production houses that manage the ExperienceLocale.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                },
+                "normalizedPriority": {
+                    "description": "A simpler representation of the priority.",
+                    "enum": [
+                        "NORMALIZED_PRIORITY_UNSPECIFIED",
+                        "LOW_PRIORITY",
+                        "HIGH_PRIORITY"
+                    ],
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "ListExperienceLocalesResponse": {
+            "description": "Response to the 'ListExperienceLocales' method.",
+            "id": "ListExperienceLocalesResponse",
+            "properties": {
+                "experienceLocales": {
+                    "description": "List of ExperienceLocales that match the request criteria.",
+                    "items": {
+                        "$ref": "ExperienceLocale"
+                    },
+                    "type": "array"
+                },
+                "nextPageToken": {
+                    "description": "See _List methods rules_ for info about this field.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "StoreInfo": {
+            "description": "Information about a playable sequence (video) associated with an Edit and available at the Google Play Store. Internally, each StoreInfo is uniquely identified by a `video_id` and `country`. Externally, Title-level EIDR or Edit-level EIDR, if provided, can also be used to identify a specific title or edit in a country.",
+            "id": "StoreInfo",
+            "properties": {
+                "videoId": {
+                    "description": "Google-generated ID identifying the video linked to the Edit. Example: 'gtry456_xc'",
+                    "type": "string"
+                },
+                "seasonId": {
+                    "description": "Google-generated ID identifying the season linked to the Edit. Only available for TV Edits. Example: 'ster23ex'",
+                    "type": "string"
+                },
+                "showId": {
+                    "description": "Google-generated ID identifying the show linked to the Edit. Only available for TV Edits. Example: 'et2hsue_x'",
+                    "type": "string"
+                },
+                "country": {
+                    "description": "Country where Edit is available in ISO 3166-1 alpha-2 country code. Example: \"US\".",
+                    "type": "string"
+                },
+                "liveTime": {
+                    "description": "Timestamp when the Edit went live on the Store.",
+                    "type": "string"
+                },
+                "type": {
+                    "description": "Edit type, like Movie, Episode or Season.",
+                    "enum": [
+                        "TITLE_TYPE_UNSPECIFIED",
+                        "MOVIE",
+                        "SEASON",
+                        "EPISODE"
+                    ],
+                    "type": "string"
+                },
+                "name": {
+                    "description": "Default Edit name, usually in the language of the country of origin. Example: \"Googlers, The\".",
+                    "type": "string"
+                },
+                "titleLevelEidr": {
+                    "description": "Title-level EIDR ID. Example: \"10.5240/1489-49A2-3956-4B2D-FE16-5\".",
+                    "type": "string"
+                },
+                "editLevelEidr": {
+                    "description": "Edit-level EIDR ID. Example: \"10.5240/1489-49A2-3956-4B2D-FE16-6\".",
+                    "type": "string"
+                },
+                "seasonName": {
+                    "description": "Default Season name, usually in the language of the country of origin. Only available for TV Edits Example: \"Googlers, The - A Brave New World\".",
+                    "type": "string"
+                },
+                "showName": {
+                    "description": "Default Show name, usually in the language of the country of origin. Only available for TV Edits Example: \"Googlers, The\".",
+                    "type": "string"
+                },
+                "seasonNumber": {
+                    "description": "The number assigned to the season within a show. Only available on TV Edits. Example: \"1\".",
+                    "type": "string"
+                },
+                "episodeNumber": {
+                    "description": "The number assigned to the episode within a season. Only available on TV Edits. Example: \"1\".",
+                    "type": "string"
+                },
+                "hasSdOffer": {
+                    "description": "Whether the Edit has a SD offer.",
+                    "type": "boolean"
+                },
+                "hasHdOffer": {
+                    "description": "Whether the Edit has a HD offer.",
+                    "type": "boolean"
+                },
+                "hasVodOffer": {
+                    "description": "Whether the Edit has a VOD offer.",
+                    "type": "boolean"
+                },
+                "hasEstOffer": {
+                    "description": "Whether the Edit has a EST offer.",
+                    "type": "boolean"
+                },
+                "hasAudio51": {
+                    "description": "Whether the Edit has a 5.1 channel audio track.",
+                    "type": "boolean"
+                },
+                "audioTracks": {
+                    "description": "Audio tracks available for this Edit.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                },
+                "subtitles": {
+                    "description": "Subtitles available for this Edit.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                },
+                "hasInfoCards": {
+                    "description": "Whether the Edit has info cards.",
+                    "type": "boolean"
+                },
+                "mid": {
+                    "description": "Knowledge Graph ID associated to this Edit, if available. This ID links the Edit to its knowledge entity, externally accessible at http://freebase.com. In the absense of Title EIDR or Edit EIDR, this ID helps link together multiple Edits across countries. Example: '/m/0ffx29'",
+                    "type": "string"
+                },
+                "trailerId": {
+                    "description": "Google-generated ID identifying the trailer linked to the Edit. Example: 'bhd_4e_cx'",
+                    "type": "string"
+                },
+                "studioName": {
+                    "description": "Name of the studio that owns the Edit ordered.",
+                    "type": "string"
+                },
+                "pphNames": {
+                    "description": "Name of the post-production houses that manage the Edit.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "ListStoreInfosResponse": {
+            "description": "Response to the 'ListStoreInfos' method.",
+            "id": "ListStoreInfosResponse",
+            "properties": {
+                "storeInfos": {
+                    "description": "List of StoreInfos that match the request criteria.",
+                    "items": {
+                        "$ref": "StoreInfo"
+                    },
+                    "type": "array"
+                },
+                "nextPageToken": {
+                    "description": "See 'List methods rules' for info about this field.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        }
+    },
     "servicePath": "",
     "title": "Google Play Movies Partner API",
     "version": "v1"
diff --git a/discovery/googleapis/plusDomains__v1.json b/discovery/googleapis/plusDomains__v1.json
index 0eccb4d..359600d 100644
--- a/discovery/googleapis/plusDomains__v1.json
+++ b/discovery/googleapis/plusDomains__v1.json
@@ -41,7 +41,7 @@
     "description": "The Google+ API enables developers to build on top of the Google+ platform.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/+/domains/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/T5ClqEST_1znpP6tPbRCfKlJvKU\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/jxHHHTxphOxRRj1e-6n-4T9e23M\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/gplus-16.png",
         "x32": "http://www.google.com/images/icons/product/gplus-32.png"
@@ -852,7 +852,7 @@
             }
         }
     },
-    "revision": "20150801",
+    "revision": "20150812",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "Acl": {
@@ -926,6 +926,16 @@
                         "url": {
                             "description": "The link to the actor's Google profile.",
                             "type": "string"
+                        },
+                        "verification": {
+                            "description": "Verification status of actor.",
+                            "properties": {
+                                "adHocVerified": {
+                                    "description": "Verification for one-time or manual processes.",
+                                    "type": "string"
+                                }
+                            },
+                            "type": "object"
                         }
                     },
                     "type": "object"
@@ -990,6 +1000,16 @@
                                 "url": {
                                     "description": "A link to the original actor's Google profile.",
                                     "type": "string"
+                                },
+                                "verification": {
+                                    "description": "Verification status of actor.",
+                                    "properties": {
+                                        "adHocVerified": {
+                                            "description": "Verification for one-time or manual processes.",
+                                            "type": "string"
+                                        }
+                                    },
+                                    "type": "object"
                                 }
                             },
                             "type": "object"
@@ -1498,6 +1518,16 @@
                         "url": {
                             "description": "A link to the Person resource for this actor.",
                             "type": "string"
+                        },
+                        "verification": {
+                            "description": "Verification status of actor.",
+                            "properties": {
+                                "adHocVerified": {
+                                    "description": "Verification for one-time or manual processes.",
+                                    "type": "string"
+                                }
+                            },
+                            "type": "object"
                         }
                     },
                     "type": "object"
diff --git a/discovery/googleapis/plus__v1.json b/discovery/googleapis/plus__v1.json
index 26d67f1..7043189 100644
--- a/discovery/googleapis/plus__v1.json
+++ b/discovery/googleapis/plus__v1.json
@@ -23,7 +23,7 @@
     "description": "The Google+ API enables developers to build on top of the Google+ platform.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/+/api/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/GnnfotbAucgSG_5d5BUzARDmn2c\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/90Fsmn74mRQHRUsKROmfqGNapec\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/gplus-16.png",
         "x32": "http://www.google.com/images/icons/product/gplus-32.png"
@@ -404,26 +404,6 @@
                         "https://www.googleapis.com/auth/plus.login",
                         "https://www.googleapis.com/auth/plus.me"
                     ]
-                },
-                "remove": {
-                    "description": "Delete a moment.",
-                    "httpMethod": "DELETE",
-                    "id": "plus.moments.remove",
-                    "parameterOrder": [
-                        "id"
-                    ],
-                    "parameters": {
-                        "id": {
-                            "description": "The ID of the moment to delete.",
-                            "location": "path",
-                            "required": true,
-                            "type": "string"
-                        }
-                    },
-                    "path": "moments/{id}",
-                    "scopes": [
-                        "https://www.googleapis.com/auth/plus.login"
-                    ]
                 }
             }
         },
@@ -621,7 +601,7 @@
             }
         }
     },
-    "revision": "20150801",
+    "revision": "20150812",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "Acl": {
@@ -691,6 +671,16 @@
                         "url": {
                             "description": "The link to the actor's Google profile.",
                             "type": "string"
+                        },
+                        "verification": {
+                            "description": "Verification status of actor.",
+                            "properties": {
+                                "adHocVerified": {
+                                    "description": "Verification for one-time or manual processes.",
+                                    "type": "string"
+                                }
+                            },
+                            "type": "object"
                         }
                     },
                     "type": "object"
@@ -755,6 +745,16 @@
                                 "url": {
                                     "description": "A link to the original actor's Google profile.",
                                     "type": "string"
+                                },
+                                "verification": {
+                                    "description": "Verification status of actor.",
+                                    "properties": {
+                                        "adHocVerified": {
+                                            "description": "Verification for one-time or manual processes.",
+                                            "type": "string"
+                                        }
+                                    },
+                                    "type": "object"
                                 }
                             },
                             "type": "object"
@@ -1080,6 +1080,16 @@
                         "url": {
                             "description": "A link to the Person resource for this actor.",
                             "type": "string"
+                        },
+                        "verification": {
+                            "description": "Verification status of actor.",
+                            "properties": {
+                                "adHocVerified": {
+                                    "description": "Verification for one-time or manual processes.",
+                                    "type": "string"
+                                }
+                            },
+                            "type": "object"
                         }
                     },
                     "type": "object"
diff --git a/discovery/googleapis/storagetransfer__v1.json b/discovery/googleapis/storagetransfer__v1.json
index 069eb7c..ee24cbf 100644
--- a/discovery/googleapis/storagetransfer__v1.json
+++ b/discovery/googleapis/storagetransfer__v1.json
@@ -14,7 +14,7 @@
     "description": "Transfers data from external data sources to a Google Cloud Storage bucket or between Google Cloud Storage buckets.",
     "discoveryVersion": "v1",
     "documentationLink": "https://cloud.google.com/storage/transfer",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/8WMJiL8K16v_wlyCbIDiawRcHDI\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/kIKmIuVZZtLBsmibJocpfpmvAHU\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -431,7 +431,7 @@
             }
         }
     },
-    "revision": "20150728",
+    "revision": "20150811",
     "rootUrl": "https://storagetransfer.googleapis.com/",
     "schemas": {
         "GoogleServiceAccount": {
@@ -590,14 +590,14 @@
                     "type": "string"
                 },
                 "includePrefixes": {
-                    "description": "If `includePrefixes` is specified, objects that satisfy the object conditions must have names that start with one of the `includePrefixes` and that do not start with any of the `excludePrefixes`. If `includePrefixes` is not specified, all objects except those that have names starting with one of the `excludePrefixes` must satisfy the object conditions. Requirements: * Each include-prefix and exclude-prefix can contain any sequence of Unicode characters, of max length 1024 bytes when UTF8-encoded, and must not contain Carriage Return or Line Feed characters. Wildcard matching and regular expression matching are not supported. * None of the include-prefix or the exclude-prefix can be empty, if specified. * Each include-prefix must include a distinct portion of the object namespace, i.e. no include-prefix may be a prefix of another include-prefix. * Each exclude-prefix must exclude a distinct portion of the bucket, i.e., no exclude-prefix may be a prefix of another exclude-prefix`. * If `includePrefixes` is specified, then each exclude-prefix must exclude paths that were explicitly included by `includePrefixes`. * The max size of `includePrefixes` is 20.",
+                    "description": "If `includePrefixes` is specified, objects that satisfy the object conditions must have names that start with one of the `includePrefixes` and that do not start with any of the `excludePrefixes`. If `includePrefixes` is not specified, all objects except those that have names starting with one of the `excludePrefixes` must satisfy the object conditions. Requirements: * Each include-prefix and exclude-prefix can contain any sequence of Unicode characters, of max length 1024 bytes when UTF8-encoded, and must not contain Carriage Return or Line Feed characters. Wildcard matching and regular expression matching are not supported. * None of the include-prefix or the exclude-prefix values can be empty, if specified. * Each include-prefix must include a distinct portion of the object namespace, i.e., no include-prefix may be a prefix of another include-prefix. * Each exclude-prefix must exclude a distinct portion of the object namespace, i.e., no exclude-prefix may be a prefix of another exclude-prefix. * If `includePrefixes` is specified, then each exclude-prefix must start with the value of a path explicitly included by `includePrefixes`. The max size of `includePrefixes` is 20.",
                     "items": {
                         "type": "string"
                     },
                     "type": "array"
                 },
                 "excludePrefixes": {
-                    "description": "`excludePrefixes` must follow the constraints described for `includePrefixes`. The max size of `excludePrefixes` is 20.",
+                    "description": "`excludePrefixes` must follow the requirements described for `includePrefixes`. The max size of `excludePrefixes` is 20.",
                     "items": {
                         "type": "string"
                     },
diff --git a/discovery/googleapis/webmasters__v3.json b/discovery/googleapis/webmasters__v3.json
index 793cb8a..66f9930 100644
--- a/discovery/googleapis/webmasters__v3.json
+++ b/discovery/googleapis/webmasters__v3.json
@@ -17,7 +17,7 @@
     "description": "Lets you view Google Webmaster Tools data for your verified sites.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/webmaster-tools/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/gUIwZD0pLIW2gJKtKYSb4CtXxBI\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/2KfwPsPFjdvTmw1MTymtM96q3zo\"",
     "icons": {
         "x16": "https://www.google.com/images/icons/product/webmaster_tools-16.png",
         "x32": "https://www.google.com/images/icons/product/webmaster_tools-32.png"
@@ -77,7 +77,7 @@
         "searchanalytics": {
             "methods": {
                 "query": {
-                    "description": "[LIMITED ACCESS]\n\nQuery your data with filters and parameters that you define. Returns zero or more rows grouped by the row keys that you define. You must define a date range of one or more days.\n\nWhen date is one of the group by values, any days without data are omitted from the result list. If you need to know which days have data, issue a broad date range query grouped by date for any metric, and see which day rows are returned.",
+                    "description": "Query your data with filters and parameters that you define. Returns zero or more rows grouped by the row keys that you define. You must define a date range of one or more days.\n\nWhen date is one of the group by values, any days without data are omitted from the result list. If you need to know which days have data, issue a broad date range query grouped by date for any metric, and see which day rows are returned.",
                     "httpMethod": "POST",
                     "id": "webmasters.searchanalytics.query",
                     "parameterOrder": [
@@ -597,7 +597,7 @@
             }
         }
     },
-    "revision": "20150715",
+    "revision": "20150804",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "ApiDataRow": {
diff --git a/discovery/googleapis/youtube__v3.json b/discovery/googleapis/youtube__v3.json
index aab64c2..bb23f31 100644
--- a/discovery/googleapis/youtube__v3.json
+++ b/discovery/googleapis/youtube__v3.json
@@ -30,7 +30,7 @@
     "description": "Programmatic access to YouTube features.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/youtube/v3",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/dDzLANLY4y_3rdEpUNli-dPof40\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/W5t9TOfEJ0i1qWNP9JX0Xv9x3ws\"",
     "icons": {
         "x16": "https://www.google.com/images/icons/product/youtube-16.png",
         "x32": "https://www.google.com/images/icons/product/youtube-32.png"
@@ -199,12 +199,6 @@
                         "id"
                     ],
                     "parameters": {
-                        "debugProjectIdOverride": {
-                            "description": "The debugProjectIdOverride parameter should be used for mimicking a request for a certain project ID",
-                            "format": "int64",
-                            "location": "query",
-                            "type": "string"
-                        },
                         "id": {
                             "description": "The id parameter identifies the caption track that is being deleted. The value is a caption track ID as identified by the id property in a caption resource.",
                             "location": "query",
@@ -236,12 +230,6 @@
                         "id"
                     ],
                     "parameters": {
-                        "debugProjectIdOverride": {
-                            "description": "The debugProjectIdOverride parameter should be used for mimicking a request for a certain project ID",
-                            "format": "int64",
-                            "location": "query",
-                            "type": "string"
-                        },
                         "id": {
                             "description": "The id parameter identifies the caption track that is being retrieved. The value is a caption track ID as identified by the id property in a caption resource.",
                             "location": "path",
@@ -316,12 +304,6 @@
                         "part"
                     ],
                     "parameters": {
-                        "debugProjectIdOverride": {
-                            "description": "The debugProjectIdOverride parameter should be used for mimicking a request for a certain project ID.",
-                            "format": "int64",
-                            "location": "query",
-                            "type": "string"
-                        },
                         "onBehalfOf": {
                             "description": "ID of the Google+ Page for the channel that the request is be on behalf of",
                             "location": "query",
@@ -366,12 +348,6 @@
                         "videoId"
                     ],
                     "parameters": {
-                        "debugProjectIdOverride": {
-                            "description": "The debugProjectIdOverride parameter should be used for mimicking a request for a certain project ID.",
-                            "format": "int64",
-                            "location": "query",
-                            "type": "string"
-                        },
                         "id": {
                             "description": "The id parameter specifies a comma-separated list of IDs that identify the caption resources that should be retrieved. Each ID must identify a caption track associated with the specified video.",
                             "location": "query",
@@ -435,12 +411,6 @@
                         "part"
                     ],
                     "parameters": {
-                        "debugProjectIdOverride": {
-                            "description": "The debugProjectIdOverride parameter should be used for mimicking a request for a certain project ID.",
-                            "format": "int64",
-                            "location": "query",
-                            "type": "string"
-                        },
                         "onBehalfOf": {
                             "description": "ID of the Google+ Page for the channel that the request is be on behalf of",
                             "location": "query",
@@ -2904,12 +2874,6 @@
                             "location": "query",
                             "type": "string"
                         },
-                        "debugProjectIdOverride": {
-                            "description": "The debugProjectIdOverride parameter should be used for mimicking a request for a certain project ID",
-                            "format": "int64",
-                            "location": "query",
-                            "type": "string"
-                        },
                         "hl": {
                             "description": "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.\n\nIf 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.",
                             "location": "query",
@@ -3163,7 +3127,7 @@
             }
         }
     },
-    "revision": "20150706",
+    "revision": "20150727",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "AccessPolicy": {
@@ -4793,7 +4757,7 @@
             "type": "object"
         },
         "ContentRating": {
-            "description": "Ratings schemes. The country-specific ratings are mostly for movies and shows. NEXT_ID: 65",
+            "description": "Ratings schemes. The country-specific ratings are mostly for movies and shows. NEXT_ID: 66",
             "id": "ContentRating",
             "properties": {
                 "acbRating": {
@@ -5114,6 +5078,28 @@
                     ],
                     "type": "string"
                 },
+                "cncRating": {
+                    "description": "Rating system in France - Commission de classification cinematographique",
+                    "enum": [
+                        "cnc10",
+                        "cnc12",
+                        "cnc16",
+                        "cnc18",
+                        "cncE",
+                        "cncT",
+                        "cncUnrated"
+                    ],
+                    "enumDescriptions": [
+                        "",
+                        "",
+                        "",
+                        "",
+                        "",
+                        "",
+                        ""
+                    ],
+                    "type": "string"
+                },
                 "csaRating": {
                     "description": "Rating system for France - Conseil sup�rieur de l?audiovisuel",
                     "enum": [
@@ -5122,6 +5108,7 @@
                         "csa16",
                         "csa18",
                         "csaInterdiction",
+                        "csaT",
                         "csaUnrated"
                     ],
                     "enumDescriptions": [
@@ -5130,6 +5117,7 @@
                         "",
                         "",
                         "",
+                        "",
                         ""
                     ],
                     "type": "string"
@@ -5337,7 +5325,7 @@
                     "type": "string"
                 },
                 "fmocRating": {
-                    "description": "Rating system in France - French Minister of Culture",
+                    "description": "Deprecated use CNC rating instead",
                     "enum": [
                         "fmoc10",
                         "fmoc12",
@@ -9150,7 +9138,7 @@
                     "type": "string"
                 },
                 "tags": {
-                    "description": "A list of keyword tags associated with the video. Tags may contain spaces. This field is only visible to the video's uploader.",
+                    "description": "A list of keyword tags associated with the video. Tags may contain spaces.",
                     "items": {
                         "type": "string"
                     },
diff --git a/discovery/googleapis_beta/cloudmonitoring__v2beta2.json b/discovery/googleapis_beta/cloudmonitoring__v2beta2.json
index 2c7cdfb..af93208 100644
--- a/discovery/googleapis_beta/cloudmonitoring__v2beta2.json
+++ b/discovery/googleapis_beta/cloudmonitoring__v2beta2.json
@@ -18,7 +18,7 @@
     "description": "API for accessing Google Cloud and API monitoring data.",
     "discoveryVersion": "v1",
     "documentationLink": "https://cloud.google.com/monitoring/v2beta2/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/rVitpxhNEZ6iAPRSVrOe1VEkzHo\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/-pXUjND1kZRxJqeNuIJaYzQe--M\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -411,7 +411,7 @@
             }
         }
     },
-    "revision": "20150727",
+    "revision": "20150810",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "DeleteMetricDescriptorResponse": {
diff --git a/discovery/googleapis_beta/container__v1beta1.json b/discovery/googleapis_beta/container__v1beta1.json
deleted file mode 100644
index 3f32912..0000000
--- a/discovery/googleapis_beta/container__v1beta1.json
+++ /dev/null
@@ -1,644 +0,0 @@
-{
-    "auth": {
-        "oauth2": {
-            "scopes": {
-                "https://www.googleapis.com/auth/cloud-platform": {
-                    "description": "View and manage your data across Google Cloud Platform services"
-                }
-            }
-        }
-    },
-    "basePath": "/container/v1beta1/projects/",
-    "baseUrl": "https://www.googleapis.com/container/v1beta1/projects/",
-    "batchPath": "batch",
-    "description": "The Google Container Engine API is used for building and managing container based applications, powered by the open source Kubernetes technology.",
-    "discoveryVersion": "v1",
-    "documentationLink": "https://cloud.google.com/container-engine/docs/v1beta1/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/hfLmCQ4Ut9jPERvGmAwjUd46Fc8\"",
-    "icons": {
-        "x16": "http://www.google.com/images/icons/product/search-16.gif",
-        "x32": "http://www.google.com/images/icons/product/search-32.gif"
-    },
-    "id": "container:v1beta1",
-    "kind": "discovery#restDescription",
-    "name": "container",
-    "ownerDomain": "google.com",
-    "ownerName": "Google",
-    "parameters": {
-        "alt": {
-            "default": "json",
-            "description": "Data format for the response.",
-            "enum": [
-                "json"
-            ],
-            "enumDescriptions": [
-                "Responses with Content-Type of application/json"
-            ],
-            "location": "query",
-            "type": "string"
-        },
-        "fields": {
-            "description": "Selector specifying which fields to include in a partial response.",
-            "location": "query",
-            "type": "string"
-        },
-        "key": {
-            "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
-            "location": "query",
-            "type": "string"
-        },
-        "oauth_token": {
-            "description": "OAuth 2.0 token for the current user.",
-            "location": "query",
-            "type": "string"
-        },
-        "prettyPrint": {
-            "default": "true",
-            "description": "Returns response with indentations and line breaks.",
-            "location": "query",
-            "type": "boolean"
-        },
-        "quotaUser": {
-            "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. Overrides userIp if both are provided.",
-            "location": "query",
-            "type": "string"
-        },
-        "userIp": {
-            "description": "IP address of the site where the request originates. Use this if you want to enforce per-user limits.",
-            "location": "query",
-            "type": "string"
-        }
-    },
-    "protocol": "rest",
-    "resources": {
-        "projects": {
-            "resources": {
-                "clusters": {
-                    "methods": {
-                        "list": {
-                            "description": "Lists all clusters owned by a project across all zones.",
-                            "httpMethod": "GET",
-                            "id": "container.projects.clusters.list",
-                            "parameterOrder": [
-                                "projectId"
-                            ],
-                            "parameters": {
-                                "projectId": {
-                                    "description": "The Google Developers Console project ID or  project number.",
-                                    "location": "path",
-                                    "required": true,
-                                    "type": "string"
-                                }
-                            },
-                            "path": "{projectId}/clusters",
-                            "response": {
-                                "$ref": "ListAggregatedClustersResponse"
-                            },
-                            "scopes": [
-                                "https://www.googleapis.com/auth/cloud-platform"
-                            ]
-                        }
-                    }
-                },
-                "operations": {
-                    "methods": {
-                        "list": {
-                            "description": "Lists all operations in a project, across all zones.",
-                            "httpMethod": "GET",
-                            "id": "container.projects.operations.list",
-                            "parameterOrder": [
-                                "projectId"
-                            ],
-                            "parameters": {
-                                "projectId": {
-                                    "description": "The Google Developers Console project ID or  project number.",
-                                    "location": "path",
-                                    "required": true,
-                                    "type": "string"
-                                }
-                            },
-                            "path": "{projectId}/operations",
-                            "response": {
-                                "$ref": "ListAggregatedOperationsResponse"
-                            },
-                            "scopes": [
-                                "https://www.googleapis.com/auth/cloud-platform"
-                            ]
-                        }
-                    }
-                },
-                "zones": {
-                    "resources": {
-                        "clusters": {
-                            "methods": {
-                                "create": {
-                                    "description": "Creates a cluster, consisting of the specified number and type of Google Compute Engine instances, plus a Kubernetes master instance.\n\nThe cluster is created in the project's default network.\n\nA firewall is added that allows traffic into port 443 on the master, which enables HTTPS. A firewall and a route is added for each node to allow the containers on that node to communicate with all other instances in the cluster.\n\nFinally, an entry is added to the project's global metadata indicating which CIDR range is being used by the cluster.",
-                                    "httpMethod": "POST",
-                                    "id": "container.projects.zones.clusters.create",
-                                    "parameterOrder": [
-                                        "projectId",
-                                        "zoneId"
-                                    ],
-                                    "parameters": {
-                                        "projectId": {
-                                            "description": "The Google Developers Console project ID or  project number.",
-                                            "location": "path",
-                                            "required": true,
-                                            "type": "string"
-                                        },
-                                        "zoneId": {
-                                            "description": "The name of the Google Compute Engine zone in which the cluster resides.",
-                                            "location": "path",
-                                            "required": true,
-                                            "type": "string"
-                                        }
-                                    },
-                                    "path": "{projectId}/zones/{zoneId}/clusters",
-                                    "request": {
-                                        "$ref": "CreateClusterRequest"
-                                    },
-                                    "response": {
-                                        "$ref": "Operation"
-                                    },
-                                    "scopes": [
-                                        "https://www.googleapis.com/auth/cloud-platform"
-                                    ]
-                                },
-                                "delete": {
-                                    "description": "Deletes the cluster, including the Kubernetes master and all worker nodes.\n\nFirewalls and routes that were configured at cluster creation are also deleted.",
-                                    "httpMethod": "DELETE",
-                                    "id": "container.projects.zones.clusters.delete",
-                                    "parameterOrder": [
-                                        "projectId",
-                                        "zoneId",
-                                        "clusterId"
-                                    ],
-                                    "parameters": {
-                                        "clusterId": {
-                                            "description": "The name of the cluster to delete.",
-                                            "location": "path",
-                                            "required": true,
-                                            "type": "string"
-                                        },
-                                        "projectId": {
-                                            "description": "The Google Developers Console project ID or  project number.",
-                                            "location": "path",
-                                            "required": true,
-                                            "type": "string"
-                                        },
-                                        "zoneId": {
-                                            "description": "The name of the Google Compute Engine zone in which the cluster resides.",
-                                            "location": "path",
-                                            "required": true,
-                                            "type": "string"
-                                        }
-                                    },
-                                    "path": "{projectId}/zones/{zoneId}/clusters/{clusterId}",
-                                    "response": {
-                                        "$ref": "Operation"
-                                    },
-                                    "scopes": [
-                                        "https://www.googleapis.com/auth/cloud-platform"
-                                    ]
-                                },
-                                "get": {
-                                    "description": "Gets a specific cluster.",
-                                    "httpMethod": "GET",
-                                    "id": "container.projects.zones.clusters.get",
-                                    "parameterOrder": [
-                                        "projectId",
-                                        "zoneId",
-                                        "clusterId"
-                                    ],
-                                    "parameters": {
-                                        "clusterId": {
-                                            "description": "The name of the cluster to retrieve.",
-                                            "location": "path",
-                                            "required": true,
-                                            "type": "string"
-                                        },
-                                        "projectId": {
-                                            "description": "The Google Developers Console project ID or  project number.",
-                                            "location": "path",
-                                            "required": true,
-                                            "type": "string"
-                                        },
-                                        "zoneId": {
-                                            "description": "The name of the Google Compute Engine zone in which the cluster resides.",
-                                            "location": "path",
-                                            "required": true,
-                                            "type": "string"
-                                        }
-                                    },
-                                    "path": "{projectId}/zones/{zoneId}/clusters/{clusterId}",
-                                    "response": {
-                                        "$ref": "Cluster"
-                                    },
-                                    "scopes": [
-                                        "https://www.googleapis.com/auth/cloud-platform"
-                                    ]
-                                },
-                                "list": {
-                                    "description": "Lists all clusters owned by a project in the specified zone.",
-                                    "httpMethod": "GET",
-                                    "id": "container.projects.zones.clusters.list",
-                                    "parameterOrder": [
-                                        "projectId",
-                                        "zoneId"
-                                    ],
-                                    "parameters": {
-                                        "projectId": {
-                                            "description": "The Google Developers Console project ID or  project number.",
-                                            "location": "path",
-                                            "required": true,
-                                            "type": "string"
-                                        },
-                                        "zoneId": {
-                                            "description": "The name of the Google Compute Engine zone in which the cluster resides.",
-                                            "location": "path",
-                                            "required": true,
-                                            "type": "string"
-                                        }
-                                    },
-                                    "path": "{projectId}/zones/{zoneId}/clusters",
-                                    "response": {
-                                        "$ref": "ListClustersResponse"
-                                    },
-                                    "scopes": [
-                                        "https://www.googleapis.com/auth/cloud-platform"
-                                    ]
-                                }
-                            }
-                        },
-                        "operations": {
-                            "methods": {
-                                "get": {
-                                    "description": "Gets the specified operation.",
-                                    "httpMethod": "GET",
-                                    "id": "container.projects.zones.operations.get",
-                                    "parameterOrder": [
-                                        "projectId",
-                                        "zoneId",
-                                        "operationId"
-                                    ],
-                                    "parameters": {
-                                        "operationId": {
-                                            "description": "The server-assigned name of the operation.",
-                                            "location": "path",
-                                            "required": true,
-                                            "type": "string"
-                                        },
-                                        "projectId": {
-                                            "description": "The Google Developers Console project ID or  project number.",
-                                            "location": "path",
-                                            "required": true,
-                                            "type": "string"
-                                        },
-                                        "zoneId": {
-                                            "description": "The name of the Google Compute Engine zone in which the operation resides. This is always the same zone as the cluster with which the operation is associated.",
-                                            "location": "path",
-                                            "required": true,
-                                            "type": "string"
-                                        }
-                                    },
-                                    "path": "{projectId}/zones/{zoneId}/operations/{operationId}",
-                                    "response": {
-                                        "$ref": "Operation"
-                                    },
-                                    "scopes": [
-                                        "https://www.googleapis.com/auth/cloud-platform"
-                                    ]
-                                },
-                                "list": {
-                                    "description": "Lists all operations in a project in a specific zone.",
-                                    "httpMethod": "GET",
-                                    "id": "container.projects.zones.operations.list",
-                                    "parameterOrder": [
-                                        "projectId",
-                                        "zoneId"
-                                    ],
-                                    "parameters": {
-                                        "projectId": {
-                                            "description": "The Google Developers Console project ID or  project number.",
-                                            "location": "path",
-                                            "required": true,
-                                            "type": "string"
-                                        },
-                                        "zoneId": {
-                                            "description": "The name of the Google Compute Engine zone to return operations for.",
-                                            "location": "path",
-                                            "required": true,
-                                            "type": "string"
-                                        }
-                                    },
-                                    "path": "{projectId}/zones/{zoneId}/operations",
-                                    "response": {
-                                        "$ref": "ListOperationsResponse"
-                                    },
-                                    "scopes": [
-                                        "https://www.googleapis.com/auth/cloud-platform"
-                                    ]
-                                }
-                            }
-                        }
-                    }
-                }
-            }
-        }
-    },
-    "revision": "20150728",
-    "rootUrl": "https://www.googleapis.com/",
-    "schemas": {
-        "Cluster": {
-            "id": "Cluster",
-            "properties": {
-                "clusterApiVersion": {
-                    "description": "The API version of the Kubernetes master and kubelets running in this cluster. Leave blank to pick up the latest stable release, or specify a version of the form \"x.y.z\". The Google Container Engine release notes lists the currently supported versions. If an incorrect version is specified, the server returns an error listing the currently supported versions.",
-                    "type": "string"
-                },
-                "containerIpv4Cidr": {
-                    "description": "The IP address range of the container pods in this cluster, in  CIDR notation (e.g. 10.96.0.0/14). Leave blank to have one automatically chosen or specify a /14 block in 10.0.0.0/8.",
-                    "type": "string"
-                },
-                "creationTimestamp": {
-                    "description": "[Output only] The time the cluster was created, in RFC3339 text format.",
-                    "type": "string"
-                },
-                "description": {
-                    "description": "An optional description of this cluster.",
-                    "type": "string"
-                },
-                "enableCloudLogging": {
-                    "description": "Whether logs from the cluster should be made available via the Google Cloud Logging service. This includes both logs from your applications running in the cluster as well as logs from the Kubernetes components themselves.",
-                    "type": "boolean"
-                },
-                "enableCloudMonitoring": {
-                    "description": "Whether metrics from the cluster should be made available via the Google Cloud Monitoring service.",
-                    "type": "boolean"
-                },
-                "endpoint": {
-                    "description": "[Output only] The IP address of this cluster's Kubernetes master. The endpoint can be accessed from the internet at https://username:password@endpoint/.\n\nSee the masterAuth property of this resource for username and password information.",
-                    "type": "string"
-                },
-                "instanceGroupUrls": {
-                    "description": "[Output only] The resource URLs of [instance groups](/compute/docs/instance-groups/) associated with this cluster.",
-                    "items": {
-                        "type": "string"
-                    },
-                    "type": "array"
-                },
-                "masterAuth": {
-                    "$ref": "MasterAuth",
-                    "description": "The authentication information for accessing the master."
-                },
-                "name": {
-                    "description": "The name of this cluster. The name must be unique within this project and zone, and can be up to 40 characters with the following restrictions:  \n- Lowercase letters, numbers, and hyphens only.\n- Must start with a letter.\n- Must end with a number or a letter.",
-                    "type": "string"
-                },
-                "network": {
-                    "description": "The name of the Google Compute Engine network to which the cluster is connected.",
-                    "type": "string"
-                },
-                "nodeConfig": {
-                    "$ref": "NodeConfig",
-                    "description": "The machine type and image to use for all nodes in this cluster. See the descriptions of the child properties of nodeConfig."
-                },
-                "nodeRoutingPrefixSize": {
-                    "description": "[Output only] The size of the address space on each node for hosting containers.",
-                    "format": "int32",
-                    "type": "integer"
-                },
-                "numNodes": {
-                    "description": "The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances plus one (to include the master). You must also have available firewall and routes quota.",
-                    "format": "int32",
-                    "type": "integer"
-                },
-                "selfLink": {
-                    "description": "[Output only] Server-defined URL for the resource.",
-                    "type": "string"
-                },
-                "servicesIpv4Cidr": {
-                    "description": "[Output only] The IP address range of the Kubernetes services in this cluster, in  CIDR notation (e.g. 1.2.3.4/29). Service addresses are typically put in the last /16 from the container CIDR.",
-                    "type": "string"
-                },
-                "status": {
-                    "description": "[Output only] The current status of this cluster.",
-                    "enum": [
-                        "error",
-                        "provisioning",
-                        "running",
-                        "stopping"
-                    ],
-                    "enumDescriptions": [
-                        "",
-                        "",
-                        "",
-                        ""
-                    ],
-                    "type": "string"
-                },
-                "statusMessage": {
-                    "description": "[Output only] Additional information about the current status of this cluster, if available.",
-                    "type": "string"
-                },
-                "zone": {
-                    "description": "[Output only] The name of the Google Compute Engine zone in which the cluster resides.",
-                    "type": "string"
-                }
-            },
-            "type": "object"
-        },
-        "CreateClusterRequest": {
-            "id": "CreateClusterRequest",
-            "properties": {
-                "cluster": {
-                    "$ref": "Cluster",
-                    "description": "A cluster resource."
-                }
-            },
-            "type": "object"
-        },
-        "ListAggregatedClustersResponse": {
-            "id": "ListAggregatedClustersResponse",
-            "properties": {
-                "clusters": {
-                    "description": "A list of clusters in the project, across all zones.",
-                    "items": {
-                        "$ref": "Cluster"
-                    },
-                    "type": "array"
-                }
-            },
-            "type": "object"
-        },
-        "ListAggregatedOperationsResponse": {
-            "id": "ListAggregatedOperationsResponse",
-            "properties": {
-                "operations": {
-                    "description": "A list of operations in the project, across all zones.",
-                    "items": {
-                        "$ref": "Operation"
-                    },
-                    "type": "array"
-                }
-            },
-            "type": "object"
-        },
-        "ListClustersResponse": {
-            "id": "ListClustersResponse",
-            "properties": {
-                "clusters": {
-                    "description": "A list of clusters in the project in the specified zone.",
-                    "items": {
-                        "$ref": "Cluster"
-                    },
-                    "type": "array"
-                }
-            },
-            "type": "object"
-        },
-        "ListOperationsResponse": {
-            "id": "ListOperationsResponse",
-            "properties": {
-                "operations": {
-                    "description": "A list of operations in the project in the specified zone.",
-                    "items": {
-                        "$ref": "Operation"
-                    },
-                    "type": "array"
-                }
-            },
-            "type": "object"
-        },
-        "MasterAuth": {
-            "description": "The authentication information for accessing the master. Authentication is either done using HTTP basic authentication or using a bearer token.",
-            "id": "MasterAuth",
-            "properties": {
-                "bearerToken": {
-                    "description": "The token used to authenticate API requests to the master. The token is to be included in an HTTP Authorization Header in all requests to the master endpoint. The format of the header is: \"Authorization: Bearer \".",
-                    "type": "string"
-                },
-                "clientCertificate": {
-                    "description": "[Output only] Base64 encoded public certificate used by clients to authenticate to the cluster endpoint.",
-                    "type": "string"
-                },
-                "clientKey": {
-                    "description": "[Output only] Base64 encoded private key used by clients to authenticate to the cluster endpoint.",
-                    "type": "string"
-                },
-                "clusterCaCertificate": {
-                    "description": "[Output only] Base64 encoded public certificate that is the root of trust for the cluster.",
-                    "type": "string"
-                },
-                "password": {
-                    "description": "The password to use for HTTP basic authentication when accessing the Kubernetes master endpoint. Because the master endpoint is open to the internet, you should create a strong password.",
-                    "type": "string"
-                },
-                "user": {
-                    "description": "The username to use for HTTP basic authentication when accessing the Kubernetes master endpoint.",
-                    "type": "string"
-                }
-            },
-            "type": "object"
-        },
-        "NodeConfig": {
-            "id": "NodeConfig",
-            "properties": {
-                "machineType": {
-                    "description": "The name of a Google Compute Engine machine type (e.g. n1-standard-1).\n\nIf unspecified, the default machine type is n1-standard-1.",
-                    "type": "string"
-                },
-                "serviceAccounts": {
-                    "description": "The optional list of ServiceAccounts, each with their specified scopes, to be made available on all of the node VMs. In addition to the service accounts and scopes specified, the \"default\" account will always be created with the following scopes to ensure the correct functioning of the cluster:  \n- https://www.googleapis.com/auth/compute,\n- https://www.googleapis.com/auth/devstorage.read_only",
-                    "items": {
-                        "$ref": "ServiceAccount"
-                    },
-                    "type": "array"
-                },
-                "sourceImage": {
-                    "description": "The fully-specified name of a Google Compute Engine image. For example: https://www.googleapis.com/compute/v1/projects/debian-cloud/global/images/backports-debian-7-wheezy-vYYYYMMDD (where YYYMMDD is the version date).\n\nIf specifying an image, you are responsible for ensuring its compatibility with the Debian 7 backports image. We recommend leaving this field blank to accept the default backports-debian-7-wheezy value.",
-                    "type": "string"
-                }
-            },
-            "type": "object"
-        },
-        "Operation": {
-            "description": "Defines the operation resource. All fields are output only.",
-            "id": "Operation",
-            "properties": {
-                "errorMessage": {
-                    "description": "If an error has occurred, a textual description of the error.",
-                    "type": "string"
-                },
-                "name": {
-                    "description": "The server-assigned ID for the operation.",
-                    "type": "string"
-                },
-                "operationType": {
-                    "description": "The operation type.",
-                    "enum": [
-                        "createCluster",
-                        "deleteCluster"
-                    ],
-                    "enumDescriptions": [
-                        "",
-                        ""
-                    ],
-                    "type": "string"
-                },
-                "selfLink": {
-                    "description": "Server-defined URL for the resource.",
-                    "type": "string"
-                },
-                "status": {
-                    "description": "The current status of the operation.",
-                    "enum": [
-                        "done",
-                        "pending",
-                        "running"
-                    ],
-                    "enumDescriptions": [
-                        "",
-                        "",
-                        ""
-                    ],
-                    "type": "string"
-                },
-                "target": {
-                    "description": "[Optional] The URL of the cluster resource that this operation is associated with.",
-                    "type": "string"
-                },
-                "targetLink": {
-                    "description": "Server-defined URL for the target of the operation.",
-                    "type": "string"
-                },
-                "zone": {
-                    "description": "The name of the Google Compute Engine zone in which the operation is taking place.",
-                    "type": "string"
-                }
-            },
-            "type": "object"
-        },
-        "ServiceAccount": {
-            "description": "A Compute Engine service account.",
-            "id": "ServiceAccount",
-            "properties": {
-                "email": {
-                    "description": "Email address of the service account.",
-                    "type": "string"
-                },
-                "scopes": {
-                    "description": "The list of scopes to be made available for this service account.",
-                    "items": {
-                        "type": "string"
-                    },
-                    "type": "array"
-                }
-            },
-            "type": "object"
-        }
-    },
-    "servicePath": "container/v1beta1/projects/",
-    "title": "Google Container Engine API",
-    "version": "v1beta1"
-}
\ No newline at end of file
diff --git a/discovery/googleapis_beta/dataflow__v1b3.json b/discovery/googleapis_beta/dataflow__v1b3.json
index ba39ec4..6725807 100644
--- a/discovery/googleapis_beta/dataflow__v1b3.json
+++ b/discovery/googleapis_beta/dataflow__v1b3.json
@@ -1,11 +1,23 @@
 {
+    "auth": {
+        "oauth2": {
+            "scopes": {
+                "https://www.googleapis.com/auth/cloud-platform": {
+                    "description": "View and manage your data across Google Cloud Platform services"
+                },
+                "https://www.googleapis.com/auth/userinfo.email": {
+                    "description": "View your email address"
+                }
+            }
+        }
+    },
     "basePath": "",
     "baseUrl": "https://dataflow.googleapis.com/",
     "batchPath": "batch",
     "description": "Google Dataflow API.",
     "discoveryVersion": "v1",
     "documentationLink": "https://cloud.google.com/dataflow",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/OtVzMRRklw1RlkR7L_fUUSGrQuE\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/tjir0NSBUJPbjWGXQgblQTQtnAA\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -95,8 +107,2237 @@
         }
     },
     "protocol": "rest",
-    "revision": "20150322",
+    "resources": {
+        "projects": {
+            "resources": {
+                "jobs": {
+                    "methods": {
+                        "create": {
+                            "description": "Creates a dataflow job.",
+                            "httpMethod": "POST",
+                            "id": "dataflow.projects.jobs.create",
+                            "parameterOrder": [
+                                "projectId"
+                            ],
+                            "parameters": {
+                                "projectId": {
+                                    "description": "The project which owns the job.",
+                                    "location": "path",
+                                    "required": true,
+                                    "type": "string"
+                                },
+                                "view": {
+                                    "description": "Level of information requested in response.",
+                                    "enum": [
+                                        "JOB_VIEW_UNKNOWN",
+                                        "JOB_VIEW_SUMMARY",
+                                        "JOB_VIEW_ALL"
+                                    ],
+                                    "location": "query",
+                                    "type": "string"
+                                },
+                                "replaceJobId": {
+                                    "description": "DEPRECATED. This field is now on the Job message.",
+                                    "location": "query",
+                                    "type": "string"
+                                }
+                            },
+                            "path": "v1b3/projects/{projectId}/jobs",
+                            "request": {
+                                "$ref": "Job"
+                            },
+                            "response": {
+                                "$ref": "Job"
+                            },
+                            "scopes": [
+                                "https://www.googleapis.com/auth/cloud-platform",
+                                "https://www.googleapis.com/auth/userinfo.email"
+                            ]
+                        },
+                        "get": {
+                            "description": "Gets the state of the specified dataflow job.",
+                            "httpMethod": "GET",
+                            "id": "dataflow.projects.jobs.get",
+                            "parameterOrder": [
+                                "projectId",
+                                "jobId"
+                            ],
+                            "parameters": {
+                                "projectId": {
+                                    "description": "The project which owns the job.",
+                                    "location": "path",
+                                    "required": true,
+                                    "type": "string"
+                                },
+                                "jobId": {
+                                    "description": "Identifies a single job.",
+                                    "location": "path",
+                                    "required": true,
+                                    "type": "string"
+                                },
+                                "view": {
+                                    "description": "Level of information requested in response.",
+                                    "enum": [
+                                        "JOB_VIEW_UNKNOWN",
+                                        "JOB_VIEW_SUMMARY",
+                                        "JOB_VIEW_ALL"
+                                    ],
+                                    "location": "query",
+                                    "type": "string"
+                                }
+                            },
+                            "path": "v1b3/projects/{projectId}/jobs/{jobId}",
+                            "response": {
+                                "$ref": "Job"
+                            },
+                            "scopes": [
+                                "https://www.googleapis.com/auth/cloud-platform",
+                                "https://www.googleapis.com/auth/userinfo.email"
+                            ]
+                        },
+                        "update": {
+                            "description": "Updates the state of an existing dataflow job.",
+                            "httpMethod": "PUT",
+                            "id": "dataflow.projects.jobs.update",
+                            "parameterOrder": [
+                                "projectId",
+                                "jobId"
+                            ],
+                            "parameters": {
+                                "projectId": {
+                                    "description": "The project which owns the job.",
+                                    "location": "path",
+                                    "required": true,
+                                    "type": "string"
+                                },
+                                "jobId": {
+                                    "description": "Identifies a single job.",
+                                    "location": "path",
+                                    "required": true,
+                                    "type": "string"
+                                }
+                            },
+                            "path": "v1b3/projects/{projectId}/jobs/{jobId}",
+                            "request": {
+                                "$ref": "Job"
+                            },
+                            "response": {
+                                "$ref": "Job"
+                            },
+                            "scopes": [
+                                "https://www.googleapis.com/auth/cloud-platform",
+                                "https://www.googleapis.com/auth/userinfo.email"
+                            ]
+                        },
+                        "list": {
+                            "description": "List the jobs of a project",
+                            "httpMethod": "GET",
+                            "id": "dataflow.projects.jobs.list",
+                            "parameterOrder": [
+                                "projectId"
+                            ],
+                            "parameters": {
+                                "projectId": {
+                                    "description": "The project which owns the jobs.",
+                                    "location": "path",
+                                    "required": true,
+                                    "type": "string"
+                                },
+                                "view": {
+                                    "description": "Level of information requested in response. Default is SUMMARY.",
+                                    "enum": [
+                                        "JOB_VIEW_UNKNOWN",
+                                        "JOB_VIEW_SUMMARY",
+                                        "JOB_VIEW_ALL"
+                                    ],
+                                    "location": "query",
+                                    "type": "string"
+                                },
+                                "pageSize": {
+                                    "description": "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.",
+                                    "format": "int32",
+                                    "location": "query",
+                                    "type": "integer"
+                                },
+                                "pageToken": {
+                                    "description": "Set this to the 'next_page_token' field of a previous response to request additional results in a long list.",
+                                    "location": "query",
+                                    "type": "string"
+                                }
+                            },
+                            "path": "v1b3/projects/{projectId}/jobs",
+                            "response": {
+                                "$ref": "ListJobsResponse"
+                            },
+                            "scopes": [
+                                "https://www.googleapis.com/auth/cloud-platform",
+                                "https://www.googleapis.com/auth/userinfo.email"
+                            ]
+                        },
+                        "getMetrics": {
+                            "description": "Request the job status.",
+                            "httpMethod": "GET",
+                            "id": "dataflow.projects.jobs.getMetrics",
+                            "parameterOrder": [
+                                "projectId",
+                                "jobId"
+                            ],
+                            "parameters": {
+                                "projectId": {
+                                    "description": "A project id.",
+                                    "location": "path",
+                                    "required": true,
+                                    "type": "string"
+                                },
+                                "jobId": {
+                                    "description": "The job to get messages for.",
+                                    "location": "path",
+                                    "required": true,
+                                    "type": "string"
+                                },
+                                "startTime": {
+                                    "description": "Return only metric data that has changed since this time. Default is to return all information about all metrics for the job.",
+                                    "location": "query",
+                                    "type": "string"
+                                }
+                            },
+                            "path": "v1b3/projects/{projectId}/jobs/{jobId}/metrics",
+                            "response": {
+                                "$ref": "JobMetrics"
+                            },
+                            "scopes": [
+                                "https://www.googleapis.com/auth/cloud-platform",
+                                "https://www.googleapis.com/auth/userinfo.email"
+                            ]
+                        }
+                    },
+                    "resources": {
+                        "messages": {
+                            "methods": {
+                                "list": {
+                                    "description": "Request the job status.",
+                                    "httpMethod": "GET",
+                                    "id": "dataflow.projects.jobs.messages.list",
+                                    "parameterOrder": [
+                                        "projectId",
+                                        "jobId"
+                                    ],
+                                    "parameters": {
+                                        "projectId": {
+                                            "description": "A project id.",
+                                            "location": "path",
+                                            "required": true,
+                                            "type": "string"
+                                        },
+                                        "jobId": {
+                                            "description": "The job to get messages about.",
+                                            "location": "path",
+                                            "required": true,
+                                            "type": "string"
+                                        },
+                                        "minimumImportance": {
+                                            "description": "Filter to only get messages with importance >= level",
+                                            "enum": [
+                                                "JOB_MESSAGE_IMPORTANCE_UNKNOWN",
+                                                "JOB_MESSAGE_DEBUG",
+                                                "JOB_MESSAGE_DETAILED",
+                                                "JOB_MESSAGE_BASIC",
+                                                "JOB_MESSAGE_WARNING",
+                                                "JOB_MESSAGE_ERROR"
+                                            ],
+                                            "location": "query",
+                                            "type": "string"
+                                        },
+                                        "pageSize": {
+                                            "description": "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.",
+                                            "format": "int32",
+                                            "location": "query",
+                                            "type": "integer"
+                                        },
+                                        "pageToken": {
+                                            "description": "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.",
+                                            "location": "query",
+                                            "type": "string"
+                                        },
+                                        "startTime": {
+                                            "description": "If specified, return only messages with timestamps >= start_time. The default is the job creation time (i.e. beginning of messages).",
+                                            "location": "query",
+                                            "type": "string"
+                                        },
+                                        "endTime": {
+                                            "description": "Return only messages with timestamps < end_time. The default is now (i.e. return up to the latest messages available).",
+                                            "location": "query",
+                                            "type": "string"
+                                        }
+                                    },
+                                    "path": "v1b3/projects/{projectId}/jobs/{jobId}/messages",
+                                    "response": {
+                                        "$ref": "ListJobMessagesResponse"
+                                    },
+                                    "scopes": [
+                                        "https://www.googleapis.com/auth/cloud-platform",
+                                        "https://www.googleapis.com/auth/userinfo.email"
+                                    ]
+                                }
+                            }
+                        },
+                        "workItems": {
+                            "methods": {
+                                "reportStatus": {
+                                    "description": "Reports the status of dataflow WorkItems leased by a worker.",
+                                    "httpMethod": "POST",
+                                    "id": "dataflow.projects.jobs.workItems.reportStatus",
+                                    "parameterOrder": [
+                                        "projectId",
+                                        "jobId"
+                                    ],
+                                    "parameters": {
+                                        "projectId": {
+                                            "description": "The project which owns the WorkItem's job.",
+                                            "location": "path",
+                                            "required": true,
+                                            "type": "string"
+                                        },
+                                        "jobId": {
+                                            "description": "The job which the WorkItem is part of.",
+                                            "location": "path",
+                                            "required": true,
+                                            "type": "string"
+                                        }
+                                    },
+                                    "path": "v1b3/projects/{projectId}/jobs/{jobId}/workItems:reportStatus",
+                                    "request": {
+                                        "$ref": "ReportWorkItemStatusRequest"
+                                    },
+                                    "response": {
+                                        "$ref": "ReportWorkItemStatusResponse"
+                                    },
+                                    "scopes": [
+                                        "https://www.googleapis.com/auth/cloud-platform",
+                                        "https://www.googleapis.com/auth/userinfo.email"
+                                    ]
+                                },
+                                "lease": {
+                                    "description": "Leases a dataflow WorkItem to run.",
+                                    "httpMethod": "POST",
+                                    "id": "dataflow.projects.jobs.workItems.lease",
+                                    "parameterOrder": [
+                                        "projectId",
+                                        "jobId"
+                                    ],
+                                    "parameters": {
+                                        "projectId": {
+                                            "description": "Identifies the project this worker belongs to.",
+                                            "location": "path",
+                                            "required": true,
+                                            "type": "string"
+                                        },
+                                        "jobId": {
+                                            "description": "Identifies the workflow job this worker belongs to.",
+                                            "location": "path",
+                                            "required": true,
+                                            "type": "string"
+                                        }
+                                    },
+                                    "path": "v1b3/projects/{projectId}/jobs/{jobId}/workItems:lease",
+                                    "request": {
+                                        "$ref": "LeaseWorkItemRequest"
+                                    },
+                                    "response": {
+                                        "$ref": "LeaseWorkItemResponse"
+                                    },
+                                    "scopes": [
+                                        "https://www.googleapis.com/auth/cloud-platform",
+                                        "https://www.googleapis.com/auth/userinfo.email"
+                                    ]
+                                }
+                            }
+                        }
+                    }
+                }
+            }
+        }
+    },
+    "revision": "20150303",
     "rootUrl": "https://dataflow.googleapis.com/",
+    "schemas": {
+        "Job": {
+            "description": "Defines a job to be run by the Dataflow service.",
+            "id": "Job",
+            "properties": {
+                "id": {
+                    "description": "The unique ID of this job. This field is set by the Dataflow service when the Job is created, and is immutable for the life of the Job.",
+                    "type": "string"
+                },
+                "projectId": {
+                    "description": "The project which owns the job.",
+                    "type": "string"
+                },
+                "name": {
+                    "description": "The user-specified 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 will return the existing Job. The name must match the regular expression [a-z]([-a-z0-9]{0,38}[a-z0-9])?",
+                    "type": "string"
+                },
+                "type": {
+                    "description": "The type of dataflow job.",
+                    "enum": [
+                        "JOB_TYPE_UNKNOWN",
+                        "JOB_TYPE_BATCH",
+                        "JOB_TYPE_STREAMING"
+                    ],
+                    "type": "string"
+                },
+                "environment": {
+                    "$ref": "Environment",
+                    "description": "Environment for the job."
+                },
+                "steps": {
+                    "description": "The top-level steps that constitute the entire job.",
+                    "items": {
+                        "$ref": "Step"
+                    },
+                    "type": "array"
+                },
+                "currentState": {
+                    "description": "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. Once a job has reached a terminal state, no further state updates may be made. This field may be mutated by the Dataflow service; callers cannot mutate it.",
+                    "enum": [
+                        "JOB_STATE_UNKNOWN",
+                        "JOB_STATE_STOPPED",
+                        "JOB_STATE_RUNNING",
+                        "JOB_STATE_DONE",
+                        "JOB_STATE_FAILED",
+                        "JOB_STATE_CANCELLED",
+                        "JOB_STATE_UPDATED"
+                    ],
+                    "type": "string"
+                },
+                "currentStateTime": {
+                    "description": "The timestamp associated with the current state.",
+                    "type": "string"
+                },
+                "requestedState": {
+                    "description": "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.",
+                    "enum": [
+                        "JOB_STATE_UNKNOWN",
+                        "JOB_STATE_STOPPED",
+                        "JOB_STATE_RUNNING",
+                        "JOB_STATE_DONE",
+                        "JOB_STATE_FAILED",
+                        "JOB_STATE_CANCELLED",
+                        "JOB_STATE_UPDATED"
+                    ],
+                    "type": "string"
+                },
+                "executionInfo": {
+                    "$ref": "JobExecutionInfo",
+                    "description": "Information about how the Dataflow service will actually run the job."
+                },
+                "createTime": {
+                    "description": "Timestamp when job was initially created. Immutable, set by the Dataflow service.",
+                    "type": "string"
+                },
+                "replaceJobId": {
+                    "description": "If this job is an update of an existing job, this field will be the ID of the job it replaced. When sending a CreateJobRequest, you can update a job by specifying it here. The job named here will be stopped, and its intermediate state transferred to this job.",
+                    "type": "string"
+                },
+                "transformNameMapping": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "description": "Map of transform name prefixes of the job to be replaced to the corresponding name prefixes of the new job.",
+                    "type": "object"
+                },
+                "clientRequestId": {
+                    "description": "Client's unique identifier of the job, re-used by SDK across retried attempts. If this field is set, the service will ensure its uniqueness. That is, 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, for example, 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.",
+                    "type": "string"
+                },
+                "replacedByJobId": {
+                    "description": "If another job is an update of this job (and thus, this job is in JOB_STATE_UPDATED), this field will contain the ID of that job.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "Environment": {
+            "description": "Describes the environment in which a Dataflow Job runs.",
+            "id": "Environment",
+            "properties": {
+                "tempStoragePrefix": {
+                    "description": "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}",
+                    "type": "string"
+                },
+                "clusterManagerApiService": {
+                    "description": "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\".",
+                    "type": "string"
+                },
+                "experiments": {
+                    "description": "The list of experiments to enable.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                },
+                "workerPools": {
+                    "description": "Worker pools. At least one \"harness\" worker pool must be specified in order for the job to have workers.",
+                    "items": {
+                        "$ref": "WorkerPool"
+                    },
+                    "type": "array"
+                },
+                "userAgent": {
+                    "additionalProperties": {
+                        "description": "Properties of the object.",
+                        "type": "any"
+                    },
+                    "description": "A description of the process that generated the request.",
+                    "type": "object"
+                },
+                "version": {
+                    "additionalProperties": {
+                        "description": "Properties of the object.",
+                        "type": "any"
+                    },
+                    "description": "A structure describing which components and their versions of the service are required in order to run the job.",
+                    "type": "object"
+                },
+                "dataset": {
+                    "description": "The dataset for the current project where various workflow related tables are stored. The supported resource type is: Google BigQuery: bigquery.googleapis.com/{dataset}",
+                    "type": "string"
+                },
+                "sdkPipelineOptions": {
+                    "additionalProperties": {
+                        "description": "Properties of the object.",
+                        "type": "any"
+                    },
+                    "description": "The 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 independent way.",
+                    "type": "object"
+                },
+                "internalExperiments": {
+                    "additionalProperties": {
+                        "description": "Properties of the object. Contains field @ype with type URL.",
+                        "type": "any"
+                    },
+                    "description": "Experimental settings.",
+                    "type": "object"
+                }
+            },
+            "type": "object"
+        },
+        "WorkerPool": {
+            "description": "Describes one particular pool of Dataflow workers to be instantiated by the 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.",
+            "id": "WorkerPool",
+            "properties": {
+                "kind": {
+                    "description": "The kind of the worker pool; currently only 'harness' and 'shuffle' are supported.",
+                    "type": "string"
+                },
+                "numWorkers": {
+                    "description": "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.",
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "packages": {
+                    "description": "Packages to be installed on workers.",
+                    "items": {
+                        "$ref": "Package"
+                    },
+                    "type": "array"
+                },
+                "defaultPackageSet": {
+                    "description": "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.",
+                    "enum": [
+                        "DEFAULT_PACKAGE_SET_UNKNOWN",
+                        "DEFAULT_PACKAGE_SET_NONE",
+                        "DEFAULT_PACKAGE_SET_JAVA",
+                        "DEFAULT_PACKAGE_SET_PYTHON"
+                    ],
+                    "type": "string"
+                },
+                "machineType": {
+                    "description": "Machine type (e.g. \"n1-standard-1\"). If empty or unspecified, the service will attempt to choose a reasonable default.",
+                    "type": "string"
+                },
+                "teardownPolicy": {
+                    "description": "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.",
+                    "enum": [
+                        "TEARDOWN_POLICY_UNKNOWN",
+                        "TEARDOWN_ALWAYS",
+                        "TEARDOWN_ON_SUCCESS",
+                        "TEARDOWN_NEVER"
+                    ],
+                    "type": "string"
+                },
+                "diskSizeGb": {
+                    "description": "Size of root disk for VMs, in GB. If zero or unspecified, the service will attempt to choose a reasonable default.",
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "diskType": {
+                    "description": "Type of root disk for VMs. If empty or unspecified, the service will attempt to choose a reasonable default.",
+                    "type": "string"
+                },
+                "diskSourceImage": {
+                    "description": "Fully qualified source image for disks.",
+                    "type": "string"
+                },
+                "zone": {
+                    "description": "Zone to run the worker pools in (e.g. \"us-central1-b\"). If empty or unspecified, the service will attempt to choose a reasonable default.",
+                    "type": "string"
+                },
+                "taskrunnerSettings": {
+                    "$ref": "TaskRunnerSettings",
+                    "description": "Settings passed through to Google Compute Engine workers when using the standard Dataflow task runner. Users should ignore this field."
+                },
+                "onHostMaintenance": {
+                    "description": "The action to take on host maintenance, as defined by the Google Compute Engine API.",
+                    "type": "string"
+                },
+                "dataDisks": {
+                    "description": "Data disks that are used by a VM in this workflow.",
+                    "items": {
+                        "$ref": "Disk"
+                    },
+                    "type": "array"
+                },
+                "metadata": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "description": "Metadata to set on the Google Compute Engine VMs.",
+                    "type": "object"
+                },
+                "autoscalingSettings": {
+                    "$ref": "AutoscalingSettings",
+                    "description": "Settings for autoscaling of this WorkerPool."
+                },
+                "poolArgs": {
+                    "additionalProperties": {
+                        "description": "Properties of the object. Contains field @ype with type URL.",
+                        "type": "any"
+                    },
+                    "description": "Extra arguments for this worker pool.",
+                    "type": "object"
+                },
+                "network": {
+                    "description": "Network to which VMs will be assigned. If empty or unspecified, the service will use the network \"default\".",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "Package": {
+            "description": "Packages that need to be installed in order for a worker to run the steps of the Dataflow job which will be assigned to its worker pool. This is the mechanism by which the SDK causes code to be loaded onto the workers. For example, the 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.",
+            "id": "Package",
+            "properties": {
+                "name": {
+                    "description": "The name of the package.",
+                    "type": "string"
+                },
+                "location": {
+                    "description": "The resource to read the package from. The supported resource type is: Google Cloud Storage: storage.googleapis.com/{bucket} bucket.storage.googleapis.com/",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "TaskRunnerSettings": {
+            "description": "Taskrunner configuration settings.",
+            "id": "TaskRunnerSettings",
+            "properties": {
+                "taskUser": {
+                    "description": "The UNIX user ID on the worker VM to use for tasks launched by taskrunner; e.g. \"root\".",
+                    "type": "string"
+                },
+                "taskGroup": {
+                    "description": "The UNIX group ID on the worker VM to use for tasks launched by taskrunner; e.g. \"wheel\".",
+                    "type": "string"
+                },
+                "oauthScopes": {
+                    "description": "OAuth2 scopes to be requested by the taskrunner in order to access the dataflow API.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                },
+                "baseUrl": {
+                    "description": "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/\"",
+                    "type": "string"
+                },
+                "dataflowApiVersion": {
+                    "description": "API version of endpoint, e.g. \"v1b3\"",
+                    "type": "string"
+                },
+                "parallelWorkerSettings": {
+                    "$ref": "WorkerSettings",
+                    "description": "Settings to pass to the parallel worker harness."
+                },
+                "baseTaskDir": {
+                    "description": "Location on the worker for task-specific subdirectories.",
+                    "type": "string"
+                },
+                "continueOnException": {
+                    "description": "Do we continue taskrunner if an exception is hit?",
+                    "type": "boolean"
+                },
+                "logToSerialconsole": {
+                    "description": "Send taskrunner log into to Google Compute Engine VM serial console?",
+                    "type": "boolean"
+                },
+                "alsologtostderr": {
+                    "description": "Also send taskrunner log info to stderr?",
+                    "type": "boolean"
+                },
+                "logUploadLocation": {
+                    "description": "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}",
+                    "type": "string"
+                },
+                "logDir": {
+                    "description": "Directory on the VM to store logs.",
+                    "type": "string"
+                },
+                "tempStoragePrefix": {
+                    "description": "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}",
+                    "type": "string"
+                },
+                "harnessCommand": {
+                    "description": "Command to launch the worker harness.",
+                    "type": "string"
+                },
+                "workflowFileName": {
+                    "description": "Store the workflow in this file.",
+                    "type": "string"
+                },
+                "commandlinesFileName": {
+                    "description": "Store preprocessing commands in this file.",
+                    "type": "string"
+                },
+                "vmId": {
+                    "description": "ID string of VM.",
+                    "type": "string"
+                },
+                "languageHint": {
+                    "description": "Suggested backend language.",
+                    "type": "string"
+                },
+                "streamingWorkerMainClass": {
+                    "description": "Streaming worker main class name.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "WorkerSettings": {
+            "description": "Provides data to pass through to the worker harness.",
+            "id": "WorkerSettings",
+            "properties": {
+                "baseUrl": {
+                    "description": "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/\"",
+                    "type": "string"
+                },
+                "reportingEnabled": {
+                    "description": "Send work progress updates to service.",
+                    "type": "boolean"
+                },
+                "servicePath": {
+                    "description": "The Dataflow service path relative to the root URL, for example, \"dataflow/v1b3/projects\".",
+                    "type": "string"
+                },
+                "shuffleServicePath": {
+                    "description": "The Shuffle service path relative to the root URL, for example, \"shuffle/v1beta1\".",
+                    "type": "string"
+                },
+                "workerId": {
+                    "description": "ID of the worker running this pipeline.",
+                    "type": "string"
+                },
+                "tempStoragePrefix": {
+                    "description": "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}",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "Disk": {
+            "description": "Describes the data disk used by a workflow job.",
+            "id": "Disk",
+            "properties": {
+                "sizeGb": {
+                    "description": "Size of disk in GB. If zero or unspecified, the service will attempt to choose a reasonable default.",
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "diskType": {
+                    "description": "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 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/\n/zones//diskTypes/pd-standard",
+                    "type": "string"
+                },
+                "mountPoint": {
+                    "description": "Directory in a VM where disk is mounted.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "AutoscalingSettings": {
+            "description": "Settings for WorkerPool autoscaling.",
+            "id": "AutoscalingSettings",
+            "properties": {
+                "algorithm": {
+                    "description": "The algorithm to use for autoscaling.",
+                    "enum": [
+                        "AUTOSCALING_ALGORITHM_UNKNOWN",
+                        "AUTOSCALING_ALGORITHM_NONE",
+                        "AUTOSCALING_ALGORITHM_BASIC"
+                    ],
+                    "type": "string"
+                },
+                "maxNumWorkers": {
+                    "description": "The maximum number of workers to cap scaling at.",
+                    "format": "int32",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "Step": {
+            "description": "Defines a particular step within a 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 Dataflow service may be used to run many different types of jobs, not just Map-Reduce).",
+            "id": "Step",
+            "properties": {
+                "kind": {
+                    "description": "The kind of step in the dataflow Job.",
+                    "type": "string"
+                },
+                "name": {
+                    "description": "Name identifying the step. This must be unique for each step with respect to all other steps in the dataflow Job.",
+                    "type": "string"
+                },
+                "properties": {
+                    "additionalProperties": {
+                        "description": "Properties of the object.",
+                        "type": "any"
+                    },
+                    "description": "Named properties associated with the step. Each kind of predefined step has its own required set of properties.",
+                    "type": "object"
+                }
+            },
+            "type": "object"
+        },
+        "JobExecutionInfo": {
+            "description": "Additional information about how a Dataflow job will be executed which isn’t contained in the submitted job.",
+            "id": "JobExecutionInfo",
+            "properties": {
+                "stages": {
+                    "additionalProperties": {
+                        "$ref": "JobExecutionStageInfo"
+                    },
+                    "description": "A mapping from each stage to the information about that stage.",
+                    "type": "object"
+                }
+            },
+            "type": "object"
+        },
+        "JobExecutionStageInfo": {
+            "description": "Contains information about how a particular [google.dataflow.v1beta3.Step][google.dataflow.v1beta3.Step] will be executed.",
+            "id": "JobExecutionStageInfo",
+            "properties": {
+                "stepName": {
+                    "description": "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.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "ListJobsResponse": {
+            "description": "Response to a request to list Dataflow jobs. This may be a partial response, depending on the page size in the ListJobsRequest.",
+            "id": "ListJobsResponse",
+            "properties": {
+                "jobs": {
+                    "description": "A subset of the requested job information.",
+                    "items": {
+                        "$ref": "Job"
+                    },
+                    "type": "array"
+                },
+                "nextPageToken": {
+                    "description": "Set if there may be more results than fit in this response.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "ListJobMessagesResponse": {
+            "description": "Response to a request to list job messages.",
+            "id": "ListJobMessagesResponse",
+            "properties": {
+                "jobMessages": {
+                    "description": "Messages in ascending timestamp order.",
+                    "items": {
+                        "$ref": "JobMessage"
+                    },
+                    "type": "array"
+                },
+                "nextPageToken": {
+                    "description": "The token to obtain the next page of results if there are more.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "JobMessage": {
+            "description": "A particular message pertaining to a Dataflow job.",
+            "id": "JobMessage",
+            "properties": {
+                "id": {
+                    "description": "Identifies the message. This is automatically generated by the service; the caller should treat it as an opaque string.",
+                    "type": "string"
+                },
+                "time": {
+                    "description": "The timestamp of the message.",
+                    "type": "string"
+                },
+                "messageText": {
+                    "description": "The text of the message.",
+                    "type": "string"
+                },
+                "messageImportance": {
+                    "description": "Importance level of the message.",
+                    "enum": [
+                        "JOB_MESSAGE_IMPORTANCE_UNKNOWN",
+                        "JOB_MESSAGE_DEBUG",
+                        "JOB_MESSAGE_DETAILED",
+                        "JOB_MESSAGE_BASIC",
+                        "JOB_MESSAGE_WARNING",
+                        "JOB_MESSAGE_ERROR"
+                    ],
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "JobMetrics": {
+            "description": "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.",
+            "id": "JobMetrics",
+            "properties": {
+                "metricTime": {
+                    "description": "Timestamp as of which metric values are current.",
+                    "type": "string"
+                },
+                "metrics": {
+                    "description": "All metrics for this job.",
+                    "items": {
+                        "$ref": "MetricUpdate"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "MetricUpdate": {
+            "description": "Describes the state of a metric.",
+            "id": "MetricUpdate",
+            "properties": {
+                "name": {
+                    "$ref": "MetricStructuredName",
+                    "description": "Name of the metric."
+                },
+                "kind": {
+                    "description": "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.",
+                    "type": "string"
+                },
+                "cumulative": {
+                    "description": "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.",
+                    "type": "boolean"
+                },
+                "scalar": {
+                    "description": "Worker-computed aggregate value for aggregation kinds \"Sum\", \"Max\", \"Min\", \"And\", and \"Or\". The possible value types are Long, Double, and Boolean.",
+                    "type": "any"
+                },
+                "meanSum": {
+                    "description": "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.",
+                    "type": "any"
+                },
+                "meanCount": {
+                    "description": "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.",
+                    "type": "any"
+                },
+                "set": {
+                    "description": "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.",
+                    "type": "any"
+                },
+                "internal": {
+                    "description": "Worker-computed aggregate value for internal use by the Dataflow service.",
+                    "type": "any"
+                },
+                "updateTime": {
+                    "description": "Timestamp associated with the metric value. Optional when workers are reporting work progress; it will be filled in responses from the metrics API.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "MetricStructuredName": {
+            "description": "Identifies a metric, by describing the source which generated the metric.",
+            "id": "MetricStructuredName",
+            "properties": {
+                "origin": {
+                    "description": "Origin (namespace) of metric name. May be blank for user-define metrics; will be \"dataflow\" for metrics defined by the Dataflow service or SDK.",
+                    "type": "string"
+                },
+                "name": {
+                    "description": "Worker-defined metric name.",
+                    "type": "string"
+                },
+                "context": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "description": "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'] =\n.",
+                    "type": "object"
+                }
+            },
+            "type": "object"
+        },
+        "ReportWorkItemStatusRequest": {
+            "description": "Request to report the status of WorkItems.",
+            "id": "ReportWorkItemStatusRequest",
+            "properties": {
+                "workerId": {
+                    "description": "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).",
+                    "type": "string"
+                },
+                "workItemStatuses": {
+                    "description": "The order is unimportant, except that the order of the WorkItemServiceState messages in the ReportWorkItemStatusResponse corresponds to the order of WorkItemStatus messages here.",
+                    "items": {
+                        "$ref": "WorkItemStatus"
+                    },
+                    "type": "array"
+                },
+                "currentWorkerTime": {
+                    "description": "The current timestamp at the worker.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "WorkItemStatus": {
+            "description": "Conveys a worker's progress through the work described by a WorkItem.",
+            "id": "WorkItemStatus",
+            "properties": {
+                "workItemId": {
+                    "description": "Identifies the WorkItem.",
+                    "type": "string"
+                },
+                "reportIndex": {
+                    "description": "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.",
+                    "format": "int64",
+                    "type": "string"
+                },
+                "requestedLeaseDuration": {
+                    "description": "Amount of time the worker requests for its lease.",
+                    "type": "string"
+                },
+                "completed": {
+                    "description": "True if the WorkItem was completed (successfully or unsuccessfully).",
+                    "type": "boolean"
+                },
+                "errors": {
+                    "description": "Specifies errors which occurred during processing. If errors are provided, and completed = true, then the WorkItem is considered to have failed.",
+                    "items": {
+                        "$ref": "Status"
+                    },
+                    "type": "array"
+                },
+                "metricUpdates": {
+                    "description": "Worker output metrics (counters) for this WorkItem.",
+                    "items": {
+                        "$ref": "MetricUpdate"
+                    },
+                    "type": "array"
+                },
+                "progress": {
+                    "$ref": "ApproximateProgress",
+                    "description": "The WorkItem's approximate progress."
+                },
+                "stopPosition": {
+                    "$ref": "Position",
+                    "description": "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."
+                },
+                "dynamicSourceSplit": {
+                    "$ref": "DynamicSourceSplit",
+                    "description": "See documentation of stop_position."
+                },
+                "sourceOperationResponse": {
+                    "$ref": "SourceOperationResponse",
+                    "description": "If the work item represented a SourceOperationRequest, and the work is completed, contains the result of the operation."
+                },
+                "sourceFork": {
+                    "$ref": "SourceFork",
+                    "description": "DEPRECATED in favor of dynamic_source_split."
+                }
+            },
+            "type": "object"
+        },
+        "Status": {
+            "description": "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.",
+            "id": "Status",
+            "properties": {
+                "code": {
+                    "description": "The status code, which should be an enum value of [google.rpc.Code][].",
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "message": {
+                    "description": "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][google.rpc.Status.details] field, or localized by the client.",
+                    "type": "string"
+                },
+                "details": {
+                    "description": "A list of messages that carry the error details. There will be a common set of message types for APIs to use.",
+                    "items": {
+                        "additionalProperties": {
+                            "description": "Properties of the object. Contains field @ype with type URL.",
+                            "type": "any"
+                        },
+                        "type": "object"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "ApproximateProgress": {
+            "description": "A progress measurement of a WorkItem by a worker.",
+            "id": "ApproximateProgress",
+            "properties": {
+                "position": {
+                    "$ref": "Position",
+                    "description": "A Position within the work to represent a progress."
+                },
+                "percentComplete": {
+                    "description": "Completion as percentage of the work, from 0.0 (beginning, nothing complete), to 1.0 (end of the work range, entire WorkItem complete).",
+                    "format": "float",
+                    "type": "number"
+                },
+                "remainingTime": {
+                    "description": "Completion as an estimated time remaining.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "Position": {
+            "description": "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.",
+            "id": "Position",
+            "properties": {
+                "end": {
+                    "description": "Position is past all other positions. Also useful for the end position of an unbounded range.",
+                    "type": "boolean"
+                },
+                "key": {
+                    "description": "Position is a string key, ordered lexicographically.",
+                    "type": "string"
+                },
+                "byteOffset": {
+                    "description": "Position is a byte offset.",
+                    "format": "int64",
+                    "type": "string"
+                },
+                "recordIndex": {
+                    "description": "Position is a record index.",
+                    "format": "int64",
+                    "type": "string"
+                },
+                "shufflePosition": {
+                    "description": "CloudPosition is a base64 encoded BatchShufflePosition (with FIXED sharding).",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "DynamicSourceSplit": {
+            "description": "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.",
+            "id": "DynamicSourceSplit",
+            "properties": {
+                "primary": {
+                    "$ref": "DerivedSource",
+                    "description": "Primary part (continued to be processed by worker). Specified relative to the previously-current source. Becomes current."
+                },
+                "residual": {
+                    "$ref": "DerivedSource",
+                    "description": "Residual part (returned to the pool of work). Specified relative to the previously-current source."
+                }
+            },
+            "type": "object"
+        },
+        "DerivedSource": {
+            "description": "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.",
+            "id": "DerivedSource",
+            "properties": {
+                "source": {
+                    "$ref": "Source",
+                    "description": "Specification of the source."
+                },
+                "derivationMode": {
+                    "description": "What source to base the produced source on (if any).",
+                    "enum": [
+                        "SOURCE_DERIVATION_MODE_UNKNOWN",
+                        "SOURCE_DERIVATION_MODE_INDEPENDENT",
+                        "SOURCE_DERIVATION_MODE_CHILD_OF_CURRENT",
+                        "SOURCE_DERIVATION_MODE_SIBLING_OF_CURRENT"
+                    ],
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "Source": {
+            "description": "A source that records can be read and decoded from.",
+            "id": "Source",
+            "properties": {
+                "spec": {
+                    "additionalProperties": {
+                        "description": "Properties of the object.",
+                        "type": "any"
+                    },
+                    "description": "The source to read from, plus its parameters.",
+                    "type": "object"
+                },
+                "codec": {
+                    "additionalProperties": {
+                        "description": "Properties of the object.",
+                        "type": "any"
+                    },
+                    "description": "The codec to use to decode data read from the source.",
+                    "type": "object"
+                },
+                "baseSpecs": {
+                    "description": "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).",
+                    "items": {
+                        "additionalProperties": {
+                            "description": "Properties of the object.",
+                            "type": "any"
+                        },
+                        "type": "object"
+                    },
+                    "type": "array"
+                },
+                "metadata": {
+                    "$ref": "SourceMetadata",
+                    "description": "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."
+                },
+                "doesNotNeedSplitting": {
+                    "description": "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.",
+                    "type": "boolean"
+                }
+            },
+            "type": "object"
+        },
+        "SourceMetadata": {
+            "description": "Metadata about a Source useful for automatically optimizing and tuning the pipeline, etc.",
+            "id": "SourceMetadata",
+            "properties": {
+                "producesSortedKeys": {
+                    "description": "Whether this source is known to produce key/value pairs with the (encoded) keys in lexicographically sorted order.",
+                    "type": "boolean"
+                },
+                "infinite": {
+                    "description": "Specifies that the size of this source is known to be infinite (this is a streaming source).",
+                    "type": "boolean"
+                },
+                "estimatedSizeBytes": {
+                    "description": "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.",
+                    "format": "int64",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "SourceOperationResponse": {
+            "description": "The result of a SourceOperationRequest, specified in ReportWorkItemStatusRequest.source_operation when the work item is completed.",
+            "id": "SourceOperationResponse",
+            "properties": {
+                "split": {
+                    "$ref": "SourceSplitResponse",
+                    "description": "A response to a request to split a source."
+                },
+                "getMetadata": {
+                    "$ref": "SourceGetMetadataResponse",
+                    "description": "A response to a request to get metadata about a source."
+                }
+            },
+            "type": "object"
+        },
+        "SourceSplitResponse": {
+            "description": "The response to a SourceSplitRequest.",
+            "id": "SourceSplitResponse",
+            "properties": {
+                "outcome": {
+                    "description": "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.",
+                    "enum": [
+                        "SOURCE_SPLIT_OUTCOME_UNKNOWN",
+                        "SOURCE_SPLIT_OUTCOME_USE_CURRENT",
+                        "SOURCE_SPLIT_OUTCOME_SPLITTING_HAPPENED"
+                    ],
+                    "type": "string"
+                },
+                "bundles": {
+                    "description": "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.",
+                    "items": {
+                        "$ref": "DerivedSource"
+                    },
+                    "type": "array"
+                },
+                "shards": {
+                    "description": "DEPRECATED in favor of bundles.",
+                    "items": {
+                        "$ref": "SourceSplitShard"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "SourceSplitShard": {
+            "description": "DEPRECATED in favor of DerivedSource.",
+            "id": "SourceSplitShard",
+            "properties": {
+                "source": {
+                    "$ref": "Source",
+                    "description": "DEPRECATED"
+                },
+                "derivationMode": {
+                    "description": "DEPRECATED",
+                    "enum": [
+                        "SOURCE_DERIVATION_MODE_UNKNOWN",
+                        "SOURCE_DERIVATION_MODE_INDEPENDENT",
+                        "SOURCE_DERIVATION_MODE_CHILD_OF_CURRENT",
+                        "SOURCE_DERIVATION_MODE_SIBLING_OF_CURRENT"
+                    ],
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "SourceGetMetadataResponse": {
+            "description": "The result of a SourceGetMetadataOperation.",
+            "id": "SourceGetMetadataResponse",
+            "properties": {
+                "metadata": {
+                    "$ref": "SourceMetadata",
+                    "description": "The computed metadata."
+                }
+            },
+            "type": "object"
+        },
+        "SourceFork": {
+            "description": "DEPRECATED in favor of DynamicSourceSplit.",
+            "id": "SourceFork",
+            "properties": {
+                "primary": {
+                    "$ref": "SourceSplitShard",
+                    "description": "DEPRECATED"
+                },
+                "residual": {
+                    "$ref": "SourceSplitShard",
+                    "description": "DEPRECATED"
+                },
+                "primarySource": {
+                    "$ref": "DerivedSource",
+                    "description": "DEPRECATED"
+                },
+                "residualSource": {
+                    "$ref": "DerivedSource",
+                    "description": "DEPRECATED"
+                }
+            },
+            "type": "object"
+        },
+        "ReportWorkItemStatusResponse": {
+            "description": "Response from a request to report the status of WorkItems.",
+            "id": "ReportWorkItemStatusResponse",
+            "properties": {
+                "workItemServiceStates": {
+                    "description": "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.",
+                    "items": {
+                        "$ref": "WorkItemServiceState"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "WorkItemServiceState": {
+            "description": "The Dataflow service's idea of the current state of a WorkItem being processed by a worker.",
+            "id": "WorkItemServiceState",
+            "properties": {
+                "suggestedStopPoint": {
+                    "$ref": "ApproximateProgress",
+                    "description": "The progress point in the WorkItem where the Dataflow service suggests that the worker truncate the task."
+                },
+                "leaseExpireTime": {
+                    "description": "Time at which the current lease will expire.",
+                    "type": "string"
+                },
+                "reportStatusInterval": {
+                    "description": "New recommended reporting interval.",
+                    "type": "string"
+                },
+                "harnessData": {
+                    "additionalProperties": {
+                        "description": "Properties of the object.",
+                        "type": "any"
+                    },
+                    "description": "Other data returned by the service, specific to the particular worker harness.",
+                    "type": "object"
+                },
+                "nextReportIndex": {
+                    "description": "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.",
+                    "format": "int64",
+                    "type": "string"
+                },
+                "suggestedStopPosition": {
+                    "$ref": "Position",
+                    "description": "Obsolete, always empty."
+                }
+            },
+            "type": "object"
+        },
+        "LeaseWorkItemRequest": {
+            "description": "Request to lease WorkItems.",
+            "id": "LeaseWorkItemRequest",
+            "properties": {
+                "workItemTypes": {
+                    "description": "Filter for WorkItem type.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                },
+                "workerCapabilities": {
+                    "description": "Worker capabilities. WorkItems might be limited to workers with specific capabilities.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                },
+                "requestedLeaseDuration": {
+                    "description": "The initial lease period.",
+                    "type": "string"
+                },
+                "currentWorkerTime": {
+                    "description": "The current timestamp at the worker.",
+                    "type": "string"
+                },
+                "workerId": {
+                    "description": "Identifies the worker leasing work -- typically the ID of the virtual machine running the worker.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "LeaseWorkItemResponse": {
+            "description": "Response to a request to lease WorkItems.",
+            "id": "LeaseWorkItemResponse",
+            "properties": {
+                "workItems": {
+                    "description": "A list of the leased WorkItems.",
+                    "items": {
+                        "$ref": "WorkItem"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "WorkItem": {
+            "description": "WorkItem represents basic information about a WorkItem to be executed in the cloud.",
+            "id": "WorkItem",
+            "properties": {
+                "id": {
+                    "description": "Identifies this WorkItem.",
+                    "format": "int64",
+                    "type": "string"
+                },
+                "projectId": {
+                    "description": "Identifies the cloud project this WorkItem belongs to.",
+                    "type": "string"
+                },
+                "jobId": {
+                    "description": "Identifies the workflow job this WorkItem belongs to.",
+                    "type": "string"
+                },
+                "packages": {
+                    "description": "Any required packages that need to be fetched in order to execute this WorkItem.",
+                    "items": {
+                        "$ref": "Package"
+                    },
+                    "type": "array"
+                },
+                "mapTask": {
+                    "$ref": "MapTask",
+                    "description": "Additional information for MapTask WorkItems."
+                },
+                "seqMapTask": {
+                    "$ref": "SeqMapTask",
+                    "description": "Additional information for SeqMapTask WorkItems."
+                },
+                "shellTask": {
+                    "$ref": "ShellTask",
+                    "description": "Additional information for ShellTask WorkItems."
+                },
+                "streamingSetupTask": {
+                    "$ref": "StreamingSetupTask",
+                    "description": "Additional information for StreamingSetupTask WorkItems."
+                },
+                "sourceOperationTask": {
+                    "$ref": "SourceOperationRequest",
+                    "description": "Additional information for source operation WorkItems."
+                },
+                "streamingComputationTask": {
+                    "$ref": "StreamingComputationTask",
+                    "description": "Additional information for StreamingComputationTask WorkItems."
+                },
+                "reportStatusInterval": {
+                    "description": "Recommended reporting interval.",
+                    "type": "string"
+                },
+                "leaseExpireTime": {
+                    "description": "Time when the lease on this [Work][] will expire.",
+                    "type": "string"
+                },
+                "configuration": {
+                    "description": "Work item-specific configuration as an opaque blob.",
+                    "type": "string"
+                },
+                "initialReportIndex": {
+                    "description": "The initial index to use when reporting the status of the WorkItem.",
+                    "format": "int64",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "MapTask": {
+            "description": "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.",
+            "id": "MapTask",
+            "properties": {
+                "instructions": {
+                    "description": "The instructions in the MapTask.",
+                    "items": {
+                        "$ref": "ParallelInstruction"
+                    },
+                    "type": "array"
+                },
+                "systemName": {
+                    "description": "System-defined name of this MapTask. Unique across the workflow.",
+                    "type": "string"
+                },
+                "stageName": {
+                    "description": "System-defined name of the stage containing this MapTask. Unique across the workflow.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "ParallelInstruction": {
+            "description": "Describes a particular operation comprising a MapTask.",
+            "id": "ParallelInstruction",
+            "properties": {
+                "systemName": {
+                    "description": "System-defined name of this operation. Unique across the workflow.",
+                    "type": "string"
+                },
+                "name": {
+                    "description": "User-provided name of this operation.",
+                    "type": "string"
+                },
+                "read": {
+                    "$ref": "ReadInstruction",
+                    "description": "Additional information for Read instructions."
+                },
+                "write": {
+                    "$ref": "WriteInstruction",
+                    "description": "Additional information for Write instructions."
+                },
+                "parDo": {
+                    "$ref": "ParDoInstruction",
+                    "description": "Additional information for ParDo instructions."
+                },
+                "partialGroupByKey": {
+                    "$ref": "PartialGroupByKeyInstruction",
+                    "description": "Additional information for PartialGroupByKey instructions."
+                },
+                "flatten": {
+                    "$ref": "FlattenInstruction",
+                    "description": "Additional information for Flatten instructions."
+                },
+                "outputs": {
+                    "description": "Describes the outputs of the instruction.",
+                    "items": {
+                        "$ref": "InstructionOutput"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "ReadInstruction": {
+            "description": "An instruction that reads records. Takes no inputs, produces one output.",
+            "id": "ReadInstruction",
+            "properties": {
+                "source": {
+                    "$ref": "Source",
+                    "description": "The source to read from."
+                }
+            },
+            "type": "object"
+        },
+        "WriteInstruction": {
+            "description": "An instruction that writes records. Takes one input, produces no outputs.",
+            "id": "WriteInstruction",
+            "properties": {
+                "input": {
+                    "$ref": "InstructionInput",
+                    "description": "The input."
+                },
+                "sink": {
+                    "$ref": "Sink",
+                    "description": "The sink to write to."
+                }
+            },
+            "type": "object"
+        },
+        "InstructionInput": {
+            "description": "An input of an instruction, as a reference to an output of a producer instruction.",
+            "id": "InstructionInput",
+            "properties": {
+                "producerInstructionIndex": {
+                    "description": "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.",
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "outputNum": {
+                    "description": "The output index (origin zero) within the producer.",
+                    "format": "int32",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "Sink": {
+            "description": "A sink that records can be encoded and written to.",
+            "id": "Sink",
+            "properties": {
+                "spec": {
+                    "additionalProperties": {
+                        "description": "Properties of the object.",
+                        "type": "any"
+                    },
+                    "description": "The sink to write to, plus its parameters.",
+                    "type": "object"
+                },
+                "codec": {
+                    "additionalProperties": {
+                        "description": "Properties of the object.",
+                        "type": "any"
+                    },
+                    "description": "The codec to use to encode data written to the sink.",
+                    "type": "object"
+                }
+            },
+            "type": "object"
+        },
+        "ParDoInstruction": {
+            "description": "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.",
+            "id": "ParDoInstruction",
+            "properties": {
+                "input": {
+                    "$ref": "InstructionInput",
+                    "description": "The input."
+                },
+                "sideInputs": {
+                    "description": "Zero or more side inputs.",
+                    "items": {
+                        "$ref": "SideInputInfo"
+                    },
+                    "type": "array"
+                },
+                "userFn": {
+                    "additionalProperties": {
+                        "description": "Properties of the object.",
+                        "type": "any"
+                    },
+                    "description": "The user function to invoke.",
+                    "type": "object"
+                },
+                "numOutputs": {
+                    "description": "The number of outputs.",
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "multiOutputInfos": {
+                    "description": "Information about each of the outputs, if user_fn is a MultiDoFn.",
+                    "items": {
+                        "$ref": "MultiOutputInfo"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "SideInputInfo": {
+            "description": "Information about a side input of a DoFn or an input of a SeqDoFn.",
+            "id": "SideInputInfo",
+            "properties": {
+                "sources": {
+                    "description": "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.",
+                    "items": {
+                        "$ref": "Source"
+                    },
+                    "type": "array"
+                },
+                "kind": {
+                    "additionalProperties": {
+                        "description": "Properties of the object.",
+                        "type": "any"
+                    },
+                    "description": "How to interpret the source element(s) as a side input value.",
+                    "type": "object"
+                },
+                "tag": {
+                    "description": "The id of the tag the user code will access this side input by; this should correspond to the tag of some MultiOutputInfo.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "MultiOutputInfo": {
+            "description": "Information about an output of a multi-output DoFn.",
+            "id": "MultiOutputInfo",
+            "properties": {
+                "tag": {
+                    "description": "The id of the tag the user code will emit to this output by; this should correspond to the tag of some SideInputInfo.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "PartialGroupByKeyInstruction": {
+            "description": "An instruction that does a partial group-by-key. One input and one output.",
+            "id": "PartialGroupByKeyInstruction",
+            "properties": {
+                "input": {
+                    "$ref": "InstructionInput",
+                    "description": "Describes the input to the partial group-by-key instruction."
+                },
+                "inputElementCodec": {
+                    "additionalProperties": {
+                        "description": "Properties of the object.",
+                        "type": "any"
+                    },
+                    "description": "The codec to use for interpreting an element in the input PTable.",
+                    "type": "object"
+                },
+                "valueCombiningFn": {
+                    "additionalProperties": {
+                        "description": "Properties of the object.",
+                        "type": "any"
+                    },
+                    "description": "The value combining function to invoke.",
+                    "type": "object"
+                }
+            },
+            "type": "object"
+        },
+        "FlattenInstruction": {
+            "description": "An instruction that copies its inputs (zero or more) to its (single) output.",
+            "id": "FlattenInstruction",
+            "properties": {
+                "inputs": {
+                    "description": "Describes the inputs to the flatten instruction.",
+                    "items": {
+                        "$ref": "InstructionInput"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "InstructionOutput": {
+            "description": "An output of an instruction.",
+            "id": "InstructionOutput",
+            "properties": {
+                "name": {
+                    "description": "The user-provided name of this output.",
+                    "type": "string"
+                },
+                "codec": {
+                    "additionalProperties": {
+                        "description": "Properties of the object.",
+                        "type": "any"
+                    },
+                    "description": "The codec to use to encode data being written via this output.",
+                    "type": "object"
+                }
+            },
+            "type": "object"
+        },
+        "SeqMapTask": {
+            "description": "Describes a particular function to invoke.",
+            "id": "SeqMapTask",
+            "properties": {
+                "inputs": {
+                    "description": "Information about each of the inputs.",
+                    "items": {
+                        "$ref": "SideInputInfo"
+                    },
+                    "type": "array"
+                },
+                "userFn": {
+                    "additionalProperties": {
+                        "description": "Properties of the object.",
+                        "type": "any"
+                    },
+                    "description": "The user function to invoke.",
+                    "type": "object"
+                },
+                "outputInfos": {
+                    "description": "Information about each of the outputs.",
+                    "items": {
+                        "$ref": "SeqMapTaskOutputInfo"
+                    },
+                    "type": "array"
+                },
+                "name": {
+                    "description": "The user-provided name of the SeqDo operation.",
+                    "type": "string"
+                },
+                "systemName": {
+                    "description": "System-defined name of the SeqDo operation. Unique across the workflow.",
+                    "type": "string"
+                },
+                "stageName": {
+                    "description": "System-defined name of the stage containing the SeqDo operation. Unique across the workflow.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "SeqMapTaskOutputInfo": {
+            "description": "Information about an output of a SeqMapTask.",
+            "id": "SeqMapTaskOutputInfo",
+            "properties": {
+                "tag": {
+                    "description": "The id of the TupleTag the user code will tag the output value by.",
+                    "type": "string"
+                },
+                "sink": {
+                    "$ref": "Sink",
+                    "description": "The sink to write the output value to."
+                }
+            },
+            "type": "object"
+        },
+        "ShellTask": {
+            "description": "A task which consists of a shell command for the worker to execute.",
+            "id": "ShellTask",
+            "properties": {
+                "command": {
+                    "description": "The shell command to run.",
+                    "type": "string"
+                },
+                "exitCode": {
+                    "description": "Exit code for the task.",
+                    "format": "int32",
+                    "type": "integer"
+                }
+            },
+            "type": "object"
+        },
+        "StreamingSetupTask": {
+            "description": "A task which initializes part of a streaming Dataflow job.",
+            "id": "StreamingSetupTask",
+            "properties": {
+                "receiveWorkPort": {
+                    "description": "The TCP port on which the worker should listen for messages from other streaming computation workers.",
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "workerHarnessPort": {
+                    "description": "The TCP port used by the worker to communicate with the Dataflow worker harness.",
+                    "format": "int32",
+                    "type": "integer"
+                },
+                "streamingComputationTopology": {
+                    "$ref": "TopologyConfig",
+                    "description": "The global topology of the streaming Dataflow job."
+                }
+            },
+            "type": "object"
+        },
+        "TopologyConfig": {
+            "description": "Global topology of the streaming Dataflow job, including all computations and their sharded locations.",
+            "id": "TopologyConfig",
+            "properties": {
+                "computations": {
+                    "description": "The computations associated with a streaming Dataflow job.",
+                    "items": {
+                        "$ref": "ComputationTopology"
+                    },
+                    "type": "array"
+                },
+                "dataDiskAssignments": {
+                    "description": "The disks assigned to a streaming Dataflow job.",
+                    "items": {
+                        "$ref": "DataDiskAssignment"
+                    },
+                    "type": "array"
+                },
+                "userStageToComputationNameMap": {
+                    "additionalProperties": {
+                        "type": "string"
+                    },
+                    "description": "Maps user stage names to stable computation names.",
+                    "type": "object"
+                }
+            },
+            "type": "object"
+        },
+        "ComputationTopology": {
+            "description": "All configuration data for a particular Computation.",
+            "id": "ComputationTopology",
+            "properties": {
+                "systemStageName": {
+                    "description": "The system stage name.",
+                    "type": "string"
+                },
+                "computationId": {
+                    "description": "The ID of the computation.",
+                    "type": "string"
+                },
+                "userStageName": {
+                    "description": "The user stage name.",
+                    "type": "string"
+                },
+                "keyRanges": {
+                    "description": "The key ranges processed by the computation.",
+                    "items": {
+                        "$ref": "KeyRangeLocation"
+                    },
+                    "type": "array"
+                },
+                "inputs": {
+                    "description": "The inputs to the computation.",
+                    "items": {
+                        "$ref": "StreamLocation"
+                    },
+                    "type": "array"
+                },
+                "outputs": {
+                    "description": "The outputs from the computation.",
+                    "items": {
+                        "$ref": "StreamLocation"
+                    },
+                    "type": "array"
+                },
+                "stateFamilies": {
+                    "description": "The state family values.",
+                    "items": {
+                        "$ref": "StateFamilyConfig"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "KeyRangeLocation": {
+            "description": "Location information for a specific key-range of a sharded computation. Currently we only support UTF-8 character splits to simplify encoding into JSON.",
+            "id": "KeyRangeLocation",
+            "properties": {
+                "start": {
+                    "description": "The start (inclusive) of the key range.",
+                    "type": "string"
+                },
+                "end": {
+                    "description": "The end (exclusive) of the key range.",
+                    "type": "string"
+                },
+                "deliveryEndpoint": {
+                    "description": "The physical location of this range assignment to be used for streaming computation cross-worker message delivery.",
+                    "type": "string"
+                },
+                "persistentDirectory": {
+                    "description": "The location of the persistent state for this range, as a persistent directory in the worker local filesystem.",
+                    "type": "string"
+                },
+                "dataDisk": {
+                    "description": "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\".",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "StreamLocation": {
+            "description": "Describes a stream of data, either as input to be processed or as output of a streaming Dataflow job.",
+            "id": "StreamLocation",
+            "properties": {
+                "streamingStageLocation": {
+                    "$ref": "StreamingStageLocation",
+                    "description": "The stream is part of another computation within the current streaming Dataflow job."
+                },
+                "pubsubLocation": {
+                    "$ref": "PubsubLocation",
+                    "description": "The stream is a pubsub stream."
+                },
+                "sideInputLocation": {
+                    "$ref": "StreamingSideInputLocation",
+                    "description": "The stream is a streaming side input."
+                },
+                "customSourceLocation": {
+                    "$ref": "CustomSourceLocation",
+                    "description": "The stream is a custom source."
+                }
+            },
+            "type": "object"
+        },
+        "StreamingStageLocation": {
+            "description": "Identifies the location of a streaming computation stage, for stage-to-stage communication.",
+            "id": "StreamingStageLocation",
+            "properties": {
+                "streamId": {
+                    "description": "Identifies the particular stream within the streaming Dataflow job.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "PubsubLocation": {
+            "description": "Identifies a pubsub location to use for transferring data into or out of a streaming Dataflow job.",
+            "id": "PubsubLocation",
+            "properties": {
+                "topic": {
+                    "description": "A pubsub topic, in the form of \"pubsub.googleapis.com/topics/\n/\"",
+                    "type": "string"
+                },
+                "subscription": {
+                    "description": "A pubsub subscription, in the form of \"pubsub.googleapis.com/subscriptions/\n/\"",
+                    "type": "string"
+                },
+                "timestampLabel": {
+                    "description": "If set, contains a pubsub label from which to extract record timestamps. If left empty, record timestamps will be generated upon arrival.",
+                    "type": "string"
+                },
+                "idLabel": {
+                    "description": "If set, contains a pubsub label from which to extract record ids. If left empty, record deduplication will be strictly best effort.",
+                    "type": "string"
+                },
+                "dropLateData": {
+                    "description": "Indicates whether the pipeline allows late-arriving data.",
+                    "type": "boolean"
+                },
+                "trackingSubscription": {
+                    "description": "If set, specifies the pubsub subscription that will be used for tracking custom time timestamps for watermark estimation.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "StreamingSideInputLocation": {
+            "description": "Identifies the location of a streaming side input.",
+            "id": "StreamingSideInputLocation",
+            "properties": {
+                "tag": {
+                    "description": "Identifies the particular side input within the streaming Dataflow job.",
+                    "type": "string"
+                },
+                "stateFamily": {
+                    "description": "Identifies the state family where this side input is stored.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "CustomSourceLocation": {
+            "description": "Identifies the location of a custom souce.",
+            "id": "CustomSourceLocation",
+            "properties": {
+                "stateful": {
+                    "description": "Whether this source is stateful.",
+                    "type": "boolean"
+                }
+            },
+            "type": "object"
+        },
+        "StateFamilyConfig": {
+            "description": "State family configuration.",
+            "id": "StateFamilyConfig",
+            "properties": {
+                "stateFamily": {
+                    "description": "The state family value.",
+                    "type": "string"
+                },
+                "isRead": {
+                    "description": "If true, this family corresponds to a read operation.",
+                    "type": "boolean"
+                }
+            },
+            "type": "object"
+        },
+        "DataDiskAssignment": {
+            "description": "Data disk assignment for a given VM instance.",
+            "id": "DataDiskAssignment",
+            "properties": {
+                "vmInstance": {
+                    "description": "VM instance name the data disks mounted to, for example \"myproject-1014-104817-4c2-harness-0\".",
+                    "type": "string"
+                },
+                "dataDisks": {
+                    "description": "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\" }.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "SourceOperationRequest": {
+            "description": "A work item that represents the different operations that can be performed on a user-defined Source specification.",
+            "id": "SourceOperationRequest",
+            "properties": {
+                "split": {
+                    "$ref": "SourceSplitRequest",
+                    "description": "Information about a request to split a source."
+                },
+                "getMetadata": {
+                    "$ref": "SourceGetMetadataRequest",
+                    "description": "Information about a request to get metadata about a source."
+                }
+            },
+            "type": "object"
+        },
+        "SourceSplitRequest": {
+            "description": "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.",
+            "id": "SourceSplitRequest",
+            "properties": {
+                "source": {
+                    "$ref": "Source",
+                    "description": "Specification of the source to be split."
+                },
+                "options": {
+                    "$ref": "SourceSplitOptions",
+                    "description": "Hints for tuning the splitting process."
+                }
+            },
+            "type": "object"
+        },
+        "SourceSplitOptions": {
+            "description": "Hints for splitting a Source into bundles (parts for parallel processing) using SourceSplitRequest.",
+            "id": "SourceSplitOptions",
+            "properties": {
+                "desiredBundleSizeBytes": {
+                    "description": "The source should be split into a set of bundles where the estimated size of each is approximately this many bytes.",
+                    "format": "int64",
+                    "type": "string"
+                },
+                "desiredShardSizeBytes": {
+                    "description": "DEPRECATED in favor of desired_bundle_size_bytes.",
+                    "format": "int64",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "SourceGetMetadataRequest": {
+            "description": "A request to compute the SourceMetadata of a Source.",
+            "id": "SourceGetMetadataRequest",
+            "properties": {
+                "source": {
+                    "$ref": "Source",
+                    "description": "Specification of the source whose metadata should be computed."
+                }
+            },
+            "type": "object"
+        },
+        "StreamingComputationTask": {
+            "description": "A task which describes what action should be performed for the specified streaming computation ranges.",
+            "id": "StreamingComputationTask",
+            "properties": {
+                "taskType": {
+                    "description": "A type of streaming computation task.",
+                    "enum": [
+                        "STREAMING_COMPUTATION_TASK_UNKNOWN",
+                        "STREAMING_COMPUTATION_TASK_STOP",
+                        "STREAMING_COMPUTATION_TASK_START"
+                    ],
+                    "type": "string"
+                },
+                "dataDisks": {
+                    "description": "Describes the set of data disks this task should apply to.",
+                    "items": {
+                        "$ref": "MountedDataDisk"
+                    },
+                    "type": "array"
+                },
+                "computationRanges": {
+                    "description": "Contains ranges of a streaming computation this task should apply to.",
+                    "items": {
+                        "$ref": "StreamingComputationRanges"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "MountedDataDisk": {
+            "description": "Describes mounted data disk.",
+            "id": "MountedDataDisk",
+            "properties": {
+                "dataDisk": {
+                    "description": "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\".",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "StreamingComputationRanges": {
+            "description": "Describes full or partial data disk assignment information of the computation ranges.",
+            "id": "StreamingComputationRanges",
+            "properties": {
+                "computationId": {
+                    "description": "The ID of the computation.",
+                    "type": "string"
+                },
+                "rangeAssignments": {
+                    "description": "Data disk assignments for ranges from this computation.",
+                    "items": {
+                        "$ref": "KeyRangeDataDiskAssignment"
+                    },
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "KeyRangeDataDiskAssignment": {
+            "description": "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.",
+            "id": "KeyRangeDataDiskAssignment",
+            "properties": {
+                "start": {
+                    "description": "The start (inclusive) of the key range.",
+                    "type": "string"
+                },
+                "end": {
+                    "description": "The end (exclusive) of the key range.",
+                    "type": "string"
+                },
+                "dataDisk": {
+                    "description": "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\".",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        }
+    },
     "servicePath": "",
     "title": "Google Dataflow API",
     "version": "v1b3"
diff --git a/discovery/googleapis_beta/deploymentmanager__v2beta1.json b/discovery/googleapis_beta/deploymentmanager__v2beta1.json
index e91893d..1880943 100644
--- a/discovery/googleapis_beta/deploymentmanager__v2beta1.json
+++ b/discovery/googleapis_beta/deploymentmanager__v2beta1.json
@@ -23,7 +23,7 @@
     "description": "The Deployment Manager API allows users to declaratively configure, deploy and run complex solutions on the Google Cloud Platform.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/deployment-manager/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/cd1I0kg1jyACUzJtB_abaoTCY5g\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/t0V9siTlTV0Mvn1pOduLWsDDLF0\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -541,7 +541,7 @@
             }
         }
     },
-    "revision": "20150728",
+    "revision": "20150807",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "Deployment": {
@@ -878,6 +878,6 @@
         }
     },
     "servicePath": "deploymentmanager/v2beta1/projects/",
-    "title": "Google Cloud Deployment Manager API V2",
+    "title": "Google Cloud Deployment Manager API",
     "version": "v2beta1"
 }
\ No newline at end of file
diff --git a/discovery/googleapis_beta/deploymentmanager__v2beta2.json b/discovery/googleapis_beta/deploymentmanager__v2beta2.json
index 1a536e4..f0ae32c 100644
--- a/discovery/googleapis_beta/deploymentmanager__v2beta2.json
+++ b/discovery/googleapis_beta/deploymentmanager__v2beta2.json
@@ -24,7 +24,7 @@
     "description": "The Deployment Manager API allows users to declaratively configure, deploy and run complex solutions on the Google Cloud Platform.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/deployment-manager/",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/guLJBPXGbDBnc4IiWoaiCyL_DPU\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/HvDwDVjs50hsuZb_JN-4iLHiHcc\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -719,7 +719,7 @@
             }
         }
     },
-    "revision": "20150728",
+    "revision": "20150807",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "Deployment": {
@@ -971,7 +971,7 @@
                     "type": "string"
                 },
                 "selfLink": {
-                    "description": "[Output Only] Server defined URL for the resource.",
+                    "description": "[Output Only] Server-defined URL for the resource.",
                     "type": "string"
                 },
                 "startTime": {
@@ -1207,6 +1207,6 @@
         }
     },
     "servicePath": "deploymentmanager/v2beta2/projects/",
-    "title": "Google Cloud Deployment Manager API V2",
+    "title": "Google Cloud Deployment Manager API",
     "version": "v2beta2"
 }
\ No newline at end of file
diff --git a/discovery/googleapis_beta/dns__v1beta1.json b/discovery/googleapis_beta/dns__v1beta1.json
index b45cfe2..862fe46 100644
--- a/discovery/googleapis_beta/dns__v1beta1.json
+++ b/discovery/googleapis_beta/dns__v1beta1.json
@@ -23,7 +23,7 @@
     "description": "The Google Cloud DNS API provides services for configuring and serving authoritative DNS records.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/cloud-dns",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/Og8_23UueiyoyKT_xkjsiyVktJ8\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/H_RIclRYfjFhDGvmstgQsXkLTRM\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -442,7 +442,7 @@
             }
         }
     },
-    "revision": "20150624",
+    "revision": "20150729",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "Change": {
diff --git a/discovery/googleapis_beta/genomics__v1beta2.json b/discovery/googleapis_beta/genomics__v1beta2.json
index e06d6f6..303f390 100644
--- a/discovery/googleapis_beta/genomics__v1beta2.json
+++ b/discovery/googleapis_beta/genomics__v1beta2.json
@@ -26,7 +26,7 @@
     "description": "Provides access to Genomics data.",
     "discoveryVersion": "v1",
     "documentationLink": "https://developers.google.com/genomics/v1beta2/reference",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/L5gWy_lZXMugcIAlIyqi-lI9384\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/r3Yw5MfzaLpocptE3LE-pmOG6uY\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -837,7 +837,7 @@
                     ]
                 },
                 "export": {
-                    "description": "Exports read group sets to a BAM file in Google Cloud Storage.\n\nNote that currently there may be some differences between exported BAM files and the original BAM file at the time of import. In particular, comments in the input file header will not be preserved, some custom tags will be converted to strings, and original reference sequence order is not necessarily preserved.",
+                    "description": "Exports read group sets to a BAM file in Google Cloud Storage.\n\nNote that currently there may be some differences between exported BAM files and the original BAM file at the time of import. See ImportReadGroupSets for details.",
                     "httpMethod": "POST",
                     "id": "genomics.readgroupsets.export",
                     "path": "readgroupsets/export",
@@ -879,7 +879,7 @@
                     ]
                 },
                 "import": {
-                    "description": "Creates read group sets by asynchronously importing the provided information.\n\nNote that currently comments in the input file header are not imported and some custom tags will be converted to strings, rather than preserving tag types. The caller must have WRITE permissions to the dataset.",
+                    "description": "Creates read group sets by asynchronously importing the provided information. The caller must have WRITE permissions to the dataset.\n\nNotes on BAM import:  \n- Tags will be converted to strings - tag types are not preserved\n- Comments (@CO) in the input file header are not imported\n- Original order of reference headers is not preserved\n- Any reverse stranded unmapped reads will be reverse complemented, and their qualities (and \"BQ\" tag, if any) will be reversed\n- Unmapped reads will be stripped of positional information (referenceName and position)",
                     "httpMethod": "POST",
                     "id": "genomics.readgroupsets.import",
                     "path": "readgroupsets/import",
@@ -1313,7 +1313,7 @@
         "variantsets": {
             "methods": {
                 "create": {
-                    "description": "Creates a new variant set (only necessary in v1).",
+                    "description": "Creates a new variant set (only necessary in v1).\n\nThe 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.",
                     "httpMethod": "POST",
                     "id": "genomics.variantsets.create",
                     "path": "variantsets",
@@ -1524,7 +1524,7 @@
             }
         }
     },
-    "revision": "20150729",
+    "revision": "20150812",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "AlignReadGroupSetsRequest": {
diff --git a/discovery/googleapis_beta/sqladmin__v1beta3.json b/discovery/googleapis_beta/sqladmin__v1beta3.json
index b40da5f..4e04204 100644
--- a/discovery/googleapis_beta/sqladmin__v1beta3.json
+++ b/discovery/googleapis_beta/sqladmin__v1beta3.json
@@ -18,7 +18,7 @@
     "description": "API for Cloud SQL database instance management.",
     "discoveryVersion": "v1",
     "documentationLink": "https://cloud.google.com/sql/docs/reference/latest",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/3wqGzGH7n55HIf3ZiG2TqGSB2lQ\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/esIa6NXnTiZTKjWM2PrdIu4jx4E\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -910,7 +910,7 @@
             }
         }
     },
-    "revision": "20150305",
+    "revision": "20150806",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "BackupConfiguration": {
diff --git a/discovery/googleapis_beta/sqladmin__v1beta4.json b/discovery/googleapis_beta/sqladmin__v1beta4.json
index 64bca1a..8a60157 100644
--- a/discovery/googleapis_beta/sqladmin__v1beta4.json
+++ b/discovery/googleapis_beta/sqladmin__v1beta4.json
@@ -18,7 +18,7 @@
     "description": "API for Cloud SQL database instance management.",
     "discoveryVersion": "v1",
     "documentationLink": "https://cloud.google.com/sql/docs/reference/latest",
-    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/tWiKG-tAYUfQIEzSxsK_muuAjks\"",
+    "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/PiWRyQxPs-4Ktfq_grOnClEFQ5M\"",
     "icons": {
         "x16": "http://www.google.com/images/icons/product/search-16.gif",
         "x32": "http://www.google.com/images/icons/product/search-32.gif"
@@ -1109,6 +1109,40 @@
                         "https://www.googleapis.com/auth/cloud-platform",
                         "https://www.googleapis.com/auth/sqlservice.admin"
                     ]
+                },
+                "sign": {
+                    "description": "Generates a short-lived X509 certificate containing the provided public key and signed by a private key specific to the target instance. Users may use the certificate to authenticate as themselves when connecting to the database.",
+                    "httpMethod": "POST",
+                    "id": "sql.sslCerts.sign",
+                    "parameterOrder": [
+                        "project",
+                        "instance"
+                    ],
+                    "parameters": {
+                        "instance": {
+                            "description": "Cloud SQL instance ID. This does not include the project ID.",
+                            "location": "path",
+                            "required": true,
+                            "type": "string"
+                        },
+                        "project": {
+                            "description": "Project ID of the Cloud SQL project.",
+                            "location": "path",
+                            "required": true,
+                            "type": "string"
+                        }
+                    },
+                    "path": "projects/{project}/instances/{instance}/certSign",
+                    "request": {
+                        "$ref": "SslCertsSignRequest"
+                    },
+                    "response": {
+                        "$ref": "SslCert"
+                    },
+                    "scopes": [
+                        "https://www.googleapis.com/auth/cloud-platform",
+                        "https://www.googleapis.com/auth/sqlservice.admin"
+                    ]
                 }
             }
         },
@@ -1303,7 +1337,7 @@
             }
         }
     },
-    "revision": "20150305",
+    "revision": "20150806",
     "rootUrl": "https://www.googleapis.com/",
     "schemas": {
         "AclEntry": {
@@ -2381,6 +2415,17 @@
             },
             "type": "object"
         },
+        "SslCertsSignRequest": {
+            "description": "SslCerts sign request.",
+            "id": "SslCertsSignRequest",
+            "properties": {
+                "public_key": {
+                    "description": "PEM encoded public key to include in the signed certificate.",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
         "Tier": {
             "description": "A Google Cloud SQL service tier resource.",
             "id": "Tier",
diff --git a/generated/googleapis/CHANGELOG.md b/generated/googleapis/CHANGELOG.md
index aef8189..0e2a028 100644
--- a/generated/googleapis/CHANGELOG.md
+++ b/generated/googleapis/CHANGELOG.md
@@ -1,3 +1,18 @@
+## 0.14.0
+
+* [apis-new] cloudbilling:v1
+* [apis] bigquery:v2: schema changes
+* [apis] clouddebugger:v2: schema changes
+* [apis] container:v1: added method/schema
+* [apis] content:v2: schema changes
+* [apis] drive:v2: added method/schema
+* [apis] genomics:v1: added methods/schemas
+* [apis] playmoviespartner:v1: added schemas/resources
+* [apis] plusDomains:v1: schema changes
+* [apis-breaking] compute:v1: schema-changes
+* [apis-breaking] plus:v1: method changes
+* [apis-breaking] youtube:v3: schema changes
+
 ## 0.13.0
 
 * [apis-breaking] fitness:v1: schema changes
diff --git a/generated/googleapis/README.md b/generated/googleapis/README.md
index 4a4e72c..2f968ae 100644
--- a/generated/googleapis/README.md
+++ b/generated/googleapis/README.md
@@ -188,9 +188,15 @@
 
 Official API documentation: 
 
+#### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Google Cloud Billing API - cloudbilling v1
+
+
+
+Official API documentation: https://cloud.google.com/billing/
+
 #### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Google Cloud Debugger API - clouddebugger v2
 
-
+Lets you examine the stack and variables of your running application without stopping or slowing it down.
 
 Official API documentation: https://cloud.google.com/tools/cloud-debugger
 
@@ -406,9 +412,9 @@
 
 #### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Google Play Movies Partner API - playmoviespartner v1
 
-An API providing Google Play Movies Partners a way to get the delivery status of their titles.
+Lets Google Play Movies Partners get the delivery status of their titles.
 
-Official API documentation: 
+Official API documentation: https://developers.google.com/playmoviespartner/
 
 #### ![Logo](http://www.google.com/images/icons/product/gplus-16.png) Google+ API - plus v1
 
diff --git a/generated/googleapis/lib/bigquery/v2.dart b/generated/googleapis/lib/bigquery/v2.dart
index 0b506e0..4c85340 100644
--- a/generated/googleapis/lib/bigquery/v2.dart
+++ b/generated/googleapis/lib/bigquery/v2.dart
@@ -1832,6 +1832,12 @@
 class GetQueryResultsResponse {
   /** Whether the query result was fetched from the query cache. */
   core.bool cacheHit;
+  /**
+   * [Output-only] All errors and warnings encountered during the running of the
+   * job. Errors here do not necessarily mean that the job has completed or was
+   * unsuccessful.
+   */
+  core.List<ErrorProto> errors;
   /** A hash of this response. */
   core.String etag;
   /**
@@ -1879,6 +1885,9 @@
     if (_json.containsKey("cacheHit")) {
       cacheHit = _json["cacheHit"];
     }
+    if (_json.containsKey("errors")) {
+      errors = _json["errors"].map((value) => new ErrorProto.fromJson(value)).toList();
+    }
     if (_json.containsKey("etag")) {
       etag = _json["etag"];
     }
@@ -1913,6 +1922,9 @@
     if (cacheHit != null) {
       _json["cacheHit"] = cacheHit;
     }
+    if (errors != null) {
+      _json["errors"] = errors.map((value) => (value).toJson()).toList();
+    }
     if (etag != null) {
       _json["etag"] = etag;
     }
@@ -3421,6 +3433,12 @@
   /** Whether the query result was fetched from the query cache. */
   core.bool cacheHit;
   /**
+   * [Output-only] All errors and warnings encountered during the running of the
+   * job. Errors here do not necessarily mean that the job has completed or was
+   * unsuccessful.
+   */
+  core.List<ErrorProto> errors;
+  /**
    * Whether the query has completed or not. If rows or totalRows are present,
    * this will always be true. If this is false, totalRows will not be
    * available.
@@ -3467,6 +3485,9 @@
     if (_json.containsKey("cacheHit")) {
       cacheHit = _json["cacheHit"];
     }
+    if (_json.containsKey("errors")) {
+      errors = _json["errors"].map((value) => new ErrorProto.fromJson(value)).toList();
+    }
     if (_json.containsKey("jobComplete")) {
       jobComplete = _json["jobComplete"];
     }
@@ -3498,6 +3519,9 @@
     if (cacheHit != null) {
       _json["cacheHit"] = cacheHit;
     }
+    if (errors != null) {
+      _json["errors"] = errors.map((value) => (value).toJson()).toList();
+    }
     if (jobComplete != null) {
       _json["jobComplete"] = jobComplete;
     }
@@ -3526,6 +3550,53 @@
   }
 }
 
+class Streamingbuffer {
+  /**
+   * [Output-only] A lower-bound estimate of the number of bytes currently in
+   * the streaming buffer.
+   */
+  core.String estimatedBytes;
+  /**
+   * [Output-only] A lower-bound estimate of the number of rows currently in the
+   * streaming buffer.
+   */
+  core.String estimatedRows;
+  /**
+   * [Output-only] Contains the timestamp of the oldest entry in the streaming
+   * buffer, in milliseconds since the epoch, if the streaming buffer is
+   * available.
+   */
+  core.String oldestEntryTime;
+
+  Streamingbuffer();
+
+  Streamingbuffer.fromJson(core.Map _json) {
+    if (_json.containsKey("estimatedBytes")) {
+      estimatedBytes = _json["estimatedBytes"];
+    }
+    if (_json.containsKey("estimatedRows")) {
+      estimatedRows = _json["estimatedRows"];
+    }
+    if (_json.containsKey("oldestEntryTime")) {
+      oldestEntryTime = _json["oldestEntryTime"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (estimatedBytes != null) {
+      _json["estimatedBytes"] = estimatedBytes;
+    }
+    if (estimatedRows != null) {
+      _json["estimatedRows"] = estimatedRows;
+    }
+    if (oldestEntryTime != null) {
+      _json["oldestEntryTime"] = oldestEntryTime;
+    }
+    return _json;
+  }
+}
+
 class Table {
   /**
    * [Output-only] The time when this table was created, in milliseconds since
@@ -3565,19 +3636,25 @@
    */
   core.String location;
   /**
-   * [Output-only] The size of the table in bytes. This property is unavailable
-   * for tables that are actively receiving streaming inserts.
+   * [Output-only] The size of this table in bytes, excluding any data in the
+   * streaming buffer.
    */
   core.String numBytes;
   /**
-   * [Output-only] The number of rows of data in this table. This property is
-   * unavailable for tables that are actively receiving streaming inserts.
+   * [Output-only] The number of rows of data in this table, excluding any data
+   * in the streaming buffer.
    */
   core.String numRows;
   /** [Optional] Describes the schema of this table. */
   TableSchema schema;
   /** [Output-only] A URL that can be used to access this resource again. */
   core.String selfLink;
+  /**
+   * [Output-only] Contains information regarding this table's streaming buffer,
+   * if one is present. This field will be absent if the table is not being
+   * streamed to or if there is no data in the streaming buffer.
+   */
+  Streamingbuffer streamingBuffer;
   /** [Required] Reference describing the ID of this table. */
   TableReference tableReference;
   /**
@@ -3634,6 +3711,9 @@
     if (_json.containsKey("selfLink")) {
       selfLink = _json["selfLink"];
     }
+    if (_json.containsKey("streamingBuffer")) {
+      streamingBuffer = new Streamingbuffer.fromJson(_json["streamingBuffer"]);
+    }
     if (_json.containsKey("tableReference")) {
       tableReference = new TableReference.fromJson(_json["tableReference"]);
     }
@@ -3689,6 +3769,9 @@
     if (selfLink != null) {
       _json["selfLink"] = selfLink;
     }
+    if (streamingBuffer != null) {
+      _json["streamingBuffer"] = (streamingBuffer).toJson();
+    }
     if (tableReference != null) {
       _json["tableReference"] = (tableReference).toJson();
     }
diff --git a/generated/googleapis/lib/cloudbilling/v1.dart b/generated/googleapis/lib/cloudbilling/v1.dart
new file mode 100644
index 0000000..07a9d4d
--- /dev/null
+++ b/generated/googleapis/lib/cloudbilling/v1.dart
@@ -0,0 +1,516 @@
+// This is a generated file (see the discoveryapis_generator project).
+
+library googleapis.cloudbilling.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 cloudbilling/v1';
+
+class CloudbillingApi {
+  /** View and manage your data across Google Cloud Platform services */
+  static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform";
+
+
+  final commons.ApiRequester _requester;
+
+  BillingAccountsResourceApi get billingAccounts => new BillingAccountsResourceApi(_requester);
+  ProjectsResourceApi get projects => new ProjectsResourceApi(_requester);
+
+  CloudbillingApi(http.Client client, {core.String rootUrl: "https://cloudbilling.googleapis.com/", core.String servicePath: ""}) :
+      _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
+}
+
+
+class BillingAccountsResourceApi {
+  final commons.ApiRequester _requester;
+
+  BillingAccountsProjectsResourceApi get projects => new BillingAccountsProjectsResourceApi(_requester);
+
+  BillingAccountsResourceApi(commons.ApiRequester client) : 
+      _requester = client;
+
+  /**
+   * Gets information about a billing account. The current authenticated user
+   * must be an [owner of the billing
+   * account](https://support.google.com/cloud/answer/4430947).
+   *
+   * Request parameters:
+   *
+   * [name] - The resource name of the billing account to retrieve. For example,
+   * `billingAccounts/012345-567890-ABCDEF`.
+   * Value must have pattern "^billingAccounts/[^/]*$".
+   *
+   * Completes with a [BillingAccount].
+   *
+   * 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<BillingAccount> get(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 (name == null) {
+      throw new core.ArgumentError("Parameter name is required.");
+    }
+
+    _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name');
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new BillingAccount.fromJson(data));
+  }
+
+  /**
+   * Lists the billing accounts that the current authenticated user
+   * [owns](https://support.google.com/cloud/answer/4430947).
+   *
+   * Request parameters:
+   *
+   * [pageSize] - Requested page size. The maximum page size is 100; this is
+   * also the default.
+   *
+   * [pageToken] - A token identifying a page of results to return. This should
+   * be a `next_page_token` value returned from a previous `ListBillingAccounts`
+   * call. If unspecified, the first page of results is returned.
+   *
+   * Completes with a [ListBillingAccountsResponse].
+   *
+   * 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<ListBillingAccountsResponse> list({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 (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
+
+    _url = 'v1/billingAccounts';
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new ListBillingAccountsResponse.fromJson(data));
+  }
+
+}
+
+
+class BillingAccountsProjectsResourceApi {
+  final commons.ApiRequester _requester;
+
+  BillingAccountsProjectsResourceApi(commons.ApiRequester client) : 
+      _requester = client;
+
+  /**
+   * Lists the projects associated with a billing account. The current
+   * authenticated user must be an [owner of the billing
+   * account](https://support.google.com/cloud/answer/4430947).
+   *
+   * Request parameters:
+   *
+   * [name] - The resource name of the billing account associated with the
+   * projects that you want to list. For example,
+   * `billingAccounts/012345-567890-ABCDEF`.
+   * Value must have pattern "^billingAccounts/[^/]*$".
+   *
+   * [pageSize] - Requested page size. The maximum page size is 100; this is
+   * also the default.
+   *
+   * [pageToken] - A token identifying a page of results to be returned. This
+   * should be a `next_page_token` value returned from a previous
+   * `ListProjectBillingInfo` call. If unspecified, the first page of results is
+   * returned.
+   *
+   * Completes with a [ListProjectBillingInfoResponse].
+   *
+   * 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<ListProjectBillingInfoResponse> list(core.String name, {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 (name == null) {
+      throw new core.ArgumentError("Parameter name is required.");
+    }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
+
+    _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + '/projects';
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new ListProjectBillingInfoResponse.fromJson(data));
+  }
+
+}
+
+
+class ProjectsResourceApi {
+  final commons.ApiRequester _requester;
+
+  ProjectsResourceApi(commons.ApiRequester client) : 
+      _requester = client;
+
+  /**
+   * Gets the billing information for a project. The current authenticated user
+   * must have [permission to view the
+   * project](https://cloud.google.com/docs/permissions-overview#h.bgs0oxofvnoo
+   * ).
+   *
+   * Request parameters:
+   *
+   * [name] - The resource name of the project for which billing information is
+   * retrieved. For example, `projects/tokyo-rain-123`.
+   * Value must have pattern "^projects/[^/]*$".
+   *
+   * Completes with a [ProjectBillingInfo].
+   *
+   * 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<ProjectBillingInfo> getBillingInfo(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 (name == null) {
+      throw new core.ArgumentError("Parameter name is required.");
+    }
+
+    _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + '/billingInfo';
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new ProjectBillingInfo.fromJson(data));
+  }
+
+  /**
+   * Sets or updates the billing account associated with a project. You specify
+   * the new billing account by setting the `billing_account_name` in the
+   * `ProjectBillingInfo` resource to the resource name of a billing account.
+   * Associating a project with an open billing account enables billing on the
+   * project and allows charges for resource usage. If the project already had a
+   * billing account, this method changes the billing account used for resource
+   * usage charges. *Note:* Incurred charges that have not yet been reported in
+   * the transaction history of the Google Developers Console may be billed to
+   * the new billing account, even if the charge occurred before the new billing
+   * account was assigned to the project. The current authenticated user must
+   * have ownership privileges for both the
+   * [project](https://cloud.google.com/docs/permissions-overview#h.bgs0oxofvnoo
+   * ) and the [billing
+   * account](https://support.google.com/cloud/answer/4430947). You can disable
+   * billing on the project by setting the `billing_account_name` field to
+   * empty. This action disassociates the current billing account from the
+   * project. Any billable activity of your in-use services will stop, and your
+   * application could stop functioning as expected. Any unbilled charges to
+   * date will be billed to the previously associated account. The current
+   * authenticated user must be either an owner of the project or an owner of
+   * the billing account for the project. Note that associating a project with a
+   * *closed* billing account will have much the same effect as disabling
+   * billing on the project: any paid resources used by the project will be shut
+   * down. Thus, unless you wish to disable billing, you should always call this
+   * method with the name of an *open* billing account.
+   *
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [name] - The resource name of the project associated with the billing
+   * information that you want to update. For example,
+   * `projects/tokyo-rain-123`.
+   * Value must have pattern "^projects/[^/]*$".
+   *
+   * Completes with a [ProjectBillingInfo].
+   *
+   * 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<ProjectBillingInfo> updateBillingInfo(ProjectBillingInfo 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') + '/billingInfo';
+
+    var _response = _requester.request(_url,
+                                       "PUT",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new ProjectBillingInfo.fromJson(data));
+  }
+
+}
+
+
+
+/**
+ * A billing account in [Google Developers
+ * Console](https://console.developers.google.com/). You can assign a billing
+ * account to one or more projects.
+ */
+class BillingAccount {
+  /**
+   * The display name given to the billing account, such as `My Billing
+   * Account`. This name is displayed in the Google Developers Console.
+   */
+  core.String displayName;
+  /**
+   * The resource name of the billing account. The resource name has the form
+   * `billingAccounts/{billing_account_id}`. For example,
+   * `billingAccounts/012345-567890-ABCDEF` would be the resource name for
+   * billing account `012345-567890-ABCDEF`.
+   */
+  core.String name;
+  /**
+   * True if the billing account is open, and will therefore be charged for any
+   * usage on associated projects. False if the billing account is closed, and
+   * therefore projects associated with it will be unable to use paid services.
+   */
+  core.bool open;
+
+  BillingAccount();
+
+  BillingAccount.fromJson(core.Map _json) {
+    if (_json.containsKey("displayName")) {
+      displayName = _json["displayName"];
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("open")) {
+      open = _json["open"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (displayName != null) {
+      _json["displayName"] = displayName;
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (open != null) {
+      _json["open"] = open;
+    }
+    return _json;
+  }
+}
+
+/** Response message for `ListBillingAccounts`. */
+class ListBillingAccountsResponse {
+  /** A list of billing accounts. */
+  core.List<BillingAccount> billingAccounts;
+  /**
+   * A token to retrieve the next page of results. To retrieve the next page,
+   * call `ListBillingAccounts` again with the `page_token` field set to this
+   * value. This field is empty if there are no more results to retrieve.
+   */
+  core.String nextPageToken;
+
+  ListBillingAccountsResponse();
+
+  ListBillingAccountsResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("billingAccounts")) {
+      billingAccounts = _json["billingAccounts"].map((value) => new BillingAccount.fromJson(value)).toList();
+    }
+    if (_json.containsKey("nextPageToken")) {
+      nextPageToken = _json["nextPageToken"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (billingAccounts != null) {
+      _json["billingAccounts"] = billingAccounts.map((value) => (value).toJson()).toList();
+    }
+    if (nextPageToken != null) {
+      _json["nextPageToken"] = nextPageToken;
+    }
+    return _json;
+  }
+}
+
+/** Request message for `ListProjectBillingInfoResponse`. */
+class ListProjectBillingInfoResponse {
+  /**
+   * A token to retrieve the next page of results. To retrieve the next page,
+   * call `ListProjectBillingInfo` again with the `page_token` field set to this
+   * value. This field is empty if there are no more results to retrieve.
+   */
+  core.String nextPageToken;
+  /**
+   * A list of `ProjectBillingInfo` resources representing the projects
+   * associated with the billing account.
+   */
+  core.List<ProjectBillingInfo> projectBillingInfo;
+
+  ListProjectBillingInfoResponse();
+
+  ListProjectBillingInfoResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("nextPageToken")) {
+      nextPageToken = _json["nextPageToken"];
+    }
+    if (_json.containsKey("projectBillingInfo")) {
+      projectBillingInfo = _json["projectBillingInfo"].map((value) => new ProjectBillingInfo.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (nextPageToken != null) {
+      _json["nextPageToken"] = nextPageToken;
+    }
+    if (projectBillingInfo != null) {
+      _json["projectBillingInfo"] = projectBillingInfo.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/**
+ * Encapsulation of billing information for a Developers Console project. A
+ * project has at most one associated billing account at a time (but a billing
+ * account can be assigned to multiple projects).
+ */
+class ProjectBillingInfo {
+  /**
+   * The resource name of the billing account associated with the project, if
+   * any. For example, `billingAccounts/012345-567890-ABCDEF`.
+   */
+  core.String billingAccountName;
+  /**
+   * True if the project is associated with an open billing account, to which
+   * usage on the project is charged. False if the project is associated with a
+   * closed billing account, or no billing account at all, and therefore cannot
+   * use paid services. This field is read-only.
+   */
+  core.bool billingEnabled;
+  /**
+   * The resource name for the `ProjectBillingInfo`; has the form
+   * `projects/{project_id}/billingInfo`. For example, the resource name for the
+   * billing information for project `tokyo-rain-123` would be
+   * `projects/tokyo-rain-123/billingInfo`. This field is read-only.
+   */
+  core.String name;
+  /**
+   * The ID of the project that this `ProjectBillingInfo` represents, such as
+   * `tokyo-rain-123`. This is a convenience field so that you don't need to
+   * parse the `name` field to obtain a project ID. This field is read-only.
+   */
+  core.String projectId;
+
+  ProjectBillingInfo();
+
+  ProjectBillingInfo.fromJson(core.Map _json) {
+    if (_json.containsKey("billingAccountName")) {
+      billingAccountName = _json["billingAccountName"];
+    }
+    if (_json.containsKey("billingEnabled")) {
+      billingEnabled = _json["billingEnabled"];
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("projectId")) {
+      projectId = _json["projectId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (billingAccountName != null) {
+      _json["billingAccountName"] = billingAccountName;
+    }
+    if (billingEnabled != null) {
+      _json["billingEnabled"] = billingEnabled;
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (projectId != null) {
+      _json["projectId"] = projectId;
+    }
+    return _json;
+  }
+}
diff --git a/generated/googleapis/lib/clouddebugger/v2.dart b/generated/googleapis/lib/clouddebugger/v2.dart
index a06112f..1050123 100644
--- a/generated/googleapis/lib/clouddebugger/v2.dart
+++ b/generated/googleapis/lib/clouddebugger/v2.dart
@@ -14,6 +14,10 @@
 
 const core.String USER_AGENT = 'dart-api-client clouddebugger/v2';
 
+/**
+ * Lets you examine the stack and variables of your running application without
+ * stopping or slowing it down.
+ */
 class ClouddebuggerApi {
   /** View and manage your data across Google Cloud Platform services */
   static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform";
@@ -1072,6 +1076,39 @@
   }
 }
 
+/**
+ * A GitSourceContext denotes a particular revision in a third party Git
+ * repository (e.g. GitHub).
+ */
+class GitSourceContext {
+  /** Git commit hash. required. */
+  core.String revisionId;
+  /** Git repository URL. */
+  core.String url;
+
+  GitSourceContext();
+
+  GitSourceContext.fromJson(core.Map _json) {
+    if (_json.containsKey("revisionId")) {
+      revisionId = _json["revisionId"];
+    }
+    if (_json.containsKey("url")) {
+      url = _json["url"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (revisionId != null) {
+      _json["revisionId"] = revisionId;
+    }
+    if (url != null) {
+      _json["url"] = url;
+    }
+    return _json;
+  }
+}
+
 /** The response of listing active breakpoints. */
 class ListActiveBreakpointsResponse {
   /**
@@ -1320,6 +1357,8 @@
   CloudWorkspaceSourceContext cloudWorkspace;
   /** A SourceContext referring to a Gerrit project. */
   GerritSourceContext gerrit;
+  /** A SourceContext referring to any third party Git repo (e.g. GitHub). */
+  GitSourceContext git;
 
   SourceContext();
 
@@ -1333,6 +1372,9 @@
     if (_json.containsKey("gerrit")) {
       gerrit = new GerritSourceContext.fromJson(_json["gerrit"]);
     }
+    if (_json.containsKey("git")) {
+      git = new GitSourceContext.fromJson(_json["git"]);
+    }
   }
 
   core.Map toJson() {
@@ -1346,6 +1388,9 @@
     if (gerrit != null) {
       _json["gerrit"] = (gerrit).toJson();
     }
+    if (git != null) {
+      _json["git"] = (git).toJson();
+    }
     return _json;
   }
 }
diff --git a/generated/googleapis/lib/compute/v1.dart b/generated/googleapis/lib/compute/v1.dart
index c90ba9d..7da1a52 100644
--- a/generated/googleapis/lib/compute/v1.dart
+++ b/generated/googleapis/lib/compute/v1.dart
@@ -10536,7 +10536,7 @@
    * field is not applicable to global addresses.
    */
   core.String region;
-  /** [Output Only] Server defined URL for the resource. */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
   /**
    * [Output Only] The status of the address, which can be either IN_USE or
@@ -10636,7 +10636,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** [Output Only] Server defined URL for this resource. */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   AddressAggregatedList();
@@ -10695,7 +10695,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** [Output Only] Server defined URL for the resource. */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
 
   AddressList();
@@ -10872,9 +10872,9 @@
   core.bool boot;
   /**
    * Specifies a unique device name of your choice that is reflected into the
-   * /dev/ tree of a Linux operating system running within the instance. This
-   * name can be used to reference the device for mounting, resizing, and so on,
-   * from within the instance.
+   * /dev/disk/by-id/google-* tree of a Linux operating system running within
+   * the instance. This name can be used to reference the device for mounting,
+   * resizing, and so on, from within the instance.
    *
    * If not specified, the server chooses a default device name to apply to this
    * disk, in the form persistent-disks-x, where x is a number assigned by
@@ -11097,7 +11097,7 @@
 class Autoscaler {
   /** Autoscaling configuration. */
   AutoscalingPolicy autoscalingPolicy;
-  /** Creation timestamp in RFC3339 text format (output only). */
+  /** [Output Only] Creation timestamp in RFC3339 text format. */
   core.String creationTimestamp;
   /**
    * An optional textual description of the resource; provided by the client
@@ -11105,24 +11105,29 @@
    */
   core.String description;
   /**
-   * Unique identifier for the resource; defined by the server (output only).
+   * [Output Only] Unique identifier for the resource; defined by the server.
    */
   core.String id;
   /** Type of the resource. */
   core.String kind;
   /**
-   * Name of the resource; provided by the client when the resource is created.
+   * Name of the resource. Provided by the client when the resource is created.
    * The name must be 1-63 characters long, and comply with RFC1035.
+   * Specifically, the name must be 1-63 characters long and match the regular
+   * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must
+   * be a lowercase letter, and all following characters must be a dash,
+   * lowercase letter, or digit, except the last character, which cannot be a
+   * dash.
    */
   core.String name;
-  /** Server defined URL for the resource (output only). */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
   /**
    * URL of Instance Group Manager or Replica Pool which will be controlled by
    * Autoscaler.
    */
   core.String target;
-  /** URL of the zone where the instance group resides (output only). */
+  /** [Output Only] URL of the zone where the instance group resides. */
   core.String zone;
 
   Autoscaler();
@@ -11192,16 +11197,16 @@
 
 class AutoscalerAggregatedList {
   /**
-   * Unique identifier for the resource; defined by the server (output only).
+   * [Output Only] Unique identifier for the resource; defined by the server.
    */
   core.String id;
   /** A map of scoped autoscaler lists. */
   core.Map<core.String, AutoscalersScopedList> items;
   /** Type of resource. */
   core.String kind;
-  /** A token used to continue a truncated list request (output only). */
+  /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** Server defined URL for this resource (output only). */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   AutoscalerAggregatedList();
@@ -11248,16 +11253,16 @@
 /** Contains a list of persistent autoscaler resources. */
 class AutoscalerList {
   /**
-   * Unique identifier for the resource; defined by the server (output only).
+   * [Output Only] Unique identifier for the resource; defined by the server.
    */
   core.String id;
   /** A list of Autoscaler resources. */
   core.List<Autoscaler> items;
   /** Type of resource. */
   core.String kind;
-  /** A token used to continue a truncated list request (output only). */
+  /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** Server defined URL for this resource (output only). */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   AutoscalerList();
@@ -11717,8 +11722,8 @@
 }
 
 /**
- * A BackendService resource. This resource defines a group of backend VMs
- * together with their serving capacity.
+ * A BackendService resource. This resource defines a group of backend virtual
+ * machines together with their serving capacity.
  */
 class BackendService {
   /** The list of backends that serve this BackendService. */
@@ -11785,7 +11790,7 @@
    * - "HTTP"
    */
   core.String protocol;
-  /** [Output Only] Server defined URL for the resource. */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
   /**
    * How many seconds to wait for the backend before considering it a failed
@@ -12303,7 +12308,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** [Output Only] Server defined URL for this resource. */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   DiskAggregatedList();
@@ -12361,7 +12366,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** [Output Only] Server defined URL for this resource. */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   DiskList();
@@ -12451,7 +12456,7 @@
 class DiskType {
   /** [Output Only] Creation timestamp in RFC3339 text format. */
   core.String creationTimestamp;
-  /** [Output Only] Server defined default disk size in GB. */
+  /** [Output Only] Server-defined default disk size in GB. */
   core.String defaultDiskSizeGb;
   /** [Output Only] The deprecation status associated with this disk type. */
   DeprecationStatus deprecated;
@@ -12467,7 +12472,7 @@
   core.String kind;
   /** [Output Only] Name of the resource. */
   core.String name;
-  /** [Output Only] Server defined URL for the resource. */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
   /**
    * [Output Only] An optional textual description of the valid disk size, such
@@ -12559,7 +12564,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** [Output Only] Server defined URL for this resource. */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   DiskTypeAggregatedList();
@@ -12617,7 +12622,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** [Output Only] Server defined URL for this resource. */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   DiskTypeList();
@@ -12985,7 +12990,7 @@
    * - global/networks/default
    */
   core.String network;
-  /** [Output Only] Server defined URL for the resource. */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
   /**
    * The IP address blocks that this rule applies to, expressed in CIDR format.
@@ -13105,7 +13110,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** [Output Only] Server defined URL for this resource. */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   FirewallList();
@@ -13151,8 +13156,8 @@
 
 /**
  * A ForwardingRule resource. A ForwardingRule resource specifies which pool of
- * target VMs to forward a packet to if it matches the given [IPAddress,
- * IPProtocol, portRange] tuple.
+ * target virtual machines to forward a packet to if it matches the given
+ * [IPAddress, IPProtocol, portRange] tuple.
  */
 class ForwardingRule {
   /**
@@ -13164,7 +13169,7 @@
    */
   core.String IPAddress;
   /**
-   * The IP protocol to which this rule applies, valid options are TCP, UDP,
+   * The IP protocol to which this rule applies. Valid options are TCP, UDP,
    * ESP, AH or SCTP.
    * Possible string values are:
    * - "AH"
@@ -13308,7 +13313,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** [Output Only] Server defined URL for this resource. */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   ForwardingRuleAggregatedList();
@@ -13362,7 +13367,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** [Output Only] Server defined URL for this resource. */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   ForwardingRuleList();
@@ -13645,7 +13650,7 @@
 
 /**
  * An HttpHealthCheck resource. This resource defines a template for how
- * individual VMs should be checked for health, via HTTP.
+ * individual instances should be checked for health, via HTTP.
  */
 class HttpHealthCheck {
   /**
@@ -13653,7 +13658,7 @@
    * seconds.
    */
   core.int checkIntervalSec;
-  /** Creation timestamp in RFC3339 text format (output only). */
+  /** [Output Only] Creation timestamp in RFC3339 text format. */
   core.String creationTimestamp;
   /**
    * An optional textual description of the resource; provided by the client
@@ -13661,8 +13666,8 @@
    */
   core.String description;
   /**
-   * A so-far unhealthy VM will be marked healthy after this many consecutive
-   * successes. The default value is 2.
+   * A so-far unhealthy instance will be marked healthy after this many
+   * consecutive successes. The default value is 2.
    */
   core.int healthyThreshold;
   /**
@@ -13672,14 +13677,19 @@
    */
   core.String host;
   /**
-   * Unique identifier for the resource; defined by the server (output only).
+   * [Output Only] Unique identifier for the resource. Defined by the server.
    */
   core.String id;
   /** Type of the resource. */
   core.String kind;
   /**
-   * Name of the resource; provided by the client when the resource is created.
+   * Name of the resource. Provided by the client when the resource is created.
    * The name must be 1-63 characters long, and comply with RFC1035.
+   * Specifically, the name must be 1-63 characters long and match the regular
+   * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must
+   * be a lowercase letter, and all following characters must be a dash,
+   * lowercase letter, or digit, except the last character, which cannot be a
+   * dash.
    */
   core.String name;
   /**
@@ -13692,7 +13702,7 @@
    * "/".
    */
   core.String requestPath;
-  /** Server defined URL for the resource (output only). */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
   /**
    * How long (in seconds) to wait before claiming failure. The default value is
@@ -13701,8 +13711,8 @@
    */
   core.int timeoutSec;
   /**
-   * A so-far healthy VM will be marked unhealthy after this many consecutive
-   * failures. The default value is 2.
+   * A so-far healthy instance will be marked unhealthy after this many
+   * consecutive failures. The default value is 2.
    */
   core.int unhealthyThreshold;
 
@@ -13798,16 +13808,16 @@
 /** Contains a list of HttpHealthCheck resources. */
 class HttpHealthCheckList {
   /**
-   * Unique identifier for the resource; defined by the server (output only).
+   * [Output Only] Unique identifier for the resource. Defined by the server.
    */
   core.String id;
   /** A list of HttpHealthCheck resources. */
   core.List<HttpHealthCheck> items;
   /** Type of resource. */
   core.String kind;
-  /** A token used to continue a truncated list request (output only). */
+  /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** Server defined URL for this resource (output only). */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   HttpHealthCheckList();
@@ -13938,7 +13948,7 @@
   core.String name;
   /** The parameters of the raw disk image. */
   ImageRawDisk rawDisk;
-  /** [Output Only] Server defined URL for the resource. */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
   /**
    * URL of the The source disk used to create this image. This can be a full or
@@ -14080,16 +14090,16 @@
 /** Contains a list of Image resources. */
 class ImageList {
   /**
-   * Unique identifier for the resource; defined by the server (output only).
+   * [Output Only] Unique identifier for the resource; defined by the server.
    */
   core.String id;
   /** A list of Image resources. */
   core.List<Image> items;
   /** Type of resource. */
   core.String kind;
-  /** A token used to continue a truncated list request (output only). */
+  /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** Server defined URL for this resource (output only). */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   ImageList();
@@ -14195,7 +14205,7 @@
   core.List<NetworkInterface> networkInterfaces;
   /** Scheduling options for this instance. */
   Scheduling scheduling;
-  /** [Output Only] Server defined URL for this resource. */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
   /**
    * A list of service accounts, with their specified scopes, authorized for
@@ -14364,7 +14374,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** [Output Only] Server defined URL for this resource. */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   InstanceAggregatedList();
@@ -14737,7 +14747,7 @@
    * long, and comply with RFC1035.
    */
   core.String name;
-  /** [Output Only] Server defined URL for this managed instance group. */
+  /** [Output Only] Server-defined URL for this managed instance group. */
   core.String selfLink;
   /**
    * The URLs of all TargetPool resources to which new instances in the
@@ -15493,14 +15503,6 @@
    * - "RUNNING"
    */
   core.String instanceState;
-  /**
-   * A filter for the named ports that are associated with instances in the
-   * instance group. If you specify this parameter, the generated list includes
-   * only instances that are associated with the specified named ports. If you
-   * do not specify this parameter, the generated list includes all instances
-   * regardless of their named ports.
-   */
-  core.String portName;
 
   InstanceGroupsListInstancesRequest();
 
@@ -15508,9 +15510,6 @@
     if (_json.containsKey("instanceState")) {
       instanceState = _json["instanceState"];
     }
-    if (_json.containsKey("portName")) {
-      portName = _json["portName"];
-    }
   }
 
   core.Map toJson() {
@@ -15518,9 +15517,6 @@
     if (instanceState != null) {
       _json["instanceState"] = instanceState;
     }
-    if (portName != null) {
-      _json["portName"] = portName;
-    }
     return _json;
   }
 }
@@ -15722,7 +15718,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** [Output Only] Server defined URL for this resource. */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   InstanceList();
@@ -16279,10 +16275,10 @@
   core.String kind;
   /**
    * Name of the resource. The name must be 1-63 characters long, and comply
-   * with RCF1035.
+   * with RFC1035.
    */
   core.String name;
-  /** [Output Only] Server defined URL for the resource. */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
 
   License();
@@ -16377,7 +16373,7 @@
   core.String name;
   /** [Output Only] List of extended scratch disks assigned to the instance. */
   core.List<MachineTypeScratchDisks> scratchDisks;
-  /** [Output Only] Server defined URL for the resource. */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
   /**
    * [Output Only] The name of the zone where the machine type resides, such as
@@ -16494,7 +16490,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** [Output Only] Server defined URL for this resource. */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   MachineTypeAggregatedList();
@@ -16553,7 +16549,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** [Output Only] Server defined URL for this resource. */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   MachineTypeList();
@@ -17049,7 +17045,7 @@
    * dash.
    */
   core.String name;
-  /** [Output Only] Server defined URL for the resource. */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
 
   Network();
@@ -17195,7 +17191,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** [Output Only] Server defined URL for this resource . */
+  /** [Output Only] Server-defined URL for this resource . */
   core.String selfLink;
 
   NetworkList();
@@ -17453,7 +17449,7 @@
    * applicable for regional resources.
    */
   core.String region;
-  /** [Output Only] Server defined URL for the resource. */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
   /**
    * [Output Only] The time that this operation was started by the server. This
@@ -17651,7 +17647,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** [Output Only] Server defined URL for this resource. */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   OperationAggregatedList();
@@ -17710,7 +17706,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncate. */
   core.String nextPageToken;
-  /** [Output Only] Server defined URL for this resource. */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   OperationList();
@@ -17978,6 +17974,8 @@
   core.String creationTimestamp;
   /** An optional textual description of the resource. */
   core.String description;
+  /** Restricted features enabled for use on this project. */
+  core.List<core.String> enabledFeatures;
   /**
    * [Output Only] Unique identifier for the resource; defined by the server.
    */
@@ -17990,7 +17988,7 @@
   core.String name;
   /** [Output Only] Quotas assigned to this project. */
   core.List<Quota> quotas;
-  /** [Output Only] Server defined URL for the resource. */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
   /**
    * The location in Cloud Storage and naming method of the daily usage report.
@@ -18009,6 +18007,9 @@
     if (_json.containsKey("description")) {
       description = _json["description"];
     }
+    if (_json.containsKey("enabledFeatures")) {
+      enabledFeatures = _json["enabledFeatures"];
+    }
     if (_json.containsKey("id")) {
       id = _json["id"];
     }
@@ -18040,6 +18041,9 @@
     if (description != null) {
       _json["description"] = description;
     }
+    if (enabledFeatures != null) {
+      _json["enabledFeatures"] = enabledFeatures;
+    }
     if (id != null) {
       _json["id"] = id;
     }
@@ -18145,7 +18149,7 @@
   core.String name;
   /** [Output Only] Quotas assigned to this region. */
   core.List<Quota> quotas;
-  /** [Output Only] Server defined URL for the resource. */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
   /**
    * [Output Only] Status of the region, either UP or DOWN.
@@ -18246,7 +18250,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** [Output Only] Server defined URL for this resource. */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   RegionList();
@@ -18398,17 +18402,18 @@
 
 /**
  * The route resource. A Route is a rule that specifies how certain packets
- * should be handled by the virtual network. Routes are associated with VMs by
- * tag and the set of Routes for a particular VM is called its routing table.
- * For each packet leaving a VM, the system searches that VM's routing table for
- * a single best matching Route. Routes match packets by destination IP address,
- * preferring smaller or more specific ranges over larger ones. If there is a
- * tie, the system selects the Route with the 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 VM
- * destination, a VM gateway or a GCE operated gateway. Packets that do not
- * match any Route in the sending VM's routing table are dropped.
+ * should be handled by the virtual network. Routes are associated with
+ * instances by tag and the set of Routes for a particular instance is called
+ * its routing table. For each packet leaving a instance, the system searches
+ * that instance's routing table for a single best matching Route. Routes match
+ * packets by destination IP address, preferring smaller or more specific ranges
+ * over larger ones. If there is a tie, the system selects the Route with the
+ * 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
+ * Google Compute Engien-operated gateway. Packets that do not match any Route
+ * in the sending instance's routing table are dropped.
  */
 class Route {
   /** [Output Only] Creation timestamp in RFC3339 text format. */
@@ -18596,7 +18601,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** [Output Only] Server defined URL for this resource. */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   RouteList();
@@ -18696,7 +18701,7 @@
    * serial port output.
    */
   core.String kind;
-  /** [Output Only] Server defined URL for the resource. */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
 
   SerialPortOutput();
@@ -18917,16 +18922,16 @@
 /** Contains a list of Snapshot resources. */
 class SnapshotList {
   /**
-   * Unique identifier for the resource; defined by the server (output only).
+   * [Output Only] Unique identifier for the resource. Defined by the server.
    */
   core.String id;
   /** A list of Snapshot resources. */
   core.List<Snapshot> items;
   /** Type of resource. */
   core.String kind;
-  /** A token used to continue a truncated list request (output only). */
+  /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** Server defined URL for this resource (output only). */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   SnapshotList();
@@ -19046,7 +19051,7 @@
    * dash.
    */
   core.String name;
-  /** [Output Only] Server defined URL for the resource. */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
   /**
    * URL to the UrlMap resource that defines the mapping from URL to the
@@ -19167,11 +19172,11 @@
 }
 
 /**
- * A TargetInstance resource. This resource defines an endpoint VM that
+ * A TargetInstance resource. This resource defines an endpoint instance that
  * terminates traffic of certain protocols.
  */
 class TargetInstance {
-  /** Creation timestamp in RFC3339 text format (output only). */
+  /** [Output Only] Creation timestamp in RFC3339 text format. */
   core.String creationTimestamp;
   /**
    * An optional textual description of the resource; provided by the client
@@ -19179,7 +19184,7 @@
    */
   core.String description;
   /**
-   * Unique identifier for the resource; defined by the server (output only).
+   * [Output Only] Unique identifier for the resource; defined by the server.
    */
   core.String id;
   /** The URL to the instance that terminates the relevant traffic. */
@@ -19187,20 +19192,25 @@
   /** Type of the resource. */
   core.String kind;
   /**
-   * Name of the resource; provided by the client when the resource is created.
+   * Name of the resource. Provided by the client when the resource is created.
    * The name must be 1-63 characters long, and comply with RFC1035.
+   * Specifically, the name must be 1-63 characters long and match the regular
+   * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must
+   * be a lowercase letter, and all following characters must be a dash,
+   * lowercase letter, or digit, except the last character, which cannot be a
+   * dash.
    */
   core.String name;
   /**
-   * NAT option controlling how IPs are NAT'ed to the VM. Currently only NO_NAT
-   * (default value) is supported.
+   * NAT option controlling how IPs are NAT'ed to the instance. Currently only
+   * NO_NAT (default value) is supported.
    * Possible string values are:
    * - "NO_NAT"
    */
   core.String natPolicy;
-  /** Server defined URL for the resource (output only). */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
-  /** URL of the zone where the target instance resides (output only). */
+  /** [Output Only] URL of the zone where the target instance resides. */
   core.String zone;
 
   TargetInstance();
@@ -19270,16 +19280,16 @@
 
 class TargetInstanceAggregatedList {
   /**
-   * Unique identifier for the resource; defined by the server (output only).
+   * [Output Only] Unique identifier for the resource; defined by the server.
    */
   core.String id;
   /** A map of scoped target instance lists. */
   core.Map<core.String, TargetInstancesScopedList> items;
   /** Type of resource. */
   core.String kind;
-  /** A token used to continue a truncated list request (output only). */
+  /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** Server defined URL for this resource (output only). */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   TargetInstanceAggregatedList();
@@ -19326,16 +19336,16 @@
 /** Contains a list of TargetInstance resources. */
 class TargetInstanceList {
   /**
-   * Unique identifier for the resource; defined by the server (output only).
+   * [Output Only] Unique identifier for the resource; defined by the server.
    */
   core.String id;
   /** A list of TargetInstance resources. */
   core.List<TargetInstance> items;
   /** Type of resource. */
   core.String kind;
-  /** A token used to continue a truncated list request (output only). */
+  /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** Server defined URL for this resource (output only). */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   TargetInstanceList();
@@ -19499,27 +19509,28 @@
 }
 
 /**
- * A TargetPool resource. This resource defines a pool of VMs, associated
+ * A TargetPool resource. This resource defines a pool of instances, associated
  * HttpHealthCheck resources, and the fallback TargetPool.
  */
 class TargetPool {
   /**
    * This field is applicable only when the containing target pool is serving a
-   * forwarding rule as the primary pool, and its 'failoverRatio' field is
+   * forwarding rule as the primary pool, and its failoverRatio field is
    * properly set to a value between [0, 1].
    *
-   * 'backupPool' and 'failoverRatio' together define the fallback behavior of
-   * the primary target pool: if the ratio of the healthy VMs in the primary
-   * pool is at or below 'failoverRatio', traffic arriving at the load-balanced
-   * IP will be directed to the backup pool.
+   * backupPool and failoverRatio together define the fallback behavior of the
+   * primary target pool: if the ratio of the healthy instances in the primary
+   * pool is at or below failoverRatio, traffic arriving at the load-balanced IP
+   * will be directed to the backup pool.
    *
-   * In case where 'failoverRatio' and 'backupPool' are not set, or all the VMs
-   * in the backup pool are unhealthy, the traffic will be directed back to the
-   * primary pool in the "force" mode, where traffic will be spread to the
-   * healthy VMs with the best effort, or to all VMs when no VM is healthy.
+   * In case where failoverRatio and backupPool are not set, or all the
+   * instances in the backup pool are unhealthy, the traffic will be directed
+   * back to the primary pool in the "force" mode, where traffic will be spread
+   * to the healthy instances with the best effort, or to all instances when no
+   * instance is healthy.
    */
   core.String backupPool;
-  /** Creation timestamp in RFC3339 text format (output only). */
+  /** [Output Only] Creation timestamp in RFC3339 text format. */
   core.String creationTimestamp;
   /**
    * An optional textual description of the resource; provided by the client
@@ -19531,50 +19542,56 @@
    * forwarding rule as the primary pool (i.e., not as a backup pool to some
    * other target pool). The value of the field must be in [0, 1].
    *
-   * If set, 'backupPool' must also be set. They together define the fallback
-   * behavior of the primary target pool: if the ratio of the healthy VMs in the
-   * primary pool is at or below this number, traffic arriving at the
+   * If set, backupPool must also be set. They together define the fallback
+   * behavior of the primary target pool: if the ratio of the healthy instances
+   * in the primary pool is at or below this number, traffic arriving at the
    * load-balanced IP will be directed to the backup pool.
    *
-   * In case where 'failoverRatio' is not set or all the VMs in the backup pool
-   * are unhealthy, the traffic will be directed back to the primary pool in the
-   * "force" mode, where traffic will be spread to the healthy VMs with the best
-   * effort, or to all VMs when no VM is healthy.
+   * In case where failoverRatio is not set or all the instances in the backup
+   * pool are unhealthy, the traffic will be directed back to the primary pool
+   * in the "force" mode, where traffic will be spread to the healthy instances
+   * with the best effort, or to all instances when no instance is healthy.
    */
   core.double failoverRatio;
   /**
-   * A list of URLs to the HttpHealthCheck resource. A member VM in this pool is
-   * considered healthy if and only if all specified health checks pass. An
-   * empty list means all member VMs will be considered healthy at all times.
+   * A list of URLs to the HttpHealthCheck resource. A member instance in this
+   * pool is considered healthy if and only if all specified health checks pass.
+   * An empty list means all member instances will be considered healthy at all
+   * times.
    */
   core.List<core.String> healthChecks;
   /**
-   * Unique identifier for the resource; defined by the server (output only).
+   * [Output Only] Unique identifier for the resource; defined by the server.
    */
   core.String id;
   /**
-   * A list of resource URLs to the member VMs serving this pool. They must live
-   * in zones contained in the same region as this pool.
+   * A list of resource URLs to the member virtual machines serving this pool.
+   * They must live in zones contained in the same region as this pool.
    */
   core.List<core.String> instances;
   /** Type of the resource. */
   core.String kind;
   /**
-   * Name of the resource; provided by the client when the resource is created.
+   * Name of the resource. Provided by the client when the resource is created.
    * The name must be 1-63 characters long, and comply with RFC1035.
+   * Specifically, the name must be 1-63 characters long and match the regular
+   * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must
+   * be a lowercase letter, and all following characters must be a dash,
+   * lowercase letter, or digit, except the last character, which cannot be a
+   * dash.
    */
   core.String name;
-  /** URL of the region where the target pool resides (output only). */
+  /** [Output Only] URL of the region where the target pool resides. */
   core.String region;
-  /** Server defined URL for the resource (output only). */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
   /**
-   * Sesssion affinity option, must be one of the following values: 'NONE':
-   * Connections from the same client IP may go to any VM in the pool;
-   * 'CLIENT_IP': Connections from the same client IP will go to the same VM in
-   * the pool while that VM remains healthy. 'CLIENT_IP_PROTO': Connections from
-   * the same client IP with the same IP protocol will go to the same VM in the
-   * pool while that VM remains healthy.
+   * Sesssion affinity option, must be one of the following values: NONE:
+   * Connections from the same client IP may go to any instance in the pool;
+   * CLIENT_IP: Connections from the same client IP will go to the same instance
+   * in the pool while that instance remains healthy. CLIENT_IP_PROTO:
+   * Connections from the same client IP with the same IP protocol will go to
+   * the same instance in the pool while that instance remains healthy.
    * Possible string values are:
    * - "CLIENT_IP"
    * - "CLIENT_IP_PROTO"
@@ -19667,16 +19684,16 @@
 
 class TargetPoolAggregatedList {
   /**
-   * Unique identifier for the resource; defined by the server (output only).
+   * [Output Only] Unique identifier for the resource. Defined by the server.
    */
   core.String id;
   /** A map of scoped target pool lists. */
   core.Map<core.String, TargetPoolsScopedList> items;
   /** Type of resource. */
   core.String kind;
-  /** A token used to continue a truncated list request (output only). */
+  /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** Server defined URL for this resource (output only). */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   TargetPoolAggregatedList();
@@ -19751,16 +19768,16 @@
 /** Contains a list of TargetPool resources. */
 class TargetPoolList {
   /**
-   * Unique identifier for the resource; defined by the server (output only).
+   * [Output Only] Unique identifier for the resource. Defined by the server.
    */
   core.String id;
   /** A list of TargetPool resources. */
   core.List<TargetPool> items;
   /** Type of resource. */
   core.String kind;
-  /** A token used to continue a truncated list request (output only). */
+  /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** Server defined URL for this resource (output only). */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   TargetPoolList();
@@ -20485,7 +20502,7 @@
   core.String name;
   /** The list of named PathMatchers to use against the URL. */
   core.List<PathMatcher> pathMatchers;
-  /** [Output Only] Server defined URL for the resource. */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
   /**
    * The list of expected URL mappings. Request to update this UrlMap will
@@ -20580,7 +20597,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** [Output Only] Server defined URL for this resource. */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   UrlMapList();
@@ -20862,7 +20879,7 @@
   core.String peerIp;
   /** [Output Only] URL of the region where the VPN tunnel resides. */
   core.String region;
-  /** [Output Only] Server defined URL for the resource. */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
   /**
    * Shared secret used to set the secure session between the GCE VPN gateway
@@ -21001,7 +21018,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** [Output Only] Server defined URL for this resource. */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   VpnTunnelAggregatedList();
@@ -21295,7 +21312,7 @@
   core.String name;
   /** [Output Only] Full URL reference to the region which hosts the zone. */
   core.String region;
-  /** [Output Only] Server defined URL for the resource. */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
   /**
    * [Output Only] Status of the zone, either UP or DOWN.
@@ -21388,7 +21405,7 @@
   core.String kind;
   /** [Output Only] A token used to continue a truncated list request. */
   core.String nextPageToken;
-  /** Server defined URL for this resource (output only). */
+  /** [Output Only] Server-defined URL for this resource. */
   core.String selfLink;
 
   ZoneList();
diff --git a/generated/googleapis/lib/container/v1.dart b/generated/googleapis/lib/container/v1.dart
index 160bde6..f9dec7c 100644
--- a/generated/googleapis/lib/container/v1.dart
+++ b/generated/googleapis/lib/container/v1.dart
@@ -50,6 +50,54 @@
 
   ProjectsZonesResourceApi(commons.ApiRequester client) : 
       _requester = client;
+
+  /**
+   * Returns configuration info about the Container Engine service.
+   *
+   * Request parameters:
+   *
+   * [projectId] - The Google Developers Console [project ID or project
+   * number](https://developers.google.com/console/help/new/#projectnumber).
+   *
+   * [zone] - The name of the Google Compute Engine
+   * [zone](/compute/docs/zones#available) to return operations for, or "-" for
+   * all zones.
+   *
+   * Completes with a [ServerConfig].
+   *
+   * 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<ServerConfig> getServerconfig(core.String projectId, core.String zone) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (projectId == null) {
+      throw new core.ArgumentError("Parameter projectId is required.");
+    }
+    if (zone == null) {
+      throw new core.ArgumentError("Parameter zone is required.");
+    }
+
+    _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/serverconfig';
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new ServerConfig.fromJson(data));
+  }
+
 }
 
 
@@ -63,7 +111,7 @@
    * Creates a cluster, consisting of the specified number and type of Google
    * Compute Engine instances, plus a Kubernetes master endpoint. By default,
    * the cluster is created in the project's [default
-   * network]('/compute/docs/networking#networks_1'). One firewall is added for
+   * network](/compute/docs/networking#networks_1). One firewall is added for
    * the cluster. After cluster creation, the cluster creates routes for each
    * node to allow the containers on that node to communicate with all other
    * instances in the cluster. Finally, an entry is added to the project's
@@ -73,9 +121,8 @@
    *
    * Request parameters:
    *
-   * [projectId] - The Google Developers Console [project
-   * ID](https://console.developers.google.com/project) or [project
-   * number](https://developers.google.com/console/help/project-number)
+   * [projectId] - The Google Developers Console [project ID or project
+   * number](https://developers.google.com/console/help/new/#projectnumber).
    *
    * [zone] - The name of the Google Compute Engine
    * [zone](/compute/docs/zones#available) in which the cluster resides.
@@ -125,9 +172,8 @@
    *
    * Request parameters:
    *
-   * [projectId] - The Google Developers Console [project
-   * ID](https://console.developers.google.com/project) or [project
-   * number](https://developers.google.com/console/help/project-number)
+   * [projectId] - The Google Developers Console [project ID or project
+   * number](https://developers.google.com/console/help/new/#projectnumber).
    *
    * [zone] - The name of the Google Compute Engine
    * [zone](/compute/docs/zones#available) in which the cluster resides.
@@ -177,9 +223,8 @@
    *
    * Request parameters:
    *
-   * [projectId] - The Google Developers Console A [project
-   * ID](https://console.developers.google.com/project) or [project
-   * number](https://developers.google.com/console/help/project-number)
+   * [projectId] - The Google Developers Console [project ID or project
+   * number](https://developers.google.com/console/help/new/#projectnumber).
    *
    * [zone] - The name of the Google Compute Engine
    * [zone](/compute/docs/zones#available) in which the cluster resides.
@@ -230,9 +275,8 @@
    *
    * Request parameters:
    *
-   * [projectId] - The Google Developers Console [project
-   * ID](https://console.developers.google.com/project) or [project
-   * number](https://developers.google.com/console/help/project-number)
+   * [projectId] - The Google Developers Console [project ID or project
+   * number](https://developers.google.com/console/help/new/#projectnumber).
    *
    * [zone] - The name of the Google Compute Engine
    * [zone](/compute/docs/zones#available) in which the cluster resides, or "-"
@@ -280,9 +324,8 @@
    *
    * Request parameters:
    *
-   * [projectId] - The Google Developers Console [project
-   * ID](https://console.developers.google.com/project) or [project
-   * number](https://developers.google.com/console/help/project-number)
+   * [projectId] - The Google Developers Console [project ID or project
+   * number](https://developers.google.com/console/help/new/#projectnumber).
    *
    * [zone] - The name of the Google Compute Engine
    * [zone](/compute/docs/zones#available) in which the cluster resides.
@@ -344,9 +387,8 @@
    *
    * Request parameters:
    *
-   * [projectId] - The Google Developers Console [project
-   * ID](https://console.developers.google.com/project) or [project
-   * number](https://developers.google.com/console/help/project-number)
+   * [projectId] - The Google Developers Console [project ID or project
+   * number](https://developers.google.com/console/help/new/#projectnumber).
    *
    * [zone] - The name of the Google Compute Engine
    * [zone](/compute/docs/zones#available) in which the cluster resides.
@@ -396,9 +438,8 @@
    *
    * Request parameters:
    *
-   * [projectId] - The Google Developers Console [project
-   * ID](https://console.developers.google.com/project) or [project
-   * number](https://developers.google.com/console/help/project-number)
+   * [projectId] - The Google Developers Console [project ID or project
+   * number](https://developers.google.com/console/help/new/#projectnumber).
    *
    * [zone] - The name of the Google Compute Engine
    * [zone](/compute/docs/zones#available) to return operations for, or "-" for
@@ -449,24 +490,20 @@
    * The IP address range of the container pods in this cluster, in
    * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
    * notation (e.g. `10.96.0.0/14`). Leave blank to have one automatically
-   * chosen or specify a `/14` block in `10.0.0.0/8` or `172.16.0.0/12`.
+   * chosen or specify a `/14` block in `10.0.0.0/8`.
    */
   core.String clusterIpv4Cidr;
   /**
    * [Output only] The time the cluster was created, in
-   * [RFC3339](href='https://www.ietf.org/rfc/rfc3339.txt) text format.
-   * @OutputOnly.
+   * [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
    */
   core.String createTime;
-  /**
-   * [Output only] The current software version of the master endpoint.
-   * @OutputOnly.
-   */
+  /** [Output only] The current software version of the master endpoint. */
   core.String currentMasterVersion;
   /**
    * [Output only] The current version of the node software components. If they
    * are currently at different versions because they're in the process of being
-   * upgraded, this reflects the minimum version of any of them. @OutputOnly.
+   * upgraded, this reflects the minimum version of any of them.
    */
   core.String currentNodeVersion;
   /** An optional description of this cluster. */
@@ -474,14 +511,14 @@
   /**
    * [Output only] The IP address of this cluster's Kubernetes master endpoint.
    * The endpoint can be accessed from the internet at
-   * `https://username:password@endpoint/`. @OutputOnly. See the `masterAuth`
-   * property of this resource for username and password information.
+   * `https://username:password@endpoint/`. See the `masterAuth` property of
+   * this resource for username and password information.
    */
   core.String endpoint;
   /**
    * [Output only] The software version of Kubernetes master and kubelets used
    * in the cluster when it was first created. The version can be upgraded over
-   * time. @OutputOnly.
+   * time.
    */
   core.String initialClusterVersion;
   /**
@@ -494,7 +531,6 @@
   /**
    * [Output only] The resource URLs of [instance
    * groups](/compute/docs/instance-groups/) associated with this cluster.
-   * @OutputOnly.
    */
   core.List<core.String> instanceGroupUrls;
   /**
@@ -528,27 +564,27 @@
   core.String network;
   /**
    * Parameters used in creating the cluster's nodes. See the descriptions of
-   * the child properties of `nodeConfig`.
+   * the child properties of `nodeConfig`. If unspecified, the defaults for all
+   * child properties are used.
    */
   NodeConfig nodeConfig;
   /**
    * [Output only] The size of the address space on each node for hosting
    * containers. This is provisioned from within the container_ipv4_cidr range.
-   * @OutputOnly.
    */
   core.int nodeIpv4CidrSize;
-  /** [Output only] Server-defined URL for the resource. @OutputOnly. */
+  /** [Output only] Server-defined URL for the resource. */
   core.String selfLink;
   /**
    * [Output only] The IP address range of the Kubernetes services in this
    * cluster, in
    * [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
    * notation (e.g. `1.2.3.4/29`). Service addresses are typically put in the
-   * last /16 from the container CIDR. @OutputOnly.
+   * last /16 from the container CIDR.
    */
   core.String servicesIpv4Cidr;
   /**
-   * [Output only] The current status of this cluster. @OutputOnly.
+   * [Output only] The current status of this cluster.
    * Possible string values are:
    * - "STATUS_UNSPECIFIED" : A STATUS_UNSPECIFIED.
    * - "PROVISIONING" : A PROVISIONING.
@@ -560,13 +596,12 @@
   core.String status;
   /**
    * [Output only] Additional information about the current status of this
-   * cluster, if available. @OutputOnly.
+   * cluster, if available.
    */
   core.String statusMessage;
   /**
    * [Output only] The name of the Google Compute Engine
    * [zone](/compute/docs/zones#available) in which the cluster resides.
-   * @OutputOnly.
    */
   core.String zone;
 
@@ -735,7 +770,8 @@
 /** CreateClusterRequest creates a cluster. */
 class CreateClusterRequest {
   /**
-   * A [cluster resource](/container-engine/docs/v1/projects/zones/clusters)
+   * A [cluster
+   * resource](/container-engine/reference/rest/v1/projects.zones.clusters)
    */
   Cluster cluster;
 
@@ -811,17 +847,17 @@
 class MasterAuth {
   /**
    * [Output only] Base64 encoded public certificate used by clients to
-   * authenticate to the cluster endpoint. @OutputOnly.
+   * authenticate to the cluster endpoint.
    */
   core.String clientCertificate;
   /**
    * [Output only] Base64 encoded private key used by clients to authenticate to
-   * the cluster endpoint. @OutputOnly.
+   * the cluster endpoint.
    */
   core.String clientKey;
   /**
    * [Output only] Base64 encoded public certificate that is the root of trust
-   * for the cluster. @OutputOnly.
+   * for the cluster.
    */
   core.String clusterCaCertificate;
   /**
@@ -881,7 +917,7 @@
 class NodeConfig {
   /**
    * Size of the disk attached to each node, specified in GB. The smallest
-   * allowed disk size is 10GB, and the default is 100GB.
+   * allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
    */
   core.int diskSizeGb;
   /**
@@ -892,10 +928,12 @@
   core.String machineType;
   /**
    * The set of Google API scopes to be made available on all of the node VMs
-   * under the "default" service account. Currently, the following scopes are
-   * necessary to ensure the correct functioning of the cluster: *
-   * "https://www.googleapis.com/auth/compute" *
-   * "https://www.googleapis.com/auth/devstorage.read_only"
+   * under the "default" service account. The following scopes are recommended,
+   * but not required, and by default are not included: *
+   * `https://www.googleapis.com/auth/compute` is required for mounting
+   * persistent storage on your nodes. *
+   * `https://www.googleapis.com/auth/devstorage.read_only` is required for
+   * communicating with *gcr.io*. If unspecified, no scopes are added.
    */
   core.List<core.String> oauthScopes;
 
@@ -930,10 +968,10 @@
 
 /** Defines the operation resource. All fields are output only. */
 class Operation {
-  /** The server-assigned ID for the operation. @OutputOnly. */
+  /** The server-assigned ID for the operation. */
   core.String name;
   /**
-   * The operation type. @OutputOnly.
+   * The operation type.
    * Possible string values are:
    * - "TYPE_UNSPECIFIED" : A TYPE_UNSPECIFIED.
    * - "CREATE_CLUSTER" : A CREATE_CLUSTER.
@@ -943,10 +981,10 @@
    * - "REPAIR_CLUSTER" : A REPAIR_CLUSTER.
    */
   core.String operationType;
-  /** Server-defined URL for the resource. @OutputOnly. */
+  /** Server-defined URL for the resource. */
   core.String selfLink;
   /**
-   * The current status of the operation. @OutputOnly.
+   * The current status of the operation.
    * Possible string values are:
    * - "STATUS_UNSPECIFIED" : A STATUS_UNSPECIFIED.
    * - "PENDING" : A PENDING.
@@ -954,15 +992,13 @@
    * - "DONE" : A DONE.
    */
   core.String status;
-  /**
-   * If an error has occurred, a textual description of the error. @OutputOnly.
-   */
+  /** If an error has occurred, a textual description of the error. */
   core.String statusMessage;
-  /** Server-defined URL for the target of the operation. @OutputOnly. */
+  /** Server-defined URL for the target of the operation. */
   core.String targetLink;
   /**
    * The name of the Google Compute Engine [zone](/compute/docs/zones#available)
-   * in which the operation is taking place. @OutputOnly.
+   * in which the operation is taking place.
    */
   core.String zone;
 
@@ -1019,6 +1055,36 @@
   }
 }
 
+/** Container Engine Server configuration. */
+class ServerConfig {
+  /** What version this server deploys by default. */
+  core.String defaultClusterVersion;
+  /** List of valid node upgrade target versions. */
+  core.List<core.String> validNodeVersions;
+
+  ServerConfig();
+
+  ServerConfig.fromJson(core.Map _json) {
+    if (_json.containsKey("defaultClusterVersion")) {
+      defaultClusterVersion = _json["defaultClusterVersion"];
+    }
+    if (_json.containsKey("validNodeVersions")) {
+      validNodeVersions = _json["validNodeVersions"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (defaultClusterVersion != null) {
+      _json["defaultClusterVersion"] = defaultClusterVersion;
+    }
+    if (validNodeVersions != null) {
+      _json["validNodeVersions"] = validNodeVersions;
+    }
+    return _json;
+  }
+}
+
 /** UpdateClusterRequest updates a cluster. */
 class UpdateClusterRequest {
   /** A description of the update. */
diff --git a/generated/googleapis/lib/coordinate/v1.dart b/generated/googleapis/lib/coordinate/v1.dart
index 11e46c5..91f14dd 100644
--- a/generated/googleapis/lib/coordinate/v1.dart
+++ b/generated/googleapis/lib/coordinate/v1.dart
@@ -245,6 +245,8 @@
    * [minModifiedTimestampMs] - Minimum time a job was modified in milliseconds
    * since epoch.
    *
+   * [omitJobChanges] - Whether to omit detail job history information.
+   *
    * [pageToken] - Continuation token
    *
    * Completes with a [JobListResponse].
@@ -255,7 +257,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<JobListResponse> list(core.String teamId, {core.int maxResults, core.String minModifiedTimestampMs, core.String pageToken}) {
+  async.Future<JobListResponse> list(core.String teamId, {core.int maxResults, core.String minModifiedTimestampMs, core.bool omitJobChanges, core.String pageToken}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -272,6 +274,9 @@
     if (minModifiedTimestampMs != null) {
       _queryParams["minModifiedTimestampMs"] = [minModifiedTimestampMs];
     }
+    if (omitJobChanges != null) {
+      _queryParams["omitJobChanges"] = ["${omitJobChanges}"];
+    }
     if (pageToken != null) {
       _queryParams["pageToken"] = [pageToken];
     }
diff --git a/generated/googleapis/lib/deploymentmanager/v2.dart b/generated/googleapis/lib/deploymentmanager/v2.dart
index a084785..0b41984 100644
--- a/generated/googleapis/lib/deploymentmanager/v2.dart
+++ b/generated/googleapis/lib/deploymentmanager/v2.dart
@@ -1670,7 +1670,7 @@
    * applicable for regional resources.
    */
   core.String region;
-  /** [Output Only] Server defined URL for the resource. */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
   /**
    * [Output Only] The time that this operation was started by the server. This
diff --git a/generated/googleapis/lib/drive/v2.dart b/generated/googleapis/lib/drive/v2.dart
index 75d1cee..fdbef2d 100644
--- a/generated/googleapis/lib/drive/v2.dart
+++ b/generated/googleapis/lib/drive/v2.dart
@@ -1150,6 +1150,52 @@
   }
 
   /**
+   * Generates a set of file IDs which can be provided in insert requests.
+   *
+   * Request parameters:
+   *
+   * [maxResults] - Maximum number of IDs to return.
+   * Value must be between "1" and "1000".
+   *
+   * [space] - The space in which the IDs can be used to create new files.
+   * Supported values are 'drive' and 'appDataFolder'.
+   *
+   * Completes with a [GeneratedIds].
+   *
+   * 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<GeneratedIds> generateIds({core.int maxResults, core.String space}) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (maxResults != null) {
+      _queryParams["maxResults"] = ["${maxResults}"];
+    }
+    if (space != null) {
+      _queryParams["space"] = [space];
+    }
+
+    _url = 'files/generateIds';
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new GeneratedIds.fromJson(data));
+  }
+
+  /**
    * Gets a file's metadata by ID.
    *
    * Request parameters:
@@ -3619,10 +3665,10 @@
   core.List<AboutAdditionalRoleInfo> additionalRoleInfo;
   /**
    * The domain sharing policy for the current user. Possible values are:
-   * - ALLOWED
-   * - ALLOWED_WITH_WARNING
-   * - INCOMING_ONLY
-   * - DISALLOWED
+   * - allowed
+   * - allowedWithWarning
+   * - incomingOnly
+   * - disallowed
    */
   core.String domainSharingPolicy;
   /** The ETag of the item. */
@@ -5344,14 +5390,16 @@
   /** Links for exporting Google Docs to specific formats. */
   core.Map<core.String, core.String> exportLinks;
   /**
-   * The file extension used when downloading this file. This field is read
-   * only. To set the extension, include it in the title when creating the file.
-   * This is only populated for files with content stored in Drive.
+   * The final component of fullFileExtension with trailing text that does not
+   * appear to be part of the extension removed. This field is only populated
+   * for files with content stored in Drive; it is not populated for Google Docs
+   * or shortcut files.
    */
   core.String fileExtension;
   /**
-   * The size of the file in bytes. This is only populated for files with
-   * content stored in Drive.
+   * The size of the file in bytes. This field is only populated for files with
+   * content stored in Drive; it is not populated for Google Docs or shortcut
+   * files.
    */
   core.String fileSize;
   /**
@@ -5362,8 +5410,18 @@
    */
   core.String folderColorRgb;
   /**
-   * The ID of the file's head revision. This will only be populated for files
-   * with content stored in Drive.
+   * The full file extension; extracted from the title. May contain multiple
+   * concatenated extensions, such as "tar.gz". Removing an extension from the
+   * title does not clear this field; however, changing the extension on the
+   * title does update this field. This field is only populated for files with
+   * content stored in Drive; it is not populated for Google Docs or shortcut
+   * files.
+   */
+  core.String fullFileExtension;
+  /**
+   * The ID of the file's head revision. This field is only populated for files
+   * with content stored in Drive; it is not populated for Google Docs or
+   * shortcut files.
    */
   core.String headRevisionId;
   /** A link to the file's icon. */
@@ -5395,8 +5453,9 @@
    */
   core.DateTime markedViewedByMeDate;
   /**
-   * An MD5 checksum for the content of this file. This is populated only for
-   * files with content stored in Drive.
+   * An MD5 checksum for the content of this file. This field is only populated
+   * for files with content stored in Drive; it is not populated for Google Docs
+   * or shortcut files.
    */
   core.String md5Checksum;
   /**
@@ -5424,8 +5483,9 @@
   /**
    * The original filename if the file was uploaded manually, or the original
    * title if the file was inserted through the API. Note that renames of the
-   * title will not change the original filename. This will only be populated on
-   * files with content stored in Drive.
+   * title will not change the original filename. This field is only populated
+   * for files with content stored in Drive; it is not populated for Google Docs
+   * or shortcut files.
    */
   core.String originalFilename;
   /** Whether the file is owned by the current user. */
@@ -5554,6 +5614,9 @@
     if (_json.containsKey("folderColorRgb")) {
       folderColorRgb = _json["folderColorRgb"];
     }
+    if (_json.containsKey("fullFileExtension")) {
+      fullFileExtension = _json["fullFileExtension"];
+    }
     if (_json.containsKey("headRevisionId")) {
       headRevisionId = _json["headRevisionId"];
     }
@@ -5723,6 +5786,9 @@
     if (folderColorRgb != null) {
       _json["folderColorRgb"] = folderColorRgb;
     }
+    if (fullFileExtension != null) {
+      _json["fullFileExtension"] = fullFileExtension;
+    }
     if (headRevisionId != null) {
       _json["headRevisionId"] = headRevisionId;
     }
@@ -5906,6 +5972,44 @@
   }
 }
 
+/** A list of generated IDs which can be provided in insert requests */
+class GeneratedIds {
+  /** The IDs generated for the requesting user in the specified space. */
+  core.List<core.String> ids;
+  /** This is always drive#generatedIds */
+  core.String kind;
+  /** The type of file that can be created with these IDs. */
+  core.String space;
+
+  GeneratedIds();
+
+  GeneratedIds.fromJson(core.Map _json) {
+    if (_json.containsKey("ids")) {
+      ids = _json["ids"];
+    }
+    if (_json.containsKey("kind")) {
+      kind = _json["kind"];
+    }
+    if (_json.containsKey("space")) {
+      space = _json["space"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (ids != null) {
+      _json["ids"] = ids;
+    }
+    if (kind != null) {
+      _json["kind"] = kind;
+    }
+    if (space != null) {
+      _json["space"] = space;
+    }
+    return _json;
+  }
+}
+
 /** A list of a file's parents. */
 class ParentList {
   /** The ETag of the list. */
diff --git a/generated/googleapis/lib/genomics/v1.dart b/generated/googleapis/lib/genomics/v1.dart
index de702f9..2d79442 100644
--- a/generated/googleapis/lib/genomics/v1.dart
+++ b/generated/googleapis/lib/genomics/v1.dart
@@ -7,6 +7,7 @@
 import 'dart:convert' as convert;
 
 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
+import 'package:crypto/crypto.dart' as crypto;
 import 'package:http/http.dart' as http;
 
 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show
@@ -394,6 +395,50 @@
   }
 
   /**
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [resource] - REQUIRED: The resource for which policy is being specified.
+   * Format is `datasets/`.
+   * Value must have pattern "^datasets/[^/]*$".
+   *
+   * Completes with a [Policy].
+   *
+   * 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<Policy> getIamPolicy(GetIamPolicyRequest request, core.String resource) {
+    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 (resource == null) {
+      throw new core.ArgumentError("Parameter resource is required.");
+    }
+
+    _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':getIamPolicy';
+
+    var _response = _requester.request(_url,
+                                       "POST",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new Policy.fromJson(data));
+  }
+
+  /**
    * Lists datasets within a project.
    *
    * Request parameters:
@@ -498,6 +543,94 @@
   }
 
   /**
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [resource] - REQUIRED: The resource for which policy is being specified.
+   * Format is `datasets/`.
+   * Value must have pattern "^datasets/[^/]*$".
+   *
+   * Completes with a [Policy].
+   *
+   * 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<Policy> setIamPolicy(SetIamPolicyRequest request, core.String resource) {
+    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 (resource == null) {
+      throw new core.ArgumentError("Parameter resource is required.");
+    }
+
+    _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':setIamPolicy';
+
+    var _response = _requester.request(_url,
+                                       "POST",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new Policy.fromJson(data));
+  }
+
+  /**
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [resource] - REQUIRED: The resource for which policy is being specified.
+   * Format is `datasets/`.
+   * Value must have pattern "^datasets/[^/]*$".
+   *
+   * Completes with a [TestIamPermissionsResponse].
+   *
+   * 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<TestIamPermissionsResponse> testIamPermissions(TestIamPermissionsRequest request, core.String resource) {
+    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 (resource == null) {
+      throw new core.ArgumentError("Parameter resource is required.");
+    }
+
+    _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':testIamPermissions';
+
+    var _response = _requester.request(_url,
+                                       "POST",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new TestIamPermissionsResponse.fromJson(data));
+  }
+
+  /**
    * Undeletes a dataset by restoring a dataset which was deleted via this API.
    * This operation is only possible for a week after the deletion occurred.
    *
@@ -803,10 +936,9 @@
   /**
    * Exports a read group set to a BAM file in Google Cloud Storage. Note that
    * currently there may be some differences between exported BAM files and the
-   * original BAM file at the time of import. In particular, comments in the
-   * input file header will not be preserved, some custom tags will be converted
-   * to strings, and original reference sequence order is not necessarily
-   * preserved.
+   * original BAM file at the time of import. See
+   * [ImportReadGroupSets](google.genomics.v1.ReadServiceV1.ImportReadGroupSets)
+   * for caveats.
    *
    * [request] - The metadata request object.
    *
@@ -890,10 +1022,14 @@
 
   /**
    * Creates read group sets by asynchronously importing the provided
-   * information. Note that currently comments in the input file header are
-   * **not** imported and some custom tags will be converted to strings, rather
-   * than preserving tag types. The caller must have WRITE permissions to the
-   * dataset.
+   * information. 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 (and "BQ"
+   * tag, if any) will be reversed - Unmapped reads will be stripped of
+   * positional information (reference name and position)
    *
    * [request] - The metadata request object.
    *
@@ -1712,7 +1848,9 @@
       _requester = client;
 
   /**
-   * Creates a new variant set.
+   * Creates a new variant set. 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.
    *
    * [request] - The metadata request object.
    *
@@ -1971,6 +2109,48 @@
 
 
 
+/** Associates members with roles. See below for allowed formats of members. */
+class Binding {
+  /**
+   * Format of member entries: 1. allUsers Matches any requesting principal
+   * (users, service accounts or anonymous). 2. allAuthenticatedUsers Matches
+   * any requesting authenticated principal (users or service accounts). 3.
+   * user:{emailid} A google user account using an email address. For example
+   * alice@gmail.com, joe@example.com 4. serviceAccount:{emailid} An service
+   * account email. 5. group:{emailid} A google group with an email address. For
+   * example auth-ti-cloud@google.com 6. domain:{domain} A Google Apps domain
+   * name. For example google.com, example.com
+   */
+  core.List<core.String> members;
+  /**
+   * The name of the role to which the members should be bound. Examples:
+   * "roles/viewer", "roles/editor", "roles/owner". Required
+   */
+  core.String role;
+
+  Binding();
+
+  Binding.fromJson(core.Map _json) {
+    if (_json.containsKey("members")) {
+      members = _json["members"];
+    }
+    if (_json.containsKey("role")) {
+      role = _json["role"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (members != null) {
+      _json["members"] = members;
+    }
+    if (role != null) {
+      _json["role"] = role;
+    }
+    return _json;
+  }
+}
+
 /**
  * A call set is a collection of variant calls, typically for one sample. It
  * belongs to a variant set.
@@ -2119,6 +2299,136 @@
   }
 }
 
+/** Write a Cloud Audit log */
+class CloudAuditOptions {
+
+  CloudAuditOptions();
+
+  CloudAuditOptions.fromJson(core.Map _json) {
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    return _json;
+  }
+}
+
+/** A condition to be met. */
+class Condition {
+  /**
+   * Trusted attributes supplied by the IAM system.
+   * Possible string values are:
+   * - "NO_ATTR" : A NO_ATTR.
+   * - "AUTHORITY" : A AUTHORITY.
+   * - "ATTRIBUTION" : A ATTRIBUTION.
+   */
+  core.String iam;
+  /**
+   * An operator to apply the subject with.
+   * Possible string values are:
+   * - "NO_OP" : A NO_OP.
+   * - "EQUALS" : A EQUALS.
+   * - "NOT_EQUALS" : A NOT_EQUALS.
+   * - "IN" : A IN.
+   * - "NOT_IN" : A NOT_IN.
+   * - "DISCHARGED" : A DISCHARGED.
+   */
+  core.String op;
+  /** Trusted attributes discharged by the service. */
+  core.String svc;
+  /**
+   * Trusted attributes supplied by any service that owns resources and uses the
+   * IAM system for access control.
+   * Possible string values are:
+   * - "NO_ATTR" : A NO_ATTR.
+   * - "REGION" : A REGION.
+   * - "SERVICE" : A SERVICE.
+   * - "NAME" : A NAME.
+   * - "IP" : A IP.
+   */
+  core.String sys;
+  /** The object of the condition. Exactly one of these must be set. */
+  core.String value;
+  /** The objects of the condition. This is mutually exclusive with 'value'. */
+  core.List<core.String> values;
+
+  Condition();
+
+  Condition.fromJson(core.Map _json) {
+    if (_json.containsKey("iam")) {
+      iam = _json["iam"];
+    }
+    if (_json.containsKey("op")) {
+      op = _json["op"];
+    }
+    if (_json.containsKey("svc")) {
+      svc = _json["svc"];
+    }
+    if (_json.containsKey("sys")) {
+      sys = _json["sys"];
+    }
+    if (_json.containsKey("value")) {
+      value = _json["value"];
+    }
+    if (_json.containsKey("values")) {
+      values = _json["values"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (iam != null) {
+      _json["iam"] = iam;
+    }
+    if (op != null) {
+      _json["op"] = op;
+    }
+    if (svc != null) {
+      _json["svc"] = svc;
+    }
+    if (sys != null) {
+      _json["sys"] = sys;
+    }
+    if (value != null) {
+      _json["value"] = value;
+    }
+    if (values != null) {
+      _json["values"] = values;
+    }
+    return _json;
+  }
+}
+
+/** Options for counters */
+class CounterOptions {
+  /** The field value to attribute. */
+  core.String field;
+  /** The metric to update. */
+  core.String metric;
+
+  CounterOptions();
+
+  CounterOptions.fromJson(core.Map _json) {
+    if (_json.containsKey("field")) {
+      field = _json["field"];
+    }
+    if (_json.containsKey("metric")) {
+      metric = _json["metric"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (field != null) {
+      _json["field"] = field;
+    }
+    if (metric != null) {
+      _json["metric"] = metric;
+    }
+    return _json;
+  }
+}
+
 /**
  * A bucket over which read coverage has been precomputed. A bucket corresponds
  * to a specific range of the reference sequence.
@@ -2155,6 +2465,20 @@
   }
 }
 
+/** Write a Data Access (Gin) log */
+class DataAccessOptions {
+
+  DataAccessOptions();
+
+  DataAccessOptions.fromJson(core.Map _json) {
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    return _json;
+  }
+}
+
 /** A Dataset is a collection of genomic data. */
 class Dataset {
   /** The time this dataset was created, in seconds from the epoch. */
@@ -2397,6 +2721,20 @@
   }
 }
 
+/** Request message for `GetIamPolicy` method. */
+class GetIamPolicyRequest {
+
+  GetIamPolicyRequest();
+
+  GetIamPolicyRequest.fromJson(core.Map _json) {
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    return _json;
+  }
+}
+
 /** The read group set import request. */
 class ImportReadGroupSetsRequest {
   /**
@@ -2420,7 +2758,11 @@
    * best effort is made to associate with a matching reference set.
    */
   core.String referenceSetId;
-  /** A list of URIs pointing at BAM files in Google Cloud Storage. */
+  /**
+   * A list of URIs pointing at [BAM
+   * files](https://samtools.github.io/hts-specs/SAMv1.pdf) in Google Cloud
+   * Storage.
+   */
   core.List<core.String> sourceUris;
 
   ImportReadGroupSetsRequest();
@@ -2779,6 +3121,57 @@
 }
 
 /**
+ * Specifies what kind of log the caller must write Increment a streamz counter
+ * with the specified metric and field names. Metric names should start with a
+ * '/', generally be lowercase-only, and end in "_count". Field names should not
+ * contain an initial slash. The actual exported metric names will have
+ * "/iam/policy" prepended. Field names correspond to IAM request parameters and
+ * field values are their respective values. At present only "iam_principal",
+ * corresponding to IAMContext.principal, is supported. Examples: counter {
+ * metric: "/debug_access_count" field: "iam_principal" } ==> increment counter
+ * /iam/policy/backend_debug_access_count {iam_principal=[value of
+ * IAMContext.principal]} At this time we do not support: * multiple field names
+ * (though this may be supported in the future) * decrementing the counter *
+ * incrementing it by anything other than 1
+ */
+class LogConfig {
+  /** Cloud audit options. */
+  CloudAuditOptions cloudAudit;
+  /** Counter options. */
+  CounterOptions counter;
+  /** Data access options. */
+  DataAccessOptions dataAccess;
+
+  LogConfig();
+
+  LogConfig.fromJson(core.Map _json) {
+    if (_json.containsKey("cloudAudit")) {
+      cloudAudit = new CloudAuditOptions.fromJson(_json["cloudAudit"]);
+    }
+    if (_json.containsKey("counter")) {
+      counter = new CounterOptions.fromJson(_json["counter"]);
+    }
+    if (_json.containsKey("dataAccess")) {
+      dataAccess = new DataAccessOptions.fromJson(_json["dataAccess"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (cloudAudit != null) {
+      _json["cloudAudit"] = (cloudAudit).toJson();
+    }
+    if (counter != null) {
+      _json["counter"] = (counter).toJson();
+    }
+    if (dataAccess != null) {
+      _json["dataAccess"] = (dataAccess).toJson();
+    }
+    return _json;
+  }
+}
+
+/**
  * This resource represents a long-running operation that is the result of a
  * network API call.
  */
@@ -2939,6 +3332,79 @@
 }
 
 /**
+ * # Overview The `Policy` defines an access control policy language. It is used
+ * to define policies that are attached to resources like files, folders, VMs,
+ * etc. # Policy structure A `Policy` consists of a list of bindings. A
+ * `Binding` binds a set of members to a role, where the members include user
+ * accounts, user groups, user domains, and service accounts. A 'role' is a
+ * named set of permissions, defined by IAM. The definition of a role is outside
+ * the policy. A permission check first determines the roles that include the
+ * specified permission, and then determines if the principal specified is a
+ * member of a binding to at least one of these roles. The membership check is
+ * recursive when a group is bound to a role. Policy examples: ``` { "bindings":
+ * [ { "role": "roles/owner", "members": [ "user:mike@example.com",
+ * "group:admins@example.com", "domain:google.com",
+ * "serviceAccount:frontend@example.iam.gserviceaccounts.com"] }, { "role":
+ * "roles/viewer", "members": ["user:sean@example.com"] } ] } ```
+ */
+class Policy {
+  /**
+   * It is an error to specify multiple bindings for the same role. It is an
+   * error to specify a binding with no members.
+   */
+  core.List<Binding> bindings;
+  /** Can be used to perform a read-modify-write. */
+  core.String etag;
+  core.List<core.int> get etagAsBytes {
+    return crypto.CryptoUtils.base64StringToBytes(etag);
+  }
+
+  void set etagAsBytes(core.List<core.int> _bytes) {
+    etag = crypto.CryptoUtils.bytesToBase64(_bytes, urlSafe: true);
+  }
+  core.List<Rule> rules;
+  /**
+   * The policy language version. The version of the policy is represented by
+   * the etag. The default version is 0.
+   */
+  core.int version;
+
+  Policy();
+
+  Policy.fromJson(core.Map _json) {
+    if (_json.containsKey("bindings")) {
+      bindings = _json["bindings"].map((value) => new Binding.fromJson(value)).toList();
+    }
+    if (_json.containsKey("etag")) {
+      etag = _json["etag"];
+    }
+    if (_json.containsKey("rules")) {
+      rules = _json["rules"].map((value) => new Rule.fromJson(value)).toList();
+    }
+    if (_json.containsKey("version")) {
+      version = _json["version"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (bindings != null) {
+      _json["bindings"] = bindings.map((value) => (value).toJson()).toList();
+    }
+    if (etag != null) {
+      _json["etag"] = etag;
+    }
+    if (rules != null) {
+      _json["rules"] = rules.map((value) => (value).toJson()).toList();
+    }
+    if (version != null) {
+      _json["version"] = version;
+    }
+    return _json;
+  }
+}
+
+/**
  * An abstraction for referring to a genomic position, in relation to some
  * already known reference. For now, represents a genomic position as a
  * reference name, a base number on that reference (0-based), and a
@@ -3754,6 +4220,99 @@
   }
 }
 
+/** A rule to be applied in a Policy. */
+class Rule {
+  /**
+   * Required
+   * Possible string values are:
+   * - "NO_ACTION" : A NO_ACTION.
+   * - "ALLOW" : A ALLOW.
+   * - "ALLOW_WITH_LOG" : A ALLOW_WITH_LOG.
+   * - "DENY" : A DENY.
+   * - "DENY_WITH_LOG" : A DENY_WITH_LOG.
+   * - "LOG" : A LOG.
+   */
+  core.String action;
+  /** Additional restrictions that must be met */
+  core.List<Condition> conditions;
+  /** Human-readable description of the rule. */
+  core.String description;
+  /**
+   * The rule matches if the PRINCIPAL/AUTHORITY_SELECTOR is in this set of
+   * entries.
+   */
+  core.List<core.String> in_;
+  /**
+   * The config returned to callers of tech.iam.IAM.CheckPolicy for any entries
+   * that match the LOG action.
+   */
+  core.List<LogConfig> logConfig;
+  /**
+   * The rule matches if the PRINCIPAL/AUTHORITY_SELECTOR is not in this set of
+   * entries. The formation for in and not_in entries is the same as members in
+   * a Binding above.
+   */
+  core.List<core.String> notIn;
+  /**
+   * A permission is a string of form '..' (e.g., 'storage.buckets.list'). A
+   * value of '*' matches all permissions, and a verb part of '*' (e.g.,
+   * 'storage.buckets.*') matches all verbs.
+   */
+  core.List<core.String> permissions;
+
+  Rule();
+
+  Rule.fromJson(core.Map _json) {
+    if (_json.containsKey("action")) {
+      action = _json["action"];
+    }
+    if (_json.containsKey("conditions")) {
+      conditions = _json["conditions"].map((value) => new Condition.fromJson(value)).toList();
+    }
+    if (_json.containsKey("description")) {
+      description = _json["description"];
+    }
+    if (_json.containsKey("in")) {
+      in_ = _json["in"];
+    }
+    if (_json.containsKey("logConfig")) {
+      logConfig = _json["logConfig"].map((value) => new LogConfig.fromJson(value)).toList();
+    }
+    if (_json.containsKey("notIn")) {
+      notIn = _json["notIn"];
+    }
+    if (_json.containsKey("permissions")) {
+      permissions = _json["permissions"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (action != null) {
+      _json["action"] = action;
+    }
+    if (conditions != null) {
+      _json["conditions"] = conditions.map((value) => (value).toJson()).toList();
+    }
+    if (description != null) {
+      _json["description"] = description;
+    }
+    if (in_ != null) {
+      _json["in"] = in_;
+    }
+    if (logConfig != null) {
+      _json["logConfig"] = logConfig.map((value) => (value).toJson()).toList();
+    }
+    if (notIn != null) {
+      _json["notIn"] = notIn;
+    }
+    if (permissions != null) {
+      _json["permissions"] = permissions;
+    }
+    return _json;
+  }
+}
+
 /** The call set search request. */
 class SearchCallSetsRequest {
   /**
@@ -4499,6 +5058,32 @@
   }
 }
 
+/** Request message for `SetIamPolicy` method. */
+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 in general a
+   * valid policy but certain services (like Projects) might reject them.
+   */
+  Policy policy;
+
+  SetIamPolicyRequest();
+
+  SetIamPolicyRequest.fromJson(core.Map _json) {
+    if (_json.containsKey("policy")) {
+      policy = new Policy.fromJson(_json["policy"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (policy != null) {
+      _json["policy"] = (policy).toJson();
+    }
+    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
@@ -4585,6 +5170,60 @@
   }
 }
 
+/** 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`
+   */
+  core.List<core.String> permissions;
+
+  TestIamPermissionsRequest();
+
+  TestIamPermissionsRequest.fromJson(core.Map _json) {
+    if (_json.containsKey("permissions")) {
+      permissions = _json["permissions"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (permissions != null) {
+      _json["permissions"] = permissions;
+    }
+    return _json;
+  }
+}
+
+/** Response message for `TestIamPermissions` method. */
+class TestIamPermissionsResponse {
+  /**
+   * A subset of `TestPermissionsRequest.permissions` that the caller is
+   * allowed.
+   */
+  core.List<core.String> permissions;
+
+  TestIamPermissionsResponse();
+
+  TestIamPermissionsResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("permissions")) {
+      permissions = _json["permissions"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (permissions != null) {
+      _json["permissions"] = permissions;
+    }
+    return _json;
+  }
+}
+
 class UndeleteDatasetRequest {
 
   UndeleteDatasetRequest();
diff --git a/generated/googleapis/lib/gmail/v1.dart b/generated/googleapis/lib/gmail/v1.dart
index adc96db..bb457b3 100644
--- a/generated/googleapis/lib/gmail/v1.dart
+++ b/generated/googleapis/lib/gmail/v1.dart
@@ -37,6 +37,9 @@
   /** View your emails messages and settings */
   static const GmailReadonlyScope = "https://www.googleapis.com/auth/gmail.readonly";
 
+  /** Send email on your behalf */
+  static const GmailSendScope = "https://www.googleapis.com/auth/gmail.send";
+
 
   final commons.ApiRequester _requester;
 
diff --git a/generated/googleapis/lib/partners/v2.dart b/generated/googleapis/lib/partners/v2.dart
index aed6f60..5450253 100644
--- a/generated/googleapis/lib/partners/v2.dart
+++ b/generated/googleapis/lib/partners/v2.dart
@@ -865,6 +865,7 @@
    * - "GPS_MOTIVATION" : A GPS_MOTIVATION.
    * - "URL" : A URL.
    * - "ELEMENT_FOCUS" : A ELEMENT_FOCUS.
+   * - "PROGRESS" : A PROGRESS.
    */
   core.String key;
   /** Data values. */
@@ -1581,6 +1582,10 @@
    * AGENCY_DISMISSED_AFFILIATION_WIDGET.
    * - "AGENCY_CLICKED_INSIGHTS_DOWNLOAD_CONTENT" : A
    * AGENCY_CLICKED_INSIGHTS_DOWNLOAD_CONTENT.
+   * - "AGENCY_PROGRESS_INSIGHTS_VIEW_CONTENT" : A
+   * AGENCY_PROGRESS_INSIGHTS_VIEW_CONTENT.
+   * - "AGENCY_CLICKED_CANCEL_ACCEPT_TOS_BUTTON" : A
+   * AGENCY_CLICKED_CANCEL_ACCEPT_TOS_BUTTON.
    */
   core.String eventAction;
   /**
diff --git a/generated/googleapis/lib/playmoviespartner/v1.dart b/generated/googleapis/lib/playmoviespartner/v1.dart
index 99c9056..0c0e5c1 100644
--- a/generated/googleapis/lib/playmoviespartner/v1.dart
+++ b/generated/googleapis/lib/playmoviespartner/v1.dart
@@ -15,13 +15,1870 @@
 const core.String USER_AGENT = 'dart-api-client playmoviespartner/v1';
 
 /**
- * An API providing Google Play Movies Partners a way to get the delivery status
- * of their titles.
+ * Lets Google Play Movies Partners get the delivery status of their titles.
  */
 class PlaymoviespartnerApi {
+  /** View the digital assets you publish on Google Play Movies and TV */
+  static const PlaymoviesPartnerReadonlyScope = "https://www.googleapis.com/auth/playmovies_partner.readonly";
+
 
   final commons.ApiRequester _requester;
 
+  AccountsResourceApi get accounts => new AccountsResourceApi(_requester);
+
   PlaymoviespartnerApi(http.Client client, {core.String rootUrl: "https://playmoviespartner.googleapis.com/", core.String servicePath: ""}) :
       _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
 }
+
+
+class AccountsResourceApi {
+  final commons.ApiRequester _requester;
+
+  AccountsAvailsResourceApi get avails => new AccountsAvailsResourceApi(_requester);
+  AccountsExperienceLocalesResourceApi get experienceLocales => new AccountsExperienceLocalesResourceApi(_requester);
+  AccountsOrdersResourceApi get orders => new AccountsOrdersResourceApi(_requester);
+  AccountsStoreInfosResourceApi get storeInfos => new AccountsStoreInfosResourceApi(_requester);
+
+  AccountsResourceApi(commons.ApiRequester client) : 
+      _requester = client;
+}
+
+
+class AccountsAvailsResourceApi {
+  final commons.ApiRequester _requester;
+
+  AccountsAvailsResourceApi(commons.ApiRequester client) : 
+      _requester = client;
+
+  /**
+   * List Avails owned or managed by the partner. See _Authentication and
+   * Authorization rules_ and _List methods rules_ for more information about
+   * this method.
+   *
+   * Request parameters:
+   *
+   * [accountId] - REQUIRED. See _General rules_ for more information about this
+   * field.
+   *
+   * [pageSize] - See _List methods rules_ for info about this field.
+   *
+   * [pageToken] - See _List methods rules_ for info about this field.
+   *
+   * [pphNames] - See _List methods rules_ for info about this field.
+   *
+   * [studioNames] - See _List methods rules_ for info about this field.
+   *
+   * [title] - Filter Avails that match a case-insensitive substring of the
+   * default Title name.
+   *
+   * [territories] - Filter Avails that match (case-insensitive) any of the
+   * given country codes, using the "ISO 3166-1 alpha-2" format (examples: "US",
+   * "us", "Us").
+   *
+   * [altId] - Filter Avails that match a case-insensitive, partner-specific
+   * custom id.
+   *
+   * [videoIds] - Filter Avails that match any of the given `video_id`s.
+   *
+   * Completes with a [ListAvailsResponse].
+   *
+   * 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<ListAvailsResponse> list(core.String accountId, {core.int pageSize, core.String pageToken, core.List<core.String> pphNames, core.List<core.String> studioNames, core.String title, core.List<core.String> territories, core.String altId, core.List<core.String> videoIds}) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (accountId == null) {
+      throw new core.ArgumentError("Parameter accountId is required.");
+    }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
+    if (pphNames != null) {
+      _queryParams["pphNames"] = pphNames;
+    }
+    if (studioNames != null) {
+      _queryParams["studioNames"] = studioNames;
+    }
+    if (title != null) {
+      _queryParams["title"] = [title];
+    }
+    if (territories != null) {
+      _queryParams["territories"] = territories;
+    }
+    if (altId != null) {
+      _queryParams["altId"] = [altId];
+    }
+    if (videoIds != null) {
+      _queryParams["videoIds"] = videoIds;
+    }
+
+    _url = 'v1/accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/avails';
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new ListAvailsResponse.fromJson(data));
+  }
+
+}
+
+
+class AccountsExperienceLocalesResourceApi {
+  final commons.ApiRequester _requester;
+
+  AccountsExperienceLocalesResourceApi(commons.ApiRequester client) : 
+      _requester = client;
+
+  /**
+   * Get an ExperienceLocale given its id. See _Authentication and Authorization
+   * rules_ and _Get methods rules_ for more information about this method.
+   *
+   * Request parameters:
+   *
+   * [accountId] - REQUIRED. See _General rules_ for more information about this
+   * field.
+   *
+   * [elId] - REQUIRED. ExperienceLocale ID, as defined by Google.
+   *
+   * Completes with a [ExperienceLocale].
+   *
+   * 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<ExperienceLocale> get(core.String accountId, core.String elId) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (accountId == null) {
+      throw new core.ArgumentError("Parameter accountId is required.");
+    }
+    if (elId == null) {
+      throw new core.ArgumentError("Parameter elId is required.");
+    }
+
+    _url = 'v1/accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/experienceLocales/' + commons.Escaper.ecapeVariable('$elId');
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new ExperienceLocale.fromJson(data));
+  }
+
+  /**
+   * List ExperienceLocales owned or managed by the partner. See _Authentication
+   * and Authorization rules_ and _List methods rules_ for more information
+   * about this method.
+   *
+   * Request parameters:
+   *
+   * [accountId] - REQUIRED. See _General rules_ for more information about this
+   * field.
+   *
+   * [pageSize] - See _List methods rules_ for info about this field.
+   *
+   * [pageToken] - See _List methods rules_ for info about this field.
+   *
+   * [pphNames] - See _List methods rules_ for info about this field.
+   *
+   * [studioNames] - See _List methods rules_ for info about this field.
+   *
+   * [titleLevelEidr] - Filter ExperienceLocales that match a given title-level
+   * EIDR.
+   *
+   * [editLevelEidr] - Filter ExperienceLocales that match a given edit-level
+   * EIDR.
+   *
+   * [status] - Filter ExperienceLocales that match one of the given status.
+   *
+   * [customId] - Filter ExperienceLocales that match a case-insensitive,
+   * partner-specific custom id.
+   *
+   * [altCutId] - Filter ExperienceLocales that match a case-insensitive,
+   * partner-specific Alternative Cut ID.
+   *
+   * Completes with a [ListExperienceLocalesResponse].
+   *
+   * 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<ListExperienceLocalesResponse> list(core.String accountId, {core.int pageSize, core.String pageToken, core.List<core.String> pphNames, core.List<core.String> studioNames, core.String titleLevelEidr, core.String editLevelEidr, core.List<core.String> status, core.String customId, core.String altCutId}) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (accountId == null) {
+      throw new core.ArgumentError("Parameter accountId is required.");
+    }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
+    if (pphNames != null) {
+      _queryParams["pphNames"] = pphNames;
+    }
+    if (studioNames != null) {
+      _queryParams["studioNames"] = studioNames;
+    }
+    if (titleLevelEidr != null) {
+      _queryParams["titleLevelEidr"] = [titleLevelEidr];
+    }
+    if (editLevelEidr != null) {
+      _queryParams["editLevelEidr"] = [editLevelEidr];
+    }
+    if (status != null) {
+      _queryParams["status"] = status;
+    }
+    if (customId != null) {
+      _queryParams["customId"] = [customId];
+    }
+    if (altCutId != null) {
+      _queryParams["altCutId"] = [altCutId];
+    }
+
+    _url = 'v1/accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/experienceLocales';
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new ListExperienceLocalesResponse.fromJson(data));
+  }
+
+}
+
+
+class AccountsOrdersResourceApi {
+  final commons.ApiRequester _requester;
+
+  AccountsOrdersResourceApi(commons.ApiRequester client) : 
+      _requester = client;
+
+  /**
+   * Get an Order given its id. See _Authentication and Authorization rules_ and
+   * _Get methods rules_ for more information about this method.
+   *
+   * Request parameters:
+   *
+   * [accountId] - REQUIRED. See _General rules_ for more information about this
+   * field.
+   *
+   * [orderId] - REQUIRED. Order ID.
+   *
+   * Completes with a [Order].
+   *
+   * 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<Order> get(core.String accountId, core.String orderId) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (accountId == null) {
+      throw new core.ArgumentError("Parameter accountId is required.");
+    }
+    if (orderId == null) {
+      throw new core.ArgumentError("Parameter orderId is required.");
+    }
+
+    _url = 'v1/accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/orders/' + commons.Escaper.ecapeVariable('$orderId');
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new Order.fromJson(data));
+  }
+
+  /**
+   * List Orders owned or managed by the partner. See _Authentication and
+   * Authorization rules_ and _List methods rules_ for more information about
+   * this method.
+   *
+   * Request parameters:
+   *
+   * [accountId] - REQUIRED. See _General rules_ for more information about this
+   * field.
+   *
+   * [pageSize] - See _List methods rules_ for info about this field.
+   *
+   * [pageToken] - See _List methods rules_ for info about this field.
+   *
+   * [pphNames] - See _List methods rules_ for info about this field.
+   *
+   * [studioNames] - See _List methods rules_ for info about this field.
+   *
+   * [name] - Filter Orders that match a title name (case-insensitive,
+   * sub-string match).
+   *
+   * [status] - Filter Orders that match one of the given status.
+   *
+   * [customId] - Filter Orders that match a case-insensitive, partner-specific
+   * custom id.
+   *
+   * Completes with a [ListOrdersResponse].
+   *
+   * 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<ListOrdersResponse> list(core.String accountId, {core.int pageSize, core.String pageToken, core.List<core.String> pphNames, core.List<core.String> studioNames, core.String name, core.List<core.String> status, core.String customId}) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (accountId == null) {
+      throw new core.ArgumentError("Parameter accountId is required.");
+    }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
+    if (pphNames != null) {
+      _queryParams["pphNames"] = pphNames;
+    }
+    if (studioNames != null) {
+      _queryParams["studioNames"] = studioNames;
+    }
+    if (name != null) {
+      _queryParams["name"] = [name];
+    }
+    if (status != null) {
+      _queryParams["status"] = status;
+    }
+    if (customId != null) {
+      _queryParams["customId"] = [customId];
+    }
+
+    _url = 'v1/accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/orders';
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new ListOrdersResponse.fromJson(data));
+  }
+
+}
+
+
+class AccountsStoreInfosResourceApi {
+  final commons.ApiRequester _requester;
+
+  AccountsStoreInfosCountryResourceApi get country => new AccountsStoreInfosCountryResourceApi(_requester);
+
+  AccountsStoreInfosResourceApi(commons.ApiRequester client) : 
+      _requester = client;
+
+  /**
+   * List StoreInfos owned or managed by the partner. See _Authentication and
+   * Authorization rules_ and _List methods rules_ for more information about
+   * this method.
+   *
+   * Request parameters:
+   *
+   * [accountId] - REQUIRED. See _General rules_ for more information about this
+   * field.
+   *
+   * [pageSize] - See _List methods rules_ for info about this field.
+   *
+   * [pageToken] - See _List methods rules_ for info about this field.
+   *
+   * [pphNames] - See _List methods rules_ for info about this field.
+   *
+   * [studioNames] - See _List methods rules_ for info about this field.
+   *
+   * [videoId] - Filter StoreInfos that match a given `video_id`. NOTE: this
+   * field is deprecated and will be removed on V2; `video_ids` should be used
+   * instead.
+   *
+   * [countries] - Filter StoreInfos that match (case-insensitive) any of the
+   * given country codes, using the "ISO 3166-1 alpha-2" format (examples: "US",
+   * "us", "Us").
+   *
+   * [name] - Filter StoreInfos that match a case-insensitive substring of the
+   * default name.
+   *
+   * [videoIds] - Filter StoreInfos that match any of the given `video_id`s.
+   *
+   * Completes with a [ListStoreInfosResponse].
+   *
+   * 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<ListStoreInfosResponse> list(core.String accountId, {core.int pageSize, core.String pageToken, core.List<core.String> pphNames, core.List<core.String> studioNames, core.String videoId, core.List<core.String> countries, core.String name, core.List<core.String> videoIds}) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (accountId == null) {
+      throw new core.ArgumentError("Parameter accountId is required.");
+    }
+    if (pageSize != null) {
+      _queryParams["pageSize"] = ["${pageSize}"];
+    }
+    if (pageToken != null) {
+      _queryParams["pageToken"] = [pageToken];
+    }
+    if (pphNames != null) {
+      _queryParams["pphNames"] = pphNames;
+    }
+    if (studioNames != null) {
+      _queryParams["studioNames"] = studioNames;
+    }
+    if (videoId != null) {
+      _queryParams["videoId"] = [videoId];
+    }
+    if (countries != null) {
+      _queryParams["countries"] = countries;
+    }
+    if (name != null) {
+      _queryParams["name"] = [name];
+    }
+    if (videoIds != null) {
+      _queryParams["videoIds"] = videoIds;
+    }
+
+    _url = 'v1/accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/storeInfos';
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new ListStoreInfosResponse.fromJson(data));
+  }
+
+}
+
+
+class AccountsStoreInfosCountryResourceApi {
+  final commons.ApiRequester _requester;
+
+  AccountsStoreInfosCountryResourceApi(commons.ApiRequester client) : 
+      _requester = client;
+
+  /**
+   * Get a StoreInfo given its video id and country. See _Authentication and
+   * Authorization rules_ and _Get methods rules_ for more information about
+   * this method.
+   *
+   * Request parameters:
+   *
+   * [accountId] - REQUIRED. See _General rules_ for more information about this
+   * field.
+   *
+   * [videoId] - REQUIRED. Video ID.
+   *
+   * [country] - REQUIRED. Edit country.
+   *
+   * Completes with a [StoreInfo].
+   *
+   * 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<StoreInfo> get(core.String accountId, core.String videoId, core.String country) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (accountId == null) {
+      throw new core.ArgumentError("Parameter accountId is required.");
+    }
+    if (videoId == null) {
+      throw new core.ArgumentError("Parameter videoId is required.");
+    }
+    if (country == null) {
+      throw new core.ArgumentError("Parameter country is required.");
+    }
+
+    _url = 'v1/accounts/' + commons.Escaper.ecapeVariable('$accountId') + '/storeInfos/' + commons.Escaper.ecapeVariable('$videoId') + '/country/' + commons.Escaper.ecapeVariable('$country');
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new StoreInfo.fromJson(data));
+  }
+
+}
+
+
+
+/**
+ * An Avail describes the Availability Window of a specific Edit in a given
+ * country, which means the period Google is allowed to sell or rent the Edit.
+ * Avails are exposed in EMA format Version 1.6b (available at
+ * http://www.movielabs.com/md/avails/) Studios can see the Avails for the
+ * Titles they own. Post-production houses cannot see any Avails.
+ */
+class Avail {
+  /**
+   * Other identifier referring to the Edit, as defined by partner. Example:
+   * "GOOGLER_2006"
+   */
+  core.String altId;
+  /**
+   * Communicating an exempt category as defined by FCC regulations. It is not
+   * required for non-US Avails. Example: "1"
+   */
+  core.String captionExemption;
+  /** Communicating if caption file will be delivered. */
+  core.bool captionIncluded;
+  /**
+   * Title Identifier. This should be the Title Level EIDR. Example:
+   * "10.5240/1489-49A2-3956-4B2D-FE16-5".
+   */
+  core.String contentId;
+  /**
+   * The name of the studio that owns the Edit referred in the Avail. This is
+   * the equivalent of `studio_name` in other resources, but it follows the EMA
+   * nomenclature. Example: "Google Films".
+   */
+  core.String displayName;
+  /**
+   * Manifestation Identifier. This should be the Manifestation Level EIDR.
+   * Example: "10.2340/1489-49A2-3956-4B2D-FE16-7"
+   */
+  core.String encodeId;
+  /**
+   * End of term in YYYY-MM-DD format in the timezone of the country of the
+   * Avail. "Open" if no end date is available. Example: "2019-02-17"
+   */
+  core.String end;
+  /**
+   * Other identifier referring to the episode, as defined by partner. Only
+   * available on TV avails. Example: "rs_googlers_s1_3".
+   */
+  core.String episodeAltId;
+  /**
+   * The number assigned to the episode within a season. Only available on TV
+   * Avails. Example: "3".
+   */
+  core.String episodeNumber;
+  /**
+   * OPTIONAL.TV Only. Title used by involved parties to refer to this episode.
+   * Only available on TV Avails. Example: "Coding at Google".
+   */
+  core.String episodeTitleInternalAlias;
+  /**
+   * Indicates the format profile covered by the transaction.
+   * Possible string values are:
+   * - "FORMAT_PROFILE_UNSPECIFIED" : A FORMAT_PROFILE_UNSPECIFIED.
+   * - "SD" : A SD.
+   * - "HD" : A HD.
+   */
+  core.String formatProfile;
+  /**
+   * Type of transaction.
+   * Possible string values are:
+   * - "LICENSE_TYPE_UNSPECIFIED" : A LICENSE_TYPE_UNSPECIFIED.
+   * - "EST" : A EST.
+   * - "VOD" : A VOD.
+   * - "SVOD" : A SVOD.
+   */
+  core.String licenseType;
+  /**
+   * Name of the post-production houses that manage the Avail. Not part of EMA
+   * Specs.
+   */
+  core.List<core.String> pphNames;
+  /**
+   * Type of pricing that should be applied to this Avail based on how the
+   * partner classify them. Example: "Tier", "WSP", "SRP", or "Category".
+   */
+  core.String priceType;
+  /** Value to be applied to the pricing type. Example: "4" or "2.99" */
+  core.String priceValue;
+  /**
+   * Edit Identifier. This should be the Edit Level EIDR. Example:
+   * "10.2340/1489-49A2-3956-4B2D-FE16-6"
+   */
+  core.String productId;
+  /**
+   * Value representing the rating reason. Rating reasons should be formatted as
+   * per [EMA ratings spec](http://www.movielabs.com/md/ratings/) and
+   * comma-separated for inclusion of multiple reasons. Example: "L, S, V"
+   */
+  core.String ratingReason;
+  /**
+   * Rating system applied to the version of title within territory of Avail.
+   * Rating systems should be formatted as per [EMA ratings
+   * spec](http://www.movielabs.com/md/ratings/) Example: "MPAA"
+   */
+  core.String ratingSystem;
+  /**
+   * Value representing the rating. Ratings should be formatted as per
+   * http://www.movielabs.com/md/ratings/ Example: "PG"
+   */
+  core.String ratingValue;
+  /**
+   * Release date of the Title in earliest released territory. Typically it is
+   * just the year, but it is free-form as per EMA spec. Examples: "1979", "Oct
+   * 2014"
+   */
+  core.String releaseDate;
+  /**
+   * Other identifier referring to the season, as defined by partner. Only
+   * available on TV avails. Example: "rs_googlers_s1".
+   */
+  core.String seasonAltId;
+  /**
+   * The number assigned to the season within a series. Only available on TV
+   * Avails. Example: "1".
+   */
+  core.String seasonNumber;
+  /**
+   * Title used by involved parties to refer to this season. Only available on
+   * TV Avails. Example: "Googlers, The".
+   */
+  core.String seasonTitleInternalAlias;
+  /**
+   * Other identifier referring to the series, as defined by partner. Only
+   * available on TV avails. Example: "rs_googlers".
+   */
+  core.String seriesAltId;
+  /**
+   * Title used by involved parties to refer to this series. Only available on
+   * TV Avails. Example: "Googlers, The".
+   */
+  core.String seriesTitleInternalAlias;
+  /**
+   * Start of term in YYYY-MM-DD format in the timezone of the country of the
+   * Avail. Example: "2013-05-14".
+   */
+  core.String start;
+  /**
+   * Spoken language of the intended audience. Language shall be encoded in
+   * accordance with RFC 5646. Example: "fr".
+   */
+  core.String storeLanguage;
+  /**
+   * First date an Edit could be publically announced as becoming available at a
+   * specific future date in territory of Avail. *Not* the Avail start date or
+   * pre-order start date. Format is YYYY-MM-DD. Only available for pre-orders.
+   * Example: "2012-12-10"
+   */
+  core.String suppressionLiftDate;
+  /**
+   * ISO 3166-1 alpha-2 country code for the country or territory of this Avail.
+   * For Avails, we use Territory in lieu of Country to comply with EMA
+   * specifications. But please note that Territory and Country identify the
+   * same thing. Example: "US".
+   */
+  core.String territory;
+  /**
+   * Title used by involved parties to refer to this content. Example:
+   * "Googlers, The". Only available on Movie Avails.
+   */
+  core.String titleInternalAlias;
+  /**
+   * Google-generated ID identifying the video linked to this Avail, once
+   * delivered. Not part of EMA Specs. Example: 'gtry456_xc'
+   */
+  core.String videoId;
+  /**
+   * Work type as enumerated in EMA.
+   * Possible string values are:
+   * - "TITLE_TYPE_UNSPECIFIED" : A TITLE_TYPE_UNSPECIFIED.
+   * - "MOVIE" : A MOVIE.
+   * - "SEASON" : A SEASON.
+   * - "EPISODE" : A EPISODE.
+   */
+  core.String workType;
+
+  Avail();
+
+  Avail.fromJson(core.Map _json) {
+    if (_json.containsKey("altId")) {
+      altId = _json["altId"];
+    }
+    if (_json.containsKey("captionExemption")) {
+      captionExemption = _json["captionExemption"];
+    }
+    if (_json.containsKey("captionIncluded")) {
+      captionIncluded = _json["captionIncluded"];
+    }
+    if (_json.containsKey("contentId")) {
+      contentId = _json["contentId"];
+    }
+    if (_json.containsKey("displayName")) {
+      displayName = _json["displayName"];
+    }
+    if (_json.containsKey("encodeId")) {
+      encodeId = _json["encodeId"];
+    }
+    if (_json.containsKey("end")) {
+      end = _json["end"];
+    }
+    if (_json.containsKey("episodeAltId")) {
+      episodeAltId = _json["episodeAltId"];
+    }
+    if (_json.containsKey("episodeNumber")) {
+      episodeNumber = _json["episodeNumber"];
+    }
+    if (_json.containsKey("episodeTitleInternalAlias")) {
+      episodeTitleInternalAlias = _json["episodeTitleInternalAlias"];
+    }
+    if (_json.containsKey("formatProfile")) {
+      formatProfile = _json["formatProfile"];
+    }
+    if (_json.containsKey("licenseType")) {
+      licenseType = _json["licenseType"];
+    }
+    if (_json.containsKey("pphNames")) {
+      pphNames = _json["pphNames"];
+    }
+    if (_json.containsKey("priceType")) {
+      priceType = _json["priceType"];
+    }
+    if (_json.containsKey("priceValue")) {
+      priceValue = _json["priceValue"];
+    }
+    if (_json.containsKey("productId")) {
+      productId = _json["productId"];
+    }
+    if (_json.containsKey("ratingReason")) {
+      ratingReason = _json["ratingReason"];
+    }
+    if (_json.containsKey("ratingSystem")) {
+      ratingSystem = _json["ratingSystem"];
+    }
+    if (_json.containsKey("ratingValue")) {
+      ratingValue = _json["ratingValue"];
+    }
+    if (_json.containsKey("releaseDate")) {
+      releaseDate = _json["releaseDate"];
+    }
+    if (_json.containsKey("seasonAltId")) {
+      seasonAltId = _json["seasonAltId"];
+    }
+    if (_json.containsKey("seasonNumber")) {
+      seasonNumber = _json["seasonNumber"];
+    }
+    if (_json.containsKey("seasonTitleInternalAlias")) {
+      seasonTitleInternalAlias = _json["seasonTitleInternalAlias"];
+    }
+    if (_json.containsKey("seriesAltId")) {
+      seriesAltId = _json["seriesAltId"];
+    }
+    if (_json.containsKey("seriesTitleInternalAlias")) {
+      seriesTitleInternalAlias = _json["seriesTitleInternalAlias"];
+    }
+    if (_json.containsKey("start")) {
+      start = _json["start"];
+    }
+    if (_json.containsKey("storeLanguage")) {
+      storeLanguage = _json["storeLanguage"];
+    }
+    if (_json.containsKey("suppressionLiftDate")) {
+      suppressionLiftDate = _json["suppressionLiftDate"];
+    }
+    if (_json.containsKey("territory")) {
+      territory = _json["territory"];
+    }
+    if (_json.containsKey("titleInternalAlias")) {
+      titleInternalAlias = _json["titleInternalAlias"];
+    }
+    if (_json.containsKey("videoId")) {
+      videoId = _json["videoId"];
+    }
+    if (_json.containsKey("workType")) {
+      workType = _json["workType"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (altId != null) {
+      _json["altId"] = altId;
+    }
+    if (captionExemption != null) {
+      _json["captionExemption"] = captionExemption;
+    }
+    if (captionIncluded != null) {
+      _json["captionIncluded"] = captionIncluded;
+    }
+    if (contentId != null) {
+      _json["contentId"] = contentId;
+    }
+    if (displayName != null) {
+      _json["displayName"] = displayName;
+    }
+    if (encodeId != null) {
+      _json["encodeId"] = encodeId;
+    }
+    if (end != null) {
+      _json["end"] = end;
+    }
+    if (episodeAltId != null) {
+      _json["episodeAltId"] = episodeAltId;
+    }
+    if (episodeNumber != null) {
+      _json["episodeNumber"] = episodeNumber;
+    }
+    if (episodeTitleInternalAlias != null) {
+      _json["episodeTitleInternalAlias"] = episodeTitleInternalAlias;
+    }
+    if (formatProfile != null) {
+      _json["formatProfile"] = formatProfile;
+    }
+    if (licenseType != null) {
+      _json["licenseType"] = licenseType;
+    }
+    if (pphNames != null) {
+      _json["pphNames"] = pphNames;
+    }
+    if (priceType != null) {
+      _json["priceType"] = priceType;
+    }
+    if (priceValue != null) {
+      _json["priceValue"] = priceValue;
+    }
+    if (productId != null) {
+      _json["productId"] = productId;
+    }
+    if (ratingReason != null) {
+      _json["ratingReason"] = ratingReason;
+    }
+    if (ratingSystem != null) {
+      _json["ratingSystem"] = ratingSystem;
+    }
+    if (ratingValue != null) {
+      _json["ratingValue"] = ratingValue;
+    }
+    if (releaseDate != null) {
+      _json["releaseDate"] = releaseDate;
+    }
+    if (seasonAltId != null) {
+      _json["seasonAltId"] = seasonAltId;
+    }
+    if (seasonNumber != null) {
+      _json["seasonNumber"] = seasonNumber;
+    }
+    if (seasonTitleInternalAlias != null) {
+      _json["seasonTitleInternalAlias"] = seasonTitleInternalAlias;
+    }
+    if (seriesAltId != null) {
+      _json["seriesAltId"] = seriesAltId;
+    }
+    if (seriesTitleInternalAlias != null) {
+      _json["seriesTitleInternalAlias"] = seriesTitleInternalAlias;
+    }
+    if (start != null) {
+      _json["start"] = start;
+    }
+    if (storeLanguage != null) {
+      _json["storeLanguage"] = storeLanguage;
+    }
+    if (suppressionLiftDate != null) {
+      _json["suppressionLiftDate"] = suppressionLiftDate;
+    }
+    if (territory != null) {
+      _json["territory"] = territory;
+    }
+    if (titleInternalAlias != null) {
+      _json["titleInternalAlias"] = titleInternalAlias;
+    }
+    if (videoId != null) {
+      _json["videoId"] = videoId;
+    }
+    if (workType != null) {
+      _json["workType"] = workType;
+    }
+    return _json;
+  }
+}
+
+/**
+ * An ExperienceLocale tracks the fulfillment of a Title in a country using a
+ * specific language, when delivered using component-based delivery. For
+ * example, a Title in Switzerland might have 3 ExperienceLocales: they both
+ * share the same country ("CH"), but each has different languages ("de", "fr",
+ * and "it"). Each ExperienceLocale is uniquely identified by an `el_id`, which
+ * is generated by Google. Externally, an ExperienceLocale can also be
+ * identified by partners using its EIDR IDs, AltCutID or `custom_id` (when
+ * provided).
+ */
+class ExperienceLocale {
+  /**
+   * Alternative Cut ID, sometimes available in lieu of the main Edit-level EIDR
+   * ID. This is not an EIDR ID, but a Partner-provided ID. Example:
+   * "206346_79838".
+   */
+  core.String altCutId;
+  /** Timestamp when the ExperienceLocale was approved. */
+  core.String approvedTime;
+  /**
+   * YouTube Channel ID linked to the ExperienceLocale. Example:
+   * "UCRG64darCZhb".
+   */
+  core.String channelId;
+  /**
+   * Country where the ExperienceLocale is available, using the "ISO 3166-1
+   * alpha-2" format. Example: "US".
+   */
+  core.String country;
+  /** Timestamp when the ExperienceLocale was created. */
+  core.String createdTime;
+  /**
+   * List of custom IDs (defined by the partner) linked to this
+   * ExperienceLocale. Example: "R86241"
+   */
+  core.List<core.String> customIds;
+  /**
+   * Timestamp of the earliest start date of the Avails linked to this
+   * ExperienceLocale.
+   */
+  core.String earliestAvailStartTime;
+  /** Edit-level EIDR ID. Example: "10.5240/1489-49A2-3956-4B2D-FE16-6". */
+  core.String editLevelEidr;
+  /**
+   * ID internally generated by Google to uniquely identify a ExperienceLocale.
+   * Example: 'KRZiVjY9h7t'
+   */
+  core.String elId;
+  /** InventoryID as defined in the EMA specs. */
+  core.String inventoryId;
+  /**
+   * Language of the ExperienceLocale, using the "BCP 47" format. Examples:
+   * "en", "en-US", "es", "es-419".
+   */
+  core.String language;
+  /**
+   * Default Edit name, usually in the language of the country of origin.
+   * Example: "Googlers, The".
+   */
+  core.String name;
+  /**
+   * A simpler representation of the priority.
+   * Possible string values are:
+   * - "NORMALIZED_PRIORITY_UNSPECIFIED" : A NORMALIZED_PRIORITY_UNSPECIFIED.
+   * - "LOW_PRIORITY" : A LOW_PRIORITY.
+   * - "HIGH_PRIORITY" : A HIGH_PRIORITY.
+   */
+  core.String normalizedPriority;
+  /** PlayableSequenceID as defined in the EMA specs. */
+  core.String playableSequenceId;
+  /** Name of the post-production houses that manage the ExperienceLocale. */
+  core.List<core.String> pphNames;
+  /** PresentationID as defined in the EMA specs. */
+  core.String presentationId;
+  /**
+   * ExperienceLocale priority, as defined by Google. The higher the value, the
+   * higher the priority. Example: 90
+   */
+  core.double priority;
+  /**
+   * High-level status of the ExperienceLocale.
+   * Possible string values are:
+   * - "STATUS_UNSPECIFIED" : A STATUS_UNSPECIFIED.
+   * - "STATUS_APPROVED" : A STATUS_APPROVED.
+   * - "STATUS_FAILED" : A STATUS_FAILED.
+   * - "STATUS_PROCESSING" : A STATUS_PROCESSING.
+   * - "STATUS_UNFULFILLED" : A STATUS_UNFULFILLED.
+   * - "STATUS_NOT_AVAILABLE" : A STATUS_NOT_AVAILABLE.
+   */
+  core.String status;
+  /** Name of the studio that owns the ExperienceLocale. */
+  core.String studioName;
+  /** Title-level EIDR ID. Example: "10.5240/1489-49A2-3956-4B2D-FE16-5". */
+  core.String titleLevelEidr;
+  /**
+   * Trailer ID, as defined by Google, linked to the trailer video in the
+   * ExperienceLocale. Example: 'gtry457_tr'.
+   */
+  core.String trailerId;
+  /**
+   * Type of the Edit linked to the ExperienceLocale.
+   * Possible string values are:
+   * - "TITLE_TYPE_UNSPECIFIED" : A TITLE_TYPE_UNSPECIFIED.
+   * - "MOVIE" : A MOVIE.
+   * - "SEASON" : A SEASON.
+   * - "EPISODE" : A EPISODE.
+   */
+  core.String type;
+  /**
+   * Video ID, as defined by Google, linked to the feature video in the
+   * ExperienceLocale. Example: 'gtry456_xc'.
+   */
+  core.String videoId;
+
+  ExperienceLocale();
+
+  ExperienceLocale.fromJson(core.Map _json) {
+    if (_json.containsKey("altCutId")) {
+      altCutId = _json["altCutId"];
+    }
+    if (_json.containsKey("approvedTime")) {
+      approvedTime = _json["approvedTime"];
+    }
+    if (_json.containsKey("channelId")) {
+      channelId = _json["channelId"];
+    }
+    if (_json.containsKey("country")) {
+      country = _json["country"];
+    }
+    if (_json.containsKey("createdTime")) {
+      createdTime = _json["createdTime"];
+    }
+    if (_json.containsKey("customIds")) {
+      customIds = _json["customIds"];
+    }
+    if (_json.containsKey("earliestAvailStartTime")) {
+      earliestAvailStartTime = _json["earliestAvailStartTime"];
+    }
+    if (_json.containsKey("editLevelEidr")) {
+      editLevelEidr = _json["editLevelEidr"];
+    }
+    if (_json.containsKey("elId")) {
+      elId = _json["elId"];
+    }
+    if (_json.containsKey("inventoryId")) {
+      inventoryId = _json["inventoryId"];
+    }
+    if (_json.containsKey("language")) {
+      language = _json["language"];
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("normalizedPriority")) {
+      normalizedPriority = _json["normalizedPriority"];
+    }
+    if (_json.containsKey("playableSequenceId")) {
+      playableSequenceId = _json["playableSequenceId"];
+    }
+    if (_json.containsKey("pphNames")) {
+      pphNames = _json["pphNames"];
+    }
+    if (_json.containsKey("presentationId")) {
+      presentationId = _json["presentationId"];
+    }
+    if (_json.containsKey("priority")) {
+      priority = _json["priority"];
+    }
+    if (_json.containsKey("status")) {
+      status = _json["status"];
+    }
+    if (_json.containsKey("studioName")) {
+      studioName = _json["studioName"];
+    }
+    if (_json.containsKey("titleLevelEidr")) {
+      titleLevelEidr = _json["titleLevelEidr"];
+    }
+    if (_json.containsKey("trailerId")) {
+      trailerId = _json["trailerId"];
+    }
+    if (_json.containsKey("type")) {
+      type = _json["type"];
+    }
+    if (_json.containsKey("videoId")) {
+      videoId = _json["videoId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (altCutId != null) {
+      _json["altCutId"] = altCutId;
+    }
+    if (approvedTime != null) {
+      _json["approvedTime"] = approvedTime;
+    }
+    if (channelId != null) {
+      _json["channelId"] = channelId;
+    }
+    if (country != null) {
+      _json["country"] = country;
+    }
+    if (createdTime != null) {
+      _json["createdTime"] = createdTime;
+    }
+    if (customIds != null) {
+      _json["customIds"] = customIds;
+    }
+    if (earliestAvailStartTime != null) {
+      _json["earliestAvailStartTime"] = earliestAvailStartTime;
+    }
+    if (editLevelEidr != null) {
+      _json["editLevelEidr"] = editLevelEidr;
+    }
+    if (elId != null) {
+      _json["elId"] = elId;
+    }
+    if (inventoryId != null) {
+      _json["inventoryId"] = inventoryId;
+    }
+    if (language != null) {
+      _json["language"] = language;
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (normalizedPriority != null) {
+      _json["normalizedPriority"] = normalizedPriority;
+    }
+    if (playableSequenceId != null) {
+      _json["playableSequenceId"] = playableSequenceId;
+    }
+    if (pphNames != null) {
+      _json["pphNames"] = pphNames;
+    }
+    if (presentationId != null) {
+      _json["presentationId"] = presentationId;
+    }
+    if (priority != null) {
+      _json["priority"] = priority;
+    }
+    if (status != null) {
+      _json["status"] = status;
+    }
+    if (studioName != null) {
+      _json["studioName"] = studioName;
+    }
+    if (titleLevelEidr != null) {
+      _json["titleLevelEidr"] = titleLevelEidr;
+    }
+    if (trailerId != null) {
+      _json["trailerId"] = trailerId;
+    }
+    if (type != null) {
+      _json["type"] = type;
+    }
+    if (videoId != null) {
+      _json["videoId"] = videoId;
+    }
+    return _json;
+  }
+}
+
+/** Response to the 'ListAvails' method. */
+class ListAvailsResponse {
+  /** List of Avails that match the request criteria. */
+  core.List<Avail> avails;
+  /** See _List methods rules_ for info about this field. */
+  core.String nextPageToken;
+
+  ListAvailsResponse();
+
+  ListAvailsResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("avails")) {
+      avails = _json["avails"].map((value) => new Avail.fromJson(value)).toList();
+    }
+    if (_json.containsKey("nextPageToken")) {
+      nextPageToken = _json["nextPageToken"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (avails != null) {
+      _json["avails"] = avails.map((value) => (value).toJson()).toList();
+    }
+    if (nextPageToken != null) {
+      _json["nextPageToken"] = nextPageToken;
+    }
+    return _json;
+  }
+}
+
+/** Response to the 'ListExperienceLocales' method. */
+class ListExperienceLocalesResponse {
+  /** List of ExperienceLocales that match the request criteria. */
+  core.List<ExperienceLocale> experienceLocales;
+  /** See _List methods rules_ for info about this field. */
+  core.String nextPageToken;
+
+  ListExperienceLocalesResponse();
+
+  ListExperienceLocalesResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("experienceLocales")) {
+      experienceLocales = _json["experienceLocales"].map((value) => new ExperienceLocale.fromJson(value)).toList();
+    }
+    if (_json.containsKey("nextPageToken")) {
+      nextPageToken = _json["nextPageToken"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (experienceLocales != null) {
+      _json["experienceLocales"] = experienceLocales.map((value) => (value).toJson()).toList();
+    }
+    if (nextPageToken != null) {
+      _json["nextPageToken"] = nextPageToken;
+    }
+    return _json;
+  }
+}
+
+/** Response to the 'ListOrders' method. */
+class ListOrdersResponse {
+  /** See _List methods rules_ for info about this field. */
+  core.String nextPageToken;
+  /** List of Orders that match the request criteria. */
+  core.List<Order> orders;
+
+  ListOrdersResponse();
+
+  ListOrdersResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("nextPageToken")) {
+      nextPageToken = _json["nextPageToken"];
+    }
+    if (_json.containsKey("orders")) {
+      orders = _json["orders"].map((value) => new Order.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (nextPageToken != null) {
+      _json["nextPageToken"] = nextPageToken;
+    }
+    if (orders != null) {
+      _json["orders"] = orders.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/** Response to the 'ListStoreInfos' method. */
+class ListStoreInfosResponse {
+  /** See 'List methods rules' for info about this field. */
+  core.String nextPageToken;
+  /** List of StoreInfos that match the request criteria. */
+  core.List<StoreInfo> storeInfos;
+
+  ListStoreInfosResponse();
+
+  ListStoreInfosResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("nextPageToken")) {
+      nextPageToken = _json["nextPageToken"];
+    }
+    if (_json.containsKey("storeInfos")) {
+      storeInfos = _json["storeInfos"].map((value) => new StoreInfo.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (nextPageToken != null) {
+      _json["nextPageToken"] = nextPageToken;
+    }
+    if (storeInfos != null) {
+      _json["storeInfos"] = storeInfos.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/**
+ * An Order tracks the fulfillment of an Edit when delivered using the legacy,
+ * non-component-based delivery. Each Order is uniquely identified by an
+ * `order_id`, which is generated by Google. Externally, Orders can also be
+ * identified by partners using its `custom_id` (when provided).
+ */
+class Order {
+  /** Timestamp when the Order was approved. */
+  core.String approvedTime;
+  /**
+   * YouTube Channel ID that should be used to fulfill the Order. Example:
+   * "UCRG64darCZhb".
+   */
+  core.String channelId;
+  /**
+   * YouTube Channel Name that should be used to fulfill the Order. Example:
+   * "Google_channel".
+   */
+  core.String channelName;
+  /**
+   * Countries where the Order is available, using the "ISO 3166-1 alpha-2"
+   * format (example: "US").
+   */
+  core.List<core.String> countries;
+  /**
+   * ID that can be used to externally identify an Order. This ID is provided by
+   * partners when submitting the Avails. Example: 'GOOGLER_2006'
+   */
+  core.String customId;
+  /**
+   * Timestamp of the earliest start date of the Avails linked to this Order.
+   */
+  core.String earliestAvailStartTime;
+  /**
+   * Default Episode name, usually in the language of the country of origin.
+   * Only available for TV Edits Example: "Googlers, The - Pilot".
+   */
+  core.String episodeName;
+  /** Legacy Order priority, as defined by Google. Example: 'P0' */
+  core.String legacyPriority;
+  /**
+   * Default Edit name, usually in the language of the country of origin.
+   * Example: "Googlers, The".
+   */
+  core.String name;
+  /**
+   * A simpler representation of the priority.
+   * Possible string values are:
+   * - "NORMALIZED_PRIORITY_UNSPECIFIED" : A NORMALIZED_PRIORITY_UNSPECIFIED.
+   * - "LOW_PRIORITY" : A LOW_PRIORITY.
+   * - "HIGH_PRIORITY" : A HIGH_PRIORITY.
+   */
+  core.String normalizedPriority;
+  /**
+   * ID internally generated by Google to uniquely identify an Order. Example:
+   * 'abcde12_x'
+   */
+  core.String orderId;
+  /** Timestamp when the Order was created. */
+  core.String orderedTime;
+  /** Name of the post-production house that manages the Edit ordered. */
+  core.String pphName;
+  /**
+   * Order priority, as defined by Google. The higher the value, the higher the
+   * priority. Example: 90
+   */
+  core.double priority;
+  /** Timestamp when the Order was fulfilled. */
+  core.String receivedTime;
+  /**
+   * Field explaining why an Order has been rejected. Example: "Trailer audio is
+   * 2ch mono, please re-deliver in stereo".
+   */
+  core.String rejectionNote;
+  /**
+   * Default Season name, usually in the language of the country of origin. Only
+   * available for TV Edits Example: "Googlers, The - A Brave New World".
+   */
+  core.String seasonName;
+  /**
+   * Default Show name, usually in the language of the country of origin. Only
+   * available for TV Edits Example: "Googlers, The".
+   */
+  core.String showName;
+  /**
+   * High-level status of the order.
+   * Possible string values are:
+   * - "STATUS_UNSPECIFIED" : A STATUS_UNSPECIFIED.
+   * - "STATUS_APPROVED" : A STATUS_APPROVED.
+   * - "STATUS_FAILED" : A STATUS_FAILED.
+   * - "STATUS_PROCESSING" : A STATUS_PROCESSING.
+   * - "STATUS_UNFULFILLED" : A STATUS_UNFULFILLED.
+   * - "STATUS_NOT_AVAILABLE" : A STATUS_NOT_AVAILABLE.
+   */
+  core.String status;
+  /**
+   * Detailed status of the order
+   * Possible string values are:
+   * - "ORDER_STATUS_UNSPECIFIED" : A ORDER_STATUS_UNSPECIFIED.
+   * - "ORDER_STATUS_QC_APPROVED" : A ORDER_STATUS_QC_APPROVED.
+   * - "ORDER_STATUS_QC_REJECTION" : A ORDER_STATUS_QC_REJECTION.
+   * - "ORDER_STATUS_INTERNAL_FIX" : A ORDER_STATUS_INTERNAL_FIX.
+   * - "ORDER_STATUS_OPEN_ORDER" : A ORDER_STATUS_OPEN_ORDER.
+   * - "ORDER_STATUS_NOT_AVAILABLE" : A ORDER_STATUS_NOT_AVAILABLE.
+   * - "ORDER_STATUS_AWAITING_REDELIVERY" : A ORDER_STATUS_AWAITING_REDELIVERY.
+   * - "ORDER_STATUS_READY_FOR_QC" : A ORDER_STATUS_READY_FOR_QC.
+   */
+  core.String statusDetail;
+  /** Name of the studio that owns the Edit ordered. */
+  core.String studioName;
+  /**
+   * Type of the Edit linked to the Order.
+   * Possible string values are:
+   * - "TITLE_TYPE_UNSPECIFIED" : A TITLE_TYPE_UNSPECIFIED.
+   * - "MOVIE" : A MOVIE.
+   * - "SEASON" : A SEASON.
+   * - "EPISODE" : A EPISODE.
+   */
+  core.String type;
+  /**
+   * Google-generated ID identifying the video linked to this Order, once
+   * delivered. Example: 'gtry456_xc'.
+   */
+  core.String videoId;
+
+  Order();
+
+  Order.fromJson(core.Map _json) {
+    if (_json.containsKey("approvedTime")) {
+      approvedTime = _json["approvedTime"];
+    }
+    if (_json.containsKey("channelId")) {
+      channelId = _json["channelId"];
+    }
+    if (_json.containsKey("channelName")) {
+      channelName = _json["channelName"];
+    }
+    if (_json.containsKey("countries")) {
+      countries = _json["countries"];
+    }
+    if (_json.containsKey("customId")) {
+      customId = _json["customId"];
+    }
+    if (_json.containsKey("earliestAvailStartTime")) {
+      earliestAvailStartTime = _json["earliestAvailStartTime"];
+    }
+    if (_json.containsKey("episodeName")) {
+      episodeName = _json["episodeName"];
+    }
+    if (_json.containsKey("legacyPriority")) {
+      legacyPriority = _json["legacyPriority"];
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("normalizedPriority")) {
+      normalizedPriority = _json["normalizedPriority"];
+    }
+    if (_json.containsKey("orderId")) {
+      orderId = _json["orderId"];
+    }
+    if (_json.containsKey("orderedTime")) {
+      orderedTime = _json["orderedTime"];
+    }
+    if (_json.containsKey("pphName")) {
+      pphName = _json["pphName"];
+    }
+    if (_json.containsKey("priority")) {
+      priority = _json["priority"];
+    }
+    if (_json.containsKey("receivedTime")) {
+      receivedTime = _json["receivedTime"];
+    }
+    if (_json.containsKey("rejectionNote")) {
+      rejectionNote = _json["rejectionNote"];
+    }
+    if (_json.containsKey("seasonName")) {
+      seasonName = _json["seasonName"];
+    }
+    if (_json.containsKey("showName")) {
+      showName = _json["showName"];
+    }
+    if (_json.containsKey("status")) {
+      status = _json["status"];
+    }
+    if (_json.containsKey("statusDetail")) {
+      statusDetail = _json["statusDetail"];
+    }
+    if (_json.containsKey("studioName")) {
+      studioName = _json["studioName"];
+    }
+    if (_json.containsKey("type")) {
+      type = _json["type"];
+    }
+    if (_json.containsKey("videoId")) {
+      videoId = _json["videoId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (approvedTime != null) {
+      _json["approvedTime"] = approvedTime;
+    }
+    if (channelId != null) {
+      _json["channelId"] = channelId;
+    }
+    if (channelName != null) {
+      _json["channelName"] = channelName;
+    }
+    if (countries != null) {
+      _json["countries"] = countries;
+    }
+    if (customId != null) {
+      _json["customId"] = customId;
+    }
+    if (earliestAvailStartTime != null) {
+      _json["earliestAvailStartTime"] = earliestAvailStartTime;
+    }
+    if (episodeName != null) {
+      _json["episodeName"] = episodeName;
+    }
+    if (legacyPriority != null) {
+      _json["legacyPriority"] = legacyPriority;
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (normalizedPriority != null) {
+      _json["normalizedPriority"] = normalizedPriority;
+    }
+    if (orderId != null) {
+      _json["orderId"] = orderId;
+    }
+    if (orderedTime != null) {
+      _json["orderedTime"] = orderedTime;
+    }
+    if (pphName != null) {
+      _json["pphName"] = pphName;
+    }
+    if (priority != null) {
+      _json["priority"] = priority;
+    }
+    if (receivedTime != null) {
+      _json["receivedTime"] = receivedTime;
+    }
+    if (rejectionNote != null) {
+      _json["rejectionNote"] = rejectionNote;
+    }
+    if (seasonName != null) {
+      _json["seasonName"] = seasonName;
+    }
+    if (showName != null) {
+      _json["showName"] = showName;
+    }
+    if (status != null) {
+      _json["status"] = status;
+    }
+    if (statusDetail != null) {
+      _json["statusDetail"] = statusDetail;
+    }
+    if (studioName != null) {
+      _json["studioName"] = studioName;
+    }
+    if (type != null) {
+      _json["type"] = type;
+    }
+    if (videoId != null) {
+      _json["videoId"] = videoId;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Information about a playable sequence (video) associated with an Edit and
+ * available at the Google Play Store. Internally, each StoreInfo is uniquely
+ * identified by a `video_id` and `country`. Externally, Title-level EIDR or
+ * Edit-level EIDR, if provided, can also be used to identify a specific title
+ * or edit in a country.
+ */
+class StoreInfo {
+  /** Audio tracks available for this Edit. */
+  core.List<core.String> audioTracks;
+  /**
+   * Country where Edit is available in ISO 3166-1 alpha-2 country code.
+   * Example: "US".
+   */
+  core.String country;
+  /** Edit-level EIDR ID. Example: "10.5240/1489-49A2-3956-4B2D-FE16-6". */
+  core.String editLevelEidr;
+  /**
+   * The number assigned to the episode within a season. Only available on TV
+   * Edits. Example: "1".
+   */
+  core.String episodeNumber;
+  /** Whether the Edit has a 5.1 channel audio track. */
+  core.bool hasAudio51;
+  /** Whether the Edit has a EST offer. */
+  core.bool hasEstOffer;
+  /** Whether the Edit has a HD offer. */
+  core.bool hasHdOffer;
+  /** Whether the Edit has info cards. */
+  core.bool hasInfoCards;
+  /** Whether the Edit has a SD offer. */
+  core.bool hasSdOffer;
+  /** Whether the Edit has a VOD offer. */
+  core.bool hasVodOffer;
+  /** Timestamp when the Edit went live on the Store. */
+  core.String liveTime;
+  /**
+   * Knowledge Graph ID associated to this Edit, if available. This ID links the
+   * Edit to its knowledge entity, externally accessible at http://freebase.com.
+   * In the absense of Title EIDR or Edit EIDR, this ID helps link together
+   * multiple Edits across countries. Example: '/m/0ffx29'
+   */
+  core.String mid;
+  /**
+   * Default Edit name, usually in the language of the country of origin.
+   * Example: "Googlers, The".
+   */
+  core.String name;
+  /** Name of the post-production houses that manage the Edit. */
+  core.List<core.String> pphNames;
+  /**
+   * Google-generated ID identifying the season linked to the Edit. Only
+   * available for TV Edits. Example: 'ster23ex'
+   */
+  core.String seasonId;
+  /**
+   * Default Season name, usually in the language of the country of origin. Only
+   * available for TV Edits Example: "Googlers, The - A Brave New World".
+   */
+  core.String seasonName;
+  /**
+   * The number assigned to the season within a show. Only available on TV
+   * Edits. Example: "1".
+   */
+  core.String seasonNumber;
+  /**
+   * Google-generated ID identifying the show linked to the Edit. Only available
+   * for TV Edits. Example: 'et2hsue_x'
+   */
+  core.String showId;
+  /**
+   * Default Show name, usually in the language of the country of origin. Only
+   * available for TV Edits Example: "Googlers, The".
+   */
+  core.String showName;
+  /** Name of the studio that owns the Edit ordered. */
+  core.String studioName;
+  /** Subtitles available for this Edit. */
+  core.List<core.String> subtitles;
+  /** Title-level EIDR ID. Example: "10.5240/1489-49A2-3956-4B2D-FE16-5". */
+  core.String titleLevelEidr;
+  /**
+   * Google-generated ID identifying the trailer linked to the Edit. Example:
+   * 'bhd_4e_cx'
+   */
+  core.String trailerId;
+  /**
+   * Edit type, like Movie, Episode or Season.
+   * Possible string values are:
+   * - "TITLE_TYPE_UNSPECIFIED" : A TITLE_TYPE_UNSPECIFIED.
+   * - "MOVIE" : A MOVIE.
+   * - "SEASON" : A SEASON.
+   * - "EPISODE" : A EPISODE.
+   */
+  core.String type;
+  /**
+   * Google-generated ID identifying the video linked to the Edit. Example:
+   * 'gtry456_xc'
+   */
+  core.String videoId;
+
+  StoreInfo();
+
+  StoreInfo.fromJson(core.Map _json) {
+    if (_json.containsKey("audioTracks")) {
+      audioTracks = _json["audioTracks"];
+    }
+    if (_json.containsKey("country")) {
+      country = _json["country"];
+    }
+    if (_json.containsKey("editLevelEidr")) {
+      editLevelEidr = _json["editLevelEidr"];
+    }
+    if (_json.containsKey("episodeNumber")) {
+      episodeNumber = _json["episodeNumber"];
+    }
+    if (_json.containsKey("hasAudio51")) {
+      hasAudio51 = _json["hasAudio51"];
+    }
+    if (_json.containsKey("hasEstOffer")) {
+      hasEstOffer = _json["hasEstOffer"];
+    }
+    if (_json.containsKey("hasHdOffer")) {
+      hasHdOffer = _json["hasHdOffer"];
+    }
+    if (_json.containsKey("hasInfoCards")) {
+      hasInfoCards = _json["hasInfoCards"];
+    }
+    if (_json.containsKey("hasSdOffer")) {
+      hasSdOffer = _json["hasSdOffer"];
+    }
+    if (_json.containsKey("hasVodOffer")) {
+      hasVodOffer = _json["hasVodOffer"];
+    }
+    if (_json.containsKey("liveTime")) {
+      liveTime = _json["liveTime"];
+    }
+    if (_json.containsKey("mid")) {
+      mid = _json["mid"];
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("pphNames")) {
+      pphNames = _json["pphNames"];
+    }
+    if (_json.containsKey("seasonId")) {
+      seasonId = _json["seasonId"];
+    }
+    if (_json.containsKey("seasonName")) {
+      seasonName = _json["seasonName"];
+    }
+    if (_json.containsKey("seasonNumber")) {
+      seasonNumber = _json["seasonNumber"];
+    }
+    if (_json.containsKey("showId")) {
+      showId = _json["showId"];
+    }
+    if (_json.containsKey("showName")) {
+      showName = _json["showName"];
+    }
+    if (_json.containsKey("studioName")) {
+      studioName = _json["studioName"];
+    }
+    if (_json.containsKey("subtitles")) {
+      subtitles = _json["subtitles"];
+    }
+    if (_json.containsKey("titleLevelEidr")) {
+      titleLevelEidr = _json["titleLevelEidr"];
+    }
+    if (_json.containsKey("trailerId")) {
+      trailerId = _json["trailerId"];
+    }
+    if (_json.containsKey("type")) {
+      type = _json["type"];
+    }
+    if (_json.containsKey("videoId")) {
+      videoId = _json["videoId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (audioTracks != null) {
+      _json["audioTracks"] = audioTracks;
+    }
+    if (country != null) {
+      _json["country"] = country;
+    }
+    if (editLevelEidr != null) {
+      _json["editLevelEidr"] = editLevelEidr;
+    }
+    if (episodeNumber != null) {
+      _json["episodeNumber"] = episodeNumber;
+    }
+    if (hasAudio51 != null) {
+      _json["hasAudio51"] = hasAudio51;
+    }
+    if (hasEstOffer != null) {
+      _json["hasEstOffer"] = hasEstOffer;
+    }
+    if (hasHdOffer != null) {
+      _json["hasHdOffer"] = hasHdOffer;
+    }
+    if (hasInfoCards != null) {
+      _json["hasInfoCards"] = hasInfoCards;
+    }
+    if (hasSdOffer != null) {
+      _json["hasSdOffer"] = hasSdOffer;
+    }
+    if (hasVodOffer != null) {
+      _json["hasVodOffer"] = hasVodOffer;
+    }
+    if (liveTime != null) {
+      _json["liveTime"] = liveTime;
+    }
+    if (mid != null) {
+      _json["mid"] = mid;
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (pphNames != null) {
+      _json["pphNames"] = pphNames;
+    }
+    if (seasonId != null) {
+      _json["seasonId"] = seasonId;
+    }
+    if (seasonName != null) {
+      _json["seasonName"] = seasonName;
+    }
+    if (seasonNumber != null) {
+      _json["seasonNumber"] = seasonNumber;
+    }
+    if (showId != null) {
+      _json["showId"] = showId;
+    }
+    if (showName != null) {
+      _json["showName"] = showName;
+    }
+    if (studioName != null) {
+      _json["studioName"] = studioName;
+    }
+    if (subtitles != null) {
+      _json["subtitles"] = subtitles;
+    }
+    if (titleLevelEidr != null) {
+      _json["titleLevelEidr"] = titleLevelEidr;
+    }
+    if (trailerId != null) {
+      _json["trailerId"] = trailerId;
+    }
+    if (type != null) {
+      _json["type"] = type;
+    }
+    if (videoId != null) {
+      _json["videoId"] = videoId;
+    }
+    return _json;
+  }
+}
diff --git a/generated/googleapis/lib/plus/v1.dart b/generated/googleapis/lib/plus/v1.dart
index f4095c2..6b0b9e4 100644
--- a/generated/googleapis/lib/plus/v1.dart
+++ b/generated/googleapis/lib/plus/v1.dart
@@ -471,45 +471,6 @@
     return _response.then((data) => new MomentsFeed.fromJson(data));
   }
 
-  /**
-   * Delete a moment.
-   *
-   * Request parameters:
-   *
-   * [id] - The ID of the moment to delete.
-   *
-   * 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 remove(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 (id == null) {
-      throw new core.ArgumentError("Parameter id is required.");
-    }
-
-    _downloadOptions = null;
-
-    _url = 'moments/' + 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);
-  }
-
 }
 
 
@@ -861,6 +822,28 @@
   }
 }
 
+/** Verification status of actor. */
+class ActivityActorVerification {
+  /** Verification for one-time or manual processes. */
+  core.String adHocVerified;
+
+  ActivityActorVerification();
+
+  ActivityActorVerification.fromJson(core.Map _json) {
+    if (_json.containsKey("adHocVerified")) {
+      adHocVerified = _json["adHocVerified"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (adHocVerified != null) {
+      _json["adHocVerified"] = adHocVerified;
+    }
+    return _json;
+  }
+}
+
 /** The person who performed this activity. */
 class ActivityActor {
   /** The name of the actor, suitable for display. */
@@ -873,6 +856,8 @@
   ActivityActorName name;
   /** The link to the actor's Google profile. */
   core.String url;
+  /** Verification status of actor. */
+  ActivityActorVerification verification;
 
   ActivityActor();
 
@@ -892,6 +877,9 @@
     if (_json.containsKey("url")) {
       url = _json["url"];
     }
+    if (_json.containsKey("verification")) {
+      verification = new ActivityActorVerification.fromJson(_json["verification"]);
+    }
   }
 
   core.Map toJson() {
@@ -911,6 +899,9 @@
     if (url != null) {
       _json["url"] = url;
     }
+    if (verification != null) {
+      _json["verification"] = (verification).toJson();
+    }
     return _json;
   }
 }
@@ -937,6 +928,28 @@
   }
 }
 
+/** Verification status of actor. */
+class ActivityObjectActorVerification {
+  /** Verification for one-time or manual processes. */
+  core.String adHocVerified;
+
+  ActivityObjectActorVerification();
+
+  ActivityObjectActorVerification.fromJson(core.Map _json) {
+    if (_json.containsKey("adHocVerified")) {
+      adHocVerified = _json["adHocVerified"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (adHocVerified != null) {
+      _json["adHocVerified"] = adHocVerified;
+    }
+    return _json;
+  }
+}
+
 /**
  * If this activity's object is itself another activity, such as when a person
  * reshares an activity, this property specifies the original activity's actor.
@@ -950,6 +963,8 @@
   ActivityObjectActorImage image;
   /** A link to the original actor's Google profile. */
   core.String url;
+  /** Verification status of actor. */
+  ActivityObjectActorVerification verification;
 
   ActivityObjectActor();
 
@@ -966,6 +981,9 @@
     if (_json.containsKey("url")) {
       url = _json["url"];
     }
+    if (_json.containsKey("verification")) {
+      verification = new ActivityObjectActorVerification.fromJson(_json["verification"]);
+    }
   }
 
   core.Map toJson() {
@@ -982,6 +1000,9 @@
     if (url != null) {
       _json["url"] = url;
     }
+    if (verification != null) {
+      _json["verification"] = (verification).toJson();
+    }
     return _json;
   }
 }
@@ -1833,6 +1854,28 @@
   }
 }
 
+/** Verification status of actor. */
+class CommentActorVerification {
+  /** Verification for one-time or manual processes. */
+  core.String adHocVerified;
+
+  CommentActorVerification();
+
+  CommentActorVerification.fromJson(core.Map _json) {
+    if (_json.containsKey("adHocVerified")) {
+      adHocVerified = _json["adHocVerified"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (adHocVerified != null) {
+      _json["adHocVerified"] = adHocVerified;
+    }
+    return _json;
+  }
+}
+
 /** The person who posted this comment. */
 class CommentActor {
   /** The name of this actor, suitable for display. */
@@ -1843,6 +1886,8 @@
   CommentActorImage image;
   /** A link to the Person resource for this actor. */
   core.String url;
+  /** Verification status of actor. */
+  CommentActorVerification verification;
 
   CommentActor();
 
@@ -1859,6 +1904,9 @@
     if (_json.containsKey("url")) {
       url = _json["url"];
     }
+    if (_json.containsKey("verification")) {
+      verification = new CommentActorVerification.fromJson(_json["verification"]);
+    }
   }
 
   core.Map toJson() {
@@ -1875,6 +1923,9 @@
     if (url != null) {
       _json["url"] = url;
     }
+    if (verification != null) {
+      _json["verification"] = (verification).toJson();
+    }
     return _json;
   }
 }
diff --git a/generated/googleapis/lib/plusdomains/v1.dart b/generated/googleapis/lib/plusdomains/v1.dart
index 902658c..b6e9cc1 100644
--- a/generated/googleapis/lib/plusdomains/v1.dart
+++ b/generated/googleapis/lib/plusdomains/v1.dart
@@ -1250,6 +1250,28 @@
   }
 }
 
+/** Verification status of actor. */
+class ActivityActorVerification {
+  /** Verification for one-time or manual processes. */
+  core.String adHocVerified;
+
+  ActivityActorVerification();
+
+  ActivityActorVerification.fromJson(core.Map _json) {
+    if (_json.containsKey("adHocVerified")) {
+      adHocVerified = _json["adHocVerified"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (adHocVerified != null) {
+      _json["adHocVerified"] = adHocVerified;
+    }
+    return _json;
+  }
+}
+
 /** The person who performed this activity. */
 class ActivityActor {
   /** The name of the actor, suitable for display. */
@@ -1262,6 +1284,8 @@
   ActivityActorName name;
   /** The link to the actor's Google profile. */
   core.String url;
+  /** Verification status of actor. */
+  ActivityActorVerification verification;
 
   ActivityActor();
 
@@ -1281,6 +1305,9 @@
     if (_json.containsKey("url")) {
       url = _json["url"];
     }
+    if (_json.containsKey("verification")) {
+      verification = new ActivityActorVerification.fromJson(_json["verification"]);
+    }
   }
 
   core.Map toJson() {
@@ -1300,6 +1327,9 @@
     if (url != null) {
       _json["url"] = url;
     }
+    if (verification != null) {
+      _json["verification"] = (verification).toJson();
+    }
     return _json;
   }
 }
@@ -1326,6 +1356,28 @@
   }
 }
 
+/** Verification status of actor. */
+class ActivityObjectActorVerification {
+  /** Verification for one-time or manual processes. */
+  core.String adHocVerified;
+
+  ActivityObjectActorVerification();
+
+  ActivityObjectActorVerification.fromJson(core.Map _json) {
+    if (_json.containsKey("adHocVerified")) {
+      adHocVerified = _json["adHocVerified"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (adHocVerified != null) {
+      _json["adHocVerified"] = adHocVerified;
+    }
+    return _json;
+  }
+}
+
 /**
  * If this activity's object is itself another activity, such as when a person
  * reshares an activity, this property specifies the original activity's actor.
@@ -1339,6 +1391,8 @@
   ActivityObjectActorImage image;
   /** A link to the original actor's Google profile. */
   core.String url;
+  /** Verification status of actor. */
+  ActivityObjectActorVerification verification;
 
   ActivityObjectActor();
 
@@ -1355,6 +1409,9 @@
     if (_json.containsKey("url")) {
       url = _json["url"];
     }
+    if (_json.containsKey("verification")) {
+      verification = new ActivityObjectActorVerification.fromJson(_json["verification"]);
+    }
   }
 
   core.Map toJson() {
@@ -1371,6 +1428,9 @@
     if (url != null) {
       _json["url"] = url;
     }
+    if (verification != null) {
+      _json["verification"] = (verification).toJson();
+    }
     return _json;
   }
 }
@@ -2621,6 +2681,28 @@
   }
 }
 
+/** Verification status of actor. */
+class CommentActorVerification {
+  /** Verification for one-time or manual processes. */
+  core.String adHocVerified;
+
+  CommentActorVerification();
+
+  CommentActorVerification.fromJson(core.Map _json) {
+    if (_json.containsKey("adHocVerified")) {
+      adHocVerified = _json["adHocVerified"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (adHocVerified != null) {
+      _json["adHocVerified"] = adHocVerified;
+    }
+    return _json;
+  }
+}
+
 /** The person who posted this comment. */
 class CommentActor {
   /** The name of this actor, suitable for display. */
@@ -2631,6 +2713,8 @@
   CommentActorImage image;
   /** A link to the Person resource for this actor. */
   core.String url;
+  /** Verification status of actor. */
+  CommentActorVerification verification;
 
   CommentActor();
 
@@ -2647,6 +2731,9 @@
     if (_json.containsKey("url")) {
       url = _json["url"];
     }
+    if (_json.containsKey("verification")) {
+      verification = new CommentActorVerification.fromJson(_json["verification"]);
+    }
   }
 
   core.Map toJson() {
@@ -2663,6 +2750,9 @@
     if (url != null) {
       _json["url"] = url;
     }
+    if (verification != null) {
+      _json["verification"] = (verification).toJson();
+    }
     return _json;
   }
 }
diff --git a/generated/googleapis/lib/storagetransfer/v1.dart b/generated/googleapis/lib/storagetransfer/v1.dart
index eb1f261..e1d6d86 100644
--- a/generated/googleapis/lib/storagetransfer/v1.dart
+++ b/generated/googleapis/lib/storagetransfer/v1.dart
@@ -1028,7 +1028,7 @@
 /** Conditions that determine which objects will be transferred. */
 class ObjectConditions {
   /**
-   * `excludePrefixes` must follow the constraints described for
+   * `excludePrefixes` must follow the requirements described for
    * `includePrefixes`. The max size of `excludePrefixes` is 20.
    */
   core.List<core.String> excludePrefixes;
@@ -1042,14 +1042,14 @@
    * sequence of Unicode characters, of max length 1024 bytes when UTF8-encoded,
    * and must not contain Carriage Return or Line Feed characters. Wildcard
    * matching and regular expression matching are not supported. * None of the
-   * include-prefix or the exclude-prefix can be empty, if specified. * Each
-   * include-prefix must include a distinct portion of the object namespace,
-   * i.e. no include-prefix may be a prefix of another include-prefix. * Each
-   * exclude-prefix must exclude a distinct portion of the bucket, i.e., no
-   * exclude-prefix may be a prefix of another exclude-prefix`. * If
-   * `includePrefixes` is specified, then each exclude-prefix must exclude paths
-   * that were explicitly included by `includePrefixes`. * The max size of
-   * `includePrefixes` is 20.
+   * include-prefix or the exclude-prefix values can be empty, if specified. *
+   * Each include-prefix must include a distinct portion of the object
+   * namespace, i.e., no include-prefix may be a prefix of another
+   * include-prefix. * Each exclude-prefix must exclude a distinct portion of
+   * the object namespace, i.e., no exclude-prefix may be a prefix of another
+   * exclude-prefix. * If `includePrefixes` is specified, then each
+   * exclude-prefix must start with the value of a path explicitly included by
+   * `includePrefixes`. The max size of `includePrefixes` is 20.
    */
   core.List<core.String> includePrefixes;
   /**
diff --git a/generated/googleapis/lib/webmasters/v3.dart b/generated/googleapis/lib/webmasters/v3.dart
index 6e0226c..ead3692 100644
--- a/generated/googleapis/lib/webmasters/v3.dart
+++ b/generated/googleapis/lib/webmasters/v3.dart
@@ -43,8 +43,6 @@
       _requester = client;
 
   /**
-   * [LIMITED ACCESS]
-   *
    * Query your data with filters and parameters that you define. Returns zero
    * or more rows grouped by the row keys that you define. You must define a
    * date range of one or more days.
diff --git a/generated/googleapis/lib/youtube/v3.dart b/generated/googleapis/lib/youtube/v3.dart
index ca866f7..a8dac3e 100644
--- a/generated/googleapis/lib/youtube/v3.dart
+++ b/generated/googleapis/lib/youtube/v3.dart
@@ -261,9 +261,6 @@
    * The value is a caption track ID as identified by the id property in a
    * caption resource.
    *
-   * [debugProjectIdOverride] - The debugProjectIdOverride parameter should be
-   * used for mimicking a request for a certain project ID
-   *
    * [onBehalfOf] - ID of the Google+ Page for the channel that the request is
    * be on behalf of
    *
@@ -286,7 +283,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 delete(core.String id, {core.String debugProjectIdOverride, core.String onBehalfOf, core.String onBehalfOfContentOwner}) {
+  async.Future delete(core.String id, {core.String onBehalfOf, core.String onBehalfOfContentOwner}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -298,9 +295,6 @@
       throw new core.ArgumentError("Parameter id is required.");
     }
     _queryParams["id"] = [id];
-    if (debugProjectIdOverride != null) {
-      _queryParams["debugProjectIdOverride"] = [debugProjectIdOverride];
-    }
     if (onBehalfOf != null) {
       _queryParams["onBehalfOf"] = [onBehalfOf];
     }
@@ -334,9 +328,6 @@
    * retrieved. The value is a caption track ID as identified by the id property
    * in a caption resource.
    *
-   * [debugProjectIdOverride] - The debugProjectIdOverride parameter should be
-   * used for mimicking a request for a certain project ID
-   *
    * [onBehalfOf] - ID of the Google+ Page for the channel that the request is
    * be on behalf of
    *
@@ -379,7 +370,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 download(core.String id, {core.String debugProjectIdOverride, core.String onBehalfOf, core.String onBehalfOfContentOwner, core.String tfmt, core.String tlang, commons.DownloadOptions downloadOptions: commons.DownloadOptions.Metadata}) {
+  async.Future download(core.String id, {core.String onBehalfOf, core.String onBehalfOfContentOwner, core.String tfmt, core.String tlang, commons.DownloadOptions downloadOptions: commons.DownloadOptions.Metadata}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -390,9 +381,6 @@
     if (id == null) {
       throw new core.ArgumentError("Parameter id is required.");
     }
-    if (debugProjectIdOverride != null) {
-      _queryParams["debugProjectIdOverride"] = [debugProjectIdOverride];
-    }
     if (onBehalfOf != null) {
       _queryParams["onBehalfOf"] = [onBehalfOf];
     }
@@ -435,9 +423,6 @@
    * [part] - The part parameter specifies the caption resource parts that the
    * API response will include. Set the parameter value to snippet.
    *
-   * [debugProjectIdOverride] - The debugProjectIdOverride parameter should be
-   * used for mimicking a request for a certain project ID.
-   *
    * [onBehalfOf] - ID of the Google+ Page for the channel that the request is
    * be on behalf of
    *
@@ -476,7 +461,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<Caption> insert(Caption request, core.String part, {core.String debugProjectIdOverride, core.String onBehalfOf, core.String onBehalfOfContentOwner, core.bool sync, commons.UploadOptions uploadOptions : commons.UploadOptions.Default, commons.Media uploadMedia}) {
+  async.Future<Caption> insert(Caption request, core.String part, {core.String onBehalfOf, core.String onBehalfOfContentOwner, core.bool sync, commons.UploadOptions uploadOptions : commons.UploadOptions.Default, commons.Media uploadMedia}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -491,9 +476,6 @@
       throw new core.ArgumentError("Parameter part is required.");
     }
     _queryParams["part"] = [part];
-    if (debugProjectIdOverride != null) {
-      _queryParams["debugProjectIdOverride"] = [debugProjectIdOverride];
-    }
     if (onBehalfOf != null) {
       _queryParams["onBehalfOf"] = [onBehalfOf];
     }
@@ -541,9 +523,6 @@
    * [videoId] - The videoId parameter specifies the YouTube video ID of the
    * video for which the API should return caption tracks.
    *
-   * [debugProjectIdOverride] - The debugProjectIdOverride parameter should be
-   * used for mimicking a request for a certain project ID.
-   *
    * [id] - The id parameter specifies a comma-separated list of IDs that
    * identify the caption resources that should be retrieved. Each ID must
    * identify a caption track associated with the specified video.
@@ -572,7 +551,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<CaptionListResponse> list(core.String part, core.String videoId, {core.String debugProjectIdOverride, core.String id, core.String onBehalfOf, core.String onBehalfOfContentOwner}) {
+  async.Future<CaptionListResponse> list(core.String part, core.String videoId, {core.String id, core.String onBehalfOf, core.String onBehalfOfContentOwner}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -588,9 +567,6 @@
       throw new core.ArgumentError("Parameter videoId is required.");
     }
     _queryParams["videoId"] = [videoId];
-    if (debugProjectIdOverride != null) {
-      _queryParams["debugProjectIdOverride"] = [debugProjectIdOverride];
-    }
     if (id != null) {
       _queryParams["id"] = [id];
     }
@@ -627,9 +603,6 @@
    * snippet if you are updating the track's draft status. Otherwise, set the
    * property value to id.
    *
-   * [debugProjectIdOverride] - The debugProjectIdOverride parameter should be
-   * used for mimicking a request for a certain project ID.
-   *
    * [onBehalfOf] - ID of the Google+ Page for the channel that the request is
    * be on behalf of
    *
@@ -667,7 +640,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<Caption> update(Caption request, core.String part, {core.String debugProjectIdOverride, core.String onBehalfOf, core.String onBehalfOfContentOwner, core.bool sync, commons.UploadOptions uploadOptions : commons.UploadOptions.Default, commons.Media uploadMedia}) {
+  async.Future<Caption> update(Caption request, core.String part, {core.String onBehalfOf, core.String onBehalfOfContentOwner, core.bool sync, commons.UploadOptions uploadOptions : commons.UploadOptions.Default, commons.Media uploadMedia}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -682,9 +655,6 @@
       throw new core.ArgumentError("Parameter part is required.");
     }
     _queryParams["part"] = [part];
-    if (debugProjectIdOverride != null) {
-      _queryParams["debugProjectIdOverride"] = [debugProjectIdOverride];
-    }
     if (onBehalfOf != null) {
       _queryParams["onBehalfOf"] = [onBehalfOf];
     }
@@ -5053,9 +5023,6 @@
    * - "mostPopular" : Return the most popular videos for the specified content
    * region and video category.
    *
-   * [debugProjectIdOverride] - The debugProjectIdOverride parameter should be
-   * used for mimicking a request for a certain project ID
-   *
    * [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
@@ -5125,7 +5092,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<VideoListResponse> list(core.String part, {core.String chart, core.String debugProjectIdOverride, core.String hl, core.String id, core.String locale, core.int maxResults, core.String myRating, core.String onBehalfOfContentOwner, core.String pageToken, core.String regionCode, core.String videoCategoryId}) {
+  async.Future<VideoListResponse> list(core.String part, {core.String chart, core.String hl, core.String id, core.String locale, core.int maxResults, core.String myRating, core.String onBehalfOfContentOwner, core.String pageToken, core.String regionCode, core.String videoCategoryId}) {
     var _url = null;
     var _queryParams = new core.Map();
     var _uploadMedia = null;
@@ -5140,9 +5107,6 @@
     if (chart != null) {
       _queryParams["chart"] = [chart];
     }
-    if (debugProjectIdOverride != null) {
-      _queryParams["debugProjectIdOverride"] = [debugProjectIdOverride];
-    }
     if (hl != null) {
       _queryParams["hl"] = [hl];
     }
@@ -8652,7 +8616,7 @@
 
 /**
  * Ratings schemes. The country-specific ratings are mostly for movies and
- * shows. NEXT_ID: 65
+ * shows. NEXT_ID: 66
  */
 class ContentRating {
   /**
@@ -8831,6 +8795,18 @@
    */
   core.String cnaRating;
   /**
+   * Rating system in France - Commission de classification cinematographique
+   * Possible string values are:
+   * - "cnc10"
+   * - "cnc12"
+   * - "cnc16"
+   * - "cnc18"
+   * - "cncE"
+   * - "cncT"
+   * - "cncUnrated"
+   */
+  core.String cncRating;
+  /**
    * Rating system for France - Conseil sup�rieur de l?audiovisuel
    * Possible string values are:
    * - "csa10"
@@ -8838,6 +8814,7 @@
    * - "csa16"
    * - "csa18"
    * - "csaInterdiction"
+   * - "csaT"
    * - "csaUnrated"
    */
   core.String csaRating;
@@ -8938,7 +8915,7 @@
    */
   core.String fcoRating;
   /**
-   * Rating system in France - French Minister of Culture
+   * Deprecated use CNC rating instead
    * Possible string values are:
    * - "fmoc10"
    * - "fmoc12"
@@ -9442,6 +9419,9 @@
     if (_json.containsKey("cnaRating")) {
       cnaRating = _json["cnaRating"];
     }
+    if (_json.containsKey("cncRating")) {
+      cncRating = _json["cncRating"];
+    }
     if (_json.containsKey("csaRating")) {
       csaRating = _json["csaRating"];
     }
@@ -9638,6 +9618,9 @@
     if (cnaRating != null) {
       _json["cnaRating"] = cnaRating;
     }
+    if (cncRating != null) {
+      _json["cncRating"] = cncRating;
+    }
     if (csaRating != null) {
       _json["csaRating"] = csaRating;
     }
@@ -15630,7 +15613,6 @@
   core.DateTime publishedAt;
   /**
    * A list of keyword tags associated with the video. Tags may contain spaces.
-   * This field is only visible to the video's uploader.
    */
   core.List<core.String> tags;
   /**
diff --git a/generated/googleapis/pubspec.yaml b/generated/googleapis/pubspec.yaml
index 7ef0aa8..c9e588a 100644
--- a/generated/googleapis/pubspec.yaml
+++ b/generated/googleapis/pubspec.yaml
@@ -1,7 +1,7 @@
 name: googleapis
-version: 0.13.0
+version: 0.14.0
 author: Dart Team <misc@dartlang.org>
-description: "Auto-generated client libraries for accessing the following APIs:adexchangebuyer:v1.3, adexchangebuyer:v1.4, adexchangeseller:v1.1, adexchangeseller:v2.0, admin:directory_v1, admin:email_migration_v2, admin:reports_v1, adsense:v1.4, adsensehost:v4.1, analytics:v3, androidenterprise:v1, androidpublisher:v2, appsactivity:v1, appstate:v1, bigquery:v2, blogger:v3, books:v1, calendar:v3, civicinfo:v2, classroom:v1, clouddebugger:v2, cloudlatencytest:v2, compute:v1, container:v1, content:v2, coordinate:v1, customsearch:v1, deploymentmanager:v2, dfareporting:v1.3, dfareporting:v2.0, dfareporting:v2.1, dfareporting:v2.2, discovery:v1, dns:v1, doubleclickbidmanager:v1, doubleclicksearch:v2, drive:v2, fitness:v1, freebase:v1, fusiontables:v1, fusiontables:v2, games:v1, gamesConfiguration:v1configuration, gamesManagement:v1management, genomics:v1, gmail:v1, groupsmigration:v1, groupssettings:v1, identitytoolkit:v3, licensing:v1, mapsengine:v1, mirror:v1, oauth2:v2, pagespeedonline:v1, pagespeedonline:v2, partners:v2, playmoviespartner:v1, plus:v1, plusDomains:v1, prediction:v1.6, pubsub:v1, qpxExpress:v1, reseller:v1, siteVerification:v1, storage:v1, storagetransfer:v1, tagmanager:v1, tasks:v1, translate:v2, urlshortener:v1, webfonts:v1, webmasters:v3, youtube:v3, youtubeAnalytics:v1"
+description: "Auto-generated client libraries for accessing the following APIs:adexchangebuyer:v1.3, adexchangebuyer:v1.4, adexchangeseller:v1.1, adexchangeseller:v2.0, admin:directory_v1, admin:email_migration_v2, admin:reports_v1, adsense:v1.4, adsensehost:v4.1, analytics:v3, androidenterprise:v1, androidpublisher:v2, appsactivity:v1, appstate:v1, bigquery:v2, blogger:v3, books:v1, calendar:v3, civicinfo:v2, classroom:v1, cloudbilling:v1, clouddebugger:v2, cloudlatencytest:v2, compute:v1, container:v1, content:v2, coordinate:v1, customsearch:v1, deploymentmanager:v2, dfareporting:v1.3, dfareporting:v2.0, dfareporting:v2.1, dfareporting:v2.2, discovery:v1, dns:v1, doubleclickbidmanager:v1, doubleclicksearch:v2, drive:v2, fitness:v1, freebase:v1, fusiontables:v1, fusiontables:v2, games:v1, gamesConfiguration:v1configuration, gamesManagement:v1management, genomics:v1, gmail:v1, groupsmigration:v1, groupssettings:v1, identitytoolkit:v3, licensing:v1, mapsengine:v1, mirror:v1, oauth2:v2, pagespeedonline:v1, pagespeedonline:v2, partners:v2, playmoviespartner:v1, plus:v1, plusDomains:v1, prediction:v1.6, pubsub:v1, qpxExpress:v1, reseller:v1, siteVerification:v1, storage:v1, storagetransfer:v1, tagmanager:v1, tasks:v1, translate:v2, urlshortener:v1, webfonts:v1, webmasters:v3, youtube:v3, youtubeAnalytics:v1"
 homepage: http://www.dartlang.org/googleapis/
 environment:
   sdk: '>=1.0.0 <2.0.0'
diff --git a/generated/googleapis/test/adexchangebuyer/v1_3_test.dart b/generated/googleapis/test/adexchangebuyer/v1_3_test.dart
index 97f508d..15793b8 100644
--- a/generated/googleapis/test/adexchangebuyer/v1_3_test.dart
+++ b/generated/googleapis/test/adexchangebuyer/v1_3_test.dart
@@ -74,14 +74,14 @@
   buildCounterAccountBidderLocation--;
 }
 
-buildUnnamed0() {
+buildUnnamed1133() {
   var o = new core.List<api.AccountBidderLocation>();
   o.add(buildAccountBidderLocation());
   o.add(buildAccountBidderLocation());
   return o;
 }
 
-checkUnnamed0(core.List<api.AccountBidderLocation> o) {
+checkUnnamed1133(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 = buildUnnamed0();
+    o.bidderLocation = buildUnnamed1133();
     o.cookieMatchingNid = "foo";
     o.cookieMatchingUrl = "foo";
     o.id = 42;
@@ -108,7 +108,7 @@
 checkAccount(api.Account o) {
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
-    checkUnnamed0(o.bidderLocation);
+    checkUnnamed1133(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--;
 }
 
-buildUnnamed1() {
+buildUnnamed1134() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed1(core.List<api.Account> o) {
+checkUnnamed1134(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 = buildUnnamed1();
+    o.items = buildUnnamed1134();
     o.kind = "foo";
   }
   buildCounterAccountsList--;
@@ -148,20 +148,20 @@
 checkAccountsList(api.AccountsList o) {
   buildCounterAccountsList++;
   if (buildCounterAccountsList < 3) {
-    checkUnnamed1(o.items);
+    checkUnnamed1134(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountsList--;
 }
 
-buildUnnamed2() {
+buildUnnamed1135() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2(core.List<core.String> o) {
+checkUnnamed1135(core.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 = buildUnnamed2();
+    o.billingId = buildUnnamed1135();
     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'));
-    checkUnnamed2(o.billingId);
+    checkUnnamed1135(o.billingId);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBillingInfo--;
 }
 
-buildUnnamed3() {
+buildUnnamed1136() {
   var o = new core.List<api.BillingInfo>();
   o.add(buildBillingInfo());
   o.add(buildBillingInfo());
   return o;
 }
 
-checkUnnamed3(core.List<api.BillingInfo> o) {
+checkUnnamed1136(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 = buildUnnamed3();
+    o.items = buildUnnamed1136();
     o.kind = "foo";
   }
   buildCounterBillingInfoList--;
@@ -220,7 +220,7 @@
 checkBillingInfoList(api.BillingInfoList o) {
   buildCounterBillingInfoList++;
   if (buildCounterBillingInfoList < 3) {
-    checkUnnamed3(o.items);
+    checkUnnamed1136(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBillingInfoList--;
@@ -255,53 +255,53 @@
   buildCounterBudget--;
 }
 
-buildUnnamed4() {
+buildUnnamed1137() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed4(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'));
 }
 
-buildUnnamed5() {
+buildUnnamed1138() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed5(core.List<core.int> o) {
+checkUnnamed1138(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));
 }
 
-buildUnnamed6() {
+buildUnnamed1139() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed6(core.List<core.String> o) {
+checkUnnamed1139(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed7() {
+buildUnnamed1140() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed7(core.List<core.String> o) {
+checkUnnamed1140(core.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 = buildUnnamed7();
+    o.details = buildUnnamed1140();
     o.reason = "foo";
   }
   buildCounterCreativeCorrections--;
@@ -322,33 +322,33 @@
 checkCreativeCorrections(api.CreativeCorrections o) {
   buildCounterCreativeCorrections++;
   if (buildCounterCreativeCorrections < 3) {
-    checkUnnamed7(o.details);
+    checkUnnamed1140(o.details);
     unittest.expect(o.reason, unittest.equals('foo'));
   }
   buildCounterCreativeCorrections--;
 }
 
-buildUnnamed8() {
+buildUnnamed1141() {
   var o = new core.List<api.CreativeCorrections>();
   o.add(buildCreativeCorrections());
   o.add(buildCreativeCorrections());
   return o;
 }
 
-checkUnnamed8(core.List<api.CreativeCorrections> o) {
+checkUnnamed1141(core.List<api.CreativeCorrections> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCorrections(o[0]);
   checkCreativeCorrections(o[1]);
 }
 
-buildUnnamed9() {
+buildUnnamed1142() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed9(core.List<core.String> o) {
+checkUnnamed1142(core.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 = buildUnnamed9();
+    o.details = buildUnnamed1142();
     o.reason = "foo";
   }
   buildCounterCreativeDisapprovalReasons--;
@@ -369,20 +369,20 @@
 checkCreativeDisapprovalReasons(api.CreativeDisapprovalReasons o) {
   buildCounterCreativeDisapprovalReasons++;
   if (buildCounterCreativeDisapprovalReasons < 3) {
-    checkUnnamed9(o.details);
+    checkUnnamed1142(o.details);
     unittest.expect(o.reason, unittest.equals('foo'));
   }
   buildCounterCreativeDisapprovalReasons--;
 }
 
-buildUnnamed10() {
+buildUnnamed1143() {
   var o = new core.List<api.CreativeDisapprovalReasons>();
   o.add(buildCreativeDisapprovalReasons());
   o.add(buildCreativeDisapprovalReasons());
   return o;
 }
 
-checkUnnamed10(core.List<api.CreativeDisapprovalReasons> o) {
+checkUnnamed1143(core.List<api.CreativeDisapprovalReasons> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeDisapprovalReasons(o[0]);
   checkCreativeDisapprovalReasons(o[1]);
@@ -409,14 +409,14 @@
   buildCounterCreativeFilteringReasonsReasons--;
 }
 
-buildUnnamed11() {
+buildUnnamed1144() {
   var o = new core.List<api.CreativeFilteringReasonsReasons>();
   o.add(buildCreativeFilteringReasonsReasons());
   o.add(buildCreativeFilteringReasonsReasons());
   return o;
 }
 
-checkUnnamed11(core.List<api.CreativeFilteringReasonsReasons> o) {
+checkUnnamed1144(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 = buildUnnamed11();
+    o.reasons = buildUnnamed1144();
   }
   buildCounterCreativeFilteringReasons--;
   return o;
@@ -438,58 +438,58 @@
   buildCounterCreativeFilteringReasons++;
   if (buildCounterCreativeFilteringReasons < 3) {
     unittest.expect(o.date, unittest.equals('foo'));
-    checkUnnamed11(o.reasons);
+    checkUnnamed1144(o.reasons);
   }
   buildCounterCreativeFilteringReasons--;
 }
 
-buildUnnamed12() {
+buildUnnamed1145() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed12(core.List<core.int> o) {
+checkUnnamed1145(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));
 }
 
-buildUnnamed13() {
+buildUnnamed1146() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed13(core.List<core.int> o) {
+checkUnnamed1146(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));
 }
 
-buildUnnamed14() {
+buildUnnamed1147() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed14(core.List<core.int> o) {
+checkUnnamed1147(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));
 }
 
-buildUnnamed15() {
+buildUnnamed1148() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed15(core.List<core.int> o) {
+checkUnnamed1148(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));
@@ -502,22 +502,22 @@
   if (buildCounterCreative < 3) {
     o.HTMLSnippet = "foo";
     o.accountId = 42;
-    o.advertiserId = buildUnnamed4();
+    o.advertiserId = buildUnnamed1137();
     o.advertiserName = "foo";
     o.agencyId = "foo";
-    o.attribute = buildUnnamed5();
+    o.attribute = buildUnnamed1138();
     o.buyerCreativeId = "foo";
-    o.clickThroughUrl = buildUnnamed6();
-    o.corrections = buildUnnamed8();
-    o.disapprovalReasons = buildUnnamed10();
+    o.clickThroughUrl = buildUnnamed1139();
+    o.corrections = buildUnnamed1141();
+    o.disapprovalReasons = buildUnnamed1143();
     o.filteringReasons = buildCreativeFilteringReasons();
     o.height = 42;
     o.kind = "foo";
-    o.productCategories = buildUnnamed12();
-    o.restrictedCategories = buildUnnamed13();
-    o.sensitiveCategories = buildUnnamed14();
+    o.productCategories = buildUnnamed1145();
+    o.restrictedCategories = buildUnnamed1146();
+    o.sensitiveCategories = buildUnnamed1147();
     o.status = "foo";
-    o.vendorType = buildUnnamed15();
+    o.vendorType = buildUnnamed1148();
     o.videoURL = "foo";
     o.width = 42;
   }
@@ -530,36 +530,36 @@
   if (buildCounterCreative < 3) {
     unittest.expect(o.HTMLSnippet, unittest.equals('foo'));
     unittest.expect(o.accountId, unittest.equals(42));
-    checkUnnamed4(o.advertiserId);
+    checkUnnamed1137(o.advertiserId);
     unittest.expect(o.advertiserName, unittest.equals('foo'));
     unittest.expect(o.agencyId, unittest.equals('foo'));
-    checkUnnamed5(o.attribute);
+    checkUnnamed1138(o.attribute);
     unittest.expect(o.buyerCreativeId, unittest.equals('foo'));
-    checkUnnamed6(o.clickThroughUrl);
-    checkUnnamed8(o.corrections);
-    checkUnnamed10(o.disapprovalReasons);
+    checkUnnamed1139(o.clickThroughUrl);
+    checkUnnamed1141(o.corrections);
+    checkUnnamed1143(o.disapprovalReasons);
     checkCreativeFilteringReasons(o.filteringReasons);
     unittest.expect(o.height, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed12(o.productCategories);
-    checkUnnamed13(o.restrictedCategories);
-    checkUnnamed14(o.sensitiveCategories);
+    checkUnnamed1145(o.productCategories);
+    checkUnnamed1146(o.restrictedCategories);
+    checkUnnamed1147(o.sensitiveCategories);
     unittest.expect(o.status, unittest.equals('foo'));
-    checkUnnamed15(o.vendorType);
+    checkUnnamed1148(o.vendorType);
     unittest.expect(o.videoURL, unittest.equals('foo'));
     unittest.expect(o.width, unittest.equals(42));
   }
   buildCounterCreative--;
 }
 
-buildUnnamed16() {
+buildUnnamed1149() {
   var o = new core.List<api.Creative>();
   o.add(buildCreative());
   o.add(buildCreative());
   return o;
 }
 
-checkUnnamed16(core.List<api.Creative> o) {
+checkUnnamed1149(core.List<api.Creative> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreative(o[0]);
   checkCreative(o[1]);
@@ -570,7 +570,7 @@
   var o = new api.CreativesList();
   buildCounterCreativesList++;
   if (buildCounterCreativesList < 3) {
-    o.items = buildUnnamed16();
+    o.items = buildUnnamed1149();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -581,7 +581,7 @@
 checkCreativesList(api.CreativesList o) {
   buildCounterCreativesList++;
   if (buildCounterCreativesList < 3) {
-    checkUnnamed16(o.items);
+    checkUnnamed1149(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -629,14 +629,14 @@
   buildCounterDirectDeal--;
 }
 
-buildUnnamed17() {
+buildUnnamed1150() {
   var o = new core.List<api.DirectDeal>();
   o.add(buildDirectDeal());
   o.add(buildDirectDeal());
   return o;
 }
 
-checkUnnamed17(core.List<api.DirectDeal> o) {
+checkUnnamed1150(core.List<api.DirectDeal> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectDeal(o[0]);
   checkDirectDeal(o[1]);
@@ -647,7 +647,7 @@
   var o = new api.DirectDealsList();
   buildCounterDirectDealsList++;
   if (buildCounterDirectDealsList < 3) {
-    o.directDeals = buildUnnamed17();
+    o.directDeals = buildUnnamed1150();
     o.kind = "foo";
   }
   buildCounterDirectDealsList--;
@@ -657,59 +657,59 @@
 checkDirectDealsList(api.DirectDealsList o) {
   buildCounterDirectDealsList++;
   if (buildCounterDirectDealsList < 3) {
-    checkUnnamed17(o.directDeals);
+    checkUnnamed1150(o.directDeals);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterDirectDealsList--;
 }
 
-buildUnnamed18() {
+buildUnnamed1151() {
   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;
 }
 
-checkUnnamed18(core.List<core.Object> o) {
+checkUnnamed1151(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')); 
 }
 
-buildUnnamed19() {
+buildUnnamed1152() {
   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;
 }
 
-checkUnnamed19(core.List<core.Object> o) {
+checkUnnamed1152(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')); 
 }
 
-buildUnnamed20() {
+buildUnnamed1153() {
   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;
 }
 
-checkUnnamed20(core.List<core.Object> o) {
+checkUnnamed1153(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')); 
 }
 
-buildUnnamed21() {
+buildUnnamed1154() {
   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;
 }
 
-checkUnnamed21(core.List<core.Object> o) {
+checkUnnamed1154(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')); 
@@ -722,11 +722,11 @@
   if (buildCounterPerformanceReport < 3) {
     o.bidRate = 42.0;
     o.bidRequestRate = 42.0;
-    o.calloutStatusRate = buildUnnamed18();
-    o.cookieMatcherStatusRate = buildUnnamed19();
-    o.creativeStatusRate = buildUnnamed20();
+    o.calloutStatusRate = buildUnnamed1151();
+    o.cookieMatcherStatusRate = buildUnnamed1152();
+    o.creativeStatusRate = buildUnnamed1153();
     o.filteredBidRate = 42.0;
-    o.hostedMatchStatusRate = buildUnnamed21();
+    o.hostedMatchStatusRate = buildUnnamed1154();
     o.inventoryMatchRate = 42.0;
     o.kind = "foo";
     o.latency50thPercentile = 42.0;
@@ -752,11 +752,11 @@
   if (buildCounterPerformanceReport < 3) {
     unittest.expect(o.bidRate, unittest.equals(42.0));
     unittest.expect(o.bidRequestRate, unittest.equals(42.0));
-    checkUnnamed18(o.calloutStatusRate);
-    checkUnnamed19(o.cookieMatcherStatusRate);
-    checkUnnamed20(o.creativeStatusRate);
+    checkUnnamed1151(o.calloutStatusRate);
+    checkUnnamed1152(o.cookieMatcherStatusRate);
+    checkUnnamed1153(o.creativeStatusRate);
     unittest.expect(o.filteredBidRate, unittest.equals(42.0));
-    checkUnnamed21(o.hostedMatchStatusRate);
+    checkUnnamed1154(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));
@@ -776,14 +776,14 @@
   buildCounterPerformanceReport--;
 }
 
-buildUnnamed22() {
+buildUnnamed1155() {
   var o = new core.List<api.PerformanceReport>();
   o.add(buildPerformanceReport());
   o.add(buildPerformanceReport());
   return o;
 }
 
-checkUnnamed22(core.List<api.PerformanceReport> o) {
+checkUnnamed1155(core.List<api.PerformanceReport> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPerformanceReport(o[0]);
   checkPerformanceReport(o[1]);
@@ -795,7 +795,7 @@
   buildCounterPerformanceReportList++;
   if (buildCounterPerformanceReportList < 3) {
     o.kind = "foo";
-    o.performanceReport = buildUnnamed22();
+    o.performanceReport = buildUnnamed1155();
   }
   buildCounterPerformanceReportList--;
   return o;
@@ -805,19 +805,19 @@
   buildCounterPerformanceReportList++;
   if (buildCounterPerformanceReportList < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed22(o.performanceReport);
+    checkUnnamed1155(o.performanceReport);
   }
   buildCounterPerformanceReportList--;
 }
 
-buildUnnamed23() {
+buildUnnamed1156() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed23(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'));
@@ -844,40 +844,40 @@
   buildCounterPretargetingConfigDimensions--;
 }
 
-buildUnnamed24() {
+buildUnnamed1157() {
   var o = new core.List<api.PretargetingConfigDimensions>();
   o.add(buildPretargetingConfigDimensions());
   o.add(buildPretargetingConfigDimensions());
   return o;
 }
 
-checkUnnamed24(core.List<api.PretargetingConfigDimensions> o) {
+checkUnnamed1157(core.List<api.PretargetingConfigDimensions> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPretargetingConfigDimensions(o[0]);
   checkPretargetingConfigDimensions(o[1]);
 }
 
-buildUnnamed25() {
+buildUnnamed1158() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed25(core.List<core.String> o) {
+checkUnnamed1158(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed26() {
+buildUnnamed1159() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed26(core.List<core.String> o) {
+checkUnnamed1159(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -904,105 +904,105 @@
   buildCounterPretargetingConfigExcludedPlacements--;
 }
 
-buildUnnamed27() {
+buildUnnamed1160() {
   var o = new core.List<api.PretargetingConfigExcludedPlacements>();
   o.add(buildPretargetingConfigExcludedPlacements());
   o.add(buildPretargetingConfigExcludedPlacements());
   return o;
 }
 
-checkUnnamed27(core.List<api.PretargetingConfigExcludedPlacements> o) {
+checkUnnamed1160(core.List<api.PretargetingConfigExcludedPlacements> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPretargetingConfigExcludedPlacements(o[0]);
   checkPretargetingConfigExcludedPlacements(o[1]);
 }
 
-buildUnnamed28() {
+buildUnnamed1161() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed28(core.List<core.String> o) {
+checkUnnamed1161(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed29() {
+buildUnnamed1162() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed29(core.List<core.String> o) {
+checkUnnamed1162(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed30() {
+buildUnnamed1163() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed30(core.List<core.String> o) {
+checkUnnamed1163(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed31() {
+buildUnnamed1164() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed31(core.List<core.String> o) {
+checkUnnamed1164(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed32() {
+buildUnnamed1165() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed32(core.List<core.String> o) {
+checkUnnamed1165(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed33() {
+buildUnnamed1166() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed33(core.List<core.String> o) {
+checkUnnamed1166(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed34() {
+buildUnnamed1167() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed34(core.List<core.String> o) {
+checkUnnamed1167(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1029,79 +1029,79 @@
   buildCounterPretargetingConfigPlacements--;
 }
 
-buildUnnamed35() {
+buildUnnamed1168() {
   var o = new core.List<api.PretargetingConfigPlacements>();
   o.add(buildPretargetingConfigPlacements());
   o.add(buildPretargetingConfigPlacements());
   return o;
 }
 
-checkUnnamed35(core.List<api.PretargetingConfigPlacements> o) {
+checkUnnamed1168(core.List<api.PretargetingConfigPlacements> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPretargetingConfigPlacements(o[0]);
   checkPretargetingConfigPlacements(o[1]);
 }
 
-buildUnnamed36() {
+buildUnnamed1169() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed36(core.List<core.String> o) {
+checkUnnamed1169(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed37() {
+buildUnnamed1170() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed37(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'));
 }
 
-buildUnnamed38() {
+buildUnnamed1171() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed38(core.List<core.String> o) {
+checkUnnamed1171(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed39() {
+buildUnnamed1172() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed39(core.List<core.String> o) {
+checkUnnamed1172(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed40() {
+buildUnnamed1173() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed40(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'));
@@ -1115,26 +1115,26 @@
     o.billingId = "foo";
     o.configId = "foo";
     o.configName = "foo";
-    o.creativeType = buildUnnamed23();
-    o.dimensions = buildUnnamed24();
-    o.excludedContentLabels = buildUnnamed25();
-    o.excludedGeoCriteriaIds = buildUnnamed26();
-    o.excludedPlacements = buildUnnamed27();
-    o.excludedUserLists = buildUnnamed28();
-    o.excludedVerticals = buildUnnamed29();
-    o.geoCriteriaIds = buildUnnamed30();
+    o.creativeType = buildUnnamed1156();
+    o.dimensions = buildUnnamed1157();
+    o.excludedContentLabels = buildUnnamed1158();
+    o.excludedGeoCriteriaIds = buildUnnamed1159();
+    o.excludedPlacements = buildUnnamed1160();
+    o.excludedUserLists = buildUnnamed1161();
+    o.excludedVerticals = buildUnnamed1162();
+    o.geoCriteriaIds = buildUnnamed1163();
     o.isActive = true;
     o.kind = "foo";
-    o.languages = buildUnnamed31();
-    o.mobileCarriers = buildUnnamed32();
-    o.mobileDevices = buildUnnamed33();
-    o.mobileOperatingSystemVersions = buildUnnamed34();
-    o.placements = buildUnnamed35();
-    o.platforms = buildUnnamed36();
-    o.supportedCreativeAttributes = buildUnnamed37();
-    o.userLists = buildUnnamed38();
-    o.vendorTypes = buildUnnamed39();
-    o.verticals = buildUnnamed40();
+    o.languages = buildUnnamed1164();
+    o.mobileCarriers = buildUnnamed1165();
+    o.mobileDevices = buildUnnamed1166();
+    o.mobileOperatingSystemVersions = buildUnnamed1167();
+    o.placements = buildUnnamed1168();
+    o.platforms = buildUnnamed1169();
+    o.supportedCreativeAttributes = buildUnnamed1170();
+    o.userLists = buildUnnamed1171();
+    o.vendorTypes = buildUnnamed1172();
+    o.verticals = buildUnnamed1173();
   }
   buildCounterPretargetingConfig--;
   return o;
@@ -1146,38 +1146,38 @@
     unittest.expect(o.billingId, unittest.equals('foo'));
     unittest.expect(o.configId, unittest.equals('foo'));
     unittest.expect(o.configName, unittest.equals('foo'));
-    checkUnnamed23(o.creativeType);
-    checkUnnamed24(o.dimensions);
-    checkUnnamed25(o.excludedContentLabels);
-    checkUnnamed26(o.excludedGeoCriteriaIds);
-    checkUnnamed27(o.excludedPlacements);
-    checkUnnamed28(o.excludedUserLists);
-    checkUnnamed29(o.excludedVerticals);
-    checkUnnamed30(o.geoCriteriaIds);
+    checkUnnamed1156(o.creativeType);
+    checkUnnamed1157(o.dimensions);
+    checkUnnamed1158(o.excludedContentLabels);
+    checkUnnamed1159(o.excludedGeoCriteriaIds);
+    checkUnnamed1160(o.excludedPlacements);
+    checkUnnamed1161(o.excludedUserLists);
+    checkUnnamed1162(o.excludedVerticals);
+    checkUnnamed1163(o.geoCriteriaIds);
     unittest.expect(o.isActive, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed31(o.languages);
-    checkUnnamed32(o.mobileCarriers);
-    checkUnnamed33(o.mobileDevices);
-    checkUnnamed34(o.mobileOperatingSystemVersions);
-    checkUnnamed35(o.placements);
-    checkUnnamed36(o.platforms);
-    checkUnnamed37(o.supportedCreativeAttributes);
-    checkUnnamed38(o.userLists);
-    checkUnnamed39(o.vendorTypes);
-    checkUnnamed40(o.verticals);
+    checkUnnamed1164(o.languages);
+    checkUnnamed1165(o.mobileCarriers);
+    checkUnnamed1166(o.mobileDevices);
+    checkUnnamed1167(o.mobileOperatingSystemVersions);
+    checkUnnamed1168(o.placements);
+    checkUnnamed1169(o.platforms);
+    checkUnnamed1170(o.supportedCreativeAttributes);
+    checkUnnamed1171(o.userLists);
+    checkUnnamed1172(o.vendorTypes);
+    checkUnnamed1173(o.verticals);
   }
   buildCounterPretargetingConfig--;
 }
 
-buildUnnamed41() {
+buildUnnamed1174() {
   var o = new core.List<api.PretargetingConfig>();
   o.add(buildPretargetingConfig());
   o.add(buildPretargetingConfig());
   return o;
 }
 
-checkUnnamed41(core.List<api.PretargetingConfig> o) {
+checkUnnamed1174(core.List<api.PretargetingConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPretargetingConfig(o[0]);
   checkPretargetingConfig(o[1]);
@@ -1188,7 +1188,7 @@
   var o = new api.PretargetingConfigList();
   buildCounterPretargetingConfigList++;
   if (buildCounterPretargetingConfigList < 3) {
-    o.items = buildUnnamed41();
+    o.items = buildUnnamed1174();
     o.kind = "foo";
   }
   buildCounterPretargetingConfigList--;
@@ -1198,33 +1198,33 @@
 checkPretargetingConfigList(api.PretargetingConfigList o) {
   buildCounterPretargetingConfigList++;
   if (buildCounterPretargetingConfigList < 3) {
-    checkUnnamed41(o.items);
+    checkUnnamed1174(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterPretargetingConfigList--;
 }
 
-buildUnnamed42() {
+buildUnnamed1175() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed42(core.List<core.int> o) {
+checkUnnamed1175(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));
 }
 
-buildUnnamed43() {
+buildUnnamed1176() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed43(core.List<core.String> o) {
+checkUnnamed1176(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2017,8 +2017,8 @@
 
       var mock = new HttpServerMock();
       api.CreativesResourceApi res = new api.AdexchangebuyerApi(mock).creatives;
-      var arg_accountId = buildUnnamed42();
-      var arg_buyerCreativeId = buildUnnamed43();
+      var arg_accountId = buildUnnamed1175();
+      var arg_buyerCreativeId = buildUnnamed1176();
       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 dafff4b..29bb54e 100644
--- a/generated/googleapis/test/adexchangebuyer/v1_4_test.dart
+++ b/generated/googleapis/test/adexchangebuyer/v1_4_test.dart
@@ -74,14 +74,14 @@
   buildCounterAccountBidderLocation--;
 }
 
-buildUnnamed44() {
+buildUnnamed1567() {
   var o = new core.List<api.AccountBidderLocation>();
   o.add(buildAccountBidderLocation());
   o.add(buildAccountBidderLocation());
   return o;
 }
 
-checkUnnamed44(core.List<api.AccountBidderLocation> o) {
+checkUnnamed1567(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 = buildUnnamed44();
+    o.bidderLocation = buildUnnamed1567();
     o.cookieMatchingNid = "foo";
     o.cookieMatchingUrl = "foo";
     o.id = 42;
@@ -108,7 +108,7 @@
 checkAccount(api.Account o) {
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
-    checkUnnamed44(o.bidderLocation);
+    checkUnnamed1567(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--;
 }
 
-buildUnnamed45() {
+buildUnnamed1568() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed45(core.List<api.Account> o) {
+checkUnnamed1568(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 = buildUnnamed45();
+    o.items = buildUnnamed1568();
     o.kind = "foo";
   }
   buildCounterAccountsList--;
@@ -148,20 +148,20 @@
 checkAccountsList(api.AccountsList o) {
   buildCounterAccountsList++;
   if (buildCounterAccountsList < 3) {
-    checkUnnamed45(o.items);
+    checkUnnamed1568(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountsList--;
 }
 
-buildUnnamed46() {
+buildUnnamed1569() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed46(core.List<core.String> 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'));
@@ -174,7 +174,7 @@
   if (buildCounterBillingInfo < 3) {
     o.accountId = 42;
     o.accountName = "foo";
-    o.billingId = buildUnnamed46();
+    o.billingId = buildUnnamed1569();
     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'));
-    checkUnnamed46(o.billingId);
+    checkUnnamed1569(o.billingId);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBillingInfo--;
 }
 
-buildUnnamed47() {
+buildUnnamed1570() {
   var o = new core.List<api.BillingInfo>();
   o.add(buildBillingInfo());
   o.add(buildBillingInfo());
   return o;
 }
 
-checkUnnamed47(core.List<api.BillingInfo> o) {
+checkUnnamed1570(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 = buildUnnamed47();
+    o.items = buildUnnamed1570();
     o.kind = "foo";
   }
   buildCounterBillingInfoList--;
@@ -220,7 +220,7 @@
 checkBillingInfoList(api.BillingInfoList o) {
   buildCounterBillingInfoList++;
   if (buildCounterBillingInfoList < 3) {
-    checkUnnamed47(o.items);
+    checkUnnamed1570(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBillingInfoList--;
@@ -255,53 +255,53 @@
   buildCounterBudget--;
 }
 
-buildUnnamed48() {
+buildUnnamed1571() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed48(core.List<core.String> 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'));
 }
 
-buildUnnamed49() {
+buildUnnamed1572() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed49(core.List<core.int> o) {
+checkUnnamed1572(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));
 }
 
-buildUnnamed50() {
+buildUnnamed1573() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed50(core.List<core.String> 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'));
 }
 
-buildUnnamed51() {
+buildUnnamed1574() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed51(core.List<core.String> 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'));
@@ -312,7 +312,7 @@
   var o = new api.CreativeCorrections();
   buildCounterCreativeCorrections++;
   if (buildCounterCreativeCorrections < 3) {
-    o.details = buildUnnamed51();
+    o.details = buildUnnamed1574();
     o.reason = "foo";
   }
   buildCounterCreativeCorrections--;
@@ -322,20 +322,20 @@
 checkCreativeCorrections(api.CreativeCorrections o) {
   buildCounterCreativeCorrections++;
   if (buildCounterCreativeCorrections < 3) {
-    checkUnnamed51(o.details);
+    checkUnnamed1574(o.details);
     unittest.expect(o.reason, unittest.equals('foo'));
   }
   buildCounterCreativeCorrections--;
 }
 
-buildUnnamed52() {
+buildUnnamed1575() {
   var o = new core.List<api.CreativeCorrections>();
   o.add(buildCreativeCorrections());
   o.add(buildCreativeCorrections());
   return o;
 }
 
-checkUnnamed52(core.List<api.CreativeCorrections> o) {
+checkUnnamed1575(core.List<api.CreativeCorrections> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCorrections(o[0]);
   checkCreativeCorrections(o[1]);
@@ -362,14 +362,14 @@
   buildCounterCreativeFilteringReasonsReasons--;
 }
 
-buildUnnamed53() {
+buildUnnamed1576() {
   var o = new core.List<api.CreativeFilteringReasonsReasons>();
   o.add(buildCreativeFilteringReasonsReasons());
   o.add(buildCreativeFilteringReasonsReasons());
   return o;
 }
 
-checkUnnamed53(core.List<api.CreativeFilteringReasonsReasons> o) {
+checkUnnamed1576(core.List<api.CreativeFilteringReasonsReasons> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeFilteringReasonsReasons(o[0]);
   checkCreativeFilteringReasonsReasons(o[1]);
@@ -381,7 +381,7 @@
   buildCounterCreativeFilteringReasons++;
   if (buildCounterCreativeFilteringReasons < 3) {
     o.date = "foo";
-    o.reasons = buildUnnamed53();
+    o.reasons = buildUnnamed1576();
   }
   buildCounterCreativeFilteringReasons--;
   return o;
@@ -391,84 +391,84 @@
   buildCounterCreativeFilteringReasons++;
   if (buildCounterCreativeFilteringReasons < 3) {
     unittest.expect(o.date, unittest.equals('foo'));
-    checkUnnamed53(o.reasons);
+    checkUnnamed1576(o.reasons);
   }
   buildCounterCreativeFilteringReasons--;
 }
 
-buildUnnamed54() {
+buildUnnamed1577() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed54(core.List<core.int> o) {
+checkUnnamed1577(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));
 }
 
-buildUnnamed55() {
+buildUnnamed1578() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed55(core.List<core.int> o) {
+checkUnnamed1578(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));
 }
 
-buildUnnamed56() {
+buildUnnamed1579() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed56(core.List<core.int> o) {
+checkUnnamed1579(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));
 }
 
-buildUnnamed57() {
+buildUnnamed1580() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed57(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'));
 }
 
-buildUnnamed58() {
+buildUnnamed1581() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed58(core.List<core.int> o) {
+checkUnnamed1581(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));
 }
 
-buildUnnamed59() {
+buildUnnamed1582() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed59(core.List<core.String> o) {
+checkUnnamed1582(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -479,10 +479,10 @@
   var o = new api.CreativeServingRestrictionsContexts();
   buildCounterCreativeServingRestrictionsContexts++;
   if (buildCounterCreativeServingRestrictionsContexts < 3) {
-    o.auctionType = buildUnnamed57();
+    o.auctionType = buildUnnamed1580();
     o.contextType = "foo";
-    o.geoCriteriaId = buildUnnamed58();
-    o.platform = buildUnnamed59();
+    o.geoCriteriaId = buildUnnamed1581();
+    o.platform = buildUnnamed1582();
   }
   buildCounterCreativeServingRestrictionsContexts--;
   return o;
@@ -491,35 +491,35 @@
 checkCreativeServingRestrictionsContexts(api.CreativeServingRestrictionsContexts o) {
   buildCounterCreativeServingRestrictionsContexts++;
   if (buildCounterCreativeServingRestrictionsContexts < 3) {
-    checkUnnamed57(o.auctionType);
+    checkUnnamed1580(o.auctionType);
     unittest.expect(o.contextType, unittest.equals('foo'));
-    checkUnnamed58(o.geoCriteriaId);
-    checkUnnamed59(o.platform);
+    checkUnnamed1581(o.geoCriteriaId);
+    checkUnnamed1582(o.platform);
   }
   buildCounterCreativeServingRestrictionsContexts--;
 }
 
-buildUnnamed60() {
+buildUnnamed1583() {
   var o = new core.List<api.CreativeServingRestrictionsContexts>();
   o.add(buildCreativeServingRestrictionsContexts());
   o.add(buildCreativeServingRestrictionsContexts());
   return o;
 }
 
-checkUnnamed60(core.List<api.CreativeServingRestrictionsContexts> o) {
+checkUnnamed1583(core.List<api.CreativeServingRestrictionsContexts> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeServingRestrictionsContexts(o[0]);
   checkCreativeServingRestrictionsContexts(o[1]);
 }
 
-buildUnnamed61() {
+buildUnnamed1584() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed61(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'));
@@ -530,7 +530,7 @@
   var o = new api.CreativeServingRestrictionsDisapprovalReasons();
   buildCounterCreativeServingRestrictionsDisapprovalReasons++;
   if (buildCounterCreativeServingRestrictionsDisapprovalReasons < 3) {
-    o.details = buildUnnamed61();
+    o.details = buildUnnamed1584();
     o.reason = "foo";
   }
   buildCounterCreativeServingRestrictionsDisapprovalReasons--;
@@ -540,20 +540,20 @@
 checkCreativeServingRestrictionsDisapprovalReasons(api.CreativeServingRestrictionsDisapprovalReasons o) {
   buildCounterCreativeServingRestrictionsDisapprovalReasons++;
   if (buildCounterCreativeServingRestrictionsDisapprovalReasons < 3) {
-    checkUnnamed61(o.details);
+    checkUnnamed1584(o.details);
     unittest.expect(o.reason, unittest.equals('foo'));
   }
   buildCounterCreativeServingRestrictionsDisapprovalReasons--;
 }
 
-buildUnnamed62() {
+buildUnnamed1585() {
   var o = new core.List<api.CreativeServingRestrictionsDisapprovalReasons>();
   o.add(buildCreativeServingRestrictionsDisapprovalReasons());
   o.add(buildCreativeServingRestrictionsDisapprovalReasons());
   return o;
 }
 
-checkUnnamed62(core.List<api.CreativeServingRestrictionsDisapprovalReasons> o) {
+checkUnnamed1585(core.List<api.CreativeServingRestrictionsDisapprovalReasons> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeServingRestrictionsDisapprovalReasons(o[0]);
   checkCreativeServingRestrictionsDisapprovalReasons(o[1]);
@@ -564,8 +564,8 @@
   var o = new api.CreativeServingRestrictions();
   buildCounterCreativeServingRestrictions++;
   if (buildCounterCreativeServingRestrictions < 3) {
-    o.contexts = buildUnnamed60();
-    o.disapprovalReasons = buildUnnamed62();
+    o.contexts = buildUnnamed1583();
+    o.disapprovalReasons = buildUnnamed1585();
     o.reason = "foo";
   }
   buildCounterCreativeServingRestrictions--;
@@ -575,34 +575,34 @@
 checkCreativeServingRestrictions(api.CreativeServingRestrictions o) {
   buildCounterCreativeServingRestrictions++;
   if (buildCounterCreativeServingRestrictions < 3) {
-    checkUnnamed60(o.contexts);
-    checkUnnamed62(o.disapprovalReasons);
+    checkUnnamed1583(o.contexts);
+    checkUnnamed1585(o.disapprovalReasons);
     unittest.expect(o.reason, unittest.equals('foo'));
   }
   buildCounterCreativeServingRestrictions--;
 }
 
-buildUnnamed63() {
+buildUnnamed1586() {
   var o = new core.List<api.CreativeServingRestrictions>();
   o.add(buildCreativeServingRestrictions());
   o.add(buildCreativeServingRestrictions());
   return o;
 }
 
-checkUnnamed63(core.List<api.CreativeServingRestrictions> o) {
+checkUnnamed1586(core.List<api.CreativeServingRestrictions> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeServingRestrictions(o[0]);
   checkCreativeServingRestrictions(o[1]);
 }
 
-buildUnnamed64() {
+buildUnnamed1587() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed64(core.List<core.int> o) {
+checkUnnamed1587(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));
@@ -615,23 +615,23 @@
   if (buildCounterCreative < 3) {
     o.HTMLSnippet = "foo";
     o.accountId = 42;
-    o.advertiserId = buildUnnamed48();
+    o.advertiserId = buildUnnamed1571();
     o.advertiserName = "foo";
     o.agencyId = "foo";
-    o.attribute = buildUnnamed49();
+    o.attribute = buildUnnamed1572();
     o.buyerCreativeId = "foo";
-    o.clickThroughUrl = buildUnnamed50();
-    o.corrections = buildUnnamed52();
+    o.clickThroughUrl = buildUnnamed1573();
+    o.corrections = buildUnnamed1575();
     o.dealsStatus = "foo";
     o.filteringReasons = buildCreativeFilteringReasons();
     o.height = 42;
     o.kind = "foo";
     o.openAuctionStatus = "foo";
-    o.productCategories = buildUnnamed54();
-    o.restrictedCategories = buildUnnamed55();
-    o.sensitiveCategories = buildUnnamed56();
-    o.servingRestrictions = buildUnnamed63();
-    o.vendorType = buildUnnamed64();
+    o.productCategories = buildUnnamed1577();
+    o.restrictedCategories = buildUnnamed1578();
+    o.sensitiveCategories = buildUnnamed1579();
+    o.servingRestrictions = buildUnnamed1586();
+    o.vendorType = buildUnnamed1587();
     o.videoURL = "foo";
     o.width = 42;
   }
@@ -644,37 +644,37 @@
   if (buildCounterCreative < 3) {
     unittest.expect(o.HTMLSnippet, unittest.equals('foo'));
     unittest.expect(o.accountId, unittest.equals(42));
-    checkUnnamed48(o.advertiserId);
+    checkUnnamed1571(o.advertiserId);
     unittest.expect(o.advertiserName, unittest.equals('foo'));
     unittest.expect(o.agencyId, unittest.equals('foo'));
-    checkUnnamed49(o.attribute);
+    checkUnnamed1572(o.attribute);
     unittest.expect(o.buyerCreativeId, unittest.equals('foo'));
-    checkUnnamed50(o.clickThroughUrl);
-    checkUnnamed52(o.corrections);
+    checkUnnamed1573(o.clickThroughUrl);
+    checkUnnamed1575(o.corrections);
     unittest.expect(o.dealsStatus, unittest.equals('foo'));
     checkCreativeFilteringReasons(o.filteringReasons);
     unittest.expect(o.height, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.openAuctionStatus, unittest.equals('foo'));
-    checkUnnamed54(o.productCategories);
-    checkUnnamed55(o.restrictedCategories);
-    checkUnnamed56(o.sensitiveCategories);
-    checkUnnamed63(o.servingRestrictions);
-    checkUnnamed64(o.vendorType);
+    checkUnnamed1577(o.productCategories);
+    checkUnnamed1578(o.restrictedCategories);
+    checkUnnamed1579(o.sensitiveCategories);
+    checkUnnamed1586(o.servingRestrictions);
+    checkUnnamed1587(o.vendorType);
     unittest.expect(o.videoURL, unittest.equals('foo'));
     unittest.expect(o.width, unittest.equals(42));
   }
   buildCounterCreative--;
 }
 
-buildUnnamed65() {
+buildUnnamed1588() {
   var o = new core.List<api.Creative>();
   o.add(buildCreative());
   o.add(buildCreative());
   return o;
 }
 
-checkUnnamed65(core.List<api.Creative> o) {
+checkUnnamed1588(core.List<api.Creative> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreative(o[0]);
   checkCreative(o[1]);
@@ -685,7 +685,7 @@
   var o = new api.CreativesList();
   buildCounterCreativesList++;
   if (buildCounterCreativesList < 3) {
-    o.items = buildUnnamed65();
+    o.items = buildUnnamed1588();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -696,60 +696,60 @@
 checkCreativesList(api.CreativesList o) {
   buildCounterCreativesList++;
   if (buildCounterCreativesList < 3) {
-    checkUnnamed65(o.items);
+    checkUnnamed1588(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativesList--;
 }
 
-buildUnnamed66() {
+buildUnnamed1589() {
   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;
 }
 
-checkUnnamed66(core.List<core.Object> o) {
+checkUnnamed1589(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')); 
 }
 
-buildUnnamed67() {
+buildUnnamed1590() {
   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;
 }
 
-checkUnnamed67(core.List<core.Object> o) {
+checkUnnamed1590(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')); 
 }
 
-buildUnnamed68() {
+buildUnnamed1591() {
   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;
 }
 
-checkUnnamed68(core.List<core.Object> o) {
+checkUnnamed1591(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')); 
 }
 
-buildUnnamed69() {
+buildUnnamed1592() {
   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;
 }
 
-checkUnnamed69(core.List<core.Object> o) {
+checkUnnamed1592(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')); 
@@ -762,11 +762,11 @@
   if (buildCounterPerformanceReport < 3) {
     o.bidRate = 42.0;
     o.bidRequestRate = 42.0;
-    o.calloutStatusRate = buildUnnamed66();
-    o.cookieMatcherStatusRate = buildUnnamed67();
-    o.creativeStatusRate = buildUnnamed68();
+    o.calloutStatusRate = buildUnnamed1589();
+    o.cookieMatcherStatusRate = buildUnnamed1590();
+    o.creativeStatusRate = buildUnnamed1591();
     o.filteredBidRate = 42.0;
-    o.hostedMatchStatusRate = buildUnnamed69();
+    o.hostedMatchStatusRate = buildUnnamed1592();
     o.inventoryMatchRate = 42.0;
     o.kind = "foo";
     o.latency50thPercentile = 42.0;
@@ -792,11 +792,11 @@
   if (buildCounterPerformanceReport < 3) {
     unittest.expect(o.bidRate, unittest.equals(42.0));
     unittest.expect(o.bidRequestRate, unittest.equals(42.0));
-    checkUnnamed66(o.calloutStatusRate);
-    checkUnnamed67(o.cookieMatcherStatusRate);
-    checkUnnamed68(o.creativeStatusRate);
+    checkUnnamed1589(o.calloutStatusRate);
+    checkUnnamed1590(o.cookieMatcherStatusRate);
+    checkUnnamed1591(o.creativeStatusRate);
     unittest.expect(o.filteredBidRate, unittest.equals(42.0));
-    checkUnnamed69(o.hostedMatchStatusRate);
+    checkUnnamed1592(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));
@@ -816,14 +816,14 @@
   buildCounterPerformanceReport--;
 }
 
-buildUnnamed70() {
+buildUnnamed1593() {
   var o = new core.List<api.PerformanceReport>();
   o.add(buildPerformanceReport());
   o.add(buildPerformanceReport());
   return o;
 }
 
-checkUnnamed70(core.List<api.PerformanceReport> o) {
+checkUnnamed1593(core.List<api.PerformanceReport> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPerformanceReport(o[0]);
   checkPerformanceReport(o[1]);
@@ -835,7 +835,7 @@
   buildCounterPerformanceReportList++;
   if (buildCounterPerformanceReportList < 3) {
     o.kind = "foo";
-    o.performanceReport = buildUnnamed70();
+    o.performanceReport = buildUnnamed1593();
   }
   buildCounterPerformanceReportList--;
   return o;
@@ -845,19 +845,19 @@
   buildCounterPerformanceReportList++;
   if (buildCounterPerformanceReportList < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed70(o.performanceReport);
+    checkUnnamed1593(o.performanceReport);
   }
   buildCounterPerformanceReportList--;
 }
 
-buildUnnamed71() {
+buildUnnamed1594() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed71(core.List<core.String> o) {
+checkUnnamed1594(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -884,40 +884,40 @@
   buildCounterPretargetingConfigDimensions--;
 }
 
-buildUnnamed72() {
+buildUnnamed1595() {
   var o = new core.List<api.PretargetingConfigDimensions>();
   o.add(buildPretargetingConfigDimensions());
   o.add(buildPretargetingConfigDimensions());
   return o;
 }
 
-checkUnnamed72(core.List<api.PretargetingConfigDimensions> o) {
+checkUnnamed1595(core.List<api.PretargetingConfigDimensions> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPretargetingConfigDimensions(o[0]);
   checkPretargetingConfigDimensions(o[1]);
 }
 
-buildUnnamed73() {
+buildUnnamed1596() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed73(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'));
 }
 
-buildUnnamed74() {
+buildUnnamed1597() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed74(core.List<core.String> o) {
+checkUnnamed1597(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -944,105 +944,105 @@
   buildCounterPretargetingConfigExcludedPlacements--;
 }
 
-buildUnnamed75() {
+buildUnnamed1598() {
   var o = new core.List<api.PretargetingConfigExcludedPlacements>();
   o.add(buildPretargetingConfigExcludedPlacements());
   o.add(buildPretargetingConfigExcludedPlacements());
   return o;
 }
 
-checkUnnamed75(core.List<api.PretargetingConfigExcludedPlacements> o) {
+checkUnnamed1598(core.List<api.PretargetingConfigExcludedPlacements> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPretargetingConfigExcludedPlacements(o[0]);
   checkPretargetingConfigExcludedPlacements(o[1]);
 }
 
-buildUnnamed76() {
+buildUnnamed1599() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed76(core.List<core.String> o) {
+checkUnnamed1599(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed77() {
+buildUnnamed1600() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed77(core.List<core.String> o) {
+checkUnnamed1600(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed78() {
+buildUnnamed1601() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed78(core.List<core.String> o) {
+checkUnnamed1601(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed79() {
+buildUnnamed1602() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed79(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'));
 }
 
-buildUnnamed80() {
+buildUnnamed1603() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed80(core.List<core.String> o) {
+checkUnnamed1603(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed81() {
+buildUnnamed1604() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed81(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'));
 }
 
-buildUnnamed82() {
+buildUnnamed1605() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed82(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'));
@@ -1069,79 +1069,79 @@
   buildCounterPretargetingConfigPlacements--;
 }
 
-buildUnnamed83() {
+buildUnnamed1606() {
   var o = new core.List<api.PretargetingConfigPlacements>();
   o.add(buildPretargetingConfigPlacements());
   o.add(buildPretargetingConfigPlacements());
   return o;
 }
 
-checkUnnamed83(core.List<api.PretargetingConfigPlacements> o) {
+checkUnnamed1606(core.List<api.PretargetingConfigPlacements> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPretargetingConfigPlacements(o[0]);
   checkPretargetingConfigPlacements(o[1]);
 }
 
-buildUnnamed84() {
+buildUnnamed1607() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed84(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'));
 }
 
-buildUnnamed85() {
+buildUnnamed1608() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed85(core.List<core.String> o) {
+checkUnnamed1608(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed86() {
+buildUnnamed1609() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed86(core.List<core.String> o) {
+checkUnnamed1609(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed87() {
+buildUnnamed1610() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed87(core.List<core.String> o) {
+checkUnnamed1610(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed88() {
+buildUnnamed1611() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed88(core.List<core.String> o) {
+checkUnnamed1611(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1155,26 +1155,26 @@
     o.billingId = "foo";
     o.configId = "foo";
     o.configName = "foo";
-    o.creativeType = buildUnnamed71();
-    o.dimensions = buildUnnamed72();
-    o.excludedContentLabels = buildUnnamed73();
-    o.excludedGeoCriteriaIds = buildUnnamed74();
-    o.excludedPlacements = buildUnnamed75();
-    o.excludedUserLists = buildUnnamed76();
-    o.excludedVerticals = buildUnnamed77();
-    o.geoCriteriaIds = buildUnnamed78();
+    o.creativeType = buildUnnamed1594();
+    o.dimensions = buildUnnamed1595();
+    o.excludedContentLabels = buildUnnamed1596();
+    o.excludedGeoCriteriaIds = buildUnnamed1597();
+    o.excludedPlacements = buildUnnamed1598();
+    o.excludedUserLists = buildUnnamed1599();
+    o.excludedVerticals = buildUnnamed1600();
+    o.geoCriteriaIds = buildUnnamed1601();
     o.isActive = true;
     o.kind = "foo";
-    o.languages = buildUnnamed79();
-    o.mobileCarriers = buildUnnamed80();
-    o.mobileDevices = buildUnnamed81();
-    o.mobileOperatingSystemVersions = buildUnnamed82();
-    o.placements = buildUnnamed83();
-    o.platforms = buildUnnamed84();
-    o.supportedCreativeAttributes = buildUnnamed85();
-    o.userLists = buildUnnamed86();
-    o.vendorTypes = buildUnnamed87();
-    o.verticals = buildUnnamed88();
+    o.languages = buildUnnamed1602();
+    o.mobileCarriers = buildUnnamed1603();
+    o.mobileDevices = buildUnnamed1604();
+    o.mobileOperatingSystemVersions = buildUnnamed1605();
+    o.placements = buildUnnamed1606();
+    o.platforms = buildUnnamed1607();
+    o.supportedCreativeAttributes = buildUnnamed1608();
+    o.userLists = buildUnnamed1609();
+    o.vendorTypes = buildUnnamed1610();
+    o.verticals = buildUnnamed1611();
   }
   buildCounterPretargetingConfig--;
   return o;
@@ -1186,38 +1186,38 @@
     unittest.expect(o.billingId, unittest.equals('foo'));
     unittest.expect(o.configId, unittest.equals('foo'));
     unittest.expect(o.configName, unittest.equals('foo'));
-    checkUnnamed71(o.creativeType);
-    checkUnnamed72(o.dimensions);
-    checkUnnamed73(o.excludedContentLabels);
-    checkUnnamed74(o.excludedGeoCriteriaIds);
-    checkUnnamed75(o.excludedPlacements);
-    checkUnnamed76(o.excludedUserLists);
-    checkUnnamed77(o.excludedVerticals);
-    checkUnnamed78(o.geoCriteriaIds);
+    checkUnnamed1594(o.creativeType);
+    checkUnnamed1595(o.dimensions);
+    checkUnnamed1596(o.excludedContentLabels);
+    checkUnnamed1597(o.excludedGeoCriteriaIds);
+    checkUnnamed1598(o.excludedPlacements);
+    checkUnnamed1599(o.excludedUserLists);
+    checkUnnamed1600(o.excludedVerticals);
+    checkUnnamed1601(o.geoCriteriaIds);
     unittest.expect(o.isActive, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed79(o.languages);
-    checkUnnamed80(o.mobileCarriers);
-    checkUnnamed81(o.mobileDevices);
-    checkUnnamed82(o.mobileOperatingSystemVersions);
-    checkUnnamed83(o.placements);
-    checkUnnamed84(o.platforms);
-    checkUnnamed85(o.supportedCreativeAttributes);
-    checkUnnamed86(o.userLists);
-    checkUnnamed87(o.vendorTypes);
-    checkUnnamed88(o.verticals);
+    checkUnnamed1602(o.languages);
+    checkUnnamed1603(o.mobileCarriers);
+    checkUnnamed1604(o.mobileDevices);
+    checkUnnamed1605(o.mobileOperatingSystemVersions);
+    checkUnnamed1606(o.placements);
+    checkUnnamed1607(o.platforms);
+    checkUnnamed1608(o.supportedCreativeAttributes);
+    checkUnnamed1609(o.userLists);
+    checkUnnamed1610(o.vendorTypes);
+    checkUnnamed1611(o.verticals);
   }
   buildCounterPretargetingConfig--;
 }
 
-buildUnnamed89() {
+buildUnnamed1612() {
   var o = new core.List<api.PretargetingConfig>();
   o.add(buildPretargetingConfig());
   o.add(buildPretargetingConfig());
   return o;
 }
 
-checkUnnamed89(core.List<api.PretargetingConfig> o) {
+checkUnnamed1612(core.List<api.PretargetingConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPretargetingConfig(o[0]);
   checkPretargetingConfig(o[1]);
@@ -1228,7 +1228,7 @@
   var o = new api.PretargetingConfigList();
   buildCounterPretargetingConfigList++;
   if (buildCounterPretargetingConfigList < 3) {
-    o.items = buildUnnamed89();
+    o.items = buildUnnamed1612();
     o.kind = "foo";
   }
   buildCounterPretargetingConfigList--;
@@ -1238,33 +1238,33 @@
 checkPretargetingConfigList(api.PretargetingConfigList o) {
   buildCounterPretargetingConfigList++;
   if (buildCounterPretargetingConfigList < 3) {
-    checkUnnamed89(o.items);
+    checkUnnamed1612(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterPretargetingConfigList--;
 }
 
-buildUnnamed90() {
+buildUnnamed1613() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed90(core.List<core.int> o) {
+checkUnnamed1613(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));
 }
 
-buildUnnamed91() {
+buildUnnamed1614() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed91(core.List<core.String> o) {
+checkUnnamed1614(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2057,8 +2057,8 @@
 
       var mock = new HttpServerMock();
       api.CreativesResourceApi res = new api.AdexchangebuyerApi(mock).creatives;
-      var arg_accountId = buildUnnamed90();
-      var arg_buyerCreativeId = buildUnnamed91();
+      var arg_accountId = buildUnnamed1613();
+      var arg_buyerCreativeId = buildUnnamed1614();
       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 4922251..d00a2d3 100644
--- a/generated/googleapis/test/adexchangeseller/v1_1_test.dart
+++ b/generated/googleapis/test/adexchangeseller/v1_1_test.dart
@@ -101,14 +101,14 @@
   buildCounterAdClient--;
 }
 
-buildUnnamed92() {
+buildUnnamed226() {
   var o = new core.List<api.AdClient>();
   o.add(buildAdClient());
   o.add(buildAdClient());
   return o;
 }
 
-checkUnnamed92(core.List<api.AdClient> o) {
+checkUnnamed226(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 = buildUnnamed92();
+    o.items = buildUnnamed226();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -132,7 +132,7 @@
   buildCounterAdClients++;
   if (buildCounterAdClients < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed92(o.items);
+    checkUnnamed226(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -166,14 +166,14 @@
   buildCounterAdUnit--;
 }
 
-buildUnnamed93() {
+buildUnnamed227() {
   var o = new core.List<api.AdUnit>();
   o.add(buildAdUnit());
   o.add(buildAdUnit());
   return o;
 }
 
-checkUnnamed93(core.List<api.AdUnit> o) {
+checkUnnamed227(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 = buildUnnamed93();
+    o.items = buildUnnamed227();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -197,7 +197,7 @@
   buildCounterAdUnits++;
   if (buildCounterAdUnits < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed93(o.items);
+    checkUnnamed227(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -231,14 +231,14 @@
   buildCounterAlert--;
 }
 
-buildUnnamed94() {
+buildUnnamed228() {
   var o = new core.List<api.Alert>();
   o.add(buildAlert());
   o.add(buildAlert());
   return o;
 }
 
-checkUnnamed94(core.List<api.Alert> o) {
+checkUnnamed228(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 = buildUnnamed94();
+    o.items = buildUnnamed228();
     o.kind = "foo";
   }
   buildCounterAlerts--;
@@ -259,7 +259,7 @@
 checkAlerts(api.Alerts o) {
   buildCounterAlerts++;
   if (buildCounterAlerts < 3) {
-    checkUnnamed94(o.items);
+    checkUnnamed228(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAlerts--;
@@ -317,14 +317,14 @@
   buildCounterCustomChannel--;
 }
 
-buildUnnamed95() {
+buildUnnamed229() {
   var o = new core.List<api.CustomChannel>();
   o.add(buildCustomChannel());
   o.add(buildCustomChannel());
   return o;
 }
 
-checkUnnamed95(core.List<api.CustomChannel> o) {
+checkUnnamed229(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 = buildUnnamed95();
+    o.items = buildUnnamed229();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -348,21 +348,21 @@
   buildCounterCustomChannels++;
   if (buildCounterCustomChannels < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed95(o.items);
+    checkUnnamed229(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCustomChannels--;
 }
 
-buildUnnamed96() {
+buildUnnamed230() {
   var o = new core.List<api.ReportingMetadataEntry>();
   o.add(buildReportingMetadataEntry());
   o.add(buildReportingMetadataEntry());
   return o;
 }
 
-checkUnnamed96(core.List<api.ReportingMetadataEntry> o) {
+checkUnnamed230(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 = buildUnnamed96();
+    o.items = buildUnnamed230();
     o.kind = "foo";
   }
   buildCounterMetadata--;
@@ -383,7 +383,7 @@
 checkMetadata(api.Metadata o) {
   buildCounterMetadata++;
   if (buildCounterMetadata < 3) {
-    checkUnnamed96(o.items);
+    checkUnnamed230(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterMetadata--;
@@ -422,14 +422,14 @@
   buildCounterPreferredDeal--;
 }
 
-buildUnnamed97() {
+buildUnnamed231() {
   var o = new core.List<api.PreferredDeal>();
   o.add(buildPreferredDeal());
   o.add(buildPreferredDeal());
   return o;
 }
 
-checkUnnamed97(core.List<api.PreferredDeal> o) {
+checkUnnamed231(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 = buildUnnamed97();
+    o.items = buildUnnamed231();
     o.kind = "foo";
   }
   buildCounterPreferredDeals--;
@@ -450,20 +450,20 @@
 checkPreferredDeals(api.PreferredDeals o) {
   buildCounterPreferredDeals++;
   if (buildCounterPreferredDeals < 3) {
-    checkUnnamed97(o.items);
+    checkUnnamed231(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterPreferredDeals--;
 }
 
-buildUnnamed98() {
+buildUnnamed232() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed98(core.List<core.String> o) {
+checkUnnamed232(core.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,66 +492,66 @@
   buildCounterReportHeaders--;
 }
 
-buildUnnamed99() {
+buildUnnamed233() {
   var o = new core.List<api.ReportHeaders>();
   o.add(buildReportHeaders());
   o.add(buildReportHeaders());
   return o;
 }
 
-checkUnnamed99(core.List<api.ReportHeaders> o) {
+checkUnnamed233(core.List<api.ReportHeaders> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportHeaders(o[0]);
   checkReportHeaders(o[1]);
 }
 
-buildUnnamed100() {
+buildUnnamed234() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed100(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'));
 }
 
-buildUnnamed101() {
+buildUnnamed235() {
   var o = new core.List<core.List<core.String>>();
-  o.add(buildUnnamed100());
-  o.add(buildUnnamed100());
+  o.add(buildUnnamed234());
+  o.add(buildUnnamed234());
   return o;
 }
 
-checkUnnamed101(core.List<core.List<core.String>> o) {
+checkUnnamed235(core.List<core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed100(o[0]);
-  checkUnnamed100(o[1]);
+  checkUnnamed234(o[0]);
+  checkUnnamed234(o[1]);
 }
 
-buildUnnamed102() {
+buildUnnamed236() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed102(core.List<core.String> o) {
+checkUnnamed236(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed103() {
+buildUnnamed237() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed103(core.List<core.String> 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'));
@@ -562,13 +562,13 @@
   var o = new api.Report();
   buildCounterReport++;
   if (buildCounterReport < 3) {
-    o.averages = buildUnnamed98();
-    o.headers = buildUnnamed99();
+    o.averages = buildUnnamed232();
+    o.headers = buildUnnamed233();
     o.kind = "foo";
-    o.rows = buildUnnamed101();
+    o.rows = buildUnnamed235();
     o.totalMatchedRows = "foo";
-    o.totals = buildUnnamed102();
-    o.warnings = buildUnnamed103();
+    o.totals = buildUnnamed236();
+    o.warnings = buildUnnamed237();
   }
   buildCounterReport--;
   return o;
@@ -577,77 +577,77 @@
 checkReport(api.Report o) {
   buildCounterReport++;
   if (buildCounterReport < 3) {
-    checkUnnamed98(o.averages);
-    checkUnnamed99(o.headers);
+    checkUnnamed232(o.averages);
+    checkUnnamed233(o.headers);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed101(o.rows);
+    checkUnnamed235(o.rows);
     unittest.expect(o.totalMatchedRows, unittest.equals('foo'));
-    checkUnnamed102(o.totals);
-    checkUnnamed103(o.warnings);
+    checkUnnamed236(o.totals);
+    checkUnnamed237(o.warnings);
   }
   buildCounterReport--;
 }
 
-buildUnnamed104() {
+buildUnnamed238() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed104(core.List<core.String> 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'));
 }
 
-buildUnnamed105() {
+buildUnnamed239() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed105(core.List<core.String> o) {
+checkUnnamed239(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed106() {
+buildUnnamed240() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed106(core.List<core.String> o) {
+checkUnnamed240(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed107() {
+buildUnnamed241() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed107(core.List<core.String> o) {
+checkUnnamed241(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed108() {
+buildUnnamed242() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed108(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'));
@@ -658,13 +658,13 @@
   var o = new api.ReportingMetadataEntry();
   buildCounterReportingMetadataEntry++;
   if (buildCounterReportingMetadataEntry < 3) {
-    o.compatibleDimensions = buildUnnamed104();
-    o.compatibleMetrics = buildUnnamed105();
+    o.compatibleDimensions = buildUnnamed238();
+    o.compatibleMetrics = buildUnnamed239();
     o.id = "foo";
     o.kind = "foo";
-    o.requiredDimensions = buildUnnamed106();
-    o.requiredMetrics = buildUnnamed107();
-    o.supportedProducts = buildUnnamed108();
+    o.requiredDimensions = buildUnnamed240();
+    o.requiredMetrics = buildUnnamed241();
+    o.supportedProducts = buildUnnamed242();
   }
   buildCounterReportingMetadataEntry--;
   return o;
@@ -673,13 +673,13 @@
 checkReportingMetadataEntry(api.ReportingMetadataEntry o) {
   buildCounterReportingMetadataEntry++;
   if (buildCounterReportingMetadataEntry < 3) {
-    checkUnnamed104(o.compatibleDimensions);
-    checkUnnamed105(o.compatibleMetrics);
+    checkUnnamed238(o.compatibleDimensions);
+    checkUnnamed239(o.compatibleMetrics);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed106(o.requiredDimensions);
-    checkUnnamed107(o.requiredMetrics);
-    checkUnnamed108(o.supportedProducts);
+    checkUnnamed240(o.requiredDimensions);
+    checkUnnamed241(o.requiredMetrics);
+    checkUnnamed242(o.supportedProducts);
   }
   buildCounterReportingMetadataEntry--;
 }
@@ -707,14 +707,14 @@
   buildCounterSavedReport--;
 }
 
-buildUnnamed109() {
+buildUnnamed243() {
   var o = new core.List<api.SavedReport>();
   o.add(buildSavedReport());
   o.add(buildSavedReport());
   return o;
 }
 
-checkUnnamed109(core.List<api.SavedReport> o) {
+checkUnnamed243(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 = buildUnnamed109();
+    o.items = buildUnnamed243();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -738,7 +738,7 @@
   buildCounterSavedReports++;
   if (buildCounterSavedReports < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed109(o.items);
+    checkUnnamed243(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -768,14 +768,14 @@
   buildCounterUrlChannel--;
 }
 
-buildUnnamed110() {
+buildUnnamed244() {
   var o = new core.List<api.UrlChannel>();
   o.add(buildUrlChannel());
   o.add(buildUrlChannel());
   return o;
 }
 
-checkUnnamed110(core.List<api.UrlChannel> o) {
+checkUnnamed244(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 = buildUnnamed110();
+    o.items = buildUnnamed244();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -799,60 +799,60 @@
   buildCounterUrlChannels++;
   if (buildCounterUrlChannels < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed110(o.items);
+    checkUnnamed244(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterUrlChannels--;
 }
 
-buildUnnamed111() {
+buildUnnamed245() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed111(core.List<core.String> o) {
+checkUnnamed245(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed112() {
+buildUnnamed246() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed112(core.List<core.String> o) {
+checkUnnamed246(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed113() {
+buildUnnamed247() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed113(core.List<core.String> o) {
+checkUnnamed247(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed114() {
+buildUnnamed248() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed114(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'));
@@ -1780,12 +1780,12 @@
       api.ReportsResourceApi res = new api.AdexchangesellerApi(mock).reports;
       var arg_startDate = "foo";
       var arg_endDate = "foo";
-      var arg_dimension = buildUnnamed111();
-      var arg_filter = buildUnnamed112();
+      var arg_dimension = buildUnnamed245();
+      var arg_filter = buildUnnamed246();
       var arg_locale = "foo";
       var arg_maxResults = 42;
-      var arg_metric = buildUnnamed113();
-      var arg_sort = buildUnnamed114();
+      var arg_metric = buildUnnamed247();
+      var arg_sort = buildUnnamed248();
       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 64123d6..95f10e7 100644
--- a/generated/googleapis/test/adexchangeseller/v2_0_test.dart
+++ b/generated/googleapis/test/adexchangeseller/v2_0_test.dart
@@ -74,14 +74,14 @@
   buildCounterAccount--;
 }
 
-buildUnnamed115() {
+buildUnnamed1459() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed115(core.List<api.Account> o) {
+checkUnnamed1459(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 = buildUnnamed115();
+    o.items = buildUnnamed1459();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -105,7 +105,7 @@
   buildCounterAccounts++;
   if (buildCounterAccounts < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed115(o.items);
+    checkUnnamed1459(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -139,14 +139,14 @@
   buildCounterAdClient--;
 }
 
-buildUnnamed116() {
+buildUnnamed1460() {
   var o = new core.List<api.AdClient>();
   o.add(buildAdClient());
   o.add(buildAdClient());
   return o;
 }
 
-checkUnnamed116(core.List<api.AdClient> o) {
+checkUnnamed1460(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 = buildUnnamed116();
+    o.items = buildUnnamed1460();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -170,7 +170,7 @@
   buildCounterAdClients++;
   if (buildCounterAdClients < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed116(o.items);
+    checkUnnamed1460(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -204,14 +204,14 @@
   buildCounterAlert--;
 }
 
-buildUnnamed117() {
+buildUnnamed1461() {
   var o = new core.List<api.Alert>();
   o.add(buildAlert());
   o.add(buildAlert());
   return o;
 }
 
-checkUnnamed117(core.List<api.Alert> o) {
+checkUnnamed1461(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 = buildUnnamed117();
+    o.items = buildUnnamed1461();
     o.kind = "foo";
   }
   buildCounterAlerts--;
@@ -232,7 +232,7 @@
 checkAlerts(api.Alerts o) {
   buildCounterAlerts++;
   if (buildCounterAlerts < 3) {
-    checkUnnamed117(o.items);
+    checkUnnamed1461(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAlerts--;
@@ -290,14 +290,14 @@
   buildCounterCustomChannel--;
 }
 
-buildUnnamed118() {
+buildUnnamed1462() {
   var o = new core.List<api.CustomChannel>();
   o.add(buildCustomChannel());
   o.add(buildCustomChannel());
   return o;
 }
 
-checkUnnamed118(core.List<api.CustomChannel> o) {
+checkUnnamed1462(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 = buildUnnamed118();
+    o.items = buildUnnamed1462();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -321,21 +321,21 @@
   buildCounterCustomChannels++;
   if (buildCounterCustomChannels < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed118(o.items);
+    checkUnnamed1462(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCustomChannels--;
 }
 
-buildUnnamed119() {
+buildUnnamed1463() {
   var o = new core.List<api.ReportingMetadataEntry>();
   o.add(buildReportingMetadataEntry());
   o.add(buildReportingMetadataEntry());
   return o;
 }
 
-checkUnnamed119(core.List<api.ReportingMetadataEntry> o) {
+checkUnnamed1463(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 = buildUnnamed119();
+    o.items = buildUnnamed1463();
     o.kind = "foo";
   }
   buildCounterMetadata--;
@@ -356,7 +356,7 @@
 checkMetadata(api.Metadata o) {
   buildCounterMetadata++;
   if (buildCounterMetadata < 3) {
-    checkUnnamed119(o.items);
+    checkUnnamed1463(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterMetadata--;
@@ -395,14 +395,14 @@
   buildCounterPreferredDeal--;
 }
 
-buildUnnamed120() {
+buildUnnamed1464() {
   var o = new core.List<api.PreferredDeal>();
   o.add(buildPreferredDeal());
   o.add(buildPreferredDeal());
   return o;
 }
 
-checkUnnamed120(core.List<api.PreferredDeal> o) {
+checkUnnamed1464(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 = buildUnnamed120();
+    o.items = buildUnnamed1464();
     o.kind = "foo";
   }
   buildCounterPreferredDeals--;
@@ -423,20 +423,20 @@
 checkPreferredDeals(api.PreferredDeals o) {
   buildCounterPreferredDeals++;
   if (buildCounterPreferredDeals < 3) {
-    checkUnnamed120(o.items);
+    checkUnnamed1464(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterPreferredDeals--;
 }
 
-buildUnnamed121() {
+buildUnnamed1465() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed121(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'));
@@ -465,66 +465,66 @@
   buildCounterReportHeaders--;
 }
 
-buildUnnamed122() {
+buildUnnamed1466() {
   var o = new core.List<api.ReportHeaders>();
   o.add(buildReportHeaders());
   o.add(buildReportHeaders());
   return o;
 }
 
-checkUnnamed122(core.List<api.ReportHeaders> o) {
+checkUnnamed1466(core.List<api.ReportHeaders> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportHeaders(o[0]);
   checkReportHeaders(o[1]);
 }
 
-buildUnnamed123() {
+buildUnnamed1467() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed123(core.List<core.String> o) {
+checkUnnamed1467(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed124() {
+buildUnnamed1468() {
   var o = new core.List<core.List<core.String>>();
-  o.add(buildUnnamed123());
-  o.add(buildUnnamed123());
+  o.add(buildUnnamed1467());
+  o.add(buildUnnamed1467());
   return o;
 }
 
-checkUnnamed124(core.List<core.List<core.String>> o) {
+checkUnnamed1468(core.List<core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed123(o[0]);
-  checkUnnamed123(o[1]);
+  checkUnnamed1467(o[0]);
+  checkUnnamed1467(o[1]);
 }
 
-buildUnnamed125() {
+buildUnnamed1469() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed125(core.List<core.String> o) {
+checkUnnamed1469(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed126() {
+buildUnnamed1470() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed126(core.List<core.String> o) {
+checkUnnamed1470(core.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 = buildUnnamed121();
-    o.headers = buildUnnamed122();
+    o.averages = buildUnnamed1465();
+    o.headers = buildUnnamed1466();
     o.kind = "foo";
-    o.rows = buildUnnamed124();
+    o.rows = buildUnnamed1468();
     o.totalMatchedRows = "foo";
-    o.totals = buildUnnamed125();
-    o.warnings = buildUnnamed126();
+    o.totals = buildUnnamed1469();
+    o.warnings = buildUnnamed1470();
   }
   buildCounterReport--;
   return o;
@@ -550,77 +550,77 @@
 checkReport(api.Report o) {
   buildCounterReport++;
   if (buildCounterReport < 3) {
-    checkUnnamed121(o.averages);
-    checkUnnamed122(o.headers);
+    checkUnnamed1465(o.averages);
+    checkUnnamed1466(o.headers);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed124(o.rows);
+    checkUnnamed1468(o.rows);
     unittest.expect(o.totalMatchedRows, unittest.equals('foo'));
-    checkUnnamed125(o.totals);
-    checkUnnamed126(o.warnings);
+    checkUnnamed1469(o.totals);
+    checkUnnamed1470(o.warnings);
   }
   buildCounterReport--;
 }
 
-buildUnnamed127() {
+buildUnnamed1471() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed127(core.List<core.String> o) {
+checkUnnamed1471(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed128() {
+buildUnnamed1472() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed128(core.List<core.String> o) {
+checkUnnamed1472(core.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() {
+buildUnnamed1473() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed129(core.List<core.String> o) {
+checkUnnamed1473(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed130() {
+buildUnnamed1474() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed130(core.List<core.String> o) {
+checkUnnamed1474(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed131() {
+buildUnnamed1475() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed131(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'));
@@ -631,13 +631,13 @@
   var o = new api.ReportingMetadataEntry();
   buildCounterReportingMetadataEntry++;
   if (buildCounterReportingMetadataEntry < 3) {
-    o.compatibleDimensions = buildUnnamed127();
-    o.compatibleMetrics = buildUnnamed128();
+    o.compatibleDimensions = buildUnnamed1471();
+    o.compatibleMetrics = buildUnnamed1472();
     o.id = "foo";
     o.kind = "foo";
-    o.requiredDimensions = buildUnnamed129();
-    o.requiredMetrics = buildUnnamed130();
-    o.supportedProducts = buildUnnamed131();
+    o.requiredDimensions = buildUnnamed1473();
+    o.requiredMetrics = buildUnnamed1474();
+    o.supportedProducts = buildUnnamed1475();
   }
   buildCounterReportingMetadataEntry--;
   return o;
@@ -646,13 +646,13 @@
 checkReportingMetadataEntry(api.ReportingMetadataEntry o) {
   buildCounterReportingMetadataEntry++;
   if (buildCounterReportingMetadataEntry < 3) {
-    checkUnnamed127(o.compatibleDimensions);
-    checkUnnamed128(o.compatibleMetrics);
+    checkUnnamed1471(o.compatibleDimensions);
+    checkUnnamed1472(o.compatibleMetrics);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed129(o.requiredDimensions);
-    checkUnnamed130(o.requiredMetrics);
-    checkUnnamed131(o.supportedProducts);
+    checkUnnamed1473(o.requiredDimensions);
+    checkUnnamed1474(o.requiredMetrics);
+    checkUnnamed1475(o.supportedProducts);
   }
   buildCounterReportingMetadataEntry--;
 }
@@ -680,14 +680,14 @@
   buildCounterSavedReport--;
 }
 
-buildUnnamed132() {
+buildUnnamed1476() {
   var o = new core.List<api.SavedReport>();
   o.add(buildSavedReport());
   o.add(buildSavedReport());
   return o;
 }
 
-checkUnnamed132(core.List<api.SavedReport> o) {
+checkUnnamed1476(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 = buildUnnamed132();
+    o.items = buildUnnamed1476();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -711,7 +711,7 @@
   buildCounterSavedReports++;
   if (buildCounterSavedReports < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed132(o.items);
+    checkUnnamed1476(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -741,14 +741,14 @@
   buildCounterUrlChannel--;
 }
 
-buildUnnamed133() {
+buildUnnamed1477() {
   var o = new core.List<api.UrlChannel>();
   o.add(buildUrlChannel());
   o.add(buildUrlChannel());
   return o;
 }
 
-checkUnnamed133(core.List<api.UrlChannel> o) {
+checkUnnamed1477(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 = buildUnnamed133();
+    o.items = buildUnnamed1477();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -772,60 +772,60 @@
   buildCounterUrlChannels++;
   if (buildCounterUrlChannels < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed133(o.items);
+    checkUnnamed1477(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterUrlChannels--;
 }
 
-buildUnnamed134() {
+buildUnnamed1478() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed134(core.List<core.String> 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'));
 }
 
-buildUnnamed135() {
+buildUnnamed1479() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed135(core.List<core.String> 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'));
 }
 
-buildUnnamed136() {
+buildUnnamed1480() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed136(core.List<core.String> 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'));
 }
 
-buildUnnamed137() {
+buildUnnamed1481() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed137(core.List<core.String> 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'));
@@ -1598,12 +1598,12 @@
       var arg_accountId = "foo";
       var arg_startDate = "foo";
       var arg_endDate = "foo";
-      var arg_dimension = buildUnnamed134();
-      var arg_filter = buildUnnamed135();
+      var arg_dimension = buildUnnamed1478();
+      var arg_filter = buildUnnamed1479();
       var arg_locale = "foo";
       var arg_maxResults = 42;
-      var arg_metric = buildUnnamed136();
-      var arg_sort = buildUnnamed137();
+      var arg_metric = buildUnnamed1480();
+      var arg_sort = buildUnnamed1481();
       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 ec6f085..abd13a1 100644
--- a/generated/googleapis/test/admin/directory_v1_test.dart
+++ b/generated/googleapis/test/admin/directory_v1_test.dart
@@ -78,14 +78,14 @@
   buildCounterAlias--;
 }
 
-buildUnnamed138() {
+buildUnnamed1031() {
   var o = new core.List<api.Alias>();
   o.add(buildAlias());
   o.add(buildAlias());
   return o;
 }
 
-checkUnnamed138(core.List<api.Alias> o) {
+checkUnnamed1031(core.List<api.Alias> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAlias(o[0]);
   checkAlias(o[1]);
@@ -96,7 +96,7 @@
   var o = new api.Aliases();
   buildCounterAliases++;
   if (buildCounterAliases < 3) {
-    o.aliases = buildUnnamed138();
+    o.aliases = buildUnnamed1031();
     o.etag = "foo";
     o.kind = "foo";
   }
@@ -107,7 +107,7 @@
 checkAliases(api.Aliases o) {
   buildCounterAliases++;
   if (buildCounterAliases < 3) {
-    checkUnnamed138(o.aliases);
+    checkUnnamed1031(o.aliases);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
   }
@@ -145,14 +145,14 @@
   buildCounterAsp--;
 }
 
-buildUnnamed139() {
+buildUnnamed1032() {
   var o = new core.List<api.Asp>();
   o.add(buildAsp());
   o.add(buildAsp());
   return o;
 }
 
-checkUnnamed139(core.List<api.Asp> o) {
+checkUnnamed1032(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 = buildUnnamed139();
+    o.items = buildUnnamed1032();
     o.kind = "foo";
   }
   buildCounterAsps--;
@@ -175,20 +175,20 @@
   buildCounterAsps++;
   if (buildCounterAsps < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed139(o.items);
+    checkUnnamed1032(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAsps--;
 }
 
-buildUnnamed140() {
+buildUnnamed1033() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed140(core.Map<core.String, core.String> o) {
+checkUnnamed1033(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'));
@@ -203,7 +203,7 @@
     o.expiration = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.params = buildUnnamed140();
+    o.params = buildUnnamed1033();
     o.payload = true;
     o.resourceId = "foo";
     o.resourceUri = "foo";
@@ -221,7 +221,7 @@
     unittest.expect(o.expiration, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed140(o.params);
+    checkUnnamed1033(o.params);
     unittest.expect(o.payload, unittest.isTrue);
     unittest.expect(o.resourceId, unittest.equals('foo'));
     unittest.expect(o.resourceUri, unittest.equals('foo'));
@@ -252,14 +252,14 @@
   buildCounterChromeOsDeviceActiveTimeRanges--;
 }
 
-buildUnnamed141() {
+buildUnnamed1034() {
   var o = new core.List<api.ChromeOsDeviceActiveTimeRanges>();
   o.add(buildChromeOsDeviceActiveTimeRanges());
   o.add(buildChromeOsDeviceActiveTimeRanges());
   return o;
 }
 
-checkUnnamed141(core.List<api.ChromeOsDeviceActiveTimeRanges> o) {
+checkUnnamed1034(core.List<api.ChromeOsDeviceActiveTimeRanges> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChromeOsDeviceActiveTimeRanges(o[0]);
   checkChromeOsDeviceActiveTimeRanges(o[1]);
@@ -286,14 +286,14 @@
   buildCounterChromeOsDeviceRecentUsers--;
 }
 
-buildUnnamed142() {
+buildUnnamed1035() {
   var o = new core.List<api.ChromeOsDeviceRecentUsers>();
   o.add(buildChromeOsDeviceRecentUsers());
   o.add(buildChromeOsDeviceRecentUsers());
   return o;
 }
 
-checkUnnamed142(core.List<api.ChromeOsDeviceRecentUsers> o) {
+checkUnnamed1035(core.List<api.ChromeOsDeviceRecentUsers> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChromeOsDeviceRecentUsers(o[0]);
   checkChromeOsDeviceRecentUsers(o[1]);
@@ -304,7 +304,7 @@
   var o = new api.ChromeOsDevice();
   buildCounterChromeOsDevice++;
   if (buildCounterChromeOsDevice < 3) {
-    o.activeTimeRanges = buildUnnamed141();
+    o.activeTimeRanges = buildUnnamed1034();
     o.annotatedAssetId = "foo";
     o.annotatedLocation = "foo";
     o.annotatedUser = "foo";
@@ -324,7 +324,7 @@
     o.orgUnitPath = "foo";
     o.osVersion = "foo";
     o.platformVersion = "foo";
-    o.recentUsers = buildUnnamed142();
+    o.recentUsers = buildUnnamed1035();
     o.serialNumber = "foo";
     o.status = "foo";
     o.supportEndDate = core.DateTime.parse("2002-02-27T14:01:02");
@@ -337,7 +337,7 @@
 checkChromeOsDevice(api.ChromeOsDevice o) {
   buildCounterChromeOsDevice++;
   if (buildCounterChromeOsDevice < 3) {
-    checkUnnamed141(o.activeTimeRanges);
+    checkUnnamed1034(o.activeTimeRanges);
     unittest.expect(o.annotatedAssetId, unittest.equals('foo'));
     unittest.expect(o.annotatedLocation, unittest.equals('foo'));
     unittest.expect(o.annotatedUser, unittest.equals('foo'));
@@ -357,7 +357,7 @@
     unittest.expect(o.orgUnitPath, unittest.equals('foo'));
     unittest.expect(o.osVersion, unittest.equals('foo'));
     unittest.expect(o.platformVersion, unittest.equals('foo'));
-    checkUnnamed142(o.recentUsers);
+    checkUnnamed1035(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")));
@@ -366,14 +366,14 @@
   buildCounterChromeOsDevice--;
 }
 
-buildUnnamed143() {
+buildUnnamed1036() {
   var o = new core.List<api.ChromeOsDevice>();
   o.add(buildChromeOsDevice());
   o.add(buildChromeOsDevice());
   return o;
 }
 
-checkUnnamed143(core.List<api.ChromeOsDevice> o) {
+checkUnnamed1036(core.List<api.ChromeOsDevice> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChromeOsDevice(o[0]);
   checkChromeOsDevice(o[1]);
@@ -384,7 +384,7 @@
   var o = new api.ChromeOsDevices();
   buildCounterChromeOsDevices++;
   if (buildCounterChromeOsDevices < 3) {
-    o.chromeosdevices = buildUnnamed143();
+    o.chromeosdevices = buildUnnamed1036();
     o.etag = "foo";
     o.kind = "foo";
     o.nextPageToken = "foo";
@@ -396,7 +396,7 @@
 checkChromeOsDevices(api.ChromeOsDevices o) {
   buildCounterChromeOsDevices++;
   if (buildCounterChromeOsDevices < 3) {
-    checkUnnamed143(o.chromeosdevices);
+    checkUnnamed1036(o.chromeosdevices);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -404,27 +404,27 @@
   buildCounterChromeOsDevices--;
 }
 
-buildUnnamed144() {
+buildUnnamed1037() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed144(core.List<core.String> o) {
+checkUnnamed1037(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed145() {
+buildUnnamed1038() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed145(core.List<core.String> o) {
+checkUnnamed1038(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -436,7 +436,7 @@
   buildCounterGroup++;
   if (buildCounterGroup < 3) {
     o.adminCreated = true;
-    o.aliases = buildUnnamed144();
+    o.aliases = buildUnnamed1037();
     o.description = "foo";
     o.directMembersCount = "foo";
     o.email = "foo";
@@ -444,7 +444,7 @@
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.nonEditableAliases = buildUnnamed145();
+    o.nonEditableAliases = buildUnnamed1038();
   }
   buildCounterGroup--;
   return o;
@@ -454,7 +454,7 @@
   buildCounterGroup++;
   if (buildCounterGroup < 3) {
     unittest.expect(o.adminCreated, unittest.isTrue);
-    checkUnnamed144(o.aliases);
+    checkUnnamed1037(o.aliases);
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.directMembersCount, unittest.equals('foo'));
     unittest.expect(o.email, unittest.equals('foo'));
@@ -462,19 +462,19 @@
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed145(o.nonEditableAliases);
+    checkUnnamed1038(o.nonEditableAliases);
   }
   buildCounterGroup--;
 }
 
-buildUnnamed146() {
+buildUnnamed1039() {
   var o = new core.List<api.Group>();
   o.add(buildGroup());
   o.add(buildGroup());
   return o;
 }
 
-checkUnnamed146(core.List<api.Group> o) {
+checkUnnamed1039(core.List<api.Group> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGroup(o[0]);
   checkGroup(o[1]);
@@ -486,7 +486,7 @@
   buildCounterGroups++;
   if (buildCounterGroups < 3) {
     o.etag = "foo";
-    o.groups = buildUnnamed146();
+    o.groups = buildUnnamed1039();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -498,7 +498,7 @@
   buildCounterGroups++;
   if (buildCounterGroups < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed146(o.groups);
+    checkUnnamed1039(o.groups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -534,14 +534,14 @@
   buildCounterMember--;
 }
 
-buildUnnamed147() {
+buildUnnamed1040() {
   var o = new core.List<api.Member>();
   o.add(buildMember());
   o.add(buildMember());
   return o;
 }
 
-checkUnnamed147(core.List<api.Member> o) {
+checkUnnamed1040(core.List<api.Member> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMember(o[0]);
   checkMember(o[1]);
@@ -554,7 +554,7 @@
   if (buildCounterMembers < 3) {
     o.etag = "foo";
     o.kind = "foo";
-    o.members = buildUnnamed147();
+    o.members = buildUnnamed1040();
     o.nextPageToken = "foo";
   }
   buildCounterMembers--;
@@ -566,20 +566,20 @@
   if (buildCounterMembers < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed147(o.members);
+    checkUnnamed1040(o.members);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterMembers--;
 }
 
-buildUnnamed148() {
+buildUnnamed1041() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed148(core.List<core.String> o) {
+checkUnnamed1041(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -592,7 +592,7 @@
   if (buildCounterMobileDeviceApplications < 3) {
     o.displayName = "foo";
     o.packageName = "foo";
-    o.permission = buildUnnamed148();
+    o.permission = buildUnnamed1041();
     o.versionCode = 42;
     o.versionName = "foo";
   }
@@ -605,60 +605,60 @@
   if (buildCounterMobileDeviceApplications < 3) {
     unittest.expect(o.displayName, unittest.equals('foo'));
     unittest.expect(o.packageName, unittest.equals('foo'));
-    checkUnnamed148(o.permission);
+    checkUnnamed1041(o.permission);
     unittest.expect(o.versionCode, unittest.equals(42));
     unittest.expect(o.versionName, unittest.equals('foo'));
   }
   buildCounterMobileDeviceApplications--;
 }
 
-buildUnnamed149() {
+buildUnnamed1042() {
   var o = new core.List<api.MobileDeviceApplications>();
   o.add(buildMobileDeviceApplications());
   o.add(buildMobileDeviceApplications());
   return o;
 }
 
-checkUnnamed149(core.List<api.MobileDeviceApplications> o) {
+checkUnnamed1042(core.List<api.MobileDeviceApplications> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMobileDeviceApplications(o[0]);
   checkMobileDeviceApplications(o[1]);
 }
 
-buildUnnamed150() {
+buildUnnamed1043() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed150(core.List<core.String> o) {
+checkUnnamed1043(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed151() {
+buildUnnamed1044() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed151(core.List<core.String> o) {
+checkUnnamed1044(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed152() {
+buildUnnamed1045() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed152(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'));
@@ -670,14 +670,14 @@
   buildCounterMobileDevice++;
   if (buildCounterMobileDevice < 3) {
     o.adbStatus = true;
-    o.applications = buildUnnamed149();
+    o.applications = buildUnnamed1042();
     o.basebandVersion = "foo";
     o.buildNumber = "foo";
     o.defaultLanguage = "foo";
     o.developerOptionsStatus = true;
     o.deviceCompromisedStatus = "foo";
     o.deviceId = "foo";
-    o.email = buildUnnamed150();
+    o.email = buildUnnamed1043();
     o.etag = "foo";
     o.firstSync = core.DateTime.parse("2002-02-27T14:01:02");
     o.hardwareId = "foo";
@@ -688,10 +688,10 @@
     o.managedAccountIsOnOwnerProfile = true;
     o.meid = "foo";
     o.model = "foo";
-    o.name = buildUnnamed151();
+    o.name = buildUnnamed1044();
     o.networkOperator = "foo";
     o.os = "foo";
-    o.otherAccountsInfo = buildUnnamed152();
+    o.otherAccountsInfo = buildUnnamed1045();
     o.resourceId = "foo";
     o.serialNumber = "foo";
     o.status = "foo";
@@ -709,14 +709,14 @@
   buildCounterMobileDevice++;
   if (buildCounterMobileDevice < 3) {
     unittest.expect(o.adbStatus, unittest.isTrue);
-    checkUnnamed149(o.applications);
+    checkUnnamed1042(o.applications);
     unittest.expect(o.basebandVersion, unittest.equals('foo'));
     unittest.expect(o.buildNumber, unittest.equals('foo'));
     unittest.expect(o.defaultLanguage, unittest.equals('foo'));
     unittest.expect(o.developerOptionsStatus, unittest.isTrue);
     unittest.expect(o.deviceCompromisedStatus, unittest.equals('foo'));
     unittest.expect(o.deviceId, unittest.equals('foo'));
-    checkUnnamed150(o.email);
+    checkUnnamed1043(o.email);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.firstSync, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.hardwareId, unittest.equals('foo'));
@@ -727,10 +727,10 @@
     unittest.expect(o.managedAccountIsOnOwnerProfile, unittest.isTrue);
     unittest.expect(o.meid, unittest.equals('foo'));
     unittest.expect(o.model, unittest.equals('foo'));
-    checkUnnamed151(o.name);
+    checkUnnamed1044(o.name);
     unittest.expect(o.networkOperator, unittest.equals('foo'));
     unittest.expect(o.os, unittest.equals('foo'));
-    checkUnnamed152(o.otherAccountsInfo);
+    checkUnnamed1045(o.otherAccountsInfo);
     unittest.expect(o.resourceId, unittest.equals('foo'));
     unittest.expect(o.serialNumber, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
@@ -762,14 +762,14 @@
   buildCounterMobileDeviceAction--;
 }
 
-buildUnnamed153() {
+buildUnnamed1046() {
   var o = new core.List<api.MobileDevice>();
   o.add(buildMobileDevice());
   o.add(buildMobileDevice());
   return o;
 }
 
-checkUnnamed153(core.List<api.MobileDevice> o) {
+checkUnnamed1046(core.List<api.MobileDevice> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMobileDevice(o[0]);
   checkMobileDevice(o[1]);
@@ -782,7 +782,7 @@
   if (buildCounterMobileDevices < 3) {
     o.etag = "foo";
     o.kind = "foo";
-    o.mobiledevices = buildUnnamed153();
+    o.mobiledevices = buildUnnamed1046();
     o.nextPageToken = "foo";
   }
   buildCounterMobileDevices--;
@@ -794,7 +794,7 @@
   if (buildCounterMobileDevices < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed153(o.mobiledevices);
+    checkUnnamed1046(o.mobiledevices);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterMobileDevices--;
@@ -833,14 +833,14 @@
   buildCounterNotification--;
 }
 
-buildUnnamed154() {
+buildUnnamed1047() {
   var o = new core.List<api.Notification>();
   o.add(buildNotification());
   o.add(buildNotification());
   return o;
 }
 
-checkUnnamed154(core.List<api.Notification> o) {
+checkUnnamed1047(core.List<api.Notification> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNotification(o[0]);
   checkNotification(o[1]);
@@ -852,7 +852,7 @@
   buildCounterNotifications++;
   if (buildCounterNotifications < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed154();
+    o.items = buildUnnamed1047();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.unreadNotificationsCount = 42;
@@ -865,7 +865,7 @@
   buildCounterNotifications++;
   if (buildCounterNotifications < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed154(o.items);
+    checkUnnamed1047(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.unreadNotificationsCount, unittest.equals(42));
@@ -908,14 +908,14 @@
   buildCounterOrgUnit--;
 }
 
-buildUnnamed155() {
+buildUnnamed1048() {
   var o = new core.List<api.OrgUnit>();
   o.add(buildOrgUnit());
   o.add(buildOrgUnit());
   return o;
 }
 
-checkUnnamed155(core.List<api.OrgUnit> o) {
+checkUnnamed1048(core.List<api.OrgUnit> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrgUnit(o[0]);
   checkOrgUnit(o[1]);
@@ -928,7 +928,7 @@
   if (buildCounterOrgUnits < 3) {
     o.etag = "foo";
     o.kind = "foo";
-    o.organizationUnits = buildUnnamed155();
+    o.organizationUnits = buildUnnamed1048();
   }
   buildCounterOrgUnits--;
   return o;
@@ -939,19 +939,19 @@
   if (buildCounterOrgUnits < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed155(o.organizationUnits);
+    checkUnnamed1048(o.organizationUnits);
   }
   buildCounterOrgUnits--;
 }
 
-buildUnnamed156() {
+buildUnnamed1049() {
   var o = new core.List<api.SchemaFieldSpec>();
   o.add(buildSchemaFieldSpec());
   o.add(buildSchemaFieldSpec());
   return o;
 }
 
-checkUnnamed156(core.List<api.SchemaFieldSpec> o) {
+checkUnnamed1049(core.List<api.SchemaFieldSpec> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSchemaFieldSpec(o[0]);
   checkSchemaFieldSpec(o[1]);
@@ -963,7 +963,7 @@
   buildCounterSchema++;
   if (buildCounterSchema < 3) {
     o.etag = "foo";
-    o.fields = buildUnnamed156();
+    o.fields = buildUnnamed1049();
     o.kind = "foo";
     o.schemaId = "foo";
     o.schemaName = "foo";
@@ -976,7 +976,7 @@
   buildCounterSchema++;
   if (buildCounterSchema < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed156(o.fields);
+    checkUnnamed1049(o.fields);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.schemaId, unittest.equals('foo'));
     unittest.expect(o.schemaName, unittest.equals('foo'));
@@ -1040,14 +1040,14 @@
   buildCounterSchemaFieldSpec--;
 }
 
-buildUnnamed157() {
+buildUnnamed1050() {
   var o = new core.List<api.Schema>();
   o.add(buildSchema());
   o.add(buildSchema());
   return o;
 }
 
-checkUnnamed157(core.List<api.Schema> o) {
+checkUnnamed1050(core.List<api.Schema> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSchema(o[0]);
   checkSchema(o[1]);
@@ -1060,7 +1060,7 @@
   if (buildCounterSchemas < 3) {
     o.etag = "foo";
     o.kind = "foo";
-    o.schemas = buildUnnamed157();
+    o.schemas = buildUnnamed1050();
   }
   buildCounterSchemas--;
   return o;
@@ -1071,19 +1071,19 @@
   if (buildCounterSchemas < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed157(o.schemas);
+    checkUnnamed1050(o.schemas);
   }
   buildCounterSchemas--;
 }
 
-buildUnnamed158() {
+buildUnnamed1051() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed158(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'));
@@ -1100,7 +1100,7 @@
     o.etag = "foo";
     o.kind = "foo";
     o.nativeApp = true;
-    o.scopes = buildUnnamed158();
+    o.scopes = buildUnnamed1051();
     o.userKey = "foo";
   }
   buildCounterToken--;
@@ -1116,20 +1116,20 @@
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nativeApp, unittest.isTrue);
-    checkUnnamed158(o.scopes);
+    checkUnnamed1051(o.scopes);
     unittest.expect(o.userKey, unittest.equals('foo'));
   }
   buildCounterToken--;
 }
 
-buildUnnamed159() {
+buildUnnamed1052() {
   var o = new core.List<api.Token>();
   o.add(buildToken());
   o.add(buildToken());
   return o;
 }
 
-checkUnnamed159(core.List<api.Token> o) {
+checkUnnamed1052(core.List<api.Token> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkToken(o[0]);
   checkToken(o[1]);
@@ -1141,7 +1141,7 @@
   buildCounterTokens++;
   if (buildCounterTokens < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed159();
+    o.items = buildUnnamed1052();
     o.kind = "foo";
   }
   buildCounterTokens--;
@@ -1152,46 +1152,46 @@
   buildCounterTokens++;
   if (buildCounterTokens < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed159(o.items);
+    checkUnnamed1052(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterTokens--;
 }
 
-buildUnnamed160() {
+buildUnnamed1053() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed160(core.List<core.String> o) {
+checkUnnamed1053(core.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() {
+buildUnnamed1054() {
   var o = new core.Map<core.String, api.UserCustomProperties>();
   o["x"] = buildUserCustomProperties();
   o["y"] = buildUserCustomProperties();
   return o;
 }
 
-checkUnnamed161(core.Map<core.String, api.UserCustomProperties> o) {
+checkUnnamed1054(core.Map<core.String, api.UserCustomProperties> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserCustomProperties(o["x"]);
   checkUserCustomProperties(o["y"]);
 }
 
-buildUnnamed162() {
+buildUnnamed1055() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed162(core.List<core.String> o) {
+checkUnnamed1055(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1204,10 +1204,10 @@
   if (buildCounterUser < 3) {
     o.addresses = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
     o.agreedToTerms = true;
-    o.aliases = buildUnnamed160();
+    o.aliases = buildUnnamed1053();
     o.changePasswordAtNextLogin = true;
     o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
-    o.customSchemas = buildUnnamed161();
+    o.customSchemas = buildUnnamed1054();
     o.customerId = "foo";
     o.deletionTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.emails = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
@@ -1224,7 +1224,7 @@
     o.kind = "foo";
     o.lastLoginTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.name = buildUserName();
-    o.nonEditableAliases = buildUnnamed162();
+    o.nonEditableAliases = buildUnnamed1055();
     o.notes = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
     o.orgUnitPath = "foo";
     o.organizations = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
@@ -1247,10 +1247,10 @@
   if (buildCounterUser < 3) {
     var casted1 = (o.addresses) 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')); 
     unittest.expect(o.agreedToTerms, unittest.isTrue);
-    checkUnnamed160(o.aliases);
+    checkUnnamed1053(o.aliases);
     unittest.expect(o.changePasswordAtNextLogin, unittest.isTrue);
     unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
-    checkUnnamed161(o.customSchemas);
+    checkUnnamed1054(o.customSchemas);
     unittest.expect(o.customerId, unittest.equals('foo'));
     unittest.expect(o.deletionTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     var casted2 = (o.emails) 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')); 
@@ -1267,7 +1267,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);
-    checkUnnamed162(o.nonEditableAliases);
+    checkUnnamed1055(o.nonEditableAliases);
     var casted5 = (o.notes) 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')); 
     unittest.expect(o.orgUnitPath, unittest.equals('foo'));
     var casted6 = (o.organizations) 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')); 
@@ -1644,14 +1644,14 @@
   buildCounterUserWebsite--;
 }
 
-buildUnnamed163() {
+buildUnnamed1056() {
   var o = new core.List<api.User>();
   o.add(buildUser());
   o.add(buildUser());
   return o;
 }
 
-checkUnnamed163(core.List<api.User> o) {
+checkUnnamed1056(core.List<api.User> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUser(o[0]);
   checkUser(o[1]);
@@ -1666,7 +1666,7 @@
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.triggerEvent = "foo";
-    o.users = buildUnnamed163();
+    o.users = buildUnnamed1056();
   }
   buildCounterUsers--;
   return o;
@@ -1679,7 +1679,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.triggerEvent, unittest.equals('foo'));
-    checkUnnamed163(o.users);
+    checkUnnamed1056(o.users);
   }
   buildCounterUsers--;
 }
@@ -1709,14 +1709,14 @@
   buildCounterVerificationCode--;
 }
 
-buildUnnamed164() {
+buildUnnamed1057() {
   var o = new core.List<api.VerificationCode>();
   o.add(buildVerificationCode());
   o.add(buildVerificationCode());
   return o;
 }
 
-checkUnnamed164(core.List<api.VerificationCode> o) {
+checkUnnamed1057(core.List<api.VerificationCode> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVerificationCode(o[0]);
   checkVerificationCode(o[1]);
@@ -1728,7 +1728,7 @@
   buildCounterVerificationCodes++;
   if (buildCounterVerificationCodes < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed164();
+    o.items = buildUnnamed1057();
     o.kind = "foo";
   }
   buildCounterVerificationCodes--;
@@ -1739,59 +1739,59 @@
   buildCounterVerificationCodes++;
   if (buildCounterVerificationCodes < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed164(o.items);
+    checkUnnamed1057(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterVerificationCodes--;
 }
 
-buildUnnamed165() {
+buildUnnamed1058() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed165(core.List<core.String> o) {
+checkUnnamed1058(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed166() {
+buildUnnamed1059() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed166(core.List<core.String> o) {
+checkUnnamed1059(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed167() {
+buildUnnamed1060() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed167(core.List<core.String> o) {
+checkUnnamed1060(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed168() {
+buildUnnamed1061() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed168(core.List<core.String> o) {
+checkUnnamed1061(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -4058,7 +4058,7 @@
       var mock = new HttpServerMock();
       api.OrgunitsResourceApi res = new api.AdminApi(mock).orgunits;
       var arg_customerId = "foo";
-      var arg_orgUnitPath = buildUnnamed165();
+      var arg_orgUnitPath = buildUnnamed1058();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -4112,7 +4112,7 @@
       var mock = new HttpServerMock();
       api.OrgunitsResourceApi res = new api.AdminApi(mock).orgunits;
       var arg_customerId = "foo";
-      var arg_orgUnitPath = buildUnnamed166();
+      var arg_orgUnitPath = buildUnnamed1059();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -4283,7 +4283,7 @@
       api.OrgunitsResourceApi res = new api.AdminApi(mock).orgunits;
       var arg_request = buildOrgUnit();
       var arg_customerId = "foo";
-      var arg_orgUnitPath = buildUnnamed167();
+      var arg_orgUnitPath = buildUnnamed1060();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var obj = new api.OrgUnit.fromJson(json);
         checkOrgUnit(obj);
@@ -4343,7 +4343,7 @@
       api.OrgunitsResourceApi res = new api.AdminApi(mock).orgunits;
       var arg_request = buildOrgUnit();
       var arg_customerId = "foo";
-      var arg_orgUnitPath = buildUnnamed168();
+      var arg_orgUnitPath = buildUnnamed1061();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var obj = new api.OrgUnit.fromJson(json);
         checkOrgUnit(obj);
diff --git a/generated/googleapis/test/admin/email_migration_v2_test.dart b/generated/googleapis/test/admin/email_migration_v2_test.dart
index 8b51906..ca9efb5 100644
--- a/generated/googleapis/test/admin/email_migration_v2_test.dart
+++ b/generated/googleapis/test/admin/email_migration_v2_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed169() {
+buildUnnamed0() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed169(core.List<core.String> o) {
+checkUnnamed0(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -77,7 +77,7 @@
     o.isTrash = true;
     o.isUnread = true;
     o.kind = "foo";
-    o.labels = buildUnnamed169();
+    o.labels = buildUnnamed0();
   }
   buildCounterMailItem--;
   return o;
@@ -94,7 +94,7 @@
     unittest.expect(o.isTrash, unittest.isTrue);
     unittest.expect(o.isUnread, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed169(o.labels);
+    checkUnnamed0(o.labels);
   }
   buildCounterMailItem--;
 }
diff --git a/generated/googleapis/test/admin/reports_v1_test.dart b/generated/googleapis/test/admin/reports_v1_test.dart
index 3958427..5c7fbd1 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);
 }
 
-buildUnnamed170() {
+buildUnnamed669() {
   var o = new core.List<api.Activity>();
   o.add(buildActivity());
   o.add(buildActivity());
   return o;
 }
 
-checkUnnamed170(core.List<api.Activity> o) {
+checkUnnamed669(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 = buildUnnamed170();
+    o.items = buildUnnamed669();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -82,7 +82,7 @@
   buildCounterActivities++;
   if (buildCounterActivities < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed170(o.items);
+    checkUnnamed669(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -114,27 +114,27 @@
   buildCounterActivityActor--;
 }
 
-buildUnnamed171() {
+buildUnnamed670() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed171(core.List<core.String> o) {
+checkUnnamed670(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed172() {
+buildUnnamed671() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed172(core.List<core.String> o) {
+checkUnnamed671(core.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 = buildUnnamed171();
-    o.multiValue = buildUnnamed172();
+    o.multiIntValue = buildUnnamed670();
+    o.multiValue = buildUnnamed671();
     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'));
-    checkUnnamed171(o.multiIntValue);
-    checkUnnamed172(o.multiValue);
+    checkUnnamed670(o.multiIntValue);
+    checkUnnamed671(o.multiValue);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.value, unittest.equals('foo'));
   }
   buildCounterActivityEventsParameters--;
 }
 
-buildUnnamed173() {
+buildUnnamed672() {
   var o = new core.List<api.ActivityEventsParameters>();
   o.add(buildActivityEventsParameters());
   o.add(buildActivityEventsParameters());
   return o;
 }
 
-checkUnnamed173(core.List<api.ActivityEventsParameters> o) {
+checkUnnamed672(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 = buildUnnamed173();
+    o.parameters = buildUnnamed672();
     o.type = "foo";
   }
   buildCounterActivityEvents--;
@@ -199,20 +199,20 @@
   buildCounterActivityEvents++;
   if (buildCounterActivityEvents < 3) {
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed173(o.parameters);
+    checkUnnamed672(o.parameters);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterActivityEvents--;
 }
 
-buildUnnamed174() {
+buildUnnamed673() {
   var o = new core.List<api.ActivityEvents>();
   o.add(buildActivityEvents());
   o.add(buildActivityEvents());
   return o;
 }
 
-checkUnnamed174(core.List<api.ActivityEvents> o) {
+checkUnnamed673(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 = buildUnnamed174();
+    o.events = buildUnnamed673();
     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'));
-    checkUnnamed174(o.events);
+    checkUnnamed673(o.events);
     checkActivityId(o.id);
     unittest.expect(o.ipAddress, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -274,14 +274,14 @@
   buildCounterActivity--;
 }
 
-buildUnnamed175() {
+buildUnnamed674() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed175(core.Map<core.String, core.String> o) {
+checkUnnamed674(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 = buildUnnamed175();
+    o.params = buildUnnamed674();
     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'));
-    checkUnnamed175(o.params);
+    checkUnnamed674(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--;
 }
 
-buildUnnamed176() {
+buildUnnamed675() {
   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;
 }
 
-checkUnnamed176(core.Map<core.String, core.Object> o) {
+checkUnnamed675(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')); 
 }
 
-buildUnnamed177() {
+buildUnnamed676() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed176());
-  o.add(buildUnnamed176());
+  o.add(buildUnnamed675());
+  o.add(buildUnnamed675());
   return o;
 }
 
-checkUnnamed177(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed676(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed176(o[0]);
-  checkUnnamed176(o[1]);
+  checkUnnamed675(o[0]);
+  checkUnnamed675(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 = buildUnnamed177();
+    o.msgValue = buildUnnamed676();
     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'));
-    checkUnnamed177(o.msgValue);
+    checkUnnamed676(o.msgValue);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.stringValue, unittest.equals('foo'));
   }
   buildCounterUsageReportParameters--;
 }
 
-buildUnnamed178() {
+buildUnnamed677() {
   var o = new core.List<api.UsageReportParameters>();
   o.add(buildUsageReportParameters());
   o.add(buildUsageReportParameters());
   return o;
 }
 
-checkUnnamed178(core.List<api.UsageReportParameters> o) {
+checkUnnamed677(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 = buildUnnamed178();
+    o.parameters = buildUnnamed677();
   }
   buildCounterUsageReport--;
   return o;
@@ -439,19 +439,19 @@
     checkUsageReportEntity(o.entity);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed178(o.parameters);
+    checkUnnamed677(o.parameters);
   }
   buildCounterUsageReport--;
 }
 
-buildUnnamed179() {
+buildUnnamed678() {
   var o = new core.List<api.UsageReport>();
   o.add(buildUsageReport());
   o.add(buildUsageReport());
   return o;
 }
 
-checkUnnamed179(core.List<api.UsageReport> o) {
+checkUnnamed678(core.List<api.UsageReport> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUsageReport(o[0]);
   checkUsageReport(o[1]);
@@ -478,14 +478,14 @@
   buildCounterUsageReportsWarningsData--;
 }
 
-buildUnnamed180() {
+buildUnnamed679() {
   var o = new core.List<api.UsageReportsWarningsData>();
   o.add(buildUsageReportsWarningsData());
   o.add(buildUsageReportsWarningsData());
   return o;
 }
 
-checkUnnamed180(core.List<api.UsageReportsWarningsData> o) {
+checkUnnamed679(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 = buildUnnamed180();
+    o.data = buildUnnamed679();
     o.message = "foo";
   }
   buildCounterUsageReportsWarnings--;
@@ -508,20 +508,20 @@
   buildCounterUsageReportsWarnings++;
   if (buildCounterUsageReportsWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed180(o.data);
+    checkUnnamed679(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterUsageReportsWarnings--;
 }
 
-buildUnnamed181() {
+buildUnnamed680() {
   var o = new core.List<api.UsageReportsWarnings>();
   o.add(buildUsageReportsWarnings());
   o.add(buildUsageReportsWarnings());
   return o;
 }
 
-checkUnnamed181(core.List<api.UsageReportsWarnings> o) {
+checkUnnamed680(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 = buildUnnamed179();
-    o.warnings = buildUnnamed181();
+    o.usageReports = buildUnnamed678();
+    o.warnings = buildUnnamed680();
   }
   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'));
-    checkUnnamed179(o.usageReports);
-    checkUnnamed181(o.warnings);
+    checkUnnamed678(o.usageReports);
+    checkUnnamed680(o.warnings);
   }
   buildCounterUsageReports--;
 }
diff --git a/generated/googleapis/test/adsense/v1_4_test.dart b/generated/googleapis/test/adsense/v1_4_test.dart
index 1002119..5da66f8 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);
 }
 
-buildUnnamed182() {
+buildUnnamed1503() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed182(core.List<api.Account> o) {
+checkUnnamed1503(core.List<api.Account> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccount(o[0]);
   checkAccount(o[1]);
@@ -73,7 +73,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.premium = true;
-    o.subAccounts = buildUnnamed182();
+    o.subAccounts = buildUnnamed1503();
     o.timezone = "foo";
   }
   buildCounterAccount--;
@@ -87,20 +87,20 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.premium, unittest.isTrue);
-    checkUnnamed182(o.subAccounts);
+    checkUnnamed1503(o.subAccounts);
     unittest.expect(o.timezone, unittest.equals('foo'));
   }
   buildCounterAccount--;
 }
 
-buildUnnamed183() {
+buildUnnamed1504() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed183(core.List<api.Account> o) {
+checkUnnamed1504(core.List<api.Account> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccount(o[0]);
   checkAccount(o[1]);
@@ -112,7 +112,7 @@
   buildCounterAccounts++;
   if (buildCounterAccounts < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed183();
+    o.items = buildUnnamed1504();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -124,7 +124,7 @@
   buildCounterAccounts++;
   if (buildCounterAccounts < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed183(o.items);
+    checkUnnamed1504(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -160,14 +160,14 @@
   buildCounterAdClient--;
 }
 
-buildUnnamed184() {
+buildUnnamed1505() {
   var o = new core.List<api.AdClient>();
   o.add(buildAdClient());
   o.add(buildAdClient());
   return o;
 }
 
-checkUnnamed184(core.List<api.AdClient> o) {
+checkUnnamed1505(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 = buildUnnamed184();
+    o.items = buildUnnamed1505();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -191,7 +191,7 @@
   buildCounterAdClients++;
   if (buildCounterAdClients < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed184(o.items);
+    checkUnnamed1505(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -425,14 +425,14 @@
   buildCounterAdUnit--;
 }
 
-buildUnnamed185() {
+buildUnnamed1506() {
   var o = new core.List<api.AdUnit>();
   o.add(buildAdUnit());
   o.add(buildAdUnit());
   return o;
 }
 
-checkUnnamed185(core.List<api.AdUnit> o) {
+checkUnnamed1506(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 = buildUnnamed185();
+    o.items = buildUnnamed1506();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -456,21 +456,21 @@
   buildCounterAdUnits++;
   if (buildCounterAdUnits < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed185(o.items);
+    checkUnnamed1506(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAdUnits--;
 }
 
-buildUnnamed186() {
+buildUnnamed1507() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed186(core.List<core.String> o) {
+checkUnnamed1507(core.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--;
 }
 
-buildUnnamed187() {
+buildUnnamed1508() {
   var o = new core.List<api.AdsenseReportsGenerateResponseHeaders>();
   o.add(buildAdsenseReportsGenerateResponseHeaders());
   o.add(buildAdsenseReportsGenerateResponseHeaders());
   return o;
 }
 
-checkUnnamed187(core.List<api.AdsenseReportsGenerateResponseHeaders> o) {
+checkUnnamed1508(core.List<api.AdsenseReportsGenerateResponseHeaders> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdsenseReportsGenerateResponseHeaders(o[0]);
   checkAdsenseReportsGenerateResponseHeaders(o[1]);
 }
 
-buildUnnamed188() {
+buildUnnamed1509() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed188(core.List<core.String> o) {
+checkUnnamed1509(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed189() {
+buildUnnamed1510() {
   var o = new core.List<core.List<core.String>>();
-  o.add(buildUnnamed188());
-  o.add(buildUnnamed188());
+  o.add(buildUnnamed1509());
+  o.add(buildUnnamed1509());
   return o;
 }
 
-checkUnnamed189(core.List<core.List<core.String>> o) {
+checkUnnamed1510(core.List<core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed188(o[0]);
-  checkUnnamed188(o[1]);
+  checkUnnamed1509(o[0]);
+  checkUnnamed1509(o[1]);
 }
 
-buildUnnamed190() {
+buildUnnamed1511() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed190(core.List<core.String> o) {
+checkUnnamed1511(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed191() {
+buildUnnamed1512() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed191(core.List<core.String> o) {
+checkUnnamed1512(core.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 = buildUnnamed186();
+    o.averages = buildUnnamed1507();
     o.endDate = "foo";
-    o.headers = buildUnnamed187();
+    o.headers = buildUnnamed1508();
     o.kind = "foo";
-    o.rows = buildUnnamed189();
+    o.rows = buildUnnamed1510();
     o.startDate = "foo";
     o.totalMatchedRows = "foo";
-    o.totals = buildUnnamed190();
-    o.warnings = buildUnnamed191();
+    o.totals = buildUnnamed1511();
+    o.warnings = buildUnnamed1512();
   }
   buildCounterAdsenseReportsGenerateResponse--;
   return o;
@@ -586,15 +586,15 @@
 checkAdsenseReportsGenerateResponse(api.AdsenseReportsGenerateResponse o) {
   buildCounterAdsenseReportsGenerateResponse++;
   if (buildCounterAdsenseReportsGenerateResponse < 3) {
-    checkUnnamed186(o.averages);
+    checkUnnamed1507(o.averages);
     unittest.expect(o.endDate, unittest.equals('foo'));
-    checkUnnamed187(o.headers);
+    checkUnnamed1508(o.headers);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed189(o.rows);
+    checkUnnamed1510(o.rows);
     unittest.expect(o.startDate, unittest.equals('foo'));
     unittest.expect(o.totalMatchedRows, unittest.equals('foo'));
-    checkUnnamed190(o.totals);
-    checkUnnamed191(o.warnings);
+    checkUnnamed1511(o.totals);
+    checkUnnamed1512(o.warnings);
   }
   buildCounterAdsenseReportsGenerateResponse--;
 }
@@ -628,14 +628,14 @@
   buildCounterAlert--;
 }
 
-buildUnnamed192() {
+buildUnnamed1513() {
   var o = new core.List<api.Alert>();
   o.add(buildAlert());
   o.add(buildAlert());
   return o;
 }
 
-checkUnnamed192(core.List<api.Alert> o) {
+checkUnnamed1513(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 = buildUnnamed192();
+    o.items = buildUnnamed1513();
     o.kind = "foo";
   }
   buildCounterAlerts--;
@@ -656,7 +656,7 @@
 checkAlerts(api.Alerts o) {
   buildCounterAlerts++;
   if (buildCounterAlerts < 3) {
-    checkUnnamed192(o.items);
+    checkUnnamed1513(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAlerts--;
@@ -714,14 +714,14 @@
   buildCounterCustomChannel--;
 }
 
-buildUnnamed193() {
+buildUnnamed1514() {
   var o = new core.List<api.CustomChannel>();
   o.add(buildCustomChannel());
   o.add(buildCustomChannel());
   return o;
 }
 
-checkUnnamed193(core.List<api.CustomChannel> o) {
+checkUnnamed1514(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 = buildUnnamed193();
+    o.items = buildUnnamed1514();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -745,21 +745,21 @@
   buildCounterCustomChannels++;
   if (buildCounterCustomChannels < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed193(o.items);
+    checkUnnamed1514(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCustomChannels--;
 }
 
-buildUnnamed194() {
+buildUnnamed1515() {
   var o = new core.List<api.ReportingMetadataEntry>();
   o.add(buildReportingMetadataEntry());
   o.add(buildReportingMetadataEntry());
   return o;
 }
 
-checkUnnamed194(core.List<api.ReportingMetadataEntry> o) {
+checkUnnamed1515(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 = buildUnnamed194();
+    o.items = buildUnnamed1515();
     o.kind = "foo";
   }
   buildCounterMetadata--;
@@ -780,7 +780,7 @@
 checkMetadata(api.Metadata o) {
   buildCounterMetadata++;
   if (buildCounterMetadata < 3) {
-    checkUnnamed194(o.items);
+    checkUnnamed1515(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterMetadata--;
@@ -813,14 +813,14 @@
   buildCounterPayment--;
 }
 
-buildUnnamed195() {
+buildUnnamed1516() {
   var o = new core.List<api.Payment>();
   o.add(buildPayment());
   o.add(buildPayment());
   return o;
 }
 
-checkUnnamed195(core.List<api.Payment> o) {
+checkUnnamed1516(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 = buildUnnamed195();
+    o.items = buildUnnamed1516();
     o.kind = "foo";
   }
   buildCounterPayments--;
@@ -841,72 +841,72 @@
 checkPayments(api.Payments o) {
   buildCounterPayments++;
   if (buildCounterPayments < 3) {
-    checkUnnamed195(o.items);
+    checkUnnamed1516(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterPayments--;
 }
 
-buildUnnamed196() {
+buildUnnamed1517() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed196(core.List<core.String> o) {
+checkUnnamed1517(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed197() {
+buildUnnamed1518() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed197(core.List<core.String> o) {
+checkUnnamed1518(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed198() {
+buildUnnamed1519() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed198(core.List<core.String> o) {
+checkUnnamed1519(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed199() {
+buildUnnamed1520() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed199(core.List<core.String> o) {
+checkUnnamed1520(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed200() {
+buildUnnamed1521() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed200(core.List<core.String> o) {
+checkUnnamed1521(core.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 = buildUnnamed196();
-    o.compatibleMetrics = buildUnnamed197();
+    o.compatibleDimensions = buildUnnamed1517();
+    o.compatibleMetrics = buildUnnamed1518();
     o.id = "foo";
     o.kind = "foo";
-    o.requiredDimensions = buildUnnamed198();
-    o.requiredMetrics = buildUnnamed199();
-    o.supportedProducts = buildUnnamed200();
+    o.requiredDimensions = buildUnnamed1519();
+    o.requiredMetrics = buildUnnamed1520();
+    o.supportedProducts = buildUnnamed1521();
   }
   buildCounterReportingMetadataEntry--;
   return o;
@@ -932,13 +932,13 @@
 checkReportingMetadataEntry(api.ReportingMetadataEntry o) {
   buildCounterReportingMetadataEntry++;
   if (buildCounterReportingMetadataEntry < 3) {
-    checkUnnamed196(o.compatibleDimensions);
-    checkUnnamed197(o.compatibleMetrics);
+    checkUnnamed1517(o.compatibleDimensions);
+    checkUnnamed1518(o.compatibleMetrics);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed198(o.requiredDimensions);
-    checkUnnamed199(o.requiredMetrics);
-    checkUnnamed200(o.supportedProducts);
+    checkUnnamed1519(o.requiredDimensions);
+    checkUnnamed1520(o.requiredMetrics);
+    checkUnnamed1521(o.supportedProducts);
   }
   buildCounterReportingMetadataEntry--;
 }
@@ -968,14 +968,14 @@
   buildCounterSavedAdStyle--;
 }
 
-buildUnnamed201() {
+buildUnnamed1522() {
   var o = new core.List<api.SavedAdStyle>();
   o.add(buildSavedAdStyle());
   o.add(buildSavedAdStyle());
   return o;
 }
 
-checkUnnamed201(core.List<api.SavedAdStyle> o) {
+checkUnnamed1522(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 = buildUnnamed201();
+    o.items = buildUnnamed1522();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -999,7 +999,7 @@
   buildCounterSavedAdStyles++;
   if (buildCounterSavedAdStyles < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed201(o.items);
+    checkUnnamed1522(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1029,14 +1029,14 @@
   buildCounterSavedReport--;
 }
 
-buildUnnamed202() {
+buildUnnamed1523() {
   var o = new core.List<api.SavedReport>();
   o.add(buildSavedReport());
   o.add(buildSavedReport());
   return o;
 }
 
-checkUnnamed202(core.List<api.SavedReport> o) {
+checkUnnamed1523(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 = buildUnnamed202();
+    o.items = buildUnnamed1523();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1060,7 +1060,7 @@
   buildCounterSavedReports++;
   if (buildCounterSavedReports < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed202(o.items);
+    checkUnnamed1523(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1090,14 +1090,14 @@
   buildCounterUrlChannel--;
 }
 
-buildUnnamed203() {
+buildUnnamed1524() {
   var o = new core.List<api.UrlChannel>();
   o.add(buildUrlChannel());
   o.add(buildUrlChannel());
   return o;
 }
 
-checkUnnamed203(core.List<api.UrlChannel> o) {
+checkUnnamed1524(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 = buildUnnamed203();
+    o.items = buildUnnamed1524();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1121,125 +1121,125 @@
   buildCounterUrlChannels++;
   if (buildCounterUrlChannels < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed203(o.items);
+    checkUnnamed1524(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterUrlChannels--;
 }
 
-buildUnnamed204() {
+buildUnnamed1525() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed204(core.List<core.String> o) {
+checkUnnamed1525(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed205() {
+buildUnnamed1526() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed205(core.List<core.String> o) {
+checkUnnamed1526(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed206() {
+buildUnnamed1527() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed206(core.List<core.String> o) {
+checkUnnamed1527(core.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() {
+buildUnnamed1528() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed207(core.List<core.String> o) {
+checkUnnamed1528(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed208() {
+buildUnnamed1529() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed208(core.List<core.String> o) {
+checkUnnamed1529(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed209() {
+buildUnnamed1530() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed209(core.List<core.String> o) {
+checkUnnamed1530(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed210() {
+buildUnnamed1531() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed210(core.List<core.String> o) {
+checkUnnamed1531(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed211() {
+buildUnnamed1532() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed211(core.List<core.String> o) {
+checkUnnamed1532(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed212() {
+buildUnnamed1533() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed212(core.List<core.String> o) {
+checkUnnamed1533(core.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 = buildUnnamed204();
-      var arg_filter = buildUnnamed205();
+      var arg_dimension = buildUnnamed1525();
+      var arg_filter = buildUnnamed1526();
       var arg_locale = "foo";
       var arg_maxResults = 42;
-      var arg_metric = buildUnnamed206();
-      var arg_sort = buildUnnamed207();
+      var arg_metric = buildUnnamed1527();
+      var arg_sort = buildUnnamed1528();
       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 = buildUnnamed208();
+      var arg_accountId = buildUnnamed1529();
       var arg_currency = "foo";
-      var arg_dimension = buildUnnamed209();
-      var arg_filter = buildUnnamed210();
+      var arg_dimension = buildUnnamed1530();
+      var arg_filter = buildUnnamed1531();
       var arg_locale = "foo";
       var arg_maxResults = 42;
-      var arg_metric = buildUnnamed211();
-      var arg_sort = buildUnnamed212();
+      var arg_metric = buildUnnamed1532();
+      var arg_sort = buildUnnamed1533();
       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 c3ed492..a50c5bb 100644
--- a/generated/googleapis/test/adsensehost/v4_1_test.dart
+++ b/generated/googleapis/test/adsensehost/v4_1_test.dart
@@ -76,14 +76,14 @@
   buildCounterAccount--;
 }
 
-buildUnnamed213() {
+buildUnnamed2202() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed213(core.List<api.Account> o) {
+checkUnnamed2202(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 = buildUnnamed213();
+    o.items = buildUnnamed2202();
     o.kind = "foo";
   }
   buildCounterAccounts--;
@@ -106,7 +106,7 @@
   buildCounterAccounts++;
   if (buildCounterAccounts < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed213(o.items);
+    checkUnnamed2202(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccounts--;
@@ -139,14 +139,14 @@
   buildCounterAdClient--;
 }
 
-buildUnnamed214() {
+buildUnnamed2203() {
   var o = new core.List<api.AdClient>();
   o.add(buildAdClient());
   o.add(buildAdClient());
   return o;
 }
 
-checkUnnamed214(core.List<api.AdClient> o) {
+checkUnnamed2203(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 = buildUnnamed214();
+    o.items = buildUnnamed2203();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -170,7 +170,7 @@
   buildCounterAdClients++;
   if (buildCounterAdClients < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed214(o.items);
+    checkUnnamed2203(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -375,14 +375,14 @@
   buildCounterAdUnit--;
 }
 
-buildUnnamed215() {
+buildUnnamed2204() {
   var o = new core.List<api.AdUnit>();
   o.add(buildAdUnit());
   o.add(buildAdUnit());
   return o;
 }
 
-checkUnnamed215(core.List<api.AdUnit> o) {
+checkUnnamed2204(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 = buildUnnamed215();
+    o.items = buildUnnamed2204();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -406,21 +406,21 @@
   buildCounterAdUnits++;
   if (buildCounterAdUnits < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed215(o.items);
+    checkUnnamed2204(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAdUnits--;
 }
 
-buildUnnamed216() {
+buildUnnamed2205() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed216(core.List<core.String> o) {
+checkUnnamed2205(core.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 = buildUnnamed216();
+    o.productCodes = buildUnnamed2205();
     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'));
-    checkUnnamed216(o.productCodes);
+    checkUnnamed2205(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--;
 }
 
-buildUnnamed217() {
+buildUnnamed2206() {
   var o = new core.List<api.CustomChannel>();
   o.add(buildCustomChannel());
   o.add(buildCustomChannel());
   return o;
 }
 
-checkUnnamed217(core.List<api.CustomChannel> o) {
+checkUnnamed2206(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 = buildUnnamed217();
+    o.items = buildUnnamed2206();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -517,21 +517,21 @@
   buildCounterCustomChannels++;
   if (buildCounterCustomChannels < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed217(o.items);
+    checkUnnamed2206(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCustomChannels--;
 }
 
-buildUnnamed218() {
+buildUnnamed2207() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed218(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'));
@@ -560,66 +560,66 @@
   buildCounterReportHeaders--;
 }
 
-buildUnnamed219() {
+buildUnnamed2208() {
   var o = new core.List<api.ReportHeaders>();
   o.add(buildReportHeaders());
   o.add(buildReportHeaders());
   return o;
 }
 
-checkUnnamed219(core.List<api.ReportHeaders> o) {
+checkUnnamed2208(core.List<api.ReportHeaders> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportHeaders(o[0]);
   checkReportHeaders(o[1]);
 }
 
-buildUnnamed220() {
+buildUnnamed2209() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed220(core.List<core.String> o) {
+checkUnnamed2209(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed221() {
+buildUnnamed2210() {
   var o = new core.List<core.List<core.String>>();
-  o.add(buildUnnamed220());
-  o.add(buildUnnamed220());
+  o.add(buildUnnamed2209());
+  o.add(buildUnnamed2209());
   return o;
 }
 
-checkUnnamed221(core.List<core.List<core.String>> o) {
+checkUnnamed2210(core.List<core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed220(o[0]);
-  checkUnnamed220(o[1]);
+  checkUnnamed2209(o[0]);
+  checkUnnamed2209(o[1]);
 }
 
-buildUnnamed222() {
+buildUnnamed2211() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed222(core.List<core.String> o) {
+checkUnnamed2211(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed223() {
+buildUnnamed2212() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed223(core.List<core.String> o) {
+checkUnnamed2212(core.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 = buildUnnamed218();
-    o.headers = buildUnnamed219();
+    o.averages = buildUnnamed2207();
+    o.headers = buildUnnamed2208();
     o.kind = "foo";
-    o.rows = buildUnnamed221();
+    o.rows = buildUnnamed2210();
     o.totalMatchedRows = "foo";
-    o.totals = buildUnnamed222();
-    o.warnings = buildUnnamed223();
+    o.totals = buildUnnamed2211();
+    o.warnings = buildUnnamed2212();
   }
   buildCounterReport--;
   return o;
@@ -645,13 +645,13 @@
 checkReport(api.Report o) {
   buildCounterReport++;
   if (buildCounterReport < 3) {
-    checkUnnamed218(o.averages);
-    checkUnnamed219(o.headers);
+    checkUnnamed2207(o.averages);
+    checkUnnamed2208(o.headers);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed221(o.rows);
+    checkUnnamed2210(o.rows);
     unittest.expect(o.totalMatchedRows, unittest.equals('foo'));
-    checkUnnamed222(o.totals);
-    checkUnnamed223(o.warnings);
+    checkUnnamed2211(o.totals);
+    checkUnnamed2212(o.warnings);
   }
   buildCounterReport--;
 }
@@ -679,14 +679,14 @@
   buildCounterUrlChannel--;
 }
 
-buildUnnamed224() {
+buildUnnamed2213() {
   var o = new core.List<api.UrlChannel>();
   o.add(buildUrlChannel());
   o.add(buildUrlChannel());
   return o;
 }
 
-checkUnnamed224(core.List<api.UrlChannel> o) {
+checkUnnamed2213(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 = buildUnnamed224();
+    o.items = buildUnnamed2213();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -710,151 +710,151 @@
   buildCounterUrlChannels++;
   if (buildCounterUrlChannels < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed224(o.items);
+    checkUnnamed2213(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterUrlChannels--;
 }
 
-buildUnnamed225() {
+buildUnnamed2214() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed225(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'));
 }
 
-buildUnnamed226() {
+buildUnnamed2215() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed226(core.List<core.String> o) {
+checkUnnamed2215(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed227() {
+buildUnnamed2216() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed227(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'));
 }
 
-buildUnnamed228() {
+buildUnnamed2217() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed228(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'));
 }
 
-buildUnnamed229() {
+buildUnnamed2218() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed229(core.List<core.String> o) {
+checkUnnamed2218(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed230() {
+buildUnnamed2219() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed230(core.List<core.String> o) {
+checkUnnamed2219(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed231() {
+buildUnnamed2220() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed231(core.List<core.String> o) {
+checkUnnamed2220(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed232() {
+buildUnnamed2221() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed232(core.List<core.String> o) {
+checkUnnamed2221(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed233() {
+buildUnnamed2222() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed233(core.List<core.String> o) {
+checkUnnamed2222(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed234() {
+buildUnnamed2223() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed234(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'));
 }
 
-buildUnnamed235() {
+buildUnnamed2224() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed235(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'));
@@ -1096,7 +1096,7 @@
 
       var mock = new HttpServerMock();
       api.AccountsResourceApi res = new api.AdsensehostApi(mock).accounts;
-      var arg_filterAdClientId = buildUnnamed225();
+      var arg_filterAdClientId = buildUnnamed2214();
       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 = buildUnnamed226();
+      var arg_hostCustomChannelId = buildUnnamed2215();
       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 = buildUnnamed227();
-      var arg_filter = buildUnnamed228();
+      var arg_dimension = buildUnnamed2216();
+      var arg_filter = buildUnnamed2217();
       var arg_locale = "foo";
       var arg_maxResults = 42;
-      var arg_metric = buildUnnamed229();
-      var arg_sort = buildUnnamed230();
+      var arg_metric = buildUnnamed2218();
+      var arg_sort = buildUnnamed2219();
       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 = buildUnnamed231();
+      var arg_productCode = buildUnnamed2220();
       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 = buildUnnamed232();
-      var arg_filter = buildUnnamed233();
+      var arg_dimension = buildUnnamed2221();
+      var arg_filter = buildUnnamed2222();
       var arg_locale = "foo";
       var arg_maxResults = 42;
-      var arg_metric = buildUnnamed234();
-      var arg_sort = buildUnnamed235();
+      var arg_metric = buildUnnamed2223();
+      var arg_sort = buildUnnamed2224();
       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 131034a..12087fe 100644
--- a/generated/googleapis/test/analytics/v3_test.dart
+++ b/generated/googleapis/test/analytics/v3_test.dart
@@ -72,14 +72,14 @@
   buildCounterAccountChildLink--;
 }
 
-buildUnnamed236() {
+buildUnnamed1177() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed236(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'));
@@ -90,7 +90,7 @@
   var o = new api.AccountPermissions();
   buildCounterAccountPermissions++;
   if (buildCounterAccountPermissions < 3) {
-    o.effective = buildUnnamed236();
+    o.effective = buildUnnamed1177();
   }
   buildCounterAccountPermissions--;
   return o;
@@ -99,7 +99,7 @@
 checkAccountPermissions(api.AccountPermissions o) {
   buildCounterAccountPermissions++;
   if (buildCounterAccountPermissions < 3) {
-    checkUnnamed236(o.effective);
+    checkUnnamed1177(o.effective);
   }
   buildCounterAccountPermissions--;
 }
@@ -162,14 +162,14 @@
   buildCounterAccountRef--;
 }
 
-buildUnnamed237() {
+buildUnnamed1178() {
   var o = new core.List<api.AccountSummary>();
   o.add(buildAccountSummary());
   o.add(buildAccountSummary());
   return o;
 }
 
-checkUnnamed237(core.List<api.AccountSummary> o) {
+checkUnnamed1178(core.List<api.AccountSummary> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountSummary(o[0]);
   checkAccountSummary(o[1]);
@@ -180,7 +180,7 @@
   var o = new api.AccountSummaries();
   buildCounterAccountSummaries++;
   if (buildCounterAccountSummaries < 3) {
-    o.items = buildUnnamed237();
+    o.items = buildUnnamed1178();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -196,7 +196,7 @@
 checkAccountSummaries(api.AccountSummaries o) {
   buildCounterAccountSummaries++;
   if (buildCounterAccountSummaries < 3) {
-    checkUnnamed237(o.items);
+    checkUnnamed1178(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -208,14 +208,14 @@
   buildCounterAccountSummaries--;
 }
 
-buildUnnamed238() {
+buildUnnamed1179() {
   var o = new core.List<api.WebPropertySummary>();
   o.add(buildWebPropertySummary());
   o.add(buildWebPropertySummary());
   return o;
 }
 
-checkUnnamed238(core.List<api.WebPropertySummary> o) {
+checkUnnamed1179(core.List<api.WebPropertySummary> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkWebPropertySummary(o[0]);
   checkWebPropertySummary(o[1]);
@@ -229,7 +229,7 @@
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.webProperties = buildUnnamed238();
+    o.webProperties = buildUnnamed1179();
   }
   buildCounterAccountSummary--;
   return o;
@@ -241,7 +241,7 @@
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed238(o.webProperties);
+    checkUnnamed1179(o.webProperties);
   }
   buildCounterAccountSummary--;
 }
@@ -275,14 +275,14 @@
   buildCounterAccountTicket--;
 }
 
-buildUnnamed239() {
+buildUnnamed1180() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed239(core.List<api.Account> o) {
+checkUnnamed1180(core.List<api.Account> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccount(o[0]);
   checkAccount(o[1]);
@@ -293,7 +293,7 @@
   var o = new api.Accounts();
   buildCounterAccounts++;
   if (buildCounterAccounts < 3) {
-    o.items = buildUnnamed239();
+    o.items = buildUnnamed1180();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -309,7 +309,7 @@
 checkAccounts(api.Accounts o) {
   buildCounterAccounts++;
   if (buildCounterAccounts < 3) {
-    checkUnnamed239(o.items);
+    checkUnnamed1180(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -344,14 +344,14 @@
   buildCounterAdWordsAccount--;
 }
 
-buildUnnamed240() {
+buildUnnamed1181() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed240(core.List<core.String> o) {
+checkUnnamed1181(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -362,7 +362,7 @@
   var o = new api.AnalyticsDataimportDeleteUploadDataRequest();
   buildCounterAnalyticsDataimportDeleteUploadDataRequest++;
   if (buildCounterAnalyticsDataimportDeleteUploadDataRequest < 3) {
-    o.customDataImportUids = buildUnnamed240();
+    o.customDataImportUids = buildUnnamed1181();
   }
   buildCounterAnalyticsDataimportDeleteUploadDataRequest--;
   return o;
@@ -371,19 +371,19 @@
 checkAnalyticsDataimportDeleteUploadDataRequest(api.AnalyticsDataimportDeleteUploadDataRequest o) {
   buildCounterAnalyticsDataimportDeleteUploadDataRequest++;
   if (buildCounterAnalyticsDataimportDeleteUploadDataRequest < 3) {
-    checkUnnamed240(o.customDataImportUids);
+    checkUnnamed1181(o.customDataImportUids);
   }
   buildCounterAnalyticsDataimportDeleteUploadDataRequest--;
 }
 
-buildUnnamed241() {
+buildUnnamed1182() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed241(core.Map<core.String, core.String> o) {
+checkUnnamed1182(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'));
@@ -394,7 +394,7 @@
   var o = new api.Column();
   buildCounterColumn++;
   if (buildCounterColumn < 3) {
-    o.attributes = buildUnnamed241();
+    o.attributes = buildUnnamed1182();
     o.id = "foo";
     o.kind = "foo";
   }
@@ -405,34 +405,34 @@
 checkColumn(api.Column o) {
   buildCounterColumn++;
   if (buildCounterColumn < 3) {
-    checkUnnamed241(o.attributes);
+    checkUnnamed1182(o.attributes);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterColumn--;
 }
 
-buildUnnamed242() {
+buildUnnamed1183() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed242(core.List<core.String> o) {
+checkUnnamed1183(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed243() {
+buildUnnamed1184() {
   var o = new core.List<api.Column>();
   o.add(buildColumn());
   o.add(buildColumn());
   return o;
 }
 
-checkUnnamed243(core.List<api.Column> o) {
+checkUnnamed1184(core.List<api.Column> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkColumn(o[0]);
   checkColumn(o[1]);
@@ -443,9 +443,9 @@
   var o = new api.Columns();
   buildCounterColumns++;
   if (buildCounterColumns < 3) {
-    o.attributeNames = buildUnnamed242();
+    o.attributeNames = buildUnnamed1183();
     o.etag = "foo";
-    o.items = buildUnnamed243();
+    o.items = buildUnnamed1184();
     o.kind = "foo";
     o.totalResults = 42;
   }
@@ -456,9 +456,9 @@
 checkColumns(api.Columns o) {
   buildCounterColumns++;
   if (buildCounterColumns < 3) {
-    checkUnnamed242(o.attributeNames);
+    checkUnnamed1183(o.attributeNames);
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed243(o.items);
+    checkUnnamed1184(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.totalResults, unittest.equals(42));
   }
@@ -507,14 +507,14 @@
   buildCounterCustomDataSourceParentLink--;
 }
 
-buildUnnamed244() {
+buildUnnamed1185() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed244(core.List<core.String> o) {
+checkUnnamed1185(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -534,7 +534,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.parentLink = buildCustomDataSourceParentLink();
-    o.profilesLinked = buildUnnamed244();
+    o.profilesLinked = buildUnnamed1185();
     o.selfLink = "foo";
     o.type = "foo";
     o.updated = core.DateTime.parse("2002-02-27T14:01:02");
@@ -557,7 +557,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     checkCustomDataSourceParentLink(o.parentLink);
-    checkUnnamed244(o.profilesLinked);
+    checkUnnamed1185(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")));
@@ -567,14 +567,14 @@
   buildCounterCustomDataSource--;
 }
 
-buildUnnamed245() {
+buildUnnamed1186() {
   var o = new core.List<api.CustomDataSource>();
   o.add(buildCustomDataSource());
   o.add(buildCustomDataSource());
   return o;
 }
 
-checkUnnamed245(core.List<api.CustomDataSource> o) {
+checkUnnamed1186(core.List<api.CustomDataSource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomDataSource(o[0]);
   checkCustomDataSource(o[1]);
@@ -585,7 +585,7 @@
   var o = new api.CustomDataSources();
   buildCounterCustomDataSources++;
   if (buildCounterCustomDataSources < 3) {
-    o.items = buildUnnamed245();
+    o.items = buildUnnamed1186();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -601,7 +601,7 @@
 checkCustomDataSources(api.CustomDataSources o) {
   buildCounterCustomDataSources++;
   if (buildCounterCustomDataSources < 3) {
-    checkUnnamed245(o.items);
+    checkUnnamed1186(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -675,14 +675,14 @@
   buildCounterCustomDimension--;
 }
 
-buildUnnamed246() {
+buildUnnamed1187() {
   var o = new core.List<api.CustomDimension>();
   o.add(buildCustomDimension());
   o.add(buildCustomDimension());
   return o;
 }
 
-checkUnnamed246(core.List<api.CustomDimension> o) {
+checkUnnamed1187(core.List<api.CustomDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomDimension(o[0]);
   checkCustomDimension(o[1]);
@@ -693,7 +693,7 @@
   var o = new api.CustomDimensions();
   buildCounterCustomDimensions++;
   if (buildCounterCustomDimensions < 3) {
-    o.items = buildUnnamed246();
+    o.items = buildUnnamed1187();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -709,7 +709,7 @@
 checkCustomDimensions(api.CustomDimensions o) {
   buildCounterCustomDimensions++;
   if (buildCounterCustomDimensions < 3) {
-    checkUnnamed246(o.items);
+    checkUnnamed1187(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -789,14 +789,14 @@
   buildCounterCustomMetric--;
 }
 
-buildUnnamed247() {
+buildUnnamed1188() {
   var o = new core.List<api.CustomMetric>();
   o.add(buildCustomMetric());
   o.add(buildCustomMetric());
   return o;
 }
 
-checkUnnamed247(core.List<api.CustomMetric> o) {
+checkUnnamed1188(core.List<api.CustomMetric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomMetric(o[0]);
   checkCustomMetric(o[1]);
@@ -807,7 +807,7 @@
   var o = new api.CustomMetrics();
   buildCounterCustomMetrics++;
   if (buildCounterCustomMetrics < 3) {
-    o.items = buildUnnamed247();
+    o.items = buildUnnamed1188();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -823,7 +823,7 @@
 checkCustomMetrics(api.CustomMetrics o) {
   buildCounterCustomMetrics++;
   if (buildCounterCustomMetrics < 3) {
-    checkUnnamed247(o.items);
+    checkUnnamed1188(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -835,14 +835,14 @@
   buildCounterCustomMetrics--;
 }
 
-buildUnnamed248() {
+buildUnnamed1189() {
   var o = new core.List<api.AdWordsAccount>();
   o.add(buildAdWordsAccount());
   o.add(buildAdWordsAccount());
   return o;
 }
 
-checkUnnamed248(core.List<api.AdWordsAccount> o) {
+checkUnnamed1189(core.List<api.AdWordsAccount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdWordsAccount(o[0]);
   checkAdWordsAccount(o[1]);
@@ -867,14 +867,14 @@
   buildCounterEntityAdWordsLinkEntity--;
 }
 
-buildUnnamed249() {
+buildUnnamed1190() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed249(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'));
@@ -885,12 +885,12 @@
   var o = new api.EntityAdWordsLink();
   buildCounterEntityAdWordsLink++;
   if (buildCounterEntityAdWordsLink < 3) {
-    o.adWordsAccounts = buildUnnamed248();
+    o.adWordsAccounts = buildUnnamed1189();
     o.entity = buildEntityAdWordsLinkEntity();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.profileIds = buildUnnamed249();
+    o.profileIds = buildUnnamed1190();
     o.selfLink = "foo";
   }
   buildCounterEntityAdWordsLink--;
@@ -900,25 +900,25 @@
 checkEntityAdWordsLink(api.EntityAdWordsLink o) {
   buildCounterEntityAdWordsLink++;
   if (buildCounterEntityAdWordsLink < 3) {
-    checkUnnamed248(o.adWordsAccounts);
+    checkUnnamed1189(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'));
-    checkUnnamed249(o.profileIds);
+    checkUnnamed1190(o.profileIds);
     unittest.expect(o.selfLink, unittest.equals('foo'));
   }
   buildCounterEntityAdWordsLink--;
 }
 
-buildUnnamed250() {
+buildUnnamed1191() {
   var o = new core.List<api.EntityAdWordsLink>();
   o.add(buildEntityAdWordsLink());
   o.add(buildEntityAdWordsLink());
   return o;
 }
 
-checkUnnamed250(core.List<api.EntityAdWordsLink> o) {
+checkUnnamed1191(core.List<api.EntityAdWordsLink> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntityAdWordsLink(o[0]);
   checkEntityAdWordsLink(o[1]);
@@ -929,7 +929,7 @@
   var o = new api.EntityAdWordsLinks();
   buildCounterEntityAdWordsLinks++;
   if (buildCounterEntityAdWordsLinks < 3) {
-    o.items = buildUnnamed250();
+    o.items = buildUnnamed1191();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -944,7 +944,7 @@
 checkEntityAdWordsLinks(api.EntityAdWordsLinks o) {
   buildCounterEntityAdWordsLinks++;
   if (buildCounterEntityAdWordsLinks < 3) {
-    checkUnnamed250(o.items);
+    checkUnnamed1191(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -978,27 +978,27 @@
   buildCounterEntityUserLinkEntity--;
 }
 
-buildUnnamed251() {
+buildUnnamed1192() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed251(core.List<core.String> o) {
+checkUnnamed1192(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed252() {
+buildUnnamed1193() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed252(core.List<core.String> o) {
+checkUnnamed1193(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1009,8 +1009,8 @@
   var o = new api.EntityUserLinkPermissions();
   buildCounterEntityUserLinkPermissions++;
   if (buildCounterEntityUserLinkPermissions < 3) {
-    o.effective = buildUnnamed251();
-    o.local = buildUnnamed252();
+    o.effective = buildUnnamed1192();
+    o.local = buildUnnamed1193();
   }
   buildCounterEntityUserLinkPermissions--;
   return o;
@@ -1019,8 +1019,8 @@
 checkEntityUserLinkPermissions(api.EntityUserLinkPermissions o) {
   buildCounterEntityUserLinkPermissions++;
   if (buildCounterEntityUserLinkPermissions < 3) {
-    checkUnnamed251(o.effective);
-    checkUnnamed252(o.local);
+    checkUnnamed1192(o.effective);
+    checkUnnamed1193(o.local);
   }
   buildCounterEntityUserLinkPermissions--;
 }
@@ -1054,14 +1054,14 @@
   buildCounterEntityUserLink--;
 }
 
-buildUnnamed253() {
+buildUnnamed1194() {
   var o = new core.List<api.EntityUserLink>();
   o.add(buildEntityUserLink());
   o.add(buildEntityUserLink());
   return o;
 }
 
-checkUnnamed253(core.List<api.EntityUserLink> o) {
+checkUnnamed1194(core.List<api.EntityUserLink> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntityUserLink(o[0]);
   checkEntityUserLink(o[1]);
@@ -1072,7 +1072,7 @@
   var o = new api.EntityUserLinks();
   buildCounterEntityUserLinks++;
   if (buildCounterEntityUserLinks < 3) {
-    o.items = buildUnnamed253();
+    o.items = buildUnnamed1194();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -1087,7 +1087,7 @@
 checkEntityUserLinks(api.EntityUserLinks o) {
   buildCounterEntityUserLinks++;
   if (buildCounterEntityUserLinks < 3) {
-    checkUnnamed253(o.items);
+    checkUnnamed1194(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -1146,14 +1146,14 @@
   buildCounterExperimentVariations--;
 }
 
-buildUnnamed254() {
+buildUnnamed1195() {
   var o = new core.List<api.ExperimentVariations>();
   o.add(buildExperimentVariations());
   o.add(buildExperimentVariations());
   return o;
 }
 
-checkUnnamed254(core.List<api.ExperimentVariations> o) {
+checkUnnamed1195(core.List<api.ExperimentVariations> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkExperimentVariations(o[0]);
   checkExperimentVariations(o[1]);
@@ -1188,7 +1188,7 @@
     o.status = "foo";
     o.trafficCoverage = 42.0;
     o.updated = core.DateTime.parse("2002-02-27T14:01:02");
-    o.variations = buildUnnamed254();
+    o.variations = buildUnnamed1195();
     o.webPropertyId = "foo";
     o.winnerConfidenceLevel = 42.0;
     o.winnerFound = true;
@@ -1224,7 +1224,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")));
-    checkUnnamed254(o.variations);
+    checkUnnamed1195(o.variations);
     unittest.expect(o.webPropertyId, unittest.equals('foo'));
     unittest.expect(o.winnerConfidenceLevel, unittest.equals(42.0));
     unittest.expect(o.winnerFound, unittest.isTrue);
@@ -1232,14 +1232,14 @@
   buildCounterExperiment--;
 }
 
-buildUnnamed255() {
+buildUnnamed1196() {
   var o = new core.List<api.Experiment>();
   o.add(buildExperiment());
   o.add(buildExperiment());
   return o;
 }
 
-checkUnnamed255(core.List<api.Experiment> o) {
+checkUnnamed1196(core.List<api.Experiment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkExperiment(o[0]);
   checkExperiment(o[1]);
@@ -1250,7 +1250,7 @@
   var o = new api.Experiments();
   buildCounterExperiments++;
   if (buildCounterExperiments < 3) {
-    o.items = buildUnnamed255();
+    o.items = buildUnnamed1196();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -1266,7 +1266,7 @@
 checkExperiments(api.Experiments o) {
   buildCounterExperiments++;
   if (buildCounterExperiments < 3) {
-    checkUnnamed255(o.items);
+    checkUnnamed1196(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -1514,14 +1514,14 @@
   buildCounterFilterRef--;
 }
 
-buildUnnamed256() {
+buildUnnamed1197() {
   var o = new core.List<api.Filter>();
   o.add(buildFilter());
   o.add(buildFilter());
   return o;
 }
 
-checkUnnamed256(core.List<api.Filter> o) {
+checkUnnamed1197(core.List<api.Filter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFilter(o[0]);
   checkFilter(o[1]);
@@ -1532,7 +1532,7 @@
   var o = new api.Filters();
   buildCounterFilters++;
   if (buildCounterFilters < 3) {
-    o.items = buildUnnamed256();
+    o.items = buildUnnamed1197();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -1548,7 +1548,7 @@
 checkFilters(api.Filters o) {
   buildCounterFilters++;
   if (buildCounterFilters < 3) {
-    checkUnnamed256(o.items);
+    checkUnnamed1197(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -1583,14 +1583,14 @@
   buildCounterGaDataColumnHeaders--;
 }
 
-buildUnnamed257() {
+buildUnnamed1198() {
   var o = new core.List<api.GaDataColumnHeaders>();
   o.add(buildGaDataColumnHeaders());
   o.add(buildGaDataColumnHeaders());
   return o;
 }
 
-checkUnnamed257(core.List<api.GaDataColumnHeaders> o) {
+checkUnnamed1198(core.List<api.GaDataColumnHeaders> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGaDataColumnHeaders(o[0]);
   checkGaDataColumnHeaders(o[1]);
@@ -1619,14 +1619,14 @@
   buildCounterGaDataDataTableCols--;
 }
 
-buildUnnamed258() {
+buildUnnamed1199() {
   var o = new core.List<api.GaDataDataTableCols>();
   o.add(buildGaDataDataTableCols());
   o.add(buildGaDataDataTableCols());
   return o;
 }
 
-checkUnnamed258(core.List<api.GaDataDataTableCols> o) {
+checkUnnamed1199(core.List<api.GaDataDataTableCols> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGaDataDataTableCols(o[0]);
   checkGaDataDataTableCols(o[1]);
@@ -1651,14 +1651,14 @@
   buildCounterGaDataDataTableRowsC--;
 }
 
-buildUnnamed259() {
+buildUnnamed1200() {
   var o = new core.List<api.GaDataDataTableRowsC>();
   o.add(buildGaDataDataTableRowsC());
   o.add(buildGaDataDataTableRowsC());
   return o;
 }
 
-checkUnnamed259(core.List<api.GaDataDataTableRowsC> o) {
+checkUnnamed1200(core.List<api.GaDataDataTableRowsC> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGaDataDataTableRowsC(o[0]);
   checkGaDataDataTableRowsC(o[1]);
@@ -1669,7 +1669,7 @@
   var o = new api.GaDataDataTableRows();
   buildCounterGaDataDataTableRows++;
   if (buildCounterGaDataDataTableRows < 3) {
-    o.c = buildUnnamed259();
+    o.c = buildUnnamed1200();
   }
   buildCounterGaDataDataTableRows--;
   return o;
@@ -1678,19 +1678,19 @@
 checkGaDataDataTableRows(api.GaDataDataTableRows o) {
   buildCounterGaDataDataTableRows++;
   if (buildCounterGaDataDataTableRows < 3) {
-    checkUnnamed259(o.c);
+    checkUnnamed1200(o.c);
   }
   buildCounterGaDataDataTableRows--;
 }
 
-buildUnnamed260() {
+buildUnnamed1201() {
   var o = new core.List<api.GaDataDataTableRows>();
   o.add(buildGaDataDataTableRows());
   o.add(buildGaDataDataTableRows());
   return o;
 }
 
-checkUnnamed260(core.List<api.GaDataDataTableRows> o) {
+checkUnnamed1201(core.List<api.GaDataDataTableRows> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGaDataDataTableRows(o[0]);
   checkGaDataDataTableRows(o[1]);
@@ -1701,8 +1701,8 @@
   var o = new api.GaDataDataTable();
   buildCounterGaDataDataTable++;
   if (buildCounterGaDataDataTable < 3) {
-    o.cols = buildUnnamed258();
-    o.rows = buildUnnamed260();
+    o.cols = buildUnnamed1199();
+    o.rows = buildUnnamed1201();
   }
   buildCounterGaDataDataTable--;
   return o;
@@ -1711,8 +1711,8 @@
 checkGaDataDataTable(api.GaDataDataTable o) {
   buildCounterGaDataDataTable++;
   if (buildCounterGaDataDataTable < 3) {
-    checkUnnamed258(o.cols);
-    checkUnnamed260(o.rows);
+    checkUnnamed1199(o.cols);
+    checkUnnamed1201(o.rows);
   }
   buildCounterGaDataDataTable--;
 }
@@ -1746,27 +1746,27 @@
   buildCounterGaDataProfileInfo--;
 }
 
-buildUnnamed261() {
+buildUnnamed1202() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed261(core.List<core.String> o) {
+checkUnnamed1202(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed262() {
+buildUnnamed1203() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed262(core.List<core.String> o) {
+checkUnnamed1203(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1782,10 +1782,10 @@
     o.filters = "foo";
     o.ids = "foo";
     o.max_results = 42;
-    o.metrics = buildUnnamed261();
+    o.metrics = buildUnnamed1202();
     o.samplingLevel = "foo";
     o.segment = "foo";
-    o.sort = buildUnnamed262();
+    o.sort = buildUnnamed1203();
     o.start_date = "foo";
     o.start_index = 42;
   }
@@ -1801,50 +1801,50 @@
     unittest.expect(o.filters, unittest.equals('foo'));
     unittest.expect(o.ids, unittest.equals('foo'));
     unittest.expect(o.max_results, unittest.equals(42));
-    checkUnnamed261(o.metrics);
+    checkUnnamed1202(o.metrics);
     unittest.expect(o.samplingLevel, unittest.equals('foo'));
     unittest.expect(o.segment, unittest.equals('foo'));
-    checkUnnamed262(o.sort);
+    checkUnnamed1203(o.sort);
     unittest.expect(o.start_date, unittest.equals('foo'));
     unittest.expect(o.start_index, unittest.equals(42));
   }
   buildCounterGaDataQuery--;
 }
 
-buildUnnamed263() {
+buildUnnamed1204() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed263(core.List<core.String> o) {
+checkUnnamed1204(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed264() {
+buildUnnamed1205() {
   var o = new core.List<core.List<core.String>>();
-  o.add(buildUnnamed263());
-  o.add(buildUnnamed263());
+  o.add(buildUnnamed1204());
+  o.add(buildUnnamed1204());
   return o;
 }
 
-checkUnnamed264(core.List<core.List<core.String>> o) {
+checkUnnamed1205(core.List<core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed263(o[0]);
-  checkUnnamed263(o[1]);
+  checkUnnamed1204(o[0]);
+  checkUnnamed1204(o[1]);
 }
 
-buildUnnamed265() {
+buildUnnamed1206() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed265(core.Map<core.String, core.String> o) {
+checkUnnamed1206(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'));
@@ -1855,7 +1855,7 @@
   var o = new api.GaData();
   buildCounterGaData++;
   if (buildCounterGaData < 3) {
-    o.columnHeaders = buildUnnamed257();
+    o.columnHeaders = buildUnnamed1198();
     o.containsSampledData = true;
     o.dataTable = buildGaDataDataTable();
     o.id = "foo";
@@ -1865,12 +1865,12 @@
     o.previousLink = "foo";
     o.profileInfo = buildGaDataProfileInfo();
     o.query = buildGaDataQuery();
-    o.rows = buildUnnamed264();
+    o.rows = buildUnnamed1205();
     o.sampleSize = "foo";
     o.sampleSpace = "foo";
     o.selfLink = "foo";
     o.totalResults = 42;
-    o.totalsForAllResults = buildUnnamed265();
+    o.totalsForAllResults = buildUnnamed1206();
   }
   buildCounterGaData--;
   return o;
@@ -1879,7 +1879,7 @@
 checkGaData(api.GaData o) {
   buildCounterGaData++;
   if (buildCounterGaData < 3) {
-    checkUnnamed257(o.columnHeaders);
+    checkUnnamed1198(o.columnHeaders);
     unittest.expect(o.containsSampledData, unittest.isTrue);
     checkGaDataDataTable(o.dataTable);
     unittest.expect(o.id, unittest.equals('foo'));
@@ -1889,12 +1889,12 @@
     unittest.expect(o.previousLink, unittest.equals('foo'));
     checkGaDataProfileInfo(o.profileInfo);
     checkGaDataQuery(o.query);
-    checkUnnamed264(o.rows);
+    checkUnnamed1205(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));
-    checkUnnamed265(o.totalsForAllResults);
+    checkUnnamed1206(o.totalsForAllResults);
   }
   buildCounterGaData--;
 }
@@ -1926,14 +1926,14 @@
   buildCounterGoalEventDetailsEventConditions--;
 }
 
-buildUnnamed266() {
+buildUnnamed1207() {
   var o = new core.List<api.GoalEventDetailsEventConditions>();
   o.add(buildGoalEventDetailsEventConditions());
   o.add(buildGoalEventDetailsEventConditions());
   return o;
 }
 
-checkUnnamed266(core.List<api.GoalEventDetailsEventConditions> o) {
+checkUnnamed1207(core.List<api.GoalEventDetailsEventConditions> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGoalEventDetailsEventConditions(o[0]);
   checkGoalEventDetailsEventConditions(o[1]);
@@ -1944,7 +1944,7 @@
   var o = new api.GoalEventDetails();
   buildCounterGoalEventDetails++;
   if (buildCounterGoalEventDetails < 3) {
-    o.eventConditions = buildUnnamed266();
+    o.eventConditions = buildUnnamed1207();
     o.useEventValue = true;
   }
   buildCounterGoalEventDetails--;
@@ -1954,7 +1954,7 @@
 checkGoalEventDetails(api.GoalEventDetails o) {
   buildCounterGoalEventDetails++;
   if (buildCounterGoalEventDetails < 3) {
-    checkUnnamed266(o.eventConditions);
+    checkUnnamed1207(o.eventConditions);
     unittest.expect(o.useEventValue, unittest.isTrue);
   }
   buildCounterGoalEventDetails--;
@@ -2004,14 +2004,14 @@
   buildCounterGoalUrlDestinationDetailsSteps--;
 }
 
-buildUnnamed267() {
+buildUnnamed1208() {
   var o = new core.List<api.GoalUrlDestinationDetailsSteps>();
   o.add(buildGoalUrlDestinationDetailsSteps());
   o.add(buildGoalUrlDestinationDetailsSteps());
   return o;
 }
 
-checkUnnamed267(core.List<api.GoalUrlDestinationDetailsSteps> o) {
+checkUnnamed1208(core.List<api.GoalUrlDestinationDetailsSteps> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGoalUrlDestinationDetailsSteps(o[0]);
   checkGoalUrlDestinationDetailsSteps(o[1]);
@@ -2025,7 +2025,7 @@
     o.caseSensitive = true;
     o.firstStepRequired = true;
     o.matchType = "foo";
-    o.steps = buildUnnamed267();
+    o.steps = buildUnnamed1208();
     o.url = "foo";
   }
   buildCounterGoalUrlDestinationDetails--;
@@ -2038,7 +2038,7 @@
     unittest.expect(o.caseSensitive, unittest.isTrue);
     unittest.expect(o.firstStepRequired, unittest.isTrue);
     unittest.expect(o.matchType, unittest.equals('foo'));
-    checkUnnamed267(o.steps);
+    checkUnnamed1208(o.steps);
     unittest.expect(o.url, unittest.equals('foo'));
   }
   buildCounterGoalUrlDestinationDetails--;
@@ -2139,14 +2139,14 @@
   buildCounterGoal--;
 }
 
-buildUnnamed268() {
+buildUnnamed1209() {
   var o = new core.List<api.Goal>();
   o.add(buildGoal());
   o.add(buildGoal());
   return o;
 }
 
-checkUnnamed268(core.List<api.Goal> o) {
+checkUnnamed1209(core.List<api.Goal> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGoal(o[0]);
   checkGoal(o[1]);
@@ -2157,7 +2157,7 @@
   var o = new api.Goals();
   buildCounterGoals++;
   if (buildCounterGoals < 3) {
-    o.items = buildUnnamed268();
+    o.items = buildUnnamed1209();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -2173,7 +2173,7 @@
 checkGoals(api.Goals o) {
   buildCounterGoals++;
   if (buildCounterGoals < 3) {
-    checkUnnamed268(o.items);
+    checkUnnamed1209(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -2208,14 +2208,14 @@
   buildCounterMcfDataColumnHeaders--;
 }
 
-buildUnnamed269() {
+buildUnnamed1210() {
   var o = new core.List<api.McfDataColumnHeaders>();
   o.add(buildMcfDataColumnHeaders());
   o.add(buildMcfDataColumnHeaders());
   return o;
 }
 
-checkUnnamed269(core.List<api.McfDataColumnHeaders> o) {
+checkUnnamed1210(core.List<api.McfDataColumnHeaders> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMcfDataColumnHeaders(o[0]);
   checkMcfDataColumnHeaders(o[1]);
@@ -2250,27 +2250,27 @@
   buildCounterMcfDataProfileInfo--;
 }
 
-buildUnnamed270() {
+buildUnnamed1211() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed270(core.List<core.String> o) {
+checkUnnamed1211(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed271() {
+buildUnnamed1212() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed271(core.List<core.String> o) {
+checkUnnamed1212(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2286,10 +2286,10 @@
     o.filters = "foo";
     o.ids = "foo";
     o.max_results = 42;
-    o.metrics = buildUnnamed270();
+    o.metrics = buildUnnamed1211();
     o.samplingLevel = "foo";
     o.segment = "foo";
-    o.sort = buildUnnamed271();
+    o.sort = buildUnnamed1212();
     o.start_date = "foo";
     o.start_index = 42;
   }
@@ -2305,10 +2305,10 @@
     unittest.expect(o.filters, unittest.equals('foo'));
     unittest.expect(o.ids, unittest.equals('foo'));
     unittest.expect(o.max_results, unittest.equals(42));
-    checkUnnamed270(o.metrics);
+    checkUnnamed1211(o.metrics);
     unittest.expect(o.samplingLevel, unittest.equals('foo'));
     unittest.expect(o.segment, unittest.equals('foo'));
-    checkUnnamed271(o.sort);
+    checkUnnamed1212(o.sort);
     unittest.expect(o.start_date, unittest.equals('foo'));
     unittest.expect(o.start_index, unittest.equals(42));
   }
@@ -2336,14 +2336,14 @@
   buildCounterMcfDataRowsConversionPathValue--;
 }
 
-buildUnnamed272() {
+buildUnnamed1213() {
   var o = new core.List<api.McfDataRowsConversionPathValue>();
   o.add(buildMcfDataRowsConversionPathValue());
   o.add(buildMcfDataRowsConversionPathValue());
   return o;
 }
 
-checkUnnamed272(core.List<api.McfDataRowsConversionPathValue> o) {
+checkUnnamed1213(core.List<api.McfDataRowsConversionPathValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMcfDataRowsConversionPathValue(o[0]);
   checkMcfDataRowsConversionPathValue(o[1]);
@@ -2354,7 +2354,7 @@
   var o = new api.McfDataRows();
   buildCounterMcfDataRows++;
   if (buildCounterMcfDataRows < 3) {
-    o.conversionPathValue = buildUnnamed272();
+    o.conversionPathValue = buildUnnamed1213();
     o.primitiveValue = "foo";
   }
   buildCounterMcfDataRows--;
@@ -2364,46 +2364,46 @@
 checkMcfDataRows(api.McfDataRows o) {
   buildCounterMcfDataRows++;
   if (buildCounterMcfDataRows < 3) {
-    checkUnnamed272(o.conversionPathValue);
+    checkUnnamed1213(o.conversionPathValue);
     unittest.expect(o.primitiveValue, unittest.equals('foo'));
   }
   buildCounterMcfDataRows--;
 }
 
-buildUnnamed273() {
+buildUnnamed1214() {
   var o = new core.List<api.McfDataRows>();
   o.add(buildMcfDataRows());
   o.add(buildMcfDataRows());
   return o;
 }
 
-checkUnnamed273(core.List<api.McfDataRows> o) {
+checkUnnamed1214(core.List<api.McfDataRows> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMcfDataRows(o[0]);
   checkMcfDataRows(o[1]);
 }
 
-buildUnnamed274() {
+buildUnnamed1215() {
   var o = new core.List<core.List<api.McfDataRows>>();
-  o.add(buildUnnamed273());
-  o.add(buildUnnamed273());
+  o.add(buildUnnamed1214());
+  o.add(buildUnnamed1214());
   return o;
 }
 
-checkUnnamed274(core.List<core.List<api.McfDataRows>> o) {
+checkUnnamed1215(core.List<core.List<api.McfDataRows>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed273(o[0]);
-  checkUnnamed273(o[1]);
+  checkUnnamed1214(o[0]);
+  checkUnnamed1214(o[1]);
 }
 
-buildUnnamed275() {
+buildUnnamed1216() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed275(core.Map<core.String, core.String> o) {
+checkUnnamed1216(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'));
@@ -2414,7 +2414,7 @@
   var o = new api.McfData();
   buildCounterMcfData++;
   if (buildCounterMcfData < 3) {
-    o.columnHeaders = buildUnnamed269();
+    o.columnHeaders = buildUnnamed1210();
     o.containsSampledData = true;
     o.id = "foo";
     o.itemsPerPage = 42;
@@ -2423,12 +2423,12 @@
     o.previousLink = "foo";
     o.profileInfo = buildMcfDataProfileInfo();
     o.query = buildMcfDataQuery();
-    o.rows = buildUnnamed274();
+    o.rows = buildUnnamed1215();
     o.sampleSize = "foo";
     o.sampleSpace = "foo";
     o.selfLink = "foo";
     o.totalResults = 42;
-    o.totalsForAllResults = buildUnnamed275();
+    o.totalsForAllResults = buildUnnamed1216();
   }
   buildCounterMcfData--;
   return o;
@@ -2437,7 +2437,7 @@
 checkMcfData(api.McfData o) {
   buildCounterMcfData++;
   if (buildCounterMcfData < 3) {
-    checkUnnamed269(o.columnHeaders);
+    checkUnnamed1210(o.columnHeaders);
     unittest.expect(o.containsSampledData, unittest.isTrue);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.itemsPerPage, unittest.equals(42));
@@ -2446,12 +2446,12 @@
     unittest.expect(o.previousLink, unittest.equals('foo'));
     checkMcfDataProfileInfo(o.profileInfo);
     checkMcfDataQuery(o.query);
-    checkUnnamed274(o.rows);
+    checkUnnamed1215(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));
-    checkUnnamed275(o.totalsForAllResults);
+    checkUnnamed1216(o.totalsForAllResults);
   }
   buildCounterMcfData--;
 }
@@ -2498,14 +2498,14 @@
   buildCounterProfileParentLink--;
 }
 
-buildUnnamed276() {
+buildUnnamed1217() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed276(core.List<core.String> o) {
+checkUnnamed1217(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2516,7 +2516,7 @@
   var o = new api.ProfilePermissions();
   buildCounterProfilePermissions++;
   if (buildCounterProfilePermissions < 3) {
-    o.effective = buildUnnamed276();
+    o.effective = buildUnnamed1217();
   }
   buildCounterProfilePermissions--;
   return o;
@@ -2525,7 +2525,7 @@
 checkProfilePermissions(api.ProfilePermissions o) {
   buildCounterProfilePermissions++;
   if (buildCounterProfilePermissions < 3) {
-    checkUnnamed276(o.effective);
+    checkUnnamed1217(o.effective);
   }
   buildCounterProfilePermissions--;
 }
@@ -2624,14 +2624,14 @@
   buildCounterProfileFilterLink--;
 }
 
-buildUnnamed277() {
+buildUnnamed1218() {
   var o = new core.List<api.ProfileFilterLink>();
   o.add(buildProfileFilterLink());
   o.add(buildProfileFilterLink());
   return o;
 }
 
-checkUnnamed277(core.List<api.ProfileFilterLink> o) {
+checkUnnamed1218(core.List<api.ProfileFilterLink> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProfileFilterLink(o[0]);
   checkProfileFilterLink(o[1]);
@@ -2642,7 +2642,7 @@
   var o = new api.ProfileFilterLinks();
   buildCounterProfileFilterLinks++;
   if (buildCounterProfileFilterLinks < 3) {
-    o.items = buildUnnamed277();
+    o.items = buildUnnamed1218();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -2658,7 +2658,7 @@
 checkProfileFilterLinks(api.ProfileFilterLinks o) {
   buildCounterProfileFilterLinks++;
   if (buildCounterProfileFilterLinks < 3) {
-    checkUnnamed277(o.items);
+    checkUnnamed1218(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -2726,14 +2726,14 @@
   buildCounterProfileSummary--;
 }
 
-buildUnnamed278() {
+buildUnnamed1219() {
   var o = new core.List<api.Profile>();
   o.add(buildProfile());
   o.add(buildProfile());
   return o;
 }
 
-checkUnnamed278(core.List<api.Profile> o) {
+checkUnnamed1219(core.List<api.Profile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProfile(o[0]);
   checkProfile(o[1]);
@@ -2744,7 +2744,7 @@
   var o = new api.Profiles();
   buildCounterProfiles++;
   if (buildCounterProfiles < 3) {
-    o.items = buildUnnamed278();
+    o.items = buildUnnamed1219();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -2760,7 +2760,7 @@
 checkProfiles(api.Profiles o) {
   buildCounterProfiles++;
   if (buildCounterProfiles < 3) {
-    checkUnnamed278(o.items);
+    checkUnnamed1219(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -2795,14 +2795,14 @@
   buildCounterRealtimeDataColumnHeaders--;
 }
 
-buildUnnamed279() {
+buildUnnamed1220() {
   var o = new core.List<api.RealtimeDataColumnHeaders>();
   o.add(buildRealtimeDataColumnHeaders());
   o.add(buildRealtimeDataColumnHeaders());
   return o;
 }
 
-checkUnnamed279(core.List<api.RealtimeDataColumnHeaders> o) {
+checkUnnamed1220(core.List<api.RealtimeDataColumnHeaders> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRealtimeDataColumnHeaders(o[0]);
   checkRealtimeDataColumnHeaders(o[1]);
@@ -2837,27 +2837,27 @@
   buildCounterRealtimeDataProfileInfo--;
 }
 
-buildUnnamed280() {
+buildUnnamed1221() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed280(core.List<core.String> o) {
+checkUnnamed1221(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed281() {
+buildUnnamed1222() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed281(core.List<core.String> o) {
+checkUnnamed1222(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2872,8 +2872,8 @@
     o.filters = "foo";
     o.ids = "foo";
     o.max_results = 42;
-    o.metrics = buildUnnamed280();
-    o.sort = buildUnnamed281();
+    o.metrics = buildUnnamed1221();
+    o.sort = buildUnnamed1222();
   }
   buildCounterRealtimeDataQuery--;
   return o;
@@ -2886,46 +2886,46 @@
     unittest.expect(o.filters, unittest.equals('foo'));
     unittest.expect(o.ids, unittest.equals('foo'));
     unittest.expect(o.max_results, unittest.equals(42));
-    checkUnnamed280(o.metrics);
-    checkUnnamed281(o.sort);
+    checkUnnamed1221(o.metrics);
+    checkUnnamed1222(o.sort);
   }
   buildCounterRealtimeDataQuery--;
 }
 
-buildUnnamed282() {
+buildUnnamed1223() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed282(core.List<core.String> o) {
+checkUnnamed1223(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed283() {
+buildUnnamed1224() {
   var o = new core.List<core.List<core.String>>();
-  o.add(buildUnnamed282());
-  o.add(buildUnnamed282());
+  o.add(buildUnnamed1223());
+  o.add(buildUnnamed1223());
   return o;
 }
 
-checkUnnamed283(core.List<core.List<core.String>> o) {
+checkUnnamed1224(core.List<core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed282(o[0]);
-  checkUnnamed282(o[1]);
+  checkUnnamed1223(o[0]);
+  checkUnnamed1223(o[1]);
 }
 
-buildUnnamed284() {
+buildUnnamed1225() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed284(core.Map<core.String, core.String> o) {
+checkUnnamed1225(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'));
@@ -2936,15 +2936,15 @@
   var o = new api.RealtimeData();
   buildCounterRealtimeData++;
   if (buildCounterRealtimeData < 3) {
-    o.columnHeaders = buildUnnamed279();
+    o.columnHeaders = buildUnnamed1220();
     o.id = "foo";
     o.kind = "foo";
     o.profileInfo = buildRealtimeDataProfileInfo();
     o.query = buildRealtimeDataQuery();
-    o.rows = buildUnnamed283();
+    o.rows = buildUnnamed1224();
     o.selfLink = "foo";
     o.totalResults = 42;
-    o.totalsForAllResults = buildUnnamed284();
+    o.totalsForAllResults = buildUnnamed1225();
   }
   buildCounterRealtimeData--;
   return o;
@@ -2953,15 +2953,15 @@
 checkRealtimeData(api.RealtimeData o) {
   buildCounterRealtimeData++;
   if (buildCounterRealtimeData < 3) {
-    checkUnnamed279(o.columnHeaders);
+    checkUnnamed1220(o.columnHeaders);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     checkRealtimeDataProfileInfo(o.profileInfo);
     checkRealtimeDataQuery(o.query);
-    checkUnnamed283(o.rows);
+    checkUnnamed1224(o.rows);
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.totalResults, unittest.equals(42));
-    checkUnnamed284(o.totalsForAllResults);
+    checkUnnamed1225(o.totalsForAllResults);
   }
   buildCounterRealtimeData--;
 }
@@ -3001,14 +3001,14 @@
   buildCounterSegment--;
 }
 
-buildUnnamed285() {
+buildUnnamed1226() {
   var o = new core.List<api.Segment>();
   o.add(buildSegment());
   o.add(buildSegment());
   return o;
 }
 
-checkUnnamed285(core.List<api.Segment> o) {
+checkUnnamed1226(core.List<api.Segment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSegment(o[0]);
   checkSegment(o[1]);
@@ -3019,7 +3019,7 @@
   var o = new api.Segments();
   buildCounterSegments++;
   if (buildCounterSegments < 3) {
-    o.items = buildUnnamed285();
+    o.items = buildUnnamed1226();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -3035,7 +3035,7 @@
 checkSegments(api.Segments o) {
   buildCounterSegments++;
   if (buildCounterSegments < 3) {
-    checkUnnamed285(o.items);
+    checkUnnamed1226(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -3142,14 +3142,14 @@
   buildCounterUnsampledReport--;
 }
 
-buildUnnamed286() {
+buildUnnamed1227() {
   var o = new core.List<api.UnsampledReport>();
   o.add(buildUnsampledReport());
   o.add(buildUnsampledReport());
   return o;
 }
 
-checkUnnamed286(core.List<api.UnsampledReport> o) {
+checkUnnamed1227(core.List<api.UnsampledReport> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUnsampledReport(o[0]);
   checkUnsampledReport(o[1]);
@@ -3160,7 +3160,7 @@
   var o = new api.UnsampledReports();
   buildCounterUnsampledReports++;
   if (buildCounterUnsampledReports < 3) {
-    o.items = buildUnnamed286();
+    o.items = buildUnnamed1227();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -3176,7 +3176,7 @@
 checkUnsampledReports(api.UnsampledReports o) {
   buildCounterUnsampledReports++;
   if (buildCounterUnsampledReports < 3) {
-    checkUnnamed286(o.items);
+    checkUnnamed1227(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -3188,14 +3188,14 @@
   buildCounterUnsampledReports--;
 }
 
-buildUnnamed287() {
+buildUnnamed1228() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed287(core.List<core.String> o) {
+checkUnnamed1228(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3208,7 +3208,7 @@
   if (buildCounterUpload < 3) {
     o.accountId = "foo";
     o.customDataSourceId = "foo";
-    o.errors = buildUnnamed287();
+    o.errors = buildUnnamed1228();
     o.id = "foo";
     o.kind = "foo";
     o.status = "foo";
@@ -3222,7 +3222,7 @@
   if (buildCounterUpload < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.customDataSourceId, unittest.equals('foo'));
-    checkUnnamed287(o.errors);
+    checkUnnamed1228(o.errors);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
@@ -3230,14 +3230,14 @@
   buildCounterUpload--;
 }
 
-buildUnnamed288() {
+buildUnnamed1229() {
   var o = new core.List<api.Upload>();
   o.add(buildUpload());
   o.add(buildUpload());
   return o;
 }
 
-checkUnnamed288(core.List<api.Upload> o) {
+checkUnnamed1229(core.List<api.Upload> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUpload(o[0]);
   checkUpload(o[1]);
@@ -3248,7 +3248,7 @@
   var o = new api.Uploads();
   buildCounterUploads++;
   if (buildCounterUploads < 3) {
-    o.items = buildUnnamed288();
+    o.items = buildUnnamed1229();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -3263,7 +3263,7 @@
 checkUploads(api.Uploads o) {
   buildCounterUploads++;
   if (buildCounterUploads < 3) {
-    checkUnnamed288(o.items);
+    checkUnnamed1229(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -3326,14 +3326,14 @@
   buildCounterWebPropertyRef--;
 }
 
-buildUnnamed289() {
+buildUnnamed1230() {
   var o = new core.List<api.ProfileSummary>();
   o.add(buildProfileSummary());
   o.add(buildProfileSummary());
   return o;
 }
 
-checkUnnamed289(core.List<api.ProfileSummary> o) {
+checkUnnamed1230(core.List<api.ProfileSummary> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProfileSummary(o[0]);
   checkProfileSummary(o[1]);
@@ -3349,7 +3349,7 @@
     o.kind = "foo";
     o.level = "foo";
     o.name = "foo";
-    o.profiles = buildUnnamed289();
+    o.profiles = buildUnnamed1230();
     o.websiteUrl = "foo";
   }
   buildCounterWebPropertySummary--;
@@ -3364,20 +3364,20 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.level, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed289(o.profiles);
+    checkUnnamed1230(o.profiles);
     unittest.expect(o.websiteUrl, unittest.equals('foo'));
   }
   buildCounterWebPropertySummary--;
 }
 
-buildUnnamed290() {
+buildUnnamed1231() {
   var o = new core.List<api.Webproperty>();
   o.add(buildWebproperty());
   o.add(buildWebproperty());
   return o;
 }
 
-checkUnnamed290(core.List<api.Webproperty> o) {
+checkUnnamed1231(core.List<api.Webproperty> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkWebproperty(o[0]);
   checkWebproperty(o[1]);
@@ -3388,7 +3388,7 @@
   var o = new api.Webproperties();
   buildCounterWebproperties++;
   if (buildCounterWebproperties < 3) {
-    o.items = buildUnnamed290();
+    o.items = buildUnnamed1231();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextLink = "foo";
@@ -3404,7 +3404,7 @@
 checkWebproperties(api.Webproperties o) {
   buildCounterWebproperties++;
   if (buildCounterWebproperties < 3) {
-    checkUnnamed290(o.items);
+    checkUnnamed1231(o.items);
     unittest.expect(o.itemsPerPage, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
@@ -3458,14 +3458,14 @@
   buildCounterWebpropertyParentLink--;
 }
 
-buildUnnamed291() {
+buildUnnamed1232() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed291(core.List<core.String> o) {
+checkUnnamed1232(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3476,7 +3476,7 @@
   var o = new api.WebpropertyPermissions();
   buildCounterWebpropertyPermissions++;
   if (buildCounterWebpropertyPermissions < 3) {
-    o.effective = buildUnnamed291();
+    o.effective = buildUnnamed1232();
   }
   buildCounterWebpropertyPermissions--;
   return o;
@@ -3485,7 +3485,7 @@
 checkWebpropertyPermissions(api.WebpropertyPermissions o) {
   buildCounterWebpropertyPermissions++;
   if (buildCounterWebpropertyPermissions < 3) {
-    checkUnnamed291(o.effective);
+    checkUnnamed1232(o.effective);
   }
   buildCounterWebpropertyPermissions--;
 }
diff --git a/generated/googleapis/test/androidenterprise/v1_test.dart b/generated/googleapis/test/androidenterprise/v1_test.dart
index 6abf5f9..c10b3e4 100644
--- a/generated/googleapis/test/androidenterprise/v1_test.dart
+++ b/generated/googleapis/test/androidenterprise/v1_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed292() {
+buildUnnamed1616() {
   var o = new core.List<api.AppRestrictionsSchemaRestriction>();
   o.add(buildAppRestrictionsSchemaRestriction());
   o.add(buildAppRestrictionsSchemaRestriction());
   return o;
 }
 
-checkUnnamed292(core.List<api.AppRestrictionsSchemaRestriction> o) {
+checkUnnamed1616(core.List<api.AppRestrictionsSchemaRestriction> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAppRestrictionsSchemaRestriction(o[0]);
   checkAppRestrictionsSchemaRestriction(o[1]);
@@ -70,7 +70,7 @@
   buildCounterAppRestrictionsSchema++;
   if (buildCounterAppRestrictionsSchema < 3) {
     o.kind = "foo";
-    o.restrictions = buildUnnamed292();
+    o.restrictions = buildUnnamed1616();
   }
   buildCounterAppRestrictionsSchema--;
   return o;
@@ -80,32 +80,32 @@
   buildCounterAppRestrictionsSchema++;
   if (buildCounterAppRestrictionsSchema < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed292(o.restrictions);
+    checkUnnamed1616(o.restrictions);
   }
   buildCounterAppRestrictionsSchema--;
 }
 
-buildUnnamed293() {
+buildUnnamed1617() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed293(core.List<core.String> o) {
+checkUnnamed1617(core.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() {
+buildUnnamed1618() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed294(core.List<core.String> o) {
+checkUnnamed1618(core.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,8 +118,8 @@
   if (buildCounterAppRestrictionsSchemaRestriction < 3) {
     o.defaultValue = buildAppRestrictionsSchemaRestrictionRestrictionValue();
     o.description = "foo";
-    o.entry = buildUnnamed293();
-    o.entryValue = buildUnnamed294();
+    o.entry = buildUnnamed1617();
+    o.entryValue = buildUnnamed1618();
     o.key = "foo";
     o.restrictionType = "foo";
     o.title = "foo";
@@ -133,8 +133,8 @@
   if (buildCounterAppRestrictionsSchemaRestriction < 3) {
     checkAppRestrictionsSchemaRestrictionRestrictionValue(o.defaultValue);
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed293(o.entry);
-    checkUnnamed294(o.entryValue);
+    checkUnnamed1617(o.entry);
+    checkUnnamed1618(o.entryValue);
     unittest.expect(o.key, unittest.equals('foo'));
     unittest.expect(o.restrictionType, unittest.equals('foo'));
     unittest.expect(o.title, unittest.equals('foo'));
@@ -142,14 +142,14 @@
   buildCounterAppRestrictionsSchemaRestriction--;
 }
 
-buildUnnamed295() {
+buildUnnamed1619() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed295(core.List<core.String> o) {
+checkUnnamed1619(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -163,7 +163,7 @@
     o.type = "foo";
     o.valueBool = true;
     o.valueInteger = 42;
-    o.valueMultiselect = buildUnnamed295();
+    o.valueMultiselect = buildUnnamed1619();
     o.valueString = "foo";
   }
   buildCounterAppRestrictionsSchemaRestrictionRestrictionValue--;
@@ -176,7 +176,7 @@
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.valueBool, unittest.isTrue);
     unittest.expect(o.valueInteger, unittest.equals(42));
-    checkUnnamed295(o.valueMultiselect);
+    checkUnnamed1619(o.valueMultiselect);
     unittest.expect(o.valueString, unittest.equals('foo'));
   }
   buildCounterAppRestrictionsSchemaRestrictionRestrictionValue--;
@@ -224,14 +224,14 @@
   buildCounterApprovalUrlInfo--;
 }
 
-buildUnnamed296() {
+buildUnnamed1620() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed296(core.List<core.String> o) {
+checkUnnamed1620(core.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 @@
     o.collectionId = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.productId = buildUnnamed296();
+    o.productId = buildUnnamed1620();
     o.visibility = "foo";
   }
   buildCounterCollection--;
@@ -258,20 +258,20 @@
     unittest.expect(o.collectionId, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed296(o.productId);
+    checkUnnamed1620(o.productId);
     unittest.expect(o.visibility, unittest.equals('foo'));
   }
   buildCounterCollection--;
 }
 
-buildUnnamed297() {
+buildUnnamed1621() {
   var o = new core.List<api.User>();
   o.add(buildUser());
   o.add(buildUser());
   return o;
 }
 
-checkUnnamed297(core.List<api.User> o) {
+checkUnnamed1621(core.List<api.User> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUser(o[0]);
   checkUser(o[1]);
@@ -283,7 +283,7 @@
   buildCounterCollectionViewersListResponse++;
   if (buildCounterCollectionViewersListResponse < 3) {
     o.kind = "foo";
-    o.user = buildUnnamed297();
+    o.user = buildUnnamed1621();
   }
   buildCounterCollectionViewersListResponse--;
   return o;
@@ -293,19 +293,19 @@
   buildCounterCollectionViewersListResponse++;
   if (buildCounterCollectionViewersListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed297(o.user);
+    checkUnnamed1621(o.user);
   }
   buildCounterCollectionViewersListResponse--;
 }
 
-buildUnnamed298() {
+buildUnnamed1622() {
   var o = new core.List<api.Collection>();
   o.add(buildCollection());
   o.add(buildCollection());
   return o;
 }
 
-checkUnnamed298(core.List<api.Collection> o) {
+checkUnnamed1622(core.List<api.Collection> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCollection(o[0]);
   checkCollection(o[1]);
@@ -316,7 +316,7 @@
   var o = new api.CollectionsListResponse();
   buildCounterCollectionsListResponse++;
   if (buildCounterCollectionsListResponse < 3) {
-    o.collection = buildUnnamed298();
+    o.collection = buildUnnamed1622();
     o.kind = "foo";
   }
   buildCounterCollectionsListResponse--;
@@ -326,7 +326,7 @@
 checkCollectionsListResponse(api.CollectionsListResponse o) {
   buildCounterCollectionsListResponse++;
   if (buildCounterCollectionsListResponse < 3) {
-    checkUnnamed298(o.collection);
+    checkUnnamed1622(o.collection);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCollectionsListResponse--;
@@ -376,14 +376,14 @@
   buildCounterDeviceState--;
 }
 
-buildUnnamed299() {
+buildUnnamed1623() {
   var o = new core.List<api.Device>();
   o.add(buildDevice());
   o.add(buildDevice());
   return o;
 }
 
-checkUnnamed299(core.List<api.Device> o) {
+checkUnnamed1623(core.List<api.Device> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDevice(o[0]);
   checkDevice(o[1]);
@@ -394,7 +394,7 @@
   var o = new api.DevicesListResponse();
   buildCounterDevicesListResponse++;
   if (buildCounterDevicesListResponse < 3) {
-    o.device = buildUnnamed299();
+    o.device = buildUnnamed1623();
     o.kind = "foo";
   }
   buildCounterDevicesListResponse--;
@@ -404,7 +404,7 @@
 checkDevicesListResponse(api.DevicesListResponse o) {
   buildCounterDevicesListResponse++;
   if (buildCounterDevicesListResponse < 3) {
-    checkUnnamed299(o.device);
+    checkUnnamed1623(o.device);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterDevicesListResponse--;
@@ -456,14 +456,14 @@
   buildCounterEnterpriseAccount--;
 }
 
-buildUnnamed300() {
+buildUnnamed1624() {
   var o = new core.List<api.Enterprise>();
   o.add(buildEnterprise());
   o.add(buildEnterprise());
   return o;
 }
 
-checkUnnamed300(core.List<api.Enterprise> o) {
+checkUnnamed1624(core.List<api.Enterprise> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEnterprise(o[0]);
   checkEnterprise(o[1]);
@@ -474,7 +474,7 @@
   var o = new api.EnterprisesListResponse();
   buildCounterEnterprisesListResponse++;
   if (buildCounterEnterprisesListResponse < 3) {
-    o.enterprise = buildUnnamed300();
+    o.enterprise = buildUnnamed1624();
     o.kind = "foo";
   }
   buildCounterEnterprisesListResponse--;
@@ -484,7 +484,7 @@
 checkEnterprisesListResponse(api.EnterprisesListResponse o) {
   buildCounterEnterprisesListResponse++;
   if (buildCounterEnterprisesListResponse < 3) {
-    checkUnnamed300(o.enterprise);
+    checkUnnamed1624(o.enterprise);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterEnterprisesListResponse--;
@@ -513,14 +513,14 @@
   buildCounterEntitlement--;
 }
 
-buildUnnamed301() {
+buildUnnamed1625() {
   var o = new core.List<api.Entitlement>();
   o.add(buildEntitlement());
   o.add(buildEntitlement());
   return o;
 }
 
-checkUnnamed301(core.List<api.Entitlement> o) {
+checkUnnamed1625(core.List<api.Entitlement> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntitlement(o[0]);
   checkEntitlement(o[1]);
@@ -531,7 +531,7 @@
   var o = new api.EntitlementsListResponse();
   buildCounterEntitlementsListResponse++;
   if (buildCounterEntitlementsListResponse < 3) {
-    o.entitlement = buildUnnamed301();
+    o.entitlement = buildUnnamed1625();
     o.kind = "foo";
   }
   buildCounterEntitlementsListResponse--;
@@ -541,7 +541,7 @@
 checkEntitlementsListResponse(api.EntitlementsListResponse o) {
   buildCounterEntitlementsListResponse++;
   if (buildCounterEntitlementsListResponse < 3) {
-    checkUnnamed301(o.entitlement);
+    checkUnnamed1625(o.entitlement);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterEntitlementsListResponse--;
@@ -576,14 +576,14 @@
   buildCounterGroupLicense--;
 }
 
-buildUnnamed302() {
+buildUnnamed1626() {
   var o = new core.List<api.User>();
   o.add(buildUser());
   o.add(buildUser());
   return o;
 }
 
-checkUnnamed302(core.List<api.User> o) {
+checkUnnamed1626(core.List<api.User> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUser(o[0]);
   checkUser(o[1]);
@@ -595,7 +595,7 @@
   buildCounterGroupLicenseUsersListResponse++;
   if (buildCounterGroupLicenseUsersListResponse < 3) {
     o.kind = "foo";
-    o.user = buildUnnamed302();
+    o.user = buildUnnamed1626();
   }
   buildCounterGroupLicenseUsersListResponse--;
   return o;
@@ -605,19 +605,19 @@
   buildCounterGroupLicenseUsersListResponse++;
   if (buildCounterGroupLicenseUsersListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed302(o.user);
+    checkUnnamed1626(o.user);
   }
   buildCounterGroupLicenseUsersListResponse--;
 }
 
-buildUnnamed303() {
+buildUnnamed1627() {
   var o = new core.List<api.GroupLicense>();
   o.add(buildGroupLicense());
   o.add(buildGroupLicense());
   return o;
 }
 
-checkUnnamed303(core.List<api.GroupLicense> o) {
+checkUnnamed1627(core.List<api.GroupLicense> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGroupLicense(o[0]);
   checkGroupLicense(o[1]);
@@ -628,7 +628,7 @@
   var o = new api.GroupLicensesListResponse();
   buildCounterGroupLicensesListResponse++;
   if (buildCounterGroupLicensesListResponse < 3) {
-    o.groupLicense = buildUnnamed303();
+    o.groupLicense = buildUnnamed1627();
     o.kind = "foo";
   }
   buildCounterGroupLicensesListResponse--;
@@ -638,7 +638,7 @@
 checkGroupLicensesListResponse(api.GroupLicensesListResponse o) {
   buildCounterGroupLicensesListResponse++;
   if (buildCounterGroupLicensesListResponse < 3) {
-    checkUnnamed303(o.groupLicense);
+    checkUnnamed1627(o.groupLicense);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterGroupLicensesListResponse--;
@@ -669,14 +669,14 @@
   buildCounterInstall--;
 }
 
-buildUnnamed304() {
+buildUnnamed1628() {
   var o = new core.List<api.Install>();
   o.add(buildInstall());
   o.add(buildInstall());
   return o;
 }
 
-checkUnnamed304(core.List<api.Install> o) {
+checkUnnamed1628(core.List<api.Install> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstall(o[0]);
   checkInstall(o[1]);
@@ -687,7 +687,7 @@
   var o = new api.InstallsListResponse();
   buildCounterInstallsListResponse++;
   if (buildCounterInstallsListResponse < 3) {
-    o.install = buildUnnamed304();
+    o.install = buildUnnamed1628();
     o.kind = "foo";
   }
   buildCounterInstallsListResponse--;
@@ -697,7 +697,7 @@
 checkInstallsListResponse(api.InstallsListResponse o) {
   buildCounterInstallsListResponse++;
   if (buildCounterInstallsListResponse < 3) {
-    checkUnnamed304(o.install);
+    checkUnnamed1628(o.install);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterInstallsListResponse--;
@@ -728,14 +728,14 @@
   buildCounterPermission--;
 }
 
-buildUnnamed305() {
+buildUnnamed1629() {
   var o = new core.List<api.AppVersion>();
   o.add(buildAppVersion());
   o.add(buildAppVersion());
   return o;
 }
 
-checkUnnamed305(core.List<api.AppVersion> o) {
+checkUnnamed1629(core.List<api.AppVersion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAppVersion(o[0]);
   checkAppVersion(o[1]);
@@ -746,7 +746,7 @@
   var o = new api.Product();
   buildCounterProduct++;
   if (buildCounterProduct < 3) {
-    o.appVersion = buildUnnamed305();
+    o.appVersion = buildUnnamed1629();
     o.authorName = "foo";
     o.detailsUrl = "foo";
     o.distributionChannel = "foo";
@@ -764,7 +764,7 @@
 checkProduct(api.Product o) {
   buildCounterProduct++;
   if (buildCounterProduct < 3) {
-    checkUnnamed305(o.appVersion);
+    checkUnnamed1629(o.appVersion);
     unittest.expect(o.authorName, unittest.equals('foo'));
     unittest.expect(o.detailsUrl, unittest.equals('foo'));
     unittest.expect(o.distributionChannel, unittest.equals('foo'));
@@ -799,14 +799,14 @@
   buildCounterProductPermission--;
 }
 
-buildUnnamed306() {
+buildUnnamed1630() {
   var o = new core.List<api.ProductPermission>();
   o.add(buildProductPermission());
   o.add(buildProductPermission());
   return o;
 }
 
-checkUnnamed306(core.List<api.ProductPermission> o) {
+checkUnnamed1630(core.List<api.ProductPermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductPermission(o[0]);
   checkProductPermission(o[1]);
@@ -818,7 +818,7 @@
   buildCounterProductPermissions++;
   if (buildCounterProductPermissions < 3) {
     o.kind = "foo";
-    o.permission = buildUnnamed306();
+    o.permission = buildUnnamed1630();
     o.productId = "foo";
   }
   buildCounterProductPermissions--;
@@ -829,20 +829,20 @@
   buildCounterProductPermissions++;
   if (buildCounterProductPermissions < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed306(o.permission);
+    checkUnnamed1630(o.permission);
     unittest.expect(o.productId, unittest.equals('foo'));
   }
   buildCounterProductPermissions--;
 }
 
-buildUnnamed307() {
+buildUnnamed1631() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed307(core.List<core.String> o) {
+checkUnnamed1631(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -854,7 +854,7 @@
   buildCounterProductSet++;
   if (buildCounterProductSet < 3) {
     o.kind = "foo";
-    o.productId = buildUnnamed307();
+    o.productId = buildUnnamed1631();
   }
   buildCounterProductSet--;
   return o;
@@ -864,7 +864,7 @@
   buildCounterProductSet++;
   if (buildCounterProductSet < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed307(o.productId);
+    checkUnnamed1631(o.productId);
   }
   buildCounterProductSet--;
 }
@@ -953,14 +953,14 @@
   buildCounterUserToken--;
 }
 
-buildUnnamed308() {
+buildUnnamed1632() {
   var o = new core.List<api.User>();
   o.add(buildUser());
   o.add(buildUser());
   return o;
 }
 
-checkUnnamed308(core.List<api.User> o) {
+checkUnnamed1632(core.List<api.User> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUser(o[0]);
   checkUser(o[1]);
@@ -972,7 +972,7 @@
   buildCounterUsersListResponse++;
   if (buildCounterUsersListResponse < 3) {
     o.kind = "foo";
-    o.user = buildUnnamed308();
+    o.user = buildUnnamed1632();
   }
   buildCounterUsersListResponse--;
   return o;
@@ -982,7 +982,7 @@
   buildCounterUsersListResponse++;
   if (buildCounterUsersListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed308(o.user);
+    checkUnnamed1632(o.user);
   }
   buildCounterUsersListResponse--;
 }
diff --git a/generated/googleapis/test/androidpublisher/v2_test.dart b/generated/googleapis/test/androidpublisher/v2_test.dart
index bfd686a..2804e7c 100644
--- a/generated/googleapis/test/androidpublisher/v2_test.dart
+++ b/generated/googleapis/test/androidpublisher/v2_test.dart
@@ -112,14 +112,14 @@
   buildCounterApkListing--;
 }
 
-buildUnnamed309() {
+buildUnnamed1847() {
   var o = new core.List<api.ApkListing>();
   o.add(buildApkListing());
   o.add(buildApkListing());
   return o;
 }
 
-checkUnnamed309(core.List<api.ApkListing> o) {
+checkUnnamed1847(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 = buildUnnamed309();
+    o.listings = buildUnnamed1847();
   }
   buildCounterApkListingsListResponse--;
   return o;
@@ -141,7 +141,7 @@
   buildCounterApkListingsListResponse++;
   if (buildCounterApkListingsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed309(o.listings);
+    checkUnnamed1847(o.listings);
   }
   buildCounterApkListingsListResponse--;
 }
@@ -184,14 +184,14 @@
   buildCounterApksAddExternallyHostedResponse--;
 }
 
-buildUnnamed310() {
+buildUnnamed1848() {
   var o = new core.List<api.Apk>();
   o.add(buildApk());
   o.add(buildApk());
   return o;
 }
 
-checkUnnamed310(core.List<api.Apk> o) {
+checkUnnamed1848(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 = buildUnnamed310();
+    o.apks = buildUnnamed1848();
     o.kind = "foo";
   }
   buildCounterApksListResponse--;
@@ -212,7 +212,7 @@
 checkApksListResponse(api.ApksListResponse o) {
   buildCounterApksListResponse++;
   if (buildCounterApksListResponse < 3) {
-    checkUnnamed310(o.apks);
+    checkUnnamed1848(o.apks);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterApksListResponse--;
@@ -289,14 +289,14 @@
   buildCounterEntitlement--;
 }
 
-buildUnnamed311() {
+buildUnnamed1849() {
   var o = new core.List<api.Entitlement>();
   o.add(buildEntitlement());
   o.add(buildEntitlement());
   return o;
 }
 
-checkUnnamed311(core.List<api.Entitlement> o) {
+checkUnnamed1849(core.List<api.Entitlement> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntitlement(o[0]);
   checkEntitlement(o[1]);
@@ -308,7 +308,7 @@
   buildCounterEntitlementsListResponse++;
   if (buildCounterEntitlementsListResponse < 3) {
     o.pageInfo = buildPageInfo();
-    o.resources = buildUnnamed311();
+    o.resources = buildUnnamed1849();
     o.tokenPagination = buildTokenPagination();
   }
   buildCounterEntitlementsListResponse--;
@@ -319,7 +319,7 @@
   buildCounterEntitlementsListResponse++;
   if (buildCounterEntitlementsListResponse < 3) {
     checkPageInfo(o.pageInfo);
-    checkUnnamed311(o.resources);
+    checkUnnamed1849(o.resources);
     checkTokenPagination(o.tokenPagination);
   }
   buildCounterEntitlementsListResponse--;
@@ -365,53 +365,53 @@
   buildCounterExpansionFilesUploadResponse--;
 }
 
-buildUnnamed312() {
+buildUnnamed1850() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed312(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'));
 }
 
-buildUnnamed313() {
+buildUnnamed1851() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed313(core.List<core.String> o) {
+checkUnnamed1851(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed314() {
+buildUnnamed1852() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed314(core.List<core.String> o) {
+checkUnnamed1852(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed315() {
+buildUnnamed1853() {
   var o = new core.List<api.ExternallyHostedApkUsesPermission>();
   o.add(buildExternallyHostedApkUsesPermission());
   o.add(buildExternallyHostedApkUsesPermission());
   return o;
 }
 
-checkUnnamed315(core.List<api.ExternallyHostedApkUsesPermission> o) {
+checkUnnamed1853(core.List<api.ExternallyHostedApkUsesPermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkExternallyHostedApkUsesPermission(o[0]);
   checkExternallyHostedApkUsesPermission(o[1]);
@@ -423,7 +423,7 @@
   buildCounterExternallyHostedApk++;
   if (buildCounterExternallyHostedApk < 3) {
     o.applicationLabel = "foo";
-    o.certificateBase64s = buildUnnamed312();
+    o.certificateBase64s = buildUnnamed1850();
     o.externallyHostedUrl = "foo";
     o.fileSha1Base64 = "foo";
     o.fileSha256Base64 = "foo";
@@ -431,10 +431,10 @@
     o.iconBase64 = "foo";
     o.maximumSdk = 42;
     o.minimumSdk = 42;
-    o.nativeCodes = buildUnnamed313();
+    o.nativeCodes = buildUnnamed1851();
     o.packageName = "foo";
-    o.usesFeatures = buildUnnamed314();
-    o.usesPermissions = buildUnnamed315();
+    o.usesFeatures = buildUnnamed1852();
+    o.usesPermissions = buildUnnamed1853();
     o.versionCode = 42;
     o.versionName = "foo";
   }
@@ -446,7 +446,7 @@
   buildCounterExternallyHostedApk++;
   if (buildCounterExternallyHostedApk < 3) {
     unittest.expect(o.applicationLabel, unittest.equals('foo'));
-    checkUnnamed312(o.certificateBase64s);
+    checkUnnamed1850(o.certificateBase64s);
     unittest.expect(o.externallyHostedUrl, unittest.equals('foo'));
     unittest.expect(o.fileSha1Base64, unittest.equals('foo'));
     unittest.expect(o.fileSha256Base64, unittest.equals('foo'));
@@ -454,10 +454,10 @@
     unittest.expect(o.iconBase64, unittest.equals('foo'));
     unittest.expect(o.maximumSdk, unittest.equals(42));
     unittest.expect(o.minimumSdk, unittest.equals(42));
-    checkUnnamed313(o.nativeCodes);
+    checkUnnamed1851(o.nativeCodes);
     unittest.expect(o.packageName, unittest.equals('foo'));
-    checkUnnamed314(o.usesFeatures);
-    checkUnnamed315(o.usesPermissions);
+    checkUnnamed1852(o.usesFeatures);
+    checkUnnamed1853(o.usesPermissions);
     unittest.expect(o.versionCode, unittest.equals(42));
     unittest.expect(o.versionName, unittest.equals('foo'));
   }
@@ -508,14 +508,14 @@
   buildCounterImage--;
 }
 
-buildUnnamed316() {
+buildUnnamed1854() {
   var o = new core.List<api.Image>();
   o.add(buildImage());
   o.add(buildImage());
   return o;
 }
 
-checkUnnamed316(core.List<api.Image> o) {
+checkUnnamed1854(core.List<api.Image> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkImage(o[0]);
   checkImage(o[1]);
@@ -526,7 +526,7 @@
   var o = new api.ImagesDeleteAllResponse();
   buildCounterImagesDeleteAllResponse++;
   if (buildCounterImagesDeleteAllResponse < 3) {
-    o.deleted = buildUnnamed316();
+    o.deleted = buildUnnamed1854();
   }
   buildCounterImagesDeleteAllResponse--;
   return o;
@@ -535,19 +535,19 @@
 checkImagesDeleteAllResponse(api.ImagesDeleteAllResponse o) {
   buildCounterImagesDeleteAllResponse++;
   if (buildCounterImagesDeleteAllResponse < 3) {
-    checkUnnamed316(o.deleted);
+    checkUnnamed1854(o.deleted);
   }
   buildCounterImagesDeleteAllResponse--;
 }
 
-buildUnnamed317() {
+buildUnnamed1855() {
   var o = new core.List<api.Image>();
   o.add(buildImage());
   o.add(buildImage());
   return o;
 }
 
-checkUnnamed317(core.List<api.Image> o) {
+checkUnnamed1855(core.List<api.Image> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkImage(o[0]);
   checkImage(o[1]);
@@ -558,7 +558,7 @@
   var o = new api.ImagesListResponse();
   buildCounterImagesListResponse++;
   if (buildCounterImagesListResponse < 3) {
-    o.images = buildUnnamed317();
+    o.images = buildUnnamed1855();
   }
   buildCounterImagesListResponse--;
   return o;
@@ -567,7 +567,7 @@
 checkImagesListResponse(api.ImagesListResponse o) {
   buildCounterImagesListResponse++;
   if (buildCounterImagesListResponse < 3) {
-    checkUnnamed317(o.images);
+    checkUnnamed1855(o.images);
   }
   buildCounterImagesListResponse--;
 }
@@ -591,27 +591,27 @@
   buildCounterImagesUploadResponse--;
 }
 
-buildUnnamed318() {
+buildUnnamed1856() {
   var o = new core.Map<core.String, api.InAppProductListing>();
   o["x"] = buildInAppProductListing();
   o["y"] = buildInAppProductListing();
   return o;
 }
 
-checkUnnamed318(core.Map<core.String, api.InAppProductListing> o) {
+checkUnnamed1856(core.Map<core.String, api.InAppProductListing> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInAppProductListing(o["x"]);
   checkInAppProductListing(o["y"]);
 }
 
-buildUnnamed319() {
+buildUnnamed1857() {
   var o = new core.Map<core.String, api.Price>();
   o["x"] = buildPrice();
   o["y"] = buildPrice();
   return o;
 }
 
-checkUnnamed319(core.Map<core.String, api.Price> o) {
+checkUnnamed1857(core.Map<core.String, api.Price> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPrice(o["x"]);
   checkPrice(o["y"]);
@@ -624,9 +624,9 @@
   if (buildCounterInAppProduct < 3) {
     o.defaultLanguage = "foo";
     o.defaultPrice = buildPrice();
-    o.listings = buildUnnamed318();
+    o.listings = buildUnnamed1856();
     o.packageName = "foo";
-    o.prices = buildUnnamed319();
+    o.prices = buildUnnamed1857();
     o.purchaseType = "foo";
     o.season = buildSeason();
     o.sku = "foo";
@@ -643,9 +643,9 @@
   if (buildCounterInAppProduct < 3) {
     unittest.expect(o.defaultLanguage, unittest.equals('foo'));
     checkPrice(o.defaultPrice);
-    checkUnnamed318(o.listings);
+    checkUnnamed1856(o.listings);
     unittest.expect(o.packageName, unittest.equals('foo'));
-    checkUnnamed319(o.prices);
+    checkUnnamed1857(o.prices);
     unittest.expect(o.purchaseType, unittest.equals('foo'));
     checkSeason(o.season);
     unittest.expect(o.sku, unittest.equals('foo'));
@@ -677,14 +677,14 @@
   buildCounterInAppProductListing--;
 }
 
-buildUnnamed320() {
+buildUnnamed1858() {
   var o = new core.List<api.InappproductsBatchRequestEntry>();
   o.add(buildInappproductsBatchRequestEntry());
   o.add(buildInappproductsBatchRequestEntry());
   return o;
 }
 
-checkUnnamed320(core.List<api.InappproductsBatchRequestEntry> o) {
+checkUnnamed1858(core.List<api.InappproductsBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInappproductsBatchRequestEntry(o[0]);
   checkInappproductsBatchRequestEntry(o[1]);
@@ -695,7 +695,7 @@
   var o = new api.InappproductsBatchRequest();
   buildCounterInappproductsBatchRequest++;
   if (buildCounterInappproductsBatchRequest < 3) {
-    o.entrys = buildUnnamed320();
+    o.entrys = buildUnnamed1858();
   }
   buildCounterInappproductsBatchRequest--;
   return o;
@@ -704,7 +704,7 @@
 checkInappproductsBatchRequest(api.InappproductsBatchRequest o) {
   buildCounterInappproductsBatchRequest++;
   if (buildCounterInappproductsBatchRequest < 3) {
-    checkUnnamed320(o.entrys);
+    checkUnnamed1858(o.entrys);
   }
   buildCounterInappproductsBatchRequest--;
 }
@@ -734,14 +734,14 @@
   buildCounterInappproductsBatchRequestEntry--;
 }
 
-buildUnnamed321() {
+buildUnnamed1859() {
   var o = new core.List<api.InappproductsBatchResponseEntry>();
   o.add(buildInappproductsBatchResponseEntry());
   o.add(buildInappproductsBatchResponseEntry());
   return o;
 }
 
-checkUnnamed321(core.List<api.InappproductsBatchResponseEntry> o) {
+checkUnnamed1859(core.List<api.InappproductsBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInappproductsBatchResponseEntry(o[0]);
   checkInappproductsBatchResponseEntry(o[1]);
@@ -752,7 +752,7 @@
   var o = new api.InappproductsBatchResponse();
   buildCounterInappproductsBatchResponse++;
   if (buildCounterInappproductsBatchResponse < 3) {
-    o.entrys = buildUnnamed321();
+    o.entrys = buildUnnamed1859();
     o.kind = "foo";
   }
   buildCounterInappproductsBatchResponse--;
@@ -762,7 +762,7 @@
 checkInappproductsBatchResponse(api.InappproductsBatchResponse o) {
   buildCounterInappproductsBatchResponse++;
   if (buildCounterInappproductsBatchResponse < 3) {
-    checkUnnamed321(o.entrys);
+    checkUnnamed1859(o.entrys);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterInappproductsBatchResponse--;
@@ -829,14 +829,14 @@
   buildCounterInappproductsInsertResponse--;
 }
 
-buildUnnamed322() {
+buildUnnamed1860() {
   var o = new core.List<api.InAppProduct>();
   o.add(buildInAppProduct());
   o.add(buildInAppProduct());
   return o;
 }
 
-checkUnnamed322(core.List<api.InAppProduct> o) {
+checkUnnamed1860(core.List<api.InAppProduct> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInAppProduct(o[0]);
   checkInAppProduct(o[1]);
@@ -847,7 +847,7 @@
   var o = new api.InappproductsListResponse();
   buildCounterInappproductsListResponse++;
   if (buildCounterInappproductsListResponse < 3) {
-    o.inappproduct = buildUnnamed322();
+    o.inappproduct = buildUnnamed1860();
     o.kind = "foo";
     o.pageInfo = buildPageInfo();
     o.tokenPagination = buildTokenPagination();
@@ -859,7 +859,7 @@
 checkInappproductsListResponse(api.InappproductsListResponse o) {
   buildCounterInappproductsListResponse++;
   if (buildCounterInappproductsListResponse < 3) {
-    checkUnnamed322(o.inappproduct);
+    checkUnnamed1860(o.inappproduct);
     unittest.expect(o.kind, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
     checkTokenPagination(o.tokenPagination);
@@ -932,14 +932,14 @@
   buildCounterListing--;
 }
 
-buildUnnamed323() {
+buildUnnamed1861() {
   var o = new core.List<api.Listing>();
   o.add(buildListing());
   o.add(buildListing());
   return o;
 }
 
-checkUnnamed323(core.List<api.Listing> o) {
+checkUnnamed1861(core.List<api.Listing> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkListing(o[0]);
   checkListing(o[1]);
@@ -951,7 +951,7 @@
   buildCounterListingsListResponse++;
   if (buildCounterListingsListResponse < 3) {
     o.kind = "foo";
-    o.listings = buildUnnamed323();
+    o.listings = buildUnnamed1861();
   }
   buildCounterListingsListResponse--;
   return o;
@@ -961,7 +961,7 @@
   buildCounterListingsListResponse++;
   if (buildCounterListingsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed323(o.listings);
+    checkUnnamed1861(o.listings);
   }
   buildCounterListingsListResponse--;
 }
@@ -1163,27 +1163,27 @@
   buildCounterSubscriptionPurchasesDeferResponse--;
 }
 
-buildUnnamed324() {
+buildUnnamed1862() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed324(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'));
 }
 
-buildUnnamed325() {
+buildUnnamed1863() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed325(core.List<core.String> o) {
+checkUnnamed1863(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1194,8 +1194,8 @@
   var o = new api.Testers();
   buildCounterTesters++;
   if (buildCounterTesters < 3) {
-    o.googleGroups = buildUnnamed324();
-    o.googlePlusCommunities = buildUnnamed325();
+    o.googleGroups = buildUnnamed1862();
+    o.googlePlusCommunities = buildUnnamed1863();
   }
   buildCounterTesters--;
   return o;
@@ -1204,8 +1204,8 @@
 checkTesters(api.Testers o) {
   buildCounterTesters++;
   if (buildCounterTesters < 3) {
-    checkUnnamed324(o.googleGroups);
-    checkUnnamed325(o.googlePlusCommunities);
+    checkUnnamed1862(o.googleGroups);
+    checkUnnamed1863(o.googlePlusCommunities);
   }
   buildCounterTesters--;
 }
@@ -1231,14 +1231,14 @@
   buildCounterTokenPagination--;
 }
 
-buildUnnamed326() {
+buildUnnamed1864() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed326(core.List<core.int> o) {
+checkUnnamed1864(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));
@@ -1251,7 +1251,7 @@
   if (buildCounterTrack < 3) {
     o.track = "foo";
     o.userFraction = 42.0;
-    o.versionCodes = buildUnnamed326();
+    o.versionCodes = buildUnnamed1864();
   }
   buildCounterTrack--;
   return o;
@@ -1262,19 +1262,19 @@
   if (buildCounterTrack < 3) {
     unittest.expect(o.track, unittest.equals('foo'));
     unittest.expect(o.userFraction, unittest.equals(42.0));
-    checkUnnamed326(o.versionCodes);
+    checkUnnamed1864(o.versionCodes);
   }
   buildCounterTrack--;
 }
 
-buildUnnamed327() {
+buildUnnamed1865() {
   var o = new core.List<api.Track>();
   o.add(buildTrack());
   o.add(buildTrack());
   return o;
 }
 
-checkUnnamed327(core.List<api.Track> o) {
+checkUnnamed1865(core.List<api.Track> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTrack(o[0]);
   checkTrack(o[1]);
@@ -1286,7 +1286,7 @@
   buildCounterTracksListResponse++;
   if (buildCounterTracksListResponse < 3) {
     o.kind = "foo";
-    o.tracks = buildUnnamed327();
+    o.tracks = buildUnnamed1865();
   }
   buildCounterTracksListResponse--;
   return o;
@@ -1296,7 +1296,7 @@
   buildCounterTracksListResponse++;
   if (buildCounterTracksListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed327(o.tracks);
+    checkUnnamed1865(o.tracks);
   }
   buildCounterTracksListResponse--;
 }
diff --git a/generated/googleapis/test/appsactivity/v1_test.dart b/generated/googleapis/test/appsactivity/v1_test.dart
index 536d9e6..5847316 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);
 }
 
-buildUnnamed328() {
+buildUnnamed1252() {
   var o = new core.List<api.Event>();
   o.add(buildEvent());
   o.add(buildEvent());
   return o;
 }
 
-checkUnnamed328(core.List<api.Event> o) {
+checkUnnamed1252(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 = buildUnnamed328();
+    o.singleEvents = buildUnnamed1252();
   }
   buildCounterActivity--;
   return o;
@@ -80,32 +80,32 @@
   buildCounterActivity++;
   if (buildCounterActivity < 3) {
     checkEvent(o.combinedEvent);
-    checkUnnamed328(o.singleEvents);
+    checkUnnamed1252(o.singleEvents);
   }
   buildCounterActivity--;
 }
 
-buildUnnamed329() {
+buildUnnamed1253() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed329(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'));
 }
 
-buildUnnamed330() {
+buildUnnamed1254() {
   var o = new core.List<api.PermissionChange>();
   o.add(buildPermissionChange());
   o.add(buildPermissionChange());
   return o;
 }
 
-checkUnnamed330(core.List<api.PermissionChange> o) {
+checkUnnamed1254(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 = buildUnnamed329();
+    o.additionalEventTypes = buildUnnamed1253();
     o.eventTimeMillis = "foo";
     o.fromUserDeletion = true;
     o.move = buildMove();
-    o.permissionChanges = buildUnnamed330();
+    o.permissionChanges = buildUnnamed1254();
     o.primaryEventType = "foo";
     o.rename = buildRename();
     o.target = buildTarget();
@@ -133,11 +133,11 @@
 checkEvent(api.Event o) {
   buildCounterEvent++;
   if (buildCounterEvent < 3) {
-    checkUnnamed329(o.additionalEventTypes);
+    checkUnnamed1253(o.additionalEventTypes);
     unittest.expect(o.eventTimeMillis, unittest.equals('foo'));
     unittest.expect(o.fromUserDeletion, unittest.isTrue);
     checkMove(o.move);
-    checkUnnamed330(o.permissionChanges);
+    checkUnnamed1254(o.permissionChanges);
     unittest.expect(o.primaryEventType, unittest.equals('foo'));
     checkRename(o.rename);
     checkTarget(o.target);
@@ -146,14 +146,14 @@
   buildCounterEvent--;
 }
 
-buildUnnamed331() {
+buildUnnamed1255() {
   var o = new core.List<api.Activity>();
   o.add(buildActivity());
   o.add(buildActivity());
   return o;
 }
 
-checkUnnamed331(core.List<api.Activity> o) {
+checkUnnamed1255(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 = buildUnnamed331();
+    o.activities = buildUnnamed1255();
     o.nextPageToken = "foo";
   }
   buildCounterListActivitiesResponse--;
@@ -174,33 +174,33 @@
 checkListActivitiesResponse(api.ListActivitiesResponse o) {
   buildCounterListActivitiesResponse++;
   if (buildCounterListActivitiesResponse < 3) {
-    checkUnnamed331(o.activities);
+    checkUnnamed1255(o.activities);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListActivitiesResponse--;
 }
 
-buildUnnamed332() {
+buildUnnamed1256() {
   var o = new core.List<api.Parent>();
   o.add(buildParent());
   o.add(buildParent());
   return o;
 }
 
-checkUnnamed332(core.List<api.Parent> o) {
+checkUnnamed1256(core.List<api.Parent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParent(o[0]);
   checkParent(o[1]);
 }
 
-buildUnnamed333() {
+buildUnnamed1257() {
   var o = new core.List<api.Parent>();
   o.add(buildParent());
   o.add(buildParent());
   return o;
 }
 
-checkUnnamed333(core.List<api.Parent> o) {
+checkUnnamed1257(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 = buildUnnamed332();
-    o.removedParents = buildUnnamed333();
+    o.addedParents = buildUnnamed1256();
+    o.removedParents = buildUnnamed1257();
   }
   buildCounterMove--;
   return o;
@@ -221,8 +221,8 @@
 checkMove(api.Move o) {
   buildCounterMove++;
   if (buildCounterMove < 3) {
-    checkUnnamed332(o.addedParents);
-    checkUnnamed333(o.removedParents);
+    checkUnnamed1256(o.addedParents);
+    checkUnnamed1257(o.removedParents);
   }
   buildCounterMove--;
 }
@@ -279,27 +279,27 @@
   buildCounterPermission--;
 }
 
-buildUnnamed334() {
+buildUnnamed1258() {
   var o = new core.List<api.Permission>();
   o.add(buildPermission());
   o.add(buildPermission());
   return o;
 }
 
-checkUnnamed334(core.List<api.Permission> o) {
+checkUnnamed1258(core.List<api.Permission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPermission(o[0]);
   checkPermission(o[1]);
 }
 
-buildUnnamed335() {
+buildUnnamed1259() {
   var o = new core.List<api.Permission>();
   o.add(buildPermission());
   o.add(buildPermission());
   return o;
 }
 
-checkUnnamed335(core.List<api.Permission> o) {
+checkUnnamed1259(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 = buildUnnamed334();
-    o.removedPermissions = buildUnnamed335();
+    o.addedPermissions = buildUnnamed1258();
+    o.removedPermissions = buildUnnamed1259();
   }
   buildCounterPermissionChange--;
   return o;
@@ -320,8 +320,8 @@
 checkPermissionChange(api.PermissionChange o) {
   buildCounterPermissionChange++;
   if (buildCounterPermissionChange < 3) {
-    checkUnnamed334(o.addedPermissions);
-    checkUnnamed335(o.removedPermissions);
+    checkUnnamed1258(o.addedPermissions);
+    checkUnnamed1259(o.removedPermissions);
   }
   buildCounterPermissionChange--;
 }
diff --git a/generated/googleapis/test/appstate/v1_test.dart b/generated/googleapis/test/appstate/v1_test.dart
index 13f8812..d965857 100644
--- a/generated/googleapis/test/appstate/v1_test.dart
+++ b/generated/googleapis/test/appstate/v1_test.dart
@@ -76,14 +76,14 @@
   buildCounterGetResponse--;
 }
 
-buildUnnamed336() {
+buildUnnamed1836() {
   var o = new core.List<api.GetResponse>();
   o.add(buildGetResponse());
   o.add(buildGetResponse());
   return o;
 }
 
-checkUnnamed336(core.List<api.GetResponse> o) {
+checkUnnamed1836(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 = buildUnnamed336();
+    o.items = buildUnnamed1836();
     o.kind = "foo";
     o.maximumKeyCount = 42;
   }
@@ -105,7 +105,7 @@
 checkListResponse(api.ListResponse o) {
   buildCounterListResponse++;
   if (buildCounterListResponse < 3) {
-    checkUnnamed336(o.items);
+    checkUnnamed1836(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 1a32a35..446a6f9 100644
--- a/generated/googleapis/test/bigquery/v2_test.dart
+++ b/generated/googleapis/test/bigquery/v2_test.dart
@@ -109,14 +109,14 @@
   buildCounterDatasetAccess--;
 }
 
-buildUnnamed337() {
+buildUnnamed2248() {
   var o = new core.List<api.DatasetAccess>();
   o.add(buildDatasetAccess());
   o.add(buildDatasetAccess());
   return o;
 }
 
-checkUnnamed337(core.List<api.DatasetAccess> o) {
+checkUnnamed2248(core.List<api.DatasetAccess> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatasetAccess(o[0]);
   checkDatasetAccess(o[1]);
@@ -127,7 +127,7 @@
   var o = new api.Dataset();
   buildCounterDataset++;
   if (buildCounterDataset < 3) {
-    o.access = buildUnnamed337();
+    o.access = buildUnnamed2248();
     o.creationTime = "foo";
     o.datasetReference = buildDatasetReference();
     o.defaultTableExpirationMs = "foo";
@@ -147,7 +147,7 @@
 checkDataset(api.Dataset o) {
   buildCounterDataset++;
   if (buildCounterDataset < 3) {
-    checkUnnamed337(o.access);
+    checkUnnamed2248(o.access);
     unittest.expect(o.creationTime, unittest.equals('foo'));
     checkDatasetReference(o.datasetReference);
     unittest.expect(o.defaultTableExpirationMs, unittest.equals('foo'));
@@ -188,14 +188,14 @@
   buildCounterDatasetListDatasets--;
 }
 
-buildUnnamed338() {
+buildUnnamed2249() {
   var o = new core.List<api.DatasetListDatasets>();
   o.add(buildDatasetListDatasets());
   o.add(buildDatasetListDatasets());
   return o;
 }
 
-checkUnnamed338(core.List<api.DatasetListDatasets> o) {
+checkUnnamed2249(core.List<api.DatasetListDatasets> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatasetListDatasets(o[0]);
   checkDatasetListDatasets(o[1]);
@@ -206,7 +206,7 @@
   var o = new api.DatasetList();
   buildCounterDatasetList++;
   if (buildCounterDatasetList < 3) {
-    o.datasets = buildUnnamed338();
+    o.datasets = buildUnnamed2249();
     o.etag = "foo";
     o.kind = "foo";
     o.nextPageToken = "foo";
@@ -218,7 +218,7 @@
 checkDatasetList(api.DatasetList o) {
   buildCounterDatasetList++;
   if (buildCounterDatasetList < 3) {
-    checkUnnamed338(o.datasets);
+    checkUnnamed2249(o.datasets);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -272,14 +272,14 @@
   buildCounterErrorProto--;
 }
 
-buildUnnamed339() {
+buildUnnamed2250() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed339(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'));
@@ -296,7 +296,7 @@
     o.maxBadRecords = 42;
     o.schema = buildTableSchema();
     o.sourceFormat = "foo";
-    o.sourceUris = buildUnnamed339();
+    o.sourceUris = buildUnnamed2250();
   }
   buildCounterExternalDataConfiguration--;
   return o;
@@ -311,19 +311,32 @@
     unittest.expect(o.maxBadRecords, unittest.equals(42));
     checkTableSchema(o.schema);
     unittest.expect(o.sourceFormat, unittest.equals('foo'));
-    checkUnnamed339(o.sourceUris);
+    checkUnnamed2250(o.sourceUris);
   }
   buildCounterExternalDataConfiguration--;
 }
 
-buildUnnamed340() {
+buildUnnamed2251() {
+  var o = new core.List<api.ErrorProto>();
+  o.add(buildErrorProto());
+  o.add(buildErrorProto());
+  return o;
+}
+
+checkUnnamed2251(core.List<api.ErrorProto> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkErrorProto(o[0]);
+  checkErrorProto(o[1]);
+}
+
+buildUnnamed2252() {
   var o = new core.List<api.TableRow>();
   o.add(buildTableRow());
   o.add(buildTableRow());
   return o;
 }
 
-checkUnnamed340(core.List<api.TableRow> o) {
+checkUnnamed2252(core.List<api.TableRow> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableRow(o[0]);
   checkTableRow(o[1]);
@@ -335,12 +348,13 @@
   buildCounterGetQueryResultsResponse++;
   if (buildCounterGetQueryResultsResponse < 3) {
     o.cacheHit = true;
+    o.errors = buildUnnamed2251();
     o.etag = "foo";
     o.jobComplete = true;
     o.jobReference = buildJobReference();
     o.kind = "foo";
     o.pageToken = "foo";
-    o.rows = buildUnnamed340();
+    o.rows = buildUnnamed2252();
     o.schema = buildTableSchema();
     o.totalBytesProcessed = "foo";
     o.totalRows = "foo";
@@ -353,12 +367,13 @@
   buildCounterGetQueryResultsResponse++;
   if (buildCounterGetQueryResultsResponse < 3) {
     unittest.expect(o.cacheHit, unittest.isTrue);
+    checkUnnamed2251(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.pageToken, unittest.equals('foo'));
-    checkUnnamed340(o.rows);
+    checkUnnamed2252(o.rows);
     checkTableSchema(o.schema);
     unittest.expect(o.totalBytesProcessed, unittest.equals('foo'));
     unittest.expect(o.totalRows, unittest.equals('foo'));
@@ -451,14 +466,14 @@
   buildCounterJobConfiguration--;
 }
 
-buildUnnamed341() {
+buildUnnamed2253() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed341(core.List<core.String> o) {
+checkUnnamed2253(core.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 +487,7 @@
     o.compression = "foo";
     o.destinationFormat = "foo";
     o.destinationUri = "foo";
-    o.destinationUris = buildUnnamed341();
+    o.destinationUris = buildUnnamed2253();
     o.fieldDelimiter = "foo";
     o.printHeader = true;
     o.sourceTable = buildTableReference();
@@ -487,7 +502,7 @@
     unittest.expect(o.compression, unittest.equals('foo'));
     unittest.expect(o.destinationFormat, unittest.equals('foo'));
     unittest.expect(o.destinationUri, unittest.equals('foo'));
-    checkUnnamed341(o.destinationUris);
+    checkUnnamed2253(o.destinationUris);
     unittest.expect(o.fieldDelimiter, unittest.equals('foo'));
     unittest.expect(o.printHeader, unittest.isTrue);
     checkTableReference(o.sourceTable);
@@ -495,14 +510,14 @@
   buildCounterJobConfigurationExtract--;
 }
 
-buildUnnamed342() {
+buildUnnamed2254() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed342(core.List<core.String> o) {
+checkUnnamed2254(core.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 +530,7 @@
   if (buildCounterJobConfigurationLink < 3) {
     o.createDisposition = "foo";
     o.destinationTable = buildTableReference();
-    o.sourceUri = buildUnnamed342();
+    o.sourceUri = buildUnnamed2254();
     o.writeDisposition = "foo";
   }
   buildCounterJobConfigurationLink--;
@@ -527,33 +542,33 @@
   if (buildCounterJobConfigurationLink < 3) {
     unittest.expect(o.createDisposition, unittest.equals('foo'));
     checkTableReference(o.destinationTable);
-    checkUnnamed342(o.sourceUri);
+    checkUnnamed2254(o.sourceUri);
     unittest.expect(o.writeDisposition, unittest.equals('foo'));
   }
   buildCounterJobConfigurationLink--;
 }
 
-buildUnnamed343() {
+buildUnnamed2255() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed343(core.List<core.String> o) {
+checkUnnamed2255(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed344() {
+buildUnnamed2256() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed344(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'));
@@ -572,14 +587,14 @@
     o.fieldDelimiter = "foo";
     o.ignoreUnknownValues = true;
     o.maxBadRecords = 42;
-    o.projectionFields = buildUnnamed343();
+    o.projectionFields = buildUnnamed2255();
     o.quote = "foo";
     o.schema = buildTableSchema();
     o.schemaInline = "foo";
     o.schemaInlineFormat = "foo";
     o.skipLeadingRows = 42;
     o.sourceFormat = "foo";
-    o.sourceUris = buildUnnamed344();
+    o.sourceUris = buildUnnamed2256();
     o.writeDisposition = "foo";
   }
   buildCounterJobConfigurationLoad--;
@@ -597,40 +612,40 @@
     unittest.expect(o.fieldDelimiter, unittest.equals('foo'));
     unittest.expect(o.ignoreUnknownValues, unittest.isTrue);
     unittest.expect(o.maxBadRecords, unittest.equals(42));
-    checkUnnamed343(o.projectionFields);
+    checkUnnamed2255(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'));
     unittest.expect(o.skipLeadingRows, unittest.equals(42));
     unittest.expect(o.sourceFormat, unittest.equals('foo'));
-    checkUnnamed344(o.sourceUris);
+    checkUnnamed2256(o.sourceUris);
     unittest.expect(o.writeDisposition, unittest.equals('foo'));
   }
   buildCounterJobConfigurationLoad--;
 }
 
-buildUnnamed345() {
+buildUnnamed2257() {
   var o = new core.Map<core.String, api.ExternalDataConfiguration>();
   o["x"] = buildExternalDataConfiguration();
   o["y"] = buildExternalDataConfiguration();
   return o;
 }
 
-checkUnnamed345(core.Map<core.String, api.ExternalDataConfiguration> o) {
+checkUnnamed2257(core.Map<core.String, api.ExternalDataConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkExternalDataConfiguration(o["x"]);
   checkExternalDataConfiguration(o["y"]);
 }
 
-buildUnnamed346() {
+buildUnnamed2258() {
   var o = new core.List<api.UserDefinedFunctionResource>();
   o.add(buildUserDefinedFunctionResource());
   o.add(buildUserDefinedFunctionResource());
   return o;
 }
 
-checkUnnamed346(core.List<api.UserDefinedFunctionResource> o) {
+checkUnnamed2258(core.List<api.UserDefinedFunctionResource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserDefinedFunctionResource(o[0]);
   checkUserDefinedFunctionResource(o[1]);
@@ -649,9 +664,9 @@
     o.preserveNulls = true;
     o.priority = "foo";
     o.query = "foo";
-    o.tableDefinitions = buildUnnamed345();
+    o.tableDefinitions = buildUnnamed2257();
     o.useQueryCache = true;
-    o.userDefinedFunctionResources = buildUnnamed346();
+    o.userDefinedFunctionResources = buildUnnamed2258();
     o.writeDisposition = "foo";
   }
   buildCounterJobConfigurationQuery--;
@@ -669,22 +684,22 @@
     unittest.expect(o.preserveNulls, unittest.isTrue);
     unittest.expect(o.priority, unittest.equals('foo'));
     unittest.expect(o.query, unittest.equals('foo'));
-    checkUnnamed345(o.tableDefinitions);
+    checkUnnamed2257(o.tableDefinitions);
     unittest.expect(o.useQueryCache, unittest.isTrue);
-    checkUnnamed346(o.userDefinedFunctionResources);
+    checkUnnamed2258(o.userDefinedFunctionResources);
     unittest.expect(o.writeDisposition, unittest.equals('foo'));
   }
   buildCounterJobConfigurationQuery--;
 }
 
-buildUnnamed347() {
+buildUnnamed2259() {
   var o = new core.List<api.TableReference>();
   o.add(buildTableReference());
   o.add(buildTableReference());
   return o;
 }
 
-checkUnnamed347(core.List<api.TableReference> o) {
+checkUnnamed2259(core.List<api.TableReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableReference(o[0]);
   checkTableReference(o[1]);
@@ -698,7 +713,7 @@
     o.createDisposition = "foo";
     o.destinationTable = buildTableReference();
     o.sourceTable = buildTableReference();
-    o.sourceTables = buildUnnamed347();
+    o.sourceTables = buildUnnamed2259();
     o.writeDisposition = "foo";
   }
   buildCounterJobConfigurationTableCopy--;
@@ -711,7 +726,7 @@
     unittest.expect(o.createDisposition, unittest.equals('foo'));
     checkTableReference(o.destinationTable);
     checkTableReference(o.sourceTable);
-    checkUnnamed347(o.sourceTables);
+    checkUnnamed2259(o.sourceTables);
     unittest.expect(o.writeDisposition, unittest.equals('foo'));
   }
   buildCounterJobConfigurationTableCopy--;
@@ -752,14 +767,14 @@
   buildCounterJobListJobs--;
 }
 
-buildUnnamed348() {
+buildUnnamed2260() {
   var o = new core.List<api.JobListJobs>();
   o.add(buildJobListJobs());
   o.add(buildJobListJobs());
   return o;
 }
 
-checkUnnamed348(core.List<api.JobListJobs> o) {
+checkUnnamed2260(core.List<api.JobListJobs> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJobListJobs(o[0]);
   checkJobListJobs(o[1]);
@@ -771,7 +786,7 @@
   buildCounterJobList++;
   if (buildCounterJobList < 3) {
     o.etag = "foo";
-    o.jobs = buildUnnamed348();
+    o.jobs = buildUnnamed2260();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -783,7 +798,7 @@
   buildCounterJobList++;
   if (buildCounterJobList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed348(o.jobs);
+    checkUnnamed2260(o.jobs);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -888,14 +903,14 @@
   buildCounterJobStatistics3--;
 }
 
-buildUnnamed349() {
+buildUnnamed2261() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed349(core.List<core.String> o) {
+checkUnnamed2261(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -906,7 +921,7 @@
   var o = new api.JobStatistics4();
   buildCounterJobStatistics4++;
   if (buildCounterJobStatistics4 < 3) {
-    o.destinationUriFileCounts = buildUnnamed349();
+    o.destinationUriFileCounts = buildUnnamed2261();
   }
   buildCounterJobStatistics4--;
   return o;
@@ -915,19 +930,19 @@
 checkJobStatistics4(api.JobStatistics4 o) {
   buildCounterJobStatistics4++;
   if (buildCounterJobStatistics4 < 3) {
-    checkUnnamed349(o.destinationUriFileCounts);
+    checkUnnamed2261(o.destinationUriFileCounts);
   }
   buildCounterJobStatistics4--;
 }
 
-buildUnnamed350() {
+buildUnnamed2262() {
   var o = new core.List<api.ErrorProto>();
   o.add(buildErrorProto());
   o.add(buildErrorProto());
   return o;
 }
 
-checkUnnamed350(core.List<api.ErrorProto> o) {
+checkUnnamed2262(core.List<api.ErrorProto> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkErrorProto(o[0]);
   checkErrorProto(o[1]);
@@ -939,7 +954,7 @@
   buildCounterJobStatus++;
   if (buildCounterJobStatus < 3) {
     o.errorResult = buildErrorProto();
-    o.errors = buildUnnamed350();
+    o.errors = buildUnnamed2262();
     o.state = "foo";
   }
   buildCounterJobStatus--;
@@ -950,7 +965,7 @@
   buildCounterJobStatus++;
   if (buildCounterJobStatus < 3) {
     checkErrorProto(o.errorResult);
-    checkUnnamed350(o.errors);
+    checkUnnamed2262(o.errors);
     unittest.expect(o.state, unittest.equals('foo'));
   }
   buildCounterJobStatus--;
@@ -996,14 +1011,14 @@
   buildCounterProjectListProjects--;
 }
 
-buildUnnamed351() {
+buildUnnamed2263() {
   var o = new core.List<api.ProjectListProjects>();
   o.add(buildProjectListProjects());
   o.add(buildProjectListProjects());
   return o;
 }
 
-checkUnnamed351(core.List<api.ProjectListProjects> o) {
+checkUnnamed2263(core.List<api.ProjectListProjects> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProjectListProjects(o[0]);
   checkProjectListProjects(o[1]);
@@ -1017,7 +1032,7 @@
     o.etag = "foo";
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.projects = buildUnnamed351();
+    o.projects = buildUnnamed2263();
     o.totalItems = 42;
   }
   buildCounterProjectList--;
@@ -1030,7 +1045,7 @@
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed351(o.projects);
+    checkUnnamed2263(o.projects);
     unittest.expect(o.totalItems, unittest.equals(42));
   }
   buildCounterProjectList--;
@@ -1088,14 +1103,27 @@
   buildCounterQueryRequest--;
 }
 
-buildUnnamed352() {
+buildUnnamed2264() {
+  var o = new core.List<api.ErrorProto>();
+  o.add(buildErrorProto());
+  o.add(buildErrorProto());
+  return o;
+}
+
+checkUnnamed2264(core.List<api.ErrorProto> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkErrorProto(o[0]);
+  checkErrorProto(o[1]);
+}
+
+buildUnnamed2265() {
   var o = new core.List<api.TableRow>();
   o.add(buildTableRow());
   o.add(buildTableRow());
   return o;
 }
 
-checkUnnamed352(core.List<api.TableRow> o) {
+checkUnnamed2265(core.List<api.TableRow> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableRow(o[0]);
   checkTableRow(o[1]);
@@ -1107,11 +1135,12 @@
   buildCounterQueryResponse++;
   if (buildCounterQueryResponse < 3) {
     o.cacheHit = true;
+    o.errors = buildUnnamed2264();
     o.jobComplete = true;
     o.jobReference = buildJobReference();
     o.kind = "foo";
     o.pageToken = "foo";
-    o.rows = buildUnnamed352();
+    o.rows = buildUnnamed2265();
     o.schema = buildTableSchema();
     o.totalBytesProcessed = "foo";
     o.totalRows = "foo";
@@ -1124,11 +1153,12 @@
   buildCounterQueryResponse++;
   if (buildCounterQueryResponse < 3) {
     unittest.expect(o.cacheHit, unittest.isTrue);
+    checkUnnamed2264(o.errors);
     unittest.expect(o.jobComplete, unittest.isTrue);
     checkJobReference(o.jobReference);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.pageToken, unittest.equals('foo'));
-    checkUnnamed352(o.rows);
+    checkUnnamed2265(o.rows);
     checkTableSchema(o.schema);
     unittest.expect(o.totalBytesProcessed, unittest.equals('foo'));
     unittest.expect(o.totalRows, unittest.equals('foo'));
@@ -1136,6 +1166,29 @@
   buildCounterQueryResponse--;
 }
 
+core.int buildCounterStreamingbuffer = 0;
+buildStreamingbuffer() {
+  var o = new api.Streamingbuffer();
+  buildCounterStreamingbuffer++;
+  if (buildCounterStreamingbuffer < 3) {
+    o.estimatedBytes = "foo";
+    o.estimatedRows = "foo";
+    o.oldestEntryTime = "foo";
+  }
+  buildCounterStreamingbuffer--;
+  return o;
+}
+
+checkStreamingbuffer(api.Streamingbuffer o) {
+  buildCounterStreamingbuffer++;
+  if (buildCounterStreamingbuffer < 3) {
+    unittest.expect(o.estimatedBytes, unittest.equals('foo'));
+    unittest.expect(o.estimatedRows, unittest.equals('foo'));
+    unittest.expect(o.oldestEntryTime, unittest.equals('foo'));
+  }
+  buildCounterStreamingbuffer--;
+}
+
 core.int buildCounterTable = 0;
 buildTable() {
   var o = new api.Table();
@@ -1155,6 +1208,7 @@
     o.numRows = "foo";
     o.schema = buildTableSchema();
     o.selfLink = "foo";
+    o.streamingBuffer = buildStreamingbuffer();
     o.tableReference = buildTableReference();
     o.type = "foo";
     o.view = buildViewDefinition();
@@ -1180,6 +1234,7 @@
     unittest.expect(o.numRows, unittest.equals('foo'));
     checkTableSchema(o.schema);
     unittest.expect(o.selfLink, unittest.equals('foo'));
+    checkStreamingbuffer(o.streamingBuffer);
     checkTableReference(o.tableReference);
     unittest.expect(o.type, unittest.equals('foo'));
     checkViewDefinition(o.view);
@@ -1227,14 +1282,14 @@
   buildCounterTableDataInsertAllRequestRows--;
 }
 
-buildUnnamed353() {
+buildUnnamed2266() {
   var o = new core.List<api.TableDataInsertAllRequestRows>();
   o.add(buildTableDataInsertAllRequestRows());
   o.add(buildTableDataInsertAllRequestRows());
   return o;
 }
 
-checkUnnamed353(core.List<api.TableDataInsertAllRequestRows> o) {
+checkUnnamed2266(core.List<api.TableDataInsertAllRequestRows> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableDataInsertAllRequestRows(o[0]);
   checkTableDataInsertAllRequestRows(o[1]);
@@ -1247,7 +1302,7 @@
   if (buildCounterTableDataInsertAllRequest < 3) {
     o.ignoreUnknownValues = true;
     o.kind = "foo";
-    o.rows = buildUnnamed353();
+    o.rows = buildUnnamed2266();
     o.skipInvalidRows = true;
   }
   buildCounterTableDataInsertAllRequest--;
@@ -1259,20 +1314,20 @@
   if (buildCounterTableDataInsertAllRequest < 3) {
     unittest.expect(o.ignoreUnknownValues, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed353(o.rows);
+    checkUnnamed2266(o.rows);
     unittest.expect(o.skipInvalidRows, unittest.isTrue);
   }
   buildCounterTableDataInsertAllRequest--;
 }
 
-buildUnnamed354() {
+buildUnnamed2267() {
   var o = new core.List<api.ErrorProto>();
   o.add(buildErrorProto());
   o.add(buildErrorProto());
   return o;
 }
 
-checkUnnamed354(core.List<api.ErrorProto> o) {
+checkUnnamed2267(core.List<api.ErrorProto> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkErrorProto(o[0]);
   checkErrorProto(o[1]);
@@ -1283,7 +1338,7 @@
   var o = new api.TableDataInsertAllResponseInsertErrors();
   buildCounterTableDataInsertAllResponseInsertErrors++;
   if (buildCounterTableDataInsertAllResponseInsertErrors < 3) {
-    o.errors = buildUnnamed354();
+    o.errors = buildUnnamed2267();
     o.index = 42;
   }
   buildCounterTableDataInsertAllResponseInsertErrors--;
@@ -1293,20 +1348,20 @@
 checkTableDataInsertAllResponseInsertErrors(api.TableDataInsertAllResponseInsertErrors o) {
   buildCounterTableDataInsertAllResponseInsertErrors++;
   if (buildCounterTableDataInsertAllResponseInsertErrors < 3) {
-    checkUnnamed354(o.errors);
+    checkUnnamed2267(o.errors);
     unittest.expect(o.index, unittest.equals(42));
   }
   buildCounterTableDataInsertAllResponseInsertErrors--;
 }
 
-buildUnnamed355() {
+buildUnnamed2268() {
   var o = new core.List<api.TableDataInsertAllResponseInsertErrors>();
   o.add(buildTableDataInsertAllResponseInsertErrors());
   o.add(buildTableDataInsertAllResponseInsertErrors());
   return o;
 }
 
-checkUnnamed355(core.List<api.TableDataInsertAllResponseInsertErrors> o) {
+checkUnnamed2268(core.List<api.TableDataInsertAllResponseInsertErrors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableDataInsertAllResponseInsertErrors(o[0]);
   checkTableDataInsertAllResponseInsertErrors(o[1]);
@@ -1317,7 +1372,7 @@
   var o = new api.TableDataInsertAllResponse();
   buildCounterTableDataInsertAllResponse++;
   if (buildCounterTableDataInsertAllResponse < 3) {
-    o.insertErrors = buildUnnamed355();
+    o.insertErrors = buildUnnamed2268();
     o.kind = "foo";
   }
   buildCounterTableDataInsertAllResponse--;
@@ -1327,20 +1382,20 @@
 checkTableDataInsertAllResponse(api.TableDataInsertAllResponse o) {
   buildCounterTableDataInsertAllResponse++;
   if (buildCounterTableDataInsertAllResponse < 3) {
-    checkUnnamed355(o.insertErrors);
+    checkUnnamed2268(o.insertErrors);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterTableDataInsertAllResponse--;
 }
 
-buildUnnamed356() {
+buildUnnamed2269() {
   var o = new core.List<api.TableRow>();
   o.add(buildTableRow());
   o.add(buildTableRow());
   return o;
 }
 
-checkUnnamed356(core.List<api.TableRow> o) {
+checkUnnamed2269(core.List<api.TableRow> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableRow(o[0]);
   checkTableRow(o[1]);
@@ -1354,7 +1409,7 @@
     o.etag = "foo";
     o.kind = "foo";
     o.pageToken = "foo";
-    o.rows = buildUnnamed356();
+    o.rows = buildUnnamed2269();
     o.totalRows = "foo";
   }
   buildCounterTableDataList--;
@@ -1367,20 +1422,20 @@
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.pageToken, unittest.equals('foo'));
-    checkUnnamed356(o.rows);
+    checkUnnamed2269(o.rows);
     unittest.expect(o.totalRows, unittest.equals('foo'));
   }
   buildCounterTableDataList--;
 }
 
-buildUnnamed357() {
+buildUnnamed2270() {
   var o = new core.List<api.TableFieldSchema>();
   o.add(buildTableFieldSchema());
   o.add(buildTableFieldSchema());
   return o;
 }
 
-checkUnnamed357(core.List<api.TableFieldSchema> o) {
+checkUnnamed2270(core.List<api.TableFieldSchema> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableFieldSchema(o[0]);
   checkTableFieldSchema(o[1]);
@@ -1392,7 +1447,7 @@
   buildCounterTableFieldSchema++;
   if (buildCounterTableFieldSchema < 3) {
     o.description = "foo";
-    o.fields = buildUnnamed357();
+    o.fields = buildUnnamed2270();
     o.mode = "foo";
     o.name = "foo";
     o.type = "foo";
@@ -1405,7 +1460,7 @@
   buildCounterTableFieldSchema++;
   if (buildCounterTableFieldSchema < 3) {
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed357(o.fields);
+    checkUnnamed2270(o.fields);
     unittest.expect(o.mode, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
@@ -1440,14 +1495,14 @@
   buildCounterTableListTables--;
 }
 
-buildUnnamed358() {
+buildUnnamed2271() {
   var o = new core.List<api.TableListTables>();
   o.add(buildTableListTables());
   o.add(buildTableListTables());
   return o;
 }
 
-checkUnnamed358(core.List<api.TableListTables> o) {
+checkUnnamed2271(core.List<api.TableListTables> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableListTables(o[0]);
   checkTableListTables(o[1]);
@@ -1461,7 +1516,7 @@
     o.etag = "foo";
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.tables = buildUnnamed358();
+    o.tables = buildUnnamed2271();
     o.totalItems = 42;
   }
   buildCounterTableList--;
@@ -1474,7 +1529,7 @@
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed358(o.tables);
+    checkUnnamed2271(o.tables);
     unittest.expect(o.totalItems, unittest.equals(42));
   }
   buildCounterTableList--;
@@ -1503,14 +1558,14 @@
   buildCounterTableReference--;
 }
 
-buildUnnamed359() {
+buildUnnamed2272() {
   var o = new core.List<api.TableCell>();
   o.add(buildTableCell());
   o.add(buildTableCell());
   return o;
 }
 
-checkUnnamed359(core.List<api.TableCell> o) {
+checkUnnamed2272(core.List<api.TableCell> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableCell(o[0]);
   checkTableCell(o[1]);
@@ -1521,7 +1576,7 @@
   var o = new api.TableRow();
   buildCounterTableRow++;
   if (buildCounterTableRow < 3) {
-    o.f = buildUnnamed359();
+    o.f = buildUnnamed2272();
   }
   buildCounterTableRow--;
   return o;
@@ -1530,19 +1585,19 @@
 checkTableRow(api.TableRow o) {
   buildCounterTableRow++;
   if (buildCounterTableRow < 3) {
-    checkUnnamed359(o.f);
+    checkUnnamed2272(o.f);
   }
   buildCounterTableRow--;
 }
 
-buildUnnamed360() {
+buildUnnamed2273() {
   var o = new core.List<api.TableFieldSchema>();
   o.add(buildTableFieldSchema());
   o.add(buildTableFieldSchema());
   return o;
 }
 
-checkUnnamed360(core.List<api.TableFieldSchema> o) {
+checkUnnamed2273(core.List<api.TableFieldSchema> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableFieldSchema(o[0]);
   checkTableFieldSchema(o[1]);
@@ -1553,7 +1608,7 @@
   var o = new api.TableSchema();
   buildCounterTableSchema++;
   if (buildCounterTableSchema < 3) {
-    o.fields = buildUnnamed360();
+    o.fields = buildUnnamed2273();
   }
   buildCounterTableSchema--;
   return o;
@@ -1562,7 +1617,7 @@
 checkTableSchema(api.TableSchema o) {
   buildCounterTableSchema++;
   if (buildCounterTableSchema < 3) {
-    checkUnnamed360(o.fields);
+    checkUnnamed2273(o.fields);
   }
   buildCounterTableSchema--;
 }
@@ -1607,14 +1662,14 @@
   buildCounterViewDefinition--;
 }
 
-buildUnnamed361() {
+buildUnnamed2274() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed361(core.List<core.String> o) {
+checkUnnamed2274(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1901,6 +1956,15 @@
   });
 
 
+  unittest.group("obj-schema-Streamingbuffer", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildStreamingbuffer();
+      var od = new api.Streamingbuffer.fromJson(o.toJson());
+      checkStreamingbuffer(od);
+    });
+  });
+
+
   unittest.group("obj-schema-Table", () {
     unittest.test("to-json--from-json", () {
       var o = buildTable();
@@ -2644,7 +2708,7 @@
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_projection = "foo";
-      var arg_stateFilter = buildUnnamed361();
+      var arg_stateFilter = buildUnnamed2274();
       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 0a61df1..e2bab5a 100644
--- a/generated/googleapis/test/blogger/v3_test.dart
+++ b/generated/googleapis/test/blogger/v3_test.dart
@@ -95,14 +95,14 @@
   buildCounterBlogPages--;
 }
 
-buildUnnamed362() {
+buildUnnamed1334() {
   var o = new core.List<api.Post>();
   o.add(buildPost());
   o.add(buildPost());
   return o;
 }
 
-checkUnnamed362(core.List<api.Post> o) {
+checkUnnamed1334(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 = buildUnnamed362();
+    o.items = buildUnnamed1334();
     o.selfLink = "foo";
     o.totalItems = 42;
   }
@@ -124,7 +124,7 @@
 checkBlogPosts(api.BlogPosts o) {
   buildCounterBlogPosts++;
   if (buildCounterBlogPosts < 3) {
-    checkUnnamed362(o.items);
+    checkUnnamed1334(o.items);
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals(42));
   }
@@ -174,27 +174,27 @@
   buildCounterBlog--;
 }
 
-buildUnnamed363() {
+buildUnnamed1335() {
   var o = new core.List<api.BlogUserInfo>();
   o.add(buildBlogUserInfo());
   o.add(buildBlogUserInfo());
   return o;
 }
 
-checkUnnamed363(core.List<api.BlogUserInfo> o) {
+checkUnnamed1335(core.List<api.BlogUserInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBlogUserInfo(o[0]);
   checkBlogUserInfo(o[1]);
 }
 
-buildUnnamed364() {
+buildUnnamed1336() {
   var o = new core.List<api.Blog>();
   o.add(buildBlog());
   o.add(buildBlog());
   return o;
 }
 
-checkUnnamed364(core.List<api.Blog> o) {
+checkUnnamed1336(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 = buildUnnamed363();
-    o.items = buildUnnamed364();
+    o.blogUserInfos = buildUnnamed1335();
+    o.items = buildUnnamed1336();
     o.kind = "foo";
   }
   buildCounterBlogList--;
@@ -216,8 +216,8 @@
 checkBlogList(api.BlogList o) {
   buildCounterBlogList++;
   if (buildCounterBlogList < 3) {
-    checkUnnamed363(o.blogUserInfos);
-    checkUnnamed364(o.items);
+    checkUnnamed1335(o.blogUserInfos);
+    checkUnnamed1336(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBlogList--;
@@ -415,14 +415,14 @@
   buildCounterComment--;
 }
 
-buildUnnamed365() {
+buildUnnamed1337() {
   var o = new core.List<api.Comment>();
   o.add(buildComment());
   o.add(buildComment());
   return o;
 }
 
-checkUnnamed365(core.List<api.Comment> o) {
+checkUnnamed1337(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 = buildUnnamed365();
+    o.items = buildUnnamed1337();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.prevPageToken = "foo";
@@ -447,7 +447,7 @@
   buildCounterCommentList++;
   if (buildCounterCommentList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed365(o.items);
+    checkUnnamed1337(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--;
 }
 
-buildUnnamed366() {
+buildUnnamed1338() {
   var o = new core.List<api.Page>();
   o.add(buildPage());
   o.add(buildPage());
   return o;
 }
 
-checkUnnamed366(core.List<api.Page> o) {
+checkUnnamed1338(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 = buildUnnamed366();
+    o.items = buildUnnamed1338();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -590,7 +590,7 @@
   buildCounterPageList++;
   if (buildCounterPageList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed366(o.items);
+    checkUnnamed1338(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -618,14 +618,14 @@
   buildCounterPageviewsCounts--;
 }
 
-buildUnnamed367() {
+buildUnnamed1339() {
   var o = new core.List<api.PageviewsCounts>();
   o.add(buildPageviewsCounts());
   o.add(buildPageviewsCounts());
   return o;
 }
 
-checkUnnamed367(core.List<api.PageviewsCounts> o) {
+checkUnnamed1339(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 = buildUnnamed367();
+    o.counts = buildUnnamed1339();
     o.kind = "foo";
   }
   buildCounterPageviews--;
@@ -648,7 +648,7 @@
   buildCounterPageviews++;
   if (buildCounterPageviews < 3) {
     unittest.expect(o.blogId, unittest.equals('foo'));
-    checkUnnamed367(o.counts);
+    checkUnnamed1339(o.counts);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterPageviews--;
@@ -736,27 +736,27 @@
   buildCounterPostImages--;
 }
 
-buildUnnamed368() {
+buildUnnamed1340() {
   var o = new core.List<api.PostImages>();
   o.add(buildPostImages());
   o.add(buildPostImages());
   return o;
 }
 
-checkUnnamed368(core.List<api.PostImages> o) {
+checkUnnamed1340(core.List<api.PostImages> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPostImages(o[0]);
   checkPostImages(o[1]);
 }
 
-buildUnnamed369() {
+buildUnnamed1341() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed369(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'));
@@ -787,14 +787,14 @@
   buildCounterPostLocation--;
 }
 
-buildUnnamed370() {
+buildUnnamed1342() {
   var o = new core.List<api.Comment>();
   o.add(buildComment());
   o.add(buildComment());
   return o;
 }
 
-checkUnnamed370(core.List<api.Comment> o) {
+checkUnnamed1342(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 = buildUnnamed370();
+    o.items = buildUnnamed1342();
     o.selfLink = "foo";
     o.totalItems = "foo";
   }
@@ -816,7 +816,7 @@
 checkPostReplies(api.PostReplies o) {
   buildCounterPostReplies++;
   if (buildCounterPostReplies < 3) {
-    checkUnnamed370(o.items);
+    checkUnnamed1342(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 = buildUnnamed368();
+    o.images = buildUnnamed1340();
     o.kind = "foo";
-    o.labels = buildUnnamed369();
+    o.labels = buildUnnamed1341();
     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'));
-    checkUnnamed368(o.images);
+    checkUnnamed1340(o.images);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed369(o.labels);
+    checkUnnamed1341(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--;
 }
 
-buildUnnamed371() {
+buildUnnamed1343() {
   var o = new core.List<api.Post>();
   o.add(buildPost());
   o.add(buildPost());
   return o;
 }
 
-checkUnnamed371(core.List<api.Post> o) {
+checkUnnamed1343(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 = buildUnnamed371();
+    o.items = buildUnnamed1343();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -909,7 +909,7 @@
   buildCounterPostList++;
   if (buildCounterPostList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed371(o.items);
+    checkUnnamed1343(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -966,14 +966,14 @@
   buildCounterPostUserInfo--;
 }
 
-buildUnnamed372() {
+buildUnnamed1344() {
   var o = new core.List<api.PostUserInfo>();
   o.add(buildPostUserInfo());
   o.add(buildPostUserInfo());
   return o;
 }
 
-checkUnnamed372(core.List<api.PostUserInfo> o) {
+checkUnnamed1344(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 = buildUnnamed372();
+    o.items = buildUnnamed1344();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -995,7 +995,7 @@
 checkPostUserInfosList(api.PostUserInfosList o) {
   buildCounterPostUserInfosList++;
   if (buildCounterPostUserInfosList < 3) {
-    checkUnnamed372(o.items);
+    checkUnnamed1344(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1079,105 +1079,105 @@
   buildCounterUser--;
 }
 
-buildUnnamed373() {
+buildUnnamed1345() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed373(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'));
 }
 
-buildUnnamed374() {
+buildUnnamed1346() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed374(core.List<core.String> o) {
+checkUnnamed1346(core.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() {
+buildUnnamed1347() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed375(core.List<core.String> o) {
+checkUnnamed1347(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed376() {
+buildUnnamed1348() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed376(core.List<core.String> o) {
+checkUnnamed1348(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed377() {
+buildUnnamed1349() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed377(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'));
 }
 
-buildUnnamed378() {
+buildUnnamed1350() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed378(core.List<core.String> o) {
+checkUnnamed1350(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed379() {
+buildUnnamed1351() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed379(core.List<core.String> o) {
+checkUnnamed1351(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed380() {
+buildUnnamed1352() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed380(core.List<core.String> o) {
+checkUnnamed1352(core.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 = buildUnnamed373();
-      var arg_status = buildUnnamed374();
+      var arg_role = buildUnnamed1345();
+      var arg_status = buildUnnamed1346();
       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 = buildUnnamed375();
+      var arg_status = buildUnnamed1347();
       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 = buildUnnamed376();
+      var arg_status = buildUnnamed1348();
       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 = buildUnnamed377();
+      var arg_range = buildUnnamed1349();
       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 = buildUnnamed378();
+      var arg_status = buildUnnamed1350();
       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 = buildUnnamed379();
+      var arg_status = buildUnnamed1351();
       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 = buildUnnamed380();
+      var arg_status = buildUnnamed1352();
       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 0bdbc42..b757a38 100644
--- a/generated/googleapis/test/books/v1_test.dart
+++ b/generated/googleapis/test/books/v1_test.dart
@@ -128,14 +128,14 @@
   buildCounterAnnotationLayerSummary--;
 }
 
-buildUnnamed381() {
+buildUnnamed1091() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed381(core.List<core.String> o) {
+checkUnnamed1091(core.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 = buildUnnamed381();
+    o.pageIds = buildUnnamed1091();
     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);
-    checkUnnamed381(o.pageIds);
+    checkUnnamed1091(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--;
 }
 
-buildUnnamed382() {
+buildUnnamed1092() {
   var o = new core.List<api.Annotation>();
   o.add(buildAnnotation());
   o.add(buildAnnotation());
   return o;
 }
 
-checkUnnamed382(core.List<api.Annotation> o) {
+checkUnnamed1092(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 = buildUnnamed382();
+    o.items = buildUnnamed1092();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -257,7 +257,7 @@
 checkAnnotations(api.Annotations o) {
   buildCounterAnnotations++;
   if (buildCounterAnnotations < 3) {
-    checkUnnamed382(o.items);
+    checkUnnamed1092(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--;
 }
 
-buildUnnamed383() {
+buildUnnamed1093() {
   var o = new core.List<api.AnnotationsSummaryLayers>();
   o.add(buildAnnotationsSummaryLayers());
   o.add(buildAnnotationsSummaryLayers());
   return o;
 }
 
-checkUnnamed383(core.List<api.AnnotationsSummaryLayers> o) {
+checkUnnamed1093(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 = buildUnnamed383();
+    o.layers = buildUnnamed1093();
   }
   buildCounterAnnotationsSummary--;
   return o;
@@ -321,19 +321,19 @@
   buildCounterAnnotationsSummary++;
   if (buildCounterAnnotationsSummary < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed383(o.layers);
+    checkUnnamed1093(o.layers);
   }
   buildCounterAnnotationsSummary--;
 }
 
-buildUnnamed384() {
+buildUnnamed1094() {
   var o = new core.List<api.Annotationdata>();
   o.add(buildAnnotationdata());
   o.add(buildAnnotationdata());
   return o;
 }
 
-checkUnnamed384(core.List<api.Annotationdata> o) {
+checkUnnamed1094(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 = buildUnnamed384();
+    o.items = buildUnnamed1094();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -356,7 +356,7 @@
 checkAnnotationsdata(api.Annotationsdata o) {
   buildCounterAnnotationsdata++;
   if (buildCounterAnnotationsdata < 3) {
-    checkUnnamed384(o.items);
+    checkUnnamed1094(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--;
 }
 
-buildUnnamed385() {
+buildUnnamed1095() {
   var o = new core.List<api.Bookshelf>();
   o.add(buildBookshelf());
   o.add(buildBookshelf());
   return o;
 }
 
-checkUnnamed385(core.List<api.Bookshelf> o) {
+checkUnnamed1095(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 = buildUnnamed385();
+    o.items = buildUnnamed1095();
     o.kind = "foo";
   }
   buildCounterBookshelves--;
@@ -498,7 +498,7 @@
 checkBookshelves(api.Bookshelves o) {
   buildCounterBookshelves++;
   if (buildCounterBookshelves < 3) {
-    checkUnnamed385(o.items);
+    checkUnnamed1095(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBookshelves--;
@@ -527,14 +527,14 @@
   buildCounterCategoryItems--;
 }
 
-buildUnnamed386() {
+buildUnnamed1096() {
   var o = new core.List<api.CategoryItems>();
   o.add(buildCategoryItems());
   o.add(buildCategoryItems());
   return o;
 }
 
-checkUnnamed386(core.List<api.CategoryItems> o) {
+checkUnnamed1096(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 = buildUnnamed386();
+    o.items = buildUnnamed1096();
     o.kind = "foo";
   }
   buildCounterCategory--;
@@ -555,7 +555,7 @@
 checkCategory(api.Category o) {
   buildCounterCategory++;
   if (buildCounterCategory < 3) {
-    checkUnnamed386(o.items);
+    checkUnnamed1096(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCategory--;
@@ -682,14 +682,14 @@
   buildCounterDictlayerdataDictWordsDerivatives--;
 }
 
-buildUnnamed387() {
+buildUnnamed1097() {
   var o = new core.List<api.DictlayerdataDictWordsDerivatives>();
   o.add(buildDictlayerdataDictWordsDerivatives());
   o.add(buildDictlayerdataDictWordsDerivatives());
   return o;
 }
 
-checkUnnamed387(core.List<api.DictlayerdataDictWordsDerivatives> o) {
+checkUnnamed1097(core.List<api.DictlayerdataDictWordsDerivatives> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDictlayerdataDictWordsDerivatives(o[0]);
   checkDictlayerdataDictWordsDerivatives(o[1]);
@@ -737,14 +737,14 @@
   buildCounterDictlayerdataDictWordsExamples--;
 }
 
-buildUnnamed388() {
+buildUnnamed1098() {
   var o = new core.List<api.DictlayerdataDictWordsExamples>();
   o.add(buildDictlayerdataDictWordsExamples());
   o.add(buildDictlayerdataDictWordsExamples());
   return o;
 }
 
-checkUnnamed388(core.List<api.DictlayerdataDictWordsExamples> o) {
+checkUnnamed1098(core.List<api.DictlayerdataDictWordsExamples> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDictlayerdataDictWordsExamples(o[0]);
   checkDictlayerdataDictWordsExamples(o[1]);
@@ -771,14 +771,14 @@
   buildCounterDictlayerdataDictWordsSensesConjugations--;
 }
 
-buildUnnamed389() {
+buildUnnamed1099() {
   var o = new core.List<api.DictlayerdataDictWordsSensesConjugations>();
   o.add(buildDictlayerdataDictWordsSensesConjugations());
   o.add(buildDictlayerdataDictWordsSensesConjugations());
   return o;
 }
 
-checkUnnamed389(core.List<api.DictlayerdataDictWordsSensesConjugations> o) {
+checkUnnamed1099(core.List<api.DictlayerdataDictWordsSensesConjugations> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDictlayerdataDictWordsSensesConjugations(o[0]);
   checkDictlayerdataDictWordsSensesConjugations(o[1]);
@@ -826,14 +826,14 @@
   buildCounterDictlayerdataDictWordsSensesDefinitionsExamples--;
 }
 
-buildUnnamed390() {
+buildUnnamed1100() {
   var o = new core.List<api.DictlayerdataDictWordsSensesDefinitionsExamples>();
   o.add(buildDictlayerdataDictWordsSensesDefinitionsExamples());
   o.add(buildDictlayerdataDictWordsSensesDefinitionsExamples());
   return o;
 }
 
-checkUnnamed390(core.List<api.DictlayerdataDictWordsSensesDefinitionsExamples> o) {
+checkUnnamed1100(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 = buildUnnamed390();
+    o.examples = buildUnnamed1100();
   }
   buildCounterDictlayerdataDictWordsSensesDefinitions--;
   return o;
@@ -855,19 +855,19 @@
   buildCounterDictlayerdataDictWordsSensesDefinitions++;
   if (buildCounterDictlayerdataDictWordsSensesDefinitions < 3) {
     unittest.expect(o.definition, unittest.equals('foo'));
-    checkUnnamed390(o.examples);
+    checkUnnamed1100(o.examples);
   }
   buildCounterDictlayerdataDictWordsSensesDefinitions--;
 }
 
-buildUnnamed391() {
+buildUnnamed1101() {
   var o = new core.List<api.DictlayerdataDictWordsSensesDefinitions>();
   o.add(buildDictlayerdataDictWordsSensesDefinitions());
   o.add(buildDictlayerdataDictWordsSensesDefinitions());
   return o;
 }
 
-checkUnnamed391(core.List<api.DictlayerdataDictWordsSensesDefinitions> o) {
+checkUnnamed1101(core.List<api.DictlayerdataDictWordsSensesDefinitions> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDictlayerdataDictWordsSensesDefinitions(o[0]);
   checkDictlayerdataDictWordsSensesDefinitions(o[1]);
@@ -936,14 +936,14 @@
   buildCounterDictlayerdataDictWordsSensesSynonyms--;
 }
 
-buildUnnamed392() {
+buildUnnamed1102() {
   var o = new core.List<api.DictlayerdataDictWordsSensesSynonyms>();
   o.add(buildDictlayerdataDictWordsSensesSynonyms());
   o.add(buildDictlayerdataDictWordsSensesSynonyms());
   return o;
 }
 
-checkUnnamed392(core.List<api.DictlayerdataDictWordsSensesSynonyms> o) {
+checkUnnamed1102(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 = buildUnnamed389();
-    o.definitions = buildUnnamed391();
+    o.conjugations = buildUnnamed1099();
+    o.definitions = buildUnnamed1101();
     o.partOfSpeech = "foo";
     o.pronunciation = "foo";
     o.pronunciationUrl = "foo";
     o.source = buildDictlayerdataDictWordsSensesSource();
     o.syllabification = "foo";
-    o.synonyms = buildUnnamed392();
+    o.synonyms = buildUnnamed1102();
   }
   buildCounterDictlayerdataDictWordsSenses--;
   return o;
@@ -970,26 +970,26 @@
 checkDictlayerdataDictWordsSenses(api.DictlayerdataDictWordsSenses o) {
   buildCounterDictlayerdataDictWordsSenses++;
   if (buildCounterDictlayerdataDictWordsSenses < 3) {
-    checkUnnamed389(o.conjugations);
-    checkUnnamed391(o.definitions);
+    checkUnnamed1099(o.conjugations);
+    checkUnnamed1101(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'));
-    checkUnnamed392(o.synonyms);
+    checkUnnamed1102(o.synonyms);
   }
   buildCounterDictlayerdataDictWordsSenses--;
 }
 
-buildUnnamed393() {
+buildUnnamed1103() {
   var o = new core.List<api.DictlayerdataDictWordsSenses>();
   o.add(buildDictlayerdataDictWordsSenses());
   o.add(buildDictlayerdataDictWordsSenses());
   return o;
 }
 
-checkUnnamed393(core.List<api.DictlayerdataDictWordsSenses> o) {
+checkUnnamed1103(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 = buildUnnamed387();
-    o.examples = buildUnnamed388();
-    o.senses = buildUnnamed393();
+    o.derivatives = buildUnnamed1097();
+    o.examples = buildUnnamed1098();
+    o.senses = buildUnnamed1103();
     o.source = buildDictlayerdataDictWordsSource();
   }
   buildCounterDictlayerdataDictWords--;
@@ -1033,22 +1033,22 @@
 checkDictlayerdataDictWords(api.DictlayerdataDictWords o) {
   buildCounterDictlayerdataDictWords++;
   if (buildCounterDictlayerdataDictWords < 3) {
-    checkUnnamed387(o.derivatives);
-    checkUnnamed388(o.examples);
-    checkUnnamed393(o.senses);
+    checkUnnamed1097(o.derivatives);
+    checkUnnamed1098(o.examples);
+    checkUnnamed1103(o.senses);
     checkDictlayerdataDictWordsSource(o.source);
   }
   buildCounterDictlayerdataDictWords--;
 }
 
-buildUnnamed394() {
+buildUnnamed1104() {
   var o = new core.List<api.DictlayerdataDictWords>();
   o.add(buildDictlayerdataDictWords());
   o.add(buildDictlayerdataDictWords());
   return o;
 }
 
-checkUnnamed394(core.List<api.DictlayerdataDictWords> o) {
+checkUnnamed1104(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 = buildUnnamed394();
+    o.words = buildUnnamed1104();
   }
   buildCounterDictlayerdataDict--;
   return o;
@@ -1070,7 +1070,7 @@
   buildCounterDictlayerdataDict++;
   if (buildCounterDictlayerdataDict < 3) {
     checkDictlayerdataDictSource(o.source);
-    checkUnnamed394(o.words);
+    checkUnnamed1104(o.words);
   }
   buildCounterDictlayerdataDict--;
 }
@@ -1139,14 +1139,14 @@
   buildCounterDownloadAccessRestriction--;
 }
 
-buildUnnamed395() {
+buildUnnamed1105() {
   var o = new core.List<api.DownloadAccessRestriction>();
   o.add(buildDownloadAccessRestriction());
   o.add(buildDownloadAccessRestriction());
   return o;
 }
 
-checkUnnamed395(core.List<api.DownloadAccessRestriction> o) {
+checkUnnamed1105(core.List<api.DownloadAccessRestriction> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDownloadAccessRestriction(o[0]);
   checkDownloadAccessRestriction(o[1]);
@@ -1157,7 +1157,7 @@
   var o = new api.DownloadAccesses();
   buildCounterDownloadAccesses++;
   if (buildCounterDownloadAccesses < 3) {
-    o.downloadAccessList = buildUnnamed395();
+    o.downloadAccessList = buildUnnamed1105();
     o.kind = "foo";
   }
   buildCounterDownloadAccesses--;
@@ -1167,7 +1167,7 @@
 checkDownloadAccesses(api.DownloadAccesses o) {
   buildCounterDownloadAccesses++;
   if (buildCounterDownloadAccesses < 3) {
-    checkUnnamed395(o.downloadAccessList);
+    checkUnnamed1105(o.downloadAccessList);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterDownloadAccesses--;
@@ -1221,30 +1221,30 @@
   buildCounterGeolayerdataGeoBoundary--;
 }
 
-buildUnnamed396() {
+buildUnnamed1106() {
   var o = new core.List<api.GeolayerdataGeoBoundary>();
   o.add(buildGeolayerdataGeoBoundary());
   o.add(buildGeolayerdataGeoBoundary());
   return o;
 }
 
-checkUnnamed396(core.List<api.GeolayerdataGeoBoundary> o) {
+checkUnnamed1106(core.List<api.GeolayerdataGeoBoundary> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGeolayerdataGeoBoundary(o[0]);
   checkGeolayerdataGeoBoundary(o[1]);
 }
 
-buildUnnamed397() {
+buildUnnamed1107() {
   var o = new core.List<core.List<api.GeolayerdataGeoBoundary>>();
-  o.add(buildUnnamed396());
-  o.add(buildUnnamed396());
+  o.add(buildUnnamed1106());
+  o.add(buildUnnamed1106());
   return o;
 }
 
-checkUnnamed397(core.List<core.List<api.GeolayerdataGeoBoundary>> o) {
+checkUnnamed1107(core.List<core.List<api.GeolayerdataGeoBoundary>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed396(o[0]);
-  checkUnnamed396(o[1]);
+  checkUnnamed1106(o[0]);
+  checkUnnamed1106(o[1]);
 }
 
 core.int buildCounterGeolayerdataGeoViewportHi = 0;
@@ -1315,7 +1315,7 @@
   var o = new api.GeolayerdataGeo();
   buildCounterGeolayerdataGeo++;
   if (buildCounterGeolayerdataGeo < 3) {
-    o.boundary = buildUnnamed397();
+    o.boundary = buildUnnamed1107();
     o.cachePolicy = "foo";
     o.countryCode = "foo";
     o.latitude = 42.0;
@@ -1331,7 +1331,7 @@
 checkGeolayerdataGeo(api.GeolayerdataGeo o) {
   buildCounterGeolayerdataGeo++;
   if (buildCounterGeolayerdataGeo < 3) {
-    checkUnnamed397(o.boundary);
+    checkUnnamed1107(o.boundary);
     unittest.expect(o.cachePolicy, unittest.equals('foo'));
     unittest.expect(o.countryCode, unittest.equals('foo'));
     unittest.expect(o.latitude, unittest.equals(42.0));
@@ -1366,14 +1366,14 @@
   buildCounterGeolayerdata--;
 }
 
-buildUnnamed398() {
+buildUnnamed1108() {
   var o = new core.List<api.Layersummary>();
   o.add(buildLayersummary());
   o.add(buildLayersummary());
   return o;
 }
 
-checkUnnamed398(core.List<api.Layersummary> o) {
+checkUnnamed1108(core.List<api.Layersummary> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLayersummary(o[0]);
   checkLayersummary(o[1]);
@@ -1384,7 +1384,7 @@
   var o = new api.Layersummaries();
   buildCounterLayersummaries++;
   if (buildCounterLayersummaries < 3) {
-    o.items = buildUnnamed398();
+    o.items = buildUnnamed1108();
     o.kind = "foo";
     o.totalItems = 42;
   }
@@ -1395,21 +1395,21 @@
 checkLayersummaries(api.Layersummaries o) {
   buildCounterLayersummaries++;
   if (buildCounterLayersummaries < 3) {
-    checkUnnamed398(o.items);
+    checkUnnamed1108(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals(42));
   }
   buildCounterLayersummaries--;
 }
 
-buildUnnamed399() {
+buildUnnamed1109() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed399(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'));
@@ -1421,7 +1421,7 @@
   buildCounterLayersummary++;
   if (buildCounterLayersummary < 3) {
     o.annotationCount = 42;
-    o.annotationTypes = buildUnnamed399();
+    o.annotationTypes = buildUnnamed1109();
     o.annotationsDataLink = "foo";
     o.annotationsLink = "foo";
     o.contentVersion = "foo";
@@ -1442,7 +1442,7 @@
   buildCounterLayersummary++;
   if (buildCounterLayersummary < 3) {
     unittest.expect(o.annotationCount, unittest.equals(42));
-    checkUnnamed399(o.annotationTypes);
+    checkUnnamed1109(o.annotationTypes);
     unittest.expect(o.annotationsDataLink, unittest.equals('foo'));
     unittest.expect(o.annotationsLink, unittest.equals('foo'));
     unittest.expect(o.contentVersion, unittest.equals('foo'));
@@ -1485,14 +1485,14 @@
   buildCounterMetadataItems--;
 }
 
-buildUnnamed400() {
+buildUnnamed1110() {
   var o = new core.List<api.MetadataItems>();
   o.add(buildMetadataItems());
   o.add(buildMetadataItems());
   return o;
 }
 
-checkUnnamed400(core.List<api.MetadataItems> o) {
+checkUnnamed1110(core.List<api.MetadataItems> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetadataItems(o[0]);
   checkMetadataItems(o[1]);
@@ -1503,7 +1503,7 @@
   var o = new api.Metadata();
   buildCounterMetadata++;
   if (buildCounterMetadata < 3) {
-    o.items = buildUnnamed400();
+    o.items = buildUnnamed1110();
     o.kind = "foo";
   }
   buildCounterMetadata--;
@@ -1513,7 +1513,7 @@
 checkMetadata(api.Metadata o) {
   buildCounterMetadata++;
   if (buildCounterMetadata < 3) {
-    checkUnnamed400(o.items);
+    checkUnnamed1110(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterMetadata--;
@@ -1548,14 +1548,14 @@
   buildCounterOffersItemsItems--;
 }
 
-buildUnnamed401() {
+buildUnnamed1111() {
   var o = new core.List<api.OffersItemsItems>();
   o.add(buildOffersItemsItems());
   o.add(buildOffersItemsItems());
   return o;
 }
 
-checkUnnamed401(core.List<api.OffersItemsItems> o) {
+checkUnnamed1111(core.List<api.OffersItemsItems> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOffersItemsItems(o[0]);
   checkOffersItemsItems(o[1]);
@@ -1569,7 +1569,7 @@
     o.artUrl = "foo";
     o.gservicesKey = "foo";
     o.id = "foo";
-    o.items = buildUnnamed401();
+    o.items = buildUnnamed1111();
   }
   buildCounterOffersItems--;
   return o;
@@ -1581,19 +1581,19 @@
     unittest.expect(o.artUrl, unittest.equals('foo'));
     unittest.expect(o.gservicesKey, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed401(o.items);
+    checkUnnamed1111(o.items);
   }
   buildCounterOffersItems--;
 }
 
-buildUnnamed402() {
+buildUnnamed1112() {
   var o = new core.List<api.OffersItems>();
   o.add(buildOffersItems());
   o.add(buildOffersItems());
   return o;
 }
 
-checkUnnamed402(core.List<api.OffersItems> o) {
+checkUnnamed1112(core.List<api.OffersItems> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOffersItems(o[0]);
   checkOffersItems(o[1]);
@@ -1604,7 +1604,7 @@
   var o = new api.Offers();
   buildCounterOffers++;
   if (buildCounterOffers < 3) {
-    o.items = buildUnnamed402();
+    o.items = buildUnnamed1112();
     o.kind = "foo";
   }
   buildCounterOffers--;
@@ -1614,7 +1614,7 @@
 checkOffers(api.Offers o) {
   buildCounterOffers++;
   if (buildCounterOffers < 3) {
-    checkUnnamed402(o.items);
+    checkUnnamed1112(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterOffers--;
@@ -1907,14 +1907,14 @@
   buildCounterVolumeLayerInfoLayers--;
 }
 
-buildUnnamed403() {
+buildUnnamed1113() {
   var o = new core.List<api.VolumeLayerInfoLayers>();
   o.add(buildVolumeLayerInfoLayers());
   o.add(buildVolumeLayerInfoLayers());
   return o;
 }
 
-checkUnnamed403(core.List<api.VolumeLayerInfoLayers> o) {
+checkUnnamed1113(core.List<api.VolumeLayerInfoLayers> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVolumeLayerInfoLayers(o[0]);
   checkVolumeLayerInfoLayers(o[1]);
@@ -1925,7 +1925,7 @@
   var o = new api.VolumeLayerInfo();
   buildCounterVolumeLayerInfo++;
   if (buildCounterVolumeLayerInfo < 3) {
-    o.layers = buildUnnamed403();
+    o.layers = buildUnnamed1113();
   }
   buildCounterVolumeLayerInfo--;
   return o;
@@ -1934,7 +1934,7 @@
 checkVolumeLayerInfo(api.VolumeLayerInfo o) {
   buildCounterVolumeLayerInfo++;
   if (buildCounterVolumeLayerInfo < 3) {
-    checkUnnamed403(o.layers);
+    checkUnnamed1113(o.layers);
   }
   buildCounterVolumeLayerInfo--;
 }
@@ -2067,14 +2067,14 @@
   buildCounterVolumeSaleInfoOffers--;
 }
 
-buildUnnamed404() {
+buildUnnamed1114() {
   var o = new core.List<api.VolumeSaleInfoOffers>();
   o.add(buildVolumeSaleInfoOffers());
   o.add(buildVolumeSaleInfoOffers());
   return o;
 }
 
-checkUnnamed404(core.List<api.VolumeSaleInfoOffers> o) {
+checkUnnamed1114(core.List<api.VolumeSaleInfoOffers> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVolumeSaleInfoOffers(o[0]);
   checkVolumeSaleInfoOffers(o[1]);
@@ -2110,7 +2110,7 @@
     o.country = "foo";
     o.isEbook = true;
     o.listPrice = buildVolumeSaleInfoListPrice();
-    o.offers = buildUnnamed404();
+    o.offers = buildUnnamed1114();
     o.onSaleDate = core.DateTime.parse("2002-02-27T14:01:02");
     o.retailPrice = buildVolumeSaleInfoRetailPrice();
     o.saleability = "foo";
@@ -2126,7 +2126,7 @@
     unittest.expect(o.country, unittest.equals('foo'));
     unittest.expect(o.isEbook, unittest.isTrue);
     checkVolumeSaleInfoListPrice(o.listPrice);
-    checkUnnamed404(o.offers);
+    checkUnnamed1114(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'));
@@ -2257,27 +2257,27 @@
   buildCounterVolumeUserInfo--;
 }
 
-buildUnnamed405() {
+buildUnnamed1115() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed405(core.List<core.String> o) {
+checkUnnamed1115(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed406() {
+buildUnnamed1116() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed406(core.List<core.String> o) {
+checkUnnamed1116(core.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,14 +2356,14 @@
   buildCounterVolumeVolumeInfoIndustryIdentifiers--;
 }
 
-buildUnnamed407() {
+buildUnnamed1117() {
   var o = new core.List<api.VolumeVolumeInfoIndustryIdentifiers>();
   o.add(buildVolumeVolumeInfoIndustryIdentifiers());
   o.add(buildVolumeVolumeInfoIndustryIdentifiers());
   return o;
 }
 
-checkUnnamed407(core.List<api.VolumeVolumeInfoIndustryIdentifiers> o) {
+checkUnnamed1117(core.List<api.VolumeVolumeInfoIndustryIdentifiers> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVolumeVolumeInfoIndustryIdentifiers(o[0]);
   checkVolumeVolumeInfoIndustryIdentifiers(o[1]);
@@ -2375,15 +2375,15 @@
   buildCounterVolumeVolumeInfo++;
   if (buildCounterVolumeVolumeInfo < 3) {
     o.allowAnonLogging = true;
-    o.authors = buildUnnamed405();
+    o.authors = buildUnnamed1115();
     o.averageRating = 42.0;
     o.canonicalVolumeLink = "foo";
-    o.categories = buildUnnamed406();
+    o.categories = buildUnnamed1116();
     o.contentVersion = "foo";
     o.description = "foo";
     o.dimensions = buildVolumeVolumeInfoDimensions();
     o.imageLinks = buildVolumeVolumeInfoImageLinks();
-    o.industryIdentifiers = buildUnnamed407();
+    o.industryIdentifiers = buildUnnamed1117();
     o.infoLink = "foo";
     o.language = "foo";
     o.mainCategory = "foo";
@@ -2408,15 +2408,15 @@
   buildCounterVolumeVolumeInfo++;
   if (buildCounterVolumeVolumeInfo < 3) {
     unittest.expect(o.allowAnonLogging, unittest.isTrue);
-    checkUnnamed405(o.authors);
+    checkUnnamed1115(o.authors);
     unittest.expect(o.averageRating, unittest.equals(42.0));
     unittest.expect(o.canonicalVolumeLink, unittest.equals('foo'));
-    checkUnnamed406(o.categories);
+    checkUnnamed1116(o.categories);
     unittest.expect(o.contentVersion, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     checkVolumeVolumeInfoDimensions(o.dimensions);
     checkVolumeVolumeInfoImageLinks(o.imageLinks);
-    checkUnnamed407(o.industryIdentifiers);
+    checkUnnamed1117(o.industryIdentifiers);
     unittest.expect(o.infoLink, unittest.equals('foo'));
     unittest.expect(o.language, unittest.equals('foo'));
     unittest.expect(o.mainCategory, unittest.equals('foo'));
@@ -2475,14 +2475,14 @@
   buildCounterVolume--;
 }
 
-buildUnnamed408() {
+buildUnnamed1118() {
   var o = new core.List<api.Volume>();
   o.add(buildVolume());
   o.add(buildVolume());
   return o;
 }
 
-checkUnnamed408(core.List<api.Volume> o) {
+checkUnnamed1118(core.List<api.Volume> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVolume(o[0]);
   checkVolume(o[1]);
@@ -2493,7 +2493,7 @@
   var o = new api.Volume2();
   buildCounterVolume2++;
   if (buildCounterVolume2 < 3) {
-    o.items = buildUnnamed408();
+    o.items = buildUnnamed1118();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2504,7 +2504,7 @@
 checkVolume2(api.Volume2 o) {
   buildCounterVolume2++;
   if (buildCounterVolume2 < 3) {
-    checkUnnamed408(o.items);
+    checkUnnamed1118(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -2536,14 +2536,14 @@
   buildCounterVolumeannotationContentRanges--;
 }
 
-buildUnnamed409() {
+buildUnnamed1119() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed409(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'));
@@ -2563,7 +2563,7 @@
     o.id = "foo";
     o.kind = "foo";
     o.layerId = "foo";
-    o.pageIds = buildUnnamed409();
+    o.pageIds = buildUnnamed1119();
     o.selectedText = "foo";
     o.selfLink = "foo";
     o.updated = core.DateTime.parse("2002-02-27T14:01:02");
@@ -2585,7 +2585,7 @@
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.layerId, unittest.equals('foo'));
-    checkUnnamed409(o.pageIds);
+    checkUnnamed1119(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")));
@@ -2594,14 +2594,14 @@
   buildCounterVolumeannotation--;
 }
 
-buildUnnamed410() {
+buildUnnamed1120() {
   var o = new core.List<api.Volumeannotation>();
   o.add(buildVolumeannotation());
   o.add(buildVolumeannotation());
   return o;
 }
 
-checkUnnamed410(core.List<api.Volumeannotation> o) {
+checkUnnamed1120(core.List<api.Volumeannotation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVolumeannotation(o[0]);
   checkVolumeannotation(o[1]);
@@ -2612,7 +2612,7 @@
   var o = new api.Volumeannotations();
   buildCounterVolumeannotations++;
   if (buildCounterVolumeannotations < 3) {
-    o.items = buildUnnamed410();
+    o.items = buildUnnamed1120();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -2625,7 +2625,7 @@
 checkVolumeannotations(api.Volumeannotations o) {
   buildCounterVolumeannotations++;
   if (buildCounterVolumeannotations < 3) {
-    checkUnnamed410(o.items);
+    checkUnnamed1120(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals(42));
@@ -2634,14 +2634,14 @@
   buildCounterVolumeannotations--;
 }
 
-buildUnnamed411() {
+buildUnnamed1121() {
   var o = new core.List<api.Volume>();
   o.add(buildVolume());
   o.add(buildVolume());
   return o;
 }
 
-checkUnnamed411(core.List<api.Volume> o) {
+checkUnnamed1121(core.List<api.Volume> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVolume(o[0]);
   checkVolume(o[1]);
@@ -2652,7 +2652,7 @@
   var o = new api.Volumes();
   buildCounterVolumes++;
   if (buildCounterVolumes < 3) {
-    o.items = buildUnnamed411();
+    o.items = buildUnnamed1121();
     o.kind = "foo";
     o.totalItems = 42;
   }
@@ -2663,151 +2663,151 @@
 checkVolumes(api.Volumes o) {
   buildCounterVolumes++;
   if (buildCounterVolumes < 3) {
-    checkUnnamed411(o.items);
+    checkUnnamed1121(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals(42));
   }
   buildCounterVolumes--;
 }
 
-buildUnnamed412() {
+buildUnnamed1122() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed412(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'));
 }
 
-buildUnnamed413() {
+buildUnnamed1123() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed413(core.List<core.String> o) {
+checkUnnamed1123(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed414() {
+buildUnnamed1124() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed414(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'));
 }
 
-buildUnnamed415() {
+buildUnnamed1125() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed415(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'));
 }
 
-buildUnnamed416() {
+buildUnnamed1126() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed416(core.List<core.String> o) {
+checkUnnamed1126(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed417() {
+buildUnnamed1127() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed417(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'));
 }
 
-buildUnnamed418() {
+buildUnnamed1128() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed418(core.List<core.String> o) {
+checkUnnamed1128(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed419() {
+buildUnnamed1129() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed419(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'));
 }
 
-buildUnnamed420() {
+buildUnnamed1130() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed420(core.List<core.String> o) {
+checkUnnamed1130(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed421() {
+buildUnnamed1131() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed421(core.List<core.String> o) {
+checkUnnamed1131(core.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() {
+buildUnnamed1132() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed422(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'));
@@ -4195,7 +4195,7 @@
       var arg_volumeId = "foo";
       var arg_layerId = "foo";
       var arg_contentVersion = "foo";
-      var arg_annotationDataId = buildUnnamed412();
+      var arg_annotationDataId = buildUnnamed1122();
       var arg_h = 42;
       var arg_locale = "foo";
       var arg_maxResults = 42;
@@ -4480,7 +4480,7 @@
 
       var mock = new HttpServerMock();
       api.MyconfigResourceApi res = new api.BooksApi(mock).myconfig;
-      var arg_volumeIds = buildUnnamed413();
+      var arg_volumeIds = buildUnnamed1123();
       var arg_cpksver = "foo";
       var arg_locale = "foo";
       var arg_source = "foo";
@@ -4593,10 +4593,10 @@
       var arg_source = "foo";
       var arg_nonce = "foo";
       var arg_cpksver = "foo";
-      var arg_features = buildUnnamed414();
+      var arg_features = buildUnnamed1124();
       var arg_locale = "foo";
       var arg_showPreorders = true;
-      var arg_volumeIds = buildUnnamed415();
+      var arg_volumeIds = buildUnnamed1125();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -4808,7 +4808,7 @@
       api.MylibraryAnnotationsResourceApi res = new api.BooksApi(mock).mylibrary.annotations;
       var arg_contentVersion = "foo";
       var arg_layerId = "foo";
-      var arg_layerIds = buildUnnamed416();
+      var arg_layerIds = buildUnnamed1126();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_showDeleted = true;
@@ -4871,7 +4871,7 @@
 
       var mock = new HttpServerMock();
       api.MylibraryAnnotationsResourceApi res = new api.BooksApi(mock).mylibrary.annotations;
-      var arg_layerIds = buildUnnamed417();
+      var arg_layerIds = buildUnnamed1127();
       var arg_volumeId = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -5543,7 +5543,7 @@
 
       var mock = new HttpServerMock();
       api.OnboardingResourceApi res = new api.BooksApi(mock).onboarding;
-      var arg_categoryId = buildUnnamed418();
+      var arg_categoryId = buildUnnamed1128();
       var arg_locale = "foo";
       var arg_maxAllowedMaturityRating = "foo";
       var arg_pageSize = 42;
@@ -5978,10 +5978,10 @@
 
       var mock = new HttpServerMock();
       api.VolumesMybooksResourceApi res = new api.BooksApi(mock).volumes.mybooks;
-      var arg_acquireMethod = buildUnnamed419();
+      var arg_acquireMethod = buildUnnamed1129();
       var arg_locale = "foo";
       var arg_maxResults = 42;
-      var arg_processingState = buildUnnamed420();
+      var arg_processingState = buildUnnamed1130();
       var arg_source = "foo";
       var arg_startIndex = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -6149,10 +6149,10 @@
       api.VolumesUseruploadedResourceApi res = new api.BooksApi(mock).volumes.useruploaded;
       var arg_locale = "foo";
       var arg_maxResults = 42;
-      var arg_processingState = buildUnnamed421();
+      var arg_processingState = buildUnnamed1131();
       var arg_source = "foo";
       var arg_startIndex = 42;
-      var arg_volumeId = buildUnnamed422();
+      var arg_volumeId = buildUnnamed1132();
       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 015b8ac..881b89a 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);
 }
 
-buildUnnamed423() {
+buildUnnamed1260() {
   var o = new core.List<api.AclRule>();
   o.add(buildAclRule());
   o.add(buildAclRule());
   return o;
 }
 
-checkUnnamed423(core.List<api.AclRule> o) {
+checkUnnamed1260(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 = buildUnnamed423();
+    o.items = buildUnnamed1260();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.nextSyncToken = "foo";
@@ -83,7 +83,7 @@
   buildCounterAcl++;
   if (buildCounterAcl < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed423(o.items);
+    checkUnnamed1260(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--;
 }
 
-buildUnnamed424() {
+buildUnnamed1261() {
   var o = new core.List<api.CalendarListEntry>();
   o.add(buildCalendarListEntry());
   o.add(buildCalendarListEntry());
   return o;
 }
 
-checkUnnamed424(core.List<api.CalendarListEntry> o) {
+checkUnnamed1261(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 = buildUnnamed424();
+    o.items = buildUnnamed1261();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.nextSyncToken = "foo";
@@ -202,7 +202,7 @@
   buildCounterCalendarList++;
   if (buildCounterCalendarList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed424(o.items);
+    checkUnnamed1261(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--;
 }
 
-buildUnnamed425() {
+buildUnnamed1262() {
   var o = new core.List<api.EventReminder>();
   o.add(buildEventReminder());
   o.add(buildEventReminder());
   return o;
 }
 
-checkUnnamed425(core.List<api.EventReminder> o) {
+checkUnnamed1262(core.List<api.EventReminder> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventReminder(o[0]);
   checkEventReminder(o[1]);
 }
 
-buildUnnamed426() {
+buildUnnamed1263() {
   var o = new core.List<api.CalendarNotification>();
   o.add(buildCalendarNotification());
   o.add(buildCalendarNotification());
   return o;
 }
 
-checkUnnamed426(core.List<api.CalendarNotification> o) {
+checkUnnamed1263(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 = buildUnnamed426();
+    o.notifications = buildUnnamed1263();
   }
   buildCounterCalendarListEntryNotificationSettings--;
   return o;
@@ -250,7 +250,7 @@
 checkCalendarListEntryNotificationSettings(api.CalendarListEntryNotificationSettings o) {
   buildCounterCalendarListEntryNotificationSettings++;
   if (buildCounterCalendarListEntryNotificationSettings < 3) {
-    checkUnnamed426(o.notifications);
+    checkUnnamed1263(o.notifications);
   }
   buildCounterCalendarListEntryNotificationSettings--;
 }
@@ -263,7 +263,7 @@
     o.accessRole = "foo";
     o.backgroundColor = "foo";
     o.colorId = "foo";
-    o.defaultReminders = buildUnnamed425();
+    o.defaultReminders = buildUnnamed1262();
     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'));
-    checkUnnamed425(o.defaultReminders);
+    checkUnnamed1262(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--;
 }
 
-buildUnnamed427() {
+buildUnnamed1264() {
   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) {
+checkUnnamed1264(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 = buildUnnamed427();
+    o.params = buildUnnamed1264();
     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'));
-    checkUnnamed427(o.params);
+    checkUnnamed1264(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--;
 }
 
-buildUnnamed428() {
+buildUnnamed1265() {
   var o = new core.Map<core.String, api.ColorDefinition>();
   o["x"] = buildColorDefinition();
   o["y"] = buildColorDefinition();
   return o;
 }
 
-checkUnnamed428(core.Map<core.String, api.ColorDefinition> o) {
+checkUnnamed1265(core.Map<core.String, api.ColorDefinition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkColorDefinition(o["x"]);
   checkColorDefinition(o["y"]);
 }
 
-buildUnnamed429() {
+buildUnnamed1266() {
   var o = new core.Map<core.String, api.ColorDefinition>();
   o["x"] = buildColorDefinition();
   o["y"] = buildColorDefinition();
   return o;
 }
 
-checkUnnamed429(core.Map<core.String, api.ColorDefinition> o) {
+checkUnnamed1266(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 = buildUnnamed428();
-    o.event = buildUnnamed429();
+    o.calendar = buildUnnamed1265();
+    o.event = buildUnnamed1266();
     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) {
-    checkUnnamed428(o.calendar);
-    checkUnnamed429(o.event);
+    checkUnnamed1265(o.calendar);
+    checkUnnamed1266(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--;
 }
 
-buildUnnamed430() {
+buildUnnamed1267() {
   var o = new core.List<api.EventAttachment>();
   o.add(buildEventAttachment());
   o.add(buildEventAttachment());
   return o;
 }
 
-checkUnnamed430(core.List<api.EventAttachment> o) {
+checkUnnamed1267(core.List<api.EventAttachment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventAttachment(o[0]);
   checkEventAttachment(o[1]);
 }
 
-buildUnnamed431() {
+buildUnnamed1268() {
   var o = new core.List<api.EventAttendee>();
   o.add(buildEventAttendee());
   o.add(buildEventAttendee());
   return o;
 }
 
-checkUnnamed431(core.List<api.EventAttendee> o) {
+checkUnnamed1268(core.List<api.EventAttendee> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventAttendee(o[0]);
   checkEventAttendee(o[1]);
@@ -523,27 +523,27 @@
   buildCounterEventCreator--;
 }
 
-buildUnnamed432() {
+buildUnnamed1269() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed432(core.Map<core.String, core.String> o) {
+checkUnnamed1269(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'));
 }
 
-buildUnnamed433() {
+buildUnnamed1270() {
   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) {
+checkUnnamed1270(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 = buildUnnamed432();
-    o.shared = buildUnnamed433();
+    o.private = buildUnnamed1269();
+    o.shared = buildUnnamed1270();
   }
   buildCounterEventExtendedProperties--;
   return o;
@@ -564,20 +564,20 @@
 checkEventExtendedProperties(api.EventExtendedProperties o) {
   buildCounterEventExtendedProperties++;
   if (buildCounterEventExtendedProperties < 3) {
-    checkUnnamed432(o.private);
-    checkUnnamed433(o.shared);
+    checkUnnamed1269(o.private);
+    checkUnnamed1270(o.shared);
   }
   buildCounterEventExtendedProperties--;
 }
 
-buildUnnamed434() {
+buildUnnamed1271() {
   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) {
+checkUnnamed1271(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 = buildUnnamed434();
+    o.preferences = buildUnnamed1271();
     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'));
-    checkUnnamed434(o.preferences);
+    checkUnnamed1271(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--;
 }
 
-buildUnnamed435() {
+buildUnnamed1272() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed435(core.List<core.String> o) {
+checkUnnamed1272(core.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() {
+buildUnnamed1273() {
   var o = new core.List<api.EventReminder>();
   o.add(buildEventReminder());
   o.add(buildEventReminder());
   return o;
 }
 
-checkUnnamed436(core.List<api.EventReminder> o) {
+checkUnnamed1273(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 = buildUnnamed436();
+    o.overrides = buildUnnamed1273();
     o.useDefault = true;
   }
   buildCounterEventReminders--;
@@ -682,7 +682,7 @@
 checkEventReminders(api.EventReminders o) {
   buildCounterEventReminders++;
   if (buildCounterEventReminders < 3) {
-    checkUnnamed436(o.overrides);
+    checkUnnamed1273(o.overrides);
     unittest.expect(o.useDefault, unittest.isTrue);
   }
   buildCounterEventReminders--;
@@ -715,8 +715,8 @@
   buildCounterEvent++;
   if (buildCounterEvent < 3) {
     o.anyoneCanAddSelf = true;
-    o.attachments = buildUnnamed430();
-    o.attendees = buildUnnamed431();
+    o.attachments = buildUnnamed1267();
+    o.attendees = buildUnnamed1268();
     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 = buildUnnamed435();
+    o.recurrence = buildUnnamed1272();
     o.recurringEventId = "foo";
     o.reminders = buildEventReminders();
     o.sequence = 42;
@@ -760,8 +760,8 @@
   buildCounterEvent++;
   if (buildCounterEvent < 3) {
     unittest.expect(o.anyoneCanAddSelf, unittest.isTrue);
-    checkUnnamed430(o.attachments);
-    checkUnnamed431(o.attendees);
+    checkUnnamed1267(o.attachments);
+    checkUnnamed1268(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);
-    checkUnnamed435(o.recurrence);
+    checkUnnamed1272(o.recurrence);
     unittest.expect(o.recurringEventId, unittest.equals('foo'));
     checkEventReminders(o.reminders);
     unittest.expect(o.sequence, unittest.equals(42));
@@ -908,27 +908,27 @@
   buildCounterEventReminder--;
 }
 
-buildUnnamed437() {
+buildUnnamed1274() {
   var o = new core.List<api.EventReminder>();
   o.add(buildEventReminder());
   o.add(buildEventReminder());
   return o;
 }
 
-checkUnnamed437(core.List<api.EventReminder> o) {
+checkUnnamed1274(core.List<api.EventReminder> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventReminder(o[0]);
   checkEventReminder(o[1]);
 }
 
-buildUnnamed438() {
+buildUnnamed1275() {
   var o = new core.List<api.Event>();
   o.add(buildEvent());
   o.add(buildEvent());
   return o;
 }
 
-checkUnnamed438(core.List<api.Event> o) {
+checkUnnamed1275(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 = buildUnnamed437();
+    o.defaultReminders = buildUnnamed1274();
     o.description = "foo";
     o.etag = "foo";
-    o.items = buildUnnamed438();
+    o.items = buildUnnamed1275();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.nextSyncToken = "foo";
@@ -959,10 +959,10 @@
   buildCounterEvents++;
   if (buildCounterEvents < 3) {
     unittest.expect(o.accessRole, unittest.equals('foo'));
-    checkUnnamed437(o.defaultReminders);
+    checkUnnamed1274(o.defaultReminders);
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed438(o.items);
+    checkUnnamed1275(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--;
 }
 
-buildUnnamed439() {
+buildUnnamed1276() {
   var o = new core.List<api.TimePeriod>();
   o.add(buildTimePeriod());
   o.add(buildTimePeriod());
   return o;
 }
 
-checkUnnamed439(core.List<api.TimePeriod> o) {
+checkUnnamed1276(core.List<api.TimePeriod> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTimePeriod(o[0]);
   checkTimePeriod(o[1]);
 }
 
-buildUnnamed440() {
+buildUnnamed1277() {
   var o = new core.List<api.Error>();
   o.add(buildError());
   o.add(buildError());
   return o;
 }
 
-checkUnnamed440(core.List<api.Error> o) {
+checkUnnamed1277(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 = buildUnnamed439();
-    o.errors = buildUnnamed440();
+    o.busy = buildUnnamed1276();
+    o.errors = buildUnnamed1277();
   }
   buildCounterFreeBusyCalendar--;
   return o;
@@ -1014,33 +1014,33 @@
 checkFreeBusyCalendar(api.FreeBusyCalendar o) {
   buildCounterFreeBusyCalendar++;
   if (buildCounterFreeBusyCalendar < 3) {
-    checkUnnamed439(o.busy);
-    checkUnnamed440(o.errors);
+    checkUnnamed1276(o.busy);
+    checkUnnamed1277(o.errors);
   }
   buildCounterFreeBusyCalendar--;
 }
 
-buildUnnamed441() {
+buildUnnamed1278() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed441(core.List<core.String> o) {
+checkUnnamed1278(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed442() {
+buildUnnamed1279() {
   var o = new core.List<api.Error>();
   o.add(buildError());
   o.add(buildError());
   return o;
 }
 
-checkUnnamed442(core.List<api.Error> o) {
+checkUnnamed1279(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 = buildUnnamed441();
-    o.errors = buildUnnamed442();
+    o.calendars = buildUnnamed1278();
+    o.errors = buildUnnamed1279();
   }
   buildCounterFreeBusyGroup--;
   return o;
@@ -1061,20 +1061,20 @@
 checkFreeBusyGroup(api.FreeBusyGroup o) {
   buildCounterFreeBusyGroup++;
   if (buildCounterFreeBusyGroup < 3) {
-    checkUnnamed441(o.calendars);
-    checkUnnamed442(o.errors);
+    checkUnnamed1278(o.calendars);
+    checkUnnamed1279(o.errors);
   }
   buildCounterFreeBusyGroup--;
 }
 
-buildUnnamed443() {
+buildUnnamed1280() {
   var o = new core.List<api.FreeBusyRequestItem>();
   o.add(buildFreeBusyRequestItem());
   o.add(buildFreeBusyRequestItem());
   return o;
 }
 
-checkUnnamed443(core.List<api.FreeBusyRequestItem> o) {
+checkUnnamed1280(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 = buildUnnamed443();
+    o.items = buildUnnamed1280();
     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));
-    checkUnnamed443(o.items);
+    checkUnnamed1280(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--;
 }
 
-buildUnnamed444() {
+buildUnnamed1281() {
   var o = new core.Map<core.String, api.FreeBusyCalendar>();
   o["x"] = buildFreeBusyCalendar();
   o["y"] = buildFreeBusyCalendar();
   return o;
 }
 
-checkUnnamed444(core.Map<core.String, api.FreeBusyCalendar> o) {
+checkUnnamed1281(core.Map<core.String, api.FreeBusyCalendar> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFreeBusyCalendar(o["x"]);
   checkFreeBusyCalendar(o["y"]);
 }
 
-buildUnnamed445() {
+buildUnnamed1282() {
   var o = new core.Map<core.String, api.FreeBusyGroup>();
   o["x"] = buildFreeBusyGroup();
   o["y"] = buildFreeBusyGroup();
   return o;
 }
 
-checkUnnamed445(core.Map<core.String, api.FreeBusyGroup> o) {
+checkUnnamed1282(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 = buildUnnamed444();
-    o.groups = buildUnnamed445();
+    o.calendars = buildUnnamed1281();
+    o.groups = buildUnnamed1282();
     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) {
-    checkUnnamed444(o.calendars);
-    checkUnnamed445(o.groups);
+    checkUnnamed1281(o.calendars);
+    checkUnnamed1282(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--;
 }
 
-buildUnnamed446() {
+buildUnnamed1283() {
   var o = new core.List<api.Setting>();
   o.add(buildSetting());
   o.add(buildSetting());
   return o;
 }
 
-checkUnnamed446(core.List<api.Setting> o) {
+checkUnnamed1283(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 = buildUnnamed446();
+    o.items = buildUnnamed1283();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.nextSyncToken = "foo";
@@ -1238,7 +1238,7 @@
   buildCounterSettings++;
   if (buildCounterSettings < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed446(o.items);
+    checkUnnamed1283(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--;
 }
 
-buildUnnamed447() {
+buildUnnamed1284() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed447(core.List<core.String> o) {
+checkUnnamed1284(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed448() {
+buildUnnamed1285() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed448(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'));
 }
 
-buildUnnamed449() {
+buildUnnamed1286() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed449(core.List<core.String> o) {
+checkUnnamed1286(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed450() {
+buildUnnamed1287() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed450(core.List<core.String> o) {
+checkUnnamed1287(core.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 = buildUnnamed447();
+      var arg_privateExtendedProperty = buildUnnamed1284();
       var arg_q = "foo";
-      var arg_sharedExtendedProperty = buildUnnamed448();
+      var arg_sharedExtendedProperty = buildUnnamed1285();
       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 = buildUnnamed449();
+      var arg_privateExtendedProperty = buildUnnamed1286();
       var arg_q = "foo";
-      var arg_sharedExtendedProperty = buildUnnamed450();
+      var arg_sharedExtendedProperty = buildUnnamed1287();
       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 7f788f7..95b9b4e 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);
 }
 
-buildUnnamed451() {
+buildUnnamed1796() {
   var o = new core.List<api.Source>();
   o.add(buildSource());
   o.add(buildSource());
   return o;
 }
 
-checkUnnamed451(core.List<api.Source> o) {
+checkUnnamed1796(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 = buildUnnamed451();
+    o.sources = buildUnnamed1796();
   }
   buildCounterAdministrationRegion--;
   return o;
@@ -86,32 +86,32 @@
     unittest.expect(o.id, unittest.equals('foo'));
     checkAdministrationRegion(o.localJurisdiction);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed451(o.sources);
+    checkUnnamed1796(o.sources);
   }
   buildCounterAdministrationRegion--;
 }
 
-buildUnnamed452() {
+buildUnnamed1797() {
   var o = new core.List<api.ElectionOfficial>();
   o.add(buildElectionOfficial());
   o.add(buildElectionOfficial());
   return o;
 }
 
-checkUnnamed452(core.List<api.ElectionOfficial> o) {
+checkUnnamed1797(core.List<api.ElectionOfficial> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkElectionOfficial(o[0]);
   checkElectionOfficial(o[1]);
 }
 
-buildUnnamed453() {
+buildUnnamed1798() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed453(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'));
@@ -126,14 +126,14 @@
     o.ballotInfoUrl = "foo";
     o.correspondenceAddress = buildSimpleAddressType();
     o.electionInfoUrl = "foo";
-    o.electionOfficials = buildUnnamed452();
+    o.electionOfficials = buildUnnamed1797();
     o.electionRegistrationConfirmationUrl = "foo";
     o.electionRegistrationUrl = "foo";
     o.electionRulesUrl = "foo";
     o.hoursOfOperation = "foo";
     o.name = "foo";
     o.physicalAddress = buildSimpleAddressType();
-    o.voterServices = buildUnnamed453();
+    o.voterServices = buildUnnamed1798();
     o.votingLocationFinderUrl = "foo";
   }
   buildCounterAdministrativeBody--;
@@ -147,27 +147,27 @@
     unittest.expect(o.ballotInfoUrl, unittest.equals('foo'));
     checkSimpleAddressType(o.correspondenceAddress);
     unittest.expect(o.electionInfoUrl, unittest.equals('foo'));
-    checkUnnamed452(o.electionOfficials);
+    checkUnnamed1797(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);
-    checkUnnamed453(o.voterServices);
+    checkUnnamed1798(o.voterServices);
     unittest.expect(o.votingLocationFinderUrl, unittest.equals('foo'));
   }
   buildCounterAdministrativeBody--;
 }
 
-buildUnnamed454() {
+buildUnnamed1799() {
   var o = new core.List<api.Channel>();
   o.add(buildChannel());
   o.add(buildChannel());
   return o;
 }
 
-checkUnnamed454(core.List<api.Channel> o) {
+checkUnnamed1799(core.List<api.Channel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChannel(o[0]);
   checkChannel(o[1]);
@@ -179,7 +179,7 @@
   buildCounterCandidate++;
   if (buildCounterCandidate < 3) {
     o.candidateUrl = "foo";
-    o.channels = buildUnnamed454();
+    o.channels = buildUnnamed1799();
     o.email = "foo";
     o.name = "foo";
     o.orderOnBallot = "foo";
@@ -195,7 +195,7 @@
   buildCounterCandidate++;
   if (buildCounterCandidate < 3) {
     unittest.expect(o.candidateUrl, unittest.equals('foo'));
-    checkUnnamed454(o.channels);
+    checkUnnamed1799(o.channels);
     unittest.expect(o.email, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.orderOnBallot, unittest.equals('foo'));
@@ -227,66 +227,66 @@
   buildCounterChannel--;
 }
 
-buildUnnamed455() {
+buildUnnamed1800() {
   var o = new core.List<api.Candidate>();
   o.add(buildCandidate());
   o.add(buildCandidate());
   return o;
 }
 
-checkUnnamed455(core.List<api.Candidate> o) {
+checkUnnamed1800(core.List<api.Candidate> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCandidate(o[0]);
   checkCandidate(o[1]);
 }
 
-buildUnnamed456() {
+buildUnnamed1801() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed456(core.List<core.String> o) {
+checkUnnamed1801(core.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() {
+buildUnnamed1802() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed457(core.List<core.String> 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'));
 }
 
-buildUnnamed458() {
+buildUnnamed1803() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed458(core.List<core.String> o) {
+checkUnnamed1803(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed459() {
+buildUnnamed1804() {
   var o = new core.List<api.Source>();
   o.add(buildSource());
   o.add(buildSource());
   return o;
 }
 
-checkUnnamed459(core.List<api.Source> o) {
+checkUnnamed1804(core.List<api.Source> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSource(o[0]);
   checkSource(o[1]);
@@ -298,16 +298,16 @@
   buildCounterContest++;
   if (buildCounterContest < 3) {
     o.ballotPlacement = "foo";
-    o.candidates = buildUnnamed455();
+    o.candidates = buildUnnamed1800();
     o.district = buildElectoralDistrict();
     o.electorateSpecifications = "foo";
     o.id = "foo";
-    o.level = buildUnnamed456();
+    o.level = buildUnnamed1801();
     o.numberElected = "foo";
     o.numberVotingFor = "foo";
     o.office = "foo";
     o.primaryParty = "foo";
-    o.referendumBallotResponses = buildUnnamed457();
+    o.referendumBallotResponses = buildUnnamed1802();
     o.referendumBrief = "foo";
     o.referendumConStatement = "foo";
     o.referendumEffectOfAbstain = "foo";
@@ -317,8 +317,8 @@
     o.referendumText = "foo";
     o.referendumTitle = "foo";
     o.referendumUrl = "foo";
-    o.roles = buildUnnamed458();
-    o.sources = buildUnnamed459();
+    o.roles = buildUnnamed1803();
+    o.sources = buildUnnamed1804();
     o.special = "foo";
     o.type = "foo";
   }
@@ -330,16 +330,16 @@
   buildCounterContest++;
   if (buildCounterContest < 3) {
     unittest.expect(o.ballotPlacement, unittest.equals('foo'));
-    checkUnnamed455(o.candidates);
+    checkUnnamed1800(o.candidates);
     checkElectoralDistrict(o.district);
     unittest.expect(o.electorateSpecifications, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed456(o.level);
+    checkUnnamed1801(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'));
-    checkUnnamed457(o.referendumBallotResponses);
+    checkUnnamed1802(o.referendumBallotResponses);
     unittest.expect(o.referendumBrief, unittest.equals('foo'));
     unittest.expect(o.referendumConStatement, unittest.equals('foo'));
     unittest.expect(o.referendumEffectOfAbstain, unittest.equals('foo'));
@@ -349,22 +349,22 @@
     unittest.expect(o.referendumText, unittest.equals('foo'));
     unittest.expect(o.referendumTitle, unittest.equals('foo'));
     unittest.expect(o.referendumUrl, unittest.equals('foo'));
-    checkUnnamed458(o.roles);
-    checkUnnamed459(o.sources);
+    checkUnnamed1803(o.roles);
+    checkUnnamed1804(o.sources);
     unittest.expect(o.special, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterContest--;
 }
 
-buildUnnamed460() {
+buildUnnamed1805() {
   var o = new core.List<api.DivisionSearchResult>();
   o.add(buildDivisionSearchResult());
   o.add(buildDivisionSearchResult());
   return o;
 }
 
-checkUnnamed460(core.List<api.DivisionSearchResult> o) {
+checkUnnamed1805(core.List<api.DivisionSearchResult> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDivisionSearchResult(o[0]);
   checkDivisionSearchResult(o[1]);
@@ -376,7 +376,7 @@
   buildCounterDivisionSearchResponse++;
   if (buildCounterDivisionSearchResponse < 3) {
     o.kind = "foo";
-    o.results = buildUnnamed460();
+    o.results = buildUnnamed1805();
   }
   buildCounterDivisionSearchResponse--;
   return o;
@@ -386,19 +386,19 @@
   buildCounterDivisionSearchResponse++;
   if (buildCounterDivisionSearchResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed460(o.results);
+    checkUnnamed1805(o.results);
   }
   buildCounterDivisionSearchResponse--;
 }
 
-buildUnnamed461() {
+buildUnnamed1806() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed461(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'));
@@ -409,7 +409,7 @@
   var o = new api.DivisionSearchResult();
   buildCounterDivisionSearchResult++;
   if (buildCounterDivisionSearchResult < 3) {
-    o.aliases = buildUnnamed461();
+    o.aliases = buildUnnamed1806();
     o.name = "foo";
     o.ocdId = "foo";
   }
@@ -420,7 +420,7 @@
 checkDivisionSearchResult(api.DivisionSearchResult o) {
   buildCounterDivisionSearchResult++;
   if (buildCounterDivisionSearchResult < 3) {
-    checkUnnamed461(o.aliases);
+    checkUnnamed1806(o.aliases);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.ocdId, unittest.equals('foo'));
   }
@@ -477,14 +477,14 @@
   buildCounterElectionOfficial--;
 }
 
-buildUnnamed462() {
+buildUnnamed1807() {
   var o = new core.List<api.Election>();
   o.add(buildElection());
   o.add(buildElection());
   return o;
 }
 
-checkUnnamed462(core.List<api.Election> o) {
+checkUnnamed1807(core.List<api.Election> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkElection(o[0]);
   checkElection(o[1]);
@@ -495,7 +495,7 @@
   var o = new api.ElectionsQueryResponse();
   buildCounterElectionsQueryResponse++;
   if (buildCounterElectionsQueryResponse < 3) {
-    o.elections = buildUnnamed462();
+    o.elections = buildUnnamed1807();
     o.kind = "foo";
   }
   buildCounterElectionsQueryResponse--;
@@ -505,7 +505,7 @@
 checkElectionsQueryResponse(api.ElectionsQueryResponse o) {
   buildCounterElectionsQueryResponse++;
   if (buildCounterElectionsQueryResponse < 3) {
-    checkUnnamed462(o.elections);
+    checkUnnamed1807(o.elections);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterElectionsQueryResponse--;
@@ -534,27 +534,27 @@
   buildCounterElectoralDistrict--;
 }
 
-buildUnnamed463() {
+buildUnnamed1808() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed463(core.List<core.String> o) {
+checkUnnamed1808(core.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() {
+buildUnnamed1809() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed464(core.List<core.int> o) {
+checkUnnamed1809(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));
@@ -565,9 +565,9 @@
   var o = new api.GeographicDivision();
   buildCounterGeographicDivision++;
   if (buildCounterGeographicDivision < 3) {
-    o.alsoKnownAs = buildUnnamed463();
+    o.alsoKnownAs = buildUnnamed1808();
     o.name = "foo";
-    o.officeIndices = buildUnnamed464();
+    o.officeIndices = buildUnnamed1809();
   }
   buildCounterGeographicDivision--;
   return o;
@@ -576,60 +576,60 @@
 checkGeographicDivision(api.GeographicDivision o) {
   buildCounterGeographicDivision++;
   if (buildCounterGeographicDivision < 3) {
-    checkUnnamed463(o.alsoKnownAs);
+    checkUnnamed1808(o.alsoKnownAs);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed464(o.officeIndices);
+    checkUnnamed1809(o.officeIndices);
   }
   buildCounterGeographicDivision--;
 }
 
-buildUnnamed465() {
+buildUnnamed1810() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed465(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'));
 }
 
-buildUnnamed466() {
+buildUnnamed1811() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed466(core.List<core.int> o) {
+checkUnnamed1811(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));
 }
 
-buildUnnamed467() {
+buildUnnamed1812() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed467(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'));
 }
 
-buildUnnamed468() {
+buildUnnamed1813() {
   var o = new core.List<api.Source>();
   o.add(buildSource());
   o.add(buildSource());
   return o;
 }
 
-checkUnnamed468(core.List<api.Source> o) {
+checkUnnamed1813(core.List<api.Source> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSource(o[0]);
   checkSource(o[1]);
@@ -641,11 +641,11 @@
   buildCounterOffice++;
   if (buildCounterOffice < 3) {
     o.divisionId = "foo";
-    o.levels = buildUnnamed465();
+    o.levels = buildUnnamed1810();
     o.name = "foo";
-    o.officialIndices = buildUnnamed466();
-    o.roles = buildUnnamed467();
-    o.sources = buildUnnamed468();
+    o.officialIndices = buildUnnamed1811();
+    o.roles = buildUnnamed1812();
+    o.sources = buildUnnamed1813();
   }
   buildCounterOffice--;
   return o;
@@ -655,75 +655,75 @@
   buildCounterOffice++;
   if (buildCounterOffice < 3) {
     unittest.expect(o.divisionId, unittest.equals('foo'));
-    checkUnnamed465(o.levels);
+    checkUnnamed1810(o.levels);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed466(o.officialIndices);
-    checkUnnamed467(o.roles);
-    checkUnnamed468(o.sources);
+    checkUnnamed1811(o.officialIndices);
+    checkUnnamed1812(o.roles);
+    checkUnnamed1813(o.sources);
   }
   buildCounterOffice--;
 }
 
-buildUnnamed469() {
+buildUnnamed1814() {
   var o = new core.List<api.SimpleAddressType>();
   o.add(buildSimpleAddressType());
   o.add(buildSimpleAddressType());
   return o;
 }
 
-checkUnnamed469(core.List<api.SimpleAddressType> o) {
+checkUnnamed1814(core.List<api.SimpleAddressType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSimpleAddressType(o[0]);
   checkSimpleAddressType(o[1]);
 }
 
-buildUnnamed470() {
+buildUnnamed1815() {
   var o = new core.List<api.Channel>();
   o.add(buildChannel());
   o.add(buildChannel());
   return o;
 }
 
-checkUnnamed470(core.List<api.Channel> o) {
+checkUnnamed1815(core.List<api.Channel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChannel(o[0]);
   checkChannel(o[1]);
 }
 
-buildUnnamed471() {
+buildUnnamed1816() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed471(core.List<core.String> o) {
+checkUnnamed1816(core.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() {
+buildUnnamed1817() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed472(core.List<core.String> o) {
+checkUnnamed1817(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed473() {
+buildUnnamed1818() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed473(core.List<core.String> o) {
+checkUnnamed1818(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -734,14 +734,14 @@
   var o = new api.Official();
   buildCounterOfficial++;
   if (buildCounterOfficial < 3) {
-    o.address = buildUnnamed469();
-    o.channels = buildUnnamed470();
-    o.emails = buildUnnamed471();
+    o.address = buildUnnamed1814();
+    o.channels = buildUnnamed1815();
+    o.emails = buildUnnamed1816();
     o.name = "foo";
     o.party = "foo";
-    o.phones = buildUnnamed472();
+    o.phones = buildUnnamed1817();
     o.photoUrl = "foo";
-    o.urls = buildUnnamed473();
+    o.urls = buildUnnamed1818();
   }
   buildCounterOfficial--;
   return o;
@@ -750,26 +750,26 @@
 checkOfficial(api.Official o) {
   buildCounterOfficial++;
   if (buildCounterOfficial < 3) {
-    checkUnnamed469(o.address);
-    checkUnnamed470(o.channels);
-    checkUnnamed471(o.emails);
+    checkUnnamed1814(o.address);
+    checkUnnamed1815(o.channels);
+    checkUnnamed1816(o.emails);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.party, unittest.equals('foo'));
-    checkUnnamed472(o.phones);
+    checkUnnamed1817(o.phones);
     unittest.expect(o.photoUrl, unittest.equals('foo'));
-    checkUnnamed473(o.urls);
+    checkUnnamed1818(o.urls);
   }
   buildCounterOfficial--;
 }
 
-buildUnnamed474() {
+buildUnnamed1819() {
   var o = new core.List<api.Source>();
   o.add(buildSource());
   o.add(buildSource());
   return o;
 }
 
-checkUnnamed474(core.List<api.Source> o) {
+checkUnnamed1819(core.List<api.Source> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSource(o[0]);
   checkSource(o[1]);
@@ -786,7 +786,7 @@
     o.name = "foo";
     o.notes = "foo";
     o.pollingHours = "foo";
-    o.sources = buildUnnamed474();
+    o.sources = buildUnnamed1819();
     o.startDate = "foo";
     o.voterServices = "foo";
   }
@@ -803,47 +803,47 @@
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.notes, unittest.equals('foo'));
     unittest.expect(o.pollingHours, unittest.equals('foo'));
-    checkUnnamed474(o.sources);
+    checkUnnamed1819(o.sources);
     unittest.expect(o.startDate, unittest.equals('foo'));
     unittest.expect(o.voterServices, unittest.equals('foo'));
   }
   buildCounterPollingLocation--;
 }
 
-buildUnnamed475() {
+buildUnnamed1820() {
   var o = new core.Map<core.String, api.GeographicDivision>();
   o["x"] = buildGeographicDivision();
   o["y"] = buildGeographicDivision();
   return o;
 }
 
-checkUnnamed475(core.Map<core.String, api.GeographicDivision> o) {
+checkUnnamed1820(core.Map<core.String, api.GeographicDivision> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGeographicDivision(o["x"]);
   checkGeographicDivision(o["y"]);
 }
 
-buildUnnamed476() {
+buildUnnamed1821() {
   var o = new core.List<api.Office>();
   o.add(buildOffice());
   o.add(buildOffice());
   return o;
 }
 
-checkUnnamed476(core.List<api.Office> o) {
+checkUnnamed1821(core.List<api.Office> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOffice(o[0]);
   checkOffice(o[1]);
 }
 
-buildUnnamed477() {
+buildUnnamed1822() {
   var o = new core.List<api.Official>();
   o.add(buildOfficial());
   o.add(buildOfficial());
   return o;
 }
 
-checkUnnamed477(core.List<api.Official> o) {
+checkUnnamed1822(core.List<api.Official> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOfficial(o[0]);
   checkOfficial(o[1]);
@@ -854,9 +854,9 @@
   var o = new api.RepresentativeInfoData();
   buildCounterRepresentativeInfoData++;
   if (buildCounterRepresentativeInfoData < 3) {
-    o.divisions = buildUnnamed475();
-    o.offices = buildUnnamed476();
-    o.officials = buildUnnamed477();
+    o.divisions = buildUnnamed1820();
+    o.offices = buildUnnamed1821();
+    o.officials = buildUnnamed1822();
   }
   buildCounterRepresentativeInfoData--;
   return o;
@@ -865,47 +865,47 @@
 checkRepresentativeInfoData(api.RepresentativeInfoData o) {
   buildCounterRepresentativeInfoData++;
   if (buildCounterRepresentativeInfoData < 3) {
-    checkUnnamed475(o.divisions);
-    checkUnnamed476(o.offices);
-    checkUnnamed477(o.officials);
+    checkUnnamed1820(o.divisions);
+    checkUnnamed1821(o.offices);
+    checkUnnamed1822(o.officials);
   }
   buildCounterRepresentativeInfoData--;
 }
 
-buildUnnamed478() {
+buildUnnamed1823() {
   var o = new core.Map<core.String, api.GeographicDivision>();
   o["x"] = buildGeographicDivision();
   o["y"] = buildGeographicDivision();
   return o;
 }
 
-checkUnnamed478(core.Map<core.String, api.GeographicDivision> o) {
+checkUnnamed1823(core.Map<core.String, api.GeographicDivision> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGeographicDivision(o["x"]);
   checkGeographicDivision(o["y"]);
 }
 
-buildUnnamed479() {
+buildUnnamed1824() {
   var o = new core.List<api.Office>();
   o.add(buildOffice());
   o.add(buildOffice());
   return o;
 }
 
-checkUnnamed479(core.List<api.Office> o) {
+checkUnnamed1824(core.List<api.Office> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOffice(o[0]);
   checkOffice(o[1]);
 }
 
-buildUnnamed480() {
+buildUnnamed1825() {
   var o = new core.List<api.Official>();
   o.add(buildOfficial());
   o.add(buildOfficial());
   return o;
 }
 
-checkUnnamed480(core.List<api.Official> o) {
+checkUnnamed1825(core.List<api.Official> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOfficial(o[0]);
   checkOfficial(o[1]);
@@ -916,11 +916,11 @@
   var o = new api.RepresentativeInfoResponse();
   buildCounterRepresentativeInfoResponse++;
   if (buildCounterRepresentativeInfoResponse < 3) {
-    o.divisions = buildUnnamed478();
+    o.divisions = buildUnnamed1823();
     o.kind = "foo";
     o.normalizedInput = buildSimpleAddressType();
-    o.offices = buildUnnamed479();
-    o.officials = buildUnnamed480();
+    o.offices = buildUnnamed1824();
+    o.officials = buildUnnamed1825();
   }
   buildCounterRepresentativeInfoResponse--;
   return o;
@@ -929,11 +929,11 @@
 checkRepresentativeInfoResponse(api.RepresentativeInfoResponse o) {
   buildCounterRepresentativeInfoResponse++;
   if (buildCounterRepresentativeInfoResponse < 3) {
-    checkUnnamed478(o.divisions);
+    checkUnnamed1823(o.divisions);
     unittest.expect(o.kind, unittest.equals('foo'));
     checkSimpleAddressType(o.normalizedInput);
-    checkUnnamed479(o.offices);
-    checkUnnamed480(o.officials);
+    checkUnnamed1824(o.offices);
+    checkUnnamed1825(o.officials);
   }
   buildCounterRepresentativeInfoResponse--;
 }
@@ -990,79 +990,79 @@
   buildCounterSource--;
 }
 
-buildUnnamed481() {
+buildUnnamed1826() {
   var o = new core.List<api.Contest>();
   o.add(buildContest());
   o.add(buildContest());
   return o;
 }
 
-checkUnnamed481(core.List<api.Contest> o) {
+checkUnnamed1826(core.List<api.Contest> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContest(o[0]);
   checkContest(o[1]);
 }
 
-buildUnnamed482() {
+buildUnnamed1827() {
   var o = new core.List<api.PollingLocation>();
   o.add(buildPollingLocation());
   o.add(buildPollingLocation());
   return o;
 }
 
-checkUnnamed482(core.List<api.PollingLocation> o) {
+checkUnnamed1827(core.List<api.PollingLocation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPollingLocation(o[0]);
   checkPollingLocation(o[1]);
 }
 
-buildUnnamed483() {
+buildUnnamed1828() {
   var o = new core.List<api.PollingLocation>();
   o.add(buildPollingLocation());
   o.add(buildPollingLocation());
   return o;
 }
 
-checkUnnamed483(core.List<api.PollingLocation> o) {
+checkUnnamed1828(core.List<api.PollingLocation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPollingLocation(o[0]);
   checkPollingLocation(o[1]);
 }
 
-buildUnnamed484() {
+buildUnnamed1829() {
   var o = new core.List<api.Election>();
   o.add(buildElection());
   o.add(buildElection());
   return o;
 }
 
-checkUnnamed484(core.List<api.Election> o) {
+checkUnnamed1829(core.List<api.Election> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkElection(o[0]);
   checkElection(o[1]);
 }
 
-buildUnnamed485() {
+buildUnnamed1830() {
   var o = new core.List<api.PollingLocation>();
   o.add(buildPollingLocation());
   o.add(buildPollingLocation());
   return o;
 }
 
-checkUnnamed485(core.List<api.PollingLocation> o) {
+checkUnnamed1830(core.List<api.PollingLocation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPollingLocation(o[0]);
   checkPollingLocation(o[1]);
 }
 
-buildUnnamed486() {
+buildUnnamed1831() {
   var o = new core.List<api.AdministrationRegion>();
   o.add(buildAdministrationRegion());
   o.add(buildAdministrationRegion());
   return o;
 }
 
-checkUnnamed486(core.List<api.AdministrationRegion> o) {
+checkUnnamed1831(core.List<api.AdministrationRegion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdministrationRegion(o[0]);
   checkAdministrationRegion(o[1]);
@@ -1073,17 +1073,17 @@
   var o = new api.VoterInfoResponse();
   buildCounterVoterInfoResponse++;
   if (buildCounterVoterInfoResponse < 3) {
-    o.contests = buildUnnamed481();
-    o.dropOffLocations = buildUnnamed482();
-    o.earlyVoteSites = buildUnnamed483();
+    o.contests = buildUnnamed1826();
+    o.dropOffLocations = buildUnnamed1827();
+    o.earlyVoteSites = buildUnnamed1828();
     o.election = buildElection();
     o.kind = "foo";
     o.mailOnly = true;
     o.normalizedInput = buildSimpleAddressType();
-    o.otherElections = buildUnnamed484();
-    o.pollingLocations = buildUnnamed485();
+    o.otherElections = buildUnnamed1829();
+    o.pollingLocations = buildUnnamed1830();
     o.precinctId = "foo";
-    o.state = buildUnnamed486();
+    o.state = buildUnnamed1831();
   }
   buildCounterVoterInfoResponse--;
   return o;
@@ -1092,68 +1092,68 @@
 checkVoterInfoResponse(api.VoterInfoResponse o) {
   buildCounterVoterInfoResponse++;
   if (buildCounterVoterInfoResponse < 3) {
-    checkUnnamed481(o.contests);
-    checkUnnamed482(o.dropOffLocations);
-    checkUnnamed483(o.earlyVoteSites);
+    checkUnnamed1826(o.contests);
+    checkUnnamed1827(o.dropOffLocations);
+    checkUnnamed1828(o.earlyVoteSites);
     checkElection(o.election);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.mailOnly, unittest.isTrue);
     checkSimpleAddressType(o.normalizedInput);
-    checkUnnamed484(o.otherElections);
-    checkUnnamed485(o.pollingLocations);
+    checkUnnamed1829(o.otherElections);
+    checkUnnamed1830(o.pollingLocations);
     unittest.expect(o.precinctId, unittest.equals('foo'));
-    checkUnnamed486(o.state);
+    checkUnnamed1831(o.state);
   }
   buildCounterVoterInfoResponse--;
 }
 
-buildUnnamed487() {
+buildUnnamed1832() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed487(core.List<core.String> o) {
+checkUnnamed1832(core.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() {
+buildUnnamed1833() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed488(core.List<core.String> o) {
+checkUnnamed1833(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed489() {
+buildUnnamed1834() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed489(core.List<core.String> o) {
+checkUnnamed1834(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed490() {
+buildUnnamed1835() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed490(core.List<core.String> o) {
+checkUnnamed1835(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1499,8 +1499,8 @@
       api.RepresentativesResourceApi res = new api.CivicinfoApi(mock).representatives;
       var arg_address = "foo";
       var arg_includeOffices = true;
-      var arg_levels = buildUnnamed487();
-      var arg_roles = buildUnnamed488();
+      var arg_levels = buildUnnamed1832();
+      var arg_roles = buildUnnamed1833();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -1551,9 +1551,9 @@
       var mock = new HttpServerMock();
       api.RepresentativesResourceApi res = new api.CivicinfoApi(mock).representatives;
       var arg_ocdId = "foo";
-      var arg_levels = buildUnnamed489();
+      var arg_levels = buildUnnamed1834();
       var arg_recursive = true;
-      var arg_roles = buildUnnamed490();
+      var arg_roles = buildUnnamed1835();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
diff --git a/generated/googleapis/test/classroom/v1_test.dart b/generated/googleapis/test/classroom/v1_test.dart
index 7c4ce34..8834c08 100644
--- a/generated/googleapis/test/classroom/v1_test.dart
+++ b/generated/googleapis/test/classroom/v1_test.dart
@@ -172,14 +172,14 @@
   buildCounterInvitation--;
 }
 
-buildUnnamed491() {
+buildUnnamed738() {
   var o = new core.List<api.CourseAlias>();
   o.add(buildCourseAlias());
   o.add(buildCourseAlias());
   return o;
 }
 
-checkUnnamed491(core.List<api.CourseAlias> o) {
+checkUnnamed738(core.List<api.CourseAlias> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCourseAlias(o[0]);
   checkCourseAlias(o[1]);
@@ -190,7 +190,7 @@
   var o = new api.ListCourseAliasesResponse();
   buildCounterListCourseAliasesResponse++;
   if (buildCounterListCourseAliasesResponse < 3) {
-    o.aliases = buildUnnamed491();
+    o.aliases = buildUnnamed738();
     o.nextPageToken = "foo";
   }
   buildCounterListCourseAliasesResponse--;
@@ -200,20 +200,20 @@
 checkListCourseAliasesResponse(api.ListCourseAliasesResponse o) {
   buildCounterListCourseAliasesResponse++;
   if (buildCounterListCourseAliasesResponse < 3) {
-    checkUnnamed491(o.aliases);
+    checkUnnamed738(o.aliases);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListCourseAliasesResponse--;
 }
 
-buildUnnamed492() {
+buildUnnamed739() {
   var o = new core.List<api.Course>();
   o.add(buildCourse());
   o.add(buildCourse());
   return o;
 }
 
-checkUnnamed492(core.List<api.Course> o) {
+checkUnnamed739(core.List<api.Course> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCourse(o[0]);
   checkCourse(o[1]);
@@ -224,7 +224,7 @@
   var o = new api.ListCoursesResponse();
   buildCounterListCoursesResponse++;
   if (buildCounterListCoursesResponse < 3) {
-    o.courses = buildUnnamed492();
+    o.courses = buildUnnamed739();
     o.nextPageToken = "foo";
   }
   buildCounterListCoursesResponse--;
@@ -234,20 +234,20 @@
 checkListCoursesResponse(api.ListCoursesResponse o) {
   buildCounterListCoursesResponse++;
   if (buildCounterListCoursesResponse < 3) {
-    checkUnnamed492(o.courses);
+    checkUnnamed739(o.courses);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListCoursesResponse--;
 }
 
-buildUnnamed493() {
+buildUnnamed740() {
   var o = new core.List<api.Invitation>();
   o.add(buildInvitation());
   o.add(buildInvitation());
   return o;
 }
 
-checkUnnamed493(core.List<api.Invitation> o) {
+checkUnnamed740(core.List<api.Invitation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInvitation(o[0]);
   checkInvitation(o[1]);
@@ -258,7 +258,7 @@
   var o = new api.ListInvitationsResponse();
   buildCounterListInvitationsResponse++;
   if (buildCounterListInvitationsResponse < 3) {
-    o.invitations = buildUnnamed493();
+    o.invitations = buildUnnamed740();
     o.nextPageToken = "foo";
   }
   buildCounterListInvitationsResponse--;
@@ -268,20 +268,20 @@
 checkListInvitationsResponse(api.ListInvitationsResponse o) {
   buildCounterListInvitationsResponse++;
   if (buildCounterListInvitationsResponse < 3) {
-    checkUnnamed493(o.invitations);
+    checkUnnamed740(o.invitations);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListInvitationsResponse--;
 }
 
-buildUnnamed494() {
+buildUnnamed741() {
   var o = new core.List<api.Student>();
   o.add(buildStudent());
   o.add(buildStudent());
   return o;
 }
 
-checkUnnamed494(core.List<api.Student> o) {
+checkUnnamed741(core.List<api.Student> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStudent(o[0]);
   checkStudent(o[1]);
@@ -293,7 +293,7 @@
   buildCounterListStudentsResponse++;
   if (buildCounterListStudentsResponse < 3) {
     o.nextPageToken = "foo";
-    o.students = buildUnnamed494();
+    o.students = buildUnnamed741();
   }
   buildCounterListStudentsResponse--;
   return o;
@@ -303,19 +303,19 @@
   buildCounterListStudentsResponse++;
   if (buildCounterListStudentsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed494(o.students);
+    checkUnnamed741(o.students);
   }
   buildCounterListStudentsResponse--;
 }
 
-buildUnnamed495() {
+buildUnnamed742() {
   var o = new core.List<api.Teacher>();
   o.add(buildTeacher());
   o.add(buildTeacher());
   return o;
 }
 
-checkUnnamed495(core.List<api.Teacher> o) {
+checkUnnamed742(core.List<api.Teacher> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTeacher(o[0]);
   checkTeacher(o[1]);
@@ -327,7 +327,7 @@
   buildCounterListTeachersResponse++;
   if (buildCounterListTeachersResponse < 3) {
     o.nextPageToken = "foo";
-    o.teachers = buildUnnamed495();
+    o.teachers = buildUnnamed742();
   }
   buildCounterListTeachersResponse--;
   return o;
@@ -337,7 +337,7 @@
   buildCounterListTeachersResponse++;
   if (buildCounterListTeachersResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed495(o.teachers);
+    checkUnnamed742(o.teachers);
   }
   buildCounterListTeachersResponse--;
 }
@@ -411,14 +411,14 @@
   buildCounterTeacher--;
 }
 
-buildUnnamed496() {
+buildUnnamed743() {
   var o = new core.List<api.GlobalPermission>();
   o.add(buildGlobalPermission());
   o.add(buildGlobalPermission());
   return o;
 }
 
-checkUnnamed496(core.List<api.GlobalPermission> o) {
+checkUnnamed743(core.List<api.GlobalPermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGlobalPermission(o[0]);
   checkGlobalPermission(o[1]);
@@ -432,7 +432,7 @@
     o.emailAddress = "foo";
     o.id = "foo";
     o.name = buildName();
-    o.permissions = buildUnnamed496();
+    o.permissions = buildUnnamed743();
     o.photoUrl = "foo";
   }
   buildCounterUserProfile--;
@@ -445,7 +445,7 @@
     unittest.expect(o.emailAddress, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     checkName(o.name);
-    checkUnnamed496(o.permissions);
+    checkUnnamed743(o.permissions);
     unittest.expect(o.photoUrl, unittest.equals('foo'));
   }
   buildCounterUserProfile--;
diff --git a/generated/googleapis/test/cloudbilling/v1_test.dart b/generated/googleapis/test/cloudbilling/v1_test.dart
new file mode 100644
index 0000000..dff06d4
--- /dev/null
+++ b/generated/googleapis/test/cloudbilling/v1_test.dart
@@ -0,0 +1,456 @@
+library googleapis.cloudbilling.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/cloudbilling/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 buildCounterBillingAccount = 0;
+buildBillingAccount() {
+  var o = new api.BillingAccount();
+  buildCounterBillingAccount++;
+  if (buildCounterBillingAccount < 3) {
+    o.displayName = "foo";
+    o.name = "foo";
+    o.open = true;
+  }
+  buildCounterBillingAccount--;
+  return o;
+}
+
+checkBillingAccount(api.BillingAccount o) {
+  buildCounterBillingAccount++;
+  if (buildCounterBillingAccount < 3) {
+    unittest.expect(o.displayName, unittest.equals('foo'));
+    unittest.expect(o.name, unittest.equals('foo'));
+    unittest.expect(o.open, unittest.isTrue);
+  }
+  buildCounterBillingAccount--;
+}
+
+buildUnnamed20() {
+  var o = new core.List<api.BillingAccount>();
+  o.add(buildBillingAccount());
+  o.add(buildBillingAccount());
+  return o;
+}
+
+checkUnnamed20(core.List<api.BillingAccount> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkBillingAccount(o[0]);
+  checkBillingAccount(o[1]);
+}
+
+core.int buildCounterListBillingAccountsResponse = 0;
+buildListBillingAccountsResponse() {
+  var o = new api.ListBillingAccountsResponse();
+  buildCounterListBillingAccountsResponse++;
+  if (buildCounterListBillingAccountsResponse < 3) {
+    o.billingAccounts = buildUnnamed20();
+    o.nextPageToken = "foo";
+  }
+  buildCounterListBillingAccountsResponse--;
+  return o;
+}
+
+checkListBillingAccountsResponse(api.ListBillingAccountsResponse o) {
+  buildCounterListBillingAccountsResponse++;
+  if (buildCounterListBillingAccountsResponse < 3) {
+    checkUnnamed20(o.billingAccounts);
+    unittest.expect(o.nextPageToken, unittest.equals('foo'));
+  }
+  buildCounterListBillingAccountsResponse--;
+}
+
+buildUnnamed21() {
+  var o = new core.List<api.ProjectBillingInfo>();
+  o.add(buildProjectBillingInfo());
+  o.add(buildProjectBillingInfo());
+  return o;
+}
+
+checkUnnamed21(core.List<api.ProjectBillingInfo> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkProjectBillingInfo(o[0]);
+  checkProjectBillingInfo(o[1]);
+}
+
+core.int buildCounterListProjectBillingInfoResponse = 0;
+buildListProjectBillingInfoResponse() {
+  var o = new api.ListProjectBillingInfoResponse();
+  buildCounterListProjectBillingInfoResponse++;
+  if (buildCounterListProjectBillingInfoResponse < 3) {
+    o.nextPageToken = "foo";
+    o.projectBillingInfo = buildUnnamed21();
+  }
+  buildCounterListProjectBillingInfoResponse--;
+  return o;
+}
+
+checkListProjectBillingInfoResponse(api.ListProjectBillingInfoResponse o) {
+  buildCounterListProjectBillingInfoResponse++;
+  if (buildCounterListProjectBillingInfoResponse < 3) {
+    unittest.expect(o.nextPageToken, unittest.equals('foo'));
+    checkUnnamed21(o.projectBillingInfo);
+  }
+  buildCounterListProjectBillingInfoResponse--;
+}
+
+core.int buildCounterProjectBillingInfo = 0;
+buildProjectBillingInfo() {
+  var o = new api.ProjectBillingInfo();
+  buildCounterProjectBillingInfo++;
+  if (buildCounterProjectBillingInfo < 3) {
+    o.billingAccountName = "foo";
+    o.billingEnabled = true;
+    o.name = "foo";
+    o.projectId = "foo";
+  }
+  buildCounterProjectBillingInfo--;
+  return o;
+}
+
+checkProjectBillingInfo(api.ProjectBillingInfo o) {
+  buildCounterProjectBillingInfo++;
+  if (buildCounterProjectBillingInfo < 3) {
+    unittest.expect(o.billingAccountName, unittest.equals('foo'));
+    unittest.expect(o.billingEnabled, unittest.isTrue);
+    unittest.expect(o.name, unittest.equals('foo'));
+    unittest.expect(o.projectId, unittest.equals('foo'));
+  }
+  buildCounterProjectBillingInfo--;
+}
+
+
+main() {
+  unittest.group("obj-schema-BillingAccount", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildBillingAccount();
+      var od = new api.BillingAccount.fromJson(o.toJson());
+      checkBillingAccount(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ListBillingAccountsResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildListBillingAccountsResponse();
+      var od = new api.ListBillingAccountsResponse.fromJson(o.toJson());
+      checkListBillingAccountsResponse(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ListProjectBillingInfoResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildListProjectBillingInfoResponse();
+      var od = new api.ListProjectBillingInfoResponse.fromJson(o.toJson());
+      checkListProjectBillingInfoResponse(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ProjectBillingInfo", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildProjectBillingInfo();
+      var od = new api.ProjectBillingInfo.fromJson(o.toJson());
+      checkProjectBillingInfo(od);
+    });
+  });
+
+
+  unittest.group("resource-BillingAccountsResourceApi", () {
+    unittest.test("method--get", () {
+
+      var mock = new HttpServerMock();
+      api.BillingAccountsResourceApi res = new api.CloudbillingApi(mock).billingAccounts;
+      var arg_name = "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]));
+          }
+        }
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildBillingAccount());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.get(arg_name).then(unittest.expectAsync(((api.BillingAccount response) {
+        checkBillingAccount(response);
+      })));
+    });
+
+    unittest.test("method--list", () {
+
+      var mock = new HttpServerMock();
+      api.BillingAccountsResourceApi res = new api.CloudbillingApi(mock).billingAccounts;
+      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 + 18), unittest.equals("v1/billingAccounts"));
+        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]));
+          }
+        }
+        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(buildListBillingAccountsResponse());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.list(pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListBillingAccountsResponse response) {
+        checkListBillingAccountsResponse(response);
+      })));
+    });
+
+  });
+
+
+  unittest.group("resource-BillingAccountsProjectsResourceApi", () {
+    unittest.test("method--list", () {
+
+      var mock = new HttpServerMock();
+      api.BillingAccountsProjectsResourceApi res = new api.CloudbillingApi(mock).billingAccounts.projects;
+      var arg_name = "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(buildListProjectBillingInfoResponse());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.list(arg_name, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListProjectBillingInfoResponse response) {
+        checkListProjectBillingInfoResponse(response);
+      })));
+    });
+
+  });
+
+
+  unittest.group("resource-ProjectsResourceApi", () {
+    unittest.test("method--getBillingInfo", () {
+
+      var mock = new HttpServerMock();
+      api.ProjectsResourceApi res = new api.CloudbillingApi(mock).projects;
+      var arg_name = "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]));
+          }
+        }
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildProjectBillingInfo());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.getBillingInfo(arg_name).then(unittest.expectAsync(((api.ProjectBillingInfo response) {
+        checkProjectBillingInfo(response);
+      })));
+    });
+
+    unittest.test("method--updateBillingInfo", () {
+
+      var mock = new HttpServerMock();
+      api.ProjectsResourceApi res = new api.CloudbillingApi(mock).projects;
+      var arg_request = buildProjectBillingInfo();
+      var arg_name = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.ProjectBillingInfo.fromJson(json);
+        checkProjectBillingInfo(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(buildProjectBillingInfo());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.updateBillingInfo(arg_request, arg_name).then(unittest.expectAsync(((api.ProjectBillingInfo response) {
+        checkProjectBillingInfo(response);
+      })));
+    });
+
+  });
+
+
+}
+
diff --git a/generated/googleapis/test/clouddebugger/v2_test.dart b/generated/googleapis/test/clouddebugger/v2_test.dart
index e84d853..21c7e73 100644
--- a/generated/googleapis/test/clouddebugger/v2_test.dart
+++ b/generated/googleapis/test/clouddebugger/v2_test.dart
@@ -51,53 +51,53 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed497() {
+buildUnnamed1078() {
   var o = new core.List<api.Variable>();
   o.add(buildVariable());
   o.add(buildVariable());
   return o;
 }
 
-checkUnnamed497(core.List<api.Variable> o) {
+checkUnnamed1078(core.List<api.Variable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariable(o[0]);
   checkVariable(o[1]);
 }
 
-buildUnnamed498() {
+buildUnnamed1079() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed498(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'));
 }
 
-buildUnnamed499() {
+buildUnnamed1080() {
   var o = new core.List<api.StackFrame>();
   o.add(buildStackFrame());
   o.add(buildStackFrame());
   return o;
 }
 
-checkUnnamed499(core.List<api.StackFrame> o) {
+checkUnnamed1080(core.List<api.StackFrame> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStackFrame(o[0]);
   checkStackFrame(o[1]);
 }
 
-buildUnnamed500() {
+buildUnnamed1081() {
   var o = new core.List<api.Variable>();
   o.add(buildVariable());
   o.add(buildVariable());
   return o;
 }
 
-checkUnnamed500(core.List<api.Variable> o) {
+checkUnnamed1081(core.List<api.Variable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariable(o[0]);
   checkVariable(o[1]);
@@ -111,18 +111,18 @@
     o.action = "foo";
     o.condition = "foo";
     o.createTime = "foo";
-    o.evaluatedExpressions = buildUnnamed497();
-    o.expressions = buildUnnamed498();
+    o.evaluatedExpressions = buildUnnamed1078();
+    o.expressions = buildUnnamed1079();
     o.finalTime = "foo";
     o.id = "foo";
     o.isFinalState = true;
     o.location = buildSourceLocation();
     o.logLevel = "foo";
     o.logMessageFormat = "foo";
-    o.stackFrames = buildUnnamed499();
+    o.stackFrames = buildUnnamed1080();
     o.status = buildStatusMessage();
     o.userEmail = "foo";
-    o.variableTable = buildUnnamed500();
+    o.variableTable = buildUnnamed1081();
   }
   buildCounterBreakpoint--;
   return o;
@@ -134,18 +134,18 @@
     unittest.expect(o.action, unittest.equals('foo'));
     unittest.expect(o.condition, unittest.equals('foo'));
     unittest.expect(o.createTime, unittest.equals('foo'));
-    checkUnnamed497(o.evaluatedExpressions);
-    checkUnnamed498(o.expressions);
+    checkUnnamed1078(o.evaluatedExpressions);
+    checkUnnamed1079(o.expressions);
     unittest.expect(o.finalTime, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.isFinalState, unittest.isTrue);
     checkSourceLocation(o.location);
     unittest.expect(o.logLevel, unittest.equals('foo'));
     unittest.expect(o.logMessageFormat, unittest.equals('foo'));
-    checkUnnamed499(o.stackFrames);
+    checkUnnamed1080(o.stackFrames);
     checkStatusMessage(o.status);
     unittest.expect(o.userEmail, unittest.equals('foo'));
-    checkUnnamed500(o.variableTable);
+    checkUnnamed1081(o.variableTable);
   }
   buildCounterBreakpoint--;
 }
@@ -215,27 +215,27 @@
   buildCounterCloudWorkspaceSourceContext--;
 }
 
-buildUnnamed501() {
+buildUnnamed1082() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed501(core.Map<core.String, core.String> o) {
+checkUnnamed1082(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'));
 }
 
-buildUnnamed502() {
+buildUnnamed1083() {
   var o = new core.List<api.SourceContext>();
   o.add(buildSourceContext());
   o.add(buildSourceContext());
   return o;
 }
 
-checkUnnamed502(core.List<api.SourceContext> o) {
+checkUnnamed1083(core.List<api.SourceContext> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSourceContext(o[0]);
   checkSourceContext(o[1]);
@@ -251,9 +251,9 @@
     o.id = "foo";
     o.isDisabled = true;
     o.isInactive = true;
-    o.labels = buildUnnamed501();
+    o.labels = buildUnnamed1082();
     o.project = "foo";
-    o.sourceContexts = buildUnnamed502();
+    o.sourceContexts = buildUnnamed1083();
     o.status = buildStatusMessage();
     o.uniquifier = "foo";
   }
@@ -269,9 +269,9 @@
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.isDisabled, unittest.isTrue);
     unittest.expect(o.isInactive, unittest.isTrue);
-    checkUnnamed501(o.labels);
+    checkUnnamed1082(o.labels);
     unittest.expect(o.project, unittest.equals('foo'));
-    checkUnnamed502(o.sourceContexts);
+    checkUnnamed1083(o.sourceContexts);
     checkStatusMessage(o.status);
     unittest.expect(o.uniquifier, unittest.equals('foo'));
   }
@@ -295,14 +295,14 @@
   buildCounterEmpty--;
 }
 
-buildUnnamed503() {
+buildUnnamed1084() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed503(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'));
@@ -314,7 +314,7 @@
   buildCounterFormatMessage++;
   if (buildCounterFormatMessage < 3) {
     o.format = "foo";
-    o.parameters = buildUnnamed503();
+    o.parameters = buildUnnamed1084();
   }
   buildCounterFormatMessage--;
   return o;
@@ -324,7 +324,7 @@
   buildCounterFormatMessage++;
   if (buildCounterFormatMessage < 3) {
     unittest.expect(o.format, unittest.equals('foo'));
-    checkUnnamed503(o.parameters);
+    checkUnnamed1084(o.parameters);
   }
   buildCounterFormatMessage--;
 }
@@ -373,14 +373,35 @@
   buildCounterGetBreakpointResponse--;
 }
 
-buildUnnamed504() {
+core.int buildCounterGitSourceContext = 0;
+buildGitSourceContext() {
+  var o = new api.GitSourceContext();
+  buildCounterGitSourceContext++;
+  if (buildCounterGitSourceContext < 3) {
+    o.revisionId = "foo";
+    o.url = "foo";
+  }
+  buildCounterGitSourceContext--;
+  return o;
+}
+
+checkGitSourceContext(api.GitSourceContext o) {
+  buildCounterGitSourceContext++;
+  if (buildCounterGitSourceContext < 3) {
+    unittest.expect(o.revisionId, unittest.equals('foo'));
+    unittest.expect(o.url, unittest.equals('foo'));
+  }
+  buildCounterGitSourceContext--;
+}
+
+buildUnnamed1085() {
   var o = new core.List<api.Breakpoint>();
   o.add(buildBreakpoint());
   o.add(buildBreakpoint());
   return o;
 }
 
-checkUnnamed504(core.List<api.Breakpoint> o) {
+checkUnnamed1085(core.List<api.Breakpoint> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBreakpoint(o[0]);
   checkBreakpoint(o[1]);
@@ -391,7 +412,7 @@
   var o = new api.ListActiveBreakpointsResponse();
   buildCounterListActiveBreakpointsResponse++;
   if (buildCounterListActiveBreakpointsResponse < 3) {
-    o.breakpoints = buildUnnamed504();
+    o.breakpoints = buildUnnamed1085();
     o.nextWaitToken = "foo";
   }
   buildCounterListActiveBreakpointsResponse--;
@@ -401,20 +422,20 @@
 checkListActiveBreakpointsResponse(api.ListActiveBreakpointsResponse o) {
   buildCounterListActiveBreakpointsResponse++;
   if (buildCounterListActiveBreakpointsResponse < 3) {
-    checkUnnamed504(o.breakpoints);
+    checkUnnamed1085(o.breakpoints);
     unittest.expect(o.nextWaitToken, unittest.equals('foo'));
   }
   buildCounterListActiveBreakpointsResponse--;
 }
 
-buildUnnamed505() {
+buildUnnamed1086() {
   var o = new core.List<api.Breakpoint>();
   o.add(buildBreakpoint());
   o.add(buildBreakpoint());
   return o;
 }
 
-checkUnnamed505(core.List<api.Breakpoint> o) {
+checkUnnamed1086(core.List<api.Breakpoint> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBreakpoint(o[0]);
   checkBreakpoint(o[1]);
@@ -425,7 +446,7 @@
   var o = new api.ListBreakpointsResponse();
   buildCounterListBreakpointsResponse++;
   if (buildCounterListBreakpointsResponse < 3) {
-    o.breakpoints = buildUnnamed505();
+    o.breakpoints = buildUnnamed1086();
     o.nextWaitToken = "foo";
   }
   buildCounterListBreakpointsResponse--;
@@ -435,20 +456,20 @@
 checkListBreakpointsResponse(api.ListBreakpointsResponse o) {
   buildCounterListBreakpointsResponse++;
   if (buildCounterListBreakpointsResponse < 3) {
-    checkUnnamed505(o.breakpoints);
+    checkUnnamed1086(o.breakpoints);
     unittest.expect(o.nextWaitToken, unittest.equals('foo'));
   }
   buildCounterListBreakpointsResponse--;
 }
 
-buildUnnamed506() {
+buildUnnamed1087() {
   var o = new core.List<api.Debuggee>();
   o.add(buildDebuggee());
   o.add(buildDebuggee());
   return o;
 }
 
-checkUnnamed506(core.List<api.Debuggee> o) {
+checkUnnamed1087(core.List<api.Debuggee> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDebuggee(o[0]);
   checkDebuggee(o[1]);
@@ -459,7 +480,7 @@
   var o = new api.ListDebuggeesResponse();
   buildCounterListDebuggeesResponse++;
   if (buildCounterListDebuggeesResponse < 3) {
-    o.debuggees = buildUnnamed506();
+    o.debuggees = buildUnnamed1087();
   }
   buildCounterListDebuggeesResponse--;
   return o;
@@ -468,7 +489,7 @@
 checkListDebuggeesResponse(api.ListDebuggeesResponse o) {
   buildCounterListDebuggeesResponse++;
   if (buildCounterListDebuggeesResponse < 3) {
-    checkUnnamed506(o.debuggees);
+    checkUnnamed1087(o.debuggees);
   }
   buildCounterListDebuggeesResponse--;
 }
@@ -580,6 +601,7 @@
     o.cloudRepo = buildCloudRepoSourceContext();
     o.cloudWorkspace = buildCloudWorkspaceSourceContext();
     o.gerrit = buildGerritSourceContext();
+    o.git = buildGitSourceContext();
   }
   buildCounterSourceContext--;
   return o;
@@ -591,6 +613,7 @@
     checkCloudRepoSourceContext(o.cloudRepo);
     checkCloudWorkspaceSourceContext(o.cloudWorkspace);
     checkGerritSourceContext(o.gerrit);
+    checkGitSourceContext(o.git);
   }
   buildCounterSourceContext--;
 }
@@ -616,27 +639,27 @@
   buildCounterSourceLocation--;
 }
 
-buildUnnamed507() {
+buildUnnamed1088() {
   var o = new core.List<api.Variable>();
   o.add(buildVariable());
   o.add(buildVariable());
   return o;
 }
 
-checkUnnamed507(core.List<api.Variable> o) {
+checkUnnamed1088(core.List<api.Variable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariable(o[0]);
   checkVariable(o[1]);
 }
 
-buildUnnamed508() {
+buildUnnamed1089() {
   var o = new core.List<api.Variable>();
   o.add(buildVariable());
   o.add(buildVariable());
   return o;
 }
 
-checkUnnamed508(core.List<api.Variable> o) {
+checkUnnamed1089(core.List<api.Variable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariable(o[0]);
   checkVariable(o[1]);
@@ -647,9 +670,9 @@
   var o = new api.StackFrame();
   buildCounterStackFrame++;
   if (buildCounterStackFrame < 3) {
-    o.arguments = buildUnnamed507();
+    o.arguments = buildUnnamed1088();
     o.function = "foo";
-    o.locals = buildUnnamed508();
+    o.locals = buildUnnamed1089();
     o.location = buildSourceLocation();
   }
   buildCounterStackFrame--;
@@ -659,9 +682,9 @@
 checkStackFrame(api.StackFrame o) {
   buildCounterStackFrame++;
   if (buildCounterStackFrame < 3) {
-    checkUnnamed507(o.arguments);
+    checkUnnamed1088(o.arguments);
     unittest.expect(o.function, unittest.equals('foo'));
-    checkUnnamed508(o.locals);
+    checkUnnamed1089(o.locals);
     checkSourceLocation(o.location);
   }
   buildCounterStackFrame--;
@@ -726,14 +749,14 @@
   buildCounterUpdateActiveBreakpointResponse--;
 }
 
-buildUnnamed509() {
+buildUnnamed1090() {
   var o = new core.List<api.Variable>();
   o.add(buildVariable());
   o.add(buildVariable());
   return o;
 }
 
-checkUnnamed509(core.List<api.Variable> o) {
+checkUnnamed1090(core.List<api.Variable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariable(o[0]);
   checkVariable(o[1]);
@@ -744,7 +767,7 @@
   var o = new api.Variable();
   buildCounterVariable++;
   if (buildCounterVariable < 3) {
-    o.members = buildUnnamed509();
+    o.members = buildUnnamed1090();
     o.name = "foo";
     o.status = buildStatusMessage();
     o.value = "foo";
@@ -757,7 +780,7 @@
 checkVariable(api.Variable o) {
   buildCounterVariable++;
   if (buildCounterVariable < 3) {
-    checkUnnamed509(o.members);
+    checkUnnamed1090(o.members);
     unittest.expect(o.name, unittest.equals('foo'));
     checkStatusMessage(o.status);
     unittest.expect(o.value, unittest.equals('foo'));
@@ -849,6 +872,15 @@
   });
 
 
+  unittest.group("obj-schema-GitSourceContext", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildGitSourceContext();
+      var od = new api.GitSourceContext.fromJson(o.toJson());
+      checkGitSourceContext(od);
+    });
+  });
+
+
   unittest.group("obj-schema-ListActiveBreakpointsResponse", () {
     unittest.test("to-json--from-json", () {
       var o = buildListActiveBreakpointsResponse();
diff --git a/generated/googleapis/test/cloudlatencytest/v2_test.dart b/generated/googleapis/test/cloudlatencytest/v2_test.dart
index b38630f..599aad2 100644
--- a/generated/googleapis/test/cloudlatencytest/v2_test.dart
+++ b/generated/googleapis/test/cloudlatencytest/v2_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed510() {
+buildUnnamed1299() {
   var o = new core.List<api.Stats>();
   o.add(buildStats());
   o.add(buildStats());
   return o;
 }
 
-checkUnnamed510(core.List<api.Stats> o) {
+checkUnnamed1299(core.List<api.Stats> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStats(o[0]);
   checkStats(o[1]);
@@ -69,7 +69,7 @@
   var o = new api.AggregatedStats();
   buildCounterAggregatedStats++;
   if (buildCounterAggregatedStats < 3) {
-    o.stats = buildUnnamed510();
+    o.stats = buildUnnamed1299();
   }
   buildCounterAggregatedStats--;
   return o;
@@ -78,7 +78,7 @@
 checkAggregatedStats(api.AggregatedStats o) {
   buildCounterAggregatedStats++;
   if (buildCounterAggregatedStats < 3) {
-    checkUnnamed510(o.stats);
+    checkUnnamed1299(o.stats);
   }
   buildCounterAggregatedStats--;
 }
@@ -144,40 +144,40 @@
   buildCounterIntValue--;
 }
 
-buildUnnamed511() {
+buildUnnamed1300() {
   var o = new core.List<api.DoubleValue>();
   o.add(buildDoubleValue());
   o.add(buildDoubleValue());
   return o;
 }
 
-checkUnnamed511(core.List<api.DoubleValue> o) {
+checkUnnamed1300(core.List<api.DoubleValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDoubleValue(o[0]);
   checkDoubleValue(o[1]);
 }
 
-buildUnnamed512() {
+buildUnnamed1301() {
   var o = new core.List<api.IntValue>();
   o.add(buildIntValue());
   o.add(buildIntValue());
   return o;
 }
 
-checkUnnamed512(core.List<api.IntValue> o) {
+checkUnnamed1301(core.List<api.IntValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkIntValue(o[0]);
   checkIntValue(o[1]);
 }
 
-buildUnnamed513() {
+buildUnnamed1302() {
   var o = new core.List<api.StringValue>();
   o.add(buildStringValue());
   o.add(buildStringValue());
   return o;
 }
 
-checkUnnamed513(core.List<api.StringValue> o) {
+checkUnnamed1302(core.List<api.StringValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStringValue(o[0]);
   checkStringValue(o[1]);
@@ -188,9 +188,9 @@
   var o = new api.Stats();
   buildCounterStats++;
   if (buildCounterStats < 3) {
-    o.doubleValues = buildUnnamed511();
-    o.intValues = buildUnnamed512();
-    o.stringValues = buildUnnamed513();
+    o.doubleValues = buildUnnamed1300();
+    o.intValues = buildUnnamed1301();
+    o.stringValues = buildUnnamed1302();
     o.time = 42.0;
   }
   buildCounterStats--;
@@ -200,9 +200,9 @@
 checkStats(api.Stats o) {
   buildCounterStats++;
   if (buildCounterStats < 3) {
-    checkUnnamed511(o.doubleValues);
-    checkUnnamed512(o.intValues);
-    checkUnnamed513(o.stringValues);
+    checkUnnamed1300(o.doubleValues);
+    checkUnnamed1301(o.intValues);
+    checkUnnamed1302(o.stringValues);
     unittest.expect(o.time, unittest.equals(42.0));
   }
   buildCounterStats--;
diff --git a/generated/googleapis/test/compute/v1_test.dart b/generated/googleapis/test/compute/v1_test.dart
index f2e0e4b..845e464 100644
--- a/generated/googleapis/test/compute/v1_test.dart
+++ b/generated/googleapis/test/compute/v1_test.dart
@@ -76,14 +76,14 @@
   buildCounterAccessConfig--;
 }
 
-buildUnnamed514() {
+buildUnnamed1648() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed514(core.List<core.String> 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'));
@@ -103,7 +103,7 @@
     o.region = "foo";
     o.selfLink = "foo";
     o.status = "foo";
-    o.users = buildUnnamed514();
+    o.users = buildUnnamed1648();
   }
   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'));
-    checkUnnamed514(o.users);
+    checkUnnamed1648(o.users);
   }
   buildCounterAddress--;
 }
 
-buildUnnamed515() {
+buildUnnamed1649() {
   var o = new core.Map<core.String, api.AddressesScopedList>();
   o["x"] = buildAddressesScopedList();
   o["y"] = buildAddressesScopedList();
   return o;
 }
 
-checkUnnamed515(core.Map<core.String, api.AddressesScopedList> o) {
+checkUnnamed1649(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 = buildUnnamed515();
+    o.items = buildUnnamed1649();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -158,7 +158,7 @@
   buildCounterAddressAggregatedList++;
   if (buildCounterAddressAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed515(o.items);
+    checkUnnamed1649(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--;
 }
 
-buildUnnamed516() {
+buildUnnamed1650() {
   var o = new core.List<api.Address>();
   o.add(buildAddress());
   o.add(buildAddress());
   return o;
 }
 
-checkUnnamed516(core.List<api.Address> o) {
+checkUnnamed1650(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 = buildUnnamed516();
+    o.items = buildUnnamed1650();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -198,7 +198,7 @@
   buildCounterAddressList++;
   if (buildCounterAddressList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed516(o.items);
+    checkUnnamed1650(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--;
 }
 
-buildUnnamed517() {
+buildUnnamed1651() {
   var o = new core.List<api.Address>();
   o.add(buildAddress());
   o.add(buildAddress());
   return o;
 }
 
-checkUnnamed517(core.List<api.Address> o) {
+checkUnnamed1651(core.List<api.Address> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAddress(o[0]);
   checkAddress(o[1]);
@@ -240,14 +240,14 @@
   buildCounterAddressesScopedListWarningData--;
 }
 
-buildUnnamed518() {
+buildUnnamed1652() {
   var o = new core.List<api.AddressesScopedListWarningData>();
   o.add(buildAddressesScopedListWarningData());
   o.add(buildAddressesScopedListWarningData());
   return o;
 }
 
-checkUnnamed518(core.List<api.AddressesScopedListWarningData> o) {
+checkUnnamed1652(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 = buildUnnamed518();
+    o.data = buildUnnamed1652();
     o.message = "foo";
   }
   buildCounterAddressesScopedListWarning--;
@@ -270,7 +270,7 @@
   buildCounterAddressesScopedListWarning++;
   if (buildCounterAddressesScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed518(o.data);
+    checkUnnamed1652(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 = buildUnnamed517();
+    o.addresses = buildUnnamed1651();
     o.warning = buildAddressesScopedListWarning();
   }
   buildCounterAddressesScopedList--;
@@ -291,20 +291,20 @@
 checkAddressesScopedList(api.AddressesScopedList o) {
   buildCounterAddressesScopedList++;
   if (buildCounterAddressesScopedList < 3) {
-    checkUnnamed517(o.addresses);
+    checkUnnamed1651(o.addresses);
     checkAddressesScopedListWarning(o.warning);
   }
   buildCounterAddressesScopedList--;
 }
 
-buildUnnamed519() {
+buildUnnamed1653() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed519(core.List<core.String> o) {
+checkUnnamed1653(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -322,7 +322,7 @@
     o.initializeParams = buildAttachedDiskInitializeParams();
     o.interface = "foo";
     o.kind = "foo";
-    o.licenses = buildUnnamed519();
+    o.licenses = buildUnnamed1653();
     o.mode = "foo";
     o.source = "foo";
     o.type = "foo";
@@ -341,7 +341,7 @@
     checkAttachedDiskInitializeParams(o.initializeParams);
     unittest.expect(o.interface, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed519(o.licenses);
+    checkUnnamed1653(o.licenses);
     unittest.expect(o.mode, unittest.equals('foo'));
     unittest.expect(o.source, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
@@ -409,14 +409,14 @@
   buildCounterAutoscaler--;
 }
 
-buildUnnamed520() {
+buildUnnamed1654() {
   var o = new core.Map<core.String, api.AutoscalersScopedList>();
   o["x"] = buildAutoscalersScopedList();
   o["y"] = buildAutoscalersScopedList();
   return o;
 }
 
-checkUnnamed520(core.Map<core.String, api.AutoscalersScopedList> o) {
+checkUnnamed1654(core.Map<core.String, api.AutoscalersScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAutoscalersScopedList(o["x"]);
   checkAutoscalersScopedList(o["y"]);
@@ -428,7 +428,7 @@
   buildCounterAutoscalerAggregatedList++;
   if (buildCounterAutoscalerAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed520();
+    o.items = buildUnnamed1654();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -441,7 +441,7 @@
   buildCounterAutoscalerAggregatedList++;
   if (buildCounterAutoscalerAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed520(o.items);
+    checkUnnamed1654(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -449,14 +449,14 @@
   buildCounterAutoscalerAggregatedList--;
 }
 
-buildUnnamed521() {
+buildUnnamed1655() {
   var o = new core.List<api.Autoscaler>();
   o.add(buildAutoscaler());
   o.add(buildAutoscaler());
   return o;
 }
 
-checkUnnamed521(core.List<api.Autoscaler> o) {
+checkUnnamed1655(core.List<api.Autoscaler> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAutoscaler(o[0]);
   checkAutoscaler(o[1]);
@@ -468,7 +468,7 @@
   buildCounterAutoscalerList++;
   if (buildCounterAutoscalerList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed521();
+    o.items = buildUnnamed1655();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -481,7 +481,7 @@
   buildCounterAutoscalerList++;
   if (buildCounterAutoscalerList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed521(o.items);
+    checkUnnamed1655(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -489,14 +489,14 @@
   buildCounterAutoscalerList--;
 }
 
-buildUnnamed522() {
+buildUnnamed1656() {
   var o = new core.List<api.Autoscaler>();
   o.add(buildAutoscaler());
   o.add(buildAutoscaler());
   return o;
 }
 
-checkUnnamed522(core.List<api.Autoscaler> o) {
+checkUnnamed1656(core.List<api.Autoscaler> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAutoscaler(o[0]);
   checkAutoscaler(o[1]);
@@ -523,14 +523,14 @@
   buildCounterAutoscalersScopedListWarningData--;
 }
 
-buildUnnamed523() {
+buildUnnamed1657() {
   var o = new core.List<api.AutoscalersScopedListWarningData>();
   o.add(buildAutoscalersScopedListWarningData());
   o.add(buildAutoscalersScopedListWarningData());
   return o;
 }
 
-checkUnnamed523(core.List<api.AutoscalersScopedListWarningData> o) {
+checkUnnamed1657(core.List<api.AutoscalersScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAutoscalersScopedListWarningData(o[0]);
   checkAutoscalersScopedListWarningData(o[1]);
@@ -542,7 +542,7 @@
   buildCounterAutoscalersScopedListWarning++;
   if (buildCounterAutoscalersScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed523();
+    o.data = buildUnnamed1657();
     o.message = "foo";
   }
   buildCounterAutoscalersScopedListWarning--;
@@ -553,7 +553,7 @@
   buildCounterAutoscalersScopedListWarning++;
   if (buildCounterAutoscalersScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed523(o.data);
+    checkUnnamed1657(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterAutoscalersScopedListWarning--;
@@ -564,7 +564,7 @@
   var o = new api.AutoscalersScopedList();
   buildCounterAutoscalersScopedList++;
   if (buildCounterAutoscalersScopedList < 3) {
-    o.autoscalers = buildUnnamed522();
+    o.autoscalers = buildUnnamed1656();
     o.warning = buildAutoscalersScopedListWarning();
   }
   buildCounterAutoscalersScopedList--;
@@ -574,20 +574,20 @@
 checkAutoscalersScopedList(api.AutoscalersScopedList o) {
   buildCounterAutoscalersScopedList++;
   if (buildCounterAutoscalersScopedList < 3) {
-    checkUnnamed522(o.autoscalers);
+    checkUnnamed1656(o.autoscalers);
     checkAutoscalersScopedListWarning(o.warning);
   }
   buildCounterAutoscalersScopedList--;
 }
 
-buildUnnamed524() {
+buildUnnamed1658() {
   var o = new core.List<api.AutoscalingPolicyCustomMetricUtilization>();
   o.add(buildAutoscalingPolicyCustomMetricUtilization());
   o.add(buildAutoscalingPolicyCustomMetricUtilization());
   return o;
 }
 
-checkUnnamed524(core.List<api.AutoscalingPolicyCustomMetricUtilization> o) {
+checkUnnamed1658(core.List<api.AutoscalingPolicyCustomMetricUtilization> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAutoscalingPolicyCustomMetricUtilization(o[0]);
   checkAutoscalingPolicyCustomMetricUtilization(o[1]);
@@ -600,7 +600,7 @@
   if (buildCounterAutoscalingPolicy < 3) {
     o.coolDownPeriodSec = 42;
     o.cpuUtilization = buildAutoscalingPolicyCpuUtilization();
-    o.customMetricUtilizations = buildUnnamed524();
+    o.customMetricUtilizations = buildUnnamed1658();
     o.loadBalancingUtilization = buildAutoscalingPolicyLoadBalancingUtilization();
     o.maxNumReplicas = 42;
     o.minNumReplicas = 42;
@@ -614,7 +614,7 @@
   if (buildCounterAutoscalingPolicy < 3) {
     unittest.expect(o.coolDownPeriodSec, unittest.equals(42));
     checkAutoscalingPolicyCpuUtilization(o.cpuUtilization);
-    checkUnnamed524(o.customMetricUtilizations);
+    checkUnnamed1658(o.customMetricUtilizations);
     checkAutoscalingPolicyLoadBalancingUtilization(o.loadBalancingUtilization);
     unittest.expect(o.maxNumReplicas, unittest.equals(42));
     unittest.expect(o.minNumReplicas, unittest.equals(42));
@@ -714,27 +714,27 @@
   buildCounterBackend--;
 }
 
-buildUnnamed525() {
+buildUnnamed1659() {
   var o = new core.List<api.Backend>();
   o.add(buildBackend());
   o.add(buildBackend());
   return o;
 }
 
-checkUnnamed525(core.List<api.Backend> o) {
+checkUnnamed1659(core.List<api.Backend> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBackend(o[0]);
   checkBackend(o[1]);
 }
 
-buildUnnamed526() {
+buildUnnamed1660() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed526(core.List<core.String> 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'));
@@ -745,11 +745,11 @@
   var o = new api.BackendService();
   buildCounterBackendService++;
   if (buildCounterBackendService < 3) {
-    o.backends = buildUnnamed525();
+    o.backends = buildUnnamed1659();
     o.creationTimestamp = "foo";
     o.description = "foo";
     o.fingerprint = "foo";
-    o.healthChecks = buildUnnamed526();
+    o.healthChecks = buildUnnamed1660();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
@@ -766,11 +766,11 @@
 checkBackendService(api.BackendService o) {
   buildCounterBackendService++;
   if (buildCounterBackendService < 3) {
-    checkUnnamed525(o.backends);
+    checkUnnamed1659(o.backends);
     unittest.expect(o.creationTimestamp, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.fingerprint, unittest.equals('foo'));
-    checkUnnamed526(o.healthChecks);
+    checkUnnamed1660(o.healthChecks);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -783,14 +783,14 @@
   buildCounterBackendService--;
 }
 
-buildUnnamed527() {
+buildUnnamed1661() {
   var o = new core.List<api.HealthStatus>();
   o.add(buildHealthStatus());
   o.add(buildHealthStatus());
   return o;
 }
 
-checkUnnamed527(core.List<api.HealthStatus> o) {
+checkUnnamed1661(core.List<api.HealthStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHealthStatus(o[0]);
   checkHealthStatus(o[1]);
@@ -801,7 +801,7 @@
   var o = new api.BackendServiceGroupHealth();
   buildCounterBackendServiceGroupHealth++;
   if (buildCounterBackendServiceGroupHealth < 3) {
-    o.healthStatus = buildUnnamed527();
+    o.healthStatus = buildUnnamed1661();
     o.kind = "foo";
   }
   buildCounterBackendServiceGroupHealth--;
@@ -811,20 +811,20 @@
 checkBackendServiceGroupHealth(api.BackendServiceGroupHealth o) {
   buildCounterBackendServiceGroupHealth++;
   if (buildCounterBackendServiceGroupHealth < 3) {
-    checkUnnamed527(o.healthStatus);
+    checkUnnamed1661(o.healthStatus);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBackendServiceGroupHealth--;
 }
 
-buildUnnamed528() {
+buildUnnamed1662() {
   var o = new core.List<api.BackendService>();
   o.add(buildBackendService());
   o.add(buildBackendService());
   return o;
 }
 
-checkUnnamed528(core.List<api.BackendService> o) {
+checkUnnamed1662(core.List<api.BackendService> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBackendService(o[0]);
   checkBackendService(o[1]);
@@ -836,7 +836,7 @@
   buildCounterBackendServiceList++;
   if (buildCounterBackendServiceList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed528();
+    o.items = buildUnnamed1662();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -849,7 +849,7 @@
   buildCounterBackendServiceList++;
   if (buildCounterBackendServiceList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed528(o.items);
+    checkUnnamed1662(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -884,27 +884,27 @@
   buildCounterDeprecationStatus--;
 }
 
-buildUnnamed529() {
+buildUnnamed1663() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed529(core.List<core.String> o) {
+checkUnnamed1663(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed530() {
+buildUnnamed1664() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed530(core.List<core.String> o) {
+checkUnnamed1664(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -921,7 +921,7 @@
     o.kind = "foo";
     o.lastAttachTimestamp = "foo";
     o.lastDetachTimestamp = "foo";
-    o.licenses = buildUnnamed529();
+    o.licenses = buildUnnamed1663();
     o.name = "foo";
     o.options = "foo";
     o.selfLink = "foo";
@@ -932,7 +932,7 @@
     o.sourceSnapshotId = "foo";
     o.status = "foo";
     o.type = "foo";
-    o.users = buildUnnamed530();
+    o.users = buildUnnamed1664();
     o.zone = "foo";
   }
   buildCounterDisk--;
@@ -948,7 +948,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.lastAttachTimestamp, unittest.equals('foo'));
     unittest.expect(o.lastDetachTimestamp, unittest.equals('foo'));
-    checkUnnamed529(o.licenses);
+    checkUnnamed1663(o.licenses);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.options, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -959,20 +959,20 @@
     unittest.expect(o.sourceSnapshotId, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
-    checkUnnamed530(o.users);
+    checkUnnamed1664(o.users);
     unittest.expect(o.zone, unittest.equals('foo'));
   }
   buildCounterDisk--;
 }
 
-buildUnnamed531() {
+buildUnnamed1665() {
   var o = new core.Map<core.String, api.DisksScopedList>();
   o["x"] = buildDisksScopedList();
   o["y"] = buildDisksScopedList();
   return o;
 }
 
-checkUnnamed531(core.Map<core.String, api.DisksScopedList> o) {
+checkUnnamed1665(core.Map<core.String, api.DisksScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDisksScopedList(o["x"]);
   checkDisksScopedList(o["y"]);
@@ -984,7 +984,7 @@
   buildCounterDiskAggregatedList++;
   if (buildCounterDiskAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed531();
+    o.items = buildUnnamed1665();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -997,7 +997,7 @@
   buildCounterDiskAggregatedList++;
   if (buildCounterDiskAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed531(o.items);
+    checkUnnamed1665(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1005,14 +1005,14 @@
   buildCounterDiskAggregatedList--;
 }
 
-buildUnnamed532() {
+buildUnnamed1666() {
   var o = new core.List<api.Disk>();
   o.add(buildDisk());
   o.add(buildDisk());
   return o;
 }
 
-checkUnnamed532(core.List<api.Disk> o) {
+checkUnnamed1666(core.List<api.Disk> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDisk(o[0]);
   checkDisk(o[1]);
@@ -1024,7 +1024,7 @@
   buildCounterDiskList++;
   if (buildCounterDiskList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed532();
+    o.items = buildUnnamed1666();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -1037,7 +1037,7 @@
   buildCounterDiskList++;
   if (buildCounterDiskList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed532(o.items);
+    checkUnnamed1666(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1103,14 +1103,14 @@
   buildCounterDiskType--;
 }
 
-buildUnnamed533() {
+buildUnnamed1667() {
   var o = new core.Map<core.String, api.DiskTypesScopedList>();
   o["x"] = buildDiskTypesScopedList();
   o["y"] = buildDiskTypesScopedList();
   return o;
 }
 
-checkUnnamed533(core.Map<core.String, api.DiskTypesScopedList> o) {
+checkUnnamed1667(core.Map<core.String, api.DiskTypesScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDiskTypesScopedList(o["x"]);
   checkDiskTypesScopedList(o["y"]);
@@ -1122,7 +1122,7 @@
   buildCounterDiskTypeAggregatedList++;
   if (buildCounterDiskTypeAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed533();
+    o.items = buildUnnamed1667();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -1135,7 +1135,7 @@
   buildCounterDiskTypeAggregatedList++;
   if (buildCounterDiskTypeAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed533(o.items);
+    checkUnnamed1667(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1143,14 +1143,14 @@
   buildCounterDiskTypeAggregatedList--;
 }
 
-buildUnnamed534() {
+buildUnnamed1668() {
   var o = new core.List<api.DiskType>();
   o.add(buildDiskType());
   o.add(buildDiskType());
   return o;
 }
 
-checkUnnamed534(core.List<api.DiskType> o) {
+checkUnnamed1668(core.List<api.DiskType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDiskType(o[0]);
   checkDiskType(o[1]);
@@ -1162,7 +1162,7 @@
   buildCounterDiskTypeList++;
   if (buildCounterDiskTypeList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed534();
+    o.items = buildUnnamed1668();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -1175,7 +1175,7 @@
   buildCounterDiskTypeList++;
   if (buildCounterDiskTypeList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed534(o.items);
+    checkUnnamed1668(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1183,14 +1183,14 @@
   buildCounterDiskTypeList--;
 }
 
-buildUnnamed535() {
+buildUnnamed1669() {
   var o = new core.List<api.DiskType>();
   o.add(buildDiskType());
   o.add(buildDiskType());
   return o;
 }
 
-checkUnnamed535(core.List<api.DiskType> o) {
+checkUnnamed1669(core.List<api.DiskType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDiskType(o[0]);
   checkDiskType(o[1]);
@@ -1217,14 +1217,14 @@
   buildCounterDiskTypesScopedListWarningData--;
 }
 
-buildUnnamed536() {
+buildUnnamed1670() {
   var o = new core.List<api.DiskTypesScopedListWarningData>();
   o.add(buildDiskTypesScopedListWarningData());
   o.add(buildDiskTypesScopedListWarningData());
   return o;
 }
 
-checkUnnamed536(core.List<api.DiskTypesScopedListWarningData> o) {
+checkUnnamed1670(core.List<api.DiskTypesScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDiskTypesScopedListWarningData(o[0]);
   checkDiskTypesScopedListWarningData(o[1]);
@@ -1236,7 +1236,7 @@
   buildCounterDiskTypesScopedListWarning++;
   if (buildCounterDiskTypesScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed536();
+    o.data = buildUnnamed1670();
     o.message = "foo";
   }
   buildCounterDiskTypesScopedListWarning--;
@@ -1247,7 +1247,7 @@
   buildCounterDiskTypesScopedListWarning++;
   if (buildCounterDiskTypesScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed536(o.data);
+    checkUnnamed1670(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterDiskTypesScopedListWarning--;
@@ -1258,7 +1258,7 @@
   var o = new api.DiskTypesScopedList();
   buildCounterDiskTypesScopedList++;
   if (buildCounterDiskTypesScopedList < 3) {
-    o.diskTypes = buildUnnamed535();
+    o.diskTypes = buildUnnamed1669();
     o.warning = buildDiskTypesScopedListWarning();
   }
   buildCounterDiskTypesScopedList--;
@@ -1268,20 +1268,20 @@
 checkDiskTypesScopedList(api.DiskTypesScopedList o) {
   buildCounterDiskTypesScopedList++;
   if (buildCounterDiskTypesScopedList < 3) {
-    checkUnnamed535(o.diskTypes);
+    checkUnnamed1669(o.diskTypes);
     checkDiskTypesScopedListWarning(o.warning);
   }
   buildCounterDiskTypesScopedList--;
 }
 
-buildUnnamed537() {
+buildUnnamed1671() {
   var o = new core.List<api.Disk>();
   o.add(buildDisk());
   o.add(buildDisk());
   return o;
 }
 
-checkUnnamed537(core.List<api.Disk> o) {
+checkUnnamed1671(core.List<api.Disk> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDisk(o[0]);
   checkDisk(o[1]);
@@ -1308,14 +1308,14 @@
   buildCounterDisksScopedListWarningData--;
 }
 
-buildUnnamed538() {
+buildUnnamed1672() {
   var o = new core.List<api.DisksScopedListWarningData>();
   o.add(buildDisksScopedListWarningData());
   o.add(buildDisksScopedListWarningData());
   return o;
 }
 
-checkUnnamed538(core.List<api.DisksScopedListWarningData> o) {
+checkUnnamed1672(core.List<api.DisksScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDisksScopedListWarningData(o[0]);
   checkDisksScopedListWarningData(o[1]);
@@ -1327,7 +1327,7 @@
   buildCounterDisksScopedListWarning++;
   if (buildCounterDisksScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed538();
+    o.data = buildUnnamed1672();
     o.message = "foo";
   }
   buildCounterDisksScopedListWarning--;
@@ -1338,7 +1338,7 @@
   buildCounterDisksScopedListWarning++;
   if (buildCounterDisksScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed538(o.data);
+    checkUnnamed1672(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterDisksScopedListWarning--;
@@ -1349,7 +1349,7 @@
   var o = new api.DisksScopedList();
   buildCounterDisksScopedList++;
   if (buildCounterDisksScopedList < 3) {
-    o.disks = buildUnnamed537();
+    o.disks = buildUnnamed1671();
     o.warning = buildDisksScopedListWarning();
   }
   buildCounterDisksScopedList--;
@@ -1359,20 +1359,20 @@
 checkDisksScopedList(api.DisksScopedList o) {
   buildCounterDisksScopedList++;
   if (buildCounterDisksScopedList < 3) {
-    checkUnnamed537(o.disks);
+    checkUnnamed1671(o.disks);
     checkDisksScopedListWarning(o.warning);
   }
   buildCounterDisksScopedList--;
 }
 
-buildUnnamed539() {
+buildUnnamed1673() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed539(core.List<core.String> o) {
+checkUnnamed1673(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1384,7 +1384,7 @@
   buildCounterFirewallAllowed++;
   if (buildCounterFirewallAllowed < 3) {
     o.IPProtocol = "foo";
-    o.ports = buildUnnamed539();
+    o.ports = buildUnnamed1673();
   }
   buildCounterFirewallAllowed--;
   return o;
@@ -1394,58 +1394,58 @@
   buildCounterFirewallAllowed++;
   if (buildCounterFirewallAllowed < 3) {
     unittest.expect(o.IPProtocol, unittest.equals('foo'));
-    checkUnnamed539(o.ports);
+    checkUnnamed1673(o.ports);
   }
   buildCounterFirewallAllowed--;
 }
 
-buildUnnamed540() {
+buildUnnamed1674() {
   var o = new core.List<api.FirewallAllowed>();
   o.add(buildFirewallAllowed());
   o.add(buildFirewallAllowed());
   return o;
 }
 
-checkUnnamed540(core.List<api.FirewallAllowed> o) {
+checkUnnamed1674(core.List<api.FirewallAllowed> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFirewallAllowed(o[0]);
   checkFirewallAllowed(o[1]);
 }
 
-buildUnnamed541() {
+buildUnnamed1675() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed541(core.List<core.String> 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'));
 }
 
-buildUnnamed542() {
+buildUnnamed1676() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed542(core.List<core.String> o) {
+checkUnnamed1676(core.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() {
+buildUnnamed1677() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed543(core.List<core.String> o) {
+checkUnnamed1677(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1456,7 +1456,7 @@
   var o = new api.Firewall();
   buildCounterFirewall++;
   if (buildCounterFirewall < 3) {
-    o.allowed = buildUnnamed540();
+    o.allowed = buildUnnamed1674();
     o.creationTimestamp = "foo";
     o.description = "foo";
     o.id = "foo";
@@ -1464,9 +1464,9 @@
     o.name = "foo";
     o.network = "foo";
     o.selfLink = "foo";
-    o.sourceRanges = buildUnnamed541();
-    o.sourceTags = buildUnnamed542();
-    o.targetTags = buildUnnamed543();
+    o.sourceRanges = buildUnnamed1675();
+    o.sourceTags = buildUnnamed1676();
+    o.targetTags = buildUnnamed1677();
   }
   buildCounterFirewall--;
   return o;
@@ -1475,7 +1475,7 @@
 checkFirewall(api.Firewall o) {
   buildCounterFirewall++;
   if (buildCounterFirewall < 3) {
-    checkUnnamed540(o.allowed);
+    checkUnnamed1674(o.allowed);
     unittest.expect(o.creationTimestamp, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
@@ -1483,21 +1483,21 @@
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.network, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
-    checkUnnamed541(o.sourceRanges);
-    checkUnnamed542(o.sourceTags);
-    checkUnnamed543(o.targetTags);
+    checkUnnamed1675(o.sourceRanges);
+    checkUnnamed1676(o.sourceTags);
+    checkUnnamed1677(o.targetTags);
   }
   buildCounterFirewall--;
 }
 
-buildUnnamed544() {
+buildUnnamed1678() {
   var o = new core.List<api.Firewall>();
   o.add(buildFirewall());
   o.add(buildFirewall());
   return o;
 }
 
-checkUnnamed544(core.List<api.Firewall> o) {
+checkUnnamed1678(core.List<api.Firewall> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFirewall(o[0]);
   checkFirewall(o[1]);
@@ -1509,7 +1509,7 @@
   buildCounterFirewallList++;
   if (buildCounterFirewallList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed544();
+    o.items = buildUnnamed1678();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -1522,7 +1522,7 @@
   buildCounterFirewallList++;
   if (buildCounterFirewallList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed544(o.items);
+    checkUnnamed1678(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1569,14 +1569,14 @@
   buildCounterForwardingRule--;
 }
 
-buildUnnamed545() {
+buildUnnamed1679() {
   var o = new core.Map<core.String, api.ForwardingRulesScopedList>();
   o["x"] = buildForwardingRulesScopedList();
   o["y"] = buildForwardingRulesScopedList();
   return o;
 }
 
-checkUnnamed545(core.Map<core.String, api.ForwardingRulesScopedList> o) {
+checkUnnamed1679(core.Map<core.String, api.ForwardingRulesScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkForwardingRulesScopedList(o["x"]);
   checkForwardingRulesScopedList(o["y"]);
@@ -1588,7 +1588,7 @@
   buildCounterForwardingRuleAggregatedList++;
   if (buildCounterForwardingRuleAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed545();
+    o.items = buildUnnamed1679();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -1601,7 +1601,7 @@
   buildCounterForwardingRuleAggregatedList++;
   if (buildCounterForwardingRuleAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed545(o.items);
+    checkUnnamed1679(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1609,14 +1609,14 @@
   buildCounterForwardingRuleAggregatedList--;
 }
 
-buildUnnamed546() {
+buildUnnamed1680() {
   var o = new core.List<api.ForwardingRule>();
   o.add(buildForwardingRule());
   o.add(buildForwardingRule());
   return o;
 }
 
-checkUnnamed546(core.List<api.ForwardingRule> o) {
+checkUnnamed1680(core.List<api.ForwardingRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkForwardingRule(o[0]);
   checkForwardingRule(o[1]);
@@ -1628,7 +1628,7 @@
   buildCounterForwardingRuleList++;
   if (buildCounterForwardingRuleList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed546();
+    o.items = buildUnnamed1680();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -1641,7 +1641,7 @@
   buildCounterForwardingRuleList++;
   if (buildCounterForwardingRuleList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed546(o.items);
+    checkUnnamed1680(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1649,14 +1649,14 @@
   buildCounterForwardingRuleList--;
 }
 
-buildUnnamed547() {
+buildUnnamed1681() {
   var o = new core.List<api.ForwardingRule>();
   o.add(buildForwardingRule());
   o.add(buildForwardingRule());
   return o;
 }
 
-checkUnnamed547(core.List<api.ForwardingRule> o) {
+checkUnnamed1681(core.List<api.ForwardingRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkForwardingRule(o[0]);
   checkForwardingRule(o[1]);
@@ -1683,14 +1683,14 @@
   buildCounterForwardingRulesScopedListWarningData--;
 }
 
-buildUnnamed548() {
+buildUnnamed1682() {
   var o = new core.List<api.ForwardingRulesScopedListWarningData>();
   o.add(buildForwardingRulesScopedListWarningData());
   o.add(buildForwardingRulesScopedListWarningData());
   return o;
 }
 
-checkUnnamed548(core.List<api.ForwardingRulesScopedListWarningData> o) {
+checkUnnamed1682(core.List<api.ForwardingRulesScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkForwardingRulesScopedListWarningData(o[0]);
   checkForwardingRulesScopedListWarningData(o[1]);
@@ -1702,7 +1702,7 @@
   buildCounterForwardingRulesScopedListWarning++;
   if (buildCounterForwardingRulesScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed548();
+    o.data = buildUnnamed1682();
     o.message = "foo";
   }
   buildCounterForwardingRulesScopedListWarning--;
@@ -1713,7 +1713,7 @@
   buildCounterForwardingRulesScopedListWarning++;
   if (buildCounterForwardingRulesScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed548(o.data);
+    checkUnnamed1682(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterForwardingRulesScopedListWarning--;
@@ -1724,7 +1724,7 @@
   var o = new api.ForwardingRulesScopedList();
   buildCounterForwardingRulesScopedList++;
   if (buildCounterForwardingRulesScopedList < 3) {
-    o.forwardingRules = buildUnnamed547();
+    o.forwardingRules = buildUnnamed1681();
     o.warning = buildForwardingRulesScopedListWarning();
   }
   buildCounterForwardingRulesScopedList--;
@@ -1734,7 +1734,7 @@
 checkForwardingRulesScopedList(api.ForwardingRulesScopedList o) {
   buildCounterForwardingRulesScopedList++;
   if (buildCounterForwardingRulesScopedList < 3) {
-    checkUnnamed547(o.forwardingRules);
+    checkUnnamed1681(o.forwardingRules);
     checkForwardingRulesScopedListWarning(o.warning);
   }
   buildCounterForwardingRulesScopedList--;
@@ -1784,14 +1784,14 @@
   buildCounterHealthStatus--;
 }
 
-buildUnnamed549() {
+buildUnnamed1683() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed549(core.List<core.String> o) {
+checkUnnamed1683(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1803,7 +1803,7 @@
   buildCounterHostRule++;
   if (buildCounterHostRule < 3) {
     o.description = "foo";
-    o.hosts = buildUnnamed549();
+    o.hosts = buildUnnamed1683();
     o.pathMatcher = "foo";
   }
   buildCounterHostRule--;
@@ -1814,7 +1814,7 @@
   buildCounterHostRule++;
   if (buildCounterHostRule < 3) {
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed549(o.hosts);
+    checkUnnamed1683(o.hosts);
     unittest.expect(o.pathMatcher, unittest.equals('foo'));
   }
   buildCounterHostRule--;
@@ -1863,14 +1863,14 @@
   buildCounterHttpHealthCheck--;
 }
 
-buildUnnamed550() {
+buildUnnamed1684() {
   var o = new core.List<api.HttpHealthCheck>();
   o.add(buildHttpHealthCheck());
   o.add(buildHttpHealthCheck());
   return o;
 }
 
-checkUnnamed550(core.List<api.HttpHealthCheck> o) {
+checkUnnamed1684(core.List<api.HttpHealthCheck> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHttpHealthCheck(o[0]);
   checkHttpHealthCheck(o[1]);
@@ -1882,7 +1882,7 @@
   buildCounterHttpHealthCheckList++;
   if (buildCounterHttpHealthCheckList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed550();
+    o.items = buildUnnamed1684();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -1895,7 +1895,7 @@
   buildCounterHttpHealthCheckList++;
   if (buildCounterHttpHealthCheckList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed550(o.items);
+    checkUnnamed1684(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1903,14 +1903,14 @@
   buildCounterHttpHealthCheckList--;
 }
 
-buildUnnamed551() {
+buildUnnamed1685() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed551(core.List<core.String> o) {
+checkUnnamed1685(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1951,7 +1951,7 @@
     o.diskSizeGb = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.licenses = buildUnnamed551();
+    o.licenses = buildUnnamed1685();
     o.name = "foo";
     o.rawDisk = buildImageRawDisk();
     o.selfLink = "foo";
@@ -1974,7 +1974,7 @@
     unittest.expect(o.diskSizeGb, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed551(o.licenses);
+    checkUnnamed1685(o.licenses);
     unittest.expect(o.name, unittest.equals('foo'));
     checkImageRawDisk(o.rawDisk);
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1986,14 +1986,14 @@
   buildCounterImage--;
 }
 
-buildUnnamed552() {
+buildUnnamed1686() {
   var o = new core.List<api.Image>();
   o.add(buildImage());
   o.add(buildImage());
   return o;
 }
 
-checkUnnamed552(core.List<api.Image> o) {
+checkUnnamed1686(core.List<api.Image> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkImage(o[0]);
   checkImage(o[1]);
@@ -2005,7 +2005,7 @@
   buildCounterImageList++;
   if (buildCounterImageList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed552();
+    o.items = buildUnnamed1686();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -2018,7 +2018,7 @@
   buildCounterImageList++;
   if (buildCounterImageList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed552(o.items);
+    checkUnnamed1686(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -2026,40 +2026,40 @@
   buildCounterImageList--;
 }
 
-buildUnnamed553() {
+buildUnnamed1687() {
   var o = new core.List<api.AttachedDisk>();
   o.add(buildAttachedDisk());
   o.add(buildAttachedDisk());
   return o;
 }
 
-checkUnnamed553(core.List<api.AttachedDisk> o) {
+checkUnnamed1687(core.List<api.AttachedDisk> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAttachedDisk(o[0]);
   checkAttachedDisk(o[1]);
 }
 
-buildUnnamed554() {
+buildUnnamed1688() {
   var o = new core.List<api.NetworkInterface>();
   o.add(buildNetworkInterface());
   o.add(buildNetworkInterface());
   return o;
 }
 
-checkUnnamed554(core.List<api.NetworkInterface> o) {
+checkUnnamed1688(core.List<api.NetworkInterface> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNetworkInterface(o[0]);
   checkNetworkInterface(o[1]);
 }
 
-buildUnnamed555() {
+buildUnnamed1689() {
   var o = new core.List<api.ServiceAccount>();
   o.add(buildServiceAccount());
   o.add(buildServiceAccount());
   return o;
 }
 
-checkUnnamed555(core.List<api.ServiceAccount> o) {
+checkUnnamed1689(core.List<api.ServiceAccount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkServiceAccount(o[0]);
   checkServiceAccount(o[1]);
@@ -2074,16 +2074,16 @@
     o.cpuPlatform = "foo";
     o.creationTimestamp = "foo";
     o.description = "foo";
-    o.disks = buildUnnamed553();
+    o.disks = buildUnnamed1687();
     o.id = "foo";
     o.kind = "foo";
     o.machineType = "foo";
     o.metadata = buildMetadata();
     o.name = "foo";
-    o.networkInterfaces = buildUnnamed554();
+    o.networkInterfaces = buildUnnamed1688();
     o.scheduling = buildScheduling();
     o.selfLink = "foo";
-    o.serviceAccounts = buildUnnamed555();
+    o.serviceAccounts = buildUnnamed1689();
     o.status = "foo";
     o.statusMessage = "foo";
     o.tags = buildTags();
@@ -2100,16 +2100,16 @@
     unittest.expect(o.cpuPlatform, unittest.equals('foo'));
     unittest.expect(o.creationTimestamp, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed553(o.disks);
+    checkUnnamed1687(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'));
-    checkUnnamed554(o.networkInterfaces);
+    checkUnnamed1688(o.networkInterfaces);
     checkScheduling(o.scheduling);
     unittest.expect(o.selfLink, unittest.equals('foo'));
-    checkUnnamed555(o.serviceAccounts);
+    checkUnnamed1689(o.serviceAccounts);
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.statusMessage, unittest.equals('foo'));
     checkTags(o.tags);
@@ -2118,14 +2118,14 @@
   buildCounterInstance--;
 }
 
-buildUnnamed556() {
+buildUnnamed1690() {
   var o = new core.Map<core.String, api.InstancesScopedList>();
   o["x"] = buildInstancesScopedList();
   o["y"] = buildInstancesScopedList();
   return o;
 }
 
-checkUnnamed556(core.Map<core.String, api.InstancesScopedList> o) {
+checkUnnamed1690(core.Map<core.String, api.InstancesScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstancesScopedList(o["x"]);
   checkInstancesScopedList(o["y"]);
@@ -2137,7 +2137,7 @@
   buildCounterInstanceAggregatedList++;
   if (buildCounterInstanceAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed556();
+    o.items = buildUnnamed1690();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -2150,7 +2150,7 @@
   buildCounterInstanceAggregatedList++;
   if (buildCounterInstanceAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed556(o.items);
+    checkUnnamed1690(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -2158,14 +2158,14 @@
   buildCounterInstanceAggregatedList--;
 }
 
-buildUnnamed557() {
+buildUnnamed1691() {
   var o = new core.List<api.NamedPort>();
   o.add(buildNamedPort());
   o.add(buildNamedPort());
   return o;
 }
 
-checkUnnamed557(core.List<api.NamedPort> o) {
+checkUnnamed1691(core.List<api.NamedPort> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNamedPort(o[0]);
   checkNamedPort(o[1]);
@@ -2182,7 +2182,7 @@
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.namedPorts = buildUnnamed557();
+    o.namedPorts = buildUnnamed1691();
     o.network = "foo";
     o.selfLink = "foo";
     o.size = 42;
@@ -2201,7 +2201,7 @@
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed557(o.namedPorts);
+    checkUnnamed1691(o.namedPorts);
     unittest.expect(o.network, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.size, unittest.equals(42));
@@ -2210,14 +2210,14 @@
   buildCounterInstanceGroup--;
 }
 
-buildUnnamed558() {
+buildUnnamed1692() {
   var o = new core.Map<core.String, api.InstanceGroupsScopedList>();
   o["x"] = buildInstanceGroupsScopedList();
   o["y"] = buildInstanceGroupsScopedList();
   return o;
 }
 
-checkUnnamed558(core.Map<core.String, api.InstanceGroupsScopedList> o) {
+checkUnnamed1692(core.Map<core.String, api.InstanceGroupsScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceGroupsScopedList(o["x"]);
   checkInstanceGroupsScopedList(o["y"]);
@@ -2229,7 +2229,7 @@
   buildCounterInstanceGroupAggregatedList++;
   if (buildCounterInstanceGroupAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed558();
+    o.items = buildUnnamed1692();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -2242,7 +2242,7 @@
   buildCounterInstanceGroupAggregatedList++;
   if (buildCounterInstanceGroupAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed558(o.items);
+    checkUnnamed1692(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -2250,14 +2250,14 @@
   buildCounterInstanceGroupAggregatedList--;
 }
 
-buildUnnamed559() {
+buildUnnamed1693() {
   var o = new core.List<api.InstanceGroup>();
   o.add(buildInstanceGroup());
   o.add(buildInstanceGroup());
   return o;
 }
 
-checkUnnamed559(core.List<api.InstanceGroup> o) {
+checkUnnamed1693(core.List<api.InstanceGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceGroup(o[0]);
   checkInstanceGroup(o[1]);
@@ -2269,7 +2269,7 @@
   buildCounterInstanceGroupList++;
   if (buildCounterInstanceGroupList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed559();
+    o.items = buildUnnamed1693();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -2282,7 +2282,7 @@
   buildCounterInstanceGroupList++;
   if (buildCounterInstanceGroupList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed559(o.items);
+    checkUnnamed1693(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -2290,27 +2290,27 @@
   buildCounterInstanceGroupList--;
 }
 
-buildUnnamed560() {
+buildUnnamed1694() {
   var o = new core.List<api.InstanceGroupManagerAutoHealingPolicy>();
   o.add(buildInstanceGroupManagerAutoHealingPolicy());
   o.add(buildInstanceGroupManagerAutoHealingPolicy());
   return o;
 }
 
-checkUnnamed560(core.List<api.InstanceGroupManagerAutoHealingPolicy> o) {
+checkUnnamed1694(core.List<api.InstanceGroupManagerAutoHealingPolicy> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceGroupManagerAutoHealingPolicy(o[0]);
   checkInstanceGroupManagerAutoHealingPolicy(o[1]);
 }
 
-buildUnnamed561() {
+buildUnnamed1695() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed561(core.List<core.String> o) {
+checkUnnamed1695(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2321,7 +2321,7 @@
   var o = new api.InstanceGroupManager();
   buildCounterInstanceGroupManager++;
   if (buildCounterInstanceGroupManager < 3) {
-    o.autoHealingPolicies = buildUnnamed560();
+    o.autoHealingPolicies = buildUnnamed1694();
     o.baseInstanceName = "foo";
     o.creationTimestamp = "foo";
     o.currentActions = buildInstanceGroupManagerActionsSummary();
@@ -2333,7 +2333,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.selfLink = "foo";
-    o.targetPools = buildUnnamed561();
+    o.targetPools = buildUnnamed1695();
     o.targetSize = 42;
     o.zone = "foo";
   }
@@ -2344,7 +2344,7 @@
 checkInstanceGroupManager(api.InstanceGroupManager o) {
   buildCounterInstanceGroupManager++;
   if (buildCounterInstanceGroupManager < 3) {
-    checkUnnamed560(o.autoHealingPolicies);
+    checkUnnamed1694(o.autoHealingPolicies);
     unittest.expect(o.baseInstanceName, unittest.equals('foo'));
     unittest.expect(o.creationTimestamp, unittest.equals('foo'));
     checkInstanceGroupManagerActionsSummary(o.currentActions);
@@ -2356,7 +2356,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
-    checkUnnamed561(o.targetPools);
+    checkUnnamed1695(o.targetPools);
     unittest.expect(o.targetSize, unittest.equals(42));
     unittest.expect(o.zone, unittest.equals('foo'));
   }
@@ -2394,14 +2394,14 @@
   buildCounterInstanceGroupManagerActionsSummary--;
 }
 
-buildUnnamed562() {
+buildUnnamed1696() {
   var o = new core.Map<core.String, api.InstanceGroupManagersScopedList>();
   o["x"] = buildInstanceGroupManagersScopedList();
   o["y"] = buildInstanceGroupManagersScopedList();
   return o;
 }
 
-checkUnnamed562(core.Map<core.String, api.InstanceGroupManagersScopedList> o) {
+checkUnnamed1696(core.Map<core.String, api.InstanceGroupManagersScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceGroupManagersScopedList(o["x"]);
   checkInstanceGroupManagersScopedList(o["y"]);
@@ -2413,7 +2413,7 @@
   buildCounterInstanceGroupManagerAggregatedList++;
   if (buildCounterInstanceGroupManagerAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed562();
+    o.items = buildUnnamed1696();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -2426,7 +2426,7 @@
   buildCounterInstanceGroupManagerAggregatedList++;
   if (buildCounterInstanceGroupManagerAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed562(o.items);
+    checkUnnamed1696(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -2455,14 +2455,14 @@
   buildCounterInstanceGroupManagerAutoHealingPolicy--;
 }
 
-buildUnnamed563() {
+buildUnnamed1697() {
   var o = new core.List<api.InstanceGroupManager>();
   o.add(buildInstanceGroupManager());
   o.add(buildInstanceGroupManager());
   return o;
 }
 
-checkUnnamed563(core.List<api.InstanceGroupManager> o) {
+checkUnnamed1697(core.List<api.InstanceGroupManager> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceGroupManager(o[0]);
   checkInstanceGroupManager(o[1]);
@@ -2474,7 +2474,7 @@
   buildCounterInstanceGroupManagerList++;
   if (buildCounterInstanceGroupManagerList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed563();
+    o.items = buildUnnamed1697();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -2487,7 +2487,7 @@
   buildCounterInstanceGroupManagerList++;
   if (buildCounterInstanceGroupManagerList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed563(o.items);
+    checkUnnamed1697(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -2495,14 +2495,14 @@
   buildCounterInstanceGroupManagerList--;
 }
 
-buildUnnamed564() {
+buildUnnamed1698() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed564(core.List<core.String> o) {
+checkUnnamed1698(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2513,7 +2513,7 @@
   var o = new api.InstanceGroupManagersAbandonInstancesRequest();
   buildCounterInstanceGroupManagersAbandonInstancesRequest++;
   if (buildCounterInstanceGroupManagersAbandonInstancesRequest < 3) {
-    o.instances = buildUnnamed564();
+    o.instances = buildUnnamed1698();
   }
   buildCounterInstanceGroupManagersAbandonInstancesRequest--;
   return o;
@@ -2522,19 +2522,19 @@
 checkInstanceGroupManagersAbandonInstancesRequest(api.InstanceGroupManagersAbandonInstancesRequest o) {
   buildCounterInstanceGroupManagersAbandonInstancesRequest++;
   if (buildCounterInstanceGroupManagersAbandonInstancesRequest < 3) {
-    checkUnnamed564(o.instances);
+    checkUnnamed1698(o.instances);
   }
   buildCounterInstanceGroupManagersAbandonInstancesRequest--;
 }
 
-buildUnnamed565() {
+buildUnnamed1699() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed565(core.List<core.String> o) {
+checkUnnamed1699(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2545,7 +2545,7 @@
   var o = new api.InstanceGroupManagersDeleteInstancesRequest();
   buildCounterInstanceGroupManagersDeleteInstancesRequest++;
   if (buildCounterInstanceGroupManagersDeleteInstancesRequest < 3) {
-    o.instances = buildUnnamed565();
+    o.instances = buildUnnamed1699();
   }
   buildCounterInstanceGroupManagersDeleteInstancesRequest--;
   return o;
@@ -2554,19 +2554,19 @@
 checkInstanceGroupManagersDeleteInstancesRequest(api.InstanceGroupManagersDeleteInstancesRequest o) {
   buildCounterInstanceGroupManagersDeleteInstancesRequest++;
   if (buildCounterInstanceGroupManagersDeleteInstancesRequest < 3) {
-    checkUnnamed565(o.instances);
+    checkUnnamed1699(o.instances);
   }
   buildCounterInstanceGroupManagersDeleteInstancesRequest--;
 }
 
-buildUnnamed566() {
+buildUnnamed1700() {
   var o = new core.List<api.ManagedInstance>();
   o.add(buildManagedInstance());
   o.add(buildManagedInstance());
   return o;
 }
 
-checkUnnamed566(core.List<api.ManagedInstance> o) {
+checkUnnamed1700(core.List<api.ManagedInstance> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkManagedInstance(o[0]);
   checkManagedInstance(o[1]);
@@ -2577,7 +2577,7 @@
   var o = new api.InstanceGroupManagersListManagedInstancesResponse();
   buildCounterInstanceGroupManagersListManagedInstancesResponse++;
   if (buildCounterInstanceGroupManagersListManagedInstancesResponse < 3) {
-    o.managedInstances = buildUnnamed566();
+    o.managedInstances = buildUnnamed1700();
   }
   buildCounterInstanceGroupManagersListManagedInstancesResponse--;
   return o;
@@ -2586,19 +2586,19 @@
 checkInstanceGroupManagersListManagedInstancesResponse(api.InstanceGroupManagersListManagedInstancesResponse o) {
   buildCounterInstanceGroupManagersListManagedInstancesResponse++;
   if (buildCounterInstanceGroupManagersListManagedInstancesResponse < 3) {
-    checkUnnamed566(o.managedInstances);
+    checkUnnamed1700(o.managedInstances);
   }
   buildCounterInstanceGroupManagersListManagedInstancesResponse--;
 }
 
-buildUnnamed567() {
+buildUnnamed1701() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed567(core.List<core.String> o) {
+checkUnnamed1701(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2609,7 +2609,7 @@
   var o = new api.InstanceGroupManagersRecreateInstancesRequest();
   buildCounterInstanceGroupManagersRecreateInstancesRequest++;
   if (buildCounterInstanceGroupManagersRecreateInstancesRequest < 3) {
-    o.instances = buildUnnamed567();
+    o.instances = buildUnnamed1701();
   }
   buildCounterInstanceGroupManagersRecreateInstancesRequest--;
   return o;
@@ -2618,19 +2618,19 @@
 checkInstanceGroupManagersRecreateInstancesRequest(api.InstanceGroupManagersRecreateInstancesRequest o) {
   buildCounterInstanceGroupManagersRecreateInstancesRequest++;
   if (buildCounterInstanceGroupManagersRecreateInstancesRequest < 3) {
-    checkUnnamed567(o.instances);
+    checkUnnamed1701(o.instances);
   }
   buildCounterInstanceGroupManagersRecreateInstancesRequest--;
 }
 
-buildUnnamed568() {
+buildUnnamed1702() {
   var o = new core.List<api.InstanceGroupManager>();
   o.add(buildInstanceGroupManager());
   o.add(buildInstanceGroupManager());
   return o;
 }
 
-checkUnnamed568(core.List<api.InstanceGroupManager> o) {
+checkUnnamed1702(core.List<api.InstanceGroupManager> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceGroupManager(o[0]);
   checkInstanceGroupManager(o[1]);
@@ -2657,14 +2657,14 @@
   buildCounterInstanceGroupManagersScopedListWarningData--;
 }
 
-buildUnnamed569() {
+buildUnnamed1703() {
   var o = new core.List<api.InstanceGroupManagersScopedListWarningData>();
   o.add(buildInstanceGroupManagersScopedListWarningData());
   o.add(buildInstanceGroupManagersScopedListWarningData());
   return o;
 }
 
-checkUnnamed569(core.List<api.InstanceGroupManagersScopedListWarningData> o) {
+checkUnnamed1703(core.List<api.InstanceGroupManagersScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceGroupManagersScopedListWarningData(o[0]);
   checkInstanceGroupManagersScopedListWarningData(o[1]);
@@ -2676,7 +2676,7 @@
   buildCounterInstanceGroupManagersScopedListWarning++;
   if (buildCounterInstanceGroupManagersScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed569();
+    o.data = buildUnnamed1703();
     o.message = "foo";
   }
   buildCounterInstanceGroupManagersScopedListWarning--;
@@ -2687,7 +2687,7 @@
   buildCounterInstanceGroupManagersScopedListWarning++;
   if (buildCounterInstanceGroupManagersScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed569(o.data);
+    checkUnnamed1703(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterInstanceGroupManagersScopedListWarning--;
@@ -2698,7 +2698,7 @@
   var o = new api.InstanceGroupManagersScopedList();
   buildCounterInstanceGroupManagersScopedList++;
   if (buildCounterInstanceGroupManagersScopedList < 3) {
-    o.instanceGroupManagers = buildUnnamed568();
+    o.instanceGroupManagers = buildUnnamed1702();
     o.warning = buildInstanceGroupManagersScopedListWarning();
   }
   buildCounterInstanceGroupManagersScopedList--;
@@ -2708,7 +2708,7 @@
 checkInstanceGroupManagersScopedList(api.InstanceGroupManagersScopedList o) {
   buildCounterInstanceGroupManagersScopedList++;
   if (buildCounterInstanceGroupManagersScopedList < 3) {
-    checkUnnamed568(o.instanceGroupManagers);
+    checkUnnamed1702(o.instanceGroupManagers);
     checkInstanceGroupManagersScopedListWarning(o.warning);
   }
   buildCounterInstanceGroupManagersScopedList--;
@@ -2733,14 +2733,14 @@
   buildCounterInstanceGroupManagersSetInstanceTemplateRequest--;
 }
 
-buildUnnamed570() {
+buildUnnamed1704() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed570(core.List<core.String> o) {
+checkUnnamed1704(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2752,7 +2752,7 @@
   buildCounterInstanceGroupManagersSetTargetPoolsRequest++;
   if (buildCounterInstanceGroupManagersSetTargetPoolsRequest < 3) {
     o.fingerprint = "foo";
-    o.targetPools = buildUnnamed570();
+    o.targetPools = buildUnnamed1704();
   }
   buildCounterInstanceGroupManagersSetTargetPoolsRequest--;
   return o;
@@ -2762,19 +2762,19 @@
   buildCounterInstanceGroupManagersSetTargetPoolsRequest++;
   if (buildCounterInstanceGroupManagersSetTargetPoolsRequest < 3) {
     unittest.expect(o.fingerprint, unittest.equals('foo'));
-    checkUnnamed570(o.targetPools);
+    checkUnnamed1704(o.targetPools);
   }
   buildCounterInstanceGroupManagersSetTargetPoolsRequest--;
 }
 
-buildUnnamed571() {
+buildUnnamed1705() {
   var o = new core.List<api.InstanceReference>();
   o.add(buildInstanceReference());
   o.add(buildInstanceReference());
   return o;
 }
 
-checkUnnamed571(core.List<api.InstanceReference> o) {
+checkUnnamed1705(core.List<api.InstanceReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceReference(o[0]);
   checkInstanceReference(o[1]);
@@ -2785,7 +2785,7 @@
   var o = new api.InstanceGroupsAddInstancesRequest();
   buildCounterInstanceGroupsAddInstancesRequest++;
   if (buildCounterInstanceGroupsAddInstancesRequest < 3) {
-    o.instances = buildUnnamed571();
+    o.instances = buildUnnamed1705();
   }
   buildCounterInstanceGroupsAddInstancesRequest--;
   return o;
@@ -2794,19 +2794,19 @@
 checkInstanceGroupsAddInstancesRequest(api.InstanceGroupsAddInstancesRequest o) {
   buildCounterInstanceGroupsAddInstancesRequest++;
   if (buildCounterInstanceGroupsAddInstancesRequest < 3) {
-    checkUnnamed571(o.instances);
+    checkUnnamed1705(o.instances);
   }
   buildCounterInstanceGroupsAddInstancesRequest--;
 }
 
-buildUnnamed572() {
+buildUnnamed1706() {
   var o = new core.List<api.InstanceWithNamedPorts>();
   o.add(buildInstanceWithNamedPorts());
   o.add(buildInstanceWithNamedPorts());
   return o;
 }
 
-checkUnnamed572(core.List<api.InstanceWithNamedPorts> o) {
+checkUnnamed1706(core.List<api.InstanceWithNamedPorts> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceWithNamedPorts(o[0]);
   checkInstanceWithNamedPorts(o[1]);
@@ -2818,7 +2818,7 @@
   buildCounterInstanceGroupsListInstances++;
   if (buildCounterInstanceGroupsListInstances < 3) {
     o.id = "foo";
-    o.items = buildUnnamed572();
+    o.items = buildUnnamed1706();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -2831,7 +2831,7 @@
   buildCounterInstanceGroupsListInstances++;
   if (buildCounterInstanceGroupsListInstances < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed572(o.items);
+    checkUnnamed1706(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -2845,7 +2845,6 @@
   buildCounterInstanceGroupsListInstancesRequest++;
   if (buildCounterInstanceGroupsListInstancesRequest < 3) {
     o.instanceState = "foo";
-    o.portName = "foo";
   }
   buildCounterInstanceGroupsListInstancesRequest--;
   return o;
@@ -2855,19 +2854,18 @@
   buildCounterInstanceGroupsListInstancesRequest++;
   if (buildCounterInstanceGroupsListInstancesRequest < 3) {
     unittest.expect(o.instanceState, unittest.equals('foo'));
-    unittest.expect(o.portName, unittest.equals('foo'));
   }
   buildCounterInstanceGroupsListInstancesRequest--;
 }
 
-buildUnnamed573() {
+buildUnnamed1707() {
   var o = new core.List<api.InstanceReference>();
   o.add(buildInstanceReference());
   o.add(buildInstanceReference());
   return o;
 }
 
-checkUnnamed573(core.List<api.InstanceReference> o) {
+checkUnnamed1707(core.List<api.InstanceReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceReference(o[0]);
   checkInstanceReference(o[1]);
@@ -2878,7 +2876,7 @@
   var o = new api.InstanceGroupsRemoveInstancesRequest();
   buildCounterInstanceGroupsRemoveInstancesRequest++;
   if (buildCounterInstanceGroupsRemoveInstancesRequest < 3) {
-    o.instances = buildUnnamed573();
+    o.instances = buildUnnamed1707();
   }
   buildCounterInstanceGroupsRemoveInstancesRequest--;
   return o;
@@ -2887,19 +2885,19 @@
 checkInstanceGroupsRemoveInstancesRequest(api.InstanceGroupsRemoveInstancesRequest o) {
   buildCounterInstanceGroupsRemoveInstancesRequest++;
   if (buildCounterInstanceGroupsRemoveInstancesRequest < 3) {
-    checkUnnamed573(o.instances);
+    checkUnnamed1707(o.instances);
   }
   buildCounterInstanceGroupsRemoveInstancesRequest--;
 }
 
-buildUnnamed574() {
+buildUnnamed1708() {
   var o = new core.List<api.InstanceGroup>();
   o.add(buildInstanceGroup());
   o.add(buildInstanceGroup());
   return o;
 }
 
-checkUnnamed574(core.List<api.InstanceGroup> o) {
+checkUnnamed1708(core.List<api.InstanceGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceGroup(o[0]);
   checkInstanceGroup(o[1]);
@@ -2926,14 +2924,14 @@
   buildCounterInstanceGroupsScopedListWarningData--;
 }
 
-buildUnnamed575() {
+buildUnnamed1709() {
   var o = new core.List<api.InstanceGroupsScopedListWarningData>();
   o.add(buildInstanceGroupsScopedListWarningData());
   o.add(buildInstanceGroupsScopedListWarningData());
   return o;
 }
 
-checkUnnamed575(core.List<api.InstanceGroupsScopedListWarningData> o) {
+checkUnnamed1709(core.List<api.InstanceGroupsScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceGroupsScopedListWarningData(o[0]);
   checkInstanceGroupsScopedListWarningData(o[1]);
@@ -2945,7 +2943,7 @@
   buildCounterInstanceGroupsScopedListWarning++;
   if (buildCounterInstanceGroupsScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed575();
+    o.data = buildUnnamed1709();
     o.message = "foo";
   }
   buildCounterInstanceGroupsScopedListWarning--;
@@ -2956,7 +2954,7 @@
   buildCounterInstanceGroupsScopedListWarning++;
   if (buildCounterInstanceGroupsScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed575(o.data);
+    checkUnnamed1709(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterInstanceGroupsScopedListWarning--;
@@ -2967,7 +2965,7 @@
   var o = new api.InstanceGroupsScopedList();
   buildCounterInstanceGroupsScopedList++;
   if (buildCounterInstanceGroupsScopedList < 3) {
-    o.instanceGroups = buildUnnamed574();
+    o.instanceGroups = buildUnnamed1708();
     o.warning = buildInstanceGroupsScopedListWarning();
   }
   buildCounterInstanceGroupsScopedList--;
@@ -2977,20 +2975,20 @@
 checkInstanceGroupsScopedList(api.InstanceGroupsScopedList o) {
   buildCounterInstanceGroupsScopedList++;
   if (buildCounterInstanceGroupsScopedList < 3) {
-    checkUnnamed574(o.instanceGroups);
+    checkUnnamed1708(o.instanceGroups);
     checkInstanceGroupsScopedListWarning(o.warning);
   }
   buildCounterInstanceGroupsScopedList--;
 }
 
-buildUnnamed576() {
+buildUnnamed1710() {
   var o = new core.List<api.NamedPort>();
   o.add(buildNamedPort());
   o.add(buildNamedPort());
   return o;
 }
 
-checkUnnamed576(core.List<api.NamedPort> o) {
+checkUnnamed1710(core.List<api.NamedPort> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNamedPort(o[0]);
   checkNamedPort(o[1]);
@@ -3002,7 +3000,7 @@
   buildCounterInstanceGroupsSetNamedPortsRequest++;
   if (buildCounterInstanceGroupsSetNamedPortsRequest < 3) {
     o.fingerprint = "foo";
-    o.namedPorts = buildUnnamed576();
+    o.namedPorts = buildUnnamed1710();
   }
   buildCounterInstanceGroupsSetNamedPortsRequest--;
   return o;
@@ -3012,19 +3010,19 @@
   buildCounterInstanceGroupsSetNamedPortsRequest++;
   if (buildCounterInstanceGroupsSetNamedPortsRequest < 3) {
     unittest.expect(o.fingerprint, unittest.equals('foo'));
-    checkUnnamed576(o.namedPorts);
+    checkUnnamed1710(o.namedPorts);
   }
   buildCounterInstanceGroupsSetNamedPortsRequest--;
 }
 
-buildUnnamed577() {
+buildUnnamed1711() {
   var o = new core.List<api.Instance>();
   o.add(buildInstance());
   o.add(buildInstance());
   return o;
 }
 
-checkUnnamed577(core.List<api.Instance> o) {
+checkUnnamed1711(core.List<api.Instance> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstance(o[0]);
   checkInstance(o[1]);
@@ -3036,7 +3034,7 @@
   buildCounterInstanceList++;
   if (buildCounterInstanceList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed577();
+    o.items = buildUnnamed1711();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -3049,7 +3047,7 @@
   buildCounterInstanceList++;
   if (buildCounterInstanceList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed577(o.items);
+    checkUnnamed1711(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -3078,40 +3076,40 @@
   buildCounterInstanceMoveRequest--;
 }
 
-buildUnnamed578() {
+buildUnnamed1712() {
   var o = new core.List<api.AttachedDisk>();
   o.add(buildAttachedDisk());
   o.add(buildAttachedDisk());
   return o;
 }
 
-checkUnnamed578(core.List<api.AttachedDisk> o) {
+checkUnnamed1712(core.List<api.AttachedDisk> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAttachedDisk(o[0]);
   checkAttachedDisk(o[1]);
 }
 
-buildUnnamed579() {
+buildUnnamed1713() {
   var o = new core.List<api.NetworkInterface>();
   o.add(buildNetworkInterface());
   o.add(buildNetworkInterface());
   return o;
 }
 
-checkUnnamed579(core.List<api.NetworkInterface> o) {
+checkUnnamed1713(core.List<api.NetworkInterface> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNetworkInterface(o[0]);
   checkNetworkInterface(o[1]);
 }
 
-buildUnnamed580() {
+buildUnnamed1714() {
   var o = new core.List<api.ServiceAccount>();
   o.add(buildServiceAccount());
   o.add(buildServiceAccount());
   return o;
 }
 
-checkUnnamed580(core.List<api.ServiceAccount> o) {
+checkUnnamed1714(core.List<api.ServiceAccount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkServiceAccount(o[0]);
   checkServiceAccount(o[1]);
@@ -3124,12 +3122,12 @@
   if (buildCounterInstanceProperties < 3) {
     o.canIpForward = true;
     o.description = "foo";
-    o.disks = buildUnnamed578();
+    o.disks = buildUnnamed1712();
     o.machineType = "foo";
     o.metadata = buildMetadata();
-    o.networkInterfaces = buildUnnamed579();
+    o.networkInterfaces = buildUnnamed1713();
     o.scheduling = buildScheduling();
-    o.serviceAccounts = buildUnnamed580();
+    o.serviceAccounts = buildUnnamed1714();
     o.tags = buildTags();
   }
   buildCounterInstanceProperties--;
@@ -3141,12 +3139,12 @@
   if (buildCounterInstanceProperties < 3) {
     unittest.expect(o.canIpForward, unittest.isTrue);
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed578(o.disks);
+    checkUnnamed1712(o.disks);
     unittest.expect(o.machineType, unittest.equals('foo'));
     checkMetadata(o.metadata);
-    checkUnnamed579(o.networkInterfaces);
+    checkUnnamed1713(o.networkInterfaces);
     checkScheduling(o.scheduling);
-    checkUnnamed580(o.serviceAccounts);
+    checkUnnamed1714(o.serviceAccounts);
     checkTags(o.tags);
   }
   buildCounterInstanceProperties--;
@@ -3202,14 +3200,14 @@
   buildCounterInstanceTemplate--;
 }
 
-buildUnnamed581() {
+buildUnnamed1715() {
   var o = new core.List<api.InstanceTemplate>();
   o.add(buildInstanceTemplate());
   o.add(buildInstanceTemplate());
   return o;
 }
 
-checkUnnamed581(core.List<api.InstanceTemplate> o) {
+checkUnnamed1715(core.List<api.InstanceTemplate> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceTemplate(o[0]);
   checkInstanceTemplate(o[1]);
@@ -3221,7 +3219,7 @@
   buildCounterInstanceTemplateList++;
   if (buildCounterInstanceTemplateList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed581();
+    o.items = buildUnnamed1715();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -3234,7 +3232,7 @@
   buildCounterInstanceTemplateList++;
   if (buildCounterInstanceTemplateList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed581(o.items);
+    checkUnnamed1715(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -3242,14 +3240,14 @@
   buildCounterInstanceTemplateList--;
 }
 
-buildUnnamed582() {
+buildUnnamed1716() {
   var o = new core.List<api.NamedPort>();
   o.add(buildNamedPort());
   o.add(buildNamedPort());
   return o;
 }
 
-checkUnnamed582(core.List<api.NamedPort> o) {
+checkUnnamed1716(core.List<api.NamedPort> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNamedPort(o[0]);
   checkNamedPort(o[1]);
@@ -3261,7 +3259,7 @@
   buildCounterInstanceWithNamedPorts++;
   if (buildCounterInstanceWithNamedPorts < 3) {
     o.instance = "foo";
-    o.namedPorts = buildUnnamed582();
+    o.namedPorts = buildUnnamed1716();
     o.status = "foo";
   }
   buildCounterInstanceWithNamedPorts--;
@@ -3272,20 +3270,20 @@
   buildCounterInstanceWithNamedPorts++;
   if (buildCounterInstanceWithNamedPorts < 3) {
     unittest.expect(o.instance, unittest.equals('foo'));
-    checkUnnamed582(o.namedPorts);
+    checkUnnamed1716(o.namedPorts);
     unittest.expect(o.status, unittest.equals('foo'));
   }
   buildCounterInstanceWithNamedPorts--;
 }
 
-buildUnnamed583() {
+buildUnnamed1717() {
   var o = new core.List<api.Instance>();
   o.add(buildInstance());
   o.add(buildInstance());
   return o;
 }
 
-checkUnnamed583(core.List<api.Instance> o) {
+checkUnnamed1717(core.List<api.Instance> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstance(o[0]);
   checkInstance(o[1]);
@@ -3312,14 +3310,14 @@
   buildCounterInstancesScopedListWarningData--;
 }
 
-buildUnnamed584() {
+buildUnnamed1718() {
   var o = new core.List<api.InstancesScopedListWarningData>();
   o.add(buildInstancesScopedListWarningData());
   o.add(buildInstancesScopedListWarningData());
   return o;
 }
 
-checkUnnamed584(core.List<api.InstancesScopedListWarningData> o) {
+checkUnnamed1718(core.List<api.InstancesScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstancesScopedListWarningData(o[0]);
   checkInstancesScopedListWarningData(o[1]);
@@ -3331,7 +3329,7 @@
   buildCounterInstancesScopedListWarning++;
   if (buildCounterInstancesScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed584();
+    o.data = buildUnnamed1718();
     o.message = "foo";
   }
   buildCounterInstancesScopedListWarning--;
@@ -3342,7 +3340,7 @@
   buildCounterInstancesScopedListWarning++;
   if (buildCounterInstancesScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed584(o.data);
+    checkUnnamed1718(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterInstancesScopedListWarning--;
@@ -3353,7 +3351,7 @@
   var o = new api.InstancesScopedList();
   buildCounterInstancesScopedList++;
   if (buildCounterInstancesScopedList < 3) {
-    o.instances = buildUnnamed583();
+    o.instances = buildUnnamed1717();
     o.warning = buildInstancesScopedListWarning();
   }
   buildCounterInstancesScopedList--;
@@ -3363,7 +3361,7 @@
 checkInstancesScopedList(api.InstancesScopedList o) {
   buildCounterInstancesScopedList++;
   if (buildCounterInstancesScopedList < 3) {
-    checkUnnamed583(o.instances);
+    checkUnnamed1717(o.instances);
     checkInstancesScopedListWarning(o.warning);
   }
   buildCounterInstancesScopedList--;
@@ -3413,14 +3411,14 @@
   buildCounterMachineTypeScratchDisks--;
 }
 
-buildUnnamed585() {
+buildUnnamed1719() {
   var o = new core.List<api.MachineTypeScratchDisks>();
   o.add(buildMachineTypeScratchDisks());
   o.add(buildMachineTypeScratchDisks());
   return o;
 }
 
-checkUnnamed585(core.List<api.MachineTypeScratchDisks> o) {
+checkUnnamed1719(core.List<api.MachineTypeScratchDisks> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMachineTypeScratchDisks(o[0]);
   checkMachineTypeScratchDisks(o[1]);
@@ -3442,7 +3440,7 @@
     o.maximumPersistentDisksSizeGb = "foo";
     o.memoryMb = 42;
     o.name = "foo";
-    o.scratchDisks = buildUnnamed585();
+    o.scratchDisks = buildUnnamed1719();
     o.selfLink = "foo";
     o.zone = "foo";
   }
@@ -3464,21 +3462,21 @@
     unittest.expect(o.maximumPersistentDisksSizeGb, unittest.equals('foo'));
     unittest.expect(o.memoryMb, unittest.equals(42));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed585(o.scratchDisks);
+    checkUnnamed1719(o.scratchDisks);
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.zone, unittest.equals('foo'));
   }
   buildCounterMachineType--;
 }
 
-buildUnnamed586() {
+buildUnnamed1720() {
   var o = new core.Map<core.String, api.MachineTypesScopedList>();
   o["x"] = buildMachineTypesScopedList();
   o["y"] = buildMachineTypesScopedList();
   return o;
 }
 
-checkUnnamed586(core.Map<core.String, api.MachineTypesScopedList> o) {
+checkUnnamed1720(core.Map<core.String, api.MachineTypesScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMachineTypesScopedList(o["x"]);
   checkMachineTypesScopedList(o["y"]);
@@ -3490,7 +3488,7 @@
   buildCounterMachineTypeAggregatedList++;
   if (buildCounterMachineTypeAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed586();
+    o.items = buildUnnamed1720();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -3503,7 +3501,7 @@
   buildCounterMachineTypeAggregatedList++;
   if (buildCounterMachineTypeAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed586(o.items);
+    checkUnnamed1720(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -3511,14 +3509,14 @@
   buildCounterMachineTypeAggregatedList--;
 }
 
-buildUnnamed587() {
+buildUnnamed1721() {
   var o = new core.List<api.MachineType>();
   o.add(buildMachineType());
   o.add(buildMachineType());
   return o;
 }
 
-checkUnnamed587(core.List<api.MachineType> o) {
+checkUnnamed1721(core.List<api.MachineType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMachineType(o[0]);
   checkMachineType(o[1]);
@@ -3530,7 +3528,7 @@
   buildCounterMachineTypeList++;
   if (buildCounterMachineTypeList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed587();
+    o.items = buildUnnamed1721();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -3543,7 +3541,7 @@
   buildCounterMachineTypeList++;
   if (buildCounterMachineTypeList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed587(o.items);
+    checkUnnamed1721(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -3551,14 +3549,14 @@
   buildCounterMachineTypeList--;
 }
 
-buildUnnamed588() {
+buildUnnamed1722() {
   var o = new core.List<api.MachineType>();
   o.add(buildMachineType());
   o.add(buildMachineType());
   return o;
 }
 
-checkUnnamed588(core.List<api.MachineType> o) {
+checkUnnamed1722(core.List<api.MachineType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMachineType(o[0]);
   checkMachineType(o[1]);
@@ -3585,14 +3583,14 @@
   buildCounterMachineTypesScopedListWarningData--;
 }
 
-buildUnnamed589() {
+buildUnnamed1723() {
   var o = new core.List<api.MachineTypesScopedListWarningData>();
   o.add(buildMachineTypesScopedListWarningData());
   o.add(buildMachineTypesScopedListWarningData());
   return o;
 }
 
-checkUnnamed589(core.List<api.MachineTypesScopedListWarningData> o) {
+checkUnnamed1723(core.List<api.MachineTypesScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMachineTypesScopedListWarningData(o[0]);
   checkMachineTypesScopedListWarningData(o[1]);
@@ -3604,7 +3602,7 @@
   buildCounterMachineTypesScopedListWarning++;
   if (buildCounterMachineTypesScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed589();
+    o.data = buildUnnamed1723();
     o.message = "foo";
   }
   buildCounterMachineTypesScopedListWarning--;
@@ -3615,7 +3613,7 @@
   buildCounterMachineTypesScopedListWarning++;
   if (buildCounterMachineTypesScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed589(o.data);
+    checkUnnamed1723(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterMachineTypesScopedListWarning--;
@@ -3626,7 +3624,7 @@
   var o = new api.MachineTypesScopedList();
   buildCounterMachineTypesScopedList++;
   if (buildCounterMachineTypesScopedList < 3) {
-    o.machineTypes = buildUnnamed588();
+    o.machineTypes = buildUnnamed1722();
     o.warning = buildMachineTypesScopedListWarning();
   }
   buildCounterMachineTypesScopedList--;
@@ -3636,7 +3634,7 @@
 checkMachineTypesScopedList(api.MachineTypesScopedList o) {
   buildCounterMachineTypesScopedList++;
   if (buildCounterMachineTypesScopedList < 3) {
-    checkUnnamed588(o.machineTypes);
+    checkUnnamed1722(o.machineTypes);
     checkMachineTypesScopedListWarning(o.warning);
   }
   buildCounterMachineTypesScopedList--;
@@ -3692,14 +3690,14 @@
   buildCounterManagedInstanceLastAttemptErrorsErrors--;
 }
 
-buildUnnamed590() {
+buildUnnamed1724() {
   var o = new core.List<api.ManagedInstanceLastAttemptErrorsErrors>();
   o.add(buildManagedInstanceLastAttemptErrorsErrors());
   o.add(buildManagedInstanceLastAttemptErrorsErrors());
   return o;
 }
 
-checkUnnamed590(core.List<api.ManagedInstanceLastAttemptErrorsErrors> o) {
+checkUnnamed1724(core.List<api.ManagedInstanceLastAttemptErrorsErrors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkManagedInstanceLastAttemptErrorsErrors(o[0]);
   checkManagedInstanceLastAttemptErrorsErrors(o[1]);
@@ -3710,7 +3708,7 @@
   var o = new api.ManagedInstanceLastAttemptErrors();
   buildCounterManagedInstanceLastAttemptErrors++;
   if (buildCounterManagedInstanceLastAttemptErrors < 3) {
-    o.errors = buildUnnamed590();
+    o.errors = buildUnnamed1724();
   }
   buildCounterManagedInstanceLastAttemptErrors--;
   return o;
@@ -3719,7 +3717,7 @@
 checkManagedInstanceLastAttemptErrors(api.ManagedInstanceLastAttemptErrors o) {
   buildCounterManagedInstanceLastAttemptErrors++;
   if (buildCounterManagedInstanceLastAttemptErrors < 3) {
-    checkUnnamed590(o.errors);
+    checkUnnamed1724(o.errors);
   }
   buildCounterManagedInstanceLastAttemptErrors--;
 }
@@ -3764,14 +3762,14 @@
   buildCounterMetadataItems--;
 }
 
-buildUnnamed591() {
+buildUnnamed1725() {
   var o = new core.List<api.MetadataItems>();
   o.add(buildMetadataItems());
   o.add(buildMetadataItems());
   return o;
 }
 
-checkUnnamed591(core.List<api.MetadataItems> o) {
+checkUnnamed1725(core.List<api.MetadataItems> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetadataItems(o[0]);
   checkMetadataItems(o[1]);
@@ -3783,7 +3781,7 @@
   buildCounterMetadata++;
   if (buildCounterMetadata < 3) {
     o.fingerprint = "foo";
-    o.items = buildUnnamed591();
+    o.items = buildUnnamed1725();
     o.kind = "foo";
   }
   buildCounterMetadata--;
@@ -3794,7 +3792,7 @@
   buildCounterMetadata++;
   if (buildCounterMetadata < 3) {
     unittest.expect(o.fingerprint, unittest.equals('foo'));
-    checkUnnamed591(o.items);
+    checkUnnamed1725(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterMetadata--;
@@ -3854,14 +3852,14 @@
   buildCounterNetwork--;
 }
 
-buildUnnamed592() {
+buildUnnamed1726() {
   var o = new core.List<api.AccessConfig>();
   o.add(buildAccessConfig());
   o.add(buildAccessConfig());
   return o;
 }
 
-checkUnnamed592(core.List<api.AccessConfig> o) {
+checkUnnamed1726(core.List<api.AccessConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccessConfig(o[0]);
   checkAccessConfig(o[1]);
@@ -3872,7 +3870,7 @@
   var o = new api.NetworkInterface();
   buildCounterNetworkInterface++;
   if (buildCounterNetworkInterface < 3) {
-    o.accessConfigs = buildUnnamed592();
+    o.accessConfigs = buildUnnamed1726();
     o.name = "foo";
     o.network = "foo";
     o.networkIP = "foo";
@@ -3884,7 +3882,7 @@
 checkNetworkInterface(api.NetworkInterface o) {
   buildCounterNetworkInterface++;
   if (buildCounterNetworkInterface < 3) {
-    checkUnnamed592(o.accessConfigs);
+    checkUnnamed1726(o.accessConfigs);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.network, unittest.equals('foo'));
     unittest.expect(o.networkIP, unittest.equals('foo'));
@@ -3892,14 +3890,14 @@
   buildCounterNetworkInterface--;
 }
 
-buildUnnamed593() {
+buildUnnamed1727() {
   var o = new core.List<api.Network>();
   o.add(buildNetwork());
   o.add(buildNetwork());
   return o;
 }
 
-checkUnnamed593(core.List<api.Network> o) {
+checkUnnamed1727(core.List<api.Network> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNetwork(o[0]);
   checkNetwork(o[1]);
@@ -3911,7 +3909,7 @@
   buildCounterNetworkList++;
   if (buildCounterNetworkList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed593();
+    o.items = buildUnnamed1727();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -3924,7 +3922,7 @@
   buildCounterNetworkList++;
   if (buildCounterNetworkList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed593(o.items);
+    checkUnnamed1727(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -3955,14 +3953,14 @@
   buildCounterOperationErrorErrors--;
 }
 
-buildUnnamed594() {
+buildUnnamed1728() {
   var o = new core.List<api.OperationErrorErrors>();
   o.add(buildOperationErrorErrors());
   o.add(buildOperationErrorErrors());
   return o;
 }
 
-checkUnnamed594(core.List<api.OperationErrorErrors> o) {
+checkUnnamed1728(core.List<api.OperationErrorErrors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationErrorErrors(o[0]);
   checkOperationErrorErrors(o[1]);
@@ -3973,7 +3971,7 @@
   var o = new api.OperationError();
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    o.errors = buildUnnamed594();
+    o.errors = buildUnnamed1728();
   }
   buildCounterOperationError--;
   return o;
@@ -3982,7 +3980,7 @@
 checkOperationError(api.OperationError o) {
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    checkUnnamed594(o.errors);
+    checkUnnamed1728(o.errors);
   }
   buildCounterOperationError--;
 }
@@ -4008,14 +4006,14 @@
   buildCounterOperationWarningsData--;
 }
 
-buildUnnamed595() {
+buildUnnamed1729() {
   var o = new core.List<api.OperationWarningsData>();
   o.add(buildOperationWarningsData());
   o.add(buildOperationWarningsData());
   return o;
 }
 
-checkUnnamed595(core.List<api.OperationWarningsData> o) {
+checkUnnamed1729(core.List<api.OperationWarningsData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarningsData(o[0]);
   checkOperationWarningsData(o[1]);
@@ -4027,7 +4025,7 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     o.code = "foo";
-    o.data = buildUnnamed595();
+    o.data = buildUnnamed1729();
     o.message = "foo";
   }
   buildCounterOperationWarnings--;
@@ -4038,20 +4036,20 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed595(o.data);
+    checkUnnamed1729(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterOperationWarnings--;
 }
 
-buildUnnamed596() {
+buildUnnamed1730() {
   var o = new core.List<api.OperationWarnings>();
   o.add(buildOperationWarnings());
   o.add(buildOperationWarnings());
   return o;
 }
 
-checkUnnamed596(core.List<api.OperationWarnings> o) {
+checkUnnamed1730(core.List<api.OperationWarnings> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarnings(o[0]);
   checkOperationWarnings(o[1]);
@@ -4082,7 +4080,7 @@
     o.targetId = "foo";
     o.targetLink = "foo";
     o.user = "foo";
-    o.warnings = buildUnnamed596();
+    o.warnings = buildUnnamed1730();
     o.zone = "foo";
   }
   buildCounterOperation--;
@@ -4112,20 +4110,20 @@
     unittest.expect(o.targetId, unittest.equals('foo'));
     unittest.expect(o.targetLink, unittest.equals('foo'));
     unittest.expect(o.user, unittest.equals('foo'));
-    checkUnnamed596(o.warnings);
+    checkUnnamed1730(o.warnings);
     unittest.expect(o.zone, unittest.equals('foo'));
   }
   buildCounterOperation--;
 }
 
-buildUnnamed597() {
+buildUnnamed1731() {
   var o = new core.Map<core.String, api.OperationsScopedList>();
   o["x"] = buildOperationsScopedList();
   o["y"] = buildOperationsScopedList();
   return o;
 }
 
-checkUnnamed597(core.Map<core.String, api.OperationsScopedList> o) {
+checkUnnamed1731(core.Map<core.String, api.OperationsScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationsScopedList(o["x"]);
   checkOperationsScopedList(o["y"]);
@@ -4137,7 +4135,7 @@
   buildCounterOperationAggregatedList++;
   if (buildCounterOperationAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed597();
+    o.items = buildUnnamed1731();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -4150,7 +4148,7 @@
   buildCounterOperationAggregatedList++;
   if (buildCounterOperationAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed597(o.items);
+    checkUnnamed1731(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -4158,14 +4156,14 @@
   buildCounterOperationAggregatedList--;
 }
 
-buildUnnamed598() {
+buildUnnamed1732() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed598(core.List<api.Operation> o) {
+checkUnnamed1732(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -4177,7 +4175,7 @@
   buildCounterOperationList++;
   if (buildCounterOperationList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed598();
+    o.items = buildUnnamed1732();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -4190,7 +4188,7 @@
   buildCounterOperationList++;
   if (buildCounterOperationList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed598(o.items);
+    checkUnnamed1732(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -4198,14 +4196,14 @@
   buildCounterOperationList--;
 }
 
-buildUnnamed599() {
+buildUnnamed1733() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed599(core.List<api.Operation> o) {
+checkUnnamed1733(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -4232,14 +4230,14 @@
   buildCounterOperationsScopedListWarningData--;
 }
 
-buildUnnamed600() {
+buildUnnamed1734() {
   var o = new core.List<api.OperationsScopedListWarningData>();
   o.add(buildOperationsScopedListWarningData());
   o.add(buildOperationsScopedListWarningData());
   return o;
 }
 
-checkUnnamed600(core.List<api.OperationsScopedListWarningData> o) {
+checkUnnamed1734(core.List<api.OperationsScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationsScopedListWarningData(o[0]);
   checkOperationsScopedListWarningData(o[1]);
@@ -4251,7 +4249,7 @@
   buildCounterOperationsScopedListWarning++;
   if (buildCounterOperationsScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed600();
+    o.data = buildUnnamed1734();
     o.message = "foo";
   }
   buildCounterOperationsScopedListWarning--;
@@ -4262,7 +4260,7 @@
   buildCounterOperationsScopedListWarning++;
   if (buildCounterOperationsScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed600(o.data);
+    checkUnnamed1734(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterOperationsScopedListWarning--;
@@ -4273,7 +4271,7 @@
   var o = new api.OperationsScopedList();
   buildCounterOperationsScopedList++;
   if (buildCounterOperationsScopedList < 3) {
-    o.operations = buildUnnamed599();
+    o.operations = buildUnnamed1733();
     o.warning = buildOperationsScopedListWarning();
   }
   buildCounterOperationsScopedList--;
@@ -4283,20 +4281,20 @@
 checkOperationsScopedList(api.OperationsScopedList o) {
   buildCounterOperationsScopedList++;
   if (buildCounterOperationsScopedList < 3) {
-    checkUnnamed599(o.operations);
+    checkUnnamed1733(o.operations);
     checkOperationsScopedListWarning(o.warning);
   }
   buildCounterOperationsScopedList--;
 }
 
-buildUnnamed601() {
+buildUnnamed1735() {
   var o = new core.List<api.PathRule>();
   o.add(buildPathRule());
   o.add(buildPathRule());
   return o;
 }
 
-checkUnnamed601(core.List<api.PathRule> o) {
+checkUnnamed1735(core.List<api.PathRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPathRule(o[0]);
   checkPathRule(o[1]);
@@ -4310,7 +4308,7 @@
     o.defaultService = "foo";
     o.description = "foo";
     o.name = "foo";
-    o.pathRules = buildUnnamed601();
+    o.pathRules = buildUnnamed1735();
   }
   buildCounterPathMatcher--;
   return o;
@@ -4322,19 +4320,19 @@
     unittest.expect(o.defaultService, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed601(o.pathRules);
+    checkUnnamed1735(o.pathRules);
   }
   buildCounterPathMatcher--;
 }
 
-buildUnnamed602() {
+buildUnnamed1736() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed602(core.List<core.String> o) {
+checkUnnamed1736(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -4345,7 +4343,7 @@
   var o = new api.PathRule();
   buildCounterPathRule++;
   if (buildCounterPathRule < 3) {
-    o.paths = buildUnnamed602();
+    o.paths = buildUnnamed1736();
     o.service = "foo";
   }
   buildCounterPathRule--;
@@ -4355,20 +4353,33 @@
 checkPathRule(api.PathRule o) {
   buildCounterPathRule++;
   if (buildCounterPathRule < 3) {
-    checkUnnamed602(o.paths);
+    checkUnnamed1736(o.paths);
     unittest.expect(o.service, unittest.equals('foo'));
   }
   buildCounterPathRule--;
 }
 
-buildUnnamed603() {
+buildUnnamed1737() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1737(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed1738() {
   var o = new core.List<api.Quota>();
   o.add(buildQuota());
   o.add(buildQuota());
   return o;
 }
 
-checkUnnamed603(core.List<api.Quota> o) {
+checkUnnamed1738(core.List<api.Quota> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkQuota(o[0]);
   checkQuota(o[1]);
@@ -4382,10 +4393,11 @@
     o.commonInstanceMetadata = buildMetadata();
     o.creationTimestamp = "foo";
     o.description = "foo";
+    o.enabledFeatures = buildUnnamed1737();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.quotas = buildUnnamed603();
+    o.quotas = buildUnnamed1738();
     o.selfLink = "foo";
     o.usageExportLocation = buildUsageExportLocation();
   }
@@ -4399,10 +4411,11 @@
     checkMetadata(o.commonInstanceMetadata);
     unittest.expect(o.creationTimestamp, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
+    checkUnnamed1737(o.enabledFeatures);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed603(o.quotas);
+    checkUnnamed1738(o.quotas);
     unittest.expect(o.selfLink, unittest.equals('foo'));
     checkUsageExportLocation(o.usageExportLocation);
   }
@@ -4432,27 +4445,27 @@
   buildCounterQuota--;
 }
 
-buildUnnamed604() {
+buildUnnamed1739() {
   var o = new core.List<api.Quota>();
   o.add(buildQuota());
   o.add(buildQuota());
   return o;
 }
 
-checkUnnamed604(core.List<api.Quota> o) {
+checkUnnamed1739(core.List<api.Quota> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkQuota(o[0]);
   checkQuota(o[1]);
 }
 
-buildUnnamed605() {
+buildUnnamed1740() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed605(core.List<core.String> 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'));
@@ -4469,10 +4482,10 @@
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.quotas = buildUnnamed604();
+    o.quotas = buildUnnamed1739();
     o.selfLink = "foo";
     o.status = "foo";
-    o.zones = buildUnnamed605();
+    o.zones = buildUnnamed1740();
   }
   buildCounterRegion--;
   return o;
@@ -4487,22 +4500,22 @@
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed604(o.quotas);
+    checkUnnamed1739(o.quotas);
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
-    checkUnnamed605(o.zones);
+    checkUnnamed1740(o.zones);
   }
   buildCounterRegion--;
 }
 
-buildUnnamed606() {
+buildUnnamed1741() {
   var o = new core.List<api.Region>();
   o.add(buildRegion());
   o.add(buildRegion());
   return o;
 }
 
-checkUnnamed606(core.List<api.Region> o) {
+checkUnnamed1741(core.List<api.Region> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRegion(o[0]);
   checkRegion(o[1]);
@@ -4514,7 +4527,7 @@
   buildCounterRegionList++;
   if (buildCounterRegionList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed606();
+    o.items = buildUnnamed1741();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -4527,7 +4540,7 @@
   buildCounterRegionList++;
   if (buildCounterRegionList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed606(o.items);
+    checkUnnamed1741(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -4554,14 +4567,14 @@
   buildCounterResourceGroupReference--;
 }
 
-buildUnnamed607() {
+buildUnnamed1742() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed607(core.List<core.String> 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'));
@@ -4588,14 +4601,14 @@
   buildCounterRouteWarningsData--;
 }
 
-buildUnnamed608() {
+buildUnnamed1743() {
   var o = new core.List<api.RouteWarningsData>();
   o.add(buildRouteWarningsData());
   o.add(buildRouteWarningsData());
   return o;
 }
 
-checkUnnamed608(core.List<api.RouteWarningsData> o) {
+checkUnnamed1743(core.List<api.RouteWarningsData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRouteWarningsData(o[0]);
   checkRouteWarningsData(o[1]);
@@ -4607,7 +4620,7 @@
   buildCounterRouteWarnings++;
   if (buildCounterRouteWarnings < 3) {
     o.code = "foo";
-    o.data = buildUnnamed608();
+    o.data = buildUnnamed1743();
     o.message = "foo";
   }
   buildCounterRouteWarnings--;
@@ -4618,20 +4631,20 @@
   buildCounterRouteWarnings++;
   if (buildCounterRouteWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed608(o.data);
+    checkUnnamed1743(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterRouteWarnings--;
 }
 
-buildUnnamed609() {
+buildUnnamed1744() {
   var o = new core.List<api.RouteWarnings>();
   o.add(buildRouteWarnings());
   o.add(buildRouteWarnings());
   return o;
 }
 
-checkUnnamed609(core.List<api.RouteWarnings> o) {
+checkUnnamed1744(core.List<api.RouteWarnings> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRouteWarnings(o[0]);
   checkRouteWarnings(o[1]);
@@ -4656,8 +4669,8 @@
     o.nextHopVpnTunnel = "foo";
     o.priority = 42;
     o.selfLink = "foo";
-    o.tags = buildUnnamed607();
-    o.warnings = buildUnnamed609();
+    o.tags = buildUnnamed1742();
+    o.warnings = buildUnnamed1744();
   }
   buildCounterRoute--;
   return o;
@@ -4680,20 +4693,20 @@
     unittest.expect(o.nextHopVpnTunnel, unittest.equals('foo'));
     unittest.expect(o.priority, unittest.equals(42));
     unittest.expect(o.selfLink, unittest.equals('foo'));
-    checkUnnamed607(o.tags);
-    checkUnnamed609(o.warnings);
+    checkUnnamed1742(o.tags);
+    checkUnnamed1744(o.warnings);
   }
   buildCounterRoute--;
 }
 
-buildUnnamed610() {
+buildUnnamed1745() {
   var o = new core.List<api.Route>();
   o.add(buildRoute());
   o.add(buildRoute());
   return o;
 }
 
-checkUnnamed610(core.List<api.Route> o) {
+checkUnnamed1745(core.List<api.Route> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRoute(o[0]);
   checkRoute(o[1]);
@@ -4705,7 +4718,7 @@
   buildCounterRouteList++;
   if (buildCounterRouteList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed610();
+    o.items = buildUnnamed1745();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -4718,7 +4731,7 @@
   buildCounterRouteList++;
   if (buildCounterRouteList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed610(o.items);
+    checkUnnamed1745(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -4772,14 +4785,14 @@
   buildCounterSerialPortOutput--;
 }
 
-buildUnnamed611() {
+buildUnnamed1746() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed611(core.List<core.String> 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'));
@@ -4791,7 +4804,7 @@
   buildCounterServiceAccount++;
   if (buildCounterServiceAccount < 3) {
     o.email = "foo";
-    o.scopes = buildUnnamed611();
+    o.scopes = buildUnnamed1746();
   }
   buildCounterServiceAccount--;
   return o;
@@ -4801,19 +4814,19 @@
   buildCounterServiceAccount++;
   if (buildCounterServiceAccount < 3) {
     unittest.expect(o.email, unittest.equals('foo'));
-    checkUnnamed611(o.scopes);
+    checkUnnamed1746(o.scopes);
   }
   buildCounterServiceAccount--;
 }
 
-buildUnnamed612() {
+buildUnnamed1747() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed612(core.List<core.String> 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'));
@@ -4829,7 +4842,7 @@
     o.diskSizeGb = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.licenses = buildUnnamed612();
+    o.licenses = buildUnnamed1747();
     o.name = "foo";
     o.selfLink = "foo";
     o.sourceDisk = "foo";
@@ -4850,7 +4863,7 @@
     unittest.expect(o.diskSizeGb, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed612(o.licenses);
+    checkUnnamed1747(o.licenses);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.sourceDisk, unittest.equals('foo'));
@@ -4862,14 +4875,14 @@
   buildCounterSnapshot--;
 }
 
-buildUnnamed613() {
+buildUnnamed1748() {
   var o = new core.List<api.Snapshot>();
   o.add(buildSnapshot());
   o.add(buildSnapshot());
   return o;
 }
 
-checkUnnamed613(core.List<api.Snapshot> o) {
+checkUnnamed1748(core.List<api.Snapshot> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSnapshot(o[0]);
   checkSnapshot(o[1]);
@@ -4881,7 +4894,7 @@
   buildCounterSnapshotList++;
   if (buildCounterSnapshotList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed613();
+    o.items = buildUnnamed1748();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -4894,7 +4907,7 @@
   buildCounterSnapshotList++;
   if (buildCounterSnapshotList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed613(o.items);
+    checkUnnamed1748(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -4902,14 +4915,14 @@
   buildCounterSnapshotList--;
 }
 
-buildUnnamed614() {
+buildUnnamed1749() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed614(core.List<core.String> o) {
+checkUnnamed1749(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -4921,7 +4934,7 @@
   buildCounterTags++;
   if (buildCounterTags < 3) {
     o.fingerprint = "foo";
-    o.items = buildUnnamed614();
+    o.items = buildUnnamed1749();
   }
   buildCounterTags--;
   return o;
@@ -4931,7 +4944,7 @@
   buildCounterTags++;
   if (buildCounterTags < 3) {
     unittest.expect(o.fingerprint, unittest.equals('foo'));
-    checkUnnamed614(o.items);
+    checkUnnamed1749(o.items);
   }
   buildCounterTags--;
 }
@@ -4967,14 +4980,14 @@
   buildCounterTargetHttpProxy--;
 }
 
-buildUnnamed615() {
+buildUnnamed1750() {
   var o = new core.List<api.TargetHttpProxy>();
   o.add(buildTargetHttpProxy());
   o.add(buildTargetHttpProxy());
   return o;
 }
 
-checkUnnamed615(core.List<api.TargetHttpProxy> o) {
+checkUnnamed1750(core.List<api.TargetHttpProxy> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetHttpProxy(o[0]);
   checkTargetHttpProxy(o[1]);
@@ -4986,7 +4999,7 @@
   buildCounterTargetHttpProxyList++;
   if (buildCounterTargetHttpProxyList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed615();
+    o.items = buildUnnamed1750();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -4999,7 +5012,7 @@
   buildCounterTargetHttpProxyList++;
   if (buildCounterTargetHttpProxyList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed615(o.items);
+    checkUnnamed1750(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -5042,14 +5055,14 @@
   buildCounterTargetInstance--;
 }
 
-buildUnnamed616() {
+buildUnnamed1751() {
   var o = new core.Map<core.String, api.TargetInstancesScopedList>();
   o["x"] = buildTargetInstancesScopedList();
   o["y"] = buildTargetInstancesScopedList();
   return o;
 }
 
-checkUnnamed616(core.Map<core.String, api.TargetInstancesScopedList> o) {
+checkUnnamed1751(core.Map<core.String, api.TargetInstancesScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetInstancesScopedList(o["x"]);
   checkTargetInstancesScopedList(o["y"]);
@@ -5061,7 +5074,7 @@
   buildCounterTargetInstanceAggregatedList++;
   if (buildCounterTargetInstanceAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed616();
+    o.items = buildUnnamed1751();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -5074,7 +5087,7 @@
   buildCounterTargetInstanceAggregatedList++;
   if (buildCounterTargetInstanceAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed616(o.items);
+    checkUnnamed1751(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -5082,14 +5095,14 @@
   buildCounterTargetInstanceAggregatedList--;
 }
 
-buildUnnamed617() {
+buildUnnamed1752() {
   var o = new core.List<api.TargetInstance>();
   o.add(buildTargetInstance());
   o.add(buildTargetInstance());
   return o;
 }
 
-checkUnnamed617(core.List<api.TargetInstance> o) {
+checkUnnamed1752(core.List<api.TargetInstance> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetInstance(o[0]);
   checkTargetInstance(o[1]);
@@ -5101,7 +5114,7 @@
   buildCounterTargetInstanceList++;
   if (buildCounterTargetInstanceList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed617();
+    o.items = buildUnnamed1752();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -5114,7 +5127,7 @@
   buildCounterTargetInstanceList++;
   if (buildCounterTargetInstanceList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed617(o.items);
+    checkUnnamed1752(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -5122,14 +5135,14 @@
   buildCounterTargetInstanceList--;
 }
 
-buildUnnamed618() {
+buildUnnamed1753() {
   var o = new core.List<api.TargetInstance>();
   o.add(buildTargetInstance());
   o.add(buildTargetInstance());
   return o;
 }
 
-checkUnnamed618(core.List<api.TargetInstance> o) {
+checkUnnamed1753(core.List<api.TargetInstance> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetInstance(o[0]);
   checkTargetInstance(o[1]);
@@ -5156,14 +5169,14 @@
   buildCounterTargetInstancesScopedListWarningData--;
 }
 
-buildUnnamed619() {
+buildUnnamed1754() {
   var o = new core.List<api.TargetInstancesScopedListWarningData>();
   o.add(buildTargetInstancesScopedListWarningData());
   o.add(buildTargetInstancesScopedListWarningData());
   return o;
 }
 
-checkUnnamed619(core.List<api.TargetInstancesScopedListWarningData> o) {
+checkUnnamed1754(core.List<api.TargetInstancesScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetInstancesScopedListWarningData(o[0]);
   checkTargetInstancesScopedListWarningData(o[1]);
@@ -5175,7 +5188,7 @@
   buildCounterTargetInstancesScopedListWarning++;
   if (buildCounterTargetInstancesScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed619();
+    o.data = buildUnnamed1754();
     o.message = "foo";
   }
   buildCounterTargetInstancesScopedListWarning--;
@@ -5186,7 +5199,7 @@
   buildCounterTargetInstancesScopedListWarning++;
   if (buildCounterTargetInstancesScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed619(o.data);
+    checkUnnamed1754(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterTargetInstancesScopedListWarning--;
@@ -5197,7 +5210,7 @@
   var o = new api.TargetInstancesScopedList();
   buildCounterTargetInstancesScopedList++;
   if (buildCounterTargetInstancesScopedList < 3) {
-    o.targetInstances = buildUnnamed618();
+    o.targetInstances = buildUnnamed1753();
     o.warning = buildTargetInstancesScopedListWarning();
   }
   buildCounterTargetInstancesScopedList--;
@@ -5207,33 +5220,33 @@
 checkTargetInstancesScopedList(api.TargetInstancesScopedList o) {
   buildCounterTargetInstancesScopedList++;
   if (buildCounterTargetInstancesScopedList < 3) {
-    checkUnnamed618(o.targetInstances);
+    checkUnnamed1753(o.targetInstances);
     checkTargetInstancesScopedListWarning(o.warning);
   }
   buildCounterTargetInstancesScopedList--;
 }
 
-buildUnnamed620() {
+buildUnnamed1755() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed620(core.List<core.String> o) {
+checkUnnamed1755(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed621() {
+buildUnnamed1756() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed621(core.List<core.String> o) {
+checkUnnamed1756(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5248,9 +5261,9 @@
     o.creationTimestamp = "foo";
     o.description = "foo";
     o.failoverRatio = 42.0;
-    o.healthChecks = buildUnnamed620();
+    o.healthChecks = buildUnnamed1755();
     o.id = "foo";
-    o.instances = buildUnnamed621();
+    o.instances = buildUnnamed1756();
     o.kind = "foo";
     o.name = "foo";
     o.region = "foo";
@@ -5268,9 +5281,9 @@
     unittest.expect(o.creationTimestamp, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.failoverRatio, unittest.equals(42.0));
-    checkUnnamed620(o.healthChecks);
+    checkUnnamed1755(o.healthChecks);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed621(o.instances);
+    checkUnnamed1756(o.instances);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.region, unittest.equals('foo'));
@@ -5280,14 +5293,14 @@
   buildCounterTargetPool--;
 }
 
-buildUnnamed622() {
+buildUnnamed1757() {
   var o = new core.Map<core.String, api.TargetPoolsScopedList>();
   o["x"] = buildTargetPoolsScopedList();
   o["y"] = buildTargetPoolsScopedList();
   return o;
 }
 
-checkUnnamed622(core.Map<core.String, api.TargetPoolsScopedList> o) {
+checkUnnamed1757(core.Map<core.String, api.TargetPoolsScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetPoolsScopedList(o["x"]);
   checkTargetPoolsScopedList(o["y"]);
@@ -5299,7 +5312,7 @@
   buildCounterTargetPoolAggregatedList++;
   if (buildCounterTargetPoolAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed622();
+    o.items = buildUnnamed1757();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -5312,7 +5325,7 @@
   buildCounterTargetPoolAggregatedList++;
   if (buildCounterTargetPoolAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed622(o.items);
+    checkUnnamed1757(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -5320,14 +5333,14 @@
   buildCounterTargetPoolAggregatedList--;
 }
 
-buildUnnamed623() {
+buildUnnamed1758() {
   var o = new core.List<api.HealthStatus>();
   o.add(buildHealthStatus());
   o.add(buildHealthStatus());
   return o;
 }
 
-checkUnnamed623(core.List<api.HealthStatus> o) {
+checkUnnamed1758(core.List<api.HealthStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHealthStatus(o[0]);
   checkHealthStatus(o[1]);
@@ -5338,7 +5351,7 @@
   var o = new api.TargetPoolInstanceHealth();
   buildCounterTargetPoolInstanceHealth++;
   if (buildCounterTargetPoolInstanceHealth < 3) {
-    o.healthStatus = buildUnnamed623();
+    o.healthStatus = buildUnnamed1758();
     o.kind = "foo";
   }
   buildCounterTargetPoolInstanceHealth--;
@@ -5348,20 +5361,20 @@
 checkTargetPoolInstanceHealth(api.TargetPoolInstanceHealth o) {
   buildCounterTargetPoolInstanceHealth++;
   if (buildCounterTargetPoolInstanceHealth < 3) {
-    checkUnnamed623(o.healthStatus);
+    checkUnnamed1758(o.healthStatus);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterTargetPoolInstanceHealth--;
 }
 
-buildUnnamed624() {
+buildUnnamed1759() {
   var o = new core.List<api.TargetPool>();
   o.add(buildTargetPool());
   o.add(buildTargetPool());
   return o;
 }
 
-checkUnnamed624(core.List<api.TargetPool> o) {
+checkUnnamed1759(core.List<api.TargetPool> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetPool(o[0]);
   checkTargetPool(o[1]);
@@ -5373,7 +5386,7 @@
   buildCounterTargetPoolList++;
   if (buildCounterTargetPoolList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed624();
+    o.items = buildUnnamed1759();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -5386,7 +5399,7 @@
   buildCounterTargetPoolList++;
   if (buildCounterTargetPoolList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed624(o.items);
+    checkUnnamed1759(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -5394,14 +5407,14 @@
   buildCounterTargetPoolList--;
 }
 
-buildUnnamed625() {
+buildUnnamed1760() {
   var o = new core.List<api.HealthCheckReference>();
   o.add(buildHealthCheckReference());
   o.add(buildHealthCheckReference());
   return o;
 }
 
-checkUnnamed625(core.List<api.HealthCheckReference> o) {
+checkUnnamed1760(core.List<api.HealthCheckReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHealthCheckReference(o[0]);
   checkHealthCheckReference(o[1]);
@@ -5412,7 +5425,7 @@
   var o = new api.TargetPoolsAddHealthCheckRequest();
   buildCounterTargetPoolsAddHealthCheckRequest++;
   if (buildCounterTargetPoolsAddHealthCheckRequest < 3) {
-    o.healthChecks = buildUnnamed625();
+    o.healthChecks = buildUnnamed1760();
   }
   buildCounterTargetPoolsAddHealthCheckRequest--;
   return o;
@@ -5421,19 +5434,19 @@
 checkTargetPoolsAddHealthCheckRequest(api.TargetPoolsAddHealthCheckRequest o) {
   buildCounterTargetPoolsAddHealthCheckRequest++;
   if (buildCounterTargetPoolsAddHealthCheckRequest < 3) {
-    checkUnnamed625(o.healthChecks);
+    checkUnnamed1760(o.healthChecks);
   }
   buildCounterTargetPoolsAddHealthCheckRequest--;
 }
 
-buildUnnamed626() {
+buildUnnamed1761() {
   var o = new core.List<api.InstanceReference>();
   o.add(buildInstanceReference());
   o.add(buildInstanceReference());
   return o;
 }
 
-checkUnnamed626(core.List<api.InstanceReference> o) {
+checkUnnamed1761(core.List<api.InstanceReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceReference(o[0]);
   checkInstanceReference(o[1]);
@@ -5444,7 +5457,7 @@
   var o = new api.TargetPoolsAddInstanceRequest();
   buildCounterTargetPoolsAddInstanceRequest++;
   if (buildCounterTargetPoolsAddInstanceRequest < 3) {
-    o.instances = buildUnnamed626();
+    o.instances = buildUnnamed1761();
   }
   buildCounterTargetPoolsAddInstanceRequest--;
   return o;
@@ -5453,19 +5466,19 @@
 checkTargetPoolsAddInstanceRequest(api.TargetPoolsAddInstanceRequest o) {
   buildCounterTargetPoolsAddInstanceRequest++;
   if (buildCounterTargetPoolsAddInstanceRequest < 3) {
-    checkUnnamed626(o.instances);
+    checkUnnamed1761(o.instances);
   }
   buildCounterTargetPoolsAddInstanceRequest--;
 }
 
-buildUnnamed627() {
+buildUnnamed1762() {
   var o = new core.List<api.HealthCheckReference>();
   o.add(buildHealthCheckReference());
   o.add(buildHealthCheckReference());
   return o;
 }
 
-checkUnnamed627(core.List<api.HealthCheckReference> o) {
+checkUnnamed1762(core.List<api.HealthCheckReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHealthCheckReference(o[0]);
   checkHealthCheckReference(o[1]);
@@ -5476,7 +5489,7 @@
   var o = new api.TargetPoolsRemoveHealthCheckRequest();
   buildCounterTargetPoolsRemoveHealthCheckRequest++;
   if (buildCounterTargetPoolsRemoveHealthCheckRequest < 3) {
-    o.healthChecks = buildUnnamed627();
+    o.healthChecks = buildUnnamed1762();
   }
   buildCounterTargetPoolsRemoveHealthCheckRequest--;
   return o;
@@ -5485,19 +5498,19 @@
 checkTargetPoolsRemoveHealthCheckRequest(api.TargetPoolsRemoveHealthCheckRequest o) {
   buildCounterTargetPoolsRemoveHealthCheckRequest++;
   if (buildCounterTargetPoolsRemoveHealthCheckRequest < 3) {
-    checkUnnamed627(o.healthChecks);
+    checkUnnamed1762(o.healthChecks);
   }
   buildCounterTargetPoolsRemoveHealthCheckRequest--;
 }
 
-buildUnnamed628() {
+buildUnnamed1763() {
   var o = new core.List<api.InstanceReference>();
   o.add(buildInstanceReference());
   o.add(buildInstanceReference());
   return o;
 }
 
-checkUnnamed628(core.List<api.InstanceReference> o) {
+checkUnnamed1763(core.List<api.InstanceReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceReference(o[0]);
   checkInstanceReference(o[1]);
@@ -5508,7 +5521,7 @@
   var o = new api.TargetPoolsRemoveInstanceRequest();
   buildCounterTargetPoolsRemoveInstanceRequest++;
   if (buildCounterTargetPoolsRemoveInstanceRequest < 3) {
-    o.instances = buildUnnamed628();
+    o.instances = buildUnnamed1763();
   }
   buildCounterTargetPoolsRemoveInstanceRequest--;
   return o;
@@ -5517,19 +5530,19 @@
 checkTargetPoolsRemoveInstanceRequest(api.TargetPoolsRemoveInstanceRequest o) {
   buildCounterTargetPoolsRemoveInstanceRequest++;
   if (buildCounterTargetPoolsRemoveInstanceRequest < 3) {
-    checkUnnamed628(o.instances);
+    checkUnnamed1763(o.instances);
   }
   buildCounterTargetPoolsRemoveInstanceRequest--;
 }
 
-buildUnnamed629() {
+buildUnnamed1764() {
   var o = new core.List<api.TargetPool>();
   o.add(buildTargetPool());
   o.add(buildTargetPool());
   return o;
 }
 
-checkUnnamed629(core.List<api.TargetPool> o) {
+checkUnnamed1764(core.List<api.TargetPool> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetPool(o[0]);
   checkTargetPool(o[1]);
@@ -5556,14 +5569,14 @@
   buildCounterTargetPoolsScopedListWarningData--;
 }
 
-buildUnnamed630() {
+buildUnnamed1765() {
   var o = new core.List<api.TargetPoolsScopedListWarningData>();
   o.add(buildTargetPoolsScopedListWarningData());
   o.add(buildTargetPoolsScopedListWarningData());
   return o;
 }
 
-checkUnnamed630(core.List<api.TargetPoolsScopedListWarningData> o) {
+checkUnnamed1765(core.List<api.TargetPoolsScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetPoolsScopedListWarningData(o[0]);
   checkTargetPoolsScopedListWarningData(o[1]);
@@ -5575,7 +5588,7 @@
   buildCounterTargetPoolsScopedListWarning++;
   if (buildCounterTargetPoolsScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed630();
+    o.data = buildUnnamed1765();
     o.message = "foo";
   }
   buildCounterTargetPoolsScopedListWarning--;
@@ -5586,7 +5599,7 @@
   buildCounterTargetPoolsScopedListWarning++;
   if (buildCounterTargetPoolsScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed630(o.data);
+    checkUnnamed1765(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterTargetPoolsScopedListWarning--;
@@ -5597,7 +5610,7 @@
   var o = new api.TargetPoolsScopedList();
   buildCounterTargetPoolsScopedList++;
   if (buildCounterTargetPoolsScopedList < 3) {
-    o.targetPools = buildUnnamed629();
+    o.targetPools = buildUnnamed1764();
     o.warning = buildTargetPoolsScopedListWarning();
   }
   buildCounterTargetPoolsScopedList--;
@@ -5607,7 +5620,7 @@
 checkTargetPoolsScopedList(api.TargetPoolsScopedList o) {
   buildCounterTargetPoolsScopedList++;
   if (buildCounterTargetPoolsScopedList < 3) {
-    checkUnnamed629(o.targetPools);
+    checkUnnamed1764(o.targetPools);
     checkTargetPoolsScopedListWarning(o.warning);
   }
   buildCounterTargetPoolsScopedList--;
@@ -5632,27 +5645,27 @@
   buildCounterTargetReference--;
 }
 
-buildUnnamed631() {
+buildUnnamed1766() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed631(core.List<core.String> o) {
+checkUnnamed1766(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed632() {
+buildUnnamed1767() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed632(core.List<core.String> o) {
+checkUnnamed1767(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5665,7 +5678,7 @@
   if (buildCounterTargetVpnGateway < 3) {
     o.creationTimestamp = "foo";
     o.description = "foo";
-    o.forwardingRules = buildUnnamed631();
+    o.forwardingRules = buildUnnamed1766();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
@@ -5673,7 +5686,7 @@
     o.region = "foo";
     o.selfLink = "foo";
     o.status = "foo";
-    o.tunnels = buildUnnamed632();
+    o.tunnels = buildUnnamed1767();
   }
   buildCounterTargetVpnGateway--;
   return o;
@@ -5684,7 +5697,7 @@
   if (buildCounterTargetVpnGateway < 3) {
     unittest.expect(o.creationTimestamp, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed631(o.forwardingRules);
+    checkUnnamed1766(o.forwardingRules);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -5692,19 +5705,19 @@
     unittest.expect(o.region, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
-    checkUnnamed632(o.tunnels);
+    checkUnnamed1767(o.tunnels);
   }
   buildCounterTargetVpnGateway--;
 }
 
-buildUnnamed633() {
+buildUnnamed1768() {
   var o = new core.Map<core.String, api.TargetVpnGatewaysScopedList>();
   o["x"] = buildTargetVpnGatewaysScopedList();
   o["y"] = buildTargetVpnGatewaysScopedList();
   return o;
 }
 
-checkUnnamed633(core.Map<core.String, api.TargetVpnGatewaysScopedList> o) {
+checkUnnamed1768(core.Map<core.String, api.TargetVpnGatewaysScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetVpnGatewaysScopedList(o["x"]);
   checkTargetVpnGatewaysScopedList(o["y"]);
@@ -5716,7 +5729,7 @@
   buildCounterTargetVpnGatewayAggregatedList++;
   if (buildCounterTargetVpnGatewayAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed633();
+    o.items = buildUnnamed1768();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -5729,7 +5742,7 @@
   buildCounterTargetVpnGatewayAggregatedList++;
   if (buildCounterTargetVpnGatewayAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed633(o.items);
+    checkUnnamed1768(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -5737,14 +5750,14 @@
   buildCounterTargetVpnGatewayAggregatedList--;
 }
 
-buildUnnamed634() {
+buildUnnamed1769() {
   var o = new core.List<api.TargetVpnGateway>();
   o.add(buildTargetVpnGateway());
   o.add(buildTargetVpnGateway());
   return o;
 }
 
-checkUnnamed634(core.List<api.TargetVpnGateway> o) {
+checkUnnamed1769(core.List<api.TargetVpnGateway> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetVpnGateway(o[0]);
   checkTargetVpnGateway(o[1]);
@@ -5756,7 +5769,7 @@
   buildCounterTargetVpnGatewayList++;
   if (buildCounterTargetVpnGatewayList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed634();
+    o.items = buildUnnamed1769();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -5769,7 +5782,7 @@
   buildCounterTargetVpnGatewayList++;
   if (buildCounterTargetVpnGatewayList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed634(o.items);
+    checkUnnamed1769(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -5777,14 +5790,14 @@
   buildCounterTargetVpnGatewayList--;
 }
 
-buildUnnamed635() {
+buildUnnamed1770() {
   var o = new core.List<api.TargetVpnGateway>();
   o.add(buildTargetVpnGateway());
   o.add(buildTargetVpnGateway());
   return o;
 }
 
-checkUnnamed635(core.List<api.TargetVpnGateway> o) {
+checkUnnamed1770(core.List<api.TargetVpnGateway> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetVpnGateway(o[0]);
   checkTargetVpnGateway(o[1]);
@@ -5811,14 +5824,14 @@
   buildCounterTargetVpnGatewaysScopedListWarningData--;
 }
 
-buildUnnamed636() {
+buildUnnamed1771() {
   var o = new core.List<api.TargetVpnGatewaysScopedListWarningData>();
   o.add(buildTargetVpnGatewaysScopedListWarningData());
   o.add(buildTargetVpnGatewaysScopedListWarningData());
   return o;
 }
 
-checkUnnamed636(core.List<api.TargetVpnGatewaysScopedListWarningData> o) {
+checkUnnamed1771(core.List<api.TargetVpnGatewaysScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetVpnGatewaysScopedListWarningData(o[0]);
   checkTargetVpnGatewaysScopedListWarningData(o[1]);
@@ -5830,7 +5843,7 @@
   buildCounterTargetVpnGatewaysScopedListWarning++;
   if (buildCounterTargetVpnGatewaysScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed636();
+    o.data = buildUnnamed1771();
     o.message = "foo";
   }
   buildCounterTargetVpnGatewaysScopedListWarning--;
@@ -5841,7 +5854,7 @@
   buildCounterTargetVpnGatewaysScopedListWarning++;
   if (buildCounterTargetVpnGatewaysScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed636(o.data);
+    checkUnnamed1771(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterTargetVpnGatewaysScopedListWarning--;
@@ -5852,7 +5865,7 @@
   var o = new api.TargetVpnGatewaysScopedList();
   buildCounterTargetVpnGatewaysScopedList++;
   if (buildCounterTargetVpnGatewaysScopedList < 3) {
-    o.targetVpnGateways = buildUnnamed635();
+    o.targetVpnGateways = buildUnnamed1770();
     o.warning = buildTargetVpnGatewaysScopedListWarning();
   }
   buildCounterTargetVpnGatewaysScopedList--;
@@ -5862,7 +5875,7 @@
 checkTargetVpnGatewaysScopedList(api.TargetVpnGatewaysScopedList o) {
   buildCounterTargetVpnGatewaysScopedList++;
   if (buildCounterTargetVpnGatewaysScopedList < 3) {
-    checkUnnamed635(o.targetVpnGateways);
+    checkUnnamed1770(o.targetVpnGateways);
     checkTargetVpnGatewaysScopedListWarning(o.warning);
   }
   buildCounterTargetVpnGatewaysScopedList--;
@@ -5893,40 +5906,40 @@
   buildCounterTestFailure--;
 }
 
-buildUnnamed637() {
+buildUnnamed1772() {
   var o = new core.List<api.HostRule>();
   o.add(buildHostRule());
   o.add(buildHostRule());
   return o;
 }
 
-checkUnnamed637(core.List<api.HostRule> o) {
+checkUnnamed1772(core.List<api.HostRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHostRule(o[0]);
   checkHostRule(o[1]);
 }
 
-buildUnnamed638() {
+buildUnnamed1773() {
   var o = new core.List<api.PathMatcher>();
   o.add(buildPathMatcher());
   o.add(buildPathMatcher());
   return o;
 }
 
-checkUnnamed638(core.List<api.PathMatcher> o) {
+checkUnnamed1773(core.List<api.PathMatcher> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPathMatcher(o[0]);
   checkPathMatcher(o[1]);
 }
 
-buildUnnamed639() {
+buildUnnamed1774() {
   var o = new core.List<api.UrlMapTest>();
   o.add(buildUrlMapTest());
   o.add(buildUrlMapTest());
   return o;
 }
 
-checkUnnamed639(core.List<api.UrlMapTest> o) {
+checkUnnamed1774(core.List<api.UrlMapTest> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlMapTest(o[0]);
   checkUrlMapTest(o[1]);
@@ -5941,13 +5954,13 @@
     o.defaultService = "foo";
     o.description = "foo";
     o.fingerprint = "foo";
-    o.hostRules = buildUnnamed637();
+    o.hostRules = buildUnnamed1772();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.pathMatchers = buildUnnamed638();
+    o.pathMatchers = buildUnnamed1773();
     o.selfLink = "foo";
-    o.tests = buildUnnamed639();
+    o.tests = buildUnnamed1774();
   }
   buildCounterUrlMap--;
   return o;
@@ -5960,25 +5973,25 @@
     unittest.expect(o.defaultService, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.fingerprint, unittest.equals('foo'));
-    checkUnnamed637(o.hostRules);
+    checkUnnamed1772(o.hostRules);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed638(o.pathMatchers);
+    checkUnnamed1773(o.pathMatchers);
     unittest.expect(o.selfLink, unittest.equals('foo'));
-    checkUnnamed639(o.tests);
+    checkUnnamed1774(o.tests);
   }
   buildCounterUrlMap--;
 }
 
-buildUnnamed640() {
+buildUnnamed1775() {
   var o = new core.List<api.UrlMap>();
   o.add(buildUrlMap());
   o.add(buildUrlMap());
   return o;
 }
 
-checkUnnamed640(core.List<api.UrlMap> o) {
+checkUnnamed1775(core.List<api.UrlMap> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlMap(o[0]);
   checkUrlMap(o[1]);
@@ -5990,7 +6003,7 @@
   buildCounterUrlMapList++;
   if (buildCounterUrlMapList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed640();
+    o.items = buildUnnamed1775();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -6003,7 +6016,7 @@
   buildCounterUrlMapList++;
   if (buildCounterUrlMapList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed640(o.items);
+    checkUnnamed1775(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -6055,27 +6068,27 @@
   buildCounterUrlMapTest--;
 }
 
-buildUnnamed641() {
+buildUnnamed1776() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed641(core.List<core.String> o) {
+checkUnnamed1776(core.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() {
+buildUnnamed1777() {
   var o = new core.List<api.TestFailure>();
   o.add(buildTestFailure());
   o.add(buildTestFailure());
   return o;
 }
 
-checkUnnamed642(core.List<api.TestFailure> o) {
+checkUnnamed1777(core.List<api.TestFailure> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTestFailure(o[0]);
   checkTestFailure(o[1]);
@@ -6086,9 +6099,9 @@
   var o = new api.UrlMapValidationResult();
   buildCounterUrlMapValidationResult++;
   if (buildCounterUrlMapValidationResult < 3) {
-    o.loadErrors = buildUnnamed641();
+    o.loadErrors = buildUnnamed1776();
     o.loadSucceeded = true;
-    o.testFailures = buildUnnamed642();
+    o.testFailures = buildUnnamed1777();
     o.testPassed = true;
   }
   buildCounterUrlMapValidationResult--;
@@ -6098,9 +6111,9 @@
 checkUrlMapValidationResult(api.UrlMapValidationResult o) {
   buildCounterUrlMapValidationResult++;
   if (buildCounterUrlMapValidationResult < 3) {
-    checkUnnamed641(o.loadErrors);
+    checkUnnamed1776(o.loadErrors);
     unittest.expect(o.loadSucceeded, unittest.isTrue);
-    checkUnnamed642(o.testFailures);
+    checkUnnamed1777(o.testFailures);
     unittest.expect(o.testPassed, unittest.isTrue);
   }
   buildCounterUrlMapValidationResult--;
@@ -6210,14 +6223,14 @@
   buildCounterVpnTunnel--;
 }
 
-buildUnnamed643() {
+buildUnnamed1778() {
   var o = new core.Map<core.String, api.VpnTunnelsScopedList>();
   o["x"] = buildVpnTunnelsScopedList();
   o["y"] = buildVpnTunnelsScopedList();
   return o;
 }
 
-checkUnnamed643(core.Map<core.String, api.VpnTunnelsScopedList> o) {
+checkUnnamed1778(core.Map<core.String, api.VpnTunnelsScopedList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVpnTunnelsScopedList(o["x"]);
   checkVpnTunnelsScopedList(o["y"]);
@@ -6229,7 +6242,7 @@
   buildCounterVpnTunnelAggregatedList++;
   if (buildCounterVpnTunnelAggregatedList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed643();
+    o.items = buildUnnamed1778();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -6242,7 +6255,7 @@
   buildCounterVpnTunnelAggregatedList++;
   if (buildCounterVpnTunnelAggregatedList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed643(o.items);
+    checkUnnamed1778(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -6250,14 +6263,14 @@
   buildCounterVpnTunnelAggregatedList--;
 }
 
-buildUnnamed644() {
+buildUnnamed1779() {
   var o = new core.List<api.VpnTunnel>();
   o.add(buildVpnTunnel());
   o.add(buildVpnTunnel());
   return o;
 }
 
-checkUnnamed644(core.List<api.VpnTunnel> o) {
+checkUnnamed1779(core.List<api.VpnTunnel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVpnTunnel(o[0]);
   checkVpnTunnel(o[1]);
@@ -6269,7 +6282,7 @@
   buildCounterVpnTunnelList++;
   if (buildCounterVpnTunnelList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed644();
+    o.items = buildUnnamed1779();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -6282,7 +6295,7 @@
   buildCounterVpnTunnelList++;
   if (buildCounterVpnTunnelList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed644(o.items);
+    checkUnnamed1779(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -6290,14 +6303,14 @@
   buildCounterVpnTunnelList--;
 }
 
-buildUnnamed645() {
+buildUnnamed1780() {
   var o = new core.List<api.VpnTunnel>();
   o.add(buildVpnTunnel());
   o.add(buildVpnTunnel());
   return o;
 }
 
-checkUnnamed645(core.List<api.VpnTunnel> o) {
+checkUnnamed1780(core.List<api.VpnTunnel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVpnTunnel(o[0]);
   checkVpnTunnel(o[1]);
@@ -6324,14 +6337,14 @@
   buildCounterVpnTunnelsScopedListWarningData--;
 }
 
-buildUnnamed646() {
+buildUnnamed1781() {
   var o = new core.List<api.VpnTunnelsScopedListWarningData>();
   o.add(buildVpnTunnelsScopedListWarningData());
   o.add(buildVpnTunnelsScopedListWarningData());
   return o;
 }
 
-checkUnnamed646(core.List<api.VpnTunnelsScopedListWarningData> o) {
+checkUnnamed1781(core.List<api.VpnTunnelsScopedListWarningData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVpnTunnelsScopedListWarningData(o[0]);
   checkVpnTunnelsScopedListWarningData(o[1]);
@@ -6343,7 +6356,7 @@
   buildCounterVpnTunnelsScopedListWarning++;
   if (buildCounterVpnTunnelsScopedListWarning < 3) {
     o.code = "foo";
-    o.data = buildUnnamed646();
+    o.data = buildUnnamed1781();
     o.message = "foo";
   }
   buildCounterVpnTunnelsScopedListWarning--;
@@ -6354,7 +6367,7 @@
   buildCounterVpnTunnelsScopedListWarning++;
   if (buildCounterVpnTunnelsScopedListWarning < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed646(o.data);
+    checkUnnamed1781(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterVpnTunnelsScopedListWarning--;
@@ -6365,7 +6378,7 @@
   var o = new api.VpnTunnelsScopedList();
   buildCounterVpnTunnelsScopedList++;
   if (buildCounterVpnTunnelsScopedList < 3) {
-    o.vpnTunnels = buildUnnamed645();
+    o.vpnTunnels = buildUnnamed1780();
     o.warning = buildVpnTunnelsScopedListWarning();
   }
   buildCounterVpnTunnelsScopedList--;
@@ -6375,7 +6388,7 @@
 checkVpnTunnelsScopedList(api.VpnTunnelsScopedList o) {
   buildCounterVpnTunnelsScopedList++;
   if (buildCounterVpnTunnelsScopedList < 3) {
-    checkUnnamed645(o.vpnTunnels);
+    checkUnnamed1780(o.vpnTunnels);
     checkVpnTunnelsScopedListWarning(o.warning);
   }
   buildCounterVpnTunnelsScopedList--;
@@ -6406,14 +6419,14 @@
   buildCounterZoneMaintenanceWindows--;
 }
 
-buildUnnamed647() {
+buildUnnamed1782() {
   var o = new core.List<api.ZoneMaintenanceWindows>();
   o.add(buildZoneMaintenanceWindows());
   o.add(buildZoneMaintenanceWindows());
   return o;
 }
 
-checkUnnamed647(core.List<api.ZoneMaintenanceWindows> o) {
+checkUnnamed1782(core.List<api.ZoneMaintenanceWindows> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkZoneMaintenanceWindows(o[0]);
   checkZoneMaintenanceWindows(o[1]);
@@ -6429,7 +6442,7 @@
     o.description = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.maintenanceWindows = buildUnnamed647();
+    o.maintenanceWindows = buildUnnamed1782();
     o.name = "foo";
     o.region = "foo";
     o.selfLink = "foo";
@@ -6447,7 +6460,7 @@
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed647(o.maintenanceWindows);
+    checkUnnamed1782(o.maintenanceWindows);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.region, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -6456,14 +6469,14 @@
   buildCounterZone--;
 }
 
-buildUnnamed648() {
+buildUnnamed1783() {
   var o = new core.List<api.Zone>();
   o.add(buildZone());
   o.add(buildZone());
   return o;
 }
 
-checkUnnamed648(core.List<api.Zone> o) {
+checkUnnamed1783(core.List<api.Zone> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkZone(o[0]);
   checkZone(o[1]);
@@ -6475,7 +6488,7 @@
   buildCounterZoneList++;
   if (buildCounterZoneList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed648();
+    o.items = buildUnnamed1783();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -6488,7 +6501,7 @@
   buildCounterZoneList++;
   if (buildCounterZoneList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed648(o.items);
+    checkUnnamed1783(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 5c8af7e..4170a32 100644
--- a/generated/googleapis/test/container/v1_test.dart
+++ b/generated/googleapis/test/container/v1_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed649() {
+buildUnnamed1482() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed649(core.List<core.String> 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'));
@@ -77,7 +77,7 @@
     o.endpoint = "foo";
     o.initialClusterVersion = "foo";
     o.initialNodeCount = 42;
-    o.instanceGroupUrls = buildUnnamed649();
+    o.instanceGroupUrls = buildUnnamed1482();
     o.loggingService = "foo";
     o.masterAuth = buildMasterAuth();
     o.monitoringService = "foo";
@@ -106,7 +106,7 @@
     unittest.expect(o.endpoint, unittest.equals('foo'));
     unittest.expect(o.initialClusterVersion, unittest.equals('foo'));
     unittest.expect(o.initialNodeCount, unittest.equals(42));
-    checkUnnamed649(o.instanceGroupUrls);
+    checkUnnamed1482(o.instanceGroupUrls);
     unittest.expect(o.loggingService, unittest.equals('foo'));
     checkMasterAuth(o.masterAuth);
     unittest.expect(o.monitoringService, unittest.equals('foo'));
@@ -161,14 +161,14 @@
   buildCounterCreateClusterRequest--;
 }
 
-buildUnnamed650() {
+buildUnnamed1483() {
   var o = new core.List<api.Cluster>();
   o.add(buildCluster());
   o.add(buildCluster());
   return o;
 }
 
-checkUnnamed650(core.List<api.Cluster> o) {
+checkUnnamed1483(core.List<api.Cluster> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCluster(o[0]);
   checkCluster(o[1]);
@@ -179,7 +179,7 @@
   var o = new api.ListClustersResponse();
   buildCounterListClustersResponse++;
   if (buildCounterListClustersResponse < 3) {
-    o.clusters = buildUnnamed650();
+    o.clusters = buildUnnamed1483();
   }
   buildCounterListClustersResponse--;
   return o;
@@ -188,19 +188,19 @@
 checkListClustersResponse(api.ListClustersResponse o) {
   buildCounterListClustersResponse++;
   if (buildCounterListClustersResponse < 3) {
-    checkUnnamed650(o.clusters);
+    checkUnnamed1483(o.clusters);
   }
   buildCounterListClustersResponse--;
 }
 
-buildUnnamed651() {
+buildUnnamed1484() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed651(core.List<api.Operation> o) {
+checkUnnamed1484(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -211,7 +211,7 @@
   var o = new api.ListOperationsResponse();
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
-    o.operations = buildUnnamed651();
+    o.operations = buildUnnamed1484();
   }
   buildCounterListOperationsResponse--;
   return o;
@@ -220,7 +220,7 @@
 checkListOperationsResponse(api.ListOperationsResponse o) {
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
-    checkUnnamed651(o.operations);
+    checkUnnamed1484(o.operations);
   }
   buildCounterListOperationsResponse--;
 }
@@ -252,14 +252,14 @@
   buildCounterMasterAuth--;
 }
 
-buildUnnamed652() {
+buildUnnamed1485() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed652(core.List<core.String> 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'));
@@ -272,7 +272,7 @@
   if (buildCounterNodeConfig < 3) {
     o.diskSizeGb = 42;
     o.machineType = "foo";
-    o.oauthScopes = buildUnnamed652();
+    o.oauthScopes = buildUnnamed1485();
   }
   buildCounterNodeConfig--;
   return o;
@@ -283,7 +283,7 @@
   if (buildCounterNodeConfig < 3) {
     unittest.expect(o.diskSizeGb, unittest.equals(42));
     unittest.expect(o.machineType, unittest.equals('foo'));
-    checkUnnamed652(o.oauthScopes);
+    checkUnnamed1485(o.oauthScopes);
   }
   buildCounterNodeConfig--;
 }
@@ -319,6 +319,40 @@
   buildCounterOperation--;
 }
 
+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'));
+}
+
+core.int buildCounterServerConfig = 0;
+buildServerConfig() {
+  var o = new api.ServerConfig();
+  buildCounterServerConfig++;
+  if (buildCounterServerConfig < 3) {
+    o.defaultClusterVersion = "foo";
+    o.validNodeVersions = buildUnnamed1486();
+  }
+  buildCounterServerConfig--;
+  return o;
+}
+
+checkServerConfig(api.ServerConfig o) {
+  buildCounterServerConfig++;
+  if (buildCounterServerConfig < 3) {
+    unittest.expect(o.defaultClusterVersion, unittest.equals('foo'));
+    checkUnnamed1486(o.validNodeVersions);
+  }
+  buildCounterServerConfig--;
+}
+
 core.int buildCounterUpdateClusterRequest = 0;
 buildUpdateClusterRequest() {
   var o = new api.UpdateClusterRequest();
@@ -412,6 +446,15 @@
   });
 
 
+  unittest.group("obj-schema-ServerConfig", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildServerConfig();
+      var od = new api.ServerConfig.fromJson(o.toJson());
+      checkServerConfig(od);
+    });
+  });
+
+
   unittest.group("obj-schema-UpdateClusterRequest", () {
     unittest.test("to-json--from-json", () {
       var o = buildUpdateClusterRequest();
@@ -421,6 +464,69 @@
   });
 
 
+  unittest.group("resource-ProjectsZonesResourceApi", () {
+    unittest.test("method--getServerconfig", () {
+
+      var mock = new HttpServerMock();
+      api.ProjectsZonesResourceApi res = new api.ContainerApi(mock).projects.zones;
+      var arg_projectId = "foo";
+      var arg_zone = "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 + 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("/serverconfig", 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 + 13), unittest.equals("/serverconfig"));
+        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(buildServerConfig());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.getServerconfig(arg_projectId, arg_zone).then(unittest.expectAsync(((api.ServerConfig response) {
+        checkServerConfig(response);
+      })));
+    });
+
+  });
+
+
   unittest.group("resource-ProjectsZonesClustersResourceApi", () {
     unittest.test("method--create", () {
 
diff --git a/generated/googleapis/test/content/v2_test.dart b/generated/googleapis/test/content/v2_test.dart
index c0a9108..30f4e3e 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);
 }
 
-buildUnnamed653() {
+buildUnnamed515() {
   var o = new core.List<api.AccountAdwordsLink>();
   o.add(buildAccountAdwordsLink());
   o.add(buildAccountAdwordsLink());
   return o;
 }
 
-checkUnnamed653(core.List<api.AccountAdwordsLink> o) {
+checkUnnamed515(core.List<api.AccountAdwordsLink> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountAdwordsLink(o[0]);
   checkAccountAdwordsLink(o[1]);
 }
 
-buildUnnamed654() {
+buildUnnamed516() {
   var o = new core.List<api.AccountUser>();
   o.add(buildAccountUser());
   o.add(buildAccountUser());
   return o;
 }
 
-checkUnnamed654(core.List<api.AccountUser> o) {
+checkUnnamed516(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 = buildUnnamed653();
+    o.adwordsLinks = buildUnnamed515();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
     o.reviewsUrl = "foo";
     o.sellerId = "foo";
-    o.users = buildUnnamed654();
+    o.users = buildUnnamed516();
     o.websiteUrl = "foo";
   }
   buildCounterAccount--;
@@ -100,13 +100,13 @@
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
     unittest.expect(o.adultContent, unittest.isTrue);
-    checkUnnamed653(o.adwordsLinks);
+    checkUnnamed515(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'));
-    checkUnnamed654(o.users);
+    checkUnnamed516(o.users);
     unittest.expect(o.websiteUrl, unittest.equals('foo'));
   }
   buildCounterAccount--;
@@ -154,53 +154,53 @@
   buildCounterAccountIdentifier--;
 }
 
-buildUnnamed655() {
+buildUnnamed517() {
   var o = new core.List<api.AccountShippingCarrierRate>();
   o.add(buildAccountShippingCarrierRate());
   o.add(buildAccountShippingCarrierRate());
   return o;
 }
 
-checkUnnamed655(core.List<api.AccountShippingCarrierRate> o) {
+checkUnnamed517(core.List<api.AccountShippingCarrierRate> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountShippingCarrierRate(o[0]);
   checkAccountShippingCarrierRate(o[1]);
 }
 
-buildUnnamed656() {
+buildUnnamed518() {
   var o = new core.List<api.AccountShippingLocationGroup>();
   o.add(buildAccountShippingLocationGroup());
   o.add(buildAccountShippingLocationGroup());
   return o;
 }
 
-checkUnnamed656(core.List<api.AccountShippingLocationGroup> o) {
+checkUnnamed518(core.List<api.AccountShippingLocationGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountShippingLocationGroup(o[0]);
   checkAccountShippingLocationGroup(o[1]);
 }
 
-buildUnnamed657() {
+buildUnnamed519() {
   var o = new core.List<api.AccountShippingRateTable>();
   o.add(buildAccountShippingRateTable());
   o.add(buildAccountShippingRateTable());
   return o;
 }
 
-checkUnnamed657(core.List<api.AccountShippingRateTable> o) {
+checkUnnamed519(core.List<api.AccountShippingRateTable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountShippingRateTable(o[0]);
   checkAccountShippingRateTable(o[1]);
 }
 
-buildUnnamed658() {
+buildUnnamed520() {
   var o = new core.List<api.AccountShippingShippingService>();
   o.add(buildAccountShippingShippingService());
   o.add(buildAccountShippingShippingService());
   return o;
 }
 
-checkUnnamed658(core.List<api.AccountShippingShippingService> o) {
+checkUnnamed520(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 = buildUnnamed655();
+    o.carrierRates = buildUnnamed517();
     o.kind = "foo";
-    o.locationGroups = buildUnnamed656();
-    o.rateTables = buildUnnamed657();
-    o.services = buildUnnamed658();
+    o.locationGroups = buildUnnamed518();
+    o.rateTables = buildUnnamed519();
+    o.services = buildUnnamed520();
   }
   buildCounterAccountShipping--;
   return o;
@@ -226,11 +226,11 @@
   buildCounterAccountShipping++;
   if (buildCounterAccountShipping < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed655(o.carrierRates);
+    checkUnnamed517(o.carrierRates);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed656(o.locationGroups);
-    checkUnnamed657(o.rateTables);
-    checkUnnamed658(o.services);
+    checkUnnamed518(o.locationGroups);
+    checkUnnamed519(o.rateTables);
+    checkUnnamed520(o.services);
   }
   buildCounterAccountShipping--;
 }
@@ -297,40 +297,40 @@
   buildCounterAccountShippingCondition--;
 }
 
-buildUnnamed659() {
+buildUnnamed521() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed659(core.List<core.String> o) {
+checkUnnamed521(core.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() {
+buildUnnamed522() {
   var o = new core.List<api.AccountShippingPostalCodeRange>();
   o.add(buildAccountShippingPostalCodeRange());
   o.add(buildAccountShippingPostalCodeRange());
   return o;
 }
 
-checkUnnamed660(core.List<api.AccountShippingPostalCodeRange> o) {
+checkUnnamed522(core.List<api.AccountShippingPostalCodeRange> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountShippingPostalCodeRange(o[0]);
   checkAccountShippingPostalCodeRange(o[1]);
 }
 
-buildUnnamed661() {
+buildUnnamed523() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed661(core.List<core.String> o) {
+checkUnnamed523(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -342,10 +342,10 @@
   buildCounterAccountShippingLocationGroup++;
   if (buildCounterAccountShippingLocationGroup < 3) {
     o.country = "foo";
-    o.locationIds = buildUnnamed659();
+    o.locationIds = buildUnnamed521();
     o.name = "foo";
-    o.postalCodeRanges = buildUnnamed660();
-    o.postalCodes = buildUnnamed661();
+    o.postalCodeRanges = buildUnnamed522();
+    o.postalCodes = buildUnnamed523();
   }
   buildCounterAccountShippingLocationGroup--;
   return o;
@@ -355,10 +355,10 @@
   buildCounterAccountShippingLocationGroup++;
   if (buildCounterAccountShippingLocationGroup < 3) {
     unittest.expect(o.country, unittest.equals('foo'));
-    checkUnnamed659(o.locationIds);
+    checkUnnamed521(o.locationIds);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed660(o.postalCodeRanges);
-    checkUnnamed661(o.postalCodes);
+    checkUnnamed522(o.postalCodeRanges);
+    checkUnnamed523(o.postalCodes);
   }
   buildCounterAccountShippingLocationGroup--;
 }
@@ -384,14 +384,14 @@
   buildCounterAccountShippingPostalCodeRange--;
 }
 
-buildUnnamed662() {
+buildUnnamed524() {
   var o = new core.List<api.AccountShippingRateTableCell>();
   o.add(buildAccountShippingRateTableCell());
   o.add(buildAccountShippingRateTableCell());
   return o;
 }
 
-checkUnnamed662(core.List<api.AccountShippingRateTableCell> o) {
+checkUnnamed524(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 = buildUnnamed662();
+    o.content = buildUnnamed524();
     o.name = "foo";
     o.saleCountry = "foo";
   }
@@ -413,7 +413,7 @@
 checkAccountShippingRateTable(api.AccountShippingRateTable o) {
   buildCounterAccountShippingRateTable++;
   if (buildCounterAccountShippingRateTable < 3) {
-    checkUnnamed662(o.content);
+    checkUnnamed524(o.content);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.saleCountry, unittest.equals('foo'));
   }
@@ -495,14 +495,14 @@
   buildCounterAccountShippingShippingServiceCalculationMethod--;
 }
 
-buildUnnamed663() {
+buildUnnamed525() {
   var o = new core.List<api.AccountShippingShippingServiceCostRule>();
   o.add(buildAccountShippingShippingServiceCostRule());
   o.add(buildAccountShippingShippingServiceCostRule());
   return o;
 }
 
-checkUnnamed663(core.List<api.AccountShippingShippingServiceCostRule> o) {
+checkUnnamed525(core.List<api.AccountShippingShippingServiceCostRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountShippingShippingServiceCostRule(o[0]);
   checkAccountShippingShippingServiceCostRule(o[1]);
@@ -514,7 +514,7 @@
   buildCounterAccountShippingShippingServiceCostRule++;
   if (buildCounterAccountShippingShippingServiceCostRule < 3) {
     o.calculationMethod = buildAccountShippingShippingServiceCalculationMethod();
-    o.children = buildUnnamed663();
+    o.children = buildUnnamed525();
     o.condition = buildAccountShippingCondition();
   }
   buildCounterAccountShippingShippingServiceCostRule--;
@@ -525,20 +525,20 @@
   buildCounterAccountShippingShippingServiceCostRule++;
   if (buildCounterAccountShippingShippingServiceCostRule < 3) {
     checkAccountShippingShippingServiceCalculationMethod(o.calculationMethod);
-    checkUnnamed663(o.children);
+    checkUnnamed525(o.children);
     checkAccountShippingCondition(o.condition);
   }
   buildCounterAccountShippingShippingServiceCostRule--;
 }
 
-buildUnnamed664() {
+buildUnnamed526() {
   var o = new core.List<api.AccountStatusDataQualityIssue>();
   o.add(buildAccountStatusDataQualityIssue());
   o.add(buildAccountStatusDataQualityIssue());
   return o;
 }
 
-checkUnnamed664(core.List<api.AccountStatusDataQualityIssue> o) {
+checkUnnamed526(core.List<api.AccountStatusDataQualityIssue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountStatusDataQualityIssue(o[0]);
   checkAccountStatusDataQualityIssue(o[1]);
@@ -550,7 +550,7 @@
   buildCounterAccountStatus++;
   if (buildCounterAccountStatus < 3) {
     o.accountId = "foo";
-    o.dataQualityIssues = buildUnnamed664();
+    o.dataQualityIssues = buildUnnamed526();
     o.kind = "foo";
   }
   buildCounterAccountStatus--;
@@ -561,20 +561,20 @@
   buildCounterAccountStatus++;
   if (buildCounterAccountStatus < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed664(o.dataQualityIssues);
+    checkUnnamed526(o.dataQualityIssues);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountStatus--;
 }
 
-buildUnnamed665() {
+buildUnnamed527() {
   var o = new core.List<api.AccountStatusExampleItem>();
   o.add(buildAccountStatusExampleItem());
   o.add(buildAccountStatusExampleItem());
   return o;
 }
 
-checkUnnamed665(core.List<api.AccountStatusExampleItem> o) {
+checkUnnamed527(core.List<api.AccountStatusExampleItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountStatusExampleItem(o[0]);
   checkAccountStatusExampleItem(o[1]);
@@ -587,7 +587,7 @@
   if (buildCounterAccountStatusDataQualityIssue < 3) {
     o.country = "foo";
     o.displayedValue = "foo";
-    o.exampleItems = buildUnnamed665();
+    o.exampleItems = buildUnnamed527();
     o.id = "foo";
     o.lastChecked = "foo";
     o.numItems = 42;
@@ -603,7 +603,7 @@
   if (buildCounterAccountStatusDataQualityIssue < 3) {
     unittest.expect(o.country, unittest.equals('foo'));
     unittest.expect(o.displayedValue, unittest.equals('foo'));
-    checkUnnamed665(o.exampleItems);
+    checkUnnamed527(o.exampleItems);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.lastChecked, unittest.equals('foo'));
     unittest.expect(o.numItems, unittest.equals(42));
@@ -640,14 +640,14 @@
   buildCounterAccountStatusExampleItem--;
 }
 
-buildUnnamed666() {
+buildUnnamed528() {
   var o = new core.List<api.AccountTaxTaxRule>();
   o.add(buildAccountTaxTaxRule());
   o.add(buildAccountTaxTaxRule());
   return o;
 }
 
-checkUnnamed666(core.List<api.AccountTaxTaxRule> o) {
+checkUnnamed528(core.List<api.AccountTaxTaxRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountTaxTaxRule(o[0]);
   checkAccountTaxTaxRule(o[1]);
@@ -660,7 +660,7 @@
   if (buildCounterAccountTax < 3) {
     o.accountId = "foo";
     o.kind = "foo";
-    o.rules = buildUnnamed666();
+    o.rules = buildUnnamed528();
   }
   buildCounterAccountTax--;
   return o;
@@ -671,7 +671,7 @@
   if (buildCounterAccountTax < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed666(o.rules);
+    checkUnnamed528(o.rules);
   }
   buildCounterAccountTax--;
 }
@@ -724,14 +724,14 @@
   buildCounterAccountUser--;
 }
 
-buildUnnamed667() {
+buildUnnamed529() {
   var o = new core.List<api.AccountIdentifier>();
   o.add(buildAccountIdentifier());
   o.add(buildAccountIdentifier());
   return o;
 }
 
-checkUnnamed667(core.List<api.AccountIdentifier> o) {
+checkUnnamed529(core.List<api.AccountIdentifier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountIdentifier(o[0]);
   checkAccountIdentifier(o[1]);
@@ -742,7 +742,7 @@
   var o = new api.AccountsAuthInfoResponse();
   buildCounterAccountsAuthInfoResponse++;
   if (buildCounterAccountsAuthInfoResponse < 3) {
-    o.accountIdentifiers = buildUnnamed667();
+    o.accountIdentifiers = buildUnnamed529();
     o.kind = "foo";
   }
   buildCounterAccountsAuthInfoResponse--;
@@ -752,20 +752,20 @@
 checkAccountsAuthInfoResponse(api.AccountsAuthInfoResponse o) {
   buildCounterAccountsAuthInfoResponse++;
   if (buildCounterAccountsAuthInfoResponse < 3) {
-    checkUnnamed667(o.accountIdentifiers);
+    checkUnnamed529(o.accountIdentifiers);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountsAuthInfoResponse--;
 }
 
-buildUnnamed668() {
+buildUnnamed530() {
   var o = new core.List<api.AccountsCustomBatchRequestEntry>();
   o.add(buildAccountsCustomBatchRequestEntry());
   o.add(buildAccountsCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed668(core.List<api.AccountsCustomBatchRequestEntry> o) {
+checkUnnamed530(core.List<api.AccountsCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountsCustomBatchRequestEntry(o[0]);
   checkAccountsCustomBatchRequestEntry(o[1]);
@@ -776,7 +776,7 @@
   var o = new api.AccountsCustomBatchRequest();
   buildCounterAccountsCustomBatchRequest++;
   if (buildCounterAccountsCustomBatchRequest < 3) {
-    o.entries = buildUnnamed668();
+    o.entries = buildUnnamed530();
   }
   buildCounterAccountsCustomBatchRequest--;
   return o;
@@ -785,7 +785,7 @@
 checkAccountsCustomBatchRequest(api.AccountsCustomBatchRequest o) {
   buildCounterAccountsCustomBatchRequest++;
   if (buildCounterAccountsCustomBatchRequest < 3) {
-    checkUnnamed668(o.entries);
+    checkUnnamed530(o.entries);
   }
   buildCounterAccountsCustomBatchRequest--;
 }
@@ -817,14 +817,14 @@
   buildCounterAccountsCustomBatchRequestEntry--;
 }
 
-buildUnnamed669() {
+buildUnnamed531() {
   var o = new core.List<api.AccountsCustomBatchResponseEntry>();
   o.add(buildAccountsCustomBatchResponseEntry());
   o.add(buildAccountsCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed669(core.List<api.AccountsCustomBatchResponseEntry> o) {
+checkUnnamed531(core.List<api.AccountsCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountsCustomBatchResponseEntry(o[0]);
   checkAccountsCustomBatchResponseEntry(o[1]);
@@ -835,7 +835,7 @@
   var o = new api.AccountsCustomBatchResponse();
   buildCounterAccountsCustomBatchResponse++;
   if (buildCounterAccountsCustomBatchResponse < 3) {
-    o.entries = buildUnnamed669();
+    o.entries = buildUnnamed531();
     o.kind = "foo";
   }
   buildCounterAccountsCustomBatchResponse--;
@@ -845,7 +845,7 @@
 checkAccountsCustomBatchResponse(api.AccountsCustomBatchResponse o) {
   buildCounterAccountsCustomBatchResponse++;
   if (buildCounterAccountsCustomBatchResponse < 3) {
-    checkUnnamed669(o.entries);
+    checkUnnamed531(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountsCustomBatchResponse--;
@@ -876,14 +876,14 @@
   buildCounterAccountsCustomBatchResponseEntry--;
 }
 
-buildUnnamed670() {
+buildUnnamed532() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed670(core.List<api.Account> o) {
+checkUnnamed532(core.List<api.Account> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccount(o[0]);
   checkAccount(o[1]);
@@ -896,7 +896,7 @@
   if (buildCounterAccountsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed670();
+    o.resources = buildUnnamed532();
   }
   buildCounterAccountsListResponse--;
   return o;
@@ -907,19 +907,19 @@
   if (buildCounterAccountsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed670(o.resources);
+    checkUnnamed532(o.resources);
   }
   buildCounterAccountsListResponse--;
 }
 
-buildUnnamed671() {
+buildUnnamed533() {
   var o = new core.List<api.AccountshippingCustomBatchRequestEntry>();
   o.add(buildAccountshippingCustomBatchRequestEntry());
   o.add(buildAccountshippingCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed671(core.List<api.AccountshippingCustomBatchRequestEntry> o) {
+checkUnnamed533(core.List<api.AccountshippingCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountshippingCustomBatchRequestEntry(o[0]);
   checkAccountshippingCustomBatchRequestEntry(o[1]);
@@ -930,7 +930,7 @@
   var o = new api.AccountshippingCustomBatchRequest();
   buildCounterAccountshippingCustomBatchRequest++;
   if (buildCounterAccountshippingCustomBatchRequest < 3) {
-    o.entries = buildUnnamed671();
+    o.entries = buildUnnamed533();
   }
   buildCounterAccountshippingCustomBatchRequest--;
   return o;
@@ -939,7 +939,7 @@
 checkAccountshippingCustomBatchRequest(api.AccountshippingCustomBatchRequest o) {
   buildCounterAccountshippingCustomBatchRequest++;
   if (buildCounterAccountshippingCustomBatchRequest < 3) {
-    checkUnnamed671(o.entries);
+    checkUnnamed533(o.entries);
   }
   buildCounterAccountshippingCustomBatchRequest--;
 }
@@ -971,14 +971,14 @@
   buildCounterAccountshippingCustomBatchRequestEntry--;
 }
 
-buildUnnamed672() {
+buildUnnamed534() {
   var o = new core.List<api.AccountshippingCustomBatchResponseEntry>();
   o.add(buildAccountshippingCustomBatchResponseEntry());
   o.add(buildAccountshippingCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed672(core.List<api.AccountshippingCustomBatchResponseEntry> o) {
+checkUnnamed534(core.List<api.AccountshippingCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountshippingCustomBatchResponseEntry(o[0]);
   checkAccountshippingCustomBatchResponseEntry(o[1]);
@@ -989,7 +989,7 @@
   var o = new api.AccountshippingCustomBatchResponse();
   buildCounterAccountshippingCustomBatchResponse++;
   if (buildCounterAccountshippingCustomBatchResponse < 3) {
-    o.entries = buildUnnamed672();
+    o.entries = buildUnnamed534();
     o.kind = "foo";
   }
   buildCounterAccountshippingCustomBatchResponse--;
@@ -999,7 +999,7 @@
 checkAccountshippingCustomBatchResponse(api.AccountshippingCustomBatchResponse o) {
   buildCounterAccountshippingCustomBatchResponse++;
   if (buildCounterAccountshippingCustomBatchResponse < 3) {
-    checkUnnamed672(o.entries);
+    checkUnnamed534(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountshippingCustomBatchResponse--;
@@ -1030,14 +1030,14 @@
   buildCounterAccountshippingCustomBatchResponseEntry--;
 }
 
-buildUnnamed673() {
+buildUnnamed535() {
   var o = new core.List<api.AccountShipping>();
   o.add(buildAccountShipping());
   o.add(buildAccountShipping());
   return o;
 }
 
-checkUnnamed673(core.List<api.AccountShipping> o) {
+checkUnnamed535(core.List<api.AccountShipping> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountShipping(o[0]);
   checkAccountShipping(o[1]);
@@ -1050,7 +1050,7 @@
   if (buildCounterAccountshippingListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed673();
+    o.resources = buildUnnamed535();
   }
   buildCounterAccountshippingListResponse--;
   return o;
@@ -1061,19 +1061,19 @@
   if (buildCounterAccountshippingListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed673(o.resources);
+    checkUnnamed535(o.resources);
   }
   buildCounterAccountshippingListResponse--;
 }
 
-buildUnnamed674() {
+buildUnnamed536() {
   var o = new core.List<api.AccountstatusesCustomBatchRequestEntry>();
   o.add(buildAccountstatusesCustomBatchRequestEntry());
   o.add(buildAccountstatusesCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed674(core.List<api.AccountstatusesCustomBatchRequestEntry> o) {
+checkUnnamed536(core.List<api.AccountstatusesCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountstatusesCustomBatchRequestEntry(o[0]);
   checkAccountstatusesCustomBatchRequestEntry(o[1]);
@@ -1084,7 +1084,7 @@
   var o = new api.AccountstatusesCustomBatchRequest();
   buildCounterAccountstatusesCustomBatchRequest++;
   if (buildCounterAccountstatusesCustomBatchRequest < 3) {
-    o.entries = buildUnnamed674();
+    o.entries = buildUnnamed536();
   }
   buildCounterAccountstatusesCustomBatchRequest--;
   return o;
@@ -1093,7 +1093,7 @@
 checkAccountstatusesCustomBatchRequest(api.AccountstatusesCustomBatchRequest o) {
   buildCounterAccountstatusesCustomBatchRequest++;
   if (buildCounterAccountstatusesCustomBatchRequest < 3) {
-    checkUnnamed674(o.entries);
+    checkUnnamed536(o.entries);
   }
   buildCounterAccountstatusesCustomBatchRequest--;
 }
@@ -1123,14 +1123,14 @@
   buildCounterAccountstatusesCustomBatchRequestEntry--;
 }
 
-buildUnnamed675() {
+buildUnnamed537() {
   var o = new core.List<api.AccountstatusesCustomBatchResponseEntry>();
   o.add(buildAccountstatusesCustomBatchResponseEntry());
   o.add(buildAccountstatusesCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed675(core.List<api.AccountstatusesCustomBatchResponseEntry> o) {
+checkUnnamed537(core.List<api.AccountstatusesCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountstatusesCustomBatchResponseEntry(o[0]);
   checkAccountstatusesCustomBatchResponseEntry(o[1]);
@@ -1141,7 +1141,7 @@
   var o = new api.AccountstatusesCustomBatchResponse();
   buildCounterAccountstatusesCustomBatchResponse++;
   if (buildCounterAccountstatusesCustomBatchResponse < 3) {
-    o.entries = buildUnnamed675();
+    o.entries = buildUnnamed537();
     o.kind = "foo";
   }
   buildCounterAccountstatusesCustomBatchResponse--;
@@ -1151,7 +1151,7 @@
 checkAccountstatusesCustomBatchResponse(api.AccountstatusesCustomBatchResponse o) {
   buildCounterAccountstatusesCustomBatchResponse++;
   if (buildCounterAccountstatusesCustomBatchResponse < 3) {
-    checkUnnamed675(o.entries);
+    checkUnnamed537(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountstatusesCustomBatchResponse--;
@@ -1180,14 +1180,14 @@
   buildCounterAccountstatusesCustomBatchResponseEntry--;
 }
 
-buildUnnamed676() {
+buildUnnamed538() {
   var o = new core.List<api.AccountStatus>();
   o.add(buildAccountStatus());
   o.add(buildAccountStatus());
   return o;
 }
 
-checkUnnamed676(core.List<api.AccountStatus> o) {
+checkUnnamed538(core.List<api.AccountStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountStatus(o[0]);
   checkAccountStatus(o[1]);
@@ -1200,7 +1200,7 @@
   if (buildCounterAccountstatusesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed676();
+    o.resources = buildUnnamed538();
   }
   buildCounterAccountstatusesListResponse--;
   return o;
@@ -1211,19 +1211,19 @@
   if (buildCounterAccountstatusesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed676(o.resources);
+    checkUnnamed538(o.resources);
   }
   buildCounterAccountstatusesListResponse--;
 }
 
-buildUnnamed677() {
+buildUnnamed539() {
   var o = new core.List<api.AccounttaxCustomBatchRequestEntry>();
   o.add(buildAccounttaxCustomBatchRequestEntry());
   o.add(buildAccounttaxCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed677(core.List<api.AccounttaxCustomBatchRequestEntry> o) {
+checkUnnamed539(core.List<api.AccounttaxCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccounttaxCustomBatchRequestEntry(o[0]);
   checkAccounttaxCustomBatchRequestEntry(o[1]);
@@ -1234,7 +1234,7 @@
   var o = new api.AccounttaxCustomBatchRequest();
   buildCounterAccounttaxCustomBatchRequest++;
   if (buildCounterAccounttaxCustomBatchRequest < 3) {
-    o.entries = buildUnnamed677();
+    o.entries = buildUnnamed539();
   }
   buildCounterAccounttaxCustomBatchRequest--;
   return o;
@@ -1243,7 +1243,7 @@
 checkAccounttaxCustomBatchRequest(api.AccounttaxCustomBatchRequest o) {
   buildCounterAccounttaxCustomBatchRequest++;
   if (buildCounterAccounttaxCustomBatchRequest < 3) {
-    checkUnnamed677(o.entries);
+    checkUnnamed539(o.entries);
   }
   buildCounterAccounttaxCustomBatchRequest--;
 }
@@ -1275,14 +1275,14 @@
   buildCounterAccounttaxCustomBatchRequestEntry--;
 }
 
-buildUnnamed678() {
+buildUnnamed540() {
   var o = new core.List<api.AccounttaxCustomBatchResponseEntry>();
   o.add(buildAccounttaxCustomBatchResponseEntry());
   o.add(buildAccounttaxCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed678(core.List<api.AccounttaxCustomBatchResponseEntry> o) {
+checkUnnamed540(core.List<api.AccounttaxCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccounttaxCustomBatchResponseEntry(o[0]);
   checkAccounttaxCustomBatchResponseEntry(o[1]);
@@ -1293,7 +1293,7 @@
   var o = new api.AccounttaxCustomBatchResponse();
   buildCounterAccounttaxCustomBatchResponse++;
   if (buildCounterAccounttaxCustomBatchResponse < 3) {
-    o.entries = buildUnnamed678();
+    o.entries = buildUnnamed540();
     o.kind = "foo";
   }
   buildCounterAccounttaxCustomBatchResponse--;
@@ -1303,7 +1303,7 @@
 checkAccounttaxCustomBatchResponse(api.AccounttaxCustomBatchResponse o) {
   buildCounterAccounttaxCustomBatchResponse++;
   if (buildCounterAccounttaxCustomBatchResponse < 3) {
-    checkUnnamed678(o.entries);
+    checkUnnamed540(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccounttaxCustomBatchResponse--;
@@ -1334,14 +1334,14 @@
   buildCounterAccounttaxCustomBatchResponseEntry--;
 }
 
-buildUnnamed679() {
+buildUnnamed541() {
   var o = new core.List<api.AccountTax>();
   o.add(buildAccountTax());
   o.add(buildAccountTax());
   return o;
 }
 
-checkUnnamed679(core.List<api.AccountTax> o) {
+checkUnnamed541(core.List<api.AccountTax> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccountTax(o[0]);
   checkAccountTax(o[1]);
@@ -1354,7 +1354,7 @@
   if (buildCounterAccounttaxListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed679();
+    o.resources = buildUnnamed541();
   }
   buildCounterAccounttaxListResponse--;
   return o;
@@ -1365,19 +1365,19 @@
   if (buildCounterAccounttaxListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed679(o.resources);
+    checkUnnamed541(o.resources);
   }
   buildCounterAccounttaxListResponse--;
 }
 
-buildUnnamed680() {
+buildUnnamed542() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed680(core.List<core.String> 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'));
@@ -1395,7 +1395,7 @@
     o.fileName = "foo";
     o.format = buildDatafeedFormat();
     o.id = "foo";
-    o.intendedDestinations = buildUnnamed680();
+    o.intendedDestinations = buildUnnamed542();
     o.kind = "foo";
     o.name = "foo";
     o.targetCountry = "foo";
@@ -1414,7 +1414,7 @@
     unittest.expect(o.fileName, unittest.equals('foo'));
     checkDatafeedFormat(o.format);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed680(o.intendedDestinations);
+    checkUnnamed542(o.intendedDestinations);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.targetCountry, unittest.equals('foo'));
@@ -1476,27 +1476,27 @@
   buildCounterDatafeedFormat--;
 }
 
-buildUnnamed681() {
+buildUnnamed543() {
   var o = new core.List<api.DatafeedStatusError>();
   o.add(buildDatafeedStatusError());
   o.add(buildDatafeedStatusError());
   return o;
 }
 
-checkUnnamed681(core.List<api.DatafeedStatusError> o) {
+checkUnnamed543(core.List<api.DatafeedStatusError> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatafeedStatusError(o[0]);
   checkDatafeedStatusError(o[1]);
 }
 
-buildUnnamed682() {
+buildUnnamed544() {
   var o = new core.List<api.DatafeedStatusError>();
   o.add(buildDatafeedStatusError());
   o.add(buildDatafeedStatusError());
   return o;
 }
 
-checkUnnamed682(core.List<api.DatafeedStatusError> o) {
+checkUnnamed544(core.List<api.DatafeedStatusError> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatafeedStatusError(o[0]);
   checkDatafeedStatusError(o[1]);
@@ -1508,13 +1508,13 @@
   buildCounterDatafeedStatus++;
   if (buildCounterDatafeedStatus < 3) {
     o.datafeedId = "foo";
-    o.errors = buildUnnamed681();
+    o.errors = buildUnnamed543();
     o.itemsTotal = "foo";
     o.itemsValid = "foo";
     o.kind = "foo";
     o.lastUploadDate = "foo";
     o.processingStatus = "foo";
-    o.warnings = buildUnnamed682();
+    o.warnings = buildUnnamed544();
   }
   buildCounterDatafeedStatus--;
   return o;
@@ -1524,25 +1524,25 @@
   buildCounterDatafeedStatus++;
   if (buildCounterDatafeedStatus < 3) {
     unittest.expect(o.datafeedId, unittest.equals('foo'));
-    checkUnnamed681(o.errors);
+    checkUnnamed543(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'));
-    checkUnnamed682(o.warnings);
+    checkUnnamed544(o.warnings);
   }
   buildCounterDatafeedStatus--;
 }
 
-buildUnnamed683() {
+buildUnnamed545() {
   var o = new core.List<api.DatafeedStatusExample>();
   o.add(buildDatafeedStatusExample());
   o.add(buildDatafeedStatusExample());
   return o;
 }
 
-checkUnnamed683(core.List<api.DatafeedStatusExample> o) {
+checkUnnamed545(core.List<api.DatafeedStatusExample> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatafeedStatusExample(o[0]);
   checkDatafeedStatusExample(o[1]);
@@ -1555,7 +1555,7 @@
   if (buildCounterDatafeedStatusError < 3) {
     o.code = "foo";
     o.count = "foo";
-    o.examples = buildUnnamed683();
+    o.examples = buildUnnamed545();
     o.message = "foo";
   }
   buildCounterDatafeedStatusError--;
@@ -1567,7 +1567,7 @@
   if (buildCounterDatafeedStatusError < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
     unittest.expect(o.count, unittest.equals('foo'));
-    checkUnnamed683(o.examples);
+    checkUnnamed545(o.examples);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterDatafeedStatusError--;
@@ -1596,14 +1596,14 @@
   buildCounterDatafeedStatusExample--;
 }
 
-buildUnnamed684() {
+buildUnnamed546() {
   var o = new core.List<api.DatafeedsCustomBatchRequestEntry>();
   o.add(buildDatafeedsCustomBatchRequestEntry());
   o.add(buildDatafeedsCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed684(core.List<api.DatafeedsCustomBatchRequestEntry> o) {
+checkUnnamed546(core.List<api.DatafeedsCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatafeedsCustomBatchRequestEntry(o[0]);
   checkDatafeedsCustomBatchRequestEntry(o[1]);
@@ -1614,7 +1614,7 @@
   var o = new api.DatafeedsCustomBatchRequest();
   buildCounterDatafeedsCustomBatchRequest++;
   if (buildCounterDatafeedsCustomBatchRequest < 3) {
-    o.entries = buildUnnamed684();
+    o.entries = buildUnnamed546();
   }
   buildCounterDatafeedsCustomBatchRequest--;
   return o;
@@ -1623,7 +1623,7 @@
 checkDatafeedsCustomBatchRequest(api.DatafeedsCustomBatchRequest o) {
   buildCounterDatafeedsCustomBatchRequest++;
   if (buildCounterDatafeedsCustomBatchRequest < 3) {
-    checkUnnamed684(o.entries);
+    checkUnnamed546(o.entries);
   }
   buildCounterDatafeedsCustomBatchRequest--;
 }
@@ -1655,14 +1655,14 @@
   buildCounterDatafeedsCustomBatchRequestEntry--;
 }
 
-buildUnnamed685() {
+buildUnnamed547() {
   var o = new core.List<api.DatafeedsCustomBatchResponseEntry>();
   o.add(buildDatafeedsCustomBatchResponseEntry());
   o.add(buildDatafeedsCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed685(core.List<api.DatafeedsCustomBatchResponseEntry> o) {
+checkUnnamed547(core.List<api.DatafeedsCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatafeedsCustomBatchResponseEntry(o[0]);
   checkDatafeedsCustomBatchResponseEntry(o[1]);
@@ -1673,7 +1673,7 @@
   var o = new api.DatafeedsCustomBatchResponse();
   buildCounterDatafeedsCustomBatchResponse++;
   if (buildCounterDatafeedsCustomBatchResponse < 3) {
-    o.entries = buildUnnamed685();
+    o.entries = buildUnnamed547();
     o.kind = "foo";
   }
   buildCounterDatafeedsCustomBatchResponse--;
@@ -1683,7 +1683,7 @@
 checkDatafeedsCustomBatchResponse(api.DatafeedsCustomBatchResponse o) {
   buildCounterDatafeedsCustomBatchResponse++;
   if (buildCounterDatafeedsCustomBatchResponse < 3) {
-    checkUnnamed685(o.entries);
+    checkUnnamed547(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterDatafeedsCustomBatchResponse--;
@@ -1712,14 +1712,14 @@
   buildCounterDatafeedsCustomBatchResponseEntry--;
 }
 
-buildUnnamed686() {
+buildUnnamed548() {
   var o = new core.List<api.Datafeed>();
   o.add(buildDatafeed());
   o.add(buildDatafeed());
   return o;
 }
 
-checkUnnamed686(core.List<api.Datafeed> o) {
+checkUnnamed548(core.List<api.Datafeed> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatafeed(o[0]);
   checkDatafeed(o[1]);
@@ -1732,7 +1732,7 @@
   if (buildCounterDatafeedsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed686();
+    o.resources = buildUnnamed548();
   }
   buildCounterDatafeedsListResponse--;
   return o;
@@ -1743,19 +1743,19 @@
   if (buildCounterDatafeedsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed686(o.resources);
+    checkUnnamed548(o.resources);
   }
   buildCounterDatafeedsListResponse--;
 }
 
-buildUnnamed687() {
+buildUnnamed549() {
   var o = new core.List<api.DatafeedstatusesCustomBatchRequestEntry>();
   o.add(buildDatafeedstatusesCustomBatchRequestEntry());
   o.add(buildDatafeedstatusesCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed687(core.List<api.DatafeedstatusesCustomBatchRequestEntry> o) {
+checkUnnamed549(core.List<api.DatafeedstatusesCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatafeedstatusesCustomBatchRequestEntry(o[0]);
   checkDatafeedstatusesCustomBatchRequestEntry(o[1]);
@@ -1766,7 +1766,7 @@
   var o = new api.DatafeedstatusesCustomBatchRequest();
   buildCounterDatafeedstatusesCustomBatchRequest++;
   if (buildCounterDatafeedstatusesCustomBatchRequest < 3) {
-    o.entries = buildUnnamed687();
+    o.entries = buildUnnamed549();
   }
   buildCounterDatafeedstatusesCustomBatchRequest--;
   return o;
@@ -1775,7 +1775,7 @@
 checkDatafeedstatusesCustomBatchRequest(api.DatafeedstatusesCustomBatchRequest o) {
   buildCounterDatafeedstatusesCustomBatchRequest++;
   if (buildCounterDatafeedstatusesCustomBatchRequest < 3) {
-    checkUnnamed687(o.entries);
+    checkUnnamed549(o.entries);
   }
   buildCounterDatafeedstatusesCustomBatchRequest--;
 }
@@ -1805,14 +1805,14 @@
   buildCounterDatafeedstatusesCustomBatchRequestEntry--;
 }
 
-buildUnnamed688() {
+buildUnnamed550() {
   var o = new core.List<api.DatafeedstatusesCustomBatchResponseEntry>();
   o.add(buildDatafeedstatusesCustomBatchResponseEntry());
   o.add(buildDatafeedstatusesCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed688(core.List<api.DatafeedstatusesCustomBatchResponseEntry> o) {
+checkUnnamed550(core.List<api.DatafeedstatusesCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatafeedstatusesCustomBatchResponseEntry(o[0]);
   checkDatafeedstatusesCustomBatchResponseEntry(o[1]);
@@ -1823,7 +1823,7 @@
   var o = new api.DatafeedstatusesCustomBatchResponse();
   buildCounterDatafeedstatusesCustomBatchResponse++;
   if (buildCounterDatafeedstatusesCustomBatchResponse < 3) {
-    o.entries = buildUnnamed688();
+    o.entries = buildUnnamed550();
     o.kind = "foo";
   }
   buildCounterDatafeedstatusesCustomBatchResponse--;
@@ -1833,7 +1833,7 @@
 checkDatafeedstatusesCustomBatchResponse(api.DatafeedstatusesCustomBatchResponse o) {
   buildCounterDatafeedstatusesCustomBatchResponse++;
   if (buildCounterDatafeedstatusesCustomBatchResponse < 3) {
-    checkUnnamed688(o.entries);
+    checkUnnamed550(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterDatafeedstatusesCustomBatchResponse--;
@@ -1862,14 +1862,14 @@
   buildCounterDatafeedstatusesCustomBatchResponseEntry--;
 }
 
-buildUnnamed689() {
+buildUnnamed551() {
   var o = new core.List<api.DatafeedStatus>();
   o.add(buildDatafeedStatus());
   o.add(buildDatafeedStatus());
   return o;
 }
 
-checkUnnamed689(core.List<api.DatafeedStatus> o) {
+checkUnnamed551(core.List<api.DatafeedStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatafeedStatus(o[0]);
   checkDatafeedStatus(o[1]);
@@ -1882,7 +1882,7 @@
   if (buildCounterDatafeedstatusesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed689();
+    o.resources = buildUnnamed551();
   }
   buildCounterDatafeedstatusesListResponse--;
   return o;
@@ -1893,7 +1893,7 @@
   if (buildCounterDatafeedstatusesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed689(o.resources);
+    checkUnnamed551(o.resources);
   }
   buildCounterDatafeedstatusesListResponse--;
 }
@@ -1921,14 +1921,14 @@
   buildCounterError--;
 }
 
-buildUnnamed690() {
+buildUnnamed552() {
   var o = new core.List<api.Error>();
   o.add(buildError());
   o.add(buildError());
   return o;
 }
 
-checkUnnamed690(core.List<api.Error> o) {
+checkUnnamed552(core.List<api.Error> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkError(o[0]);
   checkError(o[1]);
@@ -1940,7 +1940,7 @@
   buildCounterErrors++;
   if (buildCounterErrors < 3) {
     o.code = 42;
-    o.errors = buildUnnamed690();
+    o.errors = buildUnnamed552();
     o.message = "foo";
   }
   buildCounterErrors--;
@@ -1951,7 +1951,7 @@
   buildCounterErrors++;
   if (buildCounterErrors < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed690(o.errors);
+    checkUnnamed552(o.errors);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterErrors--;
@@ -1988,14 +1988,14 @@
   buildCounterInventory--;
 }
 
-buildUnnamed691() {
+buildUnnamed553() {
   var o = new core.List<api.InventoryCustomBatchRequestEntry>();
   o.add(buildInventoryCustomBatchRequestEntry());
   o.add(buildInventoryCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed691(core.List<api.InventoryCustomBatchRequestEntry> o) {
+checkUnnamed553(core.List<api.InventoryCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInventoryCustomBatchRequestEntry(o[0]);
   checkInventoryCustomBatchRequestEntry(o[1]);
@@ -2006,7 +2006,7 @@
   var o = new api.InventoryCustomBatchRequest();
   buildCounterInventoryCustomBatchRequest++;
   if (buildCounterInventoryCustomBatchRequest < 3) {
-    o.entries = buildUnnamed691();
+    o.entries = buildUnnamed553();
   }
   buildCounterInventoryCustomBatchRequest--;
   return o;
@@ -2015,7 +2015,7 @@
 checkInventoryCustomBatchRequest(api.InventoryCustomBatchRequest o) {
   buildCounterInventoryCustomBatchRequest++;
   if (buildCounterInventoryCustomBatchRequest < 3) {
-    checkUnnamed691(o.entries);
+    checkUnnamed553(o.entries);
   }
   buildCounterInventoryCustomBatchRequest--;
 }
@@ -2047,14 +2047,14 @@
   buildCounterInventoryCustomBatchRequestEntry--;
 }
 
-buildUnnamed692() {
+buildUnnamed554() {
   var o = new core.List<api.InventoryCustomBatchResponseEntry>();
   o.add(buildInventoryCustomBatchResponseEntry());
   o.add(buildInventoryCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed692(core.List<api.InventoryCustomBatchResponseEntry> o) {
+checkUnnamed554(core.List<api.InventoryCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInventoryCustomBatchResponseEntry(o[0]);
   checkInventoryCustomBatchResponseEntry(o[1]);
@@ -2065,7 +2065,7 @@
   var o = new api.InventoryCustomBatchResponse();
   buildCounterInventoryCustomBatchResponse++;
   if (buildCounterInventoryCustomBatchResponse < 3) {
-    o.entries = buildUnnamed692();
+    o.entries = buildUnnamed554();
     o.kind = "foo";
   }
   buildCounterInventoryCustomBatchResponse--;
@@ -2075,7 +2075,7 @@
 checkInventoryCustomBatchResponse(api.InventoryCustomBatchResponse o) {
   buildCounterInventoryCustomBatchResponse++;
   if (buildCounterInventoryCustomBatchResponse < 3) {
-    checkUnnamed692(o.entries);
+    checkUnnamed554(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterInventoryCustomBatchResponse--;
@@ -2196,157 +2196,157 @@
   buildCounterPrice--;
 }
 
-buildUnnamed693() {
+buildUnnamed555() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed693(core.List<core.String> o) {
+checkUnnamed555(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed694() {
+buildUnnamed556() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed694(core.List<core.String> o) {
+checkUnnamed556(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed695() {
+buildUnnamed557() {
   var o = new core.List<api.ProductAspect>();
   o.add(buildProductAspect());
   o.add(buildProductAspect());
   return o;
 }
 
-checkUnnamed695(core.List<api.ProductAspect> o) {
+checkUnnamed557(core.List<api.ProductAspect> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductAspect(o[0]);
   checkProductAspect(o[1]);
 }
 
-buildUnnamed696() {
+buildUnnamed558() {
   var o = new core.List<api.ProductCustomAttribute>();
   o.add(buildProductCustomAttribute());
   o.add(buildProductCustomAttribute());
   return o;
 }
 
-checkUnnamed696(core.List<api.ProductCustomAttribute> o) {
+checkUnnamed558(core.List<api.ProductCustomAttribute> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductCustomAttribute(o[0]);
   checkProductCustomAttribute(o[1]);
 }
 
-buildUnnamed697() {
+buildUnnamed559() {
   var o = new core.List<api.ProductCustomGroup>();
   o.add(buildProductCustomGroup());
   o.add(buildProductCustomGroup());
   return o;
 }
 
-checkUnnamed697(core.List<api.ProductCustomGroup> o) {
+checkUnnamed559(core.List<api.ProductCustomGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductCustomGroup(o[0]);
   checkProductCustomGroup(o[1]);
 }
 
-buildUnnamed698() {
+buildUnnamed560() {
   var o = new core.List<api.ProductDestination>();
   o.add(buildProductDestination());
   o.add(buildProductDestination());
   return o;
 }
 
-checkUnnamed698(core.List<api.ProductDestination> o) {
+checkUnnamed560(core.List<api.ProductDestination> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductDestination(o[0]);
   checkProductDestination(o[1]);
 }
 
-buildUnnamed699() {
+buildUnnamed561() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed699(core.List<core.String> o) {
+checkUnnamed561(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed700() {
+buildUnnamed562() {
   var o = new core.List<api.ProductShipping>();
   o.add(buildProductShipping());
   o.add(buildProductShipping());
   return o;
 }
 
-checkUnnamed700(core.List<api.ProductShipping> o) {
+checkUnnamed562(core.List<api.ProductShipping> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductShipping(o[0]);
   checkProductShipping(o[1]);
 }
 
-buildUnnamed701() {
+buildUnnamed563() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed701(core.List<core.String> o) {
+checkUnnamed563(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed702() {
+buildUnnamed564() {
   var o = new core.List<api.ProductTax>();
   o.add(buildProductTax());
   o.add(buildProductTax());
   return o;
 }
 
-checkUnnamed702(core.List<api.ProductTax> o) {
+checkUnnamed564(core.List<api.ProductTax> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductTax(o[0]);
   checkProductTax(o[1]);
 }
 
-buildUnnamed703() {
+buildUnnamed565() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed703(core.List<core.String> o) {
+checkUnnamed565(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed704() {
+buildUnnamed566() {
   var o = new core.List<api.Error>();
   o.add(buildError());
   o.add(buildError());
   return o;
 }
 
-checkUnnamed704(core.List<api.Error> o) {
+checkUnnamed566(core.List<api.Error> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkError(o[0]);
   checkError(o[1]);
@@ -2357,13 +2357,13 @@
   var o = new api.Product();
   buildCounterProduct++;
   if (buildCounterProduct < 3) {
-    o.additionalImageLinks = buildUnnamed693();
+    o.additionalImageLinks = buildUnnamed555();
     o.adult = true;
     o.adwordsGrouping = "foo";
-    o.adwordsLabels = buildUnnamed694();
+    o.adwordsLabels = buildUnnamed556();
     o.adwordsRedirect = "foo";
     o.ageGroup = "foo";
-    o.aspects = buildUnnamed695();
+    o.aspects = buildUnnamed557();
     o.availability = "foo";
     o.availabilityDate = "foo";
     o.brand = "foo";
@@ -2371,18 +2371,18 @@
     o.color = "foo";
     o.condition = "foo";
     o.contentLanguage = "foo";
-    o.customAttributes = buildUnnamed696();
-    o.customGroups = buildUnnamed697();
+    o.customAttributes = buildUnnamed558();
+    o.customGroups = buildUnnamed559();
     o.customLabel0 = "foo";
     o.customLabel1 = "foo";
     o.customLabel2 = "foo";
     o.customLabel3 = "foo";
     o.customLabel4 = "foo";
     o.description = "foo";
-    o.destinations = buildUnnamed698();
+    o.destinations = buildUnnamed560();
     o.displayAdsId = "foo";
     o.displayAdsLink = "foo";
-    o.displayAdsSimilarIds = buildUnnamed699();
+    o.displayAdsSimilarIds = buildUnnamed561();
     o.displayAdsTitle = "foo";
     o.displayAdsValue = 42.0;
     o.energyEfficiencyClass = "foo";
@@ -2410,7 +2410,7 @@
     o.productType = "foo";
     o.salePrice = buildPrice();
     o.salePriceEffectiveDate = "foo";
-    o.shipping = buildUnnamed700();
+    o.shipping = buildUnnamed562();
     o.shippingHeight = buildProductShippingDimension();
     o.shippingLabel = "foo";
     o.shippingLength = buildProductShippingDimension();
@@ -2418,14 +2418,14 @@
     o.shippingWidth = buildProductShippingDimension();
     o.sizeSystem = "foo";
     o.sizeType = "foo";
-    o.sizes = buildUnnamed701();
+    o.sizes = buildUnnamed563();
     o.targetCountry = "foo";
-    o.taxes = buildUnnamed702();
+    o.taxes = buildUnnamed564();
     o.title = "foo";
     o.unitPricingBaseMeasure = buildProductUnitPricingBaseMeasure();
     o.unitPricingMeasure = buildProductUnitPricingMeasure();
-    o.validatedDestinations = buildUnnamed703();
-    o.warnings = buildUnnamed704();
+    o.validatedDestinations = buildUnnamed565();
+    o.warnings = buildUnnamed566();
   }
   buildCounterProduct--;
   return o;
@@ -2434,13 +2434,13 @@
 checkProduct(api.Product o) {
   buildCounterProduct++;
   if (buildCounterProduct < 3) {
-    checkUnnamed693(o.additionalImageLinks);
+    checkUnnamed555(o.additionalImageLinks);
     unittest.expect(o.adult, unittest.isTrue);
     unittest.expect(o.adwordsGrouping, unittest.equals('foo'));
-    checkUnnamed694(o.adwordsLabels);
+    checkUnnamed556(o.adwordsLabels);
     unittest.expect(o.adwordsRedirect, unittest.equals('foo'));
     unittest.expect(o.ageGroup, unittest.equals('foo'));
-    checkUnnamed695(o.aspects);
+    checkUnnamed557(o.aspects);
     unittest.expect(o.availability, unittest.equals('foo'));
     unittest.expect(o.availabilityDate, unittest.equals('foo'));
     unittest.expect(o.brand, unittest.equals('foo'));
@@ -2448,18 +2448,18 @@
     unittest.expect(o.color, unittest.equals('foo'));
     unittest.expect(o.condition, unittest.equals('foo'));
     unittest.expect(o.contentLanguage, unittest.equals('foo'));
-    checkUnnamed696(o.customAttributes);
-    checkUnnamed697(o.customGroups);
+    checkUnnamed558(o.customAttributes);
+    checkUnnamed559(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'));
-    checkUnnamed698(o.destinations);
+    checkUnnamed560(o.destinations);
     unittest.expect(o.displayAdsId, unittest.equals('foo'));
     unittest.expect(o.displayAdsLink, unittest.equals('foo'));
-    checkUnnamed699(o.displayAdsSimilarIds);
+    checkUnnamed561(o.displayAdsSimilarIds);
     unittest.expect(o.displayAdsTitle, unittest.equals('foo'));
     unittest.expect(o.displayAdsValue, unittest.equals(42.0));
     unittest.expect(o.energyEfficiencyClass, unittest.equals('foo'));
@@ -2487,7 +2487,7 @@
     unittest.expect(o.productType, unittest.equals('foo'));
     checkPrice(o.salePrice);
     unittest.expect(o.salePriceEffectiveDate, unittest.equals('foo'));
-    checkUnnamed700(o.shipping);
+    checkUnnamed562(o.shipping);
     checkProductShippingDimension(o.shippingHeight);
     unittest.expect(o.shippingLabel, unittest.equals('foo'));
     checkProductShippingDimension(o.shippingLength);
@@ -2495,14 +2495,14 @@
     checkProductShippingDimension(o.shippingWidth);
     unittest.expect(o.sizeSystem, unittest.equals('foo'));
     unittest.expect(o.sizeType, unittest.equals('foo'));
-    checkUnnamed701(o.sizes);
+    checkUnnamed563(o.sizes);
     unittest.expect(o.targetCountry, unittest.equals('foo'));
-    checkUnnamed702(o.taxes);
+    checkUnnamed564(o.taxes);
     unittest.expect(o.title, unittest.equals('foo'));
     checkProductUnitPricingBaseMeasure(o.unitPricingBaseMeasure);
     checkProductUnitPricingMeasure(o.unitPricingMeasure);
-    checkUnnamed703(o.validatedDestinations);
-    checkUnnamed704(o.warnings);
+    checkUnnamed565(o.validatedDestinations);
+    checkUnnamed566(o.warnings);
   }
   buildCounterProduct--;
 }
@@ -2555,14 +2555,14 @@
   buildCounterProductCustomAttribute--;
 }
 
-buildUnnamed705() {
+buildUnnamed567() {
   var o = new core.List<api.ProductCustomAttribute>();
   o.add(buildProductCustomAttribute());
   o.add(buildProductCustomAttribute());
   return o;
 }
 
-checkUnnamed705(core.List<api.ProductCustomAttribute> o) {
+checkUnnamed567(core.List<api.ProductCustomAttribute> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductCustomAttribute(o[0]);
   checkProductCustomAttribute(o[1]);
@@ -2573,7 +2573,7 @@
   var o = new api.ProductCustomGroup();
   buildCounterProductCustomGroup++;
   if (buildCounterProductCustomGroup < 3) {
-    o.attributes = buildUnnamed705();
+    o.attributes = buildUnnamed567();
     o.name = "foo";
   }
   buildCounterProductCustomGroup--;
@@ -2583,7 +2583,7 @@
 checkProductCustomGroup(api.ProductCustomGroup o) {
   buildCounterProductCustomGroup++;
   if (buildCounterProductCustomGroup < 3) {
-    checkUnnamed705(o.attributes);
+    checkUnnamed567(o.attributes);
     unittest.expect(o.name, unittest.equals('foo'));
   }
   buildCounterProductCustomGroup--;
@@ -2704,27 +2704,27 @@
   buildCounterProductShippingWeight--;
 }
 
-buildUnnamed706() {
+buildUnnamed568() {
   var o = new core.List<api.ProductStatusDataQualityIssue>();
   o.add(buildProductStatusDataQualityIssue());
   o.add(buildProductStatusDataQualityIssue());
   return o;
 }
 
-checkUnnamed706(core.List<api.ProductStatusDataQualityIssue> o) {
+checkUnnamed568(core.List<api.ProductStatusDataQualityIssue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductStatusDataQualityIssue(o[0]);
   checkProductStatusDataQualityIssue(o[1]);
 }
 
-buildUnnamed707() {
+buildUnnamed569() {
   var o = new core.List<api.ProductStatusDestinationStatus>();
   o.add(buildProductStatusDestinationStatus());
   o.add(buildProductStatusDestinationStatus());
   return o;
 }
 
-checkUnnamed707(core.List<api.ProductStatusDestinationStatus> o) {
+checkUnnamed569(core.List<api.ProductStatusDestinationStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductStatusDestinationStatus(o[0]);
   checkProductStatusDestinationStatus(o[1]);
@@ -2736,8 +2736,8 @@
   buildCounterProductStatus++;
   if (buildCounterProductStatus < 3) {
     o.creationDate = "foo";
-    o.dataQualityIssues = buildUnnamed706();
-    o.destinationStatuses = buildUnnamed707();
+    o.dataQualityIssues = buildUnnamed568();
+    o.destinationStatuses = buildUnnamed569();
     o.googleExpirationDate = "foo";
     o.kind = "foo";
     o.lastUpdateDate = "foo";
@@ -2753,8 +2753,8 @@
   buildCounterProductStatus++;
   if (buildCounterProductStatus < 3) {
     unittest.expect(o.creationDate, unittest.equals('foo'));
-    checkUnnamed706(o.dataQualityIssues);
-    checkUnnamed707(o.destinationStatuses);
+    checkUnnamed568(o.dataQualityIssues);
+    checkUnnamed569(o.destinationStatuses);
     unittest.expect(o.googleExpirationDate, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.lastUpdateDate, unittest.equals('foo'));
@@ -2892,14 +2892,14 @@
   buildCounterProductUnitPricingMeasure--;
 }
 
-buildUnnamed708() {
+buildUnnamed570() {
   var o = new core.List<api.ProductsCustomBatchRequestEntry>();
   o.add(buildProductsCustomBatchRequestEntry());
   o.add(buildProductsCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed708(core.List<api.ProductsCustomBatchRequestEntry> o) {
+checkUnnamed570(core.List<api.ProductsCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductsCustomBatchRequestEntry(o[0]);
   checkProductsCustomBatchRequestEntry(o[1]);
@@ -2910,7 +2910,7 @@
   var o = new api.ProductsCustomBatchRequest();
   buildCounterProductsCustomBatchRequest++;
   if (buildCounterProductsCustomBatchRequest < 3) {
-    o.entries = buildUnnamed708();
+    o.entries = buildUnnamed570();
   }
   buildCounterProductsCustomBatchRequest--;
   return o;
@@ -2919,7 +2919,7 @@
 checkProductsCustomBatchRequest(api.ProductsCustomBatchRequest o) {
   buildCounterProductsCustomBatchRequest++;
   if (buildCounterProductsCustomBatchRequest < 3) {
-    checkUnnamed708(o.entries);
+    checkUnnamed570(o.entries);
   }
   buildCounterProductsCustomBatchRequest--;
 }
@@ -2951,14 +2951,14 @@
   buildCounterProductsCustomBatchRequestEntry--;
 }
 
-buildUnnamed709() {
+buildUnnamed571() {
   var o = new core.List<api.ProductsCustomBatchResponseEntry>();
   o.add(buildProductsCustomBatchResponseEntry());
   o.add(buildProductsCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed709(core.List<api.ProductsCustomBatchResponseEntry> o) {
+checkUnnamed571(core.List<api.ProductsCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductsCustomBatchResponseEntry(o[0]);
   checkProductsCustomBatchResponseEntry(o[1]);
@@ -2969,7 +2969,7 @@
   var o = new api.ProductsCustomBatchResponse();
   buildCounterProductsCustomBatchResponse++;
   if (buildCounterProductsCustomBatchResponse < 3) {
-    o.entries = buildUnnamed709();
+    o.entries = buildUnnamed571();
     o.kind = "foo";
   }
   buildCounterProductsCustomBatchResponse--;
@@ -2979,7 +2979,7 @@
 checkProductsCustomBatchResponse(api.ProductsCustomBatchResponse o) {
   buildCounterProductsCustomBatchResponse++;
   if (buildCounterProductsCustomBatchResponse < 3) {
-    checkUnnamed709(o.entries);
+    checkUnnamed571(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterProductsCustomBatchResponse--;
@@ -3010,14 +3010,14 @@
   buildCounterProductsCustomBatchResponseEntry--;
 }
 
-buildUnnamed710() {
+buildUnnamed572() {
   var o = new core.List<api.Product>();
   o.add(buildProduct());
   o.add(buildProduct());
   return o;
 }
 
-checkUnnamed710(core.List<api.Product> o) {
+checkUnnamed572(core.List<api.Product> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProduct(o[0]);
   checkProduct(o[1]);
@@ -3030,7 +3030,7 @@
   if (buildCounterProductsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed710();
+    o.resources = buildUnnamed572();
   }
   buildCounterProductsListResponse--;
   return o;
@@ -3041,19 +3041,19 @@
   if (buildCounterProductsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed710(o.resources);
+    checkUnnamed572(o.resources);
   }
   buildCounterProductsListResponse--;
 }
 
-buildUnnamed711() {
+buildUnnamed573() {
   var o = new core.List<api.ProductstatusesCustomBatchRequestEntry>();
   o.add(buildProductstatusesCustomBatchRequestEntry());
   o.add(buildProductstatusesCustomBatchRequestEntry());
   return o;
 }
 
-checkUnnamed711(core.List<api.ProductstatusesCustomBatchRequestEntry> o) {
+checkUnnamed573(core.List<api.ProductstatusesCustomBatchRequestEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductstatusesCustomBatchRequestEntry(o[0]);
   checkProductstatusesCustomBatchRequestEntry(o[1]);
@@ -3064,7 +3064,7 @@
   var o = new api.ProductstatusesCustomBatchRequest();
   buildCounterProductstatusesCustomBatchRequest++;
   if (buildCounterProductstatusesCustomBatchRequest < 3) {
-    o.entries = buildUnnamed711();
+    o.entries = buildUnnamed573();
   }
   buildCounterProductstatusesCustomBatchRequest--;
   return o;
@@ -3073,7 +3073,7 @@
 checkProductstatusesCustomBatchRequest(api.ProductstatusesCustomBatchRequest o) {
   buildCounterProductstatusesCustomBatchRequest++;
   if (buildCounterProductstatusesCustomBatchRequest < 3) {
-    checkUnnamed711(o.entries);
+    checkUnnamed573(o.entries);
   }
   buildCounterProductstatusesCustomBatchRequest--;
 }
@@ -3103,14 +3103,14 @@
   buildCounterProductstatusesCustomBatchRequestEntry--;
 }
 
-buildUnnamed712() {
+buildUnnamed574() {
   var o = new core.List<api.ProductstatusesCustomBatchResponseEntry>();
   o.add(buildProductstatusesCustomBatchResponseEntry());
   o.add(buildProductstatusesCustomBatchResponseEntry());
   return o;
 }
 
-checkUnnamed712(core.List<api.ProductstatusesCustomBatchResponseEntry> o) {
+checkUnnamed574(core.List<api.ProductstatusesCustomBatchResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductstatusesCustomBatchResponseEntry(o[0]);
   checkProductstatusesCustomBatchResponseEntry(o[1]);
@@ -3121,7 +3121,7 @@
   var o = new api.ProductstatusesCustomBatchResponse();
   buildCounterProductstatusesCustomBatchResponse++;
   if (buildCounterProductstatusesCustomBatchResponse < 3) {
-    o.entries = buildUnnamed712();
+    o.entries = buildUnnamed574();
     o.kind = "foo";
   }
   buildCounterProductstatusesCustomBatchResponse--;
@@ -3131,7 +3131,7 @@
 checkProductstatusesCustomBatchResponse(api.ProductstatusesCustomBatchResponse o) {
   buildCounterProductstatusesCustomBatchResponse++;
   if (buildCounterProductstatusesCustomBatchResponse < 3) {
-    checkUnnamed712(o.entries);
+    checkUnnamed574(o.entries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterProductstatusesCustomBatchResponse--;
@@ -3162,14 +3162,14 @@
   buildCounterProductstatusesCustomBatchResponseEntry--;
 }
 
-buildUnnamed713() {
+buildUnnamed575() {
   var o = new core.List<api.ProductStatus>();
   o.add(buildProductStatus());
   o.add(buildProductStatus());
   return o;
 }
 
-checkUnnamed713(core.List<api.ProductStatus> o) {
+checkUnnamed575(core.List<api.ProductStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProductStatus(o[0]);
   checkProductStatus(o[1]);
@@ -3182,7 +3182,7 @@
   if (buildCounterProductstatusesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed713();
+    o.resources = buildUnnamed575();
   }
   buildCounterProductstatusesListResponse--;
   return o;
@@ -3193,7 +3193,7 @@
   if (buildCounterProductstatusesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed713(o.resources);
+    checkUnnamed575(o.resources);
   }
   buildCounterProductstatusesListResponse--;
 }
diff --git a/generated/googleapis/test/coordinate/v1_test.dart b/generated/googleapis/test/coordinate/v1_test.dart
index d02036e..6b77c65 100644
--- a/generated/googleapis/test/coordinate/v1_test.dart
+++ b/generated/googleapis/test/coordinate/v1_test.dart
@@ -74,14 +74,14 @@
   buildCounterCustomField--;
 }
 
-buildUnnamed714() {
+buildUnnamed749() {
   var o = new core.List<api.EnumItemDef>();
   o.add(buildEnumItemDef());
   o.add(buildEnumItemDef());
   return o;
 }
 
-checkUnnamed714(core.List<api.EnumItemDef> o) {
+checkUnnamed749(core.List<api.EnumItemDef> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEnumItemDef(o[0]);
   checkEnumItemDef(o[1]);
@@ -93,7 +93,7 @@
   buildCounterCustomFieldDef++;
   if (buildCounterCustomFieldDef < 3) {
     o.enabled = true;
-    o.enumitems = buildUnnamed714();
+    o.enumitems = buildUnnamed749();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
@@ -108,7 +108,7 @@
   buildCounterCustomFieldDef++;
   if (buildCounterCustomFieldDef < 3) {
     unittest.expect(o.enabled, unittest.isTrue);
-    checkUnnamed714(o.enumitems);
+    checkUnnamed749(o.enumitems);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -118,14 +118,14 @@
   buildCounterCustomFieldDef--;
 }
 
-buildUnnamed715() {
+buildUnnamed750() {
   var o = new core.List<api.CustomFieldDef>();
   o.add(buildCustomFieldDef());
   o.add(buildCustomFieldDef());
   return o;
 }
 
-checkUnnamed715(core.List<api.CustomFieldDef> o) {
+checkUnnamed750(core.List<api.CustomFieldDef> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomFieldDef(o[0]);
   checkCustomFieldDef(o[1]);
@@ -136,7 +136,7 @@
   var o = new api.CustomFieldDefListResponse();
   buildCounterCustomFieldDefListResponse++;
   if (buildCounterCustomFieldDefListResponse < 3) {
-    o.items = buildUnnamed715();
+    o.items = buildUnnamed750();
     o.kind = "foo";
   }
   buildCounterCustomFieldDefListResponse--;
@@ -146,20 +146,20 @@
 checkCustomFieldDefListResponse(api.CustomFieldDefListResponse o) {
   buildCounterCustomFieldDefListResponse++;
   if (buildCounterCustomFieldDefListResponse < 3) {
-    checkUnnamed715(o.items);
+    checkUnnamed750(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCustomFieldDefListResponse--;
 }
 
-buildUnnamed716() {
+buildUnnamed751() {
   var o = new core.List<api.CustomField>();
   o.add(buildCustomField());
   o.add(buildCustomField());
   return o;
 }
 
-checkUnnamed716(core.List<api.CustomField> o) {
+checkUnnamed751(core.List<api.CustomField> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomField(o[0]);
   checkCustomField(o[1]);
@@ -170,7 +170,7 @@
   var o = new api.CustomFields();
   buildCounterCustomFields++;
   if (buildCounterCustomFields < 3) {
-    o.customField = buildUnnamed716();
+    o.customField = buildUnnamed751();
     o.kind = "foo";
   }
   buildCounterCustomFields--;
@@ -180,7 +180,7 @@
 checkCustomFields(api.CustomFields o) {
   buildCounterCustomFields++;
   if (buildCounterCustomFields < 3) {
-    checkUnnamed716(o.customField);
+    checkUnnamed751(o.customField);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCustomFields--;
@@ -209,14 +209,14 @@
   buildCounterEnumItemDef--;
 }
 
-buildUnnamed717() {
+buildUnnamed752() {
   var o = new core.List<api.JobChange>();
   o.add(buildJobChange());
   o.add(buildJobChange());
   return o;
 }
 
-checkUnnamed717(core.List<api.JobChange> o) {
+checkUnnamed752(core.List<api.JobChange> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJobChange(o[0]);
   checkJobChange(o[1]);
@@ -228,7 +228,7 @@
   buildCounterJob++;
   if (buildCounterJob < 3) {
     o.id = "foo";
-    o.jobChange = buildUnnamed717();
+    o.jobChange = buildUnnamed752();
     o.kind = "foo";
     o.state = buildJobState();
   }
@@ -240,7 +240,7 @@
   buildCounterJob++;
   if (buildCounterJob < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed717(o.jobChange);
+    checkUnnamed752(o.jobChange);
     unittest.expect(o.kind, unittest.equals('foo'));
     checkJobState(o.state);
   }
@@ -270,14 +270,14 @@
   buildCounterJobChange--;
 }
 
-buildUnnamed718() {
+buildUnnamed753() {
   var o = new core.List<api.Job>();
   o.add(buildJob());
   o.add(buildJob());
   return o;
 }
 
-checkUnnamed718(core.List<api.Job> o) {
+checkUnnamed753(core.List<api.Job> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJob(o[0]);
   checkJob(o[1]);
@@ -288,7 +288,7 @@
   var o = new api.JobListResponse();
   buildCounterJobListResponse++;
   if (buildCounterJobListResponse < 3) {
-    o.items = buildUnnamed718();
+    o.items = buildUnnamed753();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -299,21 +299,21 @@
 checkJobListResponse(api.JobListResponse o) {
   buildCounterJobListResponse++;
   if (buildCounterJobListResponse < 3) {
-    checkUnnamed718(o.items);
+    checkUnnamed753(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterJobListResponse--;
 }
 
-buildUnnamed719() {
+buildUnnamed754() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed719(core.List<core.String> o) {
+checkUnnamed754(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -330,7 +330,7 @@
     o.customerPhoneNumber = "foo";
     o.kind = "foo";
     o.location = buildLocation();
-    o.note = buildUnnamed719();
+    o.note = buildUnnamed754();
     o.progress = "foo";
     o.title = "foo";
   }
@@ -347,21 +347,21 @@
     unittest.expect(o.customerPhoneNumber, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     checkLocation(o.location);
-    checkUnnamed719(o.note);
+    checkUnnamed754(o.note);
     unittest.expect(o.progress, unittest.equals('foo'));
     unittest.expect(o.title, unittest.equals('foo'));
   }
   buildCounterJobState--;
 }
 
-buildUnnamed720() {
+buildUnnamed755() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed720(core.List<core.String> o) {
+checkUnnamed755(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -372,7 +372,7 @@
   var o = new api.Location();
   buildCounterLocation++;
   if (buildCounterLocation < 3) {
-    o.addressLine = buildUnnamed720();
+    o.addressLine = buildUnnamed755();
     o.kind = "foo";
     o.lat = 42.0;
     o.lng = 42.0;
@@ -384,7 +384,7 @@
 checkLocation(api.Location o) {
   buildCounterLocation++;
   if (buildCounterLocation < 3) {
-    checkUnnamed720(o.addressLine);
+    checkUnnamed755(o.addressLine);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.lat, unittest.equals(42.0));
     unittest.expect(o.lng, unittest.equals(42.0));
@@ -392,14 +392,14 @@
   buildCounterLocation--;
 }
 
-buildUnnamed721() {
+buildUnnamed756() {
   var o = new core.List<api.LocationRecord>();
   o.add(buildLocationRecord());
   o.add(buildLocationRecord());
   return o;
 }
 
-checkUnnamed721(core.List<api.LocationRecord> o) {
+checkUnnamed756(core.List<api.LocationRecord> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLocationRecord(o[0]);
   checkLocationRecord(o[1]);
@@ -410,7 +410,7 @@
   var o = new api.LocationListResponse();
   buildCounterLocationListResponse++;
   if (buildCounterLocationListResponse < 3) {
-    o.items = buildUnnamed721();
+    o.items = buildUnnamed756();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.tokenPagination = buildTokenPagination();
@@ -422,7 +422,7 @@
 checkLocationListResponse(api.LocationListResponse o) {
   buildCounterLocationListResponse++;
   if (buildCounterLocationListResponse < 3) {
-    checkUnnamed721(o.items);
+    checkUnnamed756(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkTokenPagination(o.tokenPagination);
@@ -507,14 +507,14 @@
   buildCounterTeam--;
 }
 
-buildUnnamed722() {
+buildUnnamed757() {
   var o = new core.List<api.Team>();
   o.add(buildTeam());
   o.add(buildTeam());
   return o;
 }
 
-checkUnnamed722(core.List<api.Team> o) {
+checkUnnamed757(core.List<api.Team> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTeam(o[0]);
   checkTeam(o[1]);
@@ -525,7 +525,7 @@
   var o = new api.TeamListResponse();
   buildCounterTeamListResponse++;
   if (buildCounterTeamListResponse < 3) {
-    o.items = buildUnnamed722();
+    o.items = buildUnnamed757();
     o.kind = "foo";
   }
   buildCounterTeamListResponse--;
@@ -535,7 +535,7 @@
 checkTeamListResponse(api.TeamListResponse o) {
   buildCounterTeamListResponse++;
   if (buildCounterTeamListResponse < 3) {
-    checkUnnamed722(o.items);
+    checkUnnamed757(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterTeamListResponse--;
@@ -585,14 +585,14 @@
   buildCounterWorker--;
 }
 
-buildUnnamed723() {
+buildUnnamed758() {
   var o = new core.List<api.Worker>();
   o.add(buildWorker());
   o.add(buildWorker());
   return o;
 }
 
-checkUnnamed723(core.List<api.Worker> o) {
+checkUnnamed758(core.List<api.Worker> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkWorker(o[0]);
   checkWorker(o[1]);
@@ -603,7 +603,7 @@
   var o = new api.WorkerListResponse();
   buildCounterWorkerListResponse++;
   if (buildCounterWorkerListResponse < 3) {
-    o.items = buildUnnamed723();
+    o.items = buildUnnamed758();
     o.kind = "foo";
   }
   buildCounterWorkerListResponse--;
@@ -613,46 +613,46 @@
 checkWorkerListResponse(api.WorkerListResponse o) {
   buildCounterWorkerListResponse++;
   if (buildCounterWorkerListResponse < 3) {
-    checkUnnamed723(o.items);
+    checkUnnamed758(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterWorkerListResponse--;
 }
 
-buildUnnamed724() {
+buildUnnamed759() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed724(core.List<core.String> o) {
+checkUnnamed759(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed725() {
+buildUnnamed760() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed725(core.List<core.String> o) {
+checkUnnamed760(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed726() {
+buildUnnamed761() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed726(core.List<core.String> o) {
+checkUnnamed761(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -948,7 +948,7 @@
       var arg_lng = 42.0;
       var arg_title = "foo";
       var arg_assignee = "foo";
-      var arg_customField = buildUnnamed724();
+      var arg_customField = buildUnnamed759();
       var arg_customerName = "foo";
       var arg_customerPhoneNumber = "foo";
       var arg_note = "foo";
@@ -1019,6 +1019,7 @@
       var arg_teamId = "foo";
       var arg_maxResults = 42;
       var arg_minModifiedTimestampMs = "foo";
+      var arg_omitJobChanges = true;
       var arg_pageToken = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -1057,6 +1058,7 @@
         }
         unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
         unittest.expect(queryMap["minModifiedTimestampMs"].first, unittest.equals(arg_minModifiedTimestampMs));
+        unittest.expect(queryMap["omitJobChanges"].first, unittest.equals("$arg_omitJobChanges"));
         unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
 
 
@@ -1066,7 +1068,7 @@
         var resp = convert.JSON.encode(buildJobListResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_teamId, maxResults: arg_maxResults, minModifiedTimestampMs: arg_minModifiedTimestampMs, pageToken: arg_pageToken).then(unittest.expectAsync(((api.JobListResponse response) {
+      res.list(arg_teamId, maxResults: arg_maxResults, minModifiedTimestampMs: arg_minModifiedTimestampMs, omitJobChanges: arg_omitJobChanges, pageToken: arg_pageToken).then(unittest.expectAsync(((api.JobListResponse response) {
         checkJobListResponse(response);
       })));
     });
@@ -1080,7 +1082,7 @@
       var arg_jobId = "foo";
       var arg_address = "foo";
       var arg_assignee = "foo";
-      var arg_customField = buildUnnamed725();
+      var arg_customField = buildUnnamed760();
       var arg_customerName = "foo";
       var arg_customerPhoneNumber = "foo";
       var arg_lat = 42.0;
@@ -1161,7 +1163,7 @@
       var arg_jobId = "foo";
       var arg_address = "foo";
       var arg_assignee = "foo";
-      var arg_customField = buildUnnamed726();
+      var arg_customField = buildUnnamed761();
       var arg_customerName = "foo";
       var arg_customerPhoneNumber = "foo";
       var arg_lat = 42.0;
diff --git a/generated/googleapis/test/customsearch/v1_test.dart b/generated/googleapis/test/customsearch/v1_test.dart
index b6c2074..c8365fb 100644
--- a/generated/googleapis/test/customsearch/v1_test.dart
+++ b/generated/googleapis/test/customsearch/v1_test.dart
@@ -74,30 +74,30 @@
   buildCounterContextFacets--;
 }
 
-buildUnnamed727() {
+buildUnnamed249() {
   var o = new core.List<api.ContextFacets>();
   o.add(buildContextFacets());
   o.add(buildContextFacets());
   return o;
 }
 
-checkUnnamed727(core.List<api.ContextFacets> o) {
+checkUnnamed249(core.List<api.ContextFacets> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContextFacets(o[0]);
   checkContextFacets(o[1]);
 }
 
-buildUnnamed728() {
+buildUnnamed250() {
   var o = new core.List<core.List<api.ContextFacets>>();
-  o.add(buildUnnamed727());
-  o.add(buildUnnamed727());
+  o.add(buildUnnamed249());
+  o.add(buildUnnamed249());
   return o;
 }
 
-checkUnnamed728(core.List<core.List<api.ContextFacets>> o) {
+checkUnnamed250(core.List<core.List<api.ContextFacets>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed727(o[0]);
-  checkUnnamed727(o[1]);
+  checkUnnamed249(o[0]);
+  checkUnnamed249(o[1]);
 }
 
 core.int buildCounterContext = 0;
@@ -105,7 +105,7 @@
   var o = new api.Context();
   buildCounterContext++;
   if (buildCounterContext < 3) {
-    o.facets = buildUnnamed728();
+    o.facets = buildUnnamed250();
     o.title = "foo";
   }
   buildCounterContext--;
@@ -115,7 +115,7 @@
 checkContext(api.Context o) {
   buildCounterContext++;
   if (buildCounterContext < 3) {
-    checkUnnamed728(o.facets);
+    checkUnnamed250(o.facets);
     unittest.expect(o.title, unittest.equals('foo'));
   }
   buildCounterContext--;
@@ -146,14 +146,14 @@
   buildCounterPromotionBodyLines--;
 }
 
-buildUnnamed729() {
+buildUnnamed251() {
   var o = new core.List<api.PromotionBodyLines>();
   o.add(buildPromotionBodyLines());
   o.add(buildPromotionBodyLines());
   return o;
 }
 
-checkUnnamed729(core.List<api.PromotionBodyLines> o) {
+checkUnnamed251(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 = buildUnnamed729();
+    o.bodyLines = buildUnnamed251();
     o.displayLink = "foo";
     o.htmlTitle = "foo";
     o.image = buildPromotionImage();
@@ -201,7 +201,7 @@
 checkPromotion(api.Promotion o) {
   buildCounterPromotion++;
   if (buildCounterPromotion < 3) {
-    checkUnnamed729(o.bodyLines);
+    checkUnnamed251(o.bodyLines);
     unittest.expect(o.displayLink, unittest.equals('foo'));
     unittest.expect(o.htmlTitle, unittest.equals('foo'));
     checkPromotionImage(o.image);
@@ -356,56 +356,56 @@
   buildCounterResultLabels--;
 }
 
-buildUnnamed730() {
+buildUnnamed252() {
   var o = new core.List<api.ResultLabels>();
   o.add(buildResultLabels());
   o.add(buildResultLabels());
   return o;
 }
 
-checkUnnamed730(core.List<api.ResultLabels> o) {
+checkUnnamed252(core.List<api.ResultLabels> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResultLabels(o[0]);
   checkResultLabels(o[1]);
 }
 
-buildUnnamed731() {
+buildUnnamed253() {
   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;
 }
 
-checkUnnamed731(core.Map<core.String, core.Object> o) {
+checkUnnamed253(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')); 
 }
 
-buildUnnamed732() {
+buildUnnamed254() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed731());
-  o.add(buildUnnamed731());
+  o.add(buildUnnamed253());
+  o.add(buildUnnamed253());
   return o;
 }
 
-checkUnnamed732(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed254(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed731(o[0]);
-  checkUnnamed731(o[1]);
+  checkUnnamed253(o[0]);
+  checkUnnamed253(o[1]);
 }
 
-buildUnnamed733() {
+buildUnnamed255() {
   var o = new core.Map<core.String, core.List<core.Map<core.String, core.Object>>>();
-  o["x"] = buildUnnamed732();
-  o["y"] = buildUnnamed732();
+  o["x"] = buildUnnamed254();
+  o["y"] = buildUnnamed254();
   return o;
 }
 
-checkUnnamed733(core.Map<core.String, core.List<core.Map<core.String, core.Object>>> o) {
+checkUnnamed255(core.Map<core.String, core.List<core.Map<core.String, core.Object>>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed732(o["x"]);
-  checkUnnamed732(o["y"]);
+  checkUnnamed254(o["x"]);
+  checkUnnamed254(o["y"]);
 }
 
 core.int buildCounterResult = 0;
@@ -422,10 +422,10 @@
     o.htmlTitle = "foo";
     o.image = buildResultImage();
     o.kind = "foo";
-    o.labels = buildUnnamed730();
+    o.labels = buildUnnamed252();
     o.link = "foo";
     o.mime = "foo";
-    o.pagemap = buildUnnamed733();
+    o.pagemap = buildUnnamed255();
     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'));
-    checkUnnamed730(o.labels);
+    checkUnnamed252(o.labels);
     unittest.expect(o.link, unittest.equals('foo'));
     unittest.expect(o.mime, unittest.equals('foo'));
-    checkUnnamed733(o.pagemap);
+    checkUnnamed255(o.pagemap);
     unittest.expect(o.snippet, unittest.equals('foo'));
     unittest.expect(o.title, unittest.equals('foo'));
   }
   buildCounterResult--;
 }
 
-buildUnnamed734() {
+buildUnnamed256() {
   var o = new core.List<api.Result>();
   o.add(buildResult());
   o.add(buildResult());
   return o;
 }
 
-checkUnnamed734(core.List<api.Result> o) {
+checkUnnamed256(core.List<api.Result> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResult(o[0]);
   checkResult(o[1]);
 }
 
-buildUnnamed735() {
+buildUnnamed257() {
   var o = new core.List<api.Promotion>();
   o.add(buildPromotion());
   o.add(buildPromotion());
   return o;
 }
 
-checkUnnamed735(core.List<api.Promotion> o) {
+checkUnnamed257(core.List<api.Promotion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPromotion(o[0]);
   checkPromotion(o[1]);
 }
 
-buildUnnamed736() {
+buildUnnamed258() {
   var o = new core.List<api.Query>();
   o.add(buildQuery());
   o.add(buildQuery());
   return o;
 }
 
-checkUnnamed736(core.List<api.Query> o) {
+checkUnnamed258(core.List<api.Query> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkQuery(o[0]);
   checkQuery(o[1]);
 }
 
-buildUnnamed737() {
+buildUnnamed259() {
   var o = new core.Map<core.String, core.List<api.Query>>();
-  o["x"] = buildUnnamed736();
-  o["y"] = buildUnnamed736();
+  o["x"] = buildUnnamed258();
+  o["y"] = buildUnnamed258();
   return o;
 }
 
-checkUnnamed737(core.Map<core.String, core.List<api.Query>> o) {
+checkUnnamed259(core.Map<core.String, core.List<api.Query>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed736(o["x"]);
-  checkUnnamed736(o["y"]);
+  checkUnnamed258(o["x"]);
+  checkUnnamed258(o["y"]);
 }
 
 core.int buildCounterSearchSearchInformation = 0;
@@ -580,10 +580,10 @@
   buildCounterSearch++;
   if (buildCounterSearch < 3) {
     o.context = buildContext();
-    o.items = buildUnnamed734();
+    o.items = buildUnnamed256();
     o.kind = "foo";
-    o.promotions = buildUnnamed735();
-    o.queries = buildUnnamed737();
+    o.promotions = buildUnnamed257();
+    o.queries = buildUnnamed259();
     o.searchInformation = buildSearchSearchInformation();
     o.spelling = buildSearchSpelling();
     o.url = buildSearchUrl();
@@ -596,10 +596,10 @@
   buildCounterSearch++;
   if (buildCounterSearch < 3) {
     checkContext(o.context);
-    checkUnnamed734(o.items);
+    checkUnnamed256(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed735(o.promotions);
-    checkUnnamed737(o.queries);
+    checkUnnamed257(o.promotions);
+    checkUnnamed259(o.queries);
     checkSearchSearchInformation(o.searchInformation);
     checkSearchSpelling(o.spelling);
     checkSearchUrl(o.url);
diff --git a/generated/googleapis/test/deploymentmanager/v2_test.dart b/generated/googleapis/test/deploymentmanager/v2_test.dart
index f90244b..c2b43d8 100644
--- a/generated/googleapis/test/deploymentmanager/v2_test.dart
+++ b/generated/googleapis/test/deploymentmanager/v2_test.dart
@@ -143,14 +143,14 @@
   buildCounterDeploymentsCancelPreviewRequest--;
 }
 
-buildUnnamed738() {
+buildUnnamed1633() {
   var o = new core.List<api.Deployment>();
   o.add(buildDeployment());
   o.add(buildDeployment());
   return o;
 }
 
-checkUnnamed738(core.List<api.Deployment> o) {
+checkUnnamed1633(core.List<api.Deployment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDeployment(o[0]);
   checkDeployment(o[1]);
@@ -161,7 +161,7 @@
   var o = new api.DeploymentsListResponse();
   buildCounterDeploymentsListResponse++;
   if (buildCounterDeploymentsListResponse < 3) {
-    o.deployments = buildUnnamed738();
+    o.deployments = buildUnnamed1633();
     o.nextPageToken = "foo";
   }
   buildCounterDeploymentsListResponse--;
@@ -171,7 +171,7 @@
 checkDeploymentsListResponse(api.DeploymentsListResponse o) {
   buildCounterDeploymentsListResponse++;
   if (buildCounterDeploymentsListResponse < 3) {
-    checkUnnamed738(o.deployments);
+    checkUnnamed1633(o.deployments);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterDeploymentsListResponse--;
@@ -217,14 +217,14 @@
   buildCounterImportFile--;
 }
 
-buildUnnamed739() {
+buildUnnamed1634() {
   var o = new core.List<api.ImportFile>();
   o.add(buildImportFile());
   o.add(buildImportFile());
   return o;
 }
 
-checkUnnamed739(core.List<api.ImportFile> o) {
+checkUnnamed1634(core.List<api.ImportFile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkImportFile(o[0]);
   checkImportFile(o[1]);
@@ -238,7 +238,7 @@
     o.config = buildConfigFile();
     o.expandedConfig = "foo";
     o.id = "foo";
-    o.imports = buildUnnamed739();
+    o.imports = buildUnnamed1634();
     o.insertTime = "foo";
     o.layout = "foo";
     o.name = "foo";
@@ -254,7 +254,7 @@
     checkConfigFile(o.config);
     unittest.expect(o.expandedConfig, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed739(o.imports);
+    checkUnnamed1634(o.imports);
     unittest.expect(o.insertTime, unittest.equals('foo'));
     unittest.expect(o.layout, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -263,14 +263,14 @@
   buildCounterManifest--;
 }
 
-buildUnnamed740() {
+buildUnnamed1635() {
   var o = new core.List<api.Manifest>();
   o.add(buildManifest());
   o.add(buildManifest());
   return o;
 }
 
-checkUnnamed740(core.List<api.Manifest> o) {
+checkUnnamed1635(core.List<api.Manifest> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkManifest(o[0]);
   checkManifest(o[1]);
@@ -281,7 +281,7 @@
   var o = new api.ManifestsListResponse();
   buildCounterManifestsListResponse++;
   if (buildCounterManifestsListResponse < 3) {
-    o.manifests = buildUnnamed740();
+    o.manifests = buildUnnamed1635();
     o.nextPageToken = "foo";
   }
   buildCounterManifestsListResponse--;
@@ -291,7 +291,7 @@
 checkManifestsListResponse(api.ManifestsListResponse o) {
   buildCounterManifestsListResponse++;
   if (buildCounterManifestsListResponse < 3) {
-    checkUnnamed740(o.manifests);
+    checkUnnamed1635(o.manifests);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterManifestsListResponse--;
@@ -320,14 +320,14 @@
   buildCounterOperationErrorErrors--;
 }
 
-buildUnnamed741() {
+buildUnnamed1636() {
   var o = new core.List<api.OperationErrorErrors>();
   o.add(buildOperationErrorErrors());
   o.add(buildOperationErrorErrors());
   return o;
 }
 
-checkUnnamed741(core.List<api.OperationErrorErrors> o) {
+checkUnnamed1636(core.List<api.OperationErrorErrors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationErrorErrors(o[0]);
   checkOperationErrorErrors(o[1]);
@@ -338,7 +338,7 @@
   var o = new api.OperationError();
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    o.errors = buildUnnamed741();
+    o.errors = buildUnnamed1636();
   }
   buildCounterOperationError--;
   return o;
@@ -347,7 +347,7 @@
 checkOperationError(api.OperationError o) {
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    checkUnnamed741(o.errors);
+    checkUnnamed1636(o.errors);
   }
   buildCounterOperationError--;
 }
@@ -373,14 +373,14 @@
   buildCounterOperationWarningsData--;
 }
 
-buildUnnamed742() {
+buildUnnamed1637() {
   var o = new core.List<api.OperationWarningsData>();
   o.add(buildOperationWarningsData());
   o.add(buildOperationWarningsData());
   return o;
 }
 
-checkUnnamed742(core.List<api.OperationWarningsData> o) {
+checkUnnamed1637(core.List<api.OperationWarningsData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarningsData(o[0]);
   checkOperationWarningsData(o[1]);
@@ -392,7 +392,7 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     o.code = "foo";
-    o.data = buildUnnamed742();
+    o.data = buildUnnamed1637();
     o.message = "foo";
   }
   buildCounterOperationWarnings--;
@@ -403,20 +403,20 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed742(o.data);
+    checkUnnamed1637(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterOperationWarnings--;
 }
 
-buildUnnamed743() {
+buildUnnamed1638() {
   var o = new core.List<api.OperationWarnings>();
   o.add(buildOperationWarnings());
   o.add(buildOperationWarnings());
   return o;
 }
 
-checkUnnamed743(core.List<api.OperationWarnings> o) {
+checkUnnamed1638(core.List<api.OperationWarnings> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarnings(o[0]);
   checkOperationWarnings(o[1]);
@@ -447,7 +447,7 @@
     o.targetId = "foo";
     o.targetLink = "foo";
     o.user = "foo";
-    o.warnings = buildUnnamed743();
+    o.warnings = buildUnnamed1638();
     o.zone = "foo";
   }
   buildCounterOperation--;
@@ -477,20 +477,20 @@
     unittest.expect(o.targetId, unittest.equals('foo'));
     unittest.expect(o.targetLink, unittest.equals('foo'));
     unittest.expect(o.user, unittest.equals('foo'));
-    checkUnnamed743(o.warnings);
+    checkUnnamed1638(o.warnings);
     unittest.expect(o.zone, unittest.equals('foo'));
   }
   buildCounterOperation--;
 }
 
-buildUnnamed744() {
+buildUnnamed1639() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed744(core.List<api.Operation> o) {
+checkUnnamed1639(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -502,7 +502,7 @@
   buildCounterOperationsListResponse++;
   if (buildCounterOperationsListResponse < 3) {
     o.nextPageToken = "foo";
-    o.operations = buildUnnamed744();
+    o.operations = buildUnnamed1639();
   }
   buildCounterOperationsListResponse--;
   return o;
@@ -512,7 +512,7 @@
   buildCounterOperationsListResponse++;
   if (buildCounterOperationsListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed744(o.operations);
+    checkUnnamed1639(o.operations);
   }
   buildCounterOperationsListResponse--;
 }
@@ -538,14 +538,14 @@
   buildCounterResourceWarningsData--;
 }
 
-buildUnnamed745() {
+buildUnnamed1640() {
   var o = new core.List<api.ResourceWarningsData>();
   o.add(buildResourceWarningsData());
   o.add(buildResourceWarningsData());
   return o;
 }
 
-checkUnnamed745(core.List<api.ResourceWarningsData> o) {
+checkUnnamed1640(core.List<api.ResourceWarningsData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceWarningsData(o[0]);
   checkResourceWarningsData(o[1]);
@@ -557,7 +557,7 @@
   buildCounterResourceWarnings++;
   if (buildCounterResourceWarnings < 3) {
     o.code = "foo";
-    o.data = buildUnnamed745();
+    o.data = buildUnnamed1640();
     o.message = "foo";
   }
   buildCounterResourceWarnings--;
@@ -568,20 +568,20 @@
   buildCounterResourceWarnings++;
   if (buildCounterResourceWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed745(o.data);
+    checkUnnamed1640(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterResourceWarnings--;
 }
 
-buildUnnamed746() {
+buildUnnamed1641() {
   var o = new core.List<api.ResourceWarnings>();
   o.add(buildResourceWarnings());
   o.add(buildResourceWarnings());
   return o;
 }
 
-checkUnnamed746(core.List<api.ResourceWarnings> o) {
+checkUnnamed1641(core.List<api.ResourceWarnings> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceWarnings(o[0]);
   checkResourceWarnings(o[1]);
@@ -602,7 +602,7 @@
     o.update = buildResourceUpdate();
     o.updateTime = "foo";
     o.url = "foo";
-    o.warnings = buildUnnamed746();
+    o.warnings = buildUnnamed1641();
   }
   buildCounterResource--;
   return o;
@@ -621,7 +621,7 @@
     checkResourceUpdate(o.update);
     unittest.expect(o.updateTime, unittest.equals('foo'));
     unittest.expect(o.url, unittest.equals('foo'));
-    checkUnnamed746(o.warnings);
+    checkUnnamed1641(o.warnings);
   }
   buildCounterResource--;
 }
@@ -649,14 +649,14 @@
   buildCounterResourceUpdateErrorErrors--;
 }
 
-buildUnnamed747() {
+buildUnnamed1642() {
   var o = new core.List<api.ResourceUpdateErrorErrors>();
   o.add(buildResourceUpdateErrorErrors());
   o.add(buildResourceUpdateErrorErrors());
   return o;
 }
 
-checkUnnamed747(core.List<api.ResourceUpdateErrorErrors> o) {
+checkUnnamed1642(core.List<api.ResourceUpdateErrorErrors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceUpdateErrorErrors(o[0]);
   checkResourceUpdateErrorErrors(o[1]);
@@ -667,7 +667,7 @@
   var o = new api.ResourceUpdateError();
   buildCounterResourceUpdateError++;
   if (buildCounterResourceUpdateError < 3) {
-    o.errors = buildUnnamed747();
+    o.errors = buildUnnamed1642();
   }
   buildCounterResourceUpdateError--;
   return o;
@@ -676,7 +676,7 @@
 checkResourceUpdateError(api.ResourceUpdateError o) {
   buildCounterResourceUpdateError++;
   if (buildCounterResourceUpdateError < 3) {
-    checkUnnamed747(o.errors);
+    checkUnnamed1642(o.errors);
   }
   buildCounterResourceUpdateError--;
 }
@@ -702,14 +702,14 @@
   buildCounterResourceUpdateWarningsData--;
 }
 
-buildUnnamed748() {
+buildUnnamed1643() {
   var o = new core.List<api.ResourceUpdateWarningsData>();
   o.add(buildResourceUpdateWarningsData());
   o.add(buildResourceUpdateWarningsData());
   return o;
 }
 
-checkUnnamed748(core.List<api.ResourceUpdateWarningsData> o) {
+checkUnnamed1643(core.List<api.ResourceUpdateWarningsData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceUpdateWarningsData(o[0]);
   checkResourceUpdateWarningsData(o[1]);
@@ -721,7 +721,7 @@
   buildCounterResourceUpdateWarnings++;
   if (buildCounterResourceUpdateWarnings < 3) {
     o.code = "foo";
-    o.data = buildUnnamed748();
+    o.data = buildUnnamed1643();
     o.message = "foo";
   }
   buildCounterResourceUpdateWarnings--;
@@ -732,20 +732,20 @@
   buildCounterResourceUpdateWarnings++;
   if (buildCounterResourceUpdateWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed748(o.data);
+    checkUnnamed1643(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterResourceUpdateWarnings--;
 }
 
-buildUnnamed749() {
+buildUnnamed1644() {
   var o = new core.List<api.ResourceUpdateWarnings>();
   o.add(buildResourceUpdateWarnings());
   o.add(buildResourceUpdateWarnings());
   return o;
 }
 
-checkUnnamed749(core.List<api.ResourceUpdateWarnings> o) {
+checkUnnamed1644(core.List<api.ResourceUpdateWarnings> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceUpdateWarnings(o[0]);
   checkResourceUpdateWarnings(o[1]);
@@ -762,7 +762,7 @@
     o.manifest = "foo";
     o.properties = "foo";
     o.state = "foo";
-    o.warnings = buildUnnamed749();
+    o.warnings = buildUnnamed1644();
   }
   buildCounterResourceUpdate--;
   return o;
@@ -777,19 +777,19 @@
     unittest.expect(o.manifest, unittest.equals('foo'));
     unittest.expect(o.properties, unittest.equals('foo'));
     unittest.expect(o.state, unittest.equals('foo'));
-    checkUnnamed749(o.warnings);
+    checkUnnamed1644(o.warnings);
   }
   buildCounterResourceUpdate--;
 }
 
-buildUnnamed750() {
+buildUnnamed1645() {
   var o = new core.List<api.Resource>();
   o.add(buildResource());
   o.add(buildResource());
   return o;
 }
 
-checkUnnamed750(core.List<api.Resource> o) {
+checkUnnamed1645(core.List<api.Resource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResource(o[0]);
   checkResource(o[1]);
@@ -801,7 +801,7 @@
   buildCounterResourcesListResponse++;
   if (buildCounterResourcesListResponse < 3) {
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed750();
+    o.resources = buildUnnamed1645();
   }
   buildCounterResourcesListResponse--;
   return o;
@@ -811,19 +811,19 @@
   buildCounterResourcesListResponse++;
   if (buildCounterResourcesListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed750(o.resources);
+    checkUnnamed1645(o.resources);
   }
   buildCounterResourcesListResponse--;
 }
 
-buildUnnamed751() {
+buildUnnamed1646() {
   var o = new core.List<api.ImportFile>();
   o.add(buildImportFile());
   o.add(buildImportFile());
   return o;
 }
 
-checkUnnamed751(core.List<api.ImportFile> o) {
+checkUnnamed1646(core.List<api.ImportFile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkImportFile(o[0]);
   checkImportFile(o[1]);
@@ -835,7 +835,7 @@
   buildCounterTargetConfiguration++;
   if (buildCounterTargetConfiguration < 3) {
     o.config = buildConfigFile();
-    o.imports = buildUnnamed751();
+    o.imports = buildUnnamed1646();
   }
   buildCounterTargetConfiguration--;
   return o;
@@ -845,7 +845,7 @@
   buildCounterTargetConfiguration++;
   if (buildCounterTargetConfiguration < 3) {
     checkConfigFile(o.config);
-    checkUnnamed751(o.imports);
+    checkUnnamed1646(o.imports);
   }
   buildCounterTargetConfiguration--;
 }
@@ -869,14 +869,14 @@
   buildCounterType--;
 }
 
-buildUnnamed752() {
+buildUnnamed1647() {
   var o = new core.List<api.Type>();
   o.add(buildType());
   o.add(buildType());
   return o;
 }
 
-checkUnnamed752(core.List<api.Type> o) {
+checkUnnamed1647(core.List<api.Type> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkType(o[0]);
   checkType(o[1]);
@@ -888,7 +888,7 @@
   buildCounterTypesListResponse++;
   if (buildCounterTypesListResponse < 3) {
     o.nextPageToken = "foo";
-    o.types = buildUnnamed752();
+    o.types = buildUnnamed1647();
   }
   buildCounterTypesListResponse--;
   return o;
@@ -898,7 +898,7 @@
   buildCounterTypesListResponse++;
   if (buildCounterTypesListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed752(o.types);
+    checkUnnamed1647(o.types);
   }
   buildCounterTypesListResponse--;
 }
diff --git a/generated/googleapis/test/dfareporting/v1_3_test.dart b/generated/googleapis/test/dfareporting/v1_3_test.dart
index b54f632..c2f2ff0 100644
--- a/generated/googleapis/test/dfareporting/v1_3_test.dart
+++ b/generated/googleapis/test/dfareporting/v1_3_test.dart
@@ -51,27 +51,27 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed753() {
+buildUnnamed172() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed753(core.List<api.DimensionValue> o) {
+checkUnnamed172(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed754() {
+buildUnnamed173() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed754(core.List<core.String> o) {
+checkUnnamed173(core.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,9 +82,9 @@
   var o = new api.Activities();
   buildCounterActivities++;
   if (buildCounterActivities < 3) {
-    o.filters = buildUnnamed753();
+    o.filters = buildUnnamed172();
     o.kind = "foo";
-    o.metricNames = buildUnnamed754();
+    o.metricNames = buildUnnamed173();
   }
   buildCounterActivities--;
   return o;
@@ -93,9 +93,9 @@
 checkActivities(api.Activities o) {
   buildCounterActivities++;
   if (buildCounterActivities < 3) {
-    checkUnnamed753(o.filters);
+    checkUnnamed172(o.filters);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed754(o.metricNames);
+    checkUnnamed173(o.metricNames);
   }
   buildCounterActivities--;
 }
@@ -129,53 +129,53 @@
   buildCounterCompatibleFields--;
 }
 
-buildUnnamed755() {
+buildUnnamed174() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed755(core.List<api.Dimension> o) {
+checkUnnamed174(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed756() {
+buildUnnamed175() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed756(core.List<api.Dimension> o) {
+checkUnnamed175(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed757() {
+buildUnnamed176() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed757(core.List<api.Metric> o) {
+checkUnnamed176(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed758() {
+buildUnnamed177() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed758(core.List<api.Metric> o) {
+checkUnnamed177(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -186,11 +186,11 @@
   var o = new api.CrossDimensionReachReportCompatibleFields();
   buildCounterCrossDimensionReachReportCompatibleFields++;
   if (buildCounterCrossDimensionReachReportCompatibleFields < 3) {
-    o.breakdown = buildUnnamed755();
-    o.dimensionFilters = buildUnnamed756();
+    o.breakdown = buildUnnamed174();
+    o.dimensionFilters = buildUnnamed175();
     o.kind = "foo";
-    o.metrics = buildUnnamed757();
-    o.overlapMetrics = buildUnnamed758();
+    o.metrics = buildUnnamed176();
+    o.overlapMetrics = buildUnnamed177();
   }
   buildCounterCrossDimensionReachReportCompatibleFields--;
   return o;
@@ -199,23 +199,23 @@
 checkCrossDimensionReachReportCompatibleFields(api.CrossDimensionReachReportCompatibleFields o) {
   buildCounterCrossDimensionReachReportCompatibleFields++;
   if (buildCounterCrossDimensionReachReportCompatibleFields < 3) {
-    checkUnnamed755(o.breakdown);
-    checkUnnamed756(o.dimensionFilters);
+    checkUnnamed174(o.breakdown);
+    checkUnnamed175(o.dimensionFilters);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed757(o.metrics);
-    checkUnnamed758(o.overlapMetrics);
+    checkUnnamed176(o.metrics);
+    checkUnnamed177(o.overlapMetrics);
   }
   buildCounterCrossDimensionReachReportCompatibleFields--;
 }
 
-buildUnnamed759() {
+buildUnnamed178() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed759(core.List<api.DimensionValue> o) {
+checkUnnamed178(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
@@ -226,7 +226,7 @@
   var o = new api.CustomRichMediaEvents();
   buildCounterCustomRichMediaEvents++;
   if (buildCounterCustomRichMediaEvents < 3) {
-    o.filteredEventIds = buildUnnamed759();
+    o.filteredEventIds = buildUnnamed178();
     o.kind = "foo";
   }
   buildCounterCustomRichMediaEvents--;
@@ -236,7 +236,7 @@
 checkCustomRichMediaEvents(api.CustomRichMediaEvents o) {
   buildCounterCustomRichMediaEvents++;
   if (buildCounterCustomRichMediaEvents < 3) {
-    checkUnnamed759(o.filteredEventIds);
+    checkUnnamed178(o.filteredEventIds);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCustomRichMediaEvents--;
@@ -340,14 +340,14 @@
   buildCounterDimensionValue--;
 }
 
-buildUnnamed760() {
+buildUnnamed179() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed760(core.List<api.DimensionValue> o) {
+checkUnnamed179(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
@@ -359,7 +359,7 @@
   buildCounterDimensionValueList++;
   if (buildCounterDimensionValueList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed760();
+    o.items = buildUnnamed179();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -371,21 +371,21 @@
   buildCounterDimensionValueList++;
   if (buildCounterDimensionValueList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed760(o.items);
+    checkUnnamed179(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterDimensionValueList--;
 }
 
-buildUnnamed761() {
+buildUnnamed180() {
   var o = new core.List<api.DimensionFilter>();
   o.add(buildDimensionFilter());
   o.add(buildDimensionFilter());
   return o;
 }
 
-checkUnnamed761(core.List<api.DimensionFilter> o) {
+checkUnnamed180(core.List<api.DimensionFilter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionFilter(o[0]);
   checkDimensionFilter(o[1]);
@@ -398,7 +398,7 @@
   if (buildCounterDimensionValueRequest < 3) {
     o.dimensionName = "foo";
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.filters = buildUnnamed761();
+    o.filters = buildUnnamed180();
     o.kind = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
   }
@@ -411,7 +411,7 @@
   if (buildCounterDimensionValueRequest < 3) {
     unittest.expect(o.dimensionName, unittest.equals('foo'));
     unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
-    checkUnnamed761(o.filters);
+    checkUnnamed180(o.filters);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
   }
@@ -476,14 +476,14 @@
   buildCounterFile--;
 }
 
-buildUnnamed762() {
+buildUnnamed181() {
   var o = new core.List<api.File>();
   o.add(buildFile());
   o.add(buildFile());
   return o;
 }
 
-checkUnnamed762(core.List<api.File> o) {
+checkUnnamed181(core.List<api.File> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFile(o[0]);
   checkFile(o[1]);
@@ -495,7 +495,7 @@
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed762();
+    o.items = buildUnnamed181();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -507,47 +507,47 @@
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed762(o.items);
+    checkUnnamed181(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterFileList--;
 }
 
-buildUnnamed763() {
+buildUnnamed182() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed763(core.List<api.Dimension> o) {
+checkUnnamed182(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed764() {
+buildUnnamed183() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed764(core.List<api.Dimension> o) {
+checkUnnamed183(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed765() {
+buildUnnamed184() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed765(core.List<api.Metric> o) {
+checkUnnamed184(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -558,10 +558,10 @@
   var o = new api.FloodlightReportCompatibleFields();
   buildCounterFloodlightReportCompatibleFields++;
   if (buildCounterFloodlightReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed763();
-    o.dimensions = buildUnnamed764();
+    o.dimensionFilters = buildUnnamed182();
+    o.dimensions = buildUnnamed183();
     o.kind = "foo";
-    o.metrics = buildUnnamed765();
+    o.metrics = buildUnnamed184();
   }
   buildCounterFloodlightReportCompatibleFields--;
   return o;
@@ -570,10 +570,10 @@
 checkFloodlightReportCompatibleFields(api.FloodlightReportCompatibleFields o) {
   buildCounterFloodlightReportCompatibleFields++;
   if (buildCounterFloodlightReportCompatibleFields < 3) {
-    checkUnnamed763(o.dimensionFilters);
-    checkUnnamed764(o.dimensions);
+    checkUnnamed182(o.dimensionFilters);
+    checkUnnamed183(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed765(o.metrics);
+    checkUnnamed184(o.metrics);
   }
   buildCounterFloodlightReportCompatibleFields--;
 }
@@ -599,53 +599,53 @@
   buildCounterMetric--;
 }
 
-buildUnnamed766() {
+buildUnnamed185() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed766(core.List<api.Dimension> o) {
+checkUnnamed185(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed767() {
+buildUnnamed186() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed767(core.List<api.Dimension> o) {
+checkUnnamed186(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed768() {
+buildUnnamed187() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed768(core.List<api.Metric> o) {
+checkUnnamed187(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed769() {
+buildUnnamed188() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed769(core.List<api.Dimension> o) {
+checkUnnamed188(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
@@ -656,11 +656,11 @@
   var o = new api.PathToConversionReportCompatibleFields();
   buildCounterPathToConversionReportCompatibleFields++;
   if (buildCounterPathToConversionReportCompatibleFields < 3) {
-    o.conversionDimensions = buildUnnamed766();
-    o.customFloodlightVariables = buildUnnamed767();
+    o.conversionDimensions = buildUnnamed185();
+    o.customFloodlightVariables = buildUnnamed186();
     o.kind = "foo";
-    o.metrics = buildUnnamed768();
-    o.perInteractionDimensions = buildUnnamed769();
+    o.metrics = buildUnnamed187();
+    o.perInteractionDimensions = buildUnnamed188();
   }
   buildCounterPathToConversionReportCompatibleFields--;
   return o;
@@ -669,75 +669,75 @@
 checkPathToConversionReportCompatibleFields(api.PathToConversionReportCompatibleFields o) {
   buildCounterPathToConversionReportCompatibleFields++;
   if (buildCounterPathToConversionReportCompatibleFields < 3) {
-    checkUnnamed766(o.conversionDimensions);
-    checkUnnamed767(o.customFloodlightVariables);
+    checkUnnamed185(o.conversionDimensions);
+    checkUnnamed186(o.customFloodlightVariables);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed768(o.metrics);
-    checkUnnamed769(o.perInteractionDimensions);
+    checkUnnamed187(o.metrics);
+    checkUnnamed188(o.perInteractionDimensions);
   }
   buildCounterPathToConversionReportCompatibleFields--;
 }
 
-buildUnnamed770() {
+buildUnnamed189() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed770(core.List<api.Dimension> o) {
+checkUnnamed189(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed771() {
+buildUnnamed190() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed771(core.List<api.Dimension> o) {
+checkUnnamed190(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed772() {
+buildUnnamed191() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed772(core.List<api.Metric> o) {
+checkUnnamed191(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed773() {
+buildUnnamed192() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed773(core.List<api.Metric> o) {
+checkUnnamed192(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed774() {
+buildUnnamed193() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed774(core.List<api.Metric> o) {
+checkUnnamed193(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -748,12 +748,12 @@
   var o = new api.ReachReportCompatibleFields();
   buildCounterReachReportCompatibleFields++;
   if (buildCounterReachReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed770();
-    o.dimensions = buildUnnamed771();
+    o.dimensionFilters = buildUnnamed189();
+    o.dimensions = buildUnnamed190();
     o.kind = "foo";
-    o.metrics = buildUnnamed772();
-    o.pivotedActivityMetrics = buildUnnamed773();
-    o.reachByFrequencyMetrics = buildUnnamed774();
+    o.metrics = buildUnnamed191();
+    o.pivotedActivityMetrics = buildUnnamed192();
+    o.reachByFrequencyMetrics = buildUnnamed193();
   }
   buildCounterReachReportCompatibleFields--;
   return o;
@@ -762,12 +762,12 @@
 checkReachReportCompatibleFields(api.ReachReportCompatibleFields o) {
   buildCounterReachReportCompatibleFields++;
   if (buildCounterReachReportCompatibleFields < 3) {
-    checkUnnamed770(o.dimensionFilters);
-    checkUnnamed771(o.dimensions);
+    checkUnnamed189(o.dimensionFilters);
+    checkUnnamed190(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed772(o.metrics);
-    checkUnnamed773(o.pivotedActivityMetrics);
-    checkUnnamed774(o.reachByFrequencyMetrics);
+    checkUnnamed191(o.metrics);
+    checkUnnamed192(o.pivotedActivityMetrics);
+    checkUnnamed193(o.reachByFrequencyMetrics);
   }
   buildCounterReachReportCompatibleFields--;
 }
@@ -795,40 +795,40 @@
   buildCounterRecipient--;
 }
 
-buildUnnamed775() {
+buildUnnamed194() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed775(core.List<api.DimensionValue> o) {
+checkUnnamed194(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed776() {
+buildUnnamed195() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed776(core.List<api.SortedDimension> o) {
+checkUnnamed195(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed777() {
+buildUnnamed196() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed777(core.List<core.String> o) {
+checkUnnamed196(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -840,9 +840,9 @@
   buildCounterReportActiveGrpCriteria++;
   if (buildCounterReportActiveGrpCriteria < 3) {
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed775();
-    o.dimensions = buildUnnamed776();
-    o.metricNames = buildUnnamed777();
+    o.dimensionFilters = buildUnnamed194();
+    o.dimensions = buildUnnamed195();
+    o.metricNames = buildUnnamed196();
   }
   buildCounterReportActiveGrpCriteria--;
   return o;
@@ -852,47 +852,47 @@
   buildCounterReportActiveGrpCriteria++;
   if (buildCounterReportActiveGrpCriteria < 3) {
     checkDateRange(o.dateRange);
-    checkUnnamed775(o.dimensionFilters);
-    checkUnnamed776(o.dimensions);
-    checkUnnamed777(o.metricNames);
+    checkUnnamed194(o.dimensionFilters);
+    checkUnnamed195(o.dimensions);
+    checkUnnamed196(o.metricNames);
   }
   buildCounterReportActiveGrpCriteria--;
 }
 
-buildUnnamed778() {
+buildUnnamed197() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed778(core.List<api.DimensionValue> o) {
+checkUnnamed197(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed779() {
+buildUnnamed198() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed779(core.List<api.SortedDimension> o) {
+checkUnnamed198(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed780() {
+buildUnnamed199() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed780(core.List<core.String> o) {
+checkUnnamed199(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -906,9 +906,9 @@
     o.activities = buildActivities();
     o.customRichMediaEvents = buildCustomRichMediaEvents();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed778();
-    o.dimensions = buildUnnamed779();
-    o.metricNames = buildUnnamed780();
+    o.dimensionFilters = buildUnnamed197();
+    o.dimensions = buildUnnamed198();
+    o.metricNames = buildUnnamed199();
   }
   buildCounterReportCriteria--;
   return o;
@@ -920,60 +920,60 @@
     checkActivities(o.activities);
     checkCustomRichMediaEvents(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed778(o.dimensionFilters);
-    checkUnnamed779(o.dimensions);
-    checkUnnamed780(o.metricNames);
+    checkUnnamed197(o.dimensionFilters);
+    checkUnnamed198(o.dimensions);
+    checkUnnamed199(o.metricNames);
   }
   buildCounterReportCriteria--;
 }
 
-buildUnnamed781() {
+buildUnnamed200() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed781(core.List<api.SortedDimension> o) {
+checkUnnamed200(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed782() {
+buildUnnamed201() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed782(core.List<api.DimensionValue> o) {
+checkUnnamed201(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed783() {
+buildUnnamed202() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed783(core.List<core.String> o) {
+checkUnnamed202(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed784() {
+buildUnnamed203() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed784(core.List<core.String> o) {
+checkUnnamed203(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -984,12 +984,12 @@
   var o = new api.ReportCrossDimensionReachCriteria();
   buildCounterReportCrossDimensionReachCriteria++;
   if (buildCounterReportCrossDimensionReachCriteria < 3) {
-    o.breakdown = buildUnnamed781();
+    o.breakdown = buildUnnamed200();
     o.dateRange = buildDateRange();
     o.dimension = "foo";
-    o.dimensionFilters = buildUnnamed782();
-    o.metricNames = buildUnnamed783();
-    o.overlapMetricNames = buildUnnamed784();
+    o.dimensionFilters = buildUnnamed201();
+    o.metricNames = buildUnnamed202();
+    o.overlapMetricNames = buildUnnamed203();
     o.pivoted = true;
   }
   buildCounterReportCrossDimensionReachCriteria--;
@@ -999,25 +999,25 @@
 checkReportCrossDimensionReachCriteria(api.ReportCrossDimensionReachCriteria o) {
   buildCounterReportCrossDimensionReachCriteria++;
   if (buildCounterReportCrossDimensionReachCriteria < 3) {
-    checkUnnamed781(o.breakdown);
+    checkUnnamed200(o.breakdown);
     checkDateRange(o.dateRange);
     unittest.expect(o.dimension, unittest.equals('foo'));
-    checkUnnamed782(o.dimensionFilters);
-    checkUnnamed783(o.metricNames);
-    checkUnnamed784(o.overlapMetricNames);
+    checkUnnamed201(o.dimensionFilters);
+    checkUnnamed202(o.metricNames);
+    checkUnnamed203(o.overlapMetricNames);
     unittest.expect(o.pivoted, unittest.isTrue);
   }
   buildCounterReportCrossDimensionReachCriteria--;
 }
 
-buildUnnamed785() {
+buildUnnamed204() {
   var o = new core.List<api.Recipient>();
   o.add(buildRecipient());
   o.add(buildRecipient());
   return o;
 }
 
-checkUnnamed785(core.List<api.Recipient> o) {
+checkUnnamed204(core.List<api.Recipient> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRecipient(o[0]);
   checkRecipient(o[1]);
@@ -1031,7 +1031,7 @@
     o.emailOwner = true;
     o.emailOwnerDeliveryType = "foo";
     o.message = "foo";
-    o.recipients = buildUnnamed785();
+    o.recipients = buildUnnamed204();
   }
   buildCounterReportDelivery--;
   return o;
@@ -1043,58 +1043,58 @@
     unittest.expect(o.emailOwner, unittest.isTrue);
     unittest.expect(o.emailOwnerDeliveryType, unittest.equals('foo'));
     unittest.expect(o.message, unittest.equals('foo'));
-    checkUnnamed785(o.recipients);
+    checkUnnamed204(o.recipients);
   }
   buildCounterReportDelivery--;
 }
 
-buildUnnamed786() {
+buildUnnamed205() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed786(core.List<api.DimensionValue> o) {
+checkUnnamed205(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed787() {
+buildUnnamed206() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed787(core.List<api.DimensionValue> o) {
+checkUnnamed206(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed788() {
+buildUnnamed207() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed788(core.List<api.SortedDimension> o) {
+checkUnnamed207(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed789() {
+buildUnnamed208() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed789(core.List<core.String> o) {
+checkUnnamed208(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1128,12 +1128,12 @@
   var o = new api.ReportFloodlightCriteria();
   buildCounterReportFloodlightCriteria++;
   if (buildCounterReportFloodlightCriteria < 3) {
-    o.customRichMediaEvents = buildUnnamed786();
+    o.customRichMediaEvents = buildUnnamed205();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed787();
-    o.dimensions = buildUnnamed788();
+    o.dimensionFilters = buildUnnamed206();
+    o.dimensions = buildUnnamed207();
     o.floodlightConfigId = buildDimensionValue();
-    o.metricNames = buildUnnamed789();
+    o.metricNames = buildUnnamed208();
     o.reportProperties = buildReportFloodlightCriteriaReportProperties();
   }
   buildCounterReportFloodlightCriteria--;
@@ -1143,90 +1143,90 @@
 checkReportFloodlightCriteria(api.ReportFloodlightCriteria o) {
   buildCounterReportFloodlightCriteria++;
   if (buildCounterReportFloodlightCriteria < 3) {
-    checkUnnamed786(o.customRichMediaEvents);
+    checkUnnamed205(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed787(o.dimensionFilters);
-    checkUnnamed788(o.dimensions);
+    checkUnnamed206(o.dimensionFilters);
+    checkUnnamed207(o.dimensions);
     checkDimensionValue(o.floodlightConfigId);
-    checkUnnamed789(o.metricNames);
+    checkUnnamed208(o.metricNames);
     checkReportFloodlightCriteriaReportProperties(o.reportProperties);
   }
   buildCounterReportFloodlightCriteria--;
 }
 
-buildUnnamed790() {
+buildUnnamed209() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed790(core.List<api.DimensionValue> o) {
+checkUnnamed209(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed791() {
+buildUnnamed210() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed791(core.List<api.SortedDimension> o) {
+checkUnnamed210(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed792() {
+buildUnnamed211() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed792(core.List<api.SortedDimension> o) {
+checkUnnamed211(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed793() {
+buildUnnamed212() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed793(core.List<api.DimensionValue> o) {
+checkUnnamed212(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed794() {
+buildUnnamed213() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed794(core.List<core.String> o) {
+checkUnnamed213(core.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() {
+buildUnnamed214() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed795(core.List<api.SortedDimension> o) {
+checkUnnamed214(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
@@ -1272,14 +1272,14 @@
   var o = new api.ReportPathToConversionCriteria();
   buildCounterReportPathToConversionCriteria++;
   if (buildCounterReportPathToConversionCriteria < 3) {
-    o.activityFilters = buildUnnamed790();
-    o.conversionDimensions = buildUnnamed791();
-    o.customFloodlightVariables = buildUnnamed792();
-    o.customRichMediaEvents = buildUnnamed793();
+    o.activityFilters = buildUnnamed209();
+    o.conversionDimensions = buildUnnamed210();
+    o.customFloodlightVariables = buildUnnamed211();
+    o.customRichMediaEvents = buildUnnamed212();
     o.dateRange = buildDateRange();
     o.floodlightConfigId = buildDimensionValue();
-    o.metricNames = buildUnnamed794();
-    o.perInteractionDimensions = buildUnnamed795();
+    o.metricNames = buildUnnamed213();
+    o.perInteractionDimensions = buildUnnamed214();
     o.reportProperties = buildReportPathToConversionCriteriaReportProperties();
   }
   buildCounterReportPathToConversionCriteria--;
@@ -1289,66 +1289,66 @@
 checkReportPathToConversionCriteria(api.ReportPathToConversionCriteria o) {
   buildCounterReportPathToConversionCriteria++;
   if (buildCounterReportPathToConversionCriteria < 3) {
-    checkUnnamed790(o.activityFilters);
-    checkUnnamed791(o.conversionDimensions);
-    checkUnnamed792(o.customFloodlightVariables);
-    checkUnnamed793(o.customRichMediaEvents);
+    checkUnnamed209(o.activityFilters);
+    checkUnnamed210(o.conversionDimensions);
+    checkUnnamed211(o.customFloodlightVariables);
+    checkUnnamed212(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
     checkDimensionValue(o.floodlightConfigId);
-    checkUnnamed794(o.metricNames);
-    checkUnnamed795(o.perInteractionDimensions);
+    checkUnnamed213(o.metricNames);
+    checkUnnamed214(o.perInteractionDimensions);
     checkReportPathToConversionCriteriaReportProperties(o.reportProperties);
   }
   buildCounterReportPathToConversionCriteria--;
 }
 
-buildUnnamed796() {
+buildUnnamed215() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed796(core.List<api.DimensionValue> o) {
+checkUnnamed215(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed797() {
+buildUnnamed216() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed797(core.List<api.SortedDimension> o) {
+checkUnnamed216(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed798() {
+buildUnnamed217() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed798(core.List<core.String> 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'));
 }
 
-buildUnnamed799() {
+buildUnnamed218() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed799(core.List<core.String> 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'));
@@ -1362,10 +1362,10 @@
     o.activities = buildActivities();
     o.customRichMediaEvents = buildCustomRichMediaEvents();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed796();
-    o.dimensions = buildUnnamed797();
-    o.metricNames = buildUnnamed798();
-    o.reachByFrequencyMetricNames = buildUnnamed799();
+    o.dimensionFilters = buildUnnamed215();
+    o.dimensions = buildUnnamed216();
+    o.metricNames = buildUnnamed217();
+    o.reachByFrequencyMetricNames = buildUnnamed218();
   }
   buildCounterReportReachCriteria--;
   return o;
@@ -1377,22 +1377,22 @@
     checkActivities(o.activities);
     checkCustomRichMediaEvents(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed796(o.dimensionFilters);
-    checkUnnamed797(o.dimensions);
-    checkUnnamed798(o.metricNames);
-    checkUnnamed799(o.reachByFrequencyMetricNames);
+    checkUnnamed215(o.dimensionFilters);
+    checkUnnamed216(o.dimensions);
+    checkUnnamed217(o.metricNames);
+    checkUnnamed218(o.reachByFrequencyMetricNames);
   }
   buildCounterReportReachCriteria--;
 }
 
-buildUnnamed800() {
+buildUnnamed219() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed800(core.List<core.String> o) {
+checkUnnamed219(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1407,7 +1407,7 @@
     o.every = 42;
     o.expirationDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.repeats = "foo";
-    o.repeatsOnWeekDays = buildUnnamed800();
+    o.repeatsOnWeekDays = buildUnnamed219();
     o.runsOnDayOfMonth = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
   }
@@ -1422,7 +1422,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'));
-    checkUnnamed800(o.repeatsOnWeekDays);
+    checkUnnamed219(o.repeatsOnWeekDays);
     unittest.expect(o.runsOnDayOfMonth, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
   }
@@ -1484,53 +1484,53 @@
   buildCounterReport--;
 }
 
-buildUnnamed801() {
+buildUnnamed220() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed801(core.List<api.Dimension> o) {
+checkUnnamed220(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed802() {
+buildUnnamed221() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed802(core.List<api.Dimension> o) {
+checkUnnamed221(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed803() {
+buildUnnamed222() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed803(core.List<api.Metric> o) {
+checkUnnamed222(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed804() {
+buildUnnamed223() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed804(core.List<api.Metric> o) {
+checkUnnamed223(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -1541,11 +1541,11 @@
   var o = new api.ReportCompatibleFields();
   buildCounterReportCompatibleFields++;
   if (buildCounterReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed801();
-    o.dimensions = buildUnnamed802();
+    o.dimensionFilters = buildUnnamed220();
+    o.dimensions = buildUnnamed221();
     o.kind = "foo";
-    o.metrics = buildUnnamed803();
-    o.pivotedActivityMetrics = buildUnnamed804();
+    o.metrics = buildUnnamed222();
+    o.pivotedActivityMetrics = buildUnnamed223();
   }
   buildCounterReportCompatibleFields--;
   return o;
@@ -1554,23 +1554,23 @@
 checkReportCompatibleFields(api.ReportCompatibleFields o) {
   buildCounterReportCompatibleFields++;
   if (buildCounterReportCompatibleFields < 3) {
-    checkUnnamed801(o.dimensionFilters);
-    checkUnnamed802(o.dimensions);
+    checkUnnamed220(o.dimensionFilters);
+    checkUnnamed221(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed803(o.metrics);
-    checkUnnamed804(o.pivotedActivityMetrics);
+    checkUnnamed222(o.metrics);
+    checkUnnamed223(o.pivotedActivityMetrics);
   }
   buildCounterReportCompatibleFields--;
 }
 
-buildUnnamed805() {
+buildUnnamed224() {
   var o = new core.List<api.Report>();
   o.add(buildReport());
   o.add(buildReport());
   return o;
 }
 
-checkUnnamed805(core.List<api.Report> o) {
+checkUnnamed224(core.List<api.Report> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReport(o[0]);
   checkReport(o[1]);
@@ -1582,7 +1582,7 @@
   buildCounterReportList++;
   if (buildCounterReportList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed805();
+    o.items = buildUnnamed224();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1594,7 +1594,7 @@
   buildCounterReportList++;
   if (buildCounterReportList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed805(o.items);
+    checkUnnamed224(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1657,14 +1657,14 @@
   buildCounterUserProfile--;
 }
 
-buildUnnamed806() {
+buildUnnamed225() {
   var o = new core.List<api.UserProfile>();
   o.add(buildUserProfile());
   o.add(buildUserProfile());
   return o;
 }
 
-checkUnnamed806(core.List<api.UserProfile> o) {
+checkUnnamed225(core.List<api.UserProfile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserProfile(o[0]);
   checkUserProfile(o[1]);
@@ -1676,7 +1676,7 @@
   buildCounterUserProfileList++;
   if (buildCounterUserProfileList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed806();
+    o.items = buildUnnamed225();
     o.kind = "foo";
   }
   buildCounterUserProfileList--;
@@ -1687,7 +1687,7 @@
   buildCounterUserProfileList++;
   if (buildCounterUserProfileList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed806(o.items);
+    checkUnnamed225(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterUserProfileList--;
diff --git a/generated/googleapis/test/dfareporting/v2_0_test.dart b/generated/googleapis/test/dfareporting/v2_0_test.dart
index 340c395..6eb9ac1 100644
--- a/generated/googleapis/test/dfareporting/v2_0_test.dart
+++ b/generated/googleapis/test/dfareporting/v2_0_test.dart
@@ -51,27 +51,27 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed807() {
+buildUnnamed260() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed807(core.List<core.String> o) {
+checkUnnamed260(core.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() {
+buildUnnamed261() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed808(core.List<core.String> o) {
+checkUnnamed261(core.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 = buildUnnamed807();
+    o.accountPermissionIds = buildUnnamed260();
     o.accountProfile = "foo";
     o.active = true;
     o.activeAdsLimitTier = "foo";
     o.activeViewOptOut = true;
-    o.availablePermissionIds = buildUnnamed808();
+    o.availablePermissionIds = buildUnnamed261();
     o.comscoreVceEnabled = true;
     o.countryId = "foo";
     o.currencyId = "foo";
@@ -109,12 +109,12 @@
 checkAccount(api.Account o) {
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
-    checkUnnamed807(o.accountPermissionIds);
+    checkUnnamed260(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);
-    checkUnnamed808(o.availablePermissionIds);
+    checkUnnamed261(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--;
 }
 
-buildUnnamed809() {
+buildUnnamed262() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed809(core.List<core.String> 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'));
@@ -177,7 +177,7 @@
   var o = new api.AccountPermission();
   buildCounterAccountPermission++;
   if (buildCounterAccountPermission < 3) {
-    o.accountProfiles = buildUnnamed809();
+    o.accountProfiles = buildUnnamed262();
     o.id = "foo";
     o.kind = "foo";
     o.level = "foo";
@@ -191,7 +191,7 @@
 checkAccountPermission(api.AccountPermission o) {
   buildCounterAccountPermission++;
   if (buildCounterAccountPermission < 3) {
-    checkUnnamed809(o.accountProfiles);
+    checkUnnamed262(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--;
 }
 
-buildUnnamed810() {
+buildUnnamed263() {
   var o = new core.List<api.AccountPermissionGroup>();
   o.add(buildAccountPermissionGroup());
   o.add(buildAccountPermissionGroup());
   return o;
 }
 
-checkUnnamed810(core.List<api.AccountPermissionGroup> o) {
+checkUnnamed263(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 = buildUnnamed810();
+    o.accountPermissionGroups = buildUnnamed263();
     o.kind = "foo";
   }
   buildCounterAccountPermissionGroupsListResponse--;
@@ -252,20 +252,20 @@
 checkAccountPermissionGroupsListResponse(api.AccountPermissionGroupsListResponse o) {
   buildCounterAccountPermissionGroupsListResponse++;
   if (buildCounterAccountPermissionGroupsListResponse < 3) {
-    checkUnnamed810(o.accountPermissionGroups);
+    checkUnnamed263(o.accountPermissionGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountPermissionGroupsListResponse--;
 }
 
-buildUnnamed811() {
+buildUnnamed264() {
   var o = new core.List<api.AccountPermission>();
   o.add(buildAccountPermission());
   o.add(buildAccountPermission());
   return o;
 }
 
-checkUnnamed811(core.List<api.AccountPermission> o) {
+checkUnnamed264(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 = buildUnnamed811();
+    o.accountPermissions = buildUnnamed264();
     o.kind = "foo";
   }
   buildCounterAccountPermissionsListResponse--;
@@ -286,7 +286,7 @@
 checkAccountPermissionsListResponse(api.AccountPermissionsListResponse o) {
   buildCounterAccountPermissionsListResponse++;
   if (buildCounterAccountPermissionsListResponse < 3) {
-    checkUnnamed811(o.accountPermissions);
+    checkUnnamed264(o.accountPermissions);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountPermissionsListResponse--;
@@ -341,14 +341,14 @@
   buildCounterAccountUserProfile--;
 }
 
-buildUnnamed812() {
+buildUnnamed265() {
   var o = new core.List<api.AccountUserProfile>();
   o.add(buildAccountUserProfile());
   o.add(buildAccountUserProfile());
   return o;
 }
 
-checkUnnamed812(core.List<api.AccountUserProfile> o) {
+checkUnnamed265(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 = buildUnnamed812();
+    o.accountUserProfiles = buildUnnamed265();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -370,21 +370,21 @@
 checkAccountUserProfilesListResponse(api.AccountUserProfilesListResponse o) {
   buildCounterAccountUserProfilesListResponse++;
   if (buildCounterAccountUserProfilesListResponse < 3) {
-    checkUnnamed812(o.accountUserProfiles);
+    checkUnnamed265(o.accountUserProfiles);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAccountUserProfilesListResponse--;
 }
 
-buildUnnamed813() {
+buildUnnamed266() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed813(core.List<api.Account> o) {
+checkUnnamed266(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 = buildUnnamed813();
+    o.accounts = buildUnnamed266();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -406,34 +406,34 @@
 checkAccountsListResponse(api.AccountsListResponse o) {
   buildCounterAccountsListResponse++;
   if (buildCounterAccountsListResponse < 3) {
-    checkUnnamed813(o.accounts);
+    checkUnnamed266(o.accounts);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAccountsListResponse--;
 }
 
-buildUnnamed814() {
+buildUnnamed267() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed814(core.List<api.DimensionValue> o) {
+checkUnnamed267(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed815() {
+buildUnnamed268() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed815(core.List<core.String> o) {
+checkUnnamed268(core.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 = buildUnnamed814();
+    o.filters = buildUnnamed267();
     o.kind = "foo";
-    o.metricNames = buildUnnamed815();
+    o.metricNames = buildUnnamed268();
   }
   buildCounterActivities--;
   return o;
@@ -455,47 +455,47 @@
 checkActivities(api.Activities o) {
   buildCounterActivities++;
   if (buildCounterActivities < 3) {
-    checkUnnamed814(o.filters);
+    checkUnnamed267(o.filters);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed815(o.metricNames);
+    checkUnnamed268(o.metricNames);
   }
   buildCounterActivities--;
 }
 
-buildUnnamed816() {
+buildUnnamed269() {
   var o = new core.List<api.CreativeGroupAssignment>();
   o.add(buildCreativeGroupAssignment());
   o.add(buildCreativeGroupAssignment());
   return o;
 }
 
-checkUnnamed816(core.List<api.CreativeGroupAssignment> o) {
+checkUnnamed269(core.List<api.CreativeGroupAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroupAssignment(o[0]);
   checkCreativeGroupAssignment(o[1]);
 }
 
-buildUnnamed817() {
+buildUnnamed270() {
   var o = new core.List<api.EventTagOverride>();
   o.add(buildEventTagOverride());
   o.add(buildEventTagOverride());
   return o;
 }
 
-checkUnnamed817(core.List<api.EventTagOverride> o) {
+checkUnnamed270(core.List<api.EventTagOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTagOverride(o[0]);
   checkEventTagOverride(o[1]);
 }
 
-buildUnnamed818() {
+buildUnnamed271() {
   var o = new core.List<api.PlacementAssignment>();
   o.add(buildPlacementAssignment());
   o.add(buildPlacementAssignment());
   return o;
 }
 
-checkUnnamed818(core.List<api.PlacementAssignment> o) {
+checkUnnamed271(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 = buildUnnamed816();
+    o.creativeGroupAssignments = buildUnnamed269();
     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 = buildUnnamed817();
+    o.eventTagOverrides = buildUnnamed270();
     o.geoTargeting = buildGeoTargeting();
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
@@ -534,7 +534,7 @@
     o.kind = "foo";
     o.lastModifiedInfo = buildLastModifiedInfo();
     o.name = "foo";
-    o.placementAssignments = buildUnnamed818();
+    o.placementAssignments = buildUnnamed271();
     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);
-    checkUnnamed816(o.creativeGroupAssignments);
+    checkUnnamed269(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")));
-    checkUnnamed817(o.eventTagOverrides);
+    checkUnnamed270(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'));
-    checkUnnamed818(o.placementAssignments);
+    checkUnnamed271(o.placementAssignments);
     checkListTargetingExpression(o.remarketingListExpression);
     checkSize(o.size);
     unittest.expect(o.sslCompliant, unittest.isTrue);
@@ -592,14 +592,14 @@
   buildCounterAd--;
 }
 
-buildUnnamed819() {
+buildUnnamed272() {
   var o = new core.List<api.Ad>();
   o.add(buildAd());
   o.add(buildAd());
   return o;
 }
 
-checkUnnamed819(core.List<api.Ad> o) {
+checkUnnamed272(core.List<api.Ad> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAd(o[0]);
   checkAd(o[1]);
@@ -610,7 +610,7 @@
   var o = new api.AdsListResponse();
   buildCounterAdsListResponse++;
   if (buildCounterAdsListResponse < 3) {
-    o.ads = buildUnnamed819();
+    o.ads = buildUnnamed272();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -621,7 +621,7 @@
 checkAdsListResponse(api.AdsListResponse o) {
   buildCounterAdsListResponse++;
   if (buildCounterAdsListResponse < 3) {
-    checkUnnamed819(o.ads);
+    checkUnnamed272(o.ads);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -696,14 +696,14 @@
   buildCounterAdvertiserGroup--;
 }
 
-buildUnnamed820() {
+buildUnnamed273() {
   var o = new core.List<api.AdvertiserGroup>();
   o.add(buildAdvertiserGroup());
   o.add(buildAdvertiserGroup());
   return o;
 }
 
-checkUnnamed820(core.List<api.AdvertiserGroup> o) {
+checkUnnamed273(core.List<api.AdvertiserGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdvertiserGroup(o[0]);
   checkAdvertiserGroup(o[1]);
@@ -714,7 +714,7 @@
   var o = new api.AdvertiserGroupsListResponse();
   buildCounterAdvertiserGroupsListResponse++;
   if (buildCounterAdvertiserGroupsListResponse < 3) {
-    o.advertiserGroups = buildUnnamed820();
+    o.advertiserGroups = buildUnnamed273();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -725,21 +725,21 @@
 checkAdvertiserGroupsListResponse(api.AdvertiserGroupsListResponse o) {
   buildCounterAdvertiserGroupsListResponse++;
   if (buildCounterAdvertiserGroupsListResponse < 3) {
-    checkUnnamed820(o.advertiserGroups);
+    checkUnnamed273(o.advertiserGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAdvertiserGroupsListResponse--;
 }
 
-buildUnnamed821() {
+buildUnnamed274() {
   var o = new core.List<api.Advertiser>();
   o.add(buildAdvertiser());
   o.add(buildAdvertiser());
   return o;
 }
 
-checkUnnamed821(core.List<api.Advertiser> o) {
+checkUnnamed274(core.List<api.Advertiser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdvertiser(o[0]);
   checkAdvertiser(o[1]);
@@ -750,7 +750,7 @@
   var o = new api.AdvertisersListResponse();
   buildCounterAdvertisersListResponse++;
   if (buildCounterAdvertisersListResponse < 3) {
-    o.advertisers = buildUnnamed821();
+    o.advertisers = buildUnnamed274();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -761,7 +761,7 @@
 checkAdvertisersListResponse(api.AdvertisersListResponse o) {
   buildCounterAdvertisersListResponse++;
   if (buildCounterAdvertisersListResponse < 3) {
-    checkUnnamed821(o.advertisers);
+    checkUnnamed274(o.advertisers);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -791,14 +791,14 @@
   buildCounterAudienceSegment--;
 }
 
-buildUnnamed822() {
+buildUnnamed275() {
   var o = new core.List<api.AudienceSegment>();
   o.add(buildAudienceSegment());
   o.add(buildAudienceSegment());
   return o;
 }
 
-checkUnnamed822(core.List<api.AudienceSegment> o) {
+checkUnnamed275(core.List<api.AudienceSegment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAudienceSegment(o[0]);
   checkAudienceSegment(o[1]);
@@ -809,7 +809,7 @@
   var o = new api.AudienceSegmentGroup();
   buildCounterAudienceSegmentGroup++;
   if (buildCounterAudienceSegmentGroup < 3) {
-    o.audienceSegments = buildUnnamed822();
+    o.audienceSegments = buildUnnamed275();
     o.id = "foo";
     o.name = "foo";
   }
@@ -820,7 +820,7 @@
 checkAudienceSegmentGroup(api.AudienceSegmentGroup o) {
   buildCounterAudienceSegmentGroup++;
   if (buildCounterAudienceSegmentGroup < 3) {
-    checkUnnamed822(o.audienceSegments);
+    checkUnnamed275(o.audienceSegments);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
   }
@@ -856,14 +856,14 @@
   buildCounterBrowser--;
 }
 
-buildUnnamed823() {
+buildUnnamed276() {
   var o = new core.List<api.Browser>();
   o.add(buildBrowser());
   o.add(buildBrowser());
   return o;
 }
 
-checkUnnamed823(core.List<api.Browser> o) {
+checkUnnamed276(core.List<api.Browser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBrowser(o[0]);
   checkBrowser(o[1]);
@@ -874,7 +874,7 @@
   var o = new api.BrowsersListResponse();
   buildCounterBrowsersListResponse++;
   if (buildCounterBrowsersListResponse < 3) {
-    o.browsers = buildUnnamed823();
+    o.browsers = buildUnnamed276();
     o.kind = "foo";
   }
   buildCounterBrowsersListResponse--;
@@ -884,72 +884,72 @@
 checkBrowsersListResponse(api.BrowsersListResponse o) {
   buildCounterBrowsersListResponse++;
   if (buildCounterBrowsersListResponse < 3) {
-    checkUnnamed823(o.browsers);
+    checkUnnamed276(o.browsers);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBrowsersListResponse--;
 }
 
-buildUnnamed824() {
+buildUnnamed277() {
   var o = new core.List<api.CreativeOptimizationConfiguration>();
   o.add(buildCreativeOptimizationConfiguration());
   o.add(buildCreativeOptimizationConfiguration());
   return o;
 }
 
-checkUnnamed824(core.List<api.CreativeOptimizationConfiguration> o) {
+checkUnnamed277(core.List<api.CreativeOptimizationConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeOptimizationConfiguration(o[0]);
   checkCreativeOptimizationConfiguration(o[1]);
 }
 
-buildUnnamed825() {
+buildUnnamed278() {
   var o = new core.List<api.AudienceSegmentGroup>();
   o.add(buildAudienceSegmentGroup());
   o.add(buildAudienceSegmentGroup());
   return o;
 }
 
-checkUnnamed825(core.List<api.AudienceSegmentGroup> o) {
+checkUnnamed278(core.List<api.AudienceSegmentGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAudienceSegmentGroup(o[0]);
   checkAudienceSegmentGroup(o[1]);
 }
 
-buildUnnamed826() {
+buildUnnamed279() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed826(core.List<core.String> o) {
+checkUnnamed279(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed827() {
+buildUnnamed280() {
   var o = new core.List<api.EventTagOverride>();
   o.add(buildEventTagOverride());
   o.add(buildEventTagOverride());
   return o;
 }
 
-checkUnnamed827(core.List<api.EventTagOverride> o) {
+checkUnnamed280(core.List<api.EventTagOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTagOverride(o[0]);
   checkEventTagOverride(o[1]);
 }
 
-buildUnnamed828() {
+buildUnnamed281() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed828(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'));
@@ -961,22 +961,22 @@
   buildCounterCampaign++;
   if (buildCounterCampaign < 3) {
     o.accountId = "foo";
-    o.additionalCreativeOptimizationConfigurations = buildUnnamed824();
+    o.additionalCreativeOptimizationConfigurations = buildUnnamed277();
     o.advertiserGroupId = "foo";
     o.advertiserId = "foo";
     o.advertiserIdDimensionValue = buildDimensionValue();
     o.archived = true;
-    o.audienceSegmentGroups = buildUnnamed825();
+    o.audienceSegmentGroups = buildUnnamed278();
     o.billingInvoiceCode = "foo";
     o.clickThroughUrlSuffixProperties = buildClickThroughUrlSuffixProperties();
     o.comment = "foo";
     o.comscoreVceEnabled = true;
     o.createInfo = buildLastModifiedInfo();
-    o.creativeGroupIds = buildUnnamed826();
+    o.creativeGroupIds = buildUnnamed279();
     o.creativeOptimizationConfiguration = buildCreativeOptimizationConfiguration();
     o.defaultClickThroughEventTagProperties = buildDefaultClickThroughEventTagProperties();
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.eventTagOverrides = buildUnnamed827();
+    o.eventTagOverrides = buildUnnamed280();
     o.externalId = "foo";
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
@@ -987,7 +987,7 @@
     o.nielsenOcrEnabled = true;
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.subaccountId = "foo";
-    o.traffickerEmails = buildUnnamed828();
+    o.traffickerEmails = buildUnnamed281();
   }
   buildCounterCampaign--;
   return o;
@@ -997,22 +997,22 @@
   buildCounterCampaign++;
   if (buildCounterCampaign < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed824(o.additionalCreativeOptimizationConfigurations);
+    checkUnnamed277(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);
-    checkUnnamed825(o.audienceSegmentGroups);
+    checkUnnamed278(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);
-    checkUnnamed826(o.creativeGroupIds);
+    checkUnnamed279(o.creativeGroupIds);
     checkCreativeOptimizationConfiguration(o.creativeOptimizationConfiguration);
     checkDefaultClickThroughEventTagProperties(o.defaultClickThroughEventTagProperties);
     unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
-    checkUnnamed827(o.eventTagOverrides);
+    checkUnnamed280(o.eventTagOverrides);
     unittest.expect(o.externalId, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     checkDimensionValue(o.idDimensionValue);
@@ -1023,7 +1023,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'));
-    checkUnnamed828(o.traffickerEmails);
+    checkUnnamed281(o.traffickerEmails);
   }
   buildCounterCampaign--;
 }
@@ -1049,14 +1049,14 @@
   buildCounterCampaignCreativeAssociation--;
 }
 
-buildUnnamed829() {
+buildUnnamed282() {
   var o = new core.List<api.CampaignCreativeAssociation>();
   o.add(buildCampaignCreativeAssociation());
   o.add(buildCampaignCreativeAssociation());
   return o;
 }
 
-checkUnnamed829(core.List<api.CampaignCreativeAssociation> o) {
+checkUnnamed282(core.List<api.CampaignCreativeAssociation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCampaignCreativeAssociation(o[0]);
   checkCampaignCreativeAssociation(o[1]);
@@ -1067,7 +1067,7 @@
   var o = new api.CampaignCreativeAssociationsListResponse();
   buildCounterCampaignCreativeAssociationsListResponse++;
   if (buildCounterCampaignCreativeAssociationsListResponse < 3) {
-    o.campaignCreativeAssociations = buildUnnamed829();
+    o.campaignCreativeAssociations = buildUnnamed282();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1078,21 +1078,21 @@
 checkCampaignCreativeAssociationsListResponse(api.CampaignCreativeAssociationsListResponse o) {
   buildCounterCampaignCreativeAssociationsListResponse++;
   if (buildCounterCampaignCreativeAssociationsListResponse < 3) {
-    checkUnnamed829(o.campaignCreativeAssociations);
+    checkUnnamed282(o.campaignCreativeAssociations);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCampaignCreativeAssociationsListResponse--;
 }
 
-buildUnnamed830() {
+buildUnnamed283() {
   var o = new core.List<api.Campaign>();
   o.add(buildCampaign());
   o.add(buildCampaign());
   return o;
 }
 
-checkUnnamed830(core.List<api.Campaign> o) {
+checkUnnamed283(core.List<api.Campaign> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCampaign(o[0]);
   checkCampaign(o[1]);
@@ -1103,7 +1103,7 @@
   var o = new api.CampaignsListResponse();
   buildCounterCampaignsListResponse++;
   if (buildCounterCampaignsListResponse < 3) {
-    o.campaigns = buildUnnamed830();
+    o.campaigns = buildUnnamed283();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1114,7 +1114,7 @@
 checkCampaignsListResponse(api.CampaignsListResponse o) {
   buildCounterCampaignsListResponse++;
   if (buildCounterCampaignsListResponse < 3) {
-    checkUnnamed830(o.campaigns);
+    checkUnnamed283(o.campaigns);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1166,14 +1166,14 @@
   buildCounterChangeLog--;
 }
 
-buildUnnamed831() {
+buildUnnamed284() {
   var o = new core.List<api.ChangeLog>();
   o.add(buildChangeLog());
   o.add(buildChangeLog());
   return o;
 }
 
-checkUnnamed831(core.List<api.ChangeLog> o) {
+checkUnnamed284(core.List<api.ChangeLog> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChangeLog(o[0]);
   checkChangeLog(o[1]);
@@ -1184,7 +1184,7 @@
   var o = new api.ChangeLogsListResponse();
   buildCounterChangeLogsListResponse++;
   if (buildCounterChangeLogsListResponse < 3) {
-    o.changeLogs = buildUnnamed831();
+    o.changeLogs = buildUnnamed284();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1195,21 +1195,21 @@
 checkChangeLogsListResponse(api.ChangeLogsListResponse o) {
   buildCounterChangeLogsListResponse++;
   if (buildCounterChangeLogsListResponse < 3) {
-    checkUnnamed831(o.changeLogs);
+    checkUnnamed284(o.changeLogs);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterChangeLogsListResponse--;
 }
 
-buildUnnamed832() {
+buildUnnamed285() {
   var o = new core.List<api.City>();
   o.add(buildCity());
   o.add(buildCity());
   return o;
 }
 
-checkUnnamed832(core.List<api.City> o) {
+checkUnnamed285(core.List<api.City> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCity(o[0]);
   checkCity(o[1]);
@@ -1220,7 +1220,7 @@
   var o = new api.CitiesListResponse();
   buildCounterCitiesListResponse++;
   if (buildCounterCitiesListResponse < 3) {
-    o.cities = buildUnnamed832();
+    o.cities = buildUnnamed285();
     o.kind = "foo";
   }
   buildCounterCitiesListResponse--;
@@ -1230,7 +1230,7 @@
 checkCitiesListResponse(api.CitiesListResponse o) {
   buildCounterCitiesListResponse++;
   if (buildCounterCitiesListResponse < 3) {
-    checkUnnamed832(o.cities);
+    checkUnnamed285(o.cities);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCitiesListResponse--;
@@ -1411,14 +1411,14 @@
   buildCounterConnectionType--;
 }
 
-buildUnnamed833() {
+buildUnnamed286() {
   var o = new core.List<api.ConnectionType>();
   o.add(buildConnectionType());
   o.add(buildConnectionType());
   return o;
 }
 
-checkUnnamed833(core.List<api.ConnectionType> o) {
+checkUnnamed286(core.List<api.ConnectionType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConnectionType(o[0]);
   checkConnectionType(o[1]);
@@ -1429,7 +1429,7 @@
   var o = new api.ConnectionTypesListResponse();
   buildCounterConnectionTypesListResponse++;
   if (buildCounterConnectionTypesListResponse < 3) {
-    o.connectionTypes = buildUnnamed833();
+    o.connectionTypes = buildUnnamed286();
     o.kind = "foo";
   }
   buildCounterConnectionTypesListResponse--;
@@ -1439,20 +1439,20 @@
 checkConnectionTypesListResponse(api.ConnectionTypesListResponse o) {
   buildCounterConnectionTypesListResponse++;
   if (buildCounterConnectionTypesListResponse < 3) {
-    checkUnnamed833(o.connectionTypes);
+    checkUnnamed286(o.connectionTypes);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterConnectionTypesListResponse--;
 }
 
-buildUnnamed834() {
+buildUnnamed287() {
   var o = new core.List<api.ContentCategory>();
   o.add(buildContentCategory());
   o.add(buildContentCategory());
   return o;
 }
 
-checkUnnamed834(core.List<api.ContentCategory> o) {
+checkUnnamed287(core.List<api.ContentCategory> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContentCategory(o[0]);
   checkContentCategory(o[1]);
@@ -1463,7 +1463,7 @@
   var o = new api.ContentCategoriesListResponse();
   buildCounterContentCategoriesListResponse++;
   if (buildCounterContentCategoriesListResponse < 3) {
-    o.contentCategories = buildUnnamed834();
+    o.contentCategories = buildUnnamed287();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1474,7 +1474,7 @@
 checkContentCategoriesListResponse(api.ContentCategoriesListResponse o) {
   buildCounterContentCategoriesListResponse++;
   if (buildCounterContentCategoriesListResponse < 3) {
-    checkUnnamed834(o.contentCategories);
+    checkUnnamed287(o.contentCategories);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1508,14 +1508,14 @@
   buildCounterContentCategory--;
 }
 
-buildUnnamed835() {
+buildUnnamed288() {
   var o = new core.List<api.Country>();
   o.add(buildCountry());
   o.add(buildCountry());
   return o;
 }
 
-checkUnnamed835(core.List<api.Country> o) {
+checkUnnamed288(core.List<api.Country> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCountry(o[0]);
   checkCountry(o[1]);
@@ -1526,7 +1526,7 @@
   var o = new api.CountriesListResponse();
   buildCounterCountriesListResponse++;
   if (buildCounterCountriesListResponse < 3) {
-    o.countries = buildUnnamed835();
+    o.countries = buildUnnamed288();
     o.kind = "foo";
   }
   buildCounterCountriesListResponse--;
@@ -1536,7 +1536,7 @@
 checkCountriesListResponse(api.CountriesListResponse o) {
   buildCounterCountriesListResponse++;
   if (buildCounterCountriesListResponse < 3) {
-    checkUnnamed835(o.countries);
+    checkUnnamed288(o.countries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCountriesListResponse--;
@@ -1569,157 +1569,157 @@
   buildCounterCountry--;
 }
 
-buildUnnamed836() {
+buildUnnamed289() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed836(core.List<core.String> o) {
+checkUnnamed289(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed837() {
+buildUnnamed290() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed837(core.List<core.String> o) {
+checkUnnamed290(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed838() {
+buildUnnamed291() {
   var o = new core.List<api.ClickTag>();
   o.add(buildClickTag());
   o.add(buildClickTag());
   return o;
 }
 
-checkUnnamed838(core.List<api.ClickTag> o) {
+checkUnnamed291(core.List<api.ClickTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClickTag(o[0]);
   checkClickTag(o[1]);
 }
 
-buildUnnamed839() {
+buildUnnamed292() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed839(core.List<core.String> 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'));
 }
 
-buildUnnamed840() {
+buildUnnamed293() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed840(core.List<core.String> 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'));
 }
 
-buildUnnamed841() {
+buildUnnamed294() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed841(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed294(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
 }
 
-buildUnnamed842() {
+buildUnnamed295() {
   var o = new core.List<api.CreativeAsset>();
   o.add(buildCreativeAsset());
   o.add(buildCreativeAsset());
   return o;
 }
 
-checkUnnamed842(core.List<api.CreativeAsset> o) {
+checkUnnamed295(core.List<api.CreativeAsset> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeAsset(o[0]);
   checkCreativeAsset(o[1]);
 }
 
-buildUnnamed843() {
+buildUnnamed296() {
   var o = new core.List<api.CreativeFieldAssignment>();
   o.add(buildCreativeFieldAssignment());
   o.add(buildCreativeFieldAssignment());
   return o;
 }
 
-checkUnnamed843(core.List<api.CreativeFieldAssignment> o) {
+checkUnnamed296(core.List<api.CreativeFieldAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeFieldAssignment(o[0]);
   checkCreativeFieldAssignment(o[1]);
 }
 
-buildUnnamed844() {
+buildUnnamed297() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed844(core.List<core.String> o) {
+checkUnnamed297(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed845() {
+buildUnnamed298() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed845(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed298(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
 }
 
-buildUnnamed846() {
+buildUnnamed299() {
   var o = new core.List<api.ThirdPartyTrackingUrl>();
   o.add(buildThirdPartyTrackingUrl());
   o.add(buildThirdPartyTrackingUrl());
   return o;
 }
 
-checkUnnamed846(core.List<api.ThirdPartyTrackingUrl> o) {
+checkUnnamed299(core.List<api.ThirdPartyTrackingUrl> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThirdPartyTrackingUrl(o[0]);
   checkThirdPartyTrackingUrl(o[1]);
 }
 
-buildUnnamed847() {
+buildUnnamed300() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed847(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed300(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
@@ -1733,7 +1733,7 @@
     o.accountId = "foo";
     o.active = true;
     o.adParameters = "foo";
-    o.adTagKeys = buildUnnamed836();
+    o.adTagKeys = buildUnnamed289();
     o.advertiserId = "foo";
     o.allowScriptAccess = true;
     o.archived = true;
@@ -1742,18 +1742,18 @@
     o.autoAdvanceImages = true;
     o.backgroundColor = "foo";
     o.backupImageClickThroughUrl = "foo";
-    o.backupImageFeatures = buildUnnamed837();
+    o.backupImageFeatures = buildUnnamed290();
     o.backupImageReportingLabel = "foo";
     o.backupImageTargetWindow = buildTargetWindow();
-    o.clickTags = buildUnnamed838();
+    o.clickTags = buildUnnamed291();
     o.commercialId = "foo";
-    o.companionCreatives = buildUnnamed839();
-    o.compatibility = buildUnnamed840();
-    o.counterCustomEvents = buildUnnamed841();
-    o.creativeAssets = buildUnnamed842();
-    o.creativeFieldAssignments = buildUnnamed843();
-    o.customKeyValues = buildUnnamed844();
-    o.exitCustomEvents = buildUnnamed845();
+    o.companionCreatives = buildUnnamed292();
+    o.compatibility = buildUnnamed293();
+    o.counterCustomEvents = buildUnnamed294();
+    o.creativeAssets = buildUnnamed295();
+    o.creativeFieldAssignments = buildUnnamed296();
+    o.customKeyValues = buildUnnamed297();
+    o.exitCustomEvents = buildUnnamed298();
     o.fsCommand = buildFsCommand();
     o.htmlCode = "foo";
     o.htmlCodeLocked = true;
@@ -1778,8 +1778,8 @@
     o.subaccountId = "foo";
     o.thirdPartyBackupImageImpressionsUrl = "foo";
     o.thirdPartyRichMediaImpressionsUrl = "foo";
-    o.thirdPartyUrls = buildUnnamed846();
-    o.timerCustomEvents = buildUnnamed847();
+    o.thirdPartyUrls = buildUnnamed299();
+    o.timerCustomEvents = buildUnnamed300();
     o.totalFileSize = "foo";
     o.type = "foo";
     o.version = 42;
@@ -1796,7 +1796,7 @@
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.active, unittest.isTrue);
     unittest.expect(o.adParameters, unittest.equals('foo'));
-    checkUnnamed836(o.adTagKeys);
+    checkUnnamed289(o.adTagKeys);
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     unittest.expect(o.allowScriptAccess, unittest.isTrue);
     unittest.expect(o.archived, unittest.isTrue);
@@ -1805,18 +1805,18 @@
     unittest.expect(o.autoAdvanceImages, unittest.isTrue);
     unittest.expect(o.backgroundColor, unittest.equals('foo'));
     unittest.expect(o.backupImageClickThroughUrl, unittest.equals('foo'));
-    checkUnnamed837(o.backupImageFeatures);
+    checkUnnamed290(o.backupImageFeatures);
     unittest.expect(o.backupImageReportingLabel, unittest.equals('foo'));
     checkTargetWindow(o.backupImageTargetWindow);
-    checkUnnamed838(o.clickTags);
+    checkUnnamed291(o.clickTags);
     unittest.expect(o.commercialId, unittest.equals('foo'));
-    checkUnnamed839(o.companionCreatives);
-    checkUnnamed840(o.compatibility);
-    checkUnnamed841(o.counterCustomEvents);
-    checkUnnamed842(o.creativeAssets);
-    checkUnnamed843(o.creativeFieldAssignments);
-    checkUnnamed844(o.customKeyValues);
-    checkUnnamed845(o.exitCustomEvents);
+    checkUnnamed292(o.companionCreatives);
+    checkUnnamed293(o.compatibility);
+    checkUnnamed294(o.counterCustomEvents);
+    checkUnnamed295(o.creativeAssets);
+    checkUnnamed296(o.creativeFieldAssignments);
+    checkUnnamed297(o.customKeyValues);
+    checkUnnamed298(o.exitCustomEvents);
     checkFsCommand(o.fsCommand);
     unittest.expect(o.htmlCode, unittest.equals('foo'));
     unittest.expect(o.htmlCodeLocked, unittest.isTrue);
@@ -1841,8 +1841,8 @@
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     unittest.expect(o.thirdPartyBackupImageImpressionsUrl, unittest.equals('foo'));
     unittest.expect(o.thirdPartyRichMediaImpressionsUrl, unittest.equals('foo'));
-    checkUnnamed846(o.thirdPartyUrls);
-    checkUnnamed847(o.timerCustomEvents);
+    checkUnnamed299(o.thirdPartyUrls);
+    checkUnnamed300(o.timerCustomEvents);
     unittest.expect(o.totalFileSize, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.version, unittest.equals(42));
@@ -1852,14 +1852,14 @@
   buildCounterCreative--;
 }
 
-buildUnnamed848() {
+buildUnnamed301() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed848(core.List<core.String> o) {
+checkUnnamed301(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1880,7 +1880,7 @@
     o.childAssetType = "foo";
     o.collapsedSize = buildSize();
     o.customStartTimeValue = 42;
-    o.detectedFeatures = buildUnnamed848();
+    o.detectedFeatures = buildUnnamed301();
     o.displayType = "foo";
     o.duration = 42;
     o.durationType = "foo";
@@ -1930,7 +1930,7 @@
     unittest.expect(o.childAssetType, unittest.equals('foo'));
     checkSize(o.collapsedSize);
     unittest.expect(o.customStartTimeValue, unittest.equals(42));
-    checkUnnamed848(o.detectedFeatures);
+    checkUnnamed301(o.detectedFeatures);
     unittest.expect(o.displayType, unittest.equals('foo'));
     unittest.expect(o.duration, unittest.equals(42));
     unittest.expect(o.durationType, unittest.equals('foo'));
@@ -1987,40 +1987,40 @@
   buildCounterCreativeAssetId--;
 }
 
-buildUnnamed849() {
+buildUnnamed302() {
   var o = new core.List<api.ClickTag>();
   o.add(buildClickTag());
   o.add(buildClickTag());
   return o;
 }
 
-checkUnnamed849(core.List<api.ClickTag> o) {
+checkUnnamed302(core.List<api.ClickTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClickTag(o[0]);
   checkClickTag(o[1]);
 }
 
-buildUnnamed850() {
+buildUnnamed303() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed850(core.List<core.String> o) {
+checkUnnamed303(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed851() {
+buildUnnamed304() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed851(core.List<core.String> o) {
+checkUnnamed304(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2032,10 +2032,10 @@
   buildCounterCreativeAssetMetadata++;
   if (buildCounterCreativeAssetMetadata < 3) {
     o.assetIdentifier = buildCreativeAssetId();
-    o.clickTags = buildUnnamed849();
-    o.detectedFeatures = buildUnnamed850();
+    o.clickTags = buildUnnamed302();
+    o.detectedFeatures = buildUnnamed303();
     o.kind = "foo";
-    o.warnedValidationRules = buildUnnamed851();
+    o.warnedValidationRules = buildUnnamed304();
   }
   buildCounterCreativeAssetMetadata--;
   return o;
@@ -2045,48 +2045,48 @@
   buildCounterCreativeAssetMetadata++;
   if (buildCounterCreativeAssetMetadata < 3) {
     checkCreativeAssetId(o.assetIdentifier);
-    checkUnnamed849(o.clickTags);
-    checkUnnamed850(o.detectedFeatures);
+    checkUnnamed302(o.clickTags);
+    checkUnnamed303(o.detectedFeatures);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed851(o.warnedValidationRules);
+    checkUnnamed304(o.warnedValidationRules);
   }
   buildCounterCreativeAssetMetadata--;
 }
 
-buildUnnamed852() {
+buildUnnamed305() {
   var o = new core.List<api.CompanionClickThroughOverride>();
   o.add(buildCompanionClickThroughOverride());
   o.add(buildCompanionClickThroughOverride());
   return o;
 }
 
-checkUnnamed852(core.List<api.CompanionClickThroughOverride> o) {
+checkUnnamed305(core.List<api.CompanionClickThroughOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCompanionClickThroughOverride(o[0]);
   checkCompanionClickThroughOverride(o[1]);
 }
 
-buildUnnamed853() {
+buildUnnamed306() {
   var o = new core.List<api.CreativeGroupAssignment>();
   o.add(buildCreativeGroupAssignment());
   o.add(buildCreativeGroupAssignment());
   return o;
 }
 
-checkUnnamed853(core.List<api.CreativeGroupAssignment> o) {
+checkUnnamed306(core.List<api.CreativeGroupAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroupAssignment(o[0]);
   checkCreativeGroupAssignment(o[1]);
 }
 
-buildUnnamed854() {
+buildUnnamed307() {
   var o = new core.List<api.RichMediaExitOverride>();
   o.add(buildRichMediaExitOverride());
   o.add(buildRichMediaExitOverride());
   return o;
 }
 
-checkUnnamed854(core.List<api.RichMediaExitOverride> o) {
+checkUnnamed307(core.List<api.RichMediaExitOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRichMediaExitOverride(o[0]);
   checkRichMediaExitOverride(o[1]);
@@ -2100,12 +2100,12 @@
     o.active = true;
     o.applyEventTags = true;
     o.clickThroughUrl = buildClickThroughUrl();
-    o.companionCreativeOverrides = buildUnnamed852();
-    o.creativeGroupAssignments = buildUnnamed853();
+    o.companionCreativeOverrides = buildUnnamed305();
+    o.creativeGroupAssignments = buildUnnamed306();
     o.creativeId = "foo";
     o.creativeIdDimensionValue = buildDimensionValue();
     o.endTime = core.DateTime.parse("2002-02-27T14:01:02");
-    o.richMediaExitOverrides = buildUnnamed854();
+    o.richMediaExitOverrides = buildUnnamed307();
     o.sequence = 42;
     o.sslCompliant = true;
     o.startTime = core.DateTime.parse("2002-02-27T14:01:02");
@@ -2121,12 +2121,12 @@
     unittest.expect(o.active, unittest.isTrue);
     unittest.expect(o.applyEventTags, unittest.isTrue);
     checkClickThroughUrl(o.clickThroughUrl);
-    checkUnnamed852(o.companionCreativeOverrides);
-    checkUnnamed853(o.creativeGroupAssignments);
+    checkUnnamed305(o.companionCreativeOverrides);
+    checkUnnamed306(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")));
-    checkUnnamed854(o.richMediaExitOverrides);
+    checkUnnamed307(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")));
@@ -2247,14 +2247,14 @@
   buildCounterCreativeFieldValue--;
 }
 
-buildUnnamed855() {
+buildUnnamed308() {
   var o = new core.List<api.CreativeFieldValue>();
   o.add(buildCreativeFieldValue());
   o.add(buildCreativeFieldValue());
   return o;
 }
 
-checkUnnamed855(core.List<api.CreativeFieldValue> o) {
+checkUnnamed308(core.List<api.CreativeFieldValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeFieldValue(o[0]);
   checkCreativeFieldValue(o[1]);
@@ -2265,7 +2265,7 @@
   var o = new api.CreativeFieldValuesListResponse();
   buildCounterCreativeFieldValuesListResponse++;
   if (buildCounterCreativeFieldValuesListResponse < 3) {
-    o.creativeFieldValues = buildUnnamed855();
+    o.creativeFieldValues = buildUnnamed308();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2276,21 +2276,21 @@
 checkCreativeFieldValuesListResponse(api.CreativeFieldValuesListResponse o) {
   buildCounterCreativeFieldValuesListResponse++;
   if (buildCounterCreativeFieldValuesListResponse < 3) {
-    checkUnnamed855(o.creativeFieldValues);
+    checkUnnamed308(o.creativeFieldValues);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativeFieldValuesListResponse--;
 }
 
-buildUnnamed856() {
+buildUnnamed309() {
   var o = new core.List<api.CreativeField>();
   o.add(buildCreativeField());
   o.add(buildCreativeField());
   return o;
 }
 
-checkUnnamed856(core.List<api.CreativeField> o) {
+checkUnnamed309(core.List<api.CreativeField> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeField(o[0]);
   checkCreativeField(o[1]);
@@ -2301,7 +2301,7 @@
   var o = new api.CreativeFieldsListResponse();
   buildCounterCreativeFieldsListResponse++;
   if (buildCounterCreativeFieldsListResponse < 3) {
-    o.creativeFields = buildUnnamed856();
+    o.creativeFields = buildUnnamed309();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2312,7 +2312,7 @@
 checkCreativeFieldsListResponse(api.CreativeFieldsListResponse o) {
   buildCounterCreativeFieldsListResponse++;
   if (buildCounterCreativeFieldsListResponse < 3) {
-    checkUnnamed856(o.creativeFields);
+    checkUnnamed309(o.creativeFields);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -2373,14 +2373,14 @@
   buildCounterCreativeGroupAssignment--;
 }
 
-buildUnnamed857() {
+buildUnnamed310() {
   var o = new core.List<api.CreativeGroup>();
   o.add(buildCreativeGroup());
   o.add(buildCreativeGroup());
   return o;
 }
 
-checkUnnamed857(core.List<api.CreativeGroup> o) {
+checkUnnamed310(core.List<api.CreativeGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroup(o[0]);
   checkCreativeGroup(o[1]);
@@ -2391,7 +2391,7 @@
   var o = new api.CreativeGroupsListResponse();
   buildCounterCreativeGroupsListResponse++;
   if (buildCounterCreativeGroupsListResponse < 3) {
-    o.creativeGroups = buildUnnamed857();
+    o.creativeGroups = buildUnnamed310();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2402,21 +2402,21 @@
 checkCreativeGroupsListResponse(api.CreativeGroupsListResponse o) {
   buildCounterCreativeGroupsListResponse++;
   if (buildCounterCreativeGroupsListResponse < 3) {
-    checkUnnamed857(o.creativeGroups);
+    checkUnnamed310(o.creativeGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativeGroupsListResponse--;
 }
 
-buildUnnamed858() {
+buildUnnamed311() {
   var o = new core.List<api.OptimizationActivity>();
   o.add(buildOptimizationActivity());
   o.add(buildOptimizationActivity());
   return o;
 }
 
-checkUnnamed858(core.List<api.OptimizationActivity> o) {
+checkUnnamed311(core.List<api.OptimizationActivity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOptimizationActivity(o[0]);
   checkOptimizationActivity(o[1]);
@@ -2429,7 +2429,7 @@
   if (buildCounterCreativeOptimizationConfiguration < 3) {
     o.id = "foo";
     o.name = "foo";
-    o.optimizationActivitys = buildUnnamed858();
+    o.optimizationActivitys = buildUnnamed311();
     o.optimizationModel = "foo";
   }
   buildCounterCreativeOptimizationConfiguration--;
@@ -2441,20 +2441,20 @@
   if (buildCounterCreativeOptimizationConfiguration < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed858(o.optimizationActivitys);
+    checkUnnamed311(o.optimizationActivitys);
     unittest.expect(o.optimizationModel, unittest.equals('foo'));
   }
   buildCounterCreativeOptimizationConfiguration--;
 }
 
-buildUnnamed859() {
+buildUnnamed312() {
   var o = new core.List<api.CreativeAssignment>();
   o.add(buildCreativeAssignment());
   o.add(buildCreativeAssignment());
   return o;
 }
 
-checkUnnamed859(core.List<api.CreativeAssignment> o) {
+checkUnnamed312(core.List<api.CreativeAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeAssignment(o[0]);
   checkCreativeAssignment(o[1]);
@@ -2465,7 +2465,7 @@
   var o = new api.CreativeRotation();
   buildCounterCreativeRotation++;
   if (buildCounterCreativeRotation < 3) {
-    o.creativeAssignments = buildUnnamed859();
+    o.creativeAssignments = buildUnnamed312();
     o.creativeOptimizationConfigurationId = "foo";
     o.type = "foo";
     o.weightCalculationStrategy = "foo";
@@ -2477,7 +2477,7 @@
 checkCreativeRotation(api.CreativeRotation o) {
   buildCounterCreativeRotation++;
   if (buildCounterCreativeRotation < 3) {
-    checkUnnamed859(o.creativeAssignments);
+    checkUnnamed312(o.creativeAssignments);
     unittest.expect(o.creativeOptimizationConfigurationId, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.weightCalculationStrategy, unittest.equals('foo'));
@@ -2506,14 +2506,14 @@
   buildCounterCreativeSettings--;
 }
 
-buildUnnamed860() {
+buildUnnamed313() {
   var o = new core.List<api.Creative>();
   o.add(buildCreative());
   o.add(buildCreative());
   return o;
 }
 
-checkUnnamed860(core.List<api.Creative> o) {
+checkUnnamed313(core.List<api.Creative> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreative(o[0]);
   checkCreative(o[1]);
@@ -2524,7 +2524,7 @@
   var o = new api.CreativesListResponse();
   buildCounterCreativesListResponse++;
   if (buildCounterCreativesListResponse < 3) {
-    o.creatives = buildUnnamed860();
+    o.creatives = buildUnnamed313();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2535,60 +2535,60 @@
 checkCreativesListResponse(api.CreativesListResponse o) {
   buildCounterCreativesListResponse++;
   if (buildCounterCreativesListResponse < 3) {
-    checkUnnamed860(o.creatives);
+    checkUnnamed313(o.creatives);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativesListResponse--;
 }
 
-buildUnnamed861() {
+buildUnnamed314() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed861(core.List<api.Dimension> o) {
+checkUnnamed314(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed862() {
+buildUnnamed315() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed862(core.List<api.Dimension> o) {
+checkUnnamed315(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed863() {
+buildUnnamed316() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed863(core.List<api.Metric> o) {
+checkUnnamed316(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed864() {
+buildUnnamed317() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed864(core.List<api.Metric> o) {
+checkUnnamed317(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -2599,11 +2599,11 @@
   var o = new api.CrossDimensionReachReportCompatibleFields();
   buildCounterCrossDimensionReachReportCompatibleFields++;
   if (buildCounterCrossDimensionReachReportCompatibleFields < 3) {
-    o.breakdown = buildUnnamed861();
-    o.dimensionFilters = buildUnnamed862();
+    o.breakdown = buildUnnamed314();
+    o.dimensionFilters = buildUnnamed315();
     o.kind = "foo";
-    o.metrics = buildUnnamed863();
-    o.overlapMetrics = buildUnnamed864();
+    o.metrics = buildUnnamed316();
+    o.overlapMetrics = buildUnnamed317();
   }
   buildCounterCrossDimensionReachReportCompatibleFields--;
   return o;
@@ -2612,23 +2612,23 @@
 checkCrossDimensionReachReportCompatibleFields(api.CrossDimensionReachReportCompatibleFields o) {
   buildCounterCrossDimensionReachReportCompatibleFields++;
   if (buildCounterCrossDimensionReachReportCompatibleFields < 3) {
-    checkUnnamed861(o.breakdown);
-    checkUnnamed862(o.dimensionFilters);
+    checkUnnamed314(o.breakdown);
+    checkUnnamed315(o.dimensionFilters);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed863(o.metrics);
-    checkUnnamed864(o.overlapMetrics);
+    checkUnnamed316(o.metrics);
+    checkUnnamed317(o.overlapMetrics);
   }
   buildCounterCrossDimensionReachReportCompatibleFields--;
 }
 
-buildUnnamed865() {
+buildUnnamed318() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed865(core.List<api.DimensionValue> o) {
+checkUnnamed318(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
@@ -2639,7 +2639,7 @@
   var o = new api.CustomRichMediaEvents();
   buildCounterCustomRichMediaEvents++;
   if (buildCounterCustomRichMediaEvents < 3) {
-    o.filteredEventIds = buildUnnamed865();
+    o.filteredEventIds = buildUnnamed318();
     o.kind = "foo";
   }
   buildCounterCustomRichMediaEvents--;
@@ -2649,7 +2649,7 @@
 checkCustomRichMediaEvents(api.CustomRichMediaEvents o) {
   buildCounterCustomRichMediaEvents++;
   if (buildCounterCustomRichMediaEvents < 3) {
-    checkUnnamed865(o.filteredEventIds);
+    checkUnnamed318(o.filteredEventIds);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCustomRichMediaEvents--;
@@ -2680,27 +2680,27 @@
   buildCounterDateRange--;
 }
 
-buildUnnamed866() {
+buildUnnamed319() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed866(core.List<core.String> o) {
+checkUnnamed319(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed867() {
+buildUnnamed320() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed867(core.List<core.int> o) {
+checkUnnamed320(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));
@@ -2711,8 +2711,8 @@
   var o = new api.DayPartTargeting();
   buildCounterDayPartTargeting++;
   if (buildCounterDayPartTargeting < 3) {
-    o.daysOfWeek = buildUnnamed866();
-    o.hoursOfDay = buildUnnamed867();
+    o.daysOfWeek = buildUnnamed319();
+    o.hoursOfDay = buildUnnamed320();
     o.userLocalTime = true;
   }
   buildCounterDayPartTargeting--;
@@ -2722,8 +2722,8 @@
 checkDayPartTargeting(api.DayPartTargeting o) {
   buildCounterDayPartTargeting++;
   if (buildCounterDayPartTargeting < 3) {
-    checkUnnamed866(o.daysOfWeek);
-    checkUnnamed867(o.hoursOfDay);
+    checkUnnamed319(o.daysOfWeek);
+    checkUnnamed320(o.hoursOfDay);
     unittest.expect(o.userLocalTime, unittest.isTrue);
   }
   buildCounterDayPartTargeting--;
@@ -2875,14 +2875,14 @@
   buildCounterDimensionValue--;
 }
 
-buildUnnamed868() {
+buildUnnamed321() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed868(core.List<api.DimensionValue> o) {
+checkUnnamed321(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
@@ -2894,7 +2894,7 @@
   buildCounterDimensionValueList++;
   if (buildCounterDimensionValueList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed868();
+    o.items = buildUnnamed321();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2906,21 +2906,21 @@
   buildCounterDimensionValueList++;
   if (buildCounterDimensionValueList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed868(o.items);
+    checkUnnamed321(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterDimensionValueList--;
 }
 
-buildUnnamed869() {
+buildUnnamed322() {
   var o = new core.List<api.DimensionFilter>();
   o.add(buildDimensionFilter());
   o.add(buildDimensionFilter());
   return o;
 }
 
-checkUnnamed869(core.List<api.DimensionFilter> o) {
+checkUnnamed322(core.List<api.DimensionFilter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionFilter(o[0]);
   checkDimensionFilter(o[1]);
@@ -2933,7 +2933,7 @@
   if (buildCounterDimensionValueRequest < 3) {
     o.dimensionName = "foo";
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.filters = buildUnnamed869();
+    o.filters = buildUnnamed322();
     o.kind = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
   }
@@ -2946,47 +2946,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")));
-    checkUnnamed869(o.filters);
+    checkUnnamed322(o.filters);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
   }
   buildCounterDimensionValueRequest--;
 }
 
-buildUnnamed870() {
+buildUnnamed323() {
   var o = new core.List<api.DirectorySiteContactAssignment>();
   o.add(buildDirectorySiteContactAssignment());
   o.add(buildDirectorySiteContactAssignment());
   return o;
 }
 
-checkUnnamed870(core.List<api.DirectorySiteContactAssignment> o) {
+checkUnnamed323(core.List<api.DirectorySiteContactAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySiteContactAssignment(o[0]);
   checkDirectorySiteContactAssignment(o[1]);
 }
 
-buildUnnamed871() {
+buildUnnamed324() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed871(core.List<core.String> 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'));
 }
 
-buildUnnamed872() {
+buildUnnamed325() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed872(core.List<core.String> 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'));
@@ -2998,14 +2998,14 @@
   buildCounterDirectorySite++;
   if (buildCounterDirectorySite < 3) {
     o.active = true;
-    o.contactAssignments = buildUnnamed870();
+    o.contactAssignments = buildUnnamed323();
     o.countryId = "foo";
     o.currencyId = "foo";
     o.description = "foo";
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
-    o.inpageTagFormats = buildUnnamed871();
-    o.interstitialTagFormats = buildUnnamed872();
+    o.inpageTagFormats = buildUnnamed324();
+    o.interstitialTagFormats = buildUnnamed325();
     o.kind = "foo";
     o.name = "foo";
     o.parentId = "foo";
@@ -3020,14 +3020,14 @@
   buildCounterDirectorySite++;
   if (buildCounterDirectorySite < 3) {
     unittest.expect(o.active, unittest.isTrue);
-    checkUnnamed870(o.contactAssignments);
+    checkUnnamed323(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);
-    checkUnnamed871(o.inpageTagFormats);
-    checkUnnamed872(o.interstitialTagFormats);
+    checkUnnamed324(o.inpageTagFormats);
+    checkUnnamed325(o.interstitialTagFormats);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.parentId, unittest.equals('foo'));
@@ -3089,14 +3089,14 @@
   buildCounterDirectorySiteContactAssignment--;
 }
 
-buildUnnamed873() {
+buildUnnamed326() {
   var o = new core.List<api.DirectorySiteContact>();
   o.add(buildDirectorySiteContact());
   o.add(buildDirectorySiteContact());
   return o;
 }
 
-checkUnnamed873(core.List<api.DirectorySiteContact> o) {
+checkUnnamed326(core.List<api.DirectorySiteContact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySiteContact(o[0]);
   checkDirectorySiteContact(o[1]);
@@ -3107,7 +3107,7 @@
   var o = new api.DirectorySiteContactsListResponse();
   buildCounterDirectorySiteContactsListResponse++;
   if (buildCounterDirectorySiteContactsListResponse < 3) {
-    o.directorySiteContacts = buildUnnamed873();
+    o.directorySiteContacts = buildUnnamed326();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3118,7 +3118,7 @@
 checkDirectorySiteContactsListResponse(api.DirectorySiteContactsListResponse o) {
   buildCounterDirectorySiteContactsListResponse++;
   if (buildCounterDirectorySiteContactsListResponse < 3) {
-    checkUnnamed873(o.directorySiteContacts);
+    checkUnnamed326(o.directorySiteContacts);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3156,14 +3156,14 @@
   buildCounterDirectorySiteSettings--;
 }
 
-buildUnnamed874() {
+buildUnnamed327() {
   var o = new core.List<api.DirectorySite>();
   o.add(buildDirectorySite());
   o.add(buildDirectorySite());
   return o;
 }
 
-checkUnnamed874(core.List<api.DirectorySite> o) {
+checkUnnamed327(core.List<api.DirectorySite> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySite(o[0]);
   checkDirectorySite(o[1]);
@@ -3174,7 +3174,7 @@
   var o = new api.DirectorySitesListResponse();
   buildCounterDirectorySitesListResponse++;
   if (buildCounterDirectorySitesListResponse < 3) {
-    o.directorySites = buildUnnamed874();
+    o.directorySites = buildUnnamed327();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3185,21 +3185,21 @@
 checkDirectorySitesListResponse(api.DirectorySitesListResponse o) {
   buildCounterDirectorySitesListResponse++;
   if (buildCounterDirectorySitesListResponse < 3) {
-    checkUnnamed874(o.directorySites);
+    checkUnnamed327(o.directorySites);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterDirectorySitesListResponse--;
 }
 
-buildUnnamed875() {
+buildUnnamed328() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed875(core.List<core.String> o) {
+checkUnnamed328(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3220,7 +3220,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.siteFilterType = "foo";
-    o.siteIds = buildUnnamed875();
+    o.siteIds = buildUnnamed328();
     o.sslCompliant = true;
     o.status = "foo";
     o.subaccountId = "foo";
@@ -3245,7 +3245,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.siteFilterType, unittest.equals('foo'));
-    checkUnnamed875(o.siteIds);
+    checkUnnamed328(o.siteIds);
     unittest.expect(o.sslCompliant, unittest.isTrue);
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.subaccountId, unittest.equals('foo'));
@@ -3277,14 +3277,14 @@
   buildCounterEventTagOverride--;
 }
 
-buildUnnamed876() {
+buildUnnamed329() {
   var o = new core.List<api.EventTag>();
   o.add(buildEventTag());
   o.add(buildEventTag());
   return o;
 }
 
-checkUnnamed876(core.List<api.EventTag> o) {
+checkUnnamed329(core.List<api.EventTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTag(o[0]);
   checkEventTag(o[1]);
@@ -3295,7 +3295,7 @@
   var o = new api.EventTagsListResponse();
   buildCounterEventTagsListResponse++;
   if (buildCounterEventTagsListResponse < 3) {
-    o.eventTags = buildUnnamed876();
+    o.eventTags = buildUnnamed329();
     o.kind = "foo";
   }
   buildCounterEventTagsListResponse--;
@@ -3305,7 +3305,7 @@
 checkEventTagsListResponse(api.EventTagsListResponse o) {
   buildCounterEventTagsListResponse++;
   if (buildCounterEventTagsListResponse < 3) {
-    checkUnnamed876(o.eventTags);
+    checkUnnamed329(o.eventTags);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterEventTagsListResponse--;
@@ -3369,14 +3369,14 @@
   buildCounterFile--;
 }
 
-buildUnnamed877() {
+buildUnnamed330() {
   var o = new core.List<api.File>();
   o.add(buildFile());
   o.add(buildFile());
   return o;
 }
 
-checkUnnamed877(core.List<api.File> o) {
+checkUnnamed330(core.List<api.File> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFile(o[0]);
   checkFile(o[1]);
@@ -3388,7 +3388,7 @@
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed877();
+    o.items = buildUnnamed330();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3400,7 +3400,7 @@
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed877(o.items);
+    checkUnnamed330(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3428,14 +3428,14 @@
   buildCounterFloodlightActivitiesGenerateTagResponse--;
 }
 
-buildUnnamed878() {
+buildUnnamed331() {
   var o = new core.List<api.FloodlightActivity>();
   o.add(buildFloodlightActivity());
   o.add(buildFloodlightActivity());
   return o;
 }
 
-checkUnnamed878(core.List<api.FloodlightActivity> o) {
+checkUnnamed331(core.List<api.FloodlightActivity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivity(o[0]);
   checkFloodlightActivity(o[1]);
@@ -3446,7 +3446,7 @@
   var o = new api.FloodlightActivitiesListResponse();
   buildCounterFloodlightActivitiesListResponse++;
   if (buildCounterFloodlightActivitiesListResponse < 3) {
-    o.floodlightActivities = buildUnnamed878();
+    o.floodlightActivities = buildUnnamed331();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3457,47 +3457,47 @@
 checkFloodlightActivitiesListResponse(api.FloodlightActivitiesListResponse o) {
   buildCounterFloodlightActivitiesListResponse++;
   if (buildCounterFloodlightActivitiesListResponse < 3) {
-    checkUnnamed878(o.floodlightActivities);
+    checkUnnamed331(o.floodlightActivities);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterFloodlightActivitiesListResponse--;
 }
 
-buildUnnamed879() {
+buildUnnamed332() {
   var o = new core.List<api.FloodlightActivityDynamicTag>();
   o.add(buildFloodlightActivityDynamicTag());
   o.add(buildFloodlightActivityDynamicTag());
   return o;
 }
 
-checkUnnamed879(core.List<api.FloodlightActivityDynamicTag> o) {
+checkUnnamed332(core.List<api.FloodlightActivityDynamicTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityDynamicTag(o[0]);
   checkFloodlightActivityDynamicTag(o[1]);
 }
 
-buildUnnamed880() {
+buildUnnamed333() {
   var o = new core.List<api.FloodlightActivityPublisherDynamicTag>();
   o.add(buildFloodlightActivityPublisherDynamicTag());
   o.add(buildFloodlightActivityPublisherDynamicTag());
   return o;
 }
 
-checkUnnamed880(core.List<api.FloodlightActivityPublisherDynamicTag> o) {
+checkUnnamed333(core.List<api.FloodlightActivityPublisherDynamicTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityPublisherDynamicTag(o[0]);
   checkFloodlightActivityPublisherDynamicTag(o[1]);
 }
 
-buildUnnamed881() {
+buildUnnamed334() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed881(core.List<core.String> o) {
+checkUnnamed334(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3513,7 +3513,7 @@
     o.advertiserIdDimensionValue = buildDimensionValue();
     o.cacheBustingType = "foo";
     o.countingMethod = "foo";
-    o.defaultTags = buildUnnamed879();
+    o.defaultTags = buildUnnamed332();
     o.expectedUrl = "foo";
     o.floodlightActivityGroupId = "foo";
     o.floodlightActivityGroupName = "foo";
@@ -3528,14 +3528,14 @@
     o.kind = "foo";
     o.name = "foo";
     o.notes = "foo";
-    o.publisherTags = buildUnnamed880();
+    o.publisherTags = buildUnnamed333();
     o.secure = true;
     o.sslCompliant = true;
     o.sslRequired = true;
     o.subaccountId = "foo";
     o.tagFormat = "foo";
     o.tagString = "foo";
-    o.userDefinedVariableTypes = buildUnnamed881();
+    o.userDefinedVariableTypes = buildUnnamed334();
   }
   buildCounterFloodlightActivity--;
   return o;
@@ -3549,7 +3549,7 @@
     checkDimensionValue(o.advertiserIdDimensionValue);
     unittest.expect(o.cacheBustingType, unittest.equals('foo'));
     unittest.expect(o.countingMethod, unittest.equals('foo'));
-    checkUnnamed879(o.defaultTags);
+    checkUnnamed332(o.defaultTags);
     unittest.expect(o.expectedUrl, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityGroupId, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityGroupName, unittest.equals('foo'));
@@ -3564,14 +3564,14 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.notes, unittest.equals('foo'));
-    checkUnnamed880(o.publisherTags);
+    checkUnnamed333(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'));
-    checkUnnamed881(o.userDefinedVariableTypes);
+    checkUnnamed334(o.userDefinedVariableTypes);
   }
   buildCounterFloodlightActivity--;
 }
@@ -3640,14 +3640,14 @@
   buildCounterFloodlightActivityGroup--;
 }
 
-buildUnnamed882() {
+buildUnnamed335() {
   var o = new core.List<api.FloodlightActivityGroup>();
   o.add(buildFloodlightActivityGroup());
   o.add(buildFloodlightActivityGroup());
   return o;
 }
 
-checkUnnamed882(core.List<api.FloodlightActivityGroup> o) {
+checkUnnamed335(core.List<api.FloodlightActivityGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityGroup(o[0]);
   checkFloodlightActivityGroup(o[1]);
@@ -3658,7 +3658,7 @@
   var o = new api.FloodlightActivityGroupsListResponse();
   buildCounterFloodlightActivityGroupsListResponse++;
   if (buildCounterFloodlightActivityGroupsListResponse < 3) {
-    o.floodlightActivityGroups = buildUnnamed882();
+    o.floodlightActivityGroups = buildUnnamed335();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3669,7 +3669,7 @@
 checkFloodlightActivityGroupsListResponse(api.FloodlightActivityGroupsListResponse o) {
   buildCounterFloodlightActivityGroupsListResponse++;
   if (buildCounterFloodlightActivityGroupsListResponse < 3) {
-    checkUnnamed882(o.floodlightActivityGroups);
+    checkUnnamed335(o.floodlightActivityGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3705,27 +3705,27 @@
   buildCounterFloodlightActivityPublisherDynamicTag--;
 }
 
-buildUnnamed883() {
+buildUnnamed336() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed883(core.List<core.String> o) {
+checkUnnamed336(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed884() {
+buildUnnamed337() {
   var o = new core.List<api.UserDefinedVariableConfiguration>();
   o.add(buildUserDefinedVariableConfiguration());
   o.add(buildUserDefinedVariableConfiguration());
   return o;
 }
 
-checkUnnamed884(core.List<api.UserDefinedVariableConfiguration> o) {
+checkUnnamed337(core.List<api.UserDefinedVariableConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserDefinedVariableConfiguration(o[0]);
   checkUserDefinedVariableConfiguration(o[1]);
@@ -3749,10 +3749,10 @@
     o.naturalSearchConversionAttributionOption = "foo";
     o.omnitureSettings = buildOmnitureSettings();
     o.sslRequired = true;
-    o.standardVariableTypes = buildUnnamed883();
+    o.standardVariableTypes = buildUnnamed336();
     o.subaccountId = "foo";
     o.tagSettings = buildTagSettings();
-    o.userDefinedVariableConfigurations = buildUnnamed884();
+    o.userDefinedVariableConfigurations = buildUnnamed337();
   }
   buildCounterFloodlightConfiguration--;
   return o;
@@ -3774,22 +3774,22 @@
     unittest.expect(o.naturalSearchConversionAttributionOption, unittest.equals('foo'));
     checkOmnitureSettings(o.omnitureSettings);
     unittest.expect(o.sslRequired, unittest.isTrue);
-    checkUnnamed883(o.standardVariableTypes);
+    checkUnnamed336(o.standardVariableTypes);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     checkTagSettings(o.tagSettings);
-    checkUnnamed884(o.userDefinedVariableConfigurations);
+    checkUnnamed337(o.userDefinedVariableConfigurations);
   }
   buildCounterFloodlightConfiguration--;
 }
 
-buildUnnamed885() {
+buildUnnamed338() {
   var o = new core.List<api.FloodlightConfiguration>();
   o.add(buildFloodlightConfiguration());
   o.add(buildFloodlightConfiguration());
   return o;
 }
 
-checkUnnamed885(core.List<api.FloodlightConfiguration> o) {
+checkUnnamed338(core.List<api.FloodlightConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightConfiguration(o[0]);
   checkFloodlightConfiguration(o[1]);
@@ -3800,7 +3800,7 @@
   var o = new api.FloodlightConfigurationsListResponse();
   buildCounterFloodlightConfigurationsListResponse++;
   if (buildCounterFloodlightConfigurationsListResponse < 3) {
-    o.floodlightConfigurations = buildUnnamed885();
+    o.floodlightConfigurations = buildUnnamed338();
     o.kind = "foo";
   }
   buildCounterFloodlightConfigurationsListResponse--;
@@ -3810,46 +3810,46 @@
 checkFloodlightConfigurationsListResponse(api.FloodlightConfigurationsListResponse o) {
   buildCounterFloodlightConfigurationsListResponse++;
   if (buildCounterFloodlightConfigurationsListResponse < 3) {
-    checkUnnamed885(o.floodlightConfigurations);
+    checkUnnamed338(o.floodlightConfigurations);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterFloodlightConfigurationsListResponse--;
 }
 
-buildUnnamed886() {
+buildUnnamed339() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed886(core.List<api.Dimension> o) {
+checkUnnamed339(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed887() {
+buildUnnamed340() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed887(core.List<api.Dimension> o) {
+checkUnnamed340(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed888() {
+buildUnnamed341() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed888(core.List<api.Metric> o) {
+checkUnnamed341(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -3860,10 +3860,10 @@
   var o = new api.FloodlightReportCompatibleFields();
   buildCounterFloodlightReportCompatibleFields++;
   if (buildCounterFloodlightReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed886();
-    o.dimensions = buildUnnamed887();
+    o.dimensionFilters = buildUnnamed339();
+    o.dimensions = buildUnnamed340();
     o.kind = "foo";
-    o.metrics = buildUnnamed888();
+    o.metrics = buildUnnamed341();
   }
   buildCounterFloodlightReportCompatibleFields--;
   return o;
@@ -3872,10 +3872,10 @@
 checkFloodlightReportCompatibleFields(api.FloodlightReportCompatibleFields o) {
   buildCounterFloodlightReportCompatibleFields++;
   if (buildCounterFloodlightReportCompatibleFields < 3) {
-    checkUnnamed886(o.dimensionFilters);
-    checkUnnamed887(o.dimensions);
+    checkUnnamed339(o.dimensionFilters);
+    checkUnnamed340(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed888(o.metrics);
+    checkUnnamed341(o.metrics);
   }
   buildCounterFloodlightReportCompatibleFields--;
 }
@@ -3928,66 +3928,66 @@
   buildCounterFsCommand--;
 }
 
-buildUnnamed889() {
+buildUnnamed342() {
   var o = new core.List<api.City>();
   o.add(buildCity());
   o.add(buildCity());
   return o;
 }
 
-checkUnnamed889(core.List<api.City> o) {
+checkUnnamed342(core.List<api.City> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCity(o[0]);
   checkCity(o[1]);
 }
 
-buildUnnamed890() {
+buildUnnamed343() {
   var o = new core.List<api.Country>();
   o.add(buildCountry());
   o.add(buildCountry());
   return o;
 }
 
-checkUnnamed890(core.List<api.Country> o) {
+checkUnnamed343(core.List<api.Country> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCountry(o[0]);
   checkCountry(o[1]);
 }
 
-buildUnnamed891() {
+buildUnnamed344() {
   var o = new core.List<api.Metro>();
   o.add(buildMetro());
   o.add(buildMetro());
   return o;
 }
 
-checkUnnamed891(core.List<api.Metro> o) {
+checkUnnamed344(core.List<api.Metro> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetro(o[0]);
   checkMetro(o[1]);
 }
 
-buildUnnamed892() {
+buildUnnamed345() {
   var o = new core.List<api.PostalCode>();
   o.add(buildPostalCode());
   o.add(buildPostalCode());
   return o;
 }
 
-checkUnnamed892(core.List<api.PostalCode> o) {
+checkUnnamed345(core.List<api.PostalCode> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPostalCode(o[0]);
   checkPostalCode(o[1]);
 }
 
-buildUnnamed893() {
+buildUnnamed346() {
   var o = new core.List<api.Region>();
   o.add(buildRegion());
   o.add(buildRegion());
   return o;
 }
 
-checkUnnamed893(core.List<api.Region> o) {
+checkUnnamed346(core.List<api.Region> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRegion(o[0]);
   checkRegion(o[1]);
@@ -3998,12 +3998,12 @@
   var o = new api.GeoTargeting();
   buildCounterGeoTargeting++;
   if (buildCounterGeoTargeting < 3) {
-    o.cities = buildUnnamed889();
-    o.countries = buildUnnamed890();
+    o.cities = buildUnnamed342();
+    o.countries = buildUnnamed343();
     o.excludeCountries = true;
-    o.metros = buildUnnamed891();
-    o.postalCodes = buildUnnamed892();
-    o.regions = buildUnnamed893();
+    o.metros = buildUnnamed344();
+    o.postalCodes = buildUnnamed345();
+    o.regions = buildUnnamed346();
   }
   buildCounterGeoTargeting--;
   return o;
@@ -4012,12 +4012,12 @@
 checkGeoTargeting(api.GeoTargeting o) {
   buildCounterGeoTargeting++;
   if (buildCounterGeoTargeting < 3) {
-    checkUnnamed889(o.cities);
-    checkUnnamed890(o.countries);
+    checkUnnamed342(o.cities);
+    checkUnnamed343(o.countries);
     unittest.expect(o.excludeCountries, unittest.isTrue);
-    checkUnnamed891(o.metros);
-    checkUnnamed892(o.postalCodes);
-    checkUnnamed893(o.regions);
+    checkUnnamed344(o.metros);
+    checkUnnamed345(o.postalCodes);
+    checkUnnamed346(o.regions);
   }
   buildCounterGeoTargeting--;
 }
@@ -4068,14 +4068,14 @@
   buildCounterLandingPage--;
 }
 
-buildUnnamed894() {
+buildUnnamed347() {
   var o = new core.List<api.LandingPage>();
   o.add(buildLandingPage());
   o.add(buildLandingPage());
   return o;
 }
 
-checkUnnamed894(core.List<api.LandingPage> o) {
+checkUnnamed347(core.List<api.LandingPage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLandingPage(o[0]);
   checkLandingPage(o[1]);
@@ -4087,7 +4087,7 @@
   buildCounterLandingPagesListResponse++;
   if (buildCounterLandingPagesListResponse < 3) {
     o.kind = "foo";
-    o.landingPages = buildUnnamed894();
+    o.landingPages = buildUnnamed347();
   }
   buildCounterLandingPagesListResponse--;
   return o;
@@ -4097,7 +4097,7 @@
   buildCounterLandingPagesListResponse++;
   if (buildCounterLandingPagesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed894(o.landingPages);
+    checkUnnamed347(o.landingPages);
   }
   buildCounterLandingPagesListResponse--;
 }
@@ -4213,14 +4213,14 @@
   buildCounterMetro--;
 }
 
-buildUnnamed895() {
+buildUnnamed348() {
   var o = new core.List<api.Metro>();
   o.add(buildMetro());
   o.add(buildMetro());
   return o;
 }
 
-checkUnnamed895(core.List<api.Metro> o) {
+checkUnnamed348(core.List<api.Metro> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetro(o[0]);
   checkMetro(o[1]);
@@ -4232,7 +4232,7 @@
   buildCounterMetrosListResponse++;
   if (buildCounterMetrosListResponse < 3) {
     o.kind = "foo";
-    o.metros = buildUnnamed895();
+    o.metros = buildUnnamed348();
   }
   buildCounterMetrosListResponse--;
   return o;
@@ -4242,7 +4242,7 @@
   buildCounterMetrosListResponse++;
   if (buildCounterMetrosListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed895(o.metros);
+    checkUnnamed348(o.metros);
   }
   buildCounterMetrosListResponse--;
 }
@@ -4274,14 +4274,14 @@
   buildCounterMobileCarrier--;
 }
 
-buildUnnamed896() {
+buildUnnamed349() {
   var o = new core.List<api.MobileCarrier>();
   o.add(buildMobileCarrier());
   o.add(buildMobileCarrier());
   return o;
 }
 
-checkUnnamed896(core.List<api.MobileCarrier> o) {
+checkUnnamed349(core.List<api.MobileCarrier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMobileCarrier(o[0]);
   checkMobileCarrier(o[1]);
@@ -4293,7 +4293,7 @@
   buildCounterMobileCarriersListResponse++;
   if (buildCounterMobileCarriersListResponse < 3) {
     o.kind = "foo";
-    o.mobileCarriers = buildUnnamed896();
+    o.mobileCarriers = buildUnnamed349();
   }
   buildCounterMobileCarriersListResponse--;
   return o;
@@ -4303,19 +4303,19 @@
   buildCounterMobileCarriersListResponse++;
   if (buildCounterMobileCarriersListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed896(o.mobileCarriers);
+    checkUnnamed349(o.mobileCarriers);
   }
   buildCounterMobileCarriersListResponse--;
 }
 
-buildUnnamed897() {
+buildUnnamed350() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed897(core.List<core.String> o) {
+checkUnnamed350(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -4327,7 +4327,7 @@
   buildCounterObjectFilter++;
   if (buildCounterObjectFilter < 3) {
     o.kind = "foo";
-    o.objectIds = buildUnnamed897();
+    o.objectIds = buildUnnamed350();
     o.status = "foo";
   }
   buildCounterObjectFilter--;
@@ -4338,7 +4338,7 @@
   buildCounterObjectFilter++;
   if (buildCounterObjectFilter < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed897(o.objectIds);
+    checkUnnamed350(o.objectIds);
     unittest.expect(o.status, unittest.equals('foo'));
   }
   buildCounterObjectFilter--;
@@ -4442,14 +4442,14 @@
   buildCounterOperatingSystemVersion--;
 }
 
-buildUnnamed898() {
+buildUnnamed351() {
   var o = new core.List<api.OperatingSystemVersion>();
   o.add(buildOperatingSystemVersion());
   o.add(buildOperatingSystemVersion());
   return o;
 }
 
-checkUnnamed898(core.List<api.OperatingSystemVersion> o) {
+checkUnnamed351(core.List<api.OperatingSystemVersion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystemVersion(o[0]);
   checkOperatingSystemVersion(o[1]);
@@ -4461,7 +4461,7 @@
   buildCounterOperatingSystemVersionsListResponse++;
   if (buildCounterOperatingSystemVersionsListResponse < 3) {
     o.kind = "foo";
-    o.operatingSystemVersions = buildUnnamed898();
+    o.operatingSystemVersions = buildUnnamed351();
   }
   buildCounterOperatingSystemVersionsListResponse--;
   return o;
@@ -4471,19 +4471,19 @@
   buildCounterOperatingSystemVersionsListResponse++;
   if (buildCounterOperatingSystemVersionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed898(o.operatingSystemVersions);
+    checkUnnamed351(o.operatingSystemVersions);
   }
   buildCounterOperatingSystemVersionsListResponse--;
 }
 
-buildUnnamed899() {
+buildUnnamed352() {
   var o = new core.List<api.OperatingSystem>();
   o.add(buildOperatingSystem());
   o.add(buildOperatingSystem());
   return o;
 }
 
-checkUnnamed899(core.List<api.OperatingSystem> o) {
+checkUnnamed352(core.List<api.OperatingSystem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystem(o[0]);
   checkOperatingSystem(o[1]);
@@ -4495,7 +4495,7 @@
   buildCounterOperatingSystemsListResponse++;
   if (buildCounterOperatingSystemsListResponse < 3) {
     o.kind = "foo";
-    o.operatingSystems = buildUnnamed899();
+    o.operatingSystems = buildUnnamed352();
   }
   buildCounterOperatingSystemsListResponse--;
   return o;
@@ -4505,7 +4505,7 @@
   buildCounterOperatingSystemsListResponse++;
   if (buildCounterOperatingSystemsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed899(o.operatingSystems);
+    checkUnnamed352(o.operatingSystems);
   }
   buildCounterOperatingSystemsListResponse--;
 }
@@ -4533,53 +4533,53 @@
   buildCounterOptimizationActivity--;
 }
 
-buildUnnamed900() {
+buildUnnamed353() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed900(core.List<api.Dimension> o) {
+checkUnnamed353(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed901() {
+buildUnnamed354() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed901(core.List<api.Dimension> o) {
+checkUnnamed354(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed902() {
+buildUnnamed355() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed902(core.List<api.Metric> o) {
+checkUnnamed355(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed903() {
+buildUnnamed356() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed903(core.List<api.Dimension> o) {
+checkUnnamed356(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
@@ -4590,11 +4590,11 @@
   var o = new api.PathToConversionReportCompatibleFields();
   buildCounterPathToConversionReportCompatibleFields++;
   if (buildCounterPathToConversionReportCompatibleFields < 3) {
-    o.conversionDimensions = buildUnnamed900();
-    o.customFloodlightVariables = buildUnnamed901();
+    o.conversionDimensions = buildUnnamed353();
+    o.customFloodlightVariables = buildUnnamed354();
     o.kind = "foo";
-    o.metrics = buildUnnamed902();
-    o.perInteractionDimensions = buildUnnamed903();
+    o.metrics = buildUnnamed355();
+    o.perInteractionDimensions = buildUnnamed356();
   }
   buildCounterPathToConversionReportCompatibleFields--;
   return o;
@@ -4603,23 +4603,23 @@
 checkPathToConversionReportCompatibleFields(api.PathToConversionReportCompatibleFields o) {
   buildCounterPathToConversionReportCompatibleFields++;
   if (buildCounterPathToConversionReportCompatibleFields < 3) {
-    checkUnnamed900(o.conversionDimensions);
-    checkUnnamed901(o.customFloodlightVariables);
+    checkUnnamed353(o.conversionDimensions);
+    checkUnnamed354(o.customFloodlightVariables);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed902(o.metrics);
-    checkUnnamed903(o.perInteractionDimensions);
+    checkUnnamed355(o.metrics);
+    checkUnnamed356(o.perInteractionDimensions);
   }
   buildCounterPathToConversionReportCompatibleFields--;
 }
 
-buildUnnamed904() {
+buildUnnamed357() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed904(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'));
@@ -4664,7 +4664,7 @@
     o.sslRequired = true;
     o.status = "foo";
     o.subaccountId = "foo";
-    o.tagFormats = buildUnnamed904();
+    o.tagFormats = buildUnnamed357();
     o.tagSetting = buildTagSetting();
   }
   buildCounterPlacement--;
@@ -4708,7 +4708,7 @@
     unittest.expect(o.sslRequired, unittest.isTrue);
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.subaccountId, unittest.equals('foo'));
-    checkUnnamed904(o.tagFormats);
+    checkUnnamed357(o.tagFormats);
     checkTagSetting(o.tagSetting);
   }
   buildCounterPlacement--;
@@ -4739,14 +4739,14 @@
   buildCounterPlacementAssignment--;
 }
 
-buildUnnamed905() {
+buildUnnamed358() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed905(core.List<core.String> o) {
+checkUnnamed358(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -4763,7 +4763,7 @@
     o.archived = true;
     o.campaignId = "foo";
     o.campaignIdDimensionValue = buildDimensionValue();
-    o.childPlacementIds = buildUnnamed905();
+    o.childPlacementIds = buildUnnamed358();
     o.comment = "foo";
     o.contentCategoryId = "foo";
     o.createInfo = buildLastModifiedInfo();
@@ -4798,7 +4798,7 @@
     unittest.expect(o.archived, unittest.isTrue);
     unittest.expect(o.campaignId, unittest.equals('foo'));
     checkDimensionValue(o.campaignIdDimensionValue);
-    checkUnnamed905(o.childPlacementIds);
+    checkUnnamed358(o.childPlacementIds);
     unittest.expect(o.comment, unittest.equals('foo'));
     unittest.expect(o.contentCategoryId, unittest.equals('foo'));
     checkLastModifiedInfo(o.createInfo);
@@ -4823,14 +4823,14 @@
   buildCounterPlacementGroup--;
 }
 
-buildUnnamed906() {
+buildUnnamed359() {
   var o = new core.List<api.PlacementGroup>();
   o.add(buildPlacementGroup());
   o.add(buildPlacementGroup());
   return o;
 }
 
-checkUnnamed906(core.List<api.PlacementGroup> o) {
+checkUnnamed359(core.List<api.PlacementGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementGroup(o[0]);
   checkPlacementGroup(o[1]);
@@ -4843,7 +4843,7 @@
   if (buildCounterPlacementGroupsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placementGroups = buildUnnamed906();
+    o.placementGroups = buildUnnamed359();
   }
   buildCounterPlacementGroupsListResponse--;
   return o;
@@ -4854,19 +4854,19 @@
   if (buildCounterPlacementGroupsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed906(o.placementGroups);
+    checkUnnamed359(o.placementGroups);
   }
   buildCounterPlacementGroupsListResponse--;
 }
 
-buildUnnamed907() {
+buildUnnamed360() {
   var o = new core.List<api.PlacementStrategy>();
   o.add(buildPlacementStrategy());
   o.add(buildPlacementStrategy());
   return o;
 }
 
-checkUnnamed907(core.List<api.PlacementStrategy> o) {
+checkUnnamed360(core.List<api.PlacementStrategy> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementStrategy(o[0]);
   checkPlacementStrategy(o[1]);
@@ -4879,7 +4879,7 @@
   if (buildCounterPlacementStrategiesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placementStrategies = buildUnnamed907();
+    o.placementStrategies = buildUnnamed360();
   }
   buildCounterPlacementStrategiesListResponse--;
   return o;
@@ -4890,7 +4890,7 @@
   if (buildCounterPlacementStrategiesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed907(o.placementStrategies);
+    checkUnnamed360(o.placementStrategies);
   }
   buildCounterPlacementStrategiesListResponse--;
 }
@@ -4920,14 +4920,14 @@
   buildCounterPlacementStrategy--;
 }
 
-buildUnnamed908() {
+buildUnnamed361() {
   var o = new core.List<api.TagData>();
   o.add(buildTagData());
   o.add(buildTagData());
   return o;
 }
 
-checkUnnamed908(core.List<api.TagData> o) {
+checkUnnamed361(core.List<api.TagData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTagData(o[0]);
   checkTagData(o[1]);
@@ -4939,7 +4939,7 @@
   buildCounterPlacementTag++;
   if (buildCounterPlacementTag < 3) {
     o.placementId = "foo";
-    o.tagDatas = buildUnnamed908();
+    o.tagDatas = buildUnnamed361();
   }
   buildCounterPlacementTag--;
   return o;
@@ -4949,19 +4949,19 @@
   buildCounterPlacementTag++;
   if (buildCounterPlacementTag < 3) {
     unittest.expect(o.placementId, unittest.equals('foo'));
-    checkUnnamed908(o.tagDatas);
+    checkUnnamed361(o.tagDatas);
   }
   buildCounterPlacementTag--;
 }
 
-buildUnnamed909() {
+buildUnnamed362() {
   var o = new core.List<api.PlacementTag>();
   o.add(buildPlacementTag());
   o.add(buildPlacementTag());
   return o;
 }
 
-checkUnnamed909(core.List<api.PlacementTag> o) {
+checkUnnamed362(core.List<api.PlacementTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementTag(o[0]);
   checkPlacementTag(o[1]);
@@ -4973,7 +4973,7 @@
   buildCounterPlacementsGenerateTagsResponse++;
   if (buildCounterPlacementsGenerateTagsResponse < 3) {
     o.kind = "foo";
-    o.placementTags = buildUnnamed909();
+    o.placementTags = buildUnnamed362();
   }
   buildCounterPlacementsGenerateTagsResponse--;
   return o;
@@ -4983,19 +4983,19 @@
   buildCounterPlacementsGenerateTagsResponse++;
   if (buildCounterPlacementsGenerateTagsResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed909(o.placementTags);
+    checkUnnamed362(o.placementTags);
   }
   buildCounterPlacementsGenerateTagsResponse--;
 }
 
-buildUnnamed910() {
+buildUnnamed363() {
   var o = new core.List<api.Placement>();
   o.add(buildPlacement());
   o.add(buildPlacement());
   return o;
 }
 
-checkUnnamed910(core.List<api.Placement> o) {
+checkUnnamed363(core.List<api.Placement> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacement(o[0]);
   checkPlacement(o[1]);
@@ -5008,7 +5008,7 @@
   if (buildCounterPlacementsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placements = buildUnnamed910();
+    o.placements = buildUnnamed363();
   }
   buildCounterPlacementsListResponse--;
   return o;
@@ -5019,7 +5019,7 @@
   if (buildCounterPlacementsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed910(o.placements);
+    checkUnnamed363(o.placements);
   }
   buildCounterPlacementsListResponse--;
 }
@@ -5047,14 +5047,14 @@
   buildCounterPlatformType--;
 }
 
-buildUnnamed911() {
+buildUnnamed364() {
   var o = new core.List<api.PlatformType>();
   o.add(buildPlatformType());
   o.add(buildPlatformType());
   return o;
 }
 
-checkUnnamed911(core.List<api.PlatformType> o) {
+checkUnnamed364(core.List<api.PlatformType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlatformType(o[0]);
   checkPlatformType(o[1]);
@@ -5066,7 +5066,7 @@
   buildCounterPlatformTypesListResponse++;
   if (buildCounterPlatformTypesListResponse < 3) {
     o.kind = "foo";
-    o.platformTypes = buildUnnamed911();
+    o.platformTypes = buildUnnamed364();
   }
   buildCounterPlatformTypesListResponse--;
   return o;
@@ -5076,7 +5076,7 @@
   buildCounterPlatformTypesListResponse++;
   if (buildCounterPlatformTypesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed911(o.platformTypes);
+    checkUnnamed364(o.platformTypes);
   }
   buildCounterPlatformTypesListResponse--;
 }
@@ -5141,14 +5141,14 @@
   buildCounterPostalCode--;
 }
 
-buildUnnamed912() {
+buildUnnamed365() {
   var o = new core.List<api.PostalCode>();
   o.add(buildPostalCode());
   o.add(buildPostalCode());
   return o;
 }
 
-checkUnnamed912(core.List<api.PostalCode> o) {
+checkUnnamed365(core.List<api.PostalCode> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPostalCode(o[0]);
   checkPostalCode(o[1]);
@@ -5160,7 +5160,7 @@
   buildCounterPostalCodesListResponse++;
   if (buildCounterPostalCodesListResponse < 3) {
     o.kind = "foo";
-    o.postalCodes = buildUnnamed912();
+    o.postalCodes = buildUnnamed365();
   }
   buildCounterPostalCodesListResponse--;
   return o;
@@ -5170,19 +5170,19 @@
   buildCounterPostalCodesListResponse++;
   if (buildCounterPostalCodesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed912(o.postalCodes);
+    checkUnnamed365(o.postalCodes);
   }
   buildCounterPostalCodesListResponse--;
 }
 
-buildUnnamed913() {
+buildUnnamed366() {
   var o = new core.List<api.PricingSchedulePricingPeriod>();
   o.add(buildPricingSchedulePricingPeriod());
   o.add(buildPricingSchedulePricingPeriod());
   return o;
 }
 
-checkUnnamed913(core.List<api.PricingSchedulePricingPeriod> o) {
+checkUnnamed366(core.List<api.PricingSchedulePricingPeriod> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPricingSchedulePricingPeriod(o[0]);
   checkPricingSchedulePricingPeriod(o[1]);
@@ -5198,7 +5198,7 @@
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.flighted = true;
     o.floodlightActivityId = "foo";
-    o.pricingPeriods = buildUnnamed913();
+    o.pricingPeriods = buildUnnamed366();
     o.pricingType = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.testingStartDate = core.DateTime.parse("2002-02-27T14:01:02Z");
@@ -5215,7 +5215,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'));
-    checkUnnamed913(o.pricingPeriods);
+    checkUnnamed366(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")));
@@ -5250,27 +5250,27 @@
   buildCounterPricingSchedulePricingPeriod--;
 }
 
-buildUnnamed914() {
+buildUnnamed367() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed914(core.List<core.String> o) {
+checkUnnamed367(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed915() {
+buildUnnamed368() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed915(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'));
@@ -5281,12 +5281,12 @@
   var o = new api.ProgrammaticSetting();
   buildCounterProgrammaticSetting++;
   if (buildCounterProgrammaticSetting < 3) {
-    o.adxDealIds = buildUnnamed914();
+    o.adxDealIds = buildUnnamed367();
     o.insertionOrderId = "foo";
     o.insertionOrderIdStatus = true;
     o.mediaCostNanos = "foo";
     o.programmatic = true;
-    o.traffickerEmails = buildUnnamed915();
+    o.traffickerEmails = buildUnnamed368();
   }
   buildCounterProgrammaticSetting--;
   return o;
@@ -5295,76 +5295,76 @@
 checkProgrammaticSetting(api.ProgrammaticSetting o) {
   buildCounterProgrammaticSetting++;
   if (buildCounterProgrammaticSetting < 3) {
-    checkUnnamed914(o.adxDealIds);
+    checkUnnamed367(o.adxDealIds);
     unittest.expect(o.insertionOrderId, unittest.equals('foo'));
     unittest.expect(o.insertionOrderIdStatus, unittest.isTrue);
     unittest.expect(o.mediaCostNanos, unittest.equals('foo'));
     unittest.expect(o.programmatic, unittest.isTrue);
-    checkUnnamed915(o.traffickerEmails);
+    checkUnnamed368(o.traffickerEmails);
   }
   buildCounterProgrammaticSetting--;
 }
 
-buildUnnamed916() {
+buildUnnamed369() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed916(core.List<api.Dimension> o) {
+checkUnnamed369(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed917() {
+buildUnnamed370() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed917(core.List<api.Dimension> o) {
+checkUnnamed370(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed918() {
+buildUnnamed371() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed918(core.List<api.Metric> o) {
+checkUnnamed371(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed919() {
+buildUnnamed372() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed919(core.List<api.Metric> o) {
+checkUnnamed372(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed920() {
+buildUnnamed373() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed920(core.List<api.Metric> o) {
+checkUnnamed373(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -5375,12 +5375,12 @@
   var o = new api.ReachReportCompatibleFields();
   buildCounterReachReportCompatibleFields++;
   if (buildCounterReachReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed916();
-    o.dimensions = buildUnnamed917();
+    o.dimensionFilters = buildUnnamed369();
+    o.dimensions = buildUnnamed370();
     o.kind = "foo";
-    o.metrics = buildUnnamed918();
-    o.pivotedActivityMetrics = buildUnnamed919();
-    o.reachByFrequencyMetrics = buildUnnamed920();
+    o.metrics = buildUnnamed371();
+    o.pivotedActivityMetrics = buildUnnamed372();
+    o.reachByFrequencyMetrics = buildUnnamed373();
   }
   buildCounterReachReportCompatibleFields--;
   return o;
@@ -5389,12 +5389,12 @@
 checkReachReportCompatibleFields(api.ReachReportCompatibleFields o) {
   buildCounterReachReportCompatibleFields++;
   if (buildCounterReachReportCompatibleFields < 3) {
-    checkUnnamed916(o.dimensionFilters);
-    checkUnnamed917(o.dimensions);
+    checkUnnamed369(o.dimensionFilters);
+    checkUnnamed370(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed918(o.metrics);
-    checkUnnamed919(o.pivotedActivityMetrics);
-    checkUnnamed920(o.reachByFrequencyMetrics);
+    checkUnnamed371(o.metrics);
+    checkUnnamed372(o.pivotedActivityMetrics);
+    checkUnnamed373(o.reachByFrequencyMetrics);
   }
   buildCounterReachReportCompatibleFields--;
 }
@@ -5451,14 +5451,14 @@
   buildCounterRegion--;
 }
 
-buildUnnamed921() {
+buildUnnamed374() {
   var o = new core.List<api.Region>();
   o.add(buildRegion());
   o.add(buildRegion());
   return o;
 }
 
-checkUnnamed921(core.List<api.Region> o) {
+checkUnnamed374(core.List<api.Region> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRegion(o[0]);
   checkRegion(o[1]);
@@ -5470,7 +5470,7 @@
   buildCounterRegionsListResponse++;
   if (buildCounterRegionsListResponse < 3) {
     o.kind = "foo";
-    o.regions = buildUnnamed921();
+    o.regions = buildUnnamed374();
   }
   buildCounterRegionsListResponse--;
   return o;
@@ -5480,45 +5480,45 @@
   buildCounterRegionsListResponse++;
   if (buildCounterRegionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed921(o.regions);
+    checkUnnamed374(o.regions);
   }
   buildCounterRegionsListResponse--;
 }
 
-buildUnnamed922() {
+buildUnnamed375() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed922(core.List<api.DimensionValue> o) {
+checkUnnamed375(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed923() {
+buildUnnamed376() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed923(core.List<api.SortedDimension> o) {
+checkUnnamed376(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed924() {
+buildUnnamed377() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed924(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'));
@@ -5532,9 +5532,9 @@
     o.activities = buildActivities();
     o.customRichMediaEvents = buildCustomRichMediaEvents();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed922();
-    o.dimensions = buildUnnamed923();
-    o.metricNames = buildUnnamed924();
+    o.dimensionFilters = buildUnnamed375();
+    o.dimensions = buildUnnamed376();
+    o.metricNames = buildUnnamed377();
   }
   buildCounterReportCriteria--;
   return o;
@@ -5546,60 +5546,60 @@
     checkActivities(o.activities);
     checkCustomRichMediaEvents(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed922(o.dimensionFilters);
-    checkUnnamed923(o.dimensions);
-    checkUnnamed924(o.metricNames);
+    checkUnnamed375(o.dimensionFilters);
+    checkUnnamed376(o.dimensions);
+    checkUnnamed377(o.metricNames);
   }
   buildCounterReportCriteria--;
 }
 
-buildUnnamed925() {
+buildUnnamed378() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed925(core.List<api.SortedDimension> o) {
+checkUnnamed378(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed926() {
+buildUnnamed379() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed926(core.List<api.DimensionValue> o) {
+checkUnnamed379(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed927() {
+buildUnnamed380() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed927(core.List<core.String> o) {
+checkUnnamed380(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed928() {
+buildUnnamed381() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed928(core.List<core.String> o) {
+checkUnnamed381(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5610,12 +5610,12 @@
   var o = new api.ReportCrossDimensionReachCriteria();
   buildCounterReportCrossDimensionReachCriteria++;
   if (buildCounterReportCrossDimensionReachCriteria < 3) {
-    o.breakdown = buildUnnamed925();
+    o.breakdown = buildUnnamed378();
     o.dateRange = buildDateRange();
     o.dimension = "foo";
-    o.dimensionFilters = buildUnnamed926();
-    o.metricNames = buildUnnamed927();
-    o.overlapMetricNames = buildUnnamed928();
+    o.dimensionFilters = buildUnnamed379();
+    o.metricNames = buildUnnamed380();
+    o.overlapMetricNames = buildUnnamed381();
     o.pivoted = true;
   }
   buildCounterReportCrossDimensionReachCriteria--;
@@ -5625,25 +5625,25 @@
 checkReportCrossDimensionReachCriteria(api.ReportCrossDimensionReachCriteria o) {
   buildCounterReportCrossDimensionReachCriteria++;
   if (buildCounterReportCrossDimensionReachCriteria < 3) {
-    checkUnnamed925(o.breakdown);
+    checkUnnamed378(o.breakdown);
     checkDateRange(o.dateRange);
     unittest.expect(o.dimension, unittest.equals('foo'));
-    checkUnnamed926(o.dimensionFilters);
-    checkUnnamed927(o.metricNames);
-    checkUnnamed928(o.overlapMetricNames);
+    checkUnnamed379(o.dimensionFilters);
+    checkUnnamed380(o.metricNames);
+    checkUnnamed381(o.overlapMetricNames);
     unittest.expect(o.pivoted, unittest.isTrue);
   }
   buildCounterReportCrossDimensionReachCriteria--;
 }
 
-buildUnnamed929() {
+buildUnnamed382() {
   var o = new core.List<api.Recipient>();
   o.add(buildRecipient());
   o.add(buildRecipient());
   return o;
 }
 
-checkUnnamed929(core.List<api.Recipient> o) {
+checkUnnamed382(core.List<api.Recipient> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRecipient(o[0]);
   checkRecipient(o[1]);
@@ -5657,7 +5657,7 @@
     o.emailOwner = true;
     o.emailOwnerDeliveryType = "foo";
     o.message = "foo";
-    o.recipients = buildUnnamed929();
+    o.recipients = buildUnnamed382();
   }
   buildCounterReportDelivery--;
   return o;
@@ -5669,58 +5669,58 @@
     unittest.expect(o.emailOwner, unittest.isTrue);
     unittest.expect(o.emailOwnerDeliveryType, unittest.equals('foo'));
     unittest.expect(o.message, unittest.equals('foo'));
-    checkUnnamed929(o.recipients);
+    checkUnnamed382(o.recipients);
   }
   buildCounterReportDelivery--;
 }
 
-buildUnnamed930() {
+buildUnnamed383() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed930(core.List<api.DimensionValue> o) {
+checkUnnamed383(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed931() {
+buildUnnamed384() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed931(core.List<api.DimensionValue> o) {
+checkUnnamed384(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed932() {
+buildUnnamed385() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed932(core.List<api.SortedDimension> o) {
+checkUnnamed385(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed933() {
+buildUnnamed386() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed933(core.List<core.String> o) {
+checkUnnamed386(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5754,12 +5754,12 @@
   var o = new api.ReportFloodlightCriteria();
   buildCounterReportFloodlightCriteria++;
   if (buildCounterReportFloodlightCriteria < 3) {
-    o.customRichMediaEvents = buildUnnamed930();
+    o.customRichMediaEvents = buildUnnamed383();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed931();
-    o.dimensions = buildUnnamed932();
+    o.dimensionFilters = buildUnnamed384();
+    o.dimensions = buildUnnamed385();
     o.floodlightConfigId = buildDimensionValue();
-    o.metricNames = buildUnnamed933();
+    o.metricNames = buildUnnamed386();
     o.reportProperties = buildReportFloodlightCriteriaReportProperties();
   }
   buildCounterReportFloodlightCriteria--;
@@ -5769,90 +5769,90 @@
 checkReportFloodlightCriteria(api.ReportFloodlightCriteria o) {
   buildCounterReportFloodlightCriteria++;
   if (buildCounterReportFloodlightCriteria < 3) {
-    checkUnnamed930(o.customRichMediaEvents);
+    checkUnnamed383(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed931(o.dimensionFilters);
-    checkUnnamed932(o.dimensions);
+    checkUnnamed384(o.dimensionFilters);
+    checkUnnamed385(o.dimensions);
     checkDimensionValue(o.floodlightConfigId);
-    checkUnnamed933(o.metricNames);
+    checkUnnamed386(o.metricNames);
     checkReportFloodlightCriteriaReportProperties(o.reportProperties);
   }
   buildCounterReportFloodlightCriteria--;
 }
 
-buildUnnamed934() {
+buildUnnamed387() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed934(core.List<api.DimensionValue> o) {
+checkUnnamed387(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed935() {
+buildUnnamed388() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed935(core.List<api.SortedDimension> o) {
+checkUnnamed388(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed936() {
+buildUnnamed389() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed936(core.List<api.SortedDimension> o) {
+checkUnnamed389(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed937() {
+buildUnnamed390() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed937(core.List<api.DimensionValue> o) {
+checkUnnamed390(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed938() {
+buildUnnamed391() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed938(core.List<core.String> o) {
+checkUnnamed391(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed939() {
+buildUnnamed392() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed939(core.List<api.SortedDimension> o) {
+checkUnnamed392(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
@@ -5898,14 +5898,14 @@
   var o = new api.ReportPathToConversionCriteria();
   buildCounterReportPathToConversionCriteria++;
   if (buildCounterReportPathToConversionCriteria < 3) {
-    o.activityFilters = buildUnnamed934();
-    o.conversionDimensions = buildUnnamed935();
-    o.customFloodlightVariables = buildUnnamed936();
-    o.customRichMediaEvents = buildUnnamed937();
+    o.activityFilters = buildUnnamed387();
+    o.conversionDimensions = buildUnnamed388();
+    o.customFloodlightVariables = buildUnnamed389();
+    o.customRichMediaEvents = buildUnnamed390();
     o.dateRange = buildDateRange();
     o.floodlightConfigId = buildDimensionValue();
-    o.metricNames = buildUnnamed938();
-    o.perInteractionDimensions = buildUnnamed939();
+    o.metricNames = buildUnnamed391();
+    o.perInteractionDimensions = buildUnnamed392();
     o.reportProperties = buildReportPathToConversionCriteriaReportProperties();
   }
   buildCounterReportPathToConversionCriteria--;
@@ -5915,66 +5915,66 @@
 checkReportPathToConversionCriteria(api.ReportPathToConversionCriteria o) {
   buildCounterReportPathToConversionCriteria++;
   if (buildCounterReportPathToConversionCriteria < 3) {
-    checkUnnamed934(o.activityFilters);
-    checkUnnamed935(o.conversionDimensions);
-    checkUnnamed936(o.customFloodlightVariables);
-    checkUnnamed937(o.customRichMediaEvents);
+    checkUnnamed387(o.activityFilters);
+    checkUnnamed388(o.conversionDimensions);
+    checkUnnamed389(o.customFloodlightVariables);
+    checkUnnamed390(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
     checkDimensionValue(o.floodlightConfigId);
-    checkUnnamed938(o.metricNames);
-    checkUnnamed939(o.perInteractionDimensions);
+    checkUnnamed391(o.metricNames);
+    checkUnnamed392(o.perInteractionDimensions);
     checkReportPathToConversionCriteriaReportProperties(o.reportProperties);
   }
   buildCounterReportPathToConversionCriteria--;
 }
 
-buildUnnamed940() {
+buildUnnamed393() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed940(core.List<api.DimensionValue> o) {
+checkUnnamed393(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed941() {
+buildUnnamed394() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed941(core.List<api.SortedDimension> o) {
+checkUnnamed394(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed942() {
+buildUnnamed395() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed942(core.List<core.String> o) {
+checkUnnamed395(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed943() {
+buildUnnamed396() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed943(core.List<core.String> o) {
+checkUnnamed396(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5988,11 +5988,11 @@
     o.activities = buildActivities();
     o.customRichMediaEvents = buildCustomRichMediaEvents();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed940();
-    o.dimensions = buildUnnamed941();
+    o.dimensionFilters = buildUnnamed393();
+    o.dimensions = buildUnnamed394();
     o.enableAllDimensionCombinations = true;
-    o.metricNames = buildUnnamed942();
-    o.reachByFrequencyMetricNames = buildUnnamed943();
+    o.metricNames = buildUnnamed395();
+    o.reachByFrequencyMetricNames = buildUnnamed396();
   }
   buildCounterReportReachCriteria--;
   return o;
@@ -6004,23 +6004,23 @@
     checkActivities(o.activities);
     checkCustomRichMediaEvents(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed940(o.dimensionFilters);
-    checkUnnamed941(o.dimensions);
+    checkUnnamed393(o.dimensionFilters);
+    checkUnnamed394(o.dimensions);
     unittest.expect(o.enableAllDimensionCombinations, unittest.isTrue);
-    checkUnnamed942(o.metricNames);
-    checkUnnamed943(o.reachByFrequencyMetricNames);
+    checkUnnamed395(o.metricNames);
+    checkUnnamed396(o.reachByFrequencyMetricNames);
   }
   buildCounterReportReachCriteria--;
 }
 
-buildUnnamed944() {
+buildUnnamed397() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed944(core.List<core.String> o) {
+checkUnnamed397(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6035,7 +6035,7 @@
     o.every = 42;
     o.expirationDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.repeats = "foo";
-    o.repeatsOnWeekDays = buildUnnamed944();
+    o.repeatsOnWeekDays = buildUnnamed397();
     o.runsOnDayOfMonth = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
   }
@@ -6050,7 +6050,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'));
-    checkUnnamed944(o.repeatsOnWeekDays);
+    checkUnnamed397(o.repeatsOnWeekDays);
     unittest.expect(o.runsOnDayOfMonth, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
   }
@@ -6110,53 +6110,53 @@
   buildCounterReport--;
 }
 
-buildUnnamed945() {
+buildUnnamed398() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed945(core.List<api.Dimension> o) {
+checkUnnamed398(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed946() {
+buildUnnamed399() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed946(core.List<api.Dimension> o) {
+checkUnnamed399(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed947() {
+buildUnnamed400() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed947(core.List<api.Metric> o) {
+checkUnnamed400(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed948() {
+buildUnnamed401() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed948(core.List<api.Metric> o) {
+checkUnnamed401(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -6167,11 +6167,11 @@
   var o = new api.ReportCompatibleFields();
   buildCounterReportCompatibleFields++;
   if (buildCounterReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed945();
-    o.dimensions = buildUnnamed946();
+    o.dimensionFilters = buildUnnamed398();
+    o.dimensions = buildUnnamed399();
     o.kind = "foo";
-    o.metrics = buildUnnamed947();
-    o.pivotedActivityMetrics = buildUnnamed948();
+    o.metrics = buildUnnamed400();
+    o.pivotedActivityMetrics = buildUnnamed401();
   }
   buildCounterReportCompatibleFields--;
   return o;
@@ -6180,23 +6180,23 @@
 checkReportCompatibleFields(api.ReportCompatibleFields o) {
   buildCounterReportCompatibleFields++;
   if (buildCounterReportCompatibleFields < 3) {
-    checkUnnamed945(o.dimensionFilters);
-    checkUnnamed946(o.dimensions);
+    checkUnnamed398(o.dimensionFilters);
+    checkUnnamed399(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed947(o.metrics);
-    checkUnnamed948(o.pivotedActivityMetrics);
+    checkUnnamed400(o.metrics);
+    checkUnnamed401(o.pivotedActivityMetrics);
   }
   buildCounterReportCompatibleFields--;
 }
 
-buildUnnamed949() {
+buildUnnamed402() {
   var o = new core.List<api.Report>();
   o.add(buildReport());
   o.add(buildReport());
   return o;
 }
 
-checkUnnamed949(core.List<api.Report> o) {
+checkUnnamed402(core.List<api.Report> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReport(o[0]);
   checkReport(o[1]);
@@ -6208,7 +6208,7 @@
   buildCounterReportList++;
   if (buildCounterReportList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed949();
+    o.items = buildUnnamed402();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -6220,7 +6220,7 @@
   buildCounterReportList++;
   if (buildCounterReportList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed949(o.items);
+    checkUnnamed402(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -6273,14 +6273,14 @@
   buildCounterRichMediaExitOverride--;
 }
 
-buildUnnamed950() {
+buildUnnamed403() {
   var o = new core.List<api.SiteContact>();
   o.add(buildSiteContact());
   o.add(buildSiteContact());
   return o;
 }
 
-checkUnnamed950(core.List<api.SiteContact> o) {
+checkUnnamed403(core.List<api.SiteContact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSiteContact(o[0]);
   checkSiteContact(o[1]);
@@ -6300,7 +6300,7 @@
     o.keyName = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.siteContacts = buildUnnamed950();
+    o.siteContacts = buildUnnamed403();
     o.siteSettings = buildSiteSettings();
     o.subaccountId = "foo";
   }
@@ -6320,7 +6320,7 @@
     unittest.expect(o.keyName, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed950(o.siteContacts);
+    checkUnnamed403(o.siteContacts);
     checkSiteSettings(o.siteSettings);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
   }
@@ -6383,14 +6383,14 @@
   buildCounterSiteSettings--;
 }
 
-buildUnnamed951() {
+buildUnnamed404() {
   var o = new core.List<api.Site>();
   o.add(buildSite());
   o.add(buildSite());
   return o;
 }
 
-checkUnnamed951(core.List<api.Site> o) {
+checkUnnamed404(core.List<api.Site> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSite(o[0]);
   checkSite(o[1]);
@@ -6403,7 +6403,7 @@
   if (buildCounterSitesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.sites = buildUnnamed951();
+    o.sites = buildUnnamed404();
   }
   buildCounterSitesListResponse--;
   return o;
@@ -6414,7 +6414,7 @@
   if (buildCounterSitesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed951(o.sites);
+    checkUnnamed404(o.sites);
   }
   buildCounterSitesListResponse--;
 }
@@ -6446,14 +6446,14 @@
   buildCounterSize--;
 }
 
-buildUnnamed952() {
+buildUnnamed405() {
   var o = new core.List<api.Size>();
   o.add(buildSize());
   o.add(buildSize());
   return o;
 }
 
-checkUnnamed952(core.List<api.Size> o) {
+checkUnnamed405(core.List<api.Size> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSize(o[0]);
   checkSize(o[1]);
@@ -6465,7 +6465,7 @@
   buildCounterSizesListResponse++;
   if (buildCounterSizesListResponse < 3) {
     o.kind = "foo";
-    o.sizes = buildUnnamed952();
+    o.sizes = buildUnnamed405();
   }
   buildCounterSizesListResponse--;
   return o;
@@ -6475,7 +6475,7 @@
   buildCounterSizesListResponse++;
   if (buildCounterSizesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed952(o.sizes);
+    checkUnnamed405(o.sizes);
   }
   buildCounterSizesListResponse--;
 }
@@ -6503,14 +6503,14 @@
   buildCounterSortedDimension--;
 }
 
-buildUnnamed953() {
+buildUnnamed406() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed953(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'));
@@ -6522,7 +6522,7 @@
   buildCounterSubaccount++;
   if (buildCounterSubaccount < 3) {
     o.accountId = "foo";
-    o.availablePermissionIds = buildUnnamed953();
+    o.availablePermissionIds = buildUnnamed406();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
@@ -6535,7 +6535,7 @@
   buildCounterSubaccount++;
   if (buildCounterSubaccount < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed953(o.availablePermissionIds);
+    checkUnnamed406(o.availablePermissionIds);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -6543,14 +6543,14 @@
   buildCounterSubaccount--;
 }
 
-buildUnnamed954() {
+buildUnnamed407() {
   var o = new core.List<api.Subaccount>();
   o.add(buildSubaccount());
   o.add(buildSubaccount());
   return o;
 }
 
-checkUnnamed954(core.List<api.Subaccount> o) {
+checkUnnamed407(core.List<api.Subaccount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubaccount(o[0]);
   checkSubaccount(o[1]);
@@ -6563,7 +6563,7 @@
   if (buildCounterSubaccountsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.subaccounts = buildUnnamed954();
+    o.subaccounts = buildUnnamed407();
   }
   buildCounterSubaccountsListResponse--;
   return o;
@@ -6574,7 +6574,7 @@
   if (buildCounterSubaccountsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed954(o.subaccounts);
+    checkUnnamed407(o.subaccounts);
   }
   buildCounterSubaccountsListResponse--;
 }
@@ -6673,79 +6673,79 @@
   buildCounterTargetWindow--;
 }
 
-buildUnnamed955() {
+buildUnnamed408() {
   var o = new core.List<api.Browser>();
   o.add(buildBrowser());
   o.add(buildBrowser());
   return o;
 }
 
-checkUnnamed955(core.List<api.Browser> o) {
+checkUnnamed408(core.List<api.Browser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBrowser(o[0]);
   checkBrowser(o[1]);
 }
 
-buildUnnamed956() {
+buildUnnamed409() {
   var o = new core.List<api.ConnectionType>();
   o.add(buildConnectionType());
   o.add(buildConnectionType());
   return o;
 }
 
-checkUnnamed956(core.List<api.ConnectionType> o) {
+checkUnnamed409(core.List<api.ConnectionType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConnectionType(o[0]);
   checkConnectionType(o[1]);
 }
 
-buildUnnamed957() {
+buildUnnamed410() {
   var o = new core.List<api.MobileCarrier>();
   o.add(buildMobileCarrier());
   o.add(buildMobileCarrier());
   return o;
 }
 
-checkUnnamed957(core.List<api.MobileCarrier> o) {
+checkUnnamed410(core.List<api.MobileCarrier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMobileCarrier(o[0]);
   checkMobileCarrier(o[1]);
 }
 
-buildUnnamed958() {
+buildUnnamed411() {
   var o = new core.List<api.OperatingSystemVersion>();
   o.add(buildOperatingSystemVersion());
   o.add(buildOperatingSystemVersion());
   return o;
 }
 
-checkUnnamed958(core.List<api.OperatingSystemVersion> o) {
+checkUnnamed411(core.List<api.OperatingSystemVersion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystemVersion(o[0]);
   checkOperatingSystemVersion(o[1]);
 }
 
-buildUnnamed959() {
+buildUnnamed412() {
   var o = new core.List<api.OperatingSystem>();
   o.add(buildOperatingSystem());
   o.add(buildOperatingSystem());
   return o;
 }
 
-checkUnnamed959(core.List<api.OperatingSystem> o) {
+checkUnnamed412(core.List<api.OperatingSystem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystem(o[0]);
   checkOperatingSystem(o[1]);
 }
 
-buildUnnamed960() {
+buildUnnamed413() {
   var o = new core.List<api.PlatformType>();
   o.add(buildPlatformType());
   o.add(buildPlatformType());
   return o;
 }
 
-checkUnnamed960(core.List<api.PlatformType> o) {
+checkUnnamed413(core.List<api.PlatformType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlatformType(o[0]);
   checkPlatformType(o[1]);
@@ -6756,12 +6756,12 @@
   var o = new api.TechnologyTargeting();
   buildCounterTechnologyTargeting++;
   if (buildCounterTechnologyTargeting < 3) {
-    o.browsers = buildUnnamed955();
-    o.connectionTypes = buildUnnamed956();
-    o.mobileCarriers = buildUnnamed957();
-    o.operatingSystemVersions = buildUnnamed958();
-    o.operatingSystems = buildUnnamed959();
-    o.platformTypes = buildUnnamed960();
+    o.browsers = buildUnnamed408();
+    o.connectionTypes = buildUnnamed409();
+    o.mobileCarriers = buildUnnamed410();
+    o.operatingSystemVersions = buildUnnamed411();
+    o.operatingSystems = buildUnnamed412();
+    o.platformTypes = buildUnnamed413();
   }
   buildCounterTechnologyTargeting--;
   return o;
@@ -6770,12 +6770,12 @@
 checkTechnologyTargeting(api.TechnologyTargeting o) {
   buildCounterTechnologyTargeting++;
   if (buildCounterTechnologyTargeting < 3) {
-    checkUnnamed955(o.browsers);
-    checkUnnamed956(o.connectionTypes);
-    checkUnnamed957(o.mobileCarriers);
-    checkUnnamed958(o.operatingSystemVersions);
-    checkUnnamed959(o.operatingSystems);
-    checkUnnamed960(o.platformTypes);
+    checkUnnamed408(o.browsers);
+    checkUnnamed409(o.connectionTypes);
+    checkUnnamed410(o.mobileCarriers);
+    checkUnnamed411(o.operatingSystemVersions);
+    checkUnnamed412(o.operatingSystems);
+    checkUnnamed413(o.platformTypes);
   }
   buildCounterTechnologyTargeting--;
 }
@@ -6857,14 +6857,14 @@
   buildCounterUserProfile--;
 }
 
-buildUnnamed961() {
+buildUnnamed414() {
   var o = new core.List<api.UserProfile>();
   o.add(buildUserProfile());
   o.add(buildUserProfile());
   return o;
 }
 
-checkUnnamed961(core.List<api.UserProfile> o) {
+checkUnnamed414(core.List<api.UserProfile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserProfile(o[0]);
   checkUserProfile(o[1]);
@@ -6876,7 +6876,7 @@
   buildCounterUserProfileList++;
   if (buildCounterUserProfileList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed961();
+    o.items = buildUnnamed414();
     o.kind = "foo";
   }
   buildCounterUserProfileList--;
@@ -6887,20 +6887,20 @@
   buildCounterUserProfileList++;
   if (buildCounterUserProfileList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed961(o.items);
+    checkUnnamed414(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterUserProfileList--;
 }
 
-buildUnnamed962() {
+buildUnnamed415() {
   var o = new core.List<api.UserRolePermission>();
   o.add(buildUserRolePermission());
   o.add(buildUserRolePermission());
   return o;
 }
 
-checkUnnamed962(core.List<api.UserRolePermission> o) {
+checkUnnamed415(core.List<api.UserRolePermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermission(o[0]);
   checkUserRolePermission(o[1]);
@@ -6917,7 +6917,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.parentUserRoleId = "foo";
-    o.permissions = buildUnnamed962();
+    o.permissions = buildUnnamed415();
     o.subaccountId = "foo";
   }
   buildCounterUserRole--;
@@ -6933,7 +6933,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.parentUserRoleId, unittest.equals('foo'));
-    checkUnnamed962(o.permissions);
+    checkUnnamed415(o.permissions);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
   }
   buildCounterUserRole--;
@@ -6989,14 +6989,14 @@
   buildCounterUserRolePermissionGroup--;
 }
 
-buildUnnamed963() {
+buildUnnamed416() {
   var o = new core.List<api.UserRolePermissionGroup>();
   o.add(buildUserRolePermissionGroup());
   o.add(buildUserRolePermissionGroup());
   return o;
 }
 
-checkUnnamed963(core.List<api.UserRolePermissionGroup> o) {
+checkUnnamed416(core.List<api.UserRolePermissionGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermissionGroup(o[0]);
   checkUserRolePermissionGroup(o[1]);
@@ -7008,7 +7008,7 @@
   buildCounterUserRolePermissionGroupsListResponse++;
   if (buildCounterUserRolePermissionGroupsListResponse < 3) {
     o.kind = "foo";
-    o.userRolePermissionGroups = buildUnnamed963();
+    o.userRolePermissionGroups = buildUnnamed416();
   }
   buildCounterUserRolePermissionGroupsListResponse--;
   return o;
@@ -7018,19 +7018,19 @@
   buildCounterUserRolePermissionGroupsListResponse++;
   if (buildCounterUserRolePermissionGroupsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed963(o.userRolePermissionGroups);
+    checkUnnamed416(o.userRolePermissionGroups);
   }
   buildCounterUserRolePermissionGroupsListResponse--;
 }
 
-buildUnnamed964() {
+buildUnnamed417() {
   var o = new core.List<api.UserRolePermission>();
   o.add(buildUserRolePermission());
   o.add(buildUserRolePermission());
   return o;
 }
 
-checkUnnamed964(core.List<api.UserRolePermission> o) {
+checkUnnamed417(core.List<api.UserRolePermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermission(o[0]);
   checkUserRolePermission(o[1]);
@@ -7042,7 +7042,7 @@
   buildCounterUserRolePermissionsListResponse++;
   if (buildCounterUserRolePermissionsListResponse < 3) {
     o.kind = "foo";
-    o.userRolePermissions = buildUnnamed964();
+    o.userRolePermissions = buildUnnamed417();
   }
   buildCounterUserRolePermissionsListResponse--;
   return o;
@@ -7052,19 +7052,19 @@
   buildCounterUserRolePermissionsListResponse++;
   if (buildCounterUserRolePermissionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed964(o.userRolePermissions);
+    checkUnnamed417(o.userRolePermissions);
   }
   buildCounterUserRolePermissionsListResponse--;
 }
 
-buildUnnamed965() {
+buildUnnamed418() {
   var o = new core.List<api.UserRole>();
   o.add(buildUserRole());
   o.add(buildUserRole());
   return o;
 }
 
-checkUnnamed965(core.List<api.UserRole> o) {
+checkUnnamed418(core.List<api.UserRole> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRole(o[0]);
   checkUserRole(o[1]);
@@ -7077,7 +7077,7 @@
   if (buildCounterUserRolesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.userRoles = buildUnnamed965();
+    o.userRoles = buildUnnamed418();
   }
   buildCounterUserRolesListResponse--;
   return o;
@@ -7088,994 +7088,994 @@
   if (buildCounterUserRolesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed965(o.userRoles);
+    checkUnnamed418(o.userRoles);
   }
   buildCounterUserRolesListResponse--;
 }
 
-buildUnnamed966() {
+buildUnnamed419() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed966(core.List<core.String> o) {
+checkUnnamed419(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed967() {
+buildUnnamed420() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed967(core.List<core.String> o) {
+checkUnnamed420(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed968() {
+buildUnnamed421() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed968(core.List<core.String> o) {
+checkUnnamed421(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed969() {
+buildUnnamed422() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed969(core.List<core.String> o) {
+checkUnnamed422(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed970() {
+buildUnnamed423() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed970(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'));
 }
 
-buildUnnamed971() {
+buildUnnamed424() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed971(core.List<core.String> o) {
+checkUnnamed424(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed972() {
+buildUnnamed425() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed972(core.List<core.String> o) {
+checkUnnamed425(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed973() {
+buildUnnamed426() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed973(core.List<core.String> o) {
+checkUnnamed426(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed974() {
+buildUnnamed427() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed974(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'));
 }
 
-buildUnnamed975() {
+buildUnnamed428() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed975(core.List<core.String> o) {
+checkUnnamed428(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed976() {
+buildUnnamed429() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed976(core.List<core.String> o) {
+checkUnnamed429(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed977() {
+buildUnnamed430() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed977(core.List<core.String> o) {
+checkUnnamed430(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed978() {
+buildUnnamed431() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed978(core.List<core.String> o) {
+checkUnnamed431(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed979() {
+buildUnnamed432() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed979(core.List<core.String> o) {
+checkUnnamed432(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed980() {
+buildUnnamed433() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed980(core.List<core.String> o) {
+checkUnnamed433(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed981() {
+buildUnnamed434() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed981(core.List<core.String> o) {
+checkUnnamed434(core.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() {
+buildUnnamed435() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed982(core.List<core.String> 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'));
 }
 
-buildUnnamed983() {
+buildUnnamed436() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed983(core.List<core.String> 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'));
 }
 
-buildUnnamed984() {
+buildUnnamed437() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed984(core.List<core.String> 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'));
 }
 
-buildUnnamed985() {
+buildUnnamed438() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed985(core.List<core.String> o) {
+checkUnnamed438(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed986() {
+buildUnnamed439() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed986(core.List<core.String> o) {
+checkUnnamed439(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed987() {
+buildUnnamed440() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed987(core.List<core.String> o) {
+checkUnnamed440(core.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() {
+buildUnnamed441() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed988(core.List<core.String> o) {
+checkUnnamed441(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed989() {
+buildUnnamed442() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed989(core.List<core.String> o) {
+checkUnnamed442(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed990() {
+buildUnnamed443() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed990(core.List<core.String> o) {
+checkUnnamed443(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed991() {
+buildUnnamed444() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed991(core.List<core.String> o) {
+checkUnnamed444(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed992() {
+buildUnnamed445() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed992(core.List<core.String> o) {
+checkUnnamed445(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed993() {
+buildUnnamed446() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed993(core.List<core.String> o) {
+checkUnnamed446(core.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() {
+buildUnnamed447() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed994(core.List<core.String> o) {
+checkUnnamed447(core.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() {
+buildUnnamed448() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed995(core.List<core.String> 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'));
 }
 
-buildUnnamed996() {
+buildUnnamed449() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed996(core.List<core.String> o) {
+checkUnnamed449(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed997() {
+buildUnnamed450() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed997(core.List<core.String> o) {
+checkUnnamed450(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed998() {
+buildUnnamed451() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed998(core.List<core.String> o) {
+checkUnnamed451(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed999() {
+buildUnnamed452() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed999(core.List<core.String> o) {
+checkUnnamed452(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1000() {
+buildUnnamed453() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1000(core.List<core.String> o) {
+checkUnnamed453(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1001() {
+buildUnnamed454() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1001(core.List<core.String> o) {
+checkUnnamed454(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1002() {
+buildUnnamed455() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1002(core.List<core.String> o) {
+checkUnnamed455(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1003() {
+buildUnnamed456() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1003(core.List<core.String> 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'));
 }
 
-buildUnnamed1004() {
+buildUnnamed457() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1004(core.List<core.String> o) {
+checkUnnamed457(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1005() {
+buildUnnamed458() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1005(core.List<core.String> o) {
+checkUnnamed458(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1006() {
+buildUnnamed459() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1006(core.List<core.String> 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'));
 }
 
-buildUnnamed1007() {
+buildUnnamed460() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1007(core.List<core.String> o) {
+checkUnnamed460(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1008() {
+buildUnnamed461() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1008(core.List<core.String> 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'));
 }
 
-buildUnnamed1009() {
+buildUnnamed462() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1009(core.List<core.String> 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'));
 }
 
-buildUnnamed1010() {
+buildUnnamed463() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1010(core.List<core.String> 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'));
 }
 
-buildUnnamed1011() {
+buildUnnamed464() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1011(core.List<core.String> o) {
+checkUnnamed464(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1012() {
+buildUnnamed465() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1012(core.List<core.String> o) {
+checkUnnamed465(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1013() {
+buildUnnamed466() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1013(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'));
 }
 
-buildUnnamed1014() {
+buildUnnamed467() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1014(core.List<core.String> o) {
+checkUnnamed467(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1015() {
+buildUnnamed468() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1015(core.List<core.String> o) {
+checkUnnamed468(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1016() {
+buildUnnamed469() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1016(core.List<core.String> o) {
+checkUnnamed469(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1017() {
+buildUnnamed470() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1017(core.List<core.String> 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'));
 }
 
-buildUnnamed1018() {
+buildUnnamed471() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1018(core.List<core.String> 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'));
 }
 
-buildUnnamed1019() {
+buildUnnamed472() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1019(core.List<core.String> o) {
+checkUnnamed472(core.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() {
+buildUnnamed473() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1020(core.List<core.String> 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'));
 }
 
-buildUnnamed1021() {
+buildUnnamed474() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1021(core.List<core.String> 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'));
 }
 
-buildUnnamed1022() {
+buildUnnamed475() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1022(core.List<core.String> o) {
+checkUnnamed475(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1023() {
+buildUnnamed476() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1023(core.List<core.String> 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'));
 }
 
-buildUnnamed1024() {
+buildUnnamed477() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1024(core.List<core.String> o) {
+checkUnnamed477(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1025() {
+buildUnnamed478() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1025(core.List<core.String> o) {
+checkUnnamed478(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1026() {
+buildUnnamed479() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1026(core.List<core.String> o) {
+checkUnnamed479(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1027() {
+buildUnnamed480() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1027(core.List<core.String> o) {
+checkUnnamed480(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1028() {
+buildUnnamed481() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1028(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'));
 }
 
-buildUnnamed1029() {
+buildUnnamed482() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1029(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'));
 }
 
-buildUnnamed1030() {
+buildUnnamed483() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1030(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'));
 }
 
-buildUnnamed1031() {
+buildUnnamed484() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1031(core.List<core.String> o) {
+checkUnnamed484(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1032() {
+buildUnnamed485() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1032(core.List<core.String> o) {
+checkUnnamed485(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1033() {
+buildUnnamed486() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1033(core.List<core.String> o) {
+checkUnnamed486(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1034() {
+buildUnnamed487() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1034(core.List<core.String> o) {
+checkUnnamed487(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1035() {
+buildUnnamed488() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1035(core.List<core.String> o) {
+checkUnnamed488(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1036() {
+buildUnnamed489() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1036(core.List<core.String> o) {
+checkUnnamed489(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1037() {
+buildUnnamed490() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1037(core.List<core.String> o) {
+checkUnnamed490(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1038() {
+buildUnnamed491() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1038(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'));
 }
 
-buildUnnamed1039() {
+buildUnnamed492() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1039(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'));
 }
 
-buildUnnamed1040() {
+buildUnnamed493() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1040(core.List<core.String> o) {
+checkUnnamed493(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1041() {
+buildUnnamed494() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1041(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'));
@@ -9993,7 +9993,7 @@
       api.AccountUserProfilesResourceApi res = new api.DfareportingApi(mock).accountUserProfiles;
       var arg_profileId = "foo";
       var arg_active = true;
-      var arg_ids = buildUnnamed966();
+      var arg_ids = buildUnnamed419();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -10241,7 +10241,7 @@
       api.AccountsResourceApi res = new api.DfareportingApi(mock).accounts;
       var arg_profileId = "foo";
       var arg_active = true;
-      var arg_ids = buildUnnamed967();
+      var arg_ids = buildUnnamed420();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -10544,27 +10544,27 @@
       var arg_active = true;
       var arg_advertiserId = "foo";
       var arg_archived = true;
-      var arg_audienceSegmentIds = buildUnnamed968();
-      var arg_campaignIds = buildUnnamed969();
+      var arg_audienceSegmentIds = buildUnnamed421();
+      var arg_campaignIds = buildUnnamed422();
       var arg_compatibility = "foo";
-      var arg_creativeIds = buildUnnamed970();
-      var arg_creativeOptimizationConfigurationIds = buildUnnamed971();
+      var arg_creativeIds = buildUnnamed423();
+      var arg_creativeOptimizationConfigurationIds = buildUnnamed424();
       var arg_creativeType = "foo";
       var arg_dynamicClickTracker = true;
-      var arg_ids = buildUnnamed972();
-      var arg_landingPageIds = buildUnnamed973();
+      var arg_ids = buildUnnamed425();
+      var arg_landingPageIds = buildUnnamed426();
       var arg_maxResults = 42;
       var arg_overriddenEventTagId = "foo";
       var arg_pageToken = "foo";
-      var arg_placementIds = buildUnnamed974();
-      var arg_remarketingListIds = buildUnnamed975();
+      var arg_placementIds = buildUnnamed427();
+      var arg_remarketingListIds = buildUnnamed428();
       var arg_searchString = "foo";
-      var arg_sizeIds = buildUnnamed976();
+      var arg_sizeIds = buildUnnamed429();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       var arg_sslCompliant = true;
       var arg_sslRequired = true;
-      var arg_type = buildUnnamed977();
+      var arg_type = buildUnnamed430();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -10931,7 +10931,7 @@
       var mock = new HttpServerMock();
       api.AdvertiserGroupsResourceApi res = new api.DfareportingApi(mock).advertiserGroups;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed978();
+      var arg_ids = buildUnnamed431();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -11230,9 +11230,9 @@
       var mock = new HttpServerMock();
       api.AdvertisersResourceApi res = new api.DfareportingApi(mock).advertisers;
       var arg_profileId = "foo";
-      var arg_advertiserGroupIds = buildUnnamed979();
-      var arg_floodlightConfigurationIds = buildUnnamed980();
-      var arg_ids = buildUnnamed981();
+      var arg_advertiserGroupIds = buildUnnamed432();
+      var arg_floodlightConfigurationIds = buildUnnamed433();
+      var arg_ids = buildUnnamed434();
       var arg_includeAdvertisersWithoutGroupsOnly = true;
       var arg_maxResults = 42;
       var arg_onlyParent = true;
@@ -11738,12 +11738,12 @@
       var mock = new HttpServerMock();
       api.CampaignsResourceApi res = new api.DfareportingApi(mock).campaigns;
       var arg_profileId = "foo";
-      var arg_advertiserGroupIds = buildUnnamed982();
-      var arg_advertiserIds = buildUnnamed983();
+      var arg_advertiserGroupIds = buildUnnamed435();
+      var arg_advertiserIds = buildUnnamed436();
       var arg_archived = true;
       var arg_atLeastOneOptimizationActivity = true;
-      var arg_excludedIds = buildUnnamed984();
-      var arg_ids = buildUnnamed985();
+      var arg_excludedIds = buildUnnamed437();
+      var arg_ids = buildUnnamed438();
       var arg_maxResults = 42;
       var arg_overriddenEventTagId = "foo";
       var arg_pageToken = "foo";
@@ -11995,15 +11995,15 @@
       api.ChangeLogsResourceApi res = new api.DfareportingApi(mock).changeLogs;
       var arg_profileId = "foo";
       var arg_action = "foo";
-      var arg_ids = buildUnnamed986();
+      var arg_ids = buildUnnamed439();
       var arg_maxChangeTime = "foo";
       var arg_maxResults = 42;
       var arg_minChangeTime = "foo";
-      var arg_objectIds = buildUnnamed987();
+      var arg_objectIds = buildUnnamed440();
       var arg_objectType = "foo";
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
-      var arg_userProfileIds = buildUnnamed988();
+      var arg_userProfileIds = buildUnnamed441();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -12071,10 +12071,10 @@
       var mock = new HttpServerMock();
       api.CitiesResourceApi res = new api.DfareportingApi(mock).cities;
       var arg_profileId = "foo";
-      var arg_countryDartIds = buildUnnamed989();
-      var arg_dartIds = buildUnnamed990();
+      var arg_countryDartIds = buildUnnamed442();
+      var arg_dartIds = buildUnnamed443();
       var arg_namePrefix = "foo";
-      var arg_regionDartIds = buildUnnamed991();
+      var arg_regionDartIds = buildUnnamed444();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -12362,7 +12362,7 @@
       var mock = new HttpServerMock();
       api.ContentCategoriesResourceApi res = new api.DfareportingApi(mock).contentCategories;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed992();
+      var arg_ids = buildUnnamed445();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -12926,7 +12926,7 @@
       api.CreativeFieldValuesResourceApi res = new api.DfareportingApi(mock).creativeFieldValues;
       var arg_profileId = "foo";
       var arg_creativeFieldId = "foo";
-      var arg_ids = buildUnnamed993();
+      var arg_ids = buildUnnamed446();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -13303,8 +13303,8 @@
       var mock = new HttpServerMock();
       api.CreativeFieldsResourceApi res = new api.DfareportingApi(mock).creativeFields;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed994();
-      var arg_ids = buildUnnamed995();
+      var arg_advertiserIds = buildUnnamed447();
+      var arg_ids = buildUnnamed448();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -13604,9 +13604,9 @@
       var mock = new HttpServerMock();
       api.CreativeGroupsResourceApi res = new api.DfareportingApi(mock).creativeGroups;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed996();
+      var arg_advertiserIds = buildUnnamed449();
       var arg_groupNumber = 42;
-      var arg_ids = buildUnnamed997();
+      var arg_ids = buildUnnamed450();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -13911,18 +13911,18 @@
       var arg_advertiserId = "foo";
       var arg_archived = true;
       var arg_campaignId = "foo";
-      var arg_companionCreativeIds = buildUnnamed998();
-      var arg_creativeFieldIds = buildUnnamed999();
-      var arg_ids = buildUnnamed1000();
+      var arg_companionCreativeIds = buildUnnamed451();
+      var arg_creativeFieldIds = buildUnnamed452();
+      var arg_ids = buildUnnamed453();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
-      var arg_renderingIds = buildUnnamed1001();
+      var arg_renderingIds = buildUnnamed454();
       var arg_searchString = "foo";
-      var arg_sizeIds = buildUnnamed1002();
+      var arg_sizeIds = buildUnnamed455();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       var arg_studioCreativeId = "foo";
-      var arg_types = buildUnnamed1003();
+      var arg_types = buildUnnamed456();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -14234,8 +14234,8 @@
       var mock = new HttpServerMock();
       api.DirectorySiteContactsResourceApi res = new api.DfareportingApi(mock).directorySiteContacts;
       var arg_profileId = "foo";
-      var arg_directorySiteIds = buildUnnamed1004();
-      var arg_ids = buildUnnamed1005();
+      var arg_directorySiteIds = buildUnnamed457();
+      var arg_ids = buildUnnamed458();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -14368,7 +14368,7 @@
       var arg_active = true;
       var arg_countryId = "foo";
       var arg_dfpNetworkCode = "foo";
-      var arg_ids = buildUnnamed1006();
+      var arg_ids = buildUnnamed459();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_parentId = "foo";
@@ -14619,8 +14619,8 @@
       var arg_campaignId = "foo";
       var arg_definitionsOnly = true;
       var arg_enabled = true;
-      var arg_eventTagTypes = buildUnnamed1007();
-      var arg_ids = buildUnnamed1008();
+      var arg_eventTagTypes = buildUnnamed460();
+      var arg_ids = buildUnnamed461();
       var arg_searchString = "foo";
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
@@ -15158,12 +15158,12 @@
       api.FloodlightActivitiesResourceApi res = new api.DfareportingApi(mock).floodlightActivities;
       var arg_profileId = "foo";
       var arg_advertiserId = "foo";
-      var arg_floodlightActivityGroupIds = buildUnnamed1009();
+      var arg_floodlightActivityGroupIds = buildUnnamed462();
       var arg_floodlightActivityGroupName = "foo";
       var arg_floodlightActivityGroupTagString = "foo";
       var arg_floodlightActivityGroupType = "foo";
       var arg_floodlightConfigurationId = "foo";
-      var arg_ids = buildUnnamed1010();
+      var arg_ids = buildUnnamed463();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -15527,7 +15527,7 @@
       var arg_profileId = "foo";
       var arg_advertiserId = "foo";
       var arg_floodlightConfigurationId = "foo";
-      var arg_ids = buildUnnamed1011();
+      var arg_ids = buildUnnamed464();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -15773,7 +15773,7 @@
       var mock = new HttpServerMock();
       api.FloodlightConfigurationsResourceApi res = new api.DfareportingApi(mock).floodlightConfigurations;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1012();
+      var arg_ids = buildUnnamed465();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -16680,19 +16680,19 @@
       var mock = new HttpServerMock();
       api.PlacementGroupsResourceApi res = new api.DfareportingApi(mock).placementGroups;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed1013();
+      var arg_advertiserIds = buildUnnamed466();
       var arg_archived = true;
-      var arg_campaignIds = buildUnnamed1014();
-      var arg_contentCategoryIds = buildUnnamed1015();
-      var arg_directorySiteIds = buildUnnamed1016();
-      var arg_ids = buildUnnamed1017();
+      var arg_campaignIds = buildUnnamed467();
+      var arg_contentCategoryIds = buildUnnamed468();
+      var arg_directorySiteIds = buildUnnamed469();
+      var arg_ids = buildUnnamed470();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_placementGroupType = "foo";
-      var arg_placementStrategyIds = buildUnnamed1018();
-      var arg_pricingTypes = buildUnnamed1019();
+      var arg_placementStrategyIds = buildUnnamed471();
+      var arg_pricingTypes = buildUnnamed472();
       var arg_searchString = "foo";
-      var arg_siteIds = buildUnnamed1020();
+      var arg_siteIds = buildUnnamed473();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -17052,7 +17052,7 @@
       var mock = new HttpServerMock();
       api.PlacementStrategiesResourceApi res = new api.DfareportingApi(mock).placementStrategies;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1021();
+      var arg_ids = buildUnnamed474();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -17238,8 +17238,8 @@
       api.PlacementsResourceApi res = new api.DfareportingApi(mock).placements;
       var arg_profileId = "foo";
       var arg_campaignId = "foo";
-      var arg_placementIds = buildUnnamed1022();
-      var arg_tagFormats = buildUnnamed1023();
+      var arg_placementIds = buildUnnamed475();
+      var arg_tagFormats = buildUnnamed476();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -17410,22 +17410,22 @@
       var mock = new HttpServerMock();
       api.PlacementsResourceApi res = new api.DfareportingApi(mock).placements;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed1024();
+      var arg_advertiserIds = buildUnnamed477();
       var arg_archived = true;
-      var arg_campaignIds = buildUnnamed1025();
-      var arg_compatibilities = buildUnnamed1026();
-      var arg_contentCategoryIds = buildUnnamed1027();
-      var arg_directorySiteIds = buildUnnamed1028();
-      var arg_groupIds = buildUnnamed1029();
-      var arg_ids = buildUnnamed1030();
+      var arg_campaignIds = buildUnnamed478();
+      var arg_compatibilities = buildUnnamed479();
+      var arg_contentCategoryIds = buildUnnamed480();
+      var arg_directorySiteIds = buildUnnamed481();
+      var arg_groupIds = buildUnnamed482();
+      var arg_ids = buildUnnamed483();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_paymentSource = "foo";
-      var arg_placementStrategyIds = buildUnnamed1031();
-      var arg_pricingTypes = buildUnnamed1032();
+      var arg_placementStrategyIds = buildUnnamed484();
+      var arg_pricingTypes = buildUnnamed485();
       var arg_searchString = "foo";
-      var arg_siteIds = buildUnnamed1033();
-      var arg_sizeIds = buildUnnamed1034();
+      var arg_siteIds = buildUnnamed486();
+      var arg_sizeIds = buildUnnamed487();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -18531,9 +18531,9 @@
       var arg_acceptsPublisherPaidPlacements = true;
       var arg_adWordsSite = true;
       var arg_approved = true;
-      var arg_campaignIds = buildUnnamed1035();
-      var arg_directorySiteIds = buildUnnamed1036();
-      var arg_ids = buildUnnamed1037();
+      var arg_campaignIds = buildUnnamed488();
+      var arg_directorySiteIds = buildUnnamed489();
+      var arg_ids = buildUnnamed490();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -18845,7 +18845,7 @@
       var arg_profileId = "foo";
       var arg_height = 42;
       var arg_iabStandard = true;
-      var arg_ids = buildUnnamed1038();
+      var arg_ids = buildUnnamed491();
       var arg_width = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -19022,7 +19022,7 @@
       var mock = new HttpServerMock();
       api.SubaccountsResourceApi res = new api.DfareportingApi(mock).subaccounts;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1039();
+      var arg_ids = buildUnnamed492();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -19476,7 +19476,7 @@
       var mock = new HttpServerMock();
       api.UserRolePermissionsResourceApi res = new api.DfareportingApi(mock).userRolePermissions;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1040();
+      var arg_ids = buildUnnamed493();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -19705,7 +19705,7 @@
       api.UserRolesResourceApi res = new api.DfareportingApi(mock).userRoles;
       var arg_profileId = "foo";
       var arg_accountUserRoleOnly = true;
-      var arg_ids = buildUnnamed1041();
+      var arg_ids = buildUnnamed494();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
diff --git a/generated/googleapis/test/dfareporting/v2_1_test.dart b/generated/googleapis/test/dfareporting/v2_1_test.dart
index 1d710e1..a919fe2 100644
--- a/generated/googleapis/test/dfareporting/v2_1_test.dart
+++ b/generated/googleapis/test/dfareporting/v2_1_test.dart
@@ -51,27 +51,27 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed1042() {
+buildUnnamed762() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1042(core.List<core.String> o) {
+checkUnnamed762(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1043() {
+buildUnnamed763() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1043(core.List<core.String> o) {
+checkUnnamed763(core.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 = buildUnnamed1042();
+    o.accountPermissionIds = buildUnnamed762();
     o.accountProfile = "foo";
     o.active = true;
     o.activeAdsLimitTier = "foo";
     o.activeViewOptOut = true;
-    o.availablePermissionIds = buildUnnamed1043();
+    o.availablePermissionIds = buildUnnamed763();
     o.comscoreVceEnabled = true;
     o.countryId = "foo";
     o.currencyId = "foo";
@@ -109,12 +109,12 @@
 checkAccount(api.Account o) {
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
-    checkUnnamed1042(o.accountPermissionIds);
+    checkUnnamed762(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);
-    checkUnnamed1043(o.availablePermissionIds);
+    checkUnnamed763(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--;
 }
 
-buildUnnamed1044() {
+buildUnnamed764() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1044(core.List<core.String> o) {
+checkUnnamed764(core.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 = buildUnnamed1044();
+    o.accountProfiles = buildUnnamed764();
     o.id = "foo";
     o.kind = "foo";
     o.level = "foo";
@@ -191,7 +191,7 @@
 checkAccountPermission(api.AccountPermission o) {
   buildCounterAccountPermission++;
   if (buildCounterAccountPermission < 3) {
-    checkUnnamed1044(o.accountProfiles);
+    checkUnnamed764(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--;
 }
 
-buildUnnamed1045() {
+buildUnnamed765() {
   var o = new core.List<api.AccountPermissionGroup>();
   o.add(buildAccountPermissionGroup());
   o.add(buildAccountPermissionGroup());
   return o;
 }
 
-checkUnnamed1045(core.List<api.AccountPermissionGroup> o) {
+checkUnnamed765(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 = buildUnnamed1045();
+    o.accountPermissionGroups = buildUnnamed765();
     o.kind = "foo";
   }
   buildCounterAccountPermissionGroupsListResponse--;
@@ -252,20 +252,20 @@
 checkAccountPermissionGroupsListResponse(api.AccountPermissionGroupsListResponse o) {
   buildCounterAccountPermissionGroupsListResponse++;
   if (buildCounterAccountPermissionGroupsListResponse < 3) {
-    checkUnnamed1045(o.accountPermissionGroups);
+    checkUnnamed765(o.accountPermissionGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountPermissionGroupsListResponse--;
 }
 
-buildUnnamed1046() {
+buildUnnamed766() {
   var o = new core.List<api.AccountPermission>();
   o.add(buildAccountPermission());
   o.add(buildAccountPermission());
   return o;
 }
 
-checkUnnamed1046(core.List<api.AccountPermission> o) {
+checkUnnamed766(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 = buildUnnamed1046();
+    o.accountPermissions = buildUnnamed766();
     o.kind = "foo";
   }
   buildCounterAccountPermissionsListResponse--;
@@ -286,7 +286,7 @@
 checkAccountPermissionsListResponse(api.AccountPermissionsListResponse o) {
   buildCounterAccountPermissionsListResponse++;
   if (buildCounterAccountPermissionsListResponse < 3) {
-    checkUnnamed1046(o.accountPermissions);
+    checkUnnamed766(o.accountPermissions);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountPermissionsListResponse--;
@@ -341,14 +341,14 @@
   buildCounterAccountUserProfile--;
 }
 
-buildUnnamed1047() {
+buildUnnamed767() {
   var o = new core.List<api.AccountUserProfile>();
   o.add(buildAccountUserProfile());
   o.add(buildAccountUserProfile());
   return o;
 }
 
-checkUnnamed1047(core.List<api.AccountUserProfile> o) {
+checkUnnamed767(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 = buildUnnamed1047();
+    o.accountUserProfiles = buildUnnamed767();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -370,21 +370,21 @@
 checkAccountUserProfilesListResponse(api.AccountUserProfilesListResponse o) {
   buildCounterAccountUserProfilesListResponse++;
   if (buildCounterAccountUserProfilesListResponse < 3) {
-    checkUnnamed1047(o.accountUserProfiles);
+    checkUnnamed767(o.accountUserProfiles);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAccountUserProfilesListResponse--;
 }
 
-buildUnnamed1048() {
+buildUnnamed768() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed1048(core.List<api.Account> o) {
+checkUnnamed768(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 = buildUnnamed1048();
+    o.accounts = buildUnnamed768();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -406,34 +406,34 @@
 checkAccountsListResponse(api.AccountsListResponse o) {
   buildCounterAccountsListResponse++;
   if (buildCounterAccountsListResponse < 3) {
-    checkUnnamed1048(o.accounts);
+    checkUnnamed768(o.accounts);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAccountsListResponse--;
 }
 
-buildUnnamed1049() {
+buildUnnamed769() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1049(core.List<api.DimensionValue> o) {
+checkUnnamed769(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1050() {
+buildUnnamed770() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1050(core.List<core.String> o) {
+checkUnnamed770(core.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 = buildUnnamed1049();
+    o.filters = buildUnnamed769();
     o.kind = "foo";
-    o.metricNames = buildUnnamed1050();
+    o.metricNames = buildUnnamed770();
   }
   buildCounterActivities--;
   return o;
@@ -455,47 +455,47 @@
 checkActivities(api.Activities o) {
   buildCounterActivities++;
   if (buildCounterActivities < 3) {
-    checkUnnamed1049(o.filters);
+    checkUnnamed769(o.filters);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1050(o.metricNames);
+    checkUnnamed770(o.metricNames);
   }
   buildCounterActivities--;
 }
 
-buildUnnamed1051() {
+buildUnnamed771() {
   var o = new core.List<api.CreativeGroupAssignment>();
   o.add(buildCreativeGroupAssignment());
   o.add(buildCreativeGroupAssignment());
   return o;
 }
 
-checkUnnamed1051(core.List<api.CreativeGroupAssignment> o) {
+checkUnnamed771(core.List<api.CreativeGroupAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroupAssignment(o[0]);
   checkCreativeGroupAssignment(o[1]);
 }
 
-buildUnnamed1052() {
+buildUnnamed772() {
   var o = new core.List<api.EventTagOverride>();
   o.add(buildEventTagOverride());
   o.add(buildEventTagOverride());
   return o;
 }
 
-checkUnnamed1052(core.List<api.EventTagOverride> o) {
+checkUnnamed772(core.List<api.EventTagOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTagOverride(o[0]);
   checkEventTagOverride(o[1]);
 }
 
-buildUnnamed1053() {
+buildUnnamed773() {
   var o = new core.List<api.PlacementAssignment>();
   o.add(buildPlacementAssignment());
   o.add(buildPlacementAssignment());
   return o;
 }
 
-checkUnnamed1053(core.List<api.PlacementAssignment> o) {
+checkUnnamed773(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 = buildUnnamed1051();
+    o.creativeGroupAssignments = buildUnnamed771();
     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 = buildUnnamed1052();
+    o.eventTagOverrides = buildUnnamed772();
     o.geoTargeting = buildGeoTargeting();
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
@@ -534,7 +534,7 @@
     o.kind = "foo";
     o.lastModifiedInfo = buildLastModifiedInfo();
     o.name = "foo";
-    o.placementAssignments = buildUnnamed1053();
+    o.placementAssignments = buildUnnamed773();
     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);
-    checkUnnamed1051(o.creativeGroupAssignments);
+    checkUnnamed771(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")));
-    checkUnnamed1052(o.eventTagOverrides);
+    checkUnnamed772(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'));
-    checkUnnamed1053(o.placementAssignments);
+    checkUnnamed773(o.placementAssignments);
     checkListTargetingExpression(o.remarketingListExpression);
     checkSize(o.size);
     unittest.expect(o.sslCompliant, unittest.isTrue);
@@ -625,14 +625,14 @@
   buildCounterAdSlot--;
 }
 
-buildUnnamed1054() {
+buildUnnamed774() {
   var o = new core.List<api.Ad>();
   o.add(buildAd());
   o.add(buildAd());
   return o;
 }
 
-checkUnnamed1054(core.List<api.Ad> o) {
+checkUnnamed774(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 = buildUnnamed1054();
+    o.ads = buildUnnamed774();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -654,7 +654,7 @@
 checkAdsListResponse(api.AdsListResponse o) {
   buildCounterAdsListResponse++;
   if (buildCounterAdsListResponse < 3) {
-    checkUnnamed1054(o.ads);
+    checkUnnamed774(o.ads);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -731,14 +731,14 @@
   buildCounterAdvertiserGroup--;
 }
 
-buildUnnamed1055() {
+buildUnnamed775() {
   var o = new core.List<api.AdvertiserGroup>();
   o.add(buildAdvertiserGroup());
   o.add(buildAdvertiserGroup());
   return o;
 }
 
-checkUnnamed1055(core.List<api.AdvertiserGroup> o) {
+checkUnnamed775(core.List<api.AdvertiserGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdvertiserGroup(o[0]);
   checkAdvertiserGroup(o[1]);
@@ -749,7 +749,7 @@
   var o = new api.AdvertiserGroupsListResponse();
   buildCounterAdvertiserGroupsListResponse++;
   if (buildCounterAdvertiserGroupsListResponse < 3) {
-    o.advertiserGroups = buildUnnamed1055();
+    o.advertiserGroups = buildUnnamed775();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -760,21 +760,21 @@
 checkAdvertiserGroupsListResponse(api.AdvertiserGroupsListResponse o) {
   buildCounterAdvertiserGroupsListResponse++;
   if (buildCounterAdvertiserGroupsListResponse < 3) {
-    checkUnnamed1055(o.advertiserGroups);
+    checkUnnamed775(o.advertiserGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAdvertiserGroupsListResponse--;
 }
 
-buildUnnamed1056() {
+buildUnnamed776() {
   var o = new core.List<api.Advertiser>();
   o.add(buildAdvertiser());
   o.add(buildAdvertiser());
   return o;
 }
 
-checkUnnamed1056(core.List<api.Advertiser> o) {
+checkUnnamed776(core.List<api.Advertiser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdvertiser(o[0]);
   checkAdvertiser(o[1]);
@@ -785,7 +785,7 @@
   var o = new api.AdvertisersListResponse();
   buildCounterAdvertisersListResponse++;
   if (buildCounterAdvertisersListResponse < 3) {
-    o.advertisers = buildUnnamed1056();
+    o.advertisers = buildUnnamed776();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -796,7 +796,7 @@
 checkAdvertisersListResponse(api.AdvertisersListResponse o) {
   buildCounterAdvertisersListResponse++;
   if (buildCounterAdvertisersListResponse < 3) {
-    checkUnnamed1056(o.advertisers);
+    checkUnnamed776(o.advertisers);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -826,14 +826,14 @@
   buildCounterAudienceSegment--;
 }
 
-buildUnnamed1057() {
+buildUnnamed777() {
   var o = new core.List<api.AudienceSegment>();
   o.add(buildAudienceSegment());
   o.add(buildAudienceSegment());
   return o;
 }
 
-checkUnnamed1057(core.List<api.AudienceSegment> o) {
+checkUnnamed777(core.List<api.AudienceSegment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAudienceSegment(o[0]);
   checkAudienceSegment(o[1]);
@@ -844,7 +844,7 @@
   var o = new api.AudienceSegmentGroup();
   buildCounterAudienceSegmentGroup++;
   if (buildCounterAudienceSegmentGroup < 3) {
-    o.audienceSegments = buildUnnamed1057();
+    o.audienceSegments = buildUnnamed777();
     o.id = "foo";
     o.name = "foo";
   }
@@ -855,7 +855,7 @@
 checkAudienceSegmentGroup(api.AudienceSegmentGroup o) {
   buildCounterAudienceSegmentGroup++;
   if (buildCounterAudienceSegmentGroup < 3) {
-    checkUnnamed1057(o.audienceSegments);
+    checkUnnamed777(o.audienceSegments);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
   }
@@ -891,14 +891,14 @@
   buildCounterBrowser--;
 }
 
-buildUnnamed1058() {
+buildUnnamed778() {
   var o = new core.List<api.Browser>();
   o.add(buildBrowser());
   o.add(buildBrowser());
   return o;
 }
 
-checkUnnamed1058(core.List<api.Browser> o) {
+checkUnnamed778(core.List<api.Browser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBrowser(o[0]);
   checkBrowser(o[1]);
@@ -909,7 +909,7 @@
   var o = new api.BrowsersListResponse();
   buildCounterBrowsersListResponse++;
   if (buildCounterBrowsersListResponse < 3) {
-    o.browsers = buildUnnamed1058();
+    o.browsers = buildUnnamed778();
     o.kind = "foo";
   }
   buildCounterBrowsersListResponse--;
@@ -919,72 +919,72 @@
 checkBrowsersListResponse(api.BrowsersListResponse o) {
   buildCounterBrowsersListResponse++;
   if (buildCounterBrowsersListResponse < 3) {
-    checkUnnamed1058(o.browsers);
+    checkUnnamed778(o.browsers);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBrowsersListResponse--;
 }
 
-buildUnnamed1059() {
+buildUnnamed779() {
   var o = new core.List<api.CreativeOptimizationConfiguration>();
   o.add(buildCreativeOptimizationConfiguration());
   o.add(buildCreativeOptimizationConfiguration());
   return o;
 }
 
-checkUnnamed1059(core.List<api.CreativeOptimizationConfiguration> o) {
+checkUnnamed779(core.List<api.CreativeOptimizationConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeOptimizationConfiguration(o[0]);
   checkCreativeOptimizationConfiguration(o[1]);
 }
 
-buildUnnamed1060() {
+buildUnnamed780() {
   var o = new core.List<api.AudienceSegmentGroup>();
   o.add(buildAudienceSegmentGroup());
   o.add(buildAudienceSegmentGroup());
   return o;
 }
 
-checkUnnamed1060(core.List<api.AudienceSegmentGroup> o) {
+checkUnnamed780(core.List<api.AudienceSegmentGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAudienceSegmentGroup(o[0]);
   checkAudienceSegmentGroup(o[1]);
 }
 
-buildUnnamed1061() {
+buildUnnamed781() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1061(core.List<core.String> o) {
+checkUnnamed781(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1062() {
+buildUnnamed782() {
   var o = new core.List<api.EventTagOverride>();
   o.add(buildEventTagOverride());
   o.add(buildEventTagOverride());
   return o;
 }
 
-checkUnnamed1062(core.List<api.EventTagOverride> o) {
+checkUnnamed782(core.List<api.EventTagOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTagOverride(o[0]);
   checkEventTagOverride(o[1]);
 }
 
-buildUnnamed1063() {
+buildUnnamed783() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1063(core.List<core.String> o) {
+checkUnnamed783(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -996,22 +996,22 @@
   buildCounterCampaign++;
   if (buildCounterCampaign < 3) {
     o.accountId = "foo";
-    o.additionalCreativeOptimizationConfigurations = buildUnnamed1059();
+    o.additionalCreativeOptimizationConfigurations = buildUnnamed779();
     o.advertiserGroupId = "foo";
     o.advertiserId = "foo";
     o.advertiserIdDimensionValue = buildDimensionValue();
     o.archived = true;
-    o.audienceSegmentGroups = buildUnnamed1060();
+    o.audienceSegmentGroups = buildUnnamed780();
     o.billingInvoiceCode = "foo";
     o.clickThroughUrlSuffixProperties = buildClickThroughUrlSuffixProperties();
     o.comment = "foo";
     o.comscoreVceEnabled = true;
     o.createInfo = buildLastModifiedInfo();
-    o.creativeGroupIds = buildUnnamed1061();
+    o.creativeGroupIds = buildUnnamed781();
     o.creativeOptimizationConfiguration = buildCreativeOptimizationConfiguration();
     o.defaultClickThroughEventTagProperties = buildDefaultClickThroughEventTagProperties();
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.eventTagOverrides = buildUnnamed1062();
+    o.eventTagOverrides = buildUnnamed782();
     o.externalId = "foo";
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
@@ -1022,7 +1022,7 @@
     o.nielsenOcrEnabled = true;
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.subaccountId = "foo";
-    o.traffickerEmails = buildUnnamed1063();
+    o.traffickerEmails = buildUnnamed783();
   }
   buildCounterCampaign--;
   return o;
@@ -1032,22 +1032,22 @@
   buildCounterCampaign++;
   if (buildCounterCampaign < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed1059(o.additionalCreativeOptimizationConfigurations);
+    checkUnnamed779(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);
-    checkUnnamed1060(o.audienceSegmentGroups);
+    checkUnnamed780(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);
-    checkUnnamed1061(o.creativeGroupIds);
+    checkUnnamed781(o.creativeGroupIds);
     checkCreativeOptimizationConfiguration(o.creativeOptimizationConfiguration);
     checkDefaultClickThroughEventTagProperties(o.defaultClickThroughEventTagProperties);
     unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
-    checkUnnamed1062(o.eventTagOverrides);
+    checkUnnamed782(o.eventTagOverrides);
     unittest.expect(o.externalId, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     checkDimensionValue(o.idDimensionValue);
@@ -1058,7 +1058,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'));
-    checkUnnamed1063(o.traffickerEmails);
+    checkUnnamed783(o.traffickerEmails);
   }
   buildCounterCampaign--;
 }
@@ -1084,14 +1084,14 @@
   buildCounterCampaignCreativeAssociation--;
 }
 
-buildUnnamed1064() {
+buildUnnamed784() {
   var o = new core.List<api.CampaignCreativeAssociation>();
   o.add(buildCampaignCreativeAssociation());
   o.add(buildCampaignCreativeAssociation());
   return o;
 }
 
-checkUnnamed1064(core.List<api.CampaignCreativeAssociation> o) {
+checkUnnamed784(core.List<api.CampaignCreativeAssociation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCampaignCreativeAssociation(o[0]);
   checkCampaignCreativeAssociation(o[1]);
@@ -1102,7 +1102,7 @@
   var o = new api.CampaignCreativeAssociationsListResponse();
   buildCounterCampaignCreativeAssociationsListResponse++;
   if (buildCounterCampaignCreativeAssociationsListResponse < 3) {
-    o.campaignCreativeAssociations = buildUnnamed1064();
+    o.campaignCreativeAssociations = buildUnnamed784();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1113,21 +1113,21 @@
 checkCampaignCreativeAssociationsListResponse(api.CampaignCreativeAssociationsListResponse o) {
   buildCounterCampaignCreativeAssociationsListResponse++;
   if (buildCounterCampaignCreativeAssociationsListResponse < 3) {
-    checkUnnamed1064(o.campaignCreativeAssociations);
+    checkUnnamed784(o.campaignCreativeAssociations);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCampaignCreativeAssociationsListResponse--;
 }
 
-buildUnnamed1065() {
+buildUnnamed785() {
   var o = new core.List<api.Campaign>();
   o.add(buildCampaign());
   o.add(buildCampaign());
   return o;
 }
 
-checkUnnamed1065(core.List<api.Campaign> o) {
+checkUnnamed785(core.List<api.Campaign> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCampaign(o[0]);
   checkCampaign(o[1]);
@@ -1138,7 +1138,7 @@
   var o = new api.CampaignsListResponse();
   buildCounterCampaignsListResponse++;
   if (buildCounterCampaignsListResponse < 3) {
-    o.campaigns = buildUnnamed1065();
+    o.campaigns = buildUnnamed785();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1149,7 +1149,7 @@
 checkCampaignsListResponse(api.CampaignsListResponse o) {
   buildCounterCampaignsListResponse++;
   if (buildCounterCampaignsListResponse < 3) {
-    checkUnnamed1065(o.campaigns);
+    checkUnnamed785(o.campaigns);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1201,14 +1201,14 @@
   buildCounterChangeLog--;
 }
 
-buildUnnamed1066() {
+buildUnnamed786() {
   var o = new core.List<api.ChangeLog>();
   o.add(buildChangeLog());
   o.add(buildChangeLog());
   return o;
 }
 
-checkUnnamed1066(core.List<api.ChangeLog> o) {
+checkUnnamed786(core.List<api.ChangeLog> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChangeLog(o[0]);
   checkChangeLog(o[1]);
@@ -1219,7 +1219,7 @@
   var o = new api.ChangeLogsListResponse();
   buildCounterChangeLogsListResponse++;
   if (buildCounterChangeLogsListResponse < 3) {
-    o.changeLogs = buildUnnamed1066();
+    o.changeLogs = buildUnnamed786();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1230,21 +1230,21 @@
 checkChangeLogsListResponse(api.ChangeLogsListResponse o) {
   buildCounterChangeLogsListResponse++;
   if (buildCounterChangeLogsListResponse < 3) {
-    checkUnnamed1066(o.changeLogs);
+    checkUnnamed786(o.changeLogs);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterChangeLogsListResponse--;
 }
 
-buildUnnamed1067() {
+buildUnnamed787() {
   var o = new core.List<api.City>();
   o.add(buildCity());
   o.add(buildCity());
   return o;
 }
 
-checkUnnamed1067(core.List<api.City> o) {
+checkUnnamed787(core.List<api.City> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCity(o[0]);
   checkCity(o[1]);
@@ -1255,7 +1255,7 @@
   var o = new api.CitiesListResponse();
   buildCounterCitiesListResponse++;
   if (buildCounterCitiesListResponse < 3) {
-    o.cities = buildUnnamed1067();
+    o.cities = buildUnnamed787();
     o.kind = "foo";
   }
   buildCounterCitiesListResponse--;
@@ -1265,7 +1265,7 @@
 checkCitiesListResponse(api.CitiesListResponse o) {
   buildCounterCitiesListResponse++;
   if (buildCounterCitiesListResponse < 3) {
-    checkUnnamed1067(o.cities);
+    checkUnnamed787(o.cities);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCitiesListResponse--;
@@ -1446,14 +1446,14 @@
   buildCounterConnectionType--;
 }
 
-buildUnnamed1068() {
+buildUnnamed788() {
   var o = new core.List<api.ConnectionType>();
   o.add(buildConnectionType());
   o.add(buildConnectionType());
   return o;
 }
 
-checkUnnamed1068(core.List<api.ConnectionType> o) {
+checkUnnamed788(core.List<api.ConnectionType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConnectionType(o[0]);
   checkConnectionType(o[1]);
@@ -1464,7 +1464,7 @@
   var o = new api.ConnectionTypesListResponse();
   buildCounterConnectionTypesListResponse++;
   if (buildCounterConnectionTypesListResponse < 3) {
-    o.connectionTypes = buildUnnamed1068();
+    o.connectionTypes = buildUnnamed788();
     o.kind = "foo";
   }
   buildCounterConnectionTypesListResponse--;
@@ -1474,20 +1474,20 @@
 checkConnectionTypesListResponse(api.ConnectionTypesListResponse o) {
   buildCounterConnectionTypesListResponse++;
   if (buildCounterConnectionTypesListResponse < 3) {
-    checkUnnamed1068(o.connectionTypes);
+    checkUnnamed788(o.connectionTypes);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterConnectionTypesListResponse--;
 }
 
-buildUnnamed1069() {
+buildUnnamed789() {
   var o = new core.List<api.ContentCategory>();
   o.add(buildContentCategory());
   o.add(buildContentCategory());
   return o;
 }
 
-checkUnnamed1069(core.List<api.ContentCategory> o) {
+checkUnnamed789(core.List<api.ContentCategory> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContentCategory(o[0]);
   checkContentCategory(o[1]);
@@ -1498,7 +1498,7 @@
   var o = new api.ContentCategoriesListResponse();
   buildCounterContentCategoriesListResponse++;
   if (buildCounterContentCategoriesListResponse < 3) {
-    o.contentCategories = buildUnnamed1069();
+    o.contentCategories = buildUnnamed789();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1509,7 +1509,7 @@
 checkContentCategoriesListResponse(api.ContentCategoriesListResponse o) {
   buildCounterContentCategoriesListResponse++;
   if (buildCounterContentCategoriesListResponse < 3) {
-    checkUnnamed1069(o.contentCategories);
+    checkUnnamed789(o.contentCategories);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1541,14 +1541,14 @@
   buildCounterContentCategory--;
 }
 
-buildUnnamed1070() {
+buildUnnamed790() {
   var o = new core.List<api.Country>();
   o.add(buildCountry());
   o.add(buildCountry());
   return o;
 }
 
-checkUnnamed1070(core.List<api.Country> o) {
+checkUnnamed790(core.List<api.Country> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCountry(o[0]);
   checkCountry(o[1]);
@@ -1559,7 +1559,7 @@
   var o = new api.CountriesListResponse();
   buildCounterCountriesListResponse++;
   if (buildCounterCountriesListResponse < 3) {
-    o.countries = buildUnnamed1070();
+    o.countries = buildUnnamed790();
     o.kind = "foo";
   }
   buildCounterCountriesListResponse--;
@@ -1569,7 +1569,7 @@
 checkCountriesListResponse(api.CountriesListResponse o) {
   buildCounterCountriesListResponse++;
   if (buildCounterCountriesListResponse < 3) {
-    checkUnnamed1070(o.countries);
+    checkUnnamed790(o.countries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCountriesListResponse--;
@@ -1602,157 +1602,157 @@
   buildCounterCountry--;
 }
 
-buildUnnamed1071() {
+buildUnnamed791() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1071(core.List<core.String> o) {
+checkUnnamed791(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1072() {
+buildUnnamed792() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1072(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'));
 }
 
-buildUnnamed1073() {
+buildUnnamed793() {
   var o = new core.List<api.ClickTag>();
   o.add(buildClickTag());
   o.add(buildClickTag());
   return o;
 }
 
-checkUnnamed1073(core.List<api.ClickTag> o) {
+checkUnnamed793(core.List<api.ClickTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClickTag(o[0]);
   checkClickTag(o[1]);
 }
 
-buildUnnamed1074() {
+buildUnnamed794() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1074(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'));
 }
 
-buildUnnamed1075() {
+buildUnnamed795() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1075(core.List<core.String> o) {
+checkUnnamed795(core.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() {
+buildUnnamed796() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed1076(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed796(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
 }
 
-buildUnnamed1077() {
+buildUnnamed797() {
   var o = new core.List<api.CreativeAsset>();
   o.add(buildCreativeAsset());
   o.add(buildCreativeAsset());
   return o;
 }
 
-checkUnnamed1077(core.List<api.CreativeAsset> o) {
+checkUnnamed797(core.List<api.CreativeAsset> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeAsset(o[0]);
   checkCreativeAsset(o[1]);
 }
 
-buildUnnamed1078() {
+buildUnnamed798() {
   var o = new core.List<api.CreativeFieldAssignment>();
   o.add(buildCreativeFieldAssignment());
   o.add(buildCreativeFieldAssignment());
   return o;
 }
 
-checkUnnamed1078(core.List<api.CreativeFieldAssignment> o) {
+checkUnnamed798(core.List<api.CreativeFieldAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeFieldAssignment(o[0]);
   checkCreativeFieldAssignment(o[1]);
 }
 
-buildUnnamed1079() {
+buildUnnamed799() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1079(core.List<core.String> o) {
+checkUnnamed799(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1080() {
+buildUnnamed800() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed1080(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed800(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
 }
 
-buildUnnamed1081() {
+buildUnnamed801() {
   var o = new core.List<api.ThirdPartyTrackingUrl>();
   o.add(buildThirdPartyTrackingUrl());
   o.add(buildThirdPartyTrackingUrl());
   return o;
 }
 
-checkUnnamed1081(core.List<api.ThirdPartyTrackingUrl> o) {
+checkUnnamed801(core.List<api.ThirdPartyTrackingUrl> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThirdPartyTrackingUrl(o[0]);
   checkThirdPartyTrackingUrl(o[1]);
 }
 
-buildUnnamed1082() {
+buildUnnamed802() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed1082(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed802(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
@@ -1766,7 +1766,7 @@
     o.accountId = "foo";
     o.active = true;
     o.adParameters = "foo";
-    o.adTagKeys = buildUnnamed1071();
+    o.adTagKeys = buildUnnamed791();
     o.advertiserId = "foo";
     o.allowScriptAccess = true;
     o.archived = true;
@@ -1775,19 +1775,19 @@
     o.autoAdvanceImages = true;
     o.backgroundColor = "foo";
     o.backupImageClickThroughUrl = "foo";
-    o.backupImageFeatures = buildUnnamed1072();
+    o.backupImageFeatures = buildUnnamed792();
     o.backupImageReportingLabel = "foo";
     o.backupImageTargetWindow = buildTargetWindow();
-    o.clickTags = buildUnnamed1073();
+    o.clickTags = buildUnnamed793();
     o.commercialId = "foo";
-    o.companionCreatives = buildUnnamed1074();
-    o.compatibility = buildUnnamed1075();
+    o.companionCreatives = buildUnnamed794();
+    o.compatibility = buildUnnamed795();
     o.convertFlashToHtml5 = true;
-    o.counterCustomEvents = buildUnnamed1076();
-    o.creativeAssets = buildUnnamed1077();
-    o.creativeFieldAssignments = buildUnnamed1078();
-    o.customKeyValues = buildUnnamed1079();
-    o.exitCustomEvents = buildUnnamed1080();
+    o.counterCustomEvents = buildUnnamed796();
+    o.creativeAssets = buildUnnamed797();
+    o.creativeFieldAssignments = buildUnnamed798();
+    o.customKeyValues = buildUnnamed799();
+    o.exitCustomEvents = buildUnnamed800();
     o.fsCommand = buildFsCommand();
     o.htmlCode = "foo";
     o.htmlCodeLocked = true;
@@ -1812,8 +1812,8 @@
     o.subaccountId = "foo";
     o.thirdPartyBackupImageImpressionsUrl = "foo";
     o.thirdPartyRichMediaImpressionsUrl = "foo";
-    o.thirdPartyUrls = buildUnnamed1081();
-    o.timerCustomEvents = buildUnnamed1082();
+    o.thirdPartyUrls = buildUnnamed801();
+    o.timerCustomEvents = buildUnnamed802();
     o.totalFileSize = "foo";
     o.type = "foo";
     o.version = 42;
@@ -1830,7 +1830,7 @@
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.active, unittest.isTrue);
     unittest.expect(o.adParameters, unittest.equals('foo'));
-    checkUnnamed1071(o.adTagKeys);
+    checkUnnamed791(o.adTagKeys);
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     unittest.expect(o.allowScriptAccess, unittest.isTrue);
     unittest.expect(o.archived, unittest.isTrue);
@@ -1839,19 +1839,19 @@
     unittest.expect(o.autoAdvanceImages, unittest.isTrue);
     unittest.expect(o.backgroundColor, unittest.equals('foo'));
     unittest.expect(o.backupImageClickThroughUrl, unittest.equals('foo'));
-    checkUnnamed1072(o.backupImageFeatures);
+    checkUnnamed792(o.backupImageFeatures);
     unittest.expect(o.backupImageReportingLabel, unittest.equals('foo'));
     checkTargetWindow(o.backupImageTargetWindow);
-    checkUnnamed1073(o.clickTags);
+    checkUnnamed793(o.clickTags);
     unittest.expect(o.commercialId, unittest.equals('foo'));
-    checkUnnamed1074(o.companionCreatives);
-    checkUnnamed1075(o.compatibility);
+    checkUnnamed794(o.companionCreatives);
+    checkUnnamed795(o.compatibility);
     unittest.expect(o.convertFlashToHtml5, unittest.isTrue);
-    checkUnnamed1076(o.counterCustomEvents);
-    checkUnnamed1077(o.creativeAssets);
-    checkUnnamed1078(o.creativeFieldAssignments);
-    checkUnnamed1079(o.customKeyValues);
-    checkUnnamed1080(o.exitCustomEvents);
+    checkUnnamed796(o.counterCustomEvents);
+    checkUnnamed797(o.creativeAssets);
+    checkUnnamed798(o.creativeFieldAssignments);
+    checkUnnamed799(o.customKeyValues);
+    checkUnnamed800(o.exitCustomEvents);
     checkFsCommand(o.fsCommand);
     unittest.expect(o.htmlCode, unittest.equals('foo'));
     unittest.expect(o.htmlCodeLocked, unittest.isTrue);
@@ -1876,8 +1876,8 @@
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     unittest.expect(o.thirdPartyBackupImageImpressionsUrl, unittest.equals('foo'));
     unittest.expect(o.thirdPartyRichMediaImpressionsUrl, unittest.equals('foo'));
-    checkUnnamed1081(o.thirdPartyUrls);
-    checkUnnamed1082(o.timerCustomEvents);
+    checkUnnamed801(o.thirdPartyUrls);
+    checkUnnamed802(o.timerCustomEvents);
     unittest.expect(o.totalFileSize, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.version, unittest.equals(42));
@@ -1887,14 +1887,14 @@
   buildCounterCreative--;
 }
 
-buildUnnamed1083() {
+buildUnnamed803() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1083(core.List<core.String> 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'));
@@ -1915,7 +1915,7 @@
     o.childAssetType = "foo";
     o.collapsedSize = buildSize();
     o.customStartTimeValue = 42;
-    o.detectedFeatures = buildUnnamed1083();
+    o.detectedFeatures = buildUnnamed803();
     o.displayType = "foo";
     o.duration = 42;
     o.durationType = "foo";
@@ -1965,7 +1965,7 @@
     unittest.expect(o.childAssetType, unittest.equals('foo'));
     checkSize(o.collapsedSize);
     unittest.expect(o.customStartTimeValue, unittest.equals(42));
-    checkUnnamed1083(o.detectedFeatures);
+    checkUnnamed803(o.detectedFeatures);
     unittest.expect(o.displayType, unittest.equals('foo'));
     unittest.expect(o.duration, unittest.equals(42));
     unittest.expect(o.durationType, unittest.equals('foo'));
@@ -2022,40 +2022,40 @@
   buildCounterCreativeAssetId--;
 }
 
-buildUnnamed1084() {
+buildUnnamed804() {
   var o = new core.List<api.ClickTag>();
   o.add(buildClickTag());
   o.add(buildClickTag());
   return o;
 }
 
-checkUnnamed1084(core.List<api.ClickTag> o) {
+checkUnnamed804(core.List<api.ClickTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClickTag(o[0]);
   checkClickTag(o[1]);
 }
 
-buildUnnamed1085() {
+buildUnnamed805() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1085(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'));
 }
 
-buildUnnamed1086() {
+buildUnnamed806() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1086(core.List<core.String> 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'));
@@ -2067,10 +2067,10 @@
   buildCounterCreativeAssetMetadata++;
   if (buildCounterCreativeAssetMetadata < 3) {
     o.assetIdentifier = buildCreativeAssetId();
-    o.clickTags = buildUnnamed1084();
-    o.detectedFeatures = buildUnnamed1085();
+    o.clickTags = buildUnnamed804();
+    o.detectedFeatures = buildUnnamed805();
     o.kind = "foo";
-    o.warnedValidationRules = buildUnnamed1086();
+    o.warnedValidationRules = buildUnnamed806();
   }
   buildCounterCreativeAssetMetadata--;
   return o;
@@ -2080,48 +2080,48 @@
   buildCounterCreativeAssetMetadata++;
   if (buildCounterCreativeAssetMetadata < 3) {
     checkCreativeAssetId(o.assetIdentifier);
-    checkUnnamed1084(o.clickTags);
-    checkUnnamed1085(o.detectedFeatures);
+    checkUnnamed804(o.clickTags);
+    checkUnnamed805(o.detectedFeatures);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1086(o.warnedValidationRules);
+    checkUnnamed806(o.warnedValidationRules);
   }
   buildCounterCreativeAssetMetadata--;
 }
 
-buildUnnamed1087() {
+buildUnnamed807() {
   var o = new core.List<api.CompanionClickThroughOverride>();
   o.add(buildCompanionClickThroughOverride());
   o.add(buildCompanionClickThroughOverride());
   return o;
 }
 
-checkUnnamed1087(core.List<api.CompanionClickThroughOverride> o) {
+checkUnnamed807(core.List<api.CompanionClickThroughOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCompanionClickThroughOverride(o[0]);
   checkCompanionClickThroughOverride(o[1]);
 }
 
-buildUnnamed1088() {
+buildUnnamed808() {
   var o = new core.List<api.CreativeGroupAssignment>();
   o.add(buildCreativeGroupAssignment());
   o.add(buildCreativeGroupAssignment());
   return o;
 }
 
-checkUnnamed1088(core.List<api.CreativeGroupAssignment> o) {
+checkUnnamed808(core.List<api.CreativeGroupAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroupAssignment(o[0]);
   checkCreativeGroupAssignment(o[1]);
 }
 
-buildUnnamed1089() {
+buildUnnamed809() {
   var o = new core.List<api.RichMediaExitOverride>();
   o.add(buildRichMediaExitOverride());
   o.add(buildRichMediaExitOverride());
   return o;
 }
 
-checkUnnamed1089(core.List<api.RichMediaExitOverride> o) {
+checkUnnamed809(core.List<api.RichMediaExitOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRichMediaExitOverride(o[0]);
   checkRichMediaExitOverride(o[1]);
@@ -2135,12 +2135,12 @@
     o.active = true;
     o.applyEventTags = true;
     o.clickThroughUrl = buildClickThroughUrl();
-    o.companionCreativeOverrides = buildUnnamed1087();
-    o.creativeGroupAssignments = buildUnnamed1088();
+    o.companionCreativeOverrides = buildUnnamed807();
+    o.creativeGroupAssignments = buildUnnamed808();
     o.creativeId = "foo";
     o.creativeIdDimensionValue = buildDimensionValue();
     o.endTime = core.DateTime.parse("2002-02-27T14:01:02");
-    o.richMediaExitOverrides = buildUnnamed1089();
+    o.richMediaExitOverrides = buildUnnamed809();
     o.sequence = 42;
     o.sslCompliant = true;
     o.startTime = core.DateTime.parse("2002-02-27T14:01:02");
@@ -2156,12 +2156,12 @@
     unittest.expect(o.active, unittest.isTrue);
     unittest.expect(o.applyEventTags, unittest.isTrue);
     checkClickThroughUrl(o.clickThroughUrl);
-    checkUnnamed1087(o.companionCreativeOverrides);
-    checkUnnamed1088(o.creativeGroupAssignments);
+    checkUnnamed807(o.companionCreativeOverrides);
+    checkUnnamed808(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")));
-    checkUnnamed1089(o.richMediaExitOverrides);
+    checkUnnamed809(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")));
@@ -2282,14 +2282,14 @@
   buildCounterCreativeFieldValue--;
 }
 
-buildUnnamed1090() {
+buildUnnamed810() {
   var o = new core.List<api.CreativeFieldValue>();
   o.add(buildCreativeFieldValue());
   o.add(buildCreativeFieldValue());
   return o;
 }
 
-checkUnnamed1090(core.List<api.CreativeFieldValue> o) {
+checkUnnamed810(core.List<api.CreativeFieldValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeFieldValue(o[0]);
   checkCreativeFieldValue(o[1]);
@@ -2300,7 +2300,7 @@
   var o = new api.CreativeFieldValuesListResponse();
   buildCounterCreativeFieldValuesListResponse++;
   if (buildCounterCreativeFieldValuesListResponse < 3) {
-    o.creativeFieldValues = buildUnnamed1090();
+    o.creativeFieldValues = buildUnnamed810();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2311,21 +2311,21 @@
 checkCreativeFieldValuesListResponse(api.CreativeFieldValuesListResponse o) {
   buildCounterCreativeFieldValuesListResponse++;
   if (buildCounterCreativeFieldValuesListResponse < 3) {
-    checkUnnamed1090(o.creativeFieldValues);
+    checkUnnamed810(o.creativeFieldValues);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativeFieldValuesListResponse--;
 }
 
-buildUnnamed1091() {
+buildUnnamed811() {
   var o = new core.List<api.CreativeField>();
   o.add(buildCreativeField());
   o.add(buildCreativeField());
   return o;
 }
 
-checkUnnamed1091(core.List<api.CreativeField> o) {
+checkUnnamed811(core.List<api.CreativeField> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeField(o[0]);
   checkCreativeField(o[1]);
@@ -2336,7 +2336,7 @@
   var o = new api.CreativeFieldsListResponse();
   buildCounterCreativeFieldsListResponse++;
   if (buildCounterCreativeFieldsListResponse < 3) {
-    o.creativeFields = buildUnnamed1091();
+    o.creativeFields = buildUnnamed811();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2347,7 +2347,7 @@
 checkCreativeFieldsListResponse(api.CreativeFieldsListResponse o) {
   buildCounterCreativeFieldsListResponse++;
   if (buildCounterCreativeFieldsListResponse < 3) {
-    checkUnnamed1091(o.creativeFields);
+    checkUnnamed811(o.creativeFields);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -2408,14 +2408,14 @@
   buildCounterCreativeGroupAssignment--;
 }
 
-buildUnnamed1092() {
+buildUnnamed812() {
   var o = new core.List<api.CreativeGroup>();
   o.add(buildCreativeGroup());
   o.add(buildCreativeGroup());
   return o;
 }
 
-checkUnnamed1092(core.List<api.CreativeGroup> o) {
+checkUnnamed812(core.List<api.CreativeGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroup(o[0]);
   checkCreativeGroup(o[1]);
@@ -2426,7 +2426,7 @@
   var o = new api.CreativeGroupsListResponse();
   buildCounterCreativeGroupsListResponse++;
   if (buildCounterCreativeGroupsListResponse < 3) {
-    o.creativeGroups = buildUnnamed1092();
+    o.creativeGroups = buildUnnamed812();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2437,21 +2437,21 @@
 checkCreativeGroupsListResponse(api.CreativeGroupsListResponse o) {
   buildCounterCreativeGroupsListResponse++;
   if (buildCounterCreativeGroupsListResponse < 3) {
-    checkUnnamed1092(o.creativeGroups);
+    checkUnnamed812(o.creativeGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativeGroupsListResponse--;
 }
 
-buildUnnamed1093() {
+buildUnnamed813() {
   var o = new core.List<api.OptimizationActivity>();
   o.add(buildOptimizationActivity());
   o.add(buildOptimizationActivity());
   return o;
 }
 
-checkUnnamed1093(core.List<api.OptimizationActivity> o) {
+checkUnnamed813(core.List<api.OptimizationActivity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOptimizationActivity(o[0]);
   checkOptimizationActivity(o[1]);
@@ -2464,7 +2464,7 @@
   if (buildCounterCreativeOptimizationConfiguration < 3) {
     o.id = "foo";
     o.name = "foo";
-    o.optimizationActivitys = buildUnnamed1093();
+    o.optimizationActivitys = buildUnnamed813();
     o.optimizationModel = "foo";
   }
   buildCounterCreativeOptimizationConfiguration--;
@@ -2476,20 +2476,20 @@
   if (buildCounterCreativeOptimizationConfiguration < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1093(o.optimizationActivitys);
+    checkUnnamed813(o.optimizationActivitys);
     unittest.expect(o.optimizationModel, unittest.equals('foo'));
   }
   buildCounterCreativeOptimizationConfiguration--;
 }
 
-buildUnnamed1094() {
+buildUnnamed814() {
   var o = new core.List<api.CreativeAssignment>();
   o.add(buildCreativeAssignment());
   o.add(buildCreativeAssignment());
   return o;
 }
 
-checkUnnamed1094(core.List<api.CreativeAssignment> o) {
+checkUnnamed814(core.List<api.CreativeAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeAssignment(o[0]);
   checkCreativeAssignment(o[1]);
@@ -2500,7 +2500,7 @@
   var o = new api.CreativeRotation();
   buildCounterCreativeRotation++;
   if (buildCounterCreativeRotation < 3) {
-    o.creativeAssignments = buildUnnamed1094();
+    o.creativeAssignments = buildUnnamed814();
     o.creativeOptimizationConfigurationId = "foo";
     o.type = "foo";
     o.weightCalculationStrategy = "foo";
@@ -2512,7 +2512,7 @@
 checkCreativeRotation(api.CreativeRotation o) {
   buildCounterCreativeRotation++;
   if (buildCounterCreativeRotation < 3) {
-    checkUnnamed1094(o.creativeAssignments);
+    checkUnnamed814(o.creativeAssignments);
     unittest.expect(o.creativeOptimizationConfigurationId, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.weightCalculationStrategy, unittest.equals('foo'));
@@ -2541,14 +2541,14 @@
   buildCounterCreativeSettings--;
 }
 
-buildUnnamed1095() {
+buildUnnamed815() {
   var o = new core.List<api.Creative>();
   o.add(buildCreative());
   o.add(buildCreative());
   return o;
 }
 
-checkUnnamed1095(core.List<api.Creative> o) {
+checkUnnamed815(core.List<api.Creative> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreative(o[0]);
   checkCreative(o[1]);
@@ -2559,7 +2559,7 @@
   var o = new api.CreativesListResponse();
   buildCounterCreativesListResponse++;
   if (buildCounterCreativesListResponse < 3) {
-    o.creatives = buildUnnamed1095();
+    o.creatives = buildUnnamed815();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2570,60 +2570,60 @@
 checkCreativesListResponse(api.CreativesListResponse o) {
   buildCounterCreativesListResponse++;
   if (buildCounterCreativesListResponse < 3) {
-    checkUnnamed1095(o.creatives);
+    checkUnnamed815(o.creatives);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativesListResponse--;
 }
 
-buildUnnamed1096() {
+buildUnnamed816() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1096(core.List<api.Dimension> o) {
+checkUnnamed816(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1097() {
+buildUnnamed817() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1097(core.List<api.Dimension> o) {
+checkUnnamed817(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1098() {
+buildUnnamed818() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1098(core.List<api.Metric> o) {
+checkUnnamed818(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed1099() {
+buildUnnamed819() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1099(core.List<api.Metric> o) {
+checkUnnamed819(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -2634,11 +2634,11 @@
   var o = new api.CrossDimensionReachReportCompatibleFields();
   buildCounterCrossDimensionReachReportCompatibleFields++;
   if (buildCounterCrossDimensionReachReportCompatibleFields < 3) {
-    o.breakdown = buildUnnamed1096();
-    o.dimensionFilters = buildUnnamed1097();
+    o.breakdown = buildUnnamed816();
+    o.dimensionFilters = buildUnnamed817();
     o.kind = "foo";
-    o.metrics = buildUnnamed1098();
-    o.overlapMetrics = buildUnnamed1099();
+    o.metrics = buildUnnamed818();
+    o.overlapMetrics = buildUnnamed819();
   }
   buildCounterCrossDimensionReachReportCompatibleFields--;
   return o;
@@ -2647,23 +2647,23 @@
 checkCrossDimensionReachReportCompatibleFields(api.CrossDimensionReachReportCompatibleFields o) {
   buildCounterCrossDimensionReachReportCompatibleFields++;
   if (buildCounterCrossDimensionReachReportCompatibleFields < 3) {
-    checkUnnamed1096(o.breakdown);
-    checkUnnamed1097(o.dimensionFilters);
+    checkUnnamed816(o.breakdown);
+    checkUnnamed817(o.dimensionFilters);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1098(o.metrics);
-    checkUnnamed1099(o.overlapMetrics);
+    checkUnnamed818(o.metrics);
+    checkUnnamed819(o.overlapMetrics);
   }
   buildCounterCrossDimensionReachReportCompatibleFields--;
 }
 
-buildUnnamed1100() {
+buildUnnamed820() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1100(core.List<api.DimensionValue> o) {
+checkUnnamed820(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
@@ -2674,7 +2674,7 @@
   var o = new api.CustomRichMediaEvents();
   buildCounterCustomRichMediaEvents++;
   if (buildCounterCustomRichMediaEvents < 3) {
-    o.filteredEventIds = buildUnnamed1100();
+    o.filteredEventIds = buildUnnamed820();
     o.kind = "foo";
   }
   buildCounterCustomRichMediaEvents--;
@@ -2684,7 +2684,7 @@
 checkCustomRichMediaEvents(api.CustomRichMediaEvents o) {
   buildCounterCustomRichMediaEvents++;
   if (buildCounterCustomRichMediaEvents < 3) {
-    checkUnnamed1100(o.filteredEventIds);
+    checkUnnamed820(o.filteredEventIds);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCustomRichMediaEvents--;
@@ -2715,27 +2715,27 @@
   buildCounterDateRange--;
 }
 
-buildUnnamed1101() {
+buildUnnamed821() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1101(core.List<core.String> 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'));
 }
 
-buildUnnamed1102() {
+buildUnnamed822() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed1102(core.List<core.int> o) {
+checkUnnamed822(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));
@@ -2746,8 +2746,8 @@
   var o = new api.DayPartTargeting();
   buildCounterDayPartTargeting++;
   if (buildCounterDayPartTargeting < 3) {
-    o.daysOfWeek = buildUnnamed1101();
-    o.hoursOfDay = buildUnnamed1102();
+    o.daysOfWeek = buildUnnamed821();
+    o.hoursOfDay = buildUnnamed822();
     o.userLocalTime = true;
   }
   buildCounterDayPartTargeting--;
@@ -2757,8 +2757,8 @@
 checkDayPartTargeting(api.DayPartTargeting o) {
   buildCounterDayPartTargeting++;
   if (buildCounterDayPartTargeting < 3) {
-    checkUnnamed1101(o.daysOfWeek);
-    checkUnnamed1102(o.hoursOfDay);
+    checkUnnamed821(o.daysOfWeek);
+    checkUnnamed822(o.hoursOfDay);
     unittest.expect(o.userLocalTime, unittest.isTrue);
   }
   buildCounterDayPartTargeting--;
@@ -2910,14 +2910,14 @@
   buildCounterDimensionValue--;
 }
 
-buildUnnamed1103() {
+buildUnnamed823() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1103(core.List<api.DimensionValue> o) {
+checkUnnamed823(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
@@ -2929,7 +2929,7 @@
   buildCounterDimensionValueList++;
   if (buildCounterDimensionValueList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1103();
+    o.items = buildUnnamed823();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2941,21 +2941,21 @@
   buildCounterDimensionValueList++;
   if (buildCounterDimensionValueList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1103(o.items);
+    checkUnnamed823(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterDimensionValueList--;
 }
 
-buildUnnamed1104() {
+buildUnnamed824() {
   var o = new core.List<api.DimensionFilter>();
   o.add(buildDimensionFilter());
   o.add(buildDimensionFilter());
   return o;
 }
 
-checkUnnamed1104(core.List<api.DimensionFilter> o) {
+checkUnnamed824(core.List<api.DimensionFilter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionFilter(o[0]);
   checkDimensionFilter(o[1]);
@@ -2968,7 +2968,7 @@
   if (buildCounterDimensionValueRequest < 3) {
     o.dimensionName = "foo";
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.filters = buildUnnamed1104();
+    o.filters = buildUnnamed824();
     o.kind = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
   }
@@ -2981,47 +2981,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")));
-    checkUnnamed1104(o.filters);
+    checkUnnamed824(o.filters);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
   }
   buildCounterDimensionValueRequest--;
 }
 
-buildUnnamed1105() {
+buildUnnamed825() {
   var o = new core.List<api.DirectorySiteContactAssignment>();
   o.add(buildDirectorySiteContactAssignment());
   o.add(buildDirectorySiteContactAssignment());
   return o;
 }
 
-checkUnnamed1105(core.List<api.DirectorySiteContactAssignment> o) {
+checkUnnamed825(core.List<api.DirectorySiteContactAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySiteContactAssignment(o[0]);
   checkDirectorySiteContactAssignment(o[1]);
 }
 
-buildUnnamed1106() {
+buildUnnamed826() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1106(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'));
 }
 
-buildUnnamed1107() {
+buildUnnamed827() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1107(core.List<core.String> o) {
+checkUnnamed827(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3033,14 +3033,14 @@
   buildCounterDirectorySite++;
   if (buildCounterDirectorySite < 3) {
     o.active = true;
-    o.contactAssignments = buildUnnamed1105();
+    o.contactAssignments = buildUnnamed825();
     o.countryId = "foo";
     o.currencyId = "foo";
     o.description = "foo";
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
-    o.inpageTagFormats = buildUnnamed1106();
-    o.interstitialTagFormats = buildUnnamed1107();
+    o.inpageTagFormats = buildUnnamed826();
+    o.interstitialTagFormats = buildUnnamed827();
     o.kind = "foo";
     o.name = "foo";
     o.parentId = "foo";
@@ -3055,14 +3055,14 @@
   buildCounterDirectorySite++;
   if (buildCounterDirectorySite < 3) {
     unittest.expect(o.active, unittest.isTrue);
-    checkUnnamed1105(o.contactAssignments);
+    checkUnnamed825(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);
-    checkUnnamed1106(o.inpageTagFormats);
-    checkUnnamed1107(o.interstitialTagFormats);
+    checkUnnamed826(o.inpageTagFormats);
+    checkUnnamed827(o.interstitialTagFormats);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.parentId, unittest.equals('foo'));
@@ -3130,14 +3130,14 @@
   buildCounterDirectorySiteContactAssignment--;
 }
 
-buildUnnamed1108() {
+buildUnnamed828() {
   var o = new core.List<api.DirectorySiteContact>();
   o.add(buildDirectorySiteContact());
   o.add(buildDirectorySiteContact());
   return o;
 }
 
-checkUnnamed1108(core.List<api.DirectorySiteContact> o) {
+checkUnnamed828(core.List<api.DirectorySiteContact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySiteContact(o[0]);
   checkDirectorySiteContact(o[1]);
@@ -3148,7 +3148,7 @@
   var o = new api.DirectorySiteContactsListResponse();
   buildCounterDirectorySiteContactsListResponse++;
   if (buildCounterDirectorySiteContactsListResponse < 3) {
-    o.directorySiteContacts = buildUnnamed1108();
+    o.directorySiteContacts = buildUnnamed828();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3159,7 +3159,7 @@
 checkDirectorySiteContactsListResponse(api.DirectorySiteContactsListResponse o) {
   buildCounterDirectorySiteContactsListResponse++;
   if (buildCounterDirectorySiteContactsListResponse < 3) {
-    checkUnnamed1108(o.directorySiteContacts);
+    checkUnnamed828(o.directorySiteContacts);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3197,14 +3197,14 @@
   buildCounterDirectorySiteSettings--;
 }
 
-buildUnnamed1109() {
+buildUnnamed829() {
   var o = new core.List<api.DirectorySite>();
   o.add(buildDirectorySite());
   o.add(buildDirectorySite());
   return o;
 }
 
-checkUnnamed1109(core.List<api.DirectorySite> o) {
+checkUnnamed829(core.List<api.DirectorySite> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySite(o[0]);
   checkDirectorySite(o[1]);
@@ -3215,7 +3215,7 @@
   var o = new api.DirectorySitesListResponse();
   buildCounterDirectorySitesListResponse++;
   if (buildCounterDirectorySitesListResponse < 3) {
-    o.directorySites = buildUnnamed1109();
+    o.directorySites = buildUnnamed829();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3226,21 +3226,21 @@
 checkDirectorySitesListResponse(api.DirectorySitesListResponse o) {
   buildCounterDirectorySitesListResponse++;
   if (buildCounterDirectorySitesListResponse < 3) {
-    checkUnnamed1109(o.directorySites);
+    checkUnnamed829(o.directorySites);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterDirectorySitesListResponse--;
 }
 
-buildUnnamed1110() {
+buildUnnamed830() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1110(core.List<core.String> o) {
+checkUnnamed830(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3261,7 +3261,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.siteFilterType = "foo";
-    o.siteIds = buildUnnamed1110();
+    o.siteIds = buildUnnamed830();
     o.sslCompliant = true;
     o.status = "foo";
     o.subaccountId = "foo";
@@ -3286,7 +3286,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.siteFilterType, unittest.equals('foo'));
-    checkUnnamed1110(o.siteIds);
+    checkUnnamed830(o.siteIds);
     unittest.expect(o.sslCompliant, unittest.isTrue);
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.subaccountId, unittest.equals('foo'));
@@ -3318,14 +3318,14 @@
   buildCounterEventTagOverride--;
 }
 
-buildUnnamed1111() {
+buildUnnamed831() {
   var o = new core.List<api.EventTag>();
   o.add(buildEventTag());
   o.add(buildEventTag());
   return o;
 }
 
-checkUnnamed1111(core.List<api.EventTag> o) {
+checkUnnamed831(core.List<api.EventTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTag(o[0]);
   checkEventTag(o[1]);
@@ -3336,7 +3336,7 @@
   var o = new api.EventTagsListResponse();
   buildCounterEventTagsListResponse++;
   if (buildCounterEventTagsListResponse < 3) {
-    o.eventTags = buildUnnamed1111();
+    o.eventTags = buildUnnamed831();
     o.kind = "foo";
   }
   buildCounterEventTagsListResponse--;
@@ -3346,7 +3346,7 @@
 checkEventTagsListResponse(api.EventTagsListResponse o) {
   buildCounterEventTagsListResponse++;
   if (buildCounterEventTagsListResponse < 3) {
-    checkUnnamed1111(o.eventTags);
+    checkUnnamed831(o.eventTags);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterEventTagsListResponse--;
@@ -3410,14 +3410,14 @@
   buildCounterFile--;
 }
 
-buildUnnamed1112() {
+buildUnnamed832() {
   var o = new core.List<api.File>();
   o.add(buildFile());
   o.add(buildFile());
   return o;
 }
 
-checkUnnamed1112(core.List<api.File> o) {
+checkUnnamed832(core.List<api.File> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFile(o[0]);
   checkFile(o[1]);
@@ -3429,7 +3429,7 @@
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1112();
+    o.items = buildUnnamed832();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3441,7 +3441,7 @@
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1112(o.items);
+    checkUnnamed832(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3494,14 +3494,14 @@
   buildCounterFloodlightActivitiesGenerateTagResponse--;
 }
 
-buildUnnamed1113() {
+buildUnnamed833() {
   var o = new core.List<api.FloodlightActivity>();
   o.add(buildFloodlightActivity());
   o.add(buildFloodlightActivity());
   return o;
 }
 
-checkUnnamed1113(core.List<api.FloodlightActivity> o) {
+checkUnnamed833(core.List<api.FloodlightActivity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivity(o[0]);
   checkFloodlightActivity(o[1]);
@@ -3512,7 +3512,7 @@
   var o = new api.FloodlightActivitiesListResponse();
   buildCounterFloodlightActivitiesListResponse++;
   if (buildCounterFloodlightActivitiesListResponse < 3) {
-    o.floodlightActivities = buildUnnamed1113();
+    o.floodlightActivities = buildUnnamed833();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3523,47 +3523,47 @@
 checkFloodlightActivitiesListResponse(api.FloodlightActivitiesListResponse o) {
   buildCounterFloodlightActivitiesListResponse++;
   if (buildCounterFloodlightActivitiesListResponse < 3) {
-    checkUnnamed1113(o.floodlightActivities);
+    checkUnnamed833(o.floodlightActivities);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterFloodlightActivitiesListResponse--;
 }
 
-buildUnnamed1114() {
+buildUnnamed834() {
   var o = new core.List<api.FloodlightActivityDynamicTag>();
   o.add(buildFloodlightActivityDynamicTag());
   o.add(buildFloodlightActivityDynamicTag());
   return o;
 }
 
-checkUnnamed1114(core.List<api.FloodlightActivityDynamicTag> o) {
+checkUnnamed834(core.List<api.FloodlightActivityDynamicTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityDynamicTag(o[0]);
   checkFloodlightActivityDynamicTag(o[1]);
 }
 
-buildUnnamed1115() {
+buildUnnamed835() {
   var o = new core.List<api.FloodlightActivityPublisherDynamicTag>();
   o.add(buildFloodlightActivityPublisherDynamicTag());
   o.add(buildFloodlightActivityPublisherDynamicTag());
   return o;
 }
 
-checkUnnamed1115(core.List<api.FloodlightActivityPublisherDynamicTag> o) {
+checkUnnamed835(core.List<api.FloodlightActivityPublisherDynamicTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityPublisherDynamicTag(o[0]);
   checkFloodlightActivityPublisherDynamicTag(o[1]);
 }
 
-buildUnnamed1116() {
+buildUnnamed836() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1116(core.List<core.String> o) {
+checkUnnamed836(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3579,7 +3579,7 @@
     o.advertiserIdDimensionValue = buildDimensionValue();
     o.cacheBustingType = "foo";
     o.countingMethod = "foo";
-    o.defaultTags = buildUnnamed1114();
+    o.defaultTags = buildUnnamed834();
     o.expectedUrl = "foo";
     o.floodlightActivityGroupId = "foo";
     o.floodlightActivityGroupName = "foo";
@@ -3594,14 +3594,14 @@
     o.kind = "foo";
     o.name = "foo";
     o.notes = "foo";
-    o.publisherTags = buildUnnamed1115();
+    o.publisherTags = buildUnnamed835();
     o.secure = true;
     o.sslCompliant = true;
     o.sslRequired = true;
     o.subaccountId = "foo";
     o.tagFormat = "foo";
     o.tagString = "foo";
-    o.userDefinedVariableTypes = buildUnnamed1116();
+    o.userDefinedVariableTypes = buildUnnamed836();
   }
   buildCounterFloodlightActivity--;
   return o;
@@ -3615,7 +3615,7 @@
     checkDimensionValue(o.advertiserIdDimensionValue);
     unittest.expect(o.cacheBustingType, unittest.equals('foo'));
     unittest.expect(o.countingMethod, unittest.equals('foo'));
-    checkUnnamed1114(o.defaultTags);
+    checkUnnamed834(o.defaultTags);
     unittest.expect(o.expectedUrl, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityGroupId, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityGroupName, unittest.equals('foo'));
@@ -3630,14 +3630,14 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.notes, unittest.equals('foo'));
-    checkUnnamed1115(o.publisherTags);
+    checkUnnamed835(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'));
-    checkUnnamed1116(o.userDefinedVariableTypes);
+    checkUnnamed836(o.userDefinedVariableTypes);
   }
   buildCounterFloodlightActivity--;
 }
@@ -3706,14 +3706,14 @@
   buildCounterFloodlightActivityGroup--;
 }
 
-buildUnnamed1117() {
+buildUnnamed837() {
   var o = new core.List<api.FloodlightActivityGroup>();
   o.add(buildFloodlightActivityGroup());
   o.add(buildFloodlightActivityGroup());
   return o;
 }
 
-checkUnnamed1117(core.List<api.FloodlightActivityGroup> o) {
+checkUnnamed837(core.List<api.FloodlightActivityGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityGroup(o[0]);
   checkFloodlightActivityGroup(o[1]);
@@ -3724,7 +3724,7 @@
   var o = new api.FloodlightActivityGroupsListResponse();
   buildCounterFloodlightActivityGroupsListResponse++;
   if (buildCounterFloodlightActivityGroupsListResponse < 3) {
-    o.floodlightActivityGroups = buildUnnamed1117();
+    o.floodlightActivityGroups = buildUnnamed837();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3735,7 +3735,7 @@
 checkFloodlightActivityGroupsListResponse(api.FloodlightActivityGroupsListResponse o) {
   buildCounterFloodlightActivityGroupsListResponse++;
   if (buildCounterFloodlightActivityGroupsListResponse < 3) {
-    checkUnnamed1117(o.floodlightActivityGroups);
+    checkUnnamed837(o.floodlightActivityGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3771,27 +3771,27 @@
   buildCounterFloodlightActivityPublisherDynamicTag--;
 }
 
-buildUnnamed1118() {
+buildUnnamed838() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1118(core.List<core.String> o) {
+checkUnnamed838(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1119() {
+buildUnnamed839() {
   var o = new core.List<api.UserDefinedVariableConfiguration>();
   o.add(buildUserDefinedVariableConfiguration());
   o.add(buildUserDefinedVariableConfiguration());
   return o;
 }
 
-checkUnnamed1119(core.List<api.UserDefinedVariableConfiguration> o) {
+checkUnnamed839(core.List<api.UserDefinedVariableConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserDefinedVariableConfiguration(o[0]);
   checkUserDefinedVariableConfiguration(o[1]);
@@ -3815,10 +3815,10 @@
     o.naturalSearchConversionAttributionOption = "foo";
     o.omnitureSettings = buildOmnitureSettings();
     o.sslRequired = true;
-    o.standardVariableTypes = buildUnnamed1118();
+    o.standardVariableTypes = buildUnnamed838();
     o.subaccountId = "foo";
     o.tagSettings = buildTagSettings();
-    o.userDefinedVariableConfigurations = buildUnnamed1119();
+    o.userDefinedVariableConfigurations = buildUnnamed839();
   }
   buildCounterFloodlightConfiguration--;
   return o;
@@ -3840,22 +3840,22 @@
     unittest.expect(o.naturalSearchConversionAttributionOption, unittest.equals('foo'));
     checkOmnitureSettings(o.omnitureSettings);
     unittest.expect(o.sslRequired, unittest.isTrue);
-    checkUnnamed1118(o.standardVariableTypes);
+    checkUnnamed838(o.standardVariableTypes);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     checkTagSettings(o.tagSettings);
-    checkUnnamed1119(o.userDefinedVariableConfigurations);
+    checkUnnamed839(o.userDefinedVariableConfigurations);
   }
   buildCounterFloodlightConfiguration--;
 }
 
-buildUnnamed1120() {
+buildUnnamed840() {
   var o = new core.List<api.FloodlightConfiguration>();
   o.add(buildFloodlightConfiguration());
   o.add(buildFloodlightConfiguration());
   return o;
 }
 
-checkUnnamed1120(core.List<api.FloodlightConfiguration> o) {
+checkUnnamed840(core.List<api.FloodlightConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightConfiguration(o[0]);
   checkFloodlightConfiguration(o[1]);
@@ -3866,7 +3866,7 @@
   var o = new api.FloodlightConfigurationsListResponse();
   buildCounterFloodlightConfigurationsListResponse++;
   if (buildCounterFloodlightConfigurationsListResponse < 3) {
-    o.floodlightConfigurations = buildUnnamed1120();
+    o.floodlightConfigurations = buildUnnamed840();
     o.kind = "foo";
   }
   buildCounterFloodlightConfigurationsListResponse--;
@@ -3876,46 +3876,46 @@
 checkFloodlightConfigurationsListResponse(api.FloodlightConfigurationsListResponse o) {
   buildCounterFloodlightConfigurationsListResponse++;
   if (buildCounterFloodlightConfigurationsListResponse < 3) {
-    checkUnnamed1120(o.floodlightConfigurations);
+    checkUnnamed840(o.floodlightConfigurations);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterFloodlightConfigurationsListResponse--;
 }
 
-buildUnnamed1121() {
+buildUnnamed841() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1121(core.List<api.Dimension> o) {
+checkUnnamed841(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1122() {
+buildUnnamed842() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1122(core.List<api.Dimension> o) {
+checkUnnamed842(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1123() {
+buildUnnamed843() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1123(core.List<api.Metric> o) {
+checkUnnamed843(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -3926,10 +3926,10 @@
   var o = new api.FloodlightReportCompatibleFields();
   buildCounterFloodlightReportCompatibleFields++;
   if (buildCounterFloodlightReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed1121();
-    o.dimensions = buildUnnamed1122();
+    o.dimensionFilters = buildUnnamed841();
+    o.dimensions = buildUnnamed842();
     o.kind = "foo";
-    o.metrics = buildUnnamed1123();
+    o.metrics = buildUnnamed843();
   }
   buildCounterFloodlightReportCompatibleFields--;
   return o;
@@ -3938,10 +3938,10 @@
 checkFloodlightReportCompatibleFields(api.FloodlightReportCompatibleFields o) {
   buildCounterFloodlightReportCompatibleFields++;
   if (buildCounterFloodlightReportCompatibleFields < 3) {
-    checkUnnamed1121(o.dimensionFilters);
-    checkUnnamed1122(o.dimensions);
+    checkUnnamed841(o.dimensionFilters);
+    checkUnnamed842(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1123(o.metrics);
+    checkUnnamed843(o.metrics);
   }
   buildCounterFloodlightReportCompatibleFields--;
 }
@@ -3994,66 +3994,66 @@
   buildCounterFsCommand--;
 }
 
-buildUnnamed1124() {
+buildUnnamed844() {
   var o = new core.List<api.City>();
   o.add(buildCity());
   o.add(buildCity());
   return o;
 }
 
-checkUnnamed1124(core.List<api.City> o) {
+checkUnnamed844(core.List<api.City> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCity(o[0]);
   checkCity(o[1]);
 }
 
-buildUnnamed1125() {
+buildUnnamed845() {
   var o = new core.List<api.Country>();
   o.add(buildCountry());
   o.add(buildCountry());
   return o;
 }
 
-checkUnnamed1125(core.List<api.Country> o) {
+checkUnnamed845(core.List<api.Country> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCountry(o[0]);
   checkCountry(o[1]);
 }
 
-buildUnnamed1126() {
+buildUnnamed846() {
   var o = new core.List<api.Metro>();
   o.add(buildMetro());
   o.add(buildMetro());
   return o;
 }
 
-checkUnnamed1126(core.List<api.Metro> o) {
+checkUnnamed846(core.List<api.Metro> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetro(o[0]);
   checkMetro(o[1]);
 }
 
-buildUnnamed1127() {
+buildUnnamed847() {
   var o = new core.List<api.PostalCode>();
   o.add(buildPostalCode());
   o.add(buildPostalCode());
   return o;
 }
 
-checkUnnamed1127(core.List<api.PostalCode> o) {
+checkUnnamed847(core.List<api.PostalCode> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPostalCode(o[0]);
   checkPostalCode(o[1]);
 }
 
-buildUnnamed1128() {
+buildUnnamed848() {
   var o = new core.List<api.Region>();
   o.add(buildRegion());
   o.add(buildRegion());
   return o;
 }
 
-checkUnnamed1128(core.List<api.Region> o) {
+checkUnnamed848(core.List<api.Region> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRegion(o[0]);
   checkRegion(o[1]);
@@ -4064,12 +4064,12 @@
   var o = new api.GeoTargeting();
   buildCounterGeoTargeting++;
   if (buildCounterGeoTargeting < 3) {
-    o.cities = buildUnnamed1124();
-    o.countries = buildUnnamed1125();
+    o.cities = buildUnnamed844();
+    o.countries = buildUnnamed845();
     o.excludeCountries = true;
-    o.metros = buildUnnamed1126();
-    o.postalCodes = buildUnnamed1127();
-    o.regions = buildUnnamed1128();
+    o.metros = buildUnnamed846();
+    o.postalCodes = buildUnnamed847();
+    o.regions = buildUnnamed848();
   }
   buildCounterGeoTargeting--;
   return o;
@@ -4078,24 +4078,24 @@
 checkGeoTargeting(api.GeoTargeting o) {
   buildCounterGeoTargeting++;
   if (buildCounterGeoTargeting < 3) {
-    checkUnnamed1124(o.cities);
-    checkUnnamed1125(o.countries);
+    checkUnnamed844(o.cities);
+    checkUnnamed845(o.countries);
     unittest.expect(o.excludeCountries, unittest.isTrue);
-    checkUnnamed1126(o.metros);
-    checkUnnamed1127(o.postalCodes);
-    checkUnnamed1128(o.regions);
+    checkUnnamed846(o.metros);
+    checkUnnamed847(o.postalCodes);
+    checkUnnamed848(o.regions);
   }
   buildCounterGeoTargeting--;
 }
 
-buildUnnamed1129() {
+buildUnnamed849() {
   var o = new core.List<api.AdSlot>();
   o.add(buildAdSlot());
   o.add(buildAdSlot());
   return o;
 }
 
-checkUnnamed1129(core.List<api.AdSlot> o) {
+checkUnnamed849(core.List<api.AdSlot> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdSlot(o[0]);
   checkAdSlot(o[1]);
@@ -4107,7 +4107,7 @@
   buildCounterInventoryItem++;
   if (buildCounterInventoryItem < 3) {
     o.accountId = "foo";
-    o.adSlots = buildUnnamed1129();
+    o.adSlots = buildUnnamed849();
     o.advertiserId = "foo";
     o.contentCategoryId = "foo";
     o.estimatedClickThroughRate = "foo";
@@ -4134,7 +4134,7 @@
   buildCounterInventoryItem++;
   if (buildCounterInventoryItem < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed1129(o.adSlots);
+    checkUnnamed849(o.adSlots);
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     unittest.expect(o.contentCategoryId, unittest.equals('foo'));
     unittest.expect(o.estimatedClickThroughRate, unittest.equals('foo'));
@@ -4156,14 +4156,14 @@
   buildCounterInventoryItem--;
 }
 
-buildUnnamed1130() {
+buildUnnamed850() {
   var o = new core.List<api.InventoryItem>();
   o.add(buildInventoryItem());
   o.add(buildInventoryItem());
   return o;
 }
 
-checkUnnamed1130(core.List<api.InventoryItem> o) {
+checkUnnamed850(core.List<api.InventoryItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInventoryItem(o[0]);
   checkInventoryItem(o[1]);
@@ -4174,7 +4174,7 @@
   var o = new api.InventoryItemsListResponse();
   buildCounterInventoryItemsListResponse++;
   if (buildCounterInventoryItemsListResponse < 3) {
-    o.inventoryItems = buildUnnamed1130();
+    o.inventoryItems = buildUnnamed850();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -4185,7 +4185,7 @@
 checkInventoryItemsListResponse(api.InventoryItemsListResponse o) {
   buildCounterInventoryItemsListResponse++;
   if (buildCounterInventoryItemsListResponse < 3) {
-    checkUnnamed1130(o.inventoryItems);
+    checkUnnamed850(o.inventoryItems);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -4238,14 +4238,14 @@
   buildCounterLandingPage--;
 }
 
-buildUnnamed1131() {
+buildUnnamed851() {
   var o = new core.List<api.LandingPage>();
   o.add(buildLandingPage());
   o.add(buildLandingPage());
   return o;
 }
 
-checkUnnamed1131(core.List<api.LandingPage> o) {
+checkUnnamed851(core.List<api.LandingPage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLandingPage(o[0]);
   checkLandingPage(o[1]);
@@ -4257,7 +4257,7 @@
   buildCounterLandingPagesListResponse++;
   if (buildCounterLandingPagesListResponse < 3) {
     o.kind = "foo";
-    o.landingPages = buildUnnamed1131();
+    o.landingPages = buildUnnamed851();
   }
   buildCounterLandingPagesListResponse--;
   return o;
@@ -4267,7 +4267,7 @@
   buildCounterLandingPagesListResponse++;
   if (buildCounterLandingPagesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1131(o.landingPages);
+    checkUnnamed851(o.landingPages);
   }
   buildCounterLandingPagesListResponse--;
 }
@@ -4291,14 +4291,14 @@
   buildCounterLastModifiedInfo--;
 }
 
-buildUnnamed1132() {
+buildUnnamed852() {
   var o = new core.List<api.ListPopulationTerm>();
   o.add(buildListPopulationTerm());
   o.add(buildListPopulationTerm());
   return o;
 }
 
-checkUnnamed1132(core.List<api.ListPopulationTerm> o) {
+checkUnnamed852(core.List<api.ListPopulationTerm> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkListPopulationTerm(o[0]);
   checkListPopulationTerm(o[1]);
@@ -4309,7 +4309,7 @@
   var o = new api.ListPopulationClause();
   buildCounterListPopulationClause++;
   if (buildCounterListPopulationClause < 3) {
-    o.terms = buildUnnamed1132();
+    o.terms = buildUnnamed852();
   }
   buildCounterListPopulationClause--;
   return o;
@@ -4318,19 +4318,19 @@
 checkListPopulationClause(api.ListPopulationClause o) {
   buildCounterListPopulationClause++;
   if (buildCounterListPopulationClause < 3) {
-    checkUnnamed1132(o.terms);
+    checkUnnamed852(o.terms);
   }
   buildCounterListPopulationClause--;
 }
 
-buildUnnamed1133() {
+buildUnnamed853() {
   var o = new core.List<api.ListPopulationClause>();
   o.add(buildListPopulationClause());
   o.add(buildListPopulationClause());
   return o;
 }
 
-checkUnnamed1133(core.List<api.ListPopulationClause> o) {
+checkUnnamed853(core.List<api.ListPopulationClause> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkListPopulationClause(o[0]);
   checkListPopulationClause(o[1]);
@@ -4343,7 +4343,7 @@
   if (buildCounterListPopulationRule < 3) {
     o.floodlightActivityId = "foo";
     o.floodlightActivityName = "foo";
-    o.listPopulationClauses = buildUnnamed1133();
+    o.listPopulationClauses = buildUnnamed853();
   }
   buildCounterListPopulationRule--;
   return o;
@@ -4354,7 +4354,7 @@
   if (buildCounterListPopulationRule < 3) {
     unittest.expect(o.floodlightActivityId, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityName, unittest.equals('foo'));
-    checkUnnamed1133(o.listPopulationClauses);
+    checkUnnamed853(o.listPopulationClauses);
   }
   buildCounterListPopulationRule--;
 }
@@ -4484,14 +4484,14 @@
   buildCounterMetro--;
 }
 
-buildUnnamed1134() {
+buildUnnamed854() {
   var o = new core.List<api.Metro>();
   o.add(buildMetro());
   o.add(buildMetro());
   return o;
 }
 
-checkUnnamed1134(core.List<api.Metro> o) {
+checkUnnamed854(core.List<api.Metro> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetro(o[0]);
   checkMetro(o[1]);
@@ -4503,7 +4503,7 @@
   buildCounterMetrosListResponse++;
   if (buildCounterMetrosListResponse < 3) {
     o.kind = "foo";
-    o.metros = buildUnnamed1134();
+    o.metros = buildUnnamed854();
   }
   buildCounterMetrosListResponse--;
   return o;
@@ -4513,7 +4513,7 @@
   buildCounterMetrosListResponse++;
   if (buildCounterMetrosListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1134(o.metros);
+    checkUnnamed854(o.metros);
   }
   buildCounterMetrosListResponse--;
 }
@@ -4545,14 +4545,14 @@
   buildCounterMobileCarrier--;
 }
 
-buildUnnamed1135() {
+buildUnnamed855() {
   var o = new core.List<api.MobileCarrier>();
   o.add(buildMobileCarrier());
   o.add(buildMobileCarrier());
   return o;
 }
 
-checkUnnamed1135(core.List<api.MobileCarrier> o) {
+checkUnnamed855(core.List<api.MobileCarrier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMobileCarrier(o[0]);
   checkMobileCarrier(o[1]);
@@ -4564,7 +4564,7 @@
   buildCounterMobileCarriersListResponse++;
   if (buildCounterMobileCarriersListResponse < 3) {
     o.kind = "foo";
-    o.mobileCarriers = buildUnnamed1135();
+    o.mobileCarriers = buildUnnamed855();
   }
   buildCounterMobileCarriersListResponse--;
   return o;
@@ -4574,19 +4574,19 @@
   buildCounterMobileCarriersListResponse++;
   if (buildCounterMobileCarriersListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1135(o.mobileCarriers);
+    checkUnnamed855(o.mobileCarriers);
   }
   buildCounterMobileCarriersListResponse--;
 }
 
-buildUnnamed1136() {
+buildUnnamed856() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1136(core.List<core.String> o) {
+checkUnnamed856(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -4598,7 +4598,7 @@
   buildCounterObjectFilter++;
   if (buildCounterObjectFilter < 3) {
     o.kind = "foo";
-    o.objectIds = buildUnnamed1136();
+    o.objectIds = buildUnnamed856();
     o.status = "foo";
   }
   buildCounterObjectFilter--;
@@ -4609,7 +4609,7 @@
   buildCounterObjectFilter++;
   if (buildCounterObjectFilter < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1136(o.objectIds);
+    checkUnnamed856(o.objectIds);
     unittest.expect(o.status, unittest.equals('foo'));
   }
   buildCounterObjectFilter--;
@@ -4713,14 +4713,14 @@
   buildCounterOperatingSystemVersion--;
 }
 
-buildUnnamed1137() {
+buildUnnamed857() {
   var o = new core.List<api.OperatingSystemVersion>();
   o.add(buildOperatingSystemVersion());
   o.add(buildOperatingSystemVersion());
   return o;
 }
 
-checkUnnamed1137(core.List<api.OperatingSystemVersion> o) {
+checkUnnamed857(core.List<api.OperatingSystemVersion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystemVersion(o[0]);
   checkOperatingSystemVersion(o[1]);
@@ -4732,7 +4732,7 @@
   buildCounterOperatingSystemVersionsListResponse++;
   if (buildCounterOperatingSystemVersionsListResponse < 3) {
     o.kind = "foo";
-    o.operatingSystemVersions = buildUnnamed1137();
+    o.operatingSystemVersions = buildUnnamed857();
   }
   buildCounterOperatingSystemVersionsListResponse--;
   return o;
@@ -4742,19 +4742,19 @@
   buildCounterOperatingSystemVersionsListResponse++;
   if (buildCounterOperatingSystemVersionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1137(o.operatingSystemVersions);
+    checkUnnamed857(o.operatingSystemVersions);
   }
   buildCounterOperatingSystemVersionsListResponse--;
 }
 
-buildUnnamed1138() {
+buildUnnamed858() {
   var o = new core.List<api.OperatingSystem>();
   o.add(buildOperatingSystem());
   o.add(buildOperatingSystem());
   return o;
 }
 
-checkUnnamed1138(core.List<api.OperatingSystem> o) {
+checkUnnamed858(core.List<api.OperatingSystem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystem(o[0]);
   checkOperatingSystem(o[1]);
@@ -4766,7 +4766,7 @@
   buildCounterOperatingSystemsListResponse++;
   if (buildCounterOperatingSystemsListResponse < 3) {
     o.kind = "foo";
-    o.operatingSystems = buildUnnamed1138();
+    o.operatingSystems = buildUnnamed858();
   }
   buildCounterOperatingSystemsListResponse--;
   return o;
@@ -4776,7 +4776,7 @@
   buildCounterOperatingSystemsListResponse++;
   if (buildCounterOperatingSystemsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1138(o.operatingSystems);
+    checkUnnamed858(o.operatingSystems);
   }
   buildCounterOperatingSystemsListResponse--;
 }
@@ -4804,53 +4804,53 @@
   buildCounterOptimizationActivity--;
 }
 
-buildUnnamed1139() {
+buildUnnamed859() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1139(core.List<core.String> o) {
+checkUnnamed859(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1140() {
+buildUnnamed860() {
   var o = new core.List<api.OrderContact>();
   o.add(buildOrderContact());
   o.add(buildOrderContact());
   return o;
 }
 
-checkUnnamed1140(core.List<api.OrderContact> o) {
+checkUnnamed860(core.List<api.OrderContact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderContact(o[0]);
   checkOrderContact(o[1]);
 }
 
-buildUnnamed1141() {
+buildUnnamed861() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1141(core.List<core.String> 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'));
 }
 
-buildUnnamed1142() {
+buildUnnamed862() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1142(core.List<core.String> 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'));
@@ -4863,11 +4863,11 @@
   if (buildCounterOrder < 3) {
     o.accountId = "foo";
     o.advertiserId = "foo";
-    o.approverUserProfileIds = buildUnnamed1139();
+    o.approverUserProfileIds = buildUnnamed859();
     o.buyerInvoiceId = "foo";
     o.buyerOrganizationName = "foo";
     o.comments = "foo";
-    o.contacts = buildUnnamed1140();
+    o.contacts = buildUnnamed860();
     o.id = "foo";
     o.kind = "foo";
     o.lastModifiedInfo = buildLastModifiedInfo();
@@ -4877,8 +4877,8 @@
     o.projectId = "foo";
     o.sellerOrderId = "foo";
     o.sellerOrganizationName = "foo";
-    o.siteId = buildUnnamed1141();
-    o.siteNames = buildUnnamed1142();
+    o.siteId = buildUnnamed861();
+    o.siteNames = buildUnnamed862();
     o.subaccountId = "foo";
     o.termsAndConditions = "foo";
   }
@@ -4891,11 +4891,11 @@
   if (buildCounterOrder < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.advertiserId, unittest.equals('foo'));
-    checkUnnamed1139(o.approverUserProfileIds);
+    checkUnnamed859(o.approverUserProfileIds);
     unittest.expect(o.buyerInvoiceId, unittest.equals('foo'));
     unittest.expect(o.buyerOrganizationName, unittest.equals('foo'));
     unittest.expect(o.comments, unittest.equals('foo'));
-    checkUnnamed1140(o.contacts);
+    checkUnnamed860(o.contacts);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     checkLastModifiedInfo(o.lastModifiedInfo);
@@ -4905,8 +4905,8 @@
     unittest.expect(o.projectId, unittest.equals('foo'));
     unittest.expect(o.sellerOrderId, unittest.equals('foo'));
     unittest.expect(o.sellerOrganizationName, unittest.equals('foo'));
-    checkUnnamed1141(o.siteId);
-    checkUnnamed1142(o.siteNames);
+    checkUnnamed861(o.siteId);
+    checkUnnamed862(o.siteNames);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     unittest.expect(o.termsAndConditions, unittest.equals('foo'));
   }
@@ -4940,14 +4940,14 @@
   buildCounterOrderContact--;
 }
 
-buildUnnamed1143() {
+buildUnnamed863() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1143(core.List<core.String> 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'));
@@ -4961,7 +4961,7 @@
     o.accountId = "foo";
     o.advertiserId = "foo";
     o.amendedOrderDocumentId = "foo";
-    o.approvedByUserProfileIds = buildUnnamed1143();
+    o.approvedByUserProfileIds = buildUnnamed863();
     o.cancelled = true;
     o.createdInfo = buildLastModifiedInfo();
     o.effectiveDate = core.DateTime.parse("2002-02-27T14:01:02Z");
@@ -4984,7 +4984,7 @@
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     unittest.expect(o.amendedOrderDocumentId, unittest.equals('foo'));
-    checkUnnamed1143(o.approvedByUserProfileIds);
+    checkUnnamed863(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")));
@@ -5000,14 +5000,14 @@
   buildCounterOrderDocument--;
 }
 
-buildUnnamed1144() {
+buildUnnamed864() {
   var o = new core.List<api.OrderDocument>();
   o.add(buildOrderDocument());
   o.add(buildOrderDocument());
   return o;
 }
 
-checkUnnamed1144(core.List<api.OrderDocument> o) {
+checkUnnamed864(core.List<api.OrderDocument> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderDocument(o[0]);
   checkOrderDocument(o[1]);
@@ -5020,7 +5020,7 @@
   if (buildCounterOrderDocumentsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.orderDocuments = buildUnnamed1144();
+    o.orderDocuments = buildUnnamed864();
   }
   buildCounterOrderDocumentsListResponse--;
   return o;
@@ -5031,19 +5031,19 @@
   if (buildCounterOrderDocumentsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1144(o.orderDocuments);
+    checkUnnamed864(o.orderDocuments);
   }
   buildCounterOrderDocumentsListResponse--;
 }
 
-buildUnnamed1145() {
+buildUnnamed865() {
   var o = new core.List<api.Order>();
   o.add(buildOrder());
   o.add(buildOrder());
   return o;
 }
 
-checkUnnamed1145(core.List<api.Order> o) {
+checkUnnamed865(core.List<api.Order> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrder(o[0]);
   checkOrder(o[1]);
@@ -5056,7 +5056,7 @@
   if (buildCounterOrdersListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.orders = buildUnnamed1145();
+    o.orders = buildUnnamed865();
   }
   buildCounterOrdersListResponse--;
   return o;
@@ -5067,58 +5067,58 @@
   if (buildCounterOrdersListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1145(o.orders);
+    checkUnnamed865(o.orders);
   }
   buildCounterOrdersListResponse--;
 }
 
-buildUnnamed1146() {
+buildUnnamed866() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1146(core.List<api.Dimension> o) {
+checkUnnamed866(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1147() {
+buildUnnamed867() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1147(core.List<api.Dimension> o) {
+checkUnnamed867(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1148() {
+buildUnnamed868() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1148(core.List<api.Metric> o) {
+checkUnnamed868(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed1149() {
+buildUnnamed869() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1149(core.List<api.Dimension> o) {
+checkUnnamed869(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
@@ -5129,11 +5129,11 @@
   var o = new api.PathToConversionReportCompatibleFields();
   buildCounterPathToConversionReportCompatibleFields++;
   if (buildCounterPathToConversionReportCompatibleFields < 3) {
-    o.conversionDimensions = buildUnnamed1146();
-    o.customFloodlightVariables = buildUnnamed1147();
+    o.conversionDimensions = buildUnnamed866();
+    o.customFloodlightVariables = buildUnnamed867();
     o.kind = "foo";
-    o.metrics = buildUnnamed1148();
-    o.perInteractionDimensions = buildUnnamed1149();
+    o.metrics = buildUnnamed868();
+    o.perInteractionDimensions = buildUnnamed869();
   }
   buildCounterPathToConversionReportCompatibleFields--;
   return o;
@@ -5142,23 +5142,23 @@
 checkPathToConversionReportCompatibleFields(api.PathToConversionReportCompatibleFields o) {
   buildCounterPathToConversionReportCompatibleFields++;
   if (buildCounterPathToConversionReportCompatibleFields < 3) {
-    checkUnnamed1146(o.conversionDimensions);
-    checkUnnamed1147(o.customFloodlightVariables);
+    checkUnnamed866(o.conversionDimensions);
+    checkUnnamed867(o.customFloodlightVariables);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1148(o.metrics);
-    checkUnnamed1149(o.perInteractionDimensions);
+    checkUnnamed868(o.metrics);
+    checkUnnamed869(o.perInteractionDimensions);
   }
   buildCounterPathToConversionReportCompatibleFields--;
 }
 
-buildUnnamed1150() {
+buildUnnamed870() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1150(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'));
@@ -5203,7 +5203,7 @@
     o.sslRequired = true;
     o.status = "foo";
     o.subaccountId = "foo";
-    o.tagFormats = buildUnnamed1150();
+    o.tagFormats = buildUnnamed870();
     o.tagSetting = buildTagSetting();
   }
   buildCounterPlacement--;
@@ -5247,7 +5247,7 @@
     unittest.expect(o.sslRequired, unittest.isTrue);
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.subaccountId, unittest.equals('foo'));
-    checkUnnamed1150(o.tagFormats);
+    checkUnnamed870(o.tagFormats);
     checkTagSetting(o.tagSetting);
   }
   buildCounterPlacement--;
@@ -5278,14 +5278,14 @@
   buildCounterPlacementAssignment--;
 }
 
-buildUnnamed1151() {
+buildUnnamed871() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1151(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'));
@@ -5302,7 +5302,7 @@
     o.archived = true;
     o.campaignId = "foo";
     o.campaignIdDimensionValue = buildDimensionValue();
-    o.childPlacementIds = buildUnnamed1151();
+    o.childPlacementIds = buildUnnamed871();
     o.comment = "foo";
     o.contentCategoryId = "foo";
     o.createInfo = buildLastModifiedInfo();
@@ -5337,7 +5337,7 @@
     unittest.expect(o.archived, unittest.isTrue);
     unittest.expect(o.campaignId, unittest.equals('foo'));
     checkDimensionValue(o.campaignIdDimensionValue);
-    checkUnnamed1151(o.childPlacementIds);
+    checkUnnamed871(o.childPlacementIds);
     unittest.expect(o.comment, unittest.equals('foo'));
     unittest.expect(o.contentCategoryId, unittest.equals('foo'));
     checkLastModifiedInfo(o.createInfo);
@@ -5362,14 +5362,14 @@
   buildCounterPlacementGroup--;
 }
 
-buildUnnamed1152() {
+buildUnnamed872() {
   var o = new core.List<api.PlacementGroup>();
   o.add(buildPlacementGroup());
   o.add(buildPlacementGroup());
   return o;
 }
 
-checkUnnamed1152(core.List<api.PlacementGroup> o) {
+checkUnnamed872(core.List<api.PlacementGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementGroup(o[0]);
   checkPlacementGroup(o[1]);
@@ -5382,7 +5382,7 @@
   if (buildCounterPlacementGroupsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placementGroups = buildUnnamed1152();
+    o.placementGroups = buildUnnamed872();
   }
   buildCounterPlacementGroupsListResponse--;
   return o;
@@ -5393,19 +5393,19 @@
   if (buildCounterPlacementGroupsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1152(o.placementGroups);
+    checkUnnamed872(o.placementGroups);
   }
   buildCounterPlacementGroupsListResponse--;
 }
 
-buildUnnamed1153() {
+buildUnnamed873() {
   var o = new core.List<api.PlacementStrategy>();
   o.add(buildPlacementStrategy());
   o.add(buildPlacementStrategy());
   return o;
 }
 
-checkUnnamed1153(core.List<api.PlacementStrategy> o) {
+checkUnnamed873(core.List<api.PlacementStrategy> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementStrategy(o[0]);
   checkPlacementStrategy(o[1]);
@@ -5418,7 +5418,7 @@
   if (buildCounterPlacementStrategiesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placementStrategies = buildUnnamed1153();
+    o.placementStrategies = buildUnnamed873();
   }
   buildCounterPlacementStrategiesListResponse--;
   return o;
@@ -5429,7 +5429,7 @@
   if (buildCounterPlacementStrategiesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1153(o.placementStrategies);
+    checkUnnamed873(o.placementStrategies);
   }
   buildCounterPlacementStrategiesListResponse--;
 }
@@ -5459,14 +5459,14 @@
   buildCounterPlacementStrategy--;
 }
 
-buildUnnamed1154() {
+buildUnnamed874() {
   var o = new core.List<api.TagData>();
   o.add(buildTagData());
   o.add(buildTagData());
   return o;
 }
 
-checkUnnamed1154(core.List<api.TagData> o) {
+checkUnnamed874(core.List<api.TagData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTagData(o[0]);
   checkTagData(o[1]);
@@ -5478,7 +5478,7 @@
   buildCounterPlacementTag++;
   if (buildCounterPlacementTag < 3) {
     o.placementId = "foo";
-    o.tagDatas = buildUnnamed1154();
+    o.tagDatas = buildUnnamed874();
   }
   buildCounterPlacementTag--;
   return o;
@@ -5488,19 +5488,19 @@
   buildCounterPlacementTag++;
   if (buildCounterPlacementTag < 3) {
     unittest.expect(o.placementId, unittest.equals('foo'));
-    checkUnnamed1154(o.tagDatas);
+    checkUnnamed874(o.tagDatas);
   }
   buildCounterPlacementTag--;
 }
 
-buildUnnamed1155() {
+buildUnnamed875() {
   var o = new core.List<api.PlacementTag>();
   o.add(buildPlacementTag());
   o.add(buildPlacementTag());
   return o;
 }
 
-checkUnnamed1155(core.List<api.PlacementTag> o) {
+checkUnnamed875(core.List<api.PlacementTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementTag(o[0]);
   checkPlacementTag(o[1]);
@@ -5512,7 +5512,7 @@
   buildCounterPlacementsGenerateTagsResponse++;
   if (buildCounterPlacementsGenerateTagsResponse < 3) {
     o.kind = "foo";
-    o.placementTags = buildUnnamed1155();
+    o.placementTags = buildUnnamed875();
   }
   buildCounterPlacementsGenerateTagsResponse--;
   return o;
@@ -5522,19 +5522,19 @@
   buildCounterPlacementsGenerateTagsResponse++;
   if (buildCounterPlacementsGenerateTagsResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1155(o.placementTags);
+    checkUnnamed875(o.placementTags);
   }
   buildCounterPlacementsGenerateTagsResponse--;
 }
 
-buildUnnamed1156() {
+buildUnnamed876() {
   var o = new core.List<api.Placement>();
   o.add(buildPlacement());
   o.add(buildPlacement());
   return o;
 }
 
-checkUnnamed1156(core.List<api.Placement> o) {
+checkUnnamed876(core.List<api.Placement> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacement(o[0]);
   checkPlacement(o[1]);
@@ -5547,7 +5547,7 @@
   if (buildCounterPlacementsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placements = buildUnnamed1156();
+    o.placements = buildUnnamed876();
   }
   buildCounterPlacementsListResponse--;
   return o;
@@ -5558,7 +5558,7 @@
   if (buildCounterPlacementsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1156(o.placements);
+    checkUnnamed876(o.placements);
   }
   buildCounterPlacementsListResponse--;
 }
@@ -5586,14 +5586,14 @@
   buildCounterPlatformType--;
 }
 
-buildUnnamed1157() {
+buildUnnamed877() {
   var o = new core.List<api.PlatformType>();
   o.add(buildPlatformType());
   o.add(buildPlatformType());
   return o;
 }
 
-checkUnnamed1157(core.List<api.PlatformType> o) {
+checkUnnamed877(core.List<api.PlatformType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlatformType(o[0]);
   checkPlatformType(o[1]);
@@ -5605,7 +5605,7 @@
   buildCounterPlatformTypesListResponse++;
   if (buildCounterPlatformTypesListResponse < 3) {
     o.kind = "foo";
-    o.platformTypes = buildUnnamed1157();
+    o.platformTypes = buildUnnamed877();
   }
   buildCounterPlatformTypesListResponse--;
   return o;
@@ -5615,7 +5615,7 @@
   buildCounterPlatformTypesListResponse++;
   if (buildCounterPlatformTypesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1157(o.platformTypes);
+    checkUnnamed877(o.platformTypes);
   }
   buildCounterPlatformTypesListResponse--;
 }
@@ -5682,14 +5682,14 @@
   buildCounterPostalCode--;
 }
 
-buildUnnamed1158() {
+buildUnnamed878() {
   var o = new core.List<api.PostalCode>();
   o.add(buildPostalCode());
   o.add(buildPostalCode());
   return o;
 }
 
-checkUnnamed1158(core.List<api.PostalCode> o) {
+checkUnnamed878(core.List<api.PostalCode> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPostalCode(o[0]);
   checkPostalCode(o[1]);
@@ -5701,7 +5701,7 @@
   buildCounterPostalCodesListResponse++;
   if (buildCounterPostalCodesListResponse < 3) {
     o.kind = "foo";
-    o.postalCodes = buildUnnamed1158();
+    o.postalCodes = buildUnnamed878();
   }
   buildCounterPostalCodesListResponse--;
   return o;
@@ -5711,19 +5711,19 @@
   buildCounterPostalCodesListResponse++;
   if (buildCounterPostalCodesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1158(o.postalCodes);
+    checkUnnamed878(o.postalCodes);
   }
   buildCounterPostalCodesListResponse--;
 }
 
-buildUnnamed1159() {
+buildUnnamed879() {
   var o = new core.List<api.Flight>();
   o.add(buildFlight());
   o.add(buildFlight());
   return o;
 }
 
-checkUnnamed1159(core.List<api.Flight> o) {
+checkUnnamed879(core.List<api.Flight> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFlight(o[0]);
   checkFlight(o[1]);
@@ -5736,7 +5736,7 @@
   if (buildCounterPricing < 3) {
     o.capCostType = "foo";
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.flights = buildUnnamed1159();
+    o.flights = buildUnnamed879();
     o.groupType = "foo";
     o.pricingType = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
@@ -5750,7 +5750,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")));
-    checkUnnamed1159(o.flights);
+    checkUnnamed879(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")));
@@ -5758,14 +5758,14 @@
   buildCounterPricing--;
 }
 
-buildUnnamed1160() {
+buildUnnamed880() {
   var o = new core.List<api.PricingSchedulePricingPeriod>();
   o.add(buildPricingSchedulePricingPeriod());
   o.add(buildPricingSchedulePricingPeriod());
   return o;
 }
 
-checkUnnamed1160(core.List<api.PricingSchedulePricingPeriod> o) {
+checkUnnamed880(core.List<api.PricingSchedulePricingPeriod> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPricingSchedulePricingPeriod(o[0]);
   checkPricingSchedulePricingPeriod(o[1]);
@@ -5781,7 +5781,7 @@
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.flighted = true;
     o.floodlightActivityId = "foo";
-    o.pricingPeriods = buildUnnamed1160();
+    o.pricingPeriods = buildUnnamed880();
     o.pricingType = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.testingStartDate = core.DateTime.parse("2002-02-27T14:01:02Z");
@@ -5798,7 +5798,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'));
-    checkUnnamed1160(o.pricingPeriods);
+    checkUnnamed880(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")));
@@ -5833,27 +5833,27 @@
   buildCounterPricingSchedulePricingPeriod--;
 }
 
-buildUnnamed1161() {
+buildUnnamed881() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1161(core.List<core.String> o) {
+checkUnnamed881(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1162() {
+buildUnnamed882() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1162(core.List<core.String> o) {
+checkUnnamed882(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5864,12 +5864,12 @@
   var o = new api.ProgrammaticSetting();
   buildCounterProgrammaticSetting++;
   if (buildCounterProgrammaticSetting < 3) {
-    o.adxDealIds = buildUnnamed1161();
+    o.adxDealIds = buildUnnamed881();
     o.insertionOrderId = "foo";
     o.insertionOrderIdStatus = true;
     o.mediaCostNanos = "foo";
     o.programmatic = true;
-    o.traffickerEmails = buildUnnamed1162();
+    o.traffickerEmails = buildUnnamed882();
   }
   buildCounterProgrammaticSetting--;
   return o;
@@ -5878,12 +5878,12 @@
 checkProgrammaticSetting(api.ProgrammaticSetting o) {
   buildCounterProgrammaticSetting++;
   if (buildCounterProgrammaticSetting < 3) {
-    checkUnnamed1161(o.adxDealIds);
+    checkUnnamed881(o.adxDealIds);
     unittest.expect(o.insertionOrderId, unittest.equals('foo'));
     unittest.expect(o.insertionOrderIdStatus, unittest.isTrue);
     unittest.expect(o.mediaCostNanos, unittest.equals('foo'));
     unittest.expect(o.programmatic, unittest.isTrue);
-    checkUnnamed1162(o.traffickerEmails);
+    checkUnnamed882(o.traffickerEmails);
   }
   buildCounterProgrammaticSetting--;
 }
@@ -5947,14 +5947,14 @@
   buildCounterProject--;
 }
 
-buildUnnamed1163() {
+buildUnnamed883() {
   var o = new core.List<api.Project>();
   o.add(buildProject());
   o.add(buildProject());
   return o;
 }
 
-checkUnnamed1163(core.List<api.Project> o) {
+checkUnnamed883(core.List<api.Project> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProject(o[0]);
   checkProject(o[1]);
@@ -5967,7 +5967,7 @@
   if (buildCounterProjectsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.projects = buildUnnamed1163();
+    o.projects = buildUnnamed883();
   }
   buildCounterProjectsListResponse--;
   return o;
@@ -5978,71 +5978,71 @@
   if (buildCounterProjectsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1163(o.projects);
+    checkUnnamed883(o.projects);
   }
   buildCounterProjectsListResponse--;
 }
 
-buildUnnamed1164() {
+buildUnnamed884() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1164(core.List<api.Dimension> o) {
+checkUnnamed884(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1165() {
+buildUnnamed885() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1165(core.List<api.Dimension> o) {
+checkUnnamed885(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1166() {
+buildUnnamed886() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1166(core.List<api.Metric> o) {
+checkUnnamed886(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed1167() {
+buildUnnamed887() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1167(core.List<api.Metric> o) {
+checkUnnamed887(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed1168() {
+buildUnnamed888() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1168(core.List<api.Metric> o) {
+checkUnnamed888(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -6053,12 +6053,12 @@
   var o = new api.ReachReportCompatibleFields();
   buildCounterReachReportCompatibleFields++;
   if (buildCounterReachReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed1164();
-    o.dimensions = buildUnnamed1165();
+    o.dimensionFilters = buildUnnamed884();
+    o.dimensions = buildUnnamed885();
     o.kind = "foo";
-    o.metrics = buildUnnamed1166();
-    o.pivotedActivityMetrics = buildUnnamed1167();
-    o.reachByFrequencyMetrics = buildUnnamed1168();
+    o.metrics = buildUnnamed886();
+    o.pivotedActivityMetrics = buildUnnamed887();
+    o.reachByFrequencyMetrics = buildUnnamed888();
   }
   buildCounterReachReportCompatibleFields--;
   return o;
@@ -6067,12 +6067,12 @@
 checkReachReportCompatibleFields(api.ReachReportCompatibleFields o) {
   buildCounterReachReportCompatibleFields++;
   if (buildCounterReachReportCompatibleFields < 3) {
-    checkUnnamed1164(o.dimensionFilters);
-    checkUnnamed1165(o.dimensions);
+    checkUnnamed884(o.dimensionFilters);
+    checkUnnamed885(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1166(o.metrics);
-    checkUnnamed1167(o.pivotedActivityMetrics);
-    checkUnnamed1168(o.reachByFrequencyMetrics);
+    checkUnnamed886(o.metrics);
+    checkUnnamed887(o.pivotedActivityMetrics);
+    checkUnnamed888(o.reachByFrequencyMetrics);
   }
   buildCounterReachReportCompatibleFields--;
 }
@@ -6129,14 +6129,14 @@
   buildCounterRegion--;
 }
 
-buildUnnamed1169() {
+buildUnnamed889() {
   var o = new core.List<api.Region>();
   o.add(buildRegion());
   o.add(buildRegion());
   return o;
 }
 
-checkUnnamed1169(core.List<api.Region> o) {
+checkUnnamed889(core.List<api.Region> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRegion(o[0]);
   checkRegion(o[1]);
@@ -6148,7 +6148,7 @@
   buildCounterRegionsListResponse++;
   if (buildCounterRegionsListResponse < 3) {
     o.kind = "foo";
-    o.regions = buildUnnamed1169();
+    o.regions = buildUnnamed889();
   }
   buildCounterRegionsListResponse--;
   return o;
@@ -6158,7 +6158,7 @@
   buildCounterRegionsListResponse++;
   if (buildCounterRegionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1169(o.regions);
+    checkUnnamed889(o.regions);
   }
   buildCounterRegionsListResponse--;
 }
@@ -6206,27 +6206,27 @@
   buildCounterRemarketingList--;
 }
 
-buildUnnamed1170() {
+buildUnnamed890() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1170(core.List<core.String> o) {
+checkUnnamed890(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1171() {
+buildUnnamed891() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1171(core.List<core.String> o) {
+checkUnnamed891(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6239,8 +6239,8 @@
   if (buildCounterRemarketingListShare < 3) {
     o.kind = "foo";
     o.remarketingListId = "foo";
-    o.sharedAccountIds = buildUnnamed1170();
-    o.sharedAdvertiserIds = buildUnnamed1171();
+    o.sharedAccountIds = buildUnnamed890();
+    o.sharedAdvertiserIds = buildUnnamed891();
   }
   buildCounterRemarketingListShare--;
   return o;
@@ -6251,20 +6251,20 @@
   if (buildCounterRemarketingListShare < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.remarketingListId, unittest.equals('foo'));
-    checkUnnamed1170(o.sharedAccountIds);
-    checkUnnamed1171(o.sharedAdvertiserIds);
+    checkUnnamed890(o.sharedAccountIds);
+    checkUnnamed891(o.sharedAdvertiserIds);
   }
   buildCounterRemarketingListShare--;
 }
 
-buildUnnamed1172() {
+buildUnnamed892() {
   var o = new core.List<api.RemarketingList>();
   o.add(buildRemarketingList());
   o.add(buildRemarketingList());
   return o;
 }
 
-checkUnnamed1172(core.List<api.RemarketingList> o) {
+checkUnnamed892(core.List<api.RemarketingList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRemarketingList(o[0]);
   checkRemarketingList(o[1]);
@@ -6277,7 +6277,7 @@
   if (buildCounterRemarketingListsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.remarketingLists = buildUnnamed1172();
+    o.remarketingLists = buildUnnamed892();
   }
   buildCounterRemarketingListsListResponse--;
   return o;
@@ -6288,45 +6288,45 @@
   if (buildCounterRemarketingListsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1172(o.remarketingLists);
+    checkUnnamed892(o.remarketingLists);
   }
   buildCounterRemarketingListsListResponse--;
 }
 
-buildUnnamed1173() {
+buildUnnamed893() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1173(core.List<api.DimensionValue> o) {
+checkUnnamed893(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1174() {
+buildUnnamed894() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1174(core.List<api.SortedDimension> o) {
+checkUnnamed894(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed1175() {
+buildUnnamed895() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1175(core.List<core.String> o) {
+checkUnnamed895(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6340,9 +6340,9 @@
     o.activities = buildActivities();
     o.customRichMediaEvents = buildCustomRichMediaEvents();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed1173();
-    o.dimensions = buildUnnamed1174();
-    o.metricNames = buildUnnamed1175();
+    o.dimensionFilters = buildUnnamed893();
+    o.dimensions = buildUnnamed894();
+    o.metricNames = buildUnnamed895();
   }
   buildCounterReportCriteria--;
   return o;
@@ -6354,60 +6354,60 @@
     checkActivities(o.activities);
     checkCustomRichMediaEvents(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed1173(o.dimensionFilters);
-    checkUnnamed1174(o.dimensions);
-    checkUnnamed1175(o.metricNames);
+    checkUnnamed893(o.dimensionFilters);
+    checkUnnamed894(o.dimensions);
+    checkUnnamed895(o.metricNames);
   }
   buildCounterReportCriteria--;
 }
 
-buildUnnamed1176() {
+buildUnnamed896() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1176(core.List<api.SortedDimension> o) {
+checkUnnamed896(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed1177() {
+buildUnnamed897() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1177(core.List<api.DimensionValue> o) {
+checkUnnamed897(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1178() {
+buildUnnamed898() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1178(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'));
 }
 
-buildUnnamed1179() {
+buildUnnamed899() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1179(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'));
@@ -6418,12 +6418,12 @@
   var o = new api.ReportCrossDimensionReachCriteria();
   buildCounterReportCrossDimensionReachCriteria++;
   if (buildCounterReportCrossDimensionReachCriteria < 3) {
-    o.breakdown = buildUnnamed1176();
+    o.breakdown = buildUnnamed896();
     o.dateRange = buildDateRange();
     o.dimension = "foo";
-    o.dimensionFilters = buildUnnamed1177();
-    o.metricNames = buildUnnamed1178();
-    o.overlapMetricNames = buildUnnamed1179();
+    o.dimensionFilters = buildUnnamed897();
+    o.metricNames = buildUnnamed898();
+    o.overlapMetricNames = buildUnnamed899();
     o.pivoted = true;
   }
   buildCounterReportCrossDimensionReachCriteria--;
@@ -6433,25 +6433,25 @@
 checkReportCrossDimensionReachCriteria(api.ReportCrossDimensionReachCriteria o) {
   buildCounterReportCrossDimensionReachCriteria++;
   if (buildCounterReportCrossDimensionReachCriteria < 3) {
-    checkUnnamed1176(o.breakdown);
+    checkUnnamed896(o.breakdown);
     checkDateRange(o.dateRange);
     unittest.expect(o.dimension, unittest.equals('foo'));
-    checkUnnamed1177(o.dimensionFilters);
-    checkUnnamed1178(o.metricNames);
-    checkUnnamed1179(o.overlapMetricNames);
+    checkUnnamed897(o.dimensionFilters);
+    checkUnnamed898(o.metricNames);
+    checkUnnamed899(o.overlapMetricNames);
     unittest.expect(o.pivoted, unittest.isTrue);
   }
   buildCounterReportCrossDimensionReachCriteria--;
 }
 
-buildUnnamed1180() {
+buildUnnamed900() {
   var o = new core.List<api.Recipient>();
   o.add(buildRecipient());
   o.add(buildRecipient());
   return o;
 }
 
-checkUnnamed1180(core.List<api.Recipient> o) {
+checkUnnamed900(core.List<api.Recipient> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRecipient(o[0]);
   checkRecipient(o[1]);
@@ -6465,7 +6465,7 @@
     o.emailOwner = true;
     o.emailOwnerDeliveryType = "foo";
     o.message = "foo";
-    o.recipients = buildUnnamed1180();
+    o.recipients = buildUnnamed900();
   }
   buildCounterReportDelivery--;
   return o;
@@ -6477,58 +6477,58 @@
     unittest.expect(o.emailOwner, unittest.isTrue);
     unittest.expect(o.emailOwnerDeliveryType, unittest.equals('foo'));
     unittest.expect(o.message, unittest.equals('foo'));
-    checkUnnamed1180(o.recipients);
+    checkUnnamed900(o.recipients);
   }
   buildCounterReportDelivery--;
 }
 
-buildUnnamed1181() {
+buildUnnamed901() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1181(core.List<api.DimensionValue> o) {
+checkUnnamed901(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1182() {
+buildUnnamed902() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1182(core.List<api.DimensionValue> o) {
+checkUnnamed902(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1183() {
+buildUnnamed903() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1183(core.List<api.SortedDimension> o) {
+checkUnnamed903(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed1184() {
+buildUnnamed904() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1184(core.List<core.String> o) {
+checkUnnamed904(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6562,12 +6562,12 @@
   var o = new api.ReportFloodlightCriteria();
   buildCounterReportFloodlightCriteria++;
   if (buildCounterReportFloodlightCriteria < 3) {
-    o.customRichMediaEvents = buildUnnamed1181();
+    o.customRichMediaEvents = buildUnnamed901();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed1182();
-    o.dimensions = buildUnnamed1183();
+    o.dimensionFilters = buildUnnamed902();
+    o.dimensions = buildUnnamed903();
     o.floodlightConfigId = buildDimensionValue();
-    o.metricNames = buildUnnamed1184();
+    o.metricNames = buildUnnamed904();
     o.reportProperties = buildReportFloodlightCriteriaReportProperties();
   }
   buildCounterReportFloodlightCriteria--;
@@ -6577,90 +6577,90 @@
 checkReportFloodlightCriteria(api.ReportFloodlightCriteria o) {
   buildCounterReportFloodlightCriteria++;
   if (buildCounterReportFloodlightCriteria < 3) {
-    checkUnnamed1181(o.customRichMediaEvents);
+    checkUnnamed901(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed1182(o.dimensionFilters);
-    checkUnnamed1183(o.dimensions);
+    checkUnnamed902(o.dimensionFilters);
+    checkUnnamed903(o.dimensions);
     checkDimensionValue(o.floodlightConfigId);
-    checkUnnamed1184(o.metricNames);
+    checkUnnamed904(o.metricNames);
     checkReportFloodlightCriteriaReportProperties(o.reportProperties);
   }
   buildCounterReportFloodlightCriteria--;
 }
 
-buildUnnamed1185() {
+buildUnnamed905() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1185(core.List<api.DimensionValue> o) {
+checkUnnamed905(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1186() {
+buildUnnamed906() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1186(core.List<api.SortedDimension> o) {
+checkUnnamed906(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed1187() {
+buildUnnamed907() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1187(core.List<api.SortedDimension> o) {
+checkUnnamed907(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed1188() {
+buildUnnamed908() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1188(core.List<api.DimensionValue> o) {
+checkUnnamed908(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1189() {
+buildUnnamed909() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1189(core.List<core.String> o) {
+checkUnnamed909(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1190() {
+buildUnnamed910() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1190(core.List<api.SortedDimension> o) {
+checkUnnamed910(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
@@ -6706,14 +6706,14 @@
   var o = new api.ReportPathToConversionCriteria();
   buildCounterReportPathToConversionCriteria++;
   if (buildCounterReportPathToConversionCriteria < 3) {
-    o.activityFilters = buildUnnamed1185();
-    o.conversionDimensions = buildUnnamed1186();
-    o.customFloodlightVariables = buildUnnamed1187();
-    o.customRichMediaEvents = buildUnnamed1188();
+    o.activityFilters = buildUnnamed905();
+    o.conversionDimensions = buildUnnamed906();
+    o.customFloodlightVariables = buildUnnamed907();
+    o.customRichMediaEvents = buildUnnamed908();
     o.dateRange = buildDateRange();
     o.floodlightConfigId = buildDimensionValue();
-    o.metricNames = buildUnnamed1189();
-    o.perInteractionDimensions = buildUnnamed1190();
+    o.metricNames = buildUnnamed909();
+    o.perInteractionDimensions = buildUnnamed910();
     o.reportProperties = buildReportPathToConversionCriteriaReportProperties();
   }
   buildCounterReportPathToConversionCriteria--;
@@ -6723,66 +6723,66 @@
 checkReportPathToConversionCriteria(api.ReportPathToConversionCriteria o) {
   buildCounterReportPathToConversionCriteria++;
   if (buildCounterReportPathToConversionCriteria < 3) {
-    checkUnnamed1185(o.activityFilters);
-    checkUnnamed1186(o.conversionDimensions);
-    checkUnnamed1187(o.customFloodlightVariables);
-    checkUnnamed1188(o.customRichMediaEvents);
+    checkUnnamed905(o.activityFilters);
+    checkUnnamed906(o.conversionDimensions);
+    checkUnnamed907(o.customFloodlightVariables);
+    checkUnnamed908(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
     checkDimensionValue(o.floodlightConfigId);
-    checkUnnamed1189(o.metricNames);
-    checkUnnamed1190(o.perInteractionDimensions);
+    checkUnnamed909(o.metricNames);
+    checkUnnamed910(o.perInteractionDimensions);
     checkReportPathToConversionCriteriaReportProperties(o.reportProperties);
   }
   buildCounterReportPathToConversionCriteria--;
 }
 
-buildUnnamed1191() {
+buildUnnamed911() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1191(core.List<api.DimensionValue> o) {
+checkUnnamed911(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1192() {
+buildUnnamed912() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1192(core.List<api.SortedDimension> o) {
+checkUnnamed912(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed1193() {
+buildUnnamed913() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1193(core.List<core.String> o) {
+checkUnnamed913(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1194() {
+buildUnnamed914() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1194(core.List<core.String> o) {
+checkUnnamed914(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6796,11 +6796,11 @@
     o.activities = buildActivities();
     o.customRichMediaEvents = buildCustomRichMediaEvents();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed1191();
-    o.dimensions = buildUnnamed1192();
+    o.dimensionFilters = buildUnnamed911();
+    o.dimensions = buildUnnamed912();
     o.enableAllDimensionCombinations = true;
-    o.metricNames = buildUnnamed1193();
-    o.reachByFrequencyMetricNames = buildUnnamed1194();
+    o.metricNames = buildUnnamed913();
+    o.reachByFrequencyMetricNames = buildUnnamed914();
   }
   buildCounterReportReachCriteria--;
   return o;
@@ -6812,23 +6812,23 @@
     checkActivities(o.activities);
     checkCustomRichMediaEvents(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed1191(o.dimensionFilters);
-    checkUnnamed1192(o.dimensions);
+    checkUnnamed911(o.dimensionFilters);
+    checkUnnamed912(o.dimensions);
     unittest.expect(o.enableAllDimensionCombinations, unittest.isTrue);
-    checkUnnamed1193(o.metricNames);
-    checkUnnamed1194(o.reachByFrequencyMetricNames);
+    checkUnnamed913(o.metricNames);
+    checkUnnamed914(o.reachByFrequencyMetricNames);
   }
   buildCounterReportReachCriteria--;
 }
 
-buildUnnamed1195() {
+buildUnnamed915() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1195(core.List<core.String> o) {
+checkUnnamed915(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6843,7 +6843,7 @@
     o.every = 42;
     o.expirationDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.repeats = "foo";
-    o.repeatsOnWeekDays = buildUnnamed1195();
+    o.repeatsOnWeekDays = buildUnnamed915();
     o.runsOnDayOfMonth = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
   }
@@ -6858,7 +6858,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'));
-    checkUnnamed1195(o.repeatsOnWeekDays);
+    checkUnnamed915(o.repeatsOnWeekDays);
     unittest.expect(o.runsOnDayOfMonth, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
   }
@@ -6918,53 +6918,53 @@
   buildCounterReport--;
 }
 
-buildUnnamed1196() {
+buildUnnamed916() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1196(core.List<api.Dimension> o) {
+checkUnnamed916(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1197() {
+buildUnnamed917() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1197(core.List<api.Dimension> o) {
+checkUnnamed917(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1198() {
+buildUnnamed918() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1198(core.List<api.Metric> o) {
+checkUnnamed918(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed1199() {
+buildUnnamed919() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1199(core.List<api.Metric> o) {
+checkUnnamed919(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -6975,11 +6975,11 @@
   var o = new api.ReportCompatibleFields();
   buildCounterReportCompatibleFields++;
   if (buildCounterReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed1196();
-    o.dimensions = buildUnnamed1197();
+    o.dimensionFilters = buildUnnamed916();
+    o.dimensions = buildUnnamed917();
     o.kind = "foo";
-    o.metrics = buildUnnamed1198();
-    o.pivotedActivityMetrics = buildUnnamed1199();
+    o.metrics = buildUnnamed918();
+    o.pivotedActivityMetrics = buildUnnamed919();
   }
   buildCounterReportCompatibleFields--;
   return o;
@@ -6988,23 +6988,23 @@
 checkReportCompatibleFields(api.ReportCompatibleFields o) {
   buildCounterReportCompatibleFields++;
   if (buildCounterReportCompatibleFields < 3) {
-    checkUnnamed1196(o.dimensionFilters);
-    checkUnnamed1197(o.dimensions);
+    checkUnnamed916(o.dimensionFilters);
+    checkUnnamed917(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1198(o.metrics);
-    checkUnnamed1199(o.pivotedActivityMetrics);
+    checkUnnamed918(o.metrics);
+    checkUnnamed919(o.pivotedActivityMetrics);
   }
   buildCounterReportCompatibleFields--;
 }
 
-buildUnnamed1200() {
+buildUnnamed920() {
   var o = new core.List<api.Report>();
   o.add(buildReport());
   o.add(buildReport());
   return o;
 }
 
-checkUnnamed1200(core.List<api.Report> o) {
+checkUnnamed920(core.List<api.Report> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReport(o[0]);
   checkReport(o[1]);
@@ -7016,7 +7016,7 @@
   buildCounterReportList++;
   if (buildCounterReportList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1200();
+    o.items = buildUnnamed920();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -7028,7 +7028,7 @@
   buildCounterReportList++;
   if (buildCounterReportList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1200(o.items);
+    checkUnnamed920(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -7081,14 +7081,14 @@
   buildCounterRichMediaExitOverride--;
 }
 
-buildUnnamed1201() {
+buildUnnamed921() {
   var o = new core.List<api.SiteContact>();
   o.add(buildSiteContact());
   o.add(buildSiteContact());
   return o;
 }
 
-checkUnnamed1201(core.List<api.SiteContact> o) {
+checkUnnamed921(core.List<api.SiteContact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSiteContact(o[0]);
   checkSiteContact(o[1]);
@@ -7108,7 +7108,7 @@
     o.keyName = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.siteContacts = buildUnnamed1201();
+    o.siteContacts = buildUnnamed921();
     o.siteSettings = buildSiteSettings();
     o.subaccountId = "foo";
   }
@@ -7128,7 +7128,7 @@
     unittest.expect(o.keyName, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1201(o.siteContacts);
+    checkUnnamed921(o.siteContacts);
     checkSiteSettings(o.siteSettings);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
   }
@@ -7197,14 +7197,14 @@
   buildCounterSiteSettings--;
 }
 
-buildUnnamed1202() {
+buildUnnamed922() {
   var o = new core.List<api.Site>();
   o.add(buildSite());
   o.add(buildSite());
   return o;
 }
 
-checkUnnamed1202(core.List<api.Site> o) {
+checkUnnamed922(core.List<api.Site> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSite(o[0]);
   checkSite(o[1]);
@@ -7217,7 +7217,7 @@
   if (buildCounterSitesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.sites = buildUnnamed1202();
+    o.sites = buildUnnamed922();
   }
   buildCounterSitesListResponse--;
   return o;
@@ -7228,7 +7228,7 @@
   if (buildCounterSitesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1202(o.sites);
+    checkUnnamed922(o.sites);
   }
   buildCounterSitesListResponse--;
 }
@@ -7260,14 +7260,14 @@
   buildCounterSize--;
 }
 
-buildUnnamed1203() {
+buildUnnamed923() {
   var o = new core.List<api.Size>();
   o.add(buildSize());
   o.add(buildSize());
   return o;
 }
 
-checkUnnamed1203(core.List<api.Size> o) {
+checkUnnamed923(core.List<api.Size> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSize(o[0]);
   checkSize(o[1]);
@@ -7279,7 +7279,7 @@
   buildCounterSizesListResponse++;
   if (buildCounterSizesListResponse < 3) {
     o.kind = "foo";
-    o.sizes = buildUnnamed1203();
+    o.sizes = buildUnnamed923();
   }
   buildCounterSizesListResponse--;
   return o;
@@ -7289,7 +7289,7 @@
   buildCounterSizesListResponse++;
   if (buildCounterSizesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1203(o.sizes);
+    checkUnnamed923(o.sizes);
   }
   buildCounterSizesListResponse--;
 }
@@ -7317,14 +7317,14 @@
   buildCounterSortedDimension--;
 }
 
-buildUnnamed1204() {
+buildUnnamed924() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1204(core.List<core.String> o) {
+checkUnnamed924(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -7336,7 +7336,7 @@
   buildCounterSubaccount++;
   if (buildCounterSubaccount < 3) {
     o.accountId = "foo";
-    o.availablePermissionIds = buildUnnamed1204();
+    o.availablePermissionIds = buildUnnamed924();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
@@ -7349,7 +7349,7 @@
   buildCounterSubaccount++;
   if (buildCounterSubaccount < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed1204(o.availablePermissionIds);
+    checkUnnamed924(o.availablePermissionIds);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -7357,14 +7357,14 @@
   buildCounterSubaccount--;
 }
 
-buildUnnamed1205() {
+buildUnnamed925() {
   var o = new core.List<api.Subaccount>();
   o.add(buildSubaccount());
   o.add(buildSubaccount());
   return o;
 }
 
-checkUnnamed1205(core.List<api.Subaccount> o) {
+checkUnnamed925(core.List<api.Subaccount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubaccount(o[0]);
   checkSubaccount(o[1]);
@@ -7377,7 +7377,7 @@
   if (buildCounterSubaccountsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.subaccounts = buildUnnamed1205();
+    o.subaccounts = buildUnnamed925();
   }
   buildCounterSubaccountsListResponse--;
   return o;
@@ -7388,7 +7388,7 @@
   if (buildCounterSubaccountsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1205(o.subaccounts);
+    checkUnnamed925(o.subaccounts);
   }
   buildCounterSubaccountsListResponse--;
 }
@@ -7528,14 +7528,14 @@
   buildCounterTargetableRemarketingList--;
 }
 
-buildUnnamed1206() {
+buildUnnamed926() {
   var o = new core.List<api.TargetableRemarketingList>();
   o.add(buildTargetableRemarketingList());
   o.add(buildTargetableRemarketingList());
   return o;
 }
 
-checkUnnamed1206(core.List<api.TargetableRemarketingList> o) {
+checkUnnamed926(core.List<api.TargetableRemarketingList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetableRemarketingList(o[0]);
   checkTargetableRemarketingList(o[1]);
@@ -7548,7 +7548,7 @@
   if (buildCounterTargetableRemarketingListsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.targetableRemarketingLists = buildUnnamed1206();
+    o.targetableRemarketingLists = buildUnnamed926();
   }
   buildCounterTargetableRemarketingListsListResponse--;
   return o;
@@ -7559,84 +7559,84 @@
   if (buildCounterTargetableRemarketingListsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1206(o.targetableRemarketingLists);
+    checkUnnamed926(o.targetableRemarketingLists);
   }
   buildCounterTargetableRemarketingListsListResponse--;
 }
 
-buildUnnamed1207() {
+buildUnnamed927() {
   var o = new core.List<api.Browser>();
   o.add(buildBrowser());
   o.add(buildBrowser());
   return o;
 }
 
-checkUnnamed1207(core.List<api.Browser> o) {
+checkUnnamed927(core.List<api.Browser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBrowser(o[0]);
   checkBrowser(o[1]);
 }
 
-buildUnnamed1208() {
+buildUnnamed928() {
   var o = new core.List<api.ConnectionType>();
   o.add(buildConnectionType());
   o.add(buildConnectionType());
   return o;
 }
 
-checkUnnamed1208(core.List<api.ConnectionType> o) {
+checkUnnamed928(core.List<api.ConnectionType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConnectionType(o[0]);
   checkConnectionType(o[1]);
 }
 
-buildUnnamed1209() {
+buildUnnamed929() {
   var o = new core.List<api.MobileCarrier>();
   o.add(buildMobileCarrier());
   o.add(buildMobileCarrier());
   return o;
 }
 
-checkUnnamed1209(core.List<api.MobileCarrier> o) {
+checkUnnamed929(core.List<api.MobileCarrier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMobileCarrier(o[0]);
   checkMobileCarrier(o[1]);
 }
 
-buildUnnamed1210() {
+buildUnnamed930() {
   var o = new core.List<api.OperatingSystemVersion>();
   o.add(buildOperatingSystemVersion());
   o.add(buildOperatingSystemVersion());
   return o;
 }
 
-checkUnnamed1210(core.List<api.OperatingSystemVersion> o) {
+checkUnnamed930(core.List<api.OperatingSystemVersion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystemVersion(o[0]);
   checkOperatingSystemVersion(o[1]);
 }
 
-buildUnnamed1211() {
+buildUnnamed931() {
   var o = new core.List<api.OperatingSystem>();
   o.add(buildOperatingSystem());
   o.add(buildOperatingSystem());
   return o;
 }
 
-checkUnnamed1211(core.List<api.OperatingSystem> o) {
+checkUnnamed931(core.List<api.OperatingSystem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystem(o[0]);
   checkOperatingSystem(o[1]);
 }
 
-buildUnnamed1212() {
+buildUnnamed932() {
   var o = new core.List<api.PlatformType>();
   o.add(buildPlatformType());
   o.add(buildPlatformType());
   return o;
 }
 
-checkUnnamed1212(core.List<api.PlatformType> o) {
+checkUnnamed932(core.List<api.PlatformType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlatformType(o[0]);
   checkPlatformType(o[1]);
@@ -7647,12 +7647,12 @@
   var o = new api.TechnologyTargeting();
   buildCounterTechnologyTargeting++;
   if (buildCounterTechnologyTargeting < 3) {
-    o.browsers = buildUnnamed1207();
-    o.connectionTypes = buildUnnamed1208();
-    o.mobileCarriers = buildUnnamed1209();
-    o.operatingSystemVersions = buildUnnamed1210();
-    o.operatingSystems = buildUnnamed1211();
-    o.platformTypes = buildUnnamed1212();
+    o.browsers = buildUnnamed927();
+    o.connectionTypes = buildUnnamed928();
+    o.mobileCarriers = buildUnnamed929();
+    o.operatingSystemVersions = buildUnnamed930();
+    o.operatingSystems = buildUnnamed931();
+    o.platformTypes = buildUnnamed932();
   }
   buildCounterTechnologyTargeting--;
   return o;
@@ -7661,12 +7661,12 @@
 checkTechnologyTargeting(api.TechnologyTargeting o) {
   buildCounterTechnologyTargeting++;
   if (buildCounterTechnologyTargeting < 3) {
-    checkUnnamed1207(o.browsers);
-    checkUnnamed1208(o.connectionTypes);
-    checkUnnamed1209(o.mobileCarriers);
-    checkUnnamed1210(o.operatingSystemVersions);
-    checkUnnamed1211(o.operatingSystems);
-    checkUnnamed1212(o.platformTypes);
+    checkUnnamed927(o.browsers);
+    checkUnnamed928(o.connectionTypes);
+    checkUnnamed929(o.mobileCarriers);
+    checkUnnamed930(o.operatingSystemVersions);
+    checkUnnamed931(o.operatingSystems);
+    checkUnnamed932(o.platformTypes);
   }
   buildCounterTechnologyTargeting--;
 }
@@ -7748,14 +7748,14 @@
   buildCounterUserProfile--;
 }
 
-buildUnnamed1213() {
+buildUnnamed933() {
   var o = new core.List<api.UserProfile>();
   o.add(buildUserProfile());
   o.add(buildUserProfile());
   return o;
 }
 
-checkUnnamed1213(core.List<api.UserProfile> o) {
+checkUnnamed933(core.List<api.UserProfile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserProfile(o[0]);
   checkUserProfile(o[1]);
@@ -7767,7 +7767,7 @@
   buildCounterUserProfileList++;
   if (buildCounterUserProfileList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1213();
+    o.items = buildUnnamed933();
     o.kind = "foo";
   }
   buildCounterUserProfileList--;
@@ -7778,20 +7778,20 @@
   buildCounterUserProfileList++;
   if (buildCounterUserProfileList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1213(o.items);
+    checkUnnamed933(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterUserProfileList--;
 }
 
-buildUnnamed1214() {
+buildUnnamed934() {
   var o = new core.List<api.UserRolePermission>();
   o.add(buildUserRolePermission());
   o.add(buildUserRolePermission());
   return o;
 }
 
-checkUnnamed1214(core.List<api.UserRolePermission> o) {
+checkUnnamed934(core.List<api.UserRolePermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermission(o[0]);
   checkUserRolePermission(o[1]);
@@ -7808,7 +7808,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.parentUserRoleId = "foo";
-    o.permissions = buildUnnamed1214();
+    o.permissions = buildUnnamed934();
     o.subaccountId = "foo";
   }
   buildCounterUserRole--;
@@ -7824,7 +7824,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.parentUserRoleId, unittest.equals('foo'));
-    checkUnnamed1214(o.permissions);
+    checkUnnamed934(o.permissions);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
   }
   buildCounterUserRole--;
@@ -7880,14 +7880,14 @@
   buildCounterUserRolePermissionGroup--;
 }
 
-buildUnnamed1215() {
+buildUnnamed935() {
   var o = new core.List<api.UserRolePermissionGroup>();
   o.add(buildUserRolePermissionGroup());
   o.add(buildUserRolePermissionGroup());
   return o;
 }
 
-checkUnnamed1215(core.List<api.UserRolePermissionGroup> o) {
+checkUnnamed935(core.List<api.UserRolePermissionGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermissionGroup(o[0]);
   checkUserRolePermissionGroup(o[1]);
@@ -7899,7 +7899,7 @@
   buildCounterUserRolePermissionGroupsListResponse++;
   if (buildCounterUserRolePermissionGroupsListResponse < 3) {
     o.kind = "foo";
-    o.userRolePermissionGroups = buildUnnamed1215();
+    o.userRolePermissionGroups = buildUnnamed935();
   }
   buildCounterUserRolePermissionGroupsListResponse--;
   return o;
@@ -7909,19 +7909,19 @@
   buildCounterUserRolePermissionGroupsListResponse++;
   if (buildCounterUserRolePermissionGroupsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1215(o.userRolePermissionGroups);
+    checkUnnamed935(o.userRolePermissionGroups);
   }
   buildCounterUserRolePermissionGroupsListResponse--;
 }
 
-buildUnnamed1216() {
+buildUnnamed936() {
   var o = new core.List<api.UserRolePermission>();
   o.add(buildUserRolePermission());
   o.add(buildUserRolePermission());
   return o;
 }
 
-checkUnnamed1216(core.List<api.UserRolePermission> o) {
+checkUnnamed936(core.List<api.UserRolePermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermission(o[0]);
   checkUserRolePermission(o[1]);
@@ -7933,7 +7933,7 @@
   buildCounterUserRolePermissionsListResponse++;
   if (buildCounterUserRolePermissionsListResponse < 3) {
     o.kind = "foo";
-    o.userRolePermissions = buildUnnamed1216();
+    o.userRolePermissions = buildUnnamed936();
   }
   buildCounterUserRolePermissionsListResponse--;
   return o;
@@ -7943,19 +7943,19 @@
   buildCounterUserRolePermissionsListResponse++;
   if (buildCounterUserRolePermissionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1216(o.userRolePermissions);
+    checkUnnamed936(o.userRolePermissions);
   }
   buildCounterUserRolePermissionsListResponse--;
 }
 
-buildUnnamed1217() {
+buildUnnamed937() {
   var o = new core.List<api.UserRole>();
   o.add(buildUserRole());
   o.add(buildUserRole());
   return o;
 }
 
-checkUnnamed1217(core.List<api.UserRole> o) {
+checkUnnamed937(core.List<api.UserRole> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRole(o[0]);
   checkUserRole(o[1]);
@@ -7968,7 +7968,7 @@
   if (buildCounterUserRolesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.userRoles = buildUnnamed1217();
+    o.userRoles = buildUnnamed937();
   }
   buildCounterUserRolesListResponse--;
   return o;
@@ -7979,1124 +7979,1124 @@
   if (buildCounterUserRolesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1217(o.userRoles);
+    checkUnnamed937(o.userRoles);
   }
   buildCounterUserRolesListResponse--;
 }
 
-buildUnnamed1218() {
+buildUnnamed938() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1218(core.List<core.String> o) {
+checkUnnamed938(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1219() {
+buildUnnamed939() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1219(core.List<core.String> o) {
+checkUnnamed939(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1220() {
+buildUnnamed940() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1220(core.List<core.String> o) {
+checkUnnamed940(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1221() {
+buildUnnamed941() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1221(core.List<core.String> o) {
+checkUnnamed941(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1222() {
+buildUnnamed942() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1222(core.List<core.String> o) {
+checkUnnamed942(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1223() {
+buildUnnamed943() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1223(core.List<core.String> o) {
+checkUnnamed943(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1224() {
+buildUnnamed944() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1224(core.List<core.String> o) {
+checkUnnamed944(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1225() {
+buildUnnamed945() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1225(core.List<core.String> o) {
+checkUnnamed945(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1226() {
+buildUnnamed946() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1226(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'));
 }
 
-buildUnnamed1227() {
+buildUnnamed947() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1227(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'));
 }
 
-buildUnnamed1228() {
+buildUnnamed948() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1228(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'));
 }
 
-buildUnnamed1229() {
+buildUnnamed949() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1229(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'));
 }
 
-buildUnnamed1230() {
+buildUnnamed950() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1230(core.List<core.String> o) {
+checkUnnamed950(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1231() {
+buildUnnamed951() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1231(core.List<core.String> o) {
+checkUnnamed951(core.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() {
+buildUnnamed952() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1232(core.List<core.String> o) {
+checkUnnamed952(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1233() {
+buildUnnamed953() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1233(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'));
 }
 
-buildUnnamed1234() {
+buildUnnamed954() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1234(core.List<core.String> o) {
+checkUnnamed954(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1235() {
+buildUnnamed955() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1235(core.List<core.String> o) {
+checkUnnamed955(core.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() {
+buildUnnamed956() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1236(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'));
 }
 
-buildUnnamed1237() {
+buildUnnamed957() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1237(core.List<core.String> o) {
+checkUnnamed957(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1238() {
+buildUnnamed958() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1238(core.List<core.String> o) {
+checkUnnamed958(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1239() {
+buildUnnamed959() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1239(core.List<core.String> o) {
+checkUnnamed959(core.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() {
+buildUnnamed960() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1240(core.List<core.String> o) {
+checkUnnamed960(core.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() {
+buildUnnamed961() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1241(core.List<core.String> o) {
+checkUnnamed961(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1242() {
+buildUnnamed962() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1242(core.List<core.String> o) {
+checkUnnamed962(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1243() {
+buildUnnamed963() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1243(core.List<core.String> o) {
+checkUnnamed963(core.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() {
+buildUnnamed964() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1244(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'));
 }
 
-buildUnnamed1245() {
+buildUnnamed965() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1245(core.List<core.String> o) {
+checkUnnamed965(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1246() {
+buildUnnamed966() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1246(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'));
 }
 
-buildUnnamed1247() {
+buildUnnamed967() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1247(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'));
 }
 
-buildUnnamed1248() {
+buildUnnamed968() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1248(core.List<core.String> o) {
+checkUnnamed968(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1249() {
+buildUnnamed969() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1249(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'));
 }
 
-buildUnnamed1250() {
+buildUnnamed970() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1250(core.List<core.String> o) {
+checkUnnamed970(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1251() {
+buildUnnamed971() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1251(core.List<core.String> o) {
+checkUnnamed971(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1252() {
+buildUnnamed972() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1252(core.List<core.String> o) {
+checkUnnamed972(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1253() {
+buildUnnamed973() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1253(core.List<core.String> o) {
+checkUnnamed973(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1254() {
+buildUnnamed974() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1254(core.List<core.String> o) {
+checkUnnamed974(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1255() {
+buildUnnamed975() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1255(core.List<core.String> o) {
+checkUnnamed975(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1256() {
+buildUnnamed976() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1256(core.List<core.String> o) {
+checkUnnamed976(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1257() {
+buildUnnamed977() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1257(core.List<core.String> o) {
+checkUnnamed977(core.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() {
+buildUnnamed978() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1258(core.List<core.String> o) {
+checkUnnamed978(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1259() {
+buildUnnamed979() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1259(core.List<core.String> o) {
+checkUnnamed979(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1260() {
+buildUnnamed980() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1260(core.List<core.String> o) {
+checkUnnamed980(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1261() {
+buildUnnamed981() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1261(core.List<core.String> o) {
+checkUnnamed981(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1262() {
+buildUnnamed982() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1262(core.List<core.String> o) {
+checkUnnamed982(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1263() {
+buildUnnamed983() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1263(core.List<core.String> o) {
+checkUnnamed983(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1264() {
+buildUnnamed984() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1264(core.List<core.String> o) {
+checkUnnamed984(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1265() {
+buildUnnamed985() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1265(core.List<core.String> o) {
+checkUnnamed985(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1266() {
+buildUnnamed986() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1266(core.List<core.String> o) {
+checkUnnamed986(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1267() {
+buildUnnamed987() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1267(core.List<core.String> o) {
+checkUnnamed987(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1268() {
+buildUnnamed988() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1268(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'));
 }
 
-buildUnnamed1269() {
+buildUnnamed989() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1269(core.List<core.String> o) {
+checkUnnamed989(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1270() {
+buildUnnamed990() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1270(core.List<core.String> o) {
+checkUnnamed990(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1271() {
+buildUnnamed991() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1271(core.List<core.String> o) {
+checkUnnamed991(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1272() {
+buildUnnamed992() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1272(core.List<core.String> o) {
+checkUnnamed992(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1273() {
+buildUnnamed993() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1273(core.List<core.String> o) {
+checkUnnamed993(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1274() {
+buildUnnamed994() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1274(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'));
 }
 
-buildUnnamed1275() {
+buildUnnamed995() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1275(core.List<core.String> o) {
+checkUnnamed995(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1276() {
+buildUnnamed996() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1276(core.List<core.String> o) {
+checkUnnamed996(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1277() {
+buildUnnamed997() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1277(core.List<core.String> o) {
+checkUnnamed997(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1278() {
+buildUnnamed998() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1278(core.List<core.String> o) {
+checkUnnamed998(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1279() {
+buildUnnamed999() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1279(core.List<core.String> o) {
+checkUnnamed999(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1280() {
+buildUnnamed1000() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1280(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'));
 }
 
-buildUnnamed1281() {
+buildUnnamed1001() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1281(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'));
 }
 
-buildUnnamed1282() {
+buildUnnamed1002() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1282(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'));
 }
 
-buildUnnamed1283() {
+buildUnnamed1003() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1283(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'));
 }
 
-buildUnnamed1284() {
+buildUnnamed1004() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1284(core.List<core.String> o) {
+checkUnnamed1004(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1285() {
+buildUnnamed1005() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1285(core.List<core.String> o) {
+checkUnnamed1005(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1286() {
+buildUnnamed1006() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1286(core.List<core.String> o) {
+checkUnnamed1006(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1287() {
+buildUnnamed1007() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1287(core.List<core.String> o) {
+checkUnnamed1007(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1288() {
+buildUnnamed1008() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1288(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'));
 }
 
-buildUnnamed1289() {
+buildUnnamed1009() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1289(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'));
 }
 
-buildUnnamed1290() {
+buildUnnamed1010() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1290(core.List<core.String> o) {
+checkUnnamed1010(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1291() {
+buildUnnamed1011() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1291(core.List<core.String> o) {
+checkUnnamed1011(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1292() {
+buildUnnamed1012() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1292(core.List<core.String> o) {
+checkUnnamed1012(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1293() {
+buildUnnamed1013() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1293(core.List<core.String> o) {
+checkUnnamed1013(core.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() {
+buildUnnamed1014() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1294(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'));
 }
 
-buildUnnamed1295() {
+buildUnnamed1015() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1295(core.List<core.String> o) {
+checkUnnamed1015(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1296() {
+buildUnnamed1016() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1296(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'));
 }
 
-buildUnnamed1297() {
+buildUnnamed1017() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1297(core.List<core.String> o) {
+checkUnnamed1017(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1298() {
+buildUnnamed1018() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1298(core.List<core.String> o) {
+checkUnnamed1018(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1299() {
+buildUnnamed1019() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1299(core.List<core.String> o) {
+checkUnnamed1019(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1300() {
+buildUnnamed1020() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1300(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'));
 }
 
-buildUnnamed1301() {
+buildUnnamed1021() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1301(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'));
 }
 
-buildUnnamed1302() {
+buildUnnamed1022() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1302(core.List<core.String> o) {
+checkUnnamed1022(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1303() {
+buildUnnamed1023() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1303(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'));
@@ -11251,7 +11251,7 @@
       api.AccountUserProfilesResourceApi res = new api.DfareportingApi(mock).accountUserProfiles;
       var arg_profileId = "foo";
       var arg_active = true;
-      var arg_ids = buildUnnamed1218();
+      var arg_ids = buildUnnamed938();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -11499,7 +11499,7 @@
       api.AccountsResourceApi res = new api.DfareportingApi(mock).accounts;
       var arg_profileId = "foo";
       var arg_active = true;
-      var arg_ids = buildUnnamed1219();
+      var arg_ids = buildUnnamed939();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -11802,27 +11802,27 @@
       var arg_active = true;
       var arg_advertiserId = "foo";
       var arg_archived = true;
-      var arg_audienceSegmentIds = buildUnnamed1220();
-      var arg_campaignIds = buildUnnamed1221();
+      var arg_audienceSegmentIds = buildUnnamed940();
+      var arg_campaignIds = buildUnnamed941();
       var arg_compatibility = "foo";
-      var arg_creativeIds = buildUnnamed1222();
-      var arg_creativeOptimizationConfigurationIds = buildUnnamed1223();
+      var arg_creativeIds = buildUnnamed942();
+      var arg_creativeOptimizationConfigurationIds = buildUnnamed943();
       var arg_creativeType = "foo";
       var arg_dynamicClickTracker = true;
-      var arg_ids = buildUnnamed1224();
-      var arg_landingPageIds = buildUnnamed1225();
+      var arg_ids = buildUnnamed944();
+      var arg_landingPageIds = buildUnnamed945();
       var arg_maxResults = 42;
       var arg_overriddenEventTagId = "foo";
       var arg_pageToken = "foo";
-      var arg_placementIds = buildUnnamed1226();
-      var arg_remarketingListIds = buildUnnamed1227();
+      var arg_placementIds = buildUnnamed946();
+      var arg_remarketingListIds = buildUnnamed947();
       var arg_searchString = "foo";
-      var arg_sizeIds = buildUnnamed1228();
+      var arg_sizeIds = buildUnnamed948();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       var arg_sslCompliant = true;
       var arg_sslRequired = true;
-      var arg_type = buildUnnamed1229();
+      var arg_type = buildUnnamed949();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -12189,7 +12189,7 @@
       var mock = new HttpServerMock();
       api.AdvertiserGroupsResourceApi res = new api.DfareportingApi(mock).advertiserGroups;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1230();
+      var arg_ids = buildUnnamed950();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -12488,9 +12488,9 @@
       var mock = new HttpServerMock();
       api.AdvertisersResourceApi res = new api.DfareportingApi(mock).advertisers;
       var arg_profileId = "foo";
-      var arg_advertiserGroupIds = buildUnnamed1231();
-      var arg_floodlightConfigurationIds = buildUnnamed1232();
-      var arg_ids = buildUnnamed1233();
+      var arg_advertiserGroupIds = buildUnnamed951();
+      var arg_floodlightConfigurationIds = buildUnnamed952();
+      var arg_ids = buildUnnamed953();
       var arg_includeAdvertisersWithoutGroupsOnly = true;
       var arg_maxResults = 42;
       var arg_onlyParent = true;
@@ -12996,12 +12996,12 @@
       var mock = new HttpServerMock();
       api.CampaignsResourceApi res = new api.DfareportingApi(mock).campaigns;
       var arg_profileId = "foo";
-      var arg_advertiserGroupIds = buildUnnamed1234();
-      var arg_advertiserIds = buildUnnamed1235();
+      var arg_advertiserGroupIds = buildUnnamed954();
+      var arg_advertiserIds = buildUnnamed955();
       var arg_archived = true;
       var arg_atLeastOneOptimizationActivity = true;
-      var arg_excludedIds = buildUnnamed1236();
-      var arg_ids = buildUnnamed1237();
+      var arg_excludedIds = buildUnnamed956();
+      var arg_ids = buildUnnamed957();
       var arg_maxResults = 42;
       var arg_overriddenEventTagId = "foo";
       var arg_pageToken = "foo";
@@ -13253,15 +13253,15 @@
       api.ChangeLogsResourceApi res = new api.DfareportingApi(mock).changeLogs;
       var arg_profileId = "foo";
       var arg_action = "foo";
-      var arg_ids = buildUnnamed1238();
+      var arg_ids = buildUnnamed958();
       var arg_maxChangeTime = "foo";
       var arg_maxResults = 42;
       var arg_minChangeTime = "foo";
-      var arg_objectIds = buildUnnamed1239();
+      var arg_objectIds = buildUnnamed959();
       var arg_objectType = "foo";
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
-      var arg_userProfileIds = buildUnnamed1240();
+      var arg_userProfileIds = buildUnnamed960();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -13329,10 +13329,10 @@
       var mock = new HttpServerMock();
       api.CitiesResourceApi res = new api.DfareportingApi(mock).cities;
       var arg_profileId = "foo";
-      var arg_countryDartIds = buildUnnamed1241();
-      var arg_dartIds = buildUnnamed1242();
+      var arg_countryDartIds = buildUnnamed961();
+      var arg_dartIds = buildUnnamed962();
       var arg_namePrefix = "foo";
-      var arg_regionDartIds = buildUnnamed1243();
+      var arg_regionDartIds = buildUnnamed963();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -13677,7 +13677,7 @@
       var mock = new HttpServerMock();
       api.ContentCategoriesResourceApi res = new api.DfareportingApi(mock).contentCategories;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1244();
+      var arg_ids = buildUnnamed964();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -14241,7 +14241,7 @@
       api.CreativeFieldValuesResourceApi res = new api.DfareportingApi(mock).creativeFieldValues;
       var arg_profileId = "foo";
       var arg_creativeFieldId = "foo";
-      var arg_ids = buildUnnamed1245();
+      var arg_ids = buildUnnamed965();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -14618,8 +14618,8 @@
       var mock = new HttpServerMock();
       api.CreativeFieldsResourceApi res = new api.DfareportingApi(mock).creativeFields;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed1246();
-      var arg_ids = buildUnnamed1247();
+      var arg_advertiserIds = buildUnnamed966();
+      var arg_ids = buildUnnamed967();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -14919,9 +14919,9 @@
       var mock = new HttpServerMock();
       api.CreativeGroupsResourceApi res = new api.DfareportingApi(mock).creativeGroups;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed1248();
+      var arg_advertiserIds = buildUnnamed968();
       var arg_groupNumber = 42;
-      var arg_ids = buildUnnamed1249();
+      var arg_ids = buildUnnamed969();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -15226,18 +15226,18 @@
       var arg_advertiserId = "foo";
       var arg_archived = true;
       var arg_campaignId = "foo";
-      var arg_companionCreativeIds = buildUnnamed1250();
-      var arg_creativeFieldIds = buildUnnamed1251();
-      var arg_ids = buildUnnamed1252();
+      var arg_companionCreativeIds = buildUnnamed970();
+      var arg_creativeFieldIds = buildUnnamed971();
+      var arg_ids = buildUnnamed972();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
-      var arg_renderingIds = buildUnnamed1253();
+      var arg_renderingIds = buildUnnamed973();
       var arg_searchString = "foo";
-      var arg_sizeIds = buildUnnamed1254();
+      var arg_sizeIds = buildUnnamed974();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       var arg_studioCreativeId = "foo";
-      var arg_types = buildUnnamed1255();
+      var arg_types = buildUnnamed975();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -15549,8 +15549,8 @@
       var mock = new HttpServerMock();
       api.DirectorySiteContactsResourceApi res = new api.DfareportingApi(mock).directorySiteContacts;
       var arg_profileId = "foo";
-      var arg_directorySiteIds = buildUnnamed1256();
-      var arg_ids = buildUnnamed1257();
+      var arg_directorySiteIds = buildUnnamed976();
+      var arg_ids = buildUnnamed977();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -15740,7 +15740,7 @@
       var arg_active = true;
       var arg_countryId = "foo";
       var arg_dfpNetworkCode = "foo";
-      var arg_ids = buildUnnamed1258();
+      var arg_ids = buildUnnamed978();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_parentId = "foo";
@@ -15991,8 +15991,8 @@
       var arg_campaignId = "foo";
       var arg_definitionsOnly = true;
       var arg_enabled = true;
-      var arg_eventTagTypes = buildUnnamed1259();
-      var arg_ids = buildUnnamed1260();
+      var arg_eventTagTypes = buildUnnamed979();
+      var arg_ids = buildUnnamed980();
       var arg_searchString = "foo";
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
@@ -16530,12 +16530,12 @@
       api.FloodlightActivitiesResourceApi res = new api.DfareportingApi(mock).floodlightActivities;
       var arg_profileId = "foo";
       var arg_advertiserId = "foo";
-      var arg_floodlightActivityGroupIds = buildUnnamed1261();
+      var arg_floodlightActivityGroupIds = buildUnnamed981();
       var arg_floodlightActivityGroupName = "foo";
       var arg_floodlightActivityGroupTagString = "foo";
       var arg_floodlightActivityGroupType = "foo";
       var arg_floodlightConfigurationId = "foo";
-      var arg_ids = buildUnnamed1262();
+      var arg_ids = buildUnnamed982();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -16899,7 +16899,7 @@
       var arg_profileId = "foo";
       var arg_advertiserId = "foo";
       var arg_floodlightConfigurationId = "foo";
-      var arg_ids = buildUnnamed1263();
+      var arg_ids = buildUnnamed983();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -17145,7 +17145,7 @@
       var mock = new HttpServerMock();
       api.FloodlightConfigurationsResourceApi res = new api.DfareportingApi(mock).floodlightConfigurations;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1264();
+      var arg_ids = buildUnnamed984();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -17386,12 +17386,12 @@
       api.InventoryItemsResourceApi res = new api.DfareportingApi(mock).inventoryItems;
       var arg_profileId = "foo";
       var arg_projectId = "foo";
-      var arg_ids = buildUnnamed1265();
+      var arg_ids = buildUnnamed985();
       var arg_inPlan = true;
       var arg_maxResults = 42;
-      var arg_orderId = buildUnnamed1266();
+      var arg_orderId = buildUnnamed986();
       var arg_pageToken = "foo";
-      var arg_siteId = buildUnnamed1267();
+      var arg_siteId = buildUnnamed987();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -18322,12 +18322,12 @@
       var arg_profileId = "foo";
       var arg_projectId = "foo";
       var arg_approved = true;
-      var arg_ids = buildUnnamed1268();
+      var arg_ids = buildUnnamed988();
       var arg_maxResults = 42;
-      var arg_orderId = buildUnnamed1269();
+      var arg_orderId = buildUnnamed989();
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
-      var arg_siteId = buildUnnamed1270();
+      var arg_siteId = buildUnnamed990();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -18469,11 +18469,11 @@
       api.OrdersResourceApi res = new api.DfareportingApi(mock).orders;
       var arg_profileId = "foo";
       var arg_projectId = "foo";
-      var arg_ids = buildUnnamed1271();
+      var arg_ids = buildUnnamed991();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
-      var arg_siteId = buildUnnamed1272();
+      var arg_siteId = buildUnnamed992();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -18661,19 +18661,19 @@
       var mock = new HttpServerMock();
       api.PlacementGroupsResourceApi res = new api.DfareportingApi(mock).placementGroups;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed1273();
+      var arg_advertiserIds = buildUnnamed993();
       var arg_archived = true;
-      var arg_campaignIds = buildUnnamed1274();
-      var arg_contentCategoryIds = buildUnnamed1275();
-      var arg_directorySiteIds = buildUnnamed1276();
-      var arg_ids = buildUnnamed1277();
+      var arg_campaignIds = buildUnnamed994();
+      var arg_contentCategoryIds = buildUnnamed995();
+      var arg_directorySiteIds = buildUnnamed996();
+      var arg_ids = buildUnnamed997();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_placementGroupType = "foo";
-      var arg_placementStrategyIds = buildUnnamed1278();
-      var arg_pricingTypes = buildUnnamed1279();
+      var arg_placementStrategyIds = buildUnnamed998();
+      var arg_pricingTypes = buildUnnamed999();
       var arg_searchString = "foo";
-      var arg_siteIds = buildUnnamed1280();
+      var arg_siteIds = buildUnnamed1000();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -19033,7 +19033,7 @@
       var mock = new HttpServerMock();
       api.PlacementStrategiesResourceApi res = new api.DfareportingApi(mock).placementStrategies;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1281();
+      var arg_ids = buildUnnamed1001();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -19219,8 +19219,8 @@
       api.PlacementsResourceApi res = new api.DfareportingApi(mock).placements;
       var arg_profileId = "foo";
       var arg_campaignId = "foo";
-      var arg_placementIds = buildUnnamed1282();
-      var arg_tagFormats = buildUnnamed1283();
+      var arg_placementIds = buildUnnamed1002();
+      var arg_tagFormats = buildUnnamed1003();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -19391,22 +19391,22 @@
       var mock = new HttpServerMock();
       api.PlacementsResourceApi res = new api.DfareportingApi(mock).placements;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed1284();
+      var arg_advertiserIds = buildUnnamed1004();
       var arg_archived = true;
-      var arg_campaignIds = buildUnnamed1285();
-      var arg_compatibilities = buildUnnamed1286();
-      var arg_contentCategoryIds = buildUnnamed1287();
-      var arg_directorySiteIds = buildUnnamed1288();
-      var arg_groupIds = buildUnnamed1289();
-      var arg_ids = buildUnnamed1290();
+      var arg_campaignIds = buildUnnamed1005();
+      var arg_compatibilities = buildUnnamed1006();
+      var arg_contentCategoryIds = buildUnnamed1007();
+      var arg_directorySiteIds = buildUnnamed1008();
+      var arg_groupIds = buildUnnamed1009();
+      var arg_ids = buildUnnamed1010();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_paymentSource = "foo";
-      var arg_placementStrategyIds = buildUnnamed1291();
-      var arg_pricingTypes = buildUnnamed1292();
+      var arg_placementStrategyIds = buildUnnamed1011();
+      var arg_pricingTypes = buildUnnamed1012();
       var arg_searchString = "foo";
-      var arg_siteIds = buildUnnamed1293();
-      var arg_sizeIds = buildUnnamed1294();
+      var arg_siteIds = buildUnnamed1013();
+      var arg_sizeIds = buildUnnamed1014();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -19885,8 +19885,8 @@
       var mock = new HttpServerMock();
       api.ProjectsResourceApi res = new api.DfareportingApi(mock).projects;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed1295();
-      var arg_ids = buildUnnamed1296();
+      var arg_advertiserIds = buildUnnamed1015();
+      var arg_ids = buildUnnamed1016();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -21234,9 +21234,9 @@
       var arg_acceptsPublisherPaidPlacements = true;
       var arg_adWordsSite = true;
       var arg_approved = true;
-      var arg_campaignIds = buildUnnamed1297();
-      var arg_directorySiteIds = buildUnnamed1298();
-      var arg_ids = buildUnnamed1299();
+      var arg_campaignIds = buildUnnamed1017();
+      var arg_directorySiteIds = buildUnnamed1018();
+      var arg_ids = buildUnnamed1019();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -21548,7 +21548,7 @@
       var arg_profileId = "foo";
       var arg_height = 42;
       var arg_iabStandard = true;
-      var arg_ids = buildUnnamed1300();
+      var arg_ids = buildUnnamed1020();
       var arg_width = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -21725,7 +21725,7 @@
       var mock = new HttpServerMock();
       api.SubaccountsResourceApi res = new api.DfareportingApi(mock).subaccounts;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1301();
+      var arg_ids = buildUnnamed1021();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -22307,7 +22307,7 @@
       var mock = new HttpServerMock();
       api.UserRolePermissionsResourceApi res = new api.DfareportingApi(mock).userRolePermissions;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1302();
+      var arg_ids = buildUnnamed1022();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -22536,7 +22536,7 @@
       api.UserRolesResourceApi res = new api.DfareportingApi(mock).userRoles;
       var arg_profileId = "foo";
       var arg_accountUserRoleOnly = true;
-      var arg_ids = buildUnnamed1303();
+      var arg_ids = buildUnnamed1023();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
diff --git a/generated/googleapis/test/dfareporting/v2_2_test.dart b/generated/googleapis/test/dfareporting/v2_2_test.dart
index 78acdb6..bddee63 100644
--- a/generated/googleapis/test/dfareporting/v2_2_test.dart
+++ b/generated/googleapis/test/dfareporting/v2_2_test.dart
@@ -51,27 +51,27 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed1304() {
+buildUnnamed1940() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1304(core.List<core.String> o) {
+checkUnnamed1940(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1305() {
+buildUnnamed1941() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1305(core.List<core.String> o) {
+checkUnnamed1941(core.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 = buildUnnamed1304();
+    o.accountPermissionIds = buildUnnamed1940();
     o.accountProfile = "foo";
     o.active = true;
     o.activeAdsLimitTier = "foo";
     o.activeViewOptOut = true;
-    o.availablePermissionIds = buildUnnamed1305();
+    o.availablePermissionIds = buildUnnamed1941();
     o.comscoreVceEnabled = true;
     o.countryId = "foo";
     o.currencyId = "foo";
@@ -109,12 +109,12 @@
 checkAccount(api.Account o) {
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
-    checkUnnamed1304(o.accountPermissionIds);
+    checkUnnamed1940(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);
-    checkUnnamed1305(o.availablePermissionIds);
+    checkUnnamed1941(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--;
 }
 
-buildUnnamed1306() {
+buildUnnamed1942() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1306(core.List<core.String> o) {
+checkUnnamed1942(core.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 = buildUnnamed1306();
+    o.accountProfiles = buildUnnamed1942();
     o.id = "foo";
     o.kind = "foo";
     o.level = "foo";
@@ -191,7 +191,7 @@
 checkAccountPermission(api.AccountPermission o) {
   buildCounterAccountPermission++;
   if (buildCounterAccountPermission < 3) {
-    checkUnnamed1306(o.accountProfiles);
+    checkUnnamed1942(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--;
 }
 
-buildUnnamed1307() {
+buildUnnamed1943() {
   var o = new core.List<api.AccountPermissionGroup>();
   o.add(buildAccountPermissionGroup());
   o.add(buildAccountPermissionGroup());
   return o;
 }
 
-checkUnnamed1307(core.List<api.AccountPermissionGroup> o) {
+checkUnnamed1943(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 = buildUnnamed1307();
+    o.accountPermissionGroups = buildUnnamed1943();
     o.kind = "foo";
   }
   buildCounterAccountPermissionGroupsListResponse--;
@@ -252,20 +252,20 @@
 checkAccountPermissionGroupsListResponse(api.AccountPermissionGroupsListResponse o) {
   buildCounterAccountPermissionGroupsListResponse++;
   if (buildCounterAccountPermissionGroupsListResponse < 3) {
-    checkUnnamed1307(o.accountPermissionGroups);
+    checkUnnamed1943(o.accountPermissionGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountPermissionGroupsListResponse--;
 }
 
-buildUnnamed1308() {
+buildUnnamed1944() {
   var o = new core.List<api.AccountPermission>();
   o.add(buildAccountPermission());
   o.add(buildAccountPermission());
   return o;
 }
 
-checkUnnamed1308(core.List<api.AccountPermission> o) {
+checkUnnamed1944(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 = buildUnnamed1308();
+    o.accountPermissions = buildUnnamed1944();
     o.kind = "foo";
   }
   buildCounterAccountPermissionsListResponse--;
@@ -286,7 +286,7 @@
 checkAccountPermissionsListResponse(api.AccountPermissionsListResponse o) {
   buildCounterAccountPermissionsListResponse++;
   if (buildCounterAccountPermissionsListResponse < 3) {
-    checkUnnamed1308(o.accountPermissions);
+    checkUnnamed1944(o.accountPermissions);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAccountPermissionsListResponse--;
@@ -341,14 +341,14 @@
   buildCounterAccountUserProfile--;
 }
 
-buildUnnamed1309() {
+buildUnnamed1945() {
   var o = new core.List<api.AccountUserProfile>();
   o.add(buildAccountUserProfile());
   o.add(buildAccountUserProfile());
   return o;
 }
 
-checkUnnamed1309(core.List<api.AccountUserProfile> o) {
+checkUnnamed1945(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 = buildUnnamed1309();
+    o.accountUserProfiles = buildUnnamed1945();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -370,21 +370,21 @@
 checkAccountUserProfilesListResponse(api.AccountUserProfilesListResponse o) {
   buildCounterAccountUserProfilesListResponse++;
   if (buildCounterAccountUserProfilesListResponse < 3) {
-    checkUnnamed1309(o.accountUserProfiles);
+    checkUnnamed1945(o.accountUserProfiles);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAccountUserProfilesListResponse--;
 }
 
-buildUnnamed1310() {
+buildUnnamed1946() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed1310(core.List<api.Account> o) {
+checkUnnamed1946(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 = buildUnnamed1310();
+    o.accounts = buildUnnamed1946();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -406,34 +406,34 @@
 checkAccountsListResponse(api.AccountsListResponse o) {
   buildCounterAccountsListResponse++;
   if (buildCounterAccountsListResponse < 3) {
-    checkUnnamed1310(o.accounts);
+    checkUnnamed1946(o.accounts);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAccountsListResponse--;
 }
 
-buildUnnamed1311() {
+buildUnnamed1947() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1311(core.List<api.DimensionValue> o) {
+checkUnnamed1947(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1312() {
+buildUnnamed1948() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1312(core.List<core.String> o) {
+checkUnnamed1948(core.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 = buildUnnamed1311();
+    o.filters = buildUnnamed1947();
     o.kind = "foo";
-    o.metricNames = buildUnnamed1312();
+    o.metricNames = buildUnnamed1948();
   }
   buildCounterActivities--;
   return o;
@@ -455,47 +455,47 @@
 checkActivities(api.Activities o) {
   buildCounterActivities++;
   if (buildCounterActivities < 3) {
-    checkUnnamed1311(o.filters);
+    checkUnnamed1947(o.filters);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1312(o.metricNames);
+    checkUnnamed1948(o.metricNames);
   }
   buildCounterActivities--;
 }
 
-buildUnnamed1313() {
+buildUnnamed1949() {
   var o = new core.List<api.CreativeGroupAssignment>();
   o.add(buildCreativeGroupAssignment());
   o.add(buildCreativeGroupAssignment());
   return o;
 }
 
-checkUnnamed1313(core.List<api.CreativeGroupAssignment> o) {
+checkUnnamed1949(core.List<api.CreativeGroupAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroupAssignment(o[0]);
   checkCreativeGroupAssignment(o[1]);
 }
 
-buildUnnamed1314() {
+buildUnnamed1950() {
   var o = new core.List<api.EventTagOverride>();
   o.add(buildEventTagOverride());
   o.add(buildEventTagOverride());
   return o;
 }
 
-checkUnnamed1314(core.List<api.EventTagOverride> o) {
+checkUnnamed1950(core.List<api.EventTagOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTagOverride(o[0]);
   checkEventTagOverride(o[1]);
 }
 
-buildUnnamed1315() {
+buildUnnamed1951() {
   var o = new core.List<api.PlacementAssignment>();
   o.add(buildPlacementAssignment());
   o.add(buildPlacementAssignment());
   return o;
 }
 
-checkUnnamed1315(core.List<api.PlacementAssignment> o) {
+checkUnnamed1951(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 = buildUnnamed1313();
+    o.creativeGroupAssignments = buildUnnamed1949();
     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 = buildUnnamed1314();
+    o.eventTagOverrides = buildUnnamed1950();
     o.geoTargeting = buildGeoTargeting();
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
@@ -534,7 +534,7 @@
     o.kind = "foo";
     o.lastModifiedInfo = buildLastModifiedInfo();
     o.name = "foo";
-    o.placementAssignments = buildUnnamed1315();
+    o.placementAssignments = buildUnnamed1951();
     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);
-    checkUnnamed1313(o.creativeGroupAssignments);
+    checkUnnamed1949(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")));
-    checkUnnamed1314(o.eventTagOverrides);
+    checkUnnamed1950(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'));
-    checkUnnamed1315(o.placementAssignments);
+    checkUnnamed1951(o.placementAssignments);
     checkListTargetingExpression(o.remarketingListExpression);
     checkSize(o.size);
     unittest.expect(o.sslCompliant, unittest.isTrue);
@@ -625,14 +625,14 @@
   buildCounterAdSlot--;
 }
 
-buildUnnamed1316() {
+buildUnnamed1952() {
   var o = new core.List<api.Ad>();
   o.add(buildAd());
   o.add(buildAd());
   return o;
 }
 
-checkUnnamed1316(core.List<api.Ad> o) {
+checkUnnamed1952(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 = buildUnnamed1316();
+    o.ads = buildUnnamed1952();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -654,7 +654,7 @@
 checkAdsListResponse(api.AdsListResponse o) {
   buildCounterAdsListResponse++;
   if (buildCounterAdsListResponse < 3) {
-    checkUnnamed1316(o.ads);
+    checkUnnamed1952(o.ads);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -733,14 +733,14 @@
   buildCounterAdvertiserGroup--;
 }
 
-buildUnnamed1317() {
+buildUnnamed1953() {
   var o = new core.List<api.AdvertiserGroup>();
   o.add(buildAdvertiserGroup());
   o.add(buildAdvertiserGroup());
   return o;
 }
 
-checkUnnamed1317(core.List<api.AdvertiserGroup> o) {
+checkUnnamed1953(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 = buildUnnamed1317();
+    o.advertiserGroups = buildUnnamed1953();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -762,21 +762,21 @@
 checkAdvertiserGroupsListResponse(api.AdvertiserGroupsListResponse o) {
   buildCounterAdvertiserGroupsListResponse++;
   if (buildCounterAdvertiserGroupsListResponse < 3) {
-    checkUnnamed1317(o.advertiserGroups);
+    checkUnnamed1953(o.advertiserGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAdvertiserGroupsListResponse--;
 }
 
-buildUnnamed1318() {
+buildUnnamed1954() {
   var o = new core.List<api.Advertiser>();
   o.add(buildAdvertiser());
   o.add(buildAdvertiser());
   return o;
 }
 
-checkUnnamed1318(core.List<api.Advertiser> o) {
+checkUnnamed1954(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 = buildUnnamed1318();
+    o.advertisers = buildUnnamed1954();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -798,7 +798,7 @@
 checkAdvertisersListResponse(api.AdvertisersListResponse o) {
   buildCounterAdvertisersListResponse++;
   if (buildCounterAdvertisersListResponse < 3) {
-    checkUnnamed1318(o.advertisers);
+    checkUnnamed1954(o.advertisers);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -828,14 +828,14 @@
   buildCounterAudienceSegment--;
 }
 
-buildUnnamed1319() {
+buildUnnamed1955() {
   var o = new core.List<api.AudienceSegment>();
   o.add(buildAudienceSegment());
   o.add(buildAudienceSegment());
   return o;
 }
 
-checkUnnamed1319(core.List<api.AudienceSegment> o) {
+checkUnnamed1955(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 = buildUnnamed1319();
+    o.audienceSegments = buildUnnamed1955();
     o.id = "foo";
     o.name = "foo";
   }
@@ -857,7 +857,7 @@
 checkAudienceSegmentGroup(api.AudienceSegmentGroup o) {
   buildCounterAudienceSegmentGroup++;
   if (buildCounterAudienceSegmentGroup < 3) {
-    checkUnnamed1319(o.audienceSegments);
+    checkUnnamed1955(o.audienceSegments);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
   }
@@ -893,14 +893,14 @@
   buildCounterBrowser--;
 }
 
-buildUnnamed1320() {
+buildUnnamed1956() {
   var o = new core.List<api.Browser>();
   o.add(buildBrowser());
   o.add(buildBrowser());
   return o;
 }
 
-checkUnnamed1320(core.List<api.Browser> o) {
+checkUnnamed1956(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 = buildUnnamed1320();
+    o.browsers = buildUnnamed1956();
     o.kind = "foo";
   }
   buildCounterBrowsersListResponse--;
@@ -921,72 +921,72 @@
 checkBrowsersListResponse(api.BrowsersListResponse o) {
   buildCounterBrowsersListResponse++;
   if (buildCounterBrowsersListResponse < 3) {
-    checkUnnamed1320(o.browsers);
+    checkUnnamed1956(o.browsers);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBrowsersListResponse--;
 }
 
-buildUnnamed1321() {
+buildUnnamed1957() {
   var o = new core.List<api.CreativeOptimizationConfiguration>();
   o.add(buildCreativeOptimizationConfiguration());
   o.add(buildCreativeOptimizationConfiguration());
   return o;
 }
 
-checkUnnamed1321(core.List<api.CreativeOptimizationConfiguration> o) {
+checkUnnamed1957(core.List<api.CreativeOptimizationConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeOptimizationConfiguration(o[0]);
   checkCreativeOptimizationConfiguration(o[1]);
 }
 
-buildUnnamed1322() {
+buildUnnamed1958() {
   var o = new core.List<api.AudienceSegmentGroup>();
   o.add(buildAudienceSegmentGroup());
   o.add(buildAudienceSegmentGroup());
   return o;
 }
 
-checkUnnamed1322(core.List<api.AudienceSegmentGroup> o) {
+checkUnnamed1958(core.List<api.AudienceSegmentGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAudienceSegmentGroup(o[0]);
   checkAudienceSegmentGroup(o[1]);
 }
 
-buildUnnamed1323() {
+buildUnnamed1959() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1323(core.List<core.String> o) {
+checkUnnamed1959(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1324() {
+buildUnnamed1960() {
   var o = new core.List<api.EventTagOverride>();
   o.add(buildEventTagOverride());
   o.add(buildEventTagOverride());
   return o;
 }
 
-checkUnnamed1324(core.List<api.EventTagOverride> o) {
+checkUnnamed1960(core.List<api.EventTagOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTagOverride(o[0]);
   checkEventTagOverride(o[1]);
 }
 
-buildUnnamed1325() {
+buildUnnamed1961() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1325(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'));
@@ -998,22 +998,22 @@
   buildCounterCampaign++;
   if (buildCounterCampaign < 3) {
     o.accountId = "foo";
-    o.additionalCreativeOptimizationConfigurations = buildUnnamed1321();
+    o.additionalCreativeOptimizationConfigurations = buildUnnamed1957();
     o.advertiserGroupId = "foo";
     o.advertiserId = "foo";
     o.advertiserIdDimensionValue = buildDimensionValue();
     o.archived = true;
-    o.audienceSegmentGroups = buildUnnamed1322();
+    o.audienceSegmentGroups = buildUnnamed1958();
     o.billingInvoiceCode = "foo";
     o.clickThroughUrlSuffixProperties = buildClickThroughUrlSuffixProperties();
     o.comment = "foo";
     o.comscoreVceEnabled = true;
     o.createInfo = buildLastModifiedInfo();
-    o.creativeGroupIds = buildUnnamed1323();
+    o.creativeGroupIds = buildUnnamed1959();
     o.creativeOptimizationConfiguration = buildCreativeOptimizationConfiguration();
     o.defaultClickThroughEventTagProperties = buildDefaultClickThroughEventTagProperties();
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.eventTagOverrides = buildUnnamed1324();
+    o.eventTagOverrides = buildUnnamed1960();
     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 = buildUnnamed1325();
+    o.traffickerEmails = buildUnnamed1961();
   }
   buildCounterCampaign--;
   return o;
@@ -1034,22 +1034,22 @@
   buildCounterCampaign++;
   if (buildCounterCampaign < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed1321(o.additionalCreativeOptimizationConfigurations);
+    checkUnnamed1957(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);
-    checkUnnamed1322(o.audienceSegmentGroups);
+    checkUnnamed1958(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);
-    checkUnnamed1323(o.creativeGroupIds);
+    checkUnnamed1959(o.creativeGroupIds);
     checkCreativeOptimizationConfiguration(o.creativeOptimizationConfiguration);
     checkDefaultClickThroughEventTagProperties(o.defaultClickThroughEventTagProperties);
     unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
-    checkUnnamed1324(o.eventTagOverrides);
+    checkUnnamed1960(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'));
-    checkUnnamed1325(o.traffickerEmails);
+    checkUnnamed1961(o.traffickerEmails);
   }
   buildCounterCampaign--;
 }
@@ -1086,14 +1086,14 @@
   buildCounterCampaignCreativeAssociation--;
 }
 
-buildUnnamed1326() {
+buildUnnamed1962() {
   var o = new core.List<api.CampaignCreativeAssociation>();
   o.add(buildCampaignCreativeAssociation());
   o.add(buildCampaignCreativeAssociation());
   return o;
 }
 
-checkUnnamed1326(core.List<api.CampaignCreativeAssociation> o) {
+checkUnnamed1962(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 = buildUnnamed1326();
+    o.campaignCreativeAssociations = buildUnnamed1962();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1115,21 +1115,21 @@
 checkCampaignCreativeAssociationsListResponse(api.CampaignCreativeAssociationsListResponse o) {
   buildCounterCampaignCreativeAssociationsListResponse++;
   if (buildCounterCampaignCreativeAssociationsListResponse < 3) {
-    checkUnnamed1326(o.campaignCreativeAssociations);
+    checkUnnamed1962(o.campaignCreativeAssociations);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCampaignCreativeAssociationsListResponse--;
 }
 
-buildUnnamed1327() {
+buildUnnamed1963() {
   var o = new core.List<api.Campaign>();
   o.add(buildCampaign());
   o.add(buildCampaign());
   return o;
 }
 
-checkUnnamed1327(core.List<api.Campaign> o) {
+checkUnnamed1963(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 = buildUnnamed1327();
+    o.campaigns = buildUnnamed1963();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1151,7 +1151,7 @@
 checkCampaignsListResponse(api.CampaignsListResponse o) {
   buildCounterCampaignsListResponse++;
   if (buildCounterCampaignsListResponse < 3) {
-    checkUnnamed1327(o.campaigns);
+    checkUnnamed1963(o.campaigns);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1203,14 +1203,14 @@
   buildCounterChangeLog--;
 }
 
-buildUnnamed1328() {
+buildUnnamed1964() {
   var o = new core.List<api.ChangeLog>();
   o.add(buildChangeLog());
   o.add(buildChangeLog());
   return o;
 }
 
-checkUnnamed1328(core.List<api.ChangeLog> o) {
+checkUnnamed1964(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 = buildUnnamed1328();
+    o.changeLogs = buildUnnamed1964();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1232,21 +1232,21 @@
 checkChangeLogsListResponse(api.ChangeLogsListResponse o) {
   buildCounterChangeLogsListResponse++;
   if (buildCounterChangeLogsListResponse < 3) {
-    checkUnnamed1328(o.changeLogs);
+    checkUnnamed1964(o.changeLogs);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterChangeLogsListResponse--;
 }
 
-buildUnnamed1329() {
+buildUnnamed1965() {
   var o = new core.List<api.City>();
   o.add(buildCity());
   o.add(buildCity());
   return o;
 }
 
-checkUnnamed1329(core.List<api.City> o) {
+checkUnnamed1965(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 = buildUnnamed1329();
+    o.cities = buildUnnamed1965();
     o.kind = "foo";
   }
   buildCounterCitiesListResponse--;
@@ -1267,7 +1267,7 @@
 checkCitiesListResponse(api.CitiesListResponse o) {
   buildCounterCitiesListResponse++;
   if (buildCounterCitiesListResponse < 3) {
-    checkUnnamed1329(o.cities);
+    checkUnnamed1965(o.cities);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCitiesListResponse--;
@@ -1450,14 +1450,14 @@
   buildCounterConnectionType--;
 }
 
-buildUnnamed1330() {
+buildUnnamed1966() {
   var o = new core.List<api.ConnectionType>();
   o.add(buildConnectionType());
   o.add(buildConnectionType());
   return o;
 }
 
-checkUnnamed1330(core.List<api.ConnectionType> o) {
+checkUnnamed1966(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 = buildUnnamed1330();
+    o.connectionTypes = buildUnnamed1966();
     o.kind = "foo";
   }
   buildCounterConnectionTypesListResponse--;
@@ -1478,20 +1478,20 @@
 checkConnectionTypesListResponse(api.ConnectionTypesListResponse o) {
   buildCounterConnectionTypesListResponse++;
   if (buildCounterConnectionTypesListResponse < 3) {
-    checkUnnamed1330(o.connectionTypes);
+    checkUnnamed1966(o.connectionTypes);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterConnectionTypesListResponse--;
 }
 
-buildUnnamed1331() {
+buildUnnamed1967() {
   var o = new core.List<api.ContentCategory>();
   o.add(buildContentCategory());
   o.add(buildContentCategory());
   return o;
 }
 
-checkUnnamed1331(core.List<api.ContentCategory> o) {
+checkUnnamed1967(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 = buildUnnamed1331();
+    o.contentCategories = buildUnnamed1967();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1513,7 +1513,7 @@
 checkContentCategoriesListResponse(api.ContentCategoriesListResponse o) {
   buildCounterContentCategoriesListResponse++;
   if (buildCounterContentCategoriesListResponse < 3) {
-    checkUnnamed1331(o.contentCategories);
+    checkUnnamed1967(o.contentCategories);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1545,14 +1545,14 @@
   buildCounterContentCategory--;
 }
 
-buildUnnamed1332() {
+buildUnnamed1968() {
   var o = new core.List<api.Country>();
   o.add(buildCountry());
   o.add(buildCountry());
   return o;
 }
 
-checkUnnamed1332(core.List<api.Country> o) {
+checkUnnamed1968(core.List<api.Country> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCountry(o[0]);
   checkCountry(o[1]);
@@ -1563,7 +1563,7 @@
   var o = new api.CountriesListResponse();
   buildCounterCountriesListResponse++;
   if (buildCounterCountriesListResponse < 3) {
-    o.countries = buildUnnamed1332();
+    o.countries = buildUnnamed1968();
     o.kind = "foo";
   }
   buildCounterCountriesListResponse--;
@@ -1573,7 +1573,7 @@
 checkCountriesListResponse(api.CountriesListResponse o) {
   buildCounterCountriesListResponse++;
   if (buildCounterCountriesListResponse < 3) {
-    checkUnnamed1332(o.countries);
+    checkUnnamed1968(o.countries);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCountriesListResponse--;
@@ -1606,157 +1606,157 @@
   buildCounterCountry--;
 }
 
-buildUnnamed1333() {
+buildUnnamed1969() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1333(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'));
 }
 
-buildUnnamed1334() {
+buildUnnamed1970() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1334(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'));
 }
 
-buildUnnamed1335() {
+buildUnnamed1971() {
   var o = new core.List<api.ClickTag>();
   o.add(buildClickTag());
   o.add(buildClickTag());
   return o;
 }
 
-checkUnnamed1335(core.List<api.ClickTag> o) {
+checkUnnamed1971(core.List<api.ClickTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClickTag(o[0]);
   checkClickTag(o[1]);
 }
 
-buildUnnamed1336() {
+buildUnnamed1972() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1336(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'));
 }
 
-buildUnnamed1337() {
+buildUnnamed1973() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1337(core.List<core.String> o) {
+checkUnnamed1973(core.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() {
+buildUnnamed1974() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed1338(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed1974(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
 }
 
-buildUnnamed1339() {
+buildUnnamed1975() {
   var o = new core.List<api.CreativeAsset>();
   o.add(buildCreativeAsset());
   o.add(buildCreativeAsset());
   return o;
 }
 
-checkUnnamed1339(core.List<api.CreativeAsset> o) {
+checkUnnamed1975(core.List<api.CreativeAsset> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeAsset(o[0]);
   checkCreativeAsset(o[1]);
 }
 
-buildUnnamed1340() {
+buildUnnamed1976() {
   var o = new core.List<api.CreativeFieldAssignment>();
   o.add(buildCreativeFieldAssignment());
   o.add(buildCreativeFieldAssignment());
   return o;
 }
 
-checkUnnamed1340(core.List<api.CreativeFieldAssignment> o) {
+checkUnnamed1976(core.List<api.CreativeFieldAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeFieldAssignment(o[0]);
   checkCreativeFieldAssignment(o[1]);
 }
 
-buildUnnamed1341() {
+buildUnnamed1977() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1341(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'));
 }
 
-buildUnnamed1342() {
+buildUnnamed1978() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed1342(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed1978(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
 }
 
-buildUnnamed1343() {
+buildUnnamed1979() {
   var o = new core.List<api.ThirdPartyTrackingUrl>();
   o.add(buildThirdPartyTrackingUrl());
   o.add(buildThirdPartyTrackingUrl());
   return o;
 }
 
-checkUnnamed1343(core.List<api.ThirdPartyTrackingUrl> o) {
+checkUnnamed1979(core.List<api.ThirdPartyTrackingUrl> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThirdPartyTrackingUrl(o[0]);
   checkThirdPartyTrackingUrl(o[1]);
 }
 
-buildUnnamed1344() {
+buildUnnamed1980() {
   var o = new core.List<api.CreativeCustomEvent>();
   o.add(buildCreativeCustomEvent());
   o.add(buildCreativeCustomEvent());
   return o;
 }
 
-checkUnnamed1344(core.List<api.CreativeCustomEvent> o) {
+checkUnnamed1980(core.List<api.CreativeCustomEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeCustomEvent(o[0]);
   checkCreativeCustomEvent(o[1]);
@@ -1770,7 +1770,7 @@
     o.accountId = "foo";
     o.active = true;
     o.adParameters = "foo";
-    o.adTagKeys = buildUnnamed1333();
+    o.adTagKeys = buildUnnamed1969();
     o.advertiserId = "foo";
     o.allowScriptAccess = true;
     o.archived = true;
@@ -1779,19 +1779,19 @@
     o.autoAdvanceImages = true;
     o.backgroundColor = "foo";
     o.backupImageClickThroughUrl = "foo";
-    o.backupImageFeatures = buildUnnamed1334();
+    o.backupImageFeatures = buildUnnamed1970();
     o.backupImageReportingLabel = "foo";
     o.backupImageTargetWindow = buildTargetWindow();
-    o.clickTags = buildUnnamed1335();
+    o.clickTags = buildUnnamed1971();
     o.commercialId = "foo";
-    o.companionCreatives = buildUnnamed1336();
-    o.compatibility = buildUnnamed1337();
+    o.companionCreatives = buildUnnamed1972();
+    o.compatibility = buildUnnamed1973();
     o.convertFlashToHtml5 = true;
-    o.counterCustomEvents = buildUnnamed1338();
-    o.creativeAssets = buildUnnamed1339();
-    o.creativeFieldAssignments = buildUnnamed1340();
-    o.customKeyValues = buildUnnamed1341();
-    o.exitCustomEvents = buildUnnamed1342();
+    o.counterCustomEvents = buildUnnamed1974();
+    o.creativeAssets = buildUnnamed1975();
+    o.creativeFieldAssignments = buildUnnamed1976();
+    o.customKeyValues = buildUnnamed1977();
+    o.exitCustomEvents = buildUnnamed1978();
     o.fsCommand = buildFsCommand();
     o.htmlCode = "foo";
     o.htmlCodeLocked = true;
@@ -1817,8 +1817,8 @@
     o.subaccountId = "foo";
     o.thirdPartyBackupImageImpressionsUrl = "foo";
     o.thirdPartyRichMediaImpressionsUrl = "foo";
-    o.thirdPartyUrls = buildUnnamed1343();
-    o.timerCustomEvents = buildUnnamed1344();
+    o.thirdPartyUrls = buildUnnamed1979();
+    o.timerCustomEvents = buildUnnamed1980();
     o.totalFileSize = "foo";
     o.type = "foo";
     o.version = 42;
@@ -1835,7 +1835,7 @@
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.active, unittest.isTrue);
     unittest.expect(o.adParameters, unittest.equals('foo'));
-    checkUnnamed1333(o.adTagKeys);
+    checkUnnamed1969(o.adTagKeys);
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     unittest.expect(o.allowScriptAccess, unittest.isTrue);
     unittest.expect(o.archived, unittest.isTrue);
@@ -1844,19 +1844,19 @@
     unittest.expect(o.autoAdvanceImages, unittest.isTrue);
     unittest.expect(o.backgroundColor, unittest.equals('foo'));
     unittest.expect(o.backupImageClickThroughUrl, unittest.equals('foo'));
-    checkUnnamed1334(o.backupImageFeatures);
+    checkUnnamed1970(o.backupImageFeatures);
     unittest.expect(o.backupImageReportingLabel, unittest.equals('foo'));
     checkTargetWindow(o.backupImageTargetWindow);
-    checkUnnamed1335(o.clickTags);
+    checkUnnamed1971(o.clickTags);
     unittest.expect(o.commercialId, unittest.equals('foo'));
-    checkUnnamed1336(o.companionCreatives);
-    checkUnnamed1337(o.compatibility);
+    checkUnnamed1972(o.companionCreatives);
+    checkUnnamed1973(o.compatibility);
     unittest.expect(o.convertFlashToHtml5, unittest.isTrue);
-    checkUnnamed1338(o.counterCustomEvents);
-    checkUnnamed1339(o.creativeAssets);
-    checkUnnamed1340(o.creativeFieldAssignments);
-    checkUnnamed1341(o.customKeyValues);
-    checkUnnamed1342(o.exitCustomEvents);
+    checkUnnamed1974(o.counterCustomEvents);
+    checkUnnamed1975(o.creativeAssets);
+    checkUnnamed1976(o.creativeFieldAssignments);
+    checkUnnamed1977(o.customKeyValues);
+    checkUnnamed1978(o.exitCustomEvents);
     checkFsCommand(o.fsCommand);
     unittest.expect(o.htmlCode, unittest.equals('foo'));
     unittest.expect(o.htmlCodeLocked, unittest.isTrue);
@@ -1882,8 +1882,8 @@
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     unittest.expect(o.thirdPartyBackupImageImpressionsUrl, unittest.equals('foo'));
     unittest.expect(o.thirdPartyRichMediaImpressionsUrl, unittest.equals('foo'));
-    checkUnnamed1343(o.thirdPartyUrls);
-    checkUnnamed1344(o.timerCustomEvents);
+    checkUnnamed1979(o.thirdPartyUrls);
+    checkUnnamed1980(o.timerCustomEvents);
     unittest.expect(o.totalFileSize, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.version, unittest.equals(42));
@@ -1893,14 +1893,14 @@
   buildCounterCreative--;
 }
 
-buildUnnamed1345() {
+buildUnnamed1981() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1345(core.List<core.String> o) {
+checkUnnamed1981(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1921,7 +1921,7 @@
     o.childAssetType = "foo";
     o.collapsedSize = buildSize();
     o.customStartTimeValue = 42;
-    o.detectedFeatures = buildUnnamed1345();
+    o.detectedFeatures = buildUnnamed1981();
     o.displayType = "foo";
     o.duration = 42;
     o.durationType = "foo";
@@ -1971,7 +1971,7 @@
     unittest.expect(o.childAssetType, unittest.equals('foo'));
     checkSize(o.collapsedSize);
     unittest.expect(o.customStartTimeValue, unittest.equals(42));
-    checkUnnamed1345(o.detectedFeatures);
+    checkUnnamed1981(o.detectedFeatures);
     unittest.expect(o.displayType, unittest.equals('foo'));
     unittest.expect(o.duration, unittest.equals(42));
     unittest.expect(o.durationType, unittest.equals('foo'));
@@ -2028,40 +2028,40 @@
   buildCounterCreativeAssetId--;
 }
 
-buildUnnamed1346() {
+buildUnnamed1982() {
   var o = new core.List<api.ClickTag>();
   o.add(buildClickTag());
   o.add(buildClickTag());
   return o;
 }
 
-checkUnnamed1346(core.List<api.ClickTag> o) {
+checkUnnamed1982(core.List<api.ClickTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkClickTag(o[0]);
   checkClickTag(o[1]);
 }
 
-buildUnnamed1347() {
+buildUnnamed1983() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1347(core.List<core.String> o) {
+checkUnnamed1983(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1348() {
+buildUnnamed1984() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1348(core.List<core.String> o) {
+checkUnnamed1984(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2073,10 +2073,10 @@
   buildCounterCreativeAssetMetadata++;
   if (buildCounterCreativeAssetMetadata < 3) {
     o.assetIdentifier = buildCreativeAssetId();
-    o.clickTags = buildUnnamed1346();
-    o.detectedFeatures = buildUnnamed1347();
+    o.clickTags = buildUnnamed1982();
+    o.detectedFeatures = buildUnnamed1983();
     o.kind = "foo";
-    o.warnedValidationRules = buildUnnamed1348();
+    o.warnedValidationRules = buildUnnamed1984();
   }
   buildCounterCreativeAssetMetadata--;
   return o;
@@ -2086,48 +2086,48 @@
   buildCounterCreativeAssetMetadata++;
   if (buildCounterCreativeAssetMetadata < 3) {
     checkCreativeAssetId(o.assetIdentifier);
-    checkUnnamed1346(o.clickTags);
-    checkUnnamed1347(o.detectedFeatures);
+    checkUnnamed1982(o.clickTags);
+    checkUnnamed1983(o.detectedFeatures);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1348(o.warnedValidationRules);
+    checkUnnamed1984(o.warnedValidationRules);
   }
   buildCounterCreativeAssetMetadata--;
 }
 
-buildUnnamed1349() {
+buildUnnamed1985() {
   var o = new core.List<api.CompanionClickThroughOverride>();
   o.add(buildCompanionClickThroughOverride());
   o.add(buildCompanionClickThroughOverride());
   return o;
 }
 
-checkUnnamed1349(core.List<api.CompanionClickThroughOverride> o) {
+checkUnnamed1985(core.List<api.CompanionClickThroughOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCompanionClickThroughOverride(o[0]);
   checkCompanionClickThroughOverride(o[1]);
 }
 
-buildUnnamed1350() {
+buildUnnamed1986() {
   var o = new core.List<api.CreativeGroupAssignment>();
   o.add(buildCreativeGroupAssignment());
   o.add(buildCreativeGroupAssignment());
   return o;
 }
 
-checkUnnamed1350(core.List<api.CreativeGroupAssignment> o) {
+checkUnnamed1986(core.List<api.CreativeGroupAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroupAssignment(o[0]);
   checkCreativeGroupAssignment(o[1]);
 }
 
-buildUnnamed1351() {
+buildUnnamed1987() {
   var o = new core.List<api.RichMediaExitOverride>();
   o.add(buildRichMediaExitOverride());
   o.add(buildRichMediaExitOverride());
   return o;
 }
 
-checkUnnamed1351(core.List<api.RichMediaExitOverride> o) {
+checkUnnamed1987(core.List<api.RichMediaExitOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRichMediaExitOverride(o[0]);
   checkRichMediaExitOverride(o[1]);
@@ -2141,12 +2141,12 @@
     o.active = true;
     o.applyEventTags = true;
     o.clickThroughUrl = buildClickThroughUrl();
-    o.companionCreativeOverrides = buildUnnamed1349();
-    o.creativeGroupAssignments = buildUnnamed1350();
+    o.companionCreativeOverrides = buildUnnamed1985();
+    o.creativeGroupAssignments = buildUnnamed1986();
     o.creativeId = "foo";
     o.creativeIdDimensionValue = buildDimensionValue();
     o.endTime = core.DateTime.parse("2002-02-27T14:01:02");
-    o.richMediaExitOverrides = buildUnnamed1351();
+    o.richMediaExitOverrides = buildUnnamed1987();
     o.sequence = 42;
     o.sslCompliant = true;
     o.startTime = core.DateTime.parse("2002-02-27T14:01:02");
@@ -2162,12 +2162,12 @@
     unittest.expect(o.active, unittest.isTrue);
     unittest.expect(o.applyEventTags, unittest.isTrue);
     checkClickThroughUrl(o.clickThroughUrl);
-    checkUnnamed1349(o.companionCreativeOverrides);
-    checkUnnamed1350(o.creativeGroupAssignments);
+    checkUnnamed1985(o.companionCreativeOverrides);
+    checkUnnamed1986(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")));
-    checkUnnamed1351(o.richMediaExitOverrides);
+    checkUnnamed1987(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")));
@@ -2286,14 +2286,14 @@
   buildCounterCreativeFieldValue--;
 }
 
-buildUnnamed1352() {
+buildUnnamed1988() {
   var o = new core.List<api.CreativeFieldValue>();
   o.add(buildCreativeFieldValue());
   o.add(buildCreativeFieldValue());
   return o;
 }
 
-checkUnnamed1352(core.List<api.CreativeFieldValue> o) {
+checkUnnamed1988(core.List<api.CreativeFieldValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeFieldValue(o[0]);
   checkCreativeFieldValue(o[1]);
@@ -2304,7 +2304,7 @@
   var o = new api.CreativeFieldValuesListResponse();
   buildCounterCreativeFieldValuesListResponse++;
   if (buildCounterCreativeFieldValuesListResponse < 3) {
-    o.creativeFieldValues = buildUnnamed1352();
+    o.creativeFieldValues = buildUnnamed1988();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2315,21 +2315,21 @@
 checkCreativeFieldValuesListResponse(api.CreativeFieldValuesListResponse o) {
   buildCounterCreativeFieldValuesListResponse++;
   if (buildCounterCreativeFieldValuesListResponse < 3) {
-    checkUnnamed1352(o.creativeFieldValues);
+    checkUnnamed1988(o.creativeFieldValues);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativeFieldValuesListResponse--;
 }
 
-buildUnnamed1353() {
+buildUnnamed1989() {
   var o = new core.List<api.CreativeField>();
   o.add(buildCreativeField());
   o.add(buildCreativeField());
   return o;
 }
 
-checkUnnamed1353(core.List<api.CreativeField> o) {
+checkUnnamed1989(core.List<api.CreativeField> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeField(o[0]);
   checkCreativeField(o[1]);
@@ -2340,7 +2340,7 @@
   var o = new api.CreativeFieldsListResponse();
   buildCounterCreativeFieldsListResponse++;
   if (buildCounterCreativeFieldsListResponse < 3) {
-    o.creativeFields = buildUnnamed1353();
+    o.creativeFields = buildUnnamed1989();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2351,7 +2351,7 @@
 checkCreativeFieldsListResponse(api.CreativeFieldsListResponse o) {
   buildCounterCreativeFieldsListResponse++;
   if (buildCounterCreativeFieldsListResponse < 3) {
-    checkUnnamed1353(o.creativeFields);
+    checkUnnamed1989(o.creativeFields);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -2412,14 +2412,14 @@
   buildCounterCreativeGroupAssignment--;
 }
 
-buildUnnamed1354() {
+buildUnnamed1990() {
   var o = new core.List<api.CreativeGroup>();
   o.add(buildCreativeGroup());
   o.add(buildCreativeGroup());
   return o;
 }
 
-checkUnnamed1354(core.List<api.CreativeGroup> o) {
+checkUnnamed1990(core.List<api.CreativeGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeGroup(o[0]);
   checkCreativeGroup(o[1]);
@@ -2430,7 +2430,7 @@
   var o = new api.CreativeGroupsListResponse();
   buildCounterCreativeGroupsListResponse++;
   if (buildCounterCreativeGroupsListResponse < 3) {
-    o.creativeGroups = buildUnnamed1354();
+    o.creativeGroups = buildUnnamed1990();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2441,21 +2441,21 @@
 checkCreativeGroupsListResponse(api.CreativeGroupsListResponse o) {
   buildCounterCreativeGroupsListResponse++;
   if (buildCounterCreativeGroupsListResponse < 3) {
-    checkUnnamed1354(o.creativeGroups);
+    checkUnnamed1990(o.creativeGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativeGroupsListResponse--;
 }
 
-buildUnnamed1355() {
+buildUnnamed1991() {
   var o = new core.List<api.OptimizationActivity>();
   o.add(buildOptimizationActivity());
   o.add(buildOptimizationActivity());
   return o;
 }
 
-checkUnnamed1355(core.List<api.OptimizationActivity> o) {
+checkUnnamed1991(core.List<api.OptimizationActivity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOptimizationActivity(o[0]);
   checkOptimizationActivity(o[1]);
@@ -2468,7 +2468,7 @@
   if (buildCounterCreativeOptimizationConfiguration < 3) {
     o.id = "foo";
     o.name = "foo";
-    o.optimizationActivitys = buildUnnamed1355();
+    o.optimizationActivitys = buildUnnamed1991();
     o.optimizationModel = "foo";
   }
   buildCounterCreativeOptimizationConfiguration--;
@@ -2480,20 +2480,20 @@
   if (buildCounterCreativeOptimizationConfiguration < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1355(o.optimizationActivitys);
+    checkUnnamed1991(o.optimizationActivitys);
     unittest.expect(o.optimizationModel, unittest.equals('foo'));
   }
   buildCounterCreativeOptimizationConfiguration--;
 }
 
-buildUnnamed1356() {
+buildUnnamed1992() {
   var o = new core.List<api.CreativeAssignment>();
   o.add(buildCreativeAssignment());
   o.add(buildCreativeAssignment());
   return o;
 }
 
-checkUnnamed1356(core.List<api.CreativeAssignment> o) {
+checkUnnamed1992(core.List<api.CreativeAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreativeAssignment(o[0]);
   checkCreativeAssignment(o[1]);
@@ -2504,7 +2504,7 @@
   var o = new api.CreativeRotation();
   buildCounterCreativeRotation++;
   if (buildCounterCreativeRotation < 3) {
-    o.creativeAssignments = buildUnnamed1356();
+    o.creativeAssignments = buildUnnamed1992();
     o.creativeOptimizationConfigurationId = "foo";
     o.type = "foo";
     o.weightCalculationStrategy = "foo";
@@ -2516,7 +2516,7 @@
 checkCreativeRotation(api.CreativeRotation o) {
   buildCounterCreativeRotation++;
   if (buildCounterCreativeRotation < 3) {
-    checkUnnamed1356(o.creativeAssignments);
+    checkUnnamed1992(o.creativeAssignments);
     unittest.expect(o.creativeOptimizationConfigurationId, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.weightCalculationStrategy, unittest.equals('foo'));
@@ -2545,14 +2545,14 @@
   buildCounterCreativeSettings--;
 }
 
-buildUnnamed1357() {
+buildUnnamed1993() {
   var o = new core.List<api.Creative>();
   o.add(buildCreative());
   o.add(buildCreative());
   return o;
 }
 
-checkUnnamed1357(core.List<api.Creative> o) {
+checkUnnamed1993(core.List<api.Creative> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCreative(o[0]);
   checkCreative(o[1]);
@@ -2563,7 +2563,7 @@
   var o = new api.CreativesListResponse();
   buildCounterCreativesListResponse++;
   if (buildCounterCreativesListResponse < 3) {
-    o.creatives = buildUnnamed1357();
+    o.creatives = buildUnnamed1993();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2574,60 +2574,60 @@
 checkCreativesListResponse(api.CreativesListResponse o) {
   buildCounterCreativesListResponse++;
   if (buildCounterCreativesListResponse < 3) {
-    checkUnnamed1357(o.creatives);
+    checkUnnamed1993(o.creatives);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterCreativesListResponse--;
 }
 
-buildUnnamed1358() {
+buildUnnamed1994() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1358(core.List<api.Dimension> o) {
+checkUnnamed1994(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1359() {
+buildUnnamed1995() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1359(core.List<api.Dimension> o) {
+checkUnnamed1995(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1360() {
+buildUnnamed1996() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1360(core.List<api.Metric> o) {
+checkUnnamed1996(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed1361() {
+buildUnnamed1997() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1361(core.List<api.Metric> o) {
+checkUnnamed1997(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -2638,11 +2638,11 @@
   var o = new api.CrossDimensionReachReportCompatibleFields();
   buildCounterCrossDimensionReachReportCompatibleFields++;
   if (buildCounterCrossDimensionReachReportCompatibleFields < 3) {
-    o.breakdown = buildUnnamed1358();
-    o.dimensionFilters = buildUnnamed1359();
+    o.breakdown = buildUnnamed1994();
+    o.dimensionFilters = buildUnnamed1995();
     o.kind = "foo";
-    o.metrics = buildUnnamed1360();
-    o.overlapMetrics = buildUnnamed1361();
+    o.metrics = buildUnnamed1996();
+    o.overlapMetrics = buildUnnamed1997();
   }
   buildCounterCrossDimensionReachReportCompatibleFields--;
   return o;
@@ -2651,23 +2651,23 @@
 checkCrossDimensionReachReportCompatibleFields(api.CrossDimensionReachReportCompatibleFields o) {
   buildCounterCrossDimensionReachReportCompatibleFields++;
   if (buildCounterCrossDimensionReachReportCompatibleFields < 3) {
-    checkUnnamed1358(o.breakdown);
-    checkUnnamed1359(o.dimensionFilters);
+    checkUnnamed1994(o.breakdown);
+    checkUnnamed1995(o.dimensionFilters);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1360(o.metrics);
-    checkUnnamed1361(o.overlapMetrics);
+    checkUnnamed1996(o.metrics);
+    checkUnnamed1997(o.overlapMetrics);
   }
   buildCounterCrossDimensionReachReportCompatibleFields--;
 }
 
-buildUnnamed1362() {
+buildUnnamed1998() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1362(core.List<api.DimensionValue> o) {
+checkUnnamed1998(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
@@ -2678,7 +2678,7 @@
   var o = new api.CustomRichMediaEvents();
   buildCounterCustomRichMediaEvents++;
   if (buildCounterCustomRichMediaEvents < 3) {
-    o.filteredEventIds = buildUnnamed1362();
+    o.filteredEventIds = buildUnnamed1998();
     o.kind = "foo";
   }
   buildCounterCustomRichMediaEvents--;
@@ -2688,7 +2688,7 @@
 checkCustomRichMediaEvents(api.CustomRichMediaEvents o) {
   buildCounterCustomRichMediaEvents++;
   if (buildCounterCustomRichMediaEvents < 3) {
-    checkUnnamed1362(o.filteredEventIds);
+    checkUnnamed1998(o.filteredEventIds);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterCustomRichMediaEvents--;
@@ -2719,27 +2719,27 @@
   buildCounterDateRange--;
 }
 
-buildUnnamed1363() {
+buildUnnamed1999() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1363(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'));
 }
 
-buildUnnamed1364() {
+buildUnnamed2000() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed1364(core.List<core.int> o) {
+checkUnnamed2000(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));
@@ -2750,8 +2750,8 @@
   var o = new api.DayPartTargeting();
   buildCounterDayPartTargeting++;
   if (buildCounterDayPartTargeting < 3) {
-    o.daysOfWeek = buildUnnamed1363();
-    o.hoursOfDay = buildUnnamed1364();
+    o.daysOfWeek = buildUnnamed1999();
+    o.hoursOfDay = buildUnnamed2000();
     o.userLocalTime = true;
   }
   buildCounterDayPartTargeting--;
@@ -2761,8 +2761,8 @@
 checkDayPartTargeting(api.DayPartTargeting o) {
   buildCounterDayPartTargeting++;
   if (buildCounterDayPartTargeting < 3) {
-    checkUnnamed1363(o.daysOfWeek);
-    checkUnnamed1364(o.hoursOfDay);
+    checkUnnamed1999(o.daysOfWeek);
+    checkUnnamed2000(o.hoursOfDay);
     unittest.expect(o.userLocalTime, unittest.isTrue);
   }
   buildCounterDayPartTargeting--;
@@ -2914,14 +2914,14 @@
   buildCounterDimensionValue--;
 }
 
-buildUnnamed1365() {
+buildUnnamed2001() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1365(core.List<api.DimensionValue> o) {
+checkUnnamed2001(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
@@ -2933,7 +2933,7 @@
   buildCounterDimensionValueList++;
   if (buildCounterDimensionValueList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1365();
+    o.items = buildUnnamed2001();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2945,21 +2945,21 @@
   buildCounterDimensionValueList++;
   if (buildCounterDimensionValueList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1365(o.items);
+    checkUnnamed2001(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterDimensionValueList--;
 }
 
-buildUnnamed1366() {
+buildUnnamed2002() {
   var o = new core.List<api.DimensionFilter>();
   o.add(buildDimensionFilter());
   o.add(buildDimensionFilter());
   return o;
 }
 
-checkUnnamed1366(core.List<api.DimensionFilter> o) {
+checkUnnamed2002(core.List<api.DimensionFilter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionFilter(o[0]);
   checkDimensionFilter(o[1]);
@@ -2972,7 +2972,7 @@
   if (buildCounterDimensionValueRequest < 3) {
     o.dimensionName = "foo";
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.filters = buildUnnamed1366();
+    o.filters = buildUnnamed2002();
     o.kind = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
   }
@@ -2985,47 +2985,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")));
-    checkUnnamed1366(o.filters);
+    checkUnnamed2002(o.filters);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
   }
   buildCounterDimensionValueRequest--;
 }
 
-buildUnnamed1367() {
+buildUnnamed2003() {
   var o = new core.List<api.DirectorySiteContactAssignment>();
   o.add(buildDirectorySiteContactAssignment());
   o.add(buildDirectorySiteContactAssignment());
   return o;
 }
 
-checkUnnamed1367(core.List<api.DirectorySiteContactAssignment> o) {
+checkUnnamed2003(core.List<api.DirectorySiteContactAssignment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySiteContactAssignment(o[0]);
   checkDirectorySiteContactAssignment(o[1]);
 }
 
-buildUnnamed1368() {
+buildUnnamed2004() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1368(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'));
 }
 
-buildUnnamed1369() {
+buildUnnamed2005() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1369(core.List<core.String> o) {
+checkUnnamed2005(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3037,14 +3037,14 @@
   buildCounterDirectorySite++;
   if (buildCounterDirectorySite < 3) {
     o.active = true;
-    o.contactAssignments = buildUnnamed1367();
+    o.contactAssignments = buildUnnamed2003();
     o.countryId = "foo";
     o.currencyId = "foo";
     o.description = "foo";
     o.id = "foo";
     o.idDimensionValue = buildDimensionValue();
-    o.inpageTagFormats = buildUnnamed1368();
-    o.interstitialTagFormats = buildUnnamed1369();
+    o.inpageTagFormats = buildUnnamed2004();
+    o.interstitialTagFormats = buildUnnamed2005();
     o.kind = "foo";
     o.name = "foo";
     o.parentId = "foo";
@@ -3059,14 +3059,14 @@
   buildCounterDirectorySite++;
   if (buildCounterDirectorySite < 3) {
     unittest.expect(o.active, unittest.isTrue);
-    checkUnnamed1367(o.contactAssignments);
+    checkUnnamed2003(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);
-    checkUnnamed1368(o.inpageTagFormats);
-    checkUnnamed1369(o.interstitialTagFormats);
+    checkUnnamed2004(o.inpageTagFormats);
+    checkUnnamed2005(o.interstitialTagFormats);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.parentId, unittest.equals('foo'));
@@ -3134,14 +3134,14 @@
   buildCounterDirectorySiteContactAssignment--;
 }
 
-buildUnnamed1370() {
+buildUnnamed2006() {
   var o = new core.List<api.DirectorySiteContact>();
   o.add(buildDirectorySiteContact());
   o.add(buildDirectorySiteContact());
   return o;
 }
 
-checkUnnamed1370(core.List<api.DirectorySiteContact> o) {
+checkUnnamed2006(core.List<api.DirectorySiteContact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySiteContact(o[0]);
   checkDirectorySiteContact(o[1]);
@@ -3152,7 +3152,7 @@
   var o = new api.DirectorySiteContactsListResponse();
   buildCounterDirectorySiteContactsListResponse++;
   if (buildCounterDirectorySiteContactsListResponse < 3) {
-    o.directorySiteContacts = buildUnnamed1370();
+    o.directorySiteContacts = buildUnnamed2006();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3163,7 +3163,7 @@
 checkDirectorySiteContactsListResponse(api.DirectorySiteContactsListResponse o) {
   buildCounterDirectorySiteContactsListResponse++;
   if (buildCounterDirectorySiteContactsListResponse < 3) {
-    checkUnnamed1370(o.directorySiteContacts);
+    checkUnnamed2006(o.directorySiteContacts);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3201,14 +3201,14 @@
   buildCounterDirectorySiteSettings--;
 }
 
-buildUnnamed1371() {
+buildUnnamed2007() {
   var o = new core.List<api.DirectorySite>();
   o.add(buildDirectorySite());
   o.add(buildDirectorySite());
   return o;
 }
 
-checkUnnamed1371(core.List<api.DirectorySite> o) {
+checkUnnamed2007(core.List<api.DirectorySite> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDirectorySite(o[0]);
   checkDirectorySite(o[1]);
@@ -3219,7 +3219,7 @@
   var o = new api.DirectorySitesListResponse();
   buildCounterDirectorySitesListResponse++;
   if (buildCounterDirectorySitesListResponse < 3) {
-    o.directorySites = buildUnnamed1371();
+    o.directorySites = buildUnnamed2007();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3230,21 +3230,21 @@
 checkDirectorySitesListResponse(api.DirectorySitesListResponse o) {
   buildCounterDirectorySitesListResponse++;
   if (buildCounterDirectorySitesListResponse < 3) {
-    checkUnnamed1371(o.directorySites);
+    checkUnnamed2007(o.directorySites);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterDirectorySitesListResponse--;
 }
 
-buildUnnamed1372() {
+buildUnnamed2008() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1372(core.List<core.String> o) {
+checkUnnamed2008(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3266,7 +3266,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.siteFilterType = "foo";
-    o.siteIds = buildUnnamed1372();
+    o.siteIds = buildUnnamed2008();
     o.sslCompliant = true;
     o.status = "foo";
     o.subaccountId = "foo";
@@ -3292,7 +3292,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.siteFilterType, unittest.equals('foo'));
-    checkUnnamed1372(o.siteIds);
+    checkUnnamed2008(o.siteIds);
     unittest.expect(o.sslCompliant, unittest.isTrue);
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.subaccountId, unittest.equals('foo'));
@@ -3324,14 +3324,14 @@
   buildCounterEventTagOverride--;
 }
 
-buildUnnamed1373() {
+buildUnnamed2009() {
   var o = new core.List<api.EventTag>();
   o.add(buildEventTag());
   o.add(buildEventTag());
   return o;
 }
 
-checkUnnamed1373(core.List<api.EventTag> o) {
+checkUnnamed2009(core.List<api.EventTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventTag(o[0]);
   checkEventTag(o[1]);
@@ -3342,7 +3342,7 @@
   var o = new api.EventTagsListResponse();
   buildCounterEventTagsListResponse++;
   if (buildCounterEventTagsListResponse < 3) {
-    o.eventTags = buildUnnamed1373();
+    o.eventTags = buildUnnamed2009();
     o.kind = "foo";
   }
   buildCounterEventTagsListResponse--;
@@ -3352,7 +3352,7 @@
 checkEventTagsListResponse(api.EventTagsListResponse o) {
   buildCounterEventTagsListResponse++;
   if (buildCounterEventTagsListResponse < 3) {
-    checkUnnamed1373(o.eventTags);
+    checkUnnamed2009(o.eventTags);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterEventTagsListResponse--;
@@ -3416,14 +3416,14 @@
   buildCounterFile--;
 }
 
-buildUnnamed1374() {
+buildUnnamed2010() {
   var o = new core.List<api.File>();
   o.add(buildFile());
   o.add(buildFile());
   return o;
 }
 
-checkUnnamed1374(core.List<api.File> o) {
+checkUnnamed2010(core.List<api.File> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFile(o[0]);
   checkFile(o[1]);
@@ -3435,7 +3435,7 @@
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1374();
+    o.items = buildUnnamed2010();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3447,7 +3447,7 @@
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1374(o.items);
+    checkUnnamed2010(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3500,14 +3500,14 @@
   buildCounterFloodlightActivitiesGenerateTagResponse--;
 }
 
-buildUnnamed1375() {
+buildUnnamed2011() {
   var o = new core.List<api.FloodlightActivity>();
   o.add(buildFloodlightActivity());
   o.add(buildFloodlightActivity());
   return o;
 }
 
-checkUnnamed1375(core.List<api.FloodlightActivity> o) {
+checkUnnamed2011(core.List<api.FloodlightActivity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivity(o[0]);
   checkFloodlightActivity(o[1]);
@@ -3518,7 +3518,7 @@
   var o = new api.FloodlightActivitiesListResponse();
   buildCounterFloodlightActivitiesListResponse++;
   if (buildCounterFloodlightActivitiesListResponse < 3) {
-    o.floodlightActivities = buildUnnamed1375();
+    o.floodlightActivities = buildUnnamed2011();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3529,47 +3529,47 @@
 checkFloodlightActivitiesListResponse(api.FloodlightActivitiesListResponse o) {
   buildCounterFloodlightActivitiesListResponse++;
   if (buildCounterFloodlightActivitiesListResponse < 3) {
-    checkUnnamed1375(o.floodlightActivities);
+    checkUnnamed2011(o.floodlightActivities);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterFloodlightActivitiesListResponse--;
 }
 
-buildUnnamed1376() {
+buildUnnamed2012() {
   var o = new core.List<api.FloodlightActivityDynamicTag>();
   o.add(buildFloodlightActivityDynamicTag());
   o.add(buildFloodlightActivityDynamicTag());
   return o;
 }
 
-checkUnnamed1376(core.List<api.FloodlightActivityDynamicTag> o) {
+checkUnnamed2012(core.List<api.FloodlightActivityDynamicTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityDynamicTag(o[0]);
   checkFloodlightActivityDynamicTag(o[1]);
 }
 
-buildUnnamed1377() {
+buildUnnamed2013() {
   var o = new core.List<api.FloodlightActivityPublisherDynamicTag>();
   o.add(buildFloodlightActivityPublisherDynamicTag());
   o.add(buildFloodlightActivityPublisherDynamicTag());
   return o;
 }
 
-checkUnnamed1377(core.List<api.FloodlightActivityPublisherDynamicTag> o) {
+checkUnnamed2013(core.List<api.FloodlightActivityPublisherDynamicTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityPublisherDynamicTag(o[0]);
   checkFloodlightActivityPublisherDynamicTag(o[1]);
 }
 
-buildUnnamed1378() {
+buildUnnamed2014() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1378(core.List<core.String> o) {
+checkUnnamed2014(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3585,7 +3585,7 @@
     o.advertiserIdDimensionValue = buildDimensionValue();
     o.cacheBustingType = "foo";
     o.countingMethod = "foo";
-    o.defaultTags = buildUnnamed1376();
+    o.defaultTags = buildUnnamed2012();
     o.expectedUrl = "foo";
     o.floodlightActivityGroupId = "foo";
     o.floodlightActivityGroupName = "foo";
@@ -3600,14 +3600,14 @@
     o.kind = "foo";
     o.name = "foo";
     o.notes = "foo";
-    o.publisherTags = buildUnnamed1377();
+    o.publisherTags = buildUnnamed2013();
     o.secure = true;
     o.sslCompliant = true;
     o.sslRequired = true;
     o.subaccountId = "foo";
     o.tagFormat = "foo";
     o.tagString = "foo";
-    o.userDefinedVariableTypes = buildUnnamed1378();
+    o.userDefinedVariableTypes = buildUnnamed2014();
   }
   buildCounterFloodlightActivity--;
   return o;
@@ -3621,7 +3621,7 @@
     checkDimensionValue(o.advertiserIdDimensionValue);
     unittest.expect(o.cacheBustingType, unittest.equals('foo'));
     unittest.expect(o.countingMethod, unittest.equals('foo'));
-    checkUnnamed1376(o.defaultTags);
+    checkUnnamed2012(o.defaultTags);
     unittest.expect(o.expectedUrl, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityGroupId, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityGroupName, unittest.equals('foo'));
@@ -3636,14 +3636,14 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.notes, unittest.equals('foo'));
-    checkUnnamed1377(o.publisherTags);
+    checkUnnamed2013(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'));
-    checkUnnamed1378(o.userDefinedVariableTypes);
+    checkUnnamed2014(o.userDefinedVariableTypes);
   }
   buildCounterFloodlightActivity--;
 }
@@ -3712,14 +3712,14 @@
   buildCounterFloodlightActivityGroup--;
 }
 
-buildUnnamed1379() {
+buildUnnamed2015() {
   var o = new core.List<api.FloodlightActivityGroup>();
   o.add(buildFloodlightActivityGroup());
   o.add(buildFloodlightActivityGroup());
   return o;
 }
 
-checkUnnamed1379(core.List<api.FloodlightActivityGroup> o) {
+checkUnnamed2015(core.List<api.FloodlightActivityGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightActivityGroup(o[0]);
   checkFloodlightActivityGroup(o[1]);
@@ -3730,7 +3730,7 @@
   var o = new api.FloodlightActivityGroupsListResponse();
   buildCounterFloodlightActivityGroupsListResponse++;
   if (buildCounterFloodlightActivityGroupsListResponse < 3) {
-    o.floodlightActivityGroups = buildUnnamed1379();
+    o.floodlightActivityGroups = buildUnnamed2015();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3741,7 +3741,7 @@
 checkFloodlightActivityGroupsListResponse(api.FloodlightActivityGroupsListResponse o) {
   buildCounterFloodlightActivityGroupsListResponse++;
   if (buildCounterFloodlightActivityGroupsListResponse < 3) {
-    checkUnnamed1379(o.floodlightActivityGroups);
+    checkUnnamed2015(o.floodlightActivityGroups);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3777,40 +3777,40 @@
   buildCounterFloodlightActivityPublisherDynamicTag--;
 }
 
-buildUnnamed1380() {
+buildUnnamed2016() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1380(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'));
 }
 
-buildUnnamed1381() {
+buildUnnamed2017() {
   var o = new core.List<api.ThirdPartyAuthenticationToken>();
   o.add(buildThirdPartyAuthenticationToken());
   o.add(buildThirdPartyAuthenticationToken());
   return o;
 }
 
-checkUnnamed1381(core.List<api.ThirdPartyAuthenticationToken> o) {
+checkUnnamed2017(core.List<api.ThirdPartyAuthenticationToken> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThirdPartyAuthenticationToken(o[0]);
   checkThirdPartyAuthenticationToken(o[1]);
 }
 
-buildUnnamed1382() {
+buildUnnamed2018() {
   var o = new core.List<api.UserDefinedVariableConfiguration>();
   o.add(buildUserDefinedVariableConfiguration());
   o.add(buildUserDefinedVariableConfiguration());
   return o;
 }
 
-checkUnnamed1382(core.List<api.UserDefinedVariableConfiguration> o) {
+checkUnnamed2018(core.List<api.UserDefinedVariableConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserDefinedVariableConfiguration(o[0]);
   checkUserDefinedVariableConfiguration(o[1]);
@@ -3835,11 +3835,11 @@
     o.naturalSearchConversionAttributionOption = "foo";
     o.omnitureSettings = buildOmnitureSettings();
     o.sslRequired = true;
-    o.standardVariableTypes = buildUnnamed1380();
+    o.standardVariableTypes = buildUnnamed2016();
     o.subaccountId = "foo";
     o.tagSettings = buildTagSettings();
-    o.thirdPartyAuthenticationTokens = buildUnnamed1381();
-    o.userDefinedVariableConfigurations = buildUnnamed1382();
+    o.thirdPartyAuthenticationTokens = buildUnnamed2017();
+    o.userDefinedVariableConfigurations = buildUnnamed2018();
   }
   buildCounterFloodlightConfiguration--;
   return o;
@@ -3862,23 +3862,23 @@
     unittest.expect(o.naturalSearchConversionAttributionOption, unittest.equals('foo'));
     checkOmnitureSettings(o.omnitureSettings);
     unittest.expect(o.sslRequired, unittest.isTrue);
-    checkUnnamed1380(o.standardVariableTypes);
+    checkUnnamed2016(o.standardVariableTypes);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     checkTagSettings(o.tagSettings);
-    checkUnnamed1381(o.thirdPartyAuthenticationTokens);
-    checkUnnamed1382(o.userDefinedVariableConfigurations);
+    checkUnnamed2017(o.thirdPartyAuthenticationTokens);
+    checkUnnamed2018(o.userDefinedVariableConfigurations);
   }
   buildCounterFloodlightConfiguration--;
 }
 
-buildUnnamed1383() {
+buildUnnamed2019() {
   var o = new core.List<api.FloodlightConfiguration>();
   o.add(buildFloodlightConfiguration());
   o.add(buildFloodlightConfiguration());
   return o;
 }
 
-checkUnnamed1383(core.List<api.FloodlightConfiguration> o) {
+checkUnnamed2019(core.List<api.FloodlightConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFloodlightConfiguration(o[0]);
   checkFloodlightConfiguration(o[1]);
@@ -3889,7 +3889,7 @@
   var o = new api.FloodlightConfigurationsListResponse();
   buildCounterFloodlightConfigurationsListResponse++;
   if (buildCounterFloodlightConfigurationsListResponse < 3) {
-    o.floodlightConfigurations = buildUnnamed1383();
+    o.floodlightConfigurations = buildUnnamed2019();
     o.kind = "foo";
   }
   buildCounterFloodlightConfigurationsListResponse--;
@@ -3899,46 +3899,46 @@
 checkFloodlightConfigurationsListResponse(api.FloodlightConfigurationsListResponse o) {
   buildCounterFloodlightConfigurationsListResponse++;
   if (buildCounterFloodlightConfigurationsListResponse < 3) {
-    checkUnnamed1383(o.floodlightConfigurations);
+    checkUnnamed2019(o.floodlightConfigurations);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterFloodlightConfigurationsListResponse--;
 }
 
-buildUnnamed1384() {
+buildUnnamed2020() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1384(core.List<api.Dimension> o) {
+checkUnnamed2020(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1385() {
+buildUnnamed2021() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1385(core.List<api.Dimension> o) {
+checkUnnamed2021(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1386() {
+buildUnnamed2022() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1386(core.List<api.Metric> o) {
+checkUnnamed2022(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -3949,10 +3949,10 @@
   var o = new api.FloodlightReportCompatibleFields();
   buildCounterFloodlightReportCompatibleFields++;
   if (buildCounterFloodlightReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed1384();
-    o.dimensions = buildUnnamed1385();
+    o.dimensionFilters = buildUnnamed2020();
+    o.dimensions = buildUnnamed2021();
     o.kind = "foo";
-    o.metrics = buildUnnamed1386();
+    o.metrics = buildUnnamed2022();
   }
   buildCounterFloodlightReportCompatibleFields--;
   return o;
@@ -3961,10 +3961,10 @@
 checkFloodlightReportCompatibleFields(api.FloodlightReportCompatibleFields o) {
   buildCounterFloodlightReportCompatibleFields++;
   if (buildCounterFloodlightReportCompatibleFields < 3) {
-    checkUnnamed1384(o.dimensionFilters);
-    checkUnnamed1385(o.dimensions);
+    checkUnnamed2020(o.dimensionFilters);
+    checkUnnamed2021(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1386(o.metrics);
+    checkUnnamed2022(o.metrics);
   }
   buildCounterFloodlightReportCompatibleFields--;
 }
@@ -4017,66 +4017,66 @@
   buildCounterFsCommand--;
 }
 
-buildUnnamed1387() {
+buildUnnamed2023() {
   var o = new core.List<api.City>();
   o.add(buildCity());
   o.add(buildCity());
   return o;
 }
 
-checkUnnamed1387(core.List<api.City> o) {
+checkUnnamed2023(core.List<api.City> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCity(o[0]);
   checkCity(o[1]);
 }
 
-buildUnnamed1388() {
+buildUnnamed2024() {
   var o = new core.List<api.Country>();
   o.add(buildCountry());
   o.add(buildCountry());
   return o;
 }
 
-checkUnnamed1388(core.List<api.Country> o) {
+checkUnnamed2024(core.List<api.Country> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCountry(o[0]);
   checkCountry(o[1]);
 }
 
-buildUnnamed1389() {
+buildUnnamed2025() {
   var o = new core.List<api.Metro>();
   o.add(buildMetro());
   o.add(buildMetro());
   return o;
 }
 
-checkUnnamed1389(core.List<api.Metro> o) {
+checkUnnamed2025(core.List<api.Metro> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetro(o[0]);
   checkMetro(o[1]);
 }
 
-buildUnnamed1390() {
+buildUnnamed2026() {
   var o = new core.List<api.PostalCode>();
   o.add(buildPostalCode());
   o.add(buildPostalCode());
   return o;
 }
 
-checkUnnamed1390(core.List<api.PostalCode> o) {
+checkUnnamed2026(core.List<api.PostalCode> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPostalCode(o[0]);
   checkPostalCode(o[1]);
 }
 
-buildUnnamed1391() {
+buildUnnamed2027() {
   var o = new core.List<api.Region>();
   o.add(buildRegion());
   o.add(buildRegion());
   return o;
 }
 
-checkUnnamed1391(core.List<api.Region> o) {
+checkUnnamed2027(core.List<api.Region> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRegion(o[0]);
   checkRegion(o[1]);
@@ -4087,12 +4087,12 @@
   var o = new api.GeoTargeting();
   buildCounterGeoTargeting++;
   if (buildCounterGeoTargeting < 3) {
-    o.cities = buildUnnamed1387();
-    o.countries = buildUnnamed1388();
+    o.cities = buildUnnamed2023();
+    o.countries = buildUnnamed2024();
     o.excludeCountries = true;
-    o.metros = buildUnnamed1389();
-    o.postalCodes = buildUnnamed1390();
-    o.regions = buildUnnamed1391();
+    o.metros = buildUnnamed2025();
+    o.postalCodes = buildUnnamed2026();
+    o.regions = buildUnnamed2027();
   }
   buildCounterGeoTargeting--;
   return o;
@@ -4101,24 +4101,24 @@
 checkGeoTargeting(api.GeoTargeting o) {
   buildCounterGeoTargeting++;
   if (buildCounterGeoTargeting < 3) {
-    checkUnnamed1387(o.cities);
-    checkUnnamed1388(o.countries);
+    checkUnnamed2023(o.cities);
+    checkUnnamed2024(o.countries);
     unittest.expect(o.excludeCountries, unittest.isTrue);
-    checkUnnamed1389(o.metros);
-    checkUnnamed1390(o.postalCodes);
-    checkUnnamed1391(o.regions);
+    checkUnnamed2025(o.metros);
+    checkUnnamed2026(o.postalCodes);
+    checkUnnamed2027(o.regions);
   }
   buildCounterGeoTargeting--;
 }
 
-buildUnnamed1392() {
+buildUnnamed2028() {
   var o = new core.List<api.AdSlot>();
   o.add(buildAdSlot());
   o.add(buildAdSlot());
   return o;
 }
 
-checkUnnamed1392(core.List<api.AdSlot> o) {
+checkUnnamed2028(core.List<api.AdSlot> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAdSlot(o[0]);
   checkAdSlot(o[1]);
@@ -4130,7 +4130,7 @@
   buildCounterInventoryItem++;
   if (buildCounterInventoryItem < 3) {
     o.accountId = "foo";
-    o.adSlots = buildUnnamed1392();
+    o.adSlots = buildUnnamed2028();
     o.advertiserId = "foo";
     o.contentCategoryId = "foo";
     o.estimatedClickThroughRate = "foo";
@@ -4157,7 +4157,7 @@
   buildCounterInventoryItem++;
   if (buildCounterInventoryItem < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed1392(o.adSlots);
+    checkUnnamed2028(o.adSlots);
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     unittest.expect(o.contentCategoryId, unittest.equals('foo'));
     unittest.expect(o.estimatedClickThroughRate, unittest.equals('foo'));
@@ -4179,14 +4179,14 @@
   buildCounterInventoryItem--;
 }
 
-buildUnnamed1393() {
+buildUnnamed2029() {
   var o = new core.List<api.InventoryItem>();
   o.add(buildInventoryItem());
   o.add(buildInventoryItem());
   return o;
 }
 
-checkUnnamed1393(core.List<api.InventoryItem> o) {
+checkUnnamed2029(core.List<api.InventoryItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInventoryItem(o[0]);
   checkInventoryItem(o[1]);
@@ -4197,7 +4197,7 @@
   var o = new api.InventoryItemsListResponse();
   buildCounterInventoryItemsListResponse++;
   if (buildCounterInventoryItemsListResponse < 3) {
-    o.inventoryItems = buildUnnamed1393();
+    o.inventoryItems = buildUnnamed2029();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -4208,7 +4208,7 @@
 checkInventoryItemsListResponse(api.InventoryItemsListResponse o) {
   buildCounterInventoryItemsListResponse++;
   if (buildCounterInventoryItemsListResponse < 3) {
-    checkUnnamed1393(o.inventoryItems);
+    checkUnnamed2029(o.inventoryItems);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -4261,14 +4261,14 @@
   buildCounterLandingPage--;
 }
 
-buildUnnamed1394() {
+buildUnnamed2030() {
   var o = new core.List<api.LandingPage>();
   o.add(buildLandingPage());
   o.add(buildLandingPage());
   return o;
 }
 
-checkUnnamed1394(core.List<api.LandingPage> o) {
+checkUnnamed2030(core.List<api.LandingPage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLandingPage(o[0]);
   checkLandingPage(o[1]);
@@ -4280,7 +4280,7 @@
   buildCounterLandingPagesListResponse++;
   if (buildCounterLandingPagesListResponse < 3) {
     o.kind = "foo";
-    o.landingPages = buildUnnamed1394();
+    o.landingPages = buildUnnamed2030();
   }
   buildCounterLandingPagesListResponse--;
   return o;
@@ -4290,7 +4290,7 @@
   buildCounterLandingPagesListResponse++;
   if (buildCounterLandingPagesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1394(o.landingPages);
+    checkUnnamed2030(o.landingPages);
   }
   buildCounterLandingPagesListResponse--;
 }
@@ -4314,14 +4314,14 @@
   buildCounterLastModifiedInfo--;
 }
 
-buildUnnamed1395() {
+buildUnnamed2031() {
   var o = new core.List<api.ListPopulationTerm>();
   o.add(buildListPopulationTerm());
   o.add(buildListPopulationTerm());
   return o;
 }
 
-checkUnnamed1395(core.List<api.ListPopulationTerm> o) {
+checkUnnamed2031(core.List<api.ListPopulationTerm> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkListPopulationTerm(o[0]);
   checkListPopulationTerm(o[1]);
@@ -4332,7 +4332,7 @@
   var o = new api.ListPopulationClause();
   buildCounterListPopulationClause++;
   if (buildCounterListPopulationClause < 3) {
-    o.terms = buildUnnamed1395();
+    o.terms = buildUnnamed2031();
   }
   buildCounterListPopulationClause--;
   return o;
@@ -4341,19 +4341,19 @@
 checkListPopulationClause(api.ListPopulationClause o) {
   buildCounterListPopulationClause++;
   if (buildCounterListPopulationClause < 3) {
-    checkUnnamed1395(o.terms);
+    checkUnnamed2031(o.terms);
   }
   buildCounterListPopulationClause--;
 }
 
-buildUnnamed1396() {
+buildUnnamed2032() {
   var o = new core.List<api.ListPopulationClause>();
   o.add(buildListPopulationClause());
   o.add(buildListPopulationClause());
   return o;
 }
 
-checkUnnamed1396(core.List<api.ListPopulationClause> o) {
+checkUnnamed2032(core.List<api.ListPopulationClause> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkListPopulationClause(o[0]);
   checkListPopulationClause(o[1]);
@@ -4366,7 +4366,7 @@
   if (buildCounterListPopulationRule < 3) {
     o.floodlightActivityId = "foo";
     o.floodlightActivityName = "foo";
-    o.listPopulationClauses = buildUnnamed1396();
+    o.listPopulationClauses = buildUnnamed2032();
   }
   buildCounterListPopulationRule--;
   return o;
@@ -4377,7 +4377,7 @@
   if (buildCounterListPopulationRule < 3) {
     unittest.expect(o.floodlightActivityId, unittest.equals('foo'));
     unittest.expect(o.floodlightActivityName, unittest.equals('foo'));
-    checkUnnamed1396(o.listPopulationClauses);
+    checkUnnamed2032(o.listPopulationClauses);
   }
   buildCounterListPopulationRule--;
 }
@@ -4507,14 +4507,14 @@
   buildCounterMetro--;
 }
 
-buildUnnamed1397() {
+buildUnnamed2033() {
   var o = new core.List<api.Metro>();
   o.add(buildMetro());
   o.add(buildMetro());
   return o;
 }
 
-checkUnnamed1397(core.List<api.Metro> o) {
+checkUnnamed2033(core.List<api.Metro> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetro(o[0]);
   checkMetro(o[1]);
@@ -4526,7 +4526,7 @@
   buildCounterMetrosListResponse++;
   if (buildCounterMetrosListResponse < 3) {
     o.kind = "foo";
-    o.metros = buildUnnamed1397();
+    o.metros = buildUnnamed2033();
   }
   buildCounterMetrosListResponse--;
   return o;
@@ -4536,7 +4536,7 @@
   buildCounterMetrosListResponse++;
   if (buildCounterMetrosListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1397(o.metros);
+    checkUnnamed2033(o.metros);
   }
   buildCounterMetrosListResponse--;
 }
@@ -4568,14 +4568,14 @@
   buildCounterMobileCarrier--;
 }
 
-buildUnnamed1398() {
+buildUnnamed2034() {
   var o = new core.List<api.MobileCarrier>();
   o.add(buildMobileCarrier());
   o.add(buildMobileCarrier());
   return o;
 }
 
-checkUnnamed1398(core.List<api.MobileCarrier> o) {
+checkUnnamed2034(core.List<api.MobileCarrier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMobileCarrier(o[0]);
   checkMobileCarrier(o[1]);
@@ -4587,7 +4587,7 @@
   buildCounterMobileCarriersListResponse++;
   if (buildCounterMobileCarriersListResponse < 3) {
     o.kind = "foo";
-    o.mobileCarriers = buildUnnamed1398();
+    o.mobileCarriers = buildUnnamed2034();
   }
   buildCounterMobileCarriersListResponse--;
   return o;
@@ -4597,19 +4597,19 @@
   buildCounterMobileCarriersListResponse++;
   if (buildCounterMobileCarriersListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1398(o.mobileCarriers);
+    checkUnnamed2034(o.mobileCarriers);
   }
   buildCounterMobileCarriersListResponse--;
 }
 
-buildUnnamed1399() {
+buildUnnamed2035() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1399(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'));
@@ -4621,7 +4621,7 @@
   buildCounterObjectFilter++;
   if (buildCounterObjectFilter < 3) {
     o.kind = "foo";
-    o.objectIds = buildUnnamed1399();
+    o.objectIds = buildUnnamed2035();
     o.status = "foo";
   }
   buildCounterObjectFilter--;
@@ -4632,7 +4632,7 @@
   buildCounterObjectFilter++;
   if (buildCounterObjectFilter < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1399(o.objectIds);
+    checkUnnamed2035(o.objectIds);
     unittest.expect(o.status, unittest.equals('foo'));
   }
   buildCounterObjectFilter--;
@@ -4736,14 +4736,14 @@
   buildCounterOperatingSystemVersion--;
 }
 
-buildUnnamed1400() {
+buildUnnamed2036() {
   var o = new core.List<api.OperatingSystemVersion>();
   o.add(buildOperatingSystemVersion());
   o.add(buildOperatingSystemVersion());
   return o;
 }
 
-checkUnnamed1400(core.List<api.OperatingSystemVersion> o) {
+checkUnnamed2036(core.List<api.OperatingSystemVersion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystemVersion(o[0]);
   checkOperatingSystemVersion(o[1]);
@@ -4755,7 +4755,7 @@
   buildCounterOperatingSystemVersionsListResponse++;
   if (buildCounterOperatingSystemVersionsListResponse < 3) {
     o.kind = "foo";
-    o.operatingSystemVersions = buildUnnamed1400();
+    o.operatingSystemVersions = buildUnnamed2036();
   }
   buildCounterOperatingSystemVersionsListResponse--;
   return o;
@@ -4765,19 +4765,19 @@
   buildCounterOperatingSystemVersionsListResponse++;
   if (buildCounterOperatingSystemVersionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1400(o.operatingSystemVersions);
+    checkUnnamed2036(o.operatingSystemVersions);
   }
   buildCounterOperatingSystemVersionsListResponse--;
 }
 
-buildUnnamed1401() {
+buildUnnamed2037() {
   var o = new core.List<api.OperatingSystem>();
   o.add(buildOperatingSystem());
   o.add(buildOperatingSystem());
   return o;
 }
 
-checkUnnamed1401(core.List<api.OperatingSystem> o) {
+checkUnnamed2037(core.List<api.OperatingSystem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystem(o[0]);
   checkOperatingSystem(o[1]);
@@ -4789,7 +4789,7 @@
   buildCounterOperatingSystemsListResponse++;
   if (buildCounterOperatingSystemsListResponse < 3) {
     o.kind = "foo";
-    o.operatingSystems = buildUnnamed1401();
+    o.operatingSystems = buildUnnamed2037();
   }
   buildCounterOperatingSystemsListResponse--;
   return o;
@@ -4799,7 +4799,7 @@
   buildCounterOperatingSystemsListResponse++;
   if (buildCounterOperatingSystemsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1401(o.operatingSystems);
+    checkUnnamed2037(o.operatingSystems);
   }
   buildCounterOperatingSystemsListResponse--;
 }
@@ -4827,53 +4827,53 @@
   buildCounterOptimizationActivity--;
 }
 
-buildUnnamed1402() {
+buildUnnamed2038() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1402(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'));
 }
 
-buildUnnamed1403() {
+buildUnnamed2039() {
   var o = new core.List<api.OrderContact>();
   o.add(buildOrderContact());
   o.add(buildOrderContact());
   return o;
 }
 
-checkUnnamed1403(core.List<api.OrderContact> o) {
+checkUnnamed2039(core.List<api.OrderContact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderContact(o[0]);
   checkOrderContact(o[1]);
 }
 
-buildUnnamed1404() {
+buildUnnamed2040() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1404(core.List<core.String> o) {
+checkUnnamed2040(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1405() {
+buildUnnamed2041() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1405(core.List<core.String> o) {
+checkUnnamed2041(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -4886,11 +4886,11 @@
   if (buildCounterOrder < 3) {
     o.accountId = "foo";
     o.advertiserId = "foo";
-    o.approverUserProfileIds = buildUnnamed1402();
+    o.approverUserProfileIds = buildUnnamed2038();
     o.buyerInvoiceId = "foo";
     o.buyerOrganizationName = "foo";
     o.comments = "foo";
-    o.contacts = buildUnnamed1403();
+    o.contacts = buildUnnamed2039();
     o.id = "foo";
     o.kind = "foo";
     o.lastModifiedInfo = buildLastModifiedInfo();
@@ -4900,8 +4900,8 @@
     o.projectId = "foo";
     o.sellerOrderId = "foo";
     o.sellerOrganizationName = "foo";
-    o.siteId = buildUnnamed1404();
-    o.siteNames = buildUnnamed1405();
+    o.siteId = buildUnnamed2040();
+    o.siteNames = buildUnnamed2041();
     o.subaccountId = "foo";
     o.termsAndConditions = "foo";
   }
@@ -4914,11 +4914,11 @@
   if (buildCounterOrder < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.advertiserId, unittest.equals('foo'));
-    checkUnnamed1402(o.approverUserProfileIds);
+    checkUnnamed2038(o.approverUserProfileIds);
     unittest.expect(o.buyerInvoiceId, unittest.equals('foo'));
     unittest.expect(o.buyerOrganizationName, unittest.equals('foo'));
     unittest.expect(o.comments, unittest.equals('foo'));
-    checkUnnamed1403(o.contacts);
+    checkUnnamed2039(o.contacts);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     checkLastModifiedInfo(o.lastModifiedInfo);
@@ -4928,8 +4928,8 @@
     unittest.expect(o.projectId, unittest.equals('foo'));
     unittest.expect(o.sellerOrderId, unittest.equals('foo'));
     unittest.expect(o.sellerOrganizationName, unittest.equals('foo'));
-    checkUnnamed1404(o.siteId);
-    checkUnnamed1405(o.siteNames);
+    checkUnnamed2040(o.siteId);
+    checkUnnamed2041(o.siteNames);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
     unittest.expect(o.termsAndConditions, unittest.equals('foo'));
   }
@@ -4963,27 +4963,27 @@
   buildCounterOrderContact--;
 }
 
-buildUnnamed1406() {
+buildUnnamed2042() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1406(core.List<core.String> o) {
+checkUnnamed2042(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1407() {
+buildUnnamed2043() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1407(core.List<core.String> o) {
+checkUnnamed2043(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -4997,13 +4997,13 @@
     o.accountId = "foo";
     o.advertiserId = "foo";
     o.amendedOrderDocumentId = "foo";
-    o.approvedByUserProfileIds = buildUnnamed1406();
+    o.approvedByUserProfileIds = buildUnnamed2042();
     o.cancelled = true;
     o.createdInfo = buildLastModifiedInfo();
     o.effectiveDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.id = "foo";
     o.kind = "foo";
-    o.lastSentRecipients = buildUnnamed1407();
+    o.lastSentRecipients = buildUnnamed2043();
     o.lastSentTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.orderId = "foo";
     o.projectId = "foo";
@@ -5022,13 +5022,13 @@
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.advertiserId, unittest.equals('foo'));
     unittest.expect(o.amendedOrderDocumentId, unittest.equals('foo'));
-    checkUnnamed1406(o.approvedByUserProfileIds);
+    checkUnnamed2042(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'));
-    checkUnnamed1407(o.lastSentRecipients);
+    checkUnnamed2043(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'));
@@ -5040,14 +5040,14 @@
   buildCounterOrderDocument--;
 }
 
-buildUnnamed1408() {
+buildUnnamed2044() {
   var o = new core.List<api.OrderDocument>();
   o.add(buildOrderDocument());
   o.add(buildOrderDocument());
   return o;
 }
 
-checkUnnamed1408(core.List<api.OrderDocument> o) {
+checkUnnamed2044(core.List<api.OrderDocument> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrderDocument(o[0]);
   checkOrderDocument(o[1]);
@@ -5060,7 +5060,7 @@
   if (buildCounterOrderDocumentsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.orderDocuments = buildUnnamed1408();
+    o.orderDocuments = buildUnnamed2044();
   }
   buildCounterOrderDocumentsListResponse--;
   return o;
@@ -5071,19 +5071,19 @@
   if (buildCounterOrderDocumentsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1408(o.orderDocuments);
+    checkUnnamed2044(o.orderDocuments);
   }
   buildCounterOrderDocumentsListResponse--;
 }
 
-buildUnnamed1409() {
+buildUnnamed2045() {
   var o = new core.List<api.Order>();
   o.add(buildOrder());
   o.add(buildOrder());
   return o;
 }
 
-checkUnnamed1409(core.List<api.Order> o) {
+checkUnnamed2045(core.List<api.Order> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOrder(o[0]);
   checkOrder(o[1]);
@@ -5096,7 +5096,7 @@
   if (buildCounterOrdersListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.orders = buildUnnamed1409();
+    o.orders = buildUnnamed2045();
   }
   buildCounterOrdersListResponse--;
   return o;
@@ -5107,58 +5107,58 @@
   if (buildCounterOrdersListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1409(o.orders);
+    checkUnnamed2045(o.orders);
   }
   buildCounterOrdersListResponse--;
 }
 
-buildUnnamed1410() {
+buildUnnamed2046() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1410(core.List<api.Dimension> o) {
+checkUnnamed2046(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1411() {
+buildUnnamed2047() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1411(core.List<api.Dimension> o) {
+checkUnnamed2047(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1412() {
+buildUnnamed2048() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1412(core.List<api.Metric> o) {
+checkUnnamed2048(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed1413() {
+buildUnnamed2049() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1413(core.List<api.Dimension> o) {
+checkUnnamed2049(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
@@ -5169,11 +5169,11 @@
   var o = new api.PathToConversionReportCompatibleFields();
   buildCounterPathToConversionReportCompatibleFields++;
   if (buildCounterPathToConversionReportCompatibleFields < 3) {
-    o.conversionDimensions = buildUnnamed1410();
-    o.customFloodlightVariables = buildUnnamed1411();
+    o.conversionDimensions = buildUnnamed2046();
+    o.customFloodlightVariables = buildUnnamed2047();
     o.kind = "foo";
-    o.metrics = buildUnnamed1412();
-    o.perInteractionDimensions = buildUnnamed1413();
+    o.metrics = buildUnnamed2048();
+    o.perInteractionDimensions = buildUnnamed2049();
   }
   buildCounterPathToConversionReportCompatibleFields--;
   return o;
@@ -5182,23 +5182,23 @@
 checkPathToConversionReportCompatibleFields(api.PathToConversionReportCompatibleFields o) {
   buildCounterPathToConversionReportCompatibleFields++;
   if (buildCounterPathToConversionReportCompatibleFields < 3) {
-    checkUnnamed1410(o.conversionDimensions);
-    checkUnnamed1411(o.customFloodlightVariables);
+    checkUnnamed2046(o.conversionDimensions);
+    checkUnnamed2047(o.customFloodlightVariables);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1412(o.metrics);
-    checkUnnamed1413(o.perInteractionDimensions);
+    checkUnnamed2048(o.metrics);
+    checkUnnamed2049(o.perInteractionDimensions);
   }
   buildCounterPathToConversionReportCompatibleFields--;
 }
 
-buildUnnamed1414() {
+buildUnnamed2050() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1414(core.List<core.String> o) {
+checkUnnamed2050(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5243,7 +5243,7 @@
     o.sslRequired = true;
     o.status = "foo";
     o.subaccountId = "foo";
-    o.tagFormats = buildUnnamed1414();
+    o.tagFormats = buildUnnamed2050();
     o.tagSetting = buildTagSetting();
   }
   buildCounterPlacement--;
@@ -5287,7 +5287,7 @@
     unittest.expect(o.sslRequired, unittest.isTrue);
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.subaccountId, unittest.equals('foo'));
-    checkUnnamed1414(o.tagFormats);
+    checkUnnamed2050(o.tagFormats);
     checkTagSetting(o.tagSetting);
   }
   buildCounterPlacement--;
@@ -5318,14 +5318,14 @@
   buildCounterPlacementAssignment--;
 }
 
-buildUnnamed1415() {
+buildUnnamed2051() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1415(core.List<core.String> o) {
+checkUnnamed2051(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -5342,7 +5342,7 @@
     o.archived = true;
     o.campaignId = "foo";
     o.campaignIdDimensionValue = buildDimensionValue();
-    o.childPlacementIds = buildUnnamed1415();
+    o.childPlacementIds = buildUnnamed2051();
     o.comment = "foo";
     o.contentCategoryId = "foo";
     o.createInfo = buildLastModifiedInfo();
@@ -5376,7 +5376,7 @@
     unittest.expect(o.archived, unittest.isTrue);
     unittest.expect(o.campaignId, unittest.equals('foo'));
     checkDimensionValue(o.campaignIdDimensionValue);
-    checkUnnamed1415(o.childPlacementIds);
+    checkUnnamed2051(o.childPlacementIds);
     unittest.expect(o.comment, unittest.equals('foo'));
     unittest.expect(o.contentCategoryId, unittest.equals('foo'));
     checkLastModifiedInfo(o.createInfo);
@@ -5400,14 +5400,14 @@
   buildCounterPlacementGroup--;
 }
 
-buildUnnamed1416() {
+buildUnnamed2052() {
   var o = new core.List<api.PlacementGroup>();
   o.add(buildPlacementGroup());
   o.add(buildPlacementGroup());
   return o;
 }
 
-checkUnnamed1416(core.List<api.PlacementGroup> o) {
+checkUnnamed2052(core.List<api.PlacementGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementGroup(o[0]);
   checkPlacementGroup(o[1]);
@@ -5420,7 +5420,7 @@
   if (buildCounterPlacementGroupsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placementGroups = buildUnnamed1416();
+    o.placementGroups = buildUnnamed2052();
   }
   buildCounterPlacementGroupsListResponse--;
   return o;
@@ -5431,19 +5431,19 @@
   if (buildCounterPlacementGroupsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1416(o.placementGroups);
+    checkUnnamed2052(o.placementGroups);
   }
   buildCounterPlacementGroupsListResponse--;
 }
 
-buildUnnamed1417() {
+buildUnnamed2053() {
   var o = new core.List<api.PlacementStrategy>();
   o.add(buildPlacementStrategy());
   o.add(buildPlacementStrategy());
   return o;
 }
 
-checkUnnamed1417(core.List<api.PlacementStrategy> o) {
+checkUnnamed2053(core.List<api.PlacementStrategy> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementStrategy(o[0]);
   checkPlacementStrategy(o[1]);
@@ -5456,7 +5456,7 @@
   if (buildCounterPlacementStrategiesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placementStrategies = buildUnnamed1417();
+    o.placementStrategies = buildUnnamed2053();
   }
   buildCounterPlacementStrategiesListResponse--;
   return o;
@@ -5467,7 +5467,7 @@
   if (buildCounterPlacementStrategiesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1417(o.placementStrategies);
+    checkUnnamed2053(o.placementStrategies);
   }
   buildCounterPlacementStrategiesListResponse--;
 }
@@ -5497,14 +5497,14 @@
   buildCounterPlacementStrategy--;
 }
 
-buildUnnamed1418() {
+buildUnnamed2054() {
   var o = new core.List<api.TagData>();
   o.add(buildTagData());
   o.add(buildTagData());
   return o;
 }
 
-checkUnnamed1418(core.List<api.TagData> o) {
+checkUnnamed2054(core.List<api.TagData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTagData(o[0]);
   checkTagData(o[1]);
@@ -5516,7 +5516,7 @@
   buildCounterPlacementTag++;
   if (buildCounterPlacementTag < 3) {
     o.placementId = "foo";
-    o.tagDatas = buildUnnamed1418();
+    o.tagDatas = buildUnnamed2054();
   }
   buildCounterPlacementTag--;
   return o;
@@ -5526,19 +5526,19 @@
   buildCounterPlacementTag++;
   if (buildCounterPlacementTag < 3) {
     unittest.expect(o.placementId, unittest.equals('foo'));
-    checkUnnamed1418(o.tagDatas);
+    checkUnnamed2054(o.tagDatas);
   }
   buildCounterPlacementTag--;
 }
 
-buildUnnamed1419() {
+buildUnnamed2055() {
   var o = new core.List<api.PlacementTag>();
   o.add(buildPlacementTag());
   o.add(buildPlacementTag());
   return o;
 }
 
-checkUnnamed1419(core.List<api.PlacementTag> o) {
+checkUnnamed2055(core.List<api.PlacementTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacementTag(o[0]);
   checkPlacementTag(o[1]);
@@ -5550,7 +5550,7 @@
   buildCounterPlacementsGenerateTagsResponse++;
   if (buildCounterPlacementsGenerateTagsResponse < 3) {
     o.kind = "foo";
-    o.placementTags = buildUnnamed1419();
+    o.placementTags = buildUnnamed2055();
   }
   buildCounterPlacementsGenerateTagsResponse--;
   return o;
@@ -5560,19 +5560,19 @@
   buildCounterPlacementsGenerateTagsResponse++;
   if (buildCounterPlacementsGenerateTagsResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1419(o.placementTags);
+    checkUnnamed2055(o.placementTags);
   }
   buildCounterPlacementsGenerateTagsResponse--;
 }
 
-buildUnnamed1420() {
+buildUnnamed2056() {
   var o = new core.List<api.Placement>();
   o.add(buildPlacement());
   o.add(buildPlacement());
   return o;
 }
 
-checkUnnamed1420(core.List<api.Placement> o) {
+checkUnnamed2056(core.List<api.Placement> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlacement(o[0]);
   checkPlacement(o[1]);
@@ -5585,7 +5585,7 @@
   if (buildCounterPlacementsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.placements = buildUnnamed1420();
+    o.placements = buildUnnamed2056();
   }
   buildCounterPlacementsListResponse--;
   return o;
@@ -5596,7 +5596,7 @@
   if (buildCounterPlacementsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1420(o.placements);
+    checkUnnamed2056(o.placements);
   }
   buildCounterPlacementsListResponse--;
 }
@@ -5624,14 +5624,14 @@
   buildCounterPlatformType--;
 }
 
-buildUnnamed1421() {
+buildUnnamed2057() {
   var o = new core.List<api.PlatformType>();
   o.add(buildPlatformType());
   o.add(buildPlatformType());
   return o;
 }
 
-checkUnnamed1421(core.List<api.PlatformType> o) {
+checkUnnamed2057(core.List<api.PlatformType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlatformType(o[0]);
   checkPlatformType(o[1]);
@@ -5643,7 +5643,7 @@
   buildCounterPlatformTypesListResponse++;
   if (buildCounterPlatformTypesListResponse < 3) {
     o.kind = "foo";
-    o.platformTypes = buildUnnamed1421();
+    o.platformTypes = buildUnnamed2057();
   }
   buildCounterPlatformTypesListResponse--;
   return o;
@@ -5653,7 +5653,7 @@
   buildCounterPlatformTypesListResponse++;
   if (buildCounterPlatformTypesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1421(o.platformTypes);
+    checkUnnamed2057(o.platformTypes);
   }
   buildCounterPlatformTypesListResponse--;
 }
@@ -5720,14 +5720,14 @@
   buildCounterPostalCode--;
 }
 
-buildUnnamed1422() {
+buildUnnamed2058() {
   var o = new core.List<api.PostalCode>();
   o.add(buildPostalCode());
   o.add(buildPostalCode());
   return o;
 }
 
-checkUnnamed1422(core.List<api.PostalCode> o) {
+checkUnnamed2058(core.List<api.PostalCode> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPostalCode(o[0]);
   checkPostalCode(o[1]);
@@ -5739,7 +5739,7 @@
   buildCounterPostalCodesListResponse++;
   if (buildCounterPostalCodesListResponse < 3) {
     o.kind = "foo";
-    o.postalCodes = buildUnnamed1422();
+    o.postalCodes = buildUnnamed2058();
   }
   buildCounterPostalCodesListResponse--;
   return o;
@@ -5749,19 +5749,19 @@
   buildCounterPostalCodesListResponse++;
   if (buildCounterPostalCodesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1422(o.postalCodes);
+    checkUnnamed2058(o.postalCodes);
   }
   buildCounterPostalCodesListResponse--;
 }
 
-buildUnnamed1423() {
+buildUnnamed2059() {
   var o = new core.List<api.Flight>();
   o.add(buildFlight());
   o.add(buildFlight());
   return o;
 }
 
-checkUnnamed1423(core.List<api.Flight> o) {
+checkUnnamed2059(core.List<api.Flight> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFlight(o[0]);
   checkFlight(o[1]);
@@ -5774,7 +5774,7 @@
   if (buildCounterPricing < 3) {
     o.capCostType = "foo";
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.flights = buildUnnamed1423();
+    o.flights = buildUnnamed2059();
     o.groupType = "foo";
     o.pricingType = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
@@ -5788,7 +5788,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")));
-    checkUnnamed1423(o.flights);
+    checkUnnamed2059(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")));
@@ -5796,14 +5796,14 @@
   buildCounterPricing--;
 }
 
-buildUnnamed1424() {
+buildUnnamed2060() {
   var o = new core.List<api.PricingSchedulePricingPeriod>();
   o.add(buildPricingSchedulePricingPeriod());
   o.add(buildPricingSchedulePricingPeriod());
   return o;
 }
 
-checkUnnamed1424(core.List<api.PricingSchedulePricingPeriod> o) {
+checkUnnamed2060(core.List<api.PricingSchedulePricingPeriod> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPricingSchedulePricingPeriod(o[0]);
   checkPricingSchedulePricingPeriod(o[1]);
@@ -5819,7 +5819,7 @@
     o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.flighted = true;
     o.floodlightActivityId = "foo";
-    o.pricingPeriods = buildUnnamed1424();
+    o.pricingPeriods = buildUnnamed2060();
     o.pricingType = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.testingStartDate = core.DateTime.parse("2002-02-27T14:01:02Z");
@@ -5836,7 +5836,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'));
-    checkUnnamed1424(o.pricingPeriods);
+    checkUnnamed2060(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")));
@@ -5930,14 +5930,14 @@
   buildCounterProject--;
 }
 
-buildUnnamed1425() {
+buildUnnamed2061() {
   var o = new core.List<api.Project>();
   o.add(buildProject());
   o.add(buildProject());
   return o;
 }
 
-checkUnnamed1425(core.List<api.Project> o) {
+checkUnnamed2061(core.List<api.Project> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProject(o[0]);
   checkProject(o[1]);
@@ -5950,7 +5950,7 @@
   if (buildCounterProjectsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.projects = buildUnnamed1425();
+    o.projects = buildUnnamed2061();
   }
   buildCounterProjectsListResponse--;
   return o;
@@ -5961,71 +5961,71 @@
   if (buildCounterProjectsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1425(o.projects);
+    checkUnnamed2061(o.projects);
   }
   buildCounterProjectsListResponse--;
 }
 
-buildUnnamed1426() {
+buildUnnamed2062() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1426(core.List<api.Dimension> o) {
+checkUnnamed2062(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1427() {
+buildUnnamed2063() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1427(core.List<api.Dimension> o) {
+checkUnnamed2063(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1428() {
+buildUnnamed2064() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1428(core.List<api.Metric> o) {
+checkUnnamed2064(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed1429() {
+buildUnnamed2065() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1429(core.List<api.Metric> o) {
+checkUnnamed2065(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed1430() {
+buildUnnamed2066() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1430(core.List<api.Metric> o) {
+checkUnnamed2066(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -6036,12 +6036,12 @@
   var o = new api.ReachReportCompatibleFields();
   buildCounterReachReportCompatibleFields++;
   if (buildCounterReachReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed1426();
-    o.dimensions = buildUnnamed1427();
+    o.dimensionFilters = buildUnnamed2062();
+    o.dimensions = buildUnnamed2063();
     o.kind = "foo";
-    o.metrics = buildUnnamed1428();
-    o.pivotedActivityMetrics = buildUnnamed1429();
-    o.reachByFrequencyMetrics = buildUnnamed1430();
+    o.metrics = buildUnnamed2064();
+    o.pivotedActivityMetrics = buildUnnamed2065();
+    o.reachByFrequencyMetrics = buildUnnamed2066();
   }
   buildCounterReachReportCompatibleFields--;
   return o;
@@ -6050,12 +6050,12 @@
 checkReachReportCompatibleFields(api.ReachReportCompatibleFields o) {
   buildCounterReachReportCompatibleFields++;
   if (buildCounterReachReportCompatibleFields < 3) {
-    checkUnnamed1426(o.dimensionFilters);
-    checkUnnamed1427(o.dimensions);
+    checkUnnamed2062(o.dimensionFilters);
+    checkUnnamed2063(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1428(o.metrics);
-    checkUnnamed1429(o.pivotedActivityMetrics);
-    checkUnnamed1430(o.reachByFrequencyMetrics);
+    checkUnnamed2064(o.metrics);
+    checkUnnamed2065(o.pivotedActivityMetrics);
+    checkUnnamed2066(o.reachByFrequencyMetrics);
   }
   buildCounterReachReportCompatibleFields--;
 }
@@ -6112,14 +6112,14 @@
   buildCounterRegion--;
 }
 
-buildUnnamed1431() {
+buildUnnamed2067() {
   var o = new core.List<api.Region>();
   o.add(buildRegion());
   o.add(buildRegion());
   return o;
 }
 
-checkUnnamed1431(core.List<api.Region> o) {
+checkUnnamed2067(core.List<api.Region> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRegion(o[0]);
   checkRegion(o[1]);
@@ -6131,7 +6131,7 @@
   buildCounterRegionsListResponse++;
   if (buildCounterRegionsListResponse < 3) {
     o.kind = "foo";
-    o.regions = buildUnnamed1431();
+    o.regions = buildUnnamed2067();
   }
   buildCounterRegionsListResponse--;
   return o;
@@ -6141,7 +6141,7 @@
   buildCounterRegionsListResponse++;
   if (buildCounterRegionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1431(o.regions);
+    checkUnnamed2067(o.regions);
   }
   buildCounterRegionsListResponse--;
 }
@@ -6189,27 +6189,27 @@
   buildCounterRemarketingList--;
 }
 
-buildUnnamed1432() {
+buildUnnamed2068() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1432(core.List<core.String> o) {
+checkUnnamed2068(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1433() {
+buildUnnamed2069() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1433(core.List<core.String> o) {
+checkUnnamed2069(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6222,8 +6222,8 @@
   if (buildCounterRemarketingListShare < 3) {
     o.kind = "foo";
     o.remarketingListId = "foo";
-    o.sharedAccountIds = buildUnnamed1432();
-    o.sharedAdvertiserIds = buildUnnamed1433();
+    o.sharedAccountIds = buildUnnamed2068();
+    o.sharedAdvertiserIds = buildUnnamed2069();
   }
   buildCounterRemarketingListShare--;
   return o;
@@ -6234,20 +6234,20 @@
   if (buildCounterRemarketingListShare < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.remarketingListId, unittest.equals('foo'));
-    checkUnnamed1432(o.sharedAccountIds);
-    checkUnnamed1433(o.sharedAdvertiserIds);
+    checkUnnamed2068(o.sharedAccountIds);
+    checkUnnamed2069(o.sharedAdvertiserIds);
   }
   buildCounterRemarketingListShare--;
 }
 
-buildUnnamed1434() {
+buildUnnamed2070() {
   var o = new core.List<api.RemarketingList>();
   o.add(buildRemarketingList());
   o.add(buildRemarketingList());
   return o;
 }
 
-checkUnnamed1434(core.List<api.RemarketingList> o) {
+checkUnnamed2070(core.List<api.RemarketingList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRemarketingList(o[0]);
   checkRemarketingList(o[1]);
@@ -6260,7 +6260,7 @@
   if (buildCounterRemarketingListsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.remarketingLists = buildUnnamed1434();
+    o.remarketingLists = buildUnnamed2070();
   }
   buildCounterRemarketingListsListResponse--;
   return o;
@@ -6271,45 +6271,45 @@
   if (buildCounterRemarketingListsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1434(o.remarketingLists);
+    checkUnnamed2070(o.remarketingLists);
   }
   buildCounterRemarketingListsListResponse--;
 }
 
-buildUnnamed1435() {
+buildUnnamed2071() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1435(core.List<api.DimensionValue> o) {
+checkUnnamed2071(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1436() {
+buildUnnamed2072() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1436(core.List<api.SortedDimension> o) {
+checkUnnamed2072(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed1437() {
+buildUnnamed2073() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1437(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'));
@@ -6323,9 +6323,9 @@
     o.activities = buildActivities();
     o.customRichMediaEvents = buildCustomRichMediaEvents();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed1435();
-    o.dimensions = buildUnnamed1436();
-    o.metricNames = buildUnnamed1437();
+    o.dimensionFilters = buildUnnamed2071();
+    o.dimensions = buildUnnamed2072();
+    o.metricNames = buildUnnamed2073();
   }
   buildCounterReportCriteria--;
   return o;
@@ -6337,60 +6337,60 @@
     checkActivities(o.activities);
     checkCustomRichMediaEvents(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed1435(o.dimensionFilters);
-    checkUnnamed1436(o.dimensions);
-    checkUnnamed1437(o.metricNames);
+    checkUnnamed2071(o.dimensionFilters);
+    checkUnnamed2072(o.dimensions);
+    checkUnnamed2073(o.metricNames);
   }
   buildCounterReportCriteria--;
 }
 
-buildUnnamed1438() {
+buildUnnamed2074() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1438(core.List<api.SortedDimension> o) {
+checkUnnamed2074(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed1439() {
+buildUnnamed2075() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1439(core.List<api.DimensionValue> o) {
+checkUnnamed2075(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1440() {
+buildUnnamed2076() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1440(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'));
 }
 
-buildUnnamed1441() {
+buildUnnamed2077() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1441(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'));
@@ -6401,12 +6401,12 @@
   var o = new api.ReportCrossDimensionReachCriteria();
   buildCounterReportCrossDimensionReachCriteria++;
   if (buildCounterReportCrossDimensionReachCriteria < 3) {
-    o.breakdown = buildUnnamed1438();
+    o.breakdown = buildUnnamed2074();
     o.dateRange = buildDateRange();
     o.dimension = "foo";
-    o.dimensionFilters = buildUnnamed1439();
-    o.metricNames = buildUnnamed1440();
-    o.overlapMetricNames = buildUnnamed1441();
+    o.dimensionFilters = buildUnnamed2075();
+    o.metricNames = buildUnnamed2076();
+    o.overlapMetricNames = buildUnnamed2077();
     o.pivoted = true;
   }
   buildCounterReportCrossDimensionReachCriteria--;
@@ -6416,25 +6416,25 @@
 checkReportCrossDimensionReachCriteria(api.ReportCrossDimensionReachCriteria o) {
   buildCounterReportCrossDimensionReachCriteria++;
   if (buildCounterReportCrossDimensionReachCriteria < 3) {
-    checkUnnamed1438(o.breakdown);
+    checkUnnamed2074(o.breakdown);
     checkDateRange(o.dateRange);
     unittest.expect(o.dimension, unittest.equals('foo'));
-    checkUnnamed1439(o.dimensionFilters);
-    checkUnnamed1440(o.metricNames);
-    checkUnnamed1441(o.overlapMetricNames);
+    checkUnnamed2075(o.dimensionFilters);
+    checkUnnamed2076(o.metricNames);
+    checkUnnamed2077(o.overlapMetricNames);
     unittest.expect(o.pivoted, unittest.isTrue);
   }
   buildCounterReportCrossDimensionReachCriteria--;
 }
 
-buildUnnamed1442() {
+buildUnnamed2078() {
   var o = new core.List<api.Recipient>();
   o.add(buildRecipient());
   o.add(buildRecipient());
   return o;
 }
 
-checkUnnamed1442(core.List<api.Recipient> o) {
+checkUnnamed2078(core.List<api.Recipient> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRecipient(o[0]);
   checkRecipient(o[1]);
@@ -6448,7 +6448,7 @@
     o.emailOwner = true;
     o.emailOwnerDeliveryType = "foo";
     o.message = "foo";
-    o.recipients = buildUnnamed1442();
+    o.recipients = buildUnnamed2078();
   }
   buildCounterReportDelivery--;
   return o;
@@ -6460,58 +6460,58 @@
     unittest.expect(o.emailOwner, unittest.isTrue);
     unittest.expect(o.emailOwnerDeliveryType, unittest.equals('foo'));
     unittest.expect(o.message, unittest.equals('foo'));
-    checkUnnamed1442(o.recipients);
+    checkUnnamed2078(o.recipients);
   }
   buildCounterReportDelivery--;
 }
 
-buildUnnamed1443() {
+buildUnnamed2079() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1443(core.List<api.DimensionValue> o) {
+checkUnnamed2079(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1444() {
+buildUnnamed2080() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1444(core.List<api.DimensionValue> o) {
+checkUnnamed2080(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1445() {
+buildUnnamed2081() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1445(core.List<api.SortedDimension> o) {
+checkUnnamed2081(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed1446() {
+buildUnnamed2082() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1446(core.List<core.String> o) {
+checkUnnamed2082(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6545,12 +6545,12 @@
   var o = new api.ReportFloodlightCriteria();
   buildCounterReportFloodlightCriteria++;
   if (buildCounterReportFloodlightCriteria < 3) {
-    o.customRichMediaEvents = buildUnnamed1443();
+    o.customRichMediaEvents = buildUnnamed2079();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed1444();
-    o.dimensions = buildUnnamed1445();
+    o.dimensionFilters = buildUnnamed2080();
+    o.dimensions = buildUnnamed2081();
     o.floodlightConfigId = buildDimensionValue();
-    o.metricNames = buildUnnamed1446();
+    o.metricNames = buildUnnamed2082();
     o.reportProperties = buildReportFloodlightCriteriaReportProperties();
   }
   buildCounterReportFloodlightCriteria--;
@@ -6560,90 +6560,90 @@
 checkReportFloodlightCriteria(api.ReportFloodlightCriteria o) {
   buildCounterReportFloodlightCriteria++;
   if (buildCounterReportFloodlightCriteria < 3) {
-    checkUnnamed1443(o.customRichMediaEvents);
+    checkUnnamed2079(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed1444(o.dimensionFilters);
-    checkUnnamed1445(o.dimensions);
+    checkUnnamed2080(o.dimensionFilters);
+    checkUnnamed2081(o.dimensions);
     checkDimensionValue(o.floodlightConfigId);
-    checkUnnamed1446(o.metricNames);
+    checkUnnamed2082(o.metricNames);
     checkReportFloodlightCriteriaReportProperties(o.reportProperties);
   }
   buildCounterReportFloodlightCriteria--;
 }
 
-buildUnnamed1447() {
+buildUnnamed2083() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1447(core.List<api.DimensionValue> o) {
+checkUnnamed2083(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1448() {
+buildUnnamed2084() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1448(core.List<api.SortedDimension> o) {
+checkUnnamed2084(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed1449() {
+buildUnnamed2085() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1449(core.List<api.SortedDimension> o) {
+checkUnnamed2085(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed1450() {
+buildUnnamed2086() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1450(core.List<api.DimensionValue> o) {
+checkUnnamed2086(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1451() {
+buildUnnamed2087() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1451(core.List<core.String> o) {
+checkUnnamed2087(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1452() {
+buildUnnamed2088() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1452(core.List<api.SortedDimension> o) {
+checkUnnamed2088(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
@@ -6689,14 +6689,14 @@
   var o = new api.ReportPathToConversionCriteria();
   buildCounterReportPathToConversionCriteria++;
   if (buildCounterReportPathToConversionCriteria < 3) {
-    o.activityFilters = buildUnnamed1447();
-    o.conversionDimensions = buildUnnamed1448();
-    o.customFloodlightVariables = buildUnnamed1449();
-    o.customRichMediaEvents = buildUnnamed1450();
+    o.activityFilters = buildUnnamed2083();
+    o.conversionDimensions = buildUnnamed2084();
+    o.customFloodlightVariables = buildUnnamed2085();
+    o.customRichMediaEvents = buildUnnamed2086();
     o.dateRange = buildDateRange();
     o.floodlightConfigId = buildDimensionValue();
-    o.metricNames = buildUnnamed1451();
-    o.perInteractionDimensions = buildUnnamed1452();
+    o.metricNames = buildUnnamed2087();
+    o.perInteractionDimensions = buildUnnamed2088();
     o.reportProperties = buildReportPathToConversionCriteriaReportProperties();
   }
   buildCounterReportPathToConversionCriteria--;
@@ -6706,66 +6706,66 @@
 checkReportPathToConversionCriteria(api.ReportPathToConversionCriteria o) {
   buildCounterReportPathToConversionCriteria++;
   if (buildCounterReportPathToConversionCriteria < 3) {
-    checkUnnamed1447(o.activityFilters);
-    checkUnnamed1448(o.conversionDimensions);
-    checkUnnamed1449(o.customFloodlightVariables);
-    checkUnnamed1450(o.customRichMediaEvents);
+    checkUnnamed2083(o.activityFilters);
+    checkUnnamed2084(o.conversionDimensions);
+    checkUnnamed2085(o.customFloodlightVariables);
+    checkUnnamed2086(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
     checkDimensionValue(o.floodlightConfigId);
-    checkUnnamed1451(o.metricNames);
-    checkUnnamed1452(o.perInteractionDimensions);
+    checkUnnamed2087(o.metricNames);
+    checkUnnamed2088(o.perInteractionDimensions);
     checkReportPathToConversionCriteriaReportProperties(o.reportProperties);
   }
   buildCounterReportPathToConversionCriteria--;
 }
 
-buildUnnamed1453() {
+buildUnnamed2089() {
   var o = new core.List<api.DimensionValue>();
   o.add(buildDimensionValue());
   o.add(buildDimensionValue());
   return o;
 }
 
-checkUnnamed1453(core.List<api.DimensionValue> o) {
+checkUnnamed2089(core.List<api.DimensionValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimensionValue(o[0]);
   checkDimensionValue(o[1]);
 }
 
-buildUnnamed1454() {
+buildUnnamed2090() {
   var o = new core.List<api.SortedDimension>();
   o.add(buildSortedDimension());
   o.add(buildSortedDimension());
   return o;
 }
 
-checkUnnamed1454(core.List<api.SortedDimension> o) {
+checkUnnamed2090(core.List<api.SortedDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSortedDimension(o[0]);
   checkSortedDimension(o[1]);
 }
 
-buildUnnamed1455() {
+buildUnnamed2091() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1455(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'));
 }
 
-buildUnnamed1456() {
+buildUnnamed2092() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1456(core.List<core.String> o) {
+checkUnnamed2092(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6779,11 +6779,11 @@
     o.activities = buildActivities();
     o.customRichMediaEvents = buildCustomRichMediaEvents();
     o.dateRange = buildDateRange();
-    o.dimensionFilters = buildUnnamed1453();
-    o.dimensions = buildUnnamed1454();
+    o.dimensionFilters = buildUnnamed2089();
+    o.dimensions = buildUnnamed2090();
     o.enableAllDimensionCombinations = true;
-    o.metricNames = buildUnnamed1455();
-    o.reachByFrequencyMetricNames = buildUnnamed1456();
+    o.metricNames = buildUnnamed2091();
+    o.reachByFrequencyMetricNames = buildUnnamed2092();
   }
   buildCounterReportReachCriteria--;
   return o;
@@ -6795,23 +6795,23 @@
     checkActivities(o.activities);
     checkCustomRichMediaEvents(o.customRichMediaEvents);
     checkDateRange(o.dateRange);
-    checkUnnamed1453(o.dimensionFilters);
-    checkUnnamed1454(o.dimensions);
+    checkUnnamed2089(o.dimensionFilters);
+    checkUnnamed2090(o.dimensions);
     unittest.expect(o.enableAllDimensionCombinations, unittest.isTrue);
-    checkUnnamed1455(o.metricNames);
-    checkUnnamed1456(o.reachByFrequencyMetricNames);
+    checkUnnamed2091(o.metricNames);
+    checkUnnamed2092(o.reachByFrequencyMetricNames);
   }
   buildCounterReportReachCriteria--;
 }
 
-buildUnnamed1457() {
+buildUnnamed2093() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1457(core.List<core.String> o) {
+checkUnnamed2093(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -6826,7 +6826,7 @@
     o.every = 42;
     o.expirationDate = core.DateTime.parse("2002-02-27T14:01:02Z");
     o.repeats = "foo";
-    o.repeatsOnWeekDays = buildUnnamed1457();
+    o.repeatsOnWeekDays = buildUnnamed2093();
     o.runsOnDayOfMonth = "foo";
     o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z");
   }
@@ -6841,7 +6841,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'));
-    checkUnnamed1457(o.repeatsOnWeekDays);
+    checkUnnamed2093(o.repeatsOnWeekDays);
     unittest.expect(o.runsOnDayOfMonth, unittest.equals('foo'));
     unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
   }
@@ -6901,53 +6901,53 @@
   buildCounterReport--;
 }
 
-buildUnnamed1458() {
+buildUnnamed2094() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1458(core.List<api.Dimension> o) {
+checkUnnamed2094(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1459() {
+buildUnnamed2095() {
   var o = new core.List<api.Dimension>();
   o.add(buildDimension());
   o.add(buildDimension());
   return o;
 }
 
-checkUnnamed1459(core.List<api.Dimension> o) {
+checkUnnamed2095(core.List<api.Dimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDimension(o[0]);
   checkDimension(o[1]);
 }
 
-buildUnnamed1460() {
+buildUnnamed2096() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1460(core.List<api.Metric> o) {
+checkUnnamed2096(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
 }
 
-buildUnnamed1461() {
+buildUnnamed2097() {
   var o = new core.List<api.Metric>();
   o.add(buildMetric());
   o.add(buildMetric());
   return o;
 }
 
-checkUnnamed1461(core.List<api.Metric> o) {
+checkUnnamed2097(core.List<api.Metric> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetric(o[0]);
   checkMetric(o[1]);
@@ -6958,11 +6958,11 @@
   var o = new api.ReportCompatibleFields();
   buildCounterReportCompatibleFields++;
   if (buildCounterReportCompatibleFields < 3) {
-    o.dimensionFilters = buildUnnamed1458();
-    o.dimensions = buildUnnamed1459();
+    o.dimensionFilters = buildUnnamed2094();
+    o.dimensions = buildUnnamed2095();
     o.kind = "foo";
-    o.metrics = buildUnnamed1460();
-    o.pivotedActivityMetrics = buildUnnamed1461();
+    o.metrics = buildUnnamed2096();
+    o.pivotedActivityMetrics = buildUnnamed2097();
   }
   buildCounterReportCompatibleFields--;
   return o;
@@ -6971,23 +6971,23 @@
 checkReportCompatibleFields(api.ReportCompatibleFields o) {
   buildCounterReportCompatibleFields++;
   if (buildCounterReportCompatibleFields < 3) {
-    checkUnnamed1458(o.dimensionFilters);
-    checkUnnamed1459(o.dimensions);
+    checkUnnamed2094(o.dimensionFilters);
+    checkUnnamed2095(o.dimensions);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1460(o.metrics);
-    checkUnnamed1461(o.pivotedActivityMetrics);
+    checkUnnamed2096(o.metrics);
+    checkUnnamed2097(o.pivotedActivityMetrics);
   }
   buildCounterReportCompatibleFields--;
 }
 
-buildUnnamed1462() {
+buildUnnamed2098() {
   var o = new core.List<api.Report>();
   o.add(buildReport());
   o.add(buildReport());
   return o;
 }
 
-checkUnnamed1462(core.List<api.Report> o) {
+checkUnnamed2098(core.List<api.Report> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReport(o[0]);
   checkReport(o[1]);
@@ -6999,7 +6999,7 @@
   buildCounterReportList++;
   if (buildCounterReportList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1462();
+    o.items = buildUnnamed2098();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -7011,7 +7011,7 @@
   buildCounterReportList++;
   if (buildCounterReportList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1462(o.items);
+    checkUnnamed2098(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -7064,14 +7064,14 @@
   buildCounterRichMediaExitOverride--;
 }
 
-buildUnnamed1463() {
+buildUnnamed2099() {
   var o = new core.List<api.SiteContact>();
   o.add(buildSiteContact());
   o.add(buildSiteContact());
   return o;
 }
 
-checkUnnamed1463(core.List<api.SiteContact> o) {
+checkUnnamed2099(core.List<api.SiteContact> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSiteContact(o[0]);
   checkSiteContact(o[1]);
@@ -7091,7 +7091,7 @@
     o.keyName = "foo";
     o.kind = "foo";
     o.name = "foo";
-    o.siteContacts = buildUnnamed1463();
+    o.siteContacts = buildUnnamed2099();
     o.siteSettings = buildSiteSettings();
     o.subaccountId = "foo";
   }
@@ -7111,7 +7111,7 @@
     unittest.expect(o.keyName, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1463(o.siteContacts);
+    checkUnnamed2099(o.siteContacts);
     checkSiteSettings(o.siteSettings);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
   }
@@ -7180,14 +7180,14 @@
   buildCounterSiteSettings--;
 }
 
-buildUnnamed1464() {
+buildUnnamed2100() {
   var o = new core.List<api.Site>();
   o.add(buildSite());
   o.add(buildSite());
   return o;
 }
 
-checkUnnamed1464(core.List<api.Site> o) {
+checkUnnamed2100(core.List<api.Site> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSite(o[0]);
   checkSite(o[1]);
@@ -7200,7 +7200,7 @@
   if (buildCounterSitesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.sites = buildUnnamed1464();
+    o.sites = buildUnnamed2100();
   }
   buildCounterSitesListResponse--;
   return o;
@@ -7211,7 +7211,7 @@
   if (buildCounterSitesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1464(o.sites);
+    checkUnnamed2100(o.sites);
   }
   buildCounterSitesListResponse--;
 }
@@ -7243,14 +7243,14 @@
   buildCounterSize--;
 }
 
-buildUnnamed1465() {
+buildUnnamed2101() {
   var o = new core.List<api.Size>();
   o.add(buildSize());
   o.add(buildSize());
   return o;
 }
 
-checkUnnamed1465(core.List<api.Size> o) {
+checkUnnamed2101(core.List<api.Size> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSize(o[0]);
   checkSize(o[1]);
@@ -7262,7 +7262,7 @@
   buildCounterSizesListResponse++;
   if (buildCounterSizesListResponse < 3) {
     o.kind = "foo";
-    o.sizes = buildUnnamed1465();
+    o.sizes = buildUnnamed2101();
   }
   buildCounterSizesListResponse--;
   return o;
@@ -7272,7 +7272,7 @@
   buildCounterSizesListResponse++;
   if (buildCounterSizesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1465(o.sizes);
+    checkUnnamed2101(o.sizes);
   }
   buildCounterSizesListResponse--;
 }
@@ -7300,14 +7300,14 @@
   buildCounterSortedDimension--;
 }
 
-buildUnnamed1466() {
+buildUnnamed2102() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1466(core.List<core.String> o) {
+checkUnnamed2102(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -7319,7 +7319,7 @@
   buildCounterSubaccount++;
   if (buildCounterSubaccount < 3) {
     o.accountId = "foo";
-    o.availablePermissionIds = buildUnnamed1466();
+    o.availablePermissionIds = buildUnnamed2102();
     o.id = "foo";
     o.kind = "foo";
     o.name = "foo";
@@ -7332,7 +7332,7 @@
   buildCounterSubaccount++;
   if (buildCounterSubaccount < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed1466(o.availablePermissionIds);
+    checkUnnamed2102(o.availablePermissionIds);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -7340,14 +7340,14 @@
   buildCounterSubaccount--;
 }
 
-buildUnnamed1467() {
+buildUnnamed2103() {
   var o = new core.List<api.Subaccount>();
   o.add(buildSubaccount());
   o.add(buildSubaccount());
   return o;
 }
 
-checkUnnamed1467(core.List<api.Subaccount> o) {
+checkUnnamed2103(core.List<api.Subaccount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubaccount(o[0]);
   checkSubaccount(o[1]);
@@ -7360,7 +7360,7 @@
   if (buildCounterSubaccountsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.subaccounts = buildUnnamed1467();
+    o.subaccounts = buildUnnamed2103();
   }
   buildCounterSubaccountsListResponse--;
   return o;
@@ -7371,7 +7371,7 @@
   if (buildCounterSubaccountsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1467(o.subaccounts);
+    checkUnnamed2103(o.subaccounts);
   }
   buildCounterSubaccountsListResponse--;
 }
@@ -7511,14 +7511,14 @@
   buildCounterTargetableRemarketingList--;
 }
 
-buildUnnamed1468() {
+buildUnnamed2104() {
   var o = new core.List<api.TargetableRemarketingList>();
   o.add(buildTargetableRemarketingList());
   o.add(buildTargetableRemarketingList());
   return o;
 }
 
-checkUnnamed1468(core.List<api.TargetableRemarketingList> o) {
+checkUnnamed2104(core.List<api.TargetableRemarketingList> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTargetableRemarketingList(o[0]);
   checkTargetableRemarketingList(o[1]);
@@ -7531,7 +7531,7 @@
   if (buildCounterTargetableRemarketingListsListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.targetableRemarketingLists = buildUnnamed1468();
+    o.targetableRemarketingLists = buildUnnamed2104();
   }
   buildCounterTargetableRemarketingListsListResponse--;
   return o;
@@ -7542,84 +7542,84 @@
   if (buildCounterTargetableRemarketingListsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1468(o.targetableRemarketingLists);
+    checkUnnamed2104(o.targetableRemarketingLists);
   }
   buildCounterTargetableRemarketingListsListResponse--;
 }
 
-buildUnnamed1469() {
+buildUnnamed2105() {
   var o = new core.List<api.Browser>();
   o.add(buildBrowser());
   o.add(buildBrowser());
   return o;
 }
 
-checkUnnamed1469(core.List<api.Browser> o) {
+checkUnnamed2105(core.List<api.Browser> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBrowser(o[0]);
   checkBrowser(o[1]);
 }
 
-buildUnnamed1470() {
+buildUnnamed2106() {
   var o = new core.List<api.ConnectionType>();
   o.add(buildConnectionType());
   o.add(buildConnectionType());
   return o;
 }
 
-checkUnnamed1470(core.List<api.ConnectionType> o) {
+checkUnnamed2106(core.List<api.ConnectionType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkConnectionType(o[0]);
   checkConnectionType(o[1]);
 }
 
-buildUnnamed1471() {
+buildUnnamed2107() {
   var o = new core.List<api.MobileCarrier>();
   o.add(buildMobileCarrier());
   o.add(buildMobileCarrier());
   return o;
 }
 
-checkUnnamed1471(core.List<api.MobileCarrier> o) {
+checkUnnamed2107(core.List<api.MobileCarrier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMobileCarrier(o[0]);
   checkMobileCarrier(o[1]);
 }
 
-buildUnnamed1472() {
+buildUnnamed2108() {
   var o = new core.List<api.OperatingSystemVersion>();
   o.add(buildOperatingSystemVersion());
   o.add(buildOperatingSystemVersion());
   return o;
 }
 
-checkUnnamed1472(core.List<api.OperatingSystemVersion> o) {
+checkUnnamed2108(core.List<api.OperatingSystemVersion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystemVersion(o[0]);
   checkOperatingSystemVersion(o[1]);
 }
 
-buildUnnamed1473() {
+buildUnnamed2109() {
   var o = new core.List<api.OperatingSystem>();
   o.add(buildOperatingSystem());
   o.add(buildOperatingSystem());
   return o;
 }
 
-checkUnnamed1473(core.List<api.OperatingSystem> o) {
+checkUnnamed2109(core.List<api.OperatingSystem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperatingSystem(o[0]);
   checkOperatingSystem(o[1]);
 }
 
-buildUnnamed1474() {
+buildUnnamed2110() {
   var o = new core.List<api.PlatformType>();
   o.add(buildPlatformType());
   o.add(buildPlatformType());
   return o;
 }
 
-checkUnnamed1474(core.List<api.PlatformType> o) {
+checkUnnamed2110(core.List<api.PlatformType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlatformType(o[0]);
   checkPlatformType(o[1]);
@@ -7630,12 +7630,12 @@
   var o = new api.TechnologyTargeting();
   buildCounterTechnologyTargeting++;
   if (buildCounterTechnologyTargeting < 3) {
-    o.browsers = buildUnnamed1469();
-    o.connectionTypes = buildUnnamed1470();
-    o.mobileCarriers = buildUnnamed1471();
-    o.operatingSystemVersions = buildUnnamed1472();
-    o.operatingSystems = buildUnnamed1473();
-    o.platformTypes = buildUnnamed1474();
+    o.browsers = buildUnnamed2105();
+    o.connectionTypes = buildUnnamed2106();
+    o.mobileCarriers = buildUnnamed2107();
+    o.operatingSystemVersions = buildUnnamed2108();
+    o.operatingSystems = buildUnnamed2109();
+    o.platformTypes = buildUnnamed2110();
   }
   buildCounterTechnologyTargeting--;
   return o;
@@ -7644,12 +7644,12 @@
 checkTechnologyTargeting(api.TechnologyTargeting o) {
   buildCounterTechnologyTargeting++;
   if (buildCounterTechnologyTargeting < 3) {
-    checkUnnamed1469(o.browsers);
-    checkUnnamed1470(o.connectionTypes);
-    checkUnnamed1471(o.mobileCarriers);
-    checkUnnamed1472(o.operatingSystemVersions);
-    checkUnnamed1473(o.operatingSystems);
-    checkUnnamed1474(o.platformTypes);
+    checkUnnamed2105(o.browsers);
+    checkUnnamed2106(o.connectionTypes);
+    checkUnnamed2107(o.mobileCarriers);
+    checkUnnamed2108(o.operatingSystemVersions);
+    checkUnnamed2109(o.operatingSystems);
+    checkUnnamed2110(o.platformTypes);
   }
   buildCounterTechnologyTargeting--;
 }
@@ -7752,14 +7752,14 @@
   buildCounterUserProfile--;
 }
 
-buildUnnamed1475() {
+buildUnnamed2111() {
   var o = new core.List<api.UserProfile>();
   o.add(buildUserProfile());
   o.add(buildUserProfile());
   return o;
 }
 
-checkUnnamed1475(core.List<api.UserProfile> o) {
+checkUnnamed2111(core.List<api.UserProfile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserProfile(o[0]);
   checkUserProfile(o[1]);
@@ -7771,7 +7771,7 @@
   buildCounterUserProfileList++;
   if (buildCounterUserProfileList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1475();
+    o.items = buildUnnamed2111();
     o.kind = "foo";
   }
   buildCounterUserProfileList--;
@@ -7782,20 +7782,20 @@
   buildCounterUserProfileList++;
   if (buildCounterUserProfileList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1475(o.items);
+    checkUnnamed2111(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterUserProfileList--;
 }
 
-buildUnnamed1476() {
+buildUnnamed2112() {
   var o = new core.List<api.UserRolePermission>();
   o.add(buildUserRolePermission());
   o.add(buildUserRolePermission());
   return o;
 }
 
-checkUnnamed1476(core.List<api.UserRolePermission> o) {
+checkUnnamed2112(core.List<api.UserRolePermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermission(o[0]);
   checkUserRolePermission(o[1]);
@@ -7812,7 +7812,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.parentUserRoleId = "foo";
-    o.permissions = buildUnnamed1476();
+    o.permissions = buildUnnamed2112();
     o.subaccountId = "foo";
   }
   buildCounterUserRole--;
@@ -7828,7 +7828,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.parentUserRoleId, unittest.equals('foo'));
-    checkUnnamed1476(o.permissions);
+    checkUnnamed2112(o.permissions);
     unittest.expect(o.subaccountId, unittest.equals('foo'));
   }
   buildCounterUserRole--;
@@ -7884,14 +7884,14 @@
   buildCounterUserRolePermissionGroup--;
 }
 
-buildUnnamed1477() {
+buildUnnamed2113() {
   var o = new core.List<api.UserRolePermissionGroup>();
   o.add(buildUserRolePermissionGroup());
   o.add(buildUserRolePermissionGroup());
   return o;
 }
 
-checkUnnamed1477(core.List<api.UserRolePermissionGroup> o) {
+checkUnnamed2113(core.List<api.UserRolePermissionGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermissionGroup(o[0]);
   checkUserRolePermissionGroup(o[1]);
@@ -7903,7 +7903,7 @@
   buildCounterUserRolePermissionGroupsListResponse++;
   if (buildCounterUserRolePermissionGroupsListResponse < 3) {
     o.kind = "foo";
-    o.userRolePermissionGroups = buildUnnamed1477();
+    o.userRolePermissionGroups = buildUnnamed2113();
   }
   buildCounterUserRolePermissionGroupsListResponse--;
   return o;
@@ -7913,19 +7913,19 @@
   buildCounterUserRolePermissionGroupsListResponse++;
   if (buildCounterUserRolePermissionGroupsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1477(o.userRolePermissionGroups);
+    checkUnnamed2113(o.userRolePermissionGroups);
   }
   buildCounterUserRolePermissionGroupsListResponse--;
 }
 
-buildUnnamed1478() {
+buildUnnamed2114() {
   var o = new core.List<api.UserRolePermission>();
   o.add(buildUserRolePermission());
   o.add(buildUserRolePermission());
   return o;
 }
 
-checkUnnamed1478(core.List<api.UserRolePermission> o) {
+checkUnnamed2114(core.List<api.UserRolePermission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRolePermission(o[0]);
   checkUserRolePermission(o[1]);
@@ -7937,7 +7937,7 @@
   buildCounterUserRolePermissionsListResponse++;
   if (buildCounterUserRolePermissionsListResponse < 3) {
     o.kind = "foo";
-    o.userRolePermissions = buildUnnamed1478();
+    o.userRolePermissions = buildUnnamed2114();
   }
   buildCounterUserRolePermissionsListResponse--;
   return o;
@@ -7947,19 +7947,19 @@
   buildCounterUserRolePermissionsListResponse++;
   if (buildCounterUserRolePermissionsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1478(o.userRolePermissions);
+    checkUnnamed2114(o.userRolePermissions);
   }
   buildCounterUserRolePermissionsListResponse--;
 }
 
-buildUnnamed1479() {
+buildUnnamed2115() {
   var o = new core.List<api.UserRole>();
   o.add(buildUserRole());
   o.add(buildUserRole());
   return o;
 }
 
-checkUnnamed1479(core.List<api.UserRole> o) {
+checkUnnamed2115(core.List<api.UserRole> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserRole(o[0]);
   checkUserRole(o[1]);
@@ -7972,7 +7972,7 @@
   if (buildCounterUserRolesListResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.userRoles = buildUnnamed1479();
+    o.userRoles = buildUnnamed2115();
   }
   buildCounterUserRolesListResponse--;
   return o;
@@ -7983,1124 +7983,1124 @@
   if (buildCounterUserRolesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1479(o.userRoles);
+    checkUnnamed2115(o.userRoles);
   }
   buildCounterUserRolesListResponse--;
 }
 
-buildUnnamed1480() {
+buildUnnamed2116() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1480(core.List<core.String> o) {
+checkUnnamed2116(core.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() {
+buildUnnamed2117() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1481(core.List<core.String> o) {
+checkUnnamed2117(core.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() {
+buildUnnamed2118() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1482(core.List<core.String> o) {
+checkUnnamed2118(core.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() {
+buildUnnamed2119() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1483(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'));
 }
 
-buildUnnamed1484() {
+buildUnnamed2120() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1484(core.List<core.String> o) {
+checkUnnamed2120(core.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() {
+buildUnnamed2121() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1485(core.List<core.String> o) {
+checkUnnamed2121(core.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() {
+buildUnnamed2122() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1486(core.List<core.String> o) {
+checkUnnamed2122(core.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() {
+buildUnnamed2123() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1487(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'));
 }
 
-buildUnnamed1488() {
+buildUnnamed2124() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1488(core.List<core.String> o) {
+checkUnnamed2124(core.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() {
+buildUnnamed2125() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1489(core.List<core.String> o) {
+checkUnnamed2125(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1490() {
+buildUnnamed2126() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1490(core.List<core.String> o) {
+checkUnnamed2126(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1491() {
+buildUnnamed2127() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1491(core.List<core.String> o) {
+checkUnnamed2127(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1492() {
+buildUnnamed2128() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1492(core.List<core.String> o) {
+checkUnnamed2128(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1493() {
+buildUnnamed2129() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1493(core.List<core.String> o) {
+checkUnnamed2129(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1494() {
+buildUnnamed2130() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1494(core.List<core.String> o) {
+checkUnnamed2130(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1495() {
+buildUnnamed2131() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1495(core.List<core.String> o) {
+checkUnnamed2131(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1496() {
+buildUnnamed2132() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1496(core.List<core.String> o) {
+checkUnnamed2132(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1497() {
+buildUnnamed2133() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1497(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'));
 }
 
-buildUnnamed1498() {
+buildUnnamed2134() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1498(core.List<core.String> o) {
+checkUnnamed2134(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1499() {
+buildUnnamed2135() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1499(core.List<core.String> o) {
+checkUnnamed2135(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1500() {
+buildUnnamed2136() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1500(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'));
 }
 
-buildUnnamed1501() {
+buildUnnamed2137() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1501(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'));
 }
 
-buildUnnamed1502() {
+buildUnnamed2138() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1502(core.List<core.String> o) {
+checkUnnamed2138(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1503() {
+buildUnnamed2139() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1503(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'));
 }
 
-buildUnnamed1504() {
+buildUnnamed2140() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1504(core.List<core.String> o) {
+checkUnnamed2140(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1505() {
+buildUnnamed2141() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1505(core.List<core.String> o) {
+checkUnnamed2141(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1506() {
+buildUnnamed2142() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1506(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'));
 }
 
-buildUnnamed1507() {
+buildUnnamed2143() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1507(core.List<core.String> o) {
+checkUnnamed2143(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1508() {
+buildUnnamed2144() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1508(core.List<core.String> o) {
+checkUnnamed2144(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1509() {
+buildUnnamed2145() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1509(core.List<core.String> o) {
+checkUnnamed2145(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1510() {
+buildUnnamed2146() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1510(core.List<core.String> o) {
+checkUnnamed2146(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1511() {
+buildUnnamed2147() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1511(core.List<core.String> o) {
+checkUnnamed2147(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1512() {
+buildUnnamed2148() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1512(core.List<core.String> o) {
+checkUnnamed2148(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1513() {
+buildUnnamed2149() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1513(core.List<core.String> o) {
+checkUnnamed2149(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1514() {
+buildUnnamed2150() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1514(core.List<core.String> o) {
+checkUnnamed2150(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1515() {
+buildUnnamed2151() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1515(core.List<core.String> o) {
+checkUnnamed2151(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1516() {
+buildUnnamed2152() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1516(core.List<core.String> o) {
+checkUnnamed2152(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1517() {
+buildUnnamed2153() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1517(core.List<core.String> o) {
+checkUnnamed2153(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1518() {
+buildUnnamed2154() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1518(core.List<core.String> o) {
+checkUnnamed2154(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1519() {
+buildUnnamed2155() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1519(core.List<core.String> o) {
+checkUnnamed2155(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1520() {
+buildUnnamed2156() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1520(core.List<core.String> o) {
+checkUnnamed2156(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1521() {
+buildUnnamed2157() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1521(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'));
 }
 
-buildUnnamed1522() {
+buildUnnamed2158() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1522(core.List<core.String> o) {
+checkUnnamed2158(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1523() {
+buildUnnamed2159() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1523(core.List<core.String> o) {
+checkUnnamed2159(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1524() {
+buildUnnamed2160() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1524(core.List<core.String> o) {
+checkUnnamed2160(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1525() {
+buildUnnamed2161() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1525(core.List<core.String> o) {
+checkUnnamed2161(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1526() {
+buildUnnamed2162() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1526(core.List<core.String> o) {
+checkUnnamed2162(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1527() {
+buildUnnamed2163() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1527(core.List<core.String> o) {
+checkUnnamed2163(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1528() {
+buildUnnamed2164() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1528(core.List<core.String> o) {
+checkUnnamed2164(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1529() {
+buildUnnamed2165() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1529(core.List<core.String> o) {
+checkUnnamed2165(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1530() {
+buildUnnamed2166() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1530(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'));
 }
 
-buildUnnamed1531() {
+buildUnnamed2167() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1531(core.List<core.String> o) {
+checkUnnamed2167(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1532() {
+buildUnnamed2168() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1532(core.List<core.String> o) {
+checkUnnamed2168(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1533() {
+buildUnnamed2169() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1533(core.List<core.String> o) {
+checkUnnamed2169(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1534() {
+buildUnnamed2170() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1534(core.List<core.String> o) {
+checkUnnamed2170(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1535() {
+buildUnnamed2171() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1535(core.List<core.String> o) {
+checkUnnamed2171(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1536() {
+buildUnnamed2172() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1536(core.List<core.String> o) {
+checkUnnamed2172(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1537() {
+buildUnnamed2173() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1537(core.List<core.String> o) {
+checkUnnamed2173(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1538() {
+buildUnnamed2174() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1538(core.List<core.String> o) {
+checkUnnamed2174(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1539() {
+buildUnnamed2175() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1539(core.List<core.String> o) {
+checkUnnamed2175(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1540() {
+buildUnnamed2176() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1540(core.List<core.String> o) {
+checkUnnamed2176(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1541() {
+buildUnnamed2177() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1541(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'));
 }
 
-buildUnnamed1542() {
+buildUnnamed2178() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1542(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'));
 }
 
-buildUnnamed1543() {
+buildUnnamed2179() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1543(core.List<core.String> o) {
+checkUnnamed2179(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1544() {
+buildUnnamed2180() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1544(core.List<core.String> o) {
+checkUnnamed2180(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1545() {
+buildUnnamed2181() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1545(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'));
 }
 
-buildUnnamed1546() {
+buildUnnamed2182() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1546(core.List<core.String> o) {
+checkUnnamed2182(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1547() {
+buildUnnamed2183() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1547(core.List<core.String> o) {
+checkUnnamed2183(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1548() {
+buildUnnamed2184() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1548(core.List<core.String> o) {
+checkUnnamed2184(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1549() {
+buildUnnamed2185() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1549(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'));
 }
 
-buildUnnamed1550() {
+buildUnnamed2186() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1550(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'));
 }
 
-buildUnnamed1551() {
+buildUnnamed2187() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1551(core.List<core.String> o) {
+checkUnnamed2187(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1552() {
+buildUnnamed2188() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1552(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'));
 }
 
-buildUnnamed1553() {
+buildUnnamed2189() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1553(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'));
 }
 
-buildUnnamed1554() {
+buildUnnamed2190() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1554(core.List<core.String> o) {
+checkUnnamed2190(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1555() {
+buildUnnamed2191() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1555(core.List<core.String> o) {
+checkUnnamed2191(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1556() {
+buildUnnamed2192() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1556(core.List<core.String> o) {
+checkUnnamed2192(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1557() {
+buildUnnamed2193() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1557(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'));
 }
 
-buildUnnamed1558() {
+buildUnnamed2194() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1558(core.List<core.String> o) {
+checkUnnamed2194(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1559() {
+buildUnnamed2195() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1559(core.List<core.String> o) {
+checkUnnamed2195(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1560() {
+buildUnnamed2196() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1560(core.List<core.String> o) {
+checkUnnamed2196(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1561() {
+buildUnnamed2197() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1561(core.List<core.String> o) {
+checkUnnamed2197(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1562() {
+buildUnnamed2198() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1562(core.List<core.String> o) {
+checkUnnamed2198(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1563() {
+buildUnnamed2199() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1563(core.List<core.String> o) {
+checkUnnamed2199(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1564() {
+buildUnnamed2200() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1564(core.List<core.String> o) {
+checkUnnamed2200(core.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() {
+buildUnnamed2201() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1565(core.List<core.String> o) {
+checkUnnamed2201(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -11255,7 +11255,7 @@
       api.AccountUserProfilesResourceApi res = new api.DfareportingApi(mock).accountUserProfiles;
       var arg_profileId = "foo";
       var arg_active = true;
-      var arg_ids = buildUnnamed1480();
+      var arg_ids = buildUnnamed2116();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -11503,7 +11503,7 @@
       api.AccountsResourceApi res = new api.DfareportingApi(mock).accounts;
       var arg_profileId = "foo";
       var arg_active = true;
-      var arg_ids = buildUnnamed1481();
+      var arg_ids = buildUnnamed2117();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -11806,27 +11806,27 @@
       var arg_active = true;
       var arg_advertiserId = "foo";
       var arg_archived = true;
-      var arg_audienceSegmentIds = buildUnnamed1482();
-      var arg_campaignIds = buildUnnamed1483();
+      var arg_audienceSegmentIds = buildUnnamed2118();
+      var arg_campaignIds = buildUnnamed2119();
       var arg_compatibility = "foo";
-      var arg_creativeIds = buildUnnamed1484();
-      var arg_creativeOptimizationConfigurationIds = buildUnnamed1485();
+      var arg_creativeIds = buildUnnamed2120();
+      var arg_creativeOptimizationConfigurationIds = buildUnnamed2121();
       var arg_creativeType = "foo";
       var arg_dynamicClickTracker = true;
-      var arg_ids = buildUnnamed1486();
-      var arg_landingPageIds = buildUnnamed1487();
+      var arg_ids = buildUnnamed2122();
+      var arg_landingPageIds = buildUnnamed2123();
       var arg_maxResults = 42;
       var arg_overriddenEventTagId = "foo";
       var arg_pageToken = "foo";
-      var arg_placementIds = buildUnnamed1488();
-      var arg_remarketingListIds = buildUnnamed1489();
+      var arg_placementIds = buildUnnamed2124();
+      var arg_remarketingListIds = buildUnnamed2125();
       var arg_searchString = "foo";
-      var arg_sizeIds = buildUnnamed1490();
+      var arg_sizeIds = buildUnnamed2126();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       var arg_sslCompliant = true;
       var arg_sslRequired = true;
-      var arg_type = buildUnnamed1491();
+      var arg_type = buildUnnamed2127();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -12193,7 +12193,7 @@
       var mock = new HttpServerMock();
       api.AdvertiserGroupsResourceApi res = new api.DfareportingApi(mock).advertiserGroups;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1492();
+      var arg_ids = buildUnnamed2128();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -12492,9 +12492,9 @@
       var mock = new HttpServerMock();
       api.AdvertisersResourceApi res = new api.DfareportingApi(mock).advertisers;
       var arg_profileId = "foo";
-      var arg_advertiserGroupIds = buildUnnamed1493();
-      var arg_floodlightConfigurationIds = buildUnnamed1494();
-      var arg_ids = buildUnnamed1495();
+      var arg_advertiserGroupIds = buildUnnamed2129();
+      var arg_floodlightConfigurationIds = buildUnnamed2130();
+      var arg_ids = buildUnnamed2131();
       var arg_includeAdvertisersWithoutGroupsOnly = true;
       var arg_maxResults = 42;
       var arg_onlyParent = true;
@@ -13000,12 +13000,12 @@
       var mock = new HttpServerMock();
       api.CampaignsResourceApi res = new api.DfareportingApi(mock).campaigns;
       var arg_profileId = "foo";
-      var arg_advertiserGroupIds = buildUnnamed1496();
-      var arg_advertiserIds = buildUnnamed1497();
+      var arg_advertiserGroupIds = buildUnnamed2132();
+      var arg_advertiserIds = buildUnnamed2133();
       var arg_archived = true;
       var arg_atLeastOneOptimizationActivity = true;
-      var arg_excludedIds = buildUnnamed1498();
-      var arg_ids = buildUnnamed1499();
+      var arg_excludedIds = buildUnnamed2134();
+      var arg_ids = buildUnnamed2135();
       var arg_maxResults = 42;
       var arg_overriddenEventTagId = "foo";
       var arg_pageToken = "foo";
@@ -13257,15 +13257,15 @@
       api.ChangeLogsResourceApi res = new api.DfareportingApi(mock).changeLogs;
       var arg_profileId = "foo";
       var arg_action = "foo";
-      var arg_ids = buildUnnamed1500();
+      var arg_ids = buildUnnamed2136();
       var arg_maxChangeTime = "foo";
       var arg_maxResults = 42;
       var arg_minChangeTime = "foo";
-      var arg_objectIds = buildUnnamed1501();
+      var arg_objectIds = buildUnnamed2137();
       var arg_objectType = "foo";
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
-      var arg_userProfileIds = buildUnnamed1502();
+      var arg_userProfileIds = buildUnnamed2138();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -13333,10 +13333,10 @@
       var mock = new HttpServerMock();
       api.CitiesResourceApi res = new api.DfareportingApi(mock).cities;
       var arg_profileId = "foo";
-      var arg_countryDartIds = buildUnnamed1503();
-      var arg_dartIds = buildUnnamed1504();
+      var arg_countryDartIds = buildUnnamed2139();
+      var arg_dartIds = buildUnnamed2140();
       var arg_namePrefix = "foo";
-      var arg_regionDartIds = buildUnnamed1505();
+      var arg_regionDartIds = buildUnnamed2141();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -13681,7 +13681,7 @@
       var mock = new HttpServerMock();
       api.ContentCategoriesResourceApi res = new api.DfareportingApi(mock).contentCategories;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1506();
+      var arg_ids = buildUnnamed2142();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -14245,7 +14245,7 @@
       api.CreativeFieldValuesResourceApi res = new api.DfareportingApi(mock).creativeFieldValues;
       var arg_profileId = "foo";
       var arg_creativeFieldId = "foo";
-      var arg_ids = buildUnnamed1507();
+      var arg_ids = buildUnnamed2143();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -14622,8 +14622,8 @@
       var mock = new HttpServerMock();
       api.CreativeFieldsResourceApi res = new api.DfareportingApi(mock).creativeFields;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed1508();
-      var arg_ids = buildUnnamed1509();
+      var arg_advertiserIds = buildUnnamed2144();
+      var arg_ids = buildUnnamed2145();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -14923,9 +14923,9 @@
       var mock = new HttpServerMock();
       api.CreativeGroupsResourceApi res = new api.DfareportingApi(mock).creativeGroups;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed1510();
+      var arg_advertiserIds = buildUnnamed2146();
       var arg_groupNumber = 42;
-      var arg_ids = buildUnnamed1511();
+      var arg_ids = buildUnnamed2147();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -15230,18 +15230,18 @@
       var arg_advertiserId = "foo";
       var arg_archived = true;
       var arg_campaignId = "foo";
-      var arg_companionCreativeIds = buildUnnamed1512();
-      var arg_creativeFieldIds = buildUnnamed1513();
-      var arg_ids = buildUnnamed1514();
+      var arg_companionCreativeIds = buildUnnamed2148();
+      var arg_creativeFieldIds = buildUnnamed2149();
+      var arg_ids = buildUnnamed2150();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
-      var arg_renderingIds = buildUnnamed1515();
+      var arg_renderingIds = buildUnnamed2151();
       var arg_searchString = "foo";
-      var arg_sizeIds = buildUnnamed1516();
+      var arg_sizeIds = buildUnnamed2152();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       var arg_studioCreativeId = "foo";
-      var arg_types = buildUnnamed1517();
+      var arg_types = buildUnnamed2153();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -15553,8 +15553,8 @@
       var mock = new HttpServerMock();
       api.DirectorySiteContactsResourceApi res = new api.DfareportingApi(mock).directorySiteContacts;
       var arg_profileId = "foo";
-      var arg_directorySiteIds = buildUnnamed1518();
-      var arg_ids = buildUnnamed1519();
+      var arg_directorySiteIds = buildUnnamed2154();
+      var arg_ids = buildUnnamed2155();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -15744,7 +15744,7 @@
       var arg_active = true;
       var arg_countryId = "foo";
       var arg_dfpNetworkCode = "foo";
-      var arg_ids = buildUnnamed1520();
+      var arg_ids = buildUnnamed2156();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_parentId = "foo";
@@ -15995,8 +15995,8 @@
       var arg_campaignId = "foo";
       var arg_definitionsOnly = true;
       var arg_enabled = true;
-      var arg_eventTagTypes = buildUnnamed1521();
-      var arg_ids = buildUnnamed1522();
+      var arg_eventTagTypes = buildUnnamed2157();
+      var arg_ids = buildUnnamed2158();
       var arg_searchString = "foo";
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
@@ -16534,12 +16534,12 @@
       api.FloodlightActivitiesResourceApi res = new api.DfareportingApi(mock).floodlightActivities;
       var arg_profileId = "foo";
       var arg_advertiserId = "foo";
-      var arg_floodlightActivityGroupIds = buildUnnamed1523();
+      var arg_floodlightActivityGroupIds = buildUnnamed2159();
       var arg_floodlightActivityGroupName = "foo";
       var arg_floodlightActivityGroupTagString = "foo";
       var arg_floodlightActivityGroupType = "foo";
       var arg_floodlightConfigurationId = "foo";
-      var arg_ids = buildUnnamed1524();
+      var arg_ids = buildUnnamed2160();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -16903,7 +16903,7 @@
       var arg_profileId = "foo";
       var arg_advertiserId = "foo";
       var arg_floodlightConfigurationId = "foo";
-      var arg_ids = buildUnnamed1525();
+      var arg_ids = buildUnnamed2161();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -17149,7 +17149,7 @@
       var mock = new HttpServerMock();
       api.FloodlightConfigurationsResourceApi res = new api.DfareportingApi(mock).floodlightConfigurations;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1526();
+      var arg_ids = buildUnnamed2162();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -17390,12 +17390,12 @@
       api.InventoryItemsResourceApi res = new api.DfareportingApi(mock).inventoryItems;
       var arg_profileId = "foo";
       var arg_projectId = "foo";
-      var arg_ids = buildUnnamed1527();
+      var arg_ids = buildUnnamed2163();
       var arg_inPlan = true;
       var arg_maxResults = 42;
-      var arg_orderId = buildUnnamed1528();
+      var arg_orderId = buildUnnamed2164();
       var arg_pageToken = "foo";
-      var arg_siteId = buildUnnamed1529();
+      var arg_siteId = buildUnnamed2165();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -18326,12 +18326,12 @@
       var arg_profileId = "foo";
       var arg_projectId = "foo";
       var arg_approved = true;
-      var arg_ids = buildUnnamed1530();
+      var arg_ids = buildUnnamed2166();
       var arg_maxResults = 42;
-      var arg_orderId = buildUnnamed1531();
+      var arg_orderId = buildUnnamed2167();
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
-      var arg_siteId = buildUnnamed1532();
+      var arg_siteId = buildUnnamed2168();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -18473,11 +18473,11 @@
       api.OrdersResourceApi res = new api.DfareportingApi(mock).orders;
       var arg_profileId = "foo";
       var arg_projectId = "foo";
-      var arg_ids = buildUnnamed1533();
+      var arg_ids = buildUnnamed2169();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
-      var arg_siteId = buildUnnamed1534();
+      var arg_siteId = buildUnnamed2170();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -18665,12 +18665,12 @@
       var mock = new HttpServerMock();
       api.PlacementGroupsResourceApi res = new api.DfareportingApi(mock).placementGroups;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed1535();
+      var arg_advertiserIds = buildUnnamed2171();
       var arg_archived = true;
-      var arg_campaignIds = buildUnnamed1536();
-      var arg_contentCategoryIds = buildUnnamed1537();
-      var arg_directorySiteIds = buildUnnamed1538();
-      var arg_ids = buildUnnamed1539();
+      var arg_campaignIds = buildUnnamed2172();
+      var arg_contentCategoryIds = buildUnnamed2173();
+      var arg_directorySiteIds = buildUnnamed2174();
+      var arg_ids = buildUnnamed2175();
       var arg_maxEndDate = "foo";
       var arg_maxResults = 42;
       var arg_maxStartDate = "foo";
@@ -18678,10 +18678,10 @@
       var arg_minStartDate = "foo";
       var arg_pageToken = "foo";
       var arg_placementGroupType = "foo";
-      var arg_placementStrategyIds = buildUnnamed1540();
-      var arg_pricingTypes = buildUnnamed1541();
+      var arg_placementStrategyIds = buildUnnamed2176();
+      var arg_pricingTypes = buildUnnamed2177();
       var arg_searchString = "foo";
-      var arg_siteIds = buildUnnamed1542();
+      var arg_siteIds = buildUnnamed2178();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -19045,7 +19045,7 @@
       var mock = new HttpServerMock();
       api.PlacementStrategiesResourceApi res = new api.DfareportingApi(mock).placementStrategies;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1543();
+      var arg_ids = buildUnnamed2179();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -19231,8 +19231,8 @@
       api.PlacementsResourceApi res = new api.DfareportingApi(mock).placements;
       var arg_profileId = "foo";
       var arg_campaignId = "foo";
-      var arg_placementIds = buildUnnamed1544();
-      var arg_tagFormats = buildUnnamed1545();
+      var arg_placementIds = buildUnnamed2180();
+      var arg_tagFormats = buildUnnamed2181();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -19403,14 +19403,14 @@
       var mock = new HttpServerMock();
       api.PlacementsResourceApi res = new api.DfareportingApi(mock).placements;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed1546();
+      var arg_advertiserIds = buildUnnamed2182();
       var arg_archived = true;
-      var arg_campaignIds = buildUnnamed1547();
-      var arg_compatibilities = buildUnnamed1548();
-      var arg_contentCategoryIds = buildUnnamed1549();
-      var arg_directorySiteIds = buildUnnamed1550();
-      var arg_groupIds = buildUnnamed1551();
-      var arg_ids = buildUnnamed1552();
+      var arg_campaignIds = buildUnnamed2183();
+      var arg_compatibilities = buildUnnamed2184();
+      var arg_contentCategoryIds = buildUnnamed2185();
+      var arg_directorySiteIds = buildUnnamed2186();
+      var arg_groupIds = buildUnnamed2187();
+      var arg_ids = buildUnnamed2188();
       var arg_maxEndDate = "foo";
       var arg_maxResults = 42;
       var arg_maxStartDate = "foo";
@@ -19418,11 +19418,11 @@
       var arg_minStartDate = "foo";
       var arg_pageToken = "foo";
       var arg_paymentSource = "foo";
-      var arg_placementStrategyIds = buildUnnamed1553();
-      var arg_pricingTypes = buildUnnamed1554();
+      var arg_placementStrategyIds = buildUnnamed2189();
+      var arg_pricingTypes = buildUnnamed2190();
       var arg_searchString = "foo";
-      var arg_siteIds = buildUnnamed1555();
-      var arg_sizeIds = buildUnnamed1556();
+      var arg_siteIds = buildUnnamed2191();
+      var arg_sizeIds = buildUnnamed2192();
       var arg_sortField = "foo";
       var arg_sortOrder = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -19905,8 +19905,8 @@
       var mock = new HttpServerMock();
       api.ProjectsResourceApi res = new api.DfareportingApi(mock).projects;
       var arg_profileId = "foo";
-      var arg_advertiserIds = buildUnnamed1557();
-      var arg_ids = buildUnnamed1558();
+      var arg_advertiserIds = buildUnnamed2193();
+      var arg_ids = buildUnnamed2194();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -21254,9 +21254,9 @@
       var arg_acceptsPublisherPaidPlacements = true;
       var arg_adWordsSite = true;
       var arg_approved = true;
-      var arg_campaignIds = buildUnnamed1559();
-      var arg_directorySiteIds = buildUnnamed1560();
-      var arg_ids = buildUnnamed1561();
+      var arg_campaignIds = buildUnnamed2195();
+      var arg_directorySiteIds = buildUnnamed2196();
+      var arg_ids = buildUnnamed2197();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -21568,7 +21568,7 @@
       var arg_profileId = "foo";
       var arg_height = 42;
       var arg_iabStandard = true;
-      var arg_ids = buildUnnamed1562();
+      var arg_ids = buildUnnamed2198();
       var arg_width = 42;
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -21745,7 +21745,7 @@
       var mock = new HttpServerMock();
       api.SubaccountsResourceApi res = new api.DfareportingApi(mock).subaccounts;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1563();
+      var arg_ids = buildUnnamed2199();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_searchString = "foo";
@@ -22327,7 +22327,7 @@
       var mock = new HttpServerMock();
       api.UserRolePermissionsResourceApi res = new api.DfareportingApi(mock).userRolePermissions;
       var arg_profileId = "foo";
-      var arg_ids = buildUnnamed1564();
+      var arg_ids = buildUnnamed2200();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -22556,7 +22556,7 @@
       api.UserRolesResourceApi res = new api.DfareportingApi(mock).userRoles;
       var arg_profileId = "foo";
       var arg_accountUserRoleOnly = true;
-      var arg_ids = buildUnnamed1565();
+      var arg_ids = buildUnnamed2201();
       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 c24c7b2..f94cab2 100644
--- a/generated/googleapis/test/discovery/v1_test.dart
+++ b/generated/googleapis/test/discovery/v1_test.dart
@@ -72,14 +72,14 @@
   buildCounterDirectoryListItemsIcons--;
 }
 
-buildUnnamed1566() {
+buildUnnamed495() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1566(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'));
@@ -97,7 +97,7 @@
     o.icons = buildDirectoryListItemsIcons();
     o.id = "foo";
     o.kind = "foo";
-    o.labels = buildUnnamed1566();
+    o.labels = buildUnnamed495();
     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'));
-    checkUnnamed1566(o.labels);
+    checkUnnamed495(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--;
 }
 
-buildUnnamed1567() {
+buildUnnamed496() {
   var o = new core.List<api.DirectoryListItems>();
   o.add(buildDirectoryListItems());
   o.add(buildDirectoryListItems());
   return o;
 }
 
-checkUnnamed1567(core.List<api.DirectoryListItems> o) {
+checkUnnamed496(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 = buildUnnamed1567();
+    o.items = buildUnnamed496();
     o.kind = "foo";
   }
   buildCounterDirectoryList--;
@@ -156,20 +156,20 @@
   buildCounterDirectoryList++;
   if (buildCounterDirectoryList < 3) {
     unittest.expect(o.discoveryVersion, unittest.equals('foo'));
-    checkUnnamed1567(o.items);
+    checkUnnamed496(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterDirectoryList--;
 }
 
-buildUnnamed1568() {
+buildUnnamed497() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1568(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'));
@@ -180,7 +180,7 @@
   var o = new api.JsonSchemaAnnotations();
   buildCounterJsonSchemaAnnotations++;
   if (buildCounterJsonSchemaAnnotations < 3) {
-    o.required = buildUnnamed1568();
+    o.required = buildUnnamed497();
   }
   buildCounterJsonSchemaAnnotations--;
   return o;
@@ -189,45 +189,45 @@
 checkJsonSchemaAnnotations(api.JsonSchemaAnnotations o) {
   buildCounterJsonSchemaAnnotations++;
   if (buildCounterJsonSchemaAnnotations < 3) {
-    checkUnnamed1568(o.required);
+    checkUnnamed497(o.required);
   }
   buildCounterJsonSchemaAnnotations--;
 }
 
-buildUnnamed1569() {
+buildUnnamed498() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1569(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'));
 }
 
-buildUnnamed1570() {
+buildUnnamed499() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1570(core.List<core.String> 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'));
 }
 
-buildUnnamed1571() {
+buildUnnamed500() {
   var o = new core.Map<core.String, api.JsonSchema>();
   o["x"] = buildJsonSchema();
   o["y"] = buildJsonSchema();
   return o;
 }
 
-checkUnnamed1571(core.Map<core.String, api.JsonSchema> o) {
+checkUnnamed500(core.Map<core.String, api.JsonSchema> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJsonSchema(o["x"]);
   checkJsonSchema(o["y"]);
@@ -254,14 +254,14 @@
   buildCounterJsonSchemaVariantMap--;
 }
 
-buildUnnamed1572() {
+buildUnnamed501() {
   var o = new core.List<api.JsonSchemaVariantMap>();
   o.add(buildJsonSchemaVariantMap());
   o.add(buildJsonSchemaVariantMap());
   return o;
 }
 
-checkUnnamed1572(core.List<api.JsonSchemaVariantMap> o) {
+checkUnnamed501(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 = buildUnnamed1572();
+    o.map = buildUnnamed501();
   }
   buildCounterJsonSchemaVariant--;
   return o;
@@ -283,7 +283,7 @@
   buildCounterJsonSchemaVariant++;
   if (buildCounterJsonSchemaVariant < 3) {
     unittest.expect(o.discriminant, unittest.equals('foo'));
-    checkUnnamed1572(o.map);
+    checkUnnamed501(o.map);
   }
   buildCounterJsonSchemaVariant--;
 }
@@ -298,8 +298,8 @@
     o.annotations = buildJsonSchemaAnnotations();
     o.default_ = "foo";
     o.description = "foo";
-    o.enum_ = buildUnnamed1569();
-    o.enumDescriptions = buildUnnamed1570();
+    o.enum_ = buildUnnamed498();
+    o.enumDescriptions = buildUnnamed499();
     o.format = "foo";
     o.id = "foo";
     o.items = buildJsonSchema();
@@ -307,7 +307,7 @@
     o.maximum = "foo";
     o.minimum = "foo";
     o.pattern = "foo";
-    o.properties = buildUnnamed1571();
+    o.properties = buildUnnamed500();
     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'));
-    checkUnnamed1569(o.enum_);
-    checkUnnamed1570(o.enumDescriptions);
+    checkUnnamed498(o.enum_);
+    checkUnnamed499(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'));
-    checkUnnamed1571(o.properties);
+    checkUnnamed500(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--;
 }
 
-buildUnnamed1573() {
+buildUnnamed502() {
   var o = new core.Map<core.String, api.RestDescriptionAuthOauth2ScopesValue>();
   o["x"] = buildRestDescriptionAuthOauth2ScopesValue();
   o["y"] = buildRestDescriptionAuthOauth2ScopesValue();
   return o;
 }
 
-checkUnnamed1573(core.Map<core.String, api.RestDescriptionAuthOauth2ScopesValue> o) {
+checkUnnamed502(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 = buildUnnamed1573();
+    o.scopes = buildUnnamed502();
   }
   buildCounterRestDescriptionAuthOauth2--;
   return o;
@@ -391,7 +391,7 @@
 checkRestDescriptionAuthOauth2(api.RestDescriptionAuthOauth2 o) {
   buildCounterRestDescriptionAuthOauth2++;
   if (buildCounterRestDescriptionAuthOauth2 < 3) {
-    checkUnnamed1573(o.scopes);
+    checkUnnamed502(o.scopes);
   }
   buildCounterRestDescriptionAuthOauth2--;
 }
@@ -415,14 +415,14 @@
   buildCounterRestDescriptionAuth--;
 }
 
-buildUnnamed1574() {
+buildUnnamed503() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1574(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'));
@@ -449,66 +449,66 @@
   buildCounterRestDescriptionIcons--;
 }
 
-buildUnnamed1575() {
+buildUnnamed504() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1575(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'));
 }
 
-buildUnnamed1576() {
+buildUnnamed505() {
   var o = new core.Map<core.String, api.RestMethod>();
   o["x"] = buildRestMethod();
   o["y"] = buildRestMethod();
   return o;
 }
 
-checkUnnamed1576(core.Map<core.String, api.RestMethod> o) {
+checkUnnamed505(core.Map<core.String, api.RestMethod> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRestMethod(o["x"]);
   checkRestMethod(o["y"]);
 }
 
-buildUnnamed1577() {
+buildUnnamed506() {
   var o = new core.Map<core.String, api.JsonSchema>();
   o["x"] = buildJsonSchema();
   o["y"] = buildJsonSchema();
   return o;
 }
 
-checkUnnamed1577(core.Map<core.String, api.JsonSchema> o) {
+checkUnnamed506(core.Map<core.String, api.JsonSchema> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJsonSchema(o["x"]);
   checkJsonSchema(o["y"]);
 }
 
-buildUnnamed1578() {
+buildUnnamed507() {
   var o = new core.Map<core.String, api.RestResource>();
   o["x"] = buildRestResource();
   o["y"] = buildRestResource();
   return o;
 }
 
-checkUnnamed1578(core.Map<core.String, api.RestResource> o) {
+checkUnnamed507(core.Map<core.String, api.RestResource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRestResource(o["x"]);
   checkRestResource(o["y"]);
 }
 
-buildUnnamed1579() {
+buildUnnamed508() {
   var o = new core.Map<core.String, api.JsonSchema>();
   o["x"] = buildJsonSchema();
   o["y"] = buildJsonSchema();
   return o;
 }
 
-checkUnnamed1579(core.Map<core.String, api.JsonSchema> o) {
+checkUnnamed508(core.Map<core.String, api.JsonSchema> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJsonSchema(o["x"]);
   checkJsonSchema(o["y"]);
@@ -529,22 +529,22 @@
     o.documentationLink = "foo";
     o.etag = "foo";
     o.exponentialBackoffDefault = true;
-    o.features = buildUnnamed1574();
+    o.features = buildUnnamed503();
     o.icons = buildRestDescriptionIcons();
     o.id = "foo";
     o.kind = "foo";
-    o.labels = buildUnnamed1575();
-    o.methods = buildUnnamed1576();
+    o.labels = buildUnnamed504();
+    o.methods = buildUnnamed505();
     o.name = "foo";
     o.ownerDomain = "foo";
     o.ownerName = "foo";
     o.packagePath = "foo";
-    o.parameters = buildUnnamed1577();
+    o.parameters = buildUnnamed506();
     o.protocol = "foo";
-    o.resources = buildUnnamed1578();
+    o.resources = buildUnnamed507();
     o.revision = "foo";
     o.rootUrl = "foo";
-    o.schemas = buildUnnamed1579();
+    o.schemas = buildUnnamed508();
     o.servicePath = "foo";
     o.title = "foo";
     o.version = "foo";
@@ -566,22 +566,22 @@
     unittest.expect(o.documentationLink, unittest.equals('foo'));
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.exponentialBackoffDefault, unittest.isTrue);
-    checkUnnamed1574(o.features);
+    checkUnnamed503(o.features);
     checkRestDescriptionIcons(o.icons);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1575(o.labels);
-    checkUnnamed1576(o.methods);
+    checkUnnamed504(o.labels);
+    checkUnnamed505(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'));
-    checkUnnamed1577(o.parameters);
+    checkUnnamed506(o.parameters);
     unittest.expect(o.protocol, unittest.equals('foo'));
-    checkUnnamed1578(o.resources);
+    checkUnnamed507(o.resources);
     unittest.expect(o.revision, unittest.equals('foo'));
     unittest.expect(o.rootUrl, unittest.equals('foo'));
-    checkUnnamed1579(o.schemas);
+    checkUnnamed508(o.schemas);
     unittest.expect(o.servicePath, unittest.equals('foo'));
     unittest.expect(o.title, unittest.equals('foo'));
     unittest.expect(o.version, unittest.equals('foo'));
@@ -589,14 +589,14 @@
   buildCounterRestDescription--;
 }
 
-buildUnnamed1580() {
+buildUnnamed509() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1580(core.List<core.String> o) {
+checkUnnamed509(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -670,7 +670,7 @@
   var o = new api.RestMethodMediaUpload();
   buildCounterRestMethodMediaUpload++;
   if (buildCounterRestMethodMediaUpload < 3) {
-    o.accept = buildUnnamed1580();
+    o.accept = buildUnnamed509();
     o.maxSize = "foo";
     o.protocols = buildRestMethodMediaUploadProtocols();
   }
@@ -681,34 +681,34 @@
 checkRestMethodMediaUpload(api.RestMethodMediaUpload o) {
   buildCounterRestMethodMediaUpload++;
   if (buildCounterRestMethodMediaUpload < 3) {
-    checkUnnamed1580(o.accept);
+    checkUnnamed509(o.accept);
     unittest.expect(o.maxSize, unittest.equals('foo'));
     checkRestMethodMediaUploadProtocols(o.protocols);
   }
   buildCounterRestMethodMediaUpload--;
 }
 
-buildUnnamed1581() {
+buildUnnamed510() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1581(core.List<core.String> o) {
+checkUnnamed510(core.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() {
+buildUnnamed511() {
   var o = new core.Map<core.String, api.JsonSchema>();
   o["x"] = buildJsonSchema();
   o["y"] = buildJsonSchema();
   return o;
 }
 
-checkUnnamed1582(core.Map<core.String, api.JsonSchema> o) {
+checkUnnamed511(core.Map<core.String, api.JsonSchema> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJsonSchema(o["x"]);
   checkJsonSchema(o["y"]);
@@ -754,14 +754,14 @@
   buildCounterRestMethodResponse--;
 }
 
-buildUnnamed1583() {
+buildUnnamed512() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1583(core.List<core.String> o) {
+checkUnnamed512(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -777,12 +777,12 @@
     o.httpMethod = "foo";
     o.id = "foo";
     o.mediaUpload = buildRestMethodMediaUpload();
-    o.parameterOrder = buildUnnamed1581();
-    o.parameters = buildUnnamed1582();
+    o.parameterOrder = buildUnnamed510();
+    o.parameters = buildUnnamed511();
     o.path = "foo";
     o.request = buildRestMethodRequest();
     o.response = buildRestMethodResponse();
-    o.scopes = buildUnnamed1583();
+    o.scopes = buildUnnamed512();
     o.supportsMediaDownload = true;
     o.supportsMediaUpload = true;
     o.supportsSubscription = true;
@@ -800,12 +800,12 @@
     unittest.expect(o.httpMethod, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     checkRestMethodMediaUpload(o.mediaUpload);
-    checkUnnamed1581(o.parameterOrder);
-    checkUnnamed1582(o.parameters);
+    checkUnnamed510(o.parameterOrder);
+    checkUnnamed511(o.parameters);
     unittest.expect(o.path, unittest.equals('foo'));
     checkRestMethodRequest(o.request);
     checkRestMethodResponse(o.response);
-    checkUnnamed1583(o.scopes);
+    checkUnnamed512(o.scopes);
     unittest.expect(o.supportsMediaDownload, unittest.isTrue);
     unittest.expect(o.supportsMediaUpload, unittest.isTrue);
     unittest.expect(o.supportsSubscription, unittest.isTrue);
@@ -814,27 +814,27 @@
   buildCounterRestMethod--;
 }
 
-buildUnnamed1584() {
+buildUnnamed513() {
   var o = new core.Map<core.String, api.RestMethod>();
   o["x"] = buildRestMethod();
   o["y"] = buildRestMethod();
   return o;
 }
 
-checkUnnamed1584(core.Map<core.String, api.RestMethod> o) {
+checkUnnamed513(core.Map<core.String, api.RestMethod> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRestMethod(o["x"]);
   checkRestMethod(o["y"]);
 }
 
-buildUnnamed1585() {
+buildUnnamed514() {
   var o = new core.Map<core.String, api.RestResource>();
   o["x"] = buildRestResource();
   o["y"] = buildRestResource();
   return o;
 }
 
-checkUnnamed1585(core.Map<core.String, api.RestResource> o) {
+checkUnnamed514(core.Map<core.String, api.RestResource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRestResource(o["x"]);
   checkRestResource(o["y"]);
@@ -845,8 +845,8 @@
   var o = new api.RestResource();
   buildCounterRestResource++;
   if (buildCounterRestResource < 3) {
-    o.methods = buildUnnamed1584();
-    o.resources = buildUnnamed1585();
+    o.methods = buildUnnamed513();
+    o.resources = buildUnnamed514();
   }
   buildCounterRestResource--;
   return o;
@@ -855,8 +855,8 @@
 checkRestResource(api.RestResource o) {
   buildCounterRestResource++;
   if (buildCounterRestResource < 3) {
-    checkUnnamed1584(o.methods);
-    checkUnnamed1585(o.resources);
+    checkUnnamed513(o.methods);
+    checkUnnamed514(o.resources);
   }
   buildCounterRestResource--;
 }
diff --git a/generated/googleapis/test/dns/v1_test.dart b/generated/googleapis/test/dns/v1_test.dart
index aff0276..7220e29 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);
 }
 
-buildUnnamed1586() {
+buildUnnamed1024() {
   var o = new core.List<api.ResourceRecordSet>();
   o.add(buildResourceRecordSet());
   o.add(buildResourceRecordSet());
   return o;
 }
 
-checkUnnamed1586(core.List<api.ResourceRecordSet> o) {
+checkUnnamed1024(core.List<api.ResourceRecordSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceRecordSet(o[0]);
   checkResourceRecordSet(o[1]);
 }
 
-buildUnnamed1587() {
+buildUnnamed1025() {
   var o = new core.List<api.ResourceRecordSet>();
   o.add(buildResourceRecordSet());
   o.add(buildResourceRecordSet());
   return o;
 }
 
-checkUnnamed1587(core.List<api.ResourceRecordSet> o) {
+checkUnnamed1025(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 = buildUnnamed1586();
-    o.deletions = buildUnnamed1587();
+    o.additions = buildUnnamed1024();
+    o.deletions = buildUnnamed1025();
     o.id = "foo";
     o.kind = "foo";
     o.startTime = "foo";
@@ -96,8 +96,8 @@
 checkChange(api.Change o) {
   buildCounterChange++;
   if (buildCounterChange < 3) {
-    checkUnnamed1586(o.additions);
-    checkUnnamed1587(o.deletions);
+    checkUnnamed1024(o.additions);
+    checkUnnamed1025(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--;
 }
 
-buildUnnamed1588() {
+buildUnnamed1026() {
   var o = new core.List<api.Change>();
   o.add(buildChange());
   o.add(buildChange());
   return o;
 }
 
-checkUnnamed1588(core.List<api.Change> o) {
+checkUnnamed1026(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 = buildUnnamed1588();
+    o.changes = buildUnnamed1026();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -135,21 +135,21 @@
 checkChangesListResponse(api.ChangesListResponse o) {
   buildCounterChangesListResponse++;
   if (buildCounterChangesListResponse < 3) {
-    checkUnnamed1588(o.changes);
+    checkUnnamed1026(o.changes);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterChangesListResponse--;
 }
 
-buildUnnamed1589() {
+buildUnnamed1027() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1589(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'));
@@ -167,7 +167,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.nameServerSet = "foo";
-    o.nameServers = buildUnnamed1589();
+    o.nameServers = buildUnnamed1027();
   }
   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'));
-    checkUnnamed1589(o.nameServers);
+    checkUnnamed1027(o.nameServers);
   }
   buildCounterManagedZone--;
 }
 
-buildUnnamed1590() {
+buildUnnamed1028() {
   var o = new core.List<api.ManagedZone>();
   o.add(buildManagedZone());
   o.add(buildManagedZone());
   return o;
 }
 
-checkUnnamed1590(core.List<api.ManagedZone> o) {
+checkUnnamed1028(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 = buildUnnamed1590();
+    o.managedZones = buildUnnamed1028();
     o.nextPageToken = "foo";
   }
   buildCounterManagedZonesListResponse--;
@@ -218,7 +218,7 @@
   buildCounterManagedZonesListResponse++;
   if (buildCounterManagedZonesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1590(o.managedZones);
+    checkUnnamed1028(o.managedZones);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterManagedZonesListResponse--;
@@ -280,14 +280,14 @@
   buildCounterQuota--;
 }
 
-buildUnnamed1591() {
+buildUnnamed1029() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1591(core.List<core.String> o) {
+checkUnnamed1029(core.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 = buildUnnamed1591();
+    o.rrdatas = buildUnnamed1029();
     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'));
-    checkUnnamed1591(o.rrdatas);
+    checkUnnamed1029(o.rrdatas);
     unittest.expect(o.ttl, unittest.equals(42));
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterResourceRecordSet--;
 }
 
-buildUnnamed1592() {
+buildUnnamed1030() {
   var o = new core.List<api.ResourceRecordSet>();
   o.add(buildResourceRecordSet());
   o.add(buildResourceRecordSet());
   return o;
 }
 
-checkUnnamed1592(core.List<api.ResourceRecordSet> o) {
+checkUnnamed1030(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 = buildUnnamed1592();
+    o.rrsets = buildUnnamed1030();
   }
   buildCounterResourceRecordSetsListResponse--;
   return o;
@@ -351,7 +351,7 @@
   if (buildCounterResourceRecordSetsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1592(o.rrsets);
+    checkUnnamed1030(o.rrsets);
   }
   buildCounterResourceRecordSetsListResponse--;
 }
diff --git a/generated/googleapis/test/doubleclickbidmanager/v1_test.dart b/generated/googleapis/test/doubleclickbidmanager/v1_test.dart
index f874dd7..a43ae2a 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);
 }
 
-buildUnnamed1593() {
+buildUnnamed1303() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1593(core.List<core.String> o) {
+checkUnnamed1303(core.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.DownloadLineItemsRequest();
   buildCounterDownloadLineItemsRequest++;
   if (buildCounterDownloadLineItemsRequest < 3) {
-    o.filterIds = buildUnnamed1593();
+    o.filterIds = buildUnnamed1303();
     o.filterType = "foo";
     o.format = "foo";
   }
@@ -80,7 +80,7 @@
 checkDownloadLineItemsRequest(api.DownloadLineItemsRequest o) {
   buildCounterDownloadLineItemsRequest++;
   if (buildCounterDownloadLineItemsRequest < 3) {
-    checkUnnamed1593(o.filterIds);
+    checkUnnamed1303(o.filterIds);
     unittest.expect(o.filterType, unittest.equals('foo'));
     unittest.expect(o.format, unittest.equals('foo'));
   }
@@ -127,14 +127,14 @@
   buildCounterFilterPair--;
 }
 
-buildUnnamed1594() {
+buildUnnamed1304() {
   var o = new core.List<api.Query>();
   o.add(buildQuery());
   o.add(buildQuery());
   return o;
 }
 
-checkUnnamed1594(core.List<api.Query> o) {
+checkUnnamed1304(core.List<api.Query> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkQuery(o[0]);
   checkQuery(o[1]);
@@ -146,7 +146,7 @@
   buildCounterListQueriesResponse++;
   if (buildCounterListQueriesResponse < 3) {
     o.kind = "foo";
-    o.queries = buildUnnamed1594();
+    o.queries = buildUnnamed1304();
   }
   buildCounterListQueriesResponse--;
   return o;
@@ -156,19 +156,19 @@
   buildCounterListQueriesResponse++;
   if (buildCounterListQueriesResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1594(o.queries);
+    checkUnnamed1304(o.queries);
   }
   buildCounterListQueriesResponse--;
 }
 
-buildUnnamed1595() {
+buildUnnamed1305() {
   var o = new core.List<api.Report>();
   o.add(buildReport());
   o.add(buildReport());
   return o;
 }
 
-checkUnnamed1595(core.List<api.Report> o) {
+checkUnnamed1305(core.List<api.Report> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReport(o[0]);
   checkReport(o[1]);
@@ -180,7 +180,7 @@
   buildCounterListReportsResponse++;
   if (buildCounterListReportsResponse < 3) {
     o.kind = "foo";
-    o.reports = buildUnnamed1595();
+    o.reports = buildUnnamed1305();
   }
   buildCounterListReportsResponse--;
   return o;
@@ -190,45 +190,45 @@
   buildCounterListReportsResponse++;
   if (buildCounterListReportsResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1595(o.reports);
+    checkUnnamed1305(o.reports);
   }
   buildCounterListReportsResponse--;
 }
 
-buildUnnamed1596() {
+buildUnnamed1306() {
   var o = new core.List<api.FilterPair>();
   o.add(buildFilterPair());
   o.add(buildFilterPair());
   return o;
 }
 
-checkUnnamed1596(core.List<api.FilterPair> o) {
+checkUnnamed1306(core.List<api.FilterPair> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFilterPair(o[0]);
   checkFilterPair(o[1]);
 }
 
-buildUnnamed1597() {
+buildUnnamed1307() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1597(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'));
 }
 
-buildUnnamed1598() {
+buildUnnamed1308() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1598(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'));
@@ -239,10 +239,10 @@
   var o = new api.Parameters();
   buildCounterParameters++;
   if (buildCounterParameters < 3) {
-    o.filters = buildUnnamed1596();
-    o.groupBys = buildUnnamed1597();
+    o.filters = buildUnnamed1306();
+    o.groupBys = buildUnnamed1307();
     o.includeInviteData = true;
-    o.metrics = buildUnnamed1598();
+    o.metrics = buildUnnamed1308();
     o.type = "foo";
   }
   buildCounterParameters--;
@@ -252,10 +252,10 @@
 checkParameters(api.Parameters o) {
   buildCounterParameters++;
   if (buildCounterParameters < 3) {
-    checkUnnamed1596(o.filters);
-    checkUnnamed1597(o.groupBys);
+    checkUnnamed1306(o.filters);
+    checkUnnamed1307(o.groupBys);
     unittest.expect(o.includeInviteData, unittest.isTrue);
-    checkUnnamed1598(o.metrics);
+    checkUnnamed1308(o.metrics);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterParameters--;
@@ -294,14 +294,14 @@
   buildCounterQuery--;
 }
 
-buildUnnamed1599() {
+buildUnnamed1309() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1599(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'));
@@ -321,7 +321,7 @@
     o.reportCount = 42;
     o.running = true;
     o.sendNotification = true;
-    o.shareEmailAddress = buildUnnamed1599();
+    o.shareEmailAddress = buildUnnamed1309();
     o.title = "foo";
   }
   buildCounterQueryMetadata--;
@@ -340,7 +340,7 @@
     unittest.expect(o.reportCount, unittest.equals(42));
     unittest.expect(o.running, unittest.isTrue);
     unittest.expect(o.sendNotification, unittest.isTrue);
-    checkUnnamed1599(o.shareEmailAddress);
+    checkUnnamed1309(o.shareEmailAddress);
     unittest.expect(o.title, unittest.equals('foo'));
   }
   buildCounterQueryMetadata--;
@@ -484,14 +484,14 @@
   buildCounterReportStatus--;
 }
 
-buildUnnamed1600() {
+buildUnnamed1310() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1600(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'));
@@ -505,7 +505,7 @@
     o.changed = true;
     o.entityId = "foo";
     o.entityName = "foo";
-    o.errors = buildUnnamed1600();
+    o.errors = buildUnnamed1310();
     o.persisted = true;
     o.rowNumber = 42;
   }
@@ -519,7 +519,7 @@
     unittest.expect(o.changed, unittest.isTrue);
     unittest.expect(o.entityId, unittest.equals('foo'));
     unittest.expect(o.entityName, unittest.equals('foo'));
-    checkUnnamed1600(o.errors);
+    checkUnnamed1310(o.errors);
     unittest.expect(o.persisted, unittest.isTrue);
     unittest.expect(o.rowNumber, unittest.equals(42));
   }
@@ -593,27 +593,27 @@
   buildCounterUploadLineItemsResponse--;
 }
 
-buildUnnamed1601() {
+buildUnnamed1311() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1601(core.List<core.String> o) {
+checkUnnamed1311(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1602() {
+buildUnnamed1312() {
   var o = new core.List<api.RowStatus>();
   o.add(buildRowStatus());
   o.add(buildRowStatus());
   return o;
 }
 
-checkUnnamed1602(core.List<api.RowStatus> o) {
+checkUnnamed1312(core.List<api.RowStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRowStatus(o[0]);
   checkRowStatus(o[1]);
@@ -624,8 +624,8 @@
   var o = new api.UploadStatus();
   buildCounterUploadStatus++;
   if (buildCounterUploadStatus < 3) {
-    o.errors = buildUnnamed1601();
-    o.rowStatus = buildUnnamed1602();
+    o.errors = buildUnnamed1311();
+    o.rowStatus = buildUnnamed1312();
   }
   buildCounterUploadStatus--;
   return o;
@@ -634,8 +634,8 @@
 checkUploadStatus(api.UploadStatus o) {
   buildCounterUploadStatus++;
   if (buildCounterUploadStatus < 3) {
-    checkUnnamed1601(o.errors);
-    checkUnnamed1602(o.rowStatus);
+    checkUnnamed1311(o.errors);
+    checkUnnamed1312(o.rowStatus);
   }
   buildCounterUploadStatus--;
 }
diff --git a/generated/googleapis/test/doubleclicksearch/v2_test.dart b/generated/googleapis/test/doubleclicksearch/v2_test.dart
index 02ec7ea..a2cf5fd 100644
--- a/generated/googleapis/test/doubleclicksearch/v2_test.dart
+++ b/generated/googleapis/test/doubleclicksearch/v2_test.dart
@@ -80,27 +80,27 @@
   buildCounterAvailability--;
 }
 
-buildUnnamed1603() {
+buildUnnamed1376() {
   var o = new core.List<api.CustomDimension>();
   o.add(buildCustomDimension());
   o.add(buildCustomDimension());
   return o;
 }
 
-checkUnnamed1603(core.List<api.CustomDimension> o) {
+checkUnnamed1376(core.List<api.CustomDimension> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCustomDimension(o[0]);
   checkCustomDimension(o[1]);
 }
 
-buildUnnamed1604() {
+buildUnnamed1377() {
   var o = new core.List<api.CustomMetric>();
   o.add(buildCustomMetric());
   o.add(buildCustomMetric());
   return o;
 }
 
-checkUnnamed1604(core.List<api.CustomMetric> o) {
+checkUnnamed1377(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 = buildUnnamed1603();
-    o.customMetric = buildUnnamed1604();
+    o.customDimension = buildUnnamed1376();
+    o.customMetric = buildUnnamed1377();
     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'));
-    checkUnnamed1603(o.customDimension);
-    checkUnnamed1604(o.customMetric);
+    checkUnnamed1376(o.customDimension);
+    checkUnnamed1377(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--;
 }
 
-buildUnnamed1605() {
+buildUnnamed1378() {
   var o = new core.List<api.Conversion>();
   o.add(buildConversion());
   o.add(buildConversion());
   return o;
 }
 
-checkUnnamed1605(core.List<api.Conversion> o) {
+checkUnnamed1378(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 = buildUnnamed1605();
+    o.conversion = buildUnnamed1378();
     o.kind = "foo";
   }
   buildCounterConversionList--;
@@ -217,7 +217,7 @@
 checkConversionList(api.ConversionList o) {
   buildCounterConversionList++;
   if (buildCounterConversionList < 3) {
-    checkUnnamed1605(o.conversion);
+    checkUnnamed1378(o.conversion);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterConversionList--;
@@ -286,27 +286,27 @@
   buildCounterReportFiles--;
 }
 
-buildUnnamed1606() {
+buildUnnamed1379() {
   var o = new core.List<api.ReportFiles>();
   o.add(buildReportFiles());
   o.add(buildReportFiles());
   return o;
 }
 
-checkUnnamed1606(core.List<api.ReportFiles> o) {
+checkUnnamed1379(core.List<api.ReportFiles> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportFiles(o[0]);
   checkReportFiles(o[1]);
 }
 
-buildUnnamed1607() {
+buildUnnamed1380() {
   var o = new core.List<api.ReportRow>();
   o.add(buildReportRow());
   o.add(buildReportRow());
   return o;
 }
 
-checkUnnamed1607(core.List<api.ReportRow> o) {
+checkUnnamed1380(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 = buildUnnamed1606();
+    o.files = buildUnnamed1379();
     o.id = "foo";
     o.isReportReady = true;
     o.kind = "foo";
     o.request = buildReportRequest();
     o.rowCount = 42;
-    o.rows = buildUnnamed1607();
+    o.rows = buildUnnamed1380();
     o.statisticsCurrencyCode = "foo";
     o.statisticsTimeZone = "foo";
   }
@@ -334,13 +334,13 @@
 checkReport(api.Report o) {
   buildCounterReport++;
   if (buildCounterReport < 3) {
-    checkUnnamed1606(o.files);
+    checkUnnamed1379(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));
-    checkUnnamed1607(o.rows);
+    checkUnnamed1380(o.rows);
     unittest.expect(o.statisticsCurrencyCode, unittest.equals('foo'));
     unittest.expect(o.statisticsTimeZone, unittest.equals('foo'));
   }
@@ -382,27 +382,27 @@
   buildCounterReportApiColumnSpec--;
 }
 
-buildUnnamed1608() {
+buildUnnamed1381() {
   var o = new core.List<api.ReportApiColumnSpec>();
   o.add(buildReportApiColumnSpec());
   o.add(buildReportApiColumnSpec());
   return o;
 }
 
-checkUnnamed1608(core.List<api.ReportApiColumnSpec> o) {
+checkUnnamed1381(core.List<api.ReportApiColumnSpec> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportApiColumnSpec(o[0]);
   checkReportApiColumnSpec(o[1]);
 }
 
-buildUnnamed1609() {
+buildUnnamed1382() {
   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;
 }
 
-checkUnnamed1609(core.List<core.Object> o) {
+checkUnnamed1382(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')); 
@@ -415,7 +415,7 @@
   if (buildCounterReportRequestFilters < 3) {
     o.column = buildReportApiColumnSpec();
     o.operator = "foo";
-    o.values = buildUnnamed1609();
+    o.values = buildUnnamed1382();
   }
   buildCounterReportRequestFilters--;
   return o;
@@ -426,19 +426,19 @@
   if (buildCounterReportRequestFilters < 3) {
     checkReportApiColumnSpec(o.column);
     unittest.expect(o.operator, unittest.equals('foo'));
-    checkUnnamed1609(o.values);
+    checkUnnamed1382(o.values);
   }
   buildCounterReportRequestFilters--;
 }
 
-buildUnnamed1610() {
+buildUnnamed1383() {
   var o = new core.List<api.ReportRequestFilters>();
   o.add(buildReportRequestFilters());
   o.add(buildReportRequestFilters());
   return o;
 }
 
-checkUnnamed1610(core.List<api.ReportRequestFilters> o) {
+checkUnnamed1383(core.List<api.ReportRequestFilters> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportRequestFilters(o[0]);
   checkReportRequestFilters(o[1]);
@@ -465,14 +465,14 @@
   buildCounterReportRequestOrderBy--;
 }
 
-buildUnnamed1611() {
+buildUnnamed1384() {
   var o = new core.List<api.ReportRequestOrderBy>();
   o.add(buildReportRequestOrderBy());
   o.add(buildReportRequestOrderBy());
   return o;
 }
 
-checkUnnamed1611(core.List<api.ReportRequestOrderBy> o) {
+checkUnnamed1384(core.List<api.ReportRequestOrderBy> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReportRequestOrderBy(o[0]);
   checkReportRequestOrderBy(o[1]);
@@ -539,13 +539,13 @@
   var o = new api.ReportRequest();
   buildCounterReportRequest++;
   if (buildCounterReportRequest < 3) {
-    o.columns = buildUnnamed1608();
+    o.columns = buildUnnamed1381();
     o.downloadFormat = "foo";
-    o.filters = buildUnnamed1610();
+    o.filters = buildUnnamed1383();
     o.includeDeletedEntities = true;
     o.includeRemovedEntities = true;
     o.maxRowsPerFile = 42;
-    o.orderBy = buildUnnamed1611();
+    o.orderBy = buildUnnamed1384();
     o.reportScope = buildReportRequestReportScope();
     o.reportType = "foo";
     o.rowCount = 42;
@@ -561,13 +561,13 @@
 checkReportRequest(api.ReportRequest o) {
   buildCounterReportRequest++;
   if (buildCounterReportRequest < 3) {
-    checkUnnamed1608(o.columns);
+    checkUnnamed1381(o.columns);
     unittest.expect(o.downloadFormat, unittest.equals('foo'));
-    checkUnnamed1610(o.filters);
+    checkUnnamed1383(o.filters);
     unittest.expect(o.includeDeletedEntities, unittest.isTrue);
     unittest.expect(o.includeRemovedEntities, unittest.isTrue);
     unittest.expect(o.maxRowsPerFile, unittest.equals(42));
-    checkUnnamed1611(o.orderBy);
+    checkUnnamed1384(o.orderBy);
     checkReportRequestReportScope(o.reportScope);
     unittest.expect(o.reportType, unittest.equals('foo'));
     unittest.expect(o.rowCount, unittest.equals(42));
@@ -615,14 +615,14 @@
   buildCounterSavedColumn--;
 }
 
-buildUnnamed1612() {
+buildUnnamed1385() {
   var o = new core.List<api.SavedColumn>();
   o.add(buildSavedColumn());
   o.add(buildSavedColumn());
   return o;
 }
 
-checkUnnamed1612(core.List<api.SavedColumn> o) {
+checkUnnamed1385(core.List<api.SavedColumn> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSavedColumn(o[0]);
   checkSavedColumn(o[1]);
@@ -633,7 +633,7 @@
   var o = new api.SavedColumnList();
   buildCounterSavedColumnList++;
   if (buildCounterSavedColumnList < 3) {
-    o.items = buildUnnamed1612();
+    o.items = buildUnnamed1385();
     o.kind = "foo";
   }
   buildCounterSavedColumnList--;
@@ -643,20 +643,20 @@
 checkSavedColumnList(api.SavedColumnList o) {
   buildCounterSavedColumnList++;
   if (buildCounterSavedColumnList < 3) {
-    checkUnnamed1612(o.items);
+    checkUnnamed1385(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterSavedColumnList--;
 }
 
-buildUnnamed1613() {
+buildUnnamed1386() {
   var o = new core.List<api.Availability>();
   o.add(buildAvailability());
   o.add(buildAvailability());
   return o;
 }
 
-checkUnnamed1613(core.List<api.Availability> o) {
+checkUnnamed1386(core.List<api.Availability> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAvailability(o[0]);
   checkAvailability(o[1]);
@@ -667,7 +667,7 @@
   var o = new api.UpdateAvailabilityRequest();
   buildCounterUpdateAvailabilityRequest++;
   if (buildCounterUpdateAvailabilityRequest < 3) {
-    o.availabilities = buildUnnamed1613();
+    o.availabilities = buildUnnamed1386();
   }
   buildCounterUpdateAvailabilityRequest--;
   return o;
@@ -676,19 +676,19 @@
 checkUpdateAvailabilityRequest(api.UpdateAvailabilityRequest o) {
   buildCounterUpdateAvailabilityRequest++;
   if (buildCounterUpdateAvailabilityRequest < 3) {
-    checkUnnamed1613(o.availabilities);
+    checkUnnamed1386(o.availabilities);
   }
   buildCounterUpdateAvailabilityRequest--;
 }
 
-buildUnnamed1614() {
+buildUnnamed1387() {
   var o = new core.List<api.Availability>();
   o.add(buildAvailability());
   o.add(buildAvailability());
   return o;
 }
 
-checkUnnamed1614(core.List<api.Availability> o) {
+checkUnnamed1387(core.List<api.Availability> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAvailability(o[0]);
   checkAvailability(o[1]);
@@ -699,7 +699,7 @@
   var o = new api.UpdateAvailabilityResponse();
   buildCounterUpdateAvailabilityResponse++;
   if (buildCounterUpdateAvailabilityResponse < 3) {
-    o.availabilities = buildUnnamed1614();
+    o.availabilities = buildUnnamed1387();
   }
   buildCounterUpdateAvailabilityResponse--;
   return o;
@@ -708,7 +708,7 @@
 checkUpdateAvailabilityResponse(api.UpdateAvailabilityResponse o) {
   buildCounterUpdateAvailabilityResponse++;
   if (buildCounterUpdateAvailabilityResponse < 3) {
-    checkUnnamed1614(o.availabilities);
+    checkUnnamed1387(o.availabilities);
   }
   buildCounterUpdateAvailabilityResponse--;
 }
diff --git a/generated/googleapis/test/drive/v2_test.dart b/generated/googleapis/test/drive/v2_test.dart
index d1a26f2..f4b1d83 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);
 }
 
-buildUnnamed1615() {
+buildUnnamed681() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1615(core.List<core.String> o) {
+checkUnnamed681(core.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 = buildUnnamed1615();
+    o.additionalRoles = buildUnnamed681();
     o.primaryRole = "foo";
   }
   buildCounterAboutAdditionalRoleInfoRoleSets--;
@@ -79,20 +79,20 @@
 checkAboutAdditionalRoleInfoRoleSets(api.AboutAdditionalRoleInfoRoleSets o) {
   buildCounterAboutAdditionalRoleInfoRoleSets++;
   if (buildCounterAboutAdditionalRoleInfoRoleSets < 3) {
-    checkUnnamed1615(o.additionalRoles);
+    checkUnnamed681(o.additionalRoles);
     unittest.expect(o.primaryRole, unittest.equals('foo'));
   }
   buildCounterAboutAdditionalRoleInfoRoleSets--;
 }
 
-buildUnnamed1616() {
+buildUnnamed682() {
   var o = new core.List<api.AboutAdditionalRoleInfoRoleSets>();
   o.add(buildAboutAdditionalRoleInfoRoleSets());
   o.add(buildAboutAdditionalRoleInfoRoleSets());
   return o;
 }
 
-checkUnnamed1616(core.List<api.AboutAdditionalRoleInfoRoleSets> o) {
+checkUnnamed682(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 = buildUnnamed1616();
+    o.roleSets = buildUnnamed682();
     o.type = "foo";
   }
   buildCounterAboutAdditionalRoleInfo--;
@@ -113,33 +113,33 @@
 checkAboutAdditionalRoleInfo(api.AboutAdditionalRoleInfo o) {
   buildCounterAboutAdditionalRoleInfo++;
   if (buildCounterAboutAdditionalRoleInfo < 3) {
-    checkUnnamed1616(o.roleSets);
+    checkUnnamed682(o.roleSets);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterAboutAdditionalRoleInfo--;
 }
 
-buildUnnamed1617() {
+buildUnnamed683() {
   var o = new core.List<api.AboutAdditionalRoleInfo>();
   o.add(buildAboutAdditionalRoleInfo());
   o.add(buildAboutAdditionalRoleInfo());
   return o;
 }
 
-checkUnnamed1617(core.List<api.AboutAdditionalRoleInfo> o) {
+checkUnnamed683(core.List<api.AboutAdditionalRoleInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAboutAdditionalRoleInfo(o[0]);
   checkAboutAdditionalRoleInfo(o[1]);
 }
 
-buildUnnamed1618() {
+buildUnnamed684() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1618(core.List<core.String> o) {
+checkUnnamed684(core.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 = buildUnnamed1618();
+    o.targets = buildUnnamed684();
   }
   buildCounterAboutExportFormats--;
   return o;
@@ -161,19 +161,19 @@
   buildCounterAboutExportFormats++;
   if (buildCounterAboutExportFormats < 3) {
     unittest.expect(o.source, unittest.equals('foo'));
-    checkUnnamed1618(o.targets);
+    checkUnnamed684(o.targets);
   }
   buildCounterAboutExportFormats--;
 }
 
-buildUnnamed1619() {
+buildUnnamed685() {
   var o = new core.List<api.AboutExportFormats>();
   o.add(buildAboutExportFormats());
   o.add(buildAboutExportFormats());
   return o;
 }
 
-checkUnnamed1619(core.List<api.AboutExportFormats> o) {
+checkUnnamed685(core.List<api.AboutExportFormats> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAboutExportFormats(o[0]);
   checkAboutExportFormats(o[1]);
@@ -200,40 +200,40 @@
   buildCounterAboutFeatures--;
 }
 
-buildUnnamed1620() {
+buildUnnamed686() {
   var o = new core.List<api.AboutFeatures>();
   o.add(buildAboutFeatures());
   o.add(buildAboutFeatures());
   return o;
 }
 
-checkUnnamed1620(core.List<api.AboutFeatures> o) {
+checkUnnamed686(core.List<api.AboutFeatures> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAboutFeatures(o[0]);
   checkAboutFeatures(o[1]);
 }
 
-buildUnnamed1621() {
+buildUnnamed687() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1621(core.List<core.String> o) {
+checkUnnamed687(core.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() {
+buildUnnamed688() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1622(core.List<core.String> o) {
+checkUnnamed688(core.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 = buildUnnamed1622();
+    o.targets = buildUnnamed688();
   }
   buildCounterAboutImportFormats--;
   return o;
@@ -255,19 +255,19 @@
   buildCounterAboutImportFormats++;
   if (buildCounterAboutImportFormats < 3) {
     unittest.expect(o.source, unittest.equals('foo'));
-    checkUnnamed1622(o.targets);
+    checkUnnamed688(o.targets);
   }
   buildCounterAboutImportFormats--;
 }
 
-buildUnnamed1623() {
+buildUnnamed689() {
   var o = new core.List<api.AboutImportFormats>();
   o.add(buildAboutImportFormats());
   o.add(buildAboutImportFormats());
   return o;
 }
 
-checkUnnamed1623(core.List<api.AboutImportFormats> o) {
+checkUnnamed689(core.List<api.AboutImportFormats> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAboutImportFormats(o[0]);
   checkAboutImportFormats(o[1]);
@@ -294,14 +294,14 @@
   buildCounterAboutMaxUploadSizes--;
 }
 
-buildUnnamed1624() {
+buildUnnamed690() {
   var o = new core.List<api.AboutMaxUploadSizes>();
   o.add(buildAboutMaxUploadSizes());
   o.add(buildAboutMaxUploadSizes());
   return o;
 }
 
-checkUnnamed1624(core.List<api.AboutMaxUploadSizes> o) {
+checkUnnamed690(core.List<api.AboutMaxUploadSizes> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAboutMaxUploadSizes(o[0]);
   checkAboutMaxUploadSizes(o[1]);
@@ -328,14 +328,14 @@
   buildCounterAboutQuotaBytesByService--;
 }
 
-buildUnnamed1625() {
+buildUnnamed691() {
   var o = new core.List<api.AboutQuotaBytesByService>();
   o.add(buildAboutQuotaBytesByService());
   o.add(buildAboutQuotaBytesByService());
   return o;
 }
 
-checkUnnamed1625(core.List<api.AboutQuotaBytesByService> o) {
+checkUnnamed691(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 = buildUnnamed1617();
+    o.additionalRoleInfo = buildUnnamed683();
     o.domainSharingPolicy = "foo";
     o.etag = "foo";
-    o.exportFormats = buildUnnamed1619();
-    o.features = buildUnnamed1620();
-    o.folderColorPalette = buildUnnamed1621();
-    o.importFormats = buildUnnamed1623();
+    o.exportFormats = buildUnnamed685();
+    o.features = buildUnnamed686();
+    o.folderColorPalette = buildUnnamed687();
+    o.importFormats = buildUnnamed689();
     o.isCurrentAppInstalled = true;
     o.kind = "foo";
     o.languageCode = "foo";
     o.largestChangeId = "foo";
-    o.maxUploadSizes = buildUnnamed1624();
+    o.maxUploadSizes = buildUnnamed690();
     o.name = "foo";
     o.permissionId = "foo";
-    o.quotaBytesByService = buildUnnamed1625();
+    o.quotaBytesByService = buildUnnamed691();
     o.quotaBytesTotal = "foo";
     o.quotaBytesUsed = "foo";
     o.quotaBytesUsedAggregate = "foo";
@@ -378,21 +378,21 @@
 checkAbout(api.About o) {
   buildCounterAbout++;
   if (buildCounterAbout < 3) {
-    checkUnnamed1617(o.additionalRoleInfo);
+    checkUnnamed683(o.additionalRoleInfo);
     unittest.expect(o.domainSharingPolicy, unittest.equals('foo'));
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1619(o.exportFormats);
-    checkUnnamed1620(o.features);
-    checkUnnamed1621(o.folderColorPalette);
-    checkUnnamed1623(o.importFormats);
+    checkUnnamed685(o.exportFormats);
+    checkUnnamed686(o.features);
+    checkUnnamed687(o.folderColorPalette);
+    checkUnnamed689(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'));
-    checkUnnamed1624(o.maxUploadSizes);
+    checkUnnamed690(o.maxUploadSizes);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.permissionId, unittest.equals('foo'));
-    checkUnnamed1625(o.quotaBytesByService);
+    checkUnnamed691(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--;
 }
 
-buildUnnamed1626() {
+buildUnnamed692() {
   var o = new core.List<api.AppIcons>();
   o.add(buildAppIcons());
   o.add(buildAppIcons());
   return o;
 }
 
-checkUnnamed1626(core.List<api.AppIcons> o) {
+checkUnnamed692(core.List<api.AppIcons> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAppIcons(o[0]);
   checkAppIcons(o[1]);
 }
 
-buildUnnamed1627() {
+buildUnnamed693() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1627(core.List<core.String> o) {
+checkUnnamed693(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1628() {
+buildUnnamed694() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1628(core.List<core.String> o) {
+checkUnnamed694(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1629() {
+buildUnnamed695() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1629(core.List<core.String> o) {
+checkUnnamed695(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1630() {
+buildUnnamed696() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1630(core.List<core.String> o) {
+checkUnnamed696(core.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 = buildUnnamed1626();
+    o.icons = buildUnnamed692();
     o.id = "foo";
     o.installed = true;
     o.kind = "foo";
@@ -511,12 +511,12 @@
     o.name = "foo";
     o.objectType = "foo";
     o.openUrlTemplate = "foo";
-    o.primaryFileExtensions = buildUnnamed1627();
-    o.primaryMimeTypes = buildUnnamed1628();
+    o.primaryFileExtensions = buildUnnamed693();
+    o.primaryMimeTypes = buildUnnamed694();
     o.productId = "foo";
     o.productUrl = "foo";
-    o.secondaryFileExtensions = buildUnnamed1629();
-    o.secondaryMimeTypes = buildUnnamed1630();
+    o.secondaryFileExtensions = buildUnnamed695();
+    o.secondaryMimeTypes = buildUnnamed696();
     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);
-    checkUnnamed1626(o.icons);
+    checkUnnamed692(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'));
-    checkUnnamed1627(o.primaryFileExtensions);
-    checkUnnamed1628(o.primaryMimeTypes);
+    checkUnnamed693(o.primaryFileExtensions);
+    checkUnnamed694(o.primaryMimeTypes);
     unittest.expect(o.productId, unittest.equals('foo'));
     unittest.expect(o.productUrl, unittest.equals('foo'));
-    checkUnnamed1629(o.secondaryFileExtensions);
-    checkUnnamed1630(o.secondaryMimeTypes);
+    checkUnnamed695(o.secondaryFileExtensions);
+    checkUnnamed696(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--;
 }
 
-buildUnnamed1631() {
+buildUnnamed697() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1631(core.List<core.String> o) {
+checkUnnamed697(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1632() {
+buildUnnamed698() {
   var o = new core.List<api.App>();
   o.add(buildApp());
   o.add(buildApp());
   return o;
 }
 
-checkUnnamed1632(core.List<api.App> o) {
+checkUnnamed698(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 = buildUnnamed1631();
+    o.defaultAppIds = buildUnnamed697();
     o.etag = "foo";
-    o.items = buildUnnamed1632();
+    o.items = buildUnnamed698();
     o.kind = "foo";
     o.selfLink = "foo";
   }
@@ -603,9 +603,9 @@
 checkAppList(api.AppList o) {
   buildCounterAppList++;
   if (buildCounterAppList < 3) {
-    checkUnnamed1631(o.defaultAppIds);
+    checkUnnamed697(o.defaultAppIds);
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1632(o.items);
+    checkUnnamed698(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
   }
@@ -643,14 +643,14 @@
   buildCounterChange--;
 }
 
-buildUnnamed1633() {
+buildUnnamed699() {
   var o = new core.List<api.Change>();
   o.add(buildChange());
   o.add(buildChange());
   return o;
 }
 
-checkUnnamed1633(core.List<api.Change> o) {
+checkUnnamed699(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 = buildUnnamed1633();
+    o.items = buildUnnamed699();
     o.kind = "foo";
     o.largestChangeId = "foo";
     o.nextLink = "foo";
@@ -677,7 +677,7 @@
   buildCounterChangeList++;
   if (buildCounterChangeList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1633(o.items);
+    checkUnnamed699(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--;
 }
 
-buildUnnamed1634() {
+buildUnnamed700() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1634(core.Map<core.String, core.String> o) {
+checkUnnamed700(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 = buildUnnamed1634();
+    o.params = buildUnnamed700();
     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'));
-    checkUnnamed1634(o.params);
+    checkUnnamed700(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--;
 }
 
-buildUnnamed1635() {
+buildUnnamed701() {
   var o = new core.List<api.ChildReference>();
   o.add(buildChildReference());
   o.add(buildChildReference());
   return o;
 }
 
-checkUnnamed1635(core.List<api.ChildReference> o) {
+checkUnnamed701(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 = buildUnnamed1635();
+    o.items = buildUnnamed701();
     o.kind = "foo";
     o.nextLink = "foo";
     o.nextPageToken = "foo";
@@ -770,7 +770,7 @@
   buildCounterChildList++;
   if (buildCounterChildList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1635(o.items);
+    checkUnnamed701(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--;
 }
 
-buildUnnamed1636() {
+buildUnnamed702() {
   var o = new core.List<api.CommentReply>();
   o.add(buildCommentReply());
   o.add(buildCommentReply());
   return o;
 }
 
-checkUnnamed1636(core.List<api.CommentReply> o) {
+checkUnnamed702(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 = buildUnnamed1636();
+    o.replies = buildUnnamed702();
     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")));
-    checkUnnamed1636(o.replies);
+    checkUnnamed702(o.replies);
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
   }
   buildCounterComment--;
 }
 
-buildUnnamed1637() {
+buildUnnamed703() {
   var o = new core.List<api.Comment>();
   o.add(buildComment());
   o.add(buildComment());
   return o;
 }
 
-checkUnnamed1637(core.List<api.Comment> o) {
+checkUnnamed703(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 = buildUnnamed1637();
+    o.items = buildUnnamed703();
     o.kind = "foo";
     o.nextLink = "foo";
     o.nextPageToken = "foo";
@@ -916,7 +916,7 @@
 checkCommentList(api.CommentList o) {
   buildCounterCommentList++;
   if (buildCounterCommentList < 3) {
-    checkUnnamed1637(o.items);
+    checkUnnamed703(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--;
 }
 
-buildUnnamed1638() {
+buildUnnamed704() {
   var o = new core.List<api.CommentReply>();
   o.add(buildCommentReply());
   o.add(buildCommentReply());
   return o;
 }
 
-checkUnnamed1638(core.List<api.CommentReply> o) {
+checkUnnamed704(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 = buildUnnamed1638();
+    o.items = buildUnnamed704();
     o.kind = "foo";
     o.nextLink = "foo";
     o.nextPageToken = "foo";
@@ -991,7 +991,7 @@
 checkCommentReplyList(api.CommentReplyList o) {
   buildCounterCommentReplyList++;
   if (buildCounterCommentReplyList < 3) {
-    checkUnnamed1638(o.items);
+    checkUnnamed704(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--;
 }
 
-buildUnnamed1639() {
+buildUnnamed705() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1639(core.Map<core.String, core.String> o) {
+checkUnnamed705(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'));
@@ -1141,92 +1141,92 @@
   buildCounterFileLabels--;
 }
 
-buildUnnamed1640() {
+buildUnnamed706() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1640(core.Map<core.String, core.String> o) {
+checkUnnamed706(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'));
 }
 
-buildUnnamed1641() {
+buildUnnamed707() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1641(core.List<core.String> o) {
+checkUnnamed707(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1642() {
+buildUnnamed708() {
   var o = new core.List<api.User>();
   o.add(buildUser());
   o.add(buildUser());
   return o;
 }
 
-checkUnnamed1642(core.List<api.User> o) {
+checkUnnamed708(core.List<api.User> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUser(o[0]);
   checkUser(o[1]);
 }
 
-buildUnnamed1643() {
+buildUnnamed709() {
   var o = new core.List<api.ParentReference>();
   o.add(buildParentReference());
   o.add(buildParentReference());
   return o;
 }
 
-checkUnnamed1643(core.List<api.ParentReference> o) {
+checkUnnamed709(core.List<api.ParentReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParentReference(o[0]);
   checkParentReference(o[1]);
 }
 
-buildUnnamed1644() {
+buildUnnamed710() {
   var o = new core.List<api.Permission>();
   o.add(buildPermission());
   o.add(buildPermission());
   return o;
 }
 
-checkUnnamed1644(core.List<api.Permission> o) {
+checkUnnamed710(core.List<api.Permission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPermission(o[0]);
   checkPermission(o[1]);
 }
 
-buildUnnamed1645() {
+buildUnnamed711() {
   var o = new core.List<api.Property>();
   o.add(buildProperty());
   o.add(buildProperty());
   return o;
 }
 
-checkUnnamed1645(core.List<api.Property> o) {
+checkUnnamed711(core.List<api.Property> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProperty(o[0]);
   checkProperty(o[1]);
 }
 
-buildUnnamed1646() {
+buildUnnamed712() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1646(core.List<core.String> o) {
+checkUnnamed712(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1293,10 +1293,11 @@
     o.embedLink = "foo";
     o.etag = "foo";
     o.explicitlyTrashed = true;
-    o.exportLinks = buildUnnamed1639();
+    o.exportLinks = buildUnnamed705();
     o.fileExtension = "foo";
     o.fileSize = "foo";
     o.folderColorRgb = "foo";
+    o.fullFileExtension = "foo";
     o.headRevisionId = "foo";
     o.iconLink = "foo";
     o.id = "foo";
@@ -1312,21 +1313,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 = buildUnnamed1640();
+    o.openWithLinks = buildUnnamed706();
     o.originalFilename = "foo";
     o.ownedByMe = true;
-    o.ownerNames = buildUnnamed1641();
-    o.owners = buildUnnamed1642();
-    o.parents = buildUnnamed1643();
-    o.permissions = buildUnnamed1644();
-    o.properties = buildUnnamed1645();
+    o.ownerNames = buildUnnamed707();
+    o.owners = buildUnnamed708();
+    o.parents = buildUnnamed709();
+    o.permissions = buildUnnamed710();
+    o.properties = buildUnnamed711();
     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 = buildUnnamed1646();
+    o.spaces = buildUnnamed712();
     o.thumbnail = buildFileThumbnail();
     o.thumbnailLink = "foo";
     o.title = "foo";
@@ -1356,10 +1357,11 @@
     unittest.expect(o.embedLink, unittest.equals('foo'));
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.explicitlyTrashed, unittest.isTrue);
-    checkUnnamed1639(o.exportLinks);
+    checkUnnamed705(o.exportLinks);
     unittest.expect(o.fileExtension, unittest.equals('foo'));
     unittest.expect(o.fileSize, unittest.equals('foo'));
     unittest.expect(o.folderColorRgb, unittest.equals('foo'));
+    unittest.expect(o.fullFileExtension, unittest.equals('foo'));
     unittest.expect(o.headRevisionId, unittest.equals('foo'));
     unittest.expect(o.iconLink, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
@@ -1375,21 +1377,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")));
-    checkUnnamed1640(o.openWithLinks);
+    checkUnnamed706(o.openWithLinks);
     unittest.expect(o.originalFilename, unittest.equals('foo'));
     unittest.expect(o.ownedByMe, unittest.isTrue);
-    checkUnnamed1641(o.ownerNames);
-    checkUnnamed1642(o.owners);
-    checkUnnamed1643(o.parents);
-    checkUnnamed1644(o.permissions);
-    checkUnnamed1645(o.properties);
+    checkUnnamed707(o.ownerNames);
+    checkUnnamed708(o.owners);
+    checkUnnamed709(o.parents);
+    checkUnnamed710(o.permissions);
+    checkUnnamed711(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);
-    checkUnnamed1646(o.spaces);
+    checkUnnamed712(o.spaces);
     checkFileThumbnail(o.thumbnail);
     unittest.expect(o.thumbnailLink, unittest.equals('foo'));
     unittest.expect(o.title, unittest.equals('foo'));
@@ -1403,14 +1405,14 @@
   buildCounterFile--;
 }
 
-buildUnnamed1647() {
+buildUnnamed713() {
   var o = new core.List<api.File>();
   o.add(buildFile());
   o.add(buildFile());
   return o;
 }
 
-checkUnnamed1647(core.List<api.File> o) {
+checkUnnamed713(core.List<api.File> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFile(o[0]);
   checkFile(o[1]);
@@ -1422,7 +1424,7 @@
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1647();
+    o.items = buildUnnamed713();
     o.kind = "foo";
     o.nextLink = "foo";
     o.nextPageToken = "foo";
@@ -1436,7 +1438,7 @@
   buildCounterFileList++;
   if (buildCounterFileList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1647(o.items);
+    checkUnnamed713(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -1445,14 +1447,50 @@
   buildCounterFileList--;
 }
 
-buildUnnamed1648() {
+buildUnnamed714() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed714(core.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 buildCounterGeneratedIds = 0;
+buildGeneratedIds() {
+  var o = new api.GeneratedIds();
+  buildCounterGeneratedIds++;
+  if (buildCounterGeneratedIds < 3) {
+    o.ids = buildUnnamed714();
+    o.kind = "foo";
+    o.space = "foo";
+  }
+  buildCounterGeneratedIds--;
+  return o;
+}
+
+checkGeneratedIds(api.GeneratedIds o) {
+  buildCounterGeneratedIds++;
+  if (buildCounterGeneratedIds < 3) {
+    checkUnnamed714(o.ids);
+    unittest.expect(o.kind, unittest.equals('foo'));
+    unittest.expect(o.space, unittest.equals('foo'));
+  }
+  buildCounterGeneratedIds--;
+}
+
+buildUnnamed715() {
   var o = new core.List<api.ParentReference>();
   o.add(buildParentReference());
   o.add(buildParentReference());
   return o;
 }
 
-checkUnnamed1648(core.List<api.ParentReference> o) {
+checkUnnamed715(core.List<api.ParentReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParentReference(o[0]);
   checkParentReference(o[1]);
@@ -1464,7 +1502,7 @@
   buildCounterParentList++;
   if (buildCounterParentList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1648();
+    o.items = buildUnnamed715();
     o.kind = "foo";
     o.selfLink = "foo";
   }
@@ -1476,7 +1514,7 @@
   buildCounterParentList++;
   if (buildCounterParentList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1648(o.items);
+    checkUnnamed715(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
   }
@@ -1510,14 +1548,14 @@
   buildCounterParentReference--;
 }
 
-buildUnnamed1649() {
+buildUnnamed716() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1649(core.List<core.String> o) {
+checkUnnamed716(core.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 +1566,7 @@
   var o = new api.Permission();
   buildCounterPermission++;
   if (buildCounterPermission < 3) {
-    o.additionalRoles = buildUnnamed1649();
+    o.additionalRoles = buildUnnamed716();
     o.authKey = "foo";
     o.domain = "foo";
     o.emailAddress = "foo";
@@ -1550,7 +1588,7 @@
 checkPermission(api.Permission o) {
   buildCounterPermission++;
   if (buildCounterPermission < 3) {
-    checkUnnamed1649(o.additionalRoles);
+    checkUnnamed716(o.additionalRoles);
     unittest.expect(o.authKey, unittest.equals('foo'));
     unittest.expect(o.domain, unittest.equals('foo'));
     unittest.expect(o.emailAddress, unittest.equals('foo'));
@@ -1589,14 +1627,14 @@
   buildCounterPermissionId--;
 }
 
-buildUnnamed1650() {
+buildUnnamed717() {
   var o = new core.List<api.Permission>();
   o.add(buildPermission());
   o.add(buildPermission());
   return o;
 }
 
-checkUnnamed1650(core.List<api.Permission> o) {
+checkUnnamed717(core.List<api.Permission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPermission(o[0]);
   checkPermission(o[1]);
@@ -1608,7 +1646,7 @@
   buildCounterPermissionList++;
   if (buildCounterPermissionList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1650();
+    o.items = buildUnnamed717();
     o.kind = "foo";
     o.selfLink = "foo";
   }
@@ -1620,7 +1658,7 @@
   buildCounterPermissionList++;
   if (buildCounterPermissionList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1650(o.items);
+    checkUnnamed717(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
   }
@@ -1656,14 +1694,14 @@
   buildCounterProperty--;
 }
 
-buildUnnamed1651() {
+buildUnnamed718() {
   var o = new core.List<api.Property>();
   o.add(buildProperty());
   o.add(buildProperty());
   return o;
 }
 
-checkUnnamed1651(core.List<api.Property> o) {
+checkUnnamed718(core.List<api.Property> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProperty(o[0]);
   checkProperty(o[1]);
@@ -1675,7 +1713,7 @@
   buildCounterPropertyList++;
   if (buildCounterPropertyList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1651();
+    o.items = buildUnnamed718();
     o.kind = "foo";
     o.selfLink = "foo";
   }
@@ -1687,21 +1725,21 @@
   buildCounterPropertyList++;
   if (buildCounterPropertyList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1651(o.items);
+    checkUnnamed718(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
   }
   buildCounterPropertyList--;
 }
 
-buildUnnamed1652() {
+buildUnnamed719() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1652(core.Map<core.String, core.String> o) {
+checkUnnamed719(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'));
@@ -1714,7 +1752,7 @@
   if (buildCounterRevision < 3) {
     o.downloadUrl = "foo";
     o.etag = "foo";
-    o.exportLinks = buildUnnamed1652();
+    o.exportLinks = buildUnnamed719();
     o.fileSize = "foo";
     o.id = "foo";
     o.kind = "foo";
@@ -1740,7 +1778,7 @@
   if (buildCounterRevision < 3) {
     unittest.expect(o.downloadUrl, unittest.equals('foo'));
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1652(o.exportLinks);
+    checkUnnamed719(o.exportLinks);
     unittest.expect(o.fileSize, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -1760,14 +1798,14 @@
   buildCounterRevision--;
 }
 
-buildUnnamed1653() {
+buildUnnamed720() {
   var o = new core.List<api.Revision>();
   o.add(buildRevision());
   o.add(buildRevision());
   return o;
 }
 
-checkUnnamed1653(core.List<api.Revision> o) {
+checkUnnamed720(core.List<api.Revision> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRevision(o[0]);
   checkRevision(o[1]);
@@ -1779,7 +1817,7 @@
   buildCounterRevisionList++;
   if (buildCounterRevisionList < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1653();
+    o.items = buildUnnamed720();
     o.kind = "foo";
     o.selfLink = "foo";
   }
@@ -1791,7 +1829,7 @@
   buildCounterRevisionList++;
   if (buildCounterRevisionList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1653(o.items);
+    checkUnnamed720(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
   }
@@ -2109,6 +2147,15 @@
   });
 
 
+  unittest.group("obj-schema-GeneratedIds", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildGeneratedIds();
+      var od = new api.GeneratedIds.fromJson(o.toJson());
+      checkGeneratedIds(od);
+    });
+  });
+
+
   unittest.group("obj-schema-ParentList", () {
     unittest.test("to-json--from-json", () {
       var o = buildParentList();
@@ -3341,6 +3388,55 @@
       res.emptyTrash().then(unittest.expectAsync((_) {}));
     });
 
+    unittest.test("method--generateIds", () {
+
+      var mock = new HttpServerMock();
+      api.FilesResourceApi res = new api.DriveApi(mock).files;
+      var arg_maxResults = 42;
+      var arg_space = "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 + 9), unittest.equals("drive/v2/"));
+        pathOffset += 9;
+        unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("files/generateIds"));
+        pathOffset += 17;
+
+        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["maxResults"].first), unittest.equals(arg_maxResults));
+        unittest.expect(queryMap["space"].first, unittest.equals(arg_space));
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildGeneratedIds());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.generateIds(maxResults: arg_maxResults, space: arg_space).then(unittest.expectAsync(((api.GeneratedIds response) {
+        checkGeneratedIds(response);
+      })));
+    });
+
     unittest.test("method--get", () {
       // TODO: Implement tests for media upload;
       // TODO: Implement tests for media download;
diff --git a/generated/googleapis/test/fitness/v1_test.dart b/generated/googleapis/test/fitness/v1_test.dart
index 9489fcb..db2754e 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);
 }
 
-buildUnnamed1654() {
+buildUnnamed1534() {
   var o = new core.List<api.Dataset>();
   o.add(buildDataset());
   o.add(buildDataset());
   return o;
 }
 
-checkUnnamed1654(core.List<api.Dataset> o) {
+checkUnnamed1534(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 = buildUnnamed1654();
+    o.dataset = buildUnnamed1534();
     o.endTimeMillis = "foo";
     o.session = buildSession();
     o.startTimeMillis = "foo";
@@ -84,7 +84,7 @@
   buildCounterAggregateBucket++;
   if (buildCounterAggregateBucket < 3) {
     unittest.expect(o.activity, unittest.equals(42));
-    checkUnnamed1654(o.dataset);
+    checkUnnamed1534(o.dataset);
     unittest.expect(o.endTimeMillis, unittest.equals('foo'));
     checkSession(o.session);
     unittest.expect(o.startTimeMillis, unittest.equals('foo'));
@@ -114,14 +114,14 @@
   buildCounterAggregateBy--;
 }
 
-buildUnnamed1655() {
+buildUnnamed1535() {
   var o = new core.List<api.AggregateBy>();
   o.add(buildAggregateBy());
   o.add(buildAggregateBy());
   return o;
 }
 
-checkUnnamed1655(core.List<api.AggregateBy> o) {
+checkUnnamed1535(core.List<api.AggregateBy> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAggregateBy(o[0]);
   checkAggregateBy(o[1]);
@@ -132,7 +132,7 @@
   var o = new api.AggregateRequest();
   buildCounterAggregateRequest++;
   if (buildCounterAggregateRequest < 3) {
-    o.aggregateBy = buildUnnamed1655();
+    o.aggregateBy = buildUnnamed1535();
     o.bucketByActivitySegment = buildBucketByActivity();
     o.bucketByActivityType = buildBucketByActivity();
     o.bucketBySession = buildBucketBySession();
@@ -147,7 +147,7 @@
 checkAggregateRequest(api.AggregateRequest o) {
   buildCounterAggregateRequest++;
   if (buildCounterAggregateRequest < 3) {
-    checkUnnamed1655(o.aggregateBy);
+    checkUnnamed1535(o.aggregateBy);
     checkBucketByActivity(o.bucketByActivitySegment);
     checkBucketByActivity(o.bucketByActivityType);
     checkBucketBySession(o.bucketBySession);
@@ -158,14 +158,14 @@
   buildCounterAggregateRequest--;
 }
 
-buildUnnamed1656() {
+buildUnnamed1536() {
   var o = new core.List<api.AggregateBucket>();
   o.add(buildAggregateBucket());
   o.add(buildAggregateBucket());
   return o;
 }
 
-checkUnnamed1656(core.List<api.AggregateBucket> o) {
+checkUnnamed1536(core.List<api.AggregateBucket> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAggregateBucket(o[0]);
   checkAggregateBucket(o[1]);
@@ -176,7 +176,7 @@
   var o = new api.AggregateResponse();
   buildCounterAggregateResponse++;
   if (buildCounterAggregateResponse < 3) {
-    o.bucket = buildUnnamed1656();
+    o.bucket = buildUnnamed1536();
   }
   buildCounterAggregateResponse--;
   return o;
@@ -185,7 +185,7 @@
 checkAggregateResponse(api.AggregateResponse o) {
   buildCounterAggregateResponse++;
   if (buildCounterAggregateResponse < 3) {
-    checkUnnamed1656(o.bucket);
+    checkUnnamed1536(o.bucket);
   }
   buildCounterAggregateResponse--;
 }
@@ -274,14 +274,14 @@
   buildCounterBucketByTime--;
 }
 
-buildUnnamed1657() {
+buildUnnamed1537() {
   var o = new core.List<api.Value>();
   o.add(buildValue());
   o.add(buildValue());
   return o;
 }
 
-checkUnnamed1657(core.List<api.Value> o) {
+checkUnnamed1537(core.List<api.Value> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkValue(o[0]);
   checkValue(o[1]);
@@ -299,7 +299,7 @@
     o.originDataSourceId = "foo";
     o.rawTimestampNanos = "foo";
     o.startTimeNanos = "foo";
-    o.value = buildUnnamed1657();
+    o.value = buildUnnamed1537();
   }
   buildCounterDataPoint--;
   return o;
@@ -315,7 +315,7 @@
     unittest.expect(o.originDataSourceId, unittest.equals('foo'));
     unittest.expect(o.rawTimestampNanos, unittest.equals('foo'));
     unittest.expect(o.startTimeNanos, unittest.equals('foo'));
-    checkUnnamed1657(o.value);
+    checkUnnamed1537(o.value);
   }
   buildCounterDataPoint--;
 }
@@ -351,14 +351,14 @@
   buildCounterDataSource--;
 }
 
-buildUnnamed1658() {
+buildUnnamed1538() {
   var o = new core.List<api.DataTypeField>();
   o.add(buildDataTypeField());
   o.add(buildDataTypeField());
   return o;
 }
 
-checkUnnamed1658(core.List<api.DataTypeField> o) {
+checkUnnamed1538(core.List<api.DataTypeField> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDataTypeField(o[0]);
   checkDataTypeField(o[1]);
@@ -369,7 +369,7 @@
   var o = new api.DataType();
   buildCounterDataType++;
   if (buildCounterDataType < 3) {
-    o.field = buildUnnamed1658();
+    o.field = buildUnnamed1538();
     o.name = "foo";
   }
   buildCounterDataType--;
@@ -379,7 +379,7 @@
 checkDataType(api.DataType o) {
   buildCounterDataType++;
   if (buildCounterDataType < 3) {
-    checkUnnamed1658(o.field);
+    checkUnnamed1538(o.field);
     unittest.expect(o.name, unittest.equals('foo'));
   }
   buildCounterDataType--;
@@ -408,14 +408,14 @@
   buildCounterDataTypeField--;
 }
 
-buildUnnamed1659() {
+buildUnnamed1539() {
   var o = new core.List<api.DataPoint>();
   o.add(buildDataPoint());
   o.add(buildDataPoint());
   return o;
 }
 
-checkUnnamed1659(core.List<api.DataPoint> o) {
+checkUnnamed1539(core.List<api.DataPoint> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDataPoint(o[0]);
   checkDataPoint(o[1]);
@@ -430,7 +430,7 @@
     o.maxEndTimeNs = "foo";
     o.minStartTimeNs = "foo";
     o.nextPageToken = "foo";
-    o.point = buildUnnamed1659();
+    o.point = buildUnnamed1539();
   }
   buildCounterDataset--;
   return o;
@@ -443,7 +443,7 @@
     unittest.expect(o.maxEndTimeNs, unittest.equals('foo'));
     unittest.expect(o.minStartTimeNs, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1659(o.point);
+    checkUnnamed1539(o.point);
   }
   buildCounterDataset--;
 }
@@ -475,14 +475,14 @@
   buildCounterDevice--;
 }
 
-buildUnnamed1660() {
+buildUnnamed1540() {
   var o = new core.List<api.DataSource>();
   o.add(buildDataSource());
   o.add(buildDataSource());
   return o;
 }
 
-checkUnnamed1660(core.List<api.DataSource> o) {
+checkUnnamed1540(core.List<api.DataSource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDataSource(o[0]);
   checkDataSource(o[1]);
@@ -493,7 +493,7 @@
   var o = new api.ListDataSourcesResponse();
   buildCounterListDataSourcesResponse++;
   if (buildCounterListDataSourcesResponse < 3) {
-    o.dataSource = buildUnnamed1660();
+    o.dataSource = buildUnnamed1540();
   }
   buildCounterListDataSourcesResponse--;
   return o;
@@ -502,32 +502,32 @@
 checkListDataSourcesResponse(api.ListDataSourcesResponse o) {
   buildCounterListDataSourcesResponse++;
   if (buildCounterListDataSourcesResponse < 3) {
-    checkUnnamed1660(o.dataSource);
+    checkUnnamed1540(o.dataSource);
   }
   buildCounterListDataSourcesResponse--;
 }
 
-buildUnnamed1661() {
+buildUnnamed1541() {
   var o = new core.List<api.Session>();
   o.add(buildSession());
   o.add(buildSession());
   return o;
 }
 
-checkUnnamed1661(core.List<api.Session> o) {
+checkUnnamed1541(core.List<api.Session> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSession(o[0]);
   checkSession(o[1]);
 }
 
-buildUnnamed1662() {
+buildUnnamed1542() {
   var o = new core.List<api.Session>();
   o.add(buildSession());
   o.add(buildSession());
   return o;
 }
 
-checkUnnamed1662(core.List<api.Session> o) {
+checkUnnamed1542(core.List<api.Session> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSession(o[0]);
   checkSession(o[1]);
@@ -538,9 +538,9 @@
   var o = new api.ListSessionsResponse();
   buildCounterListSessionsResponse++;
   if (buildCounterListSessionsResponse < 3) {
-    o.deletedSession = buildUnnamed1661();
+    o.deletedSession = buildUnnamed1541();
     o.nextPageToken = "foo";
-    o.session = buildUnnamed1662();
+    o.session = buildUnnamed1542();
   }
   buildCounterListSessionsResponse--;
   return o;
@@ -549,9 +549,9 @@
 checkListSessionsResponse(api.ListSessionsResponse o) {
   buildCounterListSessionsResponse++;
   if (buildCounterListSessionsResponse < 3) {
-    checkUnnamed1661(o.deletedSession);
+    checkUnnamed1541(o.deletedSession);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1662(o.session);
+    checkUnnamed1542(o.session);
   }
   buildCounterListSessionsResponse--;
 }
@@ -610,14 +610,14 @@
   buildCounterSession--;
 }
 
-buildUnnamed1663() {
+buildUnnamed1543() {
   var o = new core.List<api.ValueMapValEntry>();
   o.add(buildValueMapValEntry());
   o.add(buildValueMapValEntry());
   return o;
 }
 
-checkUnnamed1663(core.List<api.ValueMapValEntry> o) {
+checkUnnamed1543(core.List<api.ValueMapValEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkValueMapValEntry(o[0]);
   checkValueMapValEntry(o[1]);
@@ -630,7 +630,7 @@
   if (buildCounterValue < 3) {
     o.fpVal = 42.0;
     o.intVal = 42;
-    o.mapVal = buildUnnamed1663();
+    o.mapVal = buildUnnamed1543();
     o.stringVal = "foo";
   }
   buildCounterValue--;
@@ -642,7 +642,7 @@
   if (buildCounterValue < 3) {
     unittest.expect(o.fpVal, unittest.equals(42.0));
     unittest.expect(o.intVal, unittest.equals(42));
-    checkUnnamed1663(o.mapVal);
+    checkUnnamed1543(o.mapVal);
     unittest.expect(o.stringVal, unittest.equals('foo'));
   }
   buildCounterValue--;
@@ -669,14 +669,14 @@
   buildCounterValueMapValEntry--;
 }
 
-buildUnnamed1664() {
+buildUnnamed1544() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1664(core.List<core.String> o) {
+checkUnnamed1544(core.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,7 +1002,7 @@
       var mock = new HttpServerMock();
       api.UsersDataSourcesResourceApi res = new api.FitnessApi(mock).users.dataSources;
       var arg_userId = "foo";
-      var arg_dataTypeName = buildUnnamed1664();
+      var arg_dataTypeName = buildUnnamed1544();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
diff --git a/generated/googleapis/test/freebase/v1_test.dart b/generated/googleapis/test/freebase/v1_test.dart
index e73f684..31048b1 100644
--- a/generated/googleapis/test/freebase/v1_test.dart
+++ b/generated/googleapis/test/freebase/v1_test.dart
@@ -99,14 +99,14 @@
   buildCounterReconcileCandidate--;
 }
 
-buildUnnamed1665() {
+buildUnnamed1353() {
   var o = new core.List<api.ReconcileCandidate>();
   o.add(buildReconcileCandidate());
   o.add(buildReconcileCandidate());
   return o;
 }
 
-checkUnnamed1665(core.List<api.ReconcileCandidate> o) {
+checkUnnamed1353(core.List<api.ReconcileCandidate> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReconcileCandidate(o[0]);
   checkReconcileCandidate(o[1]);
@@ -156,14 +156,14 @@
   buildCounterReconcileGetWarning--;
 }
 
-buildUnnamed1666() {
+buildUnnamed1354() {
   var o = new core.List<api.ReconcileGetWarning>();
   o.add(buildReconcileGetWarning());
   o.add(buildReconcileGetWarning());
   return o;
 }
 
-checkUnnamed1666(core.List<api.ReconcileGetWarning> o) {
+checkUnnamed1354(core.List<api.ReconcileGetWarning> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReconcileGetWarning(o[0]);
   checkReconcileGetWarning(o[1]);
@@ -174,10 +174,10 @@
   var o = new api.ReconcileGet();
   buildCounterReconcileGet++;
   if (buildCounterReconcileGet < 3) {
-    o.candidate = buildUnnamed1665();
+    o.candidate = buildUnnamed1353();
     o.costs = buildReconcileGetCosts();
     o.match = buildReconcileCandidate();
-    o.warning = buildUnnamed1666();
+    o.warning = buildUnnamed1354();
   }
   buildCounterReconcileGet--;
   return o;
@@ -186,139 +186,139 @@
 checkReconcileGet(api.ReconcileGet o) {
   buildCounterReconcileGet++;
   if (buildCounterReconcileGet < 3) {
-    checkUnnamed1665(o.candidate);
+    checkUnnamed1353(o.candidate);
     checkReconcileGetCosts(o.costs);
     checkReconcileCandidate(o.match);
-    checkUnnamed1666(o.warning);
+    checkUnnamed1354(o.warning);
   }
   buildCounterReconcileGet--;
 }
 
-buildUnnamed1667() {
+buildUnnamed1355() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1667(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'));
 }
 
-buildUnnamed1668() {
+buildUnnamed1356() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1668(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'));
 }
 
-buildUnnamed1669() {
+buildUnnamed1357() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1669(core.List<core.String> o) {
+checkUnnamed1357(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1670() {
+buildUnnamed1358() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1670(core.List<core.String> o) {
+checkUnnamed1358(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1671() {
+buildUnnamed1359() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1671(core.List<core.String> o) {
+checkUnnamed1359(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1672() {
+buildUnnamed1360() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1672(core.List<core.String> o) {
+checkUnnamed1360(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1673() {
+buildUnnamed1361() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1673(core.List<core.String> o) {
+checkUnnamed1361(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1674() {
+buildUnnamed1362() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1674(core.List<core.String> o) {
+checkUnnamed1362(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1675() {
+buildUnnamed1363() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1675(core.List<core.String> o) {
+checkUnnamed1363(core.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() {
+buildUnnamed1364() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1676(core.List<core.String> o) {
+checkUnnamed1364(core.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,11 +377,11 @@
       var mock = new HttpServerMock();
       api.FreebaseApi res = new api.FreebaseApi(mock);
       var arg_confidence = 42.0;
-      var arg_kind = buildUnnamed1667();
-      var arg_lang = buildUnnamed1668();
+      var arg_kind = buildUnnamed1355();
+      var arg_lang = buildUnnamed1356();
       var arg_limit = 42;
       var arg_name = "foo";
-      var arg_prop = buildUnnamed1669();
+      var arg_prop = buildUnnamed1357();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -438,16 +438,16 @@
       var arg_asOfTime = "foo";
       var arg_callback = "foo";
       var arg_cursor = 42;
-      var arg_domain = buildUnnamed1670();
+      var arg_domain = buildUnnamed1358();
       var arg_encode = "foo";
       var arg_exact = true;
-      var arg_filter = buildUnnamed1671();
+      var arg_filter = buildUnnamed1359();
       var arg_format = "foo";
       var arg_help = "foo";
       var arg_indent = true;
-      var arg_lang = buildUnnamed1672();
+      var arg_lang = buildUnnamed1360();
       var arg_limit = 42;
-      var arg_mid = buildUnnamed1673();
+      var arg_mid = buildUnnamed1361();
       var arg_mqlOutput = "foo";
       var arg_output = "foo";
       var arg_prefixed = true;
@@ -455,9 +455,9 @@
       var arg_scoring = "foo";
       var arg_spell = "foo";
       var arg_stemmed = true;
-      var arg_type = buildUnnamed1674();
-      var arg_with_ = buildUnnamed1675();
-      var arg_without = buildUnnamed1676();
+      var arg_type = buildUnnamed1362();
+      var arg_with_ = buildUnnamed1363();
+      var arg_without = buildUnnamed1364();
       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 dd12b57..fdfb275 100644
--- a/generated/googleapis/test/fusiontables/v1_test.dart
+++ b/generated/googleapis/test/fusiontables/v1_test.dart
@@ -132,14 +132,14 @@
   buildCounterColumn--;
 }
 
-buildUnnamed1677() {
+buildUnnamed2225() {
   var o = new core.List<api.Column>();
   o.add(buildColumn());
   o.add(buildColumn());
   return o;
 }
 
-checkUnnamed1677(core.List<api.Column> o) {
+checkUnnamed2225(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 = buildUnnamed1677();
+    o.items = buildUnnamed2225();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -162,7 +162,7 @@
 checkColumnList(api.ColumnList o) {
   buildCounterColumnList++;
   if (buildCounterColumnList < 3) {
-    checkUnnamed1677(o.items);
+    checkUnnamed2225(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--;
 }
 
-buildUnnamed1678() {
+buildUnnamed2226() {
   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;
 }
 
-checkUnnamed1678(core.List<core.Object> o) {
+checkUnnamed2226(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 = buildUnnamed1678();
+    o.geometries = buildUnnamed2226();
     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) {
-    checkUnnamed1678(o.geometries);
+    checkUnnamed2226(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--;
 }
 
-buildUnnamed1679() {
+buildUnnamed2227() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed1679(core.List<core.double> o) {
+checkUnnamed2227(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));
 }
 
-buildUnnamed1680() {
+buildUnnamed2228() {
   var o = new core.List<core.List<core.double>>();
-  o.add(buildUnnamed1679());
-  o.add(buildUnnamed1679());
+  o.add(buildUnnamed2227());
+  o.add(buildUnnamed2227());
   return o;
 }
 
-checkUnnamed1680(core.List<core.List<core.double>> o) {
+checkUnnamed2228(core.List<core.List<core.double>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1679(o[0]);
-  checkUnnamed1679(o[1]);
+  checkUnnamed2227(o[0]);
+  checkUnnamed2227(o[1]);
 }
 
 core.int buildCounterLine = 0;
@@ -258,7 +258,7 @@
   var o = new api.Line();
   buildCounterLine++;
   if (buildCounterLine < 3) {
-    o.coordinates = buildUnnamed1680();
+    o.coordinates = buildUnnamed2228();
     o.type = "foo";
   }
   buildCounterLine--;
@@ -268,7 +268,7 @@
 checkLine(api.Line o) {
   buildCounterLine++;
   if (buildCounterLine < 3) {
-    checkUnnamed1680(o.coordinates);
+    checkUnnamed2228(o.coordinates);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterLine--;
@@ -301,14 +301,14 @@
   buildCounterLineStyle--;
 }
 
-buildUnnamed1681() {
+buildUnnamed2229() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed1681(core.List<core.double> o) {
+checkUnnamed2229(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 = buildUnnamed1681();
+    o.coordinates = buildUnnamed2229();
     o.type = "foo";
   }
   buildCounterPoint--;
@@ -329,7 +329,7 @@
 checkPoint(api.Point o) {
   buildCounterPoint++;
   if (buildCounterPoint < 3) {
-    checkUnnamed1681(o.coordinates);
+    checkUnnamed2229(o.coordinates);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterPoint--;
@@ -356,43 +356,43 @@
   buildCounterPointStyle--;
 }
 
-buildUnnamed1682() {
+buildUnnamed2230() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed1682(core.List<core.double> o) {
+checkUnnamed2230(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));
 }
 
-buildUnnamed1683() {
+buildUnnamed2231() {
   var o = new core.List<core.List<core.double>>();
-  o.add(buildUnnamed1682());
-  o.add(buildUnnamed1682());
+  o.add(buildUnnamed2230());
+  o.add(buildUnnamed2230());
   return o;
 }
 
-checkUnnamed1683(core.List<core.List<core.double>> o) {
+checkUnnamed2231(core.List<core.List<core.double>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1682(o[0]);
-  checkUnnamed1682(o[1]);
+  checkUnnamed2230(o[0]);
+  checkUnnamed2230(o[1]);
 }
 
-buildUnnamed1684() {
+buildUnnamed2232() {
   var o = new core.List<core.List<core.List<core.double>>>();
-  o.add(buildUnnamed1683());
-  o.add(buildUnnamed1683());
+  o.add(buildUnnamed2231());
+  o.add(buildUnnamed2231());
   return o;
 }
 
-checkUnnamed1684(core.List<core.List<core.List<core.double>>> o) {
+checkUnnamed2232(core.List<core.List<core.List<core.double>>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1683(o[0]);
-  checkUnnamed1683(o[1]);
+  checkUnnamed2231(o[0]);
+  checkUnnamed2231(o[1]);
 }
 
 core.int buildCounterPolygon = 0;
@@ -400,7 +400,7 @@
   var o = new api.Polygon();
   buildCounterPolygon++;
   if (buildCounterPolygon < 3) {
-    o.coordinates = buildUnnamed1684();
+    o.coordinates = buildUnnamed2232();
     o.type = "foo";
   }
   buildCounterPolygon--;
@@ -410,7 +410,7 @@
 checkPolygon(api.Polygon o) {
   buildCounterPolygon++;
   if (buildCounterPolygon < 3) {
-    checkUnnamed1684(o.coordinates);
+    checkUnnamed2232(o.coordinates);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterPolygon--;
@@ -449,43 +449,43 @@
   buildCounterPolygonStyle--;
 }
 
-buildUnnamed1685() {
+buildUnnamed2233() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1685(core.List<core.String> o) {
+checkUnnamed2233(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1686() {
+buildUnnamed2234() {
   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;
 }
 
-checkUnnamed1686(core.List<core.Object> o) {
+checkUnnamed2234(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')); 
 }
 
-buildUnnamed1687() {
+buildUnnamed2235() {
   var o = new core.List<core.List<core.Object>>();
-  o.add(buildUnnamed1686());
-  o.add(buildUnnamed1686());
+  o.add(buildUnnamed2234());
+  o.add(buildUnnamed2234());
   return o;
 }
 
-checkUnnamed1687(core.List<core.List<core.Object>> o) {
+checkUnnamed2235(core.List<core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1686(o[0]);
-  checkUnnamed1686(o[1]);
+  checkUnnamed2234(o[0]);
+  checkUnnamed2234(o[1]);
 }
 
 core.int buildCounterSqlresponse = 0;
@@ -493,9 +493,9 @@
   var o = new api.Sqlresponse();
   buildCounterSqlresponse++;
   if (buildCounterSqlresponse < 3) {
-    o.columns = buildUnnamed1685();
+    o.columns = buildUnnamed2233();
     o.kind = "foo";
-    o.rows = buildUnnamed1687();
+    o.rows = buildUnnamed2235();
   }
   buildCounterSqlresponse--;
   return o;
@@ -504,21 +504,21 @@
 checkSqlresponse(api.Sqlresponse o) {
   buildCounterSqlresponse++;
   if (buildCounterSqlresponse < 3) {
-    checkUnnamed1685(o.columns);
+    checkUnnamed2233(o.columns);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1687(o.rows);
+    checkUnnamed2235(o.rows);
   }
   buildCounterSqlresponse--;
 }
 
-buildUnnamed1688() {
+buildUnnamed2236() {
   var o = new core.List<api.Bucket>();
   o.add(buildBucket());
   o.add(buildBucket());
   return o;
 }
 
-checkUnnamed1688(core.List<api.Bucket> o) {
+checkUnnamed2236(core.List<api.Bucket> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBucket(o[0]);
   checkBucket(o[1]);
@@ -545,14 +545,14 @@
   buildCounterStyleFunctionGradientColors--;
 }
 
-buildUnnamed1689() {
+buildUnnamed2237() {
   var o = new core.List<api.StyleFunctionGradientColors>();
   o.add(buildStyleFunctionGradientColors());
   o.add(buildStyleFunctionGradientColors());
   return o;
 }
 
-checkUnnamed1689(core.List<api.StyleFunctionGradientColors> o) {
+checkUnnamed2237(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 = buildUnnamed1689();
+    o.colors = buildUnnamed2237();
     o.max = 42.0;
     o.min = 42.0;
   }
@@ -574,7 +574,7 @@
 checkStyleFunctionGradient(api.StyleFunctionGradient o) {
   buildCounterStyleFunctionGradient++;
   if (buildCounterStyleFunctionGradient < 3) {
-    checkUnnamed1689(o.colors);
+    checkUnnamed2237(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 = buildUnnamed1688();
+    o.buckets = buildUnnamed2236();
     o.columnName = "foo";
     o.gradient = buildStyleFunctionGradient();
     o.kind = "foo";
@@ -598,7 +598,7 @@
 checkStyleFunction(api.StyleFunction o) {
   buildCounterStyleFunction++;
   if (buildCounterStyleFunction < 3) {
-    checkUnnamed1688(o.buckets);
+    checkUnnamed2236(o.buckets);
     unittest.expect(o.columnName, unittest.equals('foo'));
     checkStyleFunctionGradient(o.gradient);
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -637,14 +637,14 @@
   buildCounterStyleSetting--;
 }
 
-buildUnnamed1690() {
+buildUnnamed2238() {
   var o = new core.List<api.StyleSetting>();
   o.add(buildStyleSetting());
   o.add(buildStyleSetting());
   return o;
 }
 
-checkUnnamed1690(core.List<api.StyleSetting> o) {
+checkUnnamed2238(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 = buildUnnamed1690();
+    o.items = buildUnnamed2238();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -667,7 +667,7 @@
 checkStyleSettingList(api.StyleSettingList o) {
   buildCounterStyleSettingList++;
   if (buildCounterStyleSettingList < 3) {
-    checkUnnamed1690(o.items);
+    checkUnnamed2238(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--;
 }
 
-buildUnnamed1691() {
+buildUnnamed2239() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1691(core.List<core.String> o) {
+checkUnnamed2239(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1692() {
+buildUnnamed2240() {
   var o = new core.List<api.Column>();
   o.add(buildColumn());
   o.add(buildColumn());
   return o;
 }
 
-checkUnnamed1692(core.List<api.Column> o) {
+checkUnnamed2240(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 = buildUnnamed1691();
-    o.columns = buildUnnamed1692();
+    o.baseTableIds = buildUnnamed2239();
+    o.columns = buildUnnamed2240();
     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'));
-    checkUnnamed1691(o.baseTableIds);
-    checkUnnamed1692(o.columns);
+    checkUnnamed2239(o.baseTableIds);
+    checkUnnamed2240(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--;
 }
 
-buildUnnamed1693() {
+buildUnnamed2241() {
   var o = new core.List<api.Table>();
   o.add(buildTable());
   o.add(buildTable());
   return o;
 }
 
-checkUnnamed1693(core.List<api.Table> o) {
+checkUnnamed2241(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 = buildUnnamed1693();
+    o.items = buildUnnamed2241();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -767,7 +767,7 @@
 checkTableList(api.TableList o) {
   buildCounterTableList++;
   if (buildCounterTableList < 3) {
-    checkUnnamed1693(o.items);
+    checkUnnamed2241(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -801,14 +801,14 @@
   buildCounterTask--;
 }
 
-buildUnnamed1694() {
+buildUnnamed2242() {
   var o = new core.List<api.Task>();
   o.add(buildTask());
   o.add(buildTask());
   return o;
 }
 
-checkUnnamed1694(core.List<api.Task> o) {
+checkUnnamed2242(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 = buildUnnamed1694();
+    o.items = buildUnnamed2242();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -831,7 +831,7 @@
 checkTaskList(api.TaskList o) {
   buildCounterTaskList++;
   if (buildCounterTaskList < 3) {
-    checkUnnamed1694(o.items);
+    checkUnnamed2242(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--;
 }
 
-buildUnnamed1695() {
+buildUnnamed2243() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1695(core.List<core.String> o) {
+checkUnnamed2243(core.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 = buildUnnamed1695();
+    o.automaticColumnNames = buildUnnamed2243();
     o.body = "foo";
     o.kind = "foo";
     o.name = "foo";
@@ -871,7 +871,7 @@
 checkTemplate(api.Template o) {
   buildCounterTemplate++;
   if (buildCounterTemplate < 3) {
-    checkUnnamed1695(o.automaticColumnNames);
+    checkUnnamed2243(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--;
 }
 
-buildUnnamed1696() {
+buildUnnamed2244() {
   var o = new core.List<api.Template>();
   o.add(buildTemplate());
   o.add(buildTemplate());
   return o;
 }
 
-checkUnnamed1696(core.List<api.Template> o) {
+checkUnnamed2244(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 = buildUnnamed1696();
+    o.items = buildUnnamed2244();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -911,7 +911,7 @@
 checkTemplateList(api.TemplateList o) {
   buildCounterTemplateList++;
   if (buildCounterTemplateList < 3) {
-    checkUnnamed1696(o.items);
+    checkUnnamed2244(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 009eb8d..0febc01 100644
--- a/generated/googleapis/test/fusiontables/v2_test.dart
+++ b/generated/googleapis/test/fusiontables/v2_test.dart
@@ -101,14 +101,14 @@
   buildCounterColumnBaseColumn--;
 }
 
-buildUnnamed1697() {
+buildUnnamed576() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1697(core.List<core.String> o) {
+checkUnnamed576(core.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 = buildUnnamed1697();
+    o.validValues = buildUnnamed576();
     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'));
-    checkUnnamed1697(o.validValues);
+    checkUnnamed576(o.validValues);
     unittest.expect(o.validateData, unittest.isTrue);
   }
   buildCounterColumn--;
 }
 
-buildUnnamed1698() {
+buildUnnamed577() {
   var o = new core.List<api.Column>();
   o.add(buildColumn());
   o.add(buildColumn());
   return o;
 }
 
-checkUnnamed1698(core.List<api.Column> o) {
+checkUnnamed577(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 = buildUnnamed1698();
+    o.items = buildUnnamed577();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -185,7 +185,7 @@
 checkColumnList(api.ColumnList o) {
   buildCounterColumnList++;
   if (buildCounterColumnList < 3) {
-    checkUnnamed1698(o.items);
+    checkUnnamed577(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--;
 }
 
-buildUnnamed1699() {
+buildUnnamed578() {
   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;
 }
 
-checkUnnamed1699(core.List<core.Object> o) {
+checkUnnamed578(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 = buildUnnamed1699();
+    o.geometries = buildUnnamed578();
     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) {
-    checkUnnamed1699(o.geometries);
+    checkUnnamed578(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--;
 }
 
-buildUnnamed1700() {
+buildUnnamed579() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed1700(core.List<core.double> o) {
+checkUnnamed579(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));
 }
 
-buildUnnamed1701() {
+buildUnnamed580() {
   var o = new core.List<core.List<core.double>>();
-  o.add(buildUnnamed1700());
-  o.add(buildUnnamed1700());
+  o.add(buildUnnamed579());
+  o.add(buildUnnamed579());
   return o;
 }
 
-checkUnnamed1701(core.List<core.List<core.double>> o) {
+checkUnnamed580(core.List<core.List<core.double>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1700(o[0]);
-  checkUnnamed1700(o[1]);
+  checkUnnamed579(o[0]);
+  checkUnnamed579(o[1]);
 }
 
 core.int buildCounterLine = 0;
@@ -281,7 +281,7 @@
   var o = new api.Line();
   buildCounterLine++;
   if (buildCounterLine < 3) {
-    o.coordinates = buildUnnamed1701();
+    o.coordinates = buildUnnamed580();
     o.type = "foo";
   }
   buildCounterLine--;
@@ -291,7 +291,7 @@
 checkLine(api.Line o) {
   buildCounterLine++;
   if (buildCounterLine < 3) {
-    checkUnnamed1701(o.coordinates);
+    checkUnnamed580(o.coordinates);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterLine--;
@@ -324,14 +324,14 @@
   buildCounterLineStyle--;
 }
 
-buildUnnamed1702() {
+buildUnnamed581() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed1702(core.List<core.double> o) {
+checkUnnamed581(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 = buildUnnamed1702();
+    o.coordinates = buildUnnamed581();
     o.type = "foo";
   }
   buildCounterPoint--;
@@ -352,7 +352,7 @@
 checkPoint(api.Point o) {
   buildCounterPoint++;
   if (buildCounterPoint < 3) {
-    checkUnnamed1702(o.coordinates);
+    checkUnnamed581(o.coordinates);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterPoint--;
@@ -379,43 +379,43 @@
   buildCounterPointStyle--;
 }
 
-buildUnnamed1703() {
+buildUnnamed582() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed1703(core.List<core.double> o) {
+checkUnnamed582(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));
 }
 
-buildUnnamed1704() {
+buildUnnamed583() {
   var o = new core.List<core.List<core.double>>();
-  o.add(buildUnnamed1703());
-  o.add(buildUnnamed1703());
+  o.add(buildUnnamed582());
+  o.add(buildUnnamed582());
   return o;
 }
 
-checkUnnamed1704(core.List<core.List<core.double>> o) {
+checkUnnamed583(core.List<core.List<core.double>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1703(o[0]);
-  checkUnnamed1703(o[1]);
+  checkUnnamed582(o[0]);
+  checkUnnamed582(o[1]);
 }
 
-buildUnnamed1705() {
+buildUnnamed584() {
   var o = new core.List<core.List<core.List<core.double>>>();
-  o.add(buildUnnamed1704());
-  o.add(buildUnnamed1704());
+  o.add(buildUnnamed583());
+  o.add(buildUnnamed583());
   return o;
 }
 
-checkUnnamed1705(core.List<core.List<core.List<core.double>>> o) {
+checkUnnamed584(core.List<core.List<core.List<core.double>>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1704(o[0]);
-  checkUnnamed1704(o[1]);
+  checkUnnamed583(o[0]);
+  checkUnnamed583(o[1]);
 }
 
 core.int buildCounterPolygon = 0;
@@ -423,7 +423,7 @@
   var o = new api.Polygon();
   buildCounterPolygon++;
   if (buildCounterPolygon < 3) {
-    o.coordinates = buildUnnamed1705();
+    o.coordinates = buildUnnamed584();
     o.type = "foo";
   }
   buildCounterPolygon--;
@@ -433,7 +433,7 @@
 checkPolygon(api.Polygon o) {
   buildCounterPolygon++;
   if (buildCounterPolygon < 3) {
-    checkUnnamed1705(o.coordinates);
+    checkUnnamed584(o.coordinates);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterPolygon--;
@@ -472,43 +472,43 @@
   buildCounterPolygonStyle--;
 }
 
-buildUnnamed1706() {
+buildUnnamed585() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1706(core.List<core.String> o) {
+checkUnnamed585(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1707() {
+buildUnnamed586() {
   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;
 }
 
-checkUnnamed1707(core.List<core.Object> o) {
+checkUnnamed586(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')); 
 }
 
-buildUnnamed1708() {
+buildUnnamed587() {
   var o = new core.List<core.List<core.Object>>();
-  o.add(buildUnnamed1707());
-  o.add(buildUnnamed1707());
+  o.add(buildUnnamed586());
+  o.add(buildUnnamed586());
   return o;
 }
 
-checkUnnamed1708(core.List<core.List<core.Object>> o) {
+checkUnnamed587(core.List<core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1707(o[0]);
-  checkUnnamed1707(o[1]);
+  checkUnnamed586(o[0]);
+  checkUnnamed586(o[1]);
 }
 
 core.int buildCounterSqlresponse = 0;
@@ -516,9 +516,9 @@
   var o = new api.Sqlresponse();
   buildCounterSqlresponse++;
   if (buildCounterSqlresponse < 3) {
-    o.columns = buildUnnamed1706();
+    o.columns = buildUnnamed585();
     o.kind = "foo";
-    o.rows = buildUnnamed1708();
+    o.rows = buildUnnamed587();
   }
   buildCounterSqlresponse--;
   return o;
@@ -527,21 +527,21 @@
 checkSqlresponse(api.Sqlresponse o) {
   buildCounterSqlresponse++;
   if (buildCounterSqlresponse < 3) {
-    checkUnnamed1706(o.columns);
+    checkUnnamed585(o.columns);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1708(o.rows);
+    checkUnnamed587(o.rows);
   }
   buildCounterSqlresponse--;
 }
 
-buildUnnamed1709() {
+buildUnnamed588() {
   var o = new core.List<api.Bucket>();
   o.add(buildBucket());
   o.add(buildBucket());
   return o;
 }
 
-checkUnnamed1709(core.List<api.Bucket> o) {
+checkUnnamed588(core.List<api.Bucket> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBucket(o[0]);
   checkBucket(o[1]);
@@ -568,14 +568,14 @@
   buildCounterStyleFunctionGradientColors--;
 }
 
-buildUnnamed1710() {
+buildUnnamed589() {
   var o = new core.List<api.StyleFunctionGradientColors>();
   o.add(buildStyleFunctionGradientColors());
   o.add(buildStyleFunctionGradientColors());
   return o;
 }
 
-checkUnnamed1710(core.List<api.StyleFunctionGradientColors> o) {
+checkUnnamed589(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 = buildUnnamed1710();
+    o.colors = buildUnnamed589();
     o.max = 42.0;
     o.min = 42.0;
   }
@@ -597,7 +597,7 @@
 checkStyleFunctionGradient(api.StyleFunctionGradient o) {
   buildCounterStyleFunctionGradient++;
   if (buildCounterStyleFunctionGradient < 3) {
-    checkUnnamed1710(o.colors);
+    checkUnnamed589(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 = buildUnnamed1709();
+    o.buckets = buildUnnamed588();
     o.columnName = "foo";
     o.gradient = buildStyleFunctionGradient();
     o.kind = "foo";
@@ -621,7 +621,7 @@
 checkStyleFunction(api.StyleFunction o) {
   buildCounterStyleFunction++;
   if (buildCounterStyleFunction < 3) {
-    checkUnnamed1709(o.buckets);
+    checkUnnamed588(o.buckets);
     unittest.expect(o.columnName, unittest.equals('foo'));
     checkStyleFunctionGradient(o.gradient);
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -660,14 +660,14 @@
   buildCounterStyleSetting--;
 }
 
-buildUnnamed1711() {
+buildUnnamed590() {
   var o = new core.List<api.StyleSetting>();
   o.add(buildStyleSetting());
   o.add(buildStyleSetting());
   return o;
 }
 
-checkUnnamed1711(core.List<api.StyleSetting> o) {
+checkUnnamed590(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 = buildUnnamed1711();
+    o.items = buildUnnamed590();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -690,7 +690,7 @@
 checkStyleSettingList(api.StyleSettingList o) {
   buildCounterStyleSettingList++;
   if (buildCounterStyleSettingList < 3) {
-    checkUnnamed1711(o.items);
+    checkUnnamed590(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--;
 }
 
-buildUnnamed1712() {
+buildUnnamed591() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1712(core.List<core.String> o) {
+checkUnnamed591(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1713() {
+buildUnnamed592() {
   var o = new core.List<api.Column>();
   o.add(buildColumn());
   o.add(buildColumn());
   return o;
 }
 
-checkUnnamed1713(core.List<api.Column> o) {
+checkUnnamed592(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 = buildUnnamed1712();
+    o.baseTableIds = buildUnnamed591();
     o.columnPropertiesJsonSchema = "foo";
-    o.columns = buildUnnamed1713();
+    o.columns = buildUnnamed592();
     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'));
-    checkUnnamed1712(o.baseTableIds);
+    checkUnnamed591(o.baseTableIds);
     unittest.expect(o.columnPropertiesJsonSchema, unittest.equals('foo'));
-    checkUnnamed1713(o.columns);
+    checkUnnamed592(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--;
 }
 
-buildUnnamed1714() {
+buildUnnamed593() {
   var o = new core.List<api.Table>();
   o.add(buildTable());
   o.add(buildTable());
   return o;
 }
 
-checkUnnamed1714(core.List<api.Table> o) {
+checkUnnamed593(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 = buildUnnamed1714();
+    o.items = buildUnnamed593();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -796,7 +796,7 @@
 checkTableList(api.TableList o) {
   buildCounterTableList++;
   if (buildCounterTableList < 3) {
-    checkUnnamed1714(o.items);
+    checkUnnamed593(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -830,14 +830,14 @@
   buildCounterTask--;
 }
 
-buildUnnamed1715() {
+buildUnnamed594() {
   var o = new core.List<api.Task>();
   o.add(buildTask());
   o.add(buildTask());
   return o;
 }
 
-checkUnnamed1715(core.List<api.Task> o) {
+checkUnnamed594(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 = buildUnnamed1715();
+    o.items = buildUnnamed594();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -860,7 +860,7 @@
 checkTaskList(api.TaskList o) {
   buildCounterTaskList++;
   if (buildCounterTaskList < 3) {
-    checkUnnamed1715(o.items);
+    checkUnnamed594(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--;
 }
 
-buildUnnamed1716() {
+buildUnnamed595() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1716(core.List<core.String> o) {
+checkUnnamed595(core.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 = buildUnnamed1716();
+    o.automaticColumnNames = buildUnnamed595();
     o.body = "foo";
     o.kind = "foo";
     o.name = "foo";
@@ -900,7 +900,7 @@
 checkTemplate(api.Template o) {
   buildCounterTemplate++;
   if (buildCounterTemplate < 3) {
-    checkUnnamed1716(o.automaticColumnNames);
+    checkUnnamed595(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--;
 }
 
-buildUnnamed1717() {
+buildUnnamed596() {
   var o = new core.List<api.Template>();
   o.add(buildTemplate());
   o.add(buildTemplate());
   return o;
 }
 
-checkUnnamed1717(core.List<api.Template> o) {
+checkUnnamed596(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 = buildUnnamed1717();
+    o.items = buildUnnamed596();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -940,7 +940,7 @@
 checkTemplateList(api.TemplateList o) {
   buildCounterTemplateList++;
   if (buildCounterTemplateList < 3) {
-    checkUnnamed1717(o.items);
+    checkUnnamed596(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/games/v1_test.dart b/generated/googleapis/test/games/v1_test.dart
index cba0376..de01ffb 100644
--- a/generated/googleapis/test/games/v1_test.dart
+++ b/generated/googleapis/test/games/v1_test.dart
@@ -94,14 +94,14 @@
   buildCounterAchievementDefinition--;
 }
 
-buildUnnamed1718() {
+buildUnnamed22() {
   var o = new core.List<api.AchievementDefinition>();
   o.add(buildAchievementDefinition());
   o.add(buildAchievementDefinition());
   return o;
 }
 
-checkUnnamed1718(core.List<api.AchievementDefinition> o) {
+checkUnnamed22(core.List<api.AchievementDefinition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAchievementDefinition(o[0]);
   checkAchievementDefinition(o[1]);
@@ -112,7 +112,7 @@
   var o = new api.AchievementDefinitionsListResponse();
   buildCounterAchievementDefinitionsListResponse++;
   if (buildCounterAchievementDefinitionsListResponse < 3) {
-    o.items = buildUnnamed1718();
+    o.items = buildUnnamed22();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -123,7 +123,7 @@
 checkAchievementDefinitionsListResponse(api.AchievementDefinitionsListResponse o) {
   buildCounterAchievementDefinitionsListResponse++;
   if (buildCounterAchievementDefinitionsListResponse < 3) {
-    checkUnnamed1718(o.items);
+    checkUnnamed22(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -218,14 +218,14 @@
   buildCounterAchievementUnlockResponse--;
 }
 
-buildUnnamed1719() {
+buildUnnamed23() {
   var o = new core.List<api.AchievementUpdateRequest>();
   o.add(buildAchievementUpdateRequest());
   o.add(buildAchievementUpdateRequest());
   return o;
 }
 
-checkUnnamed1719(core.List<api.AchievementUpdateRequest> o) {
+checkUnnamed23(core.List<api.AchievementUpdateRequest> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAchievementUpdateRequest(o[0]);
   checkAchievementUpdateRequest(o[1]);
@@ -237,7 +237,7 @@
   buildCounterAchievementUpdateMultipleRequest++;
   if (buildCounterAchievementUpdateMultipleRequest < 3) {
     o.kind = "foo";
-    o.updates = buildUnnamed1719();
+    o.updates = buildUnnamed23();
   }
   buildCounterAchievementUpdateMultipleRequest--;
   return o;
@@ -247,19 +247,19 @@
   buildCounterAchievementUpdateMultipleRequest++;
   if (buildCounterAchievementUpdateMultipleRequest < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1719(o.updates);
+    checkUnnamed23(o.updates);
   }
   buildCounterAchievementUpdateMultipleRequest--;
 }
 
-buildUnnamed1720() {
+buildUnnamed24() {
   var o = new core.List<api.AchievementUpdateResponse>();
   o.add(buildAchievementUpdateResponse());
   o.add(buildAchievementUpdateResponse());
   return o;
 }
 
-checkUnnamed1720(core.List<api.AchievementUpdateResponse> o) {
+checkUnnamed24(core.List<api.AchievementUpdateResponse> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAchievementUpdateResponse(o[0]);
   checkAchievementUpdateResponse(o[1]);
@@ -271,7 +271,7 @@
   buildCounterAchievementUpdateMultipleResponse++;
   if (buildCounterAchievementUpdateMultipleResponse < 3) {
     o.kind = "foo";
-    o.updatedAchievements = buildUnnamed1720();
+    o.updatedAchievements = buildUnnamed24();
   }
   buildCounterAchievementUpdateMultipleResponse--;
   return o;
@@ -281,7 +281,7 @@
   buildCounterAchievementUpdateMultipleResponse++;
   if (buildCounterAchievementUpdateMultipleResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1720(o.updatedAchievements);
+    checkUnnamed24(o.updatedAchievements);
   }
   buildCounterAchievementUpdateMultipleResponse--;
 }
@@ -392,40 +392,40 @@
   buildCounterAnonymousPlayer--;
 }
 
-buildUnnamed1721() {
+buildUnnamed25() {
   var o = new core.List<api.ImageAsset>();
   o.add(buildImageAsset());
   o.add(buildImageAsset());
   return o;
 }
 
-checkUnnamed1721(core.List<api.ImageAsset> o) {
+checkUnnamed25(core.List<api.ImageAsset> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkImageAsset(o[0]);
   checkImageAsset(o[1]);
 }
 
-buildUnnamed1722() {
+buildUnnamed26() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1722(core.List<core.String> o) {
+checkUnnamed26(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1723() {
+buildUnnamed27() {
   var o = new core.List<api.Instance>();
   o.add(buildInstance());
   o.add(buildInstance());
   return o;
 }
 
-checkUnnamed1723(core.List<api.Instance> o) {
+checkUnnamed27(core.List<api.Instance> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstance(o[0]);
   checkInstance(o[1]);
@@ -437,13 +437,13 @@
   buildCounterApplication++;
   if (buildCounterApplication < 3) {
     o.achievementCount = 42;
-    o.assets = buildUnnamed1721();
+    o.assets = buildUnnamed25();
     o.author = "foo";
     o.category = buildApplicationCategory();
     o.description = "foo";
-    o.enabledFeatures = buildUnnamed1722();
+    o.enabledFeatures = buildUnnamed26();
     o.id = "foo";
-    o.instances = buildUnnamed1723();
+    o.instances = buildUnnamed27();
     o.kind = "foo";
     o.lastUpdatedTimestamp = "foo";
     o.leaderboardCount = 42;
@@ -458,13 +458,13 @@
   buildCounterApplication++;
   if (buildCounterApplication < 3) {
     unittest.expect(o.achievementCount, unittest.equals(42));
-    checkUnnamed1721(o.assets);
+    checkUnnamed25(o.assets);
     unittest.expect(o.author, unittest.equals('foo'));
     checkApplicationCategory(o.category);
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed1722(o.enabledFeatures);
+    checkUnnamed26(o.enabledFeatures);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1723(o.instances);
+    checkUnnamed27(o.instances);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.lastUpdatedTimestamp, unittest.equals('foo'));
     unittest.expect(o.leaderboardCount, unittest.equals(42));
@@ -520,14 +520,14 @@
   buildCounterCategory--;
 }
 
-buildUnnamed1724() {
+buildUnnamed28() {
   var o = new core.List<api.Category>();
   o.add(buildCategory());
   o.add(buildCategory());
   return o;
 }
 
-checkUnnamed1724(core.List<api.Category> o) {
+checkUnnamed28(core.List<api.Category> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCategory(o[0]);
   checkCategory(o[1]);
@@ -538,7 +538,7 @@
   var o = new api.CategoryListResponse();
   buildCounterCategoryListResponse++;
   if (buildCounterCategoryListResponse < 3) {
-    o.items = buildUnnamed1724();
+    o.items = buildUnnamed28();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -549,7 +549,7 @@
 checkCategoryListResponse(api.CategoryListResponse o) {
   buildCounterCategoryListResponse++;
   if (buildCounterCategoryListResponse < 3) {
-    checkUnnamed1724(o.items);
+    checkUnnamed28(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -600,14 +600,14 @@
   buildCounterEventChild--;
 }
 
-buildUnnamed1725() {
+buildUnnamed29() {
   var o = new core.List<api.EventChild>();
   o.add(buildEventChild());
   o.add(buildEventChild());
   return o;
 }
 
-checkUnnamed1725(core.List<api.EventChild> o) {
+checkUnnamed29(core.List<api.EventChild> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventChild(o[0]);
   checkEventChild(o[1]);
@@ -618,7 +618,7 @@
   var o = new api.EventDefinition();
   buildCounterEventDefinition++;
   if (buildCounterEventDefinition < 3) {
-    o.childEvents = buildUnnamed1725();
+    o.childEvents = buildUnnamed29();
     o.description = "foo";
     o.displayName = "foo";
     o.id = "foo";
@@ -634,7 +634,7 @@
 checkEventDefinition(api.EventDefinition o) {
   buildCounterEventDefinition++;
   if (buildCounterEventDefinition < 3) {
-    checkUnnamed1725(o.childEvents);
+    checkUnnamed29(o.childEvents);
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.displayName, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
@@ -646,14 +646,14 @@
   buildCounterEventDefinition--;
 }
 
-buildUnnamed1726() {
+buildUnnamed30() {
   var o = new core.List<api.EventDefinition>();
   o.add(buildEventDefinition());
   o.add(buildEventDefinition());
   return o;
 }
 
-checkUnnamed1726(core.List<api.EventDefinition> o) {
+checkUnnamed30(core.List<api.EventDefinition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventDefinition(o[0]);
   checkEventDefinition(o[1]);
@@ -664,7 +664,7 @@
   var o = new api.EventDefinitionListResponse();
   buildCounterEventDefinitionListResponse++;
   if (buildCounterEventDefinitionListResponse < 3) {
-    o.items = buildUnnamed1726();
+    o.items = buildUnnamed30();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -675,7 +675,7 @@
 checkEventDefinitionListResponse(api.EventDefinitionListResponse o) {
   buildCounterEventDefinitionListResponse++;
   if (buildCounterEventDefinitionListResponse < 3) {
-    checkUnnamed1726(o.items);
+    checkUnnamed30(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -705,14 +705,14 @@
   buildCounterEventPeriodRange--;
 }
 
-buildUnnamed1727() {
+buildUnnamed31() {
   var o = new core.List<api.EventUpdateRequest>();
   o.add(buildEventUpdateRequest());
   o.add(buildEventUpdateRequest());
   return o;
 }
 
-checkUnnamed1727(core.List<api.EventUpdateRequest> o) {
+checkUnnamed31(core.List<api.EventUpdateRequest> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventUpdateRequest(o[0]);
   checkEventUpdateRequest(o[1]);
@@ -725,7 +725,7 @@
   if (buildCounterEventPeriodUpdate < 3) {
     o.kind = "foo";
     o.timePeriod = buildEventPeriodRange();
-    o.updates = buildUnnamed1727();
+    o.updates = buildUnnamed31();
   }
   buildCounterEventPeriodUpdate--;
   return o;
@@ -736,7 +736,7 @@
   if (buildCounterEventPeriodUpdate < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     checkEventPeriodRange(o.timePeriod);
-    checkUnnamed1727(o.updates);
+    checkUnnamed31(o.updates);
   }
   buildCounterEventPeriodUpdate--;
 }
@@ -764,14 +764,14 @@
   buildCounterEventRecordFailure--;
 }
 
-buildUnnamed1728() {
+buildUnnamed32() {
   var o = new core.List<api.EventPeriodUpdate>();
   o.add(buildEventPeriodUpdate());
   o.add(buildEventPeriodUpdate());
   return o;
 }
 
-checkUnnamed1728(core.List<api.EventPeriodUpdate> o) {
+checkUnnamed32(core.List<api.EventPeriodUpdate> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventPeriodUpdate(o[0]);
   checkEventPeriodUpdate(o[1]);
@@ -785,7 +785,7 @@
     o.currentTimeMillis = "foo";
     o.kind = "foo";
     o.requestId = "foo";
-    o.timePeriods = buildUnnamed1728();
+    o.timePeriods = buildUnnamed32();
   }
   buildCounterEventRecordRequest--;
   return o;
@@ -797,7 +797,7 @@
     unittest.expect(o.currentTimeMillis, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.requestId, unittest.equals('foo'));
-    checkUnnamed1728(o.timePeriods);
+    checkUnnamed32(o.timePeriods);
   }
   buildCounterEventRecordRequest--;
 }
@@ -825,40 +825,40 @@
   buildCounterEventUpdateRequest--;
 }
 
-buildUnnamed1729() {
+buildUnnamed33() {
   var o = new core.List<api.EventBatchRecordFailure>();
   o.add(buildEventBatchRecordFailure());
   o.add(buildEventBatchRecordFailure());
   return o;
 }
 
-checkUnnamed1729(core.List<api.EventBatchRecordFailure> o) {
+checkUnnamed33(core.List<api.EventBatchRecordFailure> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventBatchRecordFailure(o[0]);
   checkEventBatchRecordFailure(o[1]);
 }
 
-buildUnnamed1730() {
+buildUnnamed34() {
   var o = new core.List<api.EventRecordFailure>();
   o.add(buildEventRecordFailure());
   o.add(buildEventRecordFailure());
   return o;
 }
 
-checkUnnamed1730(core.List<api.EventRecordFailure> o) {
+checkUnnamed34(core.List<api.EventRecordFailure> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventRecordFailure(o[0]);
   checkEventRecordFailure(o[1]);
 }
 
-buildUnnamed1731() {
+buildUnnamed35() {
   var o = new core.List<api.PlayerEvent>();
   o.add(buildPlayerEvent());
   o.add(buildPlayerEvent());
   return o;
 }
 
-checkUnnamed1731(core.List<api.PlayerEvent> o) {
+checkUnnamed35(core.List<api.PlayerEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlayerEvent(o[0]);
   checkPlayerEvent(o[1]);
@@ -869,10 +869,10 @@
   var o = new api.EventUpdateResponse();
   buildCounterEventUpdateResponse++;
   if (buildCounterEventUpdateResponse < 3) {
-    o.batchFailures = buildUnnamed1729();
-    o.eventFailures = buildUnnamed1730();
+    o.batchFailures = buildUnnamed33();
+    o.eventFailures = buildUnnamed34();
     o.kind = "foo";
-    o.playerEvents = buildUnnamed1731();
+    o.playerEvents = buildUnnamed35();
   }
   buildCounterEventUpdateResponse--;
   return o;
@@ -881,10 +881,10 @@
 checkEventUpdateResponse(api.EventUpdateResponse o) {
   buildCounterEventUpdateResponse++;
   if (buildCounterEventUpdateResponse < 3) {
-    checkUnnamed1729(o.batchFailures);
-    checkUnnamed1730(o.eventFailures);
+    checkUnnamed33(o.batchFailures);
+    checkUnnamed34(o.eventFailures);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1731(o.playerEvents);
+    checkUnnamed35(o.playerEvents);
   }
   buildCounterEventUpdateResponse--;
 }
@@ -1138,14 +1138,14 @@
   buildCounterLeaderboardEntry--;
 }
 
-buildUnnamed1732() {
+buildUnnamed36() {
   var o = new core.List<api.Leaderboard>();
   o.add(buildLeaderboard());
   o.add(buildLeaderboard());
   return o;
 }
 
-checkUnnamed1732(core.List<api.Leaderboard> o) {
+checkUnnamed36(core.List<api.Leaderboard> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLeaderboard(o[0]);
   checkLeaderboard(o[1]);
@@ -1156,7 +1156,7 @@
   var o = new api.LeaderboardListResponse();
   buildCounterLeaderboardListResponse++;
   if (buildCounterLeaderboardListResponse < 3) {
-    o.items = buildUnnamed1732();
+    o.items = buildUnnamed36();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1167,7 +1167,7 @@
 checkLeaderboardListResponse(api.LeaderboardListResponse o) {
   buildCounterLeaderboardListResponse++;
   if (buildCounterLeaderboardListResponse < 3) {
-    checkUnnamed1732(o.items);
+    checkUnnamed36(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1201,14 +1201,14 @@
   buildCounterLeaderboardScoreRank--;
 }
 
-buildUnnamed1733() {
+buildUnnamed37() {
   var o = new core.List<api.LeaderboardEntry>();
   o.add(buildLeaderboardEntry());
   o.add(buildLeaderboardEntry());
   return o;
 }
 
-checkUnnamed1733(core.List<api.LeaderboardEntry> o) {
+checkUnnamed37(core.List<api.LeaderboardEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLeaderboardEntry(o[0]);
   checkLeaderboardEntry(o[1]);
@@ -1219,7 +1219,7 @@
   var o = new api.LeaderboardScores();
   buildCounterLeaderboardScores++;
   if (buildCounterLeaderboardScores < 3) {
-    o.items = buildUnnamed1733();
+    o.items = buildUnnamed37();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.numScores = "foo";
@@ -1233,7 +1233,7 @@
 checkLeaderboardScores(api.LeaderboardScores o) {
   buildCounterLeaderboardScores++;
   if (buildCounterLeaderboardScores < 3) {
-    checkUnnamed1733(o.items);
+    checkUnnamed37(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.numScores, unittest.equals('foo'));
@@ -1243,14 +1243,14 @@
   buildCounterLeaderboardScores--;
 }
 
-buildUnnamed1734() {
+buildUnnamed38() {
   var o = new core.List<api.PlayerLevel>();
   o.add(buildPlayerLevel());
   o.add(buildPlayerLevel());
   return o;
 }
 
-checkUnnamed1734(core.List<api.PlayerLevel> o) {
+checkUnnamed38(core.List<api.PlayerLevel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlayerLevel(o[0]);
   checkPlayerLevel(o[1]);
@@ -1263,7 +1263,7 @@
   if (buildCounterMetagameConfig < 3) {
     o.currentVersion = 42;
     o.kind = "foo";
-    o.playerLevels = buildUnnamed1734();
+    o.playerLevels = buildUnnamed38();
   }
   buildCounterMetagameConfig--;
   return o;
@@ -1274,7 +1274,7 @@
   if (buildCounterMetagameConfig < 3) {
     unittest.expect(o.currentVersion, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1734(o.playerLevels);
+    checkUnnamed38(o.playerLevels);
   }
   buildCounterMetagameConfig--;
 }
@@ -1503,14 +1503,14 @@
   buildCounterPlayerAchievement--;
 }
 
-buildUnnamed1735() {
+buildUnnamed39() {
   var o = new core.List<api.PlayerAchievement>();
   o.add(buildPlayerAchievement());
   o.add(buildPlayerAchievement());
   return o;
 }
 
-checkUnnamed1735(core.List<api.PlayerAchievement> o) {
+checkUnnamed39(core.List<api.PlayerAchievement> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlayerAchievement(o[0]);
   checkPlayerAchievement(o[1]);
@@ -1521,7 +1521,7 @@
   var o = new api.PlayerAchievementListResponse();
   buildCounterPlayerAchievementListResponse++;
   if (buildCounterPlayerAchievementListResponse < 3) {
-    o.items = buildUnnamed1735();
+    o.items = buildUnnamed39();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1532,7 +1532,7 @@
 checkPlayerAchievementListResponse(api.PlayerAchievementListResponse o) {
   buildCounterPlayerAchievementListResponse++;
   if (buildCounterPlayerAchievementListResponse < 3) {
-    checkUnnamed1735(o.items);
+    checkUnnamed39(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1566,14 +1566,14 @@
   buildCounterPlayerEvent--;
 }
 
-buildUnnamed1736() {
+buildUnnamed40() {
   var o = new core.List<api.PlayerEvent>();
   o.add(buildPlayerEvent());
   o.add(buildPlayerEvent());
   return o;
 }
 
-checkUnnamed1736(core.List<api.PlayerEvent> o) {
+checkUnnamed40(core.List<api.PlayerEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlayerEvent(o[0]);
   checkPlayerEvent(o[1]);
@@ -1584,7 +1584,7 @@
   var o = new api.PlayerEventListResponse();
   buildCounterPlayerEventListResponse++;
   if (buildCounterPlayerEventListResponse < 3) {
-    o.items = buildUnnamed1736();
+    o.items = buildUnnamed40();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1595,7 +1595,7 @@
 checkPlayerEventListResponse(api.PlayerEventListResponse o) {
   buildCounterPlayerEventListResponse++;
   if (buildCounterPlayerEventListResponse < 3) {
-    checkUnnamed1736(o.items);
+    checkUnnamed40(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1664,14 +1664,14 @@
   buildCounterPlayerLeaderboardScore--;
 }
 
-buildUnnamed1737() {
+buildUnnamed41() {
   var o = new core.List<api.PlayerLeaderboardScore>();
   o.add(buildPlayerLeaderboardScore());
   o.add(buildPlayerLeaderboardScore());
   return o;
 }
 
-checkUnnamed1737(core.List<api.PlayerLeaderboardScore> o) {
+checkUnnamed41(core.List<api.PlayerLeaderboardScore> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlayerLeaderboardScore(o[0]);
   checkPlayerLeaderboardScore(o[1]);
@@ -1682,7 +1682,7 @@
   var o = new api.PlayerLeaderboardScoreListResponse();
   buildCounterPlayerLeaderboardScoreListResponse++;
   if (buildCounterPlayerLeaderboardScoreListResponse < 3) {
-    o.items = buildUnnamed1737();
+    o.items = buildUnnamed41();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.player = buildPlayer();
@@ -1694,7 +1694,7 @@
 checkPlayerLeaderboardScoreListResponse(api.PlayerLeaderboardScoreListResponse o) {
   buildCounterPlayerLeaderboardScoreListResponse++;
   if (buildCounterPlayerLeaderboardScoreListResponse < 3) {
-    checkUnnamed1737(o.items);
+    checkUnnamed41(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPlayer(o.player);
@@ -1727,14 +1727,14 @@
   buildCounterPlayerLevel--;
 }
 
-buildUnnamed1738() {
+buildUnnamed42() {
   var o = new core.List<api.Player>();
   o.add(buildPlayer());
   o.add(buildPlayer());
   return o;
 }
 
-checkUnnamed1738(core.List<api.Player> o) {
+checkUnnamed42(core.List<api.Player> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlayer(o[0]);
   checkPlayer(o[1]);
@@ -1745,7 +1745,7 @@
   var o = new api.PlayerListResponse();
   buildCounterPlayerListResponse++;
   if (buildCounterPlayerListResponse < 3) {
-    o.items = buildUnnamed1738();
+    o.items = buildUnnamed42();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1756,7 +1756,7 @@
 checkPlayerListResponse(api.PlayerListResponse o) {
   buildCounterPlayerListResponse++;
   if (buildCounterPlayerListResponse < 3) {
-    checkUnnamed1738(o.items);
+    checkUnnamed42(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1790,14 +1790,14 @@
   buildCounterPlayerScore--;
 }
 
-buildUnnamed1739() {
+buildUnnamed43() {
   var o = new core.List<api.PlayerScoreResponse>();
   o.add(buildPlayerScoreResponse());
   o.add(buildPlayerScoreResponse());
   return o;
 }
 
-checkUnnamed1739(core.List<api.PlayerScoreResponse> o) {
+checkUnnamed43(core.List<api.PlayerScoreResponse> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlayerScoreResponse(o[0]);
   checkPlayerScoreResponse(o[1]);
@@ -1809,7 +1809,7 @@
   buildCounterPlayerScoreListResponse++;
   if (buildCounterPlayerScoreListResponse < 3) {
     o.kind = "foo";
-    o.submittedScores = buildUnnamed1739();
+    o.submittedScores = buildUnnamed43();
   }
   buildCounterPlayerScoreListResponse--;
   return o;
@@ -1819,32 +1819,32 @@
   buildCounterPlayerScoreListResponse++;
   if (buildCounterPlayerScoreListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1739(o.submittedScores);
+    checkUnnamed43(o.submittedScores);
   }
   buildCounterPlayerScoreListResponse--;
 }
 
-buildUnnamed1740() {
+buildUnnamed44() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1740(core.List<core.String> o) {
+checkUnnamed44(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1741() {
+buildUnnamed45() {
   var o = new core.List<api.PlayerScore>();
   o.add(buildPlayerScore());
   o.add(buildPlayerScore());
   return o;
 }
 
-checkUnnamed1741(core.List<api.PlayerScore> o) {
+checkUnnamed45(core.List<api.PlayerScore> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlayerScore(o[0]);
   checkPlayerScore(o[1]);
@@ -1855,12 +1855,12 @@
   var o = new api.PlayerScoreResponse();
   buildCounterPlayerScoreResponse++;
   if (buildCounterPlayerScoreResponse < 3) {
-    o.beatenScoreTimeSpans = buildUnnamed1740();
+    o.beatenScoreTimeSpans = buildUnnamed44();
     o.formattedScore = "foo";
     o.kind = "foo";
     o.leaderboardId = "foo";
     o.scoreTag = "foo";
-    o.unbeatenScores = buildUnnamed1741();
+    o.unbeatenScores = buildUnnamed45();
   }
   buildCounterPlayerScoreResponse--;
   return o;
@@ -1869,24 +1869,24 @@
 checkPlayerScoreResponse(api.PlayerScoreResponse o) {
   buildCounterPlayerScoreResponse++;
   if (buildCounterPlayerScoreResponse < 3) {
-    checkUnnamed1740(o.beatenScoreTimeSpans);
+    checkUnnamed44(o.beatenScoreTimeSpans);
     unittest.expect(o.formattedScore, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.leaderboardId, unittest.equals('foo'));
     unittest.expect(o.scoreTag, unittest.equals('foo'));
-    checkUnnamed1741(o.unbeatenScores);
+    checkUnnamed45(o.unbeatenScores);
   }
   buildCounterPlayerScoreResponse--;
 }
 
-buildUnnamed1742() {
+buildUnnamed46() {
   var o = new core.List<api.ScoreSubmission>();
   o.add(buildScoreSubmission());
   o.add(buildScoreSubmission());
   return o;
 }
 
-checkUnnamed1742(core.List<api.ScoreSubmission> o) {
+checkUnnamed46(core.List<api.ScoreSubmission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkScoreSubmission(o[0]);
   checkScoreSubmission(o[1]);
@@ -1898,7 +1898,7 @@
   buildCounterPlayerScoreSubmissionList++;
   if (buildCounterPlayerScoreSubmissionList < 3) {
     o.kind = "foo";
-    o.scores = buildUnnamed1742();
+    o.scores = buildUnnamed46();
   }
   buildCounterPlayerScoreSubmissionList--;
   return o;
@@ -1908,7 +1908,7 @@
   buildCounterPlayerScoreSubmissionList++;
   if (buildCounterPlayerScoreSubmissionList < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1742(o.scores);
+    checkUnnamed46(o.scores);
   }
   buildCounterPlayerScoreSubmissionList--;
 }
@@ -1980,14 +1980,14 @@
   buildCounterPushTokenId--;
 }
 
-buildUnnamed1743() {
+buildUnnamed47() {
   var o = new core.List<api.QuestMilestone>();
   o.add(buildQuestMilestone());
   o.add(buildQuestMilestone());
   return o;
 }
 
-checkUnnamed1743(core.List<api.QuestMilestone> o) {
+checkUnnamed47(core.List<api.QuestMilestone> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkQuestMilestone(o[0]);
   checkQuestMilestone(o[1]);
@@ -2009,7 +2009,7 @@
     o.isDefaultIconUrl = true;
     o.kind = "foo";
     o.lastUpdatedTimestampMillis = "foo";
-    o.milestones = buildUnnamed1743();
+    o.milestones = buildUnnamed47();
     o.name = "foo";
     o.notifyTimestampMillis = "foo";
     o.startTimestampMillis = "foo";
@@ -2033,7 +2033,7 @@
     unittest.expect(o.isDefaultIconUrl, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.lastUpdatedTimestampMillis, unittest.equals('foo'));
-    checkUnnamed1743(o.milestones);
+    checkUnnamed47(o.milestones);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.notifyTimestampMillis, unittest.equals('foo'));
     unittest.expect(o.startTimestampMillis, unittest.equals('foo'));
@@ -2092,14 +2092,14 @@
   buildCounterQuestCriterion--;
 }
 
-buildUnnamed1744() {
+buildUnnamed48() {
   var o = new core.List<api.Quest>();
   o.add(buildQuest());
   o.add(buildQuest());
   return o;
 }
 
-checkUnnamed1744(core.List<api.Quest> o) {
+checkUnnamed48(core.List<api.Quest> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkQuest(o[0]);
   checkQuest(o[1]);
@@ -2110,7 +2110,7 @@
   var o = new api.QuestListResponse();
   buildCounterQuestListResponse++;
   if (buildCounterQuestListResponse < 3) {
-    o.items = buildUnnamed1744();
+    o.items = buildUnnamed48();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2121,21 +2121,21 @@
 checkQuestListResponse(api.QuestListResponse o) {
   buildCounterQuestListResponse++;
   if (buildCounterQuestListResponse < 3) {
-    checkUnnamed1744(o.items);
+    checkUnnamed48(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterQuestListResponse--;
 }
 
-buildUnnamed1745() {
+buildUnnamed49() {
   var o = new core.List<api.QuestCriterion>();
   o.add(buildQuestCriterion());
   o.add(buildQuestCriterion());
   return o;
 }
 
-checkUnnamed1745(core.List<api.QuestCriterion> o) {
+checkUnnamed49(core.List<api.QuestCriterion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkQuestCriterion(o[0]);
   checkQuestCriterion(o[1]);
@@ -2147,7 +2147,7 @@
   buildCounterQuestMilestone++;
   if (buildCounterQuestMilestone < 3) {
     o.completionRewardData = "foo";
-    o.criteria = buildUnnamed1745();
+    o.criteria = buildUnnamed49();
     o.id = "foo";
     o.kind = "foo";
     o.state = "foo";
@@ -2160,7 +2160,7 @@
   buildCounterQuestMilestone++;
   if (buildCounterQuestMilestone < 3) {
     unittest.expect(o.completionRewardData, unittest.equals('foo'));
-    checkUnnamed1745(o.criteria);
+    checkUnnamed49(o.criteria);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.state, unittest.equals('foo'));
@@ -2191,14 +2191,14 @@
   buildCounterRevisionCheckResponse--;
 }
 
-buildUnnamed1746() {
+buildUnnamed50() {
   var o = new core.List<api.RoomParticipant>();
   o.add(buildRoomParticipant());
   o.add(buildRoomParticipant());
   return o;
 }
 
-checkUnnamed1746(core.List<api.RoomParticipant> o) {
+checkUnnamed50(core.List<api.RoomParticipant> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRoomParticipant(o[0]);
   checkRoomParticipant(o[1]);
@@ -2217,7 +2217,7 @@
     o.inviterId = "foo";
     o.kind = "foo";
     o.lastUpdateDetails = buildRoomModification();
-    o.participants = buildUnnamed1746();
+    o.participants = buildUnnamed50();
     o.roomId = "foo";
     o.roomStatusVersion = 42;
     o.status = "foo";
@@ -2238,7 +2238,7 @@
     unittest.expect(o.inviterId, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     checkRoomModification(o.lastUpdateDetails);
-    checkUnnamed1746(o.participants);
+    checkUnnamed50(o.participants);
     unittest.expect(o.roomId, unittest.equals('foo'));
     unittest.expect(o.roomStatusVersion, unittest.equals(42));
     unittest.expect(o.status, unittest.equals('foo'));
@@ -2314,27 +2314,27 @@
   buildCounterRoomClientAddress--;
 }
 
-buildUnnamed1747() {
+buildUnnamed51() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1747(core.List<core.String> o) {
+checkUnnamed51(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1748() {
+buildUnnamed52() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1748(core.List<core.String> o) {
+checkUnnamed52(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2346,9 +2346,9 @@
   buildCounterRoomCreateRequest++;
   if (buildCounterRoomCreateRequest < 3) {
     o.autoMatchingCriteria = buildRoomAutoMatchingCriteria();
-    o.capabilities = buildUnnamed1747();
+    o.capabilities = buildUnnamed51();
     o.clientAddress = buildRoomClientAddress();
-    o.invitedPlayerIds = buildUnnamed1748();
+    o.invitedPlayerIds = buildUnnamed52();
     o.kind = "foo";
     o.networkDiagnostics = buildNetworkDiagnostics();
     o.requestId = "foo";
@@ -2362,9 +2362,9 @@
   buildCounterRoomCreateRequest++;
   if (buildCounterRoomCreateRequest < 3) {
     checkRoomAutoMatchingCriteria(o.autoMatchingCriteria);
-    checkUnnamed1747(o.capabilities);
+    checkUnnamed51(o.capabilities);
     checkRoomClientAddress(o.clientAddress);
-    checkUnnamed1748(o.invitedPlayerIds);
+    checkUnnamed52(o.invitedPlayerIds);
     unittest.expect(o.kind, unittest.equals('foo'));
     checkNetworkDiagnostics(o.networkDiagnostics);
     unittest.expect(o.requestId, unittest.equals('foo'));
@@ -2373,14 +2373,14 @@
   buildCounterRoomCreateRequest--;
 }
 
-buildUnnamed1749() {
+buildUnnamed53() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1749(core.List<core.String> o) {
+checkUnnamed53(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2391,7 +2391,7 @@
   var o = new api.RoomJoinRequest();
   buildCounterRoomJoinRequest++;
   if (buildCounterRoomJoinRequest < 3) {
-    o.capabilities = buildUnnamed1749();
+    o.capabilities = buildUnnamed53();
     o.clientAddress = buildRoomClientAddress();
     o.kind = "foo";
     o.networkDiagnostics = buildNetworkDiagnostics();
@@ -2403,7 +2403,7 @@
 checkRoomJoinRequest(api.RoomJoinRequest o) {
   buildCounterRoomJoinRequest++;
   if (buildCounterRoomJoinRequest < 3) {
-    checkUnnamed1749(o.capabilities);
+    checkUnnamed53(o.capabilities);
     checkRoomClientAddress(o.clientAddress);
     unittest.expect(o.kind, unittest.equals('foo'));
     checkNetworkDiagnostics(o.networkDiagnostics);
@@ -2411,14 +2411,14 @@
   buildCounterRoomJoinRequest--;
 }
 
-buildUnnamed1750() {
+buildUnnamed54() {
   var o = new core.List<api.PeerSessionDiagnostics>();
   o.add(buildPeerSessionDiagnostics());
   o.add(buildPeerSessionDiagnostics());
   return o;
 }
 
-checkUnnamed1750(core.List<api.PeerSessionDiagnostics> o) {
+checkUnnamed54(core.List<api.PeerSessionDiagnostics> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPeerSessionDiagnostics(o[0]);
   checkPeerSessionDiagnostics(o[1]);
@@ -2435,7 +2435,7 @@
     o.kind = "foo";
     o.networkOperatorCode = "foo";
     o.networkOperatorName = "foo";
-    o.peerSession = buildUnnamed1750();
+    o.peerSession = buildUnnamed54();
     o.socketsUsed = true;
   }
   buildCounterRoomLeaveDiagnostics--;
@@ -2451,7 +2451,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.networkOperatorCode, unittest.equals('foo'));
     unittest.expect(o.networkOperatorName, unittest.equals('foo'));
-    checkUnnamed1750(o.peerSession);
+    checkUnnamed54(o.peerSession);
     unittest.expect(o.socketsUsed, unittest.isTrue);
   }
   buildCounterRoomLeaveDiagnostics--;
@@ -2480,14 +2480,14 @@
   buildCounterRoomLeaveRequest--;
 }
 
-buildUnnamed1751() {
+buildUnnamed55() {
   var o = new core.List<api.Room>();
   o.add(buildRoom());
   o.add(buildRoom());
   return o;
 }
 
-checkUnnamed1751(core.List<api.Room> o) {
+checkUnnamed55(core.List<api.Room> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRoom(o[0]);
   checkRoom(o[1]);
@@ -2498,7 +2498,7 @@
   var o = new api.RoomList();
   buildCounterRoomList++;
   if (buildCounterRoomList < 3) {
-    o.items = buildUnnamed1751();
+    o.items = buildUnnamed55();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2509,7 +2509,7 @@
 checkRoomList(api.RoomList o) {
   buildCounterRoomList++;
   if (buildCounterRoomList < 3) {
-    checkUnnamed1751(o.items);
+    checkUnnamed55(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -2570,14 +2570,14 @@
   buildCounterRoomP2PStatus--;
 }
 
-buildUnnamed1752() {
+buildUnnamed56() {
   var o = new core.List<api.RoomP2PStatus>();
   o.add(buildRoomP2PStatus());
   o.add(buildRoomP2PStatus());
   return o;
 }
 
-checkUnnamed1752(core.List<api.RoomP2PStatus> o) {
+checkUnnamed56(core.List<api.RoomP2PStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRoomP2PStatus(o[0]);
   checkRoomP2PStatus(o[1]);
@@ -2589,7 +2589,7 @@
   buildCounterRoomP2PStatuses++;
   if (buildCounterRoomP2PStatuses < 3) {
     o.kind = "foo";
-    o.updates = buildUnnamed1752();
+    o.updates = buildUnnamed56();
   }
   buildCounterRoomP2PStatuses--;
   return o;
@@ -2599,19 +2599,19 @@
   buildCounterRoomP2PStatuses++;
   if (buildCounterRoomP2PStatuses < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1752(o.updates);
+    checkUnnamed56(o.updates);
   }
   buildCounterRoomP2PStatuses--;
 }
 
-buildUnnamed1753() {
+buildUnnamed57() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1753(core.List<core.String> o) {
+checkUnnamed57(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2624,7 +2624,7 @@
   if (buildCounterRoomParticipant < 3) {
     o.autoMatched = true;
     o.autoMatchedPlayer = buildAnonymousPlayer();
-    o.capabilities = buildUnnamed1753();
+    o.capabilities = buildUnnamed57();
     o.clientAddress = buildRoomClientAddress();
     o.connected = true;
     o.id = "foo";
@@ -2642,7 +2642,7 @@
   if (buildCounterRoomParticipant < 3) {
     unittest.expect(o.autoMatched, unittest.isTrue);
     checkAnonymousPlayer(o.autoMatchedPlayer);
-    checkUnnamed1753(o.capabilities);
+    checkUnnamed57(o.capabilities);
     checkRoomClientAddress(o.clientAddress);
     unittest.expect(o.connected, unittest.isTrue);
     unittest.expect(o.id, unittest.equals('foo'));
@@ -2654,14 +2654,14 @@
   buildCounterRoomParticipant--;
 }
 
-buildUnnamed1754() {
+buildUnnamed58() {
   var o = new core.List<api.RoomParticipant>();
   o.add(buildRoomParticipant());
   o.add(buildRoomParticipant());
   return o;
 }
 
-checkUnnamed1754(core.List<api.RoomParticipant> o) {
+checkUnnamed58(core.List<api.RoomParticipant> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRoomParticipant(o[0]);
   checkRoomParticipant(o[1]);
@@ -2674,7 +2674,7 @@
   if (buildCounterRoomStatus < 3) {
     o.autoMatchingStatus = buildRoomAutoMatchStatus();
     o.kind = "foo";
-    o.participants = buildUnnamed1754();
+    o.participants = buildUnnamed58();
     o.roomId = "foo";
     o.status = "foo";
     o.statusVersion = 42;
@@ -2688,7 +2688,7 @@
   if (buildCounterRoomStatus < 3) {
     checkRoomAutoMatchStatus(o.autoMatchingStatus);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1754(o.participants);
+    checkUnnamed58(o.participants);
     unittest.expect(o.roomId, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.statusVersion, unittest.equals(42));
@@ -2789,14 +2789,14 @@
   buildCounterSnapshotImage--;
 }
 
-buildUnnamed1755() {
+buildUnnamed59() {
   var o = new core.List<api.Snapshot>();
   o.add(buildSnapshot());
   o.add(buildSnapshot());
   return o;
 }
 
-checkUnnamed1755(core.List<api.Snapshot> o) {
+checkUnnamed59(core.List<api.Snapshot> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSnapshot(o[0]);
   checkSnapshot(o[1]);
@@ -2807,7 +2807,7 @@
   var o = new api.SnapshotListResponse();
   buildCounterSnapshotListResponse++;
   if (buildCounterSnapshotListResponse < 3) {
-    o.items = buildUnnamed1755();
+    o.items = buildUnnamed59();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -2818,7 +2818,7 @@
 checkSnapshotListResponse(api.SnapshotListResponse o) {
   buildCounterSnapshotListResponse++;
   if (buildCounterSnapshotListResponse < 3) {
-    checkUnnamed1755(o.items);
+    checkUnnamed59(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -2850,27 +2850,27 @@
   buildCounterTurnBasedAutoMatchingCriteria--;
 }
 
-buildUnnamed1756() {
+buildUnnamed60() {
   var o = new core.List<api.TurnBasedMatchParticipant>();
   o.add(buildTurnBasedMatchParticipant());
   o.add(buildTurnBasedMatchParticipant());
   return o;
 }
 
-checkUnnamed1756(core.List<api.TurnBasedMatchParticipant> o) {
+checkUnnamed60(core.List<api.TurnBasedMatchParticipant> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTurnBasedMatchParticipant(o[0]);
   checkTurnBasedMatchParticipant(o[1]);
 }
 
-buildUnnamed1757() {
+buildUnnamed61() {
   var o = new core.List<api.ParticipantResult>();
   o.add(buildParticipantResult());
   o.add(buildParticipantResult());
   return o;
 }
 
-checkUnnamed1757(core.List<api.ParticipantResult> o) {
+checkUnnamed61(core.List<api.ParticipantResult> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParticipantResult(o[0]);
   checkParticipantResult(o[1]);
@@ -2892,11 +2892,11 @@
     o.matchId = "foo";
     o.matchNumber = 42;
     o.matchVersion = 42;
-    o.participants = buildUnnamed1756();
+    o.participants = buildUnnamed60();
     o.pendingParticipantId = "foo";
     o.previousMatchData = buildTurnBasedMatchData();
     o.rematchId = "foo";
-    o.results = buildUnnamed1757();
+    o.results = buildUnnamed61();
     o.status = "foo";
     o.userMatchStatus = "foo";
     o.variant = 42;
@@ -2920,11 +2920,11 @@
     unittest.expect(o.matchId, unittest.equals('foo'));
     unittest.expect(o.matchNumber, unittest.equals(42));
     unittest.expect(o.matchVersion, unittest.equals(42));
-    checkUnnamed1756(o.participants);
+    checkUnnamed60(o.participants);
     unittest.expect(o.pendingParticipantId, unittest.equals('foo'));
     checkTurnBasedMatchData(o.previousMatchData);
     unittest.expect(o.rematchId, unittest.equals('foo'));
-    checkUnnamed1757(o.results);
+    checkUnnamed61(o.results);
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.userMatchStatus, unittest.equals('foo'));
     unittest.expect(o.variant, unittest.equals(42));
@@ -2933,14 +2933,14 @@
   buildCounterTurnBasedMatch--;
 }
 
-buildUnnamed1758() {
+buildUnnamed62() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1758(core.List<core.String> o) {
+checkUnnamed62(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2952,7 +2952,7 @@
   buildCounterTurnBasedMatchCreateRequest++;
   if (buildCounterTurnBasedMatchCreateRequest < 3) {
     o.autoMatchingCriteria = buildTurnBasedAutoMatchingCriteria();
-    o.invitedPlayerIds = buildUnnamed1758();
+    o.invitedPlayerIds = buildUnnamed62();
     o.kind = "foo";
     o.requestId = "foo";
     o.variant = 42;
@@ -2965,7 +2965,7 @@
   buildCounterTurnBasedMatchCreateRequest++;
   if (buildCounterTurnBasedMatchCreateRequest < 3) {
     checkTurnBasedAutoMatchingCriteria(o.autoMatchingCriteria);
-    checkUnnamed1758(o.invitedPlayerIds);
+    checkUnnamed62(o.invitedPlayerIds);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.requestId, unittest.equals('foo'));
     unittest.expect(o.variant, unittest.equals(42));
@@ -3017,14 +3017,14 @@
   buildCounterTurnBasedMatchDataRequest--;
 }
 
-buildUnnamed1759() {
+buildUnnamed63() {
   var o = new core.List<api.TurnBasedMatch>();
   o.add(buildTurnBasedMatch());
   o.add(buildTurnBasedMatch());
   return o;
 }
 
-checkUnnamed1759(core.List<api.TurnBasedMatch> o) {
+checkUnnamed63(core.List<api.TurnBasedMatch> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTurnBasedMatch(o[0]);
   checkTurnBasedMatch(o[1]);
@@ -3035,7 +3035,7 @@
   var o = new api.TurnBasedMatchList();
   buildCounterTurnBasedMatchList++;
   if (buildCounterTurnBasedMatchList < 3) {
-    o.items = buildUnnamed1759();
+    o.items = buildUnnamed63();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -3046,7 +3046,7 @@
 checkTurnBasedMatchList(api.TurnBasedMatchList o) {
   buildCounterTurnBasedMatchList++;
   if (buildCounterTurnBasedMatchList < 3) {
-    checkUnnamed1759(o.items);
+    checkUnnamed63(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -3128,14 +3128,14 @@
   buildCounterTurnBasedMatchRematch--;
 }
 
-buildUnnamed1760() {
+buildUnnamed64() {
   var o = new core.List<api.ParticipantResult>();
   o.add(buildParticipantResult());
   o.add(buildParticipantResult());
   return o;
 }
 
-checkUnnamed1760(core.List<api.ParticipantResult> o) {
+checkUnnamed64(core.List<api.ParticipantResult> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParticipantResult(o[0]);
   checkParticipantResult(o[1]);
@@ -3149,7 +3149,7 @@
     o.data = buildTurnBasedMatchDataRequest();
     o.kind = "foo";
     o.matchVersion = 42;
-    o.results = buildUnnamed1760();
+    o.results = buildUnnamed64();
   }
   buildCounterTurnBasedMatchResults--;
   return o;
@@ -3161,19 +3161,19 @@
     checkTurnBasedMatchDataRequest(o.data);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.matchVersion, unittest.equals(42));
-    checkUnnamed1760(o.results);
+    checkUnnamed64(o.results);
   }
   buildCounterTurnBasedMatchResults--;
 }
 
-buildUnnamed1761() {
+buildUnnamed65() {
   var o = new core.List<api.TurnBasedMatch>();
   o.add(buildTurnBasedMatch());
   o.add(buildTurnBasedMatch());
   return o;
 }
 
-checkUnnamed1761(core.List<api.TurnBasedMatch> o) {
+checkUnnamed65(core.List<api.TurnBasedMatch> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTurnBasedMatch(o[0]);
   checkTurnBasedMatch(o[1]);
@@ -3184,7 +3184,7 @@
   var o = new api.TurnBasedMatchSync();
   buildCounterTurnBasedMatchSync++;
   if (buildCounterTurnBasedMatchSync < 3) {
-    o.items = buildUnnamed1761();
+    o.items = buildUnnamed65();
     o.kind = "foo";
     o.moreAvailable = true;
     o.nextPageToken = "foo";
@@ -3196,7 +3196,7 @@
 checkTurnBasedMatchSync(api.TurnBasedMatchSync o) {
   buildCounterTurnBasedMatchSync++;
   if (buildCounterTurnBasedMatchSync < 3) {
-    checkUnnamed1761(o.items);
+    checkUnnamed65(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.moreAvailable, unittest.isTrue);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -3204,14 +3204,14 @@
   buildCounterTurnBasedMatchSync--;
 }
 
-buildUnnamed1762() {
+buildUnnamed66() {
   var o = new core.List<api.ParticipantResult>();
   o.add(buildParticipantResult());
   o.add(buildParticipantResult());
   return o;
 }
 
-checkUnnamed1762(core.List<api.ParticipantResult> o) {
+checkUnnamed66(core.List<api.ParticipantResult> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParticipantResult(o[0]);
   checkParticipantResult(o[1]);
@@ -3226,7 +3226,7 @@
     o.kind = "foo";
     o.matchVersion = 42;
     o.pendingParticipantId = "foo";
-    o.results = buildUnnamed1762();
+    o.results = buildUnnamed66();
   }
   buildCounterTurnBasedMatchTurn--;
   return o;
@@ -3239,7 +3239,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.matchVersion, unittest.equals(42));
     unittest.expect(o.pendingParticipantId, unittest.equals('foo'));
-    checkUnnamed1762(o.results);
+    checkUnnamed66(o.results);
   }
   buildCounterTurnBasedMatchTurn--;
 }
diff --git a/generated/googleapis/test/gamesconfiguration/v1configuration_test.dart b/generated/googleapis/test/gamesconfiguration/v1configuration_test.dart
index 94228e5..e1eb1d3 100644
--- a/generated/googleapis/test/gamesconfiguration/v1configuration_test.dart
+++ b/generated/googleapis/test/gamesconfiguration/v1configuration_test.dart
@@ -113,14 +113,14 @@
   buildCounterAchievementConfigurationDetail--;
 }
 
-buildUnnamed1763() {
+buildUnnamed729() {
   var o = new core.List<api.AchievementConfiguration>();
   o.add(buildAchievementConfiguration());
   o.add(buildAchievementConfiguration());
   return o;
 }
 
-checkUnnamed1763(core.List<api.AchievementConfiguration> o) {
+checkUnnamed729(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 = buildUnnamed1763();
+    o.items = buildUnnamed729();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -142,7 +142,7 @@
 checkAchievementConfigurationListResponse(api.AchievementConfigurationListResponse o) {
   buildCounterAchievementConfigurationListResponse++;
   if (buildCounterAchievementConfigurationListResponse < 3) {
-    checkUnnamed1763(o.items);
+    checkUnnamed729(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -288,14 +288,14 @@
   buildCounterLeaderboardConfigurationDetail--;
 }
 
-buildUnnamed1764() {
+buildUnnamed730() {
   var o = new core.List<api.LeaderboardConfiguration>();
   o.add(buildLeaderboardConfiguration());
   o.add(buildLeaderboardConfiguration());
   return o;
 }
 
-checkUnnamed1764(core.List<api.LeaderboardConfiguration> o) {
+checkUnnamed730(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 = buildUnnamed1764();
+    o.items = buildUnnamed730();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -317,7 +317,7 @@
 checkLeaderboardConfigurationListResponse(api.LeaderboardConfigurationListResponse o) {
   buildCounterLeaderboardConfigurationListResponse++;
   if (buildCounterLeaderboardConfigurationListResponse < 3) {
-    checkUnnamed1764(o.items);
+    checkUnnamed730(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -347,14 +347,14 @@
   buildCounterLocalizedString--;
 }
 
-buildUnnamed1765() {
+buildUnnamed731() {
   var o = new core.List<api.LocalizedString>();
   o.add(buildLocalizedString());
   o.add(buildLocalizedString());
   return o;
 }
 
-checkUnnamed1765(core.List<api.LocalizedString> o) {
+checkUnnamed731(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 = buildUnnamed1765();
+    o.translations = buildUnnamed731();
   }
   buildCounterLocalizedStringBundle--;
   return o;
@@ -376,7 +376,7 @@
   buildCounterLocalizedStringBundle++;
   if (buildCounterLocalizedStringBundle < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1765(o.translations);
+    checkUnnamed731(o.translations);
   }
   buildCounterLocalizedStringBundle--;
 }
diff --git a/generated/googleapis/test/gamesmanagement/v1management_test.dart b/generated/googleapis/test/gamesmanagement/v1management_test.dart
index e0a1f77..b60697a 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);
 }
 
-buildUnnamed1766() {
+buildUnnamed721() {
   var o = new core.List<api.AchievementResetResponse>();
   o.add(buildAchievementResetResponse());
   o.add(buildAchievementResetResponse());
   return o;
 }
 
-checkUnnamed1766(core.List<api.AchievementResetResponse> o) {
+checkUnnamed721(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 = buildUnnamed1766();
+    o.results = buildUnnamed721();
   }
   buildCounterAchievementResetAllResponse--;
   return o;
@@ -80,19 +80,19 @@
   buildCounterAchievementResetAllResponse++;
   if (buildCounterAchievementResetAllResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1766(o.results);
+    checkUnnamed721(o.results);
   }
   buildCounterAchievementResetAllResponse--;
 }
 
-buildUnnamed1767() {
+buildUnnamed722() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1767(core.List<core.String> o) {
+checkUnnamed722(core.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 = buildUnnamed1767();
+    o.achievementIds = buildUnnamed722();
     o.kind = "foo";
   }
   buildCounterAchievementResetMultipleForAllRequest--;
@@ -113,7 +113,7 @@
 checkAchievementResetMultipleForAllRequest(api.AchievementResetMultipleForAllRequest o) {
   buildCounterAchievementResetMultipleForAllRequest++;
   if (buildCounterAchievementResetMultipleForAllRequest < 3) {
-    checkUnnamed1767(o.achievementIds);
+    checkUnnamed722(o.achievementIds);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAchievementResetMultipleForAllRequest--;
@@ -144,14 +144,14 @@
   buildCounterAchievementResetResponse--;
 }
 
-buildUnnamed1768() {
+buildUnnamed723() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1768(core.List<core.String> o) {
+checkUnnamed723(core.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 = buildUnnamed1768();
+    o.eventIds = buildUnnamed723();
     o.kind = "foo";
   }
   buildCounterEventsResetMultipleForAllRequest--;
@@ -172,7 +172,7 @@
 checkEventsResetMultipleForAllRequest(api.EventsResetMultipleForAllRequest o) {
   buildCounterEventsResetMultipleForAllRequest++;
   if (buildCounterEventsResetMultipleForAllRequest < 3) {
-    checkUnnamed1768(o.eventIds);
+    checkUnnamed723(o.eventIds);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterEventsResetMultipleForAllRequest--;
@@ -270,14 +270,14 @@
   buildCounterHiddenPlayer--;
 }
 
-buildUnnamed1769() {
+buildUnnamed724() {
   var o = new core.List<api.HiddenPlayer>();
   o.add(buildHiddenPlayer());
   o.add(buildHiddenPlayer());
   return o;
 }
 
-checkUnnamed1769(core.List<api.HiddenPlayer> o) {
+checkUnnamed724(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 = buildUnnamed1769();
+    o.items = buildUnnamed724();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -299,7 +299,7 @@
 checkHiddenPlayerList(api.HiddenPlayerList o) {
   buildCounterHiddenPlayerList++;
   if (buildCounterHiddenPlayerList < 3) {
-    checkUnnamed1769(o.items);
+    checkUnnamed724(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -360,14 +360,14 @@
   buildCounterPlayer--;
 }
 
-buildUnnamed1770() {
+buildUnnamed725() {
   var o = new core.List<api.PlayerScoreResetResponse>();
   o.add(buildPlayerScoreResetResponse());
   o.add(buildPlayerScoreResetResponse());
   return o;
 }
 
-checkUnnamed1770(core.List<api.PlayerScoreResetResponse> o) {
+checkUnnamed725(core.List<api.PlayerScoreResetResponse> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlayerScoreResetResponse(o[0]);
   checkPlayerScoreResetResponse(o[1]);
@@ -379,7 +379,7 @@
   buildCounterPlayerScoreResetAllResponse++;
   if (buildCounterPlayerScoreResetAllResponse < 3) {
     o.kind = "foo";
-    o.results = buildUnnamed1770();
+    o.results = buildUnnamed725();
   }
   buildCounterPlayerScoreResetAllResponse--;
   return o;
@@ -389,19 +389,19 @@
   buildCounterPlayerScoreResetAllResponse++;
   if (buildCounterPlayerScoreResetAllResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1770(o.results);
+    checkUnnamed725(o.results);
   }
   buildCounterPlayerScoreResetAllResponse--;
 }
 
-buildUnnamed1771() {
+buildUnnamed726() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1771(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'));
@@ -414,7 +414,7 @@
   if (buildCounterPlayerScoreResetResponse < 3) {
     o.definitionId = "foo";
     o.kind = "foo";
-    o.resetScoreTimeSpans = buildUnnamed1771();
+    o.resetScoreTimeSpans = buildUnnamed726();
   }
   buildCounterPlayerScoreResetResponse--;
   return o;
@@ -425,19 +425,19 @@
   if (buildCounterPlayerScoreResetResponse < 3) {
     unittest.expect(o.definitionId, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1771(o.resetScoreTimeSpans);
+    checkUnnamed726(o.resetScoreTimeSpans);
   }
   buildCounterPlayerScoreResetResponse--;
 }
 
-buildUnnamed1772() {
+buildUnnamed727() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1772(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'));
@@ -449,7 +449,7 @@
   buildCounterQuestsResetMultipleForAllRequest++;
   if (buildCounterQuestsResetMultipleForAllRequest < 3) {
     o.kind = "foo";
-    o.questIds = buildUnnamed1772();
+    o.questIds = buildUnnamed727();
   }
   buildCounterQuestsResetMultipleForAllRequest--;
   return o;
@@ -459,19 +459,19 @@
   buildCounterQuestsResetMultipleForAllRequest++;
   if (buildCounterQuestsResetMultipleForAllRequest < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1772(o.questIds);
+    checkUnnamed727(o.questIds);
   }
   buildCounterQuestsResetMultipleForAllRequest--;
 }
 
-buildUnnamed1773() {
+buildUnnamed728() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1773(core.List<core.String> o) {
+checkUnnamed728(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -483,7 +483,7 @@
   buildCounterScoresResetMultipleForAllRequest++;
   if (buildCounterScoresResetMultipleForAllRequest < 3) {
     o.kind = "foo";
-    o.leaderboardIds = buildUnnamed1773();
+    o.leaderboardIds = buildUnnamed728();
   }
   buildCounterScoresResetMultipleForAllRequest--;
   return o;
@@ -493,7 +493,7 @@
   buildCounterScoresResetMultipleForAllRequest++;
   if (buildCounterScoresResetMultipleForAllRequest < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1773(o.leaderboardIds);
+    checkUnnamed728(o.leaderboardIds);
   }
   buildCounterScoresResetMultipleForAllRequest--;
 }
diff --git a/generated/googleapis/test/genomics/v1_test.dart b/generated/googleapis/test/genomics/v1_test.dart
index 5c75aa3..613e19e 100644
--- a/generated/googleapis/test/genomics/v1_test.dart
+++ b/generated/googleapis/test/genomics/v1_test.dart
@@ -51,40 +51,74 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed1774() {
-  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;
-}
-
-checkUnnamed1774(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')); 
-}
-
-buildUnnamed1775() {
-  var o = new core.Map<core.String, core.List<core.Object>>();
-  o["x"] = buildUnnamed1774();
-  o["y"] = buildUnnamed1774();
-  return o;
-}
-
-checkUnnamed1775(core.Map<core.String, core.List<core.Object>> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1774(o["x"]);
-  checkUnnamed1774(o["y"]);
-}
-
-buildUnnamed1776() {
+buildUnnamed1866() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1776(core.List<core.String> o) {
+checkUnnamed1866(core.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 buildCounterBinding = 0;
+buildBinding() {
+  var o = new api.Binding();
+  buildCounterBinding++;
+  if (buildCounterBinding < 3) {
+    o.members = buildUnnamed1866();
+    o.role = "foo";
+  }
+  buildCounterBinding--;
+  return o;
+}
+
+checkBinding(api.Binding o) {
+  buildCounterBinding++;
+  if (buildCounterBinding < 3) {
+    checkUnnamed1866(o.members);
+    unittest.expect(o.role, unittest.equals('foo'));
+  }
+  buildCounterBinding--;
+}
+
+buildUnnamed1867() {
+  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;
+}
+
+checkUnnamed1867(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')); 
+}
+
+buildUnnamed1868() {
+  var o = new core.Map<core.String, core.List<core.Object>>();
+  o["x"] = buildUnnamed1867();
+  o["y"] = buildUnnamed1867();
+  return o;
+}
+
+checkUnnamed1868(core.Map<core.String, core.List<core.Object>> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkUnnamed1867(o["x"]);
+  checkUnnamed1867(o["y"]);
+}
+
+buildUnnamed1869() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1869(core.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,10 +131,10 @@
   if (buildCounterCallSet < 3) {
     o.created = "foo";
     o.id = "foo";
-    o.info = buildUnnamed1775();
+    o.info = buildUnnamed1868();
     o.name = "foo";
     o.sampleId = "foo";
-    o.variantSetIds = buildUnnamed1776();
+    o.variantSetIds = buildUnnamed1869();
   }
   buildCounterCallSet--;
   return o;
@@ -111,10 +145,10 @@
   if (buildCounterCallSet < 3) {
     unittest.expect(o.created, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1775(o.info);
+    checkUnnamed1868(o.info);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.sampleId, unittest.equals('foo'));
-    checkUnnamed1776(o.variantSetIds);
+    checkUnnamed1869(o.variantSetIds);
   }
   buildCounterCallSet--;
 }
@@ -159,6 +193,86 @@
   buildCounterCigarUnit--;
 }
 
+core.int buildCounterCloudAuditOptions = 0;
+buildCloudAuditOptions() {
+  var o = new api.CloudAuditOptions();
+  buildCounterCloudAuditOptions++;
+  if (buildCounterCloudAuditOptions < 3) {
+  }
+  buildCounterCloudAuditOptions--;
+  return o;
+}
+
+checkCloudAuditOptions(api.CloudAuditOptions o) {
+  buildCounterCloudAuditOptions++;
+  if (buildCounterCloudAuditOptions < 3) {
+  }
+  buildCounterCloudAuditOptions--;
+}
+
+buildUnnamed1870() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1870(core.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 buildCounterCondition = 0;
+buildCondition() {
+  var o = new api.Condition();
+  buildCounterCondition++;
+  if (buildCounterCondition < 3) {
+    o.iam = "foo";
+    o.op = "foo";
+    o.svc = "foo";
+    o.sys = "foo";
+    o.value = "foo";
+    o.values = buildUnnamed1870();
+  }
+  buildCounterCondition--;
+  return o;
+}
+
+checkCondition(api.Condition o) {
+  buildCounterCondition++;
+  if (buildCounterCondition < 3) {
+    unittest.expect(o.iam, unittest.equals('foo'));
+    unittest.expect(o.op, unittest.equals('foo'));
+    unittest.expect(o.svc, unittest.equals('foo'));
+    unittest.expect(o.sys, unittest.equals('foo'));
+    unittest.expect(o.value, unittest.equals('foo'));
+    checkUnnamed1870(o.values);
+  }
+  buildCounterCondition--;
+}
+
+core.int buildCounterCounterOptions = 0;
+buildCounterOptions() {
+  var o = new api.CounterOptions();
+  buildCounterCounterOptions++;
+  if (buildCounterCounterOptions < 3) {
+    o.field = "foo";
+    o.metric = "foo";
+  }
+  buildCounterCounterOptions--;
+  return o;
+}
+
+checkCounterOptions(api.CounterOptions o) {
+  buildCounterCounterOptions++;
+  if (buildCounterCounterOptions < 3) {
+    unittest.expect(o.field, unittest.equals('foo'));
+    unittest.expect(o.metric, unittest.equals('foo'));
+  }
+  buildCounterCounterOptions--;
+}
+
 core.int buildCounterCoverageBucket = 0;
 buildCoverageBucket() {
   var o = new api.CoverageBucket();
@@ -180,6 +294,23 @@
   buildCounterCoverageBucket--;
 }
 
+core.int buildCounterDataAccessOptions = 0;
+buildDataAccessOptions() {
+  var o = new api.DataAccessOptions();
+  buildCounterDataAccessOptions++;
+  if (buildCounterDataAccessOptions < 3) {
+  }
+  buildCounterDataAccessOptions--;
+  return o;
+}
+
+checkDataAccessOptions(api.DataAccessOptions o) {
+  buildCounterDataAccessOptions++;
+  if (buildCounterDataAccessOptions < 3) {
+  }
+  buildCounterDataAccessOptions--;
+}
+
 core.int buildCounterDataset = 0;
 buildDataset() {
   var o = new api.Dataset();
@@ -247,14 +378,14 @@
   buildCounterExperiment--;
 }
 
-buildUnnamed1777() {
+buildUnnamed1871() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1777(core.List<core.String> o) {
+checkUnnamed1871(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -267,7 +398,7 @@
   if (buildCounterExportReadGroupSetRequest < 3) {
     o.exportUri = "foo";
     o.projectId = "foo";
-    o.referenceNames = buildUnnamed1777();
+    o.referenceNames = buildUnnamed1871();
   }
   buildCounterExportReadGroupSetRequest--;
   return o;
@@ -278,19 +409,19 @@
   if (buildCounterExportReadGroupSetRequest < 3) {
     unittest.expect(o.exportUri, unittest.equals('foo'));
     unittest.expect(o.projectId, unittest.equals('foo'));
-    checkUnnamed1777(o.referenceNames);
+    checkUnnamed1871(o.referenceNames);
   }
   buildCounterExportReadGroupSetRequest--;
 }
 
-buildUnnamed1778() {
+buildUnnamed1872() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1778(core.List<core.String> o) {
+checkUnnamed1872(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -303,7 +434,7 @@
   if (buildCounterExportVariantSetRequest < 3) {
     o.bigqueryDataset = "foo";
     o.bigqueryTable = "foo";
-    o.callSetIds = buildUnnamed1778();
+    o.callSetIds = buildUnnamed1872();
     o.format = "foo";
     o.projectId = "foo";
   }
@@ -316,21 +447,38 @@
   if (buildCounterExportVariantSetRequest < 3) {
     unittest.expect(o.bigqueryDataset, unittest.equals('foo'));
     unittest.expect(o.bigqueryTable, unittest.equals('foo'));
-    checkUnnamed1778(o.callSetIds);
+    checkUnnamed1872(o.callSetIds);
     unittest.expect(o.format, unittest.equals('foo'));
     unittest.expect(o.projectId, unittest.equals('foo'));
   }
   buildCounterExportVariantSetRequest--;
 }
 
-buildUnnamed1779() {
+core.int buildCounterGetIamPolicyRequest = 0;
+buildGetIamPolicyRequest() {
+  var o = new api.GetIamPolicyRequest();
+  buildCounterGetIamPolicyRequest++;
+  if (buildCounterGetIamPolicyRequest < 3) {
+  }
+  buildCounterGetIamPolicyRequest--;
+  return o;
+}
+
+checkGetIamPolicyRequest(api.GetIamPolicyRequest o) {
+  buildCounterGetIamPolicyRequest++;
+  if (buildCounterGetIamPolicyRequest < 3) {
+  }
+  buildCounterGetIamPolicyRequest--;
+}
+
+buildUnnamed1873() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1779(core.List<core.String> o) {
+checkUnnamed1873(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -344,7 +492,7 @@
     o.datasetId = "foo";
     o.partitionStrategy = "foo";
     o.referenceSetId = "foo";
-    o.sourceUris = buildUnnamed1779();
+    o.sourceUris = buildUnnamed1873();
   }
   buildCounterImportReadGroupSetsRequest--;
   return o;
@@ -356,19 +504,19 @@
     unittest.expect(o.datasetId, unittest.equals('foo'));
     unittest.expect(o.partitionStrategy, unittest.equals('foo'));
     unittest.expect(o.referenceSetId, unittest.equals('foo'));
-    checkUnnamed1779(o.sourceUris);
+    checkUnnamed1873(o.sourceUris);
   }
   buildCounterImportReadGroupSetsRequest--;
 }
 
-buildUnnamed1780() {
+buildUnnamed1874() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1780(core.List<core.String> o) {
+checkUnnamed1874(core.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 +527,7 @@
   var o = new api.ImportReadGroupSetsResponse();
   buildCounterImportReadGroupSetsResponse++;
   if (buildCounterImportReadGroupSetsResponse < 3) {
-    o.readGroupSetIds = buildUnnamed1780();
+    o.readGroupSetIds = buildUnnamed1874();
   }
   buildCounterImportReadGroupSetsResponse--;
   return o;
@@ -388,19 +536,19 @@
 checkImportReadGroupSetsResponse(api.ImportReadGroupSetsResponse o) {
   buildCounterImportReadGroupSetsResponse++;
   if (buildCounterImportReadGroupSetsResponse < 3) {
-    checkUnnamed1780(o.readGroupSetIds);
+    checkUnnamed1874(o.readGroupSetIds);
   }
   buildCounterImportReadGroupSetsResponse--;
 }
 
-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'));
@@ -413,7 +561,7 @@
   if (buildCounterImportVariantsRequest < 3) {
     o.format = "foo";
     o.normalizeReferenceNames = true;
-    o.sourceUris = buildUnnamed1781();
+    o.sourceUris = buildUnnamed1875();
     o.variantSetId = "foo";
   }
   buildCounterImportVariantsRequest--;
@@ -425,20 +573,20 @@
   if (buildCounterImportVariantsRequest < 3) {
     unittest.expect(o.format, unittest.equals('foo'));
     unittest.expect(o.normalizeReferenceNames, unittest.isTrue);
-    checkUnnamed1781(o.sourceUris);
+    checkUnnamed1875(o.sourceUris);
     unittest.expect(o.variantSetId, unittest.equals('foo'));
   }
   buildCounterImportVariantsRequest--;
 }
 
-buildUnnamed1782() {
+buildUnnamed1876() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1782(core.List<core.String> o) {
+checkUnnamed1876(core.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,7 +597,7 @@
   var o = new api.ImportVariantsResponse();
   buildCounterImportVariantsResponse++;
   if (buildCounterImportVariantsResponse < 3) {
-    o.callSetIds = buildUnnamed1782();
+    o.callSetIds = buildUnnamed1876();
   }
   buildCounterImportVariantsResponse--;
   return o;
@@ -458,19 +606,19 @@
 checkImportVariantsResponse(api.ImportVariantsResponse o) {
   buildCounterImportVariantsResponse++;
   if (buildCounterImportVariantsResponse < 3) {
-    checkUnnamed1782(o.callSetIds);
+    checkUnnamed1876(o.callSetIds);
   }
   buildCounterImportVariantsResponse--;
 }
 
-buildUnnamed1783() {
+buildUnnamed1877() {
   var o = new core.List<api.CigarUnit>();
   o.add(buildCigarUnit());
   o.add(buildCigarUnit());
   return o;
 }
 
-checkUnnamed1783(core.List<api.CigarUnit> o) {
+checkUnnamed1877(core.List<api.CigarUnit> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCigarUnit(o[0]);
   checkCigarUnit(o[1]);
@@ -481,7 +629,7 @@
   var o = new api.LinearAlignment();
   buildCounterLinearAlignment++;
   if (buildCounterLinearAlignment < 3) {
-    o.cigar = buildUnnamed1783();
+    o.cigar = buildUnnamed1877();
     o.mappingQuality = 42;
     o.position = buildPosition();
   }
@@ -492,7 +640,7 @@
 checkLinearAlignment(api.LinearAlignment o) {
   buildCounterLinearAlignment++;
   if (buildCounterLinearAlignment < 3) {
-    checkUnnamed1783(o.cigar);
+    checkUnnamed1877(o.cigar);
     unittest.expect(o.mappingQuality, unittest.equals(42));
     checkPosition(o.position);
   }
@@ -522,14 +670,14 @@
   buildCounterListBasesResponse--;
 }
 
-buildUnnamed1784() {
+buildUnnamed1878() {
   var o = new core.List<api.CoverageBucket>();
   o.add(buildCoverageBucket());
   o.add(buildCoverageBucket());
   return o;
 }
 
-checkUnnamed1784(core.List<api.CoverageBucket> o) {
+checkUnnamed1878(core.List<api.CoverageBucket> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCoverageBucket(o[0]);
   checkCoverageBucket(o[1]);
@@ -541,7 +689,7 @@
   buildCounterListCoverageBucketsResponse++;
   if (buildCounterListCoverageBucketsResponse < 3) {
     o.bucketWidth = "foo";
-    o.coverageBuckets = buildUnnamed1784();
+    o.coverageBuckets = buildUnnamed1878();
     o.nextPageToken = "foo";
   }
   buildCounterListCoverageBucketsResponse--;
@@ -552,20 +700,20 @@
   buildCounterListCoverageBucketsResponse++;
   if (buildCounterListCoverageBucketsResponse < 3) {
     unittest.expect(o.bucketWidth, unittest.equals('foo'));
-    checkUnnamed1784(o.coverageBuckets);
+    checkUnnamed1878(o.coverageBuckets);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListCoverageBucketsResponse--;
 }
 
-buildUnnamed1785() {
+buildUnnamed1879() {
   var o = new core.List<api.Dataset>();
   o.add(buildDataset());
   o.add(buildDataset());
   return o;
 }
 
-checkUnnamed1785(core.List<api.Dataset> o) {
+checkUnnamed1879(core.List<api.Dataset> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDataset(o[0]);
   checkDataset(o[1]);
@@ -576,7 +724,7 @@
   var o = new api.ListDatasetsResponse();
   buildCounterListDatasetsResponse++;
   if (buildCounterListDatasetsResponse < 3) {
-    o.datasets = buildUnnamed1785();
+    o.datasets = buildUnnamed1879();
     o.nextPageToken = "foo";
   }
   buildCounterListDatasetsResponse--;
@@ -586,20 +734,20 @@
 checkListDatasetsResponse(api.ListDatasetsResponse o) {
   buildCounterListDatasetsResponse++;
   if (buildCounterListDatasetsResponse < 3) {
-    checkUnnamed1785(o.datasets);
+    checkUnnamed1879(o.datasets);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListDatasetsResponse--;
 }
 
-buildUnnamed1786() {
+buildUnnamed1880() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed1786(core.List<api.Operation> o) {
+checkUnnamed1880(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -611,7 +759,7 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     o.nextPageToken = "foo";
-    o.operations = buildUnnamed1786();
+    o.operations = buildUnnamed1880();
   }
   buildCounterListOperationsResponse--;
   return o;
@@ -621,32 +769,55 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1786(o.operations);
+    checkUnnamed1880(o.operations);
   }
   buildCounterListOperationsResponse--;
 }
 
-buildUnnamed1787() {
+core.int buildCounterLogConfig = 0;
+buildLogConfig() {
+  var o = new api.LogConfig();
+  buildCounterLogConfig++;
+  if (buildCounterLogConfig < 3) {
+    o.cloudAudit = buildCloudAuditOptions();
+    o.counter = buildCounterOptions();
+    o.dataAccess = buildDataAccessOptions();
+  }
+  buildCounterLogConfig--;
+  return o;
+}
+
+checkLogConfig(api.LogConfig o) {
+  buildCounterLogConfig++;
+  if (buildCounterLogConfig < 3) {
+    checkCloudAuditOptions(o.cloudAudit);
+    checkCounterOptions(o.counter);
+    checkDataAccessOptions(o.dataAccess);
+  }
+  buildCounterLogConfig--;
+}
+
+buildUnnamed1881() {
   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;
 }
 
-checkUnnamed1787(core.Map<core.String, core.Object> o) {
+checkUnnamed1881(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')); 
 }
 
-buildUnnamed1788() {
+buildUnnamed1882() {
   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;
 }
 
-checkUnnamed1788(core.Map<core.String, core.Object> o) {
+checkUnnamed1882(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')); 
@@ -659,9 +830,9 @@
   if (buildCounterOperation < 3) {
     o.done = true;
     o.error = buildStatus();
-    o.metadata = buildUnnamed1787();
+    o.metadata = buildUnnamed1881();
     o.name = "foo";
-    o.response = buildUnnamed1788();
+    o.response = buildUnnamed1882();
   }
   buildCounterOperation--;
   return o;
@@ -672,9 +843,9 @@
   if (buildCounterOperation < 3) {
     unittest.expect(o.done, unittest.isTrue);
     checkStatus(o.error);
-    checkUnnamed1787(o.metadata);
+    checkUnnamed1881(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1788(o.response);
+    checkUnnamed1882(o.response);
   }
   buildCounterOperation--;
 }
@@ -698,27 +869,27 @@
   buildCounterOperationEvent--;
 }
 
-buildUnnamed1789() {
+buildUnnamed1883() {
   var o = new core.List<api.OperationEvent>();
   o.add(buildOperationEvent());
   o.add(buildOperationEvent());
   return o;
 }
 
-checkUnnamed1789(core.List<api.OperationEvent> o) {
+checkUnnamed1883(core.List<api.OperationEvent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationEvent(o[0]);
   checkOperationEvent(o[1]);
 }
 
-buildUnnamed1790() {
+buildUnnamed1884() {
   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;
 }
 
-checkUnnamed1790(core.Map<core.String, core.Object> o) {
+checkUnnamed1884(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')); 
@@ -730,9 +901,9 @@
   buildCounterOperationMetadata++;
   if (buildCounterOperationMetadata < 3) {
     o.createTime = "foo";
-    o.events = buildUnnamed1789();
+    o.events = buildUnnamed1883();
     o.projectId = "foo";
-    o.request = buildUnnamed1790();
+    o.request = buildUnnamed1884();
   }
   buildCounterOperationMetadata--;
   return o;
@@ -742,13 +913,64 @@
   buildCounterOperationMetadata++;
   if (buildCounterOperationMetadata < 3) {
     unittest.expect(o.createTime, unittest.equals('foo'));
-    checkUnnamed1789(o.events);
+    checkUnnamed1883(o.events);
     unittest.expect(o.projectId, unittest.equals('foo'));
-    checkUnnamed1790(o.request);
+    checkUnnamed1884(o.request);
   }
   buildCounterOperationMetadata--;
 }
 
+buildUnnamed1885() {
+  var o = new core.List<api.Binding>();
+  o.add(buildBinding());
+  o.add(buildBinding());
+  return o;
+}
+
+checkUnnamed1885(core.List<api.Binding> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkBinding(o[0]);
+  checkBinding(o[1]);
+}
+
+buildUnnamed1886() {
+  var o = new core.List<api.Rule>();
+  o.add(buildRule());
+  o.add(buildRule());
+  return o;
+}
+
+checkUnnamed1886(core.List<api.Rule> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkRule(o[0]);
+  checkRule(o[1]);
+}
+
+core.int buildCounterPolicy = 0;
+buildPolicy() {
+  var o = new api.Policy();
+  buildCounterPolicy++;
+  if (buildCounterPolicy < 3) {
+    o.bindings = buildUnnamed1885();
+    o.etag = "foo";
+    o.rules = buildUnnamed1886();
+    o.version = 42;
+  }
+  buildCounterPolicy--;
+  return o;
+}
+
+checkPolicy(api.Policy o) {
+  buildCounterPolicy++;
+  if (buildCounterPolicy < 3) {
+    checkUnnamed1885(o.bindings);
+    unittest.expect(o.etag, unittest.equals('foo'));
+    checkUnnamed1886(o.rules);
+    unittest.expect(o.version, unittest.equals(42));
+  }
+  buildCounterPolicy--;
+}
+
 core.int buildCounterPosition = 0;
 buildPosition() {
   var o = new api.Position();
@@ -822,43 +1044,43 @@
   buildCounterRange--;
 }
 
-buildUnnamed1791() {
+buildUnnamed1887() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed1791(core.List<core.int> o) {
+checkUnnamed1887(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));
 }
 
-buildUnnamed1792() {
+buildUnnamed1888() {
   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;
 }
 
-checkUnnamed1792(core.List<core.Object> o) {
+checkUnnamed1888(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted9 = (o[0]) 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[1]) 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')); 
 }
 
-buildUnnamed1793() {
+buildUnnamed1889() {
   var o = new core.Map<core.String, core.List<core.Object>>();
-  o["x"] = buildUnnamed1792();
-  o["y"] = buildUnnamed1792();
+  o["x"] = buildUnnamed1888();
+  o["y"] = buildUnnamed1888();
   return o;
 }
 
-checkUnnamed1793(core.Map<core.String, core.List<core.Object>> o) {
+checkUnnamed1889(core.Map<core.String, core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1792(o["x"]);
-  checkUnnamed1792(o["y"]);
+  checkUnnamed1888(o["x"]);
+  checkUnnamed1888(o["y"]);
 }
 
 core.int buildCounterRead = 0;
@@ -866,7 +1088,7 @@
   var o = new api.Read();
   buildCounterRead++;
   if (buildCounterRead < 3) {
-    o.alignedQuality = buildUnnamed1791();
+    o.alignedQuality = buildUnnamed1887();
     o.alignedSequence = "foo";
     o.alignment = buildLinearAlignment();
     o.duplicateFragment = true;
@@ -874,7 +1096,7 @@
     o.fragmentLength = 42;
     o.fragmentName = "foo";
     o.id = "foo";
-    o.info = buildUnnamed1793();
+    o.info = buildUnnamed1889();
     o.nextMatePosition = buildPosition();
     o.numberReads = 42;
     o.properPlacement = true;
@@ -891,7 +1113,7 @@
 checkRead(api.Read o) {
   buildCounterRead++;
   if (buildCounterRead < 3) {
-    checkUnnamed1791(o.alignedQuality);
+    checkUnnamed1887(o.alignedQuality);
     unittest.expect(o.alignedSequence, unittest.equals('foo'));
     checkLinearAlignment(o.alignment);
     unittest.expect(o.duplicateFragment, unittest.isTrue);
@@ -899,7 +1121,7 @@
     unittest.expect(o.fragmentLength, unittest.equals(42));
     unittest.expect(o.fragmentName, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1793(o.info);
+    checkUnnamed1889(o.info);
     checkPosition(o.nextMatePosition);
     unittest.expect(o.numberReads, unittest.equals(42));
     unittest.expect(o.properPlacement, unittest.isTrue);
@@ -912,40 +1134,40 @@
   buildCounterRead--;
 }
 
-buildUnnamed1794() {
+buildUnnamed1890() {
   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;
 }
 
-checkUnnamed1794(core.List<core.Object> o) {
+checkUnnamed1890(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted11 = (o[0]) 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[1]) 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')); 
 }
 
-buildUnnamed1795() {
+buildUnnamed1891() {
   var o = new core.Map<core.String, core.List<core.Object>>();
-  o["x"] = buildUnnamed1794();
-  o["y"] = buildUnnamed1794();
+  o["x"] = buildUnnamed1890();
+  o["y"] = buildUnnamed1890();
   return o;
 }
 
-checkUnnamed1795(core.Map<core.String, core.List<core.Object>> o) {
+checkUnnamed1891(core.Map<core.String, core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1794(o["x"]);
-  checkUnnamed1794(o["y"]);
+  checkUnnamed1890(o["x"]);
+  checkUnnamed1890(o["y"]);
 }
 
-buildUnnamed1796() {
+buildUnnamed1892() {
   var o = new core.List<api.Program>();
   o.add(buildProgram());
   o.add(buildProgram());
   return o;
 }
 
-checkUnnamed1796(core.List<api.Program> o) {
+checkUnnamed1892(core.List<api.Program> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProgram(o[0]);
   checkProgram(o[1]);
@@ -960,10 +1182,10 @@
     o.description = "foo";
     o.experiment = buildExperiment();
     o.id = "foo";
-    o.info = buildUnnamed1795();
+    o.info = buildUnnamed1891();
     o.name = "foo";
     o.predictedInsertSize = 42;
-    o.programs = buildUnnamed1796();
+    o.programs = buildUnnamed1892();
     o.referenceSetId = "foo";
     o.sampleId = "foo";
   }
@@ -978,50 +1200,50 @@
     unittest.expect(o.description, unittest.equals('foo'));
     checkExperiment(o.experiment);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1795(o.info);
+    checkUnnamed1891(o.info);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.predictedInsertSize, unittest.equals(42));
-    checkUnnamed1796(o.programs);
+    checkUnnamed1892(o.programs);
     unittest.expect(o.referenceSetId, unittest.equals('foo'));
     unittest.expect(o.sampleId, unittest.equals('foo'));
   }
   buildCounterReadGroup--;
 }
 
-buildUnnamed1797() {
+buildUnnamed1893() {
   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;
 }
 
-checkUnnamed1797(core.List<core.Object> o) {
+checkUnnamed1893(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted13 = (o[0]) 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[1]) 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')); 
 }
 
-buildUnnamed1798() {
+buildUnnamed1894() {
   var o = new core.Map<core.String, core.List<core.Object>>();
-  o["x"] = buildUnnamed1797();
-  o["y"] = buildUnnamed1797();
+  o["x"] = buildUnnamed1893();
+  o["y"] = buildUnnamed1893();
   return o;
 }
 
-checkUnnamed1798(core.Map<core.String, core.List<core.Object>> o) {
+checkUnnamed1894(core.Map<core.String, core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1797(o["x"]);
-  checkUnnamed1797(o["y"]);
+  checkUnnamed1893(o["x"]);
+  checkUnnamed1893(o["y"]);
 }
 
-buildUnnamed1799() {
+buildUnnamed1895() {
   var o = new core.List<api.ReadGroup>();
   o.add(buildReadGroup());
   o.add(buildReadGroup());
   return o;
 }
 
-checkUnnamed1799(core.List<api.ReadGroup> o) {
+checkUnnamed1895(core.List<api.ReadGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReadGroup(o[0]);
   checkReadGroup(o[1]);
@@ -1035,9 +1257,9 @@
     o.datasetId = "foo";
     o.filename = "foo";
     o.id = "foo";
-    o.info = buildUnnamed1798();
+    o.info = buildUnnamed1894();
     o.name = "foo";
-    o.readGroups = buildUnnamed1799();
+    o.readGroups = buildUnnamed1895();
     o.referenceSetId = "foo";
   }
   buildCounterReadGroupSet--;
@@ -1050,22 +1272,22 @@
     unittest.expect(o.datasetId, unittest.equals('foo'));
     unittest.expect(o.filename, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1798(o.info);
+    checkUnnamed1894(o.info);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed1799(o.readGroups);
+    checkUnnamed1895(o.readGroups);
     unittest.expect(o.referenceSetId, unittest.equals('foo'));
   }
   buildCounterReadGroupSet--;
 }
 
-buildUnnamed1800() {
+buildUnnamed1896() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1800(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'));
@@ -1081,7 +1303,7 @@
     o.md5checksum = "foo";
     o.name = "foo";
     o.ncbiTaxonId = 42;
-    o.sourceAccessions = buildUnnamed1800();
+    o.sourceAccessions = buildUnnamed1896();
     o.sourceUri = "foo";
   }
   buildCounterReference--;
@@ -1096,7 +1318,7 @@
     unittest.expect(o.md5checksum, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.ncbiTaxonId, unittest.equals(42));
-    checkUnnamed1800(o.sourceAccessions);
+    checkUnnamed1896(o.sourceAccessions);
     unittest.expect(o.sourceUri, unittest.equals('foo'));
   }
   buildCounterReference--;
@@ -1123,27 +1345,27 @@
   buildCounterReferenceBound--;
 }
 
-buildUnnamed1801() {
+buildUnnamed1897() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1801(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'));
 }
 
-buildUnnamed1802() {
+buildUnnamed1898() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1802(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'));
@@ -1159,8 +1381,8 @@
     o.id = "foo";
     o.md5checksum = "foo";
     o.ncbiTaxonId = 42;
-    o.referenceIds = buildUnnamed1801();
-    o.sourceAccessions = buildUnnamed1802();
+    o.referenceIds = buildUnnamed1897();
+    o.sourceAccessions = buildUnnamed1898();
     o.sourceUri = "foo";
   }
   buildCounterReferenceSet--;
@@ -1175,21 +1397,117 @@
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.md5checksum, unittest.equals('foo'));
     unittest.expect(o.ncbiTaxonId, unittest.equals(42));
-    checkUnnamed1801(o.referenceIds);
-    checkUnnamed1802(o.sourceAccessions);
+    checkUnnamed1897(o.referenceIds);
+    checkUnnamed1898(o.sourceAccessions);
     unittest.expect(o.sourceUri, unittest.equals('foo'));
   }
   buildCounterReferenceSet--;
 }
 
-buildUnnamed1803() {
+buildUnnamed1899() {
+  var o = new core.List<api.Condition>();
+  o.add(buildCondition());
+  o.add(buildCondition());
+  return o;
+}
+
+checkUnnamed1899(core.List<api.Condition> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkCondition(o[0]);
+  checkCondition(o[1]);
+}
+
+buildUnnamed1900() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1803(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'));
+}
+
+buildUnnamed1901() {
+  var o = new core.List<api.LogConfig>();
+  o.add(buildLogConfig());
+  o.add(buildLogConfig());
+  return o;
+}
+
+checkUnnamed1901(core.List<api.LogConfig> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkLogConfig(o[0]);
+  checkLogConfig(o[1]);
+}
+
+buildUnnamed1902() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return 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'));
+}
+
+buildUnnamed1903() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1903(core.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 buildCounterRule = 0;
+buildRule() {
+  var o = new api.Rule();
+  buildCounterRule++;
+  if (buildCounterRule < 3) {
+    o.action = "foo";
+    o.conditions = buildUnnamed1899();
+    o.description = "foo";
+    o.in_ = buildUnnamed1900();
+    o.logConfig = buildUnnamed1901();
+    o.notIn = buildUnnamed1902();
+    o.permissions = buildUnnamed1903();
+  }
+  buildCounterRule--;
+  return o;
+}
+
+checkRule(api.Rule o) {
+  buildCounterRule++;
+  if (buildCounterRule < 3) {
+    unittest.expect(o.action, unittest.equals('foo'));
+    checkUnnamed1899(o.conditions);
+    unittest.expect(o.description, unittest.equals('foo'));
+    checkUnnamed1900(o.in_);
+    checkUnnamed1901(o.logConfig);
+    checkUnnamed1902(o.notIn);
+    checkUnnamed1903(o.permissions);
+  }
+  buildCounterRule--;
+}
+
+buildUnnamed1904() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed1904(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1203,7 +1521,7 @@
     o.name = "foo";
     o.pageSize = 42;
     o.pageToken = "foo";
-    o.variantSetIds = buildUnnamed1803();
+    o.variantSetIds = buildUnnamed1904();
   }
   buildCounterSearchCallSetsRequest--;
   return o;
@@ -1215,19 +1533,19 @@
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
-    checkUnnamed1803(o.variantSetIds);
+    checkUnnamed1904(o.variantSetIds);
   }
   buildCounterSearchCallSetsRequest--;
 }
 
-buildUnnamed1804() {
+buildUnnamed1905() {
   var o = new core.List<api.CallSet>();
   o.add(buildCallSet());
   o.add(buildCallSet());
   return o;
 }
 
-checkUnnamed1804(core.List<api.CallSet> o) {
+checkUnnamed1905(core.List<api.CallSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCallSet(o[0]);
   checkCallSet(o[1]);
@@ -1238,7 +1556,7 @@
   var o = new api.SearchCallSetsResponse();
   buildCounterSearchCallSetsResponse++;
   if (buildCounterSearchCallSetsResponse < 3) {
-    o.callSets = buildUnnamed1804();
+    o.callSets = buildUnnamed1905();
     o.nextPageToken = "foo";
   }
   buildCounterSearchCallSetsResponse--;
@@ -1248,20 +1566,20 @@
 checkSearchCallSetsResponse(api.SearchCallSetsResponse o) {
   buildCounterSearchCallSetsResponse++;
   if (buildCounterSearchCallSetsResponse < 3) {
-    checkUnnamed1804(o.callSets);
+    checkUnnamed1905(o.callSets);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterSearchCallSetsResponse--;
 }
 
-buildUnnamed1805() {
+buildUnnamed1906() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1805(core.List<core.String> o) {
+checkUnnamed1906(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1272,7 +1590,7 @@
   var o = new api.SearchReadGroupSetsRequest();
   buildCounterSearchReadGroupSetsRequest++;
   if (buildCounterSearchReadGroupSetsRequest < 3) {
-    o.datasetIds = buildUnnamed1805();
+    o.datasetIds = buildUnnamed1906();
     o.name = "foo";
     o.pageSize = 42;
     o.pageToken = "foo";
@@ -1284,7 +1602,7 @@
 checkSearchReadGroupSetsRequest(api.SearchReadGroupSetsRequest o) {
   buildCounterSearchReadGroupSetsRequest++;
   if (buildCounterSearchReadGroupSetsRequest < 3) {
-    checkUnnamed1805(o.datasetIds);
+    checkUnnamed1906(o.datasetIds);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
@@ -1292,14 +1610,14 @@
   buildCounterSearchReadGroupSetsRequest--;
 }
 
-buildUnnamed1806() {
+buildUnnamed1907() {
   var o = new core.List<api.ReadGroupSet>();
   o.add(buildReadGroupSet());
   o.add(buildReadGroupSet());
   return o;
 }
 
-checkUnnamed1806(core.List<api.ReadGroupSet> o) {
+checkUnnamed1907(core.List<api.ReadGroupSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReadGroupSet(o[0]);
   checkReadGroupSet(o[1]);
@@ -1311,7 +1629,7 @@
   buildCounterSearchReadGroupSetsResponse++;
   if (buildCounterSearchReadGroupSetsResponse < 3) {
     o.nextPageToken = "foo";
-    o.readGroupSets = buildUnnamed1806();
+    o.readGroupSets = buildUnnamed1907();
   }
   buildCounterSearchReadGroupSetsResponse--;
   return o;
@@ -1321,32 +1639,32 @@
   buildCounterSearchReadGroupSetsResponse++;
   if (buildCounterSearchReadGroupSetsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1806(o.readGroupSets);
+    checkUnnamed1907(o.readGroupSets);
   }
   buildCounterSearchReadGroupSetsResponse--;
 }
 
-buildUnnamed1807() {
+buildUnnamed1908() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1807(core.List<core.String> o) {
+checkUnnamed1908(core.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() {
+buildUnnamed1909() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1808(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'));
@@ -1360,8 +1678,8 @@
     o.end = "foo";
     o.pageSize = 42;
     o.pageToken = "foo";
-    o.readGroupIds = buildUnnamed1807();
-    o.readGroupSetIds = buildUnnamed1808();
+    o.readGroupIds = buildUnnamed1908();
+    o.readGroupSetIds = buildUnnamed1909();
     o.referenceName = "foo";
     o.start = "foo";
   }
@@ -1375,22 +1693,22 @@
     unittest.expect(o.end, unittest.equals('foo'));
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
-    checkUnnamed1807(o.readGroupIds);
-    checkUnnamed1808(o.readGroupSetIds);
+    checkUnnamed1908(o.readGroupIds);
+    checkUnnamed1909(o.readGroupSetIds);
     unittest.expect(o.referenceName, unittest.equals('foo'));
     unittest.expect(o.start, unittest.equals('foo'));
   }
   buildCounterSearchReadsRequest--;
 }
 
-buildUnnamed1809() {
+buildUnnamed1910() {
   var o = new core.List<api.Read>();
   o.add(buildRead());
   o.add(buildRead());
   return o;
 }
 
-checkUnnamed1809(core.List<api.Read> o) {
+checkUnnamed1910(core.List<api.Read> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRead(o[0]);
   checkRead(o[1]);
@@ -1401,7 +1719,7 @@
   var o = new api.SearchReadsResponse();
   buildCounterSearchReadsResponse++;
   if (buildCounterSearchReadsResponse < 3) {
-    o.alignments = buildUnnamed1809();
+    o.alignments = buildUnnamed1910();
     o.nextPageToken = "foo";
   }
   buildCounterSearchReadsResponse--;
@@ -1411,33 +1729,33 @@
 checkSearchReadsResponse(api.SearchReadsResponse o) {
   buildCounterSearchReadsResponse++;
   if (buildCounterSearchReadsResponse < 3) {
-    checkUnnamed1809(o.alignments);
+    checkUnnamed1910(o.alignments);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterSearchReadsResponse--;
 }
 
-buildUnnamed1810() {
+buildUnnamed1911() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1810(core.List<core.String> o) {
+checkUnnamed1911(core.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() {
+buildUnnamed1912() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1811(core.List<core.String> o) {
+checkUnnamed1912(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1448,9 +1766,9 @@
   var o = new api.SearchReferenceSetsRequest();
   buildCounterSearchReferenceSetsRequest++;
   if (buildCounterSearchReferenceSetsRequest < 3) {
-    o.accessions = buildUnnamed1810();
+    o.accessions = buildUnnamed1911();
     o.assemblyId = "foo";
-    o.md5checksums = buildUnnamed1811();
+    o.md5checksums = buildUnnamed1912();
     o.pageSize = 42;
     o.pageToken = "foo";
   }
@@ -1461,23 +1779,23 @@
 checkSearchReferenceSetsRequest(api.SearchReferenceSetsRequest o) {
   buildCounterSearchReferenceSetsRequest++;
   if (buildCounterSearchReferenceSetsRequest < 3) {
-    checkUnnamed1810(o.accessions);
+    checkUnnamed1911(o.accessions);
     unittest.expect(o.assemblyId, unittest.equals('foo'));
-    checkUnnamed1811(o.md5checksums);
+    checkUnnamed1912(o.md5checksums);
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
   }
   buildCounterSearchReferenceSetsRequest--;
 }
 
-buildUnnamed1812() {
+buildUnnamed1913() {
   var o = new core.List<api.ReferenceSet>();
   o.add(buildReferenceSet());
   o.add(buildReferenceSet());
   return o;
 }
 
-checkUnnamed1812(core.List<api.ReferenceSet> o) {
+checkUnnamed1913(core.List<api.ReferenceSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReferenceSet(o[0]);
   checkReferenceSet(o[1]);
@@ -1489,7 +1807,7 @@
   buildCounterSearchReferenceSetsResponse++;
   if (buildCounterSearchReferenceSetsResponse < 3) {
     o.nextPageToken = "foo";
-    o.referenceSets = buildUnnamed1812();
+    o.referenceSets = buildUnnamed1913();
   }
   buildCounterSearchReferenceSetsResponse--;
   return o;
@@ -1499,32 +1817,32 @@
   buildCounterSearchReferenceSetsResponse++;
   if (buildCounterSearchReferenceSetsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1812(o.referenceSets);
+    checkUnnamed1913(o.referenceSets);
   }
   buildCounterSearchReferenceSetsResponse--;
 }
 
-buildUnnamed1813() {
+buildUnnamed1914() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1813(core.List<core.String> o) {
+checkUnnamed1914(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1814() {
+buildUnnamed1915() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1814(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'));
@@ -1535,8 +1853,8 @@
   var o = new api.SearchReferencesRequest();
   buildCounterSearchReferencesRequest++;
   if (buildCounterSearchReferencesRequest < 3) {
-    o.accessions = buildUnnamed1813();
-    o.md5checksums = buildUnnamed1814();
+    o.accessions = buildUnnamed1914();
+    o.md5checksums = buildUnnamed1915();
     o.pageSize = 42;
     o.pageToken = "foo";
     o.referenceSetId = "foo";
@@ -1548,8 +1866,8 @@
 checkSearchReferencesRequest(api.SearchReferencesRequest o) {
   buildCounterSearchReferencesRequest++;
   if (buildCounterSearchReferencesRequest < 3) {
-    checkUnnamed1813(o.accessions);
-    checkUnnamed1814(o.md5checksums);
+    checkUnnamed1914(o.accessions);
+    checkUnnamed1915(o.md5checksums);
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
     unittest.expect(o.referenceSetId, unittest.equals('foo'));
@@ -1557,14 +1875,14 @@
   buildCounterSearchReferencesRequest--;
 }
 
-buildUnnamed1815() {
+buildUnnamed1916() {
   var o = new core.List<api.Reference>();
   o.add(buildReference());
   o.add(buildReference());
   return o;
 }
 
-checkUnnamed1815(core.List<api.Reference> o) {
+checkUnnamed1916(core.List<api.Reference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReference(o[0]);
   checkReference(o[1]);
@@ -1576,7 +1894,7 @@
   buildCounterSearchReferencesResponse++;
   if (buildCounterSearchReferencesResponse < 3) {
     o.nextPageToken = "foo";
-    o.references = buildUnnamed1815();
+    o.references = buildUnnamed1916();
   }
   buildCounterSearchReferencesResponse--;
   return o;
@@ -1586,19 +1904,19 @@
   buildCounterSearchReferencesResponse++;
   if (buildCounterSearchReferencesResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1815(o.references);
+    checkUnnamed1916(o.references);
   }
   buildCounterSearchReferencesResponse--;
 }
 
-buildUnnamed1816() {
+buildUnnamed1917() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1816(core.List<core.String> o) {
+checkUnnamed1917(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1609,7 +1927,7 @@
   var o = new api.SearchVariantSetsRequest();
   buildCounterSearchVariantSetsRequest++;
   if (buildCounterSearchVariantSetsRequest < 3) {
-    o.datasetIds = buildUnnamed1816();
+    o.datasetIds = buildUnnamed1917();
     o.pageSize = 42;
     o.pageToken = "foo";
   }
@@ -1620,21 +1938,21 @@
 checkSearchVariantSetsRequest(api.SearchVariantSetsRequest o) {
   buildCounterSearchVariantSetsRequest++;
   if (buildCounterSearchVariantSetsRequest < 3) {
-    checkUnnamed1816(o.datasetIds);
+    checkUnnamed1917(o.datasetIds);
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
   }
   buildCounterSearchVariantSetsRequest--;
 }
 
-buildUnnamed1817() {
+buildUnnamed1918() {
   var o = new core.List<api.VariantSet>();
   o.add(buildVariantSet());
   o.add(buildVariantSet());
   return o;
 }
 
-checkUnnamed1817(core.List<api.VariantSet> o) {
+checkUnnamed1918(core.List<api.VariantSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariantSet(o[0]);
   checkVariantSet(o[1]);
@@ -1646,7 +1964,7 @@
   buildCounterSearchVariantSetsResponse++;
   if (buildCounterSearchVariantSetsResponse < 3) {
     o.nextPageToken = "foo";
-    o.variantSets = buildUnnamed1817();
+    o.variantSets = buildUnnamed1918();
   }
   buildCounterSearchVariantSetsResponse--;
   return o;
@@ -1656,32 +1974,32 @@
   buildCounterSearchVariantSetsResponse++;
   if (buildCounterSearchVariantSetsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1817(o.variantSets);
+    checkUnnamed1918(o.variantSets);
   }
   buildCounterSearchVariantSetsResponse--;
 }
 
-buildUnnamed1818() {
+buildUnnamed1919() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1818(core.List<core.String> o) {
+checkUnnamed1919(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1819() {
+buildUnnamed1920() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1819(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'));
@@ -1692,7 +2010,7 @@
   var o = new api.SearchVariantsRequest();
   buildCounterSearchVariantsRequest++;
   if (buildCounterSearchVariantsRequest < 3) {
-    o.callSetIds = buildUnnamed1818();
+    o.callSetIds = buildUnnamed1919();
     o.end = "foo";
     o.maxCalls = 42;
     o.pageSize = 42;
@@ -1700,7 +2018,7 @@
     o.referenceName = "foo";
     o.start = "foo";
     o.variantName = "foo";
-    o.variantSetIds = buildUnnamed1819();
+    o.variantSetIds = buildUnnamed1920();
   }
   buildCounterSearchVariantsRequest--;
   return o;
@@ -1709,7 +2027,7 @@
 checkSearchVariantsRequest(api.SearchVariantsRequest o) {
   buildCounterSearchVariantsRequest++;
   if (buildCounterSearchVariantsRequest < 3) {
-    checkUnnamed1818(o.callSetIds);
+    checkUnnamed1919(o.callSetIds);
     unittest.expect(o.end, unittest.equals('foo'));
     unittest.expect(o.maxCalls, unittest.equals(42));
     unittest.expect(o.pageSize, unittest.equals(42));
@@ -1717,19 +2035,19 @@
     unittest.expect(o.referenceName, unittest.equals('foo'));
     unittest.expect(o.start, unittest.equals('foo'));
     unittest.expect(o.variantName, unittest.equals('foo'));
-    checkUnnamed1819(o.variantSetIds);
+    checkUnnamed1920(o.variantSetIds);
   }
   buildCounterSearchVariantsRequest--;
 }
 
-buildUnnamed1820() {
+buildUnnamed1921() {
   var o = new core.List<api.Variant>();
   o.add(buildVariant());
   o.add(buildVariant());
   return o;
 }
 
-checkUnnamed1820(core.List<api.Variant> o) {
+checkUnnamed1921(core.List<api.Variant> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariant(o[0]);
   checkVariant(o[1]);
@@ -1741,7 +2059,7 @@
   buildCounterSearchVariantsResponse++;
   if (buildCounterSearchVariantsResponse < 3) {
     o.nextPageToken = "foo";
-    o.variants = buildUnnamed1820();
+    o.variants = buildUnnamed1921();
   }
   buildCounterSearchVariantsResponse--;
   return o;
@@ -1751,35 +2069,54 @@
   buildCounterSearchVariantsResponse++;
   if (buildCounterSearchVariantsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1820(o.variants);
+    checkUnnamed1921(o.variants);
   }
   buildCounterSearchVariantsResponse--;
 }
 
-buildUnnamed1821() {
+core.int buildCounterSetIamPolicyRequest = 0;
+buildSetIamPolicyRequest() {
+  var o = new api.SetIamPolicyRequest();
+  buildCounterSetIamPolicyRequest++;
+  if (buildCounterSetIamPolicyRequest < 3) {
+    o.policy = buildPolicy();
+  }
+  buildCounterSetIamPolicyRequest--;
+  return o;
+}
+
+checkSetIamPolicyRequest(api.SetIamPolicyRequest o) {
+  buildCounterSetIamPolicyRequest++;
+  if (buildCounterSetIamPolicyRequest < 3) {
+    checkPolicy(o.policy);
+  }
+  buildCounterSetIamPolicyRequest--;
+}
+
+buildUnnamed1922() {
   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;
 }
 
-checkUnnamed1821(core.Map<core.String, core.Object> o) {
+checkUnnamed1922(core.Map<core.String, core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted15 = (o["x"]) 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["y"]) 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')); 
 }
 
-buildUnnamed1822() {
+buildUnnamed1923() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed1821());
-  o.add(buildUnnamed1821());
+  o.add(buildUnnamed1922());
+  o.add(buildUnnamed1922());
   return o;
 }
 
-checkUnnamed1822(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed1923(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1821(o[0]);
-  checkUnnamed1821(o[1]);
+  checkUnnamed1922(o[0]);
+  checkUnnamed1922(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -1788,7 +2125,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed1822();
+    o.details = buildUnnamed1923();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -1799,12 +2136,76 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed1822(o.details);
+    checkUnnamed1923(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
 }
 
+buildUnnamed1924() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return 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'));
+}
+
+core.int buildCounterTestIamPermissionsRequest = 0;
+buildTestIamPermissionsRequest() {
+  var o = new api.TestIamPermissionsRequest();
+  buildCounterTestIamPermissionsRequest++;
+  if (buildCounterTestIamPermissionsRequest < 3) {
+    o.permissions = buildUnnamed1924();
+  }
+  buildCounterTestIamPermissionsRequest--;
+  return o;
+}
+
+checkTestIamPermissionsRequest(api.TestIamPermissionsRequest o) {
+  buildCounterTestIamPermissionsRequest++;
+  if (buildCounterTestIamPermissionsRequest < 3) {
+    checkUnnamed1924(o.permissions);
+  }
+  buildCounterTestIamPermissionsRequest--;
+}
+
+buildUnnamed1925() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return 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'));
+}
+
+core.int buildCounterTestIamPermissionsResponse = 0;
+buildTestIamPermissionsResponse() {
+  var o = new api.TestIamPermissionsResponse();
+  buildCounterTestIamPermissionsResponse++;
+  if (buildCounterTestIamPermissionsResponse < 3) {
+    o.permissions = buildUnnamed1925();
+  }
+  buildCounterTestIamPermissionsResponse--;
+  return o;
+}
+
+checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) {
+  buildCounterTestIamPermissionsResponse++;
+  if (buildCounterTestIamPermissionsResponse < 3) {
+    checkUnnamed1925(o.permissions);
+  }
+  buildCounterTestIamPermissionsResponse--;
+}
+
 core.int buildCounterUndeleteDatasetRequest = 0;
 buildUndeleteDatasetRequest() {
   var o = new api.UndeleteDatasetRequest();
@@ -1822,79 +2223,79 @@
   buildCounterUndeleteDatasetRequest--;
 }
 
-buildUnnamed1823() {
+buildUnnamed1926() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1823(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'));
 }
 
-buildUnnamed1824() {
+buildUnnamed1927() {
   var o = new core.List<api.VariantCall>();
   o.add(buildVariantCall());
   o.add(buildVariantCall());
   return o;
 }
 
-checkUnnamed1824(core.List<api.VariantCall> o) {
+checkUnnamed1927(core.List<api.VariantCall> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariantCall(o[0]);
   checkVariantCall(o[1]);
 }
 
-buildUnnamed1825() {
+buildUnnamed1928() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1825(core.List<core.String> o) {
+checkUnnamed1928(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1826() {
+buildUnnamed1929() {
   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;
 }
 
-checkUnnamed1826(core.List<core.Object> o) {
+checkUnnamed1929(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')); 
 }
 
-buildUnnamed1827() {
+buildUnnamed1930() {
   var o = new core.Map<core.String, core.List<core.Object>>();
-  o["x"] = buildUnnamed1826();
-  o["y"] = buildUnnamed1826();
+  o["x"] = buildUnnamed1929();
+  o["y"] = buildUnnamed1929();
   return o;
 }
 
-checkUnnamed1827(core.Map<core.String, core.List<core.Object>> o) {
+checkUnnamed1930(core.Map<core.String, core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1826(o["x"]);
-  checkUnnamed1826(o["y"]);
+  checkUnnamed1929(o["x"]);
+  checkUnnamed1929(o["y"]);
 }
 
-buildUnnamed1828() {
+buildUnnamed1931() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1828(core.List<core.String> o) {
+checkUnnamed1931(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1905,14 +2306,14 @@
   var o = new api.Variant();
   buildCounterVariant++;
   if (buildCounterVariant < 3) {
-    o.alternateBases = buildUnnamed1823();
-    o.calls = buildUnnamed1824();
+    o.alternateBases = buildUnnamed1926();
+    o.calls = buildUnnamed1927();
     o.created = "foo";
     o.end = "foo";
-    o.filter = buildUnnamed1825();
+    o.filter = buildUnnamed1928();
     o.id = "foo";
-    o.info = buildUnnamed1827();
-    o.names = buildUnnamed1828();
+    o.info = buildUnnamed1930();
+    o.names = buildUnnamed1931();
     o.quality = 42.0;
     o.referenceBases = "foo";
     o.referenceName = "foo";
@@ -1926,14 +2327,14 @@
 checkVariant(api.Variant o) {
   buildCounterVariant++;
   if (buildCounterVariant < 3) {
-    checkUnnamed1823(o.alternateBases);
-    checkUnnamed1824(o.calls);
+    checkUnnamed1926(o.alternateBases);
+    checkUnnamed1927(o.calls);
     unittest.expect(o.created, unittest.equals('foo'));
     unittest.expect(o.end, unittest.equals('foo'));
-    checkUnnamed1825(o.filter);
+    checkUnnamed1928(o.filter);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1827(o.info);
-    checkUnnamed1828(o.names);
+    checkUnnamed1930(o.info);
+    checkUnnamed1931(o.names);
     unittest.expect(o.quality, unittest.equals(42.0));
     unittest.expect(o.referenceBases, unittest.equals('foo'));
     unittest.expect(o.referenceName, unittest.equals('foo'));
@@ -1943,56 +2344,56 @@
   buildCounterVariant--;
 }
 
-buildUnnamed1829() {
+buildUnnamed1932() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed1829(core.List<core.int> o) {
+checkUnnamed1932(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));
 }
 
-buildUnnamed1830() {
+buildUnnamed1933() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed1830(core.List<core.double> o) {
+checkUnnamed1933(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));
 }
 
-buildUnnamed1831() {
+buildUnnamed1934() {
   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;
 }
 
-checkUnnamed1831(core.List<core.Object> o) {
+checkUnnamed1934(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')); 
 }
 
-buildUnnamed1832() {
+buildUnnamed1935() {
   var o = new core.Map<core.String, core.List<core.Object>>();
-  o["x"] = buildUnnamed1831();
-  o["y"] = buildUnnamed1831();
+  o["x"] = buildUnnamed1934();
+  o["y"] = buildUnnamed1934();
   return o;
 }
 
-checkUnnamed1832(core.Map<core.String, core.List<core.Object>> o) {
+checkUnnamed1935(core.Map<core.String, core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1831(o["x"]);
-  checkUnnamed1831(o["y"]);
+  checkUnnamed1934(o["x"]);
+  checkUnnamed1934(o["y"]);
 }
 
 core.int buildCounterVariantCall = 0;
@@ -2002,9 +2403,9 @@
   if (buildCounterVariantCall < 3) {
     o.callSetId = "foo";
     o.callSetName = "foo";
-    o.genotype = buildUnnamed1829();
-    o.genotypeLikelihood = buildUnnamed1830();
-    o.info = buildUnnamed1832();
+    o.genotype = buildUnnamed1932();
+    o.genotypeLikelihood = buildUnnamed1933();
+    o.info = buildUnnamed1935();
     o.phaseset = "foo";
   }
   buildCounterVariantCall--;
@@ -2016,35 +2417,35 @@
   if (buildCounterVariantCall < 3) {
     unittest.expect(o.callSetId, unittest.equals('foo'));
     unittest.expect(o.callSetName, unittest.equals('foo'));
-    checkUnnamed1829(o.genotype);
-    checkUnnamed1830(o.genotypeLikelihood);
-    checkUnnamed1832(o.info);
+    checkUnnamed1932(o.genotype);
+    checkUnnamed1933(o.genotypeLikelihood);
+    checkUnnamed1935(o.info);
     unittest.expect(o.phaseset, unittest.equals('foo'));
   }
   buildCounterVariantCall--;
 }
 
-buildUnnamed1833() {
+buildUnnamed1936() {
   var o = new core.List<api.VariantSetMetadata>();
   o.add(buildVariantSetMetadata());
   o.add(buildVariantSetMetadata());
   return o;
 }
 
-checkUnnamed1833(core.List<api.VariantSetMetadata> o) {
+checkUnnamed1936(core.List<api.VariantSetMetadata> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariantSetMetadata(o[0]);
   checkVariantSetMetadata(o[1]);
 }
 
-buildUnnamed1834() {
+buildUnnamed1937() {
   var o = new core.List<api.ReferenceBound>();
   o.add(buildReferenceBound());
   o.add(buildReferenceBound());
   return o;
 }
 
-checkUnnamed1834(core.List<api.ReferenceBound> o) {
+checkUnnamed1937(core.List<api.ReferenceBound> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReferenceBound(o[0]);
   checkReferenceBound(o[1]);
@@ -2057,8 +2458,8 @@
   if (buildCounterVariantSet < 3) {
     o.datasetId = "foo";
     o.id = "foo";
-    o.metadata = buildUnnamed1833();
-    o.referenceBounds = buildUnnamed1834();
+    o.metadata = buildUnnamed1936();
+    o.referenceBounds = buildUnnamed1937();
   }
   buildCounterVariantSet--;
   return o;
@@ -2069,36 +2470,36 @@
   if (buildCounterVariantSet < 3) {
     unittest.expect(o.datasetId, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1833(o.metadata);
-    checkUnnamed1834(o.referenceBounds);
+    checkUnnamed1936(o.metadata);
+    checkUnnamed1937(o.referenceBounds);
   }
   buildCounterVariantSet--;
 }
 
-buildUnnamed1835() {
+buildUnnamed1938() {
   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;
 }
 
-checkUnnamed1835(core.List<core.Object> o) {
+checkUnnamed1938(core.List<core.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   var casted21 = (o[0]) 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[1]) 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')); 
 }
 
-buildUnnamed1836() {
+buildUnnamed1939() {
   var o = new core.Map<core.String, core.List<core.Object>>();
-  o["x"] = buildUnnamed1835();
-  o["y"] = buildUnnamed1835();
+  o["x"] = buildUnnamed1938();
+  o["y"] = buildUnnamed1938();
   return o;
 }
 
-checkUnnamed1836(core.Map<core.String, core.List<core.Object>> o) {
+checkUnnamed1939(core.Map<core.String, core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1835(o["x"]);
-  checkUnnamed1835(o["y"]);
+  checkUnnamed1938(o["x"]);
+  checkUnnamed1938(o["y"]);
 }
 
 core.int buildCounterVariantSetMetadata = 0;
@@ -2108,7 +2509,7 @@
   if (buildCounterVariantSetMetadata < 3) {
     o.description = "foo";
     o.id = "foo";
-    o.info = buildUnnamed1836();
+    o.info = buildUnnamed1939();
     o.key = "foo";
     o.number = "foo";
     o.type = "foo";
@@ -2123,7 +2524,7 @@
   if (buildCounterVariantSetMetadata < 3) {
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1836(o.info);
+    checkUnnamed1939(o.info);
     unittest.expect(o.key, unittest.equals('foo'));
     unittest.expect(o.number, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
@@ -2134,6 +2535,15 @@
 
 
 main() {
+  unittest.group("obj-schema-Binding", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildBinding();
+      var od = new api.Binding.fromJson(o.toJson());
+      checkBinding(od);
+    });
+  });
+
+
   unittest.group("obj-schema-CallSet", () {
     unittest.test("to-json--from-json", () {
       var o = buildCallSet();
@@ -2161,6 +2571,33 @@
   });
 
 
+  unittest.group("obj-schema-CloudAuditOptions", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildCloudAuditOptions();
+      var od = new api.CloudAuditOptions.fromJson(o.toJson());
+      checkCloudAuditOptions(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Condition", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildCondition();
+      var od = new api.Condition.fromJson(o.toJson());
+      checkCondition(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-CounterOptions", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildCounterOptions();
+      var od = new api.CounterOptions.fromJson(o.toJson());
+      checkCounterOptions(od);
+    });
+  });
+
+
   unittest.group("obj-schema-CoverageBucket", () {
     unittest.test("to-json--from-json", () {
       var o = buildCoverageBucket();
@@ -2170,6 +2607,15 @@
   });
 
 
+  unittest.group("obj-schema-DataAccessOptions", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildDataAccessOptions();
+      var od = new api.DataAccessOptions.fromJson(o.toJson());
+      checkDataAccessOptions(od);
+    });
+  });
+
+
   unittest.group("obj-schema-Dataset", () {
     unittest.test("to-json--from-json", () {
       var o = buildDataset();
@@ -2215,6 +2661,15 @@
   });
 
 
+  unittest.group("obj-schema-GetIamPolicyRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildGetIamPolicyRequest();
+      var od = new api.GetIamPolicyRequest.fromJson(o.toJson());
+      checkGetIamPolicyRequest(od);
+    });
+  });
+
+
   unittest.group("obj-schema-ImportReadGroupSetsRequest", () {
     unittest.test("to-json--from-json", () {
       var o = buildImportReadGroupSetsRequest();
@@ -2296,6 +2751,15 @@
   });
 
 
+  unittest.group("obj-schema-LogConfig", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildLogConfig();
+      var od = new api.LogConfig.fromJson(o.toJson());
+      checkLogConfig(od);
+    });
+  });
+
+
   unittest.group("obj-schema-Operation", () {
     unittest.test("to-json--from-json", () {
       var o = buildOperation();
@@ -2323,6 +2787,15 @@
   });
 
 
+  unittest.group("obj-schema-Policy", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildPolicy();
+      var od = new api.Policy.fromJson(o.toJson());
+      checkPolicy(od);
+    });
+  });
+
+
   unittest.group("obj-schema-Position", () {
     unittest.test("to-json--from-json", () {
       var o = buildPosition();
@@ -2404,6 +2877,15 @@
   });
 
 
+  unittest.group("obj-schema-Rule", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildRule();
+      var od = new api.Rule.fromJson(o.toJson());
+      checkRule(od);
+    });
+  });
+
+
   unittest.group("obj-schema-SearchCallSetsRequest", () {
     unittest.test("to-json--from-json", () {
       var o = buildSearchCallSetsRequest();
@@ -2530,6 +3012,15 @@
   });
 
 
+  unittest.group("obj-schema-SetIamPolicyRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSetIamPolicyRequest();
+      var od = new api.SetIamPolicyRequest.fromJson(o.toJson());
+      checkSetIamPolicyRequest(od);
+    });
+  });
+
+
   unittest.group("obj-schema-Status", () {
     unittest.test("to-json--from-json", () {
       var o = buildStatus();
@@ -2539,6 +3030,24 @@
   });
 
 
+  unittest.group("obj-schema-TestIamPermissionsRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildTestIamPermissionsRequest();
+      var od = new api.TestIamPermissionsRequest.fromJson(o.toJson());
+      checkTestIamPermissionsRequest(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-TestIamPermissionsResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildTestIamPermissionsResponse();
+      var od = new api.TestIamPermissionsResponse.fromJson(o.toJson());
+      checkTestIamPermissionsResponse(od);
+    });
+  });
+
+
   unittest.group("obj-schema-UndeleteDatasetRequest", () {
     unittest.test("to-json--from-json", () {
       var o = buildUndeleteDatasetRequest();
@@ -2971,6 +3480,55 @@
       })));
     });
 
+    unittest.test("method--getIamPolicy", () {
+
+      var mock = new HttpServerMock();
+      api.DatasetsResourceApi res = new api.GenomicsApi(mock).datasets;
+      var arg_request = buildGetIamPolicyRequest();
+      var arg_resource = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.GetIamPolicyRequest.fromJson(json);
+        checkGetIamPolicyRequest(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(buildPolicy());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.getIamPolicy(arg_request, arg_resource).then(unittest.expectAsync(((api.Policy response) {
+        checkPolicy(response);
+      })));
+    });
+
     unittest.test("method--list", () {
 
       var mock = new HttpServerMock();
@@ -3073,6 +3631,104 @@
       })));
     });
 
+    unittest.test("method--setIamPolicy", () {
+
+      var mock = new HttpServerMock();
+      api.DatasetsResourceApi res = new api.GenomicsApi(mock).datasets;
+      var arg_request = buildSetIamPolicyRequest();
+      var arg_resource = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.SetIamPolicyRequest.fromJson(json);
+        checkSetIamPolicyRequest(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(buildPolicy());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.setIamPolicy(arg_request, arg_resource).then(unittest.expectAsync(((api.Policy response) {
+        checkPolicy(response);
+      })));
+    });
+
+    unittest.test("method--testIamPermissions", () {
+
+      var mock = new HttpServerMock();
+      api.DatasetsResourceApi res = new api.GenomicsApi(mock).datasets;
+      var arg_request = buildTestIamPermissionsRequest();
+      var arg_resource = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.TestIamPermissionsRequest.fromJson(json);
+        checkTestIamPermissionsRequest(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(buildTestIamPermissionsResponse());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.testIamPermissions(arg_request, arg_resource).then(unittest.expectAsync(((api.TestIamPermissionsResponse response) {
+        checkTestIamPermissionsResponse(response);
+      })));
+    });
+
     unittest.test("method--undelete", () {
 
       var mock = new HttpServerMock();
diff --git a/generated/googleapis/test/gmail/v1_test.dart b/generated/googleapis/test/gmail/v1_test.dart
index 90dc9a5..7e6a2c2 100644
--- a/generated/googleapis/test/gmail/v1_test.dart
+++ b/generated/googleapis/test/gmail/v1_test.dart
@@ -72,66 +72,66 @@
   buildCounterDraft--;
 }
 
-buildUnnamed1837() {
+buildUnnamed139() {
   var o = new core.List<api.HistoryLabelAdded>();
   o.add(buildHistoryLabelAdded());
   o.add(buildHistoryLabelAdded());
   return o;
 }
 
-checkUnnamed1837(core.List<api.HistoryLabelAdded> o) {
+checkUnnamed139(core.List<api.HistoryLabelAdded> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHistoryLabelAdded(o[0]);
   checkHistoryLabelAdded(o[1]);
 }
 
-buildUnnamed1838() {
+buildUnnamed140() {
   var o = new core.List<api.HistoryLabelRemoved>();
   o.add(buildHistoryLabelRemoved());
   o.add(buildHistoryLabelRemoved());
   return o;
 }
 
-checkUnnamed1838(core.List<api.HistoryLabelRemoved> o) {
+checkUnnamed140(core.List<api.HistoryLabelRemoved> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHistoryLabelRemoved(o[0]);
   checkHistoryLabelRemoved(o[1]);
 }
 
-buildUnnamed1839() {
+buildUnnamed141() {
   var o = new core.List<api.Message>();
   o.add(buildMessage());
   o.add(buildMessage());
   return o;
 }
 
-checkUnnamed1839(core.List<api.Message> o) {
+checkUnnamed141(core.List<api.Message> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMessage(o[0]);
   checkMessage(o[1]);
 }
 
-buildUnnamed1840() {
+buildUnnamed142() {
   var o = new core.List<api.HistoryMessageAdded>();
   o.add(buildHistoryMessageAdded());
   o.add(buildHistoryMessageAdded());
   return o;
 }
 
-checkUnnamed1840(core.List<api.HistoryMessageAdded> o) {
+checkUnnamed142(core.List<api.HistoryMessageAdded> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHistoryMessageAdded(o[0]);
   checkHistoryMessageAdded(o[1]);
 }
 
-buildUnnamed1841() {
+buildUnnamed143() {
   var o = new core.List<api.HistoryMessageDeleted>();
   o.add(buildHistoryMessageDeleted());
   o.add(buildHistoryMessageDeleted());
   return o;
 }
 
-checkUnnamed1841(core.List<api.HistoryMessageDeleted> o) {
+checkUnnamed143(core.List<api.HistoryMessageDeleted> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHistoryMessageDeleted(o[0]);
   checkHistoryMessageDeleted(o[1]);
@@ -143,11 +143,11 @@
   buildCounterHistory++;
   if (buildCounterHistory < 3) {
     o.id = "foo";
-    o.labelsAdded = buildUnnamed1837();
-    o.labelsRemoved = buildUnnamed1838();
-    o.messages = buildUnnamed1839();
-    o.messagesAdded = buildUnnamed1840();
-    o.messagesDeleted = buildUnnamed1841();
+    o.labelsAdded = buildUnnamed139();
+    o.labelsRemoved = buildUnnamed140();
+    o.messages = buildUnnamed141();
+    o.messagesAdded = buildUnnamed142();
+    o.messagesDeleted = buildUnnamed143();
   }
   buildCounterHistory--;
   return o;
@@ -157,23 +157,23 @@
   buildCounterHistory++;
   if (buildCounterHistory < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1837(o.labelsAdded);
-    checkUnnamed1838(o.labelsRemoved);
-    checkUnnamed1839(o.messages);
-    checkUnnamed1840(o.messagesAdded);
-    checkUnnamed1841(o.messagesDeleted);
+    checkUnnamed139(o.labelsAdded);
+    checkUnnamed140(o.labelsRemoved);
+    checkUnnamed141(o.messages);
+    checkUnnamed142(o.messagesAdded);
+    checkUnnamed143(o.messagesDeleted);
   }
   buildCounterHistory--;
 }
 
-buildUnnamed1842() {
+buildUnnamed144() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1842(core.List<core.String> o) {
+checkUnnamed144(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -184,7 +184,7 @@
   var o = new api.HistoryLabelAdded();
   buildCounterHistoryLabelAdded++;
   if (buildCounterHistoryLabelAdded < 3) {
-    o.labelIds = buildUnnamed1842();
+    o.labelIds = buildUnnamed144();
     o.message = buildMessage();
   }
   buildCounterHistoryLabelAdded--;
@@ -194,20 +194,20 @@
 checkHistoryLabelAdded(api.HistoryLabelAdded o) {
   buildCounterHistoryLabelAdded++;
   if (buildCounterHistoryLabelAdded < 3) {
-    checkUnnamed1842(o.labelIds);
+    checkUnnamed144(o.labelIds);
     checkMessage(o.message);
   }
   buildCounterHistoryLabelAdded--;
 }
 
-buildUnnamed1843() {
+buildUnnamed145() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1843(core.List<core.String> o) {
+checkUnnamed145(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -218,7 +218,7 @@
   var o = new api.HistoryLabelRemoved();
   buildCounterHistoryLabelRemoved++;
   if (buildCounterHistoryLabelRemoved < 3) {
-    o.labelIds = buildUnnamed1843();
+    o.labelIds = buildUnnamed145();
     o.message = buildMessage();
   }
   buildCounterHistoryLabelRemoved--;
@@ -228,7 +228,7 @@
 checkHistoryLabelRemoved(api.HistoryLabelRemoved o) {
   buildCounterHistoryLabelRemoved++;
   if (buildCounterHistoryLabelRemoved < 3) {
-    checkUnnamed1843(o.labelIds);
+    checkUnnamed145(o.labelIds);
     checkMessage(o.message);
   }
   buildCounterHistoryLabelRemoved--;
@@ -307,14 +307,14 @@
   buildCounterLabel--;
 }
 
-buildUnnamed1844() {
+buildUnnamed146() {
   var o = new core.List<api.Draft>();
   o.add(buildDraft());
   o.add(buildDraft());
   return o;
 }
 
-checkUnnamed1844(core.List<api.Draft> o) {
+checkUnnamed146(core.List<api.Draft> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDraft(o[0]);
   checkDraft(o[1]);
@@ -325,7 +325,7 @@
   var o = new api.ListDraftsResponse();
   buildCounterListDraftsResponse++;
   if (buildCounterListDraftsResponse < 3) {
-    o.drafts = buildUnnamed1844();
+    o.drafts = buildUnnamed146();
     o.nextPageToken = "foo";
     o.resultSizeEstimate = 42;
   }
@@ -336,21 +336,21 @@
 checkListDraftsResponse(api.ListDraftsResponse o) {
   buildCounterListDraftsResponse++;
   if (buildCounterListDraftsResponse < 3) {
-    checkUnnamed1844(o.drafts);
+    checkUnnamed146(o.drafts);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.resultSizeEstimate, unittest.equals(42));
   }
   buildCounterListDraftsResponse--;
 }
 
-buildUnnamed1845() {
+buildUnnamed147() {
   var o = new core.List<api.History>();
   o.add(buildHistory());
   o.add(buildHistory());
   return o;
 }
 
-checkUnnamed1845(core.List<api.History> o) {
+checkUnnamed147(core.List<api.History> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkHistory(o[0]);
   checkHistory(o[1]);
@@ -361,7 +361,7 @@
   var o = new api.ListHistoryResponse();
   buildCounterListHistoryResponse++;
   if (buildCounterListHistoryResponse < 3) {
-    o.history = buildUnnamed1845();
+    o.history = buildUnnamed147();
     o.historyId = "foo";
     o.nextPageToken = "foo";
   }
@@ -372,21 +372,21 @@
 checkListHistoryResponse(api.ListHistoryResponse o) {
   buildCounterListHistoryResponse++;
   if (buildCounterListHistoryResponse < 3) {
-    checkUnnamed1845(o.history);
+    checkUnnamed147(o.history);
     unittest.expect(o.historyId, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListHistoryResponse--;
 }
 
-buildUnnamed1846() {
+buildUnnamed148() {
   var o = new core.List<api.Label>();
   o.add(buildLabel());
   o.add(buildLabel());
   return o;
 }
 
-checkUnnamed1846(core.List<api.Label> o) {
+checkUnnamed148(core.List<api.Label> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLabel(o[0]);
   checkLabel(o[1]);
@@ -397,7 +397,7 @@
   var o = new api.ListLabelsResponse();
   buildCounterListLabelsResponse++;
   if (buildCounterListLabelsResponse < 3) {
-    o.labels = buildUnnamed1846();
+    o.labels = buildUnnamed148();
   }
   buildCounterListLabelsResponse--;
   return o;
@@ -406,19 +406,19 @@
 checkListLabelsResponse(api.ListLabelsResponse o) {
   buildCounterListLabelsResponse++;
   if (buildCounterListLabelsResponse < 3) {
-    checkUnnamed1846(o.labels);
+    checkUnnamed148(o.labels);
   }
   buildCounterListLabelsResponse--;
 }
 
-buildUnnamed1847() {
+buildUnnamed149() {
   var o = new core.List<api.Message>();
   o.add(buildMessage());
   o.add(buildMessage());
   return o;
 }
 
-checkUnnamed1847(core.List<api.Message> o) {
+checkUnnamed149(core.List<api.Message> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMessage(o[0]);
   checkMessage(o[1]);
@@ -429,7 +429,7 @@
   var o = new api.ListMessagesResponse();
   buildCounterListMessagesResponse++;
   if (buildCounterListMessagesResponse < 3) {
-    o.messages = buildUnnamed1847();
+    o.messages = buildUnnamed149();
     o.nextPageToken = "foo";
     o.resultSizeEstimate = 42;
   }
@@ -440,21 +440,21 @@
 checkListMessagesResponse(api.ListMessagesResponse o) {
   buildCounterListMessagesResponse++;
   if (buildCounterListMessagesResponse < 3) {
-    checkUnnamed1847(o.messages);
+    checkUnnamed149(o.messages);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.resultSizeEstimate, unittest.equals(42));
   }
   buildCounterListMessagesResponse--;
 }
 
-buildUnnamed1848() {
+buildUnnamed150() {
   var o = new core.List<api.Thread>();
   o.add(buildThread());
   o.add(buildThread());
   return o;
 }
 
-checkUnnamed1848(core.List<api.Thread> o) {
+checkUnnamed150(core.List<api.Thread> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThread(o[0]);
   checkThread(o[1]);
@@ -467,7 +467,7 @@
   if (buildCounterListThreadsResponse < 3) {
     o.nextPageToken = "foo";
     o.resultSizeEstimate = 42;
-    o.threads = buildUnnamed1848();
+    o.threads = buildUnnamed150();
   }
   buildCounterListThreadsResponse--;
   return o;
@@ -478,19 +478,19 @@
   if (buildCounterListThreadsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.resultSizeEstimate, unittest.equals(42));
-    checkUnnamed1848(o.threads);
+    checkUnnamed150(o.threads);
   }
   buildCounterListThreadsResponse--;
 }
 
-buildUnnamed1849() {
+buildUnnamed151() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1849(core.List<core.String> o) {
+checkUnnamed151(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -504,7 +504,7 @@
     o.historyId = "foo";
     o.id = "foo";
     o.internalDate = "foo";
-    o.labelIds = buildUnnamed1849();
+    o.labelIds = buildUnnamed151();
     o.payload = buildMessagePart();
     o.raw = "foo";
     o.sizeEstimate = 42;
@@ -521,7 +521,7 @@
     unittest.expect(o.historyId, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.internalDate, unittest.equals('foo'));
-    checkUnnamed1849(o.labelIds);
+    checkUnnamed151(o.labelIds);
     checkMessagePart(o.payload);
     unittest.expect(o.raw, unittest.equals('foo'));
     unittest.expect(o.sizeEstimate, unittest.equals(42));
@@ -531,27 +531,27 @@
   buildCounterMessage--;
 }
 
-buildUnnamed1850() {
+buildUnnamed152() {
   var o = new core.List<api.MessagePartHeader>();
   o.add(buildMessagePartHeader());
   o.add(buildMessagePartHeader());
   return o;
 }
 
-checkUnnamed1850(core.List<api.MessagePartHeader> o) {
+checkUnnamed152(core.List<api.MessagePartHeader> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMessagePartHeader(o[0]);
   checkMessagePartHeader(o[1]);
 }
 
-buildUnnamed1851() {
+buildUnnamed153() {
   var o = new core.List<api.MessagePart>();
   o.add(buildMessagePart());
   o.add(buildMessagePart());
   return o;
 }
 
-checkUnnamed1851(core.List<api.MessagePart> o) {
+checkUnnamed153(core.List<api.MessagePart> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMessagePart(o[0]);
   checkMessagePart(o[1]);
@@ -564,10 +564,10 @@
   if (buildCounterMessagePart < 3) {
     o.body = buildMessagePartBody();
     o.filename = "foo";
-    o.headers = buildUnnamed1850();
+    o.headers = buildUnnamed152();
     o.mimeType = "foo";
     o.partId = "foo";
-    o.parts = buildUnnamed1851();
+    o.parts = buildUnnamed153();
   }
   buildCounterMessagePart--;
   return o;
@@ -578,10 +578,10 @@
   if (buildCounterMessagePart < 3) {
     checkMessagePartBody(o.body);
     unittest.expect(o.filename, unittest.equals('foo'));
-    checkUnnamed1850(o.headers);
+    checkUnnamed152(o.headers);
     unittest.expect(o.mimeType, unittest.equals('foo'));
     unittest.expect(o.partId, unittest.equals('foo'));
-    checkUnnamed1851(o.parts);
+    checkUnnamed153(o.parts);
   }
   buildCounterMessagePart--;
 }
@@ -630,27 +630,27 @@
   buildCounterMessagePartHeader--;
 }
 
-buildUnnamed1852() {
+buildUnnamed154() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1852(core.List<core.String> 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'));
 }
 
-buildUnnamed1853() {
+buildUnnamed155() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1853(core.List<core.String> o) {
+checkUnnamed155(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -661,8 +661,8 @@
   var o = new api.ModifyMessageRequest();
   buildCounterModifyMessageRequest++;
   if (buildCounterModifyMessageRequest < 3) {
-    o.addLabelIds = buildUnnamed1852();
-    o.removeLabelIds = buildUnnamed1853();
+    o.addLabelIds = buildUnnamed154();
+    o.removeLabelIds = buildUnnamed155();
   }
   buildCounterModifyMessageRequest--;
   return o;
@@ -671,33 +671,33 @@
 checkModifyMessageRequest(api.ModifyMessageRequest o) {
   buildCounterModifyMessageRequest++;
   if (buildCounterModifyMessageRequest < 3) {
-    checkUnnamed1852(o.addLabelIds);
-    checkUnnamed1853(o.removeLabelIds);
+    checkUnnamed154(o.addLabelIds);
+    checkUnnamed155(o.removeLabelIds);
   }
   buildCounterModifyMessageRequest--;
 }
 
-buildUnnamed1854() {
+buildUnnamed156() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1854(core.List<core.String> 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'));
 }
 
-buildUnnamed1855() {
+buildUnnamed157() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1855(core.List<core.String> 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'));
@@ -708,8 +708,8 @@
   var o = new api.ModifyThreadRequest();
   buildCounterModifyThreadRequest++;
   if (buildCounterModifyThreadRequest < 3) {
-    o.addLabelIds = buildUnnamed1854();
-    o.removeLabelIds = buildUnnamed1855();
+    o.addLabelIds = buildUnnamed156();
+    o.removeLabelIds = buildUnnamed157();
   }
   buildCounterModifyThreadRequest--;
   return o;
@@ -718,8 +718,8 @@
 checkModifyThreadRequest(api.ModifyThreadRequest o) {
   buildCounterModifyThreadRequest++;
   if (buildCounterModifyThreadRequest < 3) {
-    checkUnnamed1854(o.addLabelIds);
-    checkUnnamed1855(o.removeLabelIds);
+    checkUnnamed156(o.addLabelIds);
+    checkUnnamed157(o.removeLabelIds);
   }
   buildCounterModifyThreadRequest--;
 }
@@ -749,14 +749,14 @@
   buildCounterProfile--;
 }
 
-buildUnnamed1856() {
+buildUnnamed158() {
   var o = new core.List<api.Message>();
   o.add(buildMessage());
   o.add(buildMessage());
   return o;
 }
 
-checkUnnamed1856(core.List<api.Message> o) {
+checkUnnamed158(core.List<api.Message> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMessage(o[0]);
   checkMessage(o[1]);
@@ -769,7 +769,7 @@
   if (buildCounterThread < 3) {
     o.historyId = "foo";
     o.id = "foo";
-    o.messages = buildUnnamed1856();
+    o.messages = buildUnnamed158();
     o.snippet = "foo";
   }
   buildCounterThread--;
@@ -781,20 +781,20 @@
   if (buildCounterThread < 3) {
     unittest.expect(o.historyId, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1856(o.messages);
+    checkUnnamed158(o.messages);
     unittest.expect(o.snippet, unittest.equals('foo'));
   }
   buildCounterThread--;
 }
 
-buildUnnamed1857() {
+buildUnnamed159() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1857(core.List<core.String> 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'));
@@ -806,7 +806,7 @@
   buildCounterWatchRequest++;
   if (buildCounterWatchRequest < 3) {
     o.labelFilterAction = "foo";
-    o.labelIds = buildUnnamed1857();
+    o.labelIds = buildUnnamed159();
     o.topicName = "foo";
   }
   buildCounterWatchRequest--;
@@ -817,7 +817,7 @@
   buildCounterWatchRequest++;
   if (buildCounterWatchRequest < 3) {
     unittest.expect(o.labelFilterAction, unittest.equals('foo'));
-    checkUnnamed1857(o.labelIds);
+    checkUnnamed159(o.labelIds);
     unittest.expect(o.topicName, unittest.equals('foo'));
   }
   buildCounterWatchRequest--;
@@ -844,53 +844,53 @@
   buildCounterWatchResponse--;
 }
 
-buildUnnamed1858() {
+buildUnnamed160() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1858(core.List<core.String> 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'));
 }
 
-buildUnnamed1859() {
+buildUnnamed161() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1859(core.List<core.String> 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'));
 }
 
-buildUnnamed1860() {
+buildUnnamed162() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1860(core.List<core.String> 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'));
 }
 
-buildUnnamed1861() {
+buildUnnamed163() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1861(core.List<core.String> o) {
+checkUnnamed163(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1882,7 +1882,7 @@
       var arg_userId = "foo";
       var arg_id = "foo";
       var arg_format = "foo";
-      var arg_metadataHeaders = buildUnnamed1858();
+      var arg_metadataHeaders = buildUnnamed160();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -2036,7 +2036,7 @@
       api.UsersMessagesResourceApi res = new api.GmailApi(mock).users.messages;
       var arg_userId = "foo";
       var arg_includeSpamTrash = true;
-      var arg_labelIds = buildUnnamed1859();
+      var arg_labelIds = buildUnnamed161();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_q = "foo";
@@ -2363,7 +2363,7 @@
       var arg_userId = "foo";
       var arg_id = "foo";
       var arg_format = "foo";
-      var arg_metadataHeaders = buildUnnamed1860();
+      var arg_metadataHeaders = buildUnnamed162();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -2409,7 +2409,7 @@
       api.UsersThreadsResourceApi res = new api.GmailApi(mock).users.threads;
       var arg_userId = "foo";
       var arg_includeSpamTrash = true;
-      var arg_labelIds = buildUnnamed1861();
+      var arg_labelIds = buildUnnamed163();
       var arg_maxResults = 42;
       var arg_pageToken = "foo";
       var arg_q = "foo";
diff --git a/generated/googleapis/test/identitytoolkit/v3_test.dart b/generated/googleapis/test/identitytoolkit/v3_test.dart
index 47b05fe..cc883a3 100644
--- a/generated/googleapis/test/identitytoolkit/v3_test.dart
+++ b/generated/googleapis/test/identitytoolkit/v3_test.dart
@@ -99,14 +99,14 @@
   buildCounterDeleteAccountResponse--;
 }
 
-buildUnnamed1862() {
+buildUnnamed1786() {
   var o = new core.List<api.UserInfo>();
   o.add(buildUserInfo());
   o.add(buildUserInfo());
   return o;
 }
 
-checkUnnamed1862(core.List<api.UserInfo> o) {
+checkUnnamed1786(core.List<api.UserInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserInfo(o[0]);
   checkUserInfo(o[1]);
@@ -119,7 +119,7 @@
   if (buildCounterDownloadAccountResponse < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.users = buildUnnamed1862();
+    o.users = buildUnnamed1786();
   }
   buildCounterDownloadAccountResponse--;
   return o;
@@ -130,19 +130,19 @@
   if (buildCounterDownloadAccountResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1862(o.users);
+    checkUnnamed1786(o.users);
   }
   buildCounterDownloadAccountResponse--;
 }
 
-buildUnnamed1863() {
+buildUnnamed1787() {
   var o = new core.List<api.UserInfo>();
   o.add(buildUserInfo());
   o.add(buildUserInfo());
   return o;
 }
 
-checkUnnamed1863(core.List<api.UserInfo> o) {
+checkUnnamed1787(core.List<api.UserInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserInfo(o[0]);
   checkUserInfo(o[1]);
@@ -154,7 +154,7 @@
   buildCounterGetAccountInfoResponse++;
   if (buildCounterGetAccountInfoResponse < 3) {
     o.kind = "foo";
-    o.users = buildUnnamed1863();
+    o.users = buildUnnamed1787();
   }
   buildCounterGetAccountInfoResponse--;
   return o;
@@ -164,7 +164,7 @@
   buildCounterGetAccountInfoResponse++;
   if (buildCounterGetAccountInfoResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1863(o.users);
+    checkUnnamed1787(o.users);
   }
   buildCounterGetAccountInfoResponse--;
 }
@@ -290,27 +290,27 @@
   buildCounterIdentitytoolkitRelyingpartyDownloadAccountRequest--;
 }
 
-buildUnnamed1864() {
+buildUnnamed1788() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1864(core.List<core.String> o) {
+checkUnnamed1788(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1865() {
+buildUnnamed1789() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1865(core.List<core.String> o) {
+checkUnnamed1789(core.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,9 +321,9 @@
   var o = new api.IdentitytoolkitRelyingpartyGetAccountInfoRequest();
   buildCounterIdentitytoolkitRelyingpartyGetAccountInfoRequest++;
   if (buildCounterIdentitytoolkitRelyingpartyGetAccountInfoRequest < 3) {
-    o.email = buildUnnamed1864();
+    o.email = buildUnnamed1788();
     o.idToken = "foo";
-    o.localId = buildUnnamed1865();
+    o.localId = buildUnnamed1789();
   }
   buildCounterIdentitytoolkitRelyingpartyGetAccountInfoRequest--;
   return o;
@@ -332,9 +332,9 @@
 checkIdentitytoolkitRelyingpartyGetAccountInfoRequest(api.IdentitytoolkitRelyingpartyGetAccountInfoRequest o) {
   buildCounterIdentitytoolkitRelyingpartyGetAccountInfoRequest++;
   if (buildCounterIdentitytoolkitRelyingpartyGetAccountInfoRequest < 3) {
-    checkUnnamed1864(o.email);
+    checkUnnamed1788(o.email);
     unittest.expect(o.idToken, unittest.equals('foo'));
-    checkUnnamed1865(o.localId);
+    checkUnnamed1789(o.localId);
   }
   buildCounterIdentitytoolkitRelyingpartyGetAccountInfoRequest--;
 }
@@ -377,14 +377,14 @@
   buildCounterIdentitytoolkitRelyingpartyResetPasswordRequest--;
 }
 
-buildUnnamed1866() {
+buildUnnamed1790() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1866(core.List<core.String> o) {
+checkUnnamed1790(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -405,7 +405,7 @@
     o.localId = "foo";
     o.oobCode = "foo";
     o.password = "foo";
-    o.provider = buildUnnamed1866();
+    o.provider = buildUnnamed1790();
     o.upgradeToFederatedLogin = true;
     o.validSince = "foo";
   }
@@ -426,21 +426,21 @@
     unittest.expect(o.localId, unittest.equals('foo'));
     unittest.expect(o.oobCode, unittest.equals('foo'));
     unittest.expect(o.password, unittest.equals('foo'));
-    checkUnnamed1866(o.provider);
+    checkUnnamed1790(o.provider);
     unittest.expect(o.upgradeToFederatedLogin, unittest.isTrue);
     unittest.expect(o.validSince, unittest.equals('foo'));
   }
   buildCounterIdentitytoolkitRelyingpartySetAccountInfoRequest--;
 }
 
-buildUnnamed1867() {
+buildUnnamed1791() {
   var o = new core.List<api.UserInfo>();
   o.add(buildUserInfo());
   o.add(buildUserInfo());
   return o;
 }
 
-checkUnnamed1867(core.List<api.UserInfo> o) {
+checkUnnamed1791(core.List<api.UserInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserInfo(o[0]);
   checkUserInfo(o[1]);
@@ -456,7 +456,7 @@
     o.rounds = 42;
     o.saltSeparator = "foo";
     o.signerKey = "foo";
-    o.users = buildUnnamed1867();
+    o.users = buildUnnamed1791();
   }
   buildCounterIdentitytoolkitRelyingpartyUploadAccountRequest--;
   return o;
@@ -470,7 +470,7 @@
     unittest.expect(o.rounds, unittest.equals(42));
     unittest.expect(o.saltSeparator, unittest.equals('foo'));
     unittest.expect(o.signerKey, unittest.equals('foo'));
-    checkUnnamed1867(o.users);
+    checkUnnamed1791(o.users);
   }
   buildCounterIdentitytoolkitRelyingpartyUploadAccountRequest--;
 }
@@ -604,14 +604,14 @@
   buildCounterSetAccountInfoResponseProviderUserInfo--;
 }
 
-buildUnnamed1868() {
+buildUnnamed1792() {
   var o = new core.List<api.SetAccountInfoResponseProviderUserInfo>();
   o.add(buildSetAccountInfoResponseProviderUserInfo());
   o.add(buildSetAccountInfoResponseProviderUserInfo());
   return o;
 }
 
-checkUnnamed1868(core.List<api.SetAccountInfoResponseProviderUserInfo> o) {
+checkUnnamed1792(core.List<api.SetAccountInfoResponseProviderUserInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSetAccountInfoResponseProviderUserInfo(o[0]);
   checkSetAccountInfoResponseProviderUserInfo(o[1]);
@@ -626,7 +626,7 @@
     o.email = "foo";
     o.idToken = "foo";
     o.kind = "foo";
-    o.providerUserInfo = buildUnnamed1868();
+    o.providerUserInfo = buildUnnamed1792();
   }
   buildCounterSetAccountInfoResponse--;
   return o;
@@ -639,7 +639,7 @@
     unittest.expect(o.email, unittest.equals('foo'));
     unittest.expect(o.idToken, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed1868(o.providerUserInfo);
+    checkUnnamed1792(o.providerUserInfo);
   }
   buildCounterSetAccountInfoResponse--;
 }
@@ -665,14 +665,14 @@
   buildCounterUploadAccountResponseError--;
 }
 
-buildUnnamed1869() {
+buildUnnamed1793() {
   var o = new core.List<api.UploadAccountResponseError>();
   o.add(buildUploadAccountResponseError());
   o.add(buildUploadAccountResponseError());
   return o;
 }
 
-checkUnnamed1869(core.List<api.UploadAccountResponseError> o) {
+checkUnnamed1793(core.List<api.UploadAccountResponseError> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUploadAccountResponseError(o[0]);
   checkUploadAccountResponseError(o[1]);
@@ -683,7 +683,7 @@
   var o = new api.UploadAccountResponse();
   buildCounterUploadAccountResponse++;
   if (buildCounterUploadAccountResponse < 3) {
-    o.error = buildUnnamed1869();
+    o.error = buildUnnamed1793();
     o.kind = "foo";
   }
   buildCounterUploadAccountResponse--;
@@ -693,7 +693,7 @@
 checkUploadAccountResponse(api.UploadAccountResponse o) {
   buildCounterUploadAccountResponse++;
   if (buildCounterUploadAccountResponse < 3) {
-    checkUnnamed1869(o.error);
+    checkUnnamed1793(o.error);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterUploadAccountResponse--;
@@ -724,14 +724,14 @@
   buildCounterUserInfoProviderUserInfo--;
 }
 
-buildUnnamed1870() {
+buildUnnamed1794() {
   var o = new core.List<api.UserInfoProviderUserInfo>();
   o.add(buildUserInfoProviderUserInfo());
   o.add(buildUserInfoProviderUserInfo());
   return o;
 }
 
-checkUnnamed1870(core.List<api.UserInfoProviderUserInfo> o) {
+checkUnnamed1794(core.List<api.UserInfoProviderUserInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserInfoProviderUserInfo(o[0]);
   checkUserInfoProviderUserInfo(o[1]);
@@ -750,7 +750,7 @@
     o.passwordHash = "foo";
     o.passwordUpdatedAt = 42.0;
     o.photoUrl = "foo";
-    o.providerUserInfo = buildUnnamed1870();
+    o.providerUserInfo = buildUnnamed1794();
     o.salt = "foo";
     o.validSince = "foo";
     o.version = 42;
@@ -770,7 +770,7 @@
     unittest.expect(o.passwordHash, unittest.equals('foo'));
     unittest.expect(o.passwordUpdatedAt, unittest.equals(42.0));
     unittest.expect(o.photoUrl, unittest.equals('foo'));
-    checkUnnamed1870(o.providerUserInfo);
+    checkUnnamed1794(o.providerUserInfo);
     unittest.expect(o.salt, unittest.equals('foo'));
     unittest.expect(o.validSince, unittest.equals('foo'));
     unittest.expect(o.version, unittest.equals(42));
@@ -778,14 +778,14 @@
   buildCounterUserInfo--;
 }
 
-buildUnnamed1871() {
+buildUnnamed1795() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1871(core.List<core.String> o) {
+checkUnnamed1795(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -825,7 +825,7 @@
     o.photoUrl = "foo";
     o.providerId = "foo";
     o.timeZone = "foo";
-    o.verifiedProvider = buildUnnamed1871();
+    o.verifiedProvider = buildUnnamed1795();
   }
   buildCounterVerifyAssertionResponse--;
   return o;
@@ -863,7 +863,7 @@
     unittest.expect(o.photoUrl, unittest.equals('foo'));
     unittest.expect(o.providerId, unittest.equals('foo'));
     unittest.expect(o.timeZone, unittest.equals('foo'));
-    checkUnnamed1871(o.verifiedProvider);
+    checkUnnamed1795(o.verifiedProvider);
   }
   buildCounterVerifyAssertionResponse--;
 }
diff --git a/generated/googleapis/test/licensing/v1_test.dart b/generated/googleapis/test/licensing/v1_test.dart
index 1497ba1..87ebc9c 100644
--- a/generated/googleapis/test/licensing/v1_test.dart
+++ b/generated/googleapis/test/licensing/v1_test.dart
@@ -99,14 +99,14 @@
   buildCounterLicenseAssignmentInsert--;
 }
 
-buildUnnamed1872() {
+buildUnnamed1615() {
   var o = new core.List<api.LicenseAssignment>();
   o.add(buildLicenseAssignment());
   o.add(buildLicenseAssignment());
   return o;
 }
 
-checkUnnamed1872(core.List<api.LicenseAssignment> o) {
+checkUnnamed1615(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 = buildUnnamed1872();
+    o.items = buildUnnamed1615();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -130,7 +130,7 @@
   buildCounterLicenseAssignmentList++;
   if (buildCounterLicenseAssignmentList < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1872(o.items);
+    checkUnnamed1615(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
diff --git a/generated/googleapis/test/mapsengine/v1_test.dart b/generated/googleapis/test/mapsengine/v1_test.dart
index fdf0374..93514d7 100644
--- a/generated/googleapis/test/mapsengine/v1_test.dart
+++ b/generated/googleapis/test/mapsengine/v1_test.dart
@@ -74,27 +74,27 @@
   buildCounterAcquisitionTime--;
 }
 
-buildUnnamed1873() {
+buildUnnamed67() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed1873(core.List<core.double> o) {
+checkUnnamed67(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));
 }
 
-buildUnnamed1874() {
+buildUnnamed68() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1874(core.List<core.String> o) {
+checkUnnamed68(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -105,7 +105,7 @@
   var o = new api.Asset();
   buildCounterAsset++;
   if (buildCounterAsset < 3) {
-    o.bbox = buildUnnamed1873();
+    o.bbox = buildUnnamed67();
     o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.creatorEmail = "foo";
     o.description = "foo";
@@ -116,7 +116,7 @@
     o.name = "foo";
     o.projectId = "foo";
     o.resource = "foo";
-    o.tags = buildUnnamed1874();
+    o.tags = buildUnnamed68();
     o.type = "foo";
     o.writersCanEditPermissions = true;
   }
@@ -127,7 +127,7 @@
 checkAsset(api.Asset o) {
   buildCounterAsset++;
   if (buildCounterAsset < 3) {
-    checkUnnamed1873(o.bbox);
+    checkUnnamed67(o.bbox);
     unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.creatorEmail, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
@@ -138,21 +138,21 @@
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.projectId, unittest.equals('foo'));
     unittest.expect(o.resource, unittest.equals('foo'));
-    checkUnnamed1874(o.tags);
+    checkUnnamed68(o.tags);
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.writersCanEditPermissions, unittest.isTrue);
   }
   buildCounterAsset--;
 }
 
-buildUnnamed1875() {
+buildUnnamed69() {
   var o = new core.List<api.Asset>();
   o.add(buildAsset());
   o.add(buildAsset());
   return o;
 }
 
-checkUnnamed1875(core.List<api.Asset> o) {
+checkUnnamed69(core.List<api.Asset> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAsset(o[0]);
   checkAsset(o[1]);
@@ -163,7 +163,7 @@
   var o = new api.AssetsListResponse();
   buildCounterAssetsListResponse++;
   if (buildCounterAssetsListResponse < 3) {
-    o.assets = buildUnnamed1875();
+    o.assets = buildUnnamed69();
     o.nextPageToken = "foo";
   }
   buildCounterAssetsListResponse--;
@@ -173,7 +173,7 @@
 checkAssetsListResponse(api.AssetsListResponse o) {
   buildCounterAssetsListResponse++;
   if (buildCounterAssetsListResponse < 3) {
-    checkUnnamed1875(o.assets);
+    checkUnnamed69(o.assets);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAssetsListResponse--;
@@ -255,14 +255,14 @@
   checkDatasource(o[1]);
 }
 
-buildUnnamed1876() {
+buildUnnamed70() {
   var o = new core.List<api.Filter>();
   o.add(buildFilter());
   o.add(buildFilter());
   return o;
 }
 
-checkUnnamed1876(core.List<api.Filter> o) {
+checkUnnamed70(core.List<api.Filter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFilter(o[0]);
   checkFilter(o[1]);
@@ -273,7 +273,7 @@
   var o = new api.DisplayRule();
   buildCounterDisplayRule++;
   if (buildCounterDisplayRule < 3) {
-    o.filters = buildUnnamed1876();
+    o.filters = buildUnnamed70();
     o.lineOptions = buildLineStyle();
     o.name = "foo";
     o.pointOptions = buildPointStyle();
@@ -287,7 +287,7 @@
 checkDisplayRule(api.DisplayRule o) {
   buildCounterDisplayRule++;
   if (buildCounterDisplayRule < 3) {
-    checkUnnamed1876(o.filters);
+    checkUnnamed70(o.filters);
     checkLineStyle(o.lineOptions);
     unittest.expect(o.name, unittest.equals('foo'));
     checkPointStyle(o.pointOptions);
@@ -339,27 +339,27 @@
   buildCounterFeatureInfo--;
 }
 
-buildUnnamed1877() {
+buildUnnamed71() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1877(core.List<core.String> o) {
+checkUnnamed71(core.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() {
+buildUnnamed72() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1878(core.List<core.String> o) {
+checkUnnamed72(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -370,8 +370,8 @@
   var o = new api.FeaturesBatchDeleteRequest();
   buildCounterFeaturesBatchDeleteRequest++;
   if (buildCounterFeaturesBatchDeleteRequest < 3) {
-    o.gxIds = buildUnnamed1877();
-    o.primaryKeys = buildUnnamed1878();
+    o.gxIds = buildUnnamed71();
+    o.primaryKeys = buildUnnamed72();
   }
   buildCounterFeaturesBatchDeleteRequest--;
   return o;
@@ -380,20 +380,20 @@
 checkFeaturesBatchDeleteRequest(api.FeaturesBatchDeleteRequest o) {
   buildCounterFeaturesBatchDeleteRequest++;
   if (buildCounterFeaturesBatchDeleteRequest < 3) {
-    checkUnnamed1877(o.gxIds);
-    checkUnnamed1878(o.primaryKeys);
+    checkUnnamed71(o.gxIds);
+    checkUnnamed72(o.primaryKeys);
   }
   buildCounterFeaturesBatchDeleteRequest--;
 }
 
-buildUnnamed1879() {
+buildUnnamed73() {
   var o = new core.List<api.Feature>();
   o.add(buildFeature());
   o.add(buildFeature());
   return o;
 }
 
-checkUnnamed1879(core.List<api.Feature> o) {
+checkUnnamed73(core.List<api.Feature> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFeature(o[0]);
   checkFeature(o[1]);
@@ -404,7 +404,7 @@
   var o = new api.FeaturesBatchInsertRequest();
   buildCounterFeaturesBatchInsertRequest++;
   if (buildCounterFeaturesBatchInsertRequest < 3) {
-    o.features = buildUnnamed1879();
+    o.features = buildUnnamed73();
     o.normalizeGeometries = true;
   }
   buildCounterFeaturesBatchInsertRequest--;
@@ -414,20 +414,20 @@
 checkFeaturesBatchInsertRequest(api.FeaturesBatchInsertRequest o) {
   buildCounterFeaturesBatchInsertRequest++;
   if (buildCounterFeaturesBatchInsertRequest < 3) {
-    checkUnnamed1879(o.features);
+    checkUnnamed73(o.features);
     unittest.expect(o.normalizeGeometries, unittest.isTrue);
   }
   buildCounterFeaturesBatchInsertRequest--;
 }
 
-buildUnnamed1880() {
+buildUnnamed74() {
   var o = new core.List<api.Feature>();
   o.add(buildFeature());
   o.add(buildFeature());
   return o;
 }
 
-checkUnnamed1880(core.List<api.Feature> o) {
+checkUnnamed74(core.List<api.Feature> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFeature(o[0]);
   checkFeature(o[1]);
@@ -438,7 +438,7 @@
   var o = new api.FeaturesBatchPatchRequest();
   buildCounterFeaturesBatchPatchRequest++;
   if (buildCounterFeaturesBatchPatchRequest < 3) {
-    o.features = buildUnnamed1880();
+    o.features = buildUnnamed74();
     o.normalizeGeometries = true;
   }
   buildCounterFeaturesBatchPatchRequest--;
@@ -448,20 +448,20 @@
 checkFeaturesBatchPatchRequest(api.FeaturesBatchPatchRequest o) {
   buildCounterFeaturesBatchPatchRequest++;
   if (buildCounterFeaturesBatchPatchRequest < 3) {
-    checkUnnamed1880(o.features);
+    checkUnnamed74(o.features);
     unittest.expect(o.normalizeGeometries, unittest.isTrue);
   }
   buildCounterFeaturesBatchPatchRequest--;
 }
 
-buildUnnamed1881() {
+buildUnnamed75() {
   var o = new core.List<api.Feature>();
   o.add(buildFeature());
   o.add(buildFeature());
   return o;
 }
 
-checkUnnamed1881(core.List<api.Feature> o) {
+checkUnnamed75(core.List<api.Feature> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFeature(o[0]);
   checkFeature(o[1]);
@@ -473,7 +473,7 @@
   buildCounterFeaturesListResponse++;
   if (buildCounterFeaturesListResponse < 3) {
     o.allowedQueriesPerSecond = 42.0;
-    o.features = buildUnnamed1881();
+    o.features = buildUnnamed75();
     o.nextPageToken = "foo";
     o.schema = buildSchema();
     o.type = "foo";
@@ -486,7 +486,7 @@
   buildCounterFeaturesListResponse++;
   if (buildCounterFeaturesListResponse < 3) {
     unittest.expect(o.allowedQueriesPerSecond, unittest.equals(42.0));
-    checkUnnamed1881(o.features);
+    checkUnnamed75(o.features);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkSchema(o.schema);
     unittest.expect(o.type, unittest.equals('foo'));
@@ -548,7 +548,7 @@
   checkGeoJsonGeometryCollection(api.GeoJsonGeometryCollection o) {
   buildCounterGeoJsonGeometryCollection++;
   if (buildCounterGeoJsonGeometryCollection < 3) {
-    checkUnnamed1882(o.geometries);
+    checkUnnamed76(o.geometries);
   }
   buildCounterGeoJsonGeometryCollection--;
 }
@@ -556,14 +556,14 @@
 (o);
 }
 
-buildUnnamed1882() {
+buildUnnamed76() {
   var o = new core.List<api.GeoJsonGeometry>();
   o.add(buildGeoJsonGeometry());
   o.add(buildGeoJsonGeometry());
   return o;
 }
 
-checkUnnamed1882(core.List<api.GeoJsonGeometry> o) {
+checkUnnamed76(core.List<api.GeoJsonGeometry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGeoJsonGeometry(o[0]);
   checkGeoJsonGeometry(o[1]);
@@ -574,7 +574,7 @@
   var o = new api.GeoJsonGeometryCollection();
   buildCounterGeoJsonGeometryCollection++;
   if (buildCounterGeoJsonGeometryCollection < 3) {
-    o.geometries = buildUnnamed1882();
+    o.geometries = buildUnnamed76();
   }
   buildCounterGeoJsonGeometryCollection--;
   return o;
@@ -583,19 +583,19 @@
 checkGeoJsonGeometryCollection(api.GeoJsonGeometryCollection o) {
   buildCounterGeoJsonGeometryCollection++;
   if (buildCounterGeoJsonGeometryCollection < 3) {
-    checkUnnamed1882(o.geometries);
+    checkUnnamed76(o.geometries);
   }
   buildCounterGeoJsonGeometryCollection--;
 }
 
-buildUnnamed1883() {
+buildUnnamed77() {
   var o = new core.List<api.GeoJsonPosition>();
   o.add(buildGeoJsonPosition());
   o.add(buildGeoJsonPosition());
   return o;
 }
 
-checkUnnamed1883(core.List<api.GeoJsonPosition> o) {
+checkUnnamed77(core.List<api.GeoJsonPosition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGeoJsonPosition(o[0]);
   checkGeoJsonPosition(o[1]);
@@ -606,7 +606,7 @@
   var o = new api.GeoJsonLineString();
   buildCounterGeoJsonLineString++;
   if (buildCounterGeoJsonLineString < 3) {
-    o.coordinates = buildUnnamed1883();
+    o.coordinates = buildUnnamed77();
   }
   buildCounterGeoJsonLineString--;
   return o;
@@ -615,35 +615,35 @@
 checkGeoJsonLineString(api.GeoJsonLineString o) {
   buildCounterGeoJsonLineString++;
   if (buildCounterGeoJsonLineString < 3) {
-    checkUnnamed1883(o.coordinates);
+    checkUnnamed77(o.coordinates);
   }
   buildCounterGeoJsonLineString--;
 }
 
-buildUnnamed1884() {
+buildUnnamed78() {
   var o = new core.List<api.GeoJsonPosition>();
   o.add(buildGeoJsonPosition());
   o.add(buildGeoJsonPosition());
   return o;
 }
 
-checkUnnamed1884(core.List<api.GeoJsonPosition> o) {
+checkUnnamed78(core.List<api.GeoJsonPosition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGeoJsonPosition(o[0]);
   checkGeoJsonPosition(o[1]);
 }
 
-buildUnnamed1885() {
+buildUnnamed79() {
   var o = new core.List<core.List<api.GeoJsonPosition>>();
-  o.add(buildUnnamed1884());
-  o.add(buildUnnamed1884());
+  o.add(buildUnnamed78());
+  o.add(buildUnnamed78());
   return o;
 }
 
-checkUnnamed1885(core.List<core.List<api.GeoJsonPosition>> o) {
+checkUnnamed79(core.List<core.List<api.GeoJsonPosition>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1884(o[0]);
-  checkUnnamed1884(o[1]);
+  checkUnnamed78(o[0]);
+  checkUnnamed78(o[1]);
 }
 
 core.int buildCounterGeoJsonMultiLineString = 0;
@@ -651,7 +651,7 @@
   var o = new api.GeoJsonMultiLineString();
   buildCounterGeoJsonMultiLineString++;
   if (buildCounterGeoJsonMultiLineString < 3) {
-    o.coordinates = buildUnnamed1885();
+    o.coordinates = buildUnnamed79();
   }
   buildCounterGeoJsonMultiLineString--;
   return o;
@@ -660,19 +660,19 @@
 checkGeoJsonMultiLineString(api.GeoJsonMultiLineString o) {
   buildCounterGeoJsonMultiLineString++;
   if (buildCounterGeoJsonMultiLineString < 3) {
-    checkUnnamed1885(o.coordinates);
+    checkUnnamed79(o.coordinates);
   }
   buildCounterGeoJsonMultiLineString--;
 }
 
-buildUnnamed1886() {
+buildUnnamed80() {
   var o = new core.List<api.GeoJsonPosition>();
   o.add(buildGeoJsonPosition());
   o.add(buildGeoJsonPosition());
   return o;
 }
 
-checkUnnamed1886(core.List<api.GeoJsonPosition> o) {
+checkUnnamed80(core.List<api.GeoJsonPosition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGeoJsonPosition(o[0]);
   checkGeoJsonPosition(o[1]);
@@ -683,7 +683,7 @@
   var o = new api.GeoJsonMultiPoint();
   buildCounterGeoJsonMultiPoint++;
   if (buildCounterGeoJsonMultiPoint < 3) {
-    o.coordinates = buildUnnamed1886();
+    o.coordinates = buildUnnamed80();
   }
   buildCounterGeoJsonMultiPoint--;
   return o;
@@ -692,48 +692,48 @@
 checkGeoJsonMultiPoint(api.GeoJsonMultiPoint o) {
   buildCounterGeoJsonMultiPoint++;
   if (buildCounterGeoJsonMultiPoint < 3) {
-    checkUnnamed1886(o.coordinates);
+    checkUnnamed80(o.coordinates);
   }
   buildCounterGeoJsonMultiPoint--;
 }
 
-buildUnnamed1887() {
+buildUnnamed81() {
   var o = new core.List<api.GeoJsonPosition>();
   o.add(buildGeoJsonPosition());
   o.add(buildGeoJsonPosition());
   return o;
 }
 
-checkUnnamed1887(core.List<api.GeoJsonPosition> o) {
+checkUnnamed81(core.List<api.GeoJsonPosition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGeoJsonPosition(o[0]);
   checkGeoJsonPosition(o[1]);
 }
 
-buildUnnamed1888() {
+buildUnnamed82() {
   var o = new core.List<core.List<api.GeoJsonPosition>>();
-  o.add(buildUnnamed1887());
-  o.add(buildUnnamed1887());
+  o.add(buildUnnamed81());
+  o.add(buildUnnamed81());
   return o;
 }
 
-checkUnnamed1888(core.List<core.List<api.GeoJsonPosition>> o) {
+checkUnnamed82(core.List<core.List<api.GeoJsonPosition>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1887(o[0]);
-  checkUnnamed1887(o[1]);
+  checkUnnamed81(o[0]);
+  checkUnnamed81(o[1]);
 }
 
-buildUnnamed1889() {
+buildUnnamed83() {
   var o = new core.List<core.List<core.List<api.GeoJsonPosition>>>();
-  o.add(buildUnnamed1888());
-  o.add(buildUnnamed1888());
+  o.add(buildUnnamed82());
+  o.add(buildUnnamed82());
   return o;
 }
 
-checkUnnamed1889(core.List<core.List<core.List<api.GeoJsonPosition>>> o) {
+checkUnnamed83(core.List<core.List<core.List<api.GeoJsonPosition>>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1888(o[0]);
-  checkUnnamed1888(o[1]);
+  checkUnnamed82(o[0]);
+  checkUnnamed82(o[1]);
 }
 
 core.int buildCounterGeoJsonMultiPolygon = 0;
@@ -741,7 +741,7 @@
   var o = new api.GeoJsonMultiPolygon();
   buildCounterGeoJsonMultiPolygon++;
   if (buildCounterGeoJsonMultiPolygon < 3) {
-    o.coordinates = buildUnnamed1889();
+    o.coordinates = buildUnnamed83();
   }
   buildCounterGeoJsonMultiPolygon--;
   return o;
@@ -750,7 +750,7 @@
 checkGeoJsonMultiPolygon(api.GeoJsonMultiPolygon o) {
   buildCounterGeoJsonMultiPolygon++;
   if (buildCounterGeoJsonMultiPolygon < 3) {
-    checkUnnamed1889(o.coordinates);
+    checkUnnamed83(o.coordinates);
   }
   buildCounterGeoJsonMultiPolygon--;
 }
@@ -774,30 +774,30 @@
   buildCounterGeoJsonPoint--;
 }
 
-buildUnnamed1890() {
+buildUnnamed84() {
   var o = new core.List<api.GeoJsonPosition>();
   o.add(buildGeoJsonPosition());
   o.add(buildGeoJsonPosition());
   return o;
 }
 
-checkUnnamed1890(core.List<api.GeoJsonPosition> o) {
+checkUnnamed84(core.List<api.GeoJsonPosition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGeoJsonPosition(o[0]);
   checkGeoJsonPosition(o[1]);
 }
 
-buildUnnamed1891() {
+buildUnnamed85() {
   var o = new core.List<core.List<api.GeoJsonPosition>>();
-  o.add(buildUnnamed1890());
-  o.add(buildUnnamed1890());
+  o.add(buildUnnamed84());
+  o.add(buildUnnamed84());
   return o;
 }
 
-checkUnnamed1891(core.List<core.List<api.GeoJsonPosition>> o) {
+checkUnnamed85(core.List<core.List<api.GeoJsonPosition>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed1890(o[0]);
-  checkUnnamed1890(o[1]);
+  checkUnnamed84(o[0]);
+  checkUnnamed84(o[1]);
 }
 
 core.int buildCounterGeoJsonPolygon = 0;
@@ -805,7 +805,7 @@
   var o = new api.GeoJsonPolygon();
   buildCounterGeoJsonPolygon++;
   if (buildCounterGeoJsonPolygon < 3) {
-    o.coordinates = buildUnnamed1891();
+    o.coordinates = buildUnnamed85();
   }
   buildCounterGeoJsonPolygon--;
   return o;
@@ -814,7 +814,7 @@
 checkGeoJsonPolygon(api.GeoJsonPolygon o) {
   buildCounterGeoJsonPolygon++;
   if (buildCounterGeoJsonPolygon < 3) {
-    checkUnnamed1891(o.coordinates);
+    checkUnnamed85(o.coordinates);
   }
   buildCounterGeoJsonPolygon--;
 }
@@ -893,14 +893,14 @@
   buildCounterIconStyle--;
 }
 
-buildUnnamed1892() {
+buildUnnamed86() {
   var o = new core.List<api.Icon>();
   o.add(buildIcon());
   o.add(buildIcon());
   return o;
 }
 
-checkUnnamed1892(core.List<api.Icon> o) {
+checkUnnamed86(core.List<api.Icon> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkIcon(o[0]);
   checkIcon(o[1]);
@@ -911,7 +911,7 @@
   var o = new api.IconsListResponse();
   buildCounterIconsListResponse++;
   if (buildCounterIconsListResponse < 3) {
-    o.icons = buildUnnamed1892();
+    o.icons = buildUnnamed86();
     o.nextPageToken = "foo";
   }
   buildCounterIconsListResponse--;
@@ -921,7 +921,7 @@
 checkIconsListResponse(api.IconsListResponse o) {
   buildCounterIconsListResponse++;
   if (buildCounterIconsListResponse < 3) {
-    checkUnnamed1892(o.icons);
+    checkUnnamed86(o.icons);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterIconsListResponse--;
@@ -971,14 +971,14 @@
   unittest.expect(o[1], unittest.equals(42.0));
 }
 
-buildUnnamed1893() {
+buildUnnamed87() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed1893(core.List<core.double> o) {
+checkUnnamed87(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));
@@ -989,7 +989,7 @@
   var o = new api.Layer();
   buildCounterLayer++;
   if (buildCounterLayer < 3) {
-    o.bbox = buildUnnamed1893();
+    o.bbox = buildUnnamed87();
     o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.creatorEmail = "foo";
     o.datasourceType = "foo";
@@ -1017,7 +1017,7 @@
 checkLayer(api.Layer o) {
   buildCounterLayer++;
   if (buildCounterLayer < 3) {
-    checkUnnamed1893(o.bbox);
+    checkUnnamed87(o.bbox);
     unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.creatorEmail, unittest.equals('foo'));
     unittest.expect(o.datasourceType, unittest.equals('foo'));
@@ -1041,14 +1041,14 @@
   buildCounterLayer--;
 }
 
-buildUnnamed1894() {
+buildUnnamed88() {
   var o = new core.List<api.Layer>();
   o.add(buildLayer());
   o.add(buildLayer());
   return o;
 }
 
-checkUnnamed1894(core.List<api.Layer> o) {
+checkUnnamed88(core.List<api.Layer> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLayer(o[0]);
   checkLayer(o[1]);
@@ -1059,7 +1059,7 @@
   var o = new api.LayersListResponse();
   buildCounterLayersListResponse++;
   if (buildCounterLayersListResponse < 3) {
-    o.layers = buildUnnamed1894();
+    o.layers = buildUnnamed88();
     o.nextPageToken = "foo";
   }
   buildCounterLayersListResponse--;
@@ -1069,20 +1069,20 @@
 checkLayersListResponse(api.LayersListResponse o) {
   buildCounterLayersListResponse++;
   if (buildCounterLayersListResponse < 3) {
-    checkUnnamed1894(o.layers);
+    checkUnnamed88(o.layers);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterLayersListResponse--;
 }
 
-buildUnnamed1895() {
+buildUnnamed89() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed1895(core.List<core.double> o) {
+checkUnnamed89(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));
@@ -1117,7 +1117,7 @@
   buildCounterLineStyle++;
   if (buildCounterLineStyle < 3) {
     o.border = buildBorder();
-    o.dash = buildUnnamed1895();
+    o.dash = buildUnnamed89();
     o.label = buildLabelStyle();
     o.stroke = buildLineStyleStroke();
   }
@@ -1129,34 +1129,34 @@
   buildCounterLineStyle++;
   if (buildCounterLineStyle < 3) {
     checkBorder(o.border);
-    checkUnnamed1895(o.dash);
+    checkUnnamed89(o.dash);
     checkLabelStyle(o.label);
     checkLineStyleStroke(o.stroke);
   }
   buildCounterLineStyle--;
 }
 
-buildUnnamed1896() {
+buildUnnamed90() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed1896(core.List<core.double> o) {
+checkUnnamed90(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));
 }
 
-buildUnnamed1897() {
+buildUnnamed91() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1897(core.List<core.String> o) {
+checkUnnamed91(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1167,7 +1167,7 @@
   var o = new api.Map();
   buildCounterMap++;
   if (buildCounterMap < 3) {
-    o.bbox = buildUnnamed1896();
+    o.bbox = buildUnnamed90();
     o.contents = buildMapContents();
     o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.creatorEmail = "foo";
@@ -1184,7 +1184,7 @@
     o.publishedAccessList = "foo";
     o.publishingStatus = "foo";
     o.tags = buildTags();
-    o.versions = buildUnnamed1897();
+    o.versions = buildUnnamed91();
     o.writersCanEditPermissions = true;
   }
   buildCounterMap--;
@@ -1194,7 +1194,7 @@
 checkMap(api.Map o) {
   buildCounterMap++;
   if (buildCounterMap < 3) {
-    checkUnnamed1896(o.bbox);
+    checkUnnamed90(o.bbox);
     checkMapContents(o.contents);
     unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.creatorEmail, unittest.equals('foo'));
@@ -1211,7 +1211,7 @@
     unittest.expect(o.publishedAccessList, unittest.equals('foo'));
     unittest.expect(o.publishingStatus, unittest.equals('foo'));
     checkTags(o.tags);
-    checkUnnamed1897(o.versions);
+    checkUnnamed91(o.versions);
     unittest.expect(o.writersCanEditPermissions, unittest.isTrue);
   }
   buildCounterMap--;
@@ -1230,27 +1230,27 @@
   checkMapItem(o[1]);
 }
 
-buildUnnamed1898() {
+buildUnnamed92() {
   var o = new core.List<api.MapItem>();
   o.add(buildMapItem());
   o.add(buildMapItem());
   return o;
 }
 
-checkUnnamed1898(core.List<api.MapItem> o) {
+checkUnnamed92(core.List<api.MapItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMapItem(o[0]);
   checkMapItem(o[1]);
 }
 
-buildUnnamed1899() {
+buildUnnamed93() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed1899(core.List<core.double> o) {
+checkUnnamed93(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));
@@ -1261,8 +1261,8 @@
   var o = new api.MapFolder();
   buildCounterMapFolder++;
   if (buildCounterMapFolder < 3) {
-    o.contents = buildUnnamed1898();
-    o.defaultViewport = buildUnnamed1899();
+    o.contents = buildUnnamed92();
+    o.defaultViewport = buildUnnamed93();
     o.expandable = true;
     o.key = "foo";
     o.name = "foo";
@@ -1275,8 +1275,8 @@
 checkMapFolder(api.MapFolder o) {
   buildCounterMapFolder++;
   if (buildCounterMapFolder < 3) {
-    checkUnnamed1898(o.contents);
-    checkUnnamed1899(o.defaultViewport);
+    checkUnnamed92(o.contents);
+    checkUnnamed93(o.defaultViewport);
     unittest.expect(o.expandable, unittest.isTrue);
     unittest.expect(o.key, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -1293,8 +1293,8 @@
   checkMapFolder(api.MapFolder o) {
   buildCounterMapFolder++;
   if (buildCounterMapFolder < 3) {
-    checkUnnamed1898(o.contents);
-    checkUnnamed1899(o.defaultViewport);
+    checkUnnamed92(o.contents);
+    checkUnnamed93(o.defaultViewport);
     unittest.expect(o.expandable, unittest.isTrue);
     unittest.expect(o.key, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -1306,14 +1306,14 @@
 (o);
 }
 
-buildUnnamed1900() {
+buildUnnamed94() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed1900(core.List<core.double> o) {
+checkUnnamed94(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));
@@ -1324,7 +1324,7 @@
   var o = new api.MapKmlLink();
   buildCounterMapKmlLink++;
   if (buildCounterMapKmlLink < 3) {
-    o.defaultViewport = buildUnnamed1900();
+    o.defaultViewport = buildUnnamed94();
     o.kmlUrl = "foo";
     o.name = "foo";
     o.visibility = "foo";
@@ -1336,7 +1336,7 @@
 checkMapKmlLink(api.MapKmlLink o) {
   buildCounterMapKmlLink++;
   if (buildCounterMapKmlLink < 3) {
-    checkUnnamed1900(o.defaultViewport);
+    checkUnnamed94(o.defaultViewport);
     unittest.expect(o.kmlUrl, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.visibility, unittest.equals('foo'));
@@ -1344,14 +1344,14 @@
   buildCounterMapKmlLink--;
 }
 
-buildUnnamed1901() {
+buildUnnamed95() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed1901(core.List<core.double> o) {
+checkUnnamed95(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));
@@ -1362,7 +1362,7 @@
   var o = new api.MapLayer();
   buildCounterMapLayer++;
   if (buildCounterMapLayer < 3) {
-    o.defaultViewport = buildUnnamed1901();
+    o.defaultViewport = buildUnnamed95();
     o.id = "foo";
     o.key = "foo";
     o.name = "foo";
@@ -1375,7 +1375,7 @@
 checkMapLayer(api.MapLayer o) {
   buildCounterMapLayer++;
   if (buildCounterMapLayer < 3) {
-    checkUnnamed1901(o.defaultViewport);
+    checkUnnamed95(o.defaultViewport);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.key, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -1384,14 +1384,14 @@
   buildCounterMapLayer--;
 }
 
-buildUnnamed1902() {
+buildUnnamed96() {
   var o = new core.List<api.Map>();
   o.add(buildMap());
   o.add(buildMap());
   return o;
 }
 
-checkUnnamed1902(core.List<api.Map> o) {
+checkUnnamed96(core.List<api.Map> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMap(o[0]);
   checkMap(o[1]);
@@ -1402,7 +1402,7 @@
   var o = new api.MapsListResponse();
   buildCounterMapsListResponse++;
   if (buildCounterMapsListResponse < 3) {
-    o.maps = buildUnnamed1902();
+    o.maps = buildUnnamed96();
     o.nextPageToken = "foo";
   }
   buildCounterMapsListResponse--;
@@ -1412,7 +1412,7 @@
 checkMapsListResponse(api.MapsListResponse o) {
   buildCounterMapsListResponse++;
   if (buildCounterMapsListResponse < 3) {
-    checkUnnamed1902(o.maps);
+    checkUnnamed96(o.maps);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterMapsListResponse--;
@@ -1437,14 +1437,14 @@
   buildCounterParent--;
 }
 
-buildUnnamed1903() {
+buildUnnamed97() {
   var o = new core.List<api.Parent>();
   o.add(buildParent());
   o.add(buildParent());
   return o;
 }
 
-checkUnnamed1903(core.List<api.Parent> o) {
+checkUnnamed97(core.List<api.Parent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParent(o[0]);
   checkParent(o[1]);
@@ -1456,7 +1456,7 @@
   buildCounterParentsListResponse++;
   if (buildCounterParentsListResponse < 3) {
     o.nextPageToken = "foo";
-    o.parents = buildUnnamed1903();
+    o.parents = buildUnnamed97();
   }
   buildCounterParentsListResponse--;
   return o;
@@ -1466,7 +1466,7 @@
   buildCounterParentsListResponse++;
   if (buildCounterParentsListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1903(o.parents);
+    checkUnnamed97(o.parents);
   }
   buildCounterParentsListResponse--;
 }
@@ -1496,14 +1496,14 @@
   buildCounterPermission--;
 }
 
-buildUnnamed1904() {
+buildUnnamed98() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1904(core.List<core.String> o) {
+checkUnnamed98(core.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.PermissionsBatchDeleteRequest();
   buildCounterPermissionsBatchDeleteRequest++;
   if (buildCounterPermissionsBatchDeleteRequest < 3) {
-    o.ids = buildUnnamed1904();
+    o.ids = buildUnnamed98();
   }
   buildCounterPermissionsBatchDeleteRequest--;
   return o;
@@ -1523,7 +1523,7 @@
 checkPermissionsBatchDeleteRequest(api.PermissionsBatchDeleteRequest o) {
   buildCounterPermissionsBatchDeleteRequest++;
   if (buildCounterPermissionsBatchDeleteRequest < 3) {
-    checkUnnamed1904(o.ids);
+    checkUnnamed98(o.ids);
   }
   buildCounterPermissionsBatchDeleteRequest--;
 }
@@ -1545,14 +1545,14 @@
   buildCounterPermissionsBatchDeleteResponse--;
 }
 
-buildUnnamed1905() {
+buildUnnamed99() {
   var o = new core.List<api.Permission>();
   o.add(buildPermission());
   o.add(buildPermission());
   return o;
 }
 
-checkUnnamed1905(core.List<api.Permission> o) {
+checkUnnamed99(core.List<api.Permission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPermission(o[0]);
   checkPermission(o[1]);
@@ -1563,7 +1563,7 @@
   var o = new api.PermissionsBatchUpdateRequest();
   buildCounterPermissionsBatchUpdateRequest++;
   if (buildCounterPermissionsBatchUpdateRequest < 3) {
-    o.permissions = buildUnnamed1905();
+    o.permissions = buildUnnamed99();
   }
   buildCounterPermissionsBatchUpdateRequest--;
   return o;
@@ -1572,7 +1572,7 @@
 checkPermissionsBatchUpdateRequest(api.PermissionsBatchUpdateRequest o) {
   buildCounterPermissionsBatchUpdateRequest++;
   if (buildCounterPermissionsBatchUpdateRequest < 3) {
-    checkUnnamed1905(o.permissions);
+    checkUnnamed99(o.permissions);
   }
   buildCounterPermissionsBatchUpdateRequest--;
 }
@@ -1594,14 +1594,14 @@
   buildCounterPermissionsBatchUpdateResponse--;
 }
 
-buildUnnamed1906() {
+buildUnnamed100() {
   var o = new core.List<api.Permission>();
   o.add(buildPermission());
   o.add(buildPermission());
   return o;
 }
 
-checkUnnamed1906(core.List<api.Permission> o) {
+checkUnnamed100(core.List<api.Permission> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPermission(o[0]);
   checkPermission(o[1]);
@@ -1612,7 +1612,7 @@
   var o = new api.PermissionsListResponse();
   buildCounterPermissionsListResponse++;
   if (buildCounterPermissionsListResponse < 3) {
-    o.permissions = buildUnnamed1906();
+    o.permissions = buildUnnamed100();
   }
   buildCounterPermissionsListResponse--;
   return o;
@@ -1621,7 +1621,7 @@
 checkPermissionsListResponse(api.PermissionsListResponse o) {
   buildCounterPermissionsListResponse++;
   if (buildCounterPermissionsListResponse < 3) {
-    checkUnnamed1906(o.permissions);
+    checkUnnamed100(o.permissions);
   }
   buildCounterPermissionsListResponse--;
 }
@@ -1708,14 +1708,14 @@
   buildCounterProject--;
 }
 
-buildUnnamed1907() {
+buildUnnamed101() {
   var o = new core.List<api.Project>();
   o.add(buildProject());
   o.add(buildProject());
   return o;
 }
 
-checkUnnamed1907(core.List<api.Project> o) {
+checkUnnamed101(core.List<api.Project> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProject(o[0]);
   checkProject(o[1]);
@@ -1726,7 +1726,7 @@
   var o = new api.ProjectsListResponse();
   buildCounterProjectsListResponse++;
   if (buildCounterProjectsListResponse < 3) {
-    o.projects = buildUnnamed1907();
+    o.projects = buildUnnamed101();
   }
   buildCounterProjectsListResponse--;
   return o;
@@ -1735,7 +1735,7 @@
 checkProjectsListResponse(api.ProjectsListResponse o) {
   buildCounterProjectsListResponse++;
   if (buildCounterProjectsListResponse < 3) {
-    checkUnnamed1907(o.projects);
+    checkUnnamed101(o.projects);
   }
   buildCounterProjectsListResponse--;
 }
@@ -1784,14 +1784,14 @@
   buildCounterPublishedLayer--;
 }
 
-buildUnnamed1908() {
+buildUnnamed102() {
   var o = new core.List<api.PublishedLayer>();
   o.add(buildPublishedLayer());
   o.add(buildPublishedLayer());
   return o;
 }
 
-checkUnnamed1908(core.List<api.PublishedLayer> o) {
+checkUnnamed102(core.List<api.PublishedLayer> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPublishedLayer(o[0]);
   checkPublishedLayer(o[1]);
@@ -1802,7 +1802,7 @@
   var o = new api.PublishedLayersListResponse();
   buildCounterPublishedLayersListResponse++;
   if (buildCounterPublishedLayersListResponse < 3) {
-    o.layers = buildUnnamed1908();
+    o.layers = buildUnnamed102();
     o.nextPageToken = "foo";
   }
   buildCounterPublishedLayersListResponse--;
@@ -1812,7 +1812,7 @@
 checkPublishedLayersListResponse(api.PublishedLayersListResponse o) {
   buildCounterPublishedLayersListResponse++;
   if (buildCounterPublishedLayersListResponse < 3) {
-    checkUnnamed1908(o.layers);
+    checkUnnamed102(o.layers);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterPublishedLayersListResponse--;
@@ -1847,14 +1847,14 @@
   buildCounterPublishedMap--;
 }
 
-buildUnnamed1909() {
+buildUnnamed103() {
   var o = new core.List<api.PublishedMap>();
   o.add(buildPublishedMap());
   o.add(buildPublishedMap());
   return o;
 }
 
-checkUnnamed1909(core.List<api.PublishedMap> o) {
+checkUnnamed103(core.List<api.PublishedMap> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPublishedMap(o[0]);
   checkPublishedMap(o[1]);
@@ -1865,7 +1865,7 @@
   var o = new api.PublishedMapsListResponse();
   buildCounterPublishedMapsListResponse++;
   if (buildCounterPublishedMapsListResponse < 3) {
-    o.maps = buildUnnamed1909();
+    o.maps = buildUnnamed103();
     o.nextPageToken = "foo";
   }
   buildCounterPublishedMapsListResponse--;
@@ -1875,33 +1875,33 @@
 checkPublishedMapsListResponse(api.PublishedMapsListResponse o) {
   buildCounterPublishedMapsListResponse++;
   if (buildCounterPublishedMapsListResponse < 3) {
-    checkUnnamed1909(o.maps);
+    checkUnnamed103(o.maps);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterPublishedMapsListResponse--;
 }
 
-buildUnnamed1910() {
+buildUnnamed104() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed1910(core.List<core.double> o) {
+checkUnnamed104(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));
 }
 
-buildUnnamed1911() {
+buildUnnamed105() {
   var o = new core.List<api.File>();
   o.add(buildFile());
   o.add(buildFile());
   return o;
 }
 
-checkUnnamed1911(core.List<api.File> o) {
+checkUnnamed105(core.List<api.File> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFile(o[0]);
   checkFile(o[1]);
@@ -1914,13 +1914,13 @@
   if (buildCounterRaster < 3) {
     o.acquisitionTime = buildAcquisitionTime();
     o.attribution = "foo";
-    o.bbox = buildUnnamed1910();
+    o.bbox = buildUnnamed104();
     o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.creatorEmail = "foo";
     o.description = "foo";
     o.draftAccessList = "foo";
     o.etag = "foo";
-    o.files = buildUnnamed1911();
+    o.files = buildUnnamed105();
     o.id = "foo";
     o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.lastModifierEmail = "foo";
@@ -1941,13 +1941,13 @@
   if (buildCounterRaster < 3) {
     checkAcquisitionTime(o.acquisitionTime);
     unittest.expect(o.attribution, unittest.equals('foo'));
-    checkUnnamed1910(o.bbox);
+    checkUnnamed104(o.bbox);
     unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.creatorEmail, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.draftAccessList, unittest.equals('foo'));
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1911(o.files);
+    checkUnnamed105(o.files);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.lastModifierEmail, unittest.equals('foo'));
@@ -1962,14 +1962,14 @@
   buildCounterRaster--;
 }
 
-buildUnnamed1912() {
+buildUnnamed106() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed1912(core.List<core.double> o) {
+checkUnnamed106(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));
@@ -1981,7 +1981,7 @@
   buildCounterRasterCollection++;
   if (buildCounterRasterCollection < 3) {
     o.attribution = "foo";
-    o.bbox = buildUnnamed1912();
+    o.bbox = buildUnnamed106();
     o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.creatorEmail = "foo";
     o.description = "foo";
@@ -2006,7 +2006,7 @@
   buildCounterRasterCollection++;
   if (buildCounterRasterCollection < 3) {
     unittest.expect(o.attribution, unittest.equals('foo'));
-    checkUnnamed1912(o.bbox);
+    checkUnnamed106(o.bbox);
     unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.creatorEmail, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
@@ -2026,14 +2026,14 @@
   buildCounterRasterCollection--;
 }
 
-buildUnnamed1913() {
+buildUnnamed107() {
   var o = new core.List<api.RasterCollection>();
   o.add(buildRasterCollection());
   o.add(buildRasterCollection());
   return o;
 }
 
-checkUnnamed1913(core.List<api.RasterCollection> o) {
+checkUnnamed107(core.List<api.RasterCollection> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRasterCollection(o[0]);
   checkRasterCollection(o[1]);
@@ -2045,7 +2045,7 @@
   buildCounterRasterCollectionsListResponse++;
   if (buildCounterRasterCollectionsListResponse < 3) {
     o.nextPageToken = "foo";
-    o.rasterCollections = buildUnnamed1913();
+    o.rasterCollections = buildUnnamed107();
   }
   buildCounterRasterCollectionsListResponse--;
   return o;
@@ -2055,32 +2055,32 @@
   buildCounterRasterCollectionsListResponse++;
   if (buildCounterRasterCollectionsListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1913(o.rasterCollections);
+    checkUnnamed107(o.rasterCollections);
   }
   buildCounterRasterCollectionsListResponse--;
 }
 
-buildUnnamed1914() {
+buildUnnamed108() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed1914(core.List<core.double> o) {
+checkUnnamed108(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));
 }
 
-buildUnnamed1915() {
+buildUnnamed109() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1915(core.List<core.String> o) {
+checkUnnamed109(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2091,7 +2091,7 @@
   var o = new api.RasterCollectionsRaster();
   buildCounterRasterCollectionsRaster++;
   if (buildCounterRasterCollectionsRaster < 3) {
-    o.bbox = buildUnnamed1914();
+    o.bbox = buildUnnamed108();
     o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.description = "foo";
     o.id = "foo";
@@ -2099,7 +2099,7 @@
     o.name = "foo";
     o.projectId = "foo";
     o.rasterType = "foo";
-    o.tags = buildUnnamed1915();
+    o.tags = buildUnnamed109();
   }
   buildCounterRasterCollectionsRaster--;
   return o;
@@ -2108,7 +2108,7 @@
 checkRasterCollectionsRaster(api.RasterCollectionsRaster o) {
   buildCounterRasterCollectionsRaster++;
   if (buildCounterRasterCollectionsRaster < 3) {
-    checkUnnamed1914(o.bbox);
+    checkUnnamed108(o.bbox);
     unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
@@ -2116,19 +2116,19 @@
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.projectId, unittest.equals('foo'));
     unittest.expect(o.rasterType, unittest.equals('foo'));
-    checkUnnamed1915(o.tags);
+    checkUnnamed109(o.tags);
   }
   buildCounterRasterCollectionsRaster--;
 }
 
-buildUnnamed1916() {
+buildUnnamed110() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1916(core.List<core.String> o) {
+checkUnnamed110(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2139,7 +2139,7 @@
   var o = new api.RasterCollectionsRasterBatchDeleteRequest();
   buildCounterRasterCollectionsRasterBatchDeleteRequest++;
   if (buildCounterRasterCollectionsRasterBatchDeleteRequest < 3) {
-    o.ids = buildUnnamed1916();
+    o.ids = buildUnnamed110();
   }
   buildCounterRasterCollectionsRasterBatchDeleteRequest--;
   return o;
@@ -2148,7 +2148,7 @@
 checkRasterCollectionsRasterBatchDeleteRequest(api.RasterCollectionsRasterBatchDeleteRequest o) {
   buildCounterRasterCollectionsRasterBatchDeleteRequest++;
   if (buildCounterRasterCollectionsRasterBatchDeleteRequest < 3) {
-    checkUnnamed1916(o.ids);
+    checkUnnamed110(o.ids);
   }
   buildCounterRasterCollectionsRasterBatchDeleteRequest--;
 }
@@ -2170,14 +2170,14 @@
   buildCounterRasterCollectionsRastersBatchDeleteResponse--;
 }
 
-buildUnnamed1917() {
+buildUnnamed111() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1917(core.List<core.String> o) {
+checkUnnamed111(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2188,7 +2188,7 @@
   var o = new api.RasterCollectionsRastersBatchInsertRequest();
   buildCounterRasterCollectionsRastersBatchInsertRequest++;
   if (buildCounterRasterCollectionsRastersBatchInsertRequest < 3) {
-    o.ids = buildUnnamed1917();
+    o.ids = buildUnnamed111();
   }
   buildCounterRasterCollectionsRastersBatchInsertRequest--;
   return o;
@@ -2197,7 +2197,7 @@
 checkRasterCollectionsRastersBatchInsertRequest(api.RasterCollectionsRastersBatchInsertRequest o) {
   buildCounterRasterCollectionsRastersBatchInsertRequest++;
   if (buildCounterRasterCollectionsRastersBatchInsertRequest < 3) {
-    checkUnnamed1917(o.ids);
+    checkUnnamed111(o.ids);
   }
   buildCounterRasterCollectionsRastersBatchInsertRequest--;
 }
@@ -2219,14 +2219,14 @@
   buildCounterRasterCollectionsRastersBatchInsertResponse--;
 }
 
-buildUnnamed1918() {
+buildUnnamed112() {
   var o = new core.List<api.RasterCollectionsRaster>();
   o.add(buildRasterCollectionsRaster());
   o.add(buildRasterCollectionsRaster());
   return o;
 }
 
-checkUnnamed1918(core.List<api.RasterCollectionsRaster> o) {
+checkUnnamed112(core.List<api.RasterCollectionsRaster> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRasterCollectionsRaster(o[0]);
   checkRasterCollectionsRaster(o[1]);
@@ -2238,7 +2238,7 @@
   buildCounterRasterCollectionsRastersListResponse++;
   if (buildCounterRasterCollectionsRastersListResponse < 3) {
     o.nextPageToken = "foo";
-    o.rasters = buildUnnamed1918();
+    o.rasters = buildUnnamed112();
   }
   buildCounterRasterCollectionsRastersListResponse--;
   return o;
@@ -2248,19 +2248,19 @@
   buildCounterRasterCollectionsRastersListResponse++;
   if (buildCounterRasterCollectionsRastersListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1918(o.rasters);
+    checkUnnamed112(o.rasters);
   }
   buildCounterRasterCollectionsRastersListResponse--;
 }
 
-buildUnnamed1919() {
+buildUnnamed113() {
   var o = new core.List<api.Raster>();
   o.add(buildRaster());
   o.add(buildRaster());
   return o;
 }
 
-checkUnnamed1919(core.List<api.Raster> o) {
+checkUnnamed113(core.List<api.Raster> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRaster(o[0]);
   checkRaster(o[1]);
@@ -2272,7 +2272,7 @@
   buildCounterRastersListResponse++;
   if (buildCounterRastersListResponse < 3) {
     o.nextPageToken = "foo";
-    o.rasters = buildUnnamed1919();
+    o.rasters = buildUnnamed113();
   }
   buildCounterRastersListResponse--;
   return o;
@@ -2282,7 +2282,7 @@
   buildCounterRastersListResponse++;
   if (buildCounterRastersListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1919(o.rasters);
+    checkUnnamed113(o.rasters);
   }
   buildCounterRastersListResponse--;
 }
@@ -2335,14 +2335,14 @@
   buildCounterScalingFunction--;
 }
 
-buildUnnamed1920() {
+buildUnnamed114() {
   var o = new core.List<api.TableColumn>();
   o.add(buildTableColumn());
   o.add(buildTableColumn());
   return o;
 }
 
-checkUnnamed1920(core.List<api.TableColumn> o) {
+checkUnnamed114(core.List<api.TableColumn> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableColumn(o[0]);
   checkTableColumn(o[1]);
@@ -2353,7 +2353,7 @@
   var o = new api.Schema();
   buildCounterSchema++;
   if (buildCounterSchema < 3) {
-    o.columns = buildUnnamed1920();
+    o.columns = buildUnnamed114();
     o.primaryGeometry = "foo";
     o.primaryKey = "foo";
   }
@@ -2364,7 +2364,7 @@
 checkSchema(api.Schema o) {
   buildCounterSchema++;
   if (buildCounterSchema < 3) {
-    checkUnnamed1920(o.columns);
+    checkUnnamed114(o.columns);
     unittest.expect(o.primaryGeometry, unittest.equals('foo'));
     unittest.expect(o.primaryKey, unittest.equals('foo'));
   }
@@ -2392,27 +2392,27 @@
   buildCounterSizeRange--;
 }
 
-buildUnnamed1921() {
+buildUnnamed115() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed1921(core.List<core.double> o) {
+checkUnnamed115(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));
 }
 
-buildUnnamed1922() {
+buildUnnamed116() {
   var o = new core.List<api.File>();
   o.add(buildFile());
   o.add(buildFile());
   return o;
 }
 
-checkUnnamed1922(core.List<api.File> o) {
+checkUnnamed116(core.List<api.File> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFile(o[0]);
   checkFile(o[1]);
@@ -2423,13 +2423,13 @@
   var o = new api.Table();
   buildCounterTable++;
   if (buildCounterTable < 3) {
-    o.bbox = buildUnnamed1921();
+    o.bbox = buildUnnamed115();
     o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.creatorEmail = "foo";
     o.description = "foo";
     o.draftAccessList = "foo";
     o.etag = "foo";
-    o.files = buildUnnamed1922();
+    o.files = buildUnnamed116();
     o.id = "foo";
     o.lastModifiedTime = core.DateTime.parse("2002-02-27T14:01:02");
     o.lastModifierEmail = "foo";
@@ -2449,13 +2449,13 @@
 checkTable(api.Table o) {
   buildCounterTable++;
   if (buildCounterTable < 3) {
-    checkUnnamed1921(o.bbox);
+    checkUnnamed115(o.bbox);
     unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.creatorEmail, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.draftAccessList, unittest.equals('foo'));
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1922(o.files);
+    checkUnnamed116(o.files);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.lastModifiedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
     unittest.expect(o.lastModifierEmail, unittest.equals('foo'));
@@ -2492,14 +2492,14 @@
   buildCounterTableColumn--;
 }
 
-buildUnnamed1923() {
+buildUnnamed117() {
   var o = new core.List<api.Table>();
   o.add(buildTable());
   o.add(buildTable());
   return o;
 }
 
-checkUnnamed1923(core.List<api.Table> o) {
+checkUnnamed117(core.List<api.Table> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTable(o[0]);
   checkTable(o[1]);
@@ -2511,7 +2511,7 @@
   buildCounterTablesListResponse++;
   if (buildCounterTablesListResponse < 3) {
     o.nextPageToken = "foo";
-    o.tables = buildUnnamed1923();
+    o.tables = buildUnnamed117();
   }
   buildCounterTablesListResponse--;
   return o;
@@ -2521,7 +2521,7 @@
   buildCounterTablesListResponse++;
   if (buildCounterTablesListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed1923(o.tables);
+    checkUnnamed117(o.tables);
   }
   buildCounterTablesListResponse--;
 }
@@ -2560,14 +2560,14 @@
   buildCounterValueRange--;
 }
 
-buildUnnamed1924() {
+buildUnnamed118() {
   var o = new core.List<api.DisplayRule>();
   o.add(buildDisplayRule());
   o.add(buildDisplayRule());
   return o;
 }
 
-checkUnnamed1924(core.List<api.DisplayRule> o) {
+checkUnnamed118(core.List<api.DisplayRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDisplayRule(o[0]);
   checkDisplayRule(o[1]);
@@ -2578,7 +2578,7 @@
   var o = new api.VectorStyle();
   buildCounterVectorStyle++;
   if (buildCounterVectorStyle < 3) {
-    o.displayRules = buildUnnamed1924();
+    o.displayRules = buildUnnamed118();
     o.featureInfo = buildFeatureInfo();
     o.type = "foo";
   }
@@ -2589,7 +2589,7 @@
 checkVectorStyle(api.VectorStyle o) {
   buildCounterVectorStyle++;
   if (buildCounterVectorStyle < 3) {
-    checkUnnamed1924(o.displayRules);
+    checkUnnamed118(o.displayRules);
     checkFeatureInfo(o.featureInfo);
     unittest.expect(o.type, unittest.equals('foo'));
   }
diff --git a/generated/googleapis/test/mirror/v1_test.dart b/generated/googleapis/test/mirror/v1_test.dart
index b8ca173..7672005 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);
 }
 
-buildUnnamed1925() {
+buildUnnamed1388() {
   var o = new core.List<api.AuthToken>();
   o.add(buildAuthToken());
   o.add(buildAuthToken());
   return o;
 }
 
-checkUnnamed1925(core.List<api.AuthToken> o) {
+checkUnnamed1388(core.List<api.AuthToken> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAuthToken(o[0]);
   checkAuthToken(o[1]);
 }
 
-buildUnnamed1926() {
+buildUnnamed1389() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1926(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'));
 }
 
-buildUnnamed1927() {
+buildUnnamed1390() {
   var o = new core.List<api.UserData>();
   o.add(buildUserData());
   o.add(buildUserData());
   return o;
 }
 
-checkUnnamed1927(core.List<api.UserData> o) {
+checkUnnamed1390(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 = buildUnnamed1925();
-    o.features = buildUnnamed1926();
+    o.authTokens = buildUnnamed1388();
+    o.features = buildUnnamed1389();
     o.password = "foo";
-    o.userData = buildUnnamed1927();
+    o.userData = buildUnnamed1390();
   }
   buildCounterAccount--;
   return o;
@@ -107,10 +107,10 @@
 checkAccount(api.Account o) {
   buildCounterAccount++;
   if (buildCounterAccount < 3) {
-    checkUnnamed1925(o.authTokens);
-    checkUnnamed1926(o.features);
+    checkUnnamed1388(o.authTokens);
+    checkUnnamed1389(o.features);
     unittest.expect(o.password, unittest.equals('foo'));
-    checkUnnamed1927(o.userData);
+    checkUnnamed1390(o.userData);
   }
   buildCounterAccount--;
 }
@@ -140,14 +140,14 @@
   buildCounterAttachment--;
 }
 
-buildUnnamed1928() {
+buildUnnamed1391() {
   var o = new core.List<api.Attachment>();
   o.add(buildAttachment());
   o.add(buildAttachment());
   return o;
 }
 
-checkUnnamed1928(core.List<api.Attachment> o) {
+checkUnnamed1391(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 = buildUnnamed1928();
+    o.items = buildUnnamed1391();
     o.kind = "foo";
   }
   buildCounterAttachmentsListResponse--;
@@ -168,7 +168,7 @@
 checkAttachmentsListResponse(api.AttachmentsListResponse o) {
   buildCounterAttachmentsListResponse++;
   if (buildCounterAttachmentsListResponse < 3) {
-    checkUnnamed1928(o.items);
+    checkUnnamed1391(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAttachmentsListResponse--;
@@ -214,53 +214,53 @@
   buildCounterCommand--;
 }
 
-buildUnnamed1929() {
+buildUnnamed1392() {
   var o = new core.List<api.Command>();
   o.add(buildCommand());
   o.add(buildCommand());
   return o;
 }
 
-checkUnnamed1929(core.List<api.Command> o) {
+checkUnnamed1392(core.List<api.Command> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCommand(o[0]);
   checkCommand(o[1]);
 }
 
-buildUnnamed1930() {
+buildUnnamed1393() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1930(core.List<core.String> o) {
+checkUnnamed1393(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1931() {
+buildUnnamed1394() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1931(core.List<core.String> o) {
+checkUnnamed1394(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1932() {
+buildUnnamed1395() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1932(core.List<core.String> o) {
+checkUnnamed1395(core.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 = buildUnnamed1929();
-    o.acceptTypes = buildUnnamed1930();
+    o.acceptCommands = buildUnnamed1392();
+    o.acceptTypes = buildUnnamed1393();
     o.displayName = "foo";
     o.id = "foo";
-    o.imageUrls = buildUnnamed1931();
+    o.imageUrls = buildUnnamed1394();
     o.kind = "foo";
     o.phoneNumber = "foo";
     o.priority = 42;
-    o.sharingFeatures = buildUnnamed1932();
+    o.sharingFeatures = buildUnnamed1395();
     o.source = "foo";
     o.speakableName = "foo";
     o.type = "foo";
@@ -291,15 +291,15 @@
 checkContact(api.Contact o) {
   buildCounterContact++;
   if (buildCounterContact < 3) {
-    checkUnnamed1929(o.acceptCommands);
-    checkUnnamed1930(o.acceptTypes);
+    checkUnnamed1392(o.acceptCommands);
+    checkUnnamed1393(o.acceptTypes);
     unittest.expect(o.displayName, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1931(o.imageUrls);
+    checkUnnamed1394(o.imageUrls);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.phoneNumber, unittest.equals('foo'));
     unittest.expect(o.priority, unittest.equals(42));
-    checkUnnamed1932(o.sharingFeatures);
+    checkUnnamed1395(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--;
 }
 
-buildUnnamed1933() {
+buildUnnamed1396() {
   var o = new core.List<api.Contact>();
   o.add(buildContact());
   o.add(buildContact());
   return o;
 }
 
-checkUnnamed1933(core.List<api.Contact> o) {
+checkUnnamed1396(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 = buildUnnamed1933();
+    o.items = buildUnnamed1396();
     o.kind = "foo";
   }
   buildCounterContactsListResponse--;
@@ -335,7 +335,7 @@
 checkContactsListResponse(api.ContactsListResponse o) {
   buildCounterContactsListResponse++;
   if (buildCounterContactsListResponse < 3) {
-    checkUnnamed1933(o.items);
+    checkUnnamed1396(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterContactsListResponse--;
@@ -374,14 +374,14 @@
   buildCounterLocation--;
 }
 
-buildUnnamed1934() {
+buildUnnamed1397() {
   var o = new core.List<api.Location>();
   o.add(buildLocation());
   o.add(buildLocation());
   return o;
 }
 
-checkUnnamed1934(core.List<api.Location> o) {
+checkUnnamed1397(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 = buildUnnamed1934();
+    o.items = buildUnnamed1397();
     o.kind = "foo";
   }
   buildCounterLocationsListResponse--;
@@ -402,20 +402,20 @@
 checkLocationsListResponse(api.LocationsListResponse o) {
   buildCounterLocationsListResponse++;
   if (buildCounterLocationsListResponse < 3) {
-    checkUnnamed1934(o.items);
+    checkUnnamed1397(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterLocationsListResponse--;
 }
 
-buildUnnamed1935() {
+buildUnnamed1398() {
   var o = new core.List<api.MenuValue>();
   o.add(buildMenuValue());
   o.add(buildMenuValue());
   return o;
 }
 
-checkUnnamed1935(core.List<api.MenuValue> o) {
+checkUnnamed1398(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 = buildUnnamed1935();
+    o.values = buildUnnamed1398();
   }
   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);
-    checkUnnamed1935(o.values);
+    checkUnnamed1398(o.values);
   }
   buildCounterMenuItem--;
 }
@@ -473,14 +473,14 @@
   buildCounterMenuValue--;
 }
 
-buildUnnamed1936() {
+buildUnnamed1399() {
   var o = new core.List<api.UserAction>();
   o.add(buildUserAction());
   o.add(buildUserAction());
   return o;
 }
 
-checkUnnamed1936(core.List<api.UserAction> o) {
+checkUnnamed1399(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 = buildUnnamed1936();
+    o.userActions = buildUnnamed1399();
     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'));
-    checkUnnamed1936(o.userActions);
+    checkUnnamed1399(o.userActions);
     unittest.expect(o.userToken, unittest.equals('foo'));
     unittest.expect(o.verifyToken, unittest.equals('foo'));
   }
@@ -559,14 +559,14 @@
   buildCounterSetting--;
 }
 
-buildUnnamed1937() {
+buildUnnamed1400() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1937(core.List<core.String> o) {
+checkUnnamed1400(core.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 = buildUnnamed1937();
+    o.operation = buildUnnamed1400();
     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);
-    checkUnnamed1937(o.operation);
+    checkUnnamed1400(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--;
 }
 
-buildUnnamed1938() {
+buildUnnamed1401() {
   var o = new core.List<api.Subscription>();
   o.add(buildSubscription());
   o.add(buildSubscription());
   return o;
 }
 
-checkUnnamed1938(core.List<api.Subscription> o) {
+checkUnnamed1401(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 = buildUnnamed1938();
+    o.items = buildUnnamed1401();
     o.kind = "foo";
   }
   buildCounterSubscriptionsListResponse--;
@@ -635,46 +635,46 @@
 checkSubscriptionsListResponse(api.SubscriptionsListResponse o) {
   buildCounterSubscriptionsListResponse++;
   if (buildCounterSubscriptionsListResponse < 3) {
-    checkUnnamed1938(o.items);
+    checkUnnamed1401(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterSubscriptionsListResponse--;
 }
 
-buildUnnamed1939() {
+buildUnnamed1402() {
   var o = new core.List<api.Attachment>();
   o.add(buildAttachment());
   o.add(buildAttachment());
   return o;
 }
 
-checkUnnamed1939(core.List<api.Attachment> o) {
+checkUnnamed1402(core.List<api.Attachment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAttachment(o[0]);
   checkAttachment(o[1]);
 }
 
-buildUnnamed1940() {
+buildUnnamed1403() {
   var o = new core.List<api.MenuItem>();
   o.add(buildMenuItem());
   o.add(buildMenuItem());
   return o;
 }
 
-checkUnnamed1940(core.List<api.MenuItem> o) {
+checkUnnamed1403(core.List<api.MenuItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMenuItem(o[0]);
   checkMenuItem(o[1]);
 }
 
-buildUnnamed1941() {
+buildUnnamed1404() {
   var o = new core.List<api.Contact>();
   o.add(buildContact());
   o.add(buildContact());
   return o;
 }
 
-checkUnnamed1941(core.List<api.Contact> o) {
+checkUnnamed1404(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 = buildUnnamed1939();
+    o.attachments = buildUnnamed1402();
     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 = buildUnnamed1940();
+    o.menuItems = buildUnnamed1403();
     o.notification = buildNotificationConfig();
     o.pinScore = 42;
-    o.recipients = buildUnnamed1941();
+    o.recipients = buildUnnamed1404();
     o.selfLink = "foo";
     o.sourceItemId = "foo";
     o.speakableText = "foo";
@@ -719,7 +719,7 @@
 checkTimelineItem(api.TimelineItem o) {
   buildCounterTimelineItem++;
   if (buildCounterTimelineItem < 3) {
-    checkUnnamed1939(o.attachments);
+    checkUnnamed1402(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);
-    checkUnnamed1940(o.menuItems);
+    checkUnnamed1403(o.menuItems);
     checkNotificationConfig(o.notification);
     unittest.expect(o.pinScore, unittest.equals(42));
-    checkUnnamed1941(o.recipients);
+    checkUnnamed1404(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--;
 }
 
-buildUnnamed1942() {
+buildUnnamed1405() {
   var o = new core.List<api.TimelineItem>();
   o.add(buildTimelineItem());
   o.add(buildTimelineItem());
   return o;
 }
 
-checkUnnamed1942(core.List<api.TimelineItem> o) {
+checkUnnamed1405(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 = buildUnnamed1942();
+    o.items = buildUnnamed1405();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -778,7 +778,7 @@
 checkTimelineListResponse(api.TimelineListResponse o) {
   buildCounterTimelineListResponse++;
   if (buildCounterTimelineListResponse < 3) {
-    checkUnnamed1942(o.items);
+    checkUnnamed1405(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
diff --git a/generated/googleapis/test/oauth2/v2_test.dart b/generated/googleapis/test/oauth2/v2_test.dart
index c309b90..fbf42a1 100644
--- a/generated/googleapis/test/oauth2/v2_test.dart
+++ b/generated/googleapis/test/oauth2/v2_test.dart
@@ -80,14 +80,14 @@
   buildCounterJwkKeys--;
 }
 
-buildUnnamed1943() {
+buildUnnamed1837() {
   var o = new core.List<api.JwkKeys>();
   o.add(buildJwkKeys());
   o.add(buildJwkKeys());
   return o;
 }
 
-checkUnnamed1943(core.List<api.JwkKeys> o) {
+checkUnnamed1837(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 = buildUnnamed1943();
+    o.keys = buildUnnamed1837();
   }
   buildCounterJwk--;
   return o;
@@ -107,7 +107,7 @@
 checkJwk(api.Jwk o) {
   buildCounterJwk++;
   if (buildCounterJwk < 3) {
-    checkUnnamed1943(o.keys);
+    checkUnnamed1837(o.keys);
   }
   buildCounterJwk--;
 }
diff --git a/generated/googleapis/test/pagespeedonline/v1_test.dart b/generated/googleapis/test/pagespeedonline/v1_test.dart
index b2bdd22..475ffa4 100644
--- a/generated/googleapis/test/pagespeedonline/v1_test.dart
+++ b/generated/googleapis/test/pagespeedonline/v1_test.dart
@@ -72,14 +72,14 @@
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksHeaderArgs--;
 }
 
-buildUnnamed1944() {
+buildUnnamed1838() {
   var o = new core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksHeaderArgs>();
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksHeaderArgs());
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksHeaderArgs());
   return o;
 }
 
-checkUnnamed1944(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksHeaderArgs> o) {
+checkUnnamed1838(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 = buildUnnamed1944();
+    o.args = buildUnnamed1838();
     o.format = "foo";
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksHeader--;
@@ -100,7 +100,7 @@
 checkResultFormattedResultsRuleResultsValueUrlBlocksHeader(api.ResultFormattedResultsRuleResultsValueUrlBlocksHeader o) {
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksHeader++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocksHeader < 3) {
-    checkUnnamed1944(o.args);
+    checkUnnamed1838(o.args);
     unittest.expect(o.format, unittest.equals('foo'));
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksHeader--;
@@ -127,14 +127,14 @@
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetailsArgs--;
 }
 
-buildUnnamed1945() {
+buildUnnamed1839() {
   var o = new core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetailsArgs>();
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetailsArgs());
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetailsArgs());
   return o;
 }
 
-checkUnnamed1945(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetailsArgs> o) {
+checkUnnamed1839(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 = buildUnnamed1945();
+    o.args = buildUnnamed1839();
     o.format = "foo";
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails--;
@@ -155,20 +155,20 @@
 checkResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails(api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails o) {
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails < 3) {
-    checkUnnamed1945(o.args);
+    checkUnnamed1839(o.args);
     unittest.expect(o.format, unittest.equals('foo'));
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails--;
 }
 
-buildUnnamed1946() {
+buildUnnamed1840() {
   var o = new core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails>();
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails());
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails());
   return o;
 }
 
-checkUnnamed1946(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails> o) {
+checkUnnamed1840(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails(o[0]);
   checkResultFormattedResultsRuleResultsValueUrlBlocksUrlsDetails(o[1]);
@@ -195,14 +195,14 @@
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsResultArgs--;
 }
 
-buildUnnamed1947() {
+buildUnnamed1841() {
   var o = new core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsResultArgs>();
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksUrlsResultArgs());
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksUrlsResultArgs());
   return o;
 }
 
-checkUnnamed1947(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsResultArgs> o) {
+checkUnnamed1841(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 = buildUnnamed1947();
+    o.args = buildUnnamed1841();
     o.format = "foo";
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsResult--;
@@ -223,7 +223,7 @@
 checkResultFormattedResultsRuleResultsValueUrlBlocksUrlsResult(api.ResultFormattedResultsRuleResultsValueUrlBlocksUrlsResult o) {
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsResult++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrlsResult < 3) {
-    checkUnnamed1947(o.args);
+    checkUnnamed1841(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 = buildUnnamed1946();
+    o.details = buildUnnamed1840();
     o.result = buildResultFormattedResultsRuleResultsValueUrlBlocksUrlsResult();
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrls--;
@@ -244,20 +244,20 @@
 checkResultFormattedResultsRuleResultsValueUrlBlocksUrls(api.ResultFormattedResultsRuleResultsValueUrlBlocksUrls o) {
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrls++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrls < 3) {
-    checkUnnamed1946(o.details);
+    checkUnnamed1840(o.details);
     checkResultFormattedResultsRuleResultsValueUrlBlocksUrlsResult(o.result);
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrls--;
 }
 
-buildUnnamed1948() {
+buildUnnamed1842() {
   var o = new core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrls>();
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksUrls());
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksUrls());
   return o;
 }
 
-checkUnnamed1948(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrls> o) {
+checkUnnamed1842(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 = buildUnnamed1948();
+    o.urls = buildUnnamed1842();
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocks--;
   return o;
@@ -279,19 +279,19 @@
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocks++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocks < 3) {
     checkResultFormattedResultsRuleResultsValueUrlBlocksHeader(o.header);
-    checkUnnamed1948(o.urls);
+    checkUnnamed1842(o.urls);
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocks--;
 }
 
-buildUnnamed1949() {
+buildUnnamed1843() {
   var o = new core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocks>();
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocks());
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocks());
   return o;
 }
 
-checkUnnamed1949(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocks> o) {
+checkUnnamed1843(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 = buildUnnamed1949();
+    o.urlBlocks = buildUnnamed1843();
   }
   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));
-    checkUnnamed1949(o.urlBlocks);
+    checkUnnamed1843(o.urlBlocks);
   }
   buildCounterResultFormattedResultsRuleResultsValue--;
 }
 
-buildUnnamed1950() {
+buildUnnamed1844() {
   var o = new core.Map<core.String, api.ResultFormattedResultsRuleResultsValue>();
   o["x"] = buildResultFormattedResultsRuleResultsValue();
   o["y"] = buildResultFormattedResultsRuleResultsValue();
   return o;
 }
 
-checkUnnamed1950(core.Map<core.String, api.ResultFormattedResultsRuleResultsValue> o) {
+checkUnnamed1844(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 = buildUnnamed1950();
+    o.ruleResults = buildUnnamed1844();
   }
   buildCounterResultFormattedResults--;
   return o;
@@ -349,19 +349,19 @@
   buildCounterResultFormattedResults++;
   if (buildCounterResultFormattedResults < 3) {
     unittest.expect(o.locale, unittest.equals('foo'));
-    checkUnnamed1950(o.ruleResults);
+    checkUnnamed1844(o.ruleResults);
   }
   buildCounterResultFormattedResults--;
 }
 
-buildUnnamed1951() {
+buildUnnamed1845() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1951(core.List<core.String> o) {
+checkUnnamed1845(core.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 = buildUnnamed1951();
+    o.invalidRules = buildUnnamed1845();
     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'));
-    checkUnnamed1951(o.invalidRules);
+    checkUnnamed1845(o.invalidRules);
     unittest.expect(o.kind, unittest.equals('foo'));
     checkResultPageStats(o.pageStats);
     unittest.expect(o.responseCode, unittest.equals(42));
@@ -493,14 +493,14 @@
   buildCounterResult--;
 }
 
-buildUnnamed1952() {
+buildUnnamed1846() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1952(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'));
@@ -642,7 +642,7 @@
       var arg_url = "foo";
       var arg_filterThirdPartyResources = true;
       var arg_locale = "foo";
-      var arg_rule = buildUnnamed1952();
+      var arg_rule = buildUnnamed1846();
       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 0ba63d6..e1a9e7c 100644
--- a/generated/googleapis/test/pagespeedonline/v2_test.dart
+++ b/generated/googleapis/test/pagespeedonline/v2_test.dart
@@ -76,14 +76,14 @@
   buildCounterPagespeedApiFormatStringV2ArgsRects--;
 }
 
-buildUnnamed1953() {
+buildUnnamed1288() {
   var o = new core.List<api.PagespeedApiFormatStringV2ArgsRects>();
   o.add(buildPagespeedApiFormatStringV2ArgsRects());
   o.add(buildPagespeedApiFormatStringV2ArgsRects());
   return o;
 }
 
-checkUnnamed1953(core.List<api.PagespeedApiFormatStringV2ArgsRects> o) {
+checkUnnamed1288(core.List<api.PagespeedApiFormatStringV2ArgsRects> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPagespeedApiFormatStringV2ArgsRects(o[0]);
   checkPagespeedApiFormatStringV2ArgsRects(o[1]);
@@ -114,14 +114,14 @@
   buildCounterPagespeedApiFormatStringV2ArgsSecondaryRects--;
 }
 
-buildUnnamed1954() {
+buildUnnamed1289() {
   var o = new core.List<api.PagespeedApiFormatStringV2ArgsSecondaryRects>();
   o.add(buildPagespeedApiFormatStringV2ArgsSecondaryRects());
   o.add(buildPagespeedApiFormatStringV2ArgsSecondaryRects());
   return o;
 }
 
-checkUnnamed1954(core.List<api.PagespeedApiFormatStringV2ArgsSecondaryRects> o) {
+checkUnnamed1289(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 = buildUnnamed1953();
-    o.secondaryRects = buildUnnamed1954();
+    o.rects = buildUnnamed1288();
+    o.secondaryRects = buildUnnamed1289();
     o.type = "foo";
     o.value = "foo";
   }
@@ -146,22 +146,22 @@
   buildCounterPagespeedApiFormatStringV2Args++;
   if (buildCounterPagespeedApiFormatStringV2Args < 3) {
     unittest.expect(o.key, unittest.equals('foo'));
-    checkUnnamed1953(o.rects);
-    checkUnnamed1954(o.secondaryRects);
+    checkUnnamed1288(o.rects);
+    checkUnnamed1289(o.secondaryRects);
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.value, unittest.equals('foo'));
   }
   buildCounterPagespeedApiFormatStringV2Args--;
 }
 
-buildUnnamed1955() {
+buildUnnamed1290() {
   var o = new core.List<api.PagespeedApiFormatStringV2Args>();
   o.add(buildPagespeedApiFormatStringV2Args());
   o.add(buildPagespeedApiFormatStringV2Args());
   return o;
 }
 
-checkUnnamed1955(core.List<api.PagespeedApiFormatStringV2Args> o) {
+checkUnnamed1290(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 = buildUnnamed1955();
+    o.args = buildUnnamed1290();
     o.format = "foo";
   }
   buildCounterPagespeedApiFormatStringV2--;
@@ -182,7 +182,7 @@
 checkPagespeedApiFormatStringV2(api.PagespeedApiFormatStringV2 o) {
   buildCounterPagespeedApiFormatStringV2++;
   if (buildCounterPagespeedApiFormatStringV2 < 3) {
-    checkUnnamed1955(o.args);
+    checkUnnamed1290(o.args);
     unittest.expect(o.format, unittest.equals('foo'));
   }
   buildCounterPagespeedApiFormatStringV2--;
@@ -242,27 +242,27 @@
   buildCounterPagespeedApiImageV2--;
 }
 
-buildUnnamed1956() {
+buildUnnamed1291() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1956(core.List<core.String> o) {
+checkUnnamed1291(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1957() {
+buildUnnamed1292() {
   var o = new core.List<api.PagespeedApiFormatStringV2>();
   o.add(buildPagespeedApiFormatStringV2());
   o.add(buildPagespeedApiFormatStringV2());
   return o;
 }
 
-checkUnnamed1957(core.List<api.PagespeedApiFormatStringV2> o) {
+checkUnnamed1292(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 = buildUnnamed1957();
+    o.details = buildUnnamed1292();
     o.result = buildPagespeedApiFormatStringV2();
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrls--;
@@ -283,20 +283,20 @@
 checkResultFormattedResultsRuleResultsValueUrlBlocksUrls(api.ResultFormattedResultsRuleResultsValueUrlBlocksUrls o) {
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrls++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrls < 3) {
-    checkUnnamed1957(o.details);
+    checkUnnamed1292(o.details);
     checkPagespeedApiFormatStringV2(o.result);
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocksUrls--;
 }
 
-buildUnnamed1958() {
+buildUnnamed1293() {
   var o = new core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrls>();
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksUrls());
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocksUrls());
   return o;
 }
 
-checkUnnamed1958(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocksUrls> o) {
+checkUnnamed1293(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 = buildUnnamed1958();
+    o.urls = buildUnnamed1293();
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocks--;
   return o;
@@ -318,19 +318,19 @@
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocks++;
   if (buildCounterResultFormattedResultsRuleResultsValueUrlBlocks < 3) {
     checkPagespeedApiFormatStringV2(o.header);
-    checkUnnamed1958(o.urls);
+    checkUnnamed1293(o.urls);
   }
   buildCounterResultFormattedResultsRuleResultsValueUrlBlocks--;
 }
 
-buildUnnamed1959() {
+buildUnnamed1294() {
   var o = new core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocks>();
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocks());
   o.add(buildResultFormattedResultsRuleResultsValueUrlBlocks());
   return o;
 }
 
-checkUnnamed1959(core.List<api.ResultFormattedResultsRuleResultsValueUrlBlocks> o) {
+checkUnnamed1294(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 = buildUnnamed1956();
+    o.groups = buildUnnamed1291();
     o.localizedRuleName = "foo";
     o.ruleImpact = 42.0;
     o.summary = buildPagespeedApiFormatStringV2();
-    o.urlBlocks = buildUnnamed1959();
+    o.urlBlocks = buildUnnamed1294();
   }
   buildCounterResultFormattedResultsRuleResultsValue--;
   return o;
@@ -354,23 +354,23 @@
 checkResultFormattedResultsRuleResultsValue(api.ResultFormattedResultsRuleResultsValue o) {
   buildCounterResultFormattedResultsRuleResultsValue++;
   if (buildCounterResultFormattedResultsRuleResultsValue < 3) {
-    checkUnnamed1956(o.groups);
+    checkUnnamed1291(o.groups);
     unittest.expect(o.localizedRuleName, unittest.equals('foo'));
     unittest.expect(o.ruleImpact, unittest.equals(42.0));
     checkPagespeedApiFormatStringV2(o.summary);
-    checkUnnamed1959(o.urlBlocks);
+    checkUnnamed1294(o.urlBlocks);
   }
   buildCounterResultFormattedResultsRuleResultsValue--;
 }
 
-buildUnnamed1960() {
+buildUnnamed1295() {
   var o = new core.Map<core.String, api.ResultFormattedResultsRuleResultsValue>();
   o["x"] = buildResultFormattedResultsRuleResultsValue();
   o["y"] = buildResultFormattedResultsRuleResultsValue();
   return o;
 }
 
-checkUnnamed1960(core.Map<core.String, api.ResultFormattedResultsRuleResultsValue> o) {
+checkUnnamed1295(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 = buildUnnamed1960();
+    o.ruleResults = buildUnnamed1295();
   }
   buildCounterResultFormattedResults--;
   return o;
@@ -392,19 +392,19 @@
   buildCounterResultFormattedResults++;
   if (buildCounterResultFormattedResults < 3) {
     unittest.expect(o.locale, unittest.equals('foo'));
-    checkUnnamed1960(o.ruleResults);
+    checkUnnamed1295(o.ruleResults);
   }
   buildCounterResultFormattedResults--;
 }
 
-buildUnnamed1961() {
+buildUnnamed1296() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1961(core.List<core.String> o) {
+checkUnnamed1296(core.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--;
 }
 
-buildUnnamed1962() {
+buildUnnamed1297() {
   var o = new core.Map<core.String, api.ResultRuleGroupsValue>();
   o["x"] = buildResultRuleGroupsValue();
   o["y"] = buildResultRuleGroupsValue();
   return o;
 }
 
-checkUnnamed1962(core.Map<core.String, api.ResultRuleGroupsValue> o) {
+checkUnnamed1297(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 = buildUnnamed1961();
+    o.invalidRules = buildUnnamed1296();
     o.kind = "foo";
     o.pageStats = buildResultPageStats();
     o.responseCode = 42;
-    o.ruleGroups = buildUnnamed1962();
+    o.ruleGroups = buildUnnamed1297();
     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'));
-    checkUnnamed1961(o.invalidRules);
+    checkUnnamed1296(o.invalidRules);
     unittest.expect(o.kind, unittest.equals('foo'));
     checkResultPageStats(o.pageStats);
     unittest.expect(o.responseCode, unittest.equals(42));
-    checkUnnamed1962(o.ruleGroups);
+    checkUnnamed1297(o.ruleGroups);
     checkPagespeedApiImageV2(o.screenshot);
     unittest.expect(o.title, unittest.equals('foo'));
     checkResultVersion(o.version);
@@ -543,14 +543,14 @@
   buildCounterResult--;
 }
 
-buildUnnamed1963() {
+buildUnnamed1298() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1963(core.List<core.String> o) {
+checkUnnamed1298(core.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 = buildUnnamed1963();
+      var arg_rule = buildUnnamed1298();
       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 3e6393e..a831d0a 100644
--- a/generated/googleapis/test/partners/v2_test.dart
+++ b/generated/googleapis/test/partners/v2_test.dart
@@ -72,14 +72,14 @@
   buildCounterCertificationExamStatus--;
 }
 
-buildUnnamed1964() {
+buildUnnamed1545() {
   var o = new core.List<api.CertificationExamStatus>();
   o.add(buildCertificationExamStatus());
   o.add(buildCertificationExamStatus());
   return o;
 }
 
-checkUnnamed1964(core.List<api.CertificationExamStatus> o) {
+checkUnnamed1545(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 = buildUnnamed1964();
+    o.examStatuses = buildUnnamed1545();
     o.isCertified = true;
     o.type = "foo";
   }
@@ -101,86 +101,86 @@
 checkCertificationStatus(api.CertificationStatus o) {
   buildCounterCertificationStatus++;
   if (buildCounterCertificationStatus < 3) {
-    checkUnnamed1964(o.examStatuses);
+    checkUnnamed1545(o.examStatuses);
     unittest.expect(o.isCertified, unittest.isTrue);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterCertificationStatus--;
 }
 
-buildUnnamed1965() {
+buildUnnamed1546() {
   var o = new core.List<api.CertificationStatus>();
   o.add(buildCertificationStatus());
   o.add(buildCertificationStatus());
   return o;
 }
 
-checkUnnamed1965(core.List<api.CertificationStatus> o) {
+checkUnnamed1546(core.List<api.CertificationStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCertificationStatus(o[0]);
   checkCertificationStatus(o[1]);
 }
 
-buildUnnamed1966() {
+buildUnnamed1547() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1966(core.List<core.String> o) {
+checkUnnamed1547(core.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() {
+buildUnnamed1548() {
   var o = new core.List<api.LocalizedCompanyInfo>();
   o.add(buildLocalizedCompanyInfo());
   o.add(buildLocalizedCompanyInfo());
   return o;
 }
 
-checkUnnamed1967(core.List<api.LocalizedCompanyInfo> o) {
+checkUnnamed1548(core.List<api.LocalizedCompanyInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLocalizedCompanyInfo(o[0]);
   checkLocalizedCompanyInfo(o[1]);
 }
 
-buildUnnamed1968() {
+buildUnnamed1549() {
   var o = new core.List<api.Location>();
   o.add(buildLocation());
   o.add(buildLocation());
   return o;
 }
 
-checkUnnamed1968(core.List<api.Location> o) {
+checkUnnamed1549(core.List<api.Location> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLocation(o[0]);
   checkLocation(o[1]);
 }
 
-buildUnnamed1969() {
+buildUnnamed1550() {
   var o = new core.List<api.Rank>();
   o.add(buildRank());
   o.add(buildRank());
   return o;
 }
 
-checkUnnamed1969(core.List<api.Rank> o) {
+checkUnnamed1550(core.List<api.Rank> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRank(o[0]);
   checkRank(o[1]);
 }
 
-buildUnnamed1970() {
+buildUnnamed1551() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1970(core.List<core.String> o) {
+checkUnnamed1551(core.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 = buildUnnamed1965();
+    o.certificationStatuses = buildUnnamed1546();
     o.convertedMinMonthlyBudget = buildMoney();
     o.id = "foo";
-    o.industries = buildUnnamed1966();
-    o.localizedInfos = buildUnnamed1967();
-    o.locations = buildUnnamed1968();
+    o.industries = buildUnnamed1547();
+    o.localizedInfos = buildUnnamed1548();
+    o.locations = buildUnnamed1549();
     o.name = "foo";
     o.originalMinMonthlyBudget = buildMoney();
     o.publicProfile = buildPublicProfile();
-    o.ranks = buildUnnamed1969();
-    o.services = buildUnnamed1970();
+    o.ranks = buildUnnamed1550();
+    o.services = buildUnnamed1551();
     o.websiteUrl = "foo";
   }
   buildCounterCompany--;
@@ -211,17 +211,17 @@
 checkCompany(api.Company o) {
   buildCounterCompany++;
   if (buildCounterCompany < 3) {
-    checkUnnamed1965(o.certificationStatuses);
+    checkUnnamed1546(o.certificationStatuses);
     checkMoney(o.convertedMinMonthlyBudget);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1966(o.industries);
-    checkUnnamed1967(o.localizedInfos);
-    checkUnnamed1968(o.locations);
+    checkUnnamed1547(o.industries);
+    checkUnnamed1548(o.localizedInfos);
+    checkUnnamed1549(o.locations);
     unittest.expect(o.name, unittest.equals('foo'));
     checkMoney(o.originalMinMonthlyBudget);
     checkPublicProfile(o.publicProfile);
-    checkUnnamed1969(o.ranks);
-    checkUnnamed1970(o.services);
+    checkUnnamed1550(o.ranks);
+    checkUnnamed1551(o.services);
     unittest.expect(o.websiteUrl, unittest.equals('foo'));
   }
   buildCounterCompany--;
@@ -290,14 +290,14 @@
   buildCounterDebugInfo--;
 }
 
-buildUnnamed1971() {
+buildUnnamed1552() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1971(core.List<core.String> o) {
+checkUnnamed1552(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -309,7 +309,7 @@
   buildCounterEventData++;
   if (buildCounterEventData < 3) {
     o.key = "foo";
-    o.values = buildUnnamed1971();
+    o.values = buildUnnamed1552();
   }
   buildCounterEventData--;
   return o;
@@ -319,7 +319,7 @@
   buildCounterEventData++;
   if (buildCounterEventData < 3) {
     unittest.expect(o.key, unittest.equals('foo'));
-    checkUnnamed1971(o.values);
+    checkUnnamed1552(o.values);
   }
   buildCounterEventData--;
 }
@@ -366,14 +366,14 @@
   buildCounterLatLng--;
 }
 
-buildUnnamed1972() {
+buildUnnamed1553() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1972(core.List<core.String> o) {
+checkUnnamed1553(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -388,7 +388,7 @@
     o.email = "foo";
     o.familyName = "foo";
     o.givenName = "foo";
-    o.gpsMotivations = buildUnnamed1972();
+    o.gpsMotivations = buildUnnamed1553();
     o.id = "foo";
     o.minMonthlyBudget = buildMoney();
     o.phoneNumber = "foo";
@@ -406,7 +406,7 @@
     unittest.expect(o.email, unittest.equals('foo'));
     unittest.expect(o.familyName, unittest.equals('foo'));
     unittest.expect(o.givenName, unittest.equals('foo'));
-    checkUnnamed1972(o.gpsMotivations);
+    checkUnnamed1553(o.gpsMotivations);
     unittest.expect(o.id, unittest.equals('foo'));
     checkMoney(o.minMonthlyBudget);
     unittest.expect(o.phoneNumber, unittest.equals('foo'));
@@ -416,14 +416,14 @@
   buildCounterLead--;
 }
 
-buildUnnamed1973() {
+buildUnnamed1554() {
   var o = new core.List<api.Company>();
   o.add(buildCompany());
   o.add(buildCompany());
   return o;
 }
 
-checkUnnamed1973(core.List<api.Company> o) {
+checkUnnamed1554(core.List<api.Company> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCompany(o[0]);
   checkCompany(o[1]);
@@ -434,7 +434,7 @@
   var o = new api.ListCompaniesResponse();
   buildCounterListCompaniesResponse++;
   if (buildCounterListCompaniesResponse < 3) {
-    o.companies = buildUnnamed1973();
+    o.companies = buildUnnamed1554();
     o.nextPageToken = "foo";
     o.responseMetadata = buildResponseMetadata();
   }
@@ -445,21 +445,21 @@
 checkListCompaniesResponse(api.ListCompaniesResponse o) {
   buildCounterListCompaniesResponse++;
   if (buildCounterListCompaniesResponse < 3) {
-    checkUnnamed1973(o.companies);
+    checkUnnamed1554(o.companies);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkResponseMetadata(o.responseMetadata);
   }
   buildCounterListCompaniesResponse--;
 }
 
-buildUnnamed1974() {
+buildUnnamed1555() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1974(core.List<core.String> o) {
+checkUnnamed1555(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -471,7 +471,7 @@
   buildCounterListUserStatesResponse++;
   if (buildCounterListUserStatesResponse < 3) {
     o.responseMetadata = buildResponseMetadata();
-    o.userStates = buildUnnamed1974();
+    o.userStates = buildUnnamed1555();
   }
   buildCounterListUserStatesResponse--;
   return o;
@@ -481,19 +481,19 @@
   buildCounterListUserStatesResponse++;
   if (buildCounterListUserStatesResponse < 3) {
     checkResponseMetadata(o.responseMetadata);
-    checkUnnamed1974(o.userStates);
+    checkUnnamed1555(o.userStates);
   }
   buildCounterListUserStatesResponse--;
 }
 
-buildUnnamed1975() {
+buildUnnamed1556() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1975(core.List<core.String> o) {
+checkUnnamed1556(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -504,7 +504,7 @@
   var o = new api.LocalizedCompanyInfo();
   buildCounterLocalizedCompanyInfo++;
   if (buildCounterLocalizedCompanyInfo < 3) {
-    o.countryCodes = buildUnnamed1975();
+    o.countryCodes = buildUnnamed1556();
     o.displayName = "foo";
     o.languageCode = "foo";
     o.overview = "foo";
@@ -516,7 +516,7 @@
 checkLocalizedCompanyInfo(api.LocalizedCompanyInfo o) {
   buildCounterLocalizedCompanyInfo++;
   if (buildCounterLocalizedCompanyInfo < 3) {
-    checkUnnamed1975(o.countryCodes);
+    checkUnnamed1556(o.countryCodes);
     unittest.expect(o.displayName, unittest.equals('foo'));
     unittest.expect(o.languageCode, unittest.equals('foo'));
     unittest.expect(o.overview, unittest.equals('foo'));
@@ -545,14 +545,14 @@
   buildCounterLocation--;
 }
 
-buildUnnamed1976() {
+buildUnnamed1557() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed1976(core.Map<core.String, core.String> o) {
+checkUnnamed1557(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'));
@@ -563,7 +563,7 @@
   var o = new api.LogMessageRequest();
   buildCounterLogMessageRequest++;
   if (buildCounterLogMessageRequest < 3) {
-    o.clientInfo = buildUnnamed1976();
+    o.clientInfo = buildUnnamed1557();
     o.details = "foo";
     o.level = "foo";
     o.requestMetadata = buildRequestMetadata();
@@ -575,7 +575,7 @@
 checkLogMessageRequest(api.LogMessageRequest o) {
   buildCounterLogMessageRequest++;
   if (buildCounterLogMessageRequest < 3) {
-    checkUnnamed1976(o.clientInfo);
+    checkUnnamed1557(o.clientInfo);
     unittest.expect(o.details, unittest.equals('foo'));
     unittest.expect(o.level, unittest.equals('foo'));
     checkRequestMetadata(o.requestMetadata);
@@ -602,14 +602,14 @@
   buildCounterLogMessageResponse--;
 }
 
-buildUnnamed1977() {
+buildUnnamed1558() {
   var o = new core.List<api.EventData>();
   o.add(buildEventData());
   o.add(buildEventData());
   return o;
 }
 
-checkUnnamed1977(core.List<api.EventData> o) {
+checkUnnamed1558(core.List<api.EventData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEventData(o[0]);
   checkEventData(o[1]);
@@ -622,7 +622,7 @@
   if (buildCounterLogUserEventRequest < 3) {
     o.eventAction = "foo";
     o.eventCategory = "foo";
-    o.eventDatas = buildUnnamed1977();
+    o.eventDatas = buildUnnamed1558();
     o.eventScope = "foo";
     o.lead = buildLead();
     o.requestMetadata = buildRequestMetadata();
@@ -637,7 +637,7 @@
   if (buildCounterLogUserEventRequest < 3) {
     unittest.expect(o.eventAction, unittest.equals('foo'));
     unittest.expect(o.eventCategory, unittest.equals('foo'));
-    checkUnnamed1977(o.eventDatas);
+    checkUnnamed1558(o.eventDatas);
     unittest.expect(o.eventScope, unittest.equals('foo'));
     checkLead(o.lead);
     checkRequestMetadata(o.requestMetadata);
@@ -755,14 +755,14 @@
   buildCounterRecaptchaChallenge--;
 }
 
-buildUnnamed1978() {
+buildUnnamed1559() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1978(core.List<core.String> o) {
+checkUnnamed1559(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -773,7 +773,7 @@
   var o = new api.RequestMetadata();
   buildCounterRequestMetadata++;
   if (buildCounterRequestMetadata < 3) {
-    o.experimentIds = buildUnnamed1978();
+    o.experimentIds = buildUnnamed1559();
     o.locale = "foo";
     o.partnersSessionId = "foo";
   }
@@ -784,7 +784,7 @@
 checkRequestMetadata(api.RequestMetadata o) {
   buildCounterRequestMetadata++;
   if (buildCounterRequestMetadata < 3) {
-    checkUnnamed1978(o.experimentIds);
+    checkUnnamed1559(o.experimentIds);
     unittest.expect(o.locale, unittest.equals('foo'));
     unittest.expect(o.partnersSessionId, unittest.equals('foo'));
   }
@@ -810,92 +810,92 @@
   buildCounterResponseMetadata--;
 }
 
-buildUnnamed1979() {
+buildUnnamed1560() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1979(core.List<core.String> o) {
+checkUnnamed1560(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1980() {
+buildUnnamed1561() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1980(core.List<core.String> o) {
+checkUnnamed1561(core.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() {
+buildUnnamed1562() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1981(core.List<core.String> o) {
+checkUnnamed1562(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1982() {
+buildUnnamed1563() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1982(core.List<core.String> o) {
+checkUnnamed1563(core.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() {
+buildUnnamed1564() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1983(core.List<core.String> 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'));
 }
 
-buildUnnamed1984() {
+buildUnnamed1565() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1984(core.List<core.String> 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'));
 }
 
-buildUnnamed1985() {
+buildUnnamed1566() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1985(core.List<core.String> 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'));
@@ -1178,7 +1178,7 @@
       var arg_companyId = "foo";
       var arg_requestMetadata_locale = "foo";
       var arg_requestMetadata_partnersSessionId = "foo";
-      var arg_requestMetadata_experimentIds = buildUnnamed1979();
+      var arg_requestMetadata_experimentIds = buildUnnamed1560();
       var arg_view = "foo";
       var arg_orderBy = "foo";
       var arg_currencyCode = "foo";
@@ -1238,7 +1238,7 @@
       api.CompaniesResourceApi res = new api.PartnersApi(mock).companies;
       var arg_requestMetadata_locale = "foo";
       var arg_requestMetadata_partnersSessionId = "foo";
-      var arg_requestMetadata_experimentIds = buildUnnamed1980();
+      var arg_requestMetadata_experimentIds = buildUnnamed1561();
       var arg_pageSize = 42;
       var arg_pageToken = "foo";
       var arg_companyName = "foo";
@@ -1249,12 +1249,12 @@
       var arg_maxMonthlyBudget_currencyCode = "foo";
       var arg_maxMonthlyBudget_units = "foo";
       var arg_maxMonthlyBudget_nanos = 42;
-      var arg_industries = buildUnnamed1981();
-      var arg_services = buildUnnamed1982();
-      var arg_languageCodes = buildUnnamed1983();
+      var arg_industries = buildUnnamed1562();
+      var arg_services = buildUnnamed1563();
+      var arg_languageCodes = buildUnnamed1564();
       var arg_address = "foo";
       var arg_orderBy = "foo";
-      var arg_gpsMotivations = buildUnnamed1984();
+      var arg_gpsMotivations = buildUnnamed1565();
       var arg_websiteUrl = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
@@ -1435,7 +1435,7 @@
       api.UserStatesResourceApi res = new api.PartnersApi(mock).userStates;
       var arg_requestMetadata_locale = "foo";
       var arg_requestMetadata_partnersSessionId = "foo";
-      var arg_requestMetadata_experimentIds = buildUnnamed1985();
+      var arg_requestMetadata_experimentIds = buildUnnamed1566();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
diff --git a/generated/googleapis/test/playmoviespartner/v1_test.dart b/generated/googleapis/test/playmoviespartner/v1_test.dart
index fd2c45e..eb3f20c 100644
--- a/generated/googleapis/test/playmoviespartner/v1_test.dart
+++ b/generated/googleapis/test/playmoviespartner/v1_test.dart
@@ -51,7 +51,1223 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
+buildUnnamed2275() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2275(core.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 buildCounterAvail = 0;
+buildAvail() {
+  var o = new api.Avail();
+  buildCounterAvail++;
+  if (buildCounterAvail < 3) {
+    o.altId = "foo";
+    o.captionExemption = "foo";
+    o.captionIncluded = true;
+    o.contentId = "foo";
+    o.displayName = "foo";
+    o.encodeId = "foo";
+    o.end = "foo";
+    o.episodeAltId = "foo";
+    o.episodeNumber = "foo";
+    o.episodeTitleInternalAlias = "foo";
+    o.formatProfile = "foo";
+    o.licenseType = "foo";
+    o.pphNames = buildUnnamed2275();
+    o.priceType = "foo";
+    o.priceValue = "foo";
+    o.productId = "foo";
+    o.ratingReason = "foo";
+    o.ratingSystem = "foo";
+    o.ratingValue = "foo";
+    o.releaseDate = "foo";
+    o.seasonAltId = "foo";
+    o.seasonNumber = "foo";
+    o.seasonTitleInternalAlias = "foo";
+    o.seriesAltId = "foo";
+    o.seriesTitleInternalAlias = "foo";
+    o.start = "foo";
+    o.storeLanguage = "foo";
+    o.suppressionLiftDate = "foo";
+    o.territory = "foo";
+    o.titleInternalAlias = "foo";
+    o.videoId = "foo";
+    o.workType = "foo";
+  }
+  buildCounterAvail--;
+  return o;
+}
+
+checkAvail(api.Avail o) {
+  buildCounterAvail++;
+  if (buildCounterAvail < 3) {
+    unittest.expect(o.altId, unittest.equals('foo'));
+    unittest.expect(o.captionExemption, unittest.equals('foo'));
+    unittest.expect(o.captionIncluded, unittest.isTrue);
+    unittest.expect(o.contentId, unittest.equals('foo'));
+    unittest.expect(o.displayName, unittest.equals('foo'));
+    unittest.expect(o.encodeId, unittest.equals('foo'));
+    unittest.expect(o.end, unittest.equals('foo'));
+    unittest.expect(o.episodeAltId, unittest.equals('foo'));
+    unittest.expect(o.episodeNumber, unittest.equals('foo'));
+    unittest.expect(o.episodeTitleInternalAlias, unittest.equals('foo'));
+    unittest.expect(o.formatProfile, unittest.equals('foo'));
+    unittest.expect(o.licenseType, unittest.equals('foo'));
+    checkUnnamed2275(o.pphNames);
+    unittest.expect(o.priceType, unittest.equals('foo'));
+    unittest.expect(o.priceValue, unittest.equals('foo'));
+    unittest.expect(o.productId, unittest.equals('foo'));
+    unittest.expect(o.ratingReason, unittest.equals('foo'));
+    unittest.expect(o.ratingSystem, unittest.equals('foo'));
+    unittest.expect(o.ratingValue, unittest.equals('foo'));
+    unittest.expect(o.releaseDate, unittest.equals('foo'));
+    unittest.expect(o.seasonAltId, unittest.equals('foo'));
+    unittest.expect(o.seasonNumber, unittest.equals('foo'));
+    unittest.expect(o.seasonTitleInternalAlias, unittest.equals('foo'));
+    unittest.expect(o.seriesAltId, unittest.equals('foo'));
+    unittest.expect(o.seriesTitleInternalAlias, unittest.equals('foo'));
+    unittest.expect(o.start, unittest.equals('foo'));
+    unittest.expect(o.storeLanguage, unittest.equals('foo'));
+    unittest.expect(o.suppressionLiftDate, unittest.equals('foo'));
+    unittest.expect(o.territory, unittest.equals('foo'));
+    unittest.expect(o.titleInternalAlias, unittest.equals('foo'));
+    unittest.expect(o.videoId, unittest.equals('foo'));
+    unittest.expect(o.workType, unittest.equals('foo'));
+  }
+  buildCounterAvail--;
+}
+
+buildUnnamed2276() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return 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'));
+}
+
+buildUnnamed2277() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return 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'));
+}
+
+core.int buildCounterExperienceLocale = 0;
+buildExperienceLocale() {
+  var o = new api.ExperienceLocale();
+  buildCounterExperienceLocale++;
+  if (buildCounterExperienceLocale < 3) {
+    o.altCutId = "foo";
+    o.approvedTime = "foo";
+    o.channelId = "foo";
+    o.country = "foo";
+    o.createdTime = "foo";
+    o.customIds = buildUnnamed2276();
+    o.earliestAvailStartTime = "foo";
+    o.editLevelEidr = "foo";
+    o.elId = "foo";
+    o.inventoryId = "foo";
+    o.language = "foo";
+    o.name = "foo";
+    o.normalizedPriority = "foo";
+    o.playableSequenceId = "foo";
+    o.pphNames = buildUnnamed2277();
+    o.presentationId = "foo";
+    o.priority = 42.0;
+    o.status = "foo";
+    o.studioName = "foo";
+    o.titleLevelEidr = "foo";
+    o.trailerId = "foo";
+    o.type = "foo";
+    o.videoId = "foo";
+  }
+  buildCounterExperienceLocale--;
+  return o;
+}
+
+checkExperienceLocale(api.ExperienceLocale o) {
+  buildCounterExperienceLocale++;
+  if (buildCounterExperienceLocale < 3) {
+    unittest.expect(o.altCutId, unittest.equals('foo'));
+    unittest.expect(o.approvedTime, unittest.equals('foo'));
+    unittest.expect(o.channelId, unittest.equals('foo'));
+    unittest.expect(o.country, unittest.equals('foo'));
+    unittest.expect(o.createdTime, unittest.equals('foo'));
+    checkUnnamed2276(o.customIds);
+    unittest.expect(o.earliestAvailStartTime, unittest.equals('foo'));
+    unittest.expect(o.editLevelEidr, unittest.equals('foo'));
+    unittest.expect(o.elId, unittest.equals('foo'));
+    unittest.expect(o.inventoryId, unittest.equals('foo'));
+    unittest.expect(o.language, unittest.equals('foo'));
+    unittest.expect(o.name, unittest.equals('foo'));
+    unittest.expect(o.normalizedPriority, unittest.equals('foo'));
+    unittest.expect(o.playableSequenceId, unittest.equals('foo'));
+    checkUnnamed2277(o.pphNames);
+    unittest.expect(o.presentationId, unittest.equals('foo'));
+    unittest.expect(o.priority, unittest.equals(42.0));
+    unittest.expect(o.status, unittest.equals('foo'));
+    unittest.expect(o.studioName, unittest.equals('foo'));
+    unittest.expect(o.titleLevelEidr, unittest.equals('foo'));
+    unittest.expect(o.trailerId, unittest.equals('foo'));
+    unittest.expect(o.type, unittest.equals('foo'));
+    unittest.expect(o.videoId, unittest.equals('foo'));
+  }
+  buildCounterExperienceLocale--;
+}
+
+buildUnnamed2278() {
+  var o = new core.List<api.Avail>();
+  o.add(buildAvail());
+  o.add(buildAvail());
+  return o;
+}
+
+checkUnnamed2278(core.List<api.Avail> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkAvail(o[0]);
+  checkAvail(o[1]);
+}
+
+core.int buildCounterListAvailsResponse = 0;
+buildListAvailsResponse() {
+  var o = new api.ListAvailsResponse();
+  buildCounterListAvailsResponse++;
+  if (buildCounterListAvailsResponse < 3) {
+    o.avails = buildUnnamed2278();
+    o.nextPageToken = "foo";
+  }
+  buildCounterListAvailsResponse--;
+  return o;
+}
+
+checkListAvailsResponse(api.ListAvailsResponse o) {
+  buildCounterListAvailsResponse++;
+  if (buildCounterListAvailsResponse < 3) {
+    checkUnnamed2278(o.avails);
+    unittest.expect(o.nextPageToken, unittest.equals('foo'));
+  }
+  buildCounterListAvailsResponse--;
+}
+
+buildUnnamed2279() {
+  var o = new core.List<api.ExperienceLocale>();
+  o.add(buildExperienceLocale());
+  o.add(buildExperienceLocale());
+  return o;
+}
+
+checkUnnamed2279(core.List<api.ExperienceLocale> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkExperienceLocale(o[0]);
+  checkExperienceLocale(o[1]);
+}
+
+core.int buildCounterListExperienceLocalesResponse = 0;
+buildListExperienceLocalesResponse() {
+  var o = new api.ListExperienceLocalesResponse();
+  buildCounterListExperienceLocalesResponse++;
+  if (buildCounterListExperienceLocalesResponse < 3) {
+    o.experienceLocales = buildUnnamed2279();
+    o.nextPageToken = "foo";
+  }
+  buildCounterListExperienceLocalesResponse--;
+  return o;
+}
+
+checkListExperienceLocalesResponse(api.ListExperienceLocalesResponse o) {
+  buildCounterListExperienceLocalesResponse++;
+  if (buildCounterListExperienceLocalesResponse < 3) {
+    checkUnnamed2279(o.experienceLocales);
+    unittest.expect(o.nextPageToken, unittest.equals('foo'));
+  }
+  buildCounterListExperienceLocalesResponse--;
+}
+
+buildUnnamed2280() {
+  var o = new core.List<api.Order>();
+  o.add(buildOrder());
+  o.add(buildOrder());
+  return o;
+}
+
+checkUnnamed2280(core.List<api.Order> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkOrder(o[0]);
+  checkOrder(o[1]);
+}
+
+core.int buildCounterListOrdersResponse = 0;
+buildListOrdersResponse() {
+  var o = new api.ListOrdersResponse();
+  buildCounterListOrdersResponse++;
+  if (buildCounterListOrdersResponse < 3) {
+    o.nextPageToken = "foo";
+    o.orders = buildUnnamed2280();
+  }
+  buildCounterListOrdersResponse--;
+  return o;
+}
+
+checkListOrdersResponse(api.ListOrdersResponse o) {
+  buildCounterListOrdersResponse++;
+  if (buildCounterListOrdersResponse < 3) {
+    unittest.expect(o.nextPageToken, unittest.equals('foo'));
+    checkUnnamed2280(o.orders);
+  }
+  buildCounterListOrdersResponse--;
+}
+
+buildUnnamed2281() {
+  var o = new core.List<api.StoreInfo>();
+  o.add(buildStoreInfo());
+  o.add(buildStoreInfo());
+  return o;
+}
+
+checkUnnamed2281(core.List<api.StoreInfo> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkStoreInfo(o[0]);
+  checkStoreInfo(o[1]);
+}
+
+core.int buildCounterListStoreInfosResponse = 0;
+buildListStoreInfosResponse() {
+  var o = new api.ListStoreInfosResponse();
+  buildCounterListStoreInfosResponse++;
+  if (buildCounterListStoreInfosResponse < 3) {
+    o.nextPageToken = "foo";
+    o.storeInfos = buildUnnamed2281();
+  }
+  buildCounterListStoreInfosResponse--;
+  return o;
+}
+
+checkListStoreInfosResponse(api.ListStoreInfosResponse o) {
+  buildCounterListStoreInfosResponse++;
+  if (buildCounterListStoreInfosResponse < 3) {
+    unittest.expect(o.nextPageToken, unittest.equals('foo'));
+    checkUnnamed2281(o.storeInfos);
+  }
+  buildCounterListStoreInfosResponse--;
+}
+
+buildUnnamed2282() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2282(core.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 buildCounterOrder = 0;
+buildOrder() {
+  var o = new api.Order();
+  buildCounterOrder++;
+  if (buildCounterOrder < 3) {
+    o.approvedTime = "foo";
+    o.channelId = "foo";
+    o.channelName = "foo";
+    o.countries = buildUnnamed2282();
+    o.customId = "foo";
+    o.earliestAvailStartTime = "foo";
+    o.episodeName = "foo";
+    o.legacyPriority = "foo";
+    o.name = "foo";
+    o.normalizedPriority = "foo";
+    o.orderId = "foo";
+    o.orderedTime = "foo";
+    o.pphName = "foo";
+    o.priority = 42.0;
+    o.receivedTime = "foo";
+    o.rejectionNote = "foo";
+    o.seasonName = "foo";
+    o.showName = "foo";
+    o.status = "foo";
+    o.statusDetail = "foo";
+    o.studioName = "foo";
+    o.type = "foo";
+    o.videoId = "foo";
+  }
+  buildCounterOrder--;
+  return o;
+}
+
+checkOrder(api.Order o) {
+  buildCounterOrder++;
+  if (buildCounterOrder < 3) {
+    unittest.expect(o.approvedTime, unittest.equals('foo'));
+    unittest.expect(o.channelId, unittest.equals('foo'));
+    unittest.expect(o.channelName, unittest.equals('foo'));
+    checkUnnamed2282(o.countries);
+    unittest.expect(o.customId, unittest.equals('foo'));
+    unittest.expect(o.earliestAvailStartTime, unittest.equals('foo'));
+    unittest.expect(o.episodeName, unittest.equals('foo'));
+    unittest.expect(o.legacyPriority, unittest.equals('foo'));
+    unittest.expect(o.name, unittest.equals('foo'));
+    unittest.expect(o.normalizedPriority, unittest.equals('foo'));
+    unittest.expect(o.orderId, unittest.equals('foo'));
+    unittest.expect(o.orderedTime, unittest.equals('foo'));
+    unittest.expect(o.pphName, unittest.equals('foo'));
+    unittest.expect(o.priority, unittest.equals(42.0));
+    unittest.expect(o.receivedTime, unittest.equals('foo'));
+    unittest.expect(o.rejectionNote, unittest.equals('foo'));
+    unittest.expect(o.seasonName, unittest.equals('foo'));
+    unittest.expect(o.showName, unittest.equals('foo'));
+    unittest.expect(o.status, unittest.equals('foo'));
+    unittest.expect(o.statusDetail, unittest.equals('foo'));
+    unittest.expect(o.studioName, unittest.equals('foo'));
+    unittest.expect(o.type, unittest.equals('foo'));
+    unittest.expect(o.videoId, unittest.equals('foo'));
+  }
+  buildCounterOrder--;
+}
+
+buildUnnamed2283() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2283(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed2284() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2284(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed2285() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return 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'));
+}
+
+core.int buildCounterStoreInfo = 0;
+buildStoreInfo() {
+  var o = new api.StoreInfo();
+  buildCounterStoreInfo++;
+  if (buildCounterStoreInfo < 3) {
+    o.audioTracks = buildUnnamed2283();
+    o.country = "foo";
+    o.editLevelEidr = "foo";
+    o.episodeNumber = "foo";
+    o.hasAudio51 = true;
+    o.hasEstOffer = true;
+    o.hasHdOffer = true;
+    o.hasInfoCards = true;
+    o.hasSdOffer = true;
+    o.hasVodOffer = true;
+    o.liveTime = "foo";
+    o.mid = "foo";
+    o.name = "foo";
+    o.pphNames = buildUnnamed2284();
+    o.seasonId = "foo";
+    o.seasonName = "foo";
+    o.seasonNumber = "foo";
+    o.showId = "foo";
+    o.showName = "foo";
+    o.studioName = "foo";
+    o.subtitles = buildUnnamed2285();
+    o.titleLevelEidr = "foo";
+    o.trailerId = "foo";
+    o.type = "foo";
+    o.videoId = "foo";
+  }
+  buildCounterStoreInfo--;
+  return o;
+}
+
+checkStoreInfo(api.StoreInfo o) {
+  buildCounterStoreInfo++;
+  if (buildCounterStoreInfo < 3) {
+    checkUnnamed2283(o.audioTracks);
+    unittest.expect(o.country, unittest.equals('foo'));
+    unittest.expect(o.editLevelEidr, unittest.equals('foo'));
+    unittest.expect(o.episodeNumber, unittest.equals('foo'));
+    unittest.expect(o.hasAudio51, unittest.isTrue);
+    unittest.expect(o.hasEstOffer, unittest.isTrue);
+    unittest.expect(o.hasHdOffer, unittest.isTrue);
+    unittest.expect(o.hasInfoCards, unittest.isTrue);
+    unittest.expect(o.hasSdOffer, unittest.isTrue);
+    unittest.expect(o.hasVodOffer, unittest.isTrue);
+    unittest.expect(o.liveTime, unittest.equals('foo'));
+    unittest.expect(o.mid, unittest.equals('foo'));
+    unittest.expect(o.name, unittest.equals('foo'));
+    checkUnnamed2284(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'));
+    checkUnnamed2285(o.subtitles);
+    unittest.expect(o.titleLevelEidr, unittest.equals('foo'));
+    unittest.expect(o.trailerId, unittest.equals('foo'));
+    unittest.expect(o.type, unittest.equals('foo'));
+    unittest.expect(o.videoId, unittest.equals('foo'));
+  }
+  buildCounterStoreInfo--;
+}
+
+buildUnnamed2286() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2286(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed2287() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2287(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed2288() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2288(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed2289() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2289(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed2290() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2290(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed2291() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2291(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed2292() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2292(core.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() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2293(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed2294() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2294(core.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() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2295(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed2296() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return 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'));
+}
+
+buildUnnamed2297() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2297(core.List<core.String> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  unittest.expect(o[0], unittest.equals('foo'));
+  unittest.expect(o[1], unittest.equals('foo'));
+}
+
+buildUnnamed2298() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return 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'));
+}
+
+buildUnnamed2299() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2299(core.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-Avail", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildAvail();
+      var od = new api.Avail.fromJson(o.toJson());
+      checkAvail(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ExperienceLocale", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildExperienceLocale();
+      var od = new api.ExperienceLocale.fromJson(o.toJson());
+      checkExperienceLocale(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ListAvailsResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildListAvailsResponse();
+      var od = new api.ListAvailsResponse.fromJson(o.toJson());
+      checkListAvailsResponse(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ListExperienceLocalesResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildListExperienceLocalesResponse();
+      var od = new api.ListExperienceLocalesResponse.fromJson(o.toJson());
+      checkListExperienceLocalesResponse(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ListOrdersResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildListOrdersResponse();
+      var od = new api.ListOrdersResponse.fromJson(o.toJson());
+      checkListOrdersResponse(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ListStoreInfosResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildListStoreInfosResponse();
+      var od = new api.ListStoreInfosResponse.fromJson(o.toJson());
+      checkListStoreInfosResponse(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Order", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildOrder();
+      var od = new api.Order.fromJson(o.toJson());
+      checkOrder(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-StoreInfo", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildStoreInfo();
+      var od = new api.StoreInfo.fromJson(o.toJson());
+      checkStoreInfo(od);
+    });
+  });
+
+
+  unittest.group("resource-AccountsAvailsResourceApi", () {
+    unittest.test("method--list", () {
+
+      var mock = new HttpServerMock();
+      api.AccountsAvailsResourceApi res = new api.PlaymoviespartnerApi(mock).accounts.avails;
+      var arg_accountId = "foo";
+      var arg_pageSize = 42;
+      var arg_pageToken = "foo";
+      var arg_pphNames = buildUnnamed2286();
+      var arg_studioNames = buildUnnamed2287();
+      var arg_title = "foo";
+      var arg_territories = buildUnnamed2288();
+      var arg_altId = "foo";
+      var arg_videoIds = buildUnnamed2289();
+      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 + 12), unittest.equals("v1/accounts/"));
+        pathOffset += 12;
+        index = path.indexOf("/avails", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_accountId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/avails"));
+        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]));
+          }
+        }
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(queryMap["pphNames"], unittest.equals(arg_pphNames));
+        unittest.expect(queryMap["studioNames"], unittest.equals(arg_studioNames));
+        unittest.expect(queryMap["title"].first, unittest.equals(arg_title));
+        unittest.expect(queryMap["territories"], unittest.equals(arg_territories));
+        unittest.expect(queryMap["altId"].first, unittest.equals(arg_altId));
+        unittest.expect(queryMap["videoIds"], unittest.equals(arg_videoIds));
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildListAvailsResponse());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.list(arg_accountId, pageSize: arg_pageSize, pageToken: arg_pageToken, pphNames: arg_pphNames, studioNames: arg_studioNames, title: arg_title, territories: arg_territories, altId: arg_altId, videoIds: arg_videoIds).then(unittest.expectAsync(((api.ListAvailsResponse response) {
+        checkListAvailsResponse(response);
+      })));
+    });
+
+  });
+
+
+  unittest.group("resource-AccountsExperienceLocalesResourceApi", () {
+    unittest.test("method--get", () {
+
+      var mock = new HttpServerMock();
+      api.AccountsExperienceLocalesResourceApi res = new api.PlaymoviespartnerApi(mock).accounts.experienceLocales;
+      var arg_accountId = "foo";
+      var arg_elId = "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 + 12), unittest.equals("v1/accounts/"));
+        pathOffset += 12;
+        index = path.indexOf("/experienceLocales/", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_accountId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/experienceLocales/"));
+        pathOffset += 19;
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+        pathOffset = path.length;
+        unittest.expect(subPart, unittest.equals("$arg_elId"));
+
+        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(buildExperienceLocale());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.get(arg_accountId, arg_elId).then(unittest.expectAsync(((api.ExperienceLocale response) {
+        checkExperienceLocale(response);
+      })));
+    });
+
+    unittest.test("method--list", () {
+
+      var mock = new HttpServerMock();
+      api.AccountsExperienceLocalesResourceApi res = new api.PlaymoviespartnerApi(mock).accounts.experienceLocales;
+      var arg_accountId = "foo";
+      var arg_pageSize = 42;
+      var arg_pageToken = "foo";
+      var arg_pphNames = buildUnnamed2290();
+      var arg_studioNames = buildUnnamed2291();
+      var arg_titleLevelEidr = "foo";
+      var arg_editLevelEidr = "foo";
+      var arg_status = buildUnnamed2292();
+      var arg_customId = "foo";
+      var arg_altCutId = "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 + 12), unittest.equals("v1/accounts/"));
+        pathOffset += 12;
+        index = path.indexOf("/experienceLocales", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_accountId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/experienceLocales"));
+        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]));
+          }
+        }
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(queryMap["pphNames"], unittest.equals(arg_pphNames));
+        unittest.expect(queryMap["studioNames"], unittest.equals(arg_studioNames));
+        unittest.expect(queryMap["titleLevelEidr"].first, unittest.equals(arg_titleLevelEidr));
+        unittest.expect(queryMap["editLevelEidr"].first, unittest.equals(arg_editLevelEidr));
+        unittest.expect(queryMap["status"], unittest.equals(arg_status));
+        unittest.expect(queryMap["customId"].first, unittest.equals(arg_customId));
+        unittest.expect(queryMap["altCutId"].first, unittest.equals(arg_altCutId));
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildListExperienceLocalesResponse());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.list(arg_accountId, pageSize: arg_pageSize, pageToken: arg_pageToken, pphNames: arg_pphNames, studioNames: arg_studioNames, titleLevelEidr: arg_titleLevelEidr, editLevelEidr: arg_editLevelEidr, status: arg_status, customId: arg_customId, altCutId: arg_altCutId).then(unittest.expectAsync(((api.ListExperienceLocalesResponse response) {
+        checkListExperienceLocalesResponse(response);
+      })));
+    });
+
+  });
+
+
+  unittest.group("resource-AccountsOrdersResourceApi", () {
+    unittest.test("method--get", () {
+
+      var mock = new HttpServerMock();
+      api.AccountsOrdersResourceApi res = new api.PlaymoviespartnerApi(mock).accounts.orders;
+      var arg_accountId = "foo";
+      var arg_orderId = "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 + 12), unittest.equals("v1/accounts/"));
+        pathOffset += 12;
+        index = path.indexOf("/orders/", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_accountId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/orders/"));
+        pathOffset += 8;
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+        pathOffset = path.length;
+        unittest.expect(subPart, unittest.equals("$arg_orderId"));
+
+        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(buildOrder());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.get(arg_accountId, arg_orderId).then(unittest.expectAsync(((api.Order response) {
+        checkOrder(response);
+      })));
+    });
+
+    unittest.test("method--list", () {
+
+      var mock = new HttpServerMock();
+      api.AccountsOrdersResourceApi res = new api.PlaymoviespartnerApi(mock).accounts.orders;
+      var arg_accountId = "foo";
+      var arg_pageSize = 42;
+      var arg_pageToken = "foo";
+      var arg_pphNames = buildUnnamed2293();
+      var arg_studioNames = buildUnnamed2294();
+      var arg_name = "foo";
+      var arg_status = buildUnnamed2295();
+      var arg_customId = "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 + 12), unittest.equals("v1/accounts/"));
+        pathOffset += 12;
+        index = path.indexOf("/orders", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_accountId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/orders"));
+        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]));
+          }
+        }
+        unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+        unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+        unittest.expect(queryMap["pphNames"], unittest.equals(arg_pphNames));
+        unittest.expect(queryMap["studioNames"], unittest.equals(arg_studioNames));
+        unittest.expect(queryMap["name"].first, unittest.equals(arg_name));
+        unittest.expect(queryMap["status"], unittest.equals(arg_status));
+        unittest.expect(queryMap["customId"].first, unittest.equals(arg_customId));
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildListOrdersResponse());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.list(arg_accountId, pageSize: arg_pageSize, pageToken: arg_pageToken, pphNames: arg_pphNames, studioNames: arg_studioNames, name: arg_name, status: arg_status, customId: arg_customId).then(unittest.expectAsync(((api.ListOrdersResponse response) {
+        checkListOrdersResponse(response);
+      })));
+    });
+
+  });
+
+
+  unittest.group("resource-AccountsStoreInfosResourceApi", () {
+    unittest.test("method--list", () {
+
+      var mock = new HttpServerMock();
+      api.AccountsStoreInfosResourceApi res = new api.PlaymoviespartnerApi(mock).accounts.storeInfos;
+      var arg_accountId = "foo";
+      var arg_pageSize = 42;
+      var arg_pageToken = "foo";
+      var arg_pphNames = buildUnnamed2296();
+      var arg_studioNames = buildUnnamed2297();
+      var arg_videoId = "foo";
+      var arg_countries = buildUnnamed2298();
+      var arg_name = "foo";
+      var arg_videoIds = buildUnnamed2299();
+      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 + 12), unittest.equals("v1/accounts/"));
+        pathOffset += 12;
+        index = path.indexOf("/storeInfos", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_accountId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/storeInfos"));
+        pathOffset += 11;
+
+        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));
+        unittest.expect(queryMap["pphNames"], unittest.equals(arg_pphNames));
+        unittest.expect(queryMap["studioNames"], unittest.equals(arg_studioNames));
+        unittest.expect(queryMap["videoId"].first, unittest.equals(arg_videoId));
+        unittest.expect(queryMap["countries"], unittest.equals(arg_countries));
+        unittest.expect(queryMap["name"].first, unittest.equals(arg_name));
+        unittest.expect(queryMap["videoIds"], unittest.equals(arg_videoIds));
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildListStoreInfosResponse());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.list(arg_accountId, pageSize: arg_pageSize, pageToken: arg_pageToken, pphNames: arg_pphNames, studioNames: arg_studioNames, videoId: arg_videoId, countries: arg_countries, name: arg_name, videoIds: arg_videoIds).then(unittest.expectAsync(((api.ListStoreInfosResponse response) {
+        checkListStoreInfosResponse(response);
+      })));
+    });
+
+  });
+
+
+  unittest.group("resource-AccountsStoreInfosCountryResourceApi", () {
+    unittest.test("method--get", () {
+
+      var mock = new HttpServerMock();
+      api.AccountsStoreInfosCountryResourceApi res = new api.PlaymoviespartnerApi(mock).accounts.storeInfos.country;
+      var arg_accountId = "foo";
+      var arg_videoId = "foo";
+      var arg_country = "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 + 12), unittest.equals("v1/accounts/"));
+        pathOffset += 12;
+        index = path.indexOf("/storeInfos/", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_accountId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/storeInfos/"));
+        pathOffset += 12;
+        index = path.indexOf("/country/", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_videoId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/country/"));
+        pathOffset += 9;
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+        pathOffset = path.length;
+        unittest.expect(subPart, unittest.equals("$arg_country"));
+
+        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(buildStoreInfo());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.get(arg_accountId, arg_videoId, arg_country).then(unittest.expectAsync(((api.StoreInfo response) {
+        checkStoreInfo(response);
+      })));
+    });
+
+  });
+
+
 }
 
diff --git a/generated/googleapis/test/plus/v1_test.dart b/generated/googleapis/test/plus/v1_test.dart
index 1ec6869..80b5a4f 100644
--- a/generated/googleapis/test/plus/v1_test.dart
+++ b/generated/googleapis/test/plus/v1_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed1986() {
+buildUnnamed119() {
   var o = new core.List<api.PlusAclentryResource>();
   o.add(buildPlusAclentryResource());
   o.add(buildPlusAclentryResource());
   return o;
 }
 
-checkUnnamed1986(core.List<api.PlusAclentryResource> o) {
+checkUnnamed119(core.List<api.PlusAclentryResource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlusAclentryResource(o[0]);
   checkPlusAclentryResource(o[1]);
@@ -70,7 +70,7 @@
   buildCounterAcl++;
   if (buildCounterAcl < 3) {
     o.description = "foo";
-    o.items = buildUnnamed1986();
+    o.items = buildUnnamed119();
     o.kind = "foo";
   }
   buildCounterAcl--;
@@ -81,7 +81,7 @@
   buildCounterAcl++;
   if (buildCounterAcl < 3) {
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed1986(o.items);
+    checkUnnamed119(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAcl--;
@@ -127,6 +127,25 @@
   buildCounterActivityActorName--;
 }
 
+core.int buildCounterActivityActorVerification = 0;
+buildActivityActorVerification() {
+  var o = new api.ActivityActorVerification();
+  buildCounterActivityActorVerification++;
+  if (buildCounterActivityActorVerification < 3) {
+    o.adHocVerified = "foo";
+  }
+  buildCounterActivityActorVerification--;
+  return o;
+}
+
+checkActivityActorVerification(api.ActivityActorVerification o) {
+  buildCounterActivityActorVerification++;
+  if (buildCounterActivityActorVerification < 3) {
+    unittest.expect(o.adHocVerified, unittest.equals('foo'));
+  }
+  buildCounterActivityActorVerification--;
+}
+
 core.int buildCounterActivityActor = 0;
 buildActivityActor() {
   var o = new api.ActivityActor();
@@ -137,6 +156,7 @@
     o.image = buildActivityActorImage();
     o.name = buildActivityActorName();
     o.url = "foo";
+    o.verification = buildActivityActorVerification();
   }
   buildCounterActivityActor--;
   return o;
@@ -150,6 +170,7 @@
     checkActivityActorImage(o.image);
     checkActivityActorName(o.name);
     unittest.expect(o.url, unittest.equals('foo'));
+    checkActivityActorVerification(o.verification);
   }
   buildCounterActivityActor--;
 }
@@ -173,6 +194,25 @@
   buildCounterActivityObjectActorImage--;
 }
 
+core.int buildCounterActivityObjectActorVerification = 0;
+buildActivityObjectActorVerification() {
+  var o = new api.ActivityObjectActorVerification();
+  buildCounterActivityObjectActorVerification++;
+  if (buildCounterActivityObjectActorVerification < 3) {
+    o.adHocVerified = "foo";
+  }
+  buildCounterActivityObjectActorVerification--;
+  return o;
+}
+
+checkActivityObjectActorVerification(api.ActivityObjectActorVerification o) {
+  buildCounterActivityObjectActorVerification++;
+  if (buildCounterActivityObjectActorVerification < 3) {
+    unittest.expect(o.adHocVerified, unittest.equals('foo'));
+  }
+  buildCounterActivityObjectActorVerification--;
+}
+
 core.int buildCounterActivityObjectActor = 0;
 buildActivityObjectActor() {
   var o = new api.ActivityObjectActor();
@@ -182,6 +222,7 @@
     o.id = "foo";
     o.image = buildActivityObjectActorImage();
     o.url = "foo";
+    o.verification = buildActivityObjectActorVerification();
   }
   buildCounterActivityObjectActor--;
   return o;
@@ -194,6 +235,7 @@
     unittest.expect(o.id, unittest.equals('foo'));
     checkActivityObjectActorImage(o.image);
     unittest.expect(o.url, unittest.equals('foo'));
+    checkActivityObjectActorVerification(o.verification);
   }
   buildCounterActivityObjectActor--;
 }
@@ -317,14 +359,14 @@
   buildCounterActivityObjectAttachmentsThumbnails--;
 }
 
-buildUnnamed1987() {
+buildUnnamed120() {
   var o = new core.List<api.ActivityObjectAttachmentsThumbnails>();
   o.add(buildActivityObjectAttachmentsThumbnails());
   o.add(buildActivityObjectAttachmentsThumbnails());
   return o;
 }
 
-checkUnnamed1987(core.List<api.ActivityObjectAttachmentsThumbnails> o) {
+checkUnnamed120(core.List<api.ActivityObjectAttachmentsThumbnails> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkActivityObjectAttachmentsThumbnails(o[0]);
   checkActivityObjectAttachmentsThumbnails(o[1]);
@@ -342,7 +384,7 @@
     o.id = "foo";
     o.image = buildActivityObjectAttachmentsImage();
     o.objectType = "foo";
-    o.thumbnails = buildUnnamed1987();
+    o.thumbnails = buildUnnamed120();
     o.url = "foo";
   }
   buildCounterActivityObjectAttachments--;
@@ -359,20 +401,20 @@
     unittest.expect(o.id, unittest.equals('foo'));
     checkActivityObjectAttachmentsImage(o.image);
     unittest.expect(o.objectType, unittest.equals('foo'));
-    checkUnnamed1987(o.thumbnails);
+    checkUnnamed120(o.thumbnails);
     unittest.expect(o.url, unittest.equals('foo'));
   }
   buildCounterActivityObjectAttachments--;
 }
 
-buildUnnamed1988() {
+buildUnnamed121() {
   var o = new core.List<api.ActivityObjectAttachments>();
   o.add(buildActivityObjectAttachments());
   o.add(buildActivityObjectAttachments());
   return o;
 }
 
-checkUnnamed1988(core.List<api.ActivityObjectAttachments> o) {
+checkUnnamed121(core.List<api.ActivityObjectAttachments> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkActivityObjectAttachments(o[0]);
   checkActivityObjectAttachments(o[1]);
@@ -447,7 +489,7 @@
   buildCounterActivityObject++;
   if (buildCounterActivityObject < 3) {
     o.actor = buildActivityObjectActor();
-    o.attachments = buildUnnamed1988();
+    o.attachments = buildUnnamed121();
     o.content = "foo";
     o.id = "foo";
     o.objectType = "foo";
@@ -465,7 +507,7 @@
   buildCounterActivityObject++;
   if (buildCounterActivityObject < 3) {
     checkActivityObjectActor(o.actor);
-    checkUnnamed1988(o.attachments);
+    checkUnnamed121(o.attachments);
     unittest.expect(o.content, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.objectType, unittest.equals('foo'));
@@ -554,14 +596,14 @@
   buildCounterActivity--;
 }
 
-buildUnnamed1989() {
+buildUnnamed122() {
   var o = new core.List<api.Activity>();
   o.add(buildActivity());
   o.add(buildActivity());
   return o;
 }
 
-checkUnnamed1989(core.List<api.Activity> o) {
+checkUnnamed122(core.List<api.Activity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkActivity(o[0]);
   checkActivity(o[1]);
@@ -574,7 +616,7 @@
   if (buildCounterActivityFeed < 3) {
     o.etag = "foo";
     o.id = "foo";
-    o.items = buildUnnamed1989();
+    o.items = buildUnnamed122();
     o.kind = "foo";
     o.nextLink = "foo";
     o.nextPageToken = "foo";
@@ -591,7 +633,7 @@
   if (buildCounterActivityFeed < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1989(o.items);
+    checkUnnamed122(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -621,6 +663,25 @@
   buildCounterCommentActorImage--;
 }
 
+core.int buildCounterCommentActorVerification = 0;
+buildCommentActorVerification() {
+  var o = new api.CommentActorVerification();
+  buildCounterCommentActorVerification++;
+  if (buildCounterCommentActorVerification < 3) {
+    o.adHocVerified = "foo";
+  }
+  buildCounterCommentActorVerification--;
+  return o;
+}
+
+checkCommentActorVerification(api.CommentActorVerification o) {
+  buildCounterCommentActorVerification++;
+  if (buildCounterCommentActorVerification < 3) {
+    unittest.expect(o.adHocVerified, unittest.equals('foo'));
+  }
+  buildCounterCommentActorVerification--;
+}
+
 core.int buildCounterCommentActor = 0;
 buildCommentActor() {
   var o = new api.CommentActor();
@@ -630,6 +691,7 @@
     o.id = "foo";
     o.image = buildCommentActorImage();
     o.url = "foo";
+    o.verification = buildCommentActorVerification();
   }
   buildCounterCommentActor--;
   return o;
@@ -642,6 +704,7 @@
     unittest.expect(o.id, unittest.equals('foo'));
     checkCommentActorImage(o.image);
     unittest.expect(o.url, unittest.equals('foo'));
+    checkCommentActorVerification(o.verification);
   }
   buildCounterCommentActor--;
 }
@@ -667,14 +730,14 @@
   buildCounterCommentInReplyTo--;
 }
 
-buildUnnamed1990() {
+buildUnnamed123() {
   var o = new core.List<api.CommentInReplyTo>();
   o.add(buildCommentInReplyTo());
   o.add(buildCommentInReplyTo());
   return o;
 }
 
-checkUnnamed1990(core.List<api.CommentInReplyTo> o) {
+checkUnnamed123(core.List<api.CommentInReplyTo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCommentInReplyTo(o[0]);
   checkCommentInReplyTo(o[1]);
@@ -730,7 +793,7 @@
     o.actor = buildCommentActor();
     o.etag = "foo";
     o.id = "foo";
-    o.inReplyTo = buildUnnamed1990();
+    o.inReplyTo = buildUnnamed123();
     o.kind = "foo";
     o.object = buildCommentObject();
     o.plusoners = buildCommentPlusoners();
@@ -749,7 +812,7 @@
     checkCommentActor(o.actor);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1990(o.inReplyTo);
+    checkUnnamed123(o.inReplyTo);
     unittest.expect(o.kind, unittest.equals('foo'));
     checkCommentObject(o.object);
     checkCommentPlusoners(o.plusoners);
@@ -761,14 +824,14 @@
   buildCounterComment--;
 }
 
-buildUnnamed1991() {
+buildUnnamed124() {
   var o = new core.List<api.Comment>();
   o.add(buildComment());
   o.add(buildComment());
   return o;
 }
 
-checkUnnamed1991(core.List<api.Comment> o) {
+checkUnnamed124(core.List<api.Comment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkComment(o[0]);
   checkComment(o[1]);
@@ -781,7 +844,7 @@
   if (buildCounterCommentFeed < 3) {
     o.etag = "foo";
     o.id = "foo";
-    o.items = buildUnnamed1991();
+    o.items = buildUnnamed124();
     o.kind = "foo";
     o.nextLink = "foo";
     o.nextPageToken = "foo";
@@ -797,7 +860,7 @@
   if (buildCounterCommentFeed < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed1991(o.items);
+    checkUnnamed124(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -807,79 +870,79 @@
   buildCounterCommentFeed--;
 }
 
-buildUnnamed1992() {
+buildUnnamed125() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed1992(core.List<core.String> o) {
+checkUnnamed125(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed1993() {
+buildUnnamed126() {
   var o = new core.List<api.ItemScope>();
   o.add(buildItemScope());
   o.add(buildItemScope());
   return o;
 }
 
-checkUnnamed1993(core.List<api.ItemScope> o) {
+checkUnnamed126(core.List<api.ItemScope> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkItemScope(o[0]);
   checkItemScope(o[1]);
 }
 
-buildUnnamed1994() {
+buildUnnamed127() {
   var o = new core.List<api.ItemScope>();
   o.add(buildItemScope());
   o.add(buildItemScope());
   return o;
 }
 
-checkUnnamed1994(core.List<api.ItemScope> o) {
+checkUnnamed127(core.List<api.ItemScope> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkItemScope(o[0]);
   checkItemScope(o[1]);
 }
 
-buildUnnamed1995() {
+buildUnnamed128() {
   var o = new core.List<api.ItemScope>();
   o.add(buildItemScope());
   o.add(buildItemScope());
   return o;
 }
 
-checkUnnamed1995(core.List<api.ItemScope> o) {
+checkUnnamed128(core.List<api.ItemScope> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkItemScope(o[0]);
   checkItemScope(o[1]);
 }
 
-buildUnnamed1996() {
+buildUnnamed129() {
   var o = new core.List<api.ItemScope>();
   o.add(buildItemScope());
   o.add(buildItemScope());
   return o;
 }
 
-checkUnnamed1996(core.List<api.ItemScope> o) {
+checkUnnamed129(core.List<api.ItemScope> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkItemScope(o[0]);
   checkItemScope(o[1]);
 }
 
-buildUnnamed1997() {
+buildUnnamed130() {
   var o = new core.List<api.ItemScope>();
   o.add(buildItemScope());
   o.add(buildItemScope());
   return o;
 }
 
-checkUnnamed1997(core.List<api.ItemScope> o) {
+checkUnnamed130(core.List<api.ItemScope> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkItemScope(o[0]);
   checkItemScope(o[1]);
@@ -891,23 +954,23 @@
   buildCounterItemScope++;
   if (buildCounterItemScope < 3) {
     o.about = buildItemScope();
-    o.additionalName = buildUnnamed1992();
+    o.additionalName = buildUnnamed125();
     o.address = buildItemScope();
     o.addressCountry = "foo";
     o.addressLocality = "foo";
     o.addressRegion = "foo";
-    o.associatedMedia = buildUnnamed1993();
+    o.associatedMedia = buildUnnamed126();
     o.attendeeCount = 42;
-    o.attendees = buildUnnamed1994();
+    o.attendees = buildUnnamed127();
     o.audio = buildItemScope();
-    o.author = buildUnnamed1995();
+    o.author = buildUnnamed128();
     o.bestRating = "foo";
     o.birthDate = "foo";
     o.byArtist = buildItemScope();
     o.caption = "foo";
     o.contentSize = "foo";
     o.contentUrl = "foo";
-    o.contributor = buildUnnamed1996();
+    o.contributor = buildUnnamed129();
     o.dateCreated = "foo";
     o.dateModified = "foo";
     o.datePublished = "foo";
@@ -929,7 +992,7 @@
     o.longitude = 42.0;
     o.name = "foo";
     o.partOfTVSeries = buildItemScope();
-    o.performers = buildUnnamed1997();
+    o.performers = buildUnnamed130();
     o.playerType = "foo";
     o.postOfficeBoxNumber = "foo";
     o.postalCode = "foo";
@@ -954,23 +1017,23 @@
   buildCounterItemScope++;
   if (buildCounterItemScope < 3) {
     checkItemScope(o.about);
-    checkUnnamed1992(o.additionalName);
+    checkUnnamed125(o.additionalName);
     checkItemScope(o.address);
     unittest.expect(o.addressCountry, unittest.equals('foo'));
     unittest.expect(o.addressLocality, unittest.equals('foo'));
     unittest.expect(o.addressRegion, unittest.equals('foo'));
-    checkUnnamed1993(o.associatedMedia);
+    checkUnnamed126(o.associatedMedia);
     unittest.expect(o.attendeeCount, unittest.equals(42));
-    checkUnnamed1994(o.attendees);
+    checkUnnamed127(o.attendees);
     checkItemScope(o.audio);
-    checkUnnamed1995(o.author);
+    checkUnnamed128(o.author);
     unittest.expect(o.bestRating, unittest.equals('foo'));
     unittest.expect(o.birthDate, unittest.equals('foo'));
     checkItemScope(o.byArtist);
     unittest.expect(o.caption, unittest.equals('foo'));
     unittest.expect(o.contentSize, unittest.equals('foo'));
     unittest.expect(o.contentUrl, unittest.equals('foo'));
-    checkUnnamed1996(o.contributor);
+    checkUnnamed129(o.contributor);
     unittest.expect(o.dateCreated, unittest.equals('foo'));
     unittest.expect(o.dateModified, unittest.equals('foo'));
     unittest.expect(o.datePublished, unittest.equals('foo'));
@@ -992,7 +1055,7 @@
     unittest.expect(o.longitude, unittest.equals(42.0));
     unittest.expect(o.name, unittest.equals('foo'));
     checkItemScope(o.partOfTVSeries);
-    checkUnnamed1997(o.performers);
+    checkUnnamed130(o.performers);
     unittest.expect(o.playerType, unittest.equals('foo'));
     unittest.expect(o.postOfficeBoxNumber, unittest.equals('foo'));
     unittest.expect(o.postalCode, unittest.equals('foo'));
@@ -1043,14 +1106,14 @@
   buildCounterMoment--;
 }
 
-buildUnnamed1998() {
+buildUnnamed131() {
   var o = new core.List<api.Moment>();
   o.add(buildMoment());
   o.add(buildMoment());
   return o;
 }
 
-checkUnnamed1998(core.List<api.Moment> o) {
+checkUnnamed131(core.List<api.Moment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMoment(o[0]);
   checkMoment(o[1]);
@@ -1062,7 +1125,7 @@
   buildCounterMomentsFeed++;
   if (buildCounterMomentsFeed < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1998();
+    o.items = buildUnnamed131();
     o.kind = "foo";
     o.nextLink = "foo";
     o.nextPageToken = "foo";
@@ -1078,7 +1141,7 @@
   buildCounterMomentsFeed++;
   if (buildCounterMomentsFeed < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1998(o.items);
+    checkUnnamed131(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -1089,14 +1152,14 @@
   buildCounterMomentsFeed--;
 }
 
-buildUnnamed1999() {
+buildUnnamed132() {
   var o = new core.List<api.Person>();
   o.add(buildPerson());
   o.add(buildPerson());
   return o;
 }
 
-checkUnnamed1999(core.List<api.Person> o) {
+checkUnnamed132(core.List<api.Person> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPerson(o[0]);
   checkPerson(o[1]);
@@ -1108,7 +1171,7 @@
   buildCounterPeopleFeed++;
   if (buildCounterPeopleFeed < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed1999();
+    o.items = buildUnnamed132();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -1123,7 +1186,7 @@
   buildCounterPeopleFeed++;
   if (buildCounterPeopleFeed < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed1999(o.items);
+    checkUnnamed132(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1242,14 +1305,14 @@
   buildCounterPersonEmails--;
 }
 
-buildUnnamed2000() {
+buildUnnamed133() {
   var o = new core.List<api.PersonEmails>();
   o.add(buildPersonEmails());
   o.add(buildPersonEmails());
   return o;
 }
 
-checkUnnamed2000(core.List<api.PersonEmails> o) {
+checkUnnamed133(core.List<api.PersonEmails> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPersonEmails(o[0]);
   checkPersonEmails(o[1]);
@@ -1340,14 +1403,14 @@
   buildCounterPersonOrganizations--;
 }
 
-buildUnnamed2001() {
+buildUnnamed134() {
   var o = new core.List<api.PersonOrganizations>();
   o.add(buildPersonOrganizations());
   o.add(buildPersonOrganizations());
   return o;
 }
 
-checkUnnamed2001(core.List<api.PersonOrganizations> o) {
+checkUnnamed134(core.List<api.PersonOrganizations> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPersonOrganizations(o[0]);
   checkPersonOrganizations(o[1]);
@@ -1374,14 +1437,14 @@
   buildCounterPersonPlacesLived--;
 }
 
-buildUnnamed2002() {
+buildUnnamed135() {
   var o = new core.List<api.PersonPlacesLived>();
   o.add(buildPersonPlacesLived());
   o.add(buildPersonPlacesLived());
   return o;
 }
 
-checkUnnamed2002(core.List<api.PersonPlacesLived> o) {
+checkUnnamed135(core.List<api.PersonPlacesLived> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPersonPlacesLived(o[0]);
   checkPersonPlacesLived(o[1]);
@@ -1410,14 +1473,14 @@
   buildCounterPersonUrls--;
 }
 
-buildUnnamed2003() {
+buildUnnamed136() {
   var o = new core.List<api.PersonUrls>();
   o.add(buildPersonUrls());
   o.add(buildPersonUrls());
   return o;
 }
 
-checkUnnamed2003(core.List<api.PersonUrls> o) {
+checkUnnamed136(core.List<api.PersonUrls> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPersonUrls(o[0]);
   checkPersonUrls(o[1]);
@@ -1437,7 +1500,7 @@
     o.currentLocation = "foo";
     o.displayName = "foo";
     o.domain = "foo";
-    o.emails = buildUnnamed2000();
+    o.emails = buildUnnamed133();
     o.etag = "foo";
     o.gender = "foo";
     o.id = "foo";
@@ -1449,14 +1512,14 @@
     o.nickname = "foo";
     o.objectType = "foo";
     o.occupation = "foo";
-    o.organizations = buildUnnamed2001();
-    o.placesLived = buildUnnamed2002();
+    o.organizations = buildUnnamed134();
+    o.placesLived = buildUnnamed135();
     o.plusOneCount = 42;
     o.relationshipStatus = "foo";
     o.skills = "foo";
     o.tagline = "foo";
     o.url = "foo";
-    o.urls = buildUnnamed2003();
+    o.urls = buildUnnamed136();
     o.verified = true;
   }
   buildCounterPerson--;
@@ -1475,7 +1538,7 @@
     unittest.expect(o.currentLocation, unittest.equals('foo'));
     unittest.expect(o.displayName, unittest.equals('foo'));
     unittest.expect(o.domain, unittest.equals('foo'));
-    checkUnnamed2000(o.emails);
+    checkUnnamed133(o.emails);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.gender, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
@@ -1487,14 +1550,14 @@
     unittest.expect(o.nickname, unittest.equals('foo'));
     unittest.expect(o.objectType, unittest.equals('foo'));
     unittest.expect(o.occupation, unittest.equals('foo'));
-    checkUnnamed2001(o.organizations);
-    checkUnnamed2002(o.placesLived);
+    checkUnnamed134(o.organizations);
+    checkUnnamed135(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'));
-    checkUnnamed2003(o.urls);
+    checkUnnamed136(o.urls);
     unittest.expect(o.verified, unittest.isTrue);
   }
   buildCounterPerson--;
@@ -1619,6 +1682,15 @@
   });
 
 
+  unittest.group("obj-schema-ActivityActorVerification", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildActivityActorVerification();
+      var od = new api.ActivityActorVerification.fromJson(o.toJson());
+      checkActivityActorVerification(od);
+    });
+  });
+
+
   unittest.group("obj-schema-ActivityActor", () {
     unittest.test("to-json--from-json", () {
       var o = buildActivityActor();
@@ -1637,6 +1709,15 @@
   });
 
 
+  unittest.group("obj-schema-ActivityObjectActorVerification", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildActivityObjectActorVerification();
+      var od = new api.ActivityObjectActorVerification.fromJson(o.toJson());
+      checkActivityObjectActorVerification(od);
+    });
+  });
+
+
   unittest.group("obj-schema-ActivityObjectActor", () {
     unittest.test("to-json--from-json", () {
       var o = buildActivityObjectActor();
@@ -1772,6 +1853,15 @@
   });
 
 
+  unittest.group("obj-schema-CommentActorVerification", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildCommentActorVerification();
+      var od = new api.CommentActorVerification.fromJson(o.toJson());
+      checkCommentActorVerification(od);
+    });
+  });
+
+
   unittest.group("obj-schema-CommentActor", () {
     unittest.test("to-json--from-json", () {
       var o = buildCommentActor();
@@ -2407,53 +2497,6 @@
       })));
     });
 
-    unittest.test("method--remove", () {
-
-      var mock = new HttpServerMock();
-      api.MomentsResourceApi res = new api.PlusApi(mock).moments;
-      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;
-        unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("plus/v1/"));
-        pathOffset += 8;
-        unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("moments/"));
-        pathOffset += 8;
-        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
-        pathOffset = path.length;
-        unittest.expect(subPart, unittest.equals("$arg_id"));
-
-        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.remove(arg_id).then(unittest.expectAsync((_) {}));
-    });
-
   });
 
 
diff --git a/generated/googleapis/test/plusdomains/v1_test.dart b/generated/googleapis/test/plusdomains/v1_test.dart
index c4cafcb..b17a1b0 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);
 }
 
-buildUnnamed2004() {
+buildUnnamed1233() {
   var o = new core.List<api.PlusDomainsAclentryResource>();
   o.add(buildPlusDomainsAclentryResource());
   o.add(buildPlusDomainsAclentryResource());
   return o;
 }
 
-checkUnnamed2004(core.List<api.PlusDomainsAclentryResource> o) {
+checkUnnamed1233(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 = buildUnnamed2004();
+    o.items = buildUnnamed1233();
     o.kind = "foo";
   }
   buildCounterAcl--;
@@ -83,7 +83,7 @@
   if (buildCounterAcl < 3) {
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.domainRestricted, unittest.isTrue);
-    checkUnnamed2004(o.items);
+    checkUnnamed1233(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterAcl--;
@@ -129,6 +129,25 @@
   buildCounterActivityActorName--;
 }
 
+core.int buildCounterActivityActorVerification = 0;
+buildActivityActorVerification() {
+  var o = new api.ActivityActorVerification();
+  buildCounterActivityActorVerification++;
+  if (buildCounterActivityActorVerification < 3) {
+    o.adHocVerified = "foo";
+  }
+  buildCounterActivityActorVerification--;
+  return o;
+}
+
+checkActivityActorVerification(api.ActivityActorVerification o) {
+  buildCounterActivityActorVerification++;
+  if (buildCounterActivityActorVerification < 3) {
+    unittest.expect(o.adHocVerified, unittest.equals('foo'));
+  }
+  buildCounterActivityActorVerification--;
+}
+
 core.int buildCounterActivityActor = 0;
 buildActivityActor() {
   var o = new api.ActivityActor();
@@ -139,6 +158,7 @@
     o.image = buildActivityActorImage();
     o.name = buildActivityActorName();
     o.url = "foo";
+    o.verification = buildActivityActorVerification();
   }
   buildCounterActivityActor--;
   return o;
@@ -152,6 +172,7 @@
     checkActivityActorImage(o.image);
     checkActivityActorName(o.name);
     unittest.expect(o.url, unittest.equals('foo'));
+    checkActivityActorVerification(o.verification);
   }
   buildCounterActivityActor--;
 }
@@ -175,6 +196,25 @@
   buildCounterActivityObjectActorImage--;
 }
 
+core.int buildCounterActivityObjectActorVerification = 0;
+buildActivityObjectActorVerification() {
+  var o = new api.ActivityObjectActorVerification();
+  buildCounterActivityObjectActorVerification++;
+  if (buildCounterActivityObjectActorVerification < 3) {
+    o.adHocVerified = "foo";
+  }
+  buildCounterActivityObjectActorVerification--;
+  return o;
+}
+
+checkActivityObjectActorVerification(api.ActivityObjectActorVerification o) {
+  buildCounterActivityObjectActorVerification++;
+  if (buildCounterActivityObjectActorVerification < 3) {
+    unittest.expect(o.adHocVerified, unittest.equals('foo'));
+  }
+  buildCounterActivityObjectActorVerification--;
+}
+
 core.int buildCounterActivityObjectActor = 0;
 buildActivityObjectActor() {
   var o = new api.ActivityObjectActor();
@@ -184,6 +224,7 @@
     o.id = "foo";
     o.image = buildActivityObjectActorImage();
     o.url = "foo";
+    o.verification = buildActivityObjectActorVerification();
   }
   buildCounterActivityObjectActor--;
   return o;
@@ -196,6 +237,7 @@
     unittest.expect(o.id, unittest.equals('foo'));
     checkActivityObjectActorImage(o.image);
     unittest.expect(o.url, unittest.equals('foo'));
+    checkActivityObjectActorVerification(o.verification);
   }
   buildCounterActivityObjectActor--;
 }
@@ -290,14 +332,14 @@
   buildCounterActivityObjectAttachmentsPreviewThumbnails--;
 }
 
-buildUnnamed2005() {
+buildUnnamed1234() {
   var o = new core.List<api.ActivityObjectAttachmentsPreviewThumbnails>();
   o.add(buildActivityObjectAttachmentsPreviewThumbnails());
   o.add(buildActivityObjectAttachmentsPreviewThumbnails());
   return o;
 }
 
-checkUnnamed2005(core.List<api.ActivityObjectAttachmentsPreviewThumbnails> o) {
+checkUnnamed1234(core.List<api.ActivityObjectAttachmentsPreviewThumbnails> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkActivityObjectAttachmentsPreviewThumbnails(o[0]);
   checkActivityObjectAttachmentsPreviewThumbnails(o[1]);
@@ -351,14 +393,14 @@
   buildCounterActivityObjectAttachmentsThumbnails--;
 }
 
-buildUnnamed2006() {
+buildUnnamed1235() {
   var o = new core.List<api.ActivityObjectAttachmentsThumbnails>();
   o.add(buildActivityObjectAttachmentsThumbnails());
   o.add(buildActivityObjectAttachmentsThumbnails());
   return o;
 }
 
-checkUnnamed2006(core.List<api.ActivityObjectAttachmentsThumbnails> o) {
+checkUnnamed1235(core.List<api.ActivityObjectAttachmentsThumbnails> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkActivityObjectAttachmentsThumbnails(o[0]);
   checkActivityObjectAttachmentsThumbnails(o[1]);
@@ -376,8 +418,8 @@
     o.id = "foo";
     o.image = buildActivityObjectAttachmentsImage();
     o.objectType = "foo";
-    o.previewThumbnails = buildUnnamed2005();
-    o.thumbnails = buildUnnamed2006();
+    o.previewThumbnails = buildUnnamed1234();
+    o.thumbnails = buildUnnamed1235();
     o.url = "foo";
   }
   buildCounterActivityObjectAttachments--;
@@ -394,21 +436,21 @@
     unittest.expect(o.id, unittest.equals('foo'));
     checkActivityObjectAttachmentsImage(o.image);
     unittest.expect(o.objectType, unittest.equals('foo'));
-    checkUnnamed2005(o.previewThumbnails);
-    checkUnnamed2006(o.thumbnails);
+    checkUnnamed1234(o.previewThumbnails);
+    checkUnnamed1235(o.thumbnails);
     unittest.expect(o.url, unittest.equals('foo'));
   }
   buildCounterActivityObjectAttachments--;
 }
 
-buildUnnamed2007() {
+buildUnnamed1236() {
   var o = new core.List<api.ActivityObjectAttachments>();
   o.add(buildActivityObjectAttachments());
   o.add(buildActivityObjectAttachments());
   return o;
 }
 
-checkUnnamed2007(core.List<api.ActivityObjectAttachments> o) {
+checkUnnamed1236(core.List<api.ActivityObjectAttachments> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkActivityObjectAttachments(o[0]);
   checkActivityObjectAttachments(o[1]);
@@ -510,7 +552,7 @@
   buildCounterActivityObject++;
   if (buildCounterActivityObject < 3) {
     o.actor = buildActivityObjectActor();
-    o.attachments = buildUnnamed2007();
+    o.attachments = buildUnnamed1236();
     o.content = "foo";
     o.id = "foo";
     o.objectType = "foo";
@@ -529,7 +571,7 @@
   buildCounterActivityObject++;
   if (buildCounterActivityObject < 3) {
     checkActivityObjectActor(o.actor);
-    checkUnnamed2007(o.attachments);
+    checkUnnamed1236(o.attachments);
     unittest.expect(o.content, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.objectType, unittest.equals('foo'));
@@ -619,14 +661,14 @@
   buildCounterActivity--;
 }
 
-buildUnnamed2008() {
+buildUnnamed1237() {
   var o = new core.List<api.Activity>();
   o.add(buildActivity());
   o.add(buildActivity());
   return o;
 }
 
-checkUnnamed2008(core.List<api.Activity> o) {
+checkUnnamed1237(core.List<api.Activity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkActivity(o[0]);
   checkActivity(o[1]);
@@ -639,7 +681,7 @@
   if (buildCounterActivityFeed < 3) {
     o.etag = "foo";
     o.id = "foo";
-    o.items = buildUnnamed2008();
+    o.items = buildUnnamed1237();
     o.kind = "foo";
     o.nextLink = "foo";
     o.nextPageToken = "foo";
@@ -656,7 +698,7 @@
   if (buildCounterActivityFeed < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2008(o.items);
+    checkUnnamed1237(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -694,14 +736,14 @@
   buildCounterAudience--;
 }
 
-buildUnnamed2009() {
+buildUnnamed1238() {
   var o = new core.List<api.Audience>();
   o.add(buildAudience());
   o.add(buildAudience());
   return o;
 }
 
-checkUnnamed2009(core.List<api.Audience> o) {
+checkUnnamed1238(core.List<api.Audience> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAudience(o[0]);
   checkAudience(o[1]);
@@ -713,7 +755,7 @@
   buildCounterAudiencesFeed++;
   if (buildCounterAudiencesFeed < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed2009();
+    o.items = buildUnnamed1238();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.totalItems = 42;
@@ -726,7 +768,7 @@
   buildCounterAudiencesFeed++;
   if (buildCounterAudiencesFeed < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2009(o.items);
+    checkUnnamed1238(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.totalItems, unittest.equals(42));
@@ -784,14 +826,14 @@
   buildCounterCircle--;
 }
 
-buildUnnamed2010() {
+buildUnnamed1239() {
   var o = new core.List<api.Circle>();
   o.add(buildCircle());
   o.add(buildCircle());
   return o;
 }
 
-checkUnnamed2010(core.List<api.Circle> o) {
+checkUnnamed1239(core.List<api.Circle> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCircle(o[0]);
   checkCircle(o[1]);
@@ -803,7 +845,7 @@
   buildCounterCircleFeed++;
   if (buildCounterCircleFeed < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed2010();
+    o.items = buildUnnamed1239();
     o.kind = "foo";
     o.nextLink = "foo";
     o.nextPageToken = "foo";
@@ -819,7 +861,7 @@
   buildCounterCircleFeed++;
   if (buildCounterCircleFeed < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2010(o.items);
+    checkUnnamed1239(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -849,6 +891,25 @@
   buildCounterCommentActorImage--;
 }
 
+core.int buildCounterCommentActorVerification = 0;
+buildCommentActorVerification() {
+  var o = new api.CommentActorVerification();
+  buildCounterCommentActorVerification++;
+  if (buildCounterCommentActorVerification < 3) {
+    o.adHocVerified = "foo";
+  }
+  buildCounterCommentActorVerification--;
+  return o;
+}
+
+checkCommentActorVerification(api.CommentActorVerification o) {
+  buildCounterCommentActorVerification++;
+  if (buildCounterCommentActorVerification < 3) {
+    unittest.expect(o.adHocVerified, unittest.equals('foo'));
+  }
+  buildCounterCommentActorVerification--;
+}
+
 core.int buildCounterCommentActor = 0;
 buildCommentActor() {
   var o = new api.CommentActor();
@@ -858,6 +919,7 @@
     o.id = "foo";
     o.image = buildCommentActorImage();
     o.url = "foo";
+    o.verification = buildCommentActorVerification();
   }
   buildCounterCommentActor--;
   return o;
@@ -870,6 +932,7 @@
     unittest.expect(o.id, unittest.equals('foo'));
     checkCommentActorImage(o.image);
     unittest.expect(o.url, unittest.equals('foo'));
+    checkCommentActorVerification(o.verification);
   }
   buildCounterCommentActor--;
 }
@@ -895,14 +958,14 @@
   buildCounterCommentInReplyTo--;
 }
 
-buildUnnamed2011() {
+buildUnnamed1240() {
   var o = new core.List<api.CommentInReplyTo>();
   o.add(buildCommentInReplyTo());
   o.add(buildCommentInReplyTo());
   return o;
 }
 
-checkUnnamed2011(core.List<api.CommentInReplyTo> o) {
+checkUnnamed1240(core.List<api.CommentInReplyTo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCommentInReplyTo(o[0]);
   checkCommentInReplyTo(o[1]);
@@ -958,7 +1021,7 @@
     o.actor = buildCommentActor();
     o.etag = "foo";
     o.id = "foo";
-    o.inReplyTo = buildUnnamed2011();
+    o.inReplyTo = buildUnnamed1240();
     o.kind = "foo";
     o.object = buildCommentObject();
     o.plusoners = buildCommentPlusoners();
@@ -977,7 +1040,7 @@
     checkCommentActor(o.actor);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2011(o.inReplyTo);
+    checkUnnamed1240(o.inReplyTo);
     unittest.expect(o.kind, unittest.equals('foo'));
     checkCommentObject(o.object);
     checkCommentPlusoners(o.plusoners);
@@ -989,14 +1052,14 @@
   buildCounterComment--;
 }
 
-buildUnnamed2012() {
+buildUnnamed1241() {
   var o = new core.List<api.Comment>();
   o.add(buildComment());
   o.add(buildComment());
   return o;
 }
 
-checkUnnamed2012(core.List<api.Comment> o) {
+checkUnnamed1241(core.List<api.Comment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkComment(o[0]);
   checkComment(o[1]);
@@ -1009,7 +1072,7 @@
   if (buildCounterCommentFeed < 3) {
     o.etag = "foo";
     o.id = "foo";
-    o.items = buildUnnamed2012();
+    o.items = buildUnnamed1241();
     o.kind = "foo";
     o.nextLink = "foo";
     o.nextPageToken = "foo";
@@ -1025,7 +1088,7 @@
   if (buildCounterCommentFeed < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2012(o.items);
+    checkUnnamed1241(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextLink, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
@@ -1098,14 +1161,14 @@
   buildCounterMediaExif--;
 }
 
-buildUnnamed2013() {
+buildUnnamed1242() {
   var o = new core.List<api.Videostream>();
   o.add(buildVideostream());
   o.add(buildVideostream());
   return o;
 }
 
-checkUnnamed2013(core.List<api.Videostream> o) {
+checkUnnamed1242(core.List<api.Videostream> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideostream(o[0]);
   checkVideostream(o[1]);
@@ -1127,7 +1190,7 @@
     o.mediaUrl = "foo";
     o.published = core.DateTime.parse("2002-02-27T14:01:02");
     o.sizeBytes = "foo";
-    o.streams = buildUnnamed2013();
+    o.streams = buildUnnamed1242();
     o.summary = "foo";
     o.updated = core.DateTime.parse("2002-02-27T14:01:02");
     o.url = "foo";
@@ -1153,7 +1216,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'));
-    checkUnnamed2013(o.streams);
+    checkUnnamed1242(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'));
@@ -1164,14 +1227,14 @@
   buildCounterMedia--;
 }
 
-buildUnnamed2014() {
+buildUnnamed1243() {
   var o = new core.List<api.Person>();
   o.add(buildPerson());
   o.add(buildPerson());
   return o;
 }
 
-checkUnnamed2014(core.List<api.Person> o) {
+checkUnnamed1243(core.List<api.Person> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPerson(o[0]);
   checkPerson(o[1]);
@@ -1183,7 +1246,7 @@
   buildCounterPeopleFeed++;
   if (buildCounterPeopleFeed < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed2014();
+    o.items = buildUnnamed1243();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -1198,7 +1261,7 @@
   buildCounterPeopleFeed++;
   if (buildCounterPeopleFeed < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2014(o.items);
+    checkUnnamed1243(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -1296,14 +1359,14 @@
   buildCounterPersonEmails--;
 }
 
-buildUnnamed2015() {
+buildUnnamed1244() {
   var o = new core.List<api.PersonEmails>();
   o.add(buildPersonEmails());
   o.add(buildPersonEmails());
   return o;
 }
 
-checkUnnamed2015(core.List<api.PersonEmails> o) {
+checkUnnamed1244(core.List<api.PersonEmails> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPersonEmails(o[0]);
   checkPersonEmails(o[1]);
@@ -1394,14 +1457,14 @@
   buildCounterPersonOrganizations--;
 }
 
-buildUnnamed2016() {
+buildUnnamed1245() {
   var o = new core.List<api.PersonOrganizations>();
   o.add(buildPersonOrganizations());
   o.add(buildPersonOrganizations());
   return o;
 }
 
-checkUnnamed2016(core.List<api.PersonOrganizations> o) {
+checkUnnamed1245(core.List<api.PersonOrganizations> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPersonOrganizations(o[0]);
   checkPersonOrganizations(o[1]);
@@ -1428,14 +1491,14 @@
   buildCounterPersonPlacesLived--;
 }
 
-buildUnnamed2017() {
+buildUnnamed1246() {
   var o = new core.List<api.PersonPlacesLived>();
   o.add(buildPersonPlacesLived());
   o.add(buildPersonPlacesLived());
   return o;
 }
 
-checkUnnamed2017(core.List<api.PersonPlacesLived> o) {
+checkUnnamed1246(core.List<api.PersonPlacesLived> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPersonPlacesLived(o[0]);
   checkPersonPlacesLived(o[1]);
@@ -1464,14 +1527,14 @@
   buildCounterPersonUrls--;
 }
 
-buildUnnamed2018() {
+buildUnnamed1247() {
   var o = new core.List<api.PersonUrls>();
   o.add(buildPersonUrls());
   o.add(buildPersonUrls());
   return o;
 }
 
-checkUnnamed2018(core.List<api.PersonUrls> o) {
+checkUnnamed1247(core.List<api.PersonUrls> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPersonUrls(o[0]);
   checkPersonUrls(o[1]);
@@ -1490,7 +1553,7 @@
     o.currentLocation = "foo";
     o.displayName = "foo";
     o.domain = "foo";
-    o.emails = buildUnnamed2015();
+    o.emails = buildUnnamed1244();
     o.etag = "foo";
     o.gender = "foo";
     o.id = "foo";
@@ -1501,14 +1564,14 @@
     o.nickname = "foo";
     o.objectType = "foo";
     o.occupation = "foo";
-    o.organizations = buildUnnamed2016();
-    o.placesLived = buildUnnamed2017();
+    o.organizations = buildUnnamed1245();
+    o.placesLived = buildUnnamed1246();
     o.plusOneCount = 42;
     o.relationshipStatus = "foo";
     o.skills = "foo";
     o.tagline = "foo";
     o.url = "foo";
-    o.urls = buildUnnamed2018();
+    o.urls = buildUnnamed1247();
     o.verified = true;
   }
   buildCounterPerson--;
@@ -1526,7 +1589,7 @@
     unittest.expect(o.currentLocation, unittest.equals('foo'));
     unittest.expect(o.displayName, unittest.equals('foo'));
     unittest.expect(o.domain, unittest.equals('foo'));
-    checkUnnamed2015(o.emails);
+    checkUnnamed1244(o.emails);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.gender, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
@@ -1537,14 +1600,14 @@
     unittest.expect(o.nickname, unittest.equals('foo'));
     unittest.expect(o.objectType, unittest.equals('foo'));
     unittest.expect(o.occupation, unittest.equals('foo'));
-    checkUnnamed2016(o.organizations);
-    checkUnnamed2017(o.placesLived);
+    checkUnnamed1245(o.organizations);
+    checkUnnamed1246(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'));
-    checkUnnamed2018(o.urls);
+    checkUnnamed1247(o.urls);
     unittest.expect(o.verified, unittest.isTrue);
   }
   buildCounterPerson--;
@@ -1665,53 +1728,53 @@
   buildCounterVideostream--;
 }
 
-buildUnnamed2019() {
+buildUnnamed1248() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2019(core.List<core.String> o) {
+checkUnnamed1248(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2020() {
+buildUnnamed1249() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2020(core.List<core.String> o) {
+checkUnnamed1249(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2021() {
+buildUnnamed1250() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2021(core.List<core.String> o) {
+checkUnnamed1250(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2022() {
+buildUnnamed1251() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2022(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'));
@@ -1746,6 +1809,15 @@
   });
 
 
+  unittest.group("obj-schema-ActivityActorVerification", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildActivityActorVerification();
+      var od = new api.ActivityActorVerification.fromJson(o.toJson());
+      checkActivityActorVerification(od);
+    });
+  });
+
+
   unittest.group("obj-schema-ActivityActor", () {
     unittest.test("to-json--from-json", () {
       var o = buildActivityActor();
@@ -1764,6 +1836,15 @@
   });
 
 
+  unittest.group("obj-schema-ActivityObjectActorVerification", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildActivityObjectActorVerification();
+      var od = new api.ActivityObjectActorVerification.fromJson(o.toJson());
+      checkActivityObjectActorVerification(od);
+    });
+  });
+
+
   unittest.group("obj-schema-ActivityObjectActor", () {
     unittest.test("to-json--from-json", () {
       var o = buildActivityObjectActor();
@@ -1962,6 +2043,15 @@
   });
 
 
+  unittest.group("obj-schema-CommentActorVerification", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildCommentActorVerification();
+      var od = new api.CommentActorVerification.fromJson(o.toJson());
+      checkCommentActorVerification(od);
+    });
+  });
+
+
   unittest.group("obj-schema-CommentActor", () {
     unittest.test("to-json--from-json", () {
       var o = buildCommentActor();
@@ -2436,8 +2526,8 @@
       var mock = new HttpServerMock();
       api.CirclesResourceApi res = new api.PlusDomainsApi(mock).circles;
       var arg_circleId = "foo";
-      var arg_email = buildUnnamed2019();
-      var arg_userId = buildUnnamed2020();
+      var arg_email = buildUnnamed1248();
+      var arg_userId = buildUnnamed1249();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
@@ -2756,8 +2846,8 @@
       var mock = new HttpServerMock();
       api.CirclesResourceApi res = new api.PlusDomainsApi(mock).circles;
       var arg_circleId = "foo";
-      var arg_email = buildUnnamed2021();
-      var arg_userId = buildUnnamed2022();
+      var arg_email = buildUnnamed1250();
+      var arg_userId = buildUnnamed1251();
       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 16e9cc4..3ea8b38 100644
--- a/generated/googleapis/test/prediction/v1_6_test.dart
+++ b/generated/googleapis/test/prediction/v1_6_test.dart
@@ -72,14 +72,14 @@
   buildCounterAnalyzeDataDescriptionFeaturesCategoricalValues--;
 }
 
-buildUnnamed2023() {
+buildUnnamed1487() {
   var o = new core.List<api.AnalyzeDataDescriptionFeaturesCategoricalValues>();
   o.add(buildAnalyzeDataDescriptionFeaturesCategoricalValues());
   o.add(buildAnalyzeDataDescriptionFeaturesCategoricalValues());
   return o;
 }
 
-checkUnnamed2023(core.List<api.AnalyzeDataDescriptionFeaturesCategoricalValues> o) {
+checkUnnamed1487(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 = buildUnnamed2023();
+    o.values = buildUnnamed1487();
   }
   buildCounterAnalyzeDataDescriptionFeaturesCategorical--;
   return o;
@@ -101,7 +101,7 @@
   buildCounterAnalyzeDataDescriptionFeaturesCategorical++;
   if (buildCounterAnalyzeDataDescriptionFeaturesCategorical < 3) {
     unittest.expect(o.count, unittest.equals('foo'));
-    checkUnnamed2023(o.values);
+    checkUnnamed1487(o.values);
   }
   buildCounterAnalyzeDataDescriptionFeaturesCategorical--;
 }
@@ -173,14 +173,14 @@
   buildCounterAnalyzeDataDescriptionFeatures--;
 }
 
-buildUnnamed2024() {
+buildUnnamed1488() {
   var o = new core.List<api.AnalyzeDataDescriptionFeatures>();
   o.add(buildAnalyzeDataDescriptionFeatures());
   o.add(buildAnalyzeDataDescriptionFeatures());
   return o;
 }
 
-checkUnnamed2024(core.List<api.AnalyzeDataDescriptionFeatures> o) {
+checkUnnamed1488(core.List<api.AnalyzeDataDescriptionFeatures> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAnalyzeDataDescriptionFeatures(o[0]);
   checkAnalyzeDataDescriptionFeatures(o[1]);
@@ -230,14 +230,14 @@
   buildCounterAnalyzeDataDescriptionOutputFeatureText--;
 }
 
-buildUnnamed2025() {
+buildUnnamed1489() {
   var o = new core.List<api.AnalyzeDataDescriptionOutputFeatureText>();
   o.add(buildAnalyzeDataDescriptionOutputFeatureText());
   o.add(buildAnalyzeDataDescriptionOutputFeatureText());
   return o;
 }
 
-checkUnnamed2025(core.List<api.AnalyzeDataDescriptionOutputFeatureText> o) {
+checkUnnamed1489(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 = buildUnnamed2025();
+    o.text = buildUnnamed1489();
   }
   buildCounterAnalyzeDataDescriptionOutputFeature--;
   return o;
@@ -259,7 +259,7 @@
   buildCounterAnalyzeDataDescriptionOutputFeature++;
   if (buildCounterAnalyzeDataDescriptionOutputFeature < 3) {
     checkAnalyzeDataDescriptionOutputFeatureNumeric(o.numeric);
-    checkUnnamed2025(o.text);
+    checkUnnamed1489(o.text);
   }
   buildCounterAnalyzeDataDescriptionOutputFeature--;
 }
@@ -269,7 +269,7 @@
   var o = new api.AnalyzeDataDescription();
   buildCounterAnalyzeDataDescription++;
   if (buildCounterAnalyzeDataDescription < 3) {
-    o.features = buildUnnamed2024();
+    o.features = buildUnnamed1488();
     o.outputFeature = buildAnalyzeDataDescriptionOutputFeature();
   }
   buildCounterAnalyzeDataDescription--;
@@ -279,72 +279,72 @@
 checkAnalyzeDataDescription(api.AnalyzeDataDescription o) {
   buildCounterAnalyzeDataDescription++;
   if (buildCounterAnalyzeDataDescription < 3) {
-    checkUnnamed2024(o.features);
+    checkUnnamed1488(o.features);
     checkAnalyzeDataDescriptionOutputFeature(o.outputFeature);
   }
   buildCounterAnalyzeDataDescription--;
 }
 
-buildUnnamed2026() {
+buildUnnamed1490() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2026(core.Map<core.String, core.String> o) {
+checkUnnamed1490(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'));
 }
 
-buildUnnamed2027() {
+buildUnnamed1491() {
   var o = new core.List<core.Map<core.String, core.String>>();
-  o.add(buildUnnamed2026());
-  o.add(buildUnnamed2026());
+  o.add(buildUnnamed1490());
+  o.add(buildUnnamed1490());
   return o;
 }
 
-checkUnnamed2027(core.List<core.Map<core.String, core.String>> o) {
+checkUnnamed1491(core.List<core.Map<core.String, core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2026(o[0]);
-  checkUnnamed2026(o[1]);
+  checkUnnamed1490(o[0]);
+  checkUnnamed1490(o[1]);
 }
 
-buildUnnamed2028() {
+buildUnnamed1492() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2028(core.Map<core.String, core.String> o) {
+checkUnnamed1492(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'));
 }
 
-buildUnnamed2029() {
+buildUnnamed1493() {
   var o = new core.Map<core.String, core.Map<core.String, core.String>>();
-  o["x"] = buildUnnamed2028();
-  o["y"] = buildUnnamed2028();
+  o["x"] = buildUnnamed1492();
+  o["y"] = buildUnnamed1492();
   return o;
 }
 
-checkUnnamed2029(core.Map<core.String, core.Map<core.String, core.String>> o) {
+checkUnnamed1493(core.Map<core.String, core.Map<core.String, core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2028(o["x"]);
-  checkUnnamed2028(o["y"]);
+  checkUnnamed1492(o["x"]);
+  checkUnnamed1492(o["y"]);
 }
 
-buildUnnamed2030() {
+buildUnnamed1494() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2030(core.Map<core.String, core.String> o) {
+checkUnnamed1494(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 = buildUnnamed2029();
-    o.confusionMatrixRowTotals = buildUnnamed2030();
+    o.confusionMatrix = buildUnnamed1493();
+    o.confusionMatrixRowTotals = buildUnnamed1494();
     o.modelinfo = buildInsert2();
   }
   buildCounterAnalyzeModelDescription--;
@@ -366,8 +366,8 @@
 checkAnalyzeModelDescription(api.AnalyzeModelDescription o) {
   buildCounterAnalyzeModelDescription++;
   if (buildCounterAnalyzeModelDescription < 3) {
-    checkUnnamed2029(o.confusionMatrix);
-    checkUnnamed2030(o.confusionMatrixRowTotals);
+    checkUnnamed1493(o.confusionMatrix);
+    checkUnnamed1494(o.confusionMatrixRowTotals);
     checkInsert2(o.modelinfo);
   }
   buildCounterAnalyzeModelDescription--;
@@ -379,7 +379,7 @@
   buildCounterAnalyze++;
   if (buildCounterAnalyze < 3) {
     o.dataDescription = buildAnalyzeDataDescription();
-    o.errors = buildUnnamed2027();
+    o.errors = buildUnnamed1491();
     o.id = "foo";
     o.kind = "foo";
     o.modelDescription = buildAnalyzeModelDescription();
@@ -393,7 +393,7 @@
   buildCounterAnalyze++;
   if (buildCounterAnalyze < 3) {
     checkAnalyzeDataDescription(o.dataDescription);
-    checkUnnamed2027(o.errors);
+    checkUnnamed1491(o.errors);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     checkAnalyzeModelDescription(o.modelDescription);
@@ -402,14 +402,14 @@
   buildCounterAnalyze--;
 }
 
-buildUnnamed2031() {
+buildUnnamed1495() {
   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;
 }
 
-checkUnnamed2031(core.List<core.Object> o) {
+checkUnnamed1495(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 = buildUnnamed2031();
+    o.csvInstance = buildUnnamed1495();
   }
   buildCounterInputInput--;
   return o;
@@ -429,7 +429,7 @@
 checkInputInput(api.InputInput o) {
   buildCounterInputInput++;
   if (buildCounterInputInput < 3) {
-    checkUnnamed2031(o.csvInstance);
+    checkUnnamed1495(o.csvInstance);
   }
   buildCounterInputInput--;
 }
@@ -453,14 +453,14 @@
   buildCounterInput--;
 }
 
-buildUnnamed2032() {
+buildUnnamed1496() {
   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;
 }
 
-checkUnnamed2032(core.List<core.Object> o) {
+checkUnnamed1496(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 = buildUnnamed2032();
+    o.csvInstance = buildUnnamed1496();
     o.output = "foo";
   }
   buildCounterInsertTrainingInstances--;
@@ -481,49 +481,49 @@
 checkInsertTrainingInstances(api.InsertTrainingInstances o) {
   buildCounterInsertTrainingInstances++;
   if (buildCounterInsertTrainingInstances < 3) {
-    checkUnnamed2032(o.csvInstance);
+    checkUnnamed1496(o.csvInstance);
     unittest.expect(o.output, unittest.equals('foo'));
   }
   buildCounterInsertTrainingInstances--;
 }
 
-buildUnnamed2033() {
+buildUnnamed1497() {
   var o = new core.List<api.InsertTrainingInstances>();
   o.add(buildInsertTrainingInstances());
   o.add(buildInsertTrainingInstances());
   return o;
 }
 
-checkUnnamed2033(core.List<api.InsertTrainingInstances> o) {
+checkUnnamed1497(core.List<api.InsertTrainingInstances> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInsertTrainingInstances(o[0]);
   checkInsertTrainingInstances(o[1]);
 }
 
-buildUnnamed2034() {
+buildUnnamed1498() {
   var o = new core.Map<core.String, core.double>();
   o["x"] = 42.0;
   o["y"] = 42.0;
   return o;
 }
 
-checkUnnamed2034(core.Map<core.String, core.double> o) {
+checkUnnamed1498(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));
 }
 
-buildUnnamed2035() {
+buildUnnamed1499() {
   var o = new core.List<core.Map<core.String, core.double>>();
-  o.add(buildUnnamed2034());
-  o.add(buildUnnamed2034());
+  o.add(buildUnnamed1498());
+  o.add(buildUnnamed1498());
   return o;
 }
 
-checkUnnamed2035(core.List<core.Map<core.String, core.double>> o) {
+checkUnnamed1499(core.List<core.Map<core.String, core.double>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2034(o[0]);
-  checkUnnamed2034(o[1]);
+  checkUnnamed1498(o[0]);
+  checkUnnamed1498(o[1]);
 }
 
 core.int buildCounterInsert = 0;
@@ -537,8 +537,8 @@
     o.storageDataLocation = "foo";
     o.storagePMMLLocation = "foo";
     o.storagePMMLModelLocation = "foo";
-    o.trainingInstances = buildUnnamed2033();
-    o.utility = buildUnnamed2035();
+    o.trainingInstances = buildUnnamed1497();
+    o.utility = buildUnnamed1499();
   }
   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'));
-    checkUnnamed2033(o.trainingInstances);
-    checkUnnamed2035(o.utility);
+    checkUnnamed1497(o.trainingInstances);
+    checkUnnamed1499(o.utility);
   }
   buildCounterInsert--;
 }
@@ -627,14 +627,14 @@
   buildCounterInsert2--;
 }
 
-buildUnnamed2036() {
+buildUnnamed1500() {
   var o = new core.List<api.Insert2>();
   o.add(buildInsert2());
   o.add(buildInsert2());
   return o;
 }
 
-checkUnnamed2036(core.List<api.Insert2> o) {
+checkUnnamed1500(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 = buildUnnamed2036();
+    o.items = buildUnnamed1500();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -657,7 +657,7 @@
 checkList(api.List o) {
   buildCounterList++;
   if (buildCounterList < 3) {
-    checkUnnamed2036(o.items);
+    checkUnnamed1500(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--;
 }
 
-buildUnnamed2037() {
+buildUnnamed1501() {
   var o = new core.List<api.OutputOutputMulti>();
   o.add(buildOutputOutputMulti());
   o.add(buildOutputOutputMulti());
   return o;
 }
 
-checkUnnamed2037(core.List<api.OutputOutputMulti> o) {
+checkUnnamed1501(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 = buildUnnamed2037();
+    o.outputMulti = buildUnnamed1501();
     o.outputValue = 42.0;
     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'));
-    checkUnnamed2037(o.outputMulti);
+    checkUnnamed1501(o.outputMulti);
     unittest.expect(o.outputValue, unittest.equals(42.0));
     unittest.expect(o.selfLink, unittest.equals('foo'));
   }
   buildCounterOutput--;
 }
 
-buildUnnamed2038() {
+buildUnnamed1502() {
   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;
 }
 
-checkUnnamed2038(core.List<core.Object> o) {
+checkUnnamed1502(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 = buildUnnamed2038();
+    o.csvInstance = buildUnnamed1502();
     o.output = "foo";
   }
   buildCounterUpdate--;
@@ -756,7 +756,7 @@
 checkUpdate(api.Update o) {
   buildCounterUpdate++;
   if (buildCounterUpdate < 3) {
-    checkUnnamed2038(o.csvInstance);
+    checkUnnamed1502(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 1d1c733..f8db592 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);
 }
 
-buildUnnamed2039() {
+buildUnnamed1313() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2039(core.List<core.String> o) {
+checkUnnamed1313(core.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 = buildUnnamed2039();
+    o.ackIds = buildUnnamed1313();
   }
   buildCounterAcknowledgeRequest--;
   return o;
@@ -78,19 +78,19 @@
 checkAcknowledgeRequest(api.AcknowledgeRequest o) {
   buildCounterAcknowledgeRequest++;
   if (buildCounterAcknowledgeRequest < 3) {
-    checkUnnamed2039(o.ackIds);
+    checkUnnamed1313(o.ackIds);
   }
   buildCounterAcknowledgeRequest--;
 }
 
-buildUnnamed2040() {
+buildUnnamed1314() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2040(core.List<core.String> o) {
+checkUnnamed1314(core.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 = buildUnnamed2040();
+    o.members = buildUnnamed1314();
     o.role = "foo";
   }
   buildCounterBinding--;
@@ -111,7 +111,7 @@
 checkBinding(api.Binding o) {
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    checkUnnamed2040(o.members);
+    checkUnnamed1314(o.members);
     unittest.expect(o.role, unittest.equals('foo'));
   }
   buildCounterBinding--;
@@ -134,14 +134,14 @@
   buildCounterCloudAuditOptions--;
 }
 
-buildUnnamed2041() {
+buildUnnamed1315() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2041(core.List<core.String> o) {
+checkUnnamed1315(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -157,7 +157,7 @@
     o.svc = "foo";
     o.sys = "foo";
     o.value = "foo";
-    o.values = buildUnnamed2041();
+    o.values = buildUnnamed1315();
   }
   buildCounterCondition--;
   return o;
@@ -171,7 +171,7 @@
     unittest.expect(o.svc, unittest.equals('foo'));
     unittest.expect(o.sys, unittest.equals('foo'));
     unittest.expect(o.value, unittest.equals('foo'));
-    checkUnnamed2041(o.values);
+    checkUnnamed1315(o.values);
   }
   buildCounterCondition--;
 }
@@ -231,14 +231,14 @@
   buildCounterEmpty--;
 }
 
-buildUnnamed2042() {
+buildUnnamed1316() {
   var o = new core.List<api.Subscription>();
   o.add(buildSubscription());
   o.add(buildSubscription());
   return o;
 }
 
-checkUnnamed2042(core.List<api.Subscription> o) {
+checkUnnamed1316(core.List<api.Subscription> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubscription(o[0]);
   checkSubscription(o[1]);
@@ -250,7 +250,7 @@
   buildCounterListSubscriptionsResponse++;
   if (buildCounterListSubscriptionsResponse < 3) {
     o.nextPageToken = "foo";
-    o.subscriptions = buildUnnamed2042();
+    o.subscriptions = buildUnnamed1316();
   }
   buildCounterListSubscriptionsResponse--;
   return o;
@@ -260,19 +260,19 @@
   buildCounterListSubscriptionsResponse++;
   if (buildCounterListSubscriptionsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2042(o.subscriptions);
+    checkUnnamed1316(o.subscriptions);
   }
   buildCounterListSubscriptionsResponse--;
 }
 
-buildUnnamed2043() {
+buildUnnamed1317() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2043(core.List<core.String> o) {
+checkUnnamed1317(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -284,7 +284,7 @@
   buildCounterListTopicSubscriptionsResponse++;
   if (buildCounterListTopicSubscriptionsResponse < 3) {
     o.nextPageToken = "foo";
-    o.subscriptions = buildUnnamed2043();
+    o.subscriptions = buildUnnamed1317();
   }
   buildCounterListTopicSubscriptionsResponse--;
   return o;
@@ -294,19 +294,19 @@
   buildCounterListTopicSubscriptionsResponse++;
   if (buildCounterListTopicSubscriptionsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2043(o.subscriptions);
+    checkUnnamed1317(o.subscriptions);
   }
   buildCounterListTopicSubscriptionsResponse--;
 }
 
-buildUnnamed2044() {
+buildUnnamed1318() {
   var o = new core.List<api.Topic>();
   o.add(buildTopic());
   o.add(buildTopic());
   return o;
 }
 
-checkUnnamed2044(core.List<api.Topic> o) {
+checkUnnamed1318(core.List<api.Topic> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTopic(o[0]);
   checkTopic(o[1]);
@@ -318,7 +318,7 @@
   buildCounterListTopicsResponse++;
   if (buildCounterListTopicsResponse < 3) {
     o.nextPageToken = "foo";
-    o.topics = buildUnnamed2044();
+    o.topics = buildUnnamed1318();
   }
   buildCounterListTopicsResponse--;
   return o;
@@ -328,7 +328,7 @@
   buildCounterListTopicsResponse++;
   if (buildCounterListTopicsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2044(o.topics);
+    checkUnnamed1318(o.topics);
   }
   buildCounterListTopicsResponse--;
 }
@@ -356,14 +356,14 @@
   buildCounterLogConfig--;
 }
 
-buildUnnamed2045() {
+buildUnnamed1319() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2045(core.List<core.String> o) {
+checkUnnamed1319(core.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 @@
   buildCounterModifyAckDeadlineRequest++;
   if (buildCounterModifyAckDeadlineRequest < 3) {
     o.ackDeadlineSeconds = 42;
-    o.ackIds = buildUnnamed2045();
+    o.ackIds = buildUnnamed1319();
   }
   buildCounterModifyAckDeadlineRequest--;
   return o;
@@ -385,7 +385,7 @@
   buildCounterModifyAckDeadlineRequest++;
   if (buildCounterModifyAckDeadlineRequest < 3) {
     unittest.expect(o.ackDeadlineSeconds, unittest.equals(42));
-    checkUnnamed2045(o.ackIds);
+    checkUnnamed1319(o.ackIds);
   }
   buildCounterModifyAckDeadlineRequest--;
 }
@@ -409,27 +409,27 @@
   buildCounterModifyPushConfigRequest--;
 }
 
-buildUnnamed2046() {
+buildUnnamed1320() {
   var o = new core.List<api.Binding>();
   o.add(buildBinding());
   o.add(buildBinding());
   return o;
 }
 
-checkUnnamed2046(core.List<api.Binding> o) {
+checkUnnamed1320(core.List<api.Binding> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBinding(o[0]);
   checkBinding(o[1]);
 }
 
-buildUnnamed2047() {
+buildUnnamed1321() {
   var o = new core.List<api.Rule>();
   o.add(buildRule());
   o.add(buildRule());
   return o;
 }
 
-checkUnnamed2047(core.List<api.Rule> o) {
+checkUnnamed1321(core.List<api.Rule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRule(o[0]);
   checkRule(o[1]);
@@ -440,9 +440,9 @@
   var o = new api.Policy();
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    o.bindings = buildUnnamed2046();
+    o.bindings = buildUnnamed1320();
     o.etag = "foo";
-    o.rules = buildUnnamed2047();
+    o.rules = buildUnnamed1321();
     o.version = 42;
   }
   buildCounterPolicy--;
@@ -452,22 +452,22 @@
 checkPolicy(api.Policy o) {
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    checkUnnamed2046(o.bindings);
+    checkUnnamed1320(o.bindings);
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2047(o.rules);
+    checkUnnamed1321(o.rules);
     unittest.expect(o.version, unittest.equals(42));
   }
   buildCounterPolicy--;
 }
 
-buildUnnamed2048() {
+buildUnnamed1322() {
   var o = new core.List<api.PubsubMessage>();
   o.add(buildPubsubMessage());
   o.add(buildPubsubMessage());
   return o;
 }
 
-checkUnnamed2048(core.List<api.PubsubMessage> o) {
+checkUnnamed1322(core.List<api.PubsubMessage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPubsubMessage(o[0]);
   checkPubsubMessage(o[1]);
@@ -478,7 +478,7 @@
   var o = new api.PublishRequest();
   buildCounterPublishRequest++;
   if (buildCounterPublishRequest < 3) {
-    o.messages = buildUnnamed2048();
+    o.messages = buildUnnamed1322();
   }
   buildCounterPublishRequest--;
   return o;
@@ -487,19 +487,19 @@
 checkPublishRequest(api.PublishRequest o) {
   buildCounterPublishRequest++;
   if (buildCounterPublishRequest < 3) {
-    checkUnnamed2048(o.messages);
+    checkUnnamed1322(o.messages);
   }
   buildCounterPublishRequest--;
 }
 
-buildUnnamed2049() {
+buildUnnamed1323() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2049(core.List<core.String> o) {
+checkUnnamed1323(core.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.PublishResponse();
   buildCounterPublishResponse++;
   if (buildCounterPublishResponse < 3) {
-    o.messageIds = buildUnnamed2049();
+    o.messageIds = buildUnnamed1323();
   }
   buildCounterPublishResponse--;
   return o;
@@ -519,19 +519,19 @@
 checkPublishResponse(api.PublishResponse o) {
   buildCounterPublishResponse++;
   if (buildCounterPublishResponse < 3) {
-    checkUnnamed2049(o.messageIds);
+    checkUnnamed1323(o.messageIds);
   }
   buildCounterPublishResponse--;
 }
 
-buildUnnamed2050() {
+buildUnnamed1324() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2050(core.Map<core.String, core.String> o) {
+checkUnnamed1324(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'));
@@ -542,7 +542,7 @@
   var o = new api.PubsubMessage();
   buildCounterPubsubMessage++;
   if (buildCounterPubsubMessage < 3) {
-    o.attributes = buildUnnamed2050();
+    o.attributes = buildUnnamed1324();
     o.data = "foo";
     o.messageId = "foo";
   }
@@ -553,7 +553,7 @@
 checkPubsubMessage(api.PubsubMessage o) {
   buildCounterPubsubMessage++;
   if (buildCounterPubsubMessage < 3) {
-    checkUnnamed2050(o.attributes);
+    checkUnnamed1324(o.attributes);
     unittest.expect(o.data, unittest.equals('foo'));
     unittest.expect(o.messageId, unittest.equals('foo'));
   }
@@ -581,14 +581,14 @@
   buildCounterPullRequest--;
 }
 
-buildUnnamed2051() {
+buildUnnamed1325() {
   var o = new core.List<api.ReceivedMessage>();
   o.add(buildReceivedMessage());
   o.add(buildReceivedMessage());
   return o;
 }
 
-checkUnnamed2051(core.List<api.ReceivedMessage> o) {
+checkUnnamed1325(core.List<api.ReceivedMessage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReceivedMessage(o[0]);
   checkReceivedMessage(o[1]);
@@ -599,7 +599,7 @@
   var o = new api.PullResponse();
   buildCounterPullResponse++;
   if (buildCounterPullResponse < 3) {
-    o.receivedMessages = buildUnnamed2051();
+    o.receivedMessages = buildUnnamed1325();
   }
   buildCounterPullResponse--;
   return o;
@@ -608,19 +608,19 @@
 checkPullResponse(api.PullResponse o) {
   buildCounterPullResponse++;
   if (buildCounterPullResponse < 3) {
-    checkUnnamed2051(o.receivedMessages);
+    checkUnnamed1325(o.receivedMessages);
   }
   buildCounterPullResponse--;
 }
 
-buildUnnamed2052() {
+buildUnnamed1326() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2052(core.Map<core.String, core.String> o) {
+checkUnnamed1326(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'));
@@ -631,7 +631,7 @@
   var o = new api.PushConfig();
   buildCounterPushConfig++;
   if (buildCounterPushConfig < 3) {
-    o.attributes = buildUnnamed2052();
+    o.attributes = buildUnnamed1326();
     o.pushEndpoint = "foo";
   }
   buildCounterPushConfig--;
@@ -641,7 +641,7 @@
 checkPushConfig(api.PushConfig o) {
   buildCounterPushConfig++;
   if (buildCounterPushConfig < 3) {
-    checkUnnamed2052(o.attributes);
+    checkUnnamed1326(o.attributes);
     unittest.expect(o.pushEndpoint, unittest.equals('foo'));
   }
   buildCounterPushConfig--;
@@ -668,66 +668,66 @@
   buildCounterReceivedMessage--;
 }
 
-buildUnnamed2053() {
+buildUnnamed1327() {
   var o = new core.List<api.Condition>();
   o.add(buildCondition());
   o.add(buildCondition());
   return o;
 }
 
-checkUnnamed2053(core.List<api.Condition> o) {
+checkUnnamed1327(core.List<api.Condition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCondition(o[0]);
   checkCondition(o[1]);
 }
 
-buildUnnamed2054() {
+buildUnnamed1328() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2054(core.List<core.String> o) {
+checkUnnamed1328(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2055() {
+buildUnnamed1329() {
   var o = new core.List<api.LogConfig>();
   o.add(buildLogConfig());
   o.add(buildLogConfig());
   return o;
 }
 
-checkUnnamed2055(core.List<api.LogConfig> o) {
+checkUnnamed1329(core.List<api.LogConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogConfig(o[0]);
   checkLogConfig(o[1]);
 }
 
-buildUnnamed2056() {
+buildUnnamed1330() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2056(core.List<core.String> o) {
+checkUnnamed1330(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2057() {
+buildUnnamed1331() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2057(core.List<core.String> o) {
+checkUnnamed1331(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -739,12 +739,12 @@
   buildCounterRule++;
   if (buildCounterRule < 3) {
     o.action = "foo";
-    o.conditions = buildUnnamed2053();
+    o.conditions = buildUnnamed1327();
     o.description = "foo";
-    o.in_ = buildUnnamed2054();
-    o.logConfig = buildUnnamed2055();
-    o.notIn = buildUnnamed2056();
-    o.permissions = buildUnnamed2057();
+    o.in_ = buildUnnamed1328();
+    o.logConfig = buildUnnamed1329();
+    o.notIn = buildUnnamed1330();
+    o.permissions = buildUnnamed1331();
   }
   buildCounterRule--;
   return o;
@@ -754,12 +754,12 @@
   buildCounterRule++;
   if (buildCounterRule < 3) {
     unittest.expect(o.action, unittest.equals('foo'));
-    checkUnnamed2053(o.conditions);
+    checkUnnamed1327(o.conditions);
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed2054(o.in_);
-    checkUnnamed2055(o.logConfig);
-    checkUnnamed2056(o.notIn);
-    checkUnnamed2057(o.permissions);
+    checkUnnamed1328(o.in_);
+    checkUnnamed1329(o.logConfig);
+    checkUnnamed1330(o.notIn);
+    checkUnnamed1331(o.permissions);
   }
   buildCounterRule--;
 }
@@ -808,14 +808,14 @@
   buildCounterSubscription--;
 }
 
-buildUnnamed2058() {
+buildUnnamed1332() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2058(core.List<core.String> o) {
+checkUnnamed1332(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -826,7 +826,7 @@
   var o = new api.TestIamPermissionsRequest();
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    o.permissions = buildUnnamed2058();
+    o.permissions = buildUnnamed1332();
   }
   buildCounterTestIamPermissionsRequest--;
   return o;
@@ -835,19 +835,19 @@
 checkTestIamPermissionsRequest(api.TestIamPermissionsRequest o) {
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    checkUnnamed2058(o.permissions);
+    checkUnnamed1332(o.permissions);
   }
   buildCounterTestIamPermissionsRequest--;
 }
 
-buildUnnamed2059() {
+buildUnnamed1333() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2059(core.List<core.String> o) {
+checkUnnamed1333(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -858,7 +858,7 @@
   var o = new api.TestIamPermissionsResponse();
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    o.permissions = buildUnnamed2059();
+    o.permissions = buildUnnamed1333();
   }
   buildCounterTestIamPermissionsResponse--;
   return o;
@@ -867,7 +867,7 @@
 checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) {
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    checkUnnamed2059(o.permissions);
+    checkUnnamed1333(o.permissions);
   }
   buildCounterTestIamPermissionsResponse--;
 }
diff --git a/generated/googleapis/test/qpxexpress/v1_test.dart b/generated/googleapis/test/qpxexpress/v1_test.dart
index 9d80c46..d240c64 100644
--- a/generated/googleapis/test/qpxexpress/v1_test.dart
+++ b/generated/googleapis/test/qpxexpress/v1_test.dart
@@ -99,14 +99,14 @@
   buildCounterAirportData--;
 }
 
-buildUnnamed2060() {
+buildUnnamed1() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2060(core.List<core.String> o) {
+checkUnnamed1(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -119,7 +119,7 @@
   if (buildCounterBagDescriptor < 3) {
     o.commercialName = "foo";
     o.count = 42;
-    o.description = buildUnnamed2060();
+    o.description = buildUnnamed1();
     o.kind = "foo";
     o.subcode = "foo";
   }
@@ -132,7 +132,7 @@
   if (buildCounterBagDescriptor < 3) {
     unittest.expect(o.commercialName, unittest.equals('foo'));
     unittest.expect(o.count, unittest.equals(42));
-    checkUnnamed2060(o.description);
+    checkUnnamed1(o.description);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.subcode, unittest.equals('foo'));
   }
@@ -187,66 +187,66 @@
   buildCounterCityData--;
 }
 
-buildUnnamed2061() {
+buildUnnamed2() {
   var o = new core.List<api.AircraftData>();
   o.add(buildAircraftData());
   o.add(buildAircraftData());
   return o;
 }
 
-checkUnnamed2061(core.List<api.AircraftData> o) {
+checkUnnamed2(core.List<api.AircraftData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAircraftData(o[0]);
   checkAircraftData(o[1]);
 }
 
-buildUnnamed2062() {
+buildUnnamed3() {
   var o = new core.List<api.AirportData>();
   o.add(buildAirportData());
   o.add(buildAirportData());
   return o;
 }
 
-checkUnnamed2062(core.List<api.AirportData> o) {
+checkUnnamed3(core.List<api.AirportData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAirportData(o[0]);
   checkAirportData(o[1]);
 }
 
-buildUnnamed2063() {
+buildUnnamed4() {
   var o = new core.List<api.CarrierData>();
   o.add(buildCarrierData());
   o.add(buildCarrierData());
   return o;
 }
 
-checkUnnamed2063(core.List<api.CarrierData> o) {
+checkUnnamed4(core.List<api.CarrierData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCarrierData(o[0]);
   checkCarrierData(o[1]);
 }
 
-buildUnnamed2064() {
+buildUnnamed5() {
   var o = new core.List<api.CityData>();
   o.add(buildCityData());
   o.add(buildCityData());
   return o;
 }
 
-checkUnnamed2064(core.List<api.CityData> o) {
+checkUnnamed5(core.List<api.CityData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCityData(o[0]);
   checkCityData(o[1]);
 }
 
-buildUnnamed2065() {
+buildUnnamed6() {
   var o = new core.List<api.TaxData>();
   o.add(buildTaxData());
   o.add(buildTaxData());
   return o;
 }
 
-checkUnnamed2065(core.List<api.TaxData> o) {
+checkUnnamed6(core.List<api.TaxData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTaxData(o[0]);
   checkTaxData(o[1]);
@@ -257,12 +257,12 @@
   var o = new api.Data();
   buildCounterData++;
   if (buildCounterData < 3) {
-    o.aircraft = buildUnnamed2061();
-    o.airport = buildUnnamed2062();
-    o.carrier = buildUnnamed2063();
-    o.city = buildUnnamed2064();
+    o.aircraft = buildUnnamed2();
+    o.airport = buildUnnamed3();
+    o.carrier = buildUnnamed4();
+    o.city = buildUnnamed5();
     o.kind = "foo";
-    o.tax = buildUnnamed2065();
+    o.tax = buildUnnamed6();
   }
   buildCounterData--;
   return o;
@@ -271,12 +271,12 @@
 checkData(api.Data o) {
   buildCounterData++;
   if (buildCounterData < 3) {
-    checkUnnamed2061(o.aircraft);
-    checkUnnamed2062(o.airport);
-    checkUnnamed2063(o.carrier);
-    checkUnnamed2064(o.city);
+    checkUnnamed2(o.aircraft);
+    checkUnnamed3(o.airport);
+    checkUnnamed4(o.carrier);
+    checkUnnamed5(o.city);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2065(o.tax);
+    checkUnnamed6(o.tax);
   }
   buildCounterData--;
 }
@@ -333,14 +333,14 @@
   buildCounterFlightInfo--;
 }
 
-buildUnnamed2066() {
+buildUnnamed7() {
   var o = new core.List<api.BagDescriptor>();
   o.add(buildBagDescriptor());
   o.add(buildBagDescriptor());
   return o;
 }
 
-checkUnnamed2066(core.List<api.BagDescriptor> o) {
+checkUnnamed7(core.List<api.BagDescriptor> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBagDescriptor(o[0]);
   checkBagDescriptor(o[1]);
@@ -351,7 +351,7 @@
   var o = new api.FreeBaggageAllowance();
   buildCounterFreeBaggageAllowance++;
   if (buildCounterFreeBaggageAllowance < 3) {
-    o.bagDescriptor = buildUnnamed2066();
+    o.bagDescriptor = buildUnnamed7();
     o.kilos = 42;
     o.kilosPerPiece = 42;
     o.kind = "foo";
@@ -365,7 +365,7 @@
 checkFreeBaggageAllowance(api.FreeBaggageAllowance o) {
   buildCounterFreeBaggageAllowance++;
   if (buildCounterFreeBaggageAllowance < 3) {
-    checkUnnamed2066(o.bagDescriptor);
+    checkUnnamed7(o.bagDescriptor);
     unittest.expect(o.kilos, unittest.equals(42));
     unittest.expect(o.kilosPerPiece, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -455,40 +455,40 @@
   buildCounterPassengerCounts--;
 }
 
-buildUnnamed2067() {
+buildUnnamed8() {
   var o = new core.List<api.FareInfo>();
   o.add(buildFareInfo());
   o.add(buildFareInfo());
   return o;
 }
 
-checkUnnamed2067(core.List<api.FareInfo> o) {
+checkUnnamed8(core.List<api.FareInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFareInfo(o[0]);
   checkFareInfo(o[1]);
 }
 
-buildUnnamed2068() {
+buildUnnamed9() {
   var o = new core.List<api.SegmentPricing>();
   o.add(buildSegmentPricing());
   o.add(buildSegmentPricing());
   return o;
 }
 
-checkUnnamed2068(core.List<api.SegmentPricing> o) {
+checkUnnamed9(core.List<api.SegmentPricing> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSegmentPricing(o[0]);
   checkSegmentPricing(o[1]);
 }
 
-buildUnnamed2069() {
+buildUnnamed10() {
   var o = new core.List<api.TaxInfo>();
   o.add(buildTaxInfo());
   o.add(buildTaxInfo());
   return o;
 }
 
-checkUnnamed2069(core.List<api.TaxInfo> o) {
+checkUnnamed10(core.List<api.TaxInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTaxInfo(o[0]);
   checkTaxInfo(o[1]);
@@ -500,7 +500,7 @@
   buildCounterPricingInfo++;
   if (buildCounterPricingInfo < 3) {
     o.baseFareTotal = "foo";
-    o.fare = buildUnnamed2067();
+    o.fare = buildUnnamed8();
     o.fareCalculation = "foo";
     o.kind = "foo";
     o.latestTicketingTime = "foo";
@@ -510,8 +510,8 @@
     o.saleFareTotal = "foo";
     o.saleTaxTotal = "foo";
     o.saleTotal = "foo";
-    o.segmentPricing = buildUnnamed2068();
-    o.tax = buildUnnamed2069();
+    o.segmentPricing = buildUnnamed9();
+    o.tax = buildUnnamed10();
   }
   buildCounterPricingInfo--;
   return o;
@@ -521,7 +521,7 @@
   buildCounterPricingInfo++;
   if (buildCounterPricingInfo < 3) {
     unittest.expect(o.baseFareTotal, unittest.equals('foo'));
-    checkUnnamed2067(o.fare);
+    checkUnnamed8(o.fare);
     unittest.expect(o.fareCalculation, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.latestTicketingTime, unittest.equals('foo'));
@@ -531,20 +531,20 @@
     unittest.expect(o.saleFareTotal, unittest.equals('foo'));
     unittest.expect(o.saleTaxTotal, unittest.equals('foo'));
     unittest.expect(o.saleTotal, unittest.equals('foo'));
-    checkUnnamed2068(o.segmentPricing);
-    checkUnnamed2069(o.tax);
+    checkUnnamed9(o.segmentPricing);
+    checkUnnamed10(o.tax);
   }
   buildCounterPricingInfo--;
 }
 
-buildUnnamed2070() {
+buildUnnamed11() {
   var o = new core.List<api.LegInfo>();
   o.add(buildLegInfo());
   o.add(buildLegInfo());
   return o;
 }
 
-checkUnnamed2070(core.List<api.LegInfo> o) {
+checkUnnamed11(core.List<api.LegInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLegInfo(o[0]);
   checkLegInfo(o[1]);
@@ -563,7 +563,7 @@
     o.flight = buildFlightInfo();
     o.id = "foo";
     o.kind = "foo";
-    o.leg = buildUnnamed2070();
+    o.leg = buildUnnamed11();
     o.marriedSegmentGroup = "foo";
     o.subjectToGovernmentApproval = true;
   }
@@ -582,21 +582,21 @@
     checkFlightInfo(o.flight);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2070(o.leg);
+    checkUnnamed11(o.leg);
     unittest.expect(o.marriedSegmentGroup, unittest.equals('foo'));
     unittest.expect(o.subjectToGovernmentApproval, unittest.isTrue);
   }
   buildCounterSegmentInfo--;
 }
 
-buildUnnamed2071() {
+buildUnnamed12() {
   var o = new core.List<api.FreeBaggageAllowance>();
   o.add(buildFreeBaggageAllowance());
   o.add(buildFreeBaggageAllowance());
   return o;
 }
 
-checkUnnamed2071(core.List<api.FreeBaggageAllowance> o) {
+checkUnnamed12(core.List<api.FreeBaggageAllowance> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFreeBaggageAllowance(o[0]);
   checkFreeBaggageAllowance(o[1]);
@@ -608,7 +608,7 @@
   buildCounterSegmentPricing++;
   if (buildCounterSegmentPricing < 3) {
     o.fareId = "foo";
-    o.freeBaggageOption = buildUnnamed2071();
+    o.freeBaggageOption = buildUnnamed12();
     o.kind = "foo";
     o.segmentId = "foo";
   }
@@ -620,21 +620,21 @@
   buildCounterSegmentPricing++;
   if (buildCounterSegmentPricing < 3) {
     unittest.expect(o.fareId, unittest.equals('foo'));
-    checkUnnamed2071(o.freeBaggageOption);
+    checkUnnamed12(o.freeBaggageOption);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.segmentId, unittest.equals('foo'));
   }
   buildCounterSegmentPricing--;
 }
 
-buildUnnamed2072() {
+buildUnnamed13() {
   var o = new core.List<api.SegmentInfo>();
   o.add(buildSegmentInfo());
   o.add(buildSegmentInfo());
   return o;
 }
 
-checkUnnamed2072(core.List<api.SegmentInfo> o) {
+checkUnnamed13(core.List<api.SegmentInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSegmentInfo(o[0]);
   checkSegmentInfo(o[1]);
@@ -647,7 +647,7 @@
   if (buildCounterSliceInfo < 3) {
     o.duration = 42;
     o.kind = "foo";
-    o.segment = buildUnnamed2072();
+    o.segment = buildUnnamed13();
   }
   buildCounterSliceInfo--;
   return o;
@@ -658,32 +658,32 @@
   if (buildCounterSliceInfo < 3) {
     unittest.expect(o.duration, unittest.equals(42));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2072(o.segment);
+    checkUnnamed13(o.segment);
   }
   buildCounterSliceInfo--;
 }
 
-buildUnnamed2073() {
+buildUnnamed14() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2073(core.List<core.String> o) {
+checkUnnamed14(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2074() {
+buildUnnamed15() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2074(core.List<core.String> o) {
+checkUnnamed15(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -701,10 +701,10 @@
     o.maxConnectionDuration = 42;
     o.maxStops = 42;
     o.origin = "foo";
-    o.permittedCarrier = buildUnnamed2073();
+    o.permittedCarrier = buildUnnamed14();
     o.permittedDepartureTime = buildTimeOfDayRange();
     o.preferredCabin = "foo";
-    o.prohibitedCarrier = buildUnnamed2074();
+    o.prohibitedCarrier = buildUnnamed15();
   }
   buildCounterSliceInput--;
   return o;
@@ -720,10 +720,10 @@
     unittest.expect(o.maxConnectionDuration, unittest.equals(42));
     unittest.expect(o.maxStops, unittest.equals(42));
     unittest.expect(o.origin, unittest.equals('foo'));
-    checkUnnamed2073(o.permittedCarrier);
+    checkUnnamed14(o.permittedCarrier);
     checkTimeOfDayRange(o.permittedDepartureTime);
     unittest.expect(o.preferredCabin, unittest.equals('foo'));
-    checkUnnamed2074(o.prohibitedCarrier);
+    checkUnnamed15(o.prohibitedCarrier);
   }
   buildCounterSliceInput--;
 }
@@ -803,27 +803,27 @@
   buildCounterTimeOfDayRange--;
 }
 
-buildUnnamed2075() {
+buildUnnamed16() {
   var o = new core.List<api.PricingInfo>();
   o.add(buildPricingInfo());
   o.add(buildPricingInfo());
   return o;
 }
 
-checkUnnamed2075(core.List<api.PricingInfo> o) {
+checkUnnamed16(core.List<api.PricingInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPricingInfo(o[0]);
   checkPricingInfo(o[1]);
 }
 
-buildUnnamed2076() {
+buildUnnamed17() {
   var o = new core.List<api.SliceInfo>();
   o.add(buildSliceInfo());
   o.add(buildSliceInfo());
   return o;
 }
 
-checkUnnamed2076(core.List<api.SliceInfo> o) {
+checkUnnamed17(core.List<api.SliceInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSliceInfo(o[0]);
   checkSliceInfo(o[1]);
@@ -836,9 +836,9 @@
   if (buildCounterTripOption < 3) {
     o.id = "foo";
     o.kind = "foo";
-    o.pricing = buildUnnamed2075();
+    o.pricing = buildUnnamed16();
     o.saleTotal = "foo";
-    o.slice = buildUnnamed2076();
+    o.slice = buildUnnamed17();
   }
   buildCounterTripOption--;
   return o;
@@ -849,21 +849,21 @@
   if (buildCounterTripOption < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2075(o.pricing);
+    checkUnnamed16(o.pricing);
     unittest.expect(o.saleTotal, unittest.equals('foo'));
-    checkUnnamed2076(o.slice);
+    checkUnnamed17(o.slice);
   }
   buildCounterTripOption--;
 }
 
-buildUnnamed2077() {
+buildUnnamed18() {
   var o = new core.List<api.SliceInput>();
   o.add(buildSliceInput());
   o.add(buildSliceInput());
   return o;
 }
 
-checkUnnamed2077(core.List<api.SliceInput> o) {
+checkUnnamed18(core.List<api.SliceInput> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSliceInput(o[0]);
   checkSliceInput(o[1]);
@@ -878,7 +878,7 @@
     o.passengers = buildPassengerCounts();
     o.refundable = true;
     o.saleCountry = "foo";
-    o.slice = buildUnnamed2077();
+    o.slice = buildUnnamed18();
     o.solutions = 42;
   }
   buildCounterTripOptionsRequest--;
@@ -892,20 +892,20 @@
     checkPassengerCounts(o.passengers);
     unittest.expect(o.refundable, unittest.isTrue);
     unittest.expect(o.saleCountry, unittest.equals('foo'));
-    checkUnnamed2077(o.slice);
+    checkUnnamed18(o.slice);
     unittest.expect(o.solutions, unittest.equals(42));
   }
   buildCounterTripOptionsRequest--;
 }
 
-buildUnnamed2078() {
+buildUnnamed19() {
   var o = new core.List<api.TripOption>();
   o.add(buildTripOption());
   o.add(buildTripOption());
   return o;
 }
 
-checkUnnamed2078(core.List<api.TripOption> o) {
+checkUnnamed19(core.List<api.TripOption> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTripOption(o[0]);
   checkTripOption(o[1]);
@@ -919,7 +919,7 @@
     o.data = buildData();
     o.kind = "foo";
     o.requestId = "foo";
-    o.tripOption = buildUnnamed2078();
+    o.tripOption = buildUnnamed19();
   }
   buildCounterTripOptionsResponse--;
   return o;
@@ -931,7 +931,7 @@
     checkData(o.data);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.requestId, unittest.equals('foo'));
-    checkUnnamed2078(o.tripOption);
+    checkUnnamed19(o.tripOption);
   }
   buildCounterTripOptionsResponse--;
 }
diff --git a/generated/googleapis/test/reseller/v1_test.dart b/generated/googleapis/test/reseller/v1_test.dart
index 99394b7..2ca20c9 100644
--- a/generated/googleapis/test/reseller/v1_test.dart
+++ b/generated/googleapis/test/reseller/v1_test.dart
@@ -234,14 +234,14 @@
   buildCounterSubscriptionPlan--;
 }
 
-buildUnnamed2079() {
+buildUnnamed1784() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2079(core.List<core.String> 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'));
@@ -306,7 +306,7 @@
     o.skuId = "foo";
     o.status = "foo";
     o.subscriptionId = "foo";
-    o.suspensionReasons = buildUnnamed2079();
+    o.suspensionReasons = buildUnnamed1784();
     o.transferInfo = buildSubscriptionTransferInfo();
     o.trialSettings = buildSubscriptionTrialSettings();
   }
@@ -329,21 +329,21 @@
     unittest.expect(o.skuId, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
     unittest.expect(o.subscriptionId, unittest.equals('foo'));
-    checkUnnamed2079(o.suspensionReasons);
+    checkUnnamed1784(o.suspensionReasons);
     checkSubscriptionTransferInfo(o.transferInfo);
     checkSubscriptionTrialSettings(o.trialSettings);
   }
   buildCounterSubscription--;
 }
 
-buildUnnamed2080() {
+buildUnnamed1785() {
   var o = new core.List<api.Subscription>();
   o.add(buildSubscription());
   o.add(buildSubscription());
   return o;
 }
 
-checkUnnamed2080(core.List<api.Subscription> o) {
+checkUnnamed1785(core.List<api.Subscription> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubscription(o[0]);
   checkSubscription(o[1]);
@@ -356,7 +356,7 @@
   if (buildCounterSubscriptions < 3) {
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.subscriptions = buildUnnamed2080();
+    o.subscriptions = buildUnnamed1785();
   }
   buildCounterSubscriptions--;
   return o;
@@ -367,7 +367,7 @@
   if (buildCounterSubscriptions < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2080(o.subscriptions);
+    checkUnnamed1785(o.subscriptions);
   }
   buildCounterSubscriptions--;
 }
diff --git a/generated/googleapis/test/siteverification/v1_test.dart b/generated/googleapis/test/siteverification/v1_test.dart
index ab95a7e..82e25f8 100644
--- a/generated/googleapis/test/siteverification/v1_test.dart
+++ b/generated/googleapis/test/siteverification/v1_test.dart
@@ -114,14 +114,14 @@
   buildCounterSiteVerificationWebResourceGettokenResponse--;
 }
 
-buildUnnamed2081() {
+buildUnnamed137() {
   var o = new core.List<api.SiteVerificationWebResourceResource>();
   o.add(buildSiteVerificationWebResourceResource());
   o.add(buildSiteVerificationWebResourceResource());
   return o;
 }
 
-checkUnnamed2081(core.List<api.SiteVerificationWebResourceResource> o) {
+checkUnnamed137(core.List<api.SiteVerificationWebResourceResource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSiteVerificationWebResourceResource(o[0]);
   checkSiteVerificationWebResourceResource(o[1]);
@@ -132,7 +132,7 @@
   var o = new api.SiteVerificationWebResourceListResponse();
   buildCounterSiteVerificationWebResourceListResponse++;
   if (buildCounterSiteVerificationWebResourceListResponse < 3) {
-    o.items = buildUnnamed2081();
+    o.items = buildUnnamed137();
   }
   buildCounterSiteVerificationWebResourceListResponse--;
   return o;
@@ -141,19 +141,19 @@
 checkSiteVerificationWebResourceListResponse(api.SiteVerificationWebResourceListResponse o) {
   buildCounterSiteVerificationWebResourceListResponse++;
   if (buildCounterSiteVerificationWebResourceListResponse < 3) {
-    checkUnnamed2081(o.items);
+    checkUnnamed137(o.items);
   }
   buildCounterSiteVerificationWebResourceListResponse--;
 }
 
-buildUnnamed2082() {
+buildUnnamed138() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2082(core.List<core.String> o) {
+checkUnnamed138(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -186,7 +186,7 @@
   buildCounterSiteVerificationWebResourceResource++;
   if (buildCounterSiteVerificationWebResourceResource < 3) {
     o.id = "foo";
-    o.owners = buildUnnamed2082();
+    o.owners = buildUnnamed138();
     o.site = buildSiteVerificationWebResourceResourceSite();
   }
   buildCounterSiteVerificationWebResourceResource--;
@@ -197,7 +197,7 @@
   buildCounterSiteVerificationWebResourceResource++;
   if (buildCounterSiteVerificationWebResourceResource < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2082(o.owners);
+    checkUnnamed138(o.owners);
     checkSiteVerificationWebResourceResourceSite(o.site);
   }
   buildCounterSiteVerificationWebResourceResource--;
diff --git a/generated/googleapis/test/storage/v1_test.dart b/generated/googleapis/test/storage/v1_test.dart
index 42cadf7..556523a 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);
 }
 
-buildUnnamed2083() {
+buildUnnamed1062() {
   var o = new core.List<api.BucketAccessControl>();
   o.add(buildBucketAccessControl());
   o.add(buildBucketAccessControl());
   return o;
 }
 
-checkUnnamed2083(core.List<api.BucketAccessControl> o) {
+checkUnnamed1062(core.List<api.BucketAccessControl> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBucketAccessControl(o[0]);
   checkBucketAccessControl(o[1]);
 }
 
-buildUnnamed2084() {
+buildUnnamed1063() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2084(core.List<core.String> o) {
+checkUnnamed1063(core.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() {
+buildUnnamed1064() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2085(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'));
 }
 
-buildUnnamed2086() {
+buildUnnamed1065() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2086(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'));
@@ -109,9 +109,9 @@
   buildCounterBucketCors++;
   if (buildCounterBucketCors < 3) {
     o.maxAgeSeconds = 42;
-    o.method = buildUnnamed2084();
-    o.origin = buildUnnamed2085();
-    o.responseHeader = buildUnnamed2086();
+    o.method = buildUnnamed1063();
+    o.origin = buildUnnamed1064();
+    o.responseHeader = buildUnnamed1065();
   }
   buildCounterBucketCors--;
   return o;
@@ -121,34 +121,34 @@
   buildCounterBucketCors++;
   if (buildCounterBucketCors < 3) {
     unittest.expect(o.maxAgeSeconds, unittest.equals(42));
-    checkUnnamed2084(o.method);
-    checkUnnamed2085(o.origin);
-    checkUnnamed2086(o.responseHeader);
+    checkUnnamed1063(o.method);
+    checkUnnamed1064(o.origin);
+    checkUnnamed1065(o.responseHeader);
   }
   buildCounterBucketCors--;
 }
 
-buildUnnamed2087() {
+buildUnnamed1066() {
   var o = new core.List<api.BucketCors>();
   o.add(buildBucketCors());
   o.add(buildBucketCors());
   return o;
 }
 
-checkUnnamed2087(core.List<api.BucketCors> o) {
+checkUnnamed1066(core.List<api.BucketCors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBucketCors(o[0]);
   checkBucketCors(o[1]);
 }
 
-buildUnnamed2088() {
+buildUnnamed1067() {
   var o = new core.List<api.ObjectAccessControl>();
   o.add(buildObjectAccessControl());
   o.add(buildObjectAccessControl());
   return o;
 }
 
-checkUnnamed2088(core.List<api.ObjectAccessControl> o) {
+checkUnnamed1067(core.List<api.ObjectAccessControl> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkObjectAccessControl(o[0]);
   checkObjectAccessControl(o[1]);
@@ -219,14 +219,14 @@
   buildCounterBucketLifecycleRule--;
 }
 
-buildUnnamed2089() {
+buildUnnamed1068() {
   var o = new core.List<api.BucketLifecycleRule>();
   o.add(buildBucketLifecycleRule());
   o.add(buildBucketLifecycleRule());
   return o;
 }
 
-checkUnnamed2089(core.List<api.BucketLifecycleRule> o) {
+checkUnnamed1068(core.List<api.BucketLifecycleRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBucketLifecycleRule(o[0]);
   checkBucketLifecycleRule(o[1]);
@@ -237,7 +237,7 @@
   var o = new api.BucketLifecycle();
   buildCounterBucketLifecycle++;
   if (buildCounterBucketLifecycle < 3) {
-    o.rule = buildUnnamed2089();
+    o.rule = buildUnnamed1068();
   }
   buildCounterBucketLifecycle--;
   return o;
@@ -246,7 +246,7 @@
 checkBucketLifecycle(api.BucketLifecycle o) {
   buildCounterBucketLifecycle++;
   if (buildCounterBucketLifecycle < 3) {
-    checkUnnamed2089(o.rule);
+    checkUnnamed1068(o.rule);
   }
   buildCounterBucketLifecycle--;
 }
@@ -338,9 +338,9 @@
   var o = new api.Bucket();
   buildCounterBucket++;
   if (buildCounterBucket < 3) {
-    o.acl = buildUnnamed2083();
-    o.cors = buildUnnamed2087();
-    o.defaultObjectAcl = buildUnnamed2088();
+    o.acl = buildUnnamed1062();
+    o.cors = buildUnnamed1066();
+    o.defaultObjectAcl = buildUnnamed1067();
     o.etag = "foo";
     o.id = "foo";
     o.kind = "foo";
@@ -364,9 +364,9 @@
 checkBucket(api.Bucket o) {
   buildCounterBucket++;
   if (buildCounterBucket < 3) {
-    checkUnnamed2083(o.acl);
-    checkUnnamed2087(o.cors);
-    checkUnnamed2088(o.defaultObjectAcl);
+    checkUnnamed1062(o.acl);
+    checkUnnamed1066(o.cors);
+    checkUnnamed1067(o.defaultObjectAcl);
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -446,14 +446,14 @@
   buildCounterBucketAccessControl--;
 }
 
-buildUnnamed2090() {
+buildUnnamed1069() {
   var o = new core.List<api.BucketAccessControl>();
   o.add(buildBucketAccessControl());
   o.add(buildBucketAccessControl());
   return o;
 }
 
-checkUnnamed2090(core.List<api.BucketAccessControl> o) {
+checkUnnamed1069(core.List<api.BucketAccessControl> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBucketAccessControl(o[0]);
   checkBucketAccessControl(o[1]);
@@ -464,7 +464,7 @@
   var o = new api.BucketAccessControls();
   buildCounterBucketAccessControls++;
   if (buildCounterBucketAccessControls < 3) {
-    o.items = buildUnnamed2090();
+    o.items = buildUnnamed1069();
     o.kind = "foo";
   }
   buildCounterBucketAccessControls--;
@@ -474,20 +474,20 @@
 checkBucketAccessControls(api.BucketAccessControls o) {
   buildCounterBucketAccessControls++;
   if (buildCounterBucketAccessControls < 3) {
-    checkUnnamed2090(o.items);
+    checkUnnamed1069(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBucketAccessControls--;
 }
 
-buildUnnamed2091() {
+buildUnnamed1070() {
   var o = new core.List<api.Bucket>();
   o.add(buildBucket());
   o.add(buildBucket());
   return o;
 }
 
-checkUnnamed2091(core.List<api.Bucket> o) {
+checkUnnamed1070(core.List<api.Bucket> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBucket(o[0]);
   checkBucket(o[1]);
@@ -498,7 +498,7 @@
   var o = new api.Buckets();
   buildCounterBuckets++;
   if (buildCounterBuckets < 3) {
-    o.items = buildUnnamed2091();
+    o.items = buildUnnamed1070();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -509,21 +509,21 @@
 checkBuckets(api.Buckets o) {
   buildCounterBuckets++;
   if (buildCounterBuckets < 3) {
-    checkUnnamed2091(o.items);
+    checkUnnamed1070(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterBuckets--;
 }
 
-buildUnnamed2092() {
+buildUnnamed1071() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2092(core.Map<core.String, core.String> o) {
+checkUnnamed1071(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'));
@@ -538,7 +538,7 @@
     o.expiration = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.params = buildUnnamed2092();
+    o.params = buildUnnamed1071();
     o.payload = true;
     o.resourceId = "foo";
     o.resourceUri = "foo";
@@ -556,7 +556,7 @@
     unittest.expect(o.expiration, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2092(o.params);
+    checkUnnamed1071(o.params);
     unittest.expect(o.payload, unittest.isTrue);
     unittest.expect(o.resourceId, unittest.equals('foo'));
     unittest.expect(o.resourceUri, unittest.equals('foo'));
@@ -608,14 +608,14 @@
   buildCounterComposeRequestSourceObjects--;
 }
 
-buildUnnamed2093() {
+buildUnnamed1072() {
   var o = new core.List<api.ComposeRequestSourceObjects>();
   o.add(buildComposeRequestSourceObjects());
   o.add(buildComposeRequestSourceObjects());
   return o;
 }
 
-checkUnnamed2093(core.List<api.ComposeRequestSourceObjects> o) {
+checkUnnamed1072(core.List<api.ComposeRequestSourceObjects> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkComposeRequestSourceObjects(o[0]);
   checkComposeRequestSourceObjects(o[1]);
@@ -628,7 +628,7 @@
   if (buildCounterComposeRequest < 3) {
     o.destination = buildObject();
     o.kind = "foo";
-    o.sourceObjects = buildUnnamed2093();
+    o.sourceObjects = buildUnnamed1072();
   }
   buildCounterComposeRequest--;
   return o;
@@ -639,32 +639,32 @@
   if (buildCounterComposeRequest < 3) {
     checkObject(o.destination);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2093(o.sourceObjects);
+    checkUnnamed1072(o.sourceObjects);
   }
   buildCounterComposeRequest--;
 }
 
-buildUnnamed2094() {
+buildUnnamed1073() {
   var o = new core.List<api.ObjectAccessControl>();
   o.add(buildObjectAccessControl());
   o.add(buildObjectAccessControl());
   return o;
 }
 
-checkUnnamed2094(core.List<api.ObjectAccessControl> o) {
+checkUnnamed1073(core.List<api.ObjectAccessControl> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkObjectAccessControl(o[0]);
   checkObjectAccessControl(o[1]);
 }
 
-buildUnnamed2095() {
+buildUnnamed1074() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2095(core.Map<core.String, core.String> o) {
+checkUnnamed1074(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'));
@@ -696,7 +696,7 @@
   var o = new api.Object();
   buildCounterObject++;
   if (buildCounterObject < 3) {
-    o.acl = buildUnnamed2094();
+    o.acl = buildUnnamed1073();
     o.bucket = "foo";
     o.cacheControl = "foo";
     o.componentCount = 42;
@@ -711,7 +711,7 @@
     o.kind = "foo";
     o.md5Hash = "foo";
     o.mediaLink = "foo";
-    o.metadata = buildUnnamed2095();
+    o.metadata = buildUnnamed1074();
     o.metageneration = "foo";
     o.name = "foo";
     o.owner = buildObjectOwner();
@@ -728,7 +728,7 @@
 checkObject(api.Object o) {
   buildCounterObject++;
   if (buildCounterObject < 3) {
-    checkUnnamed2094(o.acl);
+    checkUnnamed1073(o.acl);
     unittest.expect(o.bucket, unittest.equals('foo'));
     unittest.expect(o.cacheControl, unittest.equals('foo'));
     unittest.expect(o.componentCount, unittest.equals(42));
@@ -743,7 +743,7 @@
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.md5Hash, unittest.equals('foo'));
     unittest.expect(o.mediaLink, unittest.equals('foo'));
-    checkUnnamed2095(o.metadata);
+    checkUnnamed1074(o.metadata);
     unittest.expect(o.metageneration, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     checkObjectOwner(o.owner);
@@ -820,14 +820,14 @@
   buildCounterObjectAccessControl--;
 }
 
-buildUnnamed2096() {
+buildUnnamed1075() {
   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;
 }
 
-checkUnnamed2096(core.List<core.Object> o) {
+checkUnnamed1075(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')); 
@@ -838,7 +838,7 @@
   var o = new api.ObjectAccessControls();
   buildCounterObjectAccessControls++;
   if (buildCounterObjectAccessControls < 3) {
-    o.items = buildUnnamed2096();
+    o.items = buildUnnamed1075();
     o.kind = "foo";
   }
   buildCounterObjectAccessControls--;
@@ -848,33 +848,33 @@
 checkObjectAccessControls(api.ObjectAccessControls o) {
   buildCounterObjectAccessControls++;
   if (buildCounterObjectAccessControls < 3) {
-    checkUnnamed2096(o.items);
+    checkUnnamed1075(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterObjectAccessControls--;
 }
 
-buildUnnamed2097() {
+buildUnnamed1076() {
   var o = new core.List<api.Object>();
   o.add(buildObject());
   o.add(buildObject());
   return o;
 }
 
-checkUnnamed2097(core.List<api.Object> o) {
+checkUnnamed1076(core.List<api.Object> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkObject(o[0]);
   checkObject(o[1]);
 }
 
-buildUnnamed2098() {
+buildUnnamed1077() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2098(core.List<core.String> o) {
+checkUnnamed1077(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -885,10 +885,10 @@
   var o = new api.Objects();
   buildCounterObjects++;
   if (buildCounterObjects < 3) {
-    o.items = buildUnnamed2097();
+    o.items = buildUnnamed1076();
     o.kind = "foo";
     o.nextPageToken = "foo";
-    o.prefixes = buildUnnamed2098();
+    o.prefixes = buildUnnamed1077();
   }
   buildCounterObjects--;
   return o;
@@ -897,10 +897,10 @@
 checkObjects(api.Objects o) {
   buildCounterObjects++;
   if (buildCounterObjects < 3) {
-    checkUnnamed2097(o.items);
+    checkUnnamed1076(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2098(o.prefixes);
+    checkUnnamed1077(o.prefixes);
   }
   buildCounterObjects--;
 }
diff --git a/generated/googleapis/test/storagetransfer/v1_test.dart b/generated/googleapis/test/storagetransfer/v1_test.dart
index 018ef23..93164e1 100644
--- a/generated/googleapis/test/storagetransfer/v1_test.dart
+++ b/generated/googleapis/test/storagetransfer/v1_test.dart
@@ -133,14 +133,14 @@
   buildCounterEmpty--;
 }
 
-buildUnnamed2099() {
+buildUnnamed1365() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2099(core.List<core.String> o) {
+checkUnnamed1365(core.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 = buildUnnamed2099();
+    o.errorDetails = buildUnnamed1365();
     o.url = "foo";
   }
   buildCounterErrorLogEntry--;
@@ -161,20 +161,20 @@
 checkErrorLogEntry(api.ErrorLogEntry o) {
   buildCounterErrorLogEntry++;
   if (buildCounterErrorLogEntry < 3) {
-    checkUnnamed2099(o.errorDetails);
+    checkUnnamed1365(o.errorDetails);
     unittest.expect(o.url, unittest.equals('foo'));
   }
   buildCounterErrorLogEntry--;
 }
 
-buildUnnamed2100() {
+buildUnnamed1366() {
   var o = new core.List<api.ErrorLogEntry>();
   o.add(buildErrorLogEntry());
   o.add(buildErrorLogEntry());
   return o;
 }
 
-checkUnnamed2100(core.List<api.ErrorLogEntry> o) {
+checkUnnamed1366(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 = buildUnnamed2100();
+    o.errorLogEntries = buildUnnamed1366();
   }
   buildCounterErrorSummary--;
   return o;
@@ -198,7 +198,7 @@
   if (buildCounterErrorSummary < 3) {
     unittest.expect(o.errorCode, unittest.equals('foo'));
     unittest.expect(o.errorCount, unittest.equals('foo'));
-    checkUnnamed2100(o.errorLogEntries);
+    checkUnnamed1366(o.errorLogEntries);
   }
   buildCounterErrorSummary--;
 }
@@ -260,14 +260,14 @@
   buildCounterHttpData--;
 }
 
-buildUnnamed2101() {
+buildUnnamed1367() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed2101(core.List<api.Operation> o) {
+checkUnnamed1367(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 = buildUnnamed2101();
+    o.operations = buildUnnamed1367();
   }
   buildCounterListOperationsResponse--;
   return o;
@@ -289,19 +289,19 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2101(o.operations);
+    checkUnnamed1367(o.operations);
   }
   buildCounterListOperationsResponse--;
 }
 
-buildUnnamed2102() {
+buildUnnamed1368() {
   var o = new core.List<api.TransferJob>();
   o.add(buildTransferJob());
   o.add(buildTransferJob());
   return o;
 }
 
-checkUnnamed2102(core.List<api.TransferJob> o) {
+checkUnnamed1368(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 = buildUnnamed2102();
+    o.transferJobs = buildUnnamed1368();
   }
   buildCounterListTransferJobsResponse--;
   return o;
@@ -323,32 +323,32 @@
   buildCounterListTransferJobsResponse++;
   if (buildCounterListTransferJobsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2102(o.transferJobs);
+    checkUnnamed1368(o.transferJobs);
   }
   buildCounterListTransferJobsResponse--;
 }
 
-buildUnnamed2103() {
+buildUnnamed1369() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2103(core.List<core.String> o) {
+checkUnnamed1369(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2104() {
+buildUnnamed1370() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2104(core.List<core.String> o) {
+checkUnnamed1370(core.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 = buildUnnamed2103();
-    o.includePrefixes = buildUnnamed2104();
+    o.excludePrefixes = buildUnnamed1369();
+    o.includePrefixes = buildUnnamed1370();
     o.maxTimeElapsedSinceLastModification = "foo";
     o.minTimeElapsedSinceLastModification = "foo";
   }
@@ -371,35 +371,35 @@
 checkObjectConditions(api.ObjectConditions o) {
   buildCounterObjectConditions++;
   if (buildCounterObjectConditions < 3) {
-    checkUnnamed2103(o.excludePrefixes);
-    checkUnnamed2104(o.includePrefixes);
+    checkUnnamed1369(o.excludePrefixes);
+    checkUnnamed1370(o.includePrefixes);
     unittest.expect(o.maxTimeElapsedSinceLastModification, unittest.equals('foo'));
     unittest.expect(o.minTimeElapsedSinceLastModification, unittest.equals('foo'));
   }
   buildCounterObjectConditions--;
 }
 
-buildUnnamed2105() {
+buildUnnamed1371() {
   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;
 }
 
-checkUnnamed2105(core.Map<core.String, core.Object> o) {
+checkUnnamed1371(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')); 
 }
 
-buildUnnamed2106() {
+buildUnnamed1372() {
   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;
 }
 
-checkUnnamed2106(core.Map<core.String, core.Object> o) {
+checkUnnamed1372(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 = buildUnnamed2105();
+    o.metadata = buildUnnamed1371();
     o.name = "foo";
-    o.response = buildUnnamed2106();
+    o.response = buildUnnamed1372();
   }
   buildCounterOperation--;
   return o;
@@ -425,9 +425,9 @@
   if (buildCounterOperation < 3) {
     unittest.expect(o.done, unittest.isTrue);
     checkStatus(o.error);
-    checkUnnamed2105(o.metadata);
+    checkUnnamed1371(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2106(o.response);
+    checkUnnamed1372(o.response);
   }
   buildCounterOperation--;
 }
@@ -489,30 +489,30 @@
   buildCounterSchedule--;
 }
 
-buildUnnamed2107() {
+buildUnnamed1373() {
   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;
 }
 
-checkUnnamed2107(core.Map<core.String, core.Object> o) {
+checkUnnamed1373(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')); 
 }
 
-buildUnnamed2108() {
+buildUnnamed1374() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed2107());
-  o.add(buildUnnamed2107());
+  o.add(buildUnnamed1373());
+  o.add(buildUnnamed1373());
   return o;
 }
 
-checkUnnamed2108(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed1374(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2107(o[0]);
-  checkUnnamed2107(o[1]);
+  checkUnnamed1373(o[0]);
+  checkUnnamed1373(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -521,7 +521,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed2108();
+    o.details = buildUnnamed1374();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -532,7 +532,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed2108(o.details);
+    checkUnnamed1374(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
@@ -647,14 +647,14 @@
   buildCounterTransferJob--;
 }
 
-buildUnnamed2109() {
+buildUnnamed1375() {
   var o = new core.List<api.ErrorSummary>();
   o.add(buildErrorSummary());
   o.add(buildErrorSummary());
   return o;
 }
 
-checkUnnamed2109(core.List<api.ErrorSummary> o) {
+checkUnnamed1375(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 = buildUnnamed2109();
+    o.errorBreakdowns = buildUnnamed1375();
     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'));
-    checkUnnamed2109(o.errorBreakdowns);
+    checkUnnamed1375(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/tagmanager/v1_test.dart b/generated/googleapis/test/tagmanager/v1_test.dart
index 3315732..7f13868 100644
--- a/generated/googleapis/test/tagmanager/v1_test.dart
+++ b/generated/googleapis/test/tagmanager/v1_test.dart
@@ -76,14 +76,14 @@
   buildCounterAccount--;
 }
 
-buildUnnamed2110() {
+buildUnnamed1406() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2110(core.List<core.String> o) {
+checkUnnamed1406(core.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 = buildUnnamed2110();
+    o.permission = buildUnnamed1406();
   }
   buildCounterAccountAccess--;
   return o;
@@ -103,19 +103,19 @@
 checkAccountAccess(api.AccountAccess o) {
   buildCounterAccountAccess++;
   if (buildCounterAccountAccess < 3) {
-    checkUnnamed2110(o.permission);
+    checkUnnamed1406(o.permission);
   }
   buildCounterAccountAccess--;
 }
 
-buildUnnamed2111() {
+buildUnnamed1407() {
   var o = new core.List<api.Parameter>();
   o.add(buildParameter());
   o.add(buildParameter());
   return o;
 }
 
-checkUnnamed2111(core.List<api.Parameter> o) {
+checkUnnamed1407(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 = buildUnnamed2111();
+    o.parameter = buildUnnamed1407();
     o.type = "foo";
   }
   buildCounterCondition--;
@@ -136,46 +136,46 @@
 checkCondition(api.Condition o) {
   buildCounterCondition++;
   if (buildCounterCondition < 3) {
-    checkUnnamed2111(o.parameter);
+    checkUnnamed1407(o.parameter);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterCondition--;
 }
 
-buildUnnamed2112() {
+buildUnnamed1408() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2112(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'));
 }
 
-buildUnnamed2113() {
+buildUnnamed1409() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2113(core.List<core.String> o) {
+checkUnnamed1409(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2114() {
+buildUnnamed1410() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2114(core.List<core.String> o) {
+checkUnnamed1410(core.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 = buildUnnamed2112();
-    o.enabledBuiltInVariable = buildUnnamed2113();
+    o.domainName = buildUnnamed1408();
+    o.enabledBuiltInVariable = buildUnnamed1409();
     o.fingerprint = "foo";
     o.name = "foo";
     o.notes = "foo";
     o.publicId = "foo";
     o.timeZoneCountryId = "foo";
     o.timeZoneId = "foo";
-    o.usageContext = buildUnnamed2114();
+    o.usageContext = buildUnnamed1410();
   }
   buildCounterContainer--;
   return o;
@@ -207,27 +207,27 @@
   if (buildCounterContainer < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.containerId, unittest.equals('foo'));
-    checkUnnamed2112(o.domainName);
-    checkUnnamed2113(o.enabledBuiltInVariable);
+    checkUnnamed1408(o.domainName);
+    checkUnnamed1409(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'));
-    checkUnnamed2114(o.usageContext);
+    checkUnnamed1410(o.usageContext);
   }
   buildCounterContainer--;
 }
 
-buildUnnamed2115() {
+buildUnnamed1411() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2115(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'));
@@ -239,7 +239,7 @@
   buildCounterContainerAccess++;
   if (buildCounterContainerAccess < 3) {
     o.containerId = "foo";
-    o.permission = buildUnnamed2115();
+    o.permission = buildUnnamed1411();
   }
   buildCounterContainerAccess--;
   return o;
@@ -249,84 +249,84 @@
   buildCounterContainerAccess++;
   if (buildCounterContainerAccess < 3) {
     unittest.expect(o.containerId, unittest.equals('foo'));
-    checkUnnamed2115(o.permission);
+    checkUnnamed1411(o.permission);
   }
   buildCounterContainerAccess--;
 }
 
-buildUnnamed2116() {
+buildUnnamed1412() {
   var o = new core.List<api.Folder>();
   o.add(buildFolder());
   o.add(buildFolder());
   return o;
 }
 
-checkUnnamed2116(core.List<api.Folder> o) {
+checkUnnamed1412(core.List<api.Folder> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFolder(o[0]);
   checkFolder(o[1]);
 }
 
-buildUnnamed2117() {
+buildUnnamed1413() {
   var o = new core.List<api.Macro>();
   o.add(buildMacro());
   o.add(buildMacro());
   return o;
 }
 
-checkUnnamed2117(core.List<api.Macro> o) {
+checkUnnamed1413(core.List<api.Macro> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMacro(o[0]);
   checkMacro(o[1]);
 }
 
-buildUnnamed2118() {
+buildUnnamed1414() {
   var o = new core.List<api.Rule>();
   o.add(buildRule());
   o.add(buildRule());
   return o;
 }
 
-checkUnnamed2118(core.List<api.Rule> o) {
+checkUnnamed1414(core.List<api.Rule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRule(o[0]);
   checkRule(o[1]);
 }
 
-buildUnnamed2119() {
+buildUnnamed1415() {
   var o = new core.List<api.Tag>();
   o.add(buildTag());
   o.add(buildTag());
   return o;
 }
 
-checkUnnamed2119(core.List<api.Tag> o) {
+checkUnnamed1415(core.List<api.Tag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTag(o[0]);
   checkTag(o[1]);
 }
 
-buildUnnamed2120() {
+buildUnnamed1416() {
   var o = new core.List<api.Trigger>();
   o.add(buildTrigger());
   o.add(buildTrigger());
   return o;
 }
 
-checkUnnamed2120(core.List<api.Trigger> o) {
+checkUnnamed1416(core.List<api.Trigger> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTrigger(o[0]);
   checkTrigger(o[1]);
 }
 
-buildUnnamed2121() {
+buildUnnamed1417() {
   var o = new core.List<api.Variable>();
   o.add(buildVariable());
   o.add(buildVariable());
   return o;
 }
 
-checkUnnamed2121(core.List<api.Variable> o) {
+checkUnnamed1417(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 = buildUnnamed2116();
-    o.macro = buildUnnamed2117();
+    o.folder = buildUnnamed1412();
+    o.macro = buildUnnamed1413();
     o.name = "foo";
     o.notes = "foo";
-    o.rule = buildUnnamed2118();
-    o.tag = buildUnnamed2119();
-    o.trigger = buildUnnamed2120();
-    o.variable = buildUnnamed2121();
+    o.rule = buildUnnamed1414();
+    o.tag = buildUnnamed1415();
+    o.trigger = buildUnnamed1416();
+    o.variable = buildUnnamed1417();
   }
   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'));
-    checkUnnamed2116(o.folder);
-    checkUnnamed2117(o.macro);
+    checkUnnamed1412(o.folder);
+    checkUnnamed1413(o.macro);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.notes, unittest.equals('foo'));
-    checkUnnamed2118(o.rule);
-    checkUnnamed2119(o.tag);
-    checkUnnamed2120(o.trigger);
-    checkUnnamed2121(o.variable);
+    checkUnnamed1414(o.rule);
+    checkUnnamed1415(o.tag);
+    checkUnnamed1416(o.trigger);
+    checkUnnamed1417(o.variable);
   }
   buildCounterContainerVersion--;
 }
@@ -485,40 +485,40 @@
   buildCounterFolder--;
 }
 
-buildUnnamed2122() {
+buildUnnamed1418() {
   var o = new core.List<api.Tag>();
   o.add(buildTag());
   o.add(buildTag());
   return o;
 }
 
-checkUnnamed2122(core.List<api.Tag> o) {
+checkUnnamed1418(core.List<api.Tag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTag(o[0]);
   checkTag(o[1]);
 }
 
-buildUnnamed2123() {
+buildUnnamed1419() {
   var o = new core.List<api.Trigger>();
   o.add(buildTrigger());
   o.add(buildTrigger());
   return o;
 }
 
-checkUnnamed2123(core.List<api.Trigger> o) {
+checkUnnamed1419(core.List<api.Trigger> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTrigger(o[0]);
   checkTrigger(o[1]);
 }
 
-buildUnnamed2124() {
+buildUnnamed1420() {
   var o = new core.List<api.Variable>();
   o.add(buildVariable());
   o.add(buildVariable());
   return o;
 }
 
-checkUnnamed2124(core.List<api.Variable> o) {
+checkUnnamed1420(core.List<api.Variable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariable(o[0]);
   checkVariable(o[1]);
@@ -529,9 +529,9 @@
   var o = new api.FolderEntities();
   buildCounterFolderEntities++;
   if (buildCounterFolderEntities < 3) {
-    o.tag = buildUnnamed2122();
-    o.trigger = buildUnnamed2123();
-    o.variable = buildUnnamed2124();
+    o.tag = buildUnnamed1418();
+    o.trigger = buildUnnamed1419();
+    o.variable = buildUnnamed1420();
   }
   buildCounterFolderEntities--;
   return o;
@@ -540,21 +540,21 @@
 checkFolderEntities(api.FolderEntities o) {
   buildCounterFolderEntities++;
   if (buildCounterFolderEntities < 3) {
-    checkUnnamed2122(o.tag);
-    checkUnnamed2123(o.trigger);
-    checkUnnamed2124(o.variable);
+    checkUnnamed1418(o.tag);
+    checkUnnamed1419(o.trigger);
+    checkUnnamed1420(o.variable);
   }
   buildCounterFolderEntities--;
 }
 
-buildUnnamed2125() {
+buildUnnamed1421() {
   var o = new core.List<api.UserAccess>();
   o.add(buildUserAccess());
   o.add(buildUserAccess());
   return o;
 }
 
-checkUnnamed2125(core.List<api.UserAccess> o) {
+checkUnnamed1421(core.List<api.UserAccess> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUserAccess(o[0]);
   checkUserAccess(o[1]);
@@ -565,7 +565,7 @@
   var o = new api.ListAccountUsersResponse();
   buildCounterListAccountUsersResponse++;
   if (buildCounterListAccountUsersResponse < 3) {
-    o.userAccess = buildUnnamed2125();
+    o.userAccess = buildUnnamed1421();
   }
   buildCounterListAccountUsersResponse--;
   return o;
@@ -574,19 +574,19 @@
 checkListAccountUsersResponse(api.ListAccountUsersResponse o) {
   buildCounterListAccountUsersResponse++;
   if (buildCounterListAccountUsersResponse < 3) {
-    checkUnnamed2125(o.userAccess);
+    checkUnnamed1421(o.userAccess);
   }
   buildCounterListAccountUsersResponse--;
 }
 
-buildUnnamed2126() {
+buildUnnamed1422() {
   var o = new core.List<api.Account>();
   o.add(buildAccount());
   o.add(buildAccount());
   return o;
 }
 
-checkUnnamed2126(core.List<api.Account> o) {
+checkUnnamed1422(core.List<api.Account> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccount(o[0]);
   checkAccount(o[1]);
@@ -597,7 +597,7 @@
   var o = new api.ListAccountsResponse();
   buildCounterListAccountsResponse++;
   if (buildCounterListAccountsResponse < 3) {
-    o.accounts = buildUnnamed2126();
+    o.accounts = buildUnnamed1422();
   }
   buildCounterListAccountsResponse--;
   return o;
@@ -606,32 +606,32 @@
 checkListAccountsResponse(api.ListAccountsResponse o) {
   buildCounterListAccountsResponse++;
   if (buildCounterListAccountsResponse < 3) {
-    checkUnnamed2126(o.accounts);
+    checkUnnamed1422(o.accounts);
   }
   buildCounterListAccountsResponse--;
 }
 
-buildUnnamed2127() {
+buildUnnamed1423() {
   var o = new core.List<api.ContainerVersion>();
   o.add(buildContainerVersion());
   o.add(buildContainerVersion());
   return o;
 }
 
-checkUnnamed2127(core.List<api.ContainerVersion> o) {
+checkUnnamed1423(core.List<api.ContainerVersion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContainerVersion(o[0]);
   checkContainerVersion(o[1]);
 }
 
-buildUnnamed2128() {
+buildUnnamed1424() {
   var o = new core.List<api.ContainerVersionHeader>();
   o.add(buildContainerVersionHeader());
   o.add(buildContainerVersionHeader());
   return o;
 }
 
-checkUnnamed2128(core.List<api.ContainerVersionHeader> o) {
+checkUnnamed1424(core.List<api.ContainerVersionHeader> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContainerVersionHeader(o[0]);
   checkContainerVersionHeader(o[1]);
@@ -642,8 +642,8 @@
   var o = new api.ListContainerVersionsResponse();
   buildCounterListContainerVersionsResponse++;
   if (buildCounterListContainerVersionsResponse < 3) {
-    o.containerVersion = buildUnnamed2127();
-    o.containerVersionHeader = buildUnnamed2128();
+    o.containerVersion = buildUnnamed1423();
+    o.containerVersionHeader = buildUnnamed1424();
   }
   buildCounterListContainerVersionsResponse--;
   return o;
@@ -652,20 +652,20 @@
 checkListContainerVersionsResponse(api.ListContainerVersionsResponse o) {
   buildCounterListContainerVersionsResponse++;
   if (buildCounterListContainerVersionsResponse < 3) {
-    checkUnnamed2127(o.containerVersion);
-    checkUnnamed2128(o.containerVersionHeader);
+    checkUnnamed1423(o.containerVersion);
+    checkUnnamed1424(o.containerVersionHeader);
   }
   buildCounterListContainerVersionsResponse--;
 }
 
-buildUnnamed2129() {
+buildUnnamed1425() {
   var o = new core.List<api.Container>();
   o.add(buildContainer());
   o.add(buildContainer());
   return o;
 }
 
-checkUnnamed2129(core.List<api.Container> o) {
+checkUnnamed1425(core.List<api.Container> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContainer(o[0]);
   checkContainer(o[1]);
@@ -676,7 +676,7 @@
   var o = new api.ListContainersResponse();
   buildCounterListContainersResponse++;
   if (buildCounterListContainersResponse < 3) {
-    o.containers = buildUnnamed2129();
+    o.containers = buildUnnamed1425();
   }
   buildCounterListContainersResponse--;
   return o;
@@ -685,19 +685,19 @@
 checkListContainersResponse(api.ListContainersResponse o) {
   buildCounterListContainersResponse++;
   if (buildCounterListContainersResponse < 3) {
-    checkUnnamed2129(o.containers);
+    checkUnnamed1425(o.containers);
   }
   buildCounterListContainersResponse--;
 }
 
-buildUnnamed2130() {
+buildUnnamed1426() {
   var o = new core.List<api.Folder>();
   o.add(buildFolder());
   o.add(buildFolder());
   return o;
 }
 
-checkUnnamed2130(core.List<api.Folder> o) {
+checkUnnamed1426(core.List<api.Folder> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFolder(o[0]);
   checkFolder(o[1]);
@@ -708,7 +708,7 @@
   var o = new api.ListFoldersResponse();
   buildCounterListFoldersResponse++;
   if (buildCounterListFoldersResponse < 3) {
-    o.folders = buildUnnamed2130();
+    o.folders = buildUnnamed1426();
   }
   buildCounterListFoldersResponse--;
   return o;
@@ -717,19 +717,19 @@
 checkListFoldersResponse(api.ListFoldersResponse o) {
   buildCounterListFoldersResponse++;
   if (buildCounterListFoldersResponse < 3) {
-    checkUnnamed2130(o.folders);
+    checkUnnamed1426(o.folders);
   }
   buildCounterListFoldersResponse--;
 }
 
-buildUnnamed2131() {
+buildUnnamed1427() {
   var o = new core.List<api.Macro>();
   o.add(buildMacro());
   o.add(buildMacro());
   return o;
 }
 
-checkUnnamed2131(core.List<api.Macro> o) {
+checkUnnamed1427(core.List<api.Macro> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMacro(o[0]);
   checkMacro(o[1]);
@@ -740,7 +740,7 @@
   var o = new api.ListMacrosResponse();
   buildCounterListMacrosResponse++;
   if (buildCounterListMacrosResponse < 3) {
-    o.macros = buildUnnamed2131();
+    o.macros = buildUnnamed1427();
   }
   buildCounterListMacrosResponse--;
   return o;
@@ -749,19 +749,19 @@
 checkListMacrosResponse(api.ListMacrosResponse o) {
   buildCounterListMacrosResponse++;
   if (buildCounterListMacrosResponse < 3) {
-    checkUnnamed2131(o.macros);
+    checkUnnamed1427(o.macros);
   }
   buildCounterListMacrosResponse--;
 }
 
-buildUnnamed2132() {
+buildUnnamed1428() {
   var o = new core.List<api.Rule>();
   o.add(buildRule());
   o.add(buildRule());
   return o;
 }
 
-checkUnnamed2132(core.List<api.Rule> o) {
+checkUnnamed1428(core.List<api.Rule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRule(o[0]);
   checkRule(o[1]);
@@ -772,7 +772,7 @@
   var o = new api.ListRulesResponse();
   buildCounterListRulesResponse++;
   if (buildCounterListRulesResponse < 3) {
-    o.rules = buildUnnamed2132();
+    o.rules = buildUnnamed1428();
   }
   buildCounterListRulesResponse--;
   return o;
@@ -781,19 +781,19 @@
 checkListRulesResponse(api.ListRulesResponse o) {
   buildCounterListRulesResponse++;
   if (buildCounterListRulesResponse < 3) {
-    checkUnnamed2132(o.rules);
+    checkUnnamed1428(o.rules);
   }
   buildCounterListRulesResponse--;
 }
 
-buildUnnamed2133() {
+buildUnnamed1429() {
   var o = new core.List<api.Tag>();
   o.add(buildTag());
   o.add(buildTag());
   return o;
 }
 
-checkUnnamed2133(core.List<api.Tag> o) {
+checkUnnamed1429(core.List<api.Tag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTag(o[0]);
   checkTag(o[1]);
@@ -804,7 +804,7 @@
   var o = new api.ListTagsResponse();
   buildCounterListTagsResponse++;
   if (buildCounterListTagsResponse < 3) {
-    o.tags = buildUnnamed2133();
+    o.tags = buildUnnamed1429();
   }
   buildCounterListTagsResponse--;
   return o;
@@ -813,19 +813,19 @@
 checkListTagsResponse(api.ListTagsResponse o) {
   buildCounterListTagsResponse++;
   if (buildCounterListTagsResponse < 3) {
-    checkUnnamed2133(o.tags);
+    checkUnnamed1429(o.tags);
   }
   buildCounterListTagsResponse--;
 }
 
-buildUnnamed2134() {
+buildUnnamed1430() {
   var o = new core.List<api.Trigger>();
   o.add(buildTrigger());
   o.add(buildTrigger());
   return o;
 }
 
-checkUnnamed2134(core.List<api.Trigger> o) {
+checkUnnamed1430(core.List<api.Trigger> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTrigger(o[0]);
   checkTrigger(o[1]);
@@ -836,7 +836,7 @@
   var o = new api.ListTriggersResponse();
   buildCounterListTriggersResponse++;
   if (buildCounterListTriggersResponse < 3) {
-    o.triggers = buildUnnamed2134();
+    o.triggers = buildUnnamed1430();
   }
   buildCounterListTriggersResponse--;
   return o;
@@ -845,19 +845,19 @@
 checkListTriggersResponse(api.ListTriggersResponse o) {
   buildCounterListTriggersResponse++;
   if (buildCounterListTriggersResponse < 3) {
-    checkUnnamed2134(o.triggers);
+    checkUnnamed1430(o.triggers);
   }
   buildCounterListTriggersResponse--;
 }
 
-buildUnnamed2135() {
+buildUnnamed1431() {
   var o = new core.List<api.Variable>();
   o.add(buildVariable());
   o.add(buildVariable());
   return o;
 }
 
-checkUnnamed2135(core.List<api.Variable> o) {
+checkUnnamed1431(core.List<api.Variable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariable(o[0]);
   checkVariable(o[1]);
@@ -868,7 +868,7 @@
   var o = new api.ListVariablesResponse();
   buildCounterListVariablesResponse++;
   if (buildCounterListVariablesResponse < 3) {
-    o.variables = buildUnnamed2135();
+    o.variables = buildUnnamed1431();
   }
   buildCounterListVariablesResponse--;
   return o;
@@ -877,45 +877,45 @@
 checkListVariablesResponse(api.ListVariablesResponse o) {
   buildCounterListVariablesResponse++;
   if (buildCounterListVariablesResponse < 3) {
-    checkUnnamed2135(o.variables);
+    checkUnnamed1431(o.variables);
   }
   buildCounterListVariablesResponse--;
 }
 
-buildUnnamed2136() {
+buildUnnamed1432() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2136(core.List<core.String> o) {
+checkUnnamed1432(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2137() {
+buildUnnamed1433() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2137(core.List<core.String> o) {
+checkUnnamed1433(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2138() {
+buildUnnamed1434() {
   var o = new core.List<api.Parameter>();
   o.add(buildParameter());
   o.add(buildParameter());
   return o;
 }
 
-checkUnnamed2138(core.List<api.Parameter> o) {
+checkUnnamed1434(core.List<api.Parameter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParameter(o[0]);
   checkParameter(o[1]);
@@ -928,13 +928,13 @@
   if (buildCounterMacro < 3) {
     o.accountId = "foo";
     o.containerId = "foo";
-    o.disablingRuleId = buildUnnamed2136();
-    o.enablingRuleId = buildUnnamed2137();
+    o.disablingRuleId = buildUnnamed1432();
+    o.enablingRuleId = buildUnnamed1433();
     o.fingerprint = "foo";
     o.macroId = "foo";
     o.name = "foo";
     o.notes = "foo";
-    o.parameter = buildUnnamed2138();
+    o.parameter = buildUnnamed1434();
     o.parentFolderId = "foo";
     o.scheduleEndMs = "foo";
     o.scheduleStartMs = "foo";
@@ -949,13 +949,13 @@
   if (buildCounterMacro < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.containerId, unittest.equals('foo'));
-    checkUnnamed2136(o.disablingRuleId);
-    checkUnnamed2137(o.enablingRuleId);
+    checkUnnamed1432(o.disablingRuleId);
+    checkUnnamed1433(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'));
-    checkUnnamed2138(o.parameter);
+    checkUnnamed1434(o.parameter);
     unittest.expect(o.parentFolderId, unittest.equals('foo'));
     unittest.expect(o.scheduleEndMs, unittest.equals('foo'));
     unittest.expect(o.scheduleStartMs, unittest.equals('foo'));
@@ -964,27 +964,27 @@
   buildCounterMacro--;
 }
 
-buildUnnamed2139() {
+buildUnnamed1435() {
   var o = new core.List<api.Parameter>();
   o.add(buildParameter());
   o.add(buildParameter());
   return o;
 }
 
-checkUnnamed2139(core.List<api.Parameter> o) {
+checkUnnamed1435(core.List<api.Parameter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParameter(o[0]);
   checkParameter(o[1]);
 }
 
-buildUnnamed2140() {
+buildUnnamed1436() {
   var o = new core.List<api.Parameter>();
   o.add(buildParameter());
   o.add(buildParameter());
   return o;
 }
 
-checkUnnamed2140(core.List<api.Parameter> o) {
+checkUnnamed1436(core.List<api.Parameter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParameter(o[0]);
   checkParameter(o[1]);
@@ -996,8 +996,8 @@
   buildCounterParameter++;
   if (buildCounterParameter < 3) {
     o.key = "foo";
-    o.list = buildUnnamed2139();
-    o.map = buildUnnamed2140();
+    o.list = buildUnnamed1435();
+    o.map = buildUnnamed1436();
     o.type = "foo";
     o.value = "foo";
   }
@@ -1009,8 +1009,8 @@
   buildCounterParameter++;
   if (buildCounterParameter < 3) {
     unittest.expect(o.key, unittest.equals('foo'));
-    checkUnnamed2139(o.list);
-    checkUnnamed2140(o.map);
+    checkUnnamed1435(o.list);
+    checkUnnamed1436(o.map);
     unittest.expect(o.type, unittest.equals('foo'));
     unittest.expect(o.value, unittest.equals('foo'));
   }
@@ -1038,14 +1038,14 @@
   buildCounterPublishContainerVersionResponse--;
 }
 
-buildUnnamed2141() {
+buildUnnamed1437() {
   var o = new core.List<api.Condition>();
   o.add(buildCondition());
   o.add(buildCondition());
   return o;
 }
 
-checkUnnamed2141(core.List<api.Condition> o) {
+checkUnnamed1437(core.List<api.Condition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCondition(o[0]);
   checkCondition(o[1]);
@@ -1057,7 +1057,7 @@
   buildCounterRule++;
   if (buildCounterRule < 3) {
     o.accountId = "foo";
-    o.condition = buildUnnamed2141();
+    o.condition = buildUnnamed1437();
     o.containerId = "foo";
     o.fingerprint = "foo";
     o.name = "foo";
@@ -1072,7 +1072,7 @@
   buildCounterRule++;
   if (buildCounterRule < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed2141(o.condition);
+    checkUnnamed1437(o.condition);
     unittest.expect(o.containerId, unittest.equals('foo'));
     unittest.expect(o.fingerprint, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -1103,92 +1103,92 @@
   buildCounterSetupTag--;
 }
 
-buildUnnamed2142() {
+buildUnnamed1438() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2142(core.List<core.String> o) {
+checkUnnamed1438(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2143() {
+buildUnnamed1439() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2143(core.List<core.String> o) {
+checkUnnamed1439(core.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() {
+buildUnnamed1440() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2144(core.List<core.String> o) {
+checkUnnamed1440(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2145() {
+buildUnnamed1441() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2145(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'));
 }
 
-buildUnnamed2146() {
+buildUnnamed1442() {
   var o = new core.List<api.Parameter>();
   o.add(buildParameter());
   o.add(buildParameter());
   return o;
 }
 
-checkUnnamed2146(core.List<api.Parameter> o) {
+checkUnnamed1442(core.List<api.Parameter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParameter(o[0]);
   checkParameter(o[1]);
 }
 
-buildUnnamed2147() {
+buildUnnamed1443() {
   var o = new core.List<api.SetupTag>();
   o.add(buildSetupTag());
   o.add(buildSetupTag());
   return o;
 }
 
-checkUnnamed2147(core.List<api.SetupTag> o) {
+checkUnnamed1443(core.List<api.SetupTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSetupTag(o[0]);
   checkSetupTag(o[1]);
 }
 
-buildUnnamed2148() {
+buildUnnamed1444() {
   var o = new core.List<api.TeardownTag>();
   o.add(buildTeardownTag());
   o.add(buildTeardownTag());
   return o;
 }
 
-checkUnnamed2148(core.List<api.TeardownTag> o) {
+checkUnnamed1444(core.List<api.TeardownTag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTeardownTag(o[0]);
   checkTeardownTag(o[1]);
@@ -1200,23 +1200,23 @@
   buildCounterTag++;
   if (buildCounterTag < 3) {
     o.accountId = "foo";
-    o.blockingRuleId = buildUnnamed2142();
-    o.blockingTriggerId = buildUnnamed2143();
+    o.blockingRuleId = buildUnnamed1438();
+    o.blockingTriggerId = buildUnnamed1439();
     o.containerId = "foo";
     o.fingerprint = "foo";
-    o.firingRuleId = buildUnnamed2144();
-    o.firingTriggerId = buildUnnamed2145();
+    o.firingRuleId = buildUnnamed1440();
+    o.firingTriggerId = buildUnnamed1441();
     o.liveOnly = true;
     o.name = "foo";
     o.notes = "foo";
-    o.parameter = buildUnnamed2146();
+    o.parameter = buildUnnamed1442();
     o.parentFolderId = "foo";
     o.priority = buildParameter();
     o.scheduleEndMs = "foo";
     o.scheduleStartMs = "foo";
-    o.setupTag = buildUnnamed2147();
+    o.setupTag = buildUnnamed1443();
     o.tagId = "foo";
-    o.teardownTag = buildUnnamed2148();
+    o.teardownTag = buildUnnamed1444();
     o.type = "foo";
   }
   buildCounterTag--;
@@ -1227,23 +1227,23 @@
   buildCounterTag++;
   if (buildCounterTag < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed2142(o.blockingRuleId);
-    checkUnnamed2143(o.blockingTriggerId);
+    checkUnnamed1438(o.blockingRuleId);
+    checkUnnamed1439(o.blockingTriggerId);
     unittest.expect(o.containerId, unittest.equals('foo'));
     unittest.expect(o.fingerprint, unittest.equals('foo'));
-    checkUnnamed2144(o.firingRuleId);
-    checkUnnamed2145(o.firingTriggerId);
+    checkUnnamed1440(o.firingRuleId);
+    checkUnnamed1441(o.firingTriggerId);
     unittest.expect(o.liveOnly, unittest.isTrue);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.notes, unittest.equals('foo'));
-    checkUnnamed2146(o.parameter);
+    checkUnnamed1442(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'));
-    checkUnnamed2147(o.setupTag);
+    checkUnnamed1443(o.setupTag);
     unittest.expect(o.tagId, unittest.equals('foo'));
-    checkUnnamed2148(o.teardownTag);
+    checkUnnamed1444(o.teardownTag);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterTag--;
@@ -1270,40 +1270,40 @@
   buildCounterTeardownTag--;
 }
 
-buildUnnamed2149() {
+buildUnnamed1445() {
   var o = new core.List<api.Condition>();
   o.add(buildCondition());
   o.add(buildCondition());
   return o;
 }
 
-checkUnnamed2149(core.List<api.Condition> o) {
+checkUnnamed1445(core.List<api.Condition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCondition(o[0]);
   checkCondition(o[1]);
 }
 
-buildUnnamed2150() {
+buildUnnamed1446() {
   var o = new core.List<api.Condition>();
   o.add(buildCondition());
   o.add(buildCondition());
   return o;
 }
 
-checkUnnamed2150(core.List<api.Condition> o) {
+checkUnnamed1446(core.List<api.Condition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCondition(o[0]);
   checkCondition(o[1]);
 }
 
-buildUnnamed2151() {
+buildUnnamed1447() {
   var o = new core.List<api.Condition>();
   o.add(buildCondition());
   o.add(buildCondition());
   return o;
 }
 
-checkUnnamed2151(core.List<api.Condition> o) {
+checkUnnamed1447(core.List<api.Condition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCondition(o[0]);
   checkCondition(o[1]);
@@ -1315,13 +1315,13 @@
   buildCounterTrigger++;
   if (buildCounterTrigger < 3) {
     o.accountId = "foo";
-    o.autoEventFilter = buildUnnamed2149();
+    o.autoEventFilter = buildUnnamed1445();
     o.checkValidation = buildParameter();
     o.containerId = "foo";
-    o.customEventFilter = buildUnnamed2150();
+    o.customEventFilter = buildUnnamed1446();
     o.enableAllVideos = buildParameter();
     o.eventName = buildParameter();
-    o.filter = buildUnnamed2151();
+    o.filter = buildUnnamed1447();
     o.fingerprint = "foo";
     o.interval = buildParameter();
     o.limit = buildParameter();
@@ -1342,13 +1342,13 @@
   buildCounterTrigger++;
   if (buildCounterTrigger < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed2149(o.autoEventFilter);
+    checkUnnamed1445(o.autoEventFilter);
     checkParameter(o.checkValidation);
     unittest.expect(o.containerId, unittest.equals('foo'));
-    checkUnnamed2150(o.customEventFilter);
+    checkUnnamed1446(o.customEventFilter);
     checkParameter(o.enableAllVideos);
     checkParameter(o.eventName);
-    checkUnnamed2151(o.filter);
+    checkUnnamed1447(o.filter);
     unittest.expect(o.fingerprint, unittest.equals('foo'));
     checkParameter(o.interval);
     checkParameter(o.limit);
@@ -1364,14 +1364,14 @@
   buildCounterTrigger--;
 }
 
-buildUnnamed2152() {
+buildUnnamed1448() {
   var o = new core.List<api.ContainerAccess>();
   o.add(buildContainerAccess());
   o.add(buildContainerAccess());
   return o;
 }
 
-checkUnnamed2152(core.List<api.ContainerAccess> o) {
+checkUnnamed1448(core.List<api.ContainerAccess> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkContainerAccess(o[0]);
   checkContainerAccess(o[1]);
@@ -1384,7 +1384,7 @@
   if (buildCounterUserAccess < 3) {
     o.accountAccess = buildAccountAccess();
     o.accountId = "foo";
-    o.containerAccess = buildUnnamed2152();
+    o.containerAccess = buildUnnamed1448();
     o.emailAddress = "foo";
     o.permissionId = "foo";
   }
@@ -1397,47 +1397,47 @@
   if (buildCounterUserAccess < 3) {
     checkAccountAccess(o.accountAccess);
     unittest.expect(o.accountId, unittest.equals('foo'));
-    checkUnnamed2152(o.containerAccess);
+    checkUnnamed1448(o.containerAccess);
     unittest.expect(o.emailAddress, unittest.equals('foo'));
     unittest.expect(o.permissionId, unittest.equals('foo'));
   }
   buildCounterUserAccess--;
 }
 
-buildUnnamed2153() {
+buildUnnamed1449() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2153(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'));
 }
 
-buildUnnamed2154() {
+buildUnnamed1450() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2154(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'));
 }
 
-buildUnnamed2155() {
+buildUnnamed1451() {
   var o = new core.List<api.Parameter>();
   o.add(buildParameter());
   o.add(buildParameter());
   return o;
 }
 
-checkUnnamed2155(core.List<api.Parameter> o) {
+checkUnnamed1451(core.List<api.Parameter> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParameter(o[0]);
   checkParameter(o[1]);
@@ -1450,12 +1450,12 @@
   if (buildCounterVariable < 3) {
     o.accountId = "foo";
     o.containerId = "foo";
-    o.disablingTriggerId = buildUnnamed2153();
-    o.enablingTriggerId = buildUnnamed2154();
+    o.disablingTriggerId = buildUnnamed1449();
+    o.enablingTriggerId = buildUnnamed1450();
     o.fingerprint = "foo";
     o.name = "foo";
     o.notes = "foo";
-    o.parameter = buildUnnamed2155();
+    o.parameter = buildUnnamed1451();
     o.parentFolderId = "foo";
     o.scheduleEndMs = "foo";
     o.scheduleStartMs = "foo";
@@ -1471,12 +1471,12 @@
   if (buildCounterVariable < 3) {
     unittest.expect(o.accountId, unittest.equals('foo'));
     unittest.expect(o.containerId, unittest.equals('foo'));
-    checkUnnamed2153(o.disablingTriggerId);
-    checkUnnamed2154(o.enablingTriggerId);
+    checkUnnamed1449(o.disablingTriggerId);
+    checkUnnamed1450(o.enablingTriggerId);
     unittest.expect(o.fingerprint, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.notes, unittest.equals('foo'));
-    checkUnnamed2155(o.parameter);
+    checkUnnamed1451(o.parameter);
     unittest.expect(o.parentFolderId, unittest.equals('foo'));
     unittest.expect(o.scheduleEndMs, unittest.equals('foo'));
     unittest.expect(o.scheduleStartMs, unittest.equals('foo'));
@@ -1486,40 +1486,40 @@
   buildCounterVariable--;
 }
 
-buildUnnamed2156() {
+buildUnnamed1452() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2156(core.List<core.String> o) {
+checkUnnamed1452(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2157() {
+buildUnnamed1453() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2157(core.List<core.String> o) {
+checkUnnamed1453(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2158() {
+buildUnnamed1454() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2158(core.List<core.String> o) {
+checkUnnamed1454(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2987,9 +2987,9 @@
       var arg_accountId = "foo";
       var arg_containerId = "foo";
       var arg_folderId = "foo";
-      var arg_tagId = buildUnnamed2156();
-      var arg_triggerId = buildUnnamed2157();
-      var arg_variableId = buildUnnamed2158();
+      var arg_tagId = buildUnnamed1452();
+      var arg_triggerId = buildUnnamed1453();
+      var arg_variableId = buildUnnamed1454();
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
         var path = (req.url).path;
         var pathOffset = 0;
diff --git a/generated/googleapis/test/tasks/v1_test.dart b/generated/googleapis/test/tasks/v1_test.dart
index 67a732c..24de089 100644
--- a/generated/googleapis/test/tasks/v1_test.dart
+++ b/generated/googleapis/test/tasks/v1_test.dart
@@ -74,14 +74,14 @@
   buildCounterTaskLinks--;
 }
 
-buildUnnamed2159() {
+buildUnnamed2245() {
   var o = new core.List<api.TaskLinks>();
   o.add(buildTaskLinks());
   o.add(buildTaskLinks());
   return o;
 }
 
-checkUnnamed2159(core.List<api.TaskLinks> o) {
+checkUnnamed2245(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 = buildUnnamed2159();
+    o.links = buildUnnamed2245();
     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'));
-    checkUnnamed2159(o.links);
+    checkUnnamed2245(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--;
 }
 
-buildUnnamed2160() {
+buildUnnamed2246() {
   var o = new core.List<api.TaskList>();
   o.add(buildTaskList());
   o.add(buildTaskList());
   return o;
 }
 
-checkUnnamed2160(core.List<api.TaskList> o) {
+checkUnnamed2246(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 = buildUnnamed2160();
+    o.items = buildUnnamed2246();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -194,21 +194,21 @@
   buildCounterTaskLists++;
   if (buildCounterTaskLists < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2160(o.items);
+    checkUnnamed2246(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterTaskLists--;
 }
 
-buildUnnamed2161() {
+buildUnnamed2247() {
   var o = new core.List<api.Task>();
   o.add(buildTask());
   o.add(buildTask());
   return o;
 }
 
-checkUnnamed2161(core.List<api.Task> o) {
+checkUnnamed2247(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 = buildUnnamed2161();
+    o.items = buildUnnamed2247();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -232,7 +232,7 @@
   buildCounterTasks++;
   if (buildCounterTasks < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2161(o.items);
+    checkUnnamed2247(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 b0fa3f1..3204ad0 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);
 }
 
-buildUnnamed2162() {
+buildUnnamed732() {
   var o = new core.List<api.DetectionsResource>();
   o.add(buildDetectionsResource());
   o.add(buildDetectionsResource());
   return o;
 }
 
-checkUnnamed2162(core.List<api.DetectionsResource> o) {
+checkUnnamed732(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 = buildUnnamed2162();
+    o.detections = buildUnnamed732();
   }
   buildCounterDetectionsListResponse--;
   return o;
@@ -78,7 +78,7 @@
 checkDetectionsListResponse(api.DetectionsListResponse o) {
   buildCounterDetectionsListResponse++;
   if (buildCounterDetectionsListResponse < 3) {
-    checkUnnamed2162(o.detections);
+    checkUnnamed732(o.detections);
   }
   buildCounterDetectionsListResponse--;
 }
@@ -119,14 +119,14 @@
   checkDetectionsResourceElement(o[1]);
 }
 
-buildUnnamed2163() {
+buildUnnamed733() {
   var o = new core.List<api.LanguagesResource>();
   o.add(buildLanguagesResource());
   o.add(buildLanguagesResource());
   return o;
 }
 
-checkUnnamed2163(core.List<api.LanguagesResource> o) {
+checkUnnamed733(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 = buildUnnamed2163();
+    o.languages = buildUnnamed733();
   }
   buildCounterLanguagesListResponse--;
   return o;
@@ -146,7 +146,7 @@
 checkLanguagesListResponse(api.LanguagesListResponse o) {
   buildCounterLanguagesListResponse++;
   if (buildCounterLanguagesListResponse < 3) {
-    checkUnnamed2163(o.languages);
+    checkUnnamed733(o.languages);
   }
   buildCounterLanguagesListResponse--;
 }
@@ -172,14 +172,14 @@
   buildCounterLanguagesResource--;
 }
 
-buildUnnamed2164() {
+buildUnnamed734() {
   var o = new core.List<api.TranslationsResource>();
   o.add(buildTranslationsResource());
   o.add(buildTranslationsResource());
   return o;
 }
 
-checkUnnamed2164(core.List<api.TranslationsResource> o) {
+checkUnnamed734(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 = buildUnnamed2164();
+    o.translations = buildUnnamed734();
   }
   buildCounterTranslationsListResponse--;
   return o;
@@ -199,7 +199,7 @@
 checkTranslationsListResponse(api.TranslationsListResponse o) {
   buildCounterTranslationsListResponse++;
   if (buildCounterTranslationsListResponse < 3) {
-    checkUnnamed2164(o.translations);
+    checkUnnamed734(o.translations);
   }
   buildCounterTranslationsListResponse--;
 }
@@ -225,40 +225,40 @@
   buildCounterTranslationsResource--;
 }
 
-buildUnnamed2165() {
+buildUnnamed735() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2165(core.List<core.String> o) {
+checkUnnamed735(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2166() {
+buildUnnamed736() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2166(core.List<core.String> o) {
+checkUnnamed736(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2167() {
+buildUnnamed737() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2167(core.List<core.String> o) {
+checkUnnamed737(core.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 = buildUnnamed2165();
+      var arg_q = buildUnnamed735();
       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 = buildUnnamed2166();
+      var arg_q = buildUnnamed736();
       var arg_target = "foo";
-      var arg_cid = buildUnnamed2167();
+      var arg_cid = buildUnnamed737();
       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 c3d5560..82ef136 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);
 }
 
-buildUnnamed2168() {
+buildUnnamed744() {
   var o = new core.List<api.StringCount>();
   o.add(buildStringCount());
   o.add(buildStringCount());
   return o;
 }
 
-checkUnnamed2168(core.List<api.StringCount> o) {
+checkUnnamed744(core.List<api.StringCount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStringCount(o[0]);
   checkStringCount(o[1]);
 }
 
-buildUnnamed2169() {
+buildUnnamed745() {
   var o = new core.List<api.StringCount>();
   o.add(buildStringCount());
   o.add(buildStringCount());
   return o;
 }
 
-checkUnnamed2169(core.List<api.StringCount> o) {
+checkUnnamed745(core.List<api.StringCount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStringCount(o[0]);
   checkStringCount(o[1]);
 }
 
-buildUnnamed2170() {
+buildUnnamed746() {
   var o = new core.List<api.StringCount>();
   o.add(buildStringCount());
   o.add(buildStringCount());
   return o;
 }
 
-checkUnnamed2170(core.List<api.StringCount> o) {
+checkUnnamed746(core.List<api.StringCount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkStringCount(o[0]);
   checkStringCount(o[1]);
 }
 
-buildUnnamed2171() {
+buildUnnamed747() {
   var o = new core.List<api.StringCount>();
   o.add(buildStringCount());
   o.add(buildStringCount());
   return o;
 }
 
-checkUnnamed2171(core.List<api.StringCount> o) {
+checkUnnamed747(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 = buildUnnamed2168();
-    o.countries = buildUnnamed2169();
+    o.browsers = buildUnnamed744();
+    o.countries = buildUnnamed745();
     o.longUrlClicks = "foo";
-    o.platforms = buildUnnamed2170();
-    o.referrers = buildUnnamed2171();
+    o.platforms = buildUnnamed746();
+    o.referrers = buildUnnamed747();
     o.shortUrlClicks = "foo";
   }
   buildCounterAnalyticsSnapshot--;
@@ -122,11 +122,11 @@
 checkAnalyticsSnapshot(api.AnalyticsSnapshot o) {
   buildCounterAnalyticsSnapshot++;
   if (buildCounterAnalyticsSnapshot < 3) {
-    checkUnnamed2168(o.browsers);
-    checkUnnamed2169(o.countries);
+    checkUnnamed744(o.browsers);
+    checkUnnamed745(o.countries);
     unittest.expect(o.longUrlClicks, unittest.equals('foo'));
-    checkUnnamed2170(o.platforms);
-    checkUnnamed2171(o.referrers);
+    checkUnnamed746(o.platforms);
+    checkUnnamed747(o.referrers);
     unittest.expect(o.shortUrlClicks, unittest.equals('foo'));
   }
   buildCounterAnalyticsSnapshot--;
@@ -209,14 +209,14 @@
   buildCounterUrl--;
 }
 
-buildUnnamed2172() {
+buildUnnamed748() {
   var o = new core.List<api.Url>();
   o.add(buildUrl());
   o.add(buildUrl());
   return o;
 }
 
-checkUnnamed2172(core.List<api.Url> o) {
+checkUnnamed748(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 = buildUnnamed2172();
+    o.items = buildUnnamed748();
     o.itemsPerPage = 42;
     o.kind = "foo";
     o.nextPageToken = "foo";
@@ -240,7 +240,7 @@
 checkUrlHistory(api.UrlHistory o) {
   buildCounterUrlHistory++;
   if (buildCounterUrlHistory < 3) {
-    checkUnnamed2172(o.items);
+    checkUnnamed748(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/webfonts/v1_test.dart b/generated/googleapis/test/webfonts/v1_test.dart
index 1699bfa..24d1266 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);
 }
 
-buildUnnamed2173() {
+buildUnnamed1455() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2173(core.Map<core.String, core.String> o) {
+checkUnnamed1455(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'));
 }
 
-buildUnnamed2174() {
+buildUnnamed1456() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2174(core.List<core.String> o) {
+checkUnnamed1456(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2175() {
+buildUnnamed1457() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2175(core.List<core.String> o) {
+checkUnnamed1457(core.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 = buildUnnamed2173();
+    o.files = buildUnnamed1455();
     o.kind = "foo";
     o.lastModified = core.DateTime.parse("2002-02-27T14:01:02Z");
-    o.subsets = buildUnnamed2174();
-    o.variants = buildUnnamed2175();
+    o.subsets = buildUnnamed1456();
+    o.variants = buildUnnamed1457();
     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'));
-    checkUnnamed2173(o.files);
+    checkUnnamed1455(o.files);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.lastModified, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00")));
-    checkUnnamed2174(o.subsets);
-    checkUnnamed2175(o.variants);
+    checkUnnamed1456(o.subsets);
+    checkUnnamed1457(o.variants);
     unittest.expect(o.version, unittest.equals('foo'));
   }
   buildCounterWebfont--;
 }
 
-buildUnnamed2176() {
+buildUnnamed1458() {
   var o = new core.List<api.Webfont>();
   o.add(buildWebfont());
   o.add(buildWebfont());
   return o;
 }
 
-checkUnnamed2176(core.List<api.Webfont> o) {
+checkUnnamed1458(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 = buildUnnamed2176();
+    o.items = buildUnnamed1458();
     o.kind = "foo";
   }
   buildCounterWebfontList--;
@@ -151,7 +151,7 @@
 checkWebfontList(api.WebfontList o) {
   buildCounterWebfontList++;
   if (buildCounterWebfontList < 3) {
-    checkUnnamed2176(o.items);
+    checkUnnamed1458(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 6c0ae51..1642e17 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);
 }
 
-buildUnnamed2177() {
+buildUnnamed656() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2177(core.List<core.String> o) {
+checkUnnamed656(core.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 = buildUnnamed2177();
+    o.keys = buildUnnamed656();
     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));
-    checkUnnamed2177(o.keys);
+    checkUnnamed656(o.keys);
     unittest.expect(o.position, unittest.equals(42.0));
   }
   buildCounterApiDataRow--;
@@ -114,14 +114,14 @@
   buildCounterApiDimensionFilter--;
 }
 
-buildUnnamed2178() {
+buildUnnamed657() {
   var o = new core.List<api.ApiDimensionFilter>();
   o.add(buildApiDimensionFilter());
   o.add(buildApiDimensionFilter());
   return o;
 }
 
-checkUnnamed2178(core.List<api.ApiDimensionFilter> o) {
+checkUnnamed657(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 = buildUnnamed2178();
+    o.filters = buildUnnamed657();
     o.groupType = "foo";
   }
   buildCounterApiDimensionFilterGroup--;
@@ -142,33 +142,33 @@
 checkApiDimensionFilterGroup(api.ApiDimensionFilterGroup o) {
   buildCounterApiDimensionFilterGroup++;
   if (buildCounterApiDimensionFilterGroup < 3) {
-    checkUnnamed2178(o.filters);
+    checkUnnamed657(o.filters);
     unittest.expect(o.groupType, unittest.equals('foo'));
   }
   buildCounterApiDimensionFilterGroup--;
 }
 
-buildUnnamed2179() {
+buildUnnamed658() {
   var o = new core.List<api.ApiDimensionFilterGroup>();
   o.add(buildApiDimensionFilterGroup());
   o.add(buildApiDimensionFilterGroup());
   return o;
 }
 
-checkUnnamed2179(core.List<api.ApiDimensionFilterGroup> o) {
+checkUnnamed658(core.List<api.ApiDimensionFilterGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkApiDimensionFilterGroup(o[0]);
   checkApiDimensionFilterGroup(o[1]);
 }
 
-buildUnnamed2180() {
+buildUnnamed659() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2180(core.List<core.String> o) {
+checkUnnamed659(core.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 = buildUnnamed2179();
-    o.dimensions = buildUnnamed2180();
+    o.dimensionFilterGroups = buildUnnamed658();
+    o.dimensions = buildUnnamed659();
     o.endDate = "foo";
     o.rowLimit = 42;
     o.searchType = "foo";
@@ -195,8 +195,8 @@
   buildCounterSearchAnalyticsQueryRequest++;
   if (buildCounterSearchAnalyticsQueryRequest < 3) {
     unittest.expect(o.aggregationType, unittest.equals('foo'));
-    checkUnnamed2179(o.dimensionFilterGroups);
-    checkUnnamed2180(o.dimensions);
+    checkUnnamed658(o.dimensionFilterGroups);
+    checkUnnamed659(o.dimensions);
     unittest.expect(o.endDate, unittest.equals('foo'));
     unittest.expect(o.rowLimit, unittest.equals(42));
     unittest.expect(o.searchType, unittest.equals('foo'));
@@ -205,14 +205,14 @@
   buildCounterSearchAnalyticsQueryRequest--;
 }
 
-buildUnnamed2181() {
+buildUnnamed660() {
   var o = new core.List<api.ApiDataRow>();
   o.add(buildApiDataRow());
   o.add(buildApiDataRow());
   return o;
 }
 
-checkUnnamed2181(core.List<api.ApiDataRow> o) {
+checkUnnamed660(core.List<api.ApiDataRow> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkApiDataRow(o[0]);
   checkApiDataRow(o[1]);
@@ -224,7 +224,7 @@
   buildCounterSearchAnalyticsQueryResponse++;
   if (buildCounterSearchAnalyticsQueryResponse < 3) {
     o.responseAggregationType = "foo";
-    o.rows = buildUnnamed2181();
+    o.rows = buildUnnamed660();
   }
   buildCounterSearchAnalyticsQueryResponse--;
   return o;
@@ -234,19 +234,19 @@
   buildCounterSearchAnalyticsQueryResponse++;
   if (buildCounterSearchAnalyticsQueryResponse < 3) {
     unittest.expect(o.responseAggregationType, unittest.equals('foo'));
-    checkUnnamed2181(o.rows);
+    checkUnnamed660(o.rows);
   }
   buildCounterSearchAnalyticsQueryResponse--;
 }
 
-buildUnnamed2182() {
+buildUnnamed661() {
   var o = new core.List<api.WmxSitemap>();
   o.add(buildWmxSitemap());
   o.add(buildWmxSitemap());
   return o;
 }
 
-checkUnnamed2182(core.List<api.WmxSitemap> o) {
+checkUnnamed661(core.List<api.WmxSitemap> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkWmxSitemap(o[0]);
   checkWmxSitemap(o[1]);
@@ -257,7 +257,7 @@
   var o = new api.SitemapsListResponse();
   buildCounterSitemapsListResponse++;
   if (buildCounterSitemapsListResponse < 3) {
-    o.sitemap = buildUnnamed2182();
+    o.sitemap = buildUnnamed661();
   }
   buildCounterSitemapsListResponse--;
   return o;
@@ -266,19 +266,19 @@
 checkSitemapsListResponse(api.SitemapsListResponse o) {
   buildCounterSitemapsListResponse++;
   if (buildCounterSitemapsListResponse < 3) {
-    checkUnnamed2182(o.sitemap);
+    checkUnnamed661(o.sitemap);
   }
   buildCounterSitemapsListResponse--;
 }
 
-buildUnnamed2183() {
+buildUnnamed662() {
   var o = new core.List<api.WmxSite>();
   o.add(buildWmxSite());
   o.add(buildWmxSite());
   return o;
 }
 
-checkUnnamed2183(core.List<api.WmxSite> o) {
+checkUnnamed662(core.List<api.WmxSite> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkWmxSite(o[0]);
   checkWmxSite(o[1]);
@@ -289,7 +289,7 @@
   var o = new api.SitesListResponse();
   buildCounterSitesListResponse++;
   if (buildCounterSitesListResponse < 3) {
-    o.siteEntry = buildUnnamed2183();
+    o.siteEntry = buildUnnamed662();
   }
   buildCounterSitesListResponse--;
   return o;
@@ -298,7 +298,7 @@
 checkSitesListResponse(api.SitesListResponse o) {
   buildCounterSitesListResponse++;
   if (buildCounterSitesListResponse < 3) {
-    checkUnnamed2183(o.siteEntry);
+    checkUnnamed662(o.siteEntry);
   }
   buildCounterSitesListResponse--;
 }
@@ -324,14 +324,14 @@
   buildCounterUrlCrawlErrorCount--;
 }
 
-buildUnnamed2184() {
+buildUnnamed663() {
   var o = new core.List<api.UrlCrawlErrorCount>();
   o.add(buildUrlCrawlErrorCount());
   o.add(buildUrlCrawlErrorCount());
   return o;
 }
 
-checkUnnamed2184(core.List<api.UrlCrawlErrorCount> o) {
+checkUnnamed663(core.List<api.UrlCrawlErrorCount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlCrawlErrorCount(o[0]);
   checkUrlCrawlErrorCount(o[1]);
@@ -343,7 +343,7 @@
   buildCounterUrlCrawlErrorCountsPerType++;
   if (buildCounterUrlCrawlErrorCountsPerType < 3) {
     o.category = "foo";
-    o.entries = buildUnnamed2184();
+    o.entries = buildUnnamed663();
     o.platform = "foo";
   }
   buildCounterUrlCrawlErrorCountsPerType--;
@@ -354,20 +354,20 @@
   buildCounterUrlCrawlErrorCountsPerType++;
   if (buildCounterUrlCrawlErrorCountsPerType < 3) {
     unittest.expect(o.category, unittest.equals('foo'));
-    checkUnnamed2184(o.entries);
+    checkUnnamed663(o.entries);
     unittest.expect(o.platform, unittest.equals('foo'));
   }
   buildCounterUrlCrawlErrorCountsPerType--;
 }
 
-buildUnnamed2185() {
+buildUnnamed664() {
   var o = new core.List<api.UrlCrawlErrorCountsPerType>();
   o.add(buildUrlCrawlErrorCountsPerType());
   o.add(buildUrlCrawlErrorCountsPerType());
   return o;
 }
 
-checkUnnamed2185(core.List<api.UrlCrawlErrorCountsPerType> o) {
+checkUnnamed664(core.List<api.UrlCrawlErrorCountsPerType> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlCrawlErrorCountsPerType(o[0]);
   checkUrlCrawlErrorCountsPerType(o[1]);
@@ -378,7 +378,7 @@
   var o = new api.UrlCrawlErrorsCountsQueryResponse();
   buildCounterUrlCrawlErrorsCountsQueryResponse++;
   if (buildCounterUrlCrawlErrorsCountsQueryResponse < 3) {
-    o.countPerTypes = buildUnnamed2185();
+    o.countPerTypes = buildUnnamed664();
   }
   buildCounterUrlCrawlErrorsCountsQueryResponse--;
   return o;
@@ -387,7 +387,7 @@
 checkUrlCrawlErrorsCountsQueryResponse(api.UrlCrawlErrorsCountsQueryResponse o) {
   buildCounterUrlCrawlErrorsCountsQueryResponse++;
   if (buildCounterUrlCrawlErrorsCountsQueryResponse < 3) {
-    checkUnnamed2185(o.countPerTypes);
+    checkUnnamed664(o.countPerTypes);
   }
   buildCounterUrlCrawlErrorsCountsQueryResponse--;
 }
@@ -419,14 +419,14 @@
   buildCounterUrlCrawlErrorsSample--;
 }
 
-buildUnnamed2186() {
+buildUnnamed665() {
   var o = new core.List<api.UrlCrawlErrorsSample>();
   o.add(buildUrlCrawlErrorsSample());
   o.add(buildUrlCrawlErrorsSample());
   return o;
 }
 
-checkUnnamed2186(core.List<api.UrlCrawlErrorsSample> o) {
+checkUnnamed665(core.List<api.UrlCrawlErrorsSample> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlCrawlErrorsSample(o[0]);
   checkUrlCrawlErrorsSample(o[1]);
@@ -437,7 +437,7 @@
   var o = new api.UrlCrawlErrorsSamplesListResponse();
   buildCounterUrlCrawlErrorsSamplesListResponse++;
   if (buildCounterUrlCrawlErrorsSamplesListResponse < 3) {
-    o.urlCrawlErrorSample = buildUnnamed2186();
+    o.urlCrawlErrorSample = buildUnnamed665();
   }
   buildCounterUrlCrawlErrorsSamplesListResponse--;
   return o;
@@ -446,32 +446,32 @@
 checkUrlCrawlErrorsSamplesListResponse(api.UrlCrawlErrorsSamplesListResponse o) {
   buildCounterUrlCrawlErrorsSamplesListResponse++;
   if (buildCounterUrlCrawlErrorsSamplesListResponse < 3) {
-    checkUnnamed2186(o.urlCrawlErrorSample);
+    checkUnnamed665(o.urlCrawlErrorSample);
   }
   buildCounterUrlCrawlErrorsSamplesListResponse--;
 }
 
-buildUnnamed2187() {
+buildUnnamed666() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2187(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'));
 }
 
-buildUnnamed2188() {
+buildUnnamed667() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2188(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'));
@@ -482,8 +482,8 @@
   var o = new api.UrlSampleDetails();
   buildCounterUrlSampleDetails++;
   if (buildCounterUrlSampleDetails < 3) {
-    o.containingSitemaps = buildUnnamed2187();
-    o.linkedFromUrls = buildUnnamed2188();
+    o.containingSitemaps = buildUnnamed666();
+    o.linkedFromUrls = buildUnnamed667();
   }
   buildCounterUrlSampleDetails--;
   return o;
@@ -492,8 +492,8 @@
 checkUrlSampleDetails(api.UrlSampleDetails o) {
   buildCounterUrlSampleDetails++;
   if (buildCounterUrlSampleDetails < 3) {
-    checkUnnamed2187(o.containingSitemaps);
-    checkUnnamed2188(o.linkedFromUrls);
+    checkUnnamed666(o.containingSitemaps);
+    checkUnnamed667(o.linkedFromUrls);
   }
   buildCounterUrlSampleDetails--;
 }
@@ -519,14 +519,14 @@
   buildCounterWmxSite--;
 }
 
-buildUnnamed2189() {
+buildUnnamed668() {
   var o = new core.List<api.WmxSitemapContent>();
   o.add(buildWmxSitemapContent());
   o.add(buildWmxSitemapContent());
   return o;
 }
 
-checkUnnamed2189(core.List<api.WmxSitemapContent> o) {
+checkUnnamed668(core.List<api.WmxSitemapContent> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkWmxSitemapContent(o[0]);
   checkWmxSitemapContent(o[1]);
@@ -537,7 +537,7 @@
   var o = new api.WmxSitemap();
   buildCounterWmxSitemap++;
   if (buildCounterWmxSitemap < 3) {
-    o.contents = buildUnnamed2189();
+    o.contents = buildUnnamed668();
     o.errors = "foo";
     o.isPending = true;
     o.isSitemapsIndex = true;
@@ -554,7 +554,7 @@
 checkWmxSitemap(api.WmxSitemap o) {
   buildCounterWmxSitemap++;
   if (buildCounterWmxSitemap < 3) {
-    checkUnnamed2189(o.contents);
+    checkUnnamed668(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 5cf700b..d618aac 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);
 }
 
-buildUnnamed2190() {
+buildUnnamed597() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2190(core.List<core.String> o) {
+checkUnnamed597(core.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 = buildUnnamed2190();
+    o.exception = buildUnnamed597();
   }
   buildCounterAccessPolicy--;
   return o;
@@ -80,7 +80,7 @@
   buildCounterAccessPolicy++;
   if (buildCounterAccessPolicy < 3) {
     unittest.expect(o.allowed, unittest.isTrue);
-    checkUnnamed2190(o.exception);
+    checkUnnamed597(o.exception);
   }
   buildCounterAccessPolicy--;
 }
@@ -269,27 +269,27 @@
   buildCounterActivityContentDetailsPlaylistItem--;
 }
 
-buildUnnamed2191() {
+buildUnnamed598() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2191(core.List<core.String> o) {
+checkUnnamed598(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2192() {
+buildUnnamed599() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2192(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'));
@@ -307,8 +307,8 @@
     o.customCtaButtonText = "foo";
     o.descriptionText = "foo";
     o.destinationUrl = "foo";
-    o.forecastingUrl = buildUnnamed2191();
-    o.impressionUrl = buildUnnamed2192();
+    o.forecastingUrl = buildUnnamed598();
+    o.impressionUrl = buildUnnamed599();
     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'));
-    checkUnnamed2191(o.forecastingUrl);
-    checkUnnamed2192(o.impressionUrl);
+    checkUnnamed598(o.forecastingUrl);
+    checkUnnamed599(o.impressionUrl);
     unittest.expect(o.videoId, unittest.equals('foo'));
   }
   buildCounterActivityContentDetailsPromotedItem--;
@@ -420,14 +420,14 @@
   buildCounterActivityContentDetailsUpload--;
 }
 
-buildUnnamed2193() {
+buildUnnamed600() {
   var o = new core.List<api.Activity>();
   o.add(buildActivity());
   o.add(buildActivity());
   return o;
 }
 
-checkUnnamed2193(core.List<api.Activity> o) {
+checkUnnamed600(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 = buildUnnamed2193();
+    o.items = buildUnnamed600();
     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'));
-    checkUnnamed2193(o.items);
+    checkUnnamed600(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -526,14 +526,14 @@
   buildCounterCaption--;
 }
 
-buildUnnamed2194() {
+buildUnnamed601() {
   var o = new core.List<api.Caption>();
   o.add(buildCaption());
   o.add(buildCaption());
   return o;
 }
 
-checkUnnamed2194(core.List<api.Caption> o) {
+checkUnnamed601(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 = buildUnnamed2194();
+    o.items = buildUnnamed601();
     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'));
-    checkUnnamed2194(o.items);
+    checkUnnamed601(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.visitorId, unittest.equals('foo'));
   }
@@ -632,14 +632,14 @@
   buildCounterCdnSettings--;
 }
 
-buildUnnamed2195() {
+buildUnnamed602() {
   var o = new core.Map<core.String, api.ChannelLocalization>();
   o["x"] = buildChannelLocalization();
   o["y"] = buildChannelLocalization();
   return o;
 }
 
-checkUnnamed2195(core.Map<core.String, api.ChannelLocalization> o) {
+checkUnnamed602(core.Map<core.String, api.ChannelLocalization> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChannelLocalization(o["x"]);
   checkChannelLocalization(o["y"]);
@@ -659,7 +659,7 @@
     o.id = "foo";
     o.invideoPromotion = buildInvideoPromotion();
     o.kind = "foo";
-    o.localizations = buildUnnamed2195();
+    o.localizations = buildUnnamed602();
     o.snippet = buildChannelSnippet();
     o.statistics = buildChannelStatistics();
     o.status = buildChannelStatus();
@@ -681,7 +681,7 @@
     unittest.expect(o.id, unittest.equals('foo'));
     checkInvideoPromotion(o.invideoPromotion);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2195(o.localizations);
+    checkUnnamed602(o.localizations);
     checkChannelSnippet(o.snippet);
     checkChannelStatistics(o.statistics);
     checkChannelStatus(o.status);
@@ -738,14 +738,14 @@
   buildCounterChannelBannerResource--;
 }
 
-buildUnnamed2196() {
+buildUnnamed603() {
   var o = new core.List<api.PropertyValue>();
   o.add(buildPropertyValue());
   o.add(buildPropertyValue());
   return o;
 }
 
-checkUnnamed2196(core.List<api.PropertyValue> o) {
+checkUnnamed603(core.List<api.PropertyValue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPropertyValue(o[0]);
   checkPropertyValue(o[1]);
@@ -757,7 +757,7 @@
   buildCounterChannelBrandingSettings++;
   if (buildCounterChannelBrandingSettings < 3) {
     o.channel = buildChannelSettings();
-    o.hints = buildUnnamed2196();
+    o.hints = buildUnnamed603();
     o.image = buildImageSettings();
     o.watch = buildWatchSettings();
   }
@@ -769,7 +769,7 @@
   buildCounterChannelBrandingSettings++;
   if (buildCounterChannelBrandingSettings < 3) {
     checkChannelSettings(o.channel);
-    checkUnnamed2196(o.hints);
+    checkUnnamed603(o.hints);
     checkImageSettings(o.image);
     checkWatchSettings(o.watch);
   }
@@ -866,14 +866,14 @@
   buildCounterChannelConversionPing--;
 }
 
-buildUnnamed2197() {
+buildUnnamed604() {
   var o = new core.List<api.ChannelConversionPing>();
   o.add(buildChannelConversionPing());
   o.add(buildChannelConversionPing());
   return o;
 }
 
-checkUnnamed2197(core.List<api.ChannelConversionPing> o) {
+checkUnnamed604(core.List<api.ChannelConversionPing> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChannelConversionPing(o[0]);
   checkChannelConversionPing(o[1]);
@@ -884,7 +884,7 @@
   var o = new api.ChannelConversionPings();
   buildCounterChannelConversionPings++;
   if (buildCounterChannelConversionPings < 3) {
-    o.pings = buildUnnamed2197();
+    o.pings = buildUnnamed604();
   }
   buildCounterChannelConversionPings--;
   return o;
@@ -893,7 +893,7 @@
 checkChannelConversionPings(api.ChannelConversionPings o) {
   buildCounterChannelConversionPings++;
   if (buildCounterChannelConversionPings < 3) {
-    checkUnnamed2197(o.pings);
+    checkUnnamed604(o.pings);
   }
   buildCounterChannelConversionPings--;
 }
@@ -917,14 +917,14 @@
   buildCounterChannelId--;
 }
 
-buildUnnamed2198() {
+buildUnnamed605() {
   var o = new core.List<api.Channel>();
   o.add(buildChannel());
   o.add(buildChannel());
   return o;
 }
 
-checkUnnamed2198(core.List<api.Channel> o) {
+checkUnnamed605(core.List<api.Channel> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChannel(o[0]);
   checkChannel(o[1]);
@@ -937,7 +937,7 @@
   if (buildCounterChannelListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed2198();
+    o.items = buildUnnamed605();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -954,7 +954,7 @@
   if (buildCounterChannelListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed2198(o.items);
+    checkUnnamed605(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -986,14 +986,14 @@
   buildCounterChannelLocalization--;
 }
 
-buildUnnamed2199() {
+buildUnnamed606() {
   var o = new core.Map<core.String, api.ChannelSectionLocalization>();
   o["x"] = buildChannelSectionLocalization();
   o["y"] = buildChannelSectionLocalization();
   return o;
 }
 
-checkUnnamed2199(core.Map<core.String, api.ChannelSectionLocalization> o) {
+checkUnnamed606(core.Map<core.String, api.ChannelSectionLocalization> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChannelSectionLocalization(o["x"]);
   checkChannelSectionLocalization(o["y"]);
@@ -1008,7 +1008,7 @@
     o.etag = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.localizations = buildUnnamed2199();
+    o.localizations = buildUnnamed606();
     o.snippet = buildChannelSectionSnippet();
     o.targeting = buildChannelSectionTargeting();
   }
@@ -1023,34 +1023,34 @@
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2199(o.localizations);
+    checkUnnamed606(o.localizations);
     checkChannelSectionSnippet(o.snippet);
     checkChannelSectionTargeting(o.targeting);
   }
   buildCounterChannelSection--;
 }
 
-buildUnnamed2200() {
+buildUnnamed607() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2200(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'));
 }
 
-buildUnnamed2201() {
+buildUnnamed608() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2201(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'));
@@ -1061,8 +1061,8 @@
   var o = new api.ChannelSectionContentDetails();
   buildCounterChannelSectionContentDetails++;
   if (buildCounterChannelSectionContentDetails < 3) {
-    o.channels = buildUnnamed2200();
-    o.playlists = buildUnnamed2201();
+    o.channels = buildUnnamed607();
+    o.playlists = buildUnnamed608();
   }
   buildCounterChannelSectionContentDetails--;
   return o;
@@ -1071,20 +1071,20 @@
 checkChannelSectionContentDetails(api.ChannelSectionContentDetails o) {
   buildCounterChannelSectionContentDetails++;
   if (buildCounterChannelSectionContentDetails < 3) {
-    checkUnnamed2200(o.channels);
-    checkUnnamed2201(o.playlists);
+    checkUnnamed607(o.channels);
+    checkUnnamed608(o.playlists);
   }
   buildCounterChannelSectionContentDetails--;
 }
 
-buildUnnamed2202() {
+buildUnnamed609() {
   var o = new core.List<api.ChannelSection>();
   o.add(buildChannelSection());
   o.add(buildChannelSection());
   return o;
 }
 
-checkUnnamed2202(core.List<api.ChannelSection> o) {
+checkUnnamed609(core.List<api.ChannelSection> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkChannelSection(o[0]);
   checkChannelSection(o[1]);
@@ -1097,7 +1097,7 @@
   if (buildCounterChannelSectionListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed2202();
+    o.items = buildUnnamed609();
     o.kind = "foo";
     o.visitorId = "foo";
   }
@@ -1110,7 +1110,7 @@
   if (buildCounterChannelSectionListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed2202(o.items);
+    checkUnnamed609(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.visitorId, unittest.equals('foo'));
   }
@@ -1167,40 +1167,40 @@
   buildCounterChannelSectionSnippet--;
 }
 
-buildUnnamed2203() {
+buildUnnamed610() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2203(core.List<core.String> o) {
+checkUnnamed610(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2204() {
+buildUnnamed611() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2204(core.List<core.String> o) {
+checkUnnamed611(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2205() {
+buildUnnamed612() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2205(core.List<core.String> o) {
+checkUnnamed612(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1211,9 +1211,9 @@
   var o = new api.ChannelSectionTargeting();
   buildCounterChannelSectionTargeting++;
   if (buildCounterChannelSectionTargeting < 3) {
-    o.countries = buildUnnamed2203();
-    o.languages = buildUnnamed2204();
-    o.regions = buildUnnamed2205();
+    o.countries = buildUnnamed610();
+    o.languages = buildUnnamed611();
+    o.regions = buildUnnamed612();
   }
   buildCounterChannelSectionTargeting--;
   return o;
@@ -1222,21 +1222,21 @@
 checkChannelSectionTargeting(api.ChannelSectionTargeting o) {
   buildCounterChannelSectionTargeting++;
   if (buildCounterChannelSectionTargeting < 3) {
-    checkUnnamed2203(o.countries);
-    checkUnnamed2204(o.languages);
-    checkUnnamed2205(o.regions);
+    checkUnnamed610(o.countries);
+    checkUnnamed611(o.languages);
+    checkUnnamed612(o.regions);
   }
   buildCounterChannelSectionTargeting--;
 }
 
-buildUnnamed2206() {
+buildUnnamed613() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2206(core.List<core.String> o) {
+checkUnnamed613(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1252,7 +1252,7 @@
     o.defaultTab = "foo";
     o.description = "foo";
     o.featuredChannelsTitle = "foo";
-    o.featuredChannelsUrls = buildUnnamed2206();
+    o.featuredChannelsUrls = buildUnnamed613();
     o.keywords = "foo";
     o.moderateComments = true;
     o.profileColor = "foo";
@@ -1274,7 +1274,7 @@
     unittest.expect(o.defaultTab, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.featuredChannelsTitle, unittest.equals('foo'));
-    checkUnnamed2206(o.featuredChannelsUrls);
+    checkUnnamed613(o.featuredChannelsUrls);
     unittest.expect(o.keywords, unittest.equals('foo'));
     unittest.expect(o.moderateComments, unittest.isTrue);
     unittest.expect(o.profileColor, unittest.equals('foo'));
@@ -1368,14 +1368,14 @@
   buildCounterChannelStatus--;
 }
 
-buildUnnamed2207() {
+buildUnnamed614() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2207(core.List<core.String> o) {
+checkUnnamed614(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1386,7 +1386,7 @@
   var o = new api.ChannelTopicDetails();
   buildCounterChannelTopicDetails++;
   if (buildCounterChannelTopicDetails < 3) {
-    o.topicIds = buildUnnamed2207();
+    o.topicIds = buildUnnamed614();
   }
   buildCounterChannelTopicDetails--;
   return o;
@@ -1395,7 +1395,7 @@
 checkChannelTopicDetails(api.ChannelTopicDetails o) {
   buildCounterChannelTopicDetails++;
   if (buildCounterChannelTopicDetails < 3) {
-    checkUnnamed2207(o.topicIds);
+    checkUnnamed614(o.topicIds);
   }
   buildCounterChannelTopicDetails--;
 }
@@ -1425,14 +1425,14 @@
   buildCounterComment--;
 }
 
-buildUnnamed2208() {
+buildUnnamed615() {
   var o = new core.List<api.Comment>();
   o.add(buildComment());
   o.add(buildComment());
   return o;
 }
 
-checkUnnamed2208(core.List<api.Comment> o) {
+checkUnnamed615(core.List<api.Comment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkComment(o[0]);
   checkComment(o[1]);
@@ -1445,7 +1445,7 @@
   if (buildCounterCommentListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed2208();
+    o.items = buildUnnamed615();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -1461,7 +1461,7 @@
   if (buildCounterCommentListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed2208(o.items);
+    checkUnnamed615(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -1547,14 +1547,14 @@
   buildCounterCommentThread--;
 }
 
-buildUnnamed2209() {
+buildUnnamed616() {
   var o = new core.List<api.CommentThread>();
   o.add(buildCommentThread());
   o.add(buildCommentThread());
   return o;
 }
 
-checkUnnamed2209(core.List<api.CommentThread> o) {
+checkUnnamed616(core.List<api.CommentThread> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCommentThread(o[0]);
   checkCommentThread(o[1]);
@@ -1567,7 +1567,7 @@
   if (buildCounterCommentThreadListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed2209();
+    o.items = buildUnnamed616();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -1583,7 +1583,7 @@
   if (buildCounterCommentThreadListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed2209(o.items);
+    checkUnnamed616(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -1593,14 +1593,14 @@
   buildCounterCommentThreadListResponse--;
 }
 
-buildUnnamed2210() {
+buildUnnamed617() {
   var o = new core.List<api.Comment>();
   o.add(buildComment());
   o.add(buildComment());
   return o;
 }
 
-checkUnnamed2210(core.List<api.Comment> o) {
+checkUnnamed617(core.List<api.Comment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkComment(o[0]);
   checkComment(o[1]);
@@ -1611,7 +1611,7 @@
   var o = new api.CommentThreadReplies();
   buildCounterCommentThreadReplies++;
   if (buildCounterCommentThreadReplies < 3) {
-    o.comments = buildUnnamed2210();
+    o.comments = buildUnnamed617();
   }
   buildCounterCommentThreadReplies--;
   return o;
@@ -1620,7 +1620,7 @@
 checkCommentThreadReplies(api.CommentThreadReplies o) {
   buildCounterCommentThreadReplies++;
   if (buildCounterCommentThreadReplies < 3) {
-    checkUnnamed2210(o.comments);
+    checkUnnamed617(o.comments);
   }
   buildCounterCommentThreadReplies--;
 }
@@ -1654,14 +1654,14 @@
   buildCounterCommentThreadSnippet--;
 }
 
-buildUnnamed2211() {
+buildUnnamed618() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2211(core.List<core.String> o) {
+checkUnnamed618(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1687,11 +1687,12 @@
     o.chvrsRating = "foo";
     o.cicfRating = "foo";
     o.cnaRating = "foo";
+    o.cncRating = "foo";
     o.csaRating = "foo";
     o.cscfRating = "foo";
     o.czfilmRating = "foo";
     o.djctqRating = "foo";
-    o.djctqRatingReasons = buildUnnamed2211();
+    o.djctqRatingReasons = buildUnnamed618();
     o.eefilmRating = "foo";
     o.egfilmRating = "foo";
     o.eirinRating = "foo";
@@ -1759,11 +1760,12 @@
     unittest.expect(o.chvrsRating, unittest.equals('foo'));
     unittest.expect(o.cicfRating, unittest.equals('foo'));
     unittest.expect(o.cnaRating, unittest.equals('foo'));
+    unittest.expect(o.cncRating, unittest.equals('foo'));
     unittest.expect(o.csaRating, unittest.equals('foo'));
     unittest.expect(o.cscfRating, unittest.equals('foo'));
     unittest.expect(o.czfilmRating, unittest.equals('foo'));
     unittest.expect(o.djctqRating, unittest.equals('foo'));
-    checkUnnamed2211(o.djctqRatingReasons);
+    checkUnnamed618(o.djctqRatingReasons);
     unittest.expect(o.eefilmRating, unittest.equals('foo'));
     unittest.expect(o.egfilmRating, unittest.equals('foo'));
     unittest.expect(o.eirinRating, unittest.equals('foo'));
@@ -1860,14 +1862,14 @@
   buildCounterGuideCategory--;
 }
 
-buildUnnamed2212() {
+buildUnnamed619() {
   var o = new core.List<api.GuideCategory>();
   o.add(buildGuideCategory());
   o.add(buildGuideCategory());
   return o;
 }
 
-checkUnnamed2212(core.List<api.GuideCategory> o) {
+checkUnnamed619(core.List<api.GuideCategory> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGuideCategory(o[0]);
   checkGuideCategory(o[1]);
@@ -1880,7 +1882,7 @@
   if (buildCounterGuideCategoryListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed2212();
+    o.items = buildUnnamed619();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -1897,7 +1899,7 @@
   if (buildCounterGuideCategoryListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed2212(o.items);
+    checkUnnamed619(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -1954,14 +1956,14 @@
   buildCounterI18nLanguage--;
 }
 
-buildUnnamed2213() {
+buildUnnamed620() {
   var o = new core.List<api.I18nLanguage>();
   o.add(buildI18nLanguage());
   o.add(buildI18nLanguage());
   return o;
 }
 
-checkUnnamed2213(core.List<api.I18nLanguage> o) {
+checkUnnamed620(core.List<api.I18nLanguage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkI18nLanguage(o[0]);
   checkI18nLanguage(o[1]);
@@ -1974,7 +1976,7 @@
   if (buildCounterI18nLanguageListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed2213();
+    o.items = buildUnnamed620();
     o.kind = "foo";
     o.visitorId = "foo";
   }
@@ -1987,7 +1989,7 @@
   if (buildCounterI18nLanguageListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed2213(o.items);
+    checkUnnamed620(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.visitorId, unittest.equals('foo'));
   }
@@ -2040,14 +2042,14 @@
   buildCounterI18nRegion--;
 }
 
-buildUnnamed2214() {
+buildUnnamed621() {
   var o = new core.List<api.I18nRegion>();
   o.add(buildI18nRegion());
   o.add(buildI18nRegion());
   return o;
 }
 
-checkUnnamed2214(core.List<api.I18nRegion> o) {
+checkUnnamed621(core.List<api.I18nRegion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkI18nRegion(o[0]);
   checkI18nRegion(o[1]);
@@ -2060,7 +2062,7 @@
   if (buildCounterI18nRegionListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed2214();
+    o.items = buildUnnamed621();
     o.kind = "foo";
     o.visitorId = "foo";
   }
@@ -2073,7 +2075,7 @@
   if (buildCounterI18nRegionListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed2214(o.items);
+    checkUnnamed621(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.visitorId, unittest.equals('foo'));
   }
@@ -2233,14 +2235,14 @@
   buildCounterInvideoPosition--;
 }
 
-buildUnnamed2215() {
+buildUnnamed622() {
   var o = new core.List<api.PromotedItem>();
   o.add(buildPromotedItem());
   o.add(buildPromotedItem());
   return o;
 }
 
-checkUnnamed2215(core.List<api.PromotedItem> o) {
+checkUnnamed622(core.List<api.PromotedItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPromotedItem(o[0]);
   checkPromotedItem(o[1]);
@@ -2252,7 +2254,7 @@
   buildCounterInvideoPromotion++;
   if (buildCounterInvideoPromotion < 3) {
     o.defaultTiming = buildInvideoTiming();
-    o.items = buildUnnamed2215();
+    o.items = buildUnnamed622();
     o.position = buildInvideoPosition();
     o.useSmartTiming = true;
   }
@@ -2264,7 +2266,7 @@
   buildCounterInvideoPromotion++;
   if (buildCounterInvideoPromotion < 3) {
     checkInvideoTiming(o.defaultTiming);
-    checkUnnamed2215(o.items);
+    checkUnnamed622(o.items);
     checkInvideoPosition(o.position);
     unittest.expect(o.useSmartTiming, unittest.isTrue);
   }
@@ -2381,14 +2383,14 @@
   buildCounterLiveBroadcastContentDetails--;
 }
 
-buildUnnamed2216() {
+buildUnnamed623() {
   var o = new core.List<api.LiveBroadcast>();
   o.add(buildLiveBroadcast());
   o.add(buildLiveBroadcast());
   return o;
 }
 
-checkUnnamed2216(core.List<api.LiveBroadcast> o) {
+checkUnnamed623(core.List<api.LiveBroadcast> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLiveBroadcast(o[0]);
   checkLiveBroadcast(o[1]);
@@ -2401,7 +2403,7 @@
   if (buildCounterLiveBroadcastListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed2216();
+    o.items = buildUnnamed623();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -2418,7 +2420,7 @@
   if (buildCounterLiveBroadcastListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed2216(o.items);
+    checkUnnamed623(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -2535,14 +2537,14 @@
   buildCounterLiveBroadcastTopic--;
 }
 
-buildUnnamed2217() {
+buildUnnamed624() {
   var o = new core.List<api.LiveBroadcastTopic>();
   o.add(buildLiveBroadcastTopic());
   o.add(buildLiveBroadcastTopic());
   return o;
 }
 
-checkUnnamed2217(core.List<api.LiveBroadcastTopic> o) {
+checkUnnamed624(core.List<api.LiveBroadcastTopic> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLiveBroadcastTopic(o[0]);
   checkLiveBroadcastTopic(o[1]);
@@ -2553,7 +2555,7 @@
   var o = new api.LiveBroadcastTopicDetails();
   buildCounterLiveBroadcastTopicDetails++;
   if (buildCounterLiveBroadcastTopicDetails < 3) {
-    o.topics = buildUnnamed2217();
+    o.topics = buildUnnamed624();
   }
   buildCounterLiveBroadcastTopicDetails--;
   return o;
@@ -2562,7 +2564,7 @@
 checkLiveBroadcastTopicDetails(api.LiveBroadcastTopicDetails o) {
   buildCounterLiveBroadcastTopicDetails++;
   if (buildCounterLiveBroadcastTopicDetails < 3) {
-    checkUnnamed2217(o.topics);
+    checkUnnamed624(o.topics);
   }
   buildCounterLiveBroadcastTopicDetails--;
 }
@@ -2665,14 +2667,14 @@
   buildCounterLiveStreamContentDetails--;
 }
 
-buildUnnamed2218() {
+buildUnnamed625() {
   var o = new core.List<api.LiveStreamConfigurationIssue>();
   o.add(buildLiveStreamConfigurationIssue());
   o.add(buildLiveStreamConfigurationIssue());
   return o;
 }
 
-checkUnnamed2218(core.List<api.LiveStreamConfigurationIssue> o) {
+checkUnnamed625(core.List<api.LiveStreamConfigurationIssue> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLiveStreamConfigurationIssue(o[0]);
   checkLiveStreamConfigurationIssue(o[1]);
@@ -2683,7 +2685,7 @@
   var o = new api.LiveStreamHealthStatus();
   buildCounterLiveStreamHealthStatus++;
   if (buildCounterLiveStreamHealthStatus < 3) {
-    o.configurationIssues = buildUnnamed2218();
+    o.configurationIssues = buildUnnamed625();
     o.lastUpdateTimeSeconds = "foo";
     o.status = "foo";
   }
@@ -2694,21 +2696,21 @@
 checkLiveStreamHealthStatus(api.LiveStreamHealthStatus o) {
   buildCounterLiveStreamHealthStatus++;
   if (buildCounterLiveStreamHealthStatus < 3) {
-    checkUnnamed2218(o.configurationIssues);
+    checkUnnamed625(o.configurationIssues);
     unittest.expect(o.lastUpdateTimeSeconds, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals('foo'));
   }
   buildCounterLiveStreamHealthStatus--;
 }
 
-buildUnnamed2219() {
+buildUnnamed626() {
   var o = new core.List<api.LiveStream>();
   o.add(buildLiveStream());
   o.add(buildLiveStream());
   return o;
 }
 
-checkUnnamed2219(core.List<api.LiveStream> o) {
+checkUnnamed626(core.List<api.LiveStream> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLiveStream(o[0]);
   checkLiveStream(o[1]);
@@ -2721,7 +2723,7 @@
   if (buildCounterLiveStreamListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed2219();
+    o.items = buildUnnamed626();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -2738,7 +2740,7 @@
   if (buildCounterLiveStreamListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed2219(o.items);
+    checkUnnamed626(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -2797,14 +2799,14 @@
   buildCounterLiveStreamStatus--;
 }
 
-buildUnnamed2220() {
+buildUnnamed627() {
   var o = new core.List<api.LocalizedString>();
   o.add(buildLocalizedString());
   o.add(buildLocalizedString());
   return o;
 }
 
-checkUnnamed2220(core.List<api.LocalizedString> o) {
+checkUnnamed627(core.List<api.LocalizedString> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLocalizedString(o[0]);
   checkLocalizedString(o[1]);
@@ -2817,7 +2819,7 @@
   if (buildCounterLocalizedProperty < 3) {
     o.default_ = "foo";
     o.defaultLanguage = buildLanguageTag();
-    o.localized = buildUnnamed2220();
+    o.localized = buildUnnamed627();
   }
   buildCounterLocalizedProperty--;
   return o;
@@ -2828,7 +2830,7 @@
   if (buildCounterLocalizedProperty < 3) {
     unittest.expect(o.default_, unittest.equals('foo'));
     checkLanguageTag(o.defaultLanguage);
-    checkUnnamed2220(o.localized);
+    checkUnnamed627(o.localized);
   }
   buildCounterLocalizedProperty--;
 }
@@ -2898,14 +2900,14 @@
   buildCounterPageInfo--;
 }
 
-buildUnnamed2221() {
+buildUnnamed628() {
   var o = new core.Map<core.String, api.PlaylistLocalization>();
   o["x"] = buildPlaylistLocalization();
   o["y"] = buildPlaylistLocalization();
   return o;
 }
 
-checkUnnamed2221(core.Map<core.String, api.PlaylistLocalization> o) {
+checkUnnamed628(core.Map<core.String, api.PlaylistLocalization> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlaylistLocalization(o["x"]);
   checkPlaylistLocalization(o["y"]);
@@ -2920,7 +2922,7 @@
     o.etag = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.localizations = buildUnnamed2221();
+    o.localizations = buildUnnamed628();
     o.player = buildPlaylistPlayer();
     o.snippet = buildPlaylistSnippet();
     o.status = buildPlaylistStatus();
@@ -2936,7 +2938,7 @@
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2221(o.localizations);
+    checkUnnamed628(o.localizations);
     checkPlaylistPlayer(o.player);
     checkPlaylistSnippet(o.snippet);
     checkPlaylistStatus(o.status);
@@ -3017,14 +3019,14 @@
   buildCounterPlaylistItemContentDetails--;
 }
 
-buildUnnamed2222() {
+buildUnnamed629() {
   var o = new core.List<api.PlaylistItem>();
   o.add(buildPlaylistItem());
   o.add(buildPlaylistItem());
   return o;
 }
 
-checkUnnamed2222(core.List<api.PlaylistItem> o) {
+checkUnnamed629(core.List<api.PlaylistItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlaylistItem(o[0]);
   checkPlaylistItem(o[1]);
@@ -3037,7 +3039,7 @@
   if (buildCounterPlaylistItemListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed2222();
+    o.items = buildUnnamed629();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -3054,7 +3056,7 @@
   if (buildCounterPlaylistItemListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed2222(o.items);
+    checkUnnamed629(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -3119,14 +3121,14 @@
   buildCounterPlaylistItemStatus--;
 }
 
-buildUnnamed2223() {
+buildUnnamed630() {
   var o = new core.List<api.Playlist>();
   o.add(buildPlaylist());
   o.add(buildPlaylist());
   return o;
 }
 
-checkUnnamed2223(core.List<api.Playlist> o) {
+checkUnnamed630(core.List<api.Playlist> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPlaylist(o[0]);
   checkPlaylist(o[1]);
@@ -3139,7 +3141,7 @@
   if (buildCounterPlaylistListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed2223();
+    o.items = buildUnnamed630();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -3156,7 +3158,7 @@
   if (buildCounterPlaylistListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed2223(o.items);
+    checkUnnamed630(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -3207,14 +3209,14 @@
   buildCounterPlaylistPlayer--;
 }
 
-buildUnnamed2224() {
+buildUnnamed631() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2224(core.List<core.String> o) {
+checkUnnamed631(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3231,7 +3233,7 @@
     o.description = "foo";
     o.localized = buildPlaylistLocalization();
     o.publishedAt = core.DateTime.parse("2002-02-27T14:01:02");
-    o.tags = buildUnnamed2224();
+    o.tags = buildUnnamed631();
     o.thumbnails = buildThumbnailDetails();
     o.title = "foo";
   }
@@ -3248,7 +3250,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")));
-    checkUnnamed2224(o.tags);
+    checkUnnamed631(o.tags);
     checkThumbnailDetails(o.thumbnails);
     unittest.expect(o.title, unittest.equals('foo'));
   }
@@ -3370,14 +3372,14 @@
   buildCounterResourceId--;
 }
 
-buildUnnamed2225() {
+buildUnnamed632() {
   var o = new core.List<api.SearchResult>();
   o.add(buildSearchResult());
   o.add(buildSearchResult());
   return o;
 }
 
-checkUnnamed2225(core.List<api.SearchResult> o) {
+checkUnnamed632(core.List<api.SearchResult> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSearchResult(o[0]);
   checkSearchResult(o[1]);
@@ -3390,7 +3392,7 @@
   if (buildCounterSearchListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed2225();
+    o.items = buildUnnamed632();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -3407,7 +3409,7 @@
   if (buildCounterSearchListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed2225(o.items);
+    checkUnnamed632(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -3526,14 +3528,14 @@
   buildCounterSubscriptionContentDetails--;
 }
 
-buildUnnamed2226() {
+buildUnnamed633() {
   var o = new core.List<api.Subscription>();
   o.add(buildSubscription());
   o.add(buildSubscription());
   return o;
 }
 
-checkUnnamed2226(core.List<api.Subscription> o) {
+checkUnnamed633(core.List<api.Subscription> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubscription(o[0]);
   checkSubscription(o[1]);
@@ -3546,7 +3548,7 @@
   if (buildCounterSubscriptionListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed2226();
+    o.items = buildUnnamed633();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -3563,7 +3565,7 @@
   if (buildCounterSubscriptionListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed2226(o.items);
+    checkUnnamed633(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -3680,14 +3682,14 @@
   buildCounterThumbnailDetails--;
 }
 
-buildUnnamed2227() {
+buildUnnamed634() {
   var o = new core.List<api.ThumbnailDetails>();
   o.add(buildThumbnailDetails());
   o.add(buildThumbnailDetails());
   return o;
 }
 
-checkUnnamed2227(core.List<api.ThumbnailDetails> o) {
+checkUnnamed634(core.List<api.ThumbnailDetails> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkThumbnailDetails(o[0]);
   checkThumbnailDetails(o[1]);
@@ -3700,7 +3702,7 @@
   if (buildCounterThumbnailSetResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed2227();
+    o.items = buildUnnamed634();
     o.kind = "foo";
     o.visitorId = "foo";
   }
@@ -3713,7 +3715,7 @@
   if (buildCounterThumbnailSetResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed2227(o.items);
+    checkUnnamed634(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.visitorId, unittest.equals('foo'));
   }
@@ -3737,14 +3739,14 @@
   buildCounterTokenPagination--;
 }
 
-buildUnnamed2228() {
+buildUnnamed635() {
   var o = new core.Map<core.String, api.VideoLocalization>();
   o["x"] = buildVideoLocalization();
   o["y"] = buildVideoLocalization();
   return o;
 }
 
-checkUnnamed2228(core.Map<core.String, api.VideoLocalization> o) {
+checkUnnamed635(core.Map<core.String, api.VideoLocalization> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideoLocalization(o["x"]);
   checkVideoLocalization(o["y"]);
@@ -3763,7 +3765,7 @@
     o.id = "foo";
     o.kind = "foo";
     o.liveStreamingDetails = buildVideoLiveStreamingDetails();
-    o.localizations = buildUnnamed2228();
+    o.localizations = buildUnnamed635();
     o.monetizationDetails = buildVideoMonetizationDetails();
     o.player = buildVideoPlayer();
     o.processingDetails = buildVideoProcessingDetails();
@@ -3790,7 +3792,7 @@
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     checkVideoLiveStreamingDetails(o.liveStreamingDetails);
-    checkUnnamed2228(o.localizations);
+    checkUnnamed635(o.localizations);
     checkVideoMonetizationDetails(o.monetizationDetails);
     checkVideoPlayer(o.player);
     checkVideoProcessingDetails(o.processingDetails);
@@ -3857,14 +3859,14 @@
   buildCounterVideoAbuseReportReason--;
 }
 
-buildUnnamed2229() {
+buildUnnamed636() {
   var o = new core.List<api.VideoAbuseReportReason>();
   o.add(buildVideoAbuseReportReason());
   o.add(buildVideoAbuseReportReason());
   return o;
 }
 
-checkUnnamed2229(core.List<api.VideoAbuseReportReason> o) {
+checkUnnamed636(core.List<api.VideoAbuseReportReason> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideoAbuseReportReason(o[0]);
   checkVideoAbuseReportReason(o[1]);
@@ -3877,7 +3879,7 @@
   if (buildCounterVideoAbuseReportReasonListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed2229();
+    o.items = buildUnnamed636();
     o.kind = "foo";
     o.visitorId = "foo";
   }
@@ -3890,21 +3892,21 @@
   if (buildCounterVideoAbuseReportReasonListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed2229(o.items);
+    checkUnnamed636(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.visitorId, unittest.equals('foo'));
   }
   buildCounterVideoAbuseReportReasonListResponse--;
 }
 
-buildUnnamed2230() {
+buildUnnamed637() {
   var o = new core.List<api.VideoAbuseReportSecondaryReason>();
   o.add(buildVideoAbuseReportSecondaryReason());
   o.add(buildVideoAbuseReportSecondaryReason());
   return o;
 }
 
-checkUnnamed2230(core.List<api.VideoAbuseReportSecondaryReason> o) {
+checkUnnamed637(core.List<api.VideoAbuseReportSecondaryReason> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideoAbuseReportSecondaryReason(o[0]);
   checkVideoAbuseReportSecondaryReason(o[1]);
@@ -3916,7 +3918,7 @@
   buildCounterVideoAbuseReportReasonSnippet++;
   if (buildCounterVideoAbuseReportReasonSnippet < 3) {
     o.label = "foo";
-    o.secondaryReasons = buildUnnamed2230();
+    o.secondaryReasons = buildUnnamed637();
   }
   buildCounterVideoAbuseReportReasonSnippet--;
   return o;
@@ -3926,7 +3928,7 @@
   buildCounterVideoAbuseReportReasonSnippet++;
   if (buildCounterVideoAbuseReportReasonSnippet < 3) {
     unittest.expect(o.label, unittest.equals('foo'));
-    checkUnnamed2230(o.secondaryReasons);
+    checkUnnamed637(o.secondaryReasons);
   }
   buildCounterVideoAbuseReportReasonSnippet--;
 }
@@ -4000,14 +4002,14 @@
   buildCounterVideoCategory--;
 }
 
-buildUnnamed2231() {
+buildUnnamed638() {
   var o = new core.List<api.VideoCategory>();
   o.add(buildVideoCategory());
   o.add(buildVideoCategory());
   return o;
 }
 
-checkUnnamed2231(core.List<api.VideoCategory> o) {
+checkUnnamed638(core.List<api.VideoCategory> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideoCategory(o[0]);
   checkVideoCategory(o[1]);
@@ -4020,7 +4022,7 @@
   if (buildCounterVideoCategoryListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed2231();
+    o.items = buildUnnamed638();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -4037,7 +4039,7 @@
   if (buildCounterVideoCategoryListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed2231(o.items);
+    checkUnnamed638(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -4104,27 +4106,27 @@
   buildCounterVideoContentDetails--;
 }
 
-buildUnnamed2232() {
+buildUnnamed639() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2232(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'));
 }
 
-buildUnnamed2233() {
+buildUnnamed640() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2233(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'));
@@ -4135,8 +4137,8 @@
   var o = new api.VideoContentDetailsRegionRestriction();
   buildCounterVideoContentDetailsRegionRestriction++;
   if (buildCounterVideoContentDetailsRegionRestriction < 3) {
-    o.allowed = buildUnnamed2232();
-    o.blocked = buildUnnamed2233();
+    o.allowed = buildUnnamed639();
+    o.blocked = buildUnnamed640();
   }
   buildCounterVideoContentDetailsRegionRestriction--;
   return o;
@@ -4145,8 +4147,8 @@
 checkVideoContentDetailsRegionRestriction(api.VideoContentDetailsRegionRestriction o) {
   buildCounterVideoContentDetailsRegionRestriction++;
   if (buildCounterVideoContentDetailsRegionRestriction < 3) {
-    checkUnnamed2232(o.allowed);
-    checkUnnamed2233(o.blocked);
+    checkUnnamed639(o.allowed);
+    checkUnnamed640(o.blocked);
   }
   buildCounterVideoContentDetailsRegionRestriction--;
 }
@@ -4172,14 +4174,14 @@
   buildCounterVideoConversionPing--;
 }
 
-buildUnnamed2234() {
+buildUnnamed641() {
   var o = new core.List<api.VideoConversionPing>();
   o.add(buildVideoConversionPing());
   o.add(buildVideoConversionPing());
   return o;
 }
 
-checkUnnamed2234(core.List<api.VideoConversionPing> o) {
+checkUnnamed641(core.List<api.VideoConversionPing> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideoConversionPing(o[0]);
   checkVideoConversionPing(o[1]);
@@ -4190,7 +4192,7 @@
   var o = new api.VideoConversionPings();
   buildCounterVideoConversionPings++;
   if (buildCounterVideoConversionPings < 3) {
-    o.pings = buildUnnamed2234();
+    o.pings = buildUnnamed641();
   }
   buildCounterVideoConversionPings--;
   return o;
@@ -4199,32 +4201,32 @@
 checkVideoConversionPings(api.VideoConversionPings o) {
   buildCounterVideoConversionPings++;
   if (buildCounterVideoConversionPings < 3) {
-    checkUnnamed2234(o.pings);
+    checkUnnamed641(o.pings);
   }
   buildCounterVideoConversionPings--;
 }
 
-buildUnnamed2235() {
+buildUnnamed642() {
   var o = new core.List<api.VideoFileDetailsAudioStream>();
   o.add(buildVideoFileDetailsAudioStream());
   o.add(buildVideoFileDetailsAudioStream());
   return o;
 }
 
-checkUnnamed2235(core.List<api.VideoFileDetailsAudioStream> o) {
+checkUnnamed642(core.List<api.VideoFileDetailsAudioStream> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideoFileDetailsAudioStream(o[0]);
   checkVideoFileDetailsAudioStream(o[1]);
 }
 
-buildUnnamed2236() {
+buildUnnamed643() {
   var o = new core.List<api.VideoFileDetailsVideoStream>();
   o.add(buildVideoFileDetailsVideoStream());
   o.add(buildVideoFileDetailsVideoStream());
   return o;
 }
 
-checkUnnamed2236(core.List<api.VideoFileDetailsVideoStream> o) {
+checkUnnamed643(core.List<api.VideoFileDetailsVideoStream> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideoFileDetailsVideoStream(o[0]);
   checkVideoFileDetailsVideoStream(o[1]);
@@ -4235,7 +4237,7 @@
   var o = new api.VideoFileDetails();
   buildCounterVideoFileDetails++;
   if (buildCounterVideoFileDetails < 3) {
-    o.audioStreams = buildUnnamed2235();
+    o.audioStreams = buildUnnamed642();
     o.bitrateBps = "foo";
     o.container = "foo";
     o.creationTime = "foo";
@@ -4244,7 +4246,7 @@
     o.fileSize = "foo";
     o.fileType = "foo";
     o.recordingLocation = buildGeoPoint();
-    o.videoStreams = buildUnnamed2236();
+    o.videoStreams = buildUnnamed643();
   }
   buildCounterVideoFileDetails--;
   return o;
@@ -4253,7 +4255,7 @@
 checkVideoFileDetails(api.VideoFileDetails o) {
   buildCounterVideoFileDetails++;
   if (buildCounterVideoFileDetails < 3) {
-    checkUnnamed2235(o.audioStreams);
+    checkUnnamed642(o.audioStreams);
     unittest.expect(o.bitrateBps, unittest.equals('foo'));
     unittest.expect(o.container, unittest.equals('foo'));
     unittest.expect(o.creationTime, unittest.equals('foo'));
@@ -4262,7 +4264,7 @@
     unittest.expect(o.fileSize, unittest.equals('foo'));
     unittest.expect(o.fileType, unittest.equals('foo'));
     checkGeoPoint(o.recordingLocation);
-    checkUnnamed2236(o.videoStreams);
+    checkUnnamed643(o.videoStreams);
   }
   buildCounterVideoFileDetails--;
 }
@@ -4325,14 +4327,14 @@
   buildCounterVideoFileDetailsVideoStream--;
 }
 
-buildUnnamed2237() {
+buildUnnamed644() {
   var o = new core.List<api.VideoRating>();
   o.add(buildVideoRating());
   o.add(buildVideoRating());
   return o;
 }
 
-checkUnnamed2237(core.List<api.VideoRating> o) {
+checkUnnamed644(core.List<api.VideoRating> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideoRating(o[0]);
   checkVideoRating(o[1]);
@@ -4345,7 +4347,7 @@
   if (buildCounterVideoGetRatingResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed2237();
+    o.items = buildUnnamed644();
     o.kind = "foo";
     o.visitorId = "foo";
   }
@@ -4358,21 +4360,21 @@
   if (buildCounterVideoGetRatingResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed2237(o.items);
+    checkUnnamed644(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.visitorId, unittest.equals('foo'));
   }
   buildCounterVideoGetRatingResponse--;
 }
 
-buildUnnamed2238() {
+buildUnnamed645() {
   var o = new core.List<api.Video>();
   o.add(buildVideo());
   o.add(buildVideo());
   return o;
 }
 
-checkUnnamed2238(core.List<api.Video> o) {
+checkUnnamed645(core.List<api.Video> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideo(o[0]);
   checkVideo(o[1]);
@@ -4385,7 +4387,7 @@
   if (buildCounterVideoListResponse < 3) {
     o.etag = "foo";
     o.eventId = "foo";
-    o.items = buildUnnamed2238();
+    o.items = buildUnnamed645();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.pageInfo = buildPageInfo();
@@ -4402,7 +4404,7 @@
   if (buildCounterVideoListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.eventId, unittest.equals('foo'));
-    checkUnnamed2238(o.items);
+    checkUnnamed645(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     checkPageInfo(o.pageInfo);
@@ -4555,14 +4557,14 @@
   buildCounterVideoProcessingDetailsProcessingProgress--;
 }
 
-buildUnnamed2239() {
+buildUnnamed646() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2239(core.List<core.String> o) {
+checkUnnamed646(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -4573,7 +4575,7 @@
   var o = new api.VideoProjectDetails();
   buildCounterVideoProjectDetails++;
   if (buildCounterVideoProjectDetails < 3) {
-    o.tags = buildUnnamed2239();
+    o.tags = buildUnnamed646();
   }
   buildCounterVideoProjectDetails--;
   return o;
@@ -4582,7 +4584,7 @@
 checkVideoProjectDetails(api.VideoProjectDetails o) {
   buildCounterVideoProjectDetails++;
   if (buildCounterVideoProjectDetails < 3) {
-    checkUnnamed2239(o.tags);
+    checkUnnamed646(o.tags);
   }
   buildCounterVideoProjectDetails--;
 }
@@ -4631,14 +4633,14 @@
   buildCounterVideoRecordingDetails--;
 }
 
-buildUnnamed2240() {
+buildUnnamed647() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2240(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'));
@@ -4658,7 +4660,7 @@
     o.liveBroadcastContent = "foo";
     o.localized = buildVideoLocalization();
     o.publishedAt = core.DateTime.parse("2002-02-27T14:01:02");
-    o.tags = buildUnnamed2240();
+    o.tags = buildUnnamed647();
     o.thumbnails = buildThumbnailDetails();
     o.title = "foo";
   }
@@ -4678,7 +4680,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")));
-    checkUnnamed2240(o.tags);
+    checkUnnamed647(o.tags);
     checkThumbnailDetails(o.thumbnails);
     unittest.expect(o.title, unittest.equals('foo'));
   }
@@ -4745,66 +4747,66 @@
   buildCounterVideoStatus--;
 }
 
-buildUnnamed2241() {
+buildUnnamed648() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2241(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'));
 }
 
-buildUnnamed2242() {
+buildUnnamed649() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2242(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'));
 }
 
-buildUnnamed2243() {
+buildUnnamed650() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2243(core.List<core.String> o) {
+checkUnnamed650(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2244() {
+buildUnnamed651() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2244(core.List<core.String> o) {
+checkUnnamed651(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2245() {
+buildUnnamed652() {
   var o = new core.List<api.VideoSuggestionsTagSuggestion>();
   o.add(buildVideoSuggestionsTagSuggestion());
   o.add(buildVideoSuggestionsTagSuggestion());
   return o;
 }
 
-checkUnnamed2245(core.List<api.VideoSuggestionsTagSuggestion> o) {
+checkUnnamed652(core.List<api.VideoSuggestionsTagSuggestion> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVideoSuggestionsTagSuggestion(o[0]);
   checkVideoSuggestionsTagSuggestion(o[1]);
@@ -4815,11 +4817,11 @@
   var o = new api.VideoSuggestions();
   buildCounterVideoSuggestions++;
   if (buildCounterVideoSuggestions < 3) {
-    o.editorSuggestions = buildUnnamed2241();
-    o.processingErrors = buildUnnamed2242();
-    o.processingHints = buildUnnamed2243();
-    o.processingWarnings = buildUnnamed2244();
-    o.tagSuggestions = buildUnnamed2245();
+    o.editorSuggestions = buildUnnamed648();
+    o.processingErrors = buildUnnamed649();
+    o.processingHints = buildUnnamed650();
+    o.processingWarnings = buildUnnamed651();
+    o.tagSuggestions = buildUnnamed652();
   }
   buildCounterVideoSuggestions--;
   return o;
@@ -4828,23 +4830,23 @@
 checkVideoSuggestions(api.VideoSuggestions o) {
   buildCounterVideoSuggestions++;
   if (buildCounterVideoSuggestions < 3) {
-    checkUnnamed2241(o.editorSuggestions);
-    checkUnnamed2242(o.processingErrors);
-    checkUnnamed2243(o.processingHints);
-    checkUnnamed2244(o.processingWarnings);
-    checkUnnamed2245(o.tagSuggestions);
+    checkUnnamed648(o.editorSuggestions);
+    checkUnnamed649(o.processingErrors);
+    checkUnnamed650(o.processingHints);
+    checkUnnamed651(o.processingWarnings);
+    checkUnnamed652(o.tagSuggestions);
   }
   buildCounterVideoSuggestions--;
 }
 
-buildUnnamed2246() {
+buildUnnamed653() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2246(core.List<core.String> o) {
+checkUnnamed653(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -4855,7 +4857,7 @@
   var o = new api.VideoSuggestionsTagSuggestion();
   buildCounterVideoSuggestionsTagSuggestion++;
   if (buildCounterVideoSuggestionsTagSuggestion < 3) {
-    o.categoryRestricts = buildUnnamed2246();
+    o.categoryRestricts = buildUnnamed653();
     o.tag = "foo";
   }
   buildCounterVideoSuggestionsTagSuggestion--;
@@ -4865,33 +4867,33 @@
 checkVideoSuggestionsTagSuggestion(api.VideoSuggestionsTagSuggestion o) {
   buildCounterVideoSuggestionsTagSuggestion++;
   if (buildCounterVideoSuggestionsTagSuggestion < 3) {
-    checkUnnamed2246(o.categoryRestricts);
+    checkUnnamed653(o.categoryRestricts);
     unittest.expect(o.tag, unittest.equals('foo'));
   }
   buildCounterVideoSuggestionsTagSuggestion--;
 }
 
-buildUnnamed2247() {
+buildUnnamed654() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2247(core.List<core.String> o) {
+checkUnnamed654(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2248() {
+buildUnnamed655() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2248(core.List<core.String> o) {
+checkUnnamed655(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -4902,8 +4904,8 @@
   var o = new api.VideoTopicDetails();
   buildCounterVideoTopicDetails++;
   if (buildCounterVideoTopicDetails < 3) {
-    o.relevantTopicIds = buildUnnamed2247();
-    o.topicIds = buildUnnamed2248();
+    o.relevantTopicIds = buildUnnamed654();
+    o.topicIds = buildUnnamed655();
   }
   buildCounterVideoTopicDetails--;
   return o;
@@ -4912,8 +4914,8 @@
 checkVideoTopicDetails(api.VideoTopicDetails o) {
   buildCounterVideoTopicDetails++;
   if (buildCounterVideoTopicDetails < 3) {
-    checkUnnamed2247(o.relevantTopicIds);
-    checkUnnamed2248(o.topicIds);
+    checkUnnamed654(o.relevantTopicIds);
+    checkUnnamed655(o.topicIds);
   }
   buildCounterVideoTopicDetails--;
 }
@@ -6426,7 +6428,6 @@
       var mock = new HttpServerMock();
       api.CaptionsResourceApi res = new api.YoutubeApi(mock).captions;
       var arg_id = "foo";
-      var arg_debugProjectIdOverride = "foo";
       var arg_onBehalfOf = "foo";
       var arg_onBehalfOfContentOwner = "foo";
       mock.register(unittest.expectAsync((http.BaseRequest req, json) {
@@ -6458,7 +6459,6 @@
           }
         }
         unittest.expect(queryMap["id"].first, unittest.equals(arg_id));
-        unittest.expect(queryMap["debugProjectIdOverride"].first, unittest.equals(arg_debugProjectIdOverride));
         unittest.expect(queryMap["onBehalfOf"].first, unittest.equals(arg_onBehalfOf));
         unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equals(arg_onBehalfOfContentOwner));
 
@@ -6469,7 +6469,7 @@
         var resp = "";
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.delete(arg_id, debugProjectIdOverride: arg_debugProjectIdOverride, onBehalfOf: arg_onBehalfOf, onBehalfOfContentOwner: arg_onBehalfOfContentOwner).then(unittest.expectAsync((_) {}));
+      res.delete(arg_id, onBehalfOf: arg_onBehalfOf, onBehalfOfContentOwner: arg_onBehalfOfContentOwner).then(unittest.expectAsync((_) {}));
     });
 
     unittest.test("method--download", () {
@@ -6479,7 +6479,6 @@
       var mock = new HttpServerMock();
       api.CaptionsResourceApi res = new api.YoutubeApi(mock).captions;
       var arg_id = "foo";
-      var arg_debugProjectIdOverride = "foo";
       var arg_onBehalfOf = "foo";
       var arg_onBehalfOfContentOwner = "foo";
       var arg_tfmt = "foo";
@@ -6515,7 +6514,6 @@
             addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
           }
         }
-        unittest.expect(queryMap["debugProjectIdOverride"].first, unittest.equals(arg_debugProjectIdOverride));
         unittest.expect(queryMap["onBehalfOf"].first, unittest.equals(arg_onBehalfOf));
         unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equals(arg_onBehalfOfContentOwner));
         unittest.expect(queryMap["tfmt"].first, unittest.equals(arg_tfmt));
@@ -6528,7 +6526,7 @@
         var resp = "";
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.download(arg_id, debugProjectIdOverride: arg_debugProjectIdOverride, onBehalfOf: arg_onBehalfOf, onBehalfOfContentOwner: arg_onBehalfOfContentOwner, tfmt: arg_tfmt, tlang: arg_tlang).then(unittest.expectAsync((_) {}));
+      res.download(arg_id, onBehalfOf: arg_onBehalfOf, onBehalfOfContentOwner: arg_onBehalfOfContentOwner, tfmt: arg_tfmt, tlang: arg_tlang).then(unittest.expectAsync((_) {}));
     });
 
     unittest.test("method--insert", () {
@@ -6539,7 +6537,6 @@
       api.CaptionsResourceApi res = new api.YoutubeApi(mock).captions;
       var arg_request = buildCaption();
       var arg_part = "foo";
-      var arg_debugProjectIdOverride = "foo";
       var arg_onBehalfOf = "foo";
       var arg_onBehalfOfContentOwner = "foo";
       var arg_sync = true;
@@ -6575,7 +6572,6 @@
           }
         }
         unittest.expect(queryMap["part"].first, unittest.equals(arg_part));
-        unittest.expect(queryMap["debugProjectIdOverride"].first, unittest.equals(arg_debugProjectIdOverride));
         unittest.expect(queryMap["onBehalfOf"].first, unittest.equals(arg_onBehalfOf));
         unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equals(arg_onBehalfOfContentOwner));
         unittest.expect(queryMap["sync"].first, unittest.equals("$arg_sync"));
@@ -6587,7 +6583,7 @@
         var resp = convert.JSON.encode(buildCaption());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.insert(arg_request, arg_part, debugProjectIdOverride: arg_debugProjectIdOverride, onBehalfOf: arg_onBehalfOf, onBehalfOfContentOwner: arg_onBehalfOfContentOwner, sync: arg_sync).then(unittest.expectAsync(((api.Caption response) {
+      res.insert(arg_request, arg_part, onBehalfOf: arg_onBehalfOf, onBehalfOfContentOwner: arg_onBehalfOfContentOwner, sync: arg_sync).then(unittest.expectAsync(((api.Caption response) {
         checkCaption(response);
       })));
     });
@@ -6598,7 +6594,6 @@
       api.CaptionsResourceApi res = new api.YoutubeApi(mock).captions;
       var arg_part = "foo";
       var arg_videoId = "foo";
-      var arg_debugProjectIdOverride = "foo";
       var arg_id = "foo";
       var arg_onBehalfOf = "foo";
       var arg_onBehalfOfContentOwner = "foo";
@@ -6632,7 +6627,6 @@
         }
         unittest.expect(queryMap["part"].first, unittest.equals(arg_part));
         unittest.expect(queryMap["videoId"].first, unittest.equals(arg_videoId));
-        unittest.expect(queryMap["debugProjectIdOverride"].first, unittest.equals(arg_debugProjectIdOverride));
         unittest.expect(queryMap["id"].first, unittest.equals(arg_id));
         unittest.expect(queryMap["onBehalfOf"].first, unittest.equals(arg_onBehalfOf));
         unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equals(arg_onBehalfOfContentOwner));
@@ -6644,7 +6638,7 @@
         var resp = convert.JSON.encode(buildCaptionListResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_part, arg_videoId, debugProjectIdOverride: arg_debugProjectIdOverride, id: arg_id, onBehalfOf: arg_onBehalfOf, onBehalfOfContentOwner: arg_onBehalfOfContentOwner).then(unittest.expectAsync(((api.CaptionListResponse response) {
+      res.list(arg_part, arg_videoId, id: arg_id, onBehalfOf: arg_onBehalfOf, onBehalfOfContentOwner: arg_onBehalfOfContentOwner).then(unittest.expectAsync(((api.CaptionListResponse response) {
         checkCaptionListResponse(response);
       })));
     });
@@ -6657,7 +6651,6 @@
       api.CaptionsResourceApi res = new api.YoutubeApi(mock).captions;
       var arg_request = buildCaption();
       var arg_part = "foo";
-      var arg_debugProjectIdOverride = "foo";
       var arg_onBehalfOf = "foo";
       var arg_onBehalfOfContentOwner = "foo";
       var arg_sync = true;
@@ -6693,7 +6686,6 @@
           }
         }
         unittest.expect(queryMap["part"].first, unittest.equals(arg_part));
-        unittest.expect(queryMap["debugProjectIdOverride"].first, unittest.equals(arg_debugProjectIdOverride));
         unittest.expect(queryMap["onBehalfOf"].first, unittest.equals(arg_onBehalfOf));
         unittest.expect(queryMap["onBehalfOfContentOwner"].first, unittest.equals(arg_onBehalfOfContentOwner));
         unittest.expect(queryMap["sync"].first, unittest.equals("$arg_sync"));
@@ -6705,7 +6697,7 @@
         var resp = convert.JSON.encode(buildCaption());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.update(arg_request, arg_part, debugProjectIdOverride: arg_debugProjectIdOverride, onBehalfOf: arg_onBehalfOf, onBehalfOfContentOwner: arg_onBehalfOfContentOwner, sync: arg_sync).then(unittest.expectAsync(((api.Caption response) {
+      res.update(arg_request, arg_part, onBehalfOf: arg_onBehalfOf, onBehalfOfContentOwner: arg_onBehalfOfContentOwner, sync: arg_sync).then(unittest.expectAsync(((api.Caption response) {
         checkCaption(response);
       })));
     });
@@ -9463,7 +9455,6 @@
       api.VideosResourceApi res = new api.YoutubeApi(mock).videos;
       var arg_part = "foo";
       var arg_chart = "foo";
-      var arg_debugProjectIdOverride = "foo";
       var arg_hl = "foo";
       var arg_id = "foo";
       var arg_locale = "foo";
@@ -9503,7 +9494,6 @@
         }
         unittest.expect(queryMap["part"].first, unittest.equals(arg_part));
         unittest.expect(queryMap["chart"].first, unittest.equals(arg_chart));
-        unittest.expect(queryMap["debugProjectIdOverride"].first, unittest.equals(arg_debugProjectIdOverride));
         unittest.expect(queryMap["hl"].first, unittest.equals(arg_hl));
         unittest.expect(queryMap["id"].first, unittest.equals(arg_id));
         unittest.expect(queryMap["locale"].first, unittest.equals(arg_locale));
@@ -9521,7 +9511,7 @@
         var resp = convert.JSON.encode(buildVideoListResponse());
         return new async.Future.value(stringResponse(200, h, resp));
       }), true);
-      res.list(arg_part, chart: arg_chart, debugProjectIdOverride: arg_debugProjectIdOverride, hl: arg_hl, id: arg_id, locale: arg_locale, maxResults: arg_maxResults, myRating: arg_myRating, onBehalfOfContentOwner: arg_onBehalfOfContentOwner, pageToken: arg_pageToken, regionCode: arg_regionCode, videoCategoryId: arg_videoCategoryId).then(unittest.expectAsync(((api.VideoListResponse response) {
+      res.list(arg_part, chart: arg_chart, hl: arg_hl, id: arg_id, locale: arg_locale, maxResults: arg_maxResults, myRating: arg_myRating, onBehalfOfContentOwner: arg_onBehalfOfContentOwner, pageToken: arg_pageToken, regionCode: arg_regionCode, videoCategoryId: arg_videoCategoryId).then(unittest.expectAsync(((api.VideoListResponse response) {
         checkVideoListResponse(response);
       })));
     });
diff --git a/generated/googleapis/test/youtubeanalytics/v1_test.dart b/generated/googleapis/test/youtubeanalytics/v1_test.dart
index 59358c7..f24ca29 100644
--- a/generated/googleapis/test/youtubeanalytics/v1_test.dart
+++ b/generated/googleapis/test/youtubeanalytics/v1_test.dart
@@ -74,14 +74,14 @@
   buildCounterBatchReportOutputs--;
 }
 
-buildUnnamed2249() {
+buildUnnamed164() {
   var o = new core.List<api.BatchReportOutputs>();
   o.add(buildBatchReportOutputs());
   o.add(buildBatchReportOutputs());
   return o;
 }
 
-checkUnnamed2249(core.List<api.BatchReportOutputs> o) {
+checkUnnamed164(core.List<api.BatchReportOutputs> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBatchReportOutputs(o[0]);
   checkBatchReportOutputs(o[1]);
@@ -115,7 +115,7 @@
   if (buildCounterBatchReport < 3) {
     o.id = "foo";
     o.kind = "foo";
-    o.outputs = buildUnnamed2249();
+    o.outputs = buildUnnamed164();
     o.reportId = "foo";
     o.timeSpan = buildBatchReportTimeSpan();
     o.timeUpdated = core.DateTime.parse("2002-02-27T14:01:02");
@@ -129,7 +129,7 @@
   if (buildCounterBatchReport < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2249(o.outputs);
+    checkUnnamed164(o.outputs);
     unittest.expect(o.reportId, unittest.equals('foo'));
     checkBatchReportTimeSpan(o.timeSpan);
     unittest.expect(o.timeUpdated, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
@@ -164,14 +164,14 @@
   buildCounterBatchReportDefinition--;
 }
 
-buildUnnamed2250() {
+buildUnnamed165() {
   var o = new core.List<api.BatchReportDefinition>();
   o.add(buildBatchReportDefinition());
   o.add(buildBatchReportDefinition());
   return o;
 }
 
-checkUnnamed2250(core.List<api.BatchReportDefinition> o) {
+checkUnnamed165(core.List<api.BatchReportDefinition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBatchReportDefinition(o[0]);
   checkBatchReportDefinition(o[1]);
@@ -182,7 +182,7 @@
   var o = new api.BatchReportDefinitionList();
   buildCounterBatchReportDefinitionList++;
   if (buildCounterBatchReportDefinitionList < 3) {
-    o.items = buildUnnamed2250();
+    o.items = buildUnnamed165();
     o.kind = "foo";
   }
   buildCounterBatchReportDefinitionList--;
@@ -192,20 +192,20 @@
 checkBatchReportDefinitionList(api.BatchReportDefinitionList o) {
   buildCounterBatchReportDefinitionList++;
   if (buildCounterBatchReportDefinitionList < 3) {
-    checkUnnamed2250(o.items);
+    checkUnnamed165(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBatchReportDefinitionList--;
 }
 
-buildUnnamed2251() {
+buildUnnamed166() {
   var o = new core.List<api.BatchReport>();
   o.add(buildBatchReport());
   o.add(buildBatchReport());
   return o;
 }
 
-checkUnnamed2251(core.List<api.BatchReport> o) {
+checkUnnamed166(core.List<api.BatchReport> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBatchReport(o[0]);
   checkBatchReport(o[1]);
@@ -216,7 +216,7 @@
   var o = new api.BatchReportList();
   buildCounterBatchReportList++;
   if (buildCounterBatchReportList < 3) {
-    o.items = buildUnnamed2251();
+    o.items = buildUnnamed166();
     o.kind = "foo";
   }
   buildCounterBatchReportList--;
@@ -226,7 +226,7 @@
 checkBatchReportList(api.BatchReportList o) {
   buildCounterBatchReportList++;
   if (buildCounterBatchReportList < 3) {
-    checkUnnamed2251(o.items);
+    checkUnnamed166(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterBatchReportList--;
@@ -349,14 +349,14 @@
   buildCounterGroupItem--;
 }
 
-buildUnnamed2252() {
+buildUnnamed167() {
   var o = new core.List<api.GroupItem>();
   o.add(buildGroupItem());
   o.add(buildGroupItem());
   return o;
 }
 
-checkUnnamed2252(core.List<api.GroupItem> o) {
+checkUnnamed167(core.List<api.GroupItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGroupItem(o[0]);
   checkGroupItem(o[1]);
@@ -368,7 +368,7 @@
   buildCounterGroupItemListResponse++;
   if (buildCounterGroupItemListResponse < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed2252();
+    o.items = buildUnnamed167();
     o.kind = "foo";
   }
   buildCounterGroupItemListResponse--;
@@ -379,20 +379,20 @@
   buildCounterGroupItemListResponse++;
   if (buildCounterGroupItemListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2252(o.items);
+    checkUnnamed167(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterGroupItemListResponse--;
 }
 
-buildUnnamed2253() {
+buildUnnamed168() {
   var o = new core.List<api.Group>();
   o.add(buildGroup());
   o.add(buildGroup());
   return o;
 }
 
-checkUnnamed2253(core.List<api.Group> o) {
+checkUnnamed168(core.List<api.Group> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGroup(o[0]);
   checkGroup(o[1]);
@@ -404,7 +404,7 @@
   buildCounterGroupListResponse++;
   if (buildCounterGroupListResponse < 3) {
     o.etag = "foo";
-    o.items = buildUnnamed2253();
+    o.items = buildUnnamed168();
     o.kind = "foo";
   }
   buildCounterGroupListResponse--;
@@ -415,7 +415,7 @@
   buildCounterGroupListResponse++;
   if (buildCounterGroupListResponse < 3) {
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2253(o.items);
+    checkUnnamed168(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterGroupListResponse--;
@@ -444,43 +444,43 @@
   buildCounterResultTableColumnHeaders--;
 }
 
-buildUnnamed2254() {
+buildUnnamed169() {
   var o = new core.List<api.ResultTableColumnHeaders>();
   o.add(buildResultTableColumnHeaders());
   o.add(buildResultTableColumnHeaders());
   return o;
 }
 
-checkUnnamed2254(core.List<api.ResultTableColumnHeaders> o) {
+checkUnnamed169(core.List<api.ResultTableColumnHeaders> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResultTableColumnHeaders(o[0]);
   checkResultTableColumnHeaders(o[1]);
 }
 
-buildUnnamed2255() {
+buildUnnamed170() {
   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;
 }
 
-checkUnnamed2255(core.List<core.Object> o) {
+checkUnnamed170(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')); 
 }
 
-buildUnnamed2256() {
+buildUnnamed171() {
   var o = new core.List<core.List<core.Object>>();
-  o.add(buildUnnamed2255());
-  o.add(buildUnnamed2255());
+  o.add(buildUnnamed170());
+  o.add(buildUnnamed170());
   return o;
 }
 
-checkUnnamed2256(core.List<core.List<core.Object>> o) {
+checkUnnamed171(core.List<core.List<core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2255(o[0]);
-  checkUnnamed2255(o[1]);
+  checkUnnamed170(o[0]);
+  checkUnnamed170(o[1]);
 }
 
 core.int buildCounterResultTable = 0;
@@ -488,9 +488,9 @@
   var o = new api.ResultTable();
   buildCounterResultTable++;
   if (buildCounterResultTable < 3) {
-    o.columnHeaders = buildUnnamed2254();
+    o.columnHeaders = buildUnnamed169();
     o.kind = "foo";
-    o.rows = buildUnnamed2256();
+    o.rows = buildUnnamed171();
   }
   buildCounterResultTable--;
   return o;
@@ -499,9 +499,9 @@
 checkResultTable(api.ResultTable o) {
   buildCounterResultTable++;
   if (buildCounterResultTable < 3) {
-    checkUnnamed2254(o.columnHeaders);
+    checkUnnamed169(o.columnHeaders);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2256(o.rows);
+    checkUnnamed171(o.rows);
   }
   buildCounterResultTable--;
 }
diff --git a/generated/googleapis_beta/CHANGELOG.md b/generated/googleapis_beta/CHANGELOG.md
index 4c2f465..275bcdc 100644
--- a/generated/googleapis_beta/CHANGELOG.md
+++ b/generated/googleapis_beta/CHANGELOG.md
@@ -1,3 +1,9 @@
+## 0.17.0
+
+* [apis] dataflow:v1b3: added schemas/resources
+* [apis] sqladmin:v1beta4: added method/schema
+* [apis-removed] container:v1beta1
+
 ## 0.16.0
 
 * [apis-breaking] replicapoolupdater:v1beta1: method/schema changes
diff --git a/generated/googleapis_beta/README.md b/generated/googleapis_beta/README.md
index 25d17a4..c6c0e7e 100644
--- a/generated/googleapis_beta/README.md
+++ b/generated/googleapis_beta/README.md
@@ -92,12 +92,6 @@
 
 Official API documentation: https://cloud.google.com/resource-manager
 
-#### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Google Container Engine API - container v1beta1
-
-The Google Container Engine API is used for building and managing container based applications, powered by the open source Kubernetes technology.
-
-Official API documentation: https://cloud.google.com/container-engine/docs/v1beta1/
-
 #### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Google Dataflow API - dataflow v1b3
 
 Google Dataflow API.
@@ -110,13 +104,13 @@
 
 Official API documentation: https://developers.google.com/datastore/
 
-#### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Google Cloud Deployment Manager API V2 - deploymentmanager v2beta1
+#### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Google Cloud Deployment Manager API - deploymentmanager v2beta1
 
 The Deployment Manager API allows users to declaratively configure, deploy and run complex solutions on the Google Cloud Platform.
 
 Official API documentation: https://developers.google.com/deployment-manager/
 
-#### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Google Cloud Deployment Manager API V2 - deploymentmanager v2beta2
+#### ![Logo](http://www.google.com/images/icons/product/search-16.gif) Google Cloud Deployment Manager API - deploymentmanager v2beta2
 
 The Deployment Manager API allows users to declaratively configure, deploy and run complex solutions on the Google Cloud Platform.
 
diff --git a/generated/googleapis_beta/lib/container/v1beta1.dart b/generated/googleapis_beta/lib/container/v1beta1.dart
deleted file mode 100644
index 998b551..0000000
--- a/generated/googleapis_beta/lib/container/v1beta1.dart
+++ /dev/null
@@ -1,1079 +0,0 @@
-// This is a generated file (see the discoveryapis_generator project).
-
-library googleapis_beta.container.v1beta1;
-
-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 container/v1beta1';
-
-/**
- * The Google Container Engine API is used for building and managing container
- * based applications, powered by the open source Kubernetes technology.
- */
-class ContainerApi {
-  /** View and manage your data across Google Cloud Platform services */
-  static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform";
-
-
-  final commons.ApiRequester _requester;
-
-  ProjectsResourceApi get projects => new ProjectsResourceApi(_requester);
-
-  ContainerApi(http.Client client, {core.String rootUrl: "https://www.googleapis.com/", core.String servicePath: "container/v1beta1/projects/"}) :
-      _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
-}
-
-
-class ProjectsResourceApi {
-  final commons.ApiRequester _requester;
-
-  ProjectsClustersResourceApi get clusters => new ProjectsClustersResourceApi(_requester);
-  ProjectsOperationsResourceApi get operations => new ProjectsOperationsResourceApi(_requester);
-  ProjectsZonesResourceApi get zones => new ProjectsZonesResourceApi(_requester);
-
-  ProjectsResourceApi(commons.ApiRequester client) : 
-      _requester = client;
-}
-
-
-class ProjectsClustersResourceApi {
-  final commons.ApiRequester _requester;
-
-  ProjectsClustersResourceApi(commons.ApiRequester client) : 
-      _requester = client;
-
-  /**
-   * Lists all clusters owned by a project across all zones.
-   *
-   * Request parameters:
-   *
-   * [projectId] - The Google Developers Console project ID or  project number.
-   *
-   * Completes with a [ListAggregatedClustersResponse].
-   *
-   * 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<ListAggregatedClustersResponse> list(core.String projectId) {
-    var _url = null;
-    var _queryParams = new core.Map();
-    var _uploadMedia = null;
-    var _uploadOptions = null;
-    var _downloadOptions = commons.DownloadOptions.Metadata;
-    var _body = null;
-
-    if (projectId == null) {
-      throw new core.ArgumentError("Parameter projectId is required.");
-    }
-
-    _url = commons.Escaper.ecapeVariable('$projectId') + '/clusters';
-
-    var _response = _requester.request(_url,
-                                       "GET",
-                                       body: _body,
-                                       queryParams: _queryParams,
-                                       uploadOptions: _uploadOptions,
-                                       uploadMedia: _uploadMedia,
-                                       downloadOptions: _downloadOptions);
-    return _response.then((data) => new ListAggregatedClustersResponse.fromJson(data));
-  }
-
-}
-
-
-class ProjectsOperationsResourceApi {
-  final commons.ApiRequester _requester;
-
-  ProjectsOperationsResourceApi(commons.ApiRequester client) : 
-      _requester = client;
-
-  /**
-   * Lists all operations in a project, across all zones.
-   *
-   * Request parameters:
-   *
-   * [projectId] - The Google Developers Console project ID or  project number.
-   *
-   * Completes with a [ListAggregatedOperationsResponse].
-   *
-   * 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<ListAggregatedOperationsResponse> list(core.String projectId) {
-    var _url = null;
-    var _queryParams = new core.Map();
-    var _uploadMedia = null;
-    var _uploadOptions = null;
-    var _downloadOptions = commons.DownloadOptions.Metadata;
-    var _body = null;
-
-    if (projectId == null) {
-      throw new core.ArgumentError("Parameter projectId is required.");
-    }
-
-    _url = commons.Escaper.ecapeVariable('$projectId') + '/operations';
-
-    var _response = _requester.request(_url,
-                                       "GET",
-                                       body: _body,
-                                       queryParams: _queryParams,
-                                       uploadOptions: _uploadOptions,
-                                       uploadMedia: _uploadMedia,
-                                       downloadOptions: _downloadOptions);
-    return _response.then((data) => new ListAggregatedOperationsResponse.fromJson(data));
-  }
-
-}
-
-
-class ProjectsZonesResourceApi {
-  final commons.ApiRequester _requester;
-
-  ProjectsZonesClustersResourceApi get clusters => new ProjectsZonesClustersResourceApi(_requester);
-  ProjectsZonesOperationsResourceApi get operations => new ProjectsZonesOperationsResourceApi(_requester);
-
-  ProjectsZonesResourceApi(commons.ApiRequester client) : 
-      _requester = client;
-}
-
-
-class ProjectsZonesClustersResourceApi {
-  final commons.ApiRequester _requester;
-
-  ProjectsZonesClustersResourceApi(commons.ApiRequester client) : 
-      _requester = client;
-
-  /**
-   * Creates a cluster, consisting of the specified number and type of Google
-   * Compute Engine instances, plus a Kubernetes master instance.
-   *
-   * The cluster is created in the project's default network.
-   *
-   * A firewall is added that allows traffic into port 443 on the master, which
-   * enables HTTPS. A firewall and a route is added for each node to allow the
-   * containers on that node to communicate with all other instances in the
-   * cluster.
-   *
-   * Finally, an entry is added to the project's global metadata indicating
-   * which CIDR range is being used by the cluster.
-   *
-   * [request] - The metadata request object.
-   *
-   * Request parameters:
-   *
-   * [projectId] - The Google Developers Console project ID or  project number.
-   *
-   * [zoneId] - The name of the Google Compute Engine zone in which the cluster
-   * resides.
-   *
-   * 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> create(CreateClusterRequest request, core.String projectId, core.String zoneId) {
-    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 (zoneId == null) {
-      throw new core.ArgumentError("Parameter zoneId is required.");
-    }
-
-    _url = commons.Escaper.ecapeVariable('$projectId') + '/zones/' + commons.Escaper.ecapeVariable('$zoneId') + '/clusters';
-
-    var _response = _requester.request(_url,
-                                       "POST",
-                                       body: _body,
-                                       queryParams: _queryParams,
-                                       uploadOptions: _uploadOptions,
-                                       uploadMedia: _uploadMedia,
-                                       downloadOptions: _downloadOptions);
-    return _response.then((data) => new Operation.fromJson(data));
-  }
-
-  /**
-   * Deletes the cluster, including the Kubernetes master and all worker nodes.
-   *
-   * Firewalls and routes that were configured at cluster creation are also
-   * deleted.
-   *
-   * Request parameters:
-   *
-   * [projectId] - The Google Developers Console project ID or  project number.
-   *
-   * [zoneId] - The name of the Google Compute Engine zone in which the cluster
-   * resides.
-   *
-   * [clusterId] - The name of the cluster to delete.
-   *
-   * 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> delete(core.String projectId, core.String zoneId, core.String clusterId) {
-    var _url = null;
-    var _queryParams = new core.Map();
-    var _uploadMedia = null;
-    var _uploadOptions = null;
-    var _downloadOptions = commons.DownloadOptions.Metadata;
-    var _body = null;
-
-    if (projectId == null) {
-      throw new core.ArgumentError("Parameter projectId is required.");
-    }
-    if (zoneId == null) {
-      throw new core.ArgumentError("Parameter zoneId is required.");
-    }
-    if (clusterId == null) {
-      throw new core.ArgumentError("Parameter clusterId is required.");
-    }
-
-    _url = commons.Escaper.ecapeVariable('$projectId') + '/zones/' + commons.Escaper.ecapeVariable('$zoneId') + '/clusters/' + commons.Escaper.ecapeVariable('$clusterId');
-
-    var _response = _requester.request(_url,
-                                       "DELETE",
-                                       body: _body,
-                                       queryParams: _queryParams,
-                                       uploadOptions: _uploadOptions,
-                                       uploadMedia: _uploadMedia,
-                                       downloadOptions: _downloadOptions);
-    return _response.then((data) => new Operation.fromJson(data));
-  }
-
-  /**
-   * Gets a specific cluster.
-   *
-   * Request parameters:
-   *
-   * [projectId] - The Google Developers Console project ID or  project number.
-   *
-   * [zoneId] - The name of the Google Compute Engine zone in which the cluster
-   * resides.
-   *
-   * [clusterId] - The name of the cluster to retrieve.
-   *
-   * Completes with a [Cluster].
-   *
-   * 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<Cluster> get(core.String projectId, core.String zoneId, core.String clusterId) {
-    var _url = null;
-    var _queryParams = new core.Map();
-    var _uploadMedia = null;
-    var _uploadOptions = null;
-    var _downloadOptions = commons.DownloadOptions.Metadata;
-    var _body = null;
-
-    if (projectId == null) {
-      throw new core.ArgumentError("Parameter projectId is required.");
-    }
-    if (zoneId == null) {
-      throw new core.ArgumentError("Parameter zoneId is required.");
-    }
-    if (clusterId == null) {
-      throw new core.ArgumentError("Parameter clusterId is required.");
-    }
-
-    _url = commons.Escaper.ecapeVariable('$projectId') + '/zones/' + commons.Escaper.ecapeVariable('$zoneId') + '/clusters/' + commons.Escaper.ecapeVariable('$clusterId');
-
-    var _response = _requester.request(_url,
-                                       "GET",
-                                       body: _body,
-                                       queryParams: _queryParams,
-                                       uploadOptions: _uploadOptions,
-                                       uploadMedia: _uploadMedia,
-                                       downloadOptions: _downloadOptions);
-    return _response.then((data) => new Cluster.fromJson(data));
-  }
-
-  /**
-   * Lists all clusters owned by a project in the specified zone.
-   *
-   * Request parameters:
-   *
-   * [projectId] - The Google Developers Console project ID or  project number.
-   *
-   * [zoneId] - The name of the Google Compute Engine zone in which the cluster
-   * resides.
-   *
-   * Completes with a [ListClustersResponse].
-   *
-   * 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<ListClustersResponse> list(core.String projectId, core.String zoneId) {
-    var _url = null;
-    var _queryParams = new core.Map();
-    var _uploadMedia = null;
-    var _uploadOptions = null;
-    var _downloadOptions = commons.DownloadOptions.Metadata;
-    var _body = null;
-
-    if (projectId == null) {
-      throw new core.ArgumentError("Parameter projectId is required.");
-    }
-    if (zoneId == null) {
-      throw new core.ArgumentError("Parameter zoneId is required.");
-    }
-
-    _url = commons.Escaper.ecapeVariable('$projectId') + '/zones/' + commons.Escaper.ecapeVariable('$zoneId') + '/clusters';
-
-    var _response = _requester.request(_url,
-                                       "GET",
-                                       body: _body,
-                                       queryParams: _queryParams,
-                                       uploadOptions: _uploadOptions,
-                                       uploadMedia: _uploadMedia,
-                                       downloadOptions: _downloadOptions);
-    return _response.then((data) => new ListClustersResponse.fromJson(data));
-  }
-
-}
-
-
-class ProjectsZonesOperationsResourceApi {
-  final commons.ApiRequester _requester;
-
-  ProjectsZonesOperationsResourceApi(commons.ApiRequester client) : 
-      _requester = client;
-
-  /**
-   * Gets the specified operation.
-   *
-   * Request parameters:
-   *
-   * [projectId] - The Google Developers Console project ID or  project number.
-   *
-   * [zoneId] - The name of the Google Compute Engine zone in which the
-   * operation resides. This is always the same zone as the cluster with which
-   * the operation is associated.
-   *
-   * [operationId] - The server-assigned name of the operation.
-   *
-   * 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> get(core.String projectId, core.String zoneId, 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 (projectId == null) {
-      throw new core.ArgumentError("Parameter projectId is required.");
-    }
-    if (zoneId == null) {
-      throw new core.ArgumentError("Parameter zoneId is required.");
-    }
-    if (operationId == null) {
-      throw new core.ArgumentError("Parameter operationId is required.");
-    }
-
-    _url = commons.Escaper.ecapeVariable('$projectId') + '/zones/' + commons.Escaper.ecapeVariable('$zoneId') + '/operations/' + commons.Escaper.ecapeVariable('$operationId');
-
-    var _response = _requester.request(_url,
-                                       "GET",
-                                       body: _body,
-                                       queryParams: _queryParams,
-                                       uploadOptions: _uploadOptions,
-                                       uploadMedia: _uploadMedia,
-                                       downloadOptions: _downloadOptions);
-    return _response.then((data) => new Operation.fromJson(data));
-  }
-
-  /**
-   * Lists all operations in a project in a specific zone.
-   *
-   * Request parameters:
-   *
-   * [projectId] - The Google Developers Console project ID or  project number.
-   *
-   * [zoneId] - The name of the Google Compute Engine zone to return operations
-   * for.
-   *
-   * Completes with a [ListOperationsResponse].
-   *
-   * 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<ListOperationsResponse> list(core.String projectId, core.String zoneId) {
-    var _url = null;
-    var _queryParams = new core.Map();
-    var _uploadMedia = null;
-    var _uploadOptions = null;
-    var _downloadOptions = commons.DownloadOptions.Metadata;
-    var _body = null;
-
-    if (projectId == null) {
-      throw new core.ArgumentError("Parameter projectId is required.");
-    }
-    if (zoneId == null) {
-      throw new core.ArgumentError("Parameter zoneId is required.");
-    }
-
-    _url = commons.Escaper.ecapeVariable('$projectId') + '/zones/' + commons.Escaper.ecapeVariable('$zoneId') + '/operations';
-
-    var _response = _requester.request(_url,
-                                       "GET",
-                                       body: _body,
-                                       queryParams: _queryParams,
-                                       uploadOptions: _uploadOptions,
-                                       uploadMedia: _uploadMedia,
-                                       downloadOptions: _downloadOptions);
-    return _response.then((data) => new ListOperationsResponse.fromJson(data));
-  }
-
-}
-
-
-
-class Cluster {
-  /**
-   * The API version of the Kubernetes master and kubelets running in this
-   * cluster. Leave blank to pick up the latest stable release, or specify a
-   * version of the form "x.y.z". The Google Container Engine release notes
-   * lists the currently supported versions. If an incorrect version is
-   * specified, the server returns an error listing the currently supported
-   * versions.
-   */
-  core.String clusterApiVersion;
-  /**
-   * The IP address range of the container pods in this cluster, in  CIDR
-   * notation (e.g. 10.96.0.0/14). Leave blank to have one automatically chosen
-   * or specify a /14 block in 10.0.0.0/8.
-   */
-  core.String containerIpv4Cidr;
-  /**
-   * [Output only] The time the cluster was created, in RFC3339 text format.
-   */
-  core.String creationTimestamp;
-  /** An optional description of this cluster. */
-  core.String description;
-  /**
-   * Whether logs from the cluster should be made available via the Google Cloud
-   * Logging service. This includes both logs from your applications running in
-   * the cluster as well as logs from the Kubernetes components themselves.
-   */
-  core.bool enableCloudLogging;
-  /**
-   * Whether metrics from the cluster should be made available via the Google
-   * Cloud Monitoring service.
-   */
-  core.bool enableCloudMonitoring;
-  /**
-   * [Output only] The IP address of this cluster's Kubernetes master. The
-   * endpoint can be accessed from the internet at
-   * https://username:password@endpoint/.
-   *
-   * See the masterAuth property of this resource for username and password
-   * information.
-   */
-  core.String endpoint;
-  /**
-   * [Output only] The resource URLs of [instance
-   * groups](/compute/docs/instance-groups/) associated with this cluster.
-   */
-  core.List<core.String> instanceGroupUrls;
-  /** The authentication information for accessing the master. */
-  MasterAuth masterAuth;
-  /**
-   * The name of this cluster. The name must be unique within this project and
-   * zone, and can be up to 40 characters with the following restrictions:
-   * - Lowercase letters, numbers, and hyphens only.
-   * - Must start with a letter.
-   * - Must end with a number or a letter.
-   */
-  core.String name;
-  /**
-   * The name of the Google Compute Engine network to which the cluster is
-   * connected.
-   */
-  core.String network;
-  /**
-   * The machine type and image to use for all nodes in this cluster. See the
-   * descriptions of the child properties of nodeConfig.
-   */
-  NodeConfig nodeConfig;
-  /**
-   * [Output only] The size of the address space on each node for hosting
-   * containers.
-   */
-  core.int nodeRoutingPrefixSize;
-  /**
-   * The number of nodes to create in this cluster. You must ensure that your
-   * Compute Engine resource quota is sufficient for this number of instances
-   * plus one (to include the master). You must also have available firewall and
-   * routes quota.
-   */
-  core.int numNodes;
-  /** [Output only] Server-defined URL for the resource. */
-  core.String selfLink;
-  /**
-   * [Output only] The IP address range of the Kubernetes services in this
-   * cluster, in  CIDR notation (e.g. 1.2.3.4/29). Service addresses are
-   * typically put in the last /16 from the container CIDR.
-   */
-  core.String servicesIpv4Cidr;
-  /**
-   * [Output only] The current status of this cluster.
-   * Possible string values are:
-   * - "error"
-   * - "provisioning"
-   * - "running"
-   * - "stopping"
-   */
-  core.String status;
-  /**
-   * [Output only] Additional information about the current status of this
-   * cluster, if available.
-   */
-  core.String statusMessage;
-  /**
-   * [Output only] The name of the Google Compute Engine zone in which the
-   * cluster resides.
-   */
-  core.String zone;
-
-  Cluster();
-
-  Cluster.fromJson(core.Map _json) {
-    if (_json.containsKey("clusterApiVersion")) {
-      clusterApiVersion = _json["clusterApiVersion"];
-    }
-    if (_json.containsKey("containerIpv4Cidr")) {
-      containerIpv4Cidr = _json["containerIpv4Cidr"];
-    }
-    if (_json.containsKey("creationTimestamp")) {
-      creationTimestamp = _json["creationTimestamp"];
-    }
-    if (_json.containsKey("description")) {
-      description = _json["description"];
-    }
-    if (_json.containsKey("enableCloudLogging")) {
-      enableCloudLogging = _json["enableCloudLogging"];
-    }
-    if (_json.containsKey("enableCloudMonitoring")) {
-      enableCloudMonitoring = _json["enableCloudMonitoring"];
-    }
-    if (_json.containsKey("endpoint")) {
-      endpoint = _json["endpoint"];
-    }
-    if (_json.containsKey("instanceGroupUrls")) {
-      instanceGroupUrls = _json["instanceGroupUrls"];
-    }
-    if (_json.containsKey("masterAuth")) {
-      masterAuth = new MasterAuth.fromJson(_json["masterAuth"]);
-    }
-    if (_json.containsKey("name")) {
-      name = _json["name"];
-    }
-    if (_json.containsKey("network")) {
-      network = _json["network"];
-    }
-    if (_json.containsKey("nodeConfig")) {
-      nodeConfig = new NodeConfig.fromJson(_json["nodeConfig"]);
-    }
-    if (_json.containsKey("nodeRoutingPrefixSize")) {
-      nodeRoutingPrefixSize = _json["nodeRoutingPrefixSize"];
-    }
-    if (_json.containsKey("numNodes")) {
-      numNodes = _json["numNodes"];
-    }
-    if (_json.containsKey("selfLink")) {
-      selfLink = _json["selfLink"];
-    }
-    if (_json.containsKey("servicesIpv4Cidr")) {
-      servicesIpv4Cidr = _json["servicesIpv4Cidr"];
-    }
-    if (_json.containsKey("status")) {
-      status = _json["status"];
-    }
-    if (_json.containsKey("statusMessage")) {
-      statusMessage = _json["statusMessage"];
-    }
-    if (_json.containsKey("zone")) {
-      zone = _json["zone"];
-    }
-  }
-
-  core.Map toJson() {
-    var _json = new core.Map();
-    if (clusterApiVersion != null) {
-      _json["clusterApiVersion"] = clusterApiVersion;
-    }
-    if (containerIpv4Cidr != null) {
-      _json["containerIpv4Cidr"] = containerIpv4Cidr;
-    }
-    if (creationTimestamp != null) {
-      _json["creationTimestamp"] = creationTimestamp;
-    }
-    if (description != null) {
-      _json["description"] = description;
-    }
-    if (enableCloudLogging != null) {
-      _json["enableCloudLogging"] = enableCloudLogging;
-    }
-    if (enableCloudMonitoring != null) {
-      _json["enableCloudMonitoring"] = enableCloudMonitoring;
-    }
-    if (endpoint != null) {
-      _json["endpoint"] = endpoint;
-    }
-    if (instanceGroupUrls != null) {
-      _json["instanceGroupUrls"] = instanceGroupUrls;
-    }
-    if (masterAuth != null) {
-      _json["masterAuth"] = (masterAuth).toJson();
-    }
-    if (name != null) {
-      _json["name"] = name;
-    }
-    if (network != null) {
-      _json["network"] = network;
-    }
-    if (nodeConfig != null) {
-      _json["nodeConfig"] = (nodeConfig).toJson();
-    }
-    if (nodeRoutingPrefixSize != null) {
-      _json["nodeRoutingPrefixSize"] = nodeRoutingPrefixSize;
-    }
-    if (numNodes != null) {
-      _json["numNodes"] = numNodes;
-    }
-    if (selfLink != null) {
-      _json["selfLink"] = selfLink;
-    }
-    if (servicesIpv4Cidr != null) {
-      _json["servicesIpv4Cidr"] = servicesIpv4Cidr;
-    }
-    if (status != null) {
-      _json["status"] = status;
-    }
-    if (statusMessage != null) {
-      _json["statusMessage"] = statusMessage;
-    }
-    if (zone != null) {
-      _json["zone"] = zone;
-    }
-    return _json;
-  }
-}
-
-class CreateClusterRequest {
-  /** A cluster resource. */
-  Cluster cluster;
-
-  CreateClusterRequest();
-
-  CreateClusterRequest.fromJson(core.Map _json) {
-    if (_json.containsKey("cluster")) {
-      cluster = new Cluster.fromJson(_json["cluster"]);
-    }
-  }
-
-  core.Map toJson() {
-    var _json = new core.Map();
-    if (cluster != null) {
-      _json["cluster"] = (cluster).toJson();
-    }
-    return _json;
-  }
-}
-
-class ListAggregatedClustersResponse {
-  /** A list of clusters in the project, across all zones. */
-  core.List<Cluster> clusters;
-
-  ListAggregatedClustersResponse();
-
-  ListAggregatedClustersResponse.fromJson(core.Map _json) {
-    if (_json.containsKey("clusters")) {
-      clusters = _json["clusters"].map((value) => new Cluster.fromJson(value)).toList();
-    }
-  }
-
-  core.Map toJson() {
-    var _json = new core.Map();
-    if (clusters != null) {
-      _json["clusters"] = clusters.map((value) => (value).toJson()).toList();
-    }
-    return _json;
-  }
-}
-
-class ListAggregatedOperationsResponse {
-  /** A list of operations in the project, across all zones. */
-  core.List<Operation> operations;
-
-  ListAggregatedOperationsResponse();
-
-  ListAggregatedOperationsResponse.fromJson(core.Map _json) {
-    if (_json.containsKey("operations")) {
-      operations = _json["operations"].map((value) => new Operation.fromJson(value)).toList();
-    }
-  }
-
-  core.Map toJson() {
-    var _json = new core.Map();
-    if (operations != null) {
-      _json["operations"] = operations.map((value) => (value).toJson()).toList();
-    }
-    return _json;
-  }
-}
-
-class ListClustersResponse {
-  /** A list of clusters in the project in the specified zone. */
-  core.List<Cluster> clusters;
-
-  ListClustersResponse();
-
-  ListClustersResponse.fromJson(core.Map _json) {
-    if (_json.containsKey("clusters")) {
-      clusters = _json["clusters"].map((value) => new Cluster.fromJson(value)).toList();
-    }
-  }
-
-  core.Map toJson() {
-    var _json = new core.Map();
-    if (clusters != null) {
-      _json["clusters"] = clusters.map((value) => (value).toJson()).toList();
-    }
-    return _json;
-  }
-}
-
-class ListOperationsResponse {
-  /** A list of operations in the project in the specified zone. */
-  core.List<Operation> operations;
-
-  ListOperationsResponse();
-
-  ListOperationsResponse.fromJson(core.Map _json) {
-    if (_json.containsKey("operations")) {
-      operations = _json["operations"].map((value) => new Operation.fromJson(value)).toList();
-    }
-  }
-
-  core.Map toJson() {
-    var _json = new core.Map();
-    if (operations != null) {
-      _json["operations"] = operations.map((value) => (value).toJson()).toList();
-    }
-    return _json;
-  }
-}
-
-/**
- * The authentication information for accessing the master. Authentication is
- * either done using HTTP basic authentication or using a bearer token.
- */
-class MasterAuth {
-  /**
-   * The token used to authenticate API requests to the master. The token is to
-   * be included in an HTTP Authorization Header in all requests to the master
-   * endpoint. The format of the header is: "Authorization: Bearer ".
-   */
-  core.String bearerToken;
-  /**
-   * [Output only] Base64 encoded public certificate used by clients to
-   * authenticate to the cluster endpoint.
-   */
-  core.String clientCertificate;
-  /**
-   * [Output only] Base64 encoded private key used by clients to authenticate to
-   * the cluster endpoint.
-   */
-  core.String clientKey;
-  /**
-   * [Output only] Base64 encoded public certificate that is the root of trust
-   * for the cluster.
-   */
-  core.String clusterCaCertificate;
-  /**
-   * The password to use for HTTP basic authentication when accessing the
-   * Kubernetes master endpoint. Because the master endpoint is open to the
-   * internet, you should create a strong password.
-   */
-  core.String password;
-  /**
-   * The username to use for HTTP basic authentication when accessing the
-   * Kubernetes master endpoint.
-   */
-  core.String user;
-
-  MasterAuth();
-
-  MasterAuth.fromJson(core.Map _json) {
-    if (_json.containsKey("bearerToken")) {
-      bearerToken = _json["bearerToken"];
-    }
-    if (_json.containsKey("clientCertificate")) {
-      clientCertificate = _json["clientCertificate"];
-    }
-    if (_json.containsKey("clientKey")) {
-      clientKey = _json["clientKey"];
-    }
-    if (_json.containsKey("clusterCaCertificate")) {
-      clusterCaCertificate = _json["clusterCaCertificate"];
-    }
-    if (_json.containsKey("password")) {
-      password = _json["password"];
-    }
-    if (_json.containsKey("user")) {
-      user = _json["user"];
-    }
-  }
-
-  core.Map toJson() {
-    var _json = new core.Map();
-    if (bearerToken != null) {
-      _json["bearerToken"] = bearerToken;
-    }
-    if (clientCertificate != null) {
-      _json["clientCertificate"] = clientCertificate;
-    }
-    if (clientKey != null) {
-      _json["clientKey"] = clientKey;
-    }
-    if (clusterCaCertificate != null) {
-      _json["clusterCaCertificate"] = clusterCaCertificate;
-    }
-    if (password != null) {
-      _json["password"] = password;
-    }
-    if (user != null) {
-      _json["user"] = user;
-    }
-    return _json;
-  }
-}
-
-class NodeConfig {
-  /**
-   * The name of a Google Compute Engine machine type (e.g. n1-standard-1).
-   *
-   * If unspecified, the default machine type is n1-standard-1.
-   */
-  core.String machineType;
-  /**
-   * The optional list of ServiceAccounts, each with their specified scopes, to
-   * be made available on all of the node VMs. In addition to the service
-   * accounts and scopes specified, the "default" account will always be created
-   * with the following scopes to ensure the correct functioning of the cluster:
-   * - https://www.googleapis.com/auth/compute,
-   * - https://www.googleapis.com/auth/devstorage.read_only
-   */
-  core.List<ServiceAccount> serviceAccounts;
-  /**
-   * The fully-specified name of a Google Compute Engine image. For example:
-   * https://www.googleapis.com/compute/v1/projects/debian-cloud/global/images/backports-debian-7-wheezy-vYYYYMMDD
-   * (where YYYMMDD is the version date).
-   *
-   * If specifying an image, you are responsible for ensuring its compatibility
-   * with the Debian 7 backports image. We recommend leaving this field blank to
-   * accept the default backports-debian-7-wheezy value.
-   */
-  core.String sourceImage;
-
-  NodeConfig();
-
-  NodeConfig.fromJson(core.Map _json) {
-    if (_json.containsKey("machineType")) {
-      machineType = _json["machineType"];
-    }
-    if (_json.containsKey("serviceAccounts")) {
-      serviceAccounts = _json["serviceAccounts"].map((value) => new ServiceAccount.fromJson(value)).toList();
-    }
-    if (_json.containsKey("sourceImage")) {
-      sourceImage = _json["sourceImage"];
-    }
-  }
-
-  core.Map toJson() {
-    var _json = new core.Map();
-    if (machineType != null) {
-      _json["machineType"] = machineType;
-    }
-    if (serviceAccounts != null) {
-      _json["serviceAccounts"] = serviceAccounts.map((value) => (value).toJson()).toList();
-    }
-    if (sourceImage != null) {
-      _json["sourceImage"] = sourceImage;
-    }
-    return _json;
-  }
-}
-
-/** Defines the operation resource. All fields are output only. */
-class Operation {
-  /** If an error has occurred, a textual description of the error. */
-  core.String errorMessage;
-  /** The server-assigned ID for the operation. */
-  core.String name;
-  /**
-   * The operation type.
-   * Possible string values are:
-   * - "createCluster"
-   * - "deleteCluster"
-   */
-  core.String operationType;
-  /** Server-defined URL for the resource. */
-  core.String selfLink;
-  /**
-   * The current status of the operation.
-   * Possible string values are:
-   * - "done"
-   * - "pending"
-   * - "running"
-   */
-  core.String status;
-  /**
-   * [Optional] The URL of the cluster resource that this operation is
-   * associated with.
-   */
-  core.String target;
-  /** Server-defined URL for the target of the operation. */
-  core.String targetLink;
-  /**
-   * The name of the Google Compute Engine zone in which the operation is taking
-   * place.
-   */
-  core.String zone;
-
-  Operation();
-
-  Operation.fromJson(core.Map _json) {
-    if (_json.containsKey("errorMessage")) {
-      errorMessage = _json["errorMessage"];
-    }
-    if (_json.containsKey("name")) {
-      name = _json["name"];
-    }
-    if (_json.containsKey("operationType")) {
-      operationType = _json["operationType"];
-    }
-    if (_json.containsKey("selfLink")) {
-      selfLink = _json["selfLink"];
-    }
-    if (_json.containsKey("status")) {
-      status = _json["status"];
-    }
-    if (_json.containsKey("target")) {
-      target = _json["target"];
-    }
-    if (_json.containsKey("targetLink")) {
-      targetLink = _json["targetLink"];
-    }
-    if (_json.containsKey("zone")) {
-      zone = _json["zone"];
-    }
-  }
-
-  core.Map toJson() {
-    var _json = new core.Map();
-    if (errorMessage != null) {
-      _json["errorMessage"] = errorMessage;
-    }
-    if (name != null) {
-      _json["name"] = name;
-    }
-    if (operationType != null) {
-      _json["operationType"] = operationType;
-    }
-    if (selfLink != null) {
-      _json["selfLink"] = selfLink;
-    }
-    if (status != null) {
-      _json["status"] = status;
-    }
-    if (target != null) {
-      _json["target"] = target;
-    }
-    if (targetLink != null) {
-      _json["targetLink"] = targetLink;
-    }
-    if (zone != null) {
-      _json["zone"] = zone;
-    }
-    return _json;
-  }
-}
-
-/** A Compute Engine service account. */
-class ServiceAccount {
-  /** Email address of the service account. */
-  core.String email;
-  /** The list of scopes to be made available for this service account. */
-  core.List<core.String> scopes;
-
-  ServiceAccount();
-
-  ServiceAccount.fromJson(core.Map _json) {
-    if (_json.containsKey("email")) {
-      email = _json["email"];
-    }
-    if (_json.containsKey("scopes")) {
-      scopes = _json["scopes"];
-    }
-  }
-
-  core.Map toJson() {
-    var _json = new core.Map();
-    if (email != null) {
-      _json["email"] = email;
-    }
-    if (scopes != null) {
-      _json["scopes"] = scopes;
-    }
-    return _json;
-  }
-}
diff --git a/generated/googleapis_beta/lib/dataflow/v1b3.dart b/generated/googleapis_beta/lib/dataflow/v1b3.dart
index d77b1e3..61f414a 100644
--- a/generated/googleapis_beta/lib/dataflow/v1b3.dart
+++ b/generated/googleapis_beta/lib/dataflow/v1b3.dart
@@ -16,9 +16,4452 @@
 
 /** Google Dataflow API. */
 class DataflowApi {
+  /** View and manage your data across Google Cloud Platform services */
+  static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform";
+
+  /** View your email address */
+  static const UserinfoEmailScope = "https://www.googleapis.com/auth/userinfo.email";
+
 
   final commons.ApiRequester _requester;
 
+  ProjectsResourceApi get projects => new ProjectsResourceApi(_requester);
+
   DataflowApi(http.Client client, {core.String rootUrl: "https://dataflow.googleapis.com/", core.String servicePath: ""}) :
       _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
 }
+
+
+class ProjectsResourceApi {
+  final commons.ApiRequester _requester;
+
+  ProjectsJobsResourceApi get jobs => new ProjectsJobsResourceApi(_requester);
+
+  ProjectsResourceApi(commons.ApiRequester client) : 
+      _requester = client;
+}
+
+
+class ProjectsJobsResourceApi {
+  final commons.ApiRequester _requester;
+
+  ProjectsJobsMessagesResourceApi get messages => new ProjectsJobsMessagesResourceApi(_requester);
+  ProjectsJobsWorkItemsResourceApi get workItems => new ProjectsJobsWorkItemsResourceApi(_requester);
+
+  ProjectsJobsResourceApi(commons.ApiRequester client) : 
+      _requester = client;
+
+  /**
+   * Creates a dataflow job.
+   *
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [projectId] - The project which owns the job.
+   *
+   * [view] - 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 on the Job message.
+   *
+   * 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> create(Job request, core.String projectId, {core.String view, core.String replaceJobId}) {
+    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 (view != null) {
+      _queryParams["view"] = [view];
+    }
+    if (replaceJobId != null) {
+      _queryParams["replaceJobId"] = [replaceJobId];
+    }
+
+    _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jobs';
+
+    var _response = _requester.request(_url,
+                                       "POST",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new Job.fromJson(data));
+  }
+
+  /**
+   * Gets the state of the specified dataflow job.
+   *
+   * Request parameters:
+   *
+   * [projectId] - The project which owns the job.
+   *
+   * [jobId] - Identifies a single job.
+   *
+   * [view] - 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.
+   *
+   * 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> get(core.String projectId, core.String jobId, {core.String view}) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (projectId == null) {
+      throw new core.ArgumentError("Parameter projectId is required.");
+    }
+    if (jobId == null) {
+      throw new core.ArgumentError("Parameter jobId is required.");
+    }
+    if (view != null) {
+      _queryParams["view"] = [view];
+    }
+
+    _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jobs/' + commons.Escaper.ecapeVariable('$jobId');
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new Job.fromJson(data));
+  }
+
+  /**
+   * Request the job status.
+   *
+   * Request parameters:
+   *
+   * [projectId] - A project id.
+   *
+   * [jobId] - The job to get messages for.
+   *
+   * [startTime] - Return only metric data that has changed since this time.
+   * Default is to return all information about all metrics for the job.
+   *
+   * Completes with a [JobMetrics].
+   *
+   * 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<JobMetrics> getMetrics(core.String projectId, core.String jobId, {core.String startTime}) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (projectId == null) {
+      throw new core.ArgumentError("Parameter projectId is required.");
+    }
+    if (jobId == null) {
+      throw new core.ArgumentError("Parameter jobId is required.");
+    }
+    if (startTime != null) {
+      _queryParams["startTime"] = [startTime];
+    }
+
+    _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jobs/' + commons.Escaper.ecapeVariable('$jobId') + '/metrics';
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new JobMetrics.fromJson(data));
+  }
+
+  /**
+   * List the jobs of a project
+   *
+   * Request parameters:
+   *
+   * [projectId] - The project which owns the jobs.
+   *
+   * [view] - Level of information requested in response. Default is SUMMARY.
+   * 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.
+   *
+   * [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
+   * 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<ListJobsResponse> list(core.String projectId, {core.String view, 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 (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];
+    }
+
+    _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jobs';
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new ListJobsResponse.fromJson(data));
+  }
+
+  /**
+   * Updates the state of an existing dataflow job.
+   *
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [projectId] - The project which owns the job.
+   *
+   * [jobId] - Identifies a single job.
+   *
+   * 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> update(Job request, core.String projectId, core.String jobId) {
+    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.");
+    }
+
+    _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jobs/' + commons.Escaper.ecapeVariable('$jobId');
+
+    var _response = _requester.request(_url,
+                                       "PUT",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new Job.fromJson(data));
+  }
+
+}
+
+
+class ProjectsJobsMessagesResourceApi {
+  final commons.ApiRequester _requester;
+
+  ProjectsJobsMessagesResourceApi(commons.ApiRequester client) : 
+      _requester = client;
+
+  /**
+   * Request the job status.
+   *
+   * Request parameters:
+   *
+   * [projectId] - A project id.
+   *
+   * [jobId] - The job to get messages about.
+   *
+   * [minimumImportance] - Filter to only get messages with importance >= level
+   * 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.
+   *
+   * [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
+   * 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<ListJobMessagesResponse> list(core.String projectId, core.String jobId, {core.String minimumImportance, core.int pageSize, core.String pageToken, core.String startTime, core.String endTime}) {
+    var _url = null;
+    var _queryParams = new core.Map();
+    var _uploadMedia = null;
+    var _uploadOptions = null;
+    var _downloadOptions = commons.DownloadOptions.Metadata;
+    var _body = null;
+
+    if (projectId == null) {
+      throw new core.ArgumentError("Parameter projectId is required.");
+    }
+    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 (startTime != null) {
+      _queryParams["startTime"] = [startTime];
+    }
+    if (endTime != null) {
+      _queryParams["endTime"] = [endTime];
+    }
+
+    _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jobs/' + commons.Escaper.ecapeVariable('$jobId') + '/messages';
+
+    var _response = _requester.request(_url,
+                                       "GET",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new ListJobMessagesResponse.fromJson(data));
+  }
+
+}
+
+
+class ProjectsJobsWorkItemsResourceApi {
+  final commons.ApiRequester _requester;
+
+  ProjectsJobsWorkItemsResourceApi(commons.ApiRequester client) : 
+      _requester = client;
+
+  /**
+   * Leases a dataflow WorkItem to run.
+   *
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [projectId] - Identifies the project this worker belongs to.
+   *
+   * [jobId] - Identifies the workflow job this worker belongs to.
+   *
+   * Completes with a [LeaseWorkItemResponse].
+   *
+   * 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<LeaseWorkItemResponse> lease(LeaseWorkItemRequest request, core.String projectId, core.String jobId) {
+    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.");
+    }
+
+    _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jobs/' + commons.Escaper.ecapeVariable('$jobId') + '/workItems:lease';
+
+    var _response = _requester.request(_url,
+                                       "POST",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new LeaseWorkItemResponse.fromJson(data));
+  }
+
+  /**
+   * Reports the status of dataflow WorkItems leased by a worker.
+   *
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [projectId] - The project which owns the WorkItem's job.
+   *
+   * [jobId] - The job which the WorkItem is part of.
+   *
+   * Completes with a [ReportWorkItemStatusResponse].
+   *
+   * 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<ReportWorkItemStatusResponse> reportStatus(ReportWorkItemStatusRequest request, core.String projectId, core.String jobId) {
+    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.");
+    }
+
+    _url = 'v1b3/projects/' + commons.Escaper.ecapeVariable('$projectId') + '/jobs/' + commons.Escaper.ecapeVariable('$jobId') + '/workItems:reportStatus';
+
+    var _response = _requester.request(_url,
+                                       "POST",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new ReportWorkItemStatusResponse.fromJson(data));
+  }
+
+}
+
+
+
+/** A progress measurement of a WorkItem by a worker. */
+class ApproximateProgress {
+  /**
+   * Completion as percentage of the work, from 0.0 (beginning, nothing
+   * complete), to 1.0 (end of the work range, entire WorkItem complete).
+   */
+  core.double percentComplete;
+  /** A Position within the work to represent a progress. */
+  Position position;
+  /** Completion as an estimated time remaining. */
+  core.String remainingTime;
+
+  ApproximateProgress();
+
+  ApproximateProgress.fromJson(core.Map _json) {
+    if (_json.containsKey("percentComplete")) {
+      percentComplete = _json["percentComplete"];
+    }
+    if (_json.containsKey("position")) {
+      position = new Position.fromJson(_json["position"]);
+    }
+    if (_json.containsKey("remainingTime")) {
+      remainingTime = _json["remainingTime"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (percentComplete != null) {
+      _json["percentComplete"] = percentComplete;
+    }
+    if (position != null) {
+      _json["position"] = (position).toJson();
+    }
+    if (remainingTime != null) {
+      _json["remainingTime"] = remainingTime;
+    }
+    return _json;
+  }
+}
+
+/** Settings for WorkerPool autoscaling. */
+class AutoscalingSettings {
+  /**
+   * 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.
+   */
+  core.String algorithm;
+  /** The maximum number of workers to cap scaling at. */
+  core.int maxNumWorkers;
+
+  AutoscalingSettings();
+
+  AutoscalingSettings.fromJson(core.Map _json) {
+    if (_json.containsKey("algorithm")) {
+      algorithm = _json["algorithm"];
+    }
+    if (_json.containsKey("maxNumWorkers")) {
+      maxNumWorkers = _json["maxNumWorkers"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (algorithm != null) {
+      _json["algorithm"] = algorithm;
+    }
+    if (maxNumWorkers != null) {
+      _json["maxNumWorkers"] = maxNumWorkers;
+    }
+    return _json;
+  }
+}
+
+/** All configuration data for a particular Computation. */
+class ComputationTopology {
+  /** The ID of the computation. */
+  core.String computationId;
+  /** The inputs to the computation. */
+  core.List<StreamLocation> inputs;
+  /** The key ranges processed by the computation. */
+  core.List<KeyRangeLocation> keyRanges;
+  /** The outputs from the computation. */
+  core.List<StreamLocation> outputs;
+  /** The state family values. */
+  core.List<StateFamilyConfig> stateFamilies;
+  /** The system stage name. */
+  core.String systemStageName;
+  /** The user stage name. */
+  core.String userStageName;
+
+  ComputationTopology();
+
+  ComputationTopology.fromJson(core.Map _json) {
+    if (_json.containsKey("computationId")) {
+      computationId = _json["computationId"];
+    }
+    if (_json.containsKey("inputs")) {
+      inputs = _json["inputs"].map((value) => new StreamLocation.fromJson(value)).toList();
+    }
+    if (_json.containsKey("keyRanges")) {
+      keyRanges = _json["keyRanges"].map((value) => new KeyRangeLocation.fromJson(value)).toList();
+    }
+    if (_json.containsKey("outputs")) {
+      outputs = _json["outputs"].map((value) => new StreamLocation.fromJson(value)).toList();
+    }
+    if (_json.containsKey("stateFamilies")) {
+      stateFamilies = _json["stateFamilies"].map((value) => new StateFamilyConfig.fromJson(value)).toList();
+    }
+    if (_json.containsKey("systemStageName")) {
+      systemStageName = _json["systemStageName"];
+    }
+    if (_json.containsKey("userStageName")) {
+      userStageName = _json["userStageName"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (computationId != null) {
+      _json["computationId"] = computationId;
+    }
+    if (inputs != null) {
+      _json["inputs"] = inputs.map((value) => (value).toJson()).toList();
+    }
+    if (keyRanges != null) {
+      _json["keyRanges"] = keyRanges.map((value) => (value).toJson()).toList();
+    }
+    if (outputs != null) {
+      _json["outputs"] = outputs.map((value) => (value).toJson()).toList();
+    }
+    if (stateFamilies != null) {
+      _json["stateFamilies"] = stateFamilies.map((value) => (value).toJson()).toList();
+    }
+    if (systemStageName != null) {
+      _json["systemStageName"] = systemStageName;
+    }
+    if (userStageName != null) {
+      _json["userStageName"] = userStageName;
+    }
+    return _json;
+  }
+}
+
+/** Identifies the location of a custom souce. */
+class CustomSourceLocation {
+  /** Whether this source is stateful. */
+  core.bool stateful;
+
+  CustomSourceLocation();
+
+  CustomSourceLocation.fromJson(core.Map _json) {
+    if (_json.containsKey("stateful")) {
+      stateful = _json["stateful"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (stateful != null) {
+      _json["stateful"] = stateful;
+    }
+    return _json;
+  }
+}
+
+/** Data disk assignment for a given VM instance. */
+class DataDiskAssignment {
+  /**
+   * 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" }.
+   */
+  core.List<core.String> dataDisks;
+  /**
+   * VM instance name the data disks mounted to, for example
+   * "myproject-1014-104817-4c2-harness-0".
+   */
+  core.String vmInstance;
+
+  DataDiskAssignment();
+
+  DataDiskAssignment.fromJson(core.Map _json) {
+    if (_json.containsKey("dataDisks")) {
+      dataDisks = _json["dataDisks"];
+    }
+    if (_json.containsKey("vmInstance")) {
+      vmInstance = _json["vmInstance"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (dataDisks != null) {
+      _json["dataDisks"] = dataDisks;
+    }
+    if (vmInstance != null) {
+      _json["vmInstance"] = vmInstance;
+    }
+    return _json;
+  }
+}
+
+/**
+ * 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.
+   */
+  core.String derivationMode;
+  /** Specification of the source. */
+  Source source;
+
+  DerivedSource();
+
+  DerivedSource.fromJson(core.Map _json) {
+    if (_json.containsKey("derivationMode")) {
+      derivationMode = _json["derivationMode"];
+    }
+    if (_json.containsKey("source")) {
+      source = new Source.fromJson(_json["source"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (derivationMode != null) {
+      _json["derivationMode"] = derivationMode;
+    }
+    if (source != null) {
+      _json["source"] = (source).toJson();
+    }
+    return _json;
+  }
+}
+
+/** 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 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/
+   * /zones//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.
+   */
+  core.int sizeGb;
+
+  Disk();
+
+  Disk.fromJson(core.Map _json) {
+    if (_json.containsKey("diskType")) {
+      diskType = _json["diskType"];
+    }
+    if (_json.containsKey("mountPoint")) {
+      mountPoint = _json["mountPoint"];
+    }
+    if (_json.containsKey("sizeGb")) {
+      sizeGb = _json["sizeGb"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (diskType != null) {
+      _json["diskType"] = diskType;
+    }
+    if (mountPoint != null) {
+      _json["mountPoint"] = mountPoint;
+    }
+    if (sizeGb != null) {
+      _json["sizeGb"] = sizeGb;
+    }
+    return _json;
+  }
+}
+
+/**
+ * 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.
+   */
+  DerivedSource primary;
+  /**
+   * Residual part (returned to the pool of work). Specified relative to the
+   * previously-current source.
+   */
+  DerivedSource residual;
+
+  DynamicSourceSplit();
+
+  DynamicSourceSplit.fromJson(core.Map _json) {
+    if (_json.containsKey("primary")) {
+      primary = new DerivedSource.fromJson(_json["primary"]);
+    }
+    if (_json.containsKey("residual")) {
+      residual = new DerivedSource.fromJson(_json["residual"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (primary != null) {
+      _json["primary"] = (primary).toJson();
+    }
+    if (residual != null) {
+      _json["residual"] = (residual).toJson();
+    }
+    return _json;
+  }
+}
+
+/** 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".
+   */
+  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}
+   */
+  core.String dataset;
+  /** The list of experiments to enable. */
+  core.List<core.String> experiments;
+  /**
+   * Experimental settings.
+   *
+   * 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> internalExperiments;
+  /**
+   * The 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 independent way.
+   *
+   * 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> sdkPipelineOptions;
+  /**
+   * 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;
+  /**
+   * A description of the process that generated the request.
+   *
+   * 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> userAgent;
+  /**
+   * A structure describing which components and their versions of the service
+   * are required in order to run the job.
+   *
+   * 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> version;
+  /**
+   * Worker pools. At least one "harness" worker pool must be specified in order
+   * for the job to have workers.
+   */
+  core.List<WorkerPool> workerPools;
+
+  Environment();
+
+  Environment.fromJson(core.Map _json) {
+    if (_json.containsKey("clusterManagerApiService")) {
+      clusterManagerApiService = _json["clusterManagerApiService"];
+    }
+    if (_json.containsKey("dataset")) {
+      dataset = _json["dataset"];
+    }
+    if (_json.containsKey("experiments")) {
+      experiments = _json["experiments"];
+    }
+    if (_json.containsKey("internalExperiments")) {
+      internalExperiments = _json["internalExperiments"];
+    }
+    if (_json.containsKey("sdkPipelineOptions")) {
+      sdkPipelineOptions = _json["sdkPipelineOptions"];
+    }
+    if (_json.containsKey("tempStoragePrefix")) {
+      tempStoragePrefix = _json["tempStoragePrefix"];
+    }
+    if (_json.containsKey("userAgent")) {
+      userAgent = _json["userAgent"];
+    }
+    if (_json.containsKey("version")) {
+      version = _json["version"];
+    }
+    if (_json.containsKey("workerPools")) {
+      workerPools = _json["workerPools"].map((value) => new WorkerPool.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (clusterManagerApiService != null) {
+      _json["clusterManagerApiService"] = clusterManagerApiService;
+    }
+    if (dataset != null) {
+      _json["dataset"] = dataset;
+    }
+    if (experiments != null) {
+      _json["experiments"] = experiments;
+    }
+    if (internalExperiments != null) {
+      _json["internalExperiments"] = internalExperiments;
+    }
+    if (sdkPipelineOptions != null) {
+      _json["sdkPipelineOptions"] = sdkPipelineOptions;
+    }
+    if (tempStoragePrefix != null) {
+      _json["tempStoragePrefix"] = tempStoragePrefix;
+    }
+    if (userAgent != null) {
+      _json["userAgent"] = userAgent;
+    }
+    if (version != null) {
+      _json["version"] = version;
+    }
+    if (workerPools != null) {
+      _json["workerPools"] = workerPools.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/**
+ * An instruction that copies its inputs (zero or more) to its (single) output.
+ */
+class FlattenInstruction {
+  /** Describes the inputs to the flatten instruction. */
+  core.List<InstructionInput> inputs;
+
+  FlattenInstruction();
+
+  FlattenInstruction.fromJson(core.Map _json) {
+    if (_json.containsKey("inputs")) {
+      inputs = _json["inputs"].map((value) => new InstructionInput.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (inputs != null) {
+      _json["inputs"] = inputs.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/**
+ * 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.
+   */
+  core.int producerInstructionIndex;
+
+  InstructionInput();
+
+  InstructionInput.fromJson(core.Map _json) {
+    if (_json.containsKey("outputNum")) {
+      outputNum = _json["outputNum"];
+    }
+    if (_json.containsKey("producerInstructionIndex")) {
+      producerInstructionIndex = _json["producerInstructionIndex"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (outputNum != null) {
+      _json["outputNum"] = outputNum;
+    }
+    if (producerInstructionIndex != null) {
+      _json["producerInstructionIndex"] = producerInstructionIndex;
+    }
+    return _json;
+  }
+}
+
+/** An output of an instruction. */
+class InstructionOutput {
+  /**
+   * The codec to use to encode data being written via this output.
+   *
+   * 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> codec;
+  /** The user-provided name of this output. */
+  core.String name;
+
+  InstructionOutput();
+
+  InstructionOutput.fromJson(core.Map _json) {
+    if (_json.containsKey("codec")) {
+      codec = _json["codec"];
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (codec != null) {
+      _json["codec"] = codec;
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    return _json;
+  }
+}
+
+/** Defines a job to be run by the Dataflow service. */
+class Job {
+  /**
+   * Client's unique identifier of the job, re-used by SDK across retried
+   * attempts. If this field is set, the service will ensure its uniqueness.
+   * That is, 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, for example, 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;
+  /**
+   * Timestamp when job was initially created. Immutable, set by the Dataflow
+   * service.
+   */
+  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. Once a job has reached a terminal
+   * state, no further state updates may be made. This field may be mutated by
+   * the 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.
+   */
+  core.String currentState;
+  /** The timestamp associated with the current state. */
+  core.String currentStateTime;
+  /** Environment for the job. */
+  Environment environment;
+  /** Information about how the Dataflow service will actually run the job. */
+  JobExecutionInfo executionInfo;
+  /**
+   * The unique ID of this job. This field is set by the Dataflow service when
+   * the Job is created, and is immutable for the life of the Job.
+   */
+  core.String id;
+  /**
+   * The user-specified 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 will return the
+   * existing Job. The name must match the regular expression
+   * [a-z]([-a-z0-9]{0,38}[a-z0-9])?
+   */
+  core.String name;
+  /** The project which owns the job. */
+  core.String projectId;
+  /**
+   * If this job is an update of an existing job, this field will be the ID of
+   * the job it replaced. When sending a CreateJobRequest, you can update a job
+   * by specifying it here. The job named here will be stopped, and its
+   * intermediate state transferred to this job.
+   */
+  core.String replaceJobId;
+  /**
+   * If another job is an update of this job (and thus, this job is in
+   * JOB_STATE_UPDATED), this field will contain the ID of that job.
+   */
+  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.
+   * 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.
+   */
+  core.String requestedState;
+  /** The top-level steps that constitute the entire job. */
+  core.List<Step> steps;
+  /**
+   * Map of transform name prefixes of the job to be replaced to the
+   * corresponding name prefixes of the new job.
+   */
+  core.Map<core.String, core.String> transformNameMapping;
+  /**
+   * The type of 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.
+   */
+  core.String type;
+
+  Job();
+
+  Job.fromJson(core.Map _json) {
+    if (_json.containsKey("clientRequestId")) {
+      clientRequestId = _json["clientRequestId"];
+    }
+    if (_json.containsKey("createTime")) {
+      createTime = _json["createTime"];
+    }
+    if (_json.containsKey("currentState")) {
+      currentState = _json["currentState"];
+    }
+    if (_json.containsKey("currentStateTime")) {
+      currentStateTime = _json["currentStateTime"];
+    }
+    if (_json.containsKey("environment")) {
+      environment = new Environment.fromJson(_json["environment"]);
+    }
+    if (_json.containsKey("executionInfo")) {
+      executionInfo = new JobExecutionInfo.fromJson(_json["executionInfo"]);
+    }
+    if (_json.containsKey("id")) {
+      id = _json["id"];
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("projectId")) {
+      projectId = _json["projectId"];
+    }
+    if (_json.containsKey("replaceJobId")) {
+      replaceJobId = _json["replaceJobId"];
+    }
+    if (_json.containsKey("replacedByJobId")) {
+      replacedByJobId = _json["replacedByJobId"];
+    }
+    if (_json.containsKey("requestedState")) {
+      requestedState = _json["requestedState"];
+    }
+    if (_json.containsKey("steps")) {
+      steps = _json["steps"].map((value) => new Step.fromJson(value)).toList();
+    }
+    if (_json.containsKey("transformNameMapping")) {
+      transformNameMapping = _json["transformNameMapping"];
+    }
+    if (_json.containsKey("type")) {
+      type = _json["type"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (clientRequestId != null) {
+      _json["clientRequestId"] = clientRequestId;
+    }
+    if (createTime != null) {
+      _json["createTime"] = createTime;
+    }
+    if (currentState != null) {
+      _json["currentState"] = currentState;
+    }
+    if (currentStateTime != null) {
+      _json["currentStateTime"] = currentStateTime;
+    }
+    if (environment != null) {
+      _json["environment"] = (environment).toJson();
+    }
+    if (executionInfo != null) {
+      _json["executionInfo"] = (executionInfo).toJson();
+    }
+    if (id != null) {
+      _json["id"] = id;
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (projectId != null) {
+      _json["projectId"] = projectId;
+    }
+    if (replaceJobId != null) {
+      _json["replaceJobId"] = replaceJobId;
+    }
+    if (replacedByJobId != null) {
+      _json["replacedByJobId"] = replacedByJobId;
+    }
+    if (requestedState != null) {
+      _json["requestedState"] = requestedState;
+    }
+    if (steps != null) {
+      _json["steps"] = steps.map((value) => (value).toJson()).toList();
+    }
+    if (transformNameMapping != null) {
+      _json["transformNameMapping"] = transformNameMapping;
+    }
+    if (type != null) {
+      _json["type"] = type;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Additional information about how a Dataflow job will be executed which isn’t
+ * contained in the submitted job.
+ */
+class JobExecutionInfo {
+  /** A mapping from each stage to the information about that stage. */
+  core.Map<core.String, JobExecutionStageInfo> stages;
+
+  JobExecutionInfo();
+
+  JobExecutionInfo.fromJson(core.Map _json) {
+    if (_json.containsKey("stages")) {
+      stages = commons.mapMap(_json["stages"], (item) => new JobExecutionStageInfo.fromJson(item));
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (stages != null) {
+      _json["stages"] = commons.mapMap(stages, (item) => (item).toJson());
+    }
+    return _json;
+  }
+}
+
+/**
+ * Contains information about how a particular
+ * [google.dataflow.v1beta3.Step][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.
+   */
+  core.List<core.String> stepName;
+
+  JobExecutionStageInfo();
+
+  JobExecutionStageInfo.fromJson(core.Map _json) {
+    if (_json.containsKey("stepName")) {
+      stepName = _json["stepName"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (stepName != null) {
+      _json["stepName"] = stepName;
+    }
+    return _json;
+  }
+}
+
+/** 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.
+   */
+  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.
+   */
+  core.String messageImportance;
+  /** The text of the message. */
+  core.String messageText;
+  /** The timestamp of the message. */
+  core.String time;
+
+  JobMessage();
+
+  JobMessage.fromJson(core.Map _json) {
+    if (_json.containsKey("id")) {
+      id = _json["id"];
+    }
+    if (_json.containsKey("messageImportance")) {
+      messageImportance = _json["messageImportance"];
+    }
+    if (_json.containsKey("messageText")) {
+      messageText = _json["messageText"];
+    }
+    if (_json.containsKey("time")) {
+      time = _json["time"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (id != null) {
+      _json["id"] = id;
+    }
+    if (messageImportance != null) {
+      _json["messageImportance"] = messageImportance;
+    }
+    if (messageText != null) {
+      _json["messageText"] = messageText;
+    }
+    if (time != null) {
+      _json["time"] = time;
+    }
+    return _json;
+  }
+}
+
+/**
+ * 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.
+ */
+class JobMetrics {
+  /** Timestamp as of which metric values are current. */
+  core.String metricTime;
+  /** All metrics for this job. */
+  core.List<MetricUpdate> metrics;
+
+  JobMetrics();
+
+  JobMetrics.fromJson(core.Map _json) {
+    if (_json.containsKey("metricTime")) {
+      metricTime = _json["metricTime"];
+    }
+    if (_json.containsKey("metrics")) {
+      metrics = _json["metrics"].map((value) => new MetricUpdate.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (metricTime != null) {
+      _json["metricTime"] = metricTime;
+    }
+    if (metrics != null) {
+      _json["metrics"] = metrics.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/**
+ * 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.
+ */
+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
+   * "myproject-1014-104817-4c2-harness-0-disk-1".
+   */
+  core.String dataDisk;
+  /** The end (exclusive) of the key range. */
+  core.String end;
+  /** The start (inclusive) of the key range. */
+  core.String start;
+
+  KeyRangeDataDiskAssignment();
+
+  KeyRangeDataDiskAssignment.fromJson(core.Map _json) {
+    if (_json.containsKey("dataDisk")) {
+      dataDisk = _json["dataDisk"];
+    }
+    if (_json.containsKey("end")) {
+      end = _json["end"];
+    }
+    if (_json.containsKey("start")) {
+      start = _json["start"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (dataDisk != null) {
+      _json["dataDisk"] = dataDisk;
+    }
+    if (end != null) {
+      _json["end"] = end;
+    }
+    if (start != null) {
+      _json["start"] = start;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Location information for a specific key-range of a sharded computation.
+ * Currently we only support UTF-8 character splits to simplify encoding into
+ * JSON.
+ */
+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
+   * "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.
+   */
+  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.
+   */
+  core.String persistentDirectory;
+  /** The start (inclusive) of the key range. */
+  core.String start;
+
+  KeyRangeLocation();
+
+  KeyRangeLocation.fromJson(core.Map _json) {
+    if (_json.containsKey("dataDisk")) {
+      dataDisk = _json["dataDisk"];
+    }
+    if (_json.containsKey("deliveryEndpoint")) {
+      deliveryEndpoint = _json["deliveryEndpoint"];
+    }
+    if (_json.containsKey("end")) {
+      end = _json["end"];
+    }
+    if (_json.containsKey("persistentDirectory")) {
+      persistentDirectory = _json["persistentDirectory"];
+    }
+    if (_json.containsKey("start")) {
+      start = _json["start"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (dataDisk != null) {
+      _json["dataDisk"] = dataDisk;
+    }
+    if (deliveryEndpoint != null) {
+      _json["deliveryEndpoint"] = deliveryEndpoint;
+    }
+    if (end != null) {
+      _json["end"] = end;
+    }
+    if (persistentDirectory != null) {
+      _json["persistentDirectory"] = persistentDirectory;
+    }
+    if (start != null) {
+      _json["start"] = start;
+    }
+    return _json;
+  }
+}
+
+/** Request to lease WorkItems. */
+class LeaseWorkItemRequest {
+  /** The current timestamp at the worker. */
+  core.String currentWorkerTime;
+  /** The initial lease period. */
+  core.String requestedLeaseDuration;
+  /** Filter for WorkItem type. */
+  core.List<core.String> workItemTypes;
+  /**
+   * Worker capabilities. WorkItems might be limited to workers with specific
+   * capabilities.
+   */
+  core.List<core.String> workerCapabilities;
+  /**
+   * Identifies the worker leasing work -- typically the ID of the virtual
+   * machine running the worker.
+   */
+  core.String workerId;
+
+  LeaseWorkItemRequest();
+
+  LeaseWorkItemRequest.fromJson(core.Map _json) {
+    if (_json.containsKey("currentWorkerTime")) {
+      currentWorkerTime = _json["currentWorkerTime"];
+    }
+    if (_json.containsKey("requestedLeaseDuration")) {
+      requestedLeaseDuration = _json["requestedLeaseDuration"];
+    }
+    if (_json.containsKey("workItemTypes")) {
+      workItemTypes = _json["workItemTypes"];
+    }
+    if (_json.containsKey("workerCapabilities")) {
+      workerCapabilities = _json["workerCapabilities"];
+    }
+    if (_json.containsKey("workerId")) {
+      workerId = _json["workerId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (currentWorkerTime != null) {
+      _json["currentWorkerTime"] = currentWorkerTime;
+    }
+    if (requestedLeaseDuration != null) {
+      _json["requestedLeaseDuration"] = requestedLeaseDuration;
+    }
+    if (workItemTypes != null) {
+      _json["workItemTypes"] = workItemTypes;
+    }
+    if (workerCapabilities != null) {
+      _json["workerCapabilities"] = workerCapabilities;
+    }
+    if (workerId != null) {
+      _json["workerId"] = workerId;
+    }
+    return _json;
+  }
+}
+
+/** Response to a request to lease WorkItems. */
+class LeaseWorkItemResponse {
+  /** A list of the leased WorkItems. */
+  core.List<WorkItem> workItems;
+
+  LeaseWorkItemResponse();
+
+  LeaseWorkItemResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("workItems")) {
+      workItems = _json["workItems"].map((value) => new WorkItem.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (workItems != null) {
+      _json["workItems"] = workItems.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/** Response to a request to list job messages. */
+class ListJobMessagesResponse {
+  /** Messages in ascending timestamp order. */
+  core.List<JobMessage> jobMessages;
+  /** The token to obtain the next page of results if there are more. */
+  core.String nextPageToken;
+
+  ListJobMessagesResponse();
+
+  ListJobMessagesResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("jobMessages")) {
+      jobMessages = _json["jobMessages"].map((value) => new JobMessage.fromJson(value)).toList();
+    }
+    if (_json.containsKey("nextPageToken")) {
+      nextPageToken = _json["nextPageToken"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (jobMessages != null) {
+      _json["jobMessages"] = jobMessages.map((value) => (value).toJson()).toList();
+    }
+    if (nextPageToken != null) {
+      _json["nextPageToken"] = nextPageToken;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Response to a request to list Dataflow jobs. This may be a partial response,
+ * depending on the page size in the ListJobsRequest.
+ */
+class ListJobsResponse {
+  /** A subset of the requested job information. */
+  core.List<Job> jobs;
+  /** Set if there may be more results than fit in this response. */
+  core.String nextPageToken;
+
+  ListJobsResponse();
+
+  ListJobsResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("jobs")) {
+      jobs = _json["jobs"].map((value) => new Job.fromJson(value)).toList();
+    }
+    if (_json.containsKey("nextPageToken")) {
+      nextPageToken = _json["nextPageToken"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (jobs != null) {
+      _json["jobs"] = jobs.map((value) => (value).toJson()).toList();
+    }
+    if (nextPageToken != null) {
+      _json["nextPageToken"] = nextPageToken;
+    }
+    return _json;
+  }
+}
+
+/**
+ * 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.
+   */
+  core.String stageName;
+  /** System-defined name of this MapTask. Unique across the workflow. */
+  core.String systemName;
+
+  MapTask();
+
+  MapTask.fromJson(core.Map _json) {
+    if (_json.containsKey("instructions")) {
+      instructions = _json["instructions"].map((value) => new ParallelInstruction.fromJson(value)).toList();
+    }
+    if (_json.containsKey("stageName")) {
+      stageName = _json["stageName"];
+    }
+    if (_json.containsKey("systemName")) {
+      systemName = _json["systemName"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (instructions != null) {
+      _json["instructions"] = instructions.map((value) => (value).toJson()).toList();
+    }
+    if (stageName != null) {
+      _json["stageName"] = stageName;
+    }
+    if (systemName != null) {
+      _json["systemName"] = systemName;
+    }
+    return _json;
+  }
+}
+
+/**
+ * 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'] =
+   * .
+   */
+  core.Map<core.String, core.String> context;
+  /** Worker-defined metric name. */
+  core.String name;
+  /**
+   * Origin (namespace) of metric name. May be blank for user-define metrics;
+   * will be "dataflow" for metrics defined by the Dataflow service or SDK.
+   */
+  core.String origin;
+
+  MetricStructuredName();
+
+  MetricStructuredName.fromJson(core.Map _json) {
+    if (_json.containsKey("context")) {
+      context = _json["context"];
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("origin")) {
+      origin = _json["origin"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (context != null) {
+      _json["context"] = context;
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (origin != null) {
+      _json["origin"] = origin;
+    }
+    return _json;
+  }
+}
+
+/** 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.
+   */
+  core.bool cumulative;
+  /**
+   * 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.
+   */
+  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.
+   *
+   * 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.
+   *
+   * 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 meanSum;
+  /** Name of the metric. */
+  MetricStructuredName name;
+  /**
+   * Worker-computed aggregate value for aggregation kinds "Sum", "Max", "Min",
+   * "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.
+   *
+   * 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 set;
+  /**
+   * Timestamp associated with the metric value. Optional when workers are
+   * reporting work progress; it will be filled in responses from the metrics
+   * API.
+   */
+  core.String updateTime;
+
+  MetricUpdate();
+
+  MetricUpdate.fromJson(core.Map _json) {
+    if (_json.containsKey("cumulative")) {
+      cumulative = _json["cumulative"];
+    }
+    if (_json.containsKey("internal")) {
+      internal = _json["internal"];
+    }
+    if (_json.containsKey("kind")) {
+      kind = _json["kind"];
+    }
+    if (_json.containsKey("meanCount")) {
+      meanCount = _json["meanCount"];
+    }
+    if (_json.containsKey("meanSum")) {
+      meanSum = _json["meanSum"];
+    }
+    if (_json.containsKey("name")) {
+      name = new MetricStructuredName.fromJson(_json["name"]);
+    }
+    if (_json.containsKey("scalar")) {
+      scalar = _json["scalar"];
+    }
+    if (_json.containsKey("set")) {
+      set = _json["set"];
+    }
+    if (_json.containsKey("updateTime")) {
+      updateTime = _json["updateTime"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (cumulative != null) {
+      _json["cumulative"] = cumulative;
+    }
+    if (internal != null) {
+      _json["internal"] = internal;
+    }
+    if (kind != null) {
+      _json["kind"] = kind;
+    }
+    if (meanCount != null) {
+      _json["meanCount"] = meanCount;
+    }
+    if (meanSum != null) {
+      _json["meanSum"] = meanSum;
+    }
+    if (name != null) {
+      _json["name"] = (name).toJson();
+    }
+    if (scalar != null) {
+      _json["scalar"] = scalar;
+    }
+    if (set != null) {
+      _json["set"] = set;
+    }
+    if (updateTime != null) {
+      _json["updateTime"] = updateTime;
+    }
+    return _json;
+  }
+}
+
+/** 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
+   * "myproject-1014-104817-4c2-harness-0-disk-1".
+   */
+  core.String dataDisk;
+
+  MountedDataDisk();
+
+  MountedDataDisk.fromJson(core.Map _json) {
+    if (_json.containsKey("dataDisk")) {
+      dataDisk = _json["dataDisk"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (dataDisk != null) {
+      _json["dataDisk"] = dataDisk;
+    }
+    return _json;
+  }
+}
+
+/** 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.
+   */
+  core.String tag;
+
+  MultiOutputInfo();
+
+  MultiOutputInfo.fromJson(core.Map _json) {
+    if (_json.containsKey("tag")) {
+      tag = _json["tag"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (tag != null) {
+      _json["tag"] = tag;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Packages that need to be installed in order for a worker to run the steps of
+ * the Dataflow job which will be assigned to its worker pool. This is the
+ * mechanism by which the SDK causes code to be loaded onto the workers. For
+ * example, the 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/
+   */
+  core.String location;
+  /** The name of the package. */
+  core.String name;
+
+  Package();
+
+  Package.fromJson(core.Map _json) {
+    if (_json.containsKey("location")) {
+      location = _json["location"];
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (location != null) {
+      _json["location"] = location;
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    return _json;
+  }
+}
+
+/**
+ * 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. */
+  core.List<MultiOutputInfo> multiOutputInfos;
+  /** The number of outputs. */
+  core.int numOutputs;
+  /** Zero or more side inputs. */
+  core.List<SideInputInfo> sideInputs;
+  /**
+   * The user function to invoke.
+   *
+   * 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> userFn;
+
+  ParDoInstruction();
+
+  ParDoInstruction.fromJson(core.Map _json) {
+    if (_json.containsKey("input")) {
+      input = new InstructionInput.fromJson(_json["input"]);
+    }
+    if (_json.containsKey("multiOutputInfos")) {
+      multiOutputInfos = _json["multiOutputInfos"].map((value) => new MultiOutputInfo.fromJson(value)).toList();
+    }
+    if (_json.containsKey("numOutputs")) {
+      numOutputs = _json["numOutputs"];
+    }
+    if (_json.containsKey("sideInputs")) {
+      sideInputs = _json["sideInputs"].map((value) => new SideInputInfo.fromJson(value)).toList();
+    }
+    if (_json.containsKey("userFn")) {
+      userFn = _json["userFn"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (input != null) {
+      _json["input"] = (input).toJson();
+    }
+    if (multiOutputInfos != null) {
+      _json["multiOutputInfos"] = multiOutputInfos.map((value) => (value).toJson()).toList();
+    }
+    if (numOutputs != null) {
+      _json["numOutputs"] = numOutputs;
+    }
+    if (sideInputs != null) {
+      _json["sideInputs"] = sideInputs.map((value) => (value).toJson()).toList();
+    }
+    if (userFn != null) {
+      _json["userFn"] = userFn;
+    }
+    return _json;
+  }
+}
+
+/** Describes a particular operation comprising a MapTask. */
+class ParallelInstruction {
+  /** Additional information for Flatten instructions. */
+  FlattenInstruction flatten;
+  /** User-provided name of this operation. */
+  core.String name;
+  /** Describes the outputs of the instruction. */
+  core.List<InstructionOutput> outputs;
+  /** Additional information for ParDo instructions. */
+  ParDoInstruction parDo;
+  /** Additional information for PartialGroupByKey instructions. */
+  PartialGroupByKeyInstruction partialGroupByKey;
+  /** Additional information for Read instructions. */
+  ReadInstruction read;
+  /** System-defined name of this operation. Unique across the workflow. */
+  core.String systemName;
+  /** Additional information for Write instructions. */
+  WriteInstruction write;
+
+  ParallelInstruction();
+
+  ParallelInstruction.fromJson(core.Map _json) {
+    if (_json.containsKey("flatten")) {
+      flatten = new FlattenInstruction.fromJson(_json["flatten"]);
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("outputs")) {
+      outputs = _json["outputs"].map((value) => new InstructionOutput.fromJson(value)).toList();
+    }
+    if (_json.containsKey("parDo")) {
+      parDo = new ParDoInstruction.fromJson(_json["parDo"]);
+    }
+    if (_json.containsKey("partialGroupByKey")) {
+      partialGroupByKey = new PartialGroupByKeyInstruction.fromJson(_json["partialGroupByKey"]);
+    }
+    if (_json.containsKey("read")) {
+      read = new ReadInstruction.fromJson(_json["read"]);
+    }
+    if (_json.containsKey("systemName")) {
+      systemName = _json["systemName"];
+    }
+    if (_json.containsKey("write")) {
+      write = new WriteInstruction.fromJson(_json["write"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (flatten != null) {
+      _json["flatten"] = (flatten).toJson();
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (outputs != null) {
+      _json["outputs"] = outputs.map((value) => (value).toJson()).toList();
+    }
+    if (parDo != null) {
+      _json["parDo"] = (parDo).toJson();
+    }
+    if (partialGroupByKey != null) {
+      _json["partialGroupByKey"] = (partialGroupByKey).toJson();
+    }
+    if (read != null) {
+      _json["read"] = (read).toJson();
+    }
+    if (systemName != null) {
+      _json["systemName"] = systemName;
+    }
+    if (write != null) {
+      _json["write"] = (write).toJson();
+    }
+    return _json;
+  }
+}
+
+/**
+ * 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. */
+  InstructionInput input;
+  /**
+   * The codec to use for interpreting an element in the input PTable.
+   *
+   * 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> inputElementCodec;
+  /**
+   * The value combining function to invoke.
+   *
+   * 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> valueCombiningFn;
+
+  PartialGroupByKeyInstruction();
+
+  PartialGroupByKeyInstruction.fromJson(core.Map _json) {
+    if (_json.containsKey("input")) {
+      input = new InstructionInput.fromJson(_json["input"]);
+    }
+    if (_json.containsKey("inputElementCodec")) {
+      inputElementCodec = _json["inputElementCodec"];
+    }
+    if (_json.containsKey("valueCombiningFn")) {
+      valueCombiningFn = _json["valueCombiningFn"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (input != null) {
+      _json["input"] = (input).toJson();
+    }
+    if (inputElementCodec != null) {
+      _json["inputElementCodec"] = inputElementCodec;
+    }
+    if (valueCombiningFn != null) {
+      _json["valueCombiningFn"] = valueCombiningFn;
+    }
+    return _json;
+  }
+}
+
+/**
+ * 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. */
+  core.String byteOffset;
+  /**
+   * 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. */
+  core.String key;
+  /** Position is a record index. */
+  core.String recordIndex;
+  /**
+   * CloudPosition is a base64 encoded BatchShufflePosition (with FIXED
+   * sharding).
+   */
+  core.String shufflePosition;
+
+  Position();
+
+  Position.fromJson(core.Map _json) {
+    if (_json.containsKey("byteOffset")) {
+      byteOffset = _json["byteOffset"];
+    }
+    if (_json.containsKey("end")) {
+      end = _json["end"];
+    }
+    if (_json.containsKey("key")) {
+      key = _json["key"];
+    }
+    if (_json.containsKey("recordIndex")) {
+      recordIndex = _json["recordIndex"];
+    }
+    if (_json.containsKey("shufflePosition")) {
+      shufflePosition = _json["shufflePosition"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (byteOffset != null) {
+      _json["byteOffset"] = byteOffset;
+    }
+    if (end != null) {
+      _json["end"] = end;
+    }
+    if (key != null) {
+      _json["key"] = key;
+    }
+    if (recordIndex != null) {
+      _json["recordIndex"] = recordIndex;
+    }
+    if (shufflePosition != null) {
+      _json["shufflePosition"] = shufflePosition;
+    }
+    return _json;
+  }
+}
+
+/**
+ * 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.
+   */
+  core.String idLabel;
+  /**
+   * A pubsub subscription, in the form of "pubsub.googleapis.com/subscriptions/
+   * /"
+   */
+  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.
+   */
+  core.String timestampLabel;
+  /**
+   * A pubsub topic, in the form of "pubsub.googleapis.com/topics/
+   * /"
+   */
+  core.String topic;
+  /**
+   * If set, specifies the pubsub subscription that will be used for tracking
+   * custom time timestamps for watermark estimation.
+   */
+  core.String trackingSubscription;
+
+  PubsubLocation();
+
+  PubsubLocation.fromJson(core.Map _json) {
+    if (_json.containsKey("dropLateData")) {
+      dropLateData = _json["dropLateData"];
+    }
+    if (_json.containsKey("idLabel")) {
+      idLabel = _json["idLabel"];
+    }
+    if (_json.containsKey("subscription")) {
+      subscription = _json["subscription"];
+    }
+    if (_json.containsKey("timestampLabel")) {
+      timestampLabel = _json["timestampLabel"];
+    }
+    if (_json.containsKey("topic")) {
+      topic = _json["topic"];
+    }
+    if (_json.containsKey("trackingSubscription")) {
+      trackingSubscription = _json["trackingSubscription"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (dropLateData != null) {
+      _json["dropLateData"] = dropLateData;
+    }
+    if (idLabel != null) {
+      _json["idLabel"] = idLabel;
+    }
+    if (subscription != null) {
+      _json["subscription"] = subscription;
+    }
+    if (timestampLabel != null) {
+      _json["timestampLabel"] = timestampLabel;
+    }
+    if (topic != null) {
+      _json["topic"] = topic;
+    }
+    if (trackingSubscription != null) {
+      _json["trackingSubscription"] = trackingSubscription;
+    }
+    return _json;
+  }
+}
+
+/** An instruction that reads records. Takes no inputs, produces one output. */
+class ReadInstruction {
+  /** The source to read from. */
+  Source source;
+
+  ReadInstruction();
+
+  ReadInstruction.fromJson(core.Map _json) {
+    if (_json.containsKey("source")) {
+      source = new Source.fromJson(_json["source"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (source != null) {
+      _json["source"] = (source).toJson();
+    }
+    return _json;
+  }
+}
+
+/** Request to report the status of WorkItems. */
+class ReportWorkItemStatusRequest {
+  /** The current timestamp at the worker. */
+  core.String currentWorkerTime;
+  /**
+   * 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).
+   */
+  core.String workerId;
+
+  ReportWorkItemStatusRequest();
+
+  ReportWorkItemStatusRequest.fromJson(core.Map _json) {
+    if (_json.containsKey("currentWorkerTime")) {
+      currentWorkerTime = _json["currentWorkerTime"];
+    }
+    if (_json.containsKey("workItemStatuses")) {
+      workItemStatuses = _json["workItemStatuses"].map((value) => new WorkItemStatus.fromJson(value)).toList();
+    }
+    if (_json.containsKey("workerId")) {
+      workerId = _json["workerId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (currentWorkerTime != null) {
+      _json["currentWorkerTime"] = currentWorkerTime;
+    }
+    if (workItemStatuses != null) {
+      _json["workItemStatuses"] = workItemStatuses.map((value) => (value).toJson()).toList();
+    }
+    if (workerId != null) {
+      _json["workerId"] = workerId;
+    }
+    return _json;
+  }
+}
+
+/** 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.
+   */
+  core.List<WorkItemServiceState> workItemServiceStates;
+
+  ReportWorkItemStatusResponse();
+
+  ReportWorkItemStatusResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("workItemServiceStates")) {
+      workItemServiceStates = _json["workItemServiceStates"].map((value) => new WorkItemServiceState.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (workItemServiceStates != null) {
+      _json["workItemServiceStates"] = workItemServiceStates.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/** Describes a particular function to invoke. */
+class SeqMapTask {
+  /** Information about each of the inputs. */
+  core.List<SideInputInfo> inputs;
+  /** The user-provided name of the SeqDo operation. */
+  core.String name;
+  /** Information about each of the outputs. */
+  core.List<SeqMapTaskOutputInfo> outputInfos;
+  /**
+   * 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.
+   */
+  core.String systemName;
+  /**
+   * The user function to invoke.
+   *
+   * 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> userFn;
+
+  SeqMapTask();
+
+  SeqMapTask.fromJson(core.Map _json) {
+    if (_json.containsKey("inputs")) {
+      inputs = _json["inputs"].map((value) => new SideInputInfo.fromJson(value)).toList();
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("outputInfos")) {
+      outputInfos = _json["outputInfos"].map((value) => new SeqMapTaskOutputInfo.fromJson(value)).toList();
+    }
+    if (_json.containsKey("stageName")) {
+      stageName = _json["stageName"];
+    }
+    if (_json.containsKey("systemName")) {
+      systemName = _json["systemName"];
+    }
+    if (_json.containsKey("userFn")) {
+      userFn = _json["userFn"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (inputs != null) {
+      _json["inputs"] = inputs.map((value) => (value).toJson()).toList();
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (outputInfos != null) {
+      _json["outputInfos"] = outputInfos.map((value) => (value).toJson()).toList();
+    }
+    if (stageName != null) {
+      _json["stageName"] = stageName;
+    }
+    if (systemName != null) {
+      _json["systemName"] = systemName;
+    }
+    if (userFn != null) {
+      _json["userFn"] = userFn;
+    }
+    return _json;
+  }
+}
+
+/** Information about an output of a SeqMapTask. */
+class SeqMapTaskOutputInfo {
+  /** The sink to write the output value to. */
+  Sink sink;
+  /** The id of the TupleTag the user code will tag the output value by. */
+  core.String tag;
+
+  SeqMapTaskOutputInfo();
+
+  SeqMapTaskOutputInfo.fromJson(core.Map _json) {
+    if (_json.containsKey("sink")) {
+      sink = new Sink.fromJson(_json["sink"]);
+    }
+    if (_json.containsKey("tag")) {
+      tag = _json["tag"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (sink != null) {
+      _json["sink"] = (sink).toJson();
+    }
+    if (tag != null) {
+      _json["tag"] = tag;
+    }
+    return _json;
+  }
+}
+
+/** A task which consists of a shell command for the worker to execute. */
+class ShellTask {
+  /** The shell command to run. */
+  core.String command;
+  /** Exit code for the task. */
+  core.int exitCode;
+
+  ShellTask();
+
+  ShellTask.fromJson(core.Map _json) {
+    if (_json.containsKey("command")) {
+      command = _json["command"];
+    }
+    if (_json.containsKey("exitCode")) {
+      exitCode = _json["exitCode"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (command != null) {
+      _json["command"] = command;
+    }
+    if (exitCode != null) {
+      _json["exitCode"] = exitCode;
+    }
+    return _json;
+  }
+}
+
+/** Information about a side input of a DoFn or an input of a SeqDoFn. */
+class SideInputInfo {
+  /**
+   * How to interpret the source element(s) as a side input value.
+   *
+   * 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> 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.
+   */
+  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.
+   */
+  core.String tag;
+
+  SideInputInfo();
+
+  SideInputInfo.fromJson(core.Map _json) {
+    if (_json.containsKey("kind")) {
+      kind = _json["kind"];
+    }
+    if (_json.containsKey("sources")) {
+      sources = _json["sources"].map((value) => new Source.fromJson(value)).toList();
+    }
+    if (_json.containsKey("tag")) {
+      tag = _json["tag"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (kind != null) {
+      _json["kind"] = kind;
+    }
+    if (sources != null) {
+      _json["sources"] = sources.map((value) => (value).toJson()).toList();
+    }
+    if (tag != null) {
+      _json["tag"] = tag;
+    }
+    return _json;
+  }
+}
+
+/** A sink that records can be encoded and written to. */
+class Sink {
+  /**
+   * The codec to use to encode data written to the sink.
+   *
+   * 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> codec;
+  /**
+   * The sink to write to, plus its parameters.
+   *
+   * 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> spec;
+
+  Sink();
+
+  Sink.fromJson(core.Map _json) {
+    if (_json.containsKey("codec")) {
+      codec = _json["codec"];
+    }
+    if (_json.containsKey("spec")) {
+      spec = _json["spec"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (codec != null) {
+      _json["codec"] = codec;
+    }
+    if (spec != null) {
+      _json["spec"] = spec;
+    }
+    return _json;
+  }
+}
+
+/** 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:
+   * base_specs (later items win), spec (overrides anything in base_specs).
+   *
+   * 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>> baseSpecs;
+  /**
+   * The codec to use to decode data read from the source.
+   *
+   * 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> 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.
+   */
+  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.
+   */
+  SourceMetadata metadata;
+  /**
+   * The source to read from, plus its parameters.
+   *
+   * 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> spec;
+
+  Source();
+
+  Source.fromJson(core.Map _json) {
+    if (_json.containsKey("baseSpecs")) {
+      baseSpecs = _json["baseSpecs"];
+    }
+    if (_json.containsKey("codec")) {
+      codec = _json["codec"];
+    }
+    if (_json.containsKey("doesNotNeedSplitting")) {
+      doesNotNeedSplitting = _json["doesNotNeedSplitting"];
+    }
+    if (_json.containsKey("metadata")) {
+      metadata = new SourceMetadata.fromJson(_json["metadata"]);
+    }
+    if (_json.containsKey("spec")) {
+      spec = _json["spec"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (baseSpecs != null) {
+      _json["baseSpecs"] = baseSpecs;
+    }
+    if (codec != null) {
+      _json["codec"] = codec;
+    }
+    if (doesNotNeedSplitting != null) {
+      _json["doesNotNeedSplitting"] = doesNotNeedSplitting;
+    }
+    if (metadata != null) {
+      _json["metadata"] = (metadata).toJson();
+    }
+    if (spec != null) {
+      _json["spec"] = spec;
+    }
+    return _json;
+  }
+}
+
+/** DEPRECATED in favor of DynamicSourceSplit. */
+class SourceFork {
+  /** DEPRECATED */
+  SourceSplitShard primary;
+  /** DEPRECATED */
+  DerivedSource primarySource;
+  /** DEPRECATED */
+  SourceSplitShard residual;
+  /** DEPRECATED */
+  DerivedSource residualSource;
+
+  SourceFork();
+
+  SourceFork.fromJson(core.Map _json) {
+    if (_json.containsKey("primary")) {
+      primary = new SourceSplitShard.fromJson(_json["primary"]);
+    }
+    if (_json.containsKey("primarySource")) {
+      primarySource = new DerivedSource.fromJson(_json["primarySource"]);
+    }
+    if (_json.containsKey("residual")) {
+      residual = new SourceSplitShard.fromJson(_json["residual"]);
+    }
+    if (_json.containsKey("residualSource")) {
+      residualSource = new DerivedSource.fromJson(_json["residualSource"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (primary != null) {
+      _json["primary"] = (primary).toJson();
+    }
+    if (primarySource != null) {
+      _json["primarySource"] = (primarySource).toJson();
+    }
+    if (residual != null) {
+      _json["residual"] = (residual).toJson();
+    }
+    if (residualSource != null) {
+      _json["residualSource"] = (residualSource).toJson();
+    }
+    return _json;
+  }
+}
+
+/** A request to compute the SourceMetadata of a Source. */
+class SourceGetMetadataRequest {
+  /** Specification of the source whose metadata should be computed. */
+  Source source;
+
+  SourceGetMetadataRequest();
+
+  SourceGetMetadataRequest.fromJson(core.Map _json) {
+    if (_json.containsKey("source")) {
+      source = new Source.fromJson(_json["source"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (source != null) {
+      _json["source"] = (source).toJson();
+    }
+    return _json;
+  }
+}
+
+/** The result of a SourceGetMetadataOperation. */
+class SourceGetMetadataResponse {
+  /** The computed metadata. */
+  SourceMetadata metadata;
+
+  SourceGetMetadataResponse();
+
+  SourceGetMetadataResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("metadata")) {
+      metadata = new SourceMetadata.fromJson(_json["metadata"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (metadata != null) {
+      _json["metadata"] = (metadata).toJson();
+    }
+    return _json;
+  }
+}
+
+/**
+ * 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.
+   */
+  core.String estimatedSizeBytes;
+  /**
+   * 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.
+   */
+  core.bool producesSortedKeys;
+
+  SourceMetadata();
+
+  SourceMetadata.fromJson(core.Map _json) {
+    if (_json.containsKey("estimatedSizeBytes")) {
+      estimatedSizeBytes = _json["estimatedSizeBytes"];
+    }
+    if (_json.containsKey("infinite")) {
+      infinite = _json["infinite"];
+    }
+    if (_json.containsKey("producesSortedKeys")) {
+      producesSortedKeys = _json["producesSortedKeys"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (estimatedSizeBytes != null) {
+      _json["estimatedSizeBytes"] = estimatedSizeBytes;
+    }
+    if (infinite != null) {
+      _json["infinite"] = infinite;
+    }
+    if (producesSortedKeys != null) {
+      _json["producesSortedKeys"] = producesSortedKeys;
+    }
+    return _json;
+  }
+}
+
+/**
+ * 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. */
+  SourceGetMetadataRequest getMetadata;
+  /** Information about a request to split a source. */
+  SourceSplitRequest split;
+
+  SourceOperationRequest();
+
+  SourceOperationRequest.fromJson(core.Map _json) {
+    if (_json.containsKey("getMetadata")) {
+      getMetadata = new SourceGetMetadataRequest.fromJson(_json["getMetadata"]);
+    }
+    if (_json.containsKey("split")) {
+      split = new SourceSplitRequest.fromJson(_json["split"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (getMetadata != null) {
+      _json["getMetadata"] = (getMetadata).toJson();
+    }
+    if (split != null) {
+      _json["split"] = (split).toJson();
+    }
+    return _json;
+  }
+}
+
+/**
+ * The result of a SourceOperationRequest, specified in
+ * ReportWorkItemStatusRequest.source_operation when the work item is completed.
+ */
+class SourceOperationResponse {
+  /** A response to a request to get metadata about a source. */
+  SourceGetMetadataResponse getMetadata;
+  /** A response to a request to split a source. */
+  SourceSplitResponse split;
+
+  SourceOperationResponse();
+
+  SourceOperationResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("getMetadata")) {
+      getMetadata = new SourceGetMetadataResponse.fromJson(_json["getMetadata"]);
+    }
+    if (_json.containsKey("split")) {
+      split = new SourceSplitResponse.fromJson(_json["split"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (getMetadata != null) {
+      _json["getMetadata"] = (getMetadata).toJson();
+    }
+    if (split != null) {
+      _json["split"] = (split).toJson();
+    }
+    return _json;
+  }
+}
+
+/**
+ * Hints for splitting a Source into bundles (parts for parallel processing)
+ * using SourceSplitRequest.
+ */
+class SourceSplitOptions {
+  /**
+   * The source should be split into a set of bundles where the estimated size
+   * of each is approximately this many bytes.
+   */
+  core.String desiredBundleSizeBytes;
+  /** DEPRECATED in favor of desired_bundle_size_bytes. */
+  core.String desiredShardSizeBytes;
+
+  SourceSplitOptions();
+
+  SourceSplitOptions.fromJson(core.Map _json) {
+    if (_json.containsKey("desiredBundleSizeBytes")) {
+      desiredBundleSizeBytes = _json["desiredBundleSizeBytes"];
+    }
+    if (_json.containsKey("desiredShardSizeBytes")) {
+      desiredShardSizeBytes = _json["desiredShardSizeBytes"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (desiredBundleSizeBytes != null) {
+      _json["desiredBundleSizeBytes"] = desiredBundleSizeBytes;
+    }
+    if (desiredShardSizeBytes != null) {
+      _json["desiredShardSizeBytes"] = desiredShardSizeBytes;
+    }
+    return _json;
+  }
+}
+
+/**
+ * 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. */
+  SourceSplitOptions options;
+  /** Specification of the source to be split. */
+  Source source;
+
+  SourceSplitRequest();
+
+  SourceSplitRequest.fromJson(core.Map _json) {
+    if (_json.containsKey("options")) {
+      options = new SourceSplitOptions.fromJson(_json["options"]);
+    }
+    if (_json.containsKey("source")) {
+      source = new Source.fromJson(_json["source"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (options != null) {
+      _json["options"] = (options).toJson();
+    }
+    if (source != null) {
+      _json["source"] = (source).toJson();
+    }
+    return _json;
+  }
+}
+
+/** 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.
+   */
+  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.
+   * 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.
+   */
+  core.String outcome;
+  /** DEPRECATED in favor of bundles. */
+  core.List<SourceSplitShard> shards;
+
+  SourceSplitResponse();
+
+  SourceSplitResponse.fromJson(core.Map _json) {
+    if (_json.containsKey("bundles")) {
+      bundles = _json["bundles"].map((value) => new DerivedSource.fromJson(value)).toList();
+    }
+    if (_json.containsKey("outcome")) {
+      outcome = _json["outcome"];
+    }
+    if (_json.containsKey("shards")) {
+      shards = _json["shards"].map((value) => new SourceSplitShard.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (bundles != null) {
+      _json["bundles"] = bundles.map((value) => (value).toJson()).toList();
+    }
+    if (outcome != null) {
+      _json["outcome"] = outcome;
+    }
+    if (shards != null) {
+      _json["shards"] = shards.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/** DEPRECATED in favor of DerivedSource. */
+class SourceSplitShard {
+  /**
+   * 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.
+   */
+  core.String derivationMode;
+  /** DEPRECATED */
+  Source source;
+
+  SourceSplitShard();
+
+  SourceSplitShard.fromJson(core.Map _json) {
+    if (_json.containsKey("derivationMode")) {
+      derivationMode = _json["derivationMode"];
+    }
+    if (_json.containsKey("source")) {
+      source = new Source.fromJson(_json["source"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (derivationMode != null) {
+      _json["derivationMode"] = derivationMode;
+    }
+    if (source != null) {
+      _json["source"] = (source).toJson();
+    }
+    return _json;
+  }
+}
+
+/** State family configuration. */
+class StateFamilyConfig {
+  /** If true, this family corresponds to a read operation. */
+  core.bool isRead;
+  /** The state family value. */
+  core.String stateFamily;
+
+  StateFamilyConfig();
+
+  StateFamilyConfig.fromJson(core.Map _json) {
+    if (_json.containsKey("isRead")) {
+      isRead = _json["isRead"];
+    }
+    if (_json.containsKey("stateFamily")) {
+      stateFamily = _json["stateFamily"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (isRead != null) {
+      _json["isRead"] = isRead;
+    }
+    if (stateFamily != null) {
+      _json["stateFamily"] = stateFamily;
+    }
+    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][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;
+  }
+}
+
+/**
+ * Defines a particular step within a 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
+ * Dataflow service may be used to run many different types of jobs, not just
+ * Map-Reduce).
+ */
+class Step {
+  /** The kind of step in the dataflow Job. */
+  core.String kind;
+  /**
+   * Name identifying the step. This must be unique for each step with respect
+   * to all other steps in the dataflow Job.
+   */
+  core.String name;
+  /**
+   * 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.
+   */
+  core.Map<core.String, core.Object> properties;
+
+  Step();
+
+  Step.fromJson(core.Map _json) {
+    if (_json.containsKey("kind")) {
+      kind = _json["kind"];
+    }
+    if (_json.containsKey("name")) {
+      name = _json["name"];
+    }
+    if (_json.containsKey("properties")) {
+      properties = _json["properties"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (kind != null) {
+      _json["kind"] = kind;
+    }
+    if (name != null) {
+      _json["name"] = name;
+    }
+    if (properties != null) {
+      _json["properties"] = properties;
+    }
+    return _json;
+  }
+}
+
+/**
+ * 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. */
+  CustomSourceLocation customSourceLocation;
+  /** The stream is a pubsub stream. */
+  PubsubLocation pubsubLocation;
+  /** The stream is a streaming side input. */
+  StreamingSideInputLocation sideInputLocation;
+  /**
+   * The stream is part of another computation within the current streaming
+   * Dataflow job.
+   */
+  StreamingStageLocation streamingStageLocation;
+
+  StreamLocation();
+
+  StreamLocation.fromJson(core.Map _json) {
+    if (_json.containsKey("customSourceLocation")) {
+      customSourceLocation = new CustomSourceLocation.fromJson(_json["customSourceLocation"]);
+    }
+    if (_json.containsKey("pubsubLocation")) {
+      pubsubLocation = new PubsubLocation.fromJson(_json["pubsubLocation"]);
+    }
+    if (_json.containsKey("sideInputLocation")) {
+      sideInputLocation = new StreamingSideInputLocation.fromJson(_json["sideInputLocation"]);
+    }
+    if (_json.containsKey("streamingStageLocation")) {
+      streamingStageLocation = new StreamingStageLocation.fromJson(_json["streamingStageLocation"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (customSourceLocation != null) {
+      _json["customSourceLocation"] = (customSourceLocation).toJson();
+    }
+    if (pubsubLocation != null) {
+      _json["pubsubLocation"] = (pubsubLocation).toJson();
+    }
+    if (sideInputLocation != null) {
+      _json["sideInputLocation"] = (sideInputLocation).toJson();
+    }
+    if (streamingStageLocation != null) {
+      _json["streamingStageLocation"] = (streamingStageLocation).toJson();
+    }
+    return _json;
+  }
+}
+
+/**
+ * Describes full or partial data disk assignment information of the computation
+ * ranges.
+ */
+class StreamingComputationRanges {
+  /** The ID of the computation. */
+  core.String computationId;
+  /** Data disk assignments for ranges from this computation. */
+  core.List<KeyRangeDataDiskAssignment> rangeAssignments;
+
+  StreamingComputationRanges();
+
+  StreamingComputationRanges.fromJson(core.Map _json) {
+    if (_json.containsKey("computationId")) {
+      computationId = _json["computationId"];
+    }
+    if (_json.containsKey("rangeAssignments")) {
+      rangeAssignments = _json["rangeAssignments"].map((value) => new KeyRangeDataDiskAssignment.fromJson(value)).toList();
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (computationId != null) {
+      _json["computationId"] = computationId;
+    }
+    if (rangeAssignments != null) {
+      _json["rangeAssignments"] = rangeAssignments.map((value) => (value).toJson()).toList();
+    }
+    return _json;
+  }
+}
+
+/**
+ * A task which describes what action should be performed for the specified
+ * streaming computation ranges.
+ */
+class StreamingComputationTask {
+  /** Contains ranges of a streaming computation this task should apply to. */
+  core.List<StreamingComputationRanges> computationRanges;
+  /** Describes the set of data disks this task should apply to. */
+  core.List<MountedDataDisk> dataDisks;
+  /**
+   * 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.
+   */
+  core.String taskType;
+
+  StreamingComputationTask();
+
+  StreamingComputationTask.fromJson(core.Map _json) {
+    if (_json.containsKey("computationRanges")) {
+      computationRanges = _json["computationRanges"].map((value) => new StreamingComputationRanges.fromJson(value)).toList();
+    }
+    if (_json.containsKey("dataDisks")) {
+      dataDisks = _json["dataDisks"].map((value) => new MountedDataDisk.fromJson(value)).toList();
+    }
+    if (_json.containsKey("taskType")) {
+      taskType = _json["taskType"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (computationRanges != null) {
+      _json["computationRanges"] = computationRanges.map((value) => (value).toJson()).toList();
+    }
+    if (dataDisks != null) {
+      _json["dataDisks"] = dataDisks.map((value) => (value).toJson()).toList();
+    }
+    if (taskType != null) {
+      _json["taskType"] = taskType;
+    }
+    return _json;
+  }
+}
+
+/** A task which initializes part of a streaming Dataflow job. */
+class StreamingSetupTask {
+  /**
+   * 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.
+   */
+  core.int workerHarnessPort;
+
+  StreamingSetupTask();
+
+  StreamingSetupTask.fromJson(core.Map _json) {
+    if (_json.containsKey("receiveWorkPort")) {
+      receiveWorkPort = _json["receiveWorkPort"];
+    }
+    if (_json.containsKey("streamingComputationTopology")) {
+      streamingComputationTopology = new TopologyConfig.fromJson(_json["streamingComputationTopology"]);
+    }
+    if (_json.containsKey("workerHarnessPort")) {
+      workerHarnessPort = _json["workerHarnessPort"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (receiveWorkPort != null) {
+      _json["receiveWorkPort"] = receiveWorkPort;
+    }
+    if (streamingComputationTopology != null) {
+      _json["streamingComputationTopology"] = (streamingComputationTopology).toJson();
+    }
+    if (workerHarnessPort != null) {
+      _json["workerHarnessPort"] = workerHarnessPort;
+    }
+    return _json;
+  }
+}
+
+/** Identifies the location of a streaming side input. */
+class StreamingSideInputLocation {
+  /** Identifies the state family where this side input is stored. */
+  core.String stateFamily;
+  /**
+   * Identifies the particular side input within the streaming Dataflow job.
+   */
+  core.String tag;
+
+  StreamingSideInputLocation();
+
+  StreamingSideInputLocation.fromJson(core.Map _json) {
+    if (_json.containsKey("stateFamily")) {
+      stateFamily = _json["stateFamily"];
+    }
+    if (_json.containsKey("tag")) {
+      tag = _json["tag"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (stateFamily != null) {
+      _json["stateFamily"] = stateFamily;
+    }
+    if (tag != null) {
+      _json["tag"] = tag;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Identifies the location of a streaming computation stage, for stage-to-stage
+ * communication.
+ */
+class StreamingStageLocation {
+  /** Identifies the particular stream within the streaming Dataflow job. */
+  core.String streamId;
+
+  StreamingStageLocation();
+
+  StreamingStageLocation.fromJson(core.Map _json) {
+    if (_json.containsKey("streamId")) {
+      streamId = _json["streamId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (streamId != null) {
+      _json["streamId"] = streamId;
+    }
+    return _json;
+  }
+}
+
+/** Taskrunner configuration settings. */
+class TaskRunnerSettings {
+  /** Also send taskrunner log info to stderr? */
+  core.bool alsologtostderr;
+  /** Location on the worker for task-specific subdirectories. */
+  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/"
+   */
+  core.String baseUrl;
+  /** Store preprocessing commands in this file. */
+  core.String commandlinesFileName;
+  /** Do we continue taskrunner if an exception is hit? */
+  core.bool continueOnException;
+  /** API version of endpoint, e.g. "v1b3" */
+  core.String dataflowApiVersion;
+  /** Command to launch the worker harness. */
+  core.String harnessCommand;
+  /** Suggested backend language. */
+  core.String languageHint;
+  /** Directory on the VM to store logs. */
+  core.String logDir;
+  /** Send taskrunner log into to Google Compute Engine VM serial console? */
+  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}
+   */
+  core.String logUploadLocation;
+  /**
+   * OAuth2 scopes to be requested by the taskrunner in order to access the
+   * dataflow API.
+   */
+  core.List<core.String> oauthScopes;
+  /** Settings to pass to the parallel worker harness. */
+  WorkerSettings parallelWorkerSettings;
+  /** 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".
+   */
+  core.String taskGroup;
+  /**
+   * 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}
+   */
+  core.String tempStoragePrefix;
+  /** ID string of VM. */
+  core.String vmId;
+  /** Store the workflow in this file. */
+  core.String workflowFileName;
+
+  TaskRunnerSettings();
+
+  TaskRunnerSettings.fromJson(core.Map _json) {
+    if (_json.containsKey("alsologtostderr")) {
+      alsologtostderr = _json["alsologtostderr"];
+    }
+    if (_json.containsKey("baseTaskDir")) {
+      baseTaskDir = _json["baseTaskDir"];
+    }
+    if (_json.containsKey("baseUrl")) {
+      baseUrl = _json["baseUrl"];
+    }
+    if (_json.containsKey("commandlinesFileName")) {
+      commandlinesFileName = _json["commandlinesFileName"];
+    }
+    if (_json.containsKey("continueOnException")) {
+      continueOnException = _json["continueOnException"];
+    }
+    if (_json.containsKey("dataflowApiVersion")) {
+      dataflowApiVersion = _json["dataflowApiVersion"];
+    }
+    if (_json.containsKey("harnessCommand")) {
+      harnessCommand = _json["harnessCommand"];
+    }
+    if (_json.containsKey("languageHint")) {
+      languageHint = _json["languageHint"];
+    }
+    if (_json.containsKey("logDir")) {
+      logDir = _json["logDir"];
+    }
+    if (_json.containsKey("logToSerialconsole")) {
+      logToSerialconsole = _json["logToSerialconsole"];
+    }
+    if (_json.containsKey("logUploadLocation")) {
+      logUploadLocation = _json["logUploadLocation"];
+    }
+    if (_json.containsKey("oauthScopes")) {
+      oauthScopes = _json["oauthScopes"];
+    }
+    if (_json.containsKey("parallelWorkerSettings")) {
+      parallelWorkerSettings = new WorkerSettings.fromJson(_json["parallelWorkerSettings"]);
+    }
+    if (_json.containsKey("streamingWorkerMainClass")) {
+      streamingWorkerMainClass = _json["streamingWorkerMainClass"];
+    }
+    if (_json.containsKey("taskGroup")) {
+      taskGroup = _json["taskGroup"];
+    }
+    if (_json.containsKey("taskUser")) {
+      taskUser = _json["taskUser"];
+    }
+    if (_json.containsKey("tempStoragePrefix")) {
+      tempStoragePrefix = _json["tempStoragePrefix"];
+    }
+    if (_json.containsKey("vmId")) {
+      vmId = _json["vmId"];
+    }
+    if (_json.containsKey("workflowFileName")) {
+      workflowFileName = _json["workflowFileName"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (alsologtostderr != null) {
+      _json["alsologtostderr"] = alsologtostderr;
+    }
+    if (baseTaskDir != null) {
+      _json["baseTaskDir"] = baseTaskDir;
+    }
+    if (baseUrl != null) {
+      _json["baseUrl"] = baseUrl;
+    }
+    if (commandlinesFileName != null) {
+      _json["commandlinesFileName"] = commandlinesFileName;
+    }
+    if (continueOnException != null) {
+      _json["continueOnException"] = continueOnException;
+    }
+    if (dataflowApiVersion != null) {
+      _json["dataflowApiVersion"] = dataflowApiVersion;
+    }
+    if (harnessCommand != null) {
+      _json["harnessCommand"] = harnessCommand;
+    }
+    if (languageHint != null) {
+      _json["languageHint"] = languageHint;
+    }
+    if (logDir != null) {
+      _json["logDir"] = logDir;
+    }
+    if (logToSerialconsole != null) {
+      _json["logToSerialconsole"] = logToSerialconsole;
+    }
+    if (logUploadLocation != null) {
+      _json["logUploadLocation"] = logUploadLocation;
+    }
+    if (oauthScopes != null) {
+      _json["oauthScopes"] = oauthScopes;
+    }
+    if (parallelWorkerSettings != null) {
+      _json["parallelWorkerSettings"] = (parallelWorkerSettings).toJson();
+    }
+    if (streamingWorkerMainClass != null) {
+      _json["streamingWorkerMainClass"] = streamingWorkerMainClass;
+    }
+    if (taskGroup != null) {
+      _json["taskGroup"] = taskGroup;
+    }
+    if (taskUser != null) {
+      _json["taskUser"] = taskUser;
+    }
+    if (tempStoragePrefix != null) {
+      _json["tempStoragePrefix"] = tempStoragePrefix;
+    }
+    if (vmId != null) {
+      _json["vmId"] = vmId;
+    }
+    if (workflowFileName != null) {
+      _json["workflowFileName"] = workflowFileName;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Global topology of the streaming Dataflow job, including all computations and
+ * their sharded locations.
+ */
+class TopologyConfig {
+  /** The computations associated with a streaming Dataflow job. */
+  core.List<ComputationTopology> computations;
+  /** The disks assigned to a streaming Dataflow job. */
+  core.List<DataDiskAssignment> dataDiskAssignments;
+  /** Maps user stage names to stable computation names. */
+  core.Map<core.String, core.String> userStageToComputationNameMap;
+
+  TopologyConfig();
+
+  TopologyConfig.fromJson(core.Map _json) {
+    if (_json.containsKey("computations")) {
+      computations = _json["computations"].map((value) => new ComputationTopology.fromJson(value)).toList();
+    }
+    if (_json.containsKey("dataDiskAssignments")) {
+      dataDiskAssignments = _json["dataDiskAssignments"].map((value) => new DataDiskAssignment.fromJson(value)).toList();
+    }
+    if (_json.containsKey("userStageToComputationNameMap")) {
+      userStageToComputationNameMap = _json["userStageToComputationNameMap"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (computations != null) {
+      _json["computations"] = computations.map((value) => (value).toJson()).toList();
+    }
+    if (dataDiskAssignments != null) {
+      _json["dataDiskAssignments"] = dataDiskAssignments.map((value) => (value).toJson()).toList();
+    }
+    if (userStageToComputationNameMap != null) {
+      _json["userStageToComputationNameMap"] = userStageToComputationNameMap;
+    }
+    return _json;
+  }
+}
+
+/**
+ * WorkItem represents basic information about a WorkItem to be executed in the
+ * cloud.
+ */
+class WorkItem {
+  /** Work item-specific configuration as an opaque blob. */
+  core.String configuration;
+  /** Identifies this WorkItem. */
+  core.String id;
+  /** The initial index to use when reporting the status of the WorkItem. */
+  core.String initialReportIndex;
+  /** Identifies the workflow job this WorkItem belongs to. */
+  core.String jobId;
+  /** Time when the lease on this [Work][] will expire. */
+  core.String leaseExpireTime;
+  /** Additional information for MapTask WorkItems. */
+  MapTask mapTask;
+  /**
+   * 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. */
+  core.String projectId;
+  /** Recommended reporting interval. */
+  core.String reportStatusInterval;
+  /** Additional information for SeqMapTask WorkItems. */
+  SeqMapTask seqMapTask;
+  /** Additional information for ShellTask WorkItems. */
+  ShellTask shellTask;
+  /** Additional information for source operation WorkItems. */
+  SourceOperationRequest sourceOperationTask;
+  /** Additional information for StreamingComputationTask WorkItems. */
+  StreamingComputationTask streamingComputationTask;
+  /** Additional information for StreamingSetupTask WorkItems. */
+  StreamingSetupTask streamingSetupTask;
+
+  WorkItem();
+
+  WorkItem.fromJson(core.Map _json) {
+    if (_json.containsKey("configuration")) {
+      configuration = _json["configuration"];
+    }
+    if (_json.containsKey("id")) {
+      id = _json["id"];
+    }
+    if (_json.containsKey("initialReportIndex")) {
+      initialReportIndex = _json["initialReportIndex"];
+    }
+    if (_json.containsKey("jobId")) {
+      jobId = _json["jobId"];
+    }
+    if (_json.containsKey("leaseExpireTime")) {
+      leaseExpireTime = _json["leaseExpireTime"];
+    }
+    if (_json.containsKey("mapTask")) {
+      mapTask = new MapTask.fromJson(_json["mapTask"]);
+    }
+    if (_json.containsKey("packages")) {
+      packages = _json["packages"].map((value) => new Package.fromJson(value)).toList();
+    }
+    if (_json.containsKey("projectId")) {
+      projectId = _json["projectId"];
+    }
+    if (_json.containsKey("reportStatusInterval")) {
+      reportStatusInterval = _json["reportStatusInterval"];
+    }
+    if (_json.containsKey("seqMapTask")) {
+      seqMapTask = new SeqMapTask.fromJson(_json["seqMapTask"]);
+    }
+    if (_json.containsKey("shellTask")) {
+      shellTask = new ShellTask.fromJson(_json["shellTask"]);
+    }
+    if (_json.containsKey("sourceOperationTask")) {
+      sourceOperationTask = new SourceOperationRequest.fromJson(_json["sourceOperationTask"]);
+    }
+    if (_json.containsKey("streamingComputationTask")) {
+      streamingComputationTask = new StreamingComputationTask.fromJson(_json["streamingComputationTask"]);
+    }
+    if (_json.containsKey("streamingSetupTask")) {
+      streamingSetupTask = new StreamingSetupTask.fromJson(_json["streamingSetupTask"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (configuration != null) {
+      _json["configuration"] = configuration;
+    }
+    if (id != null) {
+      _json["id"] = id;
+    }
+    if (initialReportIndex != null) {
+      _json["initialReportIndex"] = initialReportIndex;
+    }
+    if (jobId != null) {
+      _json["jobId"] = jobId;
+    }
+    if (leaseExpireTime != null) {
+      _json["leaseExpireTime"] = leaseExpireTime;
+    }
+    if (mapTask != null) {
+      _json["mapTask"] = (mapTask).toJson();
+    }
+    if (packages != null) {
+      _json["packages"] = packages.map((value) => (value).toJson()).toList();
+    }
+    if (projectId != null) {
+      _json["projectId"] = projectId;
+    }
+    if (reportStatusInterval != null) {
+      _json["reportStatusInterval"] = reportStatusInterval;
+    }
+    if (seqMapTask != null) {
+      _json["seqMapTask"] = (seqMapTask).toJson();
+    }
+    if (shellTask != null) {
+      _json["shellTask"] = (shellTask).toJson();
+    }
+    if (sourceOperationTask != null) {
+      _json["sourceOperationTask"] = (sourceOperationTask).toJson();
+    }
+    if (streamingComputationTask != null) {
+      _json["streamingComputationTask"] = (streamingComputationTask).toJson();
+    }
+    if (streamingSetupTask != null) {
+      _json["streamingSetupTask"] = (streamingSetupTask).toJson();
+    }
+    return _json;
+  }
+}
+
+/**
+ * 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.
+   *
+   * 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> harnessData;
+  /** Time at which the current lease will expire. */
+  core.String leaseExpireTime;
+  /**
+   * 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.
+   */
+  ApproximateProgress suggestedStopPoint;
+  /** Obsolete, always empty. */
+  Position suggestedStopPosition;
+
+  WorkItemServiceState();
+
+  WorkItemServiceState.fromJson(core.Map _json) {
+    if (_json.containsKey("harnessData")) {
+      harnessData = _json["harnessData"];
+    }
+    if (_json.containsKey("leaseExpireTime")) {
+      leaseExpireTime = _json["leaseExpireTime"];
+    }
+    if (_json.containsKey("nextReportIndex")) {
+      nextReportIndex = _json["nextReportIndex"];
+    }
+    if (_json.containsKey("reportStatusInterval")) {
+      reportStatusInterval = _json["reportStatusInterval"];
+    }
+    if (_json.containsKey("suggestedStopPoint")) {
+      suggestedStopPoint = new ApproximateProgress.fromJson(_json["suggestedStopPoint"]);
+    }
+    if (_json.containsKey("suggestedStopPosition")) {
+      suggestedStopPosition = new Position.fromJson(_json["suggestedStopPosition"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (harnessData != null) {
+      _json["harnessData"] = harnessData;
+    }
+    if (leaseExpireTime != null) {
+      _json["leaseExpireTime"] = leaseExpireTime;
+    }
+    if (nextReportIndex != null) {
+      _json["nextReportIndex"] = nextReportIndex;
+    }
+    if (reportStatusInterval != null) {
+      _json["reportStatusInterval"] = reportStatusInterval;
+    }
+    if (suggestedStopPoint != null) {
+      _json["suggestedStopPoint"] = (suggestedStopPoint).toJson();
+    }
+    if (suggestedStopPosition != null) {
+      _json["suggestedStopPosition"] = (suggestedStopPosition).toJson();
+    }
+    return _json;
+  }
+}
+
+/** Conveys a worker's progress through the work described by a WorkItem. */
+class WorkItemStatus {
+  /** True if the WorkItem was completed (successfully or unsuccessfully). */
+  core.bool completed;
+  /** 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.
+   */
+  core.List<Status> errors;
+  /** Worker output metrics (counters) for this WorkItem. */
+  core.List<MetricUpdate> metricUpdates;
+  /** The WorkItem's approximate 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.
+   */
+  core.String reportIndex;
+  /** Amount of time the worker requests for its lease. */
+  core.String requestedLeaseDuration;
+  /** 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.
+   */
+  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.
+   */
+  Position stopPosition;
+  /** Identifies the WorkItem. */
+  core.String workItemId;
+
+  WorkItemStatus();
+
+  WorkItemStatus.fromJson(core.Map _json) {
+    if (_json.containsKey("completed")) {
+      completed = _json["completed"];
+    }
+    if (_json.containsKey("dynamicSourceSplit")) {
+      dynamicSourceSplit = new DynamicSourceSplit.fromJson(_json["dynamicSourceSplit"]);
+    }
+    if (_json.containsKey("errors")) {
+      errors = _json["errors"].map((value) => new Status.fromJson(value)).toList();
+    }
+    if (_json.containsKey("metricUpdates")) {
+      metricUpdates = _json["metricUpdates"].map((value) => new MetricUpdate.fromJson(value)).toList();
+    }
+    if (_json.containsKey("progress")) {
+      progress = new ApproximateProgress.fromJson(_json["progress"]);
+    }
+    if (_json.containsKey("reportIndex")) {
+      reportIndex = _json["reportIndex"];
+    }
+    if (_json.containsKey("requestedLeaseDuration")) {
+      requestedLeaseDuration = _json["requestedLeaseDuration"];
+    }
+    if (_json.containsKey("sourceFork")) {
+      sourceFork = new SourceFork.fromJson(_json["sourceFork"]);
+    }
+    if (_json.containsKey("sourceOperationResponse")) {
+      sourceOperationResponse = new SourceOperationResponse.fromJson(_json["sourceOperationResponse"]);
+    }
+    if (_json.containsKey("stopPosition")) {
+      stopPosition = new Position.fromJson(_json["stopPosition"]);
+    }
+    if (_json.containsKey("workItemId")) {
+      workItemId = _json["workItemId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (completed != null) {
+      _json["completed"] = completed;
+    }
+    if (dynamicSourceSplit != null) {
+      _json["dynamicSourceSplit"] = (dynamicSourceSplit).toJson();
+    }
+    if (errors != null) {
+      _json["errors"] = errors.map((value) => (value).toJson()).toList();
+    }
+    if (metricUpdates != null) {
+      _json["metricUpdates"] = metricUpdates.map((value) => (value).toJson()).toList();
+    }
+    if (progress != null) {
+      _json["progress"] = (progress).toJson();
+    }
+    if (reportIndex != null) {
+      _json["reportIndex"] = reportIndex;
+    }
+    if (requestedLeaseDuration != null) {
+      _json["requestedLeaseDuration"] = requestedLeaseDuration;
+    }
+    if (sourceFork != null) {
+      _json["sourceFork"] = (sourceFork).toJson();
+    }
+    if (sourceOperationResponse != null) {
+      _json["sourceOperationResponse"] = (sourceOperationResponse).toJson();
+    }
+    if (stopPosition != null) {
+      _json["stopPosition"] = (stopPosition).toJson();
+    }
+    if (workItemId != null) {
+      _json["workItemId"] = workItemId;
+    }
+    return _json;
+  }
+}
+
+/**
+ * Describes one particular pool of Dataflow workers to be instantiated by the
+ * 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. */
+  AutoscalingSettings autoscalingSettings;
+  /** 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.
+   * 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.
+   */
+  core.String defaultPackageSet;
+  /**
+   * 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
+   * attempt to choose a reasonable default.
+   */
+  core.String diskType;
+  /**
+   * 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.
+   */
+  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".
+   */
+  core.String network;
+  /**
+   * 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.
+   */
+  core.String onHostMaintenance;
+  /** Packages to be installed on workers. */
+  core.List<Package> packages;
+  /**
+   * Extra arguments for this worker pool.
+   *
+   * 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> poolArgs;
+  /**
+   * 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.
+   * 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.
+   * 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.
+   */
+  core.String teardownPolicy;
+  /**
+   * Zone to run the worker pools in (e.g. "us-central1-b"). If empty or
+   * unspecified, the service will attempt to choose a reasonable default.
+   */
+  core.String zone;
+
+  WorkerPool();
+
+  WorkerPool.fromJson(core.Map _json) {
+    if (_json.containsKey("autoscalingSettings")) {
+      autoscalingSettings = new AutoscalingSettings.fromJson(_json["autoscalingSettings"]);
+    }
+    if (_json.containsKey("dataDisks")) {
+      dataDisks = _json["dataDisks"].map((value) => new Disk.fromJson(value)).toList();
+    }
+    if (_json.containsKey("defaultPackageSet")) {
+      defaultPackageSet = _json["defaultPackageSet"];
+    }
+    if (_json.containsKey("diskSizeGb")) {
+      diskSizeGb = _json["diskSizeGb"];
+    }
+    if (_json.containsKey("diskSourceImage")) {
+      diskSourceImage = _json["diskSourceImage"];
+    }
+    if (_json.containsKey("diskType")) {
+      diskType = _json["diskType"];
+    }
+    if (_json.containsKey("kind")) {
+      kind = _json["kind"];
+    }
+    if (_json.containsKey("machineType")) {
+      machineType = _json["machineType"];
+    }
+    if (_json.containsKey("metadata")) {
+      metadata = _json["metadata"];
+    }
+    if (_json.containsKey("network")) {
+      network = _json["network"];
+    }
+    if (_json.containsKey("numWorkers")) {
+      numWorkers = _json["numWorkers"];
+    }
+    if (_json.containsKey("onHostMaintenance")) {
+      onHostMaintenance = _json["onHostMaintenance"];
+    }
+    if (_json.containsKey("packages")) {
+      packages = _json["packages"].map((value) => new Package.fromJson(value)).toList();
+    }
+    if (_json.containsKey("poolArgs")) {
+      poolArgs = _json["poolArgs"];
+    }
+    if (_json.containsKey("taskrunnerSettings")) {
+      taskrunnerSettings = new TaskRunnerSettings.fromJson(_json["taskrunnerSettings"]);
+    }
+    if (_json.containsKey("teardownPolicy")) {
+      teardownPolicy = _json["teardownPolicy"];
+    }
+    if (_json.containsKey("zone")) {
+      zone = _json["zone"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (autoscalingSettings != null) {
+      _json["autoscalingSettings"] = (autoscalingSettings).toJson();
+    }
+    if (dataDisks != null) {
+      _json["dataDisks"] = dataDisks.map((value) => (value).toJson()).toList();
+    }
+    if (defaultPackageSet != null) {
+      _json["defaultPackageSet"] = defaultPackageSet;
+    }
+    if (diskSizeGb != null) {
+      _json["diskSizeGb"] = diskSizeGb;
+    }
+    if (diskSourceImage != null) {
+      _json["diskSourceImage"] = diskSourceImage;
+    }
+    if (diskType != null) {
+      _json["diskType"] = diskType;
+    }
+    if (kind != null) {
+      _json["kind"] = kind;
+    }
+    if (machineType != null) {
+      _json["machineType"] = machineType;
+    }
+    if (metadata != null) {
+      _json["metadata"] = metadata;
+    }
+    if (network != null) {
+      _json["network"] = network;
+    }
+    if (numWorkers != null) {
+      _json["numWorkers"] = numWorkers;
+    }
+    if (onHostMaintenance != null) {
+      _json["onHostMaintenance"] = onHostMaintenance;
+    }
+    if (packages != null) {
+      _json["packages"] = packages.map((value) => (value).toJson()).toList();
+    }
+    if (poolArgs != null) {
+      _json["poolArgs"] = poolArgs;
+    }
+    if (taskrunnerSettings != null) {
+      _json["taskrunnerSettings"] = (taskrunnerSettings).toJson();
+    }
+    if (teardownPolicy != null) {
+      _json["teardownPolicy"] = teardownPolicy;
+    }
+    if (zone != null) {
+      _json["zone"] = zone;
+    }
+    return _json;
+  }
+}
+
+/** 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/"
+   */
+  core.String baseUrl;
+  /** Send work progress updates to service. */
+  core.bool reportingEnabled;
+  /**
+   * The Dataflow service path relative to the root URL, for example,
+   * "dataflow/v1b3/projects".
+   */
+  core.String servicePath;
+  /**
+   * The Shuffle service path relative to the root URL, for example,
+   * "shuffle/v1beta1".
+   */
+  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}
+   */
+  core.String tempStoragePrefix;
+  /** ID of the worker running this pipeline. */
+  core.String workerId;
+
+  WorkerSettings();
+
+  WorkerSettings.fromJson(core.Map _json) {
+    if (_json.containsKey("baseUrl")) {
+      baseUrl = _json["baseUrl"];
+    }
+    if (_json.containsKey("reportingEnabled")) {
+      reportingEnabled = _json["reportingEnabled"];
+    }
+    if (_json.containsKey("servicePath")) {
+      servicePath = _json["servicePath"];
+    }
+    if (_json.containsKey("shuffleServicePath")) {
+      shuffleServicePath = _json["shuffleServicePath"];
+    }
+    if (_json.containsKey("tempStoragePrefix")) {
+      tempStoragePrefix = _json["tempStoragePrefix"];
+    }
+    if (_json.containsKey("workerId")) {
+      workerId = _json["workerId"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (baseUrl != null) {
+      _json["baseUrl"] = baseUrl;
+    }
+    if (reportingEnabled != null) {
+      _json["reportingEnabled"] = reportingEnabled;
+    }
+    if (servicePath != null) {
+      _json["servicePath"] = servicePath;
+    }
+    if (shuffleServicePath != null) {
+      _json["shuffleServicePath"] = shuffleServicePath;
+    }
+    if (tempStoragePrefix != null) {
+      _json["tempStoragePrefix"] = tempStoragePrefix;
+    }
+    if (workerId != null) {
+      _json["workerId"] = workerId;
+    }
+    return _json;
+  }
+}
+
+/**
+ * An instruction that writes records. Takes one input, produces no outputs.
+ */
+class WriteInstruction {
+  /** The input. */
+  InstructionInput input;
+  /** The sink to write to. */
+  Sink sink;
+
+  WriteInstruction();
+
+  WriteInstruction.fromJson(core.Map _json) {
+    if (_json.containsKey("input")) {
+      input = new InstructionInput.fromJson(_json["input"]);
+    }
+    if (_json.containsKey("sink")) {
+      sink = new Sink.fromJson(_json["sink"]);
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (input != null) {
+      _json["input"] = (input).toJson();
+    }
+    if (sink != null) {
+      _json["sink"] = (sink).toJson();
+    }
+    return _json;
+  }
+}
diff --git a/generated/googleapis_beta/lib/deploymentmanager/v2beta2.dart b/generated/googleapis_beta/lib/deploymentmanager/v2beta2.dart
index 601e8b0..e091f71 100644
--- a/generated/googleapis_beta/lib/deploymentmanager/v2beta2.dart
+++ b/generated/googleapis_beta/lib/deploymentmanager/v2beta2.dart
@@ -1492,7 +1492,7 @@
    * applicable for regional resources.
    */
   core.String region;
-  /** [Output Only] Server defined URL for the resource. */
+  /** [Output Only] Server-defined URL for the resource. */
   core.String selfLink;
   /**
    * [Output Only] The time that this operation was started by the server. This
diff --git a/generated/googleapis_beta/lib/genomics/v1beta2.dart b/generated/googleapis_beta/lib/genomics/v1beta2.dart
index 7f92baa..885cf04 100644
--- a/generated/googleapis_beta/lib/genomics/v1beta2.dart
+++ b/generated/googleapis_beta/lib/genomics/v1beta2.dart
@@ -1510,10 +1510,8 @@
    * Exports read group sets to a BAM file in Google Cloud Storage.
    *
    * Note that currently there may be some differences between exported BAM
-   * files and the original BAM file at the time of import. In particular,
-   * comments in the input file header will not be preserved, some custom tags
-   * will be converted to strings, and original reference sequence order is not
-   * necessarily preserved.
+   * files and the original BAM file at the time of import. See
+   * ImportReadGroupSets for details.
    *
    * [request] - The metadata request object.
    *
@@ -1592,11 +1590,16 @@
 
   /**
    * Creates read group sets by asynchronously importing the provided
-   * information.
+   * information. The caller must have WRITE permissions to the dataset.
    *
-   * Note that currently comments in the input file header are not imported and
-   * some custom tags will be converted to strings, rather than preserving tag
-   * types. The caller must have WRITE permissions to the dataset.
+   * Notes on BAM import:
+   * - Tags will be converted to strings - tag types are not preserved
+   * - Comments (@CO) in the input file header are not imported
+   * - Original order of reference headers is not preserved
+   * - Any reverse stranded unmapped reads will be reverse complemented, and
+   * their qualities (and "BQ" tag, if any) will be reversed
+   * - Unmapped reads will be stripped of positional information (referenceName
+   * and position)
    *
    * [request] - The metadata request object.
    *
@@ -2409,6 +2412,10 @@
   /**
    * Creates a new variant set (only necessary in v1).
    *
+   * 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.
+   *
    * [request] - The metadata request object.
    *
    * Request parameters:
diff --git a/generated/googleapis_beta/lib/sqladmin/v1beta4.dart b/generated/googleapis_beta/lib/sqladmin/v1beta4.dart
index 878a011..d42499b 100644
--- a/generated/googleapis_beta/lib/sqladmin/v1beta4.dart
+++ b/generated/googleapis_beta/lib/sqladmin/v1beta4.dart
@@ -1548,6 +1548,58 @@
     return _response.then((data) => new SslCertsListResponse.fromJson(data));
   }
 
+  /**
+   * Generates a short-lived X509 certificate containing the provided public key
+   * and signed by a private key specific to the target instance. Users may use
+   * the certificate to authenticate as themselves when connecting to the
+   * database.
+   *
+   * [request] - The metadata request object.
+   *
+   * Request parameters:
+   *
+   * [project] - Project ID of the Cloud SQL project.
+   *
+   * [instance] - Cloud SQL instance ID. This does not include the project ID.
+   *
+   * Completes with a [SslCert].
+   *
+   * 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<SslCert> sign(SslCertsSignRequest request, core.String project, core.String instance) {
+    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 (project == null) {
+      throw new core.ArgumentError("Parameter project is required.");
+    }
+    if (instance == null) {
+      throw new core.ArgumentError("Parameter instance is required.");
+    }
+
+    _url = 'projects/' + commons.Escaper.ecapeVariable('$project') + '/instances/' + commons.Escaper.ecapeVariable('$instance') + '/certSign';
+
+    var _response = _requester.request(_url,
+                                       "POST",
+                                       body: _body,
+                                       queryParams: _queryParams,
+                                       uploadOptions: _uploadOptions,
+                                       uploadMedia: _uploadMedia,
+                                       downloadOptions: _downloadOptions);
+    return _response.then((data) => new SslCert.fromJson(data));
+  }
+
 }
 
 
@@ -3977,6 +4029,28 @@
   }
 }
 
+/** SslCerts sign request. */
+class SslCertsSignRequest {
+  /** PEM encoded public key to include in the signed certificate. */
+  core.String publicKey;
+
+  SslCertsSignRequest();
+
+  SslCertsSignRequest.fromJson(core.Map _json) {
+    if (_json.containsKey("public_key")) {
+      publicKey = _json["public_key"];
+    }
+  }
+
+  core.Map toJson() {
+    var _json = new core.Map();
+    if (publicKey != null) {
+      _json["public_key"] = publicKey;
+    }
+    return _json;
+  }
+}
+
 /** A Google Cloud SQL service tier resource. */
 class Tier {
   /** The maximum disk size of this tier in bytes. */
diff --git a/generated/googleapis_beta/pubspec.yaml b/generated/googleapis_beta/pubspec.yaml
index 9839a2d..8abea02 100644
--- a/generated/googleapis_beta/pubspec.yaml
+++ b/generated/googleapis_beta/pubspec.yaml
@@ -1,7 +1,7 @@
 name: googleapis_beta
-version: 0.16.0
+version: 0.17.0
 author: Dart Team <misc@dartlang.org>
-description: "Auto-generated client libraries for accessing the following APIs:appengine:v1beta4, autoscaler:v1beta2, cloudmonitoring:v2beta2, cloudresourcemanager:v1beta1, container:v1beta1, dataflow:v1b3, datastore:v1beta2, deploymentmanager:v2beta1, deploymentmanager:v2beta2, dns:v1beta1, genomics:v1beta2, logging:v1beta3, manager:v1beta2, pubsub:v1beta1, pubsub:v1beta2, replicapool:v1beta2, replicapoolupdater:v1beta1, resourceviews:v1beta1, resourceviews:v1beta2, sqladmin:v1beta3, sqladmin:v1beta4, taskqueue:v1beta2"
+description: "Auto-generated client libraries for accessing the following APIs:appengine:v1beta4, autoscaler:v1beta2, cloudmonitoring:v2beta2, cloudresourcemanager:v1beta1, dataflow:v1b3, datastore:v1beta2, deploymentmanager:v2beta1, deploymentmanager:v2beta2, dns:v1beta1, genomics:v1beta2, logging:v1beta3, manager:v1beta2, pubsub:v1beta1, pubsub:v1beta2, replicapool:v1beta2, replicapoolupdater:v1beta1, resourceviews:v1beta1, resourceviews:v1beta2, sqladmin:v1beta3, sqladmin:v1beta4, taskqueue:v1beta2"
 homepage: http://www.dartlang.org/googleapis/
 environment:
   sdk: '>=1.0.0 <2.0.0'
diff --git a/generated/googleapis_beta/test/appengine/v1beta4_test.dart b/generated/googleapis_beta/test/appengine/v1beta4_test.dart
index 433a9b1..ea749cd 100644
--- a/generated/googleapis_beta/test/appengine/v1beta4_test.dart
+++ b/generated/googleapis_beta/test/appengine/v1beta4_test.dart
@@ -97,14 +97,14 @@
   buildCounterApiEndpointHandler--;
 }
 
-buildUnnamed2257() {
+buildUnnamed2677() {
   var o = new core.List<api.UrlDispatchRule>();
   o.add(buildUrlDispatchRule());
   o.add(buildUrlDispatchRule());
   return o;
 }
 
-checkUnnamed2257(core.List<api.UrlDispatchRule> o) {
+checkUnnamed2677(core.List<api.UrlDispatchRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlDispatchRule(o[0]);
   checkUrlDispatchRule(o[1]);
@@ -116,7 +116,7 @@
   buildCounterApplication++;
   if (buildCounterApplication < 3) {
     o.codeBucket = "foo";
-    o.dispatchRules = buildUnnamed2257();
+    o.dispatchRules = buildUnnamed2677();
     o.id = "foo";
     o.location = "foo";
     o.name = "foo";
@@ -129,7 +129,7 @@
   buildCounterApplication++;
   if (buildCounterApplication < 3) {
     unittest.expect(o.codeBucket, unittest.equals('foo'));
-    checkUnnamed2257(o.dispatchRules);
+    checkUnnamed2677(o.dispatchRules);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.location, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -235,27 +235,27 @@
   buildCounterCpuUtilization--;
 }
 
-buildUnnamed2258() {
+buildUnnamed2678() {
   var o = new core.Map<core.String, api.FileInfo>();
   o["x"] = buildFileInfo();
   o["y"] = buildFileInfo();
   return o;
 }
 
-checkUnnamed2258(core.Map<core.String, api.FileInfo> o) {
+checkUnnamed2678(core.Map<core.String, api.FileInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFileInfo(o["x"]);
   checkFileInfo(o["y"]);
 }
 
-buildUnnamed2259() {
+buildUnnamed2679() {
   var o = new core.List<api.SourceReference>();
   o.add(buildSourceReference());
   o.add(buildSourceReference());
   return o;
 }
 
-checkUnnamed2259(core.List<api.SourceReference> o) {
+checkUnnamed2679(core.List<api.SourceReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSourceReference(o[0]);
   checkSourceReference(o[1]);
@@ -267,8 +267,8 @@
   buildCounterDeployment++;
   if (buildCounterDeployment < 3) {
     o.container = buildContainerInfo();
-    o.files = buildUnnamed2258();
-    o.sourceReferences = buildUnnamed2259();
+    o.files = buildUnnamed2678();
+    o.sourceReferences = buildUnnamed2679();
   }
   buildCounterDeployment--;
   return o;
@@ -278,8 +278,8 @@
   buildCounterDeployment++;
   if (buildCounterDeployment < 3) {
     checkContainerInfo(o.container);
-    checkUnnamed2258(o.files);
-    checkUnnamed2259(o.sourceReferences);
+    checkUnnamed2678(o.files);
+    checkUnnamed2679(o.sourceReferences);
   }
   buildCounterDeployment--;
 }
@@ -307,14 +307,14 @@
   buildCounterErrorHandler--;
 }
 
-buildUnnamed2260() {
+buildUnnamed2680() {
   var o = new core.List<api.Option>();
   o.add(buildOption());
   o.add(buildOption());
   return o;
 }
 
-checkUnnamed2260(core.List<api.Option> o) {
+checkUnnamed2680(core.List<api.Option> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOption(o[0]);
   checkOption(o[1]);
@@ -331,7 +331,7 @@
     o.name = "foo";
     o.number = 42;
     o.oneofIndex = 42;
-    o.options = buildUnnamed2260();
+    o.options = buildUnnamed2680();
     o.packed = true;
     o.typeUrl = "foo";
   }
@@ -348,7 +348,7 @@
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.number, unittest.equals(42));
     unittest.expect(o.oneofIndex, unittest.equals(42));
-    checkUnnamed2260(o.options);
+    checkUnnamed2680(o.options);
     unittest.expect(o.packed, unittest.isTrue);
     unittest.expect(o.typeUrl, unittest.equals('foo'));
   }
@@ -430,14 +430,14 @@
   buildCounterLibrary--;
 }
 
-buildUnnamed2261() {
+buildUnnamed2681() {
   var o = new core.List<api.Module>();
   o.add(buildModule());
   o.add(buildModule());
   return o;
 }
 
-checkUnnamed2261(core.List<api.Module> o) {
+checkUnnamed2681(core.List<api.Module> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkModule(o[0]);
   checkModule(o[1]);
@@ -448,7 +448,7 @@
   var o = new api.ListModulesResponse();
   buildCounterListModulesResponse++;
   if (buildCounterListModulesResponse < 3) {
-    o.modules = buildUnnamed2261();
+    o.modules = buildUnnamed2681();
     o.nextPageToken = "foo";
   }
   buildCounterListModulesResponse--;
@@ -458,20 +458,20 @@
 checkListModulesResponse(api.ListModulesResponse o) {
   buildCounterListModulesResponse++;
   if (buildCounterListModulesResponse < 3) {
-    checkUnnamed2261(o.modules);
+    checkUnnamed2681(o.modules);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListModulesResponse--;
 }
 
-buildUnnamed2262() {
+buildUnnamed2682() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed2262(core.List<api.Operation> o) {
+checkUnnamed2682(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -483,7 +483,7 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     o.nextPageToken = "foo";
-    o.operations = buildUnnamed2262();
+    o.operations = buildUnnamed2682();
   }
   buildCounterListOperationsResponse--;
   return o;
@@ -493,19 +493,19 @@
   buildCounterListOperationsResponse++;
   if (buildCounterListOperationsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2262(o.operations);
+    checkUnnamed2682(o.operations);
   }
   buildCounterListOperationsResponse--;
 }
 
-buildUnnamed2263() {
+buildUnnamed2683() {
   var o = new core.List<api.Version>();
   o.add(buildVersion());
   o.add(buildVersion());
   return o;
 }
 
-checkUnnamed2263(core.List<api.Version> o) {
+checkUnnamed2683(core.List<api.Version> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVersion(o[0]);
   checkVersion(o[1]);
@@ -517,7 +517,7 @@
   buildCounterListVersionsResponse++;
   if (buildCounterListVersionsResponse < 3) {
     o.nextPageToken = "foo";
-    o.versions = buildUnnamed2263();
+    o.versions = buildUnnamed2683();
   }
   buildCounterListVersionsResponse--;
   return o;
@@ -527,7 +527,7 @@
   buildCounterListVersionsResponse++;
   if (buildCounterListVersionsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2263(o.versions);
+    checkUnnamed2683(o.versions);
   }
   buildCounterListVersionsResponse--;
 }
@@ -574,14 +574,14 @@
   buildCounterModule--;
 }
 
-buildUnnamed2264() {
+buildUnnamed2684() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2264(core.List<core.String> o) {
+checkUnnamed2684(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -592,7 +592,7 @@
   var o = new api.Network();
   buildCounterNetwork++;
   if (buildCounterNetwork < 3) {
-    o.forwardedPorts = buildUnnamed2264();
+    o.forwardedPorts = buildUnnamed2684();
     o.instanceTag = "foo";
     o.name = "foo";
   }
@@ -603,34 +603,34 @@
 checkNetwork(api.Network o) {
   buildCounterNetwork++;
   if (buildCounterNetwork < 3) {
-    checkUnnamed2264(o.forwardedPorts);
+    checkUnnamed2684(o.forwardedPorts);
     unittest.expect(o.instanceTag, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
   }
   buildCounterNetwork--;
 }
 
-buildUnnamed2265() {
+buildUnnamed2685() {
   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;
 }
 
-checkUnnamed2265(core.Map<core.String, core.Object> o) {
+checkUnnamed2685(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')); 
 }
 
-buildUnnamed2266() {
+buildUnnamed2686() {
   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;
 }
 
-checkUnnamed2266(core.Map<core.String, core.Object> o) {
+checkUnnamed2686(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')); 
@@ -643,9 +643,9 @@
   if (buildCounterOperation < 3) {
     o.done = true;
     o.error = buildStatus();
-    o.metadata = buildUnnamed2265();
+    o.metadata = buildUnnamed2685();
     o.name = "foo";
-    o.response = buildUnnamed2266();
+    o.response = buildUnnamed2686();
   }
   buildCounterOperation--;
   return o;
@@ -656,9 +656,9 @@
   if (buildCounterOperation < 3) {
     unittest.expect(o.done, unittest.isTrue);
     checkStatus(o.error);
-    checkUnnamed2265(o.metadata);
+    checkUnnamed2685(o.metadata);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2266(o.response);
+    checkUnnamed2686(o.response);
   }
   buildCounterOperation--;
 }
@@ -688,14 +688,14 @@
   buildCounterOperationMetadata--;
 }
 
-buildUnnamed2267() {
+buildUnnamed2687() {
   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;
 }
 
-checkUnnamed2267(core.Map<core.String, core.Object> o) {
+checkUnnamed2687(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')); 
@@ -707,7 +707,7 @@
   buildCounterOption++;
   if (buildCounterOption < 3) {
     o.name = "foo";
-    o.value = buildUnnamed2267();
+    o.value = buildUnnamed2687();
   }
   buildCounterOption--;
   return o;
@@ -717,7 +717,7 @@
   buildCounterOption++;
   if (buildCounterOption < 3) {
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2267(o.value);
+    checkUnnamed2687(o.value);
   }
   buildCounterOption--;
 }
@@ -804,14 +804,14 @@
   buildCounterSourceReference--;
 }
 
-buildUnnamed2268() {
+buildUnnamed2688() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2268(core.Map<core.String, core.String> o) {
+checkUnnamed2688(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'));
@@ -825,7 +825,7 @@
     o.applicationReadable = true;
     o.directory = "foo";
     o.expiration = "foo";
-    o.httpHeaders = buildUnnamed2268();
+    o.httpHeaders = buildUnnamed2688();
     o.mimeType = "foo";
     o.requireMatchingFile = true;
   }
@@ -839,21 +839,21 @@
     unittest.expect(o.applicationReadable, unittest.isTrue);
     unittest.expect(o.directory, unittest.equals('foo'));
     unittest.expect(o.expiration, unittest.equals('foo'));
-    checkUnnamed2268(o.httpHeaders);
+    checkUnnamed2688(o.httpHeaders);
     unittest.expect(o.mimeType, unittest.equals('foo'));
     unittest.expect(o.requireMatchingFile, unittest.isTrue);
   }
   buildCounterStaticDirectoryHandler--;
 }
 
-buildUnnamed2269() {
+buildUnnamed2689() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2269(core.Map<core.String, core.String> o) {
+checkUnnamed2689(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'));
@@ -866,7 +866,7 @@
   if (buildCounterStaticFilesHandler < 3) {
     o.applicationReadable = true;
     o.expiration = "foo";
-    o.httpHeaders = buildUnnamed2269();
+    o.httpHeaders = buildUnnamed2689();
     o.mimeType = "foo";
     o.path = "foo";
     o.requireMatchingFile = true;
@@ -881,7 +881,7 @@
   if (buildCounterStaticFilesHandler < 3) {
     unittest.expect(o.applicationReadable, unittest.isTrue);
     unittest.expect(o.expiration, unittest.equals('foo'));
-    checkUnnamed2269(o.httpHeaders);
+    checkUnnamed2689(o.httpHeaders);
     unittest.expect(o.mimeType, unittest.equals('foo'));
     unittest.expect(o.path, unittest.equals('foo'));
     unittest.expect(o.requireMatchingFile, unittest.isTrue);
@@ -890,30 +890,30 @@
   buildCounterStaticFilesHandler--;
 }
 
-buildUnnamed2270() {
+buildUnnamed2690() {
   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;
 }
 
-checkUnnamed2270(core.Map<core.String, core.Object> o) {
+checkUnnamed2690(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')); 
 }
 
-buildUnnamed2271() {
+buildUnnamed2691() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed2270());
-  o.add(buildUnnamed2270());
+  o.add(buildUnnamed2690());
+  o.add(buildUnnamed2690());
   return o;
 }
 
-checkUnnamed2271(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed2691(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2270(o[0]);
-  checkUnnamed2270(o[1]);
+  checkUnnamed2690(o[0]);
+  checkUnnamed2690(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -922,7 +922,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed2271();
+    o.details = buildUnnamed2691();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -933,20 +933,20 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed2271(o.details);
+    checkUnnamed2691(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
 }
 
-buildUnnamed2272() {
+buildUnnamed2692() {
   var o = new core.Map<core.String, core.double>();
   o["x"] = 42.0;
   o["y"] = 42.0;
   return o;
 }
 
-checkUnnamed2272(core.Map<core.String, core.double> o) {
+checkUnnamed2692(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));
@@ -957,7 +957,7 @@
   var o = new api.TrafficSplit();
   buildCounterTrafficSplit++;
   if (buildCounterTrafficSplit < 3) {
-    o.allocations = buildUnnamed2272();
+    o.allocations = buildUnnamed2692();
     o.shardBy = "foo";
   }
   buildCounterTrafficSplit--;
@@ -967,46 +967,46 @@
 checkTrafficSplit(api.TrafficSplit o) {
   buildCounterTrafficSplit++;
   if (buildCounterTrafficSplit < 3) {
-    checkUnnamed2272(o.allocations);
+    checkUnnamed2692(o.allocations);
     unittest.expect(o.shardBy, unittest.equals('foo'));
   }
   buildCounterTrafficSplit--;
 }
 
-buildUnnamed2273() {
+buildUnnamed2693() {
   var o = new core.List<api.Field>();
   o.add(buildField());
   o.add(buildField());
   return o;
 }
 
-checkUnnamed2273(core.List<api.Field> o) {
+checkUnnamed2693(core.List<api.Field> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkField(o[0]);
   checkField(o[1]);
 }
 
-buildUnnamed2274() {
+buildUnnamed2694() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2274(core.List<core.String> o) {
+checkUnnamed2694(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2275() {
+buildUnnamed2695() {
   var o = new core.List<api.Option>();
   o.add(buildOption());
   o.add(buildOption());
   return o;
 }
 
-checkUnnamed2275(core.List<api.Option> o) {
+checkUnnamed2695(core.List<api.Option> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOption(o[0]);
   checkOption(o[1]);
@@ -1017,10 +1017,10 @@
   var o = new api.Type();
   buildCounterType++;
   if (buildCounterType < 3) {
-    o.fields = buildUnnamed2273();
+    o.fields = buildUnnamed2693();
     o.name = "foo";
-    o.oneofs = buildUnnamed2274();
-    o.options = buildUnnamed2275();
+    o.oneofs = buildUnnamed2694();
+    o.options = buildUnnamed2695();
     o.sourceContext = buildSourceContext();
     o.syntax = "foo";
   }
@@ -1031,10 +1031,10 @@
 checkType(api.Type o) {
   buildCounterType++;
   if (buildCounterType < 3) {
-    checkUnnamed2273(o.fields);
+    checkUnnamed2693(o.fields);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2274(o.oneofs);
-    checkUnnamed2275(o.options);
+    checkUnnamed2694(o.oneofs);
+    checkUnnamed2695(o.options);
     checkSourceContext(o.sourceContext);
     unittest.expect(o.syntax, unittest.equals('foo'));
   }
@@ -1099,79 +1099,79 @@
   buildCounterUrlMap--;
 }
 
-buildUnnamed2276() {
+buildUnnamed2696() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2276(core.Map<core.String, core.String> o) {
+checkUnnamed2696(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'));
 }
 
-buildUnnamed2277() {
+buildUnnamed2697() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2277(core.Map<core.String, core.String> o) {
+checkUnnamed2697(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'));
 }
 
-buildUnnamed2278() {
+buildUnnamed2698() {
   var o = new core.List<api.ErrorHandler>();
   o.add(buildErrorHandler());
   o.add(buildErrorHandler());
   return o;
 }
 
-checkUnnamed2278(core.List<api.ErrorHandler> o) {
+checkUnnamed2698(core.List<api.ErrorHandler> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkErrorHandler(o[0]);
   checkErrorHandler(o[1]);
 }
 
-buildUnnamed2279() {
+buildUnnamed2699() {
   var o = new core.List<api.UrlMap>();
   o.add(buildUrlMap());
   o.add(buildUrlMap());
   return o;
 }
 
-checkUnnamed2279(core.List<api.UrlMap> o) {
+checkUnnamed2699(core.List<api.UrlMap> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUrlMap(o[0]);
   checkUrlMap(o[1]);
 }
 
-buildUnnamed2280() {
+buildUnnamed2700() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2280(core.List<core.String> o) {
+checkUnnamed2700(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2281() {
+buildUnnamed2701() {
   var o = new core.List<api.Library>();
   o.add(buildLibrary());
   o.add(buildLibrary());
   return o;
 }
 
-checkUnnamed2281(core.List<api.Library> o) {
+checkUnnamed2701(core.List<api.Library> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLibrary(o[0]);
   checkLibrary(o[1]);
@@ -1185,17 +1185,17 @@
     o.apiConfig = buildApiConfigHandler();
     o.automaticScaling = buildAutomaticScaling();
     o.basicScaling = buildBasicScaling();
-    o.betaSettings = buildUnnamed2276();
+    o.betaSettings = buildUnnamed2696();
     o.defaultExpiration = "foo";
     o.deployment = buildDeployment();
-    o.envVariables = buildUnnamed2277();
-    o.errorHandlers = buildUnnamed2278();
-    o.handlers = buildUnnamed2279();
+    o.envVariables = buildUnnamed2697();
+    o.errorHandlers = buildUnnamed2698();
+    o.handlers = buildUnnamed2699();
     o.healthCheck = buildHealthCheck();
     o.id = "foo";
-    o.inboundServices = buildUnnamed2280();
+    o.inboundServices = buildUnnamed2700();
     o.instanceClass = "foo";
-    o.libraries = buildUnnamed2281();
+    o.libraries = buildUnnamed2701();
     o.manualScaling = buildManualScaling();
     o.name = "foo";
     o.network = buildNetwork();
@@ -1215,17 +1215,17 @@
     checkApiConfigHandler(o.apiConfig);
     checkAutomaticScaling(o.automaticScaling);
     checkBasicScaling(o.basicScaling);
-    checkUnnamed2276(o.betaSettings);
+    checkUnnamed2696(o.betaSettings);
     unittest.expect(o.defaultExpiration, unittest.equals('foo'));
     checkDeployment(o.deployment);
-    checkUnnamed2277(o.envVariables);
-    checkUnnamed2278(o.errorHandlers);
-    checkUnnamed2279(o.handlers);
+    checkUnnamed2697(o.envVariables);
+    checkUnnamed2698(o.errorHandlers);
+    checkUnnamed2699(o.handlers);
     checkHealthCheck(o.healthCheck);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2280(o.inboundServices);
+    checkUnnamed2700(o.inboundServices);
     unittest.expect(o.instanceClass, unittest.equals('foo'));
-    checkUnnamed2281(o.libraries);
+    checkUnnamed2701(o.libraries);
     checkManualScaling(o.manualScaling);
     unittest.expect(o.name, unittest.equals('foo'));
     checkNetwork(o.network);
diff --git a/generated/googleapis_beta/test/autoscaler/v1beta2_test.dart b/generated/googleapis_beta/test/autoscaler/v1beta2_test.dart
index bd9f367..e5b4fda 100644
--- a/generated/googleapis_beta/test/autoscaler/v1beta2_test.dart
+++ b/generated/googleapis_beta/test/autoscaler/v1beta2_test.dart
@@ -84,14 +84,14 @@
   buildCounterAutoscaler--;
 }
 
-buildUnnamed2282() {
+buildUnnamed2639() {
   var o = new core.List<api.Autoscaler>();
   o.add(buildAutoscaler());
   o.add(buildAutoscaler());
   return o;
 }
 
-checkUnnamed2282(core.List<api.Autoscaler> o) {
+checkUnnamed2639(core.List<api.Autoscaler> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAutoscaler(o[0]);
   checkAutoscaler(o[1]);
@@ -102,7 +102,7 @@
   var o = new api.AutoscalerListResponse();
   buildCounterAutoscalerListResponse++;
   if (buildCounterAutoscalerListResponse < 3) {
-    o.items = buildUnnamed2282();
+    o.items = buildUnnamed2639();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -113,21 +113,21 @@
 checkAutoscalerListResponse(api.AutoscalerListResponse o) {
   buildCounterAutoscalerListResponse++;
   if (buildCounterAutoscalerListResponse < 3) {
-    checkUnnamed2282(o.items);
+    checkUnnamed2639(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterAutoscalerListResponse--;
 }
 
-buildUnnamed2283() {
+buildUnnamed2640() {
   var o = new core.List<api.AutoscalingPolicyCustomMetricUtilization>();
   o.add(buildAutoscalingPolicyCustomMetricUtilization());
   o.add(buildAutoscalingPolicyCustomMetricUtilization());
   return o;
 }
 
-checkUnnamed2283(core.List<api.AutoscalingPolicyCustomMetricUtilization> o) {
+checkUnnamed2640(core.List<api.AutoscalingPolicyCustomMetricUtilization> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAutoscalingPolicyCustomMetricUtilization(o[0]);
   checkAutoscalingPolicyCustomMetricUtilization(o[1]);
@@ -140,7 +140,7 @@
   if (buildCounterAutoscalingPolicy < 3) {
     o.coolDownPeriodSec = 42;
     o.cpuUtilization = buildAutoscalingPolicyCpuUtilization();
-    o.customMetricUtilizations = buildUnnamed2283();
+    o.customMetricUtilizations = buildUnnamed2640();
     o.loadBalancingUtilization = buildAutoscalingPolicyLoadBalancingUtilization();
     o.maxNumReplicas = 42;
     o.minNumReplicas = 42;
@@ -154,7 +154,7 @@
   if (buildCounterAutoscalingPolicy < 3) {
     unittest.expect(o.coolDownPeriodSec, unittest.equals(42));
     checkAutoscalingPolicyCpuUtilization(o.cpuUtilization);
-    checkUnnamed2283(o.customMetricUtilizations);
+    checkUnnamed2640(o.customMetricUtilizations);
     checkAutoscalingPolicyLoadBalancingUtilization(o.loadBalancingUtilization);
     unittest.expect(o.maxNumReplicas, unittest.equals(42));
     unittest.expect(o.minNumReplicas, unittest.equals(42));
@@ -273,14 +273,14 @@
   buildCounterOperationErrorErrors--;
 }
 
-buildUnnamed2284() {
+buildUnnamed2641() {
   var o = new core.List<api.OperationErrorErrors>();
   o.add(buildOperationErrorErrors());
   o.add(buildOperationErrorErrors());
   return o;
 }
 
-checkUnnamed2284(core.List<api.OperationErrorErrors> o) {
+checkUnnamed2641(core.List<api.OperationErrorErrors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationErrorErrors(o[0]);
   checkOperationErrorErrors(o[1]);
@@ -291,7 +291,7 @@
   var o = new api.OperationError();
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    o.errors = buildUnnamed2284();
+    o.errors = buildUnnamed2641();
   }
   buildCounterOperationError--;
   return o;
@@ -300,7 +300,7 @@
 checkOperationError(api.OperationError o) {
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    checkUnnamed2284(o.errors);
+    checkUnnamed2641(o.errors);
   }
   buildCounterOperationError--;
 }
@@ -326,14 +326,14 @@
   buildCounterOperationWarningsData--;
 }
 
-buildUnnamed2285() {
+buildUnnamed2642() {
   var o = new core.List<api.OperationWarningsData>();
   o.add(buildOperationWarningsData());
   o.add(buildOperationWarningsData());
   return o;
 }
 
-checkUnnamed2285(core.List<api.OperationWarningsData> o) {
+checkUnnamed2642(core.List<api.OperationWarningsData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarningsData(o[0]);
   checkOperationWarningsData(o[1]);
@@ -345,7 +345,7 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     o.code = "foo";
-    o.data = buildUnnamed2285();
+    o.data = buildUnnamed2642();
     o.message = "foo";
   }
   buildCounterOperationWarnings--;
@@ -356,20 +356,20 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2285(o.data);
+    checkUnnamed2642(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterOperationWarnings--;
 }
 
-buildUnnamed2286() {
+buildUnnamed2643() {
   var o = new core.List<api.OperationWarnings>();
   o.add(buildOperationWarnings());
   o.add(buildOperationWarnings());
   return o;
 }
 
-checkUnnamed2286(core.List<api.OperationWarnings> o) {
+checkUnnamed2643(core.List<api.OperationWarnings> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarnings(o[0]);
   checkOperationWarnings(o[1]);
@@ -400,7 +400,7 @@
     o.targetId = "foo";
     o.targetLink = "foo";
     o.user = "foo";
-    o.warnings = buildUnnamed2286();
+    o.warnings = buildUnnamed2643();
     o.zone = "foo";
   }
   buildCounterOperation--;
@@ -430,20 +430,20 @@
     unittest.expect(o.targetId, unittest.equals('foo'));
     unittest.expect(o.targetLink, unittest.equals('foo'));
     unittest.expect(o.user, unittest.equals('foo'));
-    checkUnnamed2286(o.warnings);
+    checkUnnamed2643(o.warnings);
     unittest.expect(o.zone, unittest.equals('foo'));
   }
   buildCounterOperation--;
 }
 
-buildUnnamed2287() {
+buildUnnamed2644() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed2287(core.List<api.Operation> o) {
+checkUnnamed2644(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -455,7 +455,7 @@
   buildCounterOperationList++;
   if (buildCounterOperationList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2287();
+    o.items = buildUnnamed2644();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -468,7 +468,7 @@
   buildCounterOperationList++;
   if (buildCounterOperationList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2287(o.items);
+    checkUnnamed2644(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -501,14 +501,14 @@
   buildCounterZoneMaintenanceWindows--;
 }
 
-buildUnnamed2288() {
+buildUnnamed2645() {
   var o = new core.List<api.ZoneMaintenanceWindows>();
   o.add(buildZoneMaintenanceWindows());
   o.add(buildZoneMaintenanceWindows());
   return o;
 }
 
-checkUnnamed2288(core.List<api.ZoneMaintenanceWindows> o) {
+checkUnnamed2645(core.List<api.ZoneMaintenanceWindows> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkZoneMaintenanceWindows(o[0]);
   checkZoneMaintenanceWindows(o[1]);
@@ -524,7 +524,7 @@
     o.description = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.maintenanceWindows = buildUnnamed2288();
+    o.maintenanceWindows = buildUnnamed2645();
     o.name = "foo";
     o.region = "foo";
     o.selfLink = "foo";
@@ -542,7 +542,7 @@
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2288(o.maintenanceWindows);
+    checkUnnamed2645(o.maintenanceWindows);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.region, unittest.equals('foo'));
     unittest.expect(o.selfLink, unittest.equals('foo'));
@@ -551,14 +551,14 @@
   buildCounterZone--;
 }
 
-buildUnnamed2289() {
+buildUnnamed2646() {
   var o = new core.List<api.Zone>();
   o.add(buildZone());
   o.add(buildZone());
   return o;
 }
 
-checkUnnamed2289(core.List<api.Zone> o) {
+checkUnnamed2646(core.List<api.Zone> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkZone(o[0]);
   checkZone(o[1]);
@@ -570,7 +570,7 @@
   buildCounterZoneList++;
   if (buildCounterZoneList < 3) {
     o.id = "foo";
-    o.items = buildUnnamed2289();
+    o.items = buildUnnamed2646();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -583,7 +583,7 @@
   buildCounterZoneList++;
   if (buildCounterZoneList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2289(o.items);
+    checkUnnamed2646(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/cloudmonitoring/v2beta2_test.dart b/generated/googleapis_beta/test/cloudmonitoring/v2beta2_test.dart
index c4ec3b4..6be9561 100644
--- a/generated/googleapis_beta/test/cloudmonitoring/v2beta2_test.dart
+++ b/generated/googleapis_beta/test/cloudmonitoring/v2beta2_test.dart
@@ -89,14 +89,14 @@
   buildCounterListMetricDescriptorsRequest--;
 }
 
-buildUnnamed2290() {
+buildUnnamed2647() {
   var o = new core.List<api.MetricDescriptor>();
   o.add(buildMetricDescriptor());
   o.add(buildMetricDescriptor());
   return o;
 }
 
-checkUnnamed2290(core.List<api.MetricDescriptor> o) {
+checkUnnamed2647(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 = buildUnnamed2290();
+    o.metrics = buildUnnamed2647();
     o.nextPageToken = "foo";
   }
   buildCounterListMetricDescriptorsResponse--;
@@ -119,7 +119,7 @@
   buildCounterListMetricDescriptorsResponse++;
   if (buildCounterListMetricDescriptorsResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2290(o.metrics);
+    checkUnnamed2647(o.metrics);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListMetricDescriptorsResponse--;
@@ -144,14 +144,14 @@
   buildCounterListTimeseriesDescriptorsRequest--;
 }
 
-buildUnnamed2291() {
+buildUnnamed2648() {
   var o = new core.List<api.TimeseriesDescriptor>();
   o.add(buildTimeseriesDescriptor());
   o.add(buildTimeseriesDescriptor());
   return o;
 }
 
-checkUnnamed2291(core.List<api.TimeseriesDescriptor> o) {
+checkUnnamed2648(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 = buildUnnamed2291();
+    o.timeseries = buildUnnamed2648();
     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")));
-    checkUnnamed2291(o.timeseries);
+    checkUnnamed2648(o.timeseries);
     unittest.expect(o.youngest, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
   }
   buildCounterListTimeseriesDescriptorsResponse--;
@@ -203,14 +203,14 @@
   buildCounterListTimeseriesRequest--;
 }
 
-buildUnnamed2292() {
+buildUnnamed2649() {
   var o = new core.List<api.Timeseries>();
   o.add(buildTimeseries());
   o.add(buildTimeseries());
   return o;
 }
 
-checkUnnamed2292(core.List<api.Timeseries> o) {
+checkUnnamed2649(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 = buildUnnamed2292();
+    o.timeseries = buildUnnamed2649();
     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")));
-    checkUnnamed2292(o.timeseries);
+    checkUnnamed2649(o.timeseries);
     unittest.expect(o.youngest, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
   }
   buildCounterListTimeseriesResponse--;
 }
 
-buildUnnamed2293() {
+buildUnnamed2650() {
   var o = new core.List<api.MetricDescriptorLabelDescriptor>();
   o.add(buildMetricDescriptorLabelDescriptor());
   o.add(buildMetricDescriptorLabelDescriptor());
   return o;
 }
 
-checkUnnamed2293(core.List<api.MetricDescriptorLabelDescriptor> o) {
+checkUnnamed2650(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 = buildUnnamed2293();
+    o.labels = buildUnnamed2650();
     o.name = "foo";
     o.project = "foo";
     o.typeDescriptor = buildMetricDescriptorTypeDescriptor();
@@ -275,7 +275,7 @@
   buildCounterMetricDescriptor++;
   if (buildCounterMetricDescriptor < 3) {
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed2293(o.labels);
+    checkUnnamed2650(o.labels);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.project, unittest.equals('foo'));
     checkMetricDescriptorTypeDescriptor(o.typeDescriptor);
@@ -356,14 +356,14 @@
   buildCounterPoint--;
 }
 
-buildUnnamed2294() {
+buildUnnamed2651() {
   var o = new core.List<api.PointDistributionBucket>();
   o.add(buildPointDistributionBucket());
   o.add(buildPointDistributionBucket());
   return o;
 }
 
-checkUnnamed2294(core.List<api.PointDistributionBucket> o) {
+checkUnnamed2651(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 = buildUnnamed2294();
+    o.buckets = buildUnnamed2651();
     o.overflowBucket = buildPointDistributionOverflowBucket();
     o.underflowBucket = buildPointDistributionUnderflowBucket();
   }
@@ -385,7 +385,7 @@
 checkPointDistribution(api.PointDistribution o) {
   buildCounterPointDistribution++;
   if (buildCounterPointDistribution < 3) {
-    checkUnnamed2294(o.buckets);
+    checkUnnamed2651(o.buckets);
     checkPointDistributionOverflowBucket(o.overflowBucket);
     checkPointDistributionUnderflowBucket(o.underflowBucket);
   }
@@ -457,14 +457,14 @@
   buildCounterPointDistributionUnderflowBucket--;
 }
 
-buildUnnamed2295() {
+buildUnnamed2652() {
   var o = new core.List<api.Point>();
   o.add(buildPoint());
   o.add(buildPoint());
   return o;
 }
 
-checkUnnamed2295(core.List<api.Point> o) {
+checkUnnamed2652(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 = buildUnnamed2295();
+    o.points = buildUnnamed2652();
     o.timeseriesDesc = buildTimeseriesDescriptor();
   }
   buildCounterTimeseries--;
@@ -485,20 +485,20 @@
 checkTimeseries(api.Timeseries o) {
   buildCounterTimeseries++;
   if (buildCounterTimeseries < 3) {
-    checkUnnamed2295(o.points);
+    checkUnnamed2652(o.points);
     checkTimeseriesDescriptor(o.timeseriesDesc);
   }
   buildCounterTimeseries--;
 }
 
-buildUnnamed2296() {
+buildUnnamed2653() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2296(core.Map<core.String, core.String> o) {
+checkUnnamed2653(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 = buildUnnamed2296();
+    o.labels = buildUnnamed2653();
     o.metric = "foo";
     o.project = "foo";
   }
@@ -520,7 +520,7 @@
 checkTimeseriesDescriptor(api.TimeseriesDescriptor o) {
   buildCounterTimeseriesDescriptor++;
   if (buildCounterTimeseriesDescriptor < 3) {
-    checkUnnamed2296(o.labels);
+    checkUnnamed2653(o.labels);
     unittest.expect(o.metric, unittest.equals('foo'));
     unittest.expect(o.project, unittest.equals('foo'));
   }
@@ -569,27 +569,27 @@
   buildCounterTimeseriesPoint--;
 }
 
-buildUnnamed2297() {
+buildUnnamed2654() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2297(core.Map<core.String, core.String> o) {
+checkUnnamed2654(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'));
 }
 
-buildUnnamed2298() {
+buildUnnamed2655() {
   var o = new core.List<api.TimeseriesPoint>();
   o.add(buildTimeseriesPoint());
   o.add(buildTimeseriesPoint());
   return o;
 }
 
-checkUnnamed2298(core.List<api.TimeseriesPoint> o) {
+checkUnnamed2655(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 = buildUnnamed2297();
-    o.timeseries = buildUnnamed2298();
+    o.commonLabels = buildUnnamed2654();
+    o.timeseries = buildUnnamed2655();
   }
   buildCounterWriteTimeseriesRequest--;
   return o;
@@ -610,8 +610,8 @@
 checkWriteTimeseriesRequest(api.WriteTimeseriesRequest o) {
   buildCounterWriteTimeseriesRequest++;
   if (buildCounterWriteTimeseriesRequest < 3) {
-    checkUnnamed2297(o.commonLabels);
-    checkUnnamed2298(o.timeseries);
+    checkUnnamed2654(o.commonLabels);
+    checkUnnamed2655(o.timeseries);
   }
   buildCounterWriteTimeseriesRequest--;
 }
@@ -635,27 +635,27 @@
   buildCounterWriteTimeseriesResponse--;
 }
 
-buildUnnamed2299() {
+buildUnnamed2656() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2299(core.List<core.String> o) {
+checkUnnamed2656(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2300() {
+buildUnnamed2657() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2300(core.List<core.String> o) {
+checkUnnamed2657(core.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 = buildUnnamed2299();
+      var arg_labels = buildUnnamed2656();
       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 = buildUnnamed2300();
+      var arg_labels = buildUnnamed2657();
       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 0119ac1..58db18c 100644
--- a/generated/googleapis_beta/test/cloudresourcemanager/v1beta1_test.dart
+++ b/generated/googleapis_beta/test/cloudresourcemanager/v1beta1_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed2301() {
+buildUnnamed2626() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2301(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'));
@@ -69,7 +69,7 @@
   var o = new api.Binding();
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    o.members = buildUnnamed2301();
+    o.members = buildUnnamed2626();
     o.role = "foo";
   }
   buildCounterBinding--;
@@ -79,7 +79,7 @@
 checkBinding(api.Binding o) {
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    checkUnnamed2301(o.members);
+    checkUnnamed2626(o.members);
     unittest.expect(o.role, unittest.equals('foo'));
   }
   buildCounterBinding--;
@@ -102,14 +102,14 @@
   buildCounterCloudAuditOptions--;
 }
 
-buildUnnamed2302() {
+buildUnnamed2627() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2302(core.List<core.String> o) {
+checkUnnamed2627(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -125,7 +125,7 @@
     o.svc = "foo";
     o.sys = "foo";
     o.value = "foo";
-    o.values = buildUnnamed2302();
+    o.values = buildUnnamed2627();
   }
   buildCounterCondition--;
   return o;
@@ -139,7 +139,7 @@
     unittest.expect(o.svc, unittest.equals('foo'));
     unittest.expect(o.sys, unittest.equals('foo'));
     unittest.expect(o.value, unittest.equals('foo'));
-    checkUnnamed2302(o.values);
+    checkUnnamed2627(o.values);
   }
   buildCounterCondition--;
 }
@@ -216,14 +216,14 @@
   buildCounterGetIamPolicyRequest--;
 }
 
-buildUnnamed2303() {
+buildUnnamed2628() {
   var o = new core.List<api.Project>();
   o.add(buildProject());
   o.add(buildProject());
   return o;
 }
 
-checkUnnamed2303(core.List<api.Project> o) {
+checkUnnamed2628(core.List<api.Project> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkProject(o[0]);
   checkProject(o[1]);
@@ -235,7 +235,7 @@
   buildCounterListProjectsResponse++;
   if (buildCounterListProjectsResponse < 3) {
     o.nextPageToken = "foo";
-    o.projects = buildUnnamed2303();
+    o.projects = buildUnnamed2628();
   }
   buildCounterListProjectsResponse--;
   return o;
@@ -245,7 +245,7 @@
   buildCounterListProjectsResponse++;
   if (buildCounterListProjectsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2303(o.projects);
+    checkUnnamed2628(o.projects);
   }
   buildCounterListProjectsResponse--;
 }
@@ -273,27 +273,27 @@
   buildCounterLogConfig--;
 }
 
-buildUnnamed2304() {
+buildUnnamed2629() {
   var o = new core.List<api.Binding>();
   o.add(buildBinding());
   o.add(buildBinding());
   return o;
 }
 
-checkUnnamed2304(core.List<api.Binding> o) {
+checkUnnamed2629(core.List<api.Binding> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBinding(o[0]);
   checkBinding(o[1]);
 }
 
-buildUnnamed2305() {
+buildUnnamed2630() {
   var o = new core.List<api.Rule>();
   o.add(buildRule());
   o.add(buildRule());
   return o;
 }
 
-checkUnnamed2305(core.List<api.Rule> o) {
+checkUnnamed2630(core.List<api.Rule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRule(o[0]);
   checkRule(o[1]);
@@ -304,9 +304,9 @@
   var o = new api.Policy();
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    o.bindings = buildUnnamed2304();
+    o.bindings = buildUnnamed2629();
     o.etag = "foo";
-    o.rules = buildUnnamed2305();
+    o.rules = buildUnnamed2630();
     o.version = 42;
   }
   buildCounterPolicy--;
@@ -316,22 +316,22 @@
 checkPolicy(api.Policy o) {
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    checkUnnamed2304(o.bindings);
+    checkUnnamed2629(o.bindings);
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2305(o.rules);
+    checkUnnamed2630(o.rules);
     unittest.expect(o.version, unittest.equals(42));
   }
   buildCounterPolicy--;
 }
 
-buildUnnamed2306() {
+buildUnnamed2631() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2306(core.Map<core.String, core.String> o) {
+checkUnnamed2631(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'));
@@ -343,7 +343,7 @@
   buildCounterProject++;
   if (buildCounterProject < 3) {
     o.createTime = "foo";
-    o.labels = buildUnnamed2306();
+    o.labels = buildUnnamed2631();
     o.lifecycleState = "foo";
     o.name = "foo";
     o.projectId = "foo";
@@ -357,7 +357,7 @@
   buildCounterProject++;
   if (buildCounterProject < 3) {
     unittest.expect(o.createTime, unittest.equals('foo'));
-    checkUnnamed2306(o.labels);
+    checkUnnamed2631(o.labels);
     unittest.expect(o.lifecycleState, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.projectId, unittest.equals('foo'));
@@ -366,66 +366,66 @@
   buildCounterProject--;
 }
 
-buildUnnamed2307() {
+buildUnnamed2632() {
   var o = new core.List<api.Condition>();
   o.add(buildCondition());
   o.add(buildCondition());
   return o;
 }
 
-checkUnnamed2307(core.List<api.Condition> o) {
+checkUnnamed2632(core.List<api.Condition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCondition(o[0]);
   checkCondition(o[1]);
 }
 
-buildUnnamed2308() {
+buildUnnamed2633() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2308(core.List<core.String> o) {
+checkUnnamed2633(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2309() {
+buildUnnamed2634() {
   var o = new core.List<api.LogConfig>();
   o.add(buildLogConfig());
   o.add(buildLogConfig());
   return o;
 }
 
-checkUnnamed2309(core.List<api.LogConfig> o) {
+checkUnnamed2634(core.List<api.LogConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogConfig(o[0]);
   checkLogConfig(o[1]);
 }
 
-buildUnnamed2310() {
+buildUnnamed2635() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2310(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'));
 }
 
-buildUnnamed2311() {
+buildUnnamed2636() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2311(core.List<core.String> o) {
+checkUnnamed2636(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -437,12 +437,12 @@
   buildCounterRule++;
   if (buildCounterRule < 3) {
     o.action = "foo";
-    o.conditions = buildUnnamed2307();
+    o.conditions = buildUnnamed2632();
     o.description = "foo";
-    o.in_ = buildUnnamed2308();
-    o.logConfig = buildUnnamed2309();
-    o.notIn = buildUnnamed2310();
-    o.permissions = buildUnnamed2311();
+    o.in_ = buildUnnamed2633();
+    o.logConfig = buildUnnamed2634();
+    o.notIn = buildUnnamed2635();
+    o.permissions = buildUnnamed2636();
   }
   buildCounterRule--;
   return o;
@@ -452,12 +452,12 @@
   buildCounterRule++;
   if (buildCounterRule < 3) {
     unittest.expect(o.action, unittest.equals('foo'));
-    checkUnnamed2307(o.conditions);
+    checkUnnamed2632(o.conditions);
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed2308(o.in_);
-    checkUnnamed2309(o.logConfig);
-    checkUnnamed2310(o.notIn);
-    checkUnnamed2311(o.permissions);
+    checkUnnamed2633(o.in_);
+    checkUnnamed2634(o.logConfig);
+    checkUnnamed2635(o.notIn);
+    checkUnnamed2636(o.permissions);
   }
   buildCounterRule--;
 }
@@ -481,14 +481,14 @@
   buildCounterSetIamPolicyRequest--;
 }
 
-buildUnnamed2312() {
+buildUnnamed2637() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2312(core.List<core.String> o) {
+checkUnnamed2637(core.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,7 +499,7 @@
   var o = new api.TestIamPermissionsRequest();
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    o.permissions = buildUnnamed2312();
+    o.permissions = buildUnnamed2637();
   }
   buildCounterTestIamPermissionsRequest--;
   return o;
@@ -508,19 +508,19 @@
 checkTestIamPermissionsRequest(api.TestIamPermissionsRequest o) {
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    checkUnnamed2312(o.permissions);
+    checkUnnamed2637(o.permissions);
   }
   buildCounterTestIamPermissionsRequest--;
 }
 
-buildUnnamed2313() {
+buildUnnamed2638() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2313(core.List<core.String> o) {
+checkUnnamed2638(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -531,7 +531,7 @@
   var o = new api.TestIamPermissionsResponse();
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    o.permissions = buildUnnamed2313();
+    o.permissions = buildUnnamed2638();
   }
   buildCounterTestIamPermissionsResponse--;
   return o;
@@ -540,7 +540,7 @@
 checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) {
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    checkUnnamed2313(o.permissions);
+    checkUnnamed2638(o.permissions);
   }
   buildCounterTestIamPermissionsResponse--;
 }
diff --git a/generated/googleapis_beta/test/container/v1beta1_test.dart b/generated/googleapis_beta/test/container/v1beta1_test.dart
deleted file mode 100644
index 7d2dc97..0000000
--- a/generated/googleapis_beta/test/container/v1beta1_test.dart
+++ /dev/null
@@ -1,859 +0,0 @@
-library googleapis_beta.container.v1beta1.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_beta/container/v1beta1.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);
-}
-
-buildUnnamed2314() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed2314(core.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 buildCounterCluster = 0;
-buildCluster() {
-  var o = new api.Cluster();
-  buildCounterCluster++;
-  if (buildCounterCluster < 3) {
-    o.clusterApiVersion = "foo";
-    o.containerIpv4Cidr = "foo";
-    o.creationTimestamp = "foo";
-    o.description = "foo";
-    o.enableCloudLogging = true;
-    o.enableCloudMonitoring = true;
-    o.endpoint = "foo";
-    o.instanceGroupUrls = buildUnnamed2314();
-    o.masterAuth = buildMasterAuth();
-    o.name = "foo";
-    o.network = "foo";
-    o.nodeConfig = buildNodeConfig();
-    o.nodeRoutingPrefixSize = 42;
-    o.numNodes = 42;
-    o.selfLink = "foo";
-    o.servicesIpv4Cidr = "foo";
-    o.status = "foo";
-    o.statusMessage = "foo";
-    o.zone = "foo";
-  }
-  buildCounterCluster--;
-  return o;
-}
-
-checkCluster(api.Cluster o) {
-  buildCounterCluster++;
-  if (buildCounterCluster < 3) {
-    unittest.expect(o.clusterApiVersion, unittest.equals('foo'));
-    unittest.expect(o.containerIpv4Cidr, unittest.equals('foo'));
-    unittest.expect(o.creationTimestamp, unittest.equals('foo'));
-    unittest.expect(o.description, unittest.equals('foo'));
-    unittest.expect(o.enableCloudLogging, unittest.isTrue);
-    unittest.expect(o.enableCloudMonitoring, unittest.isTrue);
-    unittest.expect(o.endpoint, unittest.equals('foo'));
-    checkUnnamed2314(o.instanceGroupUrls);
-    checkMasterAuth(o.masterAuth);
-    unittest.expect(o.name, unittest.equals('foo'));
-    unittest.expect(o.network, unittest.equals('foo'));
-    checkNodeConfig(o.nodeConfig);
-    unittest.expect(o.nodeRoutingPrefixSize, unittest.equals(42));
-    unittest.expect(o.numNodes, unittest.equals(42));
-    unittest.expect(o.selfLink, unittest.equals('foo'));
-    unittest.expect(o.servicesIpv4Cidr, unittest.equals('foo'));
-    unittest.expect(o.status, unittest.equals('foo'));
-    unittest.expect(o.statusMessage, unittest.equals('foo'));
-    unittest.expect(o.zone, unittest.equals('foo'));
-  }
-  buildCounterCluster--;
-}
-
-core.int buildCounterCreateClusterRequest = 0;
-buildCreateClusterRequest() {
-  var o = new api.CreateClusterRequest();
-  buildCounterCreateClusterRequest++;
-  if (buildCounterCreateClusterRequest < 3) {
-    o.cluster = buildCluster();
-  }
-  buildCounterCreateClusterRequest--;
-  return o;
-}
-
-checkCreateClusterRequest(api.CreateClusterRequest o) {
-  buildCounterCreateClusterRequest++;
-  if (buildCounterCreateClusterRequest < 3) {
-    checkCluster(o.cluster);
-  }
-  buildCounterCreateClusterRequest--;
-}
-
-buildUnnamed2315() {
-  var o = new core.List<api.Cluster>();
-  o.add(buildCluster());
-  o.add(buildCluster());
-  return o;
-}
-
-checkUnnamed2315(core.List<api.Cluster> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkCluster(o[0]);
-  checkCluster(o[1]);
-}
-
-core.int buildCounterListAggregatedClustersResponse = 0;
-buildListAggregatedClustersResponse() {
-  var o = new api.ListAggregatedClustersResponse();
-  buildCounterListAggregatedClustersResponse++;
-  if (buildCounterListAggregatedClustersResponse < 3) {
-    o.clusters = buildUnnamed2315();
-  }
-  buildCounterListAggregatedClustersResponse--;
-  return o;
-}
-
-checkListAggregatedClustersResponse(api.ListAggregatedClustersResponse o) {
-  buildCounterListAggregatedClustersResponse++;
-  if (buildCounterListAggregatedClustersResponse < 3) {
-    checkUnnamed2315(o.clusters);
-  }
-  buildCounterListAggregatedClustersResponse--;
-}
-
-buildUnnamed2316() {
-  var o = new core.List<api.Operation>();
-  o.add(buildOperation());
-  o.add(buildOperation());
-  return o;
-}
-
-checkUnnamed2316(core.List<api.Operation> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkOperation(o[0]);
-  checkOperation(o[1]);
-}
-
-core.int buildCounterListAggregatedOperationsResponse = 0;
-buildListAggregatedOperationsResponse() {
-  var o = new api.ListAggregatedOperationsResponse();
-  buildCounterListAggregatedOperationsResponse++;
-  if (buildCounterListAggregatedOperationsResponse < 3) {
-    o.operations = buildUnnamed2316();
-  }
-  buildCounterListAggregatedOperationsResponse--;
-  return o;
-}
-
-checkListAggregatedOperationsResponse(api.ListAggregatedOperationsResponse o) {
-  buildCounterListAggregatedOperationsResponse++;
-  if (buildCounterListAggregatedOperationsResponse < 3) {
-    checkUnnamed2316(o.operations);
-  }
-  buildCounterListAggregatedOperationsResponse--;
-}
-
-buildUnnamed2317() {
-  var o = new core.List<api.Cluster>();
-  o.add(buildCluster());
-  o.add(buildCluster());
-  return o;
-}
-
-checkUnnamed2317(core.List<api.Cluster> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkCluster(o[0]);
-  checkCluster(o[1]);
-}
-
-core.int buildCounterListClustersResponse = 0;
-buildListClustersResponse() {
-  var o = new api.ListClustersResponse();
-  buildCounterListClustersResponse++;
-  if (buildCounterListClustersResponse < 3) {
-    o.clusters = buildUnnamed2317();
-  }
-  buildCounterListClustersResponse--;
-  return o;
-}
-
-checkListClustersResponse(api.ListClustersResponse o) {
-  buildCounterListClustersResponse++;
-  if (buildCounterListClustersResponse < 3) {
-    checkUnnamed2317(o.clusters);
-  }
-  buildCounterListClustersResponse--;
-}
-
-buildUnnamed2318() {
-  var o = new core.List<api.Operation>();
-  o.add(buildOperation());
-  o.add(buildOperation());
-  return o;
-}
-
-checkUnnamed2318(core.List<api.Operation> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkOperation(o[0]);
-  checkOperation(o[1]);
-}
-
-core.int buildCounterListOperationsResponse = 0;
-buildListOperationsResponse() {
-  var o = new api.ListOperationsResponse();
-  buildCounterListOperationsResponse++;
-  if (buildCounterListOperationsResponse < 3) {
-    o.operations = buildUnnamed2318();
-  }
-  buildCounterListOperationsResponse--;
-  return o;
-}
-
-checkListOperationsResponse(api.ListOperationsResponse o) {
-  buildCounterListOperationsResponse++;
-  if (buildCounterListOperationsResponse < 3) {
-    checkUnnamed2318(o.operations);
-  }
-  buildCounterListOperationsResponse--;
-}
-
-core.int buildCounterMasterAuth = 0;
-buildMasterAuth() {
-  var o = new api.MasterAuth();
-  buildCounterMasterAuth++;
-  if (buildCounterMasterAuth < 3) {
-    o.bearerToken = "foo";
-    o.clientCertificate = "foo";
-    o.clientKey = "foo";
-    o.clusterCaCertificate = "foo";
-    o.password = "foo";
-    o.user = "foo";
-  }
-  buildCounterMasterAuth--;
-  return o;
-}
-
-checkMasterAuth(api.MasterAuth o) {
-  buildCounterMasterAuth++;
-  if (buildCounterMasterAuth < 3) {
-    unittest.expect(o.bearerToken, unittest.equals('foo'));
-    unittest.expect(o.clientCertificate, unittest.equals('foo'));
-    unittest.expect(o.clientKey, unittest.equals('foo'));
-    unittest.expect(o.clusterCaCertificate, unittest.equals('foo'));
-    unittest.expect(o.password, unittest.equals('foo'));
-    unittest.expect(o.user, unittest.equals('foo'));
-  }
-  buildCounterMasterAuth--;
-}
-
-buildUnnamed2319() {
-  var o = new core.List<api.ServiceAccount>();
-  o.add(buildServiceAccount());
-  o.add(buildServiceAccount());
-  return o;
-}
-
-checkUnnamed2319(core.List<api.ServiceAccount> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkServiceAccount(o[0]);
-  checkServiceAccount(o[1]);
-}
-
-core.int buildCounterNodeConfig = 0;
-buildNodeConfig() {
-  var o = new api.NodeConfig();
-  buildCounterNodeConfig++;
-  if (buildCounterNodeConfig < 3) {
-    o.machineType = "foo";
-    o.serviceAccounts = buildUnnamed2319();
-    o.sourceImage = "foo";
-  }
-  buildCounterNodeConfig--;
-  return o;
-}
-
-checkNodeConfig(api.NodeConfig o) {
-  buildCounterNodeConfig++;
-  if (buildCounterNodeConfig < 3) {
-    unittest.expect(o.machineType, unittest.equals('foo'));
-    checkUnnamed2319(o.serviceAccounts);
-    unittest.expect(o.sourceImage, unittest.equals('foo'));
-  }
-  buildCounterNodeConfig--;
-}
-
-core.int buildCounterOperation = 0;
-buildOperation() {
-  var o = new api.Operation();
-  buildCounterOperation++;
-  if (buildCounterOperation < 3) {
-    o.errorMessage = "foo";
-    o.name = "foo";
-    o.operationType = "foo";
-    o.selfLink = "foo";
-    o.status = "foo";
-    o.target = "foo";
-    o.targetLink = "foo";
-    o.zone = "foo";
-  }
-  buildCounterOperation--;
-  return o;
-}
-
-checkOperation(api.Operation o) {
-  buildCounterOperation++;
-  if (buildCounterOperation < 3) {
-    unittest.expect(o.errorMessage, unittest.equals('foo'));
-    unittest.expect(o.name, unittest.equals('foo'));
-    unittest.expect(o.operationType, unittest.equals('foo'));
-    unittest.expect(o.selfLink, unittest.equals('foo'));
-    unittest.expect(o.status, unittest.equals('foo'));
-    unittest.expect(o.target, unittest.equals('foo'));
-    unittest.expect(o.targetLink, unittest.equals('foo'));
-    unittest.expect(o.zone, unittest.equals('foo'));
-  }
-  buildCounterOperation--;
-}
-
-buildUnnamed2320() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return 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'));
-}
-
-core.int buildCounterServiceAccount = 0;
-buildServiceAccount() {
-  var o = new api.ServiceAccount();
-  buildCounterServiceAccount++;
-  if (buildCounterServiceAccount < 3) {
-    o.email = "foo";
-    o.scopes = buildUnnamed2320();
-  }
-  buildCounterServiceAccount--;
-  return o;
-}
-
-checkServiceAccount(api.ServiceAccount o) {
-  buildCounterServiceAccount++;
-  if (buildCounterServiceAccount < 3) {
-    unittest.expect(o.email, unittest.equals('foo'));
-    checkUnnamed2320(o.scopes);
-  }
-  buildCounterServiceAccount--;
-}
-
-
-main() {
-  unittest.group("obj-schema-Cluster", () {
-    unittest.test("to-json--from-json", () {
-      var o = buildCluster();
-      var od = new api.Cluster.fromJson(o.toJson());
-      checkCluster(od);
-    });
-  });
-
-
-  unittest.group("obj-schema-CreateClusterRequest", () {
-    unittest.test("to-json--from-json", () {
-      var o = buildCreateClusterRequest();
-      var od = new api.CreateClusterRequest.fromJson(o.toJson());
-      checkCreateClusterRequest(od);
-    });
-  });
-
-
-  unittest.group("obj-schema-ListAggregatedClustersResponse", () {
-    unittest.test("to-json--from-json", () {
-      var o = buildListAggregatedClustersResponse();
-      var od = new api.ListAggregatedClustersResponse.fromJson(o.toJson());
-      checkListAggregatedClustersResponse(od);
-    });
-  });
-
-
-  unittest.group("obj-schema-ListAggregatedOperationsResponse", () {
-    unittest.test("to-json--from-json", () {
-      var o = buildListAggregatedOperationsResponse();
-      var od = new api.ListAggregatedOperationsResponse.fromJson(o.toJson());
-      checkListAggregatedOperationsResponse(od);
-    });
-  });
-
-
-  unittest.group("obj-schema-ListClustersResponse", () {
-    unittest.test("to-json--from-json", () {
-      var o = buildListClustersResponse();
-      var od = new api.ListClustersResponse.fromJson(o.toJson());
-      checkListClustersResponse(od);
-    });
-  });
-
-
-  unittest.group("obj-schema-ListOperationsResponse", () {
-    unittest.test("to-json--from-json", () {
-      var o = buildListOperationsResponse();
-      var od = new api.ListOperationsResponse.fromJson(o.toJson());
-      checkListOperationsResponse(od);
-    });
-  });
-
-
-  unittest.group("obj-schema-MasterAuth", () {
-    unittest.test("to-json--from-json", () {
-      var o = buildMasterAuth();
-      var od = new api.MasterAuth.fromJson(o.toJson());
-      checkMasterAuth(od);
-    });
-  });
-
-
-  unittest.group("obj-schema-NodeConfig", () {
-    unittest.test("to-json--from-json", () {
-      var o = buildNodeConfig();
-      var od = new api.NodeConfig.fromJson(o.toJson());
-      checkNodeConfig(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-ServiceAccount", () {
-    unittest.test("to-json--from-json", () {
-      var o = buildServiceAccount();
-      var od = new api.ServiceAccount.fromJson(o.toJson());
-      checkServiceAccount(od);
-    });
-  });
-
-
-  unittest.group("resource-ProjectsClustersResourceApi", () {
-    unittest.test("method--list", () {
-
-      var mock = new HttpServerMock();
-      api.ProjectsClustersResourceApi res = new api.ContainerApi(mock).projects.clusters;
-      var arg_projectId = "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(buildListAggregatedClustersResponse());
-        return new async.Future.value(stringResponse(200, h, resp));
-      }), true);
-      res.list(arg_projectId).then(unittest.expectAsync(((api.ListAggregatedClustersResponse response) {
-        checkListAggregatedClustersResponse(response);
-      })));
-    });
-
-  });
-
-
-  unittest.group("resource-ProjectsOperationsResourceApi", () {
-    unittest.test("method--list", () {
-
-      var mock = new HttpServerMock();
-      api.ProjectsOperationsResourceApi res = new api.ContainerApi(mock).projects.operations;
-      var arg_projectId = "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(buildListAggregatedOperationsResponse());
-        return new async.Future.value(stringResponse(200, h, resp));
-      }), true);
-      res.list(arg_projectId).then(unittest.expectAsync(((api.ListAggregatedOperationsResponse response) {
-        checkListAggregatedOperationsResponse(response);
-      })));
-    });
-
-  });
-
-
-  unittest.group("resource-ProjectsZonesClustersResourceApi", () {
-    unittest.test("method--create", () {
-
-      var mock = new HttpServerMock();
-      api.ProjectsZonesClustersResourceApi res = new api.ContainerApi(mock).projects.zones.clusters;
-      var arg_request = buildCreateClusterRequest();
-      var arg_projectId = "foo";
-      var arg_zoneId = "foo";
-      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
-        var obj = new api.CreateClusterRequest.fromJson(json);
-        checkCreateClusterRequest(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(buildOperation());
-        return new async.Future.value(stringResponse(200, h, resp));
-      }), true);
-      res.create(arg_request, arg_projectId, arg_zoneId).then(unittest.expectAsync(((api.Operation response) {
-        checkOperation(response);
-      })));
-    });
-
-    unittest.test("method--delete", () {
-
-      var mock = new HttpServerMock();
-      api.ProjectsZonesClustersResourceApi res = new api.ContainerApi(mock).projects.zones.clusters;
-      var arg_projectId = "foo";
-      var arg_zoneId = "foo";
-      var arg_clusterId = "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(buildOperation());
-        return new async.Future.value(stringResponse(200, h, resp));
-      }), true);
-      res.delete(arg_projectId, arg_zoneId, arg_clusterId).then(unittest.expectAsync(((api.Operation response) {
-        checkOperation(response);
-      })));
-    });
-
-    unittest.test("method--get", () {
-
-      var mock = new HttpServerMock();
-      api.ProjectsZonesClustersResourceApi res = new api.ContainerApi(mock).projects.zones.clusters;
-      var arg_projectId = "foo";
-      var arg_zoneId = "foo";
-      var arg_clusterId = "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(buildCluster());
-        return new async.Future.value(stringResponse(200, h, resp));
-      }), true);
-      res.get(arg_projectId, arg_zoneId, arg_clusterId).then(unittest.expectAsync(((api.Cluster response) {
-        checkCluster(response);
-      })));
-    });
-
-    unittest.test("method--list", () {
-
-      var mock = new HttpServerMock();
-      api.ProjectsZonesClustersResourceApi res = new api.ContainerApi(mock).projects.zones.clusters;
-      var arg_projectId = "foo";
-      var arg_zoneId = "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(buildListClustersResponse());
-        return new async.Future.value(stringResponse(200, h, resp));
-      }), true);
-      res.list(arg_projectId, arg_zoneId).then(unittest.expectAsync(((api.ListClustersResponse response) {
-        checkListClustersResponse(response);
-      })));
-    });
-
-  });
-
-
-  unittest.group("resource-ProjectsZonesOperationsResourceApi", () {
-    unittest.test("method--get", () {
-
-      var mock = new HttpServerMock();
-      api.ProjectsZonesOperationsResourceApi res = new api.ContainerApi(mock).projects.zones.operations;
-      var arg_projectId = "foo";
-      var arg_zoneId = "foo";
-      var arg_operationId = "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(buildOperation());
-        return new async.Future.value(stringResponse(200, h, resp));
-      }), true);
-      res.get(arg_projectId, arg_zoneId, arg_operationId).then(unittest.expectAsync(((api.Operation response) {
-        checkOperation(response);
-      })));
-    });
-
-    unittest.test("method--list", () {
-
-      var mock = new HttpServerMock();
-      api.ProjectsZonesOperationsResourceApi res = new api.ContainerApi(mock).projects.zones.operations;
-      var arg_projectId = "foo";
-      var arg_zoneId = "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(buildListOperationsResponse());
-        return new async.Future.value(stringResponse(200, h, resp));
-      }), true);
-      res.list(arg_projectId, arg_zoneId).then(unittest.expectAsync(((api.ListOperationsResponse response) {
-        checkListOperationsResponse(response);
-      })));
-    });
-
-  });
-
-
-}
-
diff --git a/generated/googleapis_beta/test/dataflow/v1b3_test.dart b/generated/googleapis_beta/test/dataflow/v1b3_test.dart
index 30782dc..1db71b4 100644
--- a/generated/googleapis_beta/test/dataflow/v1b3_test.dart
+++ b/generated/googleapis_beta/test/dataflow/v1b3_test.dart
@@ -51,7 +51,3701 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
+core.int buildCounterApproximateProgress = 0;
+buildApproximateProgress() {
+  var o = new api.ApproximateProgress();
+  buildCounterApproximateProgress++;
+  if (buildCounterApproximateProgress < 3) {
+    o.percentComplete = 42.0;
+    o.position = buildPosition();
+    o.remainingTime = "foo";
+  }
+  buildCounterApproximateProgress--;
+  return o;
+}
+
+checkApproximateProgress(api.ApproximateProgress o) {
+  buildCounterApproximateProgress++;
+  if (buildCounterApproximateProgress < 3) {
+    unittest.expect(o.percentComplete, unittest.equals(42.0));
+    checkPosition(o.position);
+    unittest.expect(o.remainingTime, unittest.equals('foo'));
+  }
+  buildCounterApproximateProgress--;
+}
+
+core.int buildCounterAutoscalingSettings = 0;
+buildAutoscalingSettings() {
+  var o = new api.AutoscalingSettings();
+  buildCounterAutoscalingSettings++;
+  if (buildCounterAutoscalingSettings < 3) {
+    o.algorithm = "foo";
+    o.maxNumWorkers = 42;
+  }
+  buildCounterAutoscalingSettings--;
+  return o;
+}
+
+checkAutoscalingSettings(api.AutoscalingSettings o) {
+  buildCounterAutoscalingSettings++;
+  if (buildCounterAutoscalingSettings < 3) {
+    unittest.expect(o.algorithm, unittest.equals('foo'));
+    unittest.expect(o.maxNumWorkers, unittest.equals(42));
+  }
+  buildCounterAutoscalingSettings--;
+}
+
+buildUnnamed2387() {
+  var o = new core.List<api.StreamLocation>();
+  o.add(buildStreamLocation());
+  o.add(buildStreamLocation());
+  return o;
+}
+
+checkUnnamed2387(core.List<api.StreamLocation> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkStreamLocation(o[0]);
+  checkStreamLocation(o[1]);
+}
+
+buildUnnamed2388() {
+  var o = new core.List<api.KeyRangeLocation>();
+  o.add(buildKeyRangeLocation());
+  o.add(buildKeyRangeLocation());
+  return o;
+}
+
+checkUnnamed2388(core.List<api.KeyRangeLocation> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkKeyRangeLocation(o[0]);
+  checkKeyRangeLocation(o[1]);
+}
+
+buildUnnamed2389() {
+  var o = new core.List<api.StreamLocation>();
+  o.add(buildStreamLocation());
+  o.add(buildStreamLocation());
+  return o;
+}
+
+checkUnnamed2389(core.List<api.StreamLocation> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkStreamLocation(o[0]);
+  checkStreamLocation(o[1]);
+}
+
+buildUnnamed2390() {
+  var o = new core.List<api.StateFamilyConfig>();
+  o.add(buildStateFamilyConfig());
+  o.add(buildStateFamilyConfig());
+  return o;
+}
+
+checkUnnamed2390(core.List<api.StateFamilyConfig> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkStateFamilyConfig(o[0]);
+  checkStateFamilyConfig(o[1]);
+}
+
+core.int buildCounterComputationTopology = 0;
+buildComputationTopology() {
+  var o = new api.ComputationTopology();
+  buildCounterComputationTopology++;
+  if (buildCounterComputationTopology < 3) {
+    o.computationId = "foo";
+    o.inputs = buildUnnamed2387();
+    o.keyRanges = buildUnnamed2388();
+    o.outputs = buildUnnamed2389();
+    o.stateFamilies = buildUnnamed2390();
+    o.systemStageName = "foo";
+    o.userStageName = "foo";
+  }
+  buildCounterComputationTopology--;
+  return o;
+}
+
+checkComputationTopology(api.ComputationTopology o) {
+  buildCounterComputationTopology++;
+  if (buildCounterComputationTopology < 3) {
+    unittest.expect(o.computationId, unittest.equals('foo'));
+    checkUnnamed2387(o.inputs);
+    checkUnnamed2388(o.keyRanges);
+    checkUnnamed2389(o.outputs);
+    checkUnnamed2390(o.stateFamilies);
+    unittest.expect(o.systemStageName, unittest.equals('foo'));
+    unittest.expect(o.userStageName, unittest.equals('foo'));
+  }
+  buildCounterComputationTopology--;
+}
+
+core.int buildCounterCustomSourceLocation = 0;
+buildCustomSourceLocation() {
+  var o = new api.CustomSourceLocation();
+  buildCounterCustomSourceLocation++;
+  if (buildCounterCustomSourceLocation < 3) {
+    o.stateful = true;
+  }
+  buildCounterCustomSourceLocation--;
+  return o;
+}
+
+checkCustomSourceLocation(api.CustomSourceLocation o) {
+  buildCounterCustomSourceLocation++;
+  if (buildCounterCustomSourceLocation < 3) {
+    unittest.expect(o.stateful, unittest.isTrue);
+  }
+  buildCounterCustomSourceLocation--;
+}
+
+buildUnnamed2391() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return 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'));
+}
+
+core.int buildCounterDataDiskAssignment = 0;
+buildDataDiskAssignment() {
+  var o = new api.DataDiskAssignment();
+  buildCounterDataDiskAssignment++;
+  if (buildCounterDataDiskAssignment < 3) {
+    o.dataDisks = buildUnnamed2391();
+    o.vmInstance = "foo";
+  }
+  buildCounterDataDiskAssignment--;
+  return o;
+}
+
+checkDataDiskAssignment(api.DataDiskAssignment o) {
+  buildCounterDataDiskAssignment++;
+  if (buildCounterDataDiskAssignment < 3) {
+    checkUnnamed2391(o.dataDisks);
+    unittest.expect(o.vmInstance, unittest.equals('foo'));
+  }
+  buildCounterDataDiskAssignment--;
+}
+
+core.int buildCounterDerivedSource = 0;
+buildDerivedSource() {
+  var o = new api.DerivedSource();
+  buildCounterDerivedSource++;
+  if (buildCounterDerivedSource < 3) {
+    o.derivationMode = "foo";
+    o.source = buildSource();
+  }
+  buildCounterDerivedSource--;
+  return o;
+}
+
+checkDerivedSource(api.DerivedSource o) {
+  buildCounterDerivedSource++;
+  if (buildCounterDerivedSource < 3) {
+    unittest.expect(o.derivationMode, unittest.equals('foo'));
+    checkSource(o.source);
+  }
+  buildCounterDerivedSource--;
+}
+
+core.int buildCounterDisk = 0;
+buildDisk() {
+  var o = new api.Disk();
+  buildCounterDisk++;
+  if (buildCounterDisk < 3) {
+    o.diskType = "foo";
+    o.mountPoint = "foo";
+    o.sizeGb = 42;
+  }
+  buildCounterDisk--;
+  return o;
+}
+
+checkDisk(api.Disk o) {
+  buildCounterDisk++;
+  if (buildCounterDisk < 3) {
+    unittest.expect(o.diskType, unittest.equals('foo'));
+    unittest.expect(o.mountPoint, unittest.equals('foo'));
+    unittest.expect(o.sizeGb, unittest.equals(42));
+  }
+  buildCounterDisk--;
+}
+
+core.int buildCounterDynamicSourceSplit = 0;
+buildDynamicSourceSplit() {
+  var o = new api.DynamicSourceSplit();
+  buildCounterDynamicSourceSplit++;
+  if (buildCounterDynamicSourceSplit < 3) {
+    o.primary = buildDerivedSource();
+    o.residual = buildDerivedSource();
+  }
+  buildCounterDynamicSourceSplit--;
+  return o;
+}
+
+checkDynamicSourceSplit(api.DynamicSourceSplit o) {
+  buildCounterDynamicSourceSplit++;
+  if (buildCounterDynamicSourceSplit < 3) {
+    checkDerivedSource(o.primary);
+    checkDerivedSource(o.residual);
+  }
+  buildCounterDynamicSourceSplit--;
+}
+
+buildUnnamed2392() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2392(core.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() {
+  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;
+}
+
+checkUnnamed2393(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')); 
+}
+
+buildUnnamed2394() {
+  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;
+}
+
+checkUnnamed2394(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')); 
+}
+
+buildUnnamed2395() {
+  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;
+}
+
+checkUnnamed2395(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')); 
+}
+
+buildUnnamed2396() {
+  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;
+}
+
+checkUnnamed2396(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')); 
+}
+
+buildUnnamed2397() {
+  var o = new core.List<api.WorkerPool>();
+  o.add(buildWorkerPool());
+  o.add(buildWorkerPool());
+  return o;
+}
+
+checkUnnamed2397(core.List<api.WorkerPool> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkWorkerPool(o[0]);
+  checkWorkerPool(o[1]);
+}
+
+core.int buildCounterEnvironment = 0;
+buildEnvironment() {
+  var o = new api.Environment();
+  buildCounterEnvironment++;
+  if (buildCounterEnvironment < 3) {
+    o.clusterManagerApiService = "foo";
+    o.dataset = "foo";
+    o.experiments = buildUnnamed2392();
+    o.internalExperiments = buildUnnamed2393();
+    o.sdkPipelineOptions = buildUnnamed2394();
+    o.tempStoragePrefix = "foo";
+    o.userAgent = buildUnnamed2395();
+    o.version = buildUnnamed2396();
+    o.workerPools = buildUnnamed2397();
+  }
+  buildCounterEnvironment--;
+  return o;
+}
+
+checkEnvironment(api.Environment o) {
+  buildCounterEnvironment++;
+  if (buildCounterEnvironment < 3) {
+    unittest.expect(o.clusterManagerApiService, unittest.equals('foo'));
+    unittest.expect(o.dataset, unittest.equals('foo'));
+    checkUnnamed2392(o.experiments);
+    checkUnnamed2393(o.internalExperiments);
+    checkUnnamed2394(o.sdkPipelineOptions);
+    unittest.expect(o.tempStoragePrefix, unittest.equals('foo'));
+    checkUnnamed2395(o.userAgent);
+    checkUnnamed2396(o.version);
+    checkUnnamed2397(o.workerPools);
+  }
+  buildCounterEnvironment--;
+}
+
+buildUnnamed2398() {
+  var o = new core.List<api.InstructionInput>();
+  o.add(buildInstructionInput());
+  o.add(buildInstructionInput());
+  return o;
+}
+
+checkUnnamed2398(core.List<api.InstructionInput> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkInstructionInput(o[0]);
+  checkInstructionInput(o[1]);
+}
+
+core.int buildCounterFlattenInstruction = 0;
+buildFlattenInstruction() {
+  var o = new api.FlattenInstruction();
+  buildCounterFlattenInstruction++;
+  if (buildCounterFlattenInstruction < 3) {
+    o.inputs = buildUnnamed2398();
+  }
+  buildCounterFlattenInstruction--;
+  return o;
+}
+
+checkFlattenInstruction(api.FlattenInstruction o) {
+  buildCounterFlattenInstruction++;
+  if (buildCounterFlattenInstruction < 3) {
+    checkUnnamed2398(o.inputs);
+  }
+  buildCounterFlattenInstruction--;
+}
+
+core.int buildCounterInstructionInput = 0;
+buildInstructionInput() {
+  var o = new api.InstructionInput();
+  buildCounterInstructionInput++;
+  if (buildCounterInstructionInput < 3) {
+    o.outputNum = 42;
+    o.producerInstructionIndex = 42;
+  }
+  buildCounterInstructionInput--;
+  return o;
+}
+
+checkInstructionInput(api.InstructionInput o) {
+  buildCounterInstructionInput++;
+  if (buildCounterInstructionInput < 3) {
+    unittest.expect(o.outputNum, unittest.equals(42));
+    unittest.expect(o.producerInstructionIndex, unittest.equals(42));
+  }
+  buildCounterInstructionInput--;
+}
+
+buildUnnamed2399() {
+  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;
+}
+
+checkUnnamed2399(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')); 
+}
+
+core.int buildCounterInstructionOutput = 0;
+buildInstructionOutput() {
+  var o = new api.InstructionOutput();
+  buildCounterInstructionOutput++;
+  if (buildCounterInstructionOutput < 3) {
+    o.codec = buildUnnamed2399();
+    o.name = "foo";
+  }
+  buildCounterInstructionOutput--;
+  return o;
+}
+
+checkInstructionOutput(api.InstructionOutput o) {
+  buildCounterInstructionOutput++;
+  if (buildCounterInstructionOutput < 3) {
+    checkUnnamed2399(o.codec);
+    unittest.expect(o.name, unittest.equals('foo'));
+  }
+  buildCounterInstructionOutput--;
+}
+
+buildUnnamed2400() {
+  var o = new core.List<api.Step>();
+  o.add(buildStep());
+  o.add(buildStep());
+  return o;
+}
+
+checkUnnamed2400(core.List<api.Step> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkStep(o[0]);
+  checkStep(o[1]);
+}
+
+buildUnnamed2401() {
+  var o = new core.Map<core.String, core.String>();
+  o["x"] = "foo";
+  o["y"] = "foo";
+  return o;
+}
+
+checkUnnamed2401(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 buildCounterJob = 0;
+buildJob() {
+  var o = new api.Job();
+  buildCounterJob++;
+  if (buildCounterJob < 3) {
+    o.clientRequestId = "foo";
+    o.createTime = "foo";
+    o.currentState = "foo";
+    o.currentStateTime = "foo";
+    o.environment = buildEnvironment();
+    o.executionInfo = buildJobExecutionInfo();
+    o.id = "foo";
+    o.name = "foo";
+    o.projectId = "foo";
+    o.replaceJobId = "foo";
+    o.replacedByJobId = "foo";
+    o.requestedState = "foo";
+    o.steps = buildUnnamed2400();
+    o.transformNameMapping = buildUnnamed2401();
+    o.type = "foo";
+  }
+  buildCounterJob--;
+  return o;
+}
+
+checkJob(api.Job o) {
+  buildCounterJob++;
+  if (buildCounterJob < 3) {
+    unittest.expect(o.clientRequestId, unittest.equals('foo'));
+    unittest.expect(o.createTime, unittest.equals('foo'));
+    unittest.expect(o.currentState, unittest.equals('foo'));
+    unittest.expect(o.currentStateTime, unittest.equals('foo'));
+    checkEnvironment(o.environment);
+    checkJobExecutionInfo(o.executionInfo);
+    unittest.expect(o.id, 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'));
+    checkUnnamed2400(o.steps);
+    checkUnnamed2401(o.transformNameMapping);
+    unittest.expect(o.type, unittest.equals('foo'));
+  }
+  buildCounterJob--;
+}
+
+buildUnnamed2402() {
+  var o = new core.Map<core.String, api.JobExecutionStageInfo>();
+  o["x"] = buildJobExecutionStageInfo();
+  o["y"] = buildJobExecutionStageInfo();
+  return o;
+}
+
+checkUnnamed2402(core.Map<core.String, api.JobExecutionStageInfo> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkJobExecutionStageInfo(o["x"]);
+  checkJobExecutionStageInfo(o["y"]);
+}
+
+core.int buildCounterJobExecutionInfo = 0;
+buildJobExecutionInfo() {
+  var o = new api.JobExecutionInfo();
+  buildCounterJobExecutionInfo++;
+  if (buildCounterJobExecutionInfo < 3) {
+    o.stages = buildUnnamed2402();
+  }
+  buildCounterJobExecutionInfo--;
+  return o;
+}
+
+checkJobExecutionInfo(api.JobExecutionInfo o) {
+  buildCounterJobExecutionInfo++;
+  if (buildCounterJobExecutionInfo < 3) {
+    checkUnnamed2402(o.stages);
+  }
+  buildCounterJobExecutionInfo--;
+}
+
+buildUnnamed2403() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2403(core.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 buildCounterJobExecutionStageInfo = 0;
+buildJobExecutionStageInfo() {
+  var o = new api.JobExecutionStageInfo();
+  buildCounterJobExecutionStageInfo++;
+  if (buildCounterJobExecutionStageInfo < 3) {
+    o.stepName = buildUnnamed2403();
+  }
+  buildCounterJobExecutionStageInfo--;
+  return o;
+}
+
+checkJobExecutionStageInfo(api.JobExecutionStageInfo o) {
+  buildCounterJobExecutionStageInfo++;
+  if (buildCounterJobExecutionStageInfo < 3) {
+    checkUnnamed2403(o.stepName);
+  }
+  buildCounterJobExecutionStageInfo--;
+}
+
+core.int buildCounterJobMessage = 0;
+buildJobMessage() {
+  var o = new api.JobMessage();
+  buildCounterJobMessage++;
+  if (buildCounterJobMessage < 3) {
+    o.id = "foo";
+    o.messageImportance = "foo";
+    o.messageText = "foo";
+    o.time = "foo";
+  }
+  buildCounterJobMessage--;
+  return o;
+}
+
+checkJobMessage(api.JobMessage o) {
+  buildCounterJobMessage++;
+  if (buildCounterJobMessage < 3) {
+    unittest.expect(o.id, unittest.equals('foo'));
+    unittest.expect(o.messageImportance, unittest.equals('foo'));
+    unittest.expect(o.messageText, unittest.equals('foo'));
+    unittest.expect(o.time, unittest.equals('foo'));
+  }
+  buildCounterJobMessage--;
+}
+
+buildUnnamed2404() {
+  var o = new core.List<api.MetricUpdate>();
+  o.add(buildMetricUpdate());
+  o.add(buildMetricUpdate());
+  return o;
+}
+
+checkUnnamed2404(core.List<api.MetricUpdate> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkMetricUpdate(o[0]);
+  checkMetricUpdate(o[1]);
+}
+
+core.int buildCounterJobMetrics = 0;
+buildJobMetrics() {
+  var o = new api.JobMetrics();
+  buildCounterJobMetrics++;
+  if (buildCounterJobMetrics < 3) {
+    o.metricTime = "foo";
+    o.metrics = buildUnnamed2404();
+  }
+  buildCounterJobMetrics--;
+  return o;
+}
+
+checkJobMetrics(api.JobMetrics o) {
+  buildCounterJobMetrics++;
+  if (buildCounterJobMetrics < 3) {
+    unittest.expect(o.metricTime, unittest.equals('foo'));
+    checkUnnamed2404(o.metrics);
+  }
+  buildCounterJobMetrics--;
+}
+
+core.int buildCounterKeyRangeDataDiskAssignment = 0;
+buildKeyRangeDataDiskAssignment() {
+  var o = new api.KeyRangeDataDiskAssignment();
+  buildCounterKeyRangeDataDiskAssignment++;
+  if (buildCounterKeyRangeDataDiskAssignment < 3) {
+    o.dataDisk = "foo";
+    o.end = "foo";
+    o.start = "foo";
+  }
+  buildCounterKeyRangeDataDiskAssignment--;
+  return o;
+}
+
+checkKeyRangeDataDiskAssignment(api.KeyRangeDataDiskAssignment o) {
+  buildCounterKeyRangeDataDiskAssignment++;
+  if (buildCounterKeyRangeDataDiskAssignment < 3) {
+    unittest.expect(o.dataDisk, unittest.equals('foo'));
+    unittest.expect(o.end, unittest.equals('foo'));
+    unittest.expect(o.start, unittest.equals('foo'));
+  }
+  buildCounterKeyRangeDataDiskAssignment--;
+}
+
+core.int buildCounterKeyRangeLocation = 0;
+buildKeyRangeLocation() {
+  var o = new api.KeyRangeLocation();
+  buildCounterKeyRangeLocation++;
+  if (buildCounterKeyRangeLocation < 3) {
+    o.dataDisk = "foo";
+    o.deliveryEndpoint = "foo";
+    o.end = "foo";
+    o.persistentDirectory = "foo";
+    o.start = "foo";
+  }
+  buildCounterKeyRangeLocation--;
+  return o;
+}
+
+checkKeyRangeLocation(api.KeyRangeLocation o) {
+  buildCounterKeyRangeLocation++;
+  if (buildCounterKeyRangeLocation < 3) {
+    unittest.expect(o.dataDisk, unittest.equals('foo'));
+    unittest.expect(o.deliveryEndpoint, unittest.equals('foo'));
+    unittest.expect(o.end, unittest.equals('foo'));
+    unittest.expect(o.persistentDirectory, unittest.equals('foo'));
+    unittest.expect(o.start, unittest.equals('foo'));
+  }
+  buildCounterKeyRangeLocation--;
+}
+
+buildUnnamed2405() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2405(core.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() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2406(core.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 buildCounterLeaseWorkItemRequest = 0;
+buildLeaseWorkItemRequest() {
+  var o = new api.LeaseWorkItemRequest();
+  buildCounterLeaseWorkItemRequest++;
+  if (buildCounterLeaseWorkItemRequest < 3) {
+    o.currentWorkerTime = "foo";
+    o.requestedLeaseDuration = "foo";
+    o.workItemTypes = buildUnnamed2405();
+    o.workerCapabilities = buildUnnamed2406();
+    o.workerId = "foo";
+  }
+  buildCounterLeaseWorkItemRequest--;
+  return o;
+}
+
+checkLeaseWorkItemRequest(api.LeaseWorkItemRequest o) {
+  buildCounterLeaseWorkItemRequest++;
+  if (buildCounterLeaseWorkItemRequest < 3) {
+    unittest.expect(o.currentWorkerTime, unittest.equals('foo'));
+    unittest.expect(o.requestedLeaseDuration, unittest.equals('foo'));
+    checkUnnamed2405(o.workItemTypes);
+    checkUnnamed2406(o.workerCapabilities);
+    unittest.expect(o.workerId, unittest.equals('foo'));
+  }
+  buildCounterLeaseWorkItemRequest--;
+}
+
+buildUnnamed2407() {
+  var o = new core.List<api.WorkItem>();
+  o.add(buildWorkItem());
+  o.add(buildWorkItem());
+  return o;
+}
+
+checkUnnamed2407(core.List<api.WorkItem> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkWorkItem(o[0]);
+  checkWorkItem(o[1]);
+}
+
+core.int buildCounterLeaseWorkItemResponse = 0;
+buildLeaseWorkItemResponse() {
+  var o = new api.LeaseWorkItemResponse();
+  buildCounterLeaseWorkItemResponse++;
+  if (buildCounterLeaseWorkItemResponse < 3) {
+    o.workItems = buildUnnamed2407();
+  }
+  buildCounterLeaseWorkItemResponse--;
+  return o;
+}
+
+checkLeaseWorkItemResponse(api.LeaseWorkItemResponse o) {
+  buildCounterLeaseWorkItemResponse++;
+  if (buildCounterLeaseWorkItemResponse < 3) {
+    checkUnnamed2407(o.workItems);
+  }
+  buildCounterLeaseWorkItemResponse--;
+}
+
+buildUnnamed2408() {
+  var o = new core.List<api.JobMessage>();
+  o.add(buildJobMessage());
+  o.add(buildJobMessage());
+  return o;
+}
+
+checkUnnamed2408(core.List<api.JobMessage> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkJobMessage(o[0]);
+  checkJobMessage(o[1]);
+}
+
+core.int buildCounterListJobMessagesResponse = 0;
+buildListJobMessagesResponse() {
+  var o = new api.ListJobMessagesResponse();
+  buildCounterListJobMessagesResponse++;
+  if (buildCounterListJobMessagesResponse < 3) {
+    o.jobMessages = buildUnnamed2408();
+    o.nextPageToken = "foo";
+  }
+  buildCounterListJobMessagesResponse--;
+  return o;
+}
+
+checkListJobMessagesResponse(api.ListJobMessagesResponse o) {
+  buildCounterListJobMessagesResponse++;
+  if (buildCounterListJobMessagesResponse < 3) {
+    checkUnnamed2408(o.jobMessages);
+    unittest.expect(o.nextPageToken, unittest.equals('foo'));
+  }
+  buildCounterListJobMessagesResponse--;
+}
+
+buildUnnamed2409() {
+  var o = new core.List<api.Job>();
+  o.add(buildJob());
+  o.add(buildJob());
+  return o;
+}
+
+checkUnnamed2409(core.List<api.Job> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkJob(o[0]);
+  checkJob(o[1]);
+}
+
+core.int buildCounterListJobsResponse = 0;
+buildListJobsResponse() {
+  var o = new api.ListJobsResponse();
+  buildCounterListJobsResponse++;
+  if (buildCounterListJobsResponse < 3) {
+    o.jobs = buildUnnamed2409();
+    o.nextPageToken = "foo";
+  }
+  buildCounterListJobsResponse--;
+  return o;
+}
+
+checkListJobsResponse(api.ListJobsResponse o) {
+  buildCounterListJobsResponse++;
+  if (buildCounterListJobsResponse < 3) {
+    checkUnnamed2409(o.jobs);
+    unittest.expect(o.nextPageToken, unittest.equals('foo'));
+  }
+  buildCounterListJobsResponse--;
+}
+
+buildUnnamed2410() {
+  var o = new core.List<api.ParallelInstruction>();
+  o.add(buildParallelInstruction());
+  o.add(buildParallelInstruction());
+  return o;
+}
+
+checkUnnamed2410(core.List<api.ParallelInstruction> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkParallelInstruction(o[0]);
+  checkParallelInstruction(o[1]);
+}
+
+core.int buildCounterMapTask = 0;
+buildMapTask() {
+  var o = new api.MapTask();
+  buildCounterMapTask++;
+  if (buildCounterMapTask < 3) {
+    o.instructions = buildUnnamed2410();
+    o.stageName = "foo";
+    o.systemName = "foo";
+  }
+  buildCounterMapTask--;
+  return o;
+}
+
+checkMapTask(api.MapTask o) {
+  buildCounterMapTask++;
+  if (buildCounterMapTask < 3) {
+    checkUnnamed2410(o.instructions);
+    unittest.expect(o.stageName, unittest.equals('foo'));
+    unittest.expect(o.systemName, unittest.equals('foo'));
+  }
+  buildCounterMapTask--;
+}
+
+buildUnnamed2411() {
+  var o = new core.Map<core.String, core.String>();
+  o["x"] = "foo";
+  o["y"] = "foo";
+  return o;
+}
+
+checkUnnamed2411(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 buildCounterMetricStructuredName = 0;
+buildMetricStructuredName() {
+  var o = new api.MetricStructuredName();
+  buildCounterMetricStructuredName++;
+  if (buildCounterMetricStructuredName < 3) {
+    o.context = buildUnnamed2411();
+    o.name = "foo";
+    o.origin = "foo";
+  }
+  buildCounterMetricStructuredName--;
+  return o;
+}
+
+checkMetricStructuredName(api.MetricStructuredName o) {
+  buildCounterMetricStructuredName++;
+  if (buildCounterMetricStructuredName < 3) {
+    checkUnnamed2411(o.context);
+    unittest.expect(o.name, unittest.equals('foo'));
+    unittest.expect(o.origin, unittest.equals('foo'));
+  }
+  buildCounterMetricStructuredName--;
+}
+
+core.int buildCounterMetricUpdate = 0;
+buildMetricUpdate() {
+  var o = new api.MetricUpdate();
+  buildCounterMetricUpdate++;
+  if (buildCounterMetricUpdate < 3) {
+    o.cumulative = true;
+    o.internal = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+    o.kind = "foo";
+    o.meanCount = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+    o.meanSum = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+    o.name = buildMetricStructuredName();
+    o.scalar = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+    o.set = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+    o.updateTime = "foo";
+  }
+  buildCounterMetricUpdate--;
+  return o;
+}
+
+checkMetricUpdate(api.MetricUpdate o) {
+  buildCounterMetricUpdate++;
+  if (buildCounterMetricUpdate < 3) {
+    unittest.expect(o.cumulative, unittest.isTrue);
+    var casted11 = (o.internal) 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')); 
+    unittest.expect(o.kind, unittest.equals('foo'));
+    var casted12 = (o.meanCount) 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')); 
+    var casted13 = (o.meanSum) 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')); 
+    checkMetricStructuredName(o.name);
+    var casted14 = (o.scalar) 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')); 
+    var casted15 = (o.set) 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')); 
+    unittest.expect(o.updateTime, unittest.equals('foo'));
+  }
+  buildCounterMetricUpdate--;
+}
+
+core.int buildCounterMountedDataDisk = 0;
+buildMountedDataDisk() {
+  var o = new api.MountedDataDisk();
+  buildCounterMountedDataDisk++;
+  if (buildCounterMountedDataDisk < 3) {
+    o.dataDisk = "foo";
+  }
+  buildCounterMountedDataDisk--;
+  return o;
+}
+
+checkMountedDataDisk(api.MountedDataDisk o) {
+  buildCounterMountedDataDisk++;
+  if (buildCounterMountedDataDisk < 3) {
+    unittest.expect(o.dataDisk, unittest.equals('foo'));
+  }
+  buildCounterMountedDataDisk--;
+}
+
+core.int buildCounterMultiOutputInfo = 0;
+buildMultiOutputInfo() {
+  var o = new api.MultiOutputInfo();
+  buildCounterMultiOutputInfo++;
+  if (buildCounterMultiOutputInfo < 3) {
+    o.tag = "foo";
+  }
+  buildCounterMultiOutputInfo--;
+  return o;
+}
+
+checkMultiOutputInfo(api.MultiOutputInfo o) {
+  buildCounterMultiOutputInfo++;
+  if (buildCounterMultiOutputInfo < 3) {
+    unittest.expect(o.tag, unittest.equals('foo'));
+  }
+  buildCounterMultiOutputInfo--;
+}
+
+core.int buildCounterPackage = 0;
+buildPackage() {
+  var o = new api.Package();
+  buildCounterPackage++;
+  if (buildCounterPackage < 3) {
+    o.location = "foo";
+    o.name = "foo";
+  }
+  buildCounterPackage--;
+  return o;
+}
+
+checkPackage(api.Package o) {
+  buildCounterPackage++;
+  if (buildCounterPackage < 3) {
+    unittest.expect(o.location, unittest.equals('foo'));
+    unittest.expect(o.name, unittest.equals('foo'));
+  }
+  buildCounterPackage--;
+}
+
+buildUnnamed2412() {
+  var o = new core.List<api.MultiOutputInfo>();
+  o.add(buildMultiOutputInfo());
+  o.add(buildMultiOutputInfo());
+  return o;
+}
+
+checkUnnamed2412(core.List<api.MultiOutputInfo> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkMultiOutputInfo(o[0]);
+  checkMultiOutputInfo(o[1]);
+}
+
+buildUnnamed2413() {
+  var o = new core.List<api.SideInputInfo>();
+  o.add(buildSideInputInfo());
+  o.add(buildSideInputInfo());
+  return o;
+}
+
+checkUnnamed2413(core.List<api.SideInputInfo> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkSideInputInfo(o[0]);
+  checkSideInputInfo(o[1]);
+}
+
+buildUnnamed2414() {
+  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;
+}
+
+checkUnnamed2414(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted16 = (o["x"]) 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')); 
+  var casted17 = (o["y"]) 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')); 
+}
+
+core.int buildCounterParDoInstruction = 0;
+buildParDoInstruction() {
+  var o = new api.ParDoInstruction();
+  buildCounterParDoInstruction++;
+  if (buildCounterParDoInstruction < 3) {
+    o.input = buildInstructionInput();
+    o.multiOutputInfos = buildUnnamed2412();
+    o.numOutputs = 42;
+    o.sideInputs = buildUnnamed2413();
+    o.userFn = buildUnnamed2414();
+  }
+  buildCounterParDoInstruction--;
+  return o;
+}
+
+checkParDoInstruction(api.ParDoInstruction o) {
+  buildCounterParDoInstruction++;
+  if (buildCounterParDoInstruction < 3) {
+    checkInstructionInput(o.input);
+    checkUnnamed2412(o.multiOutputInfos);
+    unittest.expect(o.numOutputs, unittest.equals(42));
+    checkUnnamed2413(o.sideInputs);
+    checkUnnamed2414(o.userFn);
+  }
+  buildCounterParDoInstruction--;
+}
+
+buildUnnamed2415() {
+  var o = new core.List<api.InstructionOutput>();
+  o.add(buildInstructionOutput());
+  o.add(buildInstructionOutput());
+  return o;
+}
+
+checkUnnamed2415(core.List<api.InstructionOutput> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkInstructionOutput(o[0]);
+  checkInstructionOutput(o[1]);
+}
+
+core.int buildCounterParallelInstruction = 0;
+buildParallelInstruction() {
+  var o = new api.ParallelInstruction();
+  buildCounterParallelInstruction++;
+  if (buildCounterParallelInstruction < 3) {
+    o.flatten = buildFlattenInstruction();
+    o.name = "foo";
+    o.outputs = buildUnnamed2415();
+    o.parDo = buildParDoInstruction();
+    o.partialGroupByKey = buildPartialGroupByKeyInstruction();
+    o.read = buildReadInstruction();
+    o.systemName = "foo";
+    o.write = buildWriteInstruction();
+  }
+  buildCounterParallelInstruction--;
+  return o;
+}
+
+checkParallelInstruction(api.ParallelInstruction o) {
+  buildCounterParallelInstruction++;
+  if (buildCounterParallelInstruction < 3) {
+    checkFlattenInstruction(o.flatten);
+    unittest.expect(o.name, unittest.equals('foo'));
+    checkUnnamed2415(o.outputs);
+    checkParDoInstruction(o.parDo);
+    checkPartialGroupByKeyInstruction(o.partialGroupByKey);
+    checkReadInstruction(o.read);
+    unittest.expect(o.systemName, unittest.equals('foo'));
+    checkWriteInstruction(o.write);
+  }
+  buildCounterParallelInstruction--;
+}
+
+buildUnnamed2416() {
+  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;
+}
+
+checkUnnamed2416(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted18 = (o["x"]) 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')); 
+  var casted19 = (o["y"]) 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')); 
+}
+
+buildUnnamed2417() {
+  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;
+}
+
+checkUnnamed2417(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted20 = (o["x"]) 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')); 
+  var casted21 = (o["y"]) 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')); 
+}
+
+core.int buildCounterPartialGroupByKeyInstruction = 0;
+buildPartialGroupByKeyInstruction() {
+  var o = new api.PartialGroupByKeyInstruction();
+  buildCounterPartialGroupByKeyInstruction++;
+  if (buildCounterPartialGroupByKeyInstruction < 3) {
+    o.input = buildInstructionInput();
+    o.inputElementCodec = buildUnnamed2416();
+    o.valueCombiningFn = buildUnnamed2417();
+  }
+  buildCounterPartialGroupByKeyInstruction--;
+  return o;
+}
+
+checkPartialGroupByKeyInstruction(api.PartialGroupByKeyInstruction o) {
+  buildCounterPartialGroupByKeyInstruction++;
+  if (buildCounterPartialGroupByKeyInstruction < 3) {
+    checkInstructionInput(o.input);
+    checkUnnamed2416(o.inputElementCodec);
+    checkUnnamed2417(o.valueCombiningFn);
+  }
+  buildCounterPartialGroupByKeyInstruction--;
+}
+
+core.int buildCounterPosition = 0;
+buildPosition() {
+  var o = new api.Position();
+  buildCounterPosition++;
+  if (buildCounterPosition < 3) {
+    o.byteOffset = "foo";
+    o.end = true;
+    o.key = "foo";
+    o.recordIndex = "foo";
+    o.shufflePosition = "foo";
+  }
+  buildCounterPosition--;
+  return o;
+}
+
+checkPosition(api.Position o) {
+  buildCounterPosition++;
+  if (buildCounterPosition < 3) {
+    unittest.expect(o.byteOffset, unittest.equals('foo'));
+    unittest.expect(o.end, unittest.isTrue);
+    unittest.expect(o.key, unittest.equals('foo'));
+    unittest.expect(o.recordIndex, unittest.equals('foo'));
+    unittest.expect(o.shufflePosition, unittest.equals('foo'));
+  }
+  buildCounterPosition--;
+}
+
+core.int buildCounterPubsubLocation = 0;
+buildPubsubLocation() {
+  var o = new api.PubsubLocation();
+  buildCounterPubsubLocation++;
+  if (buildCounterPubsubLocation < 3) {
+    o.dropLateData = true;
+    o.idLabel = "foo";
+    o.subscription = "foo";
+    o.timestampLabel = "foo";
+    o.topic = "foo";
+    o.trackingSubscription = "foo";
+  }
+  buildCounterPubsubLocation--;
+  return o;
+}
+
+checkPubsubLocation(api.PubsubLocation o) {
+  buildCounterPubsubLocation++;
+  if (buildCounterPubsubLocation < 3) {
+    unittest.expect(o.dropLateData, unittest.isTrue);
+    unittest.expect(o.idLabel, unittest.equals('foo'));
+    unittest.expect(o.subscription, unittest.equals('foo'));
+    unittest.expect(o.timestampLabel, unittest.equals('foo'));
+    unittest.expect(o.topic, unittest.equals('foo'));
+    unittest.expect(o.trackingSubscription, unittest.equals('foo'));
+  }
+  buildCounterPubsubLocation--;
+}
+
+core.int buildCounterReadInstruction = 0;
+buildReadInstruction() {
+  var o = new api.ReadInstruction();
+  buildCounterReadInstruction++;
+  if (buildCounterReadInstruction < 3) {
+    o.source = buildSource();
+  }
+  buildCounterReadInstruction--;
+  return o;
+}
+
+checkReadInstruction(api.ReadInstruction o) {
+  buildCounterReadInstruction++;
+  if (buildCounterReadInstruction < 3) {
+    checkSource(o.source);
+  }
+  buildCounterReadInstruction--;
+}
+
+buildUnnamed2418() {
+  var o = new core.List<api.WorkItemStatus>();
+  o.add(buildWorkItemStatus());
+  o.add(buildWorkItemStatus());
+  return o;
+}
+
+checkUnnamed2418(core.List<api.WorkItemStatus> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkWorkItemStatus(o[0]);
+  checkWorkItemStatus(o[1]);
+}
+
+core.int buildCounterReportWorkItemStatusRequest = 0;
+buildReportWorkItemStatusRequest() {
+  var o = new api.ReportWorkItemStatusRequest();
+  buildCounterReportWorkItemStatusRequest++;
+  if (buildCounterReportWorkItemStatusRequest < 3) {
+    o.currentWorkerTime = "foo";
+    o.workItemStatuses = buildUnnamed2418();
+    o.workerId = "foo";
+  }
+  buildCounterReportWorkItemStatusRequest--;
+  return o;
+}
+
+checkReportWorkItemStatusRequest(api.ReportWorkItemStatusRequest o) {
+  buildCounterReportWorkItemStatusRequest++;
+  if (buildCounterReportWorkItemStatusRequest < 3) {
+    unittest.expect(o.currentWorkerTime, unittest.equals('foo'));
+    checkUnnamed2418(o.workItemStatuses);
+    unittest.expect(o.workerId, unittest.equals('foo'));
+  }
+  buildCounterReportWorkItemStatusRequest--;
+}
+
+buildUnnamed2419() {
+  var o = new core.List<api.WorkItemServiceState>();
+  o.add(buildWorkItemServiceState());
+  o.add(buildWorkItemServiceState());
+  return o;
+}
+
+checkUnnamed2419(core.List<api.WorkItemServiceState> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkWorkItemServiceState(o[0]);
+  checkWorkItemServiceState(o[1]);
+}
+
+core.int buildCounterReportWorkItemStatusResponse = 0;
+buildReportWorkItemStatusResponse() {
+  var o = new api.ReportWorkItemStatusResponse();
+  buildCounterReportWorkItemStatusResponse++;
+  if (buildCounterReportWorkItemStatusResponse < 3) {
+    o.workItemServiceStates = buildUnnamed2419();
+  }
+  buildCounterReportWorkItemStatusResponse--;
+  return o;
+}
+
+checkReportWorkItemStatusResponse(api.ReportWorkItemStatusResponse o) {
+  buildCounterReportWorkItemStatusResponse++;
+  if (buildCounterReportWorkItemStatusResponse < 3) {
+    checkUnnamed2419(o.workItemServiceStates);
+  }
+  buildCounterReportWorkItemStatusResponse--;
+}
+
+buildUnnamed2420() {
+  var o = new core.List<api.SideInputInfo>();
+  o.add(buildSideInputInfo());
+  o.add(buildSideInputInfo());
+  return o;
+}
+
+checkUnnamed2420(core.List<api.SideInputInfo> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkSideInputInfo(o[0]);
+  checkSideInputInfo(o[1]);
+}
+
+buildUnnamed2421() {
+  var o = new core.List<api.SeqMapTaskOutputInfo>();
+  o.add(buildSeqMapTaskOutputInfo());
+  o.add(buildSeqMapTaskOutputInfo());
+  return o;
+}
+
+checkUnnamed2421(core.List<api.SeqMapTaskOutputInfo> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkSeqMapTaskOutputInfo(o[0]);
+  checkSeqMapTaskOutputInfo(o[1]);
+}
+
+buildUnnamed2422() {
+  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;
+}
+
+checkUnnamed2422(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted22 = (o["x"]) 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')); 
+  var casted23 = (o["y"]) 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')); 
+}
+
+core.int buildCounterSeqMapTask = 0;
+buildSeqMapTask() {
+  var o = new api.SeqMapTask();
+  buildCounterSeqMapTask++;
+  if (buildCounterSeqMapTask < 3) {
+    o.inputs = buildUnnamed2420();
+    o.name = "foo";
+    o.outputInfos = buildUnnamed2421();
+    o.stageName = "foo";
+    o.systemName = "foo";
+    o.userFn = buildUnnamed2422();
+  }
+  buildCounterSeqMapTask--;
+  return o;
+}
+
+checkSeqMapTask(api.SeqMapTask o) {
+  buildCounterSeqMapTask++;
+  if (buildCounterSeqMapTask < 3) {
+    checkUnnamed2420(o.inputs);
+    unittest.expect(o.name, unittest.equals('foo'));
+    checkUnnamed2421(o.outputInfos);
+    unittest.expect(o.stageName, unittest.equals('foo'));
+    unittest.expect(o.systemName, unittest.equals('foo'));
+    checkUnnamed2422(o.userFn);
+  }
+  buildCounterSeqMapTask--;
+}
+
+core.int buildCounterSeqMapTaskOutputInfo = 0;
+buildSeqMapTaskOutputInfo() {
+  var o = new api.SeqMapTaskOutputInfo();
+  buildCounterSeqMapTaskOutputInfo++;
+  if (buildCounterSeqMapTaskOutputInfo < 3) {
+    o.sink = buildSink();
+    o.tag = "foo";
+  }
+  buildCounterSeqMapTaskOutputInfo--;
+  return o;
+}
+
+checkSeqMapTaskOutputInfo(api.SeqMapTaskOutputInfo o) {
+  buildCounterSeqMapTaskOutputInfo++;
+  if (buildCounterSeqMapTaskOutputInfo < 3) {
+    checkSink(o.sink);
+    unittest.expect(o.tag, unittest.equals('foo'));
+  }
+  buildCounterSeqMapTaskOutputInfo--;
+}
+
+core.int buildCounterShellTask = 0;
+buildShellTask() {
+  var o = new api.ShellTask();
+  buildCounterShellTask++;
+  if (buildCounterShellTask < 3) {
+    o.command = "foo";
+    o.exitCode = 42;
+  }
+  buildCounterShellTask--;
+  return o;
+}
+
+checkShellTask(api.ShellTask o) {
+  buildCounterShellTask++;
+  if (buildCounterShellTask < 3) {
+    unittest.expect(o.command, unittest.equals('foo'));
+    unittest.expect(o.exitCode, unittest.equals(42));
+  }
+  buildCounterShellTask--;
+}
+
+buildUnnamed2423() {
+  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;
+}
+
+checkUnnamed2423(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted24 = (o["x"]) 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')); 
+  var casted25 = (o["y"]) 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')); 
+}
+
+buildUnnamed2424() {
+  var o = new core.List<api.Source>();
+  o.add(buildSource());
+  o.add(buildSource());
+  return o;
+}
+
+checkUnnamed2424(core.List<api.Source> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkSource(o[0]);
+  checkSource(o[1]);
+}
+
+core.int buildCounterSideInputInfo = 0;
+buildSideInputInfo() {
+  var o = new api.SideInputInfo();
+  buildCounterSideInputInfo++;
+  if (buildCounterSideInputInfo < 3) {
+    o.kind = buildUnnamed2423();
+    o.sources = buildUnnamed2424();
+    o.tag = "foo";
+  }
+  buildCounterSideInputInfo--;
+  return o;
+}
+
+checkSideInputInfo(api.SideInputInfo o) {
+  buildCounterSideInputInfo++;
+  if (buildCounterSideInputInfo < 3) {
+    checkUnnamed2423(o.kind);
+    checkUnnamed2424(o.sources);
+    unittest.expect(o.tag, unittest.equals('foo'));
+  }
+  buildCounterSideInputInfo--;
+}
+
+buildUnnamed2425() {
+  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;
+}
+
+checkUnnamed2425(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted26 = (o["x"]) 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 casted27 = (o["y"]) 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')); 
+}
+
+buildUnnamed2426() {
+  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;
+}
+
+checkUnnamed2426(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted28 = (o["x"]) 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 casted29 = (o["y"]) 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')); 
+}
+
+core.int buildCounterSink = 0;
+buildSink() {
+  var o = new api.Sink();
+  buildCounterSink++;
+  if (buildCounterSink < 3) {
+    o.codec = buildUnnamed2425();
+    o.spec = buildUnnamed2426();
+  }
+  buildCounterSink--;
+  return o;
+}
+
+checkSink(api.Sink o) {
+  buildCounterSink++;
+  if (buildCounterSink < 3) {
+    checkUnnamed2425(o.codec);
+    checkUnnamed2426(o.spec);
+  }
+  buildCounterSink--;
+}
+
+buildUnnamed2427() {
+  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;
+}
+
+checkUnnamed2427(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted30 = (o["x"]) 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')); 
+  var casted31 = (o["y"]) 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')); 
+}
+
+buildUnnamed2428() {
+  var o = new core.List<core.Map<core.String, core.Object>>();
+  o.add(buildUnnamed2427());
+  o.add(buildUnnamed2427());
+  return o;
+}
+
+checkUnnamed2428(core.List<core.Map<core.String, core.Object>> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkUnnamed2427(o[0]);
+  checkUnnamed2427(o[1]);
+}
+
+buildUnnamed2429() {
+  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;
+}
+
+checkUnnamed2429(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted32 = (o["x"]) 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')); 
+  var casted33 = (o["y"]) 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')); 
+}
+
+buildUnnamed2430() {
+  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;
+}
+
+checkUnnamed2430(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted34 = (o["x"]) 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')); 
+  var casted35 = (o["y"]) 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')); 
+}
+
+core.int buildCounterSource = 0;
+buildSource() {
+  var o = new api.Source();
+  buildCounterSource++;
+  if (buildCounterSource < 3) {
+    o.baseSpecs = buildUnnamed2428();
+    o.codec = buildUnnamed2429();
+    o.doesNotNeedSplitting = true;
+    o.metadata = buildSourceMetadata();
+    o.spec = buildUnnamed2430();
+  }
+  buildCounterSource--;
+  return o;
+}
+
+checkSource(api.Source o) {
+  buildCounterSource++;
+  if (buildCounterSource < 3) {
+    checkUnnamed2428(o.baseSpecs);
+    checkUnnamed2429(o.codec);
+    unittest.expect(o.doesNotNeedSplitting, unittest.isTrue);
+    checkSourceMetadata(o.metadata);
+    checkUnnamed2430(o.spec);
+  }
+  buildCounterSource--;
+}
+
+core.int buildCounterSourceFork = 0;
+buildSourceFork() {
+  var o = new api.SourceFork();
+  buildCounterSourceFork++;
+  if (buildCounterSourceFork < 3) {
+    o.primary = buildSourceSplitShard();
+    o.primarySource = buildDerivedSource();
+    o.residual = buildSourceSplitShard();
+    o.residualSource = buildDerivedSource();
+  }
+  buildCounterSourceFork--;
+  return o;
+}
+
+checkSourceFork(api.SourceFork o) {
+  buildCounterSourceFork++;
+  if (buildCounterSourceFork < 3) {
+    checkSourceSplitShard(o.primary);
+    checkDerivedSource(o.primarySource);
+    checkSourceSplitShard(o.residual);
+    checkDerivedSource(o.residualSource);
+  }
+  buildCounterSourceFork--;
+}
+
+core.int buildCounterSourceGetMetadataRequest = 0;
+buildSourceGetMetadataRequest() {
+  var o = new api.SourceGetMetadataRequest();
+  buildCounterSourceGetMetadataRequest++;
+  if (buildCounterSourceGetMetadataRequest < 3) {
+    o.source = buildSource();
+  }
+  buildCounterSourceGetMetadataRequest--;
+  return o;
+}
+
+checkSourceGetMetadataRequest(api.SourceGetMetadataRequest o) {
+  buildCounterSourceGetMetadataRequest++;
+  if (buildCounterSourceGetMetadataRequest < 3) {
+    checkSource(o.source);
+  }
+  buildCounterSourceGetMetadataRequest--;
+}
+
+core.int buildCounterSourceGetMetadataResponse = 0;
+buildSourceGetMetadataResponse() {
+  var o = new api.SourceGetMetadataResponse();
+  buildCounterSourceGetMetadataResponse++;
+  if (buildCounterSourceGetMetadataResponse < 3) {
+    o.metadata = buildSourceMetadata();
+  }
+  buildCounterSourceGetMetadataResponse--;
+  return o;
+}
+
+checkSourceGetMetadataResponse(api.SourceGetMetadataResponse o) {
+  buildCounterSourceGetMetadataResponse++;
+  if (buildCounterSourceGetMetadataResponse < 3) {
+    checkSourceMetadata(o.metadata);
+  }
+  buildCounterSourceGetMetadataResponse--;
+}
+
+core.int buildCounterSourceMetadata = 0;
+buildSourceMetadata() {
+  var o = new api.SourceMetadata();
+  buildCounterSourceMetadata++;
+  if (buildCounterSourceMetadata < 3) {
+    o.estimatedSizeBytes = "foo";
+    o.infinite = true;
+    o.producesSortedKeys = true;
+  }
+  buildCounterSourceMetadata--;
+  return o;
+}
+
+checkSourceMetadata(api.SourceMetadata o) {
+  buildCounterSourceMetadata++;
+  if (buildCounterSourceMetadata < 3) {
+    unittest.expect(o.estimatedSizeBytes, unittest.equals('foo'));
+    unittest.expect(o.infinite, unittest.isTrue);
+    unittest.expect(o.producesSortedKeys, unittest.isTrue);
+  }
+  buildCounterSourceMetadata--;
+}
+
+core.int buildCounterSourceOperationRequest = 0;
+buildSourceOperationRequest() {
+  var o = new api.SourceOperationRequest();
+  buildCounterSourceOperationRequest++;
+  if (buildCounterSourceOperationRequest < 3) {
+    o.getMetadata = buildSourceGetMetadataRequest();
+    o.split = buildSourceSplitRequest();
+  }
+  buildCounterSourceOperationRequest--;
+  return o;
+}
+
+checkSourceOperationRequest(api.SourceOperationRequest o) {
+  buildCounterSourceOperationRequest++;
+  if (buildCounterSourceOperationRequest < 3) {
+    checkSourceGetMetadataRequest(o.getMetadata);
+    checkSourceSplitRequest(o.split);
+  }
+  buildCounterSourceOperationRequest--;
+}
+
+core.int buildCounterSourceOperationResponse = 0;
+buildSourceOperationResponse() {
+  var o = new api.SourceOperationResponse();
+  buildCounterSourceOperationResponse++;
+  if (buildCounterSourceOperationResponse < 3) {
+    o.getMetadata = buildSourceGetMetadataResponse();
+    o.split = buildSourceSplitResponse();
+  }
+  buildCounterSourceOperationResponse--;
+  return o;
+}
+
+checkSourceOperationResponse(api.SourceOperationResponse o) {
+  buildCounterSourceOperationResponse++;
+  if (buildCounterSourceOperationResponse < 3) {
+    checkSourceGetMetadataResponse(o.getMetadata);
+    checkSourceSplitResponse(o.split);
+  }
+  buildCounterSourceOperationResponse--;
+}
+
+core.int buildCounterSourceSplitOptions = 0;
+buildSourceSplitOptions() {
+  var o = new api.SourceSplitOptions();
+  buildCounterSourceSplitOptions++;
+  if (buildCounterSourceSplitOptions < 3) {
+    o.desiredBundleSizeBytes = "foo";
+    o.desiredShardSizeBytes = "foo";
+  }
+  buildCounterSourceSplitOptions--;
+  return o;
+}
+
+checkSourceSplitOptions(api.SourceSplitOptions o) {
+  buildCounterSourceSplitOptions++;
+  if (buildCounterSourceSplitOptions < 3) {
+    unittest.expect(o.desiredBundleSizeBytes, unittest.equals('foo'));
+    unittest.expect(o.desiredShardSizeBytes, unittest.equals('foo'));
+  }
+  buildCounterSourceSplitOptions--;
+}
+
+core.int buildCounterSourceSplitRequest = 0;
+buildSourceSplitRequest() {
+  var o = new api.SourceSplitRequest();
+  buildCounterSourceSplitRequest++;
+  if (buildCounterSourceSplitRequest < 3) {
+    o.options = buildSourceSplitOptions();
+    o.source = buildSource();
+  }
+  buildCounterSourceSplitRequest--;
+  return o;
+}
+
+checkSourceSplitRequest(api.SourceSplitRequest o) {
+  buildCounterSourceSplitRequest++;
+  if (buildCounterSourceSplitRequest < 3) {
+    checkSourceSplitOptions(o.options);
+    checkSource(o.source);
+  }
+  buildCounterSourceSplitRequest--;
+}
+
+buildUnnamed2431() {
+  var o = new core.List<api.DerivedSource>();
+  o.add(buildDerivedSource());
+  o.add(buildDerivedSource());
+  return o;
+}
+
+checkUnnamed2431(core.List<api.DerivedSource> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkDerivedSource(o[0]);
+  checkDerivedSource(o[1]);
+}
+
+buildUnnamed2432() {
+  var o = new core.List<api.SourceSplitShard>();
+  o.add(buildSourceSplitShard());
+  o.add(buildSourceSplitShard());
+  return o;
+}
+
+checkUnnamed2432(core.List<api.SourceSplitShard> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkSourceSplitShard(o[0]);
+  checkSourceSplitShard(o[1]);
+}
+
+core.int buildCounterSourceSplitResponse = 0;
+buildSourceSplitResponse() {
+  var o = new api.SourceSplitResponse();
+  buildCounterSourceSplitResponse++;
+  if (buildCounterSourceSplitResponse < 3) {
+    o.bundles = buildUnnamed2431();
+    o.outcome = "foo";
+    o.shards = buildUnnamed2432();
+  }
+  buildCounterSourceSplitResponse--;
+  return o;
+}
+
+checkSourceSplitResponse(api.SourceSplitResponse o) {
+  buildCounterSourceSplitResponse++;
+  if (buildCounterSourceSplitResponse < 3) {
+    checkUnnamed2431(o.bundles);
+    unittest.expect(o.outcome, unittest.equals('foo'));
+    checkUnnamed2432(o.shards);
+  }
+  buildCounterSourceSplitResponse--;
+}
+
+core.int buildCounterSourceSplitShard = 0;
+buildSourceSplitShard() {
+  var o = new api.SourceSplitShard();
+  buildCounterSourceSplitShard++;
+  if (buildCounterSourceSplitShard < 3) {
+    o.derivationMode = "foo";
+    o.source = buildSource();
+  }
+  buildCounterSourceSplitShard--;
+  return o;
+}
+
+checkSourceSplitShard(api.SourceSplitShard o) {
+  buildCounterSourceSplitShard++;
+  if (buildCounterSourceSplitShard < 3) {
+    unittest.expect(o.derivationMode, unittest.equals('foo'));
+    checkSource(o.source);
+  }
+  buildCounterSourceSplitShard--;
+}
+
+core.int buildCounterStateFamilyConfig = 0;
+buildStateFamilyConfig() {
+  var o = new api.StateFamilyConfig();
+  buildCounterStateFamilyConfig++;
+  if (buildCounterStateFamilyConfig < 3) {
+    o.isRead = true;
+    o.stateFamily = "foo";
+  }
+  buildCounterStateFamilyConfig--;
+  return o;
+}
+
+checkStateFamilyConfig(api.StateFamilyConfig o) {
+  buildCounterStateFamilyConfig++;
+  if (buildCounterStateFamilyConfig < 3) {
+    unittest.expect(o.isRead, unittest.isTrue);
+    unittest.expect(o.stateFamily, unittest.equals('foo'));
+  }
+  buildCounterStateFamilyConfig--;
+}
+
+buildUnnamed2433() {
+  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;
+}
+
+checkUnnamed2433(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted36 = (o["x"]) 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')); 
+  var casted37 = (o["y"]) 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')); 
+}
+
+buildUnnamed2434() {
+  var o = new core.List<core.Map<core.String, core.Object>>();
+  o.add(buildUnnamed2433());
+  o.add(buildUnnamed2433());
+  return o;
+}
+
+checkUnnamed2434(core.List<core.Map<core.String, core.Object>> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkUnnamed2433(o[0]);
+  checkUnnamed2433(o[1]);
+}
+
+core.int buildCounterStatus = 0;
+buildStatus() {
+  var o = new api.Status();
+  buildCounterStatus++;
+  if (buildCounterStatus < 3) {
+    o.code = 42;
+    o.details = buildUnnamed2434();
+    o.message = "foo";
+  }
+  buildCounterStatus--;
+  return o;
+}
+
+checkStatus(api.Status o) {
+  buildCounterStatus++;
+  if (buildCounterStatus < 3) {
+    unittest.expect(o.code, unittest.equals(42));
+    checkUnnamed2434(o.details);
+    unittest.expect(o.message, unittest.equals('foo'));
+  }
+  buildCounterStatus--;
+}
+
+buildUnnamed2435() {
+  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;
+}
+
+checkUnnamed2435(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted38 = (o["x"]) 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')); 
+  var casted39 = (o["y"]) 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')); 
+}
+
+core.int buildCounterStep = 0;
+buildStep() {
+  var o = new api.Step();
+  buildCounterStep++;
+  if (buildCounterStep < 3) {
+    o.kind = "foo";
+    o.name = "foo";
+    o.properties = buildUnnamed2435();
+  }
+  buildCounterStep--;
+  return o;
+}
+
+checkStep(api.Step o) {
+  buildCounterStep++;
+  if (buildCounterStep < 3) {
+    unittest.expect(o.kind, unittest.equals('foo'));
+    unittest.expect(o.name, unittest.equals('foo'));
+    checkUnnamed2435(o.properties);
+  }
+  buildCounterStep--;
+}
+
+core.int buildCounterStreamLocation = 0;
+buildStreamLocation() {
+  var o = new api.StreamLocation();
+  buildCounterStreamLocation++;
+  if (buildCounterStreamLocation < 3) {
+    o.customSourceLocation = buildCustomSourceLocation();
+    o.pubsubLocation = buildPubsubLocation();
+    o.sideInputLocation = buildStreamingSideInputLocation();
+    o.streamingStageLocation = buildStreamingStageLocation();
+  }
+  buildCounterStreamLocation--;
+  return o;
+}
+
+checkStreamLocation(api.StreamLocation o) {
+  buildCounterStreamLocation++;
+  if (buildCounterStreamLocation < 3) {
+    checkCustomSourceLocation(o.customSourceLocation);
+    checkPubsubLocation(o.pubsubLocation);
+    checkStreamingSideInputLocation(o.sideInputLocation);
+    checkStreamingStageLocation(o.streamingStageLocation);
+  }
+  buildCounterStreamLocation--;
+}
+
+buildUnnamed2436() {
+  var o = new core.List<api.KeyRangeDataDiskAssignment>();
+  o.add(buildKeyRangeDataDiskAssignment());
+  o.add(buildKeyRangeDataDiskAssignment());
+  return o;
+}
+
+checkUnnamed2436(core.List<api.KeyRangeDataDiskAssignment> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkKeyRangeDataDiskAssignment(o[0]);
+  checkKeyRangeDataDiskAssignment(o[1]);
+}
+
+core.int buildCounterStreamingComputationRanges = 0;
+buildStreamingComputationRanges() {
+  var o = new api.StreamingComputationRanges();
+  buildCounterStreamingComputationRanges++;
+  if (buildCounterStreamingComputationRanges < 3) {
+    o.computationId = "foo";
+    o.rangeAssignments = buildUnnamed2436();
+  }
+  buildCounterStreamingComputationRanges--;
+  return o;
+}
+
+checkStreamingComputationRanges(api.StreamingComputationRanges o) {
+  buildCounterStreamingComputationRanges++;
+  if (buildCounterStreamingComputationRanges < 3) {
+    unittest.expect(o.computationId, unittest.equals('foo'));
+    checkUnnamed2436(o.rangeAssignments);
+  }
+  buildCounterStreamingComputationRanges--;
+}
+
+buildUnnamed2437() {
+  var o = new core.List<api.StreamingComputationRanges>();
+  o.add(buildStreamingComputationRanges());
+  o.add(buildStreamingComputationRanges());
+  return o;
+}
+
+checkUnnamed2437(core.List<api.StreamingComputationRanges> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkStreamingComputationRanges(o[0]);
+  checkStreamingComputationRanges(o[1]);
+}
+
+buildUnnamed2438() {
+  var o = new core.List<api.MountedDataDisk>();
+  o.add(buildMountedDataDisk());
+  o.add(buildMountedDataDisk());
+  return o;
+}
+
+checkUnnamed2438(core.List<api.MountedDataDisk> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkMountedDataDisk(o[0]);
+  checkMountedDataDisk(o[1]);
+}
+
+core.int buildCounterStreamingComputationTask = 0;
+buildStreamingComputationTask() {
+  var o = new api.StreamingComputationTask();
+  buildCounterStreamingComputationTask++;
+  if (buildCounterStreamingComputationTask < 3) {
+    o.computationRanges = buildUnnamed2437();
+    o.dataDisks = buildUnnamed2438();
+    o.taskType = "foo";
+  }
+  buildCounterStreamingComputationTask--;
+  return o;
+}
+
+checkStreamingComputationTask(api.StreamingComputationTask o) {
+  buildCounterStreamingComputationTask++;
+  if (buildCounterStreamingComputationTask < 3) {
+    checkUnnamed2437(o.computationRanges);
+    checkUnnamed2438(o.dataDisks);
+    unittest.expect(o.taskType, unittest.equals('foo'));
+  }
+  buildCounterStreamingComputationTask--;
+}
+
+core.int buildCounterStreamingSetupTask = 0;
+buildStreamingSetupTask() {
+  var o = new api.StreamingSetupTask();
+  buildCounterStreamingSetupTask++;
+  if (buildCounterStreamingSetupTask < 3) {
+    o.receiveWorkPort = 42;
+    o.streamingComputationTopology = buildTopologyConfig();
+    o.workerHarnessPort = 42;
+  }
+  buildCounterStreamingSetupTask--;
+  return o;
+}
+
+checkStreamingSetupTask(api.StreamingSetupTask o) {
+  buildCounterStreamingSetupTask++;
+  if (buildCounterStreamingSetupTask < 3) {
+    unittest.expect(o.receiveWorkPort, unittest.equals(42));
+    checkTopologyConfig(o.streamingComputationTopology);
+    unittest.expect(o.workerHarnessPort, unittest.equals(42));
+  }
+  buildCounterStreamingSetupTask--;
+}
+
+core.int buildCounterStreamingSideInputLocation = 0;
+buildStreamingSideInputLocation() {
+  var o = new api.StreamingSideInputLocation();
+  buildCounterStreamingSideInputLocation++;
+  if (buildCounterStreamingSideInputLocation < 3) {
+    o.stateFamily = "foo";
+    o.tag = "foo";
+  }
+  buildCounterStreamingSideInputLocation--;
+  return o;
+}
+
+checkStreamingSideInputLocation(api.StreamingSideInputLocation o) {
+  buildCounterStreamingSideInputLocation++;
+  if (buildCounterStreamingSideInputLocation < 3) {
+    unittest.expect(o.stateFamily, unittest.equals('foo'));
+    unittest.expect(o.tag, unittest.equals('foo'));
+  }
+  buildCounterStreamingSideInputLocation--;
+}
+
+core.int buildCounterStreamingStageLocation = 0;
+buildStreamingStageLocation() {
+  var o = new api.StreamingStageLocation();
+  buildCounterStreamingStageLocation++;
+  if (buildCounterStreamingStageLocation < 3) {
+    o.streamId = "foo";
+  }
+  buildCounterStreamingStageLocation--;
+  return o;
+}
+
+checkStreamingStageLocation(api.StreamingStageLocation o) {
+  buildCounterStreamingStageLocation++;
+  if (buildCounterStreamingStageLocation < 3) {
+    unittest.expect(o.streamId, unittest.equals('foo'));
+  }
+  buildCounterStreamingStageLocation--;
+}
+
+buildUnnamed2439() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return 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'));
+}
+
+core.int buildCounterTaskRunnerSettings = 0;
+buildTaskRunnerSettings() {
+  var o = new api.TaskRunnerSettings();
+  buildCounterTaskRunnerSettings++;
+  if (buildCounterTaskRunnerSettings < 3) {
+    o.alsologtostderr = true;
+    o.baseTaskDir = "foo";
+    o.baseUrl = "foo";
+    o.commandlinesFileName = "foo";
+    o.continueOnException = true;
+    o.dataflowApiVersion = "foo";
+    o.harnessCommand = "foo";
+    o.languageHint = "foo";
+    o.logDir = "foo";
+    o.logToSerialconsole = true;
+    o.logUploadLocation = "foo";
+    o.oauthScopes = buildUnnamed2439();
+    o.parallelWorkerSettings = buildWorkerSettings();
+    o.streamingWorkerMainClass = "foo";
+    o.taskGroup = "foo";
+    o.taskUser = "foo";
+    o.tempStoragePrefix = "foo";
+    o.vmId = "foo";
+    o.workflowFileName = "foo";
+  }
+  buildCounterTaskRunnerSettings--;
+  return o;
+}
+
+checkTaskRunnerSettings(api.TaskRunnerSettings o) {
+  buildCounterTaskRunnerSettings++;
+  if (buildCounterTaskRunnerSettings < 3) {
+    unittest.expect(o.alsologtostderr, unittest.isTrue);
+    unittest.expect(o.baseTaskDir, unittest.equals('foo'));
+    unittest.expect(o.baseUrl, unittest.equals('foo'));
+    unittest.expect(o.commandlinesFileName, unittest.equals('foo'));
+    unittest.expect(o.continueOnException, unittest.isTrue);
+    unittest.expect(o.dataflowApiVersion, unittest.equals('foo'));
+    unittest.expect(o.harnessCommand, unittest.equals('foo'));
+    unittest.expect(o.languageHint, unittest.equals('foo'));
+    unittest.expect(o.logDir, unittest.equals('foo'));
+    unittest.expect(o.logToSerialconsole, unittest.isTrue);
+    unittest.expect(o.logUploadLocation, unittest.equals('foo'));
+    checkUnnamed2439(o.oauthScopes);
+    checkWorkerSettings(o.parallelWorkerSettings);
+    unittest.expect(o.streamingWorkerMainClass, unittest.equals('foo'));
+    unittest.expect(o.taskGroup, unittest.equals('foo'));
+    unittest.expect(o.taskUser, unittest.equals('foo'));
+    unittest.expect(o.tempStoragePrefix, unittest.equals('foo'));
+    unittest.expect(o.vmId, unittest.equals('foo'));
+    unittest.expect(o.workflowFileName, unittest.equals('foo'));
+  }
+  buildCounterTaskRunnerSettings--;
+}
+
+buildUnnamed2440() {
+  var o = new core.List<api.ComputationTopology>();
+  o.add(buildComputationTopology());
+  o.add(buildComputationTopology());
+  return o;
+}
+
+checkUnnamed2440(core.List<api.ComputationTopology> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkComputationTopology(o[0]);
+  checkComputationTopology(o[1]);
+}
+
+buildUnnamed2441() {
+  var o = new core.List<api.DataDiskAssignment>();
+  o.add(buildDataDiskAssignment());
+  o.add(buildDataDiskAssignment());
+  return o;
+}
+
+checkUnnamed2441(core.List<api.DataDiskAssignment> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkDataDiskAssignment(o[0]);
+  checkDataDiskAssignment(o[1]);
+}
+
+buildUnnamed2442() {
+  var o = new core.Map<core.String, core.String>();
+  o["x"] = "foo";
+  o["y"] = "foo";
+  return o;
+}
+
+checkUnnamed2442(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 buildCounterTopologyConfig = 0;
+buildTopologyConfig() {
+  var o = new api.TopologyConfig();
+  buildCounterTopologyConfig++;
+  if (buildCounterTopologyConfig < 3) {
+    o.computations = buildUnnamed2440();
+    o.dataDiskAssignments = buildUnnamed2441();
+    o.userStageToComputationNameMap = buildUnnamed2442();
+  }
+  buildCounterTopologyConfig--;
+  return o;
+}
+
+checkTopologyConfig(api.TopologyConfig o) {
+  buildCounterTopologyConfig++;
+  if (buildCounterTopologyConfig < 3) {
+    checkUnnamed2440(o.computations);
+    checkUnnamed2441(o.dataDiskAssignments);
+    checkUnnamed2442(o.userStageToComputationNameMap);
+  }
+  buildCounterTopologyConfig--;
+}
+
+buildUnnamed2443() {
+  var o = new core.List<api.Package>();
+  o.add(buildPackage());
+  o.add(buildPackage());
+  return o;
+}
+
+checkUnnamed2443(core.List<api.Package> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkPackage(o[0]);
+  checkPackage(o[1]);
+}
+
+core.int buildCounterWorkItem = 0;
+buildWorkItem() {
+  var o = new api.WorkItem();
+  buildCounterWorkItem++;
+  if (buildCounterWorkItem < 3) {
+    o.configuration = "foo";
+    o.id = "foo";
+    o.initialReportIndex = "foo";
+    o.jobId = "foo";
+    o.leaseExpireTime = "foo";
+    o.mapTask = buildMapTask();
+    o.packages = buildUnnamed2443();
+    o.projectId = "foo";
+    o.reportStatusInterval = "foo";
+    o.seqMapTask = buildSeqMapTask();
+    o.shellTask = buildShellTask();
+    o.sourceOperationTask = buildSourceOperationRequest();
+    o.streamingComputationTask = buildStreamingComputationTask();
+    o.streamingSetupTask = buildStreamingSetupTask();
+  }
+  buildCounterWorkItem--;
+  return o;
+}
+
+checkWorkItem(api.WorkItem o) {
+  buildCounterWorkItem++;
+  if (buildCounterWorkItem < 3) {
+    unittest.expect(o.configuration, unittest.equals('foo'));
+    unittest.expect(o.id, unittest.equals('foo'));
+    unittest.expect(o.initialReportIndex, unittest.equals('foo'));
+    unittest.expect(o.jobId, unittest.equals('foo'));
+    unittest.expect(o.leaseExpireTime, unittest.equals('foo'));
+    checkMapTask(o.mapTask);
+    checkUnnamed2443(o.packages);
+    unittest.expect(o.projectId, unittest.equals('foo'));
+    unittest.expect(o.reportStatusInterval, unittest.equals('foo'));
+    checkSeqMapTask(o.seqMapTask);
+    checkShellTask(o.shellTask);
+    checkSourceOperationRequest(o.sourceOperationTask);
+    checkStreamingComputationTask(o.streamingComputationTask);
+    checkStreamingSetupTask(o.streamingSetupTask);
+  }
+  buildCounterWorkItem--;
+}
+
+buildUnnamed2444() {
+  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;
+}
+
+checkUnnamed2444(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted40 = (o["x"]) 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 casted41 = (o["y"]) 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')); 
+}
+
+core.int buildCounterWorkItemServiceState = 0;
+buildWorkItemServiceState() {
+  var o = new api.WorkItemServiceState();
+  buildCounterWorkItemServiceState++;
+  if (buildCounterWorkItemServiceState < 3) {
+    o.harnessData = buildUnnamed2444();
+    o.leaseExpireTime = "foo";
+    o.nextReportIndex = "foo";
+    o.reportStatusInterval = "foo";
+    o.suggestedStopPoint = buildApproximateProgress();
+    o.suggestedStopPosition = buildPosition();
+  }
+  buildCounterWorkItemServiceState--;
+  return o;
+}
+
+checkWorkItemServiceState(api.WorkItemServiceState o) {
+  buildCounterWorkItemServiceState++;
+  if (buildCounterWorkItemServiceState < 3) {
+    checkUnnamed2444(o.harnessData);
+    unittest.expect(o.leaseExpireTime, unittest.equals('foo'));
+    unittest.expect(o.nextReportIndex, unittest.equals('foo'));
+    unittest.expect(o.reportStatusInterval, unittest.equals('foo'));
+    checkApproximateProgress(o.suggestedStopPoint);
+    checkPosition(o.suggestedStopPosition);
+  }
+  buildCounterWorkItemServiceState--;
+}
+
+buildUnnamed2445() {
+  var o = new core.List<api.Status>();
+  o.add(buildStatus());
+  o.add(buildStatus());
+  return o;
+}
+
+checkUnnamed2445(core.List<api.Status> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkStatus(o[0]);
+  checkStatus(o[1]);
+}
+
+buildUnnamed2446() {
+  var o = new core.List<api.MetricUpdate>();
+  o.add(buildMetricUpdate());
+  o.add(buildMetricUpdate());
+  return o;
+}
+
+checkUnnamed2446(core.List<api.MetricUpdate> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkMetricUpdate(o[0]);
+  checkMetricUpdate(o[1]);
+}
+
+core.int buildCounterWorkItemStatus = 0;
+buildWorkItemStatus() {
+  var o = new api.WorkItemStatus();
+  buildCounterWorkItemStatus++;
+  if (buildCounterWorkItemStatus < 3) {
+    o.completed = true;
+    o.dynamicSourceSplit = buildDynamicSourceSplit();
+    o.errors = buildUnnamed2445();
+    o.metricUpdates = buildUnnamed2446();
+    o.progress = buildApproximateProgress();
+    o.reportIndex = "foo";
+    o.requestedLeaseDuration = "foo";
+    o.sourceFork = buildSourceFork();
+    o.sourceOperationResponse = buildSourceOperationResponse();
+    o.stopPosition = buildPosition();
+    o.workItemId = "foo";
+  }
+  buildCounterWorkItemStatus--;
+  return o;
+}
+
+checkWorkItemStatus(api.WorkItemStatus o) {
+  buildCounterWorkItemStatus++;
+  if (buildCounterWorkItemStatus < 3) {
+    unittest.expect(o.completed, unittest.isTrue);
+    checkDynamicSourceSplit(o.dynamicSourceSplit);
+    checkUnnamed2445(o.errors);
+    checkUnnamed2446(o.metricUpdates);
+    checkApproximateProgress(o.progress);
+    unittest.expect(o.reportIndex, unittest.equals('foo'));
+    unittest.expect(o.requestedLeaseDuration, unittest.equals('foo'));
+    checkSourceFork(o.sourceFork);
+    checkSourceOperationResponse(o.sourceOperationResponse);
+    checkPosition(o.stopPosition);
+    unittest.expect(o.workItemId, unittest.equals('foo'));
+  }
+  buildCounterWorkItemStatus--;
+}
+
+buildUnnamed2447() {
+  var o = new core.List<api.Disk>();
+  o.add(buildDisk());
+  o.add(buildDisk());
+  return o;
+}
+
+checkUnnamed2447(core.List<api.Disk> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkDisk(o[0]);
+  checkDisk(o[1]);
+}
+
+buildUnnamed2448() {
+  var o = new core.Map<core.String, core.String>();
+  o["x"] = "foo";
+  o["y"] = "foo";
+  return o;
+}
+
+checkUnnamed2448(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'));
+}
+
+buildUnnamed2449() {
+  var o = new core.List<api.Package>();
+  o.add(buildPackage());
+  o.add(buildPackage());
+  return o;
+}
+
+checkUnnamed2449(core.List<api.Package> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkPackage(o[0]);
+  checkPackage(o[1]);
+}
+
+buildUnnamed2450() {
+  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;
+}
+
+checkUnnamed2450(core.Map<core.String, core.Object> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  var casted42 = (o["x"]) 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 casted43 = (o["y"]) 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')); 
+}
+
+core.int buildCounterWorkerPool = 0;
+buildWorkerPool() {
+  var o = new api.WorkerPool();
+  buildCounterWorkerPool++;
+  if (buildCounterWorkerPool < 3) {
+    o.autoscalingSettings = buildAutoscalingSettings();
+    o.dataDisks = buildUnnamed2447();
+    o.defaultPackageSet = "foo";
+    o.diskSizeGb = 42;
+    o.diskSourceImage = "foo";
+    o.diskType = "foo";
+    o.kind = "foo";
+    o.machineType = "foo";
+    o.metadata = buildUnnamed2448();
+    o.network = "foo";
+    o.numWorkers = 42;
+    o.onHostMaintenance = "foo";
+    o.packages = buildUnnamed2449();
+    o.poolArgs = buildUnnamed2450();
+    o.taskrunnerSettings = buildTaskRunnerSettings();
+    o.teardownPolicy = "foo";
+    o.zone = "foo";
+  }
+  buildCounterWorkerPool--;
+  return o;
+}
+
+checkWorkerPool(api.WorkerPool o) {
+  buildCounterWorkerPool++;
+  if (buildCounterWorkerPool < 3) {
+    checkAutoscalingSettings(o.autoscalingSettings);
+    checkUnnamed2447(o.dataDisks);
+    unittest.expect(o.defaultPackageSet, unittest.equals('foo'));
+    unittest.expect(o.diskSizeGb, unittest.equals(42));
+    unittest.expect(o.diskSourceImage, unittest.equals('foo'));
+    unittest.expect(o.diskType, unittest.equals('foo'));
+    unittest.expect(o.kind, unittest.equals('foo'));
+    unittest.expect(o.machineType, unittest.equals('foo'));
+    checkUnnamed2448(o.metadata);
+    unittest.expect(o.network, unittest.equals('foo'));
+    unittest.expect(o.numWorkers, unittest.equals(42));
+    unittest.expect(o.onHostMaintenance, unittest.equals('foo'));
+    checkUnnamed2449(o.packages);
+    checkUnnamed2450(o.poolArgs);
+    checkTaskRunnerSettings(o.taskrunnerSettings);
+    unittest.expect(o.teardownPolicy, unittest.equals('foo'));
+    unittest.expect(o.zone, unittest.equals('foo'));
+  }
+  buildCounterWorkerPool--;
+}
+
+core.int buildCounterWorkerSettings = 0;
+buildWorkerSettings() {
+  var o = new api.WorkerSettings();
+  buildCounterWorkerSettings++;
+  if (buildCounterWorkerSettings < 3) {
+    o.baseUrl = "foo";
+    o.reportingEnabled = true;
+    o.servicePath = "foo";
+    o.shuffleServicePath = "foo";
+    o.tempStoragePrefix = "foo";
+    o.workerId = "foo";
+  }
+  buildCounterWorkerSettings--;
+  return o;
+}
+
+checkWorkerSettings(api.WorkerSettings o) {
+  buildCounterWorkerSettings++;
+  if (buildCounterWorkerSettings < 3) {
+    unittest.expect(o.baseUrl, unittest.equals('foo'));
+    unittest.expect(o.reportingEnabled, unittest.isTrue);
+    unittest.expect(o.servicePath, unittest.equals('foo'));
+    unittest.expect(o.shuffleServicePath, unittest.equals('foo'));
+    unittest.expect(o.tempStoragePrefix, unittest.equals('foo'));
+    unittest.expect(o.workerId, unittest.equals('foo'));
+  }
+  buildCounterWorkerSettings--;
+}
+
+core.int buildCounterWriteInstruction = 0;
+buildWriteInstruction() {
+  var o = new api.WriteInstruction();
+  buildCounterWriteInstruction++;
+  if (buildCounterWriteInstruction < 3) {
+    o.input = buildInstructionInput();
+    o.sink = buildSink();
+  }
+  buildCounterWriteInstruction--;
+  return o;
+}
+
+checkWriteInstruction(api.WriteInstruction o) {
+  buildCounterWriteInstruction++;
+  if (buildCounterWriteInstruction < 3) {
+    checkInstructionInput(o.input);
+    checkSink(o.sink);
+  }
+  buildCounterWriteInstruction--;
+}
+
 
 main() {
+  unittest.group("obj-schema-ApproximateProgress", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildApproximateProgress();
+      var od = new api.ApproximateProgress.fromJson(o.toJson());
+      checkApproximateProgress(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-AutoscalingSettings", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildAutoscalingSettings();
+      var od = new api.AutoscalingSettings.fromJson(o.toJson());
+      checkAutoscalingSettings(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ComputationTopology", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildComputationTopology();
+      var od = new api.ComputationTopology.fromJson(o.toJson());
+      checkComputationTopology(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-CustomSourceLocation", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildCustomSourceLocation();
+      var od = new api.CustomSourceLocation.fromJson(o.toJson());
+      checkCustomSourceLocation(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-DataDiskAssignment", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildDataDiskAssignment();
+      var od = new api.DataDiskAssignment.fromJson(o.toJson());
+      checkDataDiskAssignment(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-DerivedSource", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildDerivedSource();
+      var od = new api.DerivedSource.fromJson(o.toJson());
+      checkDerivedSource(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Disk", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildDisk();
+      var od = new api.Disk.fromJson(o.toJson());
+      checkDisk(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-DynamicSourceSplit", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildDynamicSourceSplit();
+      var od = new api.DynamicSourceSplit.fromJson(o.toJson());
+      checkDynamicSourceSplit(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Environment", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildEnvironment();
+      var od = new api.Environment.fromJson(o.toJson());
+      checkEnvironment(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-FlattenInstruction", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildFlattenInstruction();
+      var od = new api.FlattenInstruction.fromJson(o.toJson());
+      checkFlattenInstruction(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-InstructionInput", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildInstructionInput();
+      var od = new api.InstructionInput.fromJson(o.toJson());
+      checkInstructionInput(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-InstructionOutput", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildInstructionOutput();
+      var od = new api.InstructionOutput.fromJson(o.toJson());
+      checkInstructionOutput(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Job", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildJob();
+      var od = new api.Job.fromJson(o.toJson());
+      checkJob(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-JobExecutionInfo", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildJobExecutionInfo();
+      var od = new api.JobExecutionInfo.fromJson(o.toJson());
+      checkJobExecutionInfo(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-JobExecutionStageInfo", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildJobExecutionStageInfo();
+      var od = new api.JobExecutionStageInfo.fromJson(o.toJson());
+      checkJobExecutionStageInfo(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-JobMessage", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildJobMessage();
+      var od = new api.JobMessage.fromJson(o.toJson());
+      checkJobMessage(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-JobMetrics", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildJobMetrics();
+      var od = new api.JobMetrics.fromJson(o.toJson());
+      checkJobMetrics(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-KeyRangeDataDiskAssignment", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildKeyRangeDataDiskAssignment();
+      var od = new api.KeyRangeDataDiskAssignment.fromJson(o.toJson());
+      checkKeyRangeDataDiskAssignment(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-KeyRangeLocation", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildKeyRangeLocation();
+      var od = new api.KeyRangeLocation.fromJson(o.toJson());
+      checkKeyRangeLocation(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-LeaseWorkItemRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildLeaseWorkItemRequest();
+      var od = new api.LeaseWorkItemRequest.fromJson(o.toJson());
+      checkLeaseWorkItemRequest(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-LeaseWorkItemResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildLeaseWorkItemResponse();
+      var od = new api.LeaseWorkItemResponse.fromJson(o.toJson());
+      checkLeaseWorkItemResponse(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ListJobMessagesResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildListJobMessagesResponse();
+      var od = new api.ListJobMessagesResponse.fromJson(o.toJson());
+      checkListJobMessagesResponse(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ListJobsResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildListJobsResponse();
+      var od = new api.ListJobsResponse.fromJson(o.toJson());
+      checkListJobsResponse(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-MapTask", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildMapTask();
+      var od = new api.MapTask.fromJson(o.toJson());
+      checkMapTask(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-MetricStructuredName", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildMetricStructuredName();
+      var od = new api.MetricStructuredName.fromJson(o.toJson());
+      checkMetricStructuredName(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-MetricUpdate", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildMetricUpdate();
+      var od = new api.MetricUpdate.fromJson(o.toJson());
+      checkMetricUpdate(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-MountedDataDisk", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildMountedDataDisk();
+      var od = new api.MountedDataDisk.fromJson(o.toJson());
+      checkMountedDataDisk(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-MultiOutputInfo", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildMultiOutputInfo();
+      var od = new api.MultiOutputInfo.fromJson(o.toJson());
+      checkMultiOutputInfo(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Package", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildPackage();
+      var od = new api.Package.fromJson(o.toJson());
+      checkPackage(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ParDoInstruction", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildParDoInstruction();
+      var od = new api.ParDoInstruction.fromJson(o.toJson());
+      checkParDoInstruction(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ParallelInstruction", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildParallelInstruction();
+      var od = new api.ParallelInstruction.fromJson(o.toJson());
+      checkParallelInstruction(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-PartialGroupByKeyInstruction", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildPartialGroupByKeyInstruction();
+      var od = new api.PartialGroupByKeyInstruction.fromJson(o.toJson());
+      checkPartialGroupByKeyInstruction(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Position", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildPosition();
+      var od = new api.Position.fromJson(o.toJson());
+      checkPosition(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-PubsubLocation", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildPubsubLocation();
+      var od = new api.PubsubLocation.fromJson(o.toJson());
+      checkPubsubLocation(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ReadInstruction", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildReadInstruction();
+      var od = new api.ReadInstruction.fromJson(o.toJson());
+      checkReadInstruction(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ReportWorkItemStatusRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildReportWorkItemStatusRequest();
+      var od = new api.ReportWorkItemStatusRequest.fromJson(o.toJson());
+      checkReportWorkItemStatusRequest(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ReportWorkItemStatusResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildReportWorkItemStatusResponse();
+      var od = new api.ReportWorkItemStatusResponse.fromJson(o.toJson());
+      checkReportWorkItemStatusResponse(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-SeqMapTask", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSeqMapTask();
+      var od = new api.SeqMapTask.fromJson(o.toJson());
+      checkSeqMapTask(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-SeqMapTaskOutputInfo", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSeqMapTaskOutputInfo();
+      var od = new api.SeqMapTaskOutputInfo.fromJson(o.toJson());
+      checkSeqMapTaskOutputInfo(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-ShellTask", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildShellTask();
+      var od = new api.ShellTask.fromJson(o.toJson());
+      checkShellTask(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-SideInputInfo", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSideInputInfo();
+      var od = new api.SideInputInfo.fromJson(o.toJson());
+      checkSideInputInfo(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Sink", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSink();
+      var od = new api.Sink.fromJson(o.toJson());
+      checkSink(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-Source", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSource();
+      var od = new api.Source.fromJson(o.toJson());
+      checkSource(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-SourceFork", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSourceFork();
+      var od = new api.SourceFork.fromJson(o.toJson());
+      checkSourceFork(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-SourceGetMetadataRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSourceGetMetadataRequest();
+      var od = new api.SourceGetMetadataRequest.fromJson(o.toJson());
+      checkSourceGetMetadataRequest(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-SourceGetMetadataResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSourceGetMetadataResponse();
+      var od = new api.SourceGetMetadataResponse.fromJson(o.toJson());
+      checkSourceGetMetadataResponse(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-SourceMetadata", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSourceMetadata();
+      var od = new api.SourceMetadata.fromJson(o.toJson());
+      checkSourceMetadata(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-SourceOperationRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSourceOperationRequest();
+      var od = new api.SourceOperationRequest.fromJson(o.toJson());
+      checkSourceOperationRequest(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-SourceOperationResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSourceOperationResponse();
+      var od = new api.SourceOperationResponse.fromJson(o.toJson());
+      checkSourceOperationResponse(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-SourceSplitOptions", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSourceSplitOptions();
+      var od = new api.SourceSplitOptions.fromJson(o.toJson());
+      checkSourceSplitOptions(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-SourceSplitRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSourceSplitRequest();
+      var od = new api.SourceSplitRequest.fromJson(o.toJson());
+      checkSourceSplitRequest(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-SourceSplitResponse", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSourceSplitResponse();
+      var od = new api.SourceSplitResponse.fromJson(o.toJson());
+      checkSourceSplitResponse(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-SourceSplitShard", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSourceSplitShard();
+      var od = new api.SourceSplitShard.fromJson(o.toJson());
+      checkSourceSplitShard(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-StateFamilyConfig", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildStateFamilyConfig();
+      var od = new api.StateFamilyConfig.fromJson(o.toJson());
+      checkStateFamilyConfig(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-Step", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildStep();
+      var od = new api.Step.fromJson(o.toJson());
+      checkStep(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-StreamLocation", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildStreamLocation();
+      var od = new api.StreamLocation.fromJson(o.toJson());
+      checkStreamLocation(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-StreamingComputationRanges", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildStreamingComputationRanges();
+      var od = new api.StreamingComputationRanges.fromJson(o.toJson());
+      checkStreamingComputationRanges(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-StreamingComputationTask", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildStreamingComputationTask();
+      var od = new api.StreamingComputationTask.fromJson(o.toJson());
+      checkStreamingComputationTask(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-StreamingSetupTask", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildStreamingSetupTask();
+      var od = new api.StreamingSetupTask.fromJson(o.toJson());
+      checkStreamingSetupTask(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-StreamingSideInputLocation", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildStreamingSideInputLocation();
+      var od = new api.StreamingSideInputLocation.fromJson(o.toJson());
+      checkStreamingSideInputLocation(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-StreamingStageLocation", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildStreamingStageLocation();
+      var od = new api.StreamingStageLocation.fromJson(o.toJson());
+      checkStreamingStageLocation(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-TaskRunnerSettings", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildTaskRunnerSettings();
+      var od = new api.TaskRunnerSettings.fromJson(o.toJson());
+      checkTaskRunnerSettings(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-TopologyConfig", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildTopologyConfig();
+      var od = new api.TopologyConfig.fromJson(o.toJson());
+      checkTopologyConfig(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-WorkItem", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildWorkItem();
+      var od = new api.WorkItem.fromJson(o.toJson());
+      checkWorkItem(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-WorkItemServiceState", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildWorkItemServiceState();
+      var od = new api.WorkItemServiceState.fromJson(o.toJson());
+      checkWorkItemServiceState(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-WorkItemStatus", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildWorkItemStatus();
+      var od = new api.WorkItemStatus.fromJson(o.toJson());
+      checkWorkItemStatus(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-WorkerPool", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildWorkerPool();
+      var od = new api.WorkerPool.fromJson(o.toJson());
+      checkWorkerPool(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-WorkerSettings", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildWorkerSettings();
+      var od = new api.WorkerSettings.fromJson(o.toJson());
+      checkWorkerSettings(od);
+    });
+  });
+
+
+  unittest.group("obj-schema-WriteInstruction", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildWriteInstruction();
+      var od = new api.WriteInstruction.fromJson(o.toJson());
+      checkWriteInstruction(od);
+    });
+  });
+
+
+  unittest.group("resource-ProjectsJobsResourceApi", () {
+    unittest.test("method--create", () {
+
+      var mock = new HttpServerMock();
+      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";
+      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 + 14), unittest.equals("v1b3/projects/"));
+        pathOffset += 14;
+        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 + 5), unittest.equals("/jobs"));
+        pathOffset += 5;
+
+        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["view"].first, unittest.equals(arg_view));
+        unittest.expect(queryMap["replaceJobId"].first, unittest.equals(arg_replaceJobId));
+
+
+        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.create(arg_request, arg_projectId, view: arg_view, replaceJobId: arg_replaceJobId).then(unittest.expectAsync(((api.Job response) {
+        checkJob(response);
+      })));
+    });
+
+    unittest.test("method--get", () {
+
+      var mock = new HttpServerMock();
+      api.ProjectsJobsResourceApi res = new api.DataflowApi(mock).projects.jobs;
+      var arg_projectId = "foo";
+      var arg_jobId = "foo";
+      var arg_view = "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 + 14), unittest.equals("v1b3/projects/"));
+        pathOffset += 14;
+        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["view"].first, unittest.equals(arg_view));
+
+
+        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.get(arg_projectId, arg_jobId, view: arg_view).then(unittest.expectAsync(((api.Job response) {
+        checkJob(response);
+      })));
+    });
+
+    unittest.test("method--getMetrics", () {
+
+      var mock = new HttpServerMock();
+      api.ProjectsJobsResourceApi res = new api.DataflowApi(mock).projects.jobs;
+      var arg_projectId = "foo";
+      var arg_jobId = "foo";
+      var arg_startTime = "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 + 14), unittest.equals("v1b3/projects/"));
+        pathOffset += 14;
+        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;
+        index = path.indexOf("/metrics", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_jobId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/metrics"));
+        pathOffset += 8;
+
+        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["startTime"].first, unittest.equals(arg_startTime));
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        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).then(unittest.expectAsync(((api.JobMetrics response) {
+        checkJobMetrics(response);
+      })));
+    });
+
+    unittest.test("method--list", () {
+
+      var mock = new HttpServerMock();
+      api.ProjectsJobsResourceApi res = new api.DataflowApi(mock).projects.jobs;
+      var arg_projectId = "foo";
+      var arg_view = "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 + 14), unittest.equals("v1b3/projects/"));
+        pathOffset += 14;
+        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 + 5), unittest.equals("/jobs"));
+        pathOffset += 5;
+
+        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["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));
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        var resp = convert.JSON.encode(buildListJobsResponse());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.list(arg_projectId, view: arg_view, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ListJobsResponse response) {
+        checkListJobsResponse(response);
+      })));
+    });
+
+    unittest.test("method--update", () {
+
+      var mock = new HttpServerMock();
+      api.ProjectsJobsResourceApi res = new api.DataflowApi(mock).projects.jobs;
+      var arg_request = buildJob();
+      var arg_projectId = "foo";
+      var arg_jobId = "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 + 14), unittest.equals("v1b3/projects/"));
+        pathOffset += 14;
+        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]));
+          }
+        }
+
+
+        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.update(arg_request, arg_projectId, arg_jobId).then(unittest.expectAsync(((api.Job response) {
+        checkJob(response);
+      })));
+    });
+
+  });
+
+
+  unittest.group("resource-ProjectsJobsMessagesResourceApi", () {
+    unittest.test("method--list", () {
+
+      var mock = new HttpServerMock();
+      api.ProjectsJobsMessagesResourceApi res = new api.DataflowApi(mock).projects.jobs.messages;
+      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";
+      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 + 14), unittest.equals("v1b3/projects/"));
+        pathOffset += 14;
+        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;
+        index = path.indexOf("/messages", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_jobId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/messages"));
+        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]));
+          }
+        }
+        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));
+
+
+        var h = {
+          "content-type" : "application/json; charset=utf-8",
+        };
+        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).then(unittest.expectAsync(((api.ListJobMessagesResponse response) {
+        checkListJobMessagesResponse(response);
+      })));
+    });
+
+  });
+
+
+  unittest.group("resource-ProjectsJobsWorkItemsResourceApi", () {
+    unittest.test("method--lease", () {
+
+      var mock = new HttpServerMock();
+      api.ProjectsJobsWorkItemsResourceApi res = new api.DataflowApi(mock).projects.jobs.workItems;
+      var arg_request = buildLeaseWorkItemRequest();
+      var arg_projectId = "foo";
+      var arg_jobId = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.LeaseWorkItemRequest.fromJson(json);
+        checkLeaseWorkItemRequest(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 + 14), unittest.equals("v1b3/projects/"));
+        pathOffset += 14;
+        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;
+        index = path.indexOf("/workItems:lease", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_jobId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/workItems:lease"));
+        pathOffset += 16;
+
+        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(buildLeaseWorkItemResponse());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.lease(arg_request, arg_projectId, arg_jobId).then(unittest.expectAsync(((api.LeaseWorkItemResponse response) {
+        checkLeaseWorkItemResponse(response);
+      })));
+    });
+
+    unittest.test("method--reportStatus", () {
+
+      var mock = new HttpServerMock();
+      api.ProjectsJobsWorkItemsResourceApi res = new api.DataflowApi(mock).projects.jobs.workItems;
+      var arg_request = buildReportWorkItemStatusRequest();
+      var arg_projectId = "foo";
+      var arg_jobId = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.ReportWorkItemStatusRequest.fromJson(json);
+        checkReportWorkItemStatusRequest(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 + 14), unittest.equals("v1b3/projects/"));
+        pathOffset += 14;
+        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;
+        index = path.indexOf("/workItems:reportStatus", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_jobId"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 23), unittest.equals("/workItems:reportStatus"));
+        pathOffset += 23;
+
+        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(buildReportWorkItemStatusResponse());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.reportStatus(arg_request, arg_projectId, arg_jobId).then(unittest.expectAsync(((api.ReportWorkItemStatusResponse response) {
+        checkReportWorkItemStatusResponse(response);
+      })));
+    });
+
+  });
+
+
 }
 
diff --git a/generated/googleapis_beta/test/datastore/v1beta2_test.dart b/generated/googleapis_beta/test/datastore/v1beta2_test.dart
index 538a2ae..7668527 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);
 }
 
-buildUnnamed2321() {
+buildUnnamed2702() {
   var o = new core.List<api.Key>();
   o.add(buildKey());
   o.add(buildKey());
   return o;
 }
 
-checkUnnamed2321(core.List<api.Key> o) {
+checkUnnamed2702(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 = buildUnnamed2321();
+    o.keys = buildUnnamed2702();
   }
   buildCounterAllocateIdsRequest--;
   return o;
@@ -78,19 +78,19 @@
 checkAllocateIdsRequest(api.AllocateIdsRequest o) {
   buildCounterAllocateIdsRequest++;
   if (buildCounterAllocateIdsRequest < 3) {
-    checkUnnamed2321(o.keys);
+    checkUnnamed2702(o.keys);
   }
   buildCounterAllocateIdsRequest--;
 }
 
-buildUnnamed2322() {
+buildUnnamed2703() {
   var o = new core.List<api.Key>();
   o.add(buildKey());
   o.add(buildKey());
   return o;
 }
 
-checkUnnamed2322(core.List<api.Key> o) {
+checkUnnamed2703(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 = buildUnnamed2322();
+    o.keys = buildUnnamed2703();
   }
   buildCounterAllocateIdsResponse--;
   return o;
@@ -112,7 +112,7 @@
   buildCounterAllocateIdsResponse++;
   if (buildCounterAllocateIdsResponse < 3) {
     checkResponseHeader(o.header);
-    checkUnnamed2322(o.keys);
+    checkUnnamed2703(o.keys);
   }
   buildCounterAllocateIdsResponse--;
 }
@@ -203,14 +203,14 @@
   buildCounterCommitResponse--;
 }
 
-buildUnnamed2323() {
+buildUnnamed2704() {
   var o = new core.List<api.Filter>();
   o.add(buildFilter());
   o.add(buildFilter());
   return o;
 }
 
-checkUnnamed2323(core.List<api.Filter> o) {
+checkUnnamed2704(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 = buildUnnamed2323();
+    o.filters = buildUnnamed2704();
     o.operator = "foo";
   }
   buildCounterCompositeFilter--;
@@ -231,20 +231,20 @@
 checkCompositeFilter(api.CompositeFilter o) {
   buildCounterCompositeFilter++;
   if (buildCounterCompositeFilter < 3) {
-    checkUnnamed2323(o.filters);
+    checkUnnamed2704(o.filters);
     unittest.expect(o.operator, unittest.equals('foo'));
   }
   buildCounterCompositeFilter--;
 }
 
-buildUnnamed2324() {
+buildUnnamed2705() {
   var o = new core.Map<core.String, api.Property>();
   o["x"] = buildProperty();
   o["y"] = buildProperty();
   return o;
 }
 
-checkUnnamed2324(core.Map<core.String, api.Property> o) {
+checkUnnamed2705(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 = buildUnnamed2324();
+    o.properties = buildUnnamed2705();
   }
   buildCounterEntity--;
   return o;
@@ -266,7 +266,7 @@
   buildCounterEntity++;
   if (buildCounterEntity < 3) {
     checkKey(o.key);
-    checkUnnamed2324(o.properties);
+    checkUnnamed2705(o.properties);
   }
   buildCounterEntity--;
 }
@@ -311,27 +311,27 @@
   buildCounterFilter--;
 }
 
-buildUnnamed2325() {
+buildUnnamed2706() {
   var o = new core.List<api.GqlQueryArg>();
   o.add(buildGqlQueryArg());
   o.add(buildGqlQueryArg());
   return o;
 }
 
-checkUnnamed2325(core.List<api.GqlQueryArg> o) {
+checkUnnamed2706(core.List<api.GqlQueryArg> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkGqlQueryArg(o[0]);
   checkGqlQueryArg(o[1]);
 }
 
-buildUnnamed2326() {
+buildUnnamed2707() {
   var o = new core.List<api.GqlQueryArg>();
   o.add(buildGqlQueryArg());
   o.add(buildGqlQueryArg());
   return o;
 }
 
-checkUnnamed2326(core.List<api.GqlQueryArg> o) {
+checkUnnamed2707(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 = buildUnnamed2325();
-    o.numberArgs = buildUnnamed2326();
+    o.nameArgs = buildUnnamed2706();
+    o.numberArgs = buildUnnamed2707();
     o.queryString = "foo";
   }
   buildCounterGqlQuery--;
@@ -355,8 +355,8 @@
   buildCounterGqlQuery++;
   if (buildCounterGqlQuery < 3) {
     unittest.expect(o.allowLiteral, unittest.isTrue);
-    checkUnnamed2325(o.nameArgs);
-    checkUnnamed2326(o.numberArgs);
+    checkUnnamed2706(o.nameArgs);
+    checkUnnamed2707(o.numberArgs);
     unittest.expect(o.queryString, unittest.equals('foo'));
   }
   buildCounterGqlQuery--;
@@ -385,14 +385,14 @@
   buildCounterGqlQueryArg--;
 }
 
-buildUnnamed2327() {
+buildUnnamed2708() {
   var o = new core.List<api.KeyPathElement>();
   o.add(buildKeyPathElement());
   o.add(buildKeyPathElement());
   return o;
 }
 
-checkUnnamed2327(core.List<api.KeyPathElement> o) {
+checkUnnamed2708(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 = buildUnnamed2327();
+    o.path = buildUnnamed2708();
   }
   buildCounterKey--;
   return o;
@@ -414,7 +414,7 @@
   buildCounterKey++;
   if (buildCounterKey < 3) {
     checkPartitionId(o.partitionId);
-    checkUnnamed2327(o.path);
+    checkUnnamed2708(o.path);
   }
   buildCounterKey--;
 }
@@ -461,14 +461,14 @@
   buildCounterKindExpression--;
 }
 
-buildUnnamed2328() {
+buildUnnamed2709() {
   var o = new core.List<api.Key>();
   o.add(buildKey());
   o.add(buildKey());
   return o;
 }
 
-checkUnnamed2328(core.List<api.Key> o) {
+checkUnnamed2709(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 = buildUnnamed2328();
+    o.keys = buildUnnamed2709();
     o.readOptions = buildReadOptions();
   }
   buildCounterLookupRequest--;
@@ -489,46 +489,46 @@
 checkLookupRequest(api.LookupRequest o) {
   buildCounterLookupRequest++;
   if (buildCounterLookupRequest < 3) {
-    checkUnnamed2328(o.keys);
+    checkUnnamed2709(o.keys);
     checkReadOptions(o.readOptions);
   }
   buildCounterLookupRequest--;
 }
 
-buildUnnamed2329() {
+buildUnnamed2710() {
   var o = new core.List<api.Key>();
   o.add(buildKey());
   o.add(buildKey());
   return o;
 }
 
-checkUnnamed2329(core.List<api.Key> o) {
+checkUnnamed2710(core.List<api.Key> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKey(o[0]);
   checkKey(o[1]);
 }
 
-buildUnnamed2330() {
+buildUnnamed2711() {
   var o = new core.List<api.EntityResult>();
   o.add(buildEntityResult());
   o.add(buildEntityResult());
   return o;
 }
 
-checkUnnamed2330(core.List<api.EntityResult> o) {
+checkUnnamed2711(core.List<api.EntityResult> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntityResult(o[0]);
   checkEntityResult(o[1]);
 }
 
-buildUnnamed2331() {
+buildUnnamed2712() {
   var o = new core.List<api.EntityResult>();
   o.add(buildEntityResult());
   o.add(buildEntityResult());
   return o;
 }
 
-checkUnnamed2331(core.List<api.EntityResult> o) {
+checkUnnamed2712(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 = buildUnnamed2329();
-    o.found = buildUnnamed2330();
+    o.deferred = buildUnnamed2710();
+    o.found = buildUnnamed2711();
     o.header = buildResponseHeader();
-    o.missing = buildUnnamed2331();
+    o.missing = buildUnnamed2712();
   }
   buildCounterLookupResponse--;
   return o;
@@ -551,74 +551,74 @@
 checkLookupResponse(api.LookupResponse o) {
   buildCounterLookupResponse++;
   if (buildCounterLookupResponse < 3) {
-    checkUnnamed2329(o.deferred);
-    checkUnnamed2330(o.found);
+    checkUnnamed2710(o.deferred);
+    checkUnnamed2711(o.found);
     checkResponseHeader(o.header);
-    checkUnnamed2331(o.missing);
+    checkUnnamed2712(o.missing);
   }
   buildCounterLookupResponse--;
 }
 
-buildUnnamed2332() {
+buildUnnamed2713() {
   var o = new core.List<api.Key>();
   o.add(buildKey());
   o.add(buildKey());
   return o;
 }
 
-checkUnnamed2332(core.List<api.Key> o) {
+checkUnnamed2713(core.List<api.Key> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKey(o[0]);
   checkKey(o[1]);
 }
 
-buildUnnamed2333() {
+buildUnnamed2714() {
   var o = new core.List<api.Entity>();
   o.add(buildEntity());
   o.add(buildEntity());
   return o;
 }
 
-checkUnnamed2333(core.List<api.Entity> o) {
+checkUnnamed2714(core.List<api.Entity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntity(o[0]);
   checkEntity(o[1]);
 }
 
-buildUnnamed2334() {
+buildUnnamed2715() {
   var o = new core.List<api.Entity>();
   o.add(buildEntity());
   o.add(buildEntity());
   return o;
 }
 
-checkUnnamed2334(core.List<api.Entity> o) {
+checkUnnamed2715(core.List<api.Entity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntity(o[0]);
   checkEntity(o[1]);
 }
 
-buildUnnamed2335() {
+buildUnnamed2716() {
   var o = new core.List<api.Entity>();
   o.add(buildEntity());
   o.add(buildEntity());
   return o;
 }
 
-checkUnnamed2335(core.List<api.Entity> o) {
+checkUnnamed2716(core.List<api.Entity> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntity(o[0]);
   checkEntity(o[1]);
 }
 
-buildUnnamed2336() {
+buildUnnamed2717() {
   var o = new core.List<api.Entity>();
   o.add(buildEntity());
   o.add(buildEntity());
   return o;
 }
 
-checkUnnamed2336(core.List<api.Entity> o) {
+checkUnnamed2717(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 = buildUnnamed2332();
+    o.delete = buildUnnamed2713();
     o.force = true;
-    o.insert = buildUnnamed2333();
-    o.insertAutoId = buildUnnamed2334();
-    o.update = buildUnnamed2335();
-    o.upsert = buildUnnamed2336();
+    o.insert = buildUnnamed2714();
+    o.insertAutoId = buildUnnamed2715();
+    o.update = buildUnnamed2716();
+    o.upsert = buildUnnamed2717();
   }
   buildCounterMutation--;
   return o;
@@ -643,24 +643,24 @@
 checkMutation(api.Mutation o) {
   buildCounterMutation++;
   if (buildCounterMutation < 3) {
-    checkUnnamed2332(o.delete);
+    checkUnnamed2713(o.delete);
     unittest.expect(o.force, unittest.isTrue);
-    checkUnnamed2333(o.insert);
-    checkUnnamed2334(o.insertAutoId);
-    checkUnnamed2335(o.update);
-    checkUnnamed2336(o.upsert);
+    checkUnnamed2714(o.insert);
+    checkUnnamed2715(o.insertAutoId);
+    checkUnnamed2716(o.update);
+    checkUnnamed2717(o.upsert);
   }
   buildCounterMutation--;
 }
 
-buildUnnamed2337() {
+buildUnnamed2718() {
   var o = new core.List<api.Key>();
   o.add(buildKey());
   o.add(buildKey());
   return o;
 }
 
-checkUnnamed2337(core.List<api.Key> o) {
+checkUnnamed2718(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 = buildUnnamed2337();
+    o.insertAutoIdKeys = buildUnnamed2718();
   }
   buildCounterMutationResult--;
   return o;
@@ -682,7 +682,7 @@
   buildCounterMutationResult++;
   if (buildCounterMutationResult < 3) {
     unittest.expect(o.indexUpdates, unittest.equals(42));
-    checkUnnamed2337(o.insertAutoIdKeys);
+    checkUnnamed2718(o.insertAutoIdKeys);
   }
   buildCounterMutationResult--;
 }
@@ -708,14 +708,14 @@
   buildCounterPartitionId--;
 }
 
-buildUnnamed2338() {
+buildUnnamed2719() {
   var o = new core.List<api.Value>();
   o.add(buildValue());
   o.add(buildValue());
   return o;
 }
 
-checkUnnamed2338(core.List<api.Value> o) {
+checkUnnamed2719(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 = buildUnnamed2338();
+    o.listValue = buildUnnamed2719();
     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);
-    checkUnnamed2338(o.listValue);
+    checkUnnamed2719(o.listValue);
     unittest.expect(o.meaning, unittest.equals(42));
     unittest.expect(o.stringValue, unittest.equals('foo'));
   }
@@ -846,53 +846,53 @@
   buildCounterPropertyReference--;
 }
 
-buildUnnamed2339() {
+buildUnnamed2720() {
   var o = new core.List<api.PropertyReference>();
   o.add(buildPropertyReference());
   o.add(buildPropertyReference());
   return o;
 }
 
-checkUnnamed2339(core.List<api.PropertyReference> o) {
+checkUnnamed2720(core.List<api.PropertyReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPropertyReference(o[0]);
   checkPropertyReference(o[1]);
 }
 
-buildUnnamed2340() {
+buildUnnamed2721() {
   var o = new core.List<api.KindExpression>();
   o.add(buildKindExpression());
   o.add(buildKindExpression());
   return o;
 }
 
-checkUnnamed2340(core.List<api.KindExpression> o) {
+checkUnnamed2721(core.List<api.KindExpression> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkKindExpression(o[0]);
   checkKindExpression(o[1]);
 }
 
-buildUnnamed2341() {
+buildUnnamed2722() {
   var o = new core.List<api.PropertyOrder>();
   o.add(buildPropertyOrder());
   o.add(buildPropertyOrder());
   return o;
 }
 
-checkUnnamed2341(core.List<api.PropertyOrder> o) {
+checkUnnamed2722(core.List<api.PropertyOrder> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPropertyOrder(o[0]);
   checkPropertyOrder(o[1]);
 }
 
-buildUnnamed2342() {
+buildUnnamed2723() {
   var o = new core.List<api.PropertyExpression>();
   o.add(buildPropertyExpression());
   o.add(buildPropertyExpression());
   return o;
 }
 
-checkUnnamed2342(core.List<api.PropertyExpression> o) {
+checkUnnamed2723(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 = buildUnnamed2339();
-    o.kinds = buildUnnamed2340();
+    o.groupBy = buildUnnamed2720();
+    o.kinds = buildUnnamed2721();
     o.limit = 42;
     o.offset = 42;
-    o.order = buildUnnamed2341();
-    o.projection = buildUnnamed2342();
+    o.order = buildUnnamed2722();
+    o.projection = buildUnnamed2723();
     o.startCursor = "foo";
   }
   buildCounterQuery--;
@@ -922,25 +922,25 @@
   if (buildCounterQuery < 3) {
     unittest.expect(o.endCursor, unittest.equals('foo'));
     checkFilter(o.filter);
-    checkUnnamed2339(o.groupBy);
-    checkUnnamed2340(o.kinds);
+    checkUnnamed2720(o.groupBy);
+    checkUnnamed2721(o.kinds);
     unittest.expect(o.limit, unittest.equals(42));
     unittest.expect(o.offset, unittest.equals(42));
-    checkUnnamed2341(o.order);
-    checkUnnamed2342(o.projection);
+    checkUnnamed2722(o.order);
+    checkUnnamed2723(o.projection);
     unittest.expect(o.startCursor, unittest.equals('foo'));
   }
   buildCounterQuery--;
 }
 
-buildUnnamed2343() {
+buildUnnamed2724() {
   var o = new core.List<api.EntityResult>();
   o.add(buildEntityResult());
   o.add(buildEntityResult());
   return o;
 }
 
-checkUnnamed2343(core.List<api.EntityResult> o) {
+checkUnnamed2724(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 = buildUnnamed2343();
+    o.entityResults = buildUnnamed2724();
     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'));
-    checkUnnamed2343(o.entityResults);
+    checkUnnamed2724(o.entityResults);
     unittest.expect(o.moreResults, unittest.equals('foo'));
     unittest.expect(o.skippedResults, unittest.equals(42));
   }
@@ -1097,14 +1097,14 @@
   buildCounterRunQueryResponse--;
 }
 
-buildUnnamed2344() {
+buildUnnamed2725() {
   var o = new core.List<api.Value>();
   o.add(buildValue());
   o.add(buildValue());
   return o;
 }
 
-checkUnnamed2344(core.List<api.Value> o) {
+checkUnnamed2725(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 = buildUnnamed2344();
+    o.listValue = buildUnnamed2725();
     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);
-    checkUnnamed2344(o.listValue);
+    checkUnnamed2725(o.listValue);
     unittest.expect(o.meaning, unittest.equals(42));
     unittest.expect(o.stringValue, unittest.equals('foo'));
   }
diff --git a/generated/googleapis_beta/test/deploymentmanager/v2beta1_test.dart b/generated/googleapis_beta/test/deploymentmanager/v2beta1_test.dart
index ff6be61..7c0f564 100644
--- a/generated/googleapis_beta/test/deploymentmanager/v2beta1_test.dart
+++ b/generated/googleapis_beta/test/deploymentmanager/v2beta1_test.dart
@@ -78,14 +78,14 @@
   buildCounterDeployment--;
 }
 
-buildUnnamed2345() {
+buildUnnamed2525() {
   var o = new core.List<api.Deployment>();
   o.add(buildDeployment());
   o.add(buildDeployment());
   return o;
 }
 
-checkUnnamed2345(core.List<api.Deployment> o) {
+checkUnnamed2525(core.List<api.Deployment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDeployment(o[0]);
   checkDeployment(o[1]);
@@ -96,7 +96,7 @@
   var o = new api.DeploymentsListResponse();
   buildCounterDeploymentsListResponse++;
   if (buildCounterDeploymentsListResponse < 3) {
-    o.deployments = buildUnnamed2345();
+    o.deployments = buildUnnamed2525();
     o.nextPageToken = "foo";
   }
   buildCounterDeploymentsListResponse--;
@@ -106,7 +106,7 @@
 checkDeploymentsListResponse(api.DeploymentsListResponse o) {
   buildCounterDeploymentsListResponse++;
   if (buildCounterDeploymentsListResponse < 3) {
-    checkUnnamed2345(o.deployments);
+    checkUnnamed2525(o.deployments);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterDeploymentsListResponse--;
@@ -139,14 +139,14 @@
   buildCounterManifest--;
 }
 
-buildUnnamed2346() {
+buildUnnamed2526() {
   var o = new core.List<api.Manifest>();
   o.add(buildManifest());
   o.add(buildManifest());
   return o;
 }
 
-checkUnnamed2346(core.List<api.Manifest> o) {
+checkUnnamed2526(core.List<api.Manifest> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkManifest(o[0]);
   checkManifest(o[1]);
@@ -157,7 +157,7 @@
   var o = new api.ManifestsListResponse();
   buildCounterManifestsListResponse++;
   if (buildCounterManifestsListResponse < 3) {
-    o.manifests = buildUnnamed2346();
+    o.manifests = buildUnnamed2526();
     o.nextPageToken = "foo";
   }
   buildCounterManifestsListResponse--;
@@ -167,7 +167,7 @@
 checkManifestsListResponse(api.ManifestsListResponse o) {
   buildCounterManifestsListResponse++;
   if (buildCounterManifestsListResponse < 3) {
-    checkUnnamed2346(o.manifests);
+    checkUnnamed2526(o.manifests);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterManifestsListResponse--;
@@ -196,14 +196,14 @@
   buildCounterOperationErrorErrors--;
 }
 
-buildUnnamed2347() {
+buildUnnamed2527() {
   var o = new core.List<api.OperationErrorErrors>();
   o.add(buildOperationErrorErrors());
   o.add(buildOperationErrorErrors());
   return o;
 }
 
-checkUnnamed2347(core.List<api.OperationErrorErrors> o) {
+checkUnnamed2527(core.List<api.OperationErrorErrors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationErrorErrors(o[0]);
   checkOperationErrorErrors(o[1]);
@@ -214,7 +214,7 @@
   var o = new api.OperationError();
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    o.errors = buildUnnamed2347();
+    o.errors = buildUnnamed2527();
   }
   buildCounterOperationError--;
   return o;
@@ -223,7 +223,7 @@
 checkOperationError(api.OperationError o) {
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    checkUnnamed2347(o.errors);
+    checkUnnamed2527(o.errors);
   }
   buildCounterOperationError--;
 }
@@ -249,14 +249,14 @@
   buildCounterOperationWarningsData--;
 }
 
-buildUnnamed2348() {
+buildUnnamed2528() {
   var o = new core.List<api.OperationWarningsData>();
   o.add(buildOperationWarningsData());
   o.add(buildOperationWarningsData());
   return o;
 }
 
-checkUnnamed2348(core.List<api.OperationWarningsData> o) {
+checkUnnamed2528(core.List<api.OperationWarningsData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarningsData(o[0]);
   checkOperationWarningsData(o[1]);
@@ -268,7 +268,7 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     o.code = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
-    o.data = buildUnnamed2348();
+    o.data = buildUnnamed2528();
     o.message = "foo";
   }
   buildCounterOperationWarnings--;
@@ -279,20 +279,20 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     var casted1 = (o.code) 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')); 
-    checkUnnamed2348(o.data);
+    checkUnnamed2528(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterOperationWarnings--;
 }
 
-buildUnnamed2349() {
+buildUnnamed2529() {
   var o = new core.List<api.OperationWarnings>();
   o.add(buildOperationWarnings());
   o.add(buildOperationWarnings());
   return o;
 }
 
-checkUnnamed2349(core.List<api.OperationWarnings> o) {
+checkUnnamed2529(core.List<api.OperationWarnings> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarnings(o[0]);
   checkOperationWarnings(o[1]);
@@ -320,7 +320,7 @@
     o.targetId = "foo";
     o.targetLink = "foo";
     o.user = "foo";
-    o.warnings = buildUnnamed2349();
+    o.warnings = buildUnnamed2529();
   }
   buildCounterOperation--;
   return o;
@@ -346,19 +346,19 @@
     unittest.expect(o.targetId, unittest.equals('foo'));
     unittest.expect(o.targetLink, unittest.equals('foo'));
     unittest.expect(o.user, unittest.equals('foo'));
-    checkUnnamed2349(o.warnings);
+    checkUnnamed2529(o.warnings);
   }
   buildCounterOperation--;
 }
 
-buildUnnamed2350() {
+buildUnnamed2530() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed2350(core.List<api.Operation> o) {
+checkUnnamed2530(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -370,7 +370,7 @@
   buildCounterOperationsListResponse++;
   if (buildCounterOperationsListResponse < 3) {
     o.nextPageToken = "foo";
-    o.operations = buildUnnamed2350();
+    o.operations = buildUnnamed2530();
   }
   buildCounterOperationsListResponse--;
   return o;
@@ -380,19 +380,19 @@
   buildCounterOperationsListResponse++;
   if (buildCounterOperationsListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2350(o.operations);
+    checkUnnamed2530(o.operations);
   }
   buildCounterOperationsListResponse--;
 }
 
-buildUnnamed2351() {
+buildUnnamed2531() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2351(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'));
@@ -403,7 +403,7 @@
   var o = new api.Resource();
   buildCounterResource++;
   if (buildCounterResource < 3) {
-    o.errors = buildUnnamed2351();
+    o.errors = buildUnnamed2531();
     o.id = "foo";
     o.intent = "foo";
     o.manifest = "foo";
@@ -419,7 +419,7 @@
 checkResource(api.Resource o) {
   buildCounterResource++;
   if (buildCounterResource < 3) {
-    checkUnnamed2351(o.errors);
+    checkUnnamed2531(o.errors);
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.intent, unittest.equals('foo'));
     unittest.expect(o.manifest, unittest.equals('foo'));
@@ -431,14 +431,14 @@
   buildCounterResource--;
 }
 
-buildUnnamed2352() {
+buildUnnamed2532() {
   var o = new core.List<api.Resource>();
   o.add(buildResource());
   o.add(buildResource());
   return o;
 }
 
-checkUnnamed2352(core.List<api.Resource> o) {
+checkUnnamed2532(core.List<api.Resource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResource(o[0]);
   checkResource(o[1]);
@@ -450,7 +450,7 @@
   buildCounterResourcesListResponse++;
   if (buildCounterResourcesListResponse < 3) {
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed2352();
+    o.resources = buildUnnamed2532();
   }
   buildCounterResourcesListResponse--;
   return o;
@@ -460,7 +460,7 @@
   buildCounterResourcesListResponse++;
   if (buildCounterResourcesListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2352(o.resources);
+    checkUnnamed2532(o.resources);
   }
   buildCounterResourcesListResponse--;
 }
@@ -484,14 +484,14 @@
   buildCounterType--;
 }
 
-buildUnnamed2353() {
+buildUnnamed2533() {
   var o = new core.List<api.Type>();
   o.add(buildType());
   o.add(buildType());
   return o;
 }
 
-checkUnnamed2353(core.List<api.Type> o) {
+checkUnnamed2533(core.List<api.Type> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkType(o[0]);
   checkType(o[1]);
@@ -502,7 +502,7 @@
   var o = new api.TypesListResponse();
   buildCounterTypesListResponse++;
   if (buildCounterTypesListResponse < 3) {
-    o.types = buildUnnamed2353();
+    o.types = buildUnnamed2533();
   }
   buildCounterTypesListResponse--;
   return o;
@@ -511,7 +511,7 @@
 checkTypesListResponse(api.TypesListResponse o) {
   buildCounterTypesListResponse++;
   if (buildCounterTypesListResponse < 3) {
-    checkUnnamed2353(o.types);
+    checkUnnamed2533(o.types);
   }
   buildCounterTypesListResponse--;
 }
diff --git a/generated/googleapis_beta/test/deploymentmanager/v2beta2_test.dart b/generated/googleapis_beta/test/deploymentmanager/v2beta2_test.dart
index 25b97d5..09370de 100644
--- a/generated/googleapis_beta/test/deploymentmanager/v2beta2_test.dart
+++ b/generated/googleapis_beta/test/deploymentmanager/v2beta2_test.dart
@@ -90,14 +90,14 @@
   buildCounterDeployment--;
 }
 
-buildUnnamed2354() {
+buildUnnamed2590() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2354(core.List<core.String> o) {
+checkUnnamed2590(core.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 @@
   var o = new api.DeploymentUpdate();
   buildCounterDeploymentUpdate++;
   if (buildCounterDeploymentUpdate < 3) {
-    o.errors = buildUnnamed2354();
+    o.errors = buildUnnamed2590();
     o.manifest = "foo";
   }
   buildCounterDeploymentUpdate--;
@@ -118,20 +118,20 @@
 checkDeploymentUpdate(api.DeploymentUpdate o) {
   buildCounterDeploymentUpdate++;
   if (buildCounterDeploymentUpdate < 3) {
-    checkUnnamed2354(o.errors);
+    checkUnnamed2590(o.errors);
     unittest.expect(o.manifest, unittest.equals('foo'));
   }
   buildCounterDeploymentUpdate--;
 }
 
-buildUnnamed2355() {
+buildUnnamed2591() {
   var o = new core.List<api.Deployment>();
   o.add(buildDeployment());
   o.add(buildDeployment());
   return o;
 }
 
-checkUnnamed2355(core.List<api.Deployment> o) {
+checkUnnamed2591(core.List<api.Deployment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDeployment(o[0]);
   checkDeployment(o[1]);
@@ -142,7 +142,7 @@
   var o = new api.DeploymentsListResponse();
   buildCounterDeploymentsListResponse++;
   if (buildCounterDeploymentsListResponse < 3) {
-    o.deployments = buildUnnamed2355();
+    o.deployments = buildUnnamed2591();
     o.nextPageToken = "foo";
   }
   buildCounterDeploymentsListResponse--;
@@ -152,7 +152,7 @@
 checkDeploymentsListResponse(api.DeploymentsListResponse o) {
   buildCounterDeploymentsListResponse++;
   if (buildCounterDeploymentsListResponse < 3) {
-    checkUnnamed2355(o.deployments);
+    checkUnnamed2591(o.deployments);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterDeploymentsListResponse--;
@@ -179,14 +179,14 @@
   buildCounterImportFile--;
 }
 
-buildUnnamed2356() {
+buildUnnamed2592() {
   var o = new core.List<api.ImportFile>();
   o.add(buildImportFile());
   o.add(buildImportFile());
   return o;
 }
 
-checkUnnamed2356(core.List<api.ImportFile> o) {
+checkUnnamed2592(core.List<api.ImportFile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkImportFile(o[0]);
   checkImportFile(o[1]);
@@ -200,7 +200,7 @@
     o.config = "foo";
     o.evaluatedConfig = "foo";
     o.id = "foo";
-    o.imports = buildUnnamed2356();
+    o.imports = buildUnnamed2592();
     o.insertTime = "foo";
     o.layout = "foo";
     o.name = "foo";
@@ -216,7 +216,7 @@
     unittest.expect(o.config, unittest.equals('foo'));
     unittest.expect(o.evaluatedConfig, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2356(o.imports);
+    checkUnnamed2592(o.imports);
     unittest.expect(o.insertTime, unittest.equals('foo'));
     unittest.expect(o.layout, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
@@ -225,14 +225,14 @@
   buildCounterManifest--;
 }
 
-buildUnnamed2357() {
+buildUnnamed2593() {
   var o = new core.List<api.Manifest>();
   o.add(buildManifest());
   o.add(buildManifest());
   return o;
 }
 
-checkUnnamed2357(core.List<api.Manifest> o) {
+checkUnnamed2593(core.List<api.Manifest> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkManifest(o[0]);
   checkManifest(o[1]);
@@ -243,7 +243,7 @@
   var o = new api.ManifestsListResponse();
   buildCounterManifestsListResponse++;
   if (buildCounterManifestsListResponse < 3) {
-    o.manifests = buildUnnamed2357();
+    o.manifests = buildUnnamed2593();
     o.nextPageToken = "foo";
   }
   buildCounterManifestsListResponse--;
@@ -253,7 +253,7 @@
 checkManifestsListResponse(api.ManifestsListResponse o) {
   buildCounterManifestsListResponse++;
   if (buildCounterManifestsListResponse < 3) {
-    checkUnnamed2357(o.manifests);
+    checkUnnamed2593(o.manifests);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterManifestsListResponse--;
@@ -282,14 +282,14 @@
   buildCounterOperationErrorErrors--;
 }
 
-buildUnnamed2358() {
+buildUnnamed2594() {
   var o = new core.List<api.OperationErrorErrors>();
   o.add(buildOperationErrorErrors());
   o.add(buildOperationErrorErrors());
   return o;
 }
 
-checkUnnamed2358(core.List<api.OperationErrorErrors> o) {
+checkUnnamed2594(core.List<api.OperationErrorErrors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationErrorErrors(o[0]);
   checkOperationErrorErrors(o[1]);
@@ -300,7 +300,7 @@
   var o = new api.OperationError();
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    o.errors = buildUnnamed2358();
+    o.errors = buildUnnamed2594();
   }
   buildCounterOperationError--;
   return o;
@@ -309,7 +309,7 @@
 checkOperationError(api.OperationError o) {
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    checkUnnamed2358(o.errors);
+    checkUnnamed2594(o.errors);
   }
   buildCounterOperationError--;
 }
@@ -335,14 +335,14 @@
   buildCounterOperationWarningsData--;
 }
 
-buildUnnamed2359() {
+buildUnnamed2595() {
   var o = new core.List<api.OperationWarningsData>();
   o.add(buildOperationWarningsData());
   o.add(buildOperationWarningsData());
   return o;
 }
 
-checkUnnamed2359(core.List<api.OperationWarningsData> o) {
+checkUnnamed2595(core.List<api.OperationWarningsData> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarningsData(o[0]);
   checkOperationWarningsData(o[1]);
@@ -354,7 +354,7 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     o.code = "foo";
-    o.data = buildUnnamed2359();
+    o.data = buildUnnamed2595();
     o.message = "foo";
   }
   buildCounterOperationWarnings--;
@@ -365,20 +365,20 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2359(o.data);
+    checkUnnamed2595(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterOperationWarnings--;
 }
 
-buildUnnamed2360() {
+buildUnnamed2596() {
   var o = new core.List<api.OperationWarnings>();
   o.add(buildOperationWarnings());
   o.add(buildOperationWarnings());
   return o;
 }
 
-checkUnnamed2360(core.List<api.OperationWarnings> o) {
+checkUnnamed2596(core.List<api.OperationWarnings> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationWarnings(o[0]);
   checkOperationWarnings(o[1]);
@@ -409,7 +409,7 @@
     o.targetId = "foo";
     o.targetLink = "foo";
     o.user = "foo";
-    o.warnings = buildUnnamed2360();
+    o.warnings = buildUnnamed2596();
     o.zone = "foo";
   }
   buildCounterOperation--;
@@ -439,20 +439,20 @@
     unittest.expect(o.targetId, unittest.equals('foo'));
     unittest.expect(o.targetLink, unittest.equals('foo'));
     unittest.expect(o.user, unittest.equals('foo'));
-    checkUnnamed2360(o.warnings);
+    checkUnnamed2596(o.warnings);
     unittest.expect(o.zone, unittest.equals('foo'));
   }
   buildCounterOperation--;
 }
 
-buildUnnamed2361() {
+buildUnnamed2597() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed2361(core.List<api.Operation> o) {
+checkUnnamed2597(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -464,7 +464,7 @@
   buildCounterOperationsListResponse++;
   if (buildCounterOperationsListResponse < 3) {
     o.nextPageToken = "foo";
-    o.operations = buildUnnamed2361();
+    o.operations = buildUnnamed2597();
   }
   buildCounterOperationsListResponse--;
   return o;
@@ -474,7 +474,7 @@
   buildCounterOperationsListResponse++;
   if (buildCounterOperationsListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2361(o.operations);
+    checkUnnamed2597(o.operations);
   }
   buildCounterOperationsListResponse--;
 }
@@ -516,14 +516,14 @@
   buildCounterResource--;
 }
 
-buildUnnamed2362() {
+buildUnnamed2598() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2362(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'));
@@ -534,7 +534,7 @@
   var o = new api.ResourceUpdate();
   buildCounterResourceUpdate++;
   if (buildCounterResourceUpdate < 3) {
-    o.errors = buildUnnamed2362();
+    o.errors = buildUnnamed2598();
     o.finalProperties = "foo";
     o.intent = "foo";
     o.manifest = "foo";
@@ -548,7 +548,7 @@
 checkResourceUpdate(api.ResourceUpdate o) {
   buildCounterResourceUpdate++;
   if (buildCounterResourceUpdate < 3) {
-    checkUnnamed2362(o.errors);
+    checkUnnamed2598(o.errors);
     unittest.expect(o.finalProperties, unittest.equals('foo'));
     unittest.expect(o.intent, unittest.equals('foo'));
     unittest.expect(o.manifest, unittest.equals('foo'));
@@ -558,14 +558,14 @@
   buildCounterResourceUpdate--;
 }
 
-buildUnnamed2363() {
+buildUnnamed2599() {
   var o = new core.List<api.Resource>();
   o.add(buildResource());
   o.add(buildResource());
   return o;
 }
 
-checkUnnamed2363(core.List<api.Resource> o) {
+checkUnnamed2599(core.List<api.Resource> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResource(o[0]);
   checkResource(o[1]);
@@ -577,7 +577,7 @@
   buildCounterResourcesListResponse++;
   if (buildCounterResourcesListResponse < 3) {
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed2363();
+    o.resources = buildUnnamed2599();
   }
   buildCounterResourcesListResponse--;
   return o;
@@ -587,19 +587,19 @@
   buildCounterResourcesListResponse++;
   if (buildCounterResourcesListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2363(o.resources);
+    checkUnnamed2599(o.resources);
   }
   buildCounterResourcesListResponse--;
 }
 
-buildUnnamed2364() {
+buildUnnamed2600() {
   var o = new core.List<api.ImportFile>();
   o.add(buildImportFile());
   o.add(buildImportFile());
   return o;
 }
 
-checkUnnamed2364(core.List<api.ImportFile> o) {
+checkUnnamed2600(core.List<api.ImportFile> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkImportFile(o[0]);
   checkImportFile(o[1]);
@@ -611,7 +611,7 @@
   buildCounterTargetConfiguration++;
   if (buildCounterTargetConfiguration < 3) {
     o.config = "foo";
-    o.imports = buildUnnamed2364();
+    o.imports = buildUnnamed2600();
   }
   buildCounterTargetConfiguration--;
   return o;
@@ -621,7 +621,7 @@
   buildCounterTargetConfiguration++;
   if (buildCounterTargetConfiguration < 3) {
     unittest.expect(o.config, unittest.equals('foo'));
-    checkUnnamed2364(o.imports);
+    checkUnnamed2600(o.imports);
   }
   buildCounterTargetConfiguration--;
 }
@@ -645,14 +645,14 @@
   buildCounterType--;
 }
 
-buildUnnamed2365() {
+buildUnnamed2601() {
   var o = new core.List<api.Type>();
   o.add(buildType());
   o.add(buildType());
   return o;
 }
 
-checkUnnamed2365(core.List<api.Type> o) {
+checkUnnamed2601(core.List<api.Type> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkType(o[0]);
   checkType(o[1]);
@@ -664,7 +664,7 @@
   buildCounterTypesListResponse++;
   if (buildCounterTypesListResponse < 3) {
     o.nextPageToken = "foo";
-    o.types = buildUnnamed2365();
+    o.types = buildUnnamed2601();
   }
   buildCounterTypesListResponse--;
   return o;
@@ -674,7 +674,7 @@
   buildCounterTypesListResponse++;
   if (buildCounterTypesListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2365(o.types);
+    checkUnnamed2601(o.types);
   }
   buildCounterTypesListResponse--;
 }
diff --git a/generated/googleapis_beta/test/dns/v1beta1_test.dart b/generated/googleapis_beta/test/dns/v1beta1_test.dart
index cc8b66c..6f6a397 100644
--- a/generated/googleapis_beta/test/dns/v1beta1_test.dart
+++ b/generated/googleapis_beta/test/dns/v1beta1_test.dart
@@ -51,27 +51,27 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed2366() {
+buildUnnamed2496() {
   var o = new core.List<api.ResourceRecordSet>();
   o.add(buildResourceRecordSet());
   o.add(buildResourceRecordSet());
   return o;
 }
 
-checkUnnamed2366(core.List<api.ResourceRecordSet> o) {
+checkUnnamed2496(core.List<api.ResourceRecordSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkResourceRecordSet(o[0]);
   checkResourceRecordSet(o[1]);
 }
 
-buildUnnamed2367() {
+buildUnnamed2497() {
   var o = new core.List<api.ResourceRecordSet>();
   o.add(buildResourceRecordSet());
   o.add(buildResourceRecordSet());
   return o;
 }
 
-checkUnnamed2367(core.List<api.ResourceRecordSet> o) {
+checkUnnamed2497(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 = buildUnnamed2366();
-    o.deletions = buildUnnamed2367();
+    o.additions = buildUnnamed2496();
+    o.deletions = buildUnnamed2497();
     o.id = "foo";
     o.kind = "foo";
     o.startTime = "foo";
@@ -96,8 +96,8 @@
 checkChange(api.Change o) {
   buildCounterChange++;
   if (buildCounterChange < 3) {
-    checkUnnamed2366(o.additions);
-    checkUnnamed2367(o.deletions);
+    checkUnnamed2496(o.additions);
+    checkUnnamed2497(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--;
 }
 
-buildUnnamed2368() {
+buildUnnamed2498() {
   var o = new core.List<api.Change>();
   o.add(buildChange());
   o.add(buildChange());
   return o;
 }
 
-checkUnnamed2368(core.List<api.Change> o) {
+checkUnnamed2498(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 = buildUnnamed2368();
+    o.changes = buildUnnamed2498();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -135,21 +135,21 @@
 checkChangesListResponse(api.ChangesListResponse o) {
   buildCounterChangesListResponse++;
   if (buildCounterChangesListResponse < 3) {
-    checkUnnamed2368(o.changes);
+    checkUnnamed2498(o.changes);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterChangesListResponse--;
 }
 
-buildUnnamed2369() {
+buildUnnamed2499() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2369(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'));
@@ -167,7 +167,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.nameServerSet = "foo";
-    o.nameServers = buildUnnamed2369();
+    o.nameServers = buildUnnamed2499();
   }
   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'));
-    checkUnnamed2369(o.nameServers);
+    checkUnnamed2499(o.nameServers);
   }
   buildCounterManagedZone--;
 }
 
-buildUnnamed2370() {
+buildUnnamed2500() {
   var o = new core.List<api.ManagedZone>();
   o.add(buildManagedZone());
   o.add(buildManagedZone());
   return o;
 }
 
-checkUnnamed2370(core.List<api.ManagedZone> o) {
+checkUnnamed2500(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 = buildUnnamed2370();
+    o.managedZones = buildUnnamed2500();
     o.nextPageToken = "foo";
   }
   buildCounterManagedZonesListResponse--;
@@ -218,7 +218,7 @@
   buildCounterManagedZonesListResponse++;
   if (buildCounterManagedZonesListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2370(o.managedZones);
+    checkUnnamed2500(o.managedZones);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterManagedZonesListResponse--;
@@ -280,14 +280,14 @@
   buildCounterQuota--;
 }
 
-buildUnnamed2371() {
+buildUnnamed2501() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2371(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'));
@@ -300,7 +300,7 @@
   if (buildCounterResourceRecordSet < 3) {
     o.kind = "foo";
     o.name = "foo";
-    o.rrdatas = buildUnnamed2371();
+    o.rrdatas = buildUnnamed2501();
     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'));
-    checkUnnamed2371(o.rrdatas);
+    checkUnnamed2501(o.rrdatas);
     unittest.expect(o.ttl, unittest.equals(42));
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterResourceRecordSet--;
 }
 
-buildUnnamed2372() {
+buildUnnamed2502() {
   var o = new core.List<api.ResourceRecordSet>();
   o.add(buildResourceRecordSet());
   o.add(buildResourceRecordSet());
   return o;
 }
 
-checkUnnamed2372(core.List<api.ResourceRecordSet> o) {
+checkUnnamed2502(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 = buildUnnamed2372();
+    o.rrsets = buildUnnamed2502();
   }
   buildCounterResourceRecordSetsListResponse--;
   return o;
@@ -351,7 +351,7 @@
   if (buildCounterResourceRecordSetsListResponse < 3) {
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2372(o.rrsets);
+    checkUnnamed2502(o.rrsets);
   }
   buildCounterResourceRecordSetsListResponse--;
 }
diff --git a/generated/googleapis_beta/test/genomics/v1beta2_test.dart b/generated/googleapis_beta/test/genomics/v1beta2_test.dart
index ac583e2..1e6e2a9 100644
--- a/generated/googleapis_beta/test/genomics/v1beta2_test.dart
+++ b/generated/googleapis_beta/test/genomics/v1beta2_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed2373() {
+buildUnnamed2300() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2373(core.List<core.String> o) {
+checkUnnamed2300(core.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.AlignReadGroupSetsRequest();
   buildCounterAlignReadGroupSetsRequest++;
   if (buildCounterAlignReadGroupSetsRequest < 3) {
-    o.bamSourceUris = buildUnnamed2373();
+    o.bamSourceUris = buildUnnamed2300();
     o.datasetId = "foo";
     o.interleavedFastqSource = buildInterleavedFastqSource();
     o.pairedFastqSource = buildPairedFastqSource();
@@ -82,7 +82,7 @@
 checkAlignReadGroupSetsRequest(api.AlignReadGroupSetsRequest o) {
   buildCounterAlignReadGroupSetsRequest++;
   if (buildCounterAlignReadGroupSetsRequest < 3) {
-    checkUnnamed2373(o.bamSourceUris);
+    checkUnnamed2300(o.bamSourceUris);
     unittest.expect(o.datasetId, unittest.equals('foo'));
     checkInterleavedFastqSource(o.interleavedFastqSource);
     checkPairedFastqSource(o.pairedFastqSource);
@@ -110,30 +110,30 @@
   buildCounterAlignReadGroupSetsResponse--;
 }
 
-buildUnnamed2374() {
+buildUnnamed2301() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2374(core.List<core.String> o) {
+checkUnnamed2301(core.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() {
+buildUnnamed2302() {
   var o = new core.Map<core.String, core.List<core.String>>();
-  o["x"] = buildUnnamed2374();
-  o["y"] = buildUnnamed2374();
+  o["x"] = buildUnnamed2301();
+  o["y"] = buildUnnamed2301();
   return o;
 }
 
-checkUnnamed2375(core.Map<core.String, core.List<core.String>> o) {
+checkUnnamed2302(core.Map<core.String, core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2374(o["x"]);
-  checkUnnamed2374(o["y"]);
+  checkUnnamed2301(o["x"]);
+  checkUnnamed2301(o["y"]);
 }
 
 core.int buildCounterAnnotation = 0;
@@ -143,7 +143,7 @@
   if (buildCounterAnnotation < 3) {
     o.annotationSetId = "foo";
     o.id = "foo";
-    o.info = buildUnnamed2375();
+    o.info = buildUnnamed2302();
     o.name = "foo";
     o.position = buildRangePosition();
     o.transcript = buildTranscript();
@@ -159,7 +159,7 @@
   if (buildCounterAnnotation < 3) {
     unittest.expect(o.annotationSetId, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2375(o.info);
+    checkUnnamed2302(o.info);
     unittest.expect(o.name, unittest.equals('foo'));
     checkRangePosition(o.position);
     checkTranscript(o.transcript);
@@ -169,30 +169,30 @@
   buildCounterAnnotation--;
 }
 
-buildUnnamed2376() {
+buildUnnamed2303() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2376(core.List<core.String> o) {
+checkUnnamed2303(core.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() {
+buildUnnamed2304() {
   var o = new core.Map<core.String, core.List<core.String>>();
-  o["x"] = buildUnnamed2376();
-  o["y"] = buildUnnamed2376();
+  o["x"] = buildUnnamed2303();
+  o["y"] = buildUnnamed2303();
   return o;
 }
 
-checkUnnamed2377(core.Map<core.String, core.List<core.String>> o) {
+checkUnnamed2304(core.Map<core.String, core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2376(o["x"]);
-  checkUnnamed2376(o["y"]);
+  checkUnnamed2303(o["x"]);
+  checkUnnamed2303(o["y"]);
 }
 
 core.int buildCounterAnnotationSet = 0;
@@ -202,7 +202,7 @@
   if (buildCounterAnnotationSet < 3) {
     o.datasetId = "foo";
     o.id = "foo";
-    o.info = buildUnnamed2377();
+    o.info = buildUnnamed2304();
     o.name = "foo";
     o.referenceSetId = "foo";
     o.sourceUri = "foo";
@@ -217,7 +217,7 @@
   if (buildCounterAnnotationSet < 3) {
     unittest.expect(o.datasetId, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2377(o.info);
+    checkUnnamed2304(o.info);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.referenceSetId, unittest.equals('foo'));
     unittest.expect(o.sourceUri, unittest.equals('foo'));
@@ -226,14 +226,14 @@
   buildCounterAnnotationSet--;
 }
 
-buildUnnamed2378() {
+buildUnnamed2305() {
   var o = new core.List<api.BatchAnnotationsResponseEntry>();
   o.add(buildBatchAnnotationsResponseEntry());
   o.add(buildBatchAnnotationsResponseEntry());
   return o;
 }
 
-checkUnnamed2378(core.List<api.BatchAnnotationsResponseEntry> o) {
+checkUnnamed2305(core.List<api.BatchAnnotationsResponseEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBatchAnnotationsResponseEntry(o[0]);
   checkBatchAnnotationsResponseEntry(o[1]);
@@ -244,7 +244,7 @@
   var o = new api.BatchAnnotationsResponse();
   buildCounterBatchAnnotationsResponse++;
   if (buildCounterBatchAnnotationsResponse < 3) {
-    o.entries = buildUnnamed2378();
+    o.entries = buildUnnamed2305();
   }
   buildCounterBatchAnnotationsResponse--;
   return o;
@@ -253,7 +253,7 @@
 checkBatchAnnotationsResponse(api.BatchAnnotationsResponse o) {
   buildCounterBatchAnnotationsResponse++;
   if (buildCounterBatchAnnotationsResponse < 3) {
-    checkUnnamed2378(o.entries);
+    checkUnnamed2305(o.entries);
   }
   buildCounterBatchAnnotationsResponse--;
 }
@@ -300,14 +300,14 @@
   buildCounterBatchAnnotationsResponseEntryStatus--;
 }
 
-buildUnnamed2379() {
+buildUnnamed2306() {
   var o = new core.List<api.Annotation>();
   o.add(buildAnnotation());
   o.add(buildAnnotation());
   return o;
 }
 
-checkUnnamed2379(core.List<api.Annotation> o) {
+checkUnnamed2306(core.List<api.Annotation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAnnotation(o[0]);
   checkAnnotation(o[1]);
@@ -318,7 +318,7 @@
   var o = new api.BatchCreateAnnotationsRequest();
   buildCounterBatchCreateAnnotationsRequest++;
   if (buildCounterBatchCreateAnnotationsRequest < 3) {
-    o.annotations = buildUnnamed2379();
+    o.annotations = buildUnnamed2306();
   }
   buildCounterBatchCreateAnnotationsRequest--;
   return o;
@@ -327,61 +327,61 @@
 checkBatchCreateAnnotationsRequest(api.BatchCreateAnnotationsRequest o) {
   buildCounterBatchCreateAnnotationsRequest++;
   if (buildCounterBatchCreateAnnotationsRequest < 3) {
-    checkUnnamed2379(o.annotations);
+    checkUnnamed2306(o.annotations);
   }
   buildCounterBatchCreateAnnotationsRequest--;
 }
 
-buildUnnamed2380() {
+buildUnnamed2307() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed2380(core.List<core.int> o) {
+checkUnnamed2307(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));
 }
 
-buildUnnamed2381() {
+buildUnnamed2308() {
   var o = new core.List<core.double>();
   o.add(42.0);
   o.add(42.0);
   return o;
 }
 
-checkUnnamed2381(core.List<core.double> o) {
+checkUnnamed2308(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));
 }
 
-buildUnnamed2382() {
+buildUnnamed2309() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2382(core.List<core.String> o) {
+checkUnnamed2309(core.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() {
+buildUnnamed2310() {
   var o = new core.Map<core.String, core.List<core.String>>();
-  o["x"] = buildUnnamed2382();
-  o["y"] = buildUnnamed2382();
+  o["x"] = buildUnnamed2309();
+  o["y"] = buildUnnamed2309();
   return o;
 }
 
-checkUnnamed2383(core.Map<core.String, core.List<core.String>> o) {
+checkUnnamed2310(core.Map<core.String, core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2382(o["x"]);
-  checkUnnamed2382(o["y"]);
+  checkUnnamed2309(o["x"]);
+  checkUnnamed2309(o["y"]);
 }
 
 core.int buildCounterCall = 0;
@@ -391,9 +391,9 @@
   if (buildCounterCall < 3) {
     o.callSetId = "foo";
     o.callSetName = "foo";
-    o.genotype = buildUnnamed2380();
-    o.genotypeLikelihood = buildUnnamed2381();
-    o.info = buildUnnamed2383();
+    o.genotype = buildUnnamed2307();
+    o.genotypeLikelihood = buildUnnamed2308();
+    o.info = buildUnnamed2310();
     o.phaseset = "foo";
   }
   buildCounterCall--;
@@ -405,22 +405,22 @@
   if (buildCounterCall < 3) {
     unittest.expect(o.callSetId, unittest.equals('foo'));
     unittest.expect(o.callSetName, unittest.equals('foo'));
-    checkUnnamed2380(o.genotype);
-    checkUnnamed2381(o.genotypeLikelihood);
-    checkUnnamed2383(o.info);
+    checkUnnamed2307(o.genotype);
+    checkUnnamed2308(o.genotypeLikelihood);
+    checkUnnamed2310(o.info);
     unittest.expect(o.phaseset, unittest.equals('foo'));
   }
   buildCounterCall--;
 }
 
-buildUnnamed2384() {
+buildUnnamed2311() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2384(core.List<core.String> o) {
+checkUnnamed2311(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -433,7 +433,7 @@
   if (buildCounterCallReadGroupSetsRequest < 3) {
     o.datasetId = "foo";
     o.readGroupSetId = "foo";
-    o.sourceUris = buildUnnamed2384();
+    o.sourceUris = buildUnnamed2311();
   }
   buildCounterCallReadGroupSetsRequest--;
   return o;
@@ -444,7 +444,7 @@
   if (buildCounterCallReadGroupSetsRequest < 3) {
     unittest.expect(o.datasetId, unittest.equals('foo'));
     unittest.expect(o.readGroupSetId, unittest.equals('foo'));
-    checkUnnamed2384(o.sourceUris);
+    checkUnnamed2311(o.sourceUris);
   }
   buildCounterCallReadGroupSetsRequest--;
 }
@@ -468,40 +468,40 @@
   buildCounterCallReadGroupSetsResponse--;
 }
 
-buildUnnamed2385() {
+buildUnnamed2312() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2385(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'));
 }
 
-buildUnnamed2386() {
+buildUnnamed2313() {
   var o = new core.Map<core.String, core.List<core.String>>();
-  o["x"] = buildUnnamed2385();
-  o["y"] = buildUnnamed2385();
+  o["x"] = buildUnnamed2312();
+  o["y"] = buildUnnamed2312();
   return o;
 }
 
-checkUnnamed2386(core.Map<core.String, core.List<core.String>> o) {
+checkUnnamed2313(core.Map<core.String, core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2385(o["x"]);
-  checkUnnamed2385(o["y"]);
+  checkUnnamed2312(o["x"]);
+  checkUnnamed2312(o["y"]);
 }
 
-buildUnnamed2387() {
+buildUnnamed2314() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2387(core.List<core.String> o) {
+checkUnnamed2314(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -514,10 +514,10 @@
   if (buildCounterCallSet < 3) {
     o.created = "foo";
     o.id = "foo";
-    o.info = buildUnnamed2386();
+    o.info = buildUnnamed2313();
     o.name = "foo";
     o.sampleId = "foo";
-    o.variantSetIds = buildUnnamed2387();
+    o.variantSetIds = buildUnnamed2314();
   }
   buildCounterCallSet--;
   return o;
@@ -528,10 +528,10 @@
   if (buildCounterCallSet < 3) {
     unittest.expect(o.created, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2386(o.info);
+    checkUnnamed2313(o.info);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.sampleId, unittest.equals('foo'));
-    checkUnnamed2387(o.variantSetIds);
+    checkUnnamed2314(o.variantSetIds);
   }
   buildCounterCallSet--;
 }
@@ -607,27 +607,27 @@
   buildCounterDataset--;
 }
 
-buildUnnamed2388() {
+buildUnnamed2315() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2388(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'));
 }
 
-buildUnnamed2389() {
+buildUnnamed2316() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2389(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'));
@@ -641,9 +641,9 @@
     o.align = true;
     o.callVariants = true;
     o.gcsOutputPath = "foo";
-    o.pairedSourceUris = buildUnnamed2388();
+    o.pairedSourceUris = buildUnnamed2315();
     o.projectNumber = "foo";
-    o.sourceUris = buildUnnamed2389();
+    o.sourceUris = buildUnnamed2316();
   }
   buildCounterExperimentalCreateJobRequest--;
   return o;
@@ -655,9 +655,9 @@
     unittest.expect(o.align, unittest.isTrue);
     unittest.expect(o.callVariants, unittest.isTrue);
     unittest.expect(o.gcsOutputPath, unittest.equals('foo'));
-    checkUnnamed2388(o.pairedSourceUris);
+    checkUnnamed2315(o.pairedSourceUris);
     unittest.expect(o.projectNumber, unittest.equals('foo'));
-    checkUnnamed2389(o.sourceUris);
+    checkUnnamed2316(o.sourceUris);
   }
   buildCounterExperimentalCreateJobRequest--;
 }
@@ -681,27 +681,27 @@
   buildCounterExperimentalCreateJobResponse--;
 }
 
-buildUnnamed2390() {
+buildUnnamed2317() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2390(core.List<core.String> o) {
+checkUnnamed2317(core.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() {
+buildUnnamed2318() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2391(core.List<core.String> o) {
+checkUnnamed2318(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -714,8 +714,8 @@
   if (buildCounterExportReadGroupSetsRequest < 3) {
     o.exportUri = "foo";
     o.projectNumber = "foo";
-    o.readGroupSetIds = buildUnnamed2390();
-    o.referenceNames = buildUnnamed2391();
+    o.readGroupSetIds = buildUnnamed2317();
+    o.referenceNames = buildUnnamed2318();
   }
   buildCounterExportReadGroupSetsRequest--;
   return o;
@@ -726,8 +726,8 @@
   if (buildCounterExportReadGroupSetsRequest < 3) {
     unittest.expect(o.exportUri, unittest.equals('foo'));
     unittest.expect(o.projectNumber, unittest.equals('foo'));
-    checkUnnamed2390(o.readGroupSetIds);
-    checkUnnamed2391(o.referenceNames);
+    checkUnnamed2317(o.readGroupSetIds);
+    checkUnnamed2318(o.referenceNames);
   }
   buildCounterExportReadGroupSetsRequest--;
 }
@@ -751,14 +751,14 @@
   buildCounterExportReadGroupSetsResponse--;
 }
 
-buildUnnamed2392() {
+buildUnnamed2319() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2392(core.List<core.String> o) {
+checkUnnamed2319(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -771,7 +771,7 @@
   if (buildCounterExportVariantSetRequest < 3) {
     o.bigqueryDataset = "foo";
     o.bigqueryTable = "foo";
-    o.callSetIds = buildUnnamed2392();
+    o.callSetIds = buildUnnamed2319();
     o.format = "foo";
     o.projectNumber = "foo";
   }
@@ -784,7 +784,7 @@
   if (buildCounterExportVariantSetRequest < 3) {
     unittest.expect(o.bigqueryDataset, unittest.equals('foo'));
     unittest.expect(o.bigqueryTable, unittest.equals('foo'));
-    checkUnnamed2392(o.callSetIds);
+    checkUnnamed2319(o.callSetIds);
     unittest.expect(o.format, unittest.equals('foo'));
     unittest.expect(o.projectNumber, unittest.equals('foo'));
   }
@@ -858,14 +858,14 @@
   buildCounterFastqMetadata--;
 }
 
-buildUnnamed2393() {
+buildUnnamed2320() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2393(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'));
@@ -879,7 +879,7 @@
     o.datasetId = "foo";
     o.partitionStrategy = "foo";
     o.referenceSetId = "foo";
-    o.sourceUris = buildUnnamed2393();
+    o.sourceUris = buildUnnamed2320();
   }
   buildCounterImportReadGroupSetsRequest--;
   return o;
@@ -891,7 +891,7 @@
     unittest.expect(o.datasetId, unittest.equals('foo'));
     unittest.expect(o.partitionStrategy, unittest.equals('foo'));
     unittest.expect(o.referenceSetId, unittest.equals('foo'));
-    checkUnnamed2393(o.sourceUris);
+    checkUnnamed2320(o.sourceUris);
   }
   buildCounterImportReadGroupSetsRequest--;
 }
@@ -915,14 +915,14 @@
   buildCounterImportReadGroupSetsResponse--;
 }
 
-buildUnnamed2394() {
+buildUnnamed2321() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2394(core.List<core.String> o) {
+checkUnnamed2321(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -935,7 +935,7 @@
   if (buildCounterImportVariantsRequest < 3) {
     o.format = "foo";
     o.normalizeReferenceNames = true;
-    o.sourceUris = buildUnnamed2394();
+    o.sourceUris = buildUnnamed2321();
   }
   buildCounterImportVariantsRequest--;
   return o;
@@ -946,7 +946,7 @@
   if (buildCounterImportVariantsRequest < 3) {
     unittest.expect(o.format, unittest.equals('foo'));
     unittest.expect(o.normalizeReferenceNames, unittest.isTrue);
-    checkUnnamed2394(o.sourceUris);
+    checkUnnamed2321(o.sourceUris);
   }
   buildCounterImportVariantsRequest--;
 }
@@ -989,14 +989,14 @@
   buildCounterInt32Value--;
 }
 
-buildUnnamed2395() {
+buildUnnamed2322() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2395(core.List<core.String> o) {
+checkUnnamed2322(core.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 @@
   buildCounterInterleavedFastqSource++;
   if (buildCounterInterleavedFastqSource < 3) {
     o.metadata = buildFastqMetadata();
-    o.sourceUris = buildUnnamed2395();
+    o.sourceUris = buildUnnamed2322();
   }
   buildCounterInterleavedFastqSource--;
   return o;
@@ -1018,45 +1018,45 @@
   buildCounterInterleavedFastqSource++;
   if (buildCounterInterleavedFastqSource < 3) {
     checkFastqMetadata(o.metadata);
-    checkUnnamed2395(o.sourceUris);
+    checkUnnamed2322(o.sourceUris);
   }
   buildCounterInterleavedFastqSource--;
 }
 
-buildUnnamed2396() {
+buildUnnamed2323() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2396(core.List<core.String> o) {
+checkUnnamed2323(core.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() {
+buildUnnamed2324() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2397(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'));
 }
 
-buildUnnamed2398() {
+buildUnnamed2325() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2398(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'));
@@ -1069,13 +1069,13 @@
   if (buildCounterJob < 3) {
     o.created = "foo";
     o.detailedStatus = "foo";
-    o.errors = buildUnnamed2396();
+    o.errors = buildUnnamed2323();
     o.id = "foo";
-    o.importedIds = buildUnnamed2397();
+    o.importedIds = buildUnnamed2324();
     o.projectNumber = "foo";
     o.request = buildJobRequest();
     o.status = "foo";
-    o.warnings = buildUnnamed2398();
+    o.warnings = buildUnnamed2325();
   }
   buildCounterJob--;
   return o;
@@ -1086,38 +1086,38 @@
   if (buildCounterJob < 3) {
     unittest.expect(o.created, unittest.equals('foo'));
     unittest.expect(o.detailedStatus, unittest.equals('foo'));
-    checkUnnamed2396(o.errors);
+    checkUnnamed2323(o.errors);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2397(o.importedIds);
+    checkUnnamed2324(o.importedIds);
     unittest.expect(o.projectNumber, unittest.equals('foo'));
     checkJobRequest(o.request);
     unittest.expect(o.status, unittest.equals('foo'));
-    checkUnnamed2398(o.warnings);
+    checkUnnamed2325(o.warnings);
   }
   buildCounterJob--;
 }
 
-buildUnnamed2399() {
+buildUnnamed2326() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2399(core.List<core.String> o) {
+checkUnnamed2326(core.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() {
+buildUnnamed2327() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2400(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'));
@@ -1128,8 +1128,8 @@
   var o = new api.JobRequest();
   buildCounterJobRequest++;
   if (buildCounterJobRequest < 3) {
-    o.destination = buildUnnamed2399();
-    o.source = buildUnnamed2400();
+    o.destination = buildUnnamed2326();
+    o.source = buildUnnamed2327();
     o.type = "foo";
   }
   buildCounterJobRequest--;
@@ -1139,21 +1139,21 @@
 checkJobRequest(api.JobRequest o) {
   buildCounterJobRequest++;
   if (buildCounterJobRequest < 3) {
-    checkUnnamed2399(o.destination);
-    checkUnnamed2400(o.source);
+    checkUnnamed2326(o.destination);
+    checkUnnamed2327(o.source);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterJobRequest--;
 }
 
-buildUnnamed2401() {
+buildUnnamed2328() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2401(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'));
@@ -1165,7 +1165,7 @@
   buildCounterKeyValue++;
   if (buildCounterKeyValue < 3) {
     o.key = "foo";
-    o.value = buildUnnamed2401();
+    o.value = buildUnnamed2328();
   }
   buildCounterKeyValue--;
   return o;
@@ -1175,19 +1175,19 @@
   buildCounterKeyValue++;
   if (buildCounterKeyValue < 3) {
     unittest.expect(o.key, unittest.equals('foo'));
-    checkUnnamed2401(o.value);
+    checkUnnamed2328(o.value);
   }
   buildCounterKeyValue--;
 }
 
-buildUnnamed2402() {
+buildUnnamed2329() {
   var o = new core.List<api.CigarUnit>();
   o.add(buildCigarUnit());
   o.add(buildCigarUnit());
   return o;
 }
 
-checkUnnamed2402(core.List<api.CigarUnit> o) {
+checkUnnamed2329(core.List<api.CigarUnit> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCigarUnit(o[0]);
   checkCigarUnit(o[1]);
@@ -1198,7 +1198,7 @@
   var o = new api.LinearAlignment();
   buildCounterLinearAlignment++;
   if (buildCounterLinearAlignment < 3) {
-    o.cigar = buildUnnamed2402();
+    o.cigar = buildUnnamed2329();
     o.mappingQuality = 42;
     o.position = buildPosition();
   }
@@ -1209,7 +1209,7 @@
 checkLinearAlignment(api.LinearAlignment o) {
   buildCounterLinearAlignment++;
   if (buildCounterLinearAlignment < 3) {
-    checkUnnamed2402(o.cigar);
+    checkUnnamed2329(o.cigar);
     unittest.expect(o.mappingQuality, unittest.equals(42));
     checkPosition(o.position);
   }
@@ -1239,14 +1239,14 @@
   buildCounterListBasesResponse--;
 }
 
-buildUnnamed2403() {
+buildUnnamed2330() {
   var o = new core.List<api.CoverageBucket>();
   o.add(buildCoverageBucket());
   o.add(buildCoverageBucket());
   return o;
 }
 
-checkUnnamed2403(core.List<api.CoverageBucket> o) {
+checkUnnamed2330(core.List<api.CoverageBucket> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCoverageBucket(o[0]);
   checkCoverageBucket(o[1]);
@@ -1258,7 +1258,7 @@
   buildCounterListCoverageBucketsResponse++;
   if (buildCounterListCoverageBucketsResponse < 3) {
     o.bucketWidth = "foo";
-    o.coverageBuckets = buildUnnamed2403();
+    o.coverageBuckets = buildUnnamed2330();
     o.nextPageToken = "foo";
   }
   buildCounterListCoverageBucketsResponse--;
@@ -1269,20 +1269,20 @@
   buildCounterListCoverageBucketsResponse++;
   if (buildCounterListCoverageBucketsResponse < 3) {
     unittest.expect(o.bucketWidth, unittest.equals('foo'));
-    checkUnnamed2403(o.coverageBuckets);
+    checkUnnamed2330(o.coverageBuckets);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListCoverageBucketsResponse--;
 }
 
-buildUnnamed2404() {
+buildUnnamed2331() {
   var o = new core.List<api.Dataset>();
   o.add(buildDataset());
   o.add(buildDataset());
   return o;
 }
 
-checkUnnamed2404(core.List<api.Dataset> o) {
+checkUnnamed2331(core.List<api.Dataset> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDataset(o[0]);
   checkDataset(o[1]);
@@ -1293,7 +1293,7 @@
   var o = new api.ListDatasetsResponse();
   buildCounterListDatasetsResponse++;
   if (buildCounterListDatasetsResponse < 3) {
-    o.datasets = buildUnnamed2404();
+    o.datasets = buildUnnamed2331();
     o.nextPageToken = "foo";
   }
   buildCounterListDatasetsResponse--;
@@ -1303,20 +1303,20 @@
 checkListDatasetsResponse(api.ListDatasetsResponse o) {
   buildCounterListDatasetsResponse++;
   if (buildCounterListDatasetsResponse < 3) {
-    checkUnnamed2404(o.datasets);
+    checkUnnamed2331(o.datasets);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListDatasetsResponse--;
 }
 
-buildUnnamed2405() {
+buildUnnamed2332() {
   var o = new core.List<api.Variant>();
   o.add(buildVariant());
   o.add(buildVariant());
   return o;
 }
 
-checkUnnamed2405(core.List<api.Variant> o) {
+checkUnnamed2332(core.List<api.Variant> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariant(o[0]);
   checkVariant(o[1]);
@@ -1327,7 +1327,7 @@
   var o = new api.MergeVariantsRequest();
   buildCounterMergeVariantsRequest++;
   if (buildCounterMergeVariantsRequest < 3) {
-    o.variants = buildUnnamed2405();
+    o.variants = buildUnnamed2332();
   }
   buildCounterMergeVariantsRequest--;
   return o;
@@ -1336,35 +1336,35 @@
 checkMergeVariantsRequest(api.MergeVariantsRequest o) {
   buildCounterMergeVariantsRequest++;
   if (buildCounterMergeVariantsRequest < 3) {
-    checkUnnamed2405(o.variants);
+    checkUnnamed2332(o.variants);
   }
   buildCounterMergeVariantsRequest--;
 }
 
-buildUnnamed2406() {
+buildUnnamed2333() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2406(core.List<core.String> o) {
+checkUnnamed2333(core.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() {
+buildUnnamed2334() {
   var o = new core.Map<core.String, core.List<core.String>>();
-  o["x"] = buildUnnamed2406();
-  o["y"] = buildUnnamed2406();
+  o["x"] = buildUnnamed2333();
+  o["y"] = buildUnnamed2333();
   return o;
 }
 
-checkUnnamed2407(core.Map<core.String, core.List<core.String>> o) {
+checkUnnamed2334(core.Map<core.String, core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2406(o["x"]);
-  checkUnnamed2406(o["y"]);
+  checkUnnamed2333(o["x"]);
+  checkUnnamed2333(o["y"]);
 }
 
 core.int buildCounterMetadata = 0;
@@ -1374,7 +1374,7 @@
   if (buildCounterMetadata < 3) {
     o.description = "foo";
     o.id = "foo";
-    o.info = buildUnnamed2407();
+    o.info = buildUnnamed2334();
     o.key = "foo";
     o.number = "foo";
     o.type = "foo";
@@ -1389,7 +1389,7 @@
   if (buildCounterMetadata < 3) {
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2407(o.info);
+    checkUnnamed2334(o.info);
     unittest.expect(o.key, unittest.equals('foo'));
     unittest.expect(o.number, unittest.equals('foo'));
     unittest.expect(o.type, unittest.equals('foo'));
@@ -1398,27 +1398,27 @@
   buildCounterMetadata--;
 }
 
-buildUnnamed2408() {
+buildUnnamed2335() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2408(core.List<core.String> o) {
+checkUnnamed2335(core.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() {
+buildUnnamed2336() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2409(core.List<core.String> o) {
+checkUnnamed2336(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1429,9 +1429,9 @@
   var o = new api.PairedFastqSource();
   buildCounterPairedFastqSource++;
   if (buildCounterPairedFastqSource < 3) {
-    o.firstSourceUris = buildUnnamed2408();
+    o.firstSourceUris = buildUnnamed2335();
     o.metadata = buildFastqMetadata();
-    o.secondSourceUris = buildUnnamed2409();
+    o.secondSourceUris = buildUnnamed2336();
   }
   buildCounterPairedFastqSource--;
   return o;
@@ -1440,9 +1440,9 @@
 checkPairedFastqSource(api.PairedFastqSource o) {
   buildCounterPairedFastqSource++;
   if (buildCounterPairedFastqSource < 3) {
-    checkUnnamed2408(o.firstSourceUris);
+    checkUnnamed2335(o.firstSourceUris);
     checkFastqMetadata(o.metadata);
-    checkUnnamed2409(o.secondSourceUris);
+    checkUnnamed2336(o.secondSourceUris);
   }
   buildCounterPairedFastqSource--;
 }
@@ -1545,43 +1545,43 @@
   buildCounterRangePosition--;
 }
 
-buildUnnamed2410() {
+buildUnnamed2337() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed2410(core.List<core.int> o) {
+checkUnnamed2337(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));
 }
 
-buildUnnamed2411() {
+buildUnnamed2338() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2411(core.List<core.String> o) {
+checkUnnamed2338(core.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() {
+buildUnnamed2339() {
   var o = new core.Map<core.String, core.List<core.String>>();
-  o["x"] = buildUnnamed2411();
-  o["y"] = buildUnnamed2411();
+  o["x"] = buildUnnamed2338();
+  o["y"] = buildUnnamed2338();
   return o;
 }
 
-checkUnnamed2412(core.Map<core.String, core.List<core.String>> o) {
+checkUnnamed2339(core.Map<core.String, core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2411(o["x"]);
-  checkUnnamed2411(o["y"]);
+  checkUnnamed2338(o["x"]);
+  checkUnnamed2338(o["y"]);
 }
 
 core.int buildCounterRead = 0;
@@ -1589,7 +1589,7 @@
   var o = new api.Read();
   buildCounterRead++;
   if (buildCounterRead < 3) {
-    o.alignedQuality = buildUnnamed2410();
+    o.alignedQuality = buildUnnamed2337();
     o.alignedSequence = "foo";
     o.alignment = buildLinearAlignment();
     o.duplicateFragment = true;
@@ -1597,7 +1597,7 @@
     o.fragmentLength = 42;
     o.fragmentName = "foo";
     o.id = "foo";
-    o.info = buildUnnamed2412();
+    o.info = buildUnnamed2339();
     o.nextMatePosition = buildPosition();
     o.numberReads = 42;
     o.properPlacement = true;
@@ -1614,7 +1614,7 @@
 checkRead(api.Read o) {
   buildCounterRead++;
   if (buildCounterRead < 3) {
-    checkUnnamed2410(o.alignedQuality);
+    checkUnnamed2337(o.alignedQuality);
     unittest.expect(o.alignedSequence, unittest.equals('foo'));
     checkLinearAlignment(o.alignment);
     unittest.expect(o.duplicateFragment, unittest.isTrue);
@@ -1622,7 +1622,7 @@
     unittest.expect(o.fragmentLength, unittest.equals(42));
     unittest.expect(o.fragmentName, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2412(o.info);
+    checkUnnamed2339(o.info);
     checkPosition(o.nextMatePosition);
     unittest.expect(o.numberReads, unittest.equals(42));
     unittest.expect(o.properPlacement, unittest.isTrue);
@@ -1635,40 +1635,40 @@
   buildCounterRead--;
 }
 
-buildUnnamed2413() {
+buildUnnamed2340() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2413(core.List<core.String> o) {
+checkUnnamed2340(core.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() {
+buildUnnamed2341() {
   var o = new core.Map<core.String, core.List<core.String>>();
-  o["x"] = buildUnnamed2413();
-  o["y"] = buildUnnamed2413();
+  o["x"] = buildUnnamed2340();
+  o["y"] = buildUnnamed2340();
   return o;
 }
 
-checkUnnamed2414(core.Map<core.String, core.List<core.String>> o) {
+checkUnnamed2341(core.Map<core.String, core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2413(o["x"]);
-  checkUnnamed2413(o["y"]);
+  checkUnnamed2340(o["x"]);
+  checkUnnamed2340(o["y"]);
 }
 
-buildUnnamed2415() {
+buildUnnamed2342() {
   var o = new core.List<api.ReadGroupProgram>();
   o.add(buildReadGroupProgram());
   o.add(buildReadGroupProgram());
   return o;
 }
 
-checkUnnamed2415(core.List<api.ReadGroupProgram> o) {
+checkUnnamed2342(core.List<api.ReadGroupProgram> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReadGroupProgram(o[0]);
   checkReadGroupProgram(o[1]);
@@ -1683,10 +1683,10 @@
     o.description = "foo";
     o.experiment = buildReadGroupExperiment();
     o.id = "foo";
-    o.info = buildUnnamed2414();
+    o.info = buildUnnamed2341();
     o.name = "foo";
     o.predictedInsertSize = 42;
-    o.programs = buildUnnamed2415();
+    o.programs = buildUnnamed2342();
     o.referenceSetId = "foo";
     o.sampleId = "foo";
   }
@@ -1701,10 +1701,10 @@
     unittest.expect(o.description, unittest.equals('foo'));
     checkReadGroupExperiment(o.experiment);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2414(o.info);
+    checkUnnamed2341(o.info);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.predictedInsertSize, unittest.equals(42));
-    checkUnnamed2415(o.programs);
+    checkUnnamed2342(o.programs);
     unittest.expect(o.referenceSetId, unittest.equals('foo'));
     unittest.expect(o.sampleId, unittest.equals('foo'));
   }
@@ -1763,40 +1763,40 @@
   buildCounterReadGroupProgram--;
 }
 
-buildUnnamed2416() {
+buildUnnamed2343() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2416(core.List<core.String> o) {
+checkUnnamed2343(core.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() {
+buildUnnamed2344() {
   var o = new core.Map<core.String, core.List<core.String>>();
-  o["x"] = buildUnnamed2416();
-  o["y"] = buildUnnamed2416();
+  o["x"] = buildUnnamed2343();
+  o["y"] = buildUnnamed2343();
   return o;
 }
 
-checkUnnamed2417(core.Map<core.String, core.List<core.String>> o) {
+checkUnnamed2344(core.Map<core.String, core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2416(o["x"]);
-  checkUnnamed2416(o["y"]);
+  checkUnnamed2343(o["x"]);
+  checkUnnamed2343(o["y"]);
 }
 
-buildUnnamed2418() {
+buildUnnamed2345() {
   var o = new core.List<api.ReadGroup>();
   o.add(buildReadGroup());
   o.add(buildReadGroup());
   return o;
 }
 
-checkUnnamed2418(core.List<api.ReadGroup> o) {
+checkUnnamed2345(core.List<api.ReadGroup> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReadGroup(o[0]);
   checkReadGroup(o[1]);
@@ -1810,9 +1810,9 @@
     o.datasetId = "foo";
     o.filename = "foo";
     o.id = "foo";
-    o.info = buildUnnamed2417();
+    o.info = buildUnnamed2344();
     o.name = "foo";
-    o.readGroups = buildUnnamed2418();
+    o.readGroups = buildUnnamed2345();
     o.referenceSetId = "foo";
   }
   buildCounterReadGroupSet--;
@@ -1825,22 +1825,22 @@
     unittest.expect(o.datasetId, unittest.equals('foo'));
     unittest.expect(o.filename, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2417(o.info);
+    checkUnnamed2344(o.info);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2418(o.readGroups);
+    checkUnnamed2345(o.readGroups);
     unittest.expect(o.referenceSetId, unittest.equals('foo'));
   }
   buildCounterReadGroupSet--;
 }
 
-buildUnnamed2419() {
+buildUnnamed2346() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2419(core.List<core.String> o) {
+checkUnnamed2346(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1856,7 +1856,7 @@
     o.md5checksum = "foo";
     o.name = "foo";
     o.ncbiTaxonId = 42;
-    o.sourceAccessions = buildUnnamed2419();
+    o.sourceAccessions = buildUnnamed2346();
     o.sourceURI = "foo";
   }
   buildCounterReference--;
@@ -1871,7 +1871,7 @@
     unittest.expect(o.md5checksum, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.ncbiTaxonId, unittest.equals(42));
-    checkUnnamed2419(o.sourceAccessions);
+    checkUnnamed2346(o.sourceAccessions);
     unittest.expect(o.sourceURI, unittest.equals('foo'));
   }
   buildCounterReference--;
@@ -1898,27 +1898,27 @@
   buildCounterReferenceBound--;
 }
 
-buildUnnamed2420() {
+buildUnnamed2347() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2420(core.List<core.String> o) {
+checkUnnamed2347(core.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() {
+buildUnnamed2348() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2421(core.List<core.String> o) {
+checkUnnamed2348(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1934,8 +1934,8 @@
     o.id = "foo";
     o.md5checksum = "foo";
     o.ncbiTaxonId = 42;
-    o.referenceIds = buildUnnamed2420();
-    o.sourceAccessions = buildUnnamed2421();
+    o.referenceIds = buildUnnamed2347();
+    o.sourceAccessions = buildUnnamed2348();
     o.sourceURI = "foo";
   }
   buildCounterReferenceSet--;
@@ -1950,34 +1950,34 @@
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.md5checksum, unittest.equals('foo'));
     unittest.expect(o.ncbiTaxonId, unittest.equals(42));
-    checkUnnamed2420(o.referenceIds);
-    checkUnnamed2421(o.sourceAccessions);
+    checkUnnamed2347(o.referenceIds);
+    checkUnnamed2348(o.sourceAccessions);
     unittest.expect(o.sourceURI, unittest.equals('foo'));
   }
   buildCounterReferenceSet--;
 }
 
-buildUnnamed2422() {
+buildUnnamed2349() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2422(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'));
 }
 
-buildUnnamed2423() {
+buildUnnamed2350() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2423(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'));
@@ -1988,12 +1988,12 @@
   var o = new api.SearchAnnotationSetsRequest();
   buildCounterSearchAnnotationSetsRequest++;
   if (buildCounterSearchAnnotationSetsRequest < 3) {
-    o.datasetIds = buildUnnamed2422();
+    o.datasetIds = buildUnnamed2349();
     o.name = "foo";
     o.pageSize = 42;
     o.pageToken = "foo";
     o.referenceSetId = "foo";
-    o.types = buildUnnamed2423();
+    o.types = buildUnnamed2350();
   }
   buildCounterSearchAnnotationSetsRequest--;
   return o;
@@ -2002,24 +2002,24 @@
 checkSearchAnnotationSetsRequest(api.SearchAnnotationSetsRequest o) {
   buildCounterSearchAnnotationSetsRequest++;
   if (buildCounterSearchAnnotationSetsRequest < 3) {
-    checkUnnamed2422(o.datasetIds);
+    checkUnnamed2349(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'));
-    checkUnnamed2423(o.types);
+    checkUnnamed2350(o.types);
   }
   buildCounterSearchAnnotationSetsRequest--;
 }
 
-buildUnnamed2424() {
+buildUnnamed2351() {
   var o = new core.List<api.AnnotationSet>();
   o.add(buildAnnotationSet());
   o.add(buildAnnotationSet());
   return o;
 }
 
-checkUnnamed2424(core.List<api.AnnotationSet> o) {
+checkUnnamed2351(core.List<api.AnnotationSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAnnotationSet(o[0]);
   checkAnnotationSet(o[1]);
@@ -2030,7 +2030,7 @@
   var o = new api.SearchAnnotationSetsResponse();
   buildCounterSearchAnnotationSetsResponse++;
   if (buildCounterSearchAnnotationSetsResponse < 3) {
-    o.annotationSets = buildUnnamed2424();
+    o.annotationSets = buildUnnamed2351();
     o.nextPageToken = "foo";
   }
   buildCounterSearchAnnotationSetsResponse--;
@@ -2040,20 +2040,20 @@
 checkSearchAnnotationSetsResponse(api.SearchAnnotationSetsResponse o) {
   buildCounterSearchAnnotationSetsResponse++;
   if (buildCounterSearchAnnotationSetsResponse < 3) {
-    checkUnnamed2424(o.annotationSets);
+    checkUnnamed2351(o.annotationSets);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterSearchAnnotationSetsResponse--;
 }
 
-buildUnnamed2425() {
+buildUnnamed2352() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2425(core.List<core.String> o) {
+checkUnnamed2352(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2064,7 +2064,7 @@
   var o = new api.SearchAnnotationsRequest();
   buildCounterSearchAnnotationsRequest++;
   if (buildCounterSearchAnnotationsRequest < 3) {
-    o.annotationSetIds = buildUnnamed2425();
+    o.annotationSetIds = buildUnnamed2352();
     o.pageSize = 42;
     o.pageToken = "foo";
     o.range = buildQueryRange();
@@ -2076,7 +2076,7 @@
 checkSearchAnnotationsRequest(api.SearchAnnotationsRequest o) {
   buildCounterSearchAnnotationsRequest++;
   if (buildCounterSearchAnnotationsRequest < 3) {
-    checkUnnamed2425(o.annotationSetIds);
+    checkUnnamed2352(o.annotationSetIds);
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
     checkQueryRange(o.range);
@@ -2084,14 +2084,14 @@
   buildCounterSearchAnnotationsRequest--;
 }
 
-buildUnnamed2426() {
+buildUnnamed2353() {
   var o = new core.List<api.Annotation>();
   o.add(buildAnnotation());
   o.add(buildAnnotation());
   return o;
 }
 
-checkUnnamed2426(core.List<api.Annotation> o) {
+checkUnnamed2353(core.List<api.Annotation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAnnotation(o[0]);
   checkAnnotation(o[1]);
@@ -2102,7 +2102,7 @@
   var o = new api.SearchAnnotationsResponse();
   buildCounterSearchAnnotationsResponse++;
   if (buildCounterSearchAnnotationsResponse < 3) {
-    o.annotations = buildUnnamed2426();
+    o.annotations = buildUnnamed2353();
     o.nextPageToken = "foo";
   }
   buildCounterSearchAnnotationsResponse--;
@@ -2112,20 +2112,20 @@
 checkSearchAnnotationsResponse(api.SearchAnnotationsResponse o) {
   buildCounterSearchAnnotationsResponse++;
   if (buildCounterSearchAnnotationsResponse < 3) {
-    checkUnnamed2426(o.annotations);
+    checkUnnamed2353(o.annotations);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterSearchAnnotationsResponse--;
 }
 
-buildUnnamed2427() {
+buildUnnamed2354() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2427(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'));
@@ -2139,7 +2139,7 @@
     o.name = "foo";
     o.pageSize = 42;
     o.pageToken = "foo";
-    o.variantSetIds = buildUnnamed2427();
+    o.variantSetIds = buildUnnamed2354();
   }
   buildCounterSearchCallSetsRequest--;
   return o;
@@ -2151,19 +2151,19 @@
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
-    checkUnnamed2427(o.variantSetIds);
+    checkUnnamed2354(o.variantSetIds);
   }
   buildCounterSearchCallSetsRequest--;
 }
 
-buildUnnamed2428() {
+buildUnnamed2355() {
   var o = new core.List<api.CallSet>();
   o.add(buildCallSet());
   o.add(buildCallSet());
   return o;
 }
 
-checkUnnamed2428(core.List<api.CallSet> o) {
+checkUnnamed2355(core.List<api.CallSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCallSet(o[0]);
   checkCallSet(o[1]);
@@ -2174,7 +2174,7 @@
   var o = new api.SearchCallSetsResponse();
   buildCounterSearchCallSetsResponse++;
   if (buildCounterSearchCallSetsResponse < 3) {
-    o.callSets = buildUnnamed2428();
+    o.callSets = buildUnnamed2355();
     o.nextPageToken = "foo";
   }
   buildCounterSearchCallSetsResponse--;
@@ -2184,20 +2184,20 @@
 checkSearchCallSetsResponse(api.SearchCallSetsResponse o) {
   buildCounterSearchCallSetsResponse++;
   if (buildCounterSearchCallSetsResponse < 3) {
-    checkUnnamed2428(o.callSets);
+    checkUnnamed2355(o.callSets);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterSearchCallSetsResponse--;
 }
 
-buildUnnamed2429() {
+buildUnnamed2356() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2429(core.List<core.String> o) {
+checkUnnamed2356(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2213,7 +2213,7 @@
     o.pageSize = 42;
     o.pageToken = "foo";
     o.projectNumber = "foo";
-    o.status = buildUnnamed2429();
+    o.status = buildUnnamed2356();
   }
   buildCounterSearchJobsRequest--;
   return o;
@@ -2227,19 +2227,19 @@
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
     unittest.expect(o.projectNumber, unittest.equals('foo'));
-    checkUnnamed2429(o.status);
+    checkUnnamed2356(o.status);
   }
   buildCounterSearchJobsRequest--;
 }
 
-buildUnnamed2430() {
+buildUnnamed2357() {
   var o = new core.List<api.Job>();
   o.add(buildJob());
   o.add(buildJob());
   return o;
 }
 
-checkUnnamed2430(core.List<api.Job> o) {
+checkUnnamed2357(core.List<api.Job> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkJob(o[0]);
   checkJob(o[1]);
@@ -2250,7 +2250,7 @@
   var o = new api.SearchJobsResponse();
   buildCounterSearchJobsResponse++;
   if (buildCounterSearchJobsResponse < 3) {
-    o.jobs = buildUnnamed2430();
+    o.jobs = buildUnnamed2357();
     o.nextPageToken = "foo";
   }
   buildCounterSearchJobsResponse--;
@@ -2260,20 +2260,20 @@
 checkSearchJobsResponse(api.SearchJobsResponse o) {
   buildCounterSearchJobsResponse++;
   if (buildCounterSearchJobsResponse < 3) {
-    checkUnnamed2430(o.jobs);
+    checkUnnamed2357(o.jobs);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterSearchJobsResponse--;
 }
 
-buildUnnamed2431() {
+buildUnnamed2358() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2431(core.List<core.String> o) {
+checkUnnamed2358(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2284,7 +2284,7 @@
   var o = new api.SearchReadGroupSetsRequest();
   buildCounterSearchReadGroupSetsRequest++;
   if (buildCounterSearchReadGroupSetsRequest < 3) {
-    o.datasetIds = buildUnnamed2431();
+    o.datasetIds = buildUnnamed2358();
     o.name = "foo";
     o.pageSize = 42;
     o.pageToken = "foo";
@@ -2296,7 +2296,7 @@
 checkSearchReadGroupSetsRequest(api.SearchReadGroupSetsRequest o) {
   buildCounterSearchReadGroupSetsRequest++;
   if (buildCounterSearchReadGroupSetsRequest < 3) {
-    checkUnnamed2431(o.datasetIds);
+    checkUnnamed2358(o.datasetIds);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
@@ -2304,14 +2304,14 @@
   buildCounterSearchReadGroupSetsRequest--;
 }
 
-buildUnnamed2432() {
+buildUnnamed2359() {
   var o = new core.List<api.ReadGroupSet>();
   o.add(buildReadGroupSet());
   o.add(buildReadGroupSet());
   return o;
 }
 
-checkUnnamed2432(core.List<api.ReadGroupSet> o) {
+checkUnnamed2359(core.List<api.ReadGroupSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReadGroupSet(o[0]);
   checkReadGroupSet(o[1]);
@@ -2323,7 +2323,7 @@
   buildCounterSearchReadGroupSetsResponse++;
   if (buildCounterSearchReadGroupSetsResponse < 3) {
     o.nextPageToken = "foo";
-    o.readGroupSets = buildUnnamed2432();
+    o.readGroupSets = buildUnnamed2359();
   }
   buildCounterSearchReadGroupSetsResponse--;
   return o;
@@ -2333,32 +2333,32 @@
   buildCounterSearchReadGroupSetsResponse++;
   if (buildCounterSearchReadGroupSetsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2432(o.readGroupSets);
+    checkUnnamed2359(o.readGroupSets);
   }
   buildCounterSearchReadGroupSetsResponse--;
 }
 
-buildUnnamed2433() {
+buildUnnamed2360() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2433(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'));
 }
 
-buildUnnamed2434() {
+buildUnnamed2361() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2434(core.List<core.String> o) {
+checkUnnamed2361(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2372,8 +2372,8 @@
     o.end = "foo";
     o.pageSize = 42;
     o.pageToken = "foo";
-    o.readGroupIds = buildUnnamed2433();
-    o.readGroupSetIds = buildUnnamed2434();
+    o.readGroupIds = buildUnnamed2360();
+    o.readGroupSetIds = buildUnnamed2361();
     o.referenceName = "foo";
     o.start = "foo";
   }
@@ -2387,22 +2387,22 @@
     unittest.expect(o.end, unittest.equals('foo'));
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
-    checkUnnamed2433(o.readGroupIds);
-    checkUnnamed2434(o.readGroupSetIds);
+    checkUnnamed2360(o.readGroupIds);
+    checkUnnamed2361(o.readGroupSetIds);
     unittest.expect(o.referenceName, unittest.equals('foo'));
     unittest.expect(o.start, unittest.equals('foo'));
   }
   buildCounterSearchReadsRequest--;
 }
 
-buildUnnamed2435() {
+buildUnnamed2362() {
   var o = new core.List<api.Read>();
   o.add(buildRead());
   o.add(buildRead());
   return o;
 }
 
-checkUnnamed2435(core.List<api.Read> o) {
+checkUnnamed2362(core.List<api.Read> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRead(o[0]);
   checkRead(o[1]);
@@ -2413,7 +2413,7 @@
   var o = new api.SearchReadsResponse();
   buildCounterSearchReadsResponse++;
   if (buildCounterSearchReadsResponse < 3) {
-    o.alignments = buildUnnamed2435();
+    o.alignments = buildUnnamed2362();
     o.nextPageToken = "foo";
   }
   buildCounterSearchReadsResponse--;
@@ -2423,33 +2423,33 @@
 checkSearchReadsResponse(api.SearchReadsResponse o) {
   buildCounterSearchReadsResponse++;
   if (buildCounterSearchReadsResponse < 3) {
-    checkUnnamed2435(o.alignments);
+    checkUnnamed2362(o.alignments);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterSearchReadsResponse--;
 }
 
-buildUnnamed2436() {
+buildUnnamed2363() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2436(core.List<core.String> o) {
+checkUnnamed2363(core.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() {
+buildUnnamed2364() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2437(core.List<core.String> o) {
+checkUnnamed2364(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2460,9 +2460,9 @@
   var o = new api.SearchReferenceSetsRequest();
   buildCounterSearchReferenceSetsRequest++;
   if (buildCounterSearchReferenceSetsRequest < 3) {
-    o.accessions = buildUnnamed2436();
+    o.accessions = buildUnnamed2363();
     o.assemblyId = "foo";
-    o.md5checksums = buildUnnamed2437();
+    o.md5checksums = buildUnnamed2364();
     o.pageSize = 42;
     o.pageToken = "foo";
   }
@@ -2473,23 +2473,23 @@
 checkSearchReferenceSetsRequest(api.SearchReferenceSetsRequest o) {
   buildCounterSearchReferenceSetsRequest++;
   if (buildCounterSearchReferenceSetsRequest < 3) {
-    checkUnnamed2436(o.accessions);
+    checkUnnamed2363(o.accessions);
     unittest.expect(o.assemblyId, unittest.equals('foo'));
-    checkUnnamed2437(o.md5checksums);
+    checkUnnamed2364(o.md5checksums);
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
   }
   buildCounterSearchReferenceSetsRequest--;
 }
 
-buildUnnamed2438() {
+buildUnnamed2365() {
   var o = new core.List<api.ReferenceSet>();
   o.add(buildReferenceSet());
   o.add(buildReferenceSet());
   return o;
 }
 
-checkUnnamed2438(core.List<api.ReferenceSet> o) {
+checkUnnamed2365(core.List<api.ReferenceSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReferenceSet(o[0]);
   checkReferenceSet(o[1]);
@@ -2501,7 +2501,7 @@
   buildCounterSearchReferenceSetsResponse++;
   if (buildCounterSearchReferenceSetsResponse < 3) {
     o.nextPageToken = "foo";
-    o.referenceSets = buildUnnamed2438();
+    o.referenceSets = buildUnnamed2365();
   }
   buildCounterSearchReferenceSetsResponse--;
   return o;
@@ -2511,32 +2511,32 @@
   buildCounterSearchReferenceSetsResponse++;
   if (buildCounterSearchReferenceSetsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2438(o.referenceSets);
+    checkUnnamed2365(o.referenceSets);
   }
   buildCounterSearchReferenceSetsResponse--;
 }
 
-buildUnnamed2439() {
+buildUnnamed2366() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2439(core.List<core.String> o) {
+checkUnnamed2366(core.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() {
+buildUnnamed2367() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2440(core.List<core.String> o) {
+checkUnnamed2367(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2547,8 +2547,8 @@
   var o = new api.SearchReferencesRequest();
   buildCounterSearchReferencesRequest++;
   if (buildCounterSearchReferencesRequest < 3) {
-    o.accessions = buildUnnamed2439();
-    o.md5checksums = buildUnnamed2440();
+    o.accessions = buildUnnamed2366();
+    o.md5checksums = buildUnnamed2367();
     o.pageSize = 42;
     o.pageToken = "foo";
     o.referenceSetId = "foo";
@@ -2560,8 +2560,8 @@
 checkSearchReferencesRequest(api.SearchReferencesRequest o) {
   buildCounterSearchReferencesRequest++;
   if (buildCounterSearchReferencesRequest < 3) {
-    checkUnnamed2439(o.accessions);
-    checkUnnamed2440(o.md5checksums);
+    checkUnnamed2366(o.accessions);
+    checkUnnamed2367(o.md5checksums);
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
     unittest.expect(o.referenceSetId, unittest.equals('foo'));
@@ -2569,14 +2569,14 @@
   buildCounterSearchReferencesRequest--;
 }
 
-buildUnnamed2441() {
+buildUnnamed2368() {
   var o = new core.List<api.Reference>();
   o.add(buildReference());
   o.add(buildReference());
   return o;
 }
 
-checkUnnamed2441(core.List<api.Reference> o) {
+checkUnnamed2368(core.List<api.Reference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReference(o[0]);
   checkReference(o[1]);
@@ -2588,7 +2588,7 @@
   buildCounterSearchReferencesResponse++;
   if (buildCounterSearchReferencesResponse < 3) {
     o.nextPageToken = "foo";
-    o.references = buildUnnamed2441();
+    o.references = buildUnnamed2368();
   }
   buildCounterSearchReferencesResponse--;
   return o;
@@ -2598,19 +2598,19 @@
   buildCounterSearchReferencesResponse++;
   if (buildCounterSearchReferencesResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2441(o.references);
+    checkUnnamed2368(o.references);
   }
   buildCounterSearchReferencesResponse--;
 }
 
-buildUnnamed2442() {
+buildUnnamed2369() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2442(core.List<core.String> o) {
+checkUnnamed2369(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2621,7 +2621,7 @@
   var o = new api.SearchVariantSetsRequest();
   buildCounterSearchVariantSetsRequest++;
   if (buildCounterSearchVariantSetsRequest < 3) {
-    o.datasetIds = buildUnnamed2442();
+    o.datasetIds = buildUnnamed2369();
     o.pageSize = 42;
     o.pageToken = "foo";
   }
@@ -2632,21 +2632,21 @@
 checkSearchVariantSetsRequest(api.SearchVariantSetsRequest o) {
   buildCounterSearchVariantSetsRequest++;
   if (buildCounterSearchVariantSetsRequest < 3) {
-    checkUnnamed2442(o.datasetIds);
+    checkUnnamed2369(o.datasetIds);
     unittest.expect(o.pageSize, unittest.equals(42));
     unittest.expect(o.pageToken, unittest.equals('foo'));
   }
   buildCounterSearchVariantSetsRequest--;
 }
 
-buildUnnamed2443() {
+buildUnnamed2370() {
   var o = new core.List<api.VariantSet>();
   o.add(buildVariantSet());
   o.add(buildVariantSet());
   return o;
 }
 
-checkUnnamed2443(core.List<api.VariantSet> o) {
+checkUnnamed2370(core.List<api.VariantSet> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariantSet(o[0]);
   checkVariantSet(o[1]);
@@ -2658,7 +2658,7 @@
   buildCounterSearchVariantSetsResponse++;
   if (buildCounterSearchVariantSetsResponse < 3) {
     o.nextPageToken = "foo";
-    o.variantSets = buildUnnamed2443();
+    o.variantSets = buildUnnamed2370();
   }
   buildCounterSearchVariantSetsResponse--;
   return o;
@@ -2668,32 +2668,32 @@
   buildCounterSearchVariantSetsResponse++;
   if (buildCounterSearchVariantSetsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2443(o.variantSets);
+    checkUnnamed2370(o.variantSets);
   }
   buildCounterSearchVariantSetsResponse--;
 }
 
-buildUnnamed2444() {
+buildUnnamed2371() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2444(core.List<core.String> o) {
+checkUnnamed2371(core.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() {
+buildUnnamed2372() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2445(core.List<core.String> o) {
+checkUnnamed2372(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2704,7 +2704,7 @@
   var o = new api.SearchVariantsRequest();
   buildCounterSearchVariantsRequest++;
   if (buildCounterSearchVariantsRequest < 3) {
-    o.callSetIds = buildUnnamed2444();
+    o.callSetIds = buildUnnamed2371();
     o.end = "foo";
     o.maxCalls = 42;
     o.pageSize = 42;
@@ -2712,7 +2712,7 @@
     o.referenceName = "foo";
     o.start = "foo";
     o.variantName = "foo";
-    o.variantSetIds = buildUnnamed2445();
+    o.variantSetIds = buildUnnamed2372();
   }
   buildCounterSearchVariantsRequest--;
   return o;
@@ -2721,7 +2721,7 @@
 checkSearchVariantsRequest(api.SearchVariantsRequest o) {
   buildCounterSearchVariantsRequest++;
   if (buildCounterSearchVariantsRequest < 3) {
-    checkUnnamed2444(o.callSetIds);
+    checkUnnamed2371(o.callSetIds);
     unittest.expect(o.end, unittest.equals('foo'));
     unittest.expect(o.maxCalls, unittest.equals(42));
     unittest.expect(o.pageSize, unittest.equals(42));
@@ -2729,19 +2729,19 @@
     unittest.expect(o.referenceName, unittest.equals('foo'));
     unittest.expect(o.start, unittest.equals('foo'));
     unittest.expect(o.variantName, unittest.equals('foo'));
-    checkUnnamed2445(o.variantSetIds);
+    checkUnnamed2372(o.variantSetIds);
   }
   buildCounterSearchVariantsRequest--;
 }
 
-buildUnnamed2446() {
+buildUnnamed2373() {
   var o = new core.List<api.Variant>();
   o.add(buildVariant());
   o.add(buildVariant());
   return o;
 }
 
-checkUnnamed2446(core.List<api.Variant> o) {
+checkUnnamed2373(core.List<api.Variant> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariant(o[0]);
   checkVariant(o[1]);
@@ -2753,7 +2753,7 @@
   buildCounterSearchVariantsResponse++;
   if (buildCounterSearchVariantsResponse < 3) {
     o.nextPageToken = "foo";
-    o.variants = buildUnnamed2446();
+    o.variants = buildUnnamed2373();
   }
   buildCounterSearchVariantsResponse--;
   return o;
@@ -2763,19 +2763,19 @@
   buildCounterSearchVariantsResponse++;
   if (buildCounterSearchVariantsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2446(o.variants);
+    checkUnnamed2373(o.variants);
   }
   buildCounterSearchVariantsResponse--;
 }
 
-buildUnnamed2447() {
+buildUnnamed2374() {
   var o = new core.List<api.TranscriptExon>();
   o.add(buildTranscriptExon());
   o.add(buildTranscriptExon());
   return o;
 }
 
-checkUnnamed2447(core.List<api.TranscriptExon> o) {
+checkUnnamed2374(core.List<api.TranscriptExon> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTranscriptExon(o[0]);
   checkTranscriptExon(o[1]);
@@ -2787,7 +2787,7 @@
   buildCounterTranscript++;
   if (buildCounterTranscript < 3) {
     o.codingSequence = buildTranscriptCodingSequence();
-    o.exons = buildUnnamed2447();
+    o.exons = buildUnnamed2374();
     o.geneId = "foo";
   }
   buildCounterTranscript--;
@@ -2798,7 +2798,7 @@
   buildCounterTranscript++;
   if (buildCounterTranscript < 3) {
     checkTranscriptCodingSequence(o.codingSequence);
-    checkUnnamed2447(o.exons);
+    checkUnnamed2374(o.exons);
     unittest.expect(o.geneId, unittest.equals('foo'));
   }
   buildCounterTranscript--;
@@ -2848,79 +2848,79 @@
   buildCounterTranscriptExon--;
 }
 
-buildUnnamed2448() {
+buildUnnamed2375() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2448(core.List<core.String> o) {
+checkUnnamed2375(core.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() {
+buildUnnamed2376() {
   var o = new core.List<api.Call>();
   o.add(buildCall());
   o.add(buildCall());
   return o;
 }
 
-checkUnnamed2449(core.List<api.Call> o) {
+checkUnnamed2376(core.List<api.Call> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCall(o[0]);
   checkCall(o[1]);
 }
 
-buildUnnamed2450() {
+buildUnnamed2377() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2450(core.List<core.String> o) {
+checkUnnamed2377(core.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() {
+buildUnnamed2378() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2451(core.List<core.String> o) {
+checkUnnamed2378(core.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() {
+buildUnnamed2379() {
   var o = new core.Map<core.String, core.List<core.String>>();
-  o["x"] = buildUnnamed2451();
-  o["y"] = buildUnnamed2451();
+  o["x"] = buildUnnamed2378();
+  o["y"] = buildUnnamed2378();
   return o;
 }
 
-checkUnnamed2452(core.Map<core.String, core.List<core.String>> o) {
+checkUnnamed2379(core.Map<core.String, core.List<core.String>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2451(o["x"]);
-  checkUnnamed2451(o["y"]);
+  checkUnnamed2378(o["x"]);
+  checkUnnamed2378(o["y"]);
 }
 
-buildUnnamed2453() {
+buildUnnamed2380() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2453(core.List<core.String> o) {
+checkUnnamed2380(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -2931,14 +2931,14 @@
   var o = new api.Variant();
   buildCounterVariant++;
   if (buildCounterVariant < 3) {
-    o.alternateBases = buildUnnamed2448();
-    o.calls = buildUnnamed2449();
+    o.alternateBases = buildUnnamed2375();
+    o.calls = buildUnnamed2376();
     o.created = "foo";
     o.end = "foo";
-    o.filter = buildUnnamed2450();
+    o.filter = buildUnnamed2377();
     o.id = "foo";
-    o.info = buildUnnamed2452();
-    o.names = buildUnnamed2453();
+    o.info = buildUnnamed2379();
+    o.names = buildUnnamed2380();
     o.quality = 42.0;
     o.referenceBases = "foo";
     o.referenceName = "foo";
@@ -2952,14 +2952,14 @@
 checkVariant(api.Variant o) {
   buildCounterVariant++;
   if (buildCounterVariant < 3) {
-    checkUnnamed2448(o.alternateBases);
-    checkUnnamed2449(o.calls);
+    checkUnnamed2375(o.alternateBases);
+    checkUnnamed2376(o.calls);
     unittest.expect(o.created, unittest.equals('foo'));
     unittest.expect(o.end, unittest.equals('foo'));
-    checkUnnamed2450(o.filter);
+    checkUnnamed2377(o.filter);
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2452(o.info);
-    checkUnnamed2453(o.names);
+    checkUnnamed2379(o.info);
+    checkUnnamed2380(o.names);
     unittest.expect(o.quality, unittest.equals(42.0));
     unittest.expect(o.referenceBases, unittest.equals('foo'));
     unittest.expect(o.referenceName, unittest.equals('foo'));
@@ -2969,27 +2969,27 @@
   buildCounterVariant--;
 }
 
-buildUnnamed2454() {
+buildUnnamed2381() {
   var o = new core.List<api.VariantAnnotationCondition>();
   o.add(buildVariantAnnotationCondition());
   o.add(buildVariantAnnotationCondition());
   return o;
 }
 
-checkUnnamed2454(core.List<api.VariantAnnotationCondition> o) {
+checkUnnamed2381(core.List<api.VariantAnnotationCondition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkVariantAnnotationCondition(o[0]);
   checkVariantAnnotationCondition(o[1]);
 }
 
-buildUnnamed2455() {
+buildUnnamed2382() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2455(core.List<core.String> o) {
+checkUnnamed2382(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3002,10 +3002,10 @@
   if (buildCounterVariantAnnotation < 3) {
     o.alternateBases = "foo";
     o.clinicalSignificance = "foo";
-    o.conditions = buildUnnamed2454();
+    o.conditions = buildUnnamed2381();
     o.effect = "foo";
     o.geneId = "foo";
-    o.transcriptIds = buildUnnamed2455();
+    o.transcriptIds = buildUnnamed2382();
     o.type = "foo";
   }
   buildCounterVariantAnnotation--;
@@ -3017,36 +3017,36 @@
   if (buildCounterVariantAnnotation < 3) {
     unittest.expect(o.alternateBases, unittest.equals('foo'));
     unittest.expect(o.clinicalSignificance, unittest.equals('foo'));
-    checkUnnamed2454(o.conditions);
+    checkUnnamed2381(o.conditions);
     unittest.expect(o.effect, unittest.equals('foo'));
     unittest.expect(o.geneId, unittest.equals('foo'));
-    checkUnnamed2455(o.transcriptIds);
+    checkUnnamed2382(o.transcriptIds);
     unittest.expect(o.type, unittest.equals('foo'));
   }
   buildCounterVariantAnnotation--;
 }
 
-buildUnnamed2456() {
+buildUnnamed2383() {
   var o = new core.List<api.ExternalId>();
   o.add(buildExternalId());
   o.add(buildExternalId());
   return o;
 }
 
-checkUnnamed2456(core.List<api.ExternalId> o) {
+checkUnnamed2383(core.List<api.ExternalId> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkExternalId(o[0]);
   checkExternalId(o[1]);
 }
 
-buildUnnamed2457() {
+buildUnnamed2384() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2457(core.List<core.String> o) {
+checkUnnamed2384(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -3058,8 +3058,8 @@
   buildCounterVariantAnnotationCondition++;
   if (buildCounterVariantAnnotationCondition < 3) {
     o.conceptId = "foo";
-    o.externalIds = buildUnnamed2456();
-    o.names = buildUnnamed2457();
+    o.externalIds = buildUnnamed2383();
+    o.names = buildUnnamed2384();
     o.omimId = "foo";
   }
   buildCounterVariantAnnotationCondition--;
@@ -3070,34 +3070,34 @@
   buildCounterVariantAnnotationCondition++;
   if (buildCounterVariantAnnotationCondition < 3) {
     unittest.expect(o.conceptId, unittest.equals('foo'));
-    checkUnnamed2456(o.externalIds);
-    checkUnnamed2457(o.names);
+    checkUnnamed2383(o.externalIds);
+    checkUnnamed2384(o.names);
     unittest.expect(o.omimId, unittest.equals('foo'));
   }
   buildCounterVariantAnnotationCondition--;
 }
 
-buildUnnamed2458() {
+buildUnnamed2385() {
   var o = new core.List<api.Metadata>();
   o.add(buildMetadata());
   o.add(buildMetadata());
   return o;
 }
 
-checkUnnamed2458(core.List<api.Metadata> o) {
+checkUnnamed2385(core.List<api.Metadata> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetadata(o[0]);
   checkMetadata(o[1]);
 }
 
-buildUnnamed2459() {
+buildUnnamed2386() {
   var o = new core.List<api.ReferenceBound>();
   o.add(buildReferenceBound());
   o.add(buildReferenceBound());
   return o;
 }
 
-checkUnnamed2459(core.List<api.ReferenceBound> o) {
+checkUnnamed2386(core.List<api.ReferenceBound> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReferenceBound(o[0]);
   checkReferenceBound(o[1]);
@@ -3110,8 +3110,8 @@
   if (buildCounterVariantSet < 3) {
     o.datasetId = "foo";
     o.id = "foo";
-    o.metadata = buildUnnamed2458();
-    o.referenceBounds = buildUnnamed2459();
+    o.metadata = buildUnnamed2385();
+    o.referenceBounds = buildUnnamed2386();
   }
   buildCounterVariantSet--;
   return o;
@@ -3122,8 +3122,8 @@
   if (buildCounterVariantSet < 3) {
     unittest.expect(o.datasetId, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2458(o.metadata);
-    checkUnnamed2459(o.referenceBounds);
+    checkUnnamed2385(o.metadata);
+    checkUnnamed2386(o.referenceBounds);
   }
   buildCounterVariantSet--;
 }
diff --git a/generated/googleapis_beta/test/logging/v1beta3_test.dart b/generated/googleapis_beta/test/logging/v1beta3_test.dart
index 804437d..b11a944 100644
--- a/generated/googleapis_beta/test/logging/v1beta3_test.dart
+++ b/generated/googleapis_beta/test/logging/v1beta3_test.dart
@@ -100,27 +100,27 @@
   buildCounterAuditData--;
 }
 
-buildUnnamed2460() {
+buildUnnamed2451() {
   var o = new core.List<api.AuthorizationInfo>();
   o.add(buildAuthorizationInfo());
   o.add(buildAuthorizationInfo());
   return o;
 }
 
-checkUnnamed2460(core.List<api.AuthorizationInfo> o) {
+checkUnnamed2451(core.List<api.AuthorizationInfo> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAuthorizationInfo(o[0]);
   checkAuthorizationInfo(o[1]);
 }
 
-buildUnnamed2461() {
+buildUnnamed2452() {
   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;
 }
 
-checkUnnamed2461(core.Map<core.String, core.Object> o) {
+checkUnnamed2452(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')); 
@@ -132,13 +132,13 @@
   buildCounterAuditLog++;
   if (buildCounterAuditLog < 3) {
     o.authenticationInfo = buildAuthenticationInfo();
-    o.authorizationInfo = buildUnnamed2460();
+    o.authorizationInfo = buildUnnamed2451();
     o.bigqueryData = buildAuditData();
     o.methodName = "foo";
     o.numResponseItems = "foo";
     o.requestMetadata = buildRequestMetadata();
     o.resourceName = "foo";
-    o.serviceData = buildUnnamed2461();
+    o.serviceData = buildUnnamed2452();
     o.serviceName = "foo";
     o.status = buildStatus();
   }
@@ -150,13 +150,13 @@
   buildCounterAuditLog++;
   if (buildCounterAuditLog < 3) {
     checkAuthenticationInfo(o.authenticationInfo);
-    checkUnnamed2460(o.authorizationInfo);
+    checkUnnamed2451(o.authorizationInfo);
     checkAuditData(o.bigqueryData);
     unittest.expect(o.methodName, unittest.equals('foo'));
     unittest.expect(o.numResponseItems, unittest.equals('foo'));
     checkRequestMetadata(o.requestMetadata);
     unittest.expect(o.resourceName, unittest.equals('foo'));
-    checkUnnamed2461(o.serviceData);
+    checkUnnamed2452(o.serviceData);
     unittest.expect(o.serviceName, unittest.equals('foo'));
     checkStatus(o.status);
   }
@@ -205,14 +205,14 @@
   buildCounterAuthorizationInfo--;
 }
 
-buildUnnamed2462() {
+buildUnnamed2453() {
   var o = new core.List<api.Entry>();
   o.add(buildEntry());
   o.add(buildEntry());
   return o;
 }
 
-checkUnnamed2462(core.List<api.Entry> o) {
+checkUnnamed2453(core.List<api.Entry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEntry(o[0]);
   checkEntry(o[1]);
@@ -223,7 +223,7 @@
   var o = new api.BigQueryAcl();
   buildCounterBigQueryAcl++;
   if (buildCounterBigQueryAcl < 3) {
-    o.entries = buildUnnamed2462();
+    o.entries = buildUnnamed2453();
   }
   buildCounterBigQueryAcl--;
   return o;
@@ -232,7 +232,7 @@
 checkBigQueryAcl(api.BigQueryAcl o) {
   buildCounterBigQueryAcl++;
   if (buildCounterBigQueryAcl < 3) {
-    checkUnnamed2462(o.entries);
+    checkUnnamed2453(o.entries);
   }
   buildCounterBigQueryAcl--;
 }
@@ -449,14 +449,14 @@
   buildCounterEntry--;
 }
 
-buildUnnamed2463() {
+buildUnnamed2454() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2463(core.List<core.String> o) {
+checkUnnamed2454(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -467,7 +467,7 @@
   var o = new api.Extract();
   buildCounterExtract++;
   if (buildCounterExtract < 3) {
-    o.destinationUris = buildUnnamed2463();
+    o.destinationUris = buildUnnamed2454();
     o.sourceTable = buildTableName();
   }
   buildCounterExtract--;
@@ -477,7 +477,7 @@
 checkExtract(api.Extract o) {
   buildCounterExtract++;
   if (buildCounterExtract < 3) {
-    checkUnnamed2463(o.destinationUris);
+    checkUnnamed2454(o.destinationUris);
     checkTableName(o.sourceTable);
   }
   buildCounterExtract--;
@@ -788,14 +788,14 @@
   buildCounterJobStatus--;
 }
 
-buildUnnamed2464() {
+buildUnnamed2455() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2464(core.List<core.String> o) {
+checkUnnamed2455(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -807,7 +807,7 @@
   buildCounterListLogServiceIndexesResponse++;
   if (buildCounterListLogServiceIndexesResponse < 3) {
     o.nextPageToken = "foo";
-    o.serviceIndexPrefixes = buildUnnamed2464();
+    o.serviceIndexPrefixes = buildUnnamed2455();
   }
   buildCounterListLogServiceIndexesResponse--;
   return o;
@@ -817,19 +817,19 @@
   buildCounterListLogServiceIndexesResponse++;
   if (buildCounterListLogServiceIndexesResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2464(o.serviceIndexPrefixes);
+    checkUnnamed2455(o.serviceIndexPrefixes);
   }
   buildCounterListLogServiceIndexesResponse--;
 }
 
-buildUnnamed2465() {
+buildUnnamed2456() {
   var o = new core.List<api.LogSink>();
   o.add(buildLogSink());
   o.add(buildLogSink());
   return o;
 }
 
-checkUnnamed2465(core.List<api.LogSink> o) {
+checkUnnamed2456(core.List<api.LogSink> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogSink(o[0]);
   checkLogSink(o[1]);
@@ -840,7 +840,7 @@
   var o = new api.ListLogServiceSinksResponse();
   buildCounterListLogServiceSinksResponse++;
   if (buildCounterListLogServiceSinksResponse < 3) {
-    o.sinks = buildUnnamed2465();
+    o.sinks = buildUnnamed2456();
   }
   buildCounterListLogServiceSinksResponse--;
   return o;
@@ -849,19 +849,19 @@
 checkListLogServiceSinksResponse(api.ListLogServiceSinksResponse o) {
   buildCounterListLogServiceSinksResponse++;
   if (buildCounterListLogServiceSinksResponse < 3) {
-    checkUnnamed2465(o.sinks);
+    checkUnnamed2456(o.sinks);
   }
   buildCounterListLogServiceSinksResponse--;
 }
 
-buildUnnamed2466() {
+buildUnnamed2457() {
   var o = new core.List<api.LogService>();
   o.add(buildLogService());
   o.add(buildLogService());
   return o;
 }
 
-checkUnnamed2466(core.List<api.LogService> o) {
+checkUnnamed2457(core.List<api.LogService> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogService(o[0]);
   checkLogService(o[1]);
@@ -872,7 +872,7 @@
   var o = new api.ListLogServicesResponse();
   buildCounterListLogServicesResponse++;
   if (buildCounterListLogServicesResponse < 3) {
-    o.logServices = buildUnnamed2466();
+    o.logServices = buildUnnamed2457();
     o.nextPageToken = "foo";
   }
   buildCounterListLogServicesResponse--;
@@ -882,20 +882,20 @@
 checkListLogServicesResponse(api.ListLogServicesResponse o) {
   buildCounterListLogServicesResponse++;
   if (buildCounterListLogServicesResponse < 3) {
-    checkUnnamed2466(o.logServices);
+    checkUnnamed2457(o.logServices);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListLogServicesResponse--;
 }
 
-buildUnnamed2467() {
+buildUnnamed2458() {
   var o = new core.List<api.LogSink>();
   o.add(buildLogSink());
   o.add(buildLogSink());
   return o;
 }
 
-checkUnnamed2467(core.List<api.LogSink> o) {
+checkUnnamed2458(core.List<api.LogSink> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogSink(o[0]);
   checkLogSink(o[1]);
@@ -906,7 +906,7 @@
   var o = new api.ListLogSinksResponse();
   buildCounterListLogSinksResponse++;
   if (buildCounterListLogSinksResponse < 3) {
-    o.sinks = buildUnnamed2467();
+    o.sinks = buildUnnamed2458();
   }
   buildCounterListLogSinksResponse--;
   return o;
@@ -915,19 +915,19 @@
 checkListLogSinksResponse(api.ListLogSinksResponse o) {
   buildCounterListLogSinksResponse++;
   if (buildCounterListLogSinksResponse < 3) {
-    checkUnnamed2467(o.sinks);
+    checkUnnamed2458(o.sinks);
   }
   buildCounterListLogSinksResponse--;
 }
 
-buildUnnamed2468() {
+buildUnnamed2459() {
   var o = new core.List<api.Log>();
   o.add(buildLog());
   o.add(buildLog());
   return o;
 }
 
-checkUnnamed2468(core.List<api.Log> o) {
+checkUnnamed2459(core.List<api.Log> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLog(o[0]);
   checkLog(o[1]);
@@ -938,7 +938,7 @@
   var o = new api.ListLogsResponse();
   buildCounterListLogsResponse++;
   if (buildCounterListLogsResponse < 3) {
-    o.logs = buildUnnamed2468();
+    o.logs = buildUnnamed2459();
     o.nextPageToken = "foo";
   }
   buildCounterListLogsResponse--;
@@ -948,20 +948,20 @@
 checkListLogsResponse(api.ListLogsResponse o) {
   buildCounterListLogsResponse++;
   if (buildCounterListLogsResponse < 3) {
-    checkUnnamed2468(o.logs);
+    checkUnnamed2459(o.logs);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterListLogsResponse--;
 }
 
-buildUnnamed2469() {
+buildUnnamed2460() {
   var o = new core.List<api.LogSink>();
   o.add(buildLogSink());
   o.add(buildLogSink());
   return o;
 }
 
-checkUnnamed2469(core.List<api.LogSink> o) {
+checkUnnamed2460(core.List<api.LogSink> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogSink(o[0]);
   checkLogSink(o[1]);
@@ -972,7 +972,7 @@
   var o = new api.ListSinksResponse();
   buildCounterListSinksResponse++;
   if (buildCounterListSinksResponse < 3) {
-    o.sinks = buildUnnamed2469();
+    o.sinks = buildUnnamed2460();
   }
   buildCounterListSinksResponse--;
   return o;
@@ -981,19 +981,19 @@
 checkListSinksResponse(api.ListSinksResponse o) {
   buildCounterListSinksResponse++;
   if (buildCounterListSinksResponse < 3) {
-    checkUnnamed2469(o.sinks);
+    checkUnnamed2460(o.sinks);
   }
   buildCounterListSinksResponse--;
 }
 
-buildUnnamed2470() {
+buildUnnamed2461() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2470(core.List<core.String> o) {
+checkUnnamed2461(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1007,7 +1007,7 @@
     o.createDisposition = "foo";
     o.destinationTable = buildTableName();
     o.schema = buildTableSchema();
-    o.sourceUris = buildUnnamed2470();
+    o.sourceUris = buildUnnamed2461();
     o.writeDisposition = "foo";
   }
   buildCounterLoad--;
@@ -1020,7 +1020,7 @@
     unittest.expect(o.createDisposition, unittest.equals('foo'));
     checkTableName(o.destinationTable);
     checkTableSchema(o.schema);
-    checkUnnamed2470(o.sourceUris);
+    checkUnnamed2461(o.sourceUris);
     unittest.expect(o.writeDisposition, unittest.equals('foo'));
   }
   buildCounterLoad--;
@@ -1049,27 +1049,27 @@
   buildCounterLog--;
 }
 
-buildUnnamed2471() {
+buildUnnamed2462() {
   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;
 }
 
-checkUnnamed2471(core.Map<core.String, core.Object> o) {
+checkUnnamed2462(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')); 
 }
 
-buildUnnamed2472() {
+buildUnnamed2463() {
   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;
 }
 
-checkUnnamed2472(core.Map<core.String, core.Object> o) {
+checkUnnamed2463(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')); 
@@ -1084,8 +1084,8 @@
     o.insertId = "foo";
     o.log = "foo";
     o.metadata = buildLogEntryMetadata();
-    o.protoPayload = buildUnnamed2471();
-    o.structPayload = buildUnnamed2472();
+    o.protoPayload = buildUnnamed2462();
+    o.structPayload = buildUnnamed2463();
     o.textPayload = "foo";
   }
   buildCounterLogEntry--;
@@ -1099,21 +1099,21 @@
     unittest.expect(o.insertId, unittest.equals('foo'));
     unittest.expect(o.log, unittest.equals('foo'));
     checkLogEntryMetadata(o.metadata);
-    checkUnnamed2471(o.protoPayload);
-    checkUnnamed2472(o.structPayload);
+    checkUnnamed2462(o.protoPayload);
+    checkUnnamed2463(o.structPayload);
     unittest.expect(o.textPayload, unittest.equals('foo'));
   }
   buildCounterLogEntry--;
 }
 
-buildUnnamed2473() {
+buildUnnamed2464() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2473(core.Map<core.String, core.String> o) {
+checkUnnamed2464(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'));
@@ -1124,7 +1124,7 @@
   var o = new api.LogEntryMetadata();
   buildCounterLogEntryMetadata++;
   if (buildCounterLogEntryMetadata < 3) {
-    o.labels = buildUnnamed2473();
+    o.labels = buildUnnamed2464();
     o.projectId = "foo";
     o.region = "foo";
     o.serviceName = "foo";
@@ -1140,7 +1140,7 @@
 checkLogEntryMetadata(api.LogEntryMetadata o) {
   buildCounterLogEntryMetadata++;
   if (buildCounterLogEntryMetadata < 3) {
-    checkUnnamed2473(o.labels);
+    checkUnnamed2464(o.labels);
     unittest.expect(o.projectId, unittest.equals('foo'));
     unittest.expect(o.region, unittest.equals('foo'));
     unittest.expect(o.serviceName, unittest.equals('foo'));
@@ -1200,14 +1200,14 @@
   buildCounterLogLine--;
 }
 
-buildUnnamed2474() {
+buildUnnamed2465() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2474(core.List<core.String> o) {
+checkUnnamed2465(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1218,7 +1218,7 @@
   var o = new api.LogService();
   buildCounterLogService++;
   if (buildCounterLogService < 3) {
-    o.indexKeys = buildUnnamed2474();
+    o.indexKeys = buildUnnamed2465();
     o.name = "foo";
   }
   buildCounterLogService--;
@@ -1228,20 +1228,20 @@
 checkLogService(api.LogService o) {
   buildCounterLogService++;
   if (buildCounterLogService < 3) {
-    checkUnnamed2474(o.indexKeys);
+    checkUnnamed2465(o.indexKeys);
     unittest.expect(o.name, unittest.equals('foo'));
   }
   buildCounterLogService--;
 }
 
-buildUnnamed2475() {
+buildUnnamed2466() {
   var o = new core.List<api.LogError>();
   o.add(buildLogError());
   o.add(buildLogError());
   return o;
 }
 
-checkUnnamed2475(core.List<api.LogError> o) {
+checkUnnamed2466(core.List<api.LogError> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogError(o[0]);
   checkLogError(o[1]);
@@ -1253,7 +1253,7 @@
   buildCounterLogSink++;
   if (buildCounterLogSink < 3) {
     o.destination = "foo";
-    o.errors = buildUnnamed2475();
+    o.errors = buildUnnamed2466();
     o.filter = "foo";
     o.name = "foo";
   }
@@ -1265,7 +1265,7 @@
   buildCounterLogSink++;
   if (buildCounterLogSink < 3) {
     unittest.expect(o.destination, unittest.equals('foo'));
-    checkUnnamed2475(o.errors);
+    checkUnnamed2466(o.errors);
     unittest.expect(o.filter, unittest.equals('foo'));
     unittest.expect(o.name, unittest.equals('foo'));
   }
@@ -1295,14 +1295,14 @@
   buildCounterMoney--;
 }
 
-buildUnnamed2476() {
+buildUnnamed2467() {
   var o = new core.List<api.TableDefinition>();
   o.add(buildTableDefinition());
   o.add(buildTableDefinition());
   return o;
 }
 
-checkUnnamed2476(core.List<api.TableDefinition> o) {
+checkUnnamed2467(core.List<api.TableDefinition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableDefinition(o[0]);
   checkTableDefinition(o[1]);
@@ -1317,7 +1317,7 @@
     o.defaultDataset = buildDatasetName();
     o.destinationTable = buildTableName();
     o.query = "foo";
-    o.tableDefinitions = buildUnnamed2476();
+    o.tableDefinitions = buildUnnamed2467();
     o.writeDisposition = "foo";
   }
   buildCounterQuery--;
@@ -1331,33 +1331,33 @@
     checkDatasetName(o.defaultDataset);
     checkTableName(o.destinationTable);
     unittest.expect(o.query, unittest.equals('foo'));
-    checkUnnamed2476(o.tableDefinitions);
+    checkUnnamed2467(o.tableDefinitions);
     unittest.expect(o.writeDisposition, unittest.equals('foo'));
   }
   buildCounterQuery--;
 }
 
-buildUnnamed2477() {
+buildUnnamed2468() {
   var o = new core.List<api.LogLine>();
   o.add(buildLogLine());
   o.add(buildLogLine());
   return o;
 }
 
-checkUnnamed2477(core.List<api.LogLine> o) {
+checkUnnamed2468(core.List<api.LogLine> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogLine(o[0]);
   checkLogLine(o[1]);
 }
 
-buildUnnamed2478() {
+buildUnnamed2469() {
   var o = new core.List<api.SourceReference>();
   o.add(buildSourceReference());
   o.add(buildSourceReference());
   return o;
 }
 
-checkUnnamed2478(core.List<api.SourceReference> o) {
+checkUnnamed2469(core.List<api.SourceReference> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSourceReference(o[0]);
   checkSourceReference(o[1]);
@@ -1379,7 +1379,7 @@
     o.instanceIndex = 42;
     o.ip = "foo";
     o.latency = "foo";
-    o.line = buildUnnamed2477();
+    o.line = buildUnnamed2468();
     o.megaCycles = "foo";
     o.method = "foo";
     o.moduleId = "foo";
@@ -1389,7 +1389,7 @@
     o.requestId = "foo";
     o.resource = "foo";
     o.responseSize = "foo";
-    o.sourceReference = buildUnnamed2478();
+    o.sourceReference = buildUnnamed2469();
     o.startTime = "foo";
     o.status = 42;
     o.taskName = "foo";
@@ -1418,7 +1418,7 @@
     unittest.expect(o.instanceIndex, unittest.equals(42));
     unittest.expect(o.ip, unittest.equals('foo'));
     unittest.expect(o.latency, unittest.equals('foo'));
-    checkUnnamed2477(o.line);
+    checkUnnamed2468(o.line);
     unittest.expect(o.megaCycles, unittest.equals('foo'));
     unittest.expect(o.method, unittest.equals('foo'));
     unittest.expect(o.moduleId, unittest.equals('foo'));
@@ -1428,7 +1428,7 @@
     unittest.expect(o.requestId, unittest.equals('foo'));
     unittest.expect(o.resource, unittest.equals('foo'));
     unittest.expect(o.responseSize, unittest.equals('foo'));
-    checkUnnamed2478(o.sourceReference);
+    checkUnnamed2469(o.sourceReference);
     unittest.expect(o.startTime, unittest.equals('foo'));
     unittest.expect(o.status, unittest.equals(42));
     unittest.expect(o.taskName, unittest.equals('foo'));
@@ -1507,30 +1507,30 @@
   buildCounterSourceReference--;
 }
 
-buildUnnamed2479() {
+buildUnnamed2470() {
   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;
 }
 
-checkUnnamed2479(core.Map<core.String, core.Object> o) {
+checkUnnamed2470(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')); 
 }
 
-buildUnnamed2480() {
+buildUnnamed2471() {
   var o = new core.List<core.Map<core.String, core.Object>>();
-  o.add(buildUnnamed2479());
-  o.add(buildUnnamed2479());
+  o.add(buildUnnamed2470());
+  o.add(buildUnnamed2470());
   return o;
 }
 
-checkUnnamed2480(core.List<core.Map<core.String, core.Object>> o) {
+checkUnnamed2471(core.List<core.Map<core.String, core.Object>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2479(o[0]);
-  checkUnnamed2479(o[1]);
+  checkUnnamed2470(o[0]);
+  checkUnnamed2470(o[1]);
 }
 
 core.int buildCounterStatus = 0;
@@ -1539,7 +1539,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     o.code = 42;
-    o.details = buildUnnamed2480();
+    o.details = buildUnnamed2471();
     o.message = "foo";
   }
   buildCounterStatus--;
@@ -1550,7 +1550,7 @@
   buildCounterStatus++;
   if (buildCounterStatus < 3) {
     unittest.expect(o.code, unittest.equals(42));
-    checkUnnamed2480(o.details);
+    checkUnnamed2471(o.details);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterStatus--;
@@ -1587,14 +1587,14 @@
   buildCounterTable--;
 }
 
-buildUnnamed2481() {
+buildUnnamed2472() {
   var o = new core.List<api.TableName>();
   o.add(buildTableName());
   o.add(buildTableName());
   return o;
 }
 
-checkUnnamed2481(core.List<api.TableName> o) {
+checkUnnamed2472(core.List<api.TableName> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTableName(o[0]);
   checkTableName(o[1]);
@@ -1607,7 +1607,7 @@
   if (buildCounterTableCopy < 3) {
     o.createDisposition = "foo";
     o.destinationTable = buildTableName();
-    o.sourceTables = buildUnnamed2481();
+    o.sourceTables = buildUnnamed2472();
     o.writeDisposition = "foo";
   }
   buildCounterTableCopy--;
@@ -1619,7 +1619,7 @@
   if (buildCounterTableCopy < 3) {
     unittest.expect(o.createDisposition, unittest.equals('foo'));
     checkTableName(o.destinationTable);
-    checkUnnamed2481(o.sourceTables);
+    checkUnnamed2472(o.sourceTables);
     unittest.expect(o.writeDisposition, unittest.equals('foo'));
   }
   buildCounterTableCopy--;
@@ -1646,14 +1646,14 @@
   buildCounterTableDataListRequest--;
 }
 
-buildUnnamed2482() {
+buildUnnamed2473() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2482(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'));
@@ -1665,7 +1665,7 @@
   buildCounterTableDefinition++;
   if (buildCounterTableDefinition < 3) {
     o.name = "foo";
-    o.sourceUris = buildUnnamed2482();
+    o.sourceUris = buildUnnamed2473();
   }
   buildCounterTableDefinition--;
   return o;
@@ -1675,7 +1675,7 @@
   buildCounterTableDefinition++;
   if (buildCounterTableDefinition < 3) {
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2482(o.sourceUris);
+    checkUnnamed2473(o.sourceUris);
   }
   buildCounterTableDefinition--;
 }
@@ -1762,14 +1762,14 @@
   buildCounterTableName--;
 }
 
-buildUnnamed2483() {
+buildUnnamed2474() {
   var o = new core.List<api.FieldSchema>();
   o.add(buildFieldSchema());
   o.add(buildFieldSchema());
   return o;
 }
 
-checkUnnamed2483(core.List<api.FieldSchema> o) {
+checkUnnamed2474(core.List<api.FieldSchema> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFieldSchema(o[0]);
   checkFieldSchema(o[1]);
@@ -1780,7 +1780,7 @@
   var o = new api.TableSchema();
   buildCounterTableSchema++;
   if (buildCounterTableSchema < 3) {
-    o.fields = buildUnnamed2483();
+    o.fields = buildUnnamed2474();
   }
   buildCounterTableSchema--;
   return o;
@@ -1789,7 +1789,7 @@
 checkTableSchema(api.TableSchema o) {
   buildCounterTableSchema++;
   if (buildCounterTableSchema < 3) {
-    checkUnnamed2483(o.fields);
+    checkUnnamed2474(o.fields);
   }
   buildCounterTableSchema--;
 }
@@ -1851,27 +1851,27 @@
   buildCounterTableViewDefinition--;
 }
 
-buildUnnamed2484() {
+buildUnnamed2475() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2484(core.Map<core.String, core.String> o) {
+checkUnnamed2475(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'));
 }
 
-buildUnnamed2485() {
+buildUnnamed2476() {
   var o = new core.List<api.LogEntry>();
   o.add(buildLogEntry());
   o.add(buildLogEntry());
   return o;
 }
 
-checkUnnamed2485(core.List<api.LogEntry> o) {
+checkUnnamed2476(core.List<api.LogEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogEntry(o[0]);
   checkLogEntry(o[1]);
@@ -1882,8 +1882,8 @@
   var o = new api.WriteLogEntriesRequest();
   buildCounterWriteLogEntriesRequest++;
   if (buildCounterWriteLogEntriesRequest < 3) {
-    o.commonLabels = buildUnnamed2484();
-    o.entries = buildUnnamed2485();
+    o.commonLabels = buildUnnamed2475();
+    o.entries = buildUnnamed2476();
   }
   buildCounterWriteLogEntriesRequest--;
   return o;
@@ -1892,8 +1892,8 @@
 checkWriteLogEntriesRequest(api.WriteLogEntriesRequest o) {
   buildCounterWriteLogEntriesRequest++;
   if (buildCounterWriteLogEntriesRequest < 3) {
-    checkUnnamed2484(o.commonLabels);
-    checkUnnamed2485(o.entries);
+    checkUnnamed2475(o.commonLabels);
+    checkUnnamed2476(o.entries);
   }
   buildCounterWriteLogEntriesRequest--;
 }
diff --git a/generated/googleapis_beta/test/manager/v1beta2_test.dart b/generated/googleapis_beta/test/manager/v1beta2_test.dart
index b1573ee..3852711 100644
--- a/generated/googleapis_beta/test/manager/v1beta2_test.dart
+++ b/generated/googleapis_beta/test/manager/v1beta2_test.dart
@@ -74,14 +74,14 @@
   buildCounterAccessConfig--;
 }
 
-buildUnnamed2486() {
+buildUnnamed2602() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2486(core.List<core.String> o) {
+checkUnnamed2602(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -92,7 +92,7 @@
   var o = new api.Action();
   buildCounterAction++;
   if (buildCounterAction < 3) {
-    o.commands = buildUnnamed2486();
+    o.commands = buildUnnamed2602();
     o.timeoutMs = 42;
   }
   buildCounterAction--;
@@ -102,20 +102,20 @@
 checkAction(api.Action o) {
   buildCounterAction++;
   if (buildCounterAction < 3) {
-    checkUnnamed2486(o.commands);
+    checkUnnamed2602(o.commands);
     unittest.expect(o.timeoutMs, unittest.equals(42));
   }
   buildCounterAction--;
 }
 
-buildUnnamed2487() {
+buildUnnamed2603() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2487(core.List<core.String> o) {
+checkUnnamed2603(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -127,7 +127,7 @@
   buildCounterAllowedRule++;
   if (buildCounterAllowedRule < 3) {
     o.IPProtocol = "foo";
-    o.ports = buildUnnamed2487();
+    o.ports = buildUnnamed2603();
   }
   buildCounterAllowedRule--;
   return o;
@@ -137,7 +137,7 @@
   buildCounterAllowedRule++;
   if (buildCounterAllowedRule < 3) {
     unittest.expect(o.IPProtocol, unittest.equals('foo'));
-    checkUnnamed2487(o.ports);
+    checkUnnamed2603(o.ports);
   }
   buildCounterAllowedRule--;
 }
@@ -213,27 +213,27 @@
   buildCounterDeployState--;
 }
 
-buildUnnamed2488() {
+buildUnnamed2604() {
   var o = new core.Map<core.String, api.ModuleStatus>();
   o["x"] = buildModuleStatus();
   o["y"] = buildModuleStatus();
   return o;
 }
 
-checkUnnamed2488(core.Map<core.String, api.ModuleStatus> o) {
+checkUnnamed2604(core.Map<core.String, api.ModuleStatus> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkModuleStatus(o["x"]);
   checkModuleStatus(o["y"]);
 }
 
-buildUnnamed2489() {
+buildUnnamed2605() {
   var o = new core.List<api.ParamOverride>();
   o.add(buildParamOverride());
   o.add(buildParamOverride());
   return o;
 }
 
-checkUnnamed2489(core.List<api.ParamOverride> o) {
+checkUnnamed2605(core.List<api.ParamOverride> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkParamOverride(o[0]);
   checkParamOverride(o[1]);
@@ -246,9 +246,9 @@
   if (buildCounterDeployment < 3) {
     o.creationDate = "foo";
     o.description = "foo";
-    o.modules = buildUnnamed2488();
+    o.modules = buildUnnamed2604();
     o.name = "foo";
-    o.overrides = buildUnnamed2489();
+    o.overrides = buildUnnamed2605();
     o.state = buildDeployState();
     o.templateName = "foo";
   }
@@ -261,23 +261,23 @@
   if (buildCounterDeployment < 3) {
     unittest.expect(o.creationDate, unittest.equals('foo'));
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed2488(o.modules);
+    checkUnnamed2604(o.modules);
     unittest.expect(o.name, unittest.equals('foo'));
-    checkUnnamed2489(o.overrides);
+    checkUnnamed2605(o.overrides);
     checkDeployState(o.state);
     unittest.expect(o.templateName, unittest.equals('foo'));
   }
   buildCounterDeployment--;
 }
 
-buildUnnamed2490() {
+buildUnnamed2606() {
   var o = new core.List<api.Deployment>();
   o.add(buildDeployment());
   o.add(buildDeployment());
   return o;
 }
 
-checkUnnamed2490(core.List<api.Deployment> o) {
+checkUnnamed2606(core.List<api.Deployment> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDeployment(o[0]);
   checkDeployment(o[1]);
@@ -289,7 +289,7 @@
   buildCounterDeploymentsListResponse++;
   if (buildCounterDeploymentsListResponse < 3) {
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed2490();
+    o.resources = buildUnnamed2606();
   }
   buildCounterDeploymentsListResponse--;
   return o;
@@ -299,7 +299,7 @@
   buildCounterDeploymentsListResponse++;
   if (buildCounterDeploymentsListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2490(o.resources);
+    checkUnnamed2606(o.resources);
   }
   buildCounterDeploymentsListResponse--;
 }
@@ -367,53 +367,53 @@
   buildCounterExistingDisk--;
 }
 
-buildUnnamed2491() {
+buildUnnamed2607() {
   var o = new core.List<api.AllowedRule>();
   o.add(buildAllowedRule());
   o.add(buildAllowedRule());
   return o;
 }
 
-checkUnnamed2491(core.List<api.AllowedRule> o) {
+checkUnnamed2607(core.List<api.AllowedRule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAllowedRule(o[0]);
   checkAllowedRule(o[1]);
 }
 
-buildUnnamed2492() {
+buildUnnamed2608() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2492(core.List<core.String> o) {
+checkUnnamed2608(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2493() {
+buildUnnamed2609() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2493(core.List<core.String> o) {
+checkUnnamed2609(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2494() {
+buildUnnamed2610() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2494(core.List<core.String> o) {
+checkUnnamed2610(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -424,12 +424,12 @@
   var o = new api.FirewallModule();
   buildCounterFirewallModule++;
   if (buildCounterFirewallModule < 3) {
-    o.allowed = buildUnnamed2491();
+    o.allowed = buildUnnamed2607();
     o.description = "foo";
     o.network = "foo";
-    o.sourceRanges = buildUnnamed2492();
-    o.sourceTags = buildUnnamed2493();
-    o.targetTags = buildUnnamed2494();
+    o.sourceRanges = buildUnnamed2608();
+    o.sourceTags = buildUnnamed2609();
+    o.targetTags = buildUnnamed2610();
   }
   buildCounterFirewallModule--;
   return o;
@@ -438,12 +438,12 @@
 checkFirewallModule(api.FirewallModule o) {
   buildCounterFirewallModule++;
   if (buildCounterFirewallModule < 3) {
-    checkUnnamed2491(o.allowed);
+    checkUnnamed2607(o.allowed);
     unittest.expect(o.description, unittest.equals('foo'));
     unittest.expect(o.network, unittest.equals('foo'));
-    checkUnnamed2492(o.sourceRanges);
-    checkUnnamed2493(o.sourceTags);
-    checkUnnamed2494(o.targetTags);
+    checkUnnamed2608(o.sourceRanges);
+    checkUnnamed2609(o.sourceTags);
+    checkUnnamed2610(o.targetTags);
   }
   buildCounterFirewallModule--;
 }
@@ -519,27 +519,27 @@
   buildCounterHealthCheckModuleStatus--;
 }
 
-buildUnnamed2495() {
+buildUnnamed2611() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2495(core.List<core.String> o) {
+checkUnnamed2611(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2496() {
+buildUnnamed2612() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2496(core.List<core.String> o) {
+checkUnnamed2612(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -551,12 +551,12 @@
   buildCounterLbModule++;
   if (buildCounterLbModule < 3) {
     o.description = "foo";
-    o.healthChecks = buildUnnamed2495();
+    o.healthChecks = buildUnnamed2611();
     o.ipAddress = "foo";
     o.ipProtocol = "foo";
     o.portRange = "foo";
     o.sessionAffinity = "foo";
-    o.targetModules = buildUnnamed2496();
+    o.targetModules = buildUnnamed2612();
   }
   buildCounterLbModule--;
   return o;
@@ -566,12 +566,12 @@
   buildCounterLbModule++;
   if (buildCounterLbModule < 3) {
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed2495(o.healthChecks);
+    checkUnnamed2611(o.healthChecks);
     unittest.expect(o.ipAddress, unittest.equals('foo'));
     unittest.expect(o.ipProtocol, unittest.equals('foo'));
     unittest.expect(o.portRange, unittest.equals('foo'));
     unittest.expect(o.sessionAffinity, unittest.equals('foo'));
-    checkUnnamed2496(o.targetModules);
+    checkUnnamed2612(o.targetModules);
   }
   buildCounterLbModule--;
 }
@@ -597,14 +597,14 @@
   buildCounterLbModuleStatus--;
 }
 
-buildUnnamed2497() {
+buildUnnamed2613() {
   var o = new core.List<api.MetadataItem>();
   o.add(buildMetadataItem());
   o.add(buildMetadataItem());
   return o;
 }
 
-checkUnnamed2497(core.List<api.MetadataItem> o) {
+checkUnnamed2613(core.List<api.MetadataItem> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkMetadataItem(o[0]);
   checkMetadataItem(o[1]);
@@ -616,7 +616,7 @@
   buildCounterMetadata++;
   if (buildCounterMetadata < 3) {
     o.fingerPrint = "foo";
-    o.items = buildUnnamed2497();
+    o.items = buildUnnamed2613();
   }
   buildCounterMetadata--;
   return o;
@@ -626,7 +626,7 @@
   buildCounterMetadata++;
   if (buildCounterMetadata < 3) {
     unittest.expect(o.fingerPrint, unittest.equals('foo'));
-    checkUnnamed2497(o.items);
+    checkUnnamed2613(o.items);
   }
   buildCounterMetadata--;
 }
@@ -716,14 +716,14 @@
   buildCounterModuleStatus--;
 }
 
-buildUnnamed2498() {
+buildUnnamed2614() {
   var o = new core.List<api.AccessConfig>();
   o.add(buildAccessConfig());
   o.add(buildAccessConfig());
   return o;
 }
 
-checkUnnamed2498(core.List<api.AccessConfig> o) {
+checkUnnamed2614(core.List<api.AccessConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAccessConfig(o[0]);
   checkAccessConfig(o[1]);
@@ -734,7 +734,7 @@
   var o = new api.NetworkInterface();
   buildCounterNetworkInterface++;
   if (buildCounterNetworkInterface < 3) {
-    o.accessConfigs = buildUnnamed2498();
+    o.accessConfigs = buildUnnamed2614();
     o.name = "foo";
     o.network = "foo";
     o.networkIp = "foo";
@@ -746,7 +746,7 @@
 checkNetworkInterface(api.NetworkInterface o) {
   buildCounterNetworkInterface++;
   if (buildCounterNetworkInterface < 3) {
-    checkUnnamed2498(o.accessConfigs);
+    checkUnnamed2614(o.accessConfigs);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.network, unittest.equals('foo'));
     unittest.expect(o.networkIp, unittest.equals('foo'));
@@ -865,27 +865,27 @@
   buildCounterParamOverride--;
 }
 
-buildUnnamed2499() {
+buildUnnamed2615() {
   var o = new core.Map<core.String, api.EnvVariable>();
   o["x"] = buildEnvVariable();
   o["y"] = buildEnvVariable();
   return o;
 }
 
-checkUnnamed2499(core.Map<core.String, api.EnvVariable> o) {
+checkUnnamed2615(core.Map<core.String, api.EnvVariable> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkEnvVariable(o["x"]);
   checkEnvVariable(o["y"]);
 }
 
-buildUnnamed2500() {
+buildUnnamed2616() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2500(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'));
@@ -896,8 +896,8 @@
   var o = new api.ReplicaPoolModule();
   buildCounterReplicaPoolModule++;
   if (buildCounterReplicaPoolModule < 3) {
-    o.envVariables = buildUnnamed2499();
-    o.healthChecks = buildUnnamed2500();
+    o.envVariables = buildUnnamed2615();
+    o.healthChecks = buildUnnamed2616();
     o.numReplicas = 42;
     o.replicaPoolParams = buildReplicaPoolParams();
     o.resourceView = "foo";
@@ -909,8 +909,8 @@
 checkReplicaPoolModule(api.ReplicaPoolModule o) {
   buildCounterReplicaPoolModule++;
   if (buildCounterReplicaPoolModule < 3) {
-    checkUnnamed2499(o.envVariables);
-    checkUnnamed2500(o.healthChecks);
+    checkUnnamed2615(o.envVariables);
+    checkUnnamed2616(o.healthChecks);
     unittest.expect(o.numReplicas, unittest.equals(42));
     checkReplicaPoolParams(o.replicaPoolParams);
     unittest.expect(o.resourceView, unittest.equals('foo'));
@@ -958,53 +958,53 @@
   buildCounterReplicaPoolParams--;
 }
 
-buildUnnamed2501() {
+buildUnnamed2617() {
   var o = new core.List<api.ExistingDisk>();
   o.add(buildExistingDisk());
   o.add(buildExistingDisk());
   return o;
 }
 
-checkUnnamed2501(core.List<api.ExistingDisk> o) {
+checkUnnamed2617(core.List<api.ExistingDisk> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkExistingDisk(o[0]);
   checkExistingDisk(o[1]);
 }
 
-buildUnnamed2502() {
+buildUnnamed2618() {
   var o = new core.List<api.NewDisk>();
   o.add(buildNewDisk());
   o.add(buildNewDisk());
   return o;
 }
 
-checkUnnamed2502(core.List<api.NewDisk> o) {
+checkUnnamed2618(core.List<api.NewDisk> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNewDisk(o[0]);
   checkNewDisk(o[1]);
 }
 
-buildUnnamed2503() {
+buildUnnamed2619() {
   var o = new core.List<api.NetworkInterface>();
   o.add(buildNetworkInterface());
   o.add(buildNetworkInterface());
   return o;
 }
 
-checkUnnamed2503(core.List<api.NetworkInterface> o) {
+checkUnnamed2619(core.List<api.NetworkInterface> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkNetworkInterface(o[0]);
   checkNetworkInterface(o[1]);
 }
 
-buildUnnamed2504() {
+buildUnnamed2620() {
   var o = new core.List<api.ServiceAccount>();
   o.add(buildServiceAccount());
   o.add(buildServiceAccount());
   return o;
 }
 
-checkUnnamed2504(core.List<api.ServiceAccount> o) {
+checkUnnamed2620(core.List<api.ServiceAccount> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkServiceAccount(o[0]);
   checkServiceAccount(o[1]);
@@ -1019,14 +1019,14 @@
     o.baseInstanceName = "foo";
     o.canIpForward = true;
     o.description = "foo";
-    o.disksToAttach = buildUnnamed2501();
-    o.disksToCreate = buildUnnamed2502();
+    o.disksToAttach = buildUnnamed2617();
+    o.disksToCreate = buildUnnamed2618();
     o.initAction = "foo";
     o.machineType = "foo";
     o.metadata = buildMetadata();
-    o.networkInterfaces = buildUnnamed2503();
+    o.networkInterfaces = buildUnnamed2619();
     o.onHostMaintenance = "foo";
-    o.serviceAccounts = buildUnnamed2504();
+    o.serviceAccounts = buildUnnamed2620();
     o.tags = buildTag();
     o.zone = "foo";
   }
@@ -1041,28 +1041,28 @@
     unittest.expect(o.baseInstanceName, unittest.equals('foo'));
     unittest.expect(o.canIpForward, unittest.isTrue);
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed2501(o.disksToAttach);
-    checkUnnamed2502(o.disksToCreate);
+    checkUnnamed2617(o.disksToAttach);
+    checkUnnamed2618(o.disksToCreate);
     unittest.expect(o.initAction, unittest.equals('foo'));
     unittest.expect(o.machineType, unittest.equals('foo'));
     checkMetadata(o.metadata);
-    checkUnnamed2503(o.networkInterfaces);
+    checkUnnamed2619(o.networkInterfaces);
     unittest.expect(o.onHostMaintenance, unittest.equals('foo'));
-    checkUnnamed2504(o.serviceAccounts);
+    checkUnnamed2620(o.serviceAccounts);
     checkTag(o.tags);
     unittest.expect(o.zone, unittest.equals('foo'));
   }
   buildCounterReplicaPoolParamsV1Beta1--;
 }
 
-buildUnnamed2505() {
+buildUnnamed2621() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2505(core.List<core.String> o) {
+checkUnnamed2621(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1074,7 +1074,7 @@
   buildCounterServiceAccount++;
   if (buildCounterServiceAccount < 3) {
     o.email = "foo";
-    o.scopes = buildUnnamed2505();
+    o.scopes = buildUnnamed2621();
   }
   buildCounterServiceAccount--;
   return o;
@@ -1084,19 +1084,19 @@
   buildCounterServiceAccount++;
   if (buildCounterServiceAccount < 3) {
     unittest.expect(o.email, unittest.equals('foo'));
-    checkUnnamed2505(o.scopes);
+    checkUnnamed2621(o.scopes);
   }
   buildCounterServiceAccount--;
 }
 
-buildUnnamed2506() {
+buildUnnamed2622() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2506(core.List<core.String> o) {
+checkUnnamed2622(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1108,7 +1108,7 @@
   buildCounterTag++;
   if (buildCounterTag < 3) {
     o.fingerPrint = "foo";
-    o.items = buildUnnamed2506();
+    o.items = buildUnnamed2622();
   }
   buildCounterTag--;
   return o;
@@ -1118,32 +1118,32 @@
   buildCounterTag++;
   if (buildCounterTag < 3) {
     unittest.expect(o.fingerPrint, unittest.equals('foo'));
-    checkUnnamed2506(o.items);
+    checkUnnamed2622(o.items);
   }
   buildCounterTag--;
 }
 
-buildUnnamed2507() {
+buildUnnamed2623() {
   var o = new core.Map<core.String, api.Action>();
   o["x"] = buildAction();
   o["y"] = buildAction();
   return o;
 }
 
-checkUnnamed2507(core.Map<core.String, api.Action> o) {
+checkUnnamed2623(core.Map<core.String, api.Action> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAction(o["x"]);
   checkAction(o["y"]);
 }
 
-buildUnnamed2508() {
+buildUnnamed2624() {
   var o = new core.Map<core.String, api.Module>();
   o["x"] = buildModule();
   o["y"] = buildModule();
   return o;
 }
 
-checkUnnamed2508(core.Map<core.String, api.Module> o) {
+checkUnnamed2624(core.Map<core.String, api.Module> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkModule(o["x"]);
   checkModule(o["y"]);
@@ -1154,9 +1154,9 @@
   var o = new api.Template();
   buildCounterTemplate++;
   if (buildCounterTemplate < 3) {
-    o.actions = buildUnnamed2507();
+    o.actions = buildUnnamed2623();
     o.description = "foo";
-    o.modules = buildUnnamed2508();
+    o.modules = buildUnnamed2624();
     o.name = "foo";
   }
   buildCounterTemplate--;
@@ -1166,22 +1166,22 @@
 checkTemplate(api.Template o) {
   buildCounterTemplate++;
   if (buildCounterTemplate < 3) {
-    checkUnnamed2507(o.actions);
+    checkUnnamed2623(o.actions);
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed2508(o.modules);
+    checkUnnamed2624(o.modules);
     unittest.expect(o.name, unittest.equals('foo'));
   }
   buildCounterTemplate--;
 }
 
-buildUnnamed2509() {
+buildUnnamed2625() {
   var o = new core.List<api.Template>();
   o.add(buildTemplate());
   o.add(buildTemplate());
   return o;
 }
 
-checkUnnamed2509(core.List<api.Template> o) {
+checkUnnamed2625(core.List<api.Template> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTemplate(o[0]);
   checkTemplate(o[1]);
@@ -1193,7 +1193,7 @@
   buildCounterTemplatesListResponse++;
   if (buildCounterTemplatesListResponse < 3) {
     o.nextPageToken = "foo";
-    o.resources = buildUnnamed2509();
+    o.resources = buildUnnamed2625();
   }
   buildCounterTemplatesListResponse--;
   return o;
@@ -1203,7 +1203,7 @@
   buildCounterTemplatesListResponse++;
   if (buildCounterTemplatesListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2509(o.resources);
+    checkUnnamed2625(o.resources);
   }
   buildCounterTemplatesListResponse--;
 }
diff --git a/generated/googleapis_beta/test/pubsub/v1beta1_test.dart b/generated/googleapis_beta/test/pubsub/v1beta1_test.dart
index 3d2c901..411a413 100644
--- a/generated/googleapis_beta/test/pubsub/v1beta1_test.dart
+++ b/generated/googleapis_beta/test/pubsub/v1beta1_test.dart
@@ -51,14 +51,14 @@
   return new http.StreamedResponse(stream, status, headers: headers);
 }
 
-buildUnnamed2510() {
+buildUnnamed2669() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2510(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'));
@@ -69,7 +69,7 @@
   var o = new api.AcknowledgeRequest();
   buildCounterAcknowledgeRequest++;
   if (buildCounterAcknowledgeRequest < 3) {
-    o.ackId = buildUnnamed2510();
+    o.ackId = buildUnnamed2669();
     o.subscription = "foo";
   }
   buildCounterAcknowledgeRequest--;
@@ -79,7 +79,7 @@
 checkAcknowledgeRequest(api.AcknowledgeRequest o) {
   buildCounterAcknowledgeRequest++;
   if (buildCounterAcknowledgeRequest < 3) {
-    checkUnnamed2510(o.ackId);
+    checkUnnamed2669(o.ackId);
     unittest.expect(o.subscription, unittest.equals('foo'));
   }
   buildCounterAcknowledgeRequest--;
@@ -108,14 +108,14 @@
   buildCounterLabel--;
 }
 
-buildUnnamed2511() {
+buildUnnamed2670() {
   var o = new core.List<api.Subscription>();
   o.add(buildSubscription());
   o.add(buildSubscription());
   return o;
 }
 
-checkUnnamed2511(core.List<api.Subscription> o) {
+checkUnnamed2670(core.List<api.Subscription> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubscription(o[0]);
   checkSubscription(o[1]);
@@ -127,7 +127,7 @@
   buildCounterListSubscriptionsResponse++;
   if (buildCounterListSubscriptionsResponse < 3) {
     o.nextPageToken = "foo";
-    o.subscription = buildUnnamed2511();
+    o.subscription = buildUnnamed2670();
   }
   buildCounterListSubscriptionsResponse--;
   return o;
@@ -137,19 +137,19 @@
   buildCounterListSubscriptionsResponse++;
   if (buildCounterListSubscriptionsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2511(o.subscription);
+    checkUnnamed2670(o.subscription);
   }
   buildCounterListSubscriptionsResponse--;
 }
 
-buildUnnamed2512() {
+buildUnnamed2671() {
   var o = new core.List<api.Topic>();
   o.add(buildTopic());
   o.add(buildTopic());
   return o;
 }
 
-checkUnnamed2512(core.List<api.Topic> o) {
+checkUnnamed2671(core.List<api.Topic> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTopic(o[0]);
   checkTopic(o[1]);
@@ -161,7 +161,7 @@
   buildCounterListTopicsResponse++;
   if (buildCounterListTopicsResponse < 3) {
     o.nextPageToken = "foo";
-    o.topic = buildUnnamed2512();
+    o.topic = buildUnnamed2671();
   }
   buildCounterListTopicsResponse--;
   return o;
@@ -171,19 +171,19 @@
   buildCounterListTopicsResponse++;
   if (buildCounterListTopicsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2512(o.topic);
+    checkUnnamed2671(o.topic);
   }
   buildCounterListTopicsResponse--;
 }
 
-buildUnnamed2513() {
+buildUnnamed2672() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2513(core.List<core.String> o) {
+checkUnnamed2672(core.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 @@
   if (buildCounterModifyAckDeadlineRequest < 3) {
     o.ackDeadlineSeconds = 42;
     o.ackId = "foo";
-    o.ackIds = buildUnnamed2513();
+    o.ackIds = buildUnnamed2672();
     o.subscription = "foo";
   }
   buildCounterModifyAckDeadlineRequest--;
@@ -208,7 +208,7 @@
   if (buildCounterModifyAckDeadlineRequest < 3) {
     unittest.expect(o.ackDeadlineSeconds, unittest.equals(42));
     unittest.expect(o.ackId, unittest.equals('foo'));
-    checkUnnamed2513(o.ackIds);
+    checkUnnamed2672(o.ackIds);
     unittest.expect(o.subscription, unittest.equals('foo'));
   }
   buildCounterModifyAckDeadlineRequest--;
@@ -235,14 +235,14 @@
   buildCounterModifyPushConfigRequest--;
 }
 
-buildUnnamed2514() {
+buildUnnamed2673() {
   var o = new core.List<api.PubsubMessage>();
   o.add(buildPubsubMessage());
   o.add(buildPubsubMessage());
   return o;
 }
 
-checkUnnamed2514(core.List<api.PubsubMessage> o) {
+checkUnnamed2673(core.List<api.PubsubMessage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPubsubMessage(o[0]);
   checkPubsubMessage(o[1]);
@@ -253,7 +253,7 @@
   var o = new api.PublishBatchRequest();
   buildCounterPublishBatchRequest++;
   if (buildCounterPublishBatchRequest < 3) {
-    o.messages = buildUnnamed2514();
+    o.messages = buildUnnamed2673();
     o.topic = "foo";
   }
   buildCounterPublishBatchRequest--;
@@ -263,20 +263,20 @@
 checkPublishBatchRequest(api.PublishBatchRequest o) {
   buildCounterPublishBatchRequest++;
   if (buildCounterPublishBatchRequest < 3) {
-    checkUnnamed2514(o.messages);
+    checkUnnamed2673(o.messages);
     unittest.expect(o.topic, unittest.equals('foo'));
   }
   buildCounterPublishBatchRequest--;
 }
 
-buildUnnamed2515() {
+buildUnnamed2674() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2515(core.List<core.String> o) {
+checkUnnamed2674(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -287,7 +287,7 @@
   var o = new api.PublishBatchResponse();
   buildCounterPublishBatchResponse++;
   if (buildCounterPublishBatchResponse < 3) {
-    o.messageIds = buildUnnamed2515();
+    o.messageIds = buildUnnamed2674();
   }
   buildCounterPublishBatchResponse--;
   return o;
@@ -296,7 +296,7 @@
 checkPublishBatchResponse(api.PublishBatchResponse o) {
   buildCounterPublishBatchResponse++;
   if (buildCounterPublishBatchResponse < 3) {
-    checkUnnamed2515(o.messageIds);
+    checkUnnamed2674(o.messageIds);
   }
   buildCounterPublishBatchResponse--;
 }
@@ -347,14 +347,14 @@
   buildCounterPubsubEvent--;
 }
 
-buildUnnamed2516() {
+buildUnnamed2675() {
   var o = new core.List<api.Label>();
   o.add(buildLabel());
   o.add(buildLabel());
   return o;
 }
 
-checkUnnamed2516(core.List<api.Label> o) {
+checkUnnamed2675(core.List<api.Label> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLabel(o[0]);
   checkLabel(o[1]);
@@ -366,7 +366,7 @@
   buildCounterPubsubMessage++;
   if (buildCounterPubsubMessage < 3) {
     o.data = "foo";
-    o.label = buildUnnamed2516();
+    o.label = buildUnnamed2675();
     o.messageId = "foo";
   }
   buildCounterPubsubMessage--;
@@ -377,7 +377,7 @@
   buildCounterPubsubMessage++;
   if (buildCounterPubsubMessage < 3) {
     unittest.expect(o.data, unittest.equals('foo'));
-    checkUnnamed2516(o.label);
+    checkUnnamed2675(o.label);
     unittest.expect(o.messageId, unittest.equals('foo'));
   }
   buildCounterPubsubMessage--;
@@ -406,14 +406,14 @@
   buildCounterPullBatchRequest--;
 }
 
-buildUnnamed2517() {
+buildUnnamed2676() {
   var o = new core.List<api.PullResponse>();
   o.add(buildPullResponse());
   o.add(buildPullResponse());
   return o;
 }
 
-checkUnnamed2517(core.List<api.PullResponse> o) {
+checkUnnamed2676(core.List<api.PullResponse> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPullResponse(o[0]);
   checkPullResponse(o[1]);
@@ -424,7 +424,7 @@
   var o = new api.PullBatchResponse();
   buildCounterPullBatchResponse++;
   if (buildCounterPullBatchResponse < 3) {
-    o.pullResponses = buildUnnamed2517();
+    o.pullResponses = buildUnnamed2676();
   }
   buildCounterPullBatchResponse--;
   return o;
@@ -433,7 +433,7 @@
 checkPullBatchResponse(api.PullBatchResponse o) {
   buildCounterPullBatchResponse++;
   if (buildCounterPullBatchResponse < 3) {
-    checkUnnamed2517(o.pullResponses);
+    checkUnnamed2676(o.pullResponses);
   }
   buildCounterPullBatchResponse--;
 }
diff --git a/generated/googleapis_beta/test/pubsub/v1beta2_test.dart b/generated/googleapis_beta/test/pubsub/v1beta2_test.dart
index 0971b5e..374018f 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);
 }
 
-buildUnnamed2518() {
+buildUnnamed2539() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2518(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'));
@@ -69,7 +69,7 @@
   var o = new api.AcknowledgeRequest();
   buildCounterAcknowledgeRequest++;
   if (buildCounterAcknowledgeRequest < 3) {
-    o.ackIds = buildUnnamed2518();
+    o.ackIds = buildUnnamed2539();
   }
   buildCounterAcknowledgeRequest--;
   return o;
@@ -78,19 +78,19 @@
 checkAcknowledgeRequest(api.AcknowledgeRequest o) {
   buildCounterAcknowledgeRequest++;
   if (buildCounterAcknowledgeRequest < 3) {
-    checkUnnamed2518(o.ackIds);
+    checkUnnamed2539(o.ackIds);
   }
   buildCounterAcknowledgeRequest--;
 }
 
-buildUnnamed2519() {
+buildUnnamed2540() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2519(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'));
@@ -101,7 +101,7 @@
   var o = new api.Binding();
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    o.members = buildUnnamed2519();
+    o.members = buildUnnamed2540();
     o.role = "foo";
   }
   buildCounterBinding--;
@@ -111,7 +111,7 @@
 checkBinding(api.Binding o) {
   buildCounterBinding++;
   if (buildCounterBinding < 3) {
-    checkUnnamed2519(o.members);
+    checkUnnamed2540(o.members);
     unittest.expect(o.role, unittest.equals('foo'));
   }
   buildCounterBinding--;
@@ -134,14 +134,14 @@
   buildCounterCloudAuditOptions--;
 }
 
-buildUnnamed2520() {
+buildUnnamed2541() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2520(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'));
@@ -157,7 +157,7 @@
     o.svc = "foo";
     o.sys = "foo";
     o.value = "foo";
-    o.values = buildUnnamed2520();
+    o.values = buildUnnamed2541();
   }
   buildCounterCondition--;
   return o;
@@ -171,7 +171,7 @@
     unittest.expect(o.svc, unittest.equals('foo'));
     unittest.expect(o.sys, unittest.equals('foo'));
     unittest.expect(o.value, unittest.equals('foo'));
-    checkUnnamed2520(o.values);
+    checkUnnamed2541(o.values);
   }
   buildCounterCondition--;
 }
@@ -231,14 +231,14 @@
   buildCounterEmpty--;
 }
 
-buildUnnamed2521() {
+buildUnnamed2542() {
   var o = new core.List<api.Subscription>();
   o.add(buildSubscription());
   o.add(buildSubscription());
   return o;
 }
 
-checkUnnamed2521(core.List<api.Subscription> o) {
+checkUnnamed2542(core.List<api.Subscription> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSubscription(o[0]);
   checkSubscription(o[1]);
@@ -250,7 +250,7 @@
   buildCounterListSubscriptionsResponse++;
   if (buildCounterListSubscriptionsResponse < 3) {
     o.nextPageToken = "foo";
-    o.subscriptions = buildUnnamed2521();
+    o.subscriptions = buildUnnamed2542();
   }
   buildCounterListSubscriptionsResponse--;
   return o;
@@ -260,19 +260,19 @@
   buildCounterListSubscriptionsResponse++;
   if (buildCounterListSubscriptionsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2521(o.subscriptions);
+    checkUnnamed2542(o.subscriptions);
   }
   buildCounterListSubscriptionsResponse--;
 }
 
-buildUnnamed2522() {
+buildUnnamed2543() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2522(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'));
@@ -284,7 +284,7 @@
   buildCounterListTopicSubscriptionsResponse++;
   if (buildCounterListTopicSubscriptionsResponse < 3) {
     o.nextPageToken = "foo";
-    o.subscriptions = buildUnnamed2522();
+    o.subscriptions = buildUnnamed2543();
   }
   buildCounterListTopicSubscriptionsResponse--;
   return o;
@@ -294,19 +294,19 @@
   buildCounterListTopicSubscriptionsResponse++;
   if (buildCounterListTopicSubscriptionsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2522(o.subscriptions);
+    checkUnnamed2543(o.subscriptions);
   }
   buildCounterListTopicSubscriptionsResponse--;
 }
 
-buildUnnamed2523() {
+buildUnnamed2544() {
   var o = new core.List<api.Topic>();
   o.add(buildTopic());
   o.add(buildTopic());
   return o;
 }
 
-checkUnnamed2523(core.List<api.Topic> o) {
+checkUnnamed2544(core.List<api.Topic> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTopic(o[0]);
   checkTopic(o[1]);
@@ -318,7 +318,7 @@
   buildCounterListTopicsResponse++;
   if (buildCounterListTopicsResponse < 3) {
     o.nextPageToken = "foo";
-    o.topics = buildUnnamed2523();
+    o.topics = buildUnnamed2544();
   }
   buildCounterListTopicsResponse--;
   return o;
@@ -328,7 +328,7 @@
   buildCounterListTopicsResponse++;
   if (buildCounterListTopicsResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2523(o.topics);
+    checkUnnamed2544(o.topics);
   }
   buildCounterListTopicsResponse--;
 }
@@ -356,14 +356,14 @@
   buildCounterLogConfig--;
 }
 
-buildUnnamed2524() {
+buildUnnamed2545() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2524(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'));
@@ -376,7 +376,7 @@
   if (buildCounterModifyAckDeadlineRequest < 3) {
     o.ackDeadlineSeconds = 42;
     o.ackId = "foo";
-    o.ackIds = buildUnnamed2524();
+    o.ackIds = buildUnnamed2545();
   }
   buildCounterModifyAckDeadlineRequest--;
   return o;
@@ -387,7 +387,7 @@
   if (buildCounterModifyAckDeadlineRequest < 3) {
     unittest.expect(o.ackDeadlineSeconds, unittest.equals(42));
     unittest.expect(o.ackId, unittest.equals('foo'));
-    checkUnnamed2524(o.ackIds);
+    checkUnnamed2545(o.ackIds);
   }
   buildCounterModifyAckDeadlineRequest--;
 }
@@ -411,27 +411,27 @@
   buildCounterModifyPushConfigRequest--;
 }
 
-buildUnnamed2525() {
+buildUnnamed2546() {
   var o = new core.List<api.Binding>();
   o.add(buildBinding());
   o.add(buildBinding());
   return o;
 }
 
-checkUnnamed2525(core.List<api.Binding> o) {
+checkUnnamed2546(core.List<api.Binding> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBinding(o[0]);
   checkBinding(o[1]);
 }
 
-buildUnnamed2526() {
+buildUnnamed2547() {
   var o = new core.List<api.Rule>();
   o.add(buildRule());
   o.add(buildRule());
   return o;
 }
 
-checkUnnamed2526(core.List<api.Rule> o) {
+checkUnnamed2547(core.List<api.Rule> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRule(o[0]);
   checkRule(o[1]);
@@ -442,9 +442,9 @@
   var o = new api.Policy();
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    o.bindings = buildUnnamed2525();
+    o.bindings = buildUnnamed2546();
     o.etag = "foo";
-    o.rules = buildUnnamed2526();
+    o.rules = buildUnnamed2547();
     o.version = 42;
   }
   buildCounterPolicy--;
@@ -454,22 +454,22 @@
 checkPolicy(api.Policy o) {
   buildCounterPolicy++;
   if (buildCounterPolicy < 3) {
-    checkUnnamed2525(o.bindings);
+    checkUnnamed2546(o.bindings);
     unittest.expect(o.etag, unittest.equals('foo'));
-    checkUnnamed2526(o.rules);
+    checkUnnamed2547(o.rules);
     unittest.expect(o.version, unittest.equals(42));
   }
   buildCounterPolicy--;
 }
 
-buildUnnamed2527() {
+buildUnnamed2548() {
   var o = new core.List<api.PubsubMessage>();
   o.add(buildPubsubMessage());
   o.add(buildPubsubMessage());
   return o;
 }
 
-checkUnnamed2527(core.List<api.PubsubMessage> o) {
+checkUnnamed2548(core.List<api.PubsubMessage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkPubsubMessage(o[0]);
   checkPubsubMessage(o[1]);
@@ -480,7 +480,7 @@
   var o = new api.PublishRequest();
   buildCounterPublishRequest++;
   if (buildCounterPublishRequest < 3) {
-    o.messages = buildUnnamed2527();
+    o.messages = buildUnnamed2548();
   }
   buildCounterPublishRequest--;
   return o;
@@ -489,19 +489,19 @@
 checkPublishRequest(api.PublishRequest o) {
   buildCounterPublishRequest++;
   if (buildCounterPublishRequest < 3) {
-    checkUnnamed2527(o.messages);
+    checkUnnamed2548(o.messages);
   }
   buildCounterPublishRequest--;
 }
 
-buildUnnamed2528() {
+buildUnnamed2549() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2528(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'));
@@ -512,7 +512,7 @@
   var o = new api.PublishResponse();
   buildCounterPublishResponse++;
   if (buildCounterPublishResponse < 3) {
-    o.messageIds = buildUnnamed2528();
+    o.messageIds = buildUnnamed2549();
   }
   buildCounterPublishResponse--;
   return o;
@@ -521,19 +521,19 @@
 checkPublishResponse(api.PublishResponse o) {
   buildCounterPublishResponse++;
   if (buildCounterPublishResponse < 3) {
-    checkUnnamed2528(o.messageIds);
+    checkUnnamed2549(o.messageIds);
   }
   buildCounterPublishResponse--;
 }
 
-buildUnnamed2529() {
+buildUnnamed2550() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2529(core.Map<core.String, core.String> o) {
+checkUnnamed2550(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'));
@@ -544,7 +544,7 @@
   var o = new api.PubsubMessage();
   buildCounterPubsubMessage++;
   if (buildCounterPubsubMessage < 3) {
-    o.attributes = buildUnnamed2529();
+    o.attributes = buildUnnamed2550();
     o.data = "foo";
     o.messageId = "foo";
   }
@@ -555,7 +555,7 @@
 checkPubsubMessage(api.PubsubMessage o) {
   buildCounterPubsubMessage++;
   if (buildCounterPubsubMessage < 3) {
-    checkUnnamed2529(o.attributes);
+    checkUnnamed2550(o.attributes);
     unittest.expect(o.data, unittest.equals('foo'));
     unittest.expect(o.messageId, unittest.equals('foo'));
   }
@@ -583,14 +583,14 @@
   buildCounterPullRequest--;
 }
 
-buildUnnamed2530() {
+buildUnnamed2551() {
   var o = new core.List<api.ReceivedMessage>();
   o.add(buildReceivedMessage());
   o.add(buildReceivedMessage());
   return o;
 }
 
-checkUnnamed2530(core.List<api.ReceivedMessage> o) {
+checkUnnamed2551(core.List<api.ReceivedMessage> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReceivedMessage(o[0]);
   checkReceivedMessage(o[1]);
@@ -601,7 +601,7 @@
   var o = new api.PullResponse();
   buildCounterPullResponse++;
   if (buildCounterPullResponse < 3) {
-    o.receivedMessages = buildUnnamed2530();
+    o.receivedMessages = buildUnnamed2551();
   }
   buildCounterPullResponse--;
   return o;
@@ -610,19 +610,19 @@
 checkPullResponse(api.PullResponse o) {
   buildCounterPullResponse++;
   if (buildCounterPullResponse < 3) {
-    checkUnnamed2530(o.receivedMessages);
+    checkUnnamed2551(o.receivedMessages);
   }
   buildCounterPullResponse--;
 }
 
-buildUnnamed2531() {
+buildUnnamed2552() {
   var o = new core.Map<core.String, core.String>();
   o["x"] = "foo";
   o["y"] = "foo";
   return o;
 }
 
-checkUnnamed2531(core.Map<core.String, core.String> o) {
+checkUnnamed2552(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'));
@@ -633,7 +633,7 @@
   var o = new api.PushConfig();
   buildCounterPushConfig++;
   if (buildCounterPushConfig < 3) {
-    o.attributes = buildUnnamed2531();
+    o.attributes = buildUnnamed2552();
     o.pushEndpoint = "foo";
   }
   buildCounterPushConfig--;
@@ -643,7 +643,7 @@
 checkPushConfig(api.PushConfig o) {
   buildCounterPushConfig++;
   if (buildCounterPushConfig < 3) {
-    checkUnnamed2531(o.attributes);
+    checkUnnamed2552(o.attributes);
     unittest.expect(o.pushEndpoint, unittest.equals('foo'));
   }
   buildCounterPushConfig--;
@@ -670,66 +670,66 @@
   buildCounterReceivedMessage--;
 }
 
-buildUnnamed2532() {
+buildUnnamed2553() {
   var o = new core.List<api.Condition>();
   o.add(buildCondition());
   o.add(buildCondition());
   return o;
 }
 
-checkUnnamed2532(core.List<api.Condition> o) {
+checkUnnamed2553(core.List<api.Condition> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkCondition(o[0]);
   checkCondition(o[1]);
 }
 
-buildUnnamed2533() {
+buildUnnamed2554() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2533(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'));
 }
 
-buildUnnamed2534() {
+buildUnnamed2555() {
   var o = new core.List<api.LogConfig>();
   o.add(buildLogConfig());
   o.add(buildLogConfig());
   return o;
 }
 
-checkUnnamed2534(core.List<api.LogConfig> o) {
+checkUnnamed2555(core.List<api.LogConfig> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLogConfig(o[0]);
   checkLogConfig(o[1]);
 }
 
-buildUnnamed2535() {
+buildUnnamed2556() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2535(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'));
 }
 
-buildUnnamed2536() {
+buildUnnamed2557() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2536(core.List<core.String> o) {
+checkUnnamed2557(core.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,12 +741,12 @@
   buildCounterRule++;
   if (buildCounterRule < 3) {
     o.action = "foo";
-    o.conditions = buildUnnamed2532();
+    o.conditions = buildUnnamed2553();
     o.description = "foo";
-    o.in_ = buildUnnamed2533();
-    o.logConfig = buildUnnamed2534();
-    o.notIn = buildUnnamed2535();
-    o.permissions = buildUnnamed2536();
+    o.in_ = buildUnnamed2554();
+    o.logConfig = buildUnnamed2555();
+    o.notIn = buildUnnamed2556();
+    o.permissions = buildUnnamed2557();
   }
   buildCounterRule--;
   return o;
@@ -756,12 +756,12 @@
   buildCounterRule++;
   if (buildCounterRule < 3) {
     unittest.expect(o.action, unittest.equals('foo'));
-    checkUnnamed2532(o.conditions);
+    checkUnnamed2553(o.conditions);
     unittest.expect(o.description, unittest.equals('foo'));
-    checkUnnamed2533(o.in_);
-    checkUnnamed2534(o.logConfig);
-    checkUnnamed2535(o.notIn);
-    checkUnnamed2536(o.permissions);
+    checkUnnamed2554(o.in_);
+    checkUnnamed2555(o.logConfig);
+    checkUnnamed2556(o.notIn);
+    checkUnnamed2557(o.permissions);
   }
   buildCounterRule--;
 }
@@ -810,14 +810,14 @@
   buildCounterSubscription--;
 }
 
-buildUnnamed2537() {
+buildUnnamed2558() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2537(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'));
@@ -828,7 +828,7 @@
   var o = new api.TestIamPermissionsRequest();
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    o.permissions = buildUnnamed2537();
+    o.permissions = buildUnnamed2558();
   }
   buildCounterTestIamPermissionsRequest--;
   return o;
@@ -837,19 +837,19 @@
 checkTestIamPermissionsRequest(api.TestIamPermissionsRequest o) {
   buildCounterTestIamPermissionsRequest++;
   if (buildCounterTestIamPermissionsRequest < 3) {
-    checkUnnamed2537(o.permissions);
+    checkUnnamed2558(o.permissions);
   }
   buildCounterTestIamPermissionsRequest--;
 }
 
-buildUnnamed2538() {
+buildUnnamed2559() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2538(core.List<core.String> o) {
+checkUnnamed2559(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -860,7 +860,7 @@
   var o = new api.TestIamPermissionsResponse();
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    o.permissions = buildUnnamed2538();
+    o.permissions = buildUnnamed2559();
   }
   buildCounterTestIamPermissionsResponse--;
   return o;
@@ -869,7 +869,7 @@
 checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) {
   buildCounterTestIamPermissionsResponse++;
   if (buildCounterTestIamPermissionsResponse < 3) {
-    checkUnnamed2538(o.permissions);
+    checkUnnamed2559(o.permissions);
   }
   buildCounterTestIamPermissionsResponse--;
 }
diff --git a/generated/googleapis_beta/test/replicapool/v1beta2_test.dart b/generated/googleapis_beta/test/replicapool/v1beta2_test.dart
index d141e71..f3d6455 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);
 }
 
-buildUnnamed2539() {
+buildUnnamed2658() {
   var o = new core.List<api.ReplicaPoolAutoHealingPolicy>();
   o.add(buildReplicaPoolAutoHealingPolicy());
   o.add(buildReplicaPoolAutoHealingPolicy());
   return o;
 }
 
-checkUnnamed2539(core.List<api.ReplicaPoolAutoHealingPolicy> o) {
+checkUnnamed2658(core.List<api.ReplicaPoolAutoHealingPolicy> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkReplicaPoolAutoHealingPolicy(o[0]);
   checkReplicaPoolAutoHealingPolicy(o[1]);
 }
 
-buildUnnamed2540() {
+buildUnnamed2659() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2540(core.List<core.String> o) {
+checkUnnamed2659(core.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 = buildUnnamed2539();
+    o.autoHealingPolicies = buildUnnamed2658();
     o.baseInstanceName = "foo";
     o.creationTimestamp = "foo";
     o.currentSize = 42;
@@ -94,7 +94,7 @@
     o.kind = "foo";
     o.name = "foo";
     o.selfLink = "foo";
-    o.targetPools = buildUnnamed2540();
+    o.targetPools = buildUnnamed2659();
     o.targetSize = 42;
   }
   buildCounterInstanceGroupManager--;
@@ -104,7 +104,7 @@
 checkInstanceGroupManager(api.InstanceGroupManager o) {
   buildCounterInstanceGroupManager++;
   if (buildCounterInstanceGroupManager < 3) {
-    checkUnnamed2539(o.autoHealingPolicies);
+    checkUnnamed2658(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'));
-    checkUnnamed2540(o.targetPools);
+    checkUnnamed2659(o.targetPools);
     unittest.expect(o.targetSize, unittest.equals(42));
   }
   buildCounterInstanceGroupManager--;
 }
 
-buildUnnamed2541() {
+buildUnnamed2660() {
   var o = new core.List<api.InstanceGroupManager>();
   o.add(buildInstanceGroupManager());
   o.add(buildInstanceGroupManager());
   return o;
 }
 
-checkUnnamed2541(core.List<api.InstanceGroupManager> o) {
+checkUnnamed2660(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 = buildUnnamed2541();
+    o.items = buildUnnamed2660();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -154,7 +154,7 @@
   buildCounterInstanceGroupManagerList++;
   if (buildCounterInstanceGroupManagerList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2541(o.items);
+    checkUnnamed2660(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--;
 }
 
-buildUnnamed2542() {
+buildUnnamed2661() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2542(core.List<core.String> o) {
+checkUnnamed2661(core.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 = buildUnnamed2542();
+    o.instances = buildUnnamed2661();
   }
   buildCounterInstanceGroupManagersAbandonInstancesRequest--;
   return o;
@@ -189,19 +189,19 @@
 checkInstanceGroupManagersAbandonInstancesRequest(api.InstanceGroupManagersAbandonInstancesRequest o) {
   buildCounterInstanceGroupManagersAbandonInstancesRequest++;
   if (buildCounterInstanceGroupManagersAbandonInstancesRequest < 3) {
-    checkUnnamed2542(o.instances);
+    checkUnnamed2661(o.instances);
   }
   buildCounterInstanceGroupManagersAbandonInstancesRequest--;
 }
 
-buildUnnamed2543() {
+buildUnnamed2662() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2543(core.List<core.String> o) {
+checkUnnamed2662(core.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 = buildUnnamed2543();
+    o.instances = buildUnnamed2662();
   }
   buildCounterInstanceGroupManagersDeleteInstancesRequest--;
   return o;
@@ -221,19 +221,19 @@
 checkInstanceGroupManagersDeleteInstancesRequest(api.InstanceGroupManagersDeleteInstancesRequest o) {
   buildCounterInstanceGroupManagersDeleteInstancesRequest++;
   if (buildCounterInstanceGroupManagersDeleteInstancesRequest < 3) {
-    checkUnnamed2543(o.instances);
+    checkUnnamed2662(o.instances);
   }
   buildCounterInstanceGroupManagersDeleteInstancesRequest--;
 }
 
-buildUnnamed2544() {
+buildUnnamed2663() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2544(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'));
@@ -244,7 +244,7 @@
   var o = new api.InstanceGroupManagersRecreateInstancesRequest();
   buildCounterInstanceGroupManagersRecreateInstancesRequest++;
   if (buildCounterInstanceGroupManagersRecreateInstancesRequest < 3) {
-    o.instances = buildUnnamed2544();
+    o.instances = buildUnnamed2663();
   }
   buildCounterInstanceGroupManagersRecreateInstancesRequest--;
   return o;
@@ -253,7 +253,7 @@
 checkInstanceGroupManagersRecreateInstancesRequest(api.InstanceGroupManagersRecreateInstancesRequest o) {
   buildCounterInstanceGroupManagersRecreateInstancesRequest++;
   if (buildCounterInstanceGroupManagersRecreateInstancesRequest < 3) {
-    checkUnnamed2544(o.instances);
+    checkUnnamed2663(o.instances);
   }
   buildCounterInstanceGroupManagersRecreateInstancesRequest--;
 }
@@ -277,14 +277,14 @@
   buildCounterInstanceGroupManagersSetInstanceTemplateRequest--;
 }
 
-buildUnnamed2545() {
+buildUnnamed2664() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2545(core.List<core.String> o) {
+checkUnnamed2664(core.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 = buildUnnamed2545();
+    o.targetPools = buildUnnamed2664();
   }
   buildCounterInstanceGroupManagersSetTargetPoolsRequest--;
   return o;
@@ -306,7 +306,7 @@
   buildCounterInstanceGroupManagersSetTargetPoolsRequest++;
   if (buildCounterInstanceGroupManagersSetTargetPoolsRequest < 3) {
     unittest.expect(o.fingerprint, unittest.equals('foo'));
-    checkUnnamed2545(o.targetPools);
+    checkUnnamed2664(o.targetPools);
   }
   buildCounterInstanceGroupManagersSetTargetPoolsRequest--;
 }
@@ -334,14 +334,14 @@
   buildCounterOperationErrorErrors--;
 }
 
-buildUnnamed2546() {
+buildUnnamed2665() {
   var o = new core.List<api.OperationErrorErrors>();
   o.add(buildOperationErrorErrors());
   o.add(buildOperationErrorErrors());
   return o;
 }
 
-checkUnnamed2546(core.List<api.OperationErrorErrors> o) {
+checkUnnamed2665(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 = buildUnnamed2546();
+    o.errors = buildUnnamed2665();
   }
   buildCounterOperationError--;
   return o;
@@ -361,7 +361,7 @@
 checkOperationError(api.OperationError o) {
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    checkUnnamed2546(o.errors);
+    checkUnnamed2665(o.errors);
   }
   buildCounterOperationError--;
 }
@@ -387,14 +387,14 @@
   buildCounterOperationWarningsData--;
 }
 
-buildUnnamed2547() {
+buildUnnamed2666() {
   var o = new core.List<api.OperationWarningsData>();
   o.add(buildOperationWarningsData());
   o.add(buildOperationWarningsData());
   return o;
 }
 
-checkUnnamed2547(core.List<api.OperationWarningsData> o) {
+checkUnnamed2666(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 = buildUnnamed2547();
+    o.data = buildUnnamed2666();
     o.message = "foo";
   }
   buildCounterOperationWarnings--;
@@ -417,20 +417,20 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2547(o.data);
+    checkUnnamed2666(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterOperationWarnings--;
 }
 
-buildUnnamed2548() {
+buildUnnamed2667() {
   var o = new core.List<api.OperationWarnings>();
   o.add(buildOperationWarnings());
   o.add(buildOperationWarnings());
   return o;
 }
 
-checkUnnamed2548(core.List<api.OperationWarnings> o) {
+checkUnnamed2667(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 = buildUnnamed2548();
+    o.warnings = buildUnnamed2667();
     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'));
-    checkUnnamed2548(o.warnings);
+    checkUnnamed2667(o.warnings);
     unittest.expect(o.zone, unittest.equals('foo'));
   }
   buildCounterOperation--;
 }
 
-buildUnnamed2549() {
+buildUnnamed2668() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed2549(core.List<api.Operation> o) {
+checkUnnamed2668(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 = buildUnnamed2549();
+    o.items = buildUnnamed2668();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -529,7 +529,7 @@
   buildCounterOperationList++;
   if (buildCounterOperationList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2549(o.items);
+    checkUnnamed2668(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 57bc77b..88818c3 100644
--- a/generated/googleapis_beta/test/replicapoolupdater/v1beta1_test.dart
+++ b/generated/googleapis_beta/test/replicapoolupdater/v1beta1_test.dart
@@ -74,14 +74,14 @@
   buildCounterInstanceUpdateErrorErrors--;
 }
 
-buildUnnamed2550() {
+buildUnnamed2518() {
   var o = new core.List<api.InstanceUpdateErrorErrors>();
   o.add(buildInstanceUpdateErrorErrors());
   o.add(buildInstanceUpdateErrorErrors());
   return o;
 }
 
-checkUnnamed2550(core.List<api.InstanceUpdateErrorErrors> o) {
+checkUnnamed2518(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 = buildUnnamed2550();
+    o.errors = buildUnnamed2518();
   }
   buildCounterInstanceUpdateError--;
   return o;
@@ -101,7 +101,7 @@
 checkInstanceUpdateError(api.InstanceUpdateError o) {
   buildCounterInstanceUpdateError++;
   if (buildCounterInstanceUpdateError < 3) {
-    checkUnnamed2550(o.errors);
+    checkUnnamed2518(o.errors);
   }
   buildCounterInstanceUpdateError--;
 }
@@ -129,14 +129,14 @@
   buildCounterInstanceUpdate--;
 }
 
-buildUnnamed2551() {
+buildUnnamed2519() {
   var o = new core.List<api.InstanceUpdate>();
   o.add(buildInstanceUpdate());
   o.add(buildInstanceUpdate());
   return o;
 }
 
-checkUnnamed2551(core.List<api.InstanceUpdate> o) {
+checkUnnamed2519(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 = buildUnnamed2551();
+    o.items = buildUnnamed2519();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -159,7 +159,7 @@
 checkInstanceUpdateList(api.InstanceUpdateList o) {
   buildCounterInstanceUpdateList++;
   if (buildCounterInstanceUpdateList < 3) {
-    checkUnnamed2551(o.items);
+    checkUnnamed2519(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--;
 }
 
-buildUnnamed2552() {
+buildUnnamed2520() {
   var o = new core.List<api.OperationErrorErrors>();
   o.add(buildOperationErrorErrors());
   o.add(buildOperationErrorErrors());
   return o;
 }
 
-checkUnnamed2552(core.List<api.OperationErrorErrors> o) {
+checkUnnamed2520(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 = buildUnnamed2552();
+    o.errors = buildUnnamed2520();
   }
   buildCounterOperationError--;
   return o;
@@ -217,7 +217,7 @@
 checkOperationError(api.OperationError o) {
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    checkUnnamed2552(o.errors);
+    checkUnnamed2520(o.errors);
   }
   buildCounterOperationError--;
 }
@@ -243,14 +243,14 @@
   buildCounterOperationWarningsData--;
 }
 
-buildUnnamed2553() {
+buildUnnamed2521() {
   var o = new core.List<api.OperationWarningsData>();
   o.add(buildOperationWarningsData());
   o.add(buildOperationWarningsData());
   return o;
 }
 
-checkUnnamed2553(core.List<api.OperationWarningsData> o) {
+checkUnnamed2521(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 = buildUnnamed2553();
+    o.data = buildUnnamed2521();
     o.message = "foo";
   }
   buildCounterOperationWarnings--;
@@ -273,20 +273,20 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2553(o.data);
+    checkUnnamed2521(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterOperationWarnings--;
 }
 
-buildUnnamed2554() {
+buildUnnamed2522() {
   var o = new core.List<api.OperationWarnings>();
   o.add(buildOperationWarnings());
   o.add(buildOperationWarnings());
   return o;
 }
 
-checkUnnamed2554(core.List<api.OperationWarnings> o) {
+checkUnnamed2522(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 = buildUnnamed2554();
+    o.warnings = buildUnnamed2522();
     o.zone = "foo";
   }
   buildCounterOperation--;
@@ -347,7 +347,7 @@
     unittest.expect(o.targetId, unittest.equals('foo'));
     unittest.expect(o.targetLink, unittest.equals('foo'));
     unittest.expect(o.user, unittest.equals('foo'));
-    checkUnnamed2554(o.warnings);
+    checkUnnamed2522(o.warnings);
     unittest.expect(o.zone, unittest.equals('foo'));
   }
   buildCounterOperation--;
@@ -376,14 +376,14 @@
   buildCounterRollingUpdateErrorErrors--;
 }
 
-buildUnnamed2555() {
+buildUnnamed2523() {
   var o = new core.List<api.RollingUpdateErrorErrors>();
   o.add(buildRollingUpdateErrorErrors());
   o.add(buildRollingUpdateErrorErrors());
   return o;
 }
 
-checkUnnamed2555(core.List<api.RollingUpdateErrorErrors> o) {
+checkUnnamed2523(core.List<api.RollingUpdateErrorErrors> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRollingUpdateErrorErrors(o[0]);
   checkRollingUpdateErrorErrors(o[1]);
@@ -394,7 +394,7 @@
   var o = new api.RollingUpdateError();
   buildCounterRollingUpdateError++;
   if (buildCounterRollingUpdateError < 3) {
-    o.errors = buildUnnamed2555();
+    o.errors = buildUnnamed2523();
   }
   buildCounterRollingUpdateError--;
   return o;
@@ -403,7 +403,7 @@
 checkRollingUpdateError(api.RollingUpdateError o) {
   buildCounterRollingUpdateError++;
   if (buildCounterRollingUpdateError < 3) {
-    checkUnnamed2555(o.errors);
+    checkUnnamed2523(o.errors);
   }
   buildCounterRollingUpdateError--;
 }
@@ -484,14 +484,14 @@
   buildCounterRollingUpdate--;
 }
 
-buildUnnamed2556() {
+buildUnnamed2524() {
   var o = new core.List<api.RollingUpdate>();
   o.add(buildRollingUpdate());
   o.add(buildRollingUpdate());
   return o;
 }
 
-checkUnnamed2556(core.List<api.RollingUpdate> o) {
+checkUnnamed2524(core.List<api.RollingUpdate> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkRollingUpdate(o[0]);
   checkRollingUpdate(o[1]);
@@ -502,7 +502,7 @@
   var o = new api.RollingUpdateList();
   buildCounterRollingUpdateList++;
   if (buildCounterRollingUpdateList < 3) {
-    o.items = buildUnnamed2556();
+    o.items = buildUnnamed2524();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -514,7 +514,7 @@
 checkRollingUpdateList(api.RollingUpdateList o) {
   buildCounterRollingUpdateList++;
   if (buildCounterRollingUpdateList < 3) {
-    checkUnnamed2556(o.items);
+    checkUnnamed2524(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 527712b..99a87bb 100644
--- a/generated/googleapis_beta/test/resourceviews/v1beta1_test.dart
+++ b/generated/googleapis_beta/test/resourceviews/v1beta1_test.dart
@@ -72,14 +72,14 @@
   buildCounterLabel--;
 }
 
-buildUnnamed2557() {
+buildUnnamed2560() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2557(core.List<core.String> o) {
+checkUnnamed2560(core.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 = buildUnnamed2557();
+    o.resources = buildUnnamed2560();
   }
   buildCounterRegionViewsAddResourcesRequest--;
   return o;
@@ -99,7 +99,7 @@
 checkRegionViewsAddResourcesRequest(api.RegionViewsAddResourcesRequest o) {
   buildCounterRegionViewsAddResourcesRequest++;
   if (buildCounterRegionViewsAddResourcesRequest < 3) {
-    checkUnnamed2557(o.resources);
+    checkUnnamed2560(o.resources);
   }
   buildCounterRegionViewsAddResourcesRequest--;
 }
@@ -123,14 +123,14 @@
   buildCounterRegionViewsInsertResponse--;
 }
 
-buildUnnamed2558() {
+buildUnnamed2561() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2558(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'));
@@ -141,7 +141,7 @@
   var o = new api.RegionViewsListResourcesResponse();
   buildCounterRegionViewsListResourcesResponse++;
   if (buildCounterRegionViewsListResourcesResponse < 3) {
-    o.members = buildUnnamed2558();
+    o.members = buildUnnamed2561();
     o.nextPageToken = "foo";
   }
   buildCounterRegionViewsListResourcesResponse--;
@@ -151,20 +151,20 @@
 checkRegionViewsListResourcesResponse(api.RegionViewsListResourcesResponse o) {
   buildCounterRegionViewsListResourcesResponse++;
   if (buildCounterRegionViewsListResourcesResponse < 3) {
-    checkUnnamed2558(o.members);
+    checkUnnamed2561(o.members);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterRegionViewsListResourcesResponse--;
 }
 
-buildUnnamed2559() {
+buildUnnamed2562() {
   var o = new core.List<api.ResourceView>();
   o.add(buildResourceView());
   o.add(buildResourceView());
   return o;
 }
 
-checkUnnamed2559(core.List<api.ResourceView> o) {
+checkUnnamed2562(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 = buildUnnamed2559();
+    o.resourceViews = buildUnnamed2562();
   }
   buildCounterRegionViewsListResponse--;
   return o;
@@ -186,106 +186,11 @@
   buildCounterRegionViewsListResponse++;
   if (buildCounterRegionViewsListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2559(o.resourceViews);
+    checkUnnamed2562(o.resourceViews);
   }
   buildCounterRegionViewsListResponse--;
 }
 
-buildUnnamed2560() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return o;
-}
-
-checkUnnamed2560(core.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 buildCounterRegionViewsRemoveResourcesRequest = 0;
-buildRegionViewsRemoveResourcesRequest() {
-  var o = new api.RegionViewsRemoveResourcesRequest();
-  buildCounterRegionViewsRemoveResourcesRequest++;
-  if (buildCounterRegionViewsRemoveResourcesRequest < 3) {
-    o.resources = buildUnnamed2560();
-  }
-  buildCounterRegionViewsRemoveResourcesRequest--;
-  return o;
-}
-
-checkRegionViewsRemoveResourcesRequest(api.RegionViewsRemoveResourcesRequest o) {
-  buildCounterRegionViewsRemoveResourcesRequest++;
-  if (buildCounterRegionViewsRemoveResourcesRequest < 3) {
-    checkUnnamed2560(o.resources);
-  }
-  buildCounterRegionViewsRemoveResourcesRequest--;
-}
-
-buildUnnamed2561() {
-  var o = new core.List<api.Label>();
-  o.add(buildLabel());
-  o.add(buildLabel());
-  return o;
-}
-
-checkUnnamed2561(core.List<api.Label> o) {
-  unittest.expect(o, unittest.hasLength(2));
-  checkLabel(o[0]);
-  checkLabel(o[1]);
-}
-
-buildUnnamed2562() {
-  var o = new core.List<core.String>();
-  o.add("foo");
-  o.add("foo");
-  return 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'));
-}
-
-core.int buildCounterResourceView = 0;
-buildResourceView() {
-  var o = new api.ResourceView();
-  buildCounterResourceView++;
-  if (buildCounterResourceView < 3) {
-    o.creationTime = "foo";
-    o.description = "foo";
-    o.id = "foo";
-    o.kind = "foo";
-    o.labels = buildUnnamed2561();
-    o.lastModified = "foo";
-    o.members = buildUnnamed2562();
-    o.name = "foo";
-    o.numMembers = 42;
-    o.selfLink = "foo";
-  }
-  buildCounterResourceView--;
-  return o;
-}
-
-checkResourceView(api.ResourceView o) {
-  buildCounterResourceView++;
-  if (buildCounterResourceView < 3) {
-    unittest.expect(o.creationTime, unittest.equals('foo'));
-    unittest.expect(o.description, unittest.equals('foo'));
-    unittest.expect(o.id, unittest.equals('foo'));
-    unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2561(o.labels);
-    unittest.expect(o.lastModified, unittest.equals('foo'));
-    checkUnnamed2562(o.members);
-    unittest.expect(o.name, unittest.equals('foo'));
-    unittest.expect(o.numMembers, unittest.equals(42));
-    unittest.expect(o.selfLink, unittest.equals('foo'));
-  }
-  buildCounterResourceView--;
-}
-
 buildUnnamed2563() {
   var o = new core.List<core.String>();
   o.add("foo");
@@ -299,12 +204,107 @@
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
+core.int buildCounterRegionViewsRemoveResourcesRequest = 0;
+buildRegionViewsRemoveResourcesRequest() {
+  var o = new api.RegionViewsRemoveResourcesRequest();
+  buildCounterRegionViewsRemoveResourcesRequest++;
+  if (buildCounterRegionViewsRemoveResourcesRequest < 3) {
+    o.resources = buildUnnamed2563();
+  }
+  buildCounterRegionViewsRemoveResourcesRequest--;
+  return o;
+}
+
+checkRegionViewsRemoveResourcesRequest(api.RegionViewsRemoveResourcesRequest o) {
+  buildCounterRegionViewsRemoveResourcesRequest++;
+  if (buildCounterRegionViewsRemoveResourcesRequest < 3) {
+    checkUnnamed2563(o.resources);
+  }
+  buildCounterRegionViewsRemoveResourcesRequest--;
+}
+
+buildUnnamed2564() {
+  var o = new core.List<api.Label>();
+  o.add(buildLabel());
+  o.add(buildLabel());
+  return o;
+}
+
+checkUnnamed2564(core.List<api.Label> o) {
+  unittest.expect(o, unittest.hasLength(2));
+  checkLabel(o[0]);
+  checkLabel(o[1]);
+}
+
+buildUnnamed2565() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return o;
+}
+
+checkUnnamed2565(core.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 buildCounterResourceView = 0;
+buildResourceView() {
+  var o = new api.ResourceView();
+  buildCounterResourceView++;
+  if (buildCounterResourceView < 3) {
+    o.creationTime = "foo";
+    o.description = "foo";
+    o.id = "foo";
+    o.kind = "foo";
+    o.labels = buildUnnamed2564();
+    o.lastModified = "foo";
+    o.members = buildUnnamed2565();
+    o.name = "foo";
+    o.numMembers = 42;
+    o.selfLink = "foo";
+  }
+  buildCounterResourceView--;
+  return o;
+}
+
+checkResourceView(api.ResourceView o) {
+  buildCounterResourceView++;
+  if (buildCounterResourceView < 3) {
+    unittest.expect(o.creationTime, unittest.equals('foo'));
+    unittest.expect(o.description, unittest.equals('foo'));
+    unittest.expect(o.id, unittest.equals('foo'));
+    unittest.expect(o.kind, unittest.equals('foo'));
+    checkUnnamed2564(o.labels);
+    unittest.expect(o.lastModified, unittest.equals('foo'));
+    checkUnnamed2565(o.members);
+    unittest.expect(o.name, unittest.equals('foo'));
+    unittest.expect(o.numMembers, unittest.equals(42));
+    unittest.expect(o.selfLink, unittest.equals('foo'));
+  }
+  buildCounterResourceView--;
+}
+
+buildUnnamed2566() {
+  var o = new core.List<core.String>();
+  o.add("foo");
+  o.add("foo");
+  return 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'));
+}
+
 core.int buildCounterZoneViewsAddResourcesRequest = 0;
 buildZoneViewsAddResourcesRequest() {
   var o = new api.ZoneViewsAddResourcesRequest();
   buildCounterZoneViewsAddResourcesRequest++;
   if (buildCounterZoneViewsAddResourcesRequest < 3) {
-    o.resources = buildUnnamed2563();
+    o.resources = buildUnnamed2566();
   }
   buildCounterZoneViewsAddResourcesRequest--;
   return o;
@@ -313,7 +313,7 @@
 checkZoneViewsAddResourcesRequest(api.ZoneViewsAddResourcesRequest o) {
   buildCounterZoneViewsAddResourcesRequest++;
   if (buildCounterZoneViewsAddResourcesRequest < 3) {
-    checkUnnamed2563(o.resources);
+    checkUnnamed2566(o.resources);
   }
   buildCounterZoneViewsAddResourcesRequest--;
 }
@@ -337,14 +337,14 @@
   buildCounterZoneViewsInsertResponse--;
 }
 
-buildUnnamed2564() {
+buildUnnamed2567() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2564(core.List<core.String> o) {
+checkUnnamed2567(core.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 = buildUnnamed2564();
+    o.members = buildUnnamed2567();
     o.nextPageToken = "foo";
   }
   buildCounterZoneViewsListResourcesResponse--;
@@ -365,20 +365,20 @@
 checkZoneViewsListResourcesResponse(api.ZoneViewsListResourcesResponse o) {
   buildCounterZoneViewsListResourcesResponse++;
   if (buildCounterZoneViewsListResourcesResponse < 3) {
-    checkUnnamed2564(o.members);
+    checkUnnamed2567(o.members);
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterZoneViewsListResourcesResponse--;
 }
 
-buildUnnamed2565() {
+buildUnnamed2568() {
   var o = new core.List<api.ResourceView>();
   o.add(buildResourceView());
   o.add(buildResourceView());
   return o;
 }
 
-checkUnnamed2565(core.List<api.ResourceView> o) {
+checkUnnamed2568(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 = buildUnnamed2565();
+    o.resourceViews = buildUnnamed2568();
   }
   buildCounterZoneViewsListResponse--;
   return o;
@@ -400,19 +400,19 @@
   buildCounterZoneViewsListResponse++;
   if (buildCounterZoneViewsListResponse < 3) {
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
-    checkUnnamed2565(o.resourceViews);
+    checkUnnamed2568(o.resourceViews);
   }
   buildCounterZoneViewsListResponse--;
 }
 
-buildUnnamed2566() {
+buildUnnamed2569() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2566(core.List<core.String> o) {
+checkUnnamed2569(core.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 = buildUnnamed2566();
+    o.resources = buildUnnamed2569();
   }
   buildCounterZoneViewsRemoveResourcesRequest--;
   return o;
@@ -432,7 +432,7 @@
 checkZoneViewsRemoveResourcesRequest(api.ZoneViewsRemoveResourcesRequest o) {
   buildCounterZoneViewsRemoveResourcesRequest++;
   if (buildCounterZoneViewsRemoveResourcesRequest < 3) {
-    checkUnnamed2566(o.resources);
+    checkUnnamed2569(o.resources);
   }
   buildCounterZoneViewsRemoveResourcesRequest--;
 }
diff --git a/generated/googleapis_beta/test/resourceviews/v1beta2_test.dart b/generated/googleapis_beta/test/resourceviews/v1beta2_test.dart
index 2cc737a..d95dba0 100644
--- a/generated/googleapis_beta/test/resourceviews/v1beta2_test.dart
+++ b/generated/googleapis_beta/test/resourceviews/v1beta2_test.dart
@@ -72,30 +72,30 @@
   buildCounterLabel--;
 }
 
-buildUnnamed2567() {
+buildUnnamed2503() {
   var o = new core.List<core.int>();
   o.add(42);
   o.add(42);
   return o;
 }
 
-checkUnnamed2567(core.List<core.int> o) {
+checkUnnamed2503(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));
 }
 
-buildUnnamed2568() {
+buildUnnamed2504() {
   var o = new core.Map<core.String, core.List<core.int>>();
-  o["x"] = buildUnnamed2567();
-  o["y"] = buildUnnamed2567();
+  o["x"] = buildUnnamed2503();
+  o["y"] = buildUnnamed2503();
   return o;
 }
 
-checkUnnamed2568(core.Map<core.String, core.List<core.int>> o) {
+checkUnnamed2504(core.Map<core.String, core.List<core.int>> o) {
   unittest.expect(o, unittest.hasLength(2));
-  checkUnnamed2567(o["x"]);
-  checkUnnamed2567(o["y"]);
+  checkUnnamed2503(o["x"]);
+  checkUnnamed2503(o["y"]);
 }
 
 core.int buildCounterListResourceResponseItem = 0;
@@ -103,7 +103,7 @@
   var o = new api.ListResourceResponseItem();
   buildCounterListResourceResponseItem++;
   if (buildCounterListResourceResponseItem < 3) {
-    o.endpoints = buildUnnamed2568();
+    o.endpoints = buildUnnamed2504();
     o.resource = "foo";
   }
   buildCounterListResourceResponseItem--;
@@ -113,7 +113,7 @@
 checkListResourceResponseItem(api.ListResourceResponseItem o) {
   buildCounterListResourceResponseItem++;
   if (buildCounterListResourceResponseItem < 3) {
-    checkUnnamed2568(o.endpoints);
+    checkUnnamed2504(o.endpoints);
     unittest.expect(o.resource, unittest.equals('foo'));
   }
   buildCounterListResourceResponseItem--;
@@ -142,14 +142,14 @@
   buildCounterOperationErrorErrors--;
 }
 
-buildUnnamed2569() {
+buildUnnamed2505() {
   var o = new core.List<api.OperationErrorErrors>();
   o.add(buildOperationErrorErrors());
   o.add(buildOperationErrorErrors());
   return o;
 }
 
-checkUnnamed2569(core.List<api.OperationErrorErrors> o) {
+checkUnnamed2505(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 = buildUnnamed2569();
+    o.errors = buildUnnamed2505();
   }
   buildCounterOperationError--;
   return o;
@@ -169,7 +169,7 @@
 checkOperationError(api.OperationError o) {
   buildCounterOperationError++;
   if (buildCounterOperationError < 3) {
-    checkUnnamed2569(o.errors);
+    checkUnnamed2505(o.errors);
   }
   buildCounterOperationError--;
 }
@@ -195,14 +195,14 @@
   buildCounterOperationWarningsData--;
 }
 
-buildUnnamed2570() {
+buildUnnamed2506() {
   var o = new core.List<api.OperationWarningsData>();
   o.add(buildOperationWarningsData());
   o.add(buildOperationWarningsData());
   return o;
 }
 
-checkUnnamed2570(core.List<api.OperationWarningsData> o) {
+checkUnnamed2506(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 = buildUnnamed2570();
+    o.data = buildUnnamed2506();
     o.message = "foo";
   }
   buildCounterOperationWarnings--;
@@ -225,20 +225,20 @@
   buildCounterOperationWarnings++;
   if (buildCounterOperationWarnings < 3) {
     unittest.expect(o.code, unittest.equals('foo'));
-    checkUnnamed2570(o.data);
+    checkUnnamed2506(o.data);
     unittest.expect(o.message, unittest.equals('foo'));
   }
   buildCounterOperationWarnings--;
 }
 
-buildUnnamed2571() {
+buildUnnamed2507() {
   var o = new core.List<api.OperationWarnings>();
   o.add(buildOperationWarnings());
   o.add(buildOperationWarnings());
   return o;
 }
 
-checkUnnamed2571(core.List<api.OperationWarnings> o) {
+checkUnnamed2507(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 = buildUnnamed2571();
+    o.warnings = buildUnnamed2507();
     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'));
-    checkUnnamed2571(o.warnings);
+    checkUnnamed2507(o.warnings);
     unittest.expect(o.zone, unittest.equals('foo'));
   }
   buildCounterOperation--;
 }
 
-buildUnnamed2572() {
+buildUnnamed2508() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed2572(core.List<api.Operation> o) {
+checkUnnamed2508(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 = buildUnnamed2572();
+    o.items = buildUnnamed2508();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -337,7 +337,7 @@
   buildCounterOperationList++;
   if (buildCounterOperationList < 3) {
     unittest.expect(o.id, unittest.equals('foo'));
-    checkUnnamed2572(o.items);
+    checkUnnamed2508(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--;
 }
 
-buildUnnamed2573() {
+buildUnnamed2509() {
   var o = new core.List<api.ServiceEndpoint>();
   o.add(buildServiceEndpoint());
   o.add(buildServiceEndpoint());
   return o;
 }
 
-checkUnnamed2573(core.List<api.ServiceEndpoint> o) {
+checkUnnamed2509(core.List<api.ServiceEndpoint> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkServiceEndpoint(o[0]);
   checkServiceEndpoint(o[1]);
 }
 
-buildUnnamed2574() {
+buildUnnamed2510() {
   var o = new core.List<api.Label>();
   o.add(buildLabel());
   o.add(buildLabel());
   return o;
 }
 
-checkUnnamed2574(core.List<api.Label> o) {
+checkUnnamed2510(core.List<api.Label> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkLabel(o[0]);
   checkLabel(o[1]);
 }
 
-buildUnnamed2575() {
+buildUnnamed2511() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2575(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'));
@@ -391,14 +391,14 @@
   if (buildCounterResourceView < 3) {
     o.creationTimestamp = "foo";
     o.description = "foo";
-    o.endpoints = buildUnnamed2573();
+    o.endpoints = buildUnnamed2509();
     o.fingerprint = "foo";
     o.id = "foo";
     o.kind = "foo";
-    o.labels = buildUnnamed2574();
+    o.labels = buildUnnamed2510();
     o.name = "foo";
     o.network = "foo";
-    o.resources = buildUnnamed2575();
+    o.resources = buildUnnamed2511();
     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'));
-    checkUnnamed2573(o.endpoints);
+    checkUnnamed2509(o.endpoints);
     unittest.expect(o.fingerprint, unittest.equals('foo'));
     unittest.expect(o.id, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2574(o.labels);
+    checkUnnamed2510(o.labels);
     unittest.expect(o.name, unittest.equals('foo'));
     unittest.expect(o.network, unittest.equals('foo'));
-    checkUnnamed2575(o.resources);
+    checkUnnamed2511(o.resources);
     unittest.expect(o.selfLink, unittest.equals('foo'));
     unittest.expect(o.size, unittest.equals(42));
   }
@@ -446,14 +446,14 @@
   buildCounterServiceEndpoint--;
 }
 
-buildUnnamed2576() {
+buildUnnamed2512() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2576(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'));
@@ -464,7 +464,7 @@
   var o = new api.ZoneViewsAddResourcesRequest();
   buildCounterZoneViewsAddResourcesRequest++;
   if (buildCounterZoneViewsAddResourcesRequest < 3) {
-    o.resources = buildUnnamed2576();
+    o.resources = buildUnnamed2512();
   }
   buildCounterZoneViewsAddResourcesRequest--;
   return o;
@@ -473,19 +473,19 @@
 checkZoneViewsAddResourcesRequest(api.ZoneViewsAddResourcesRequest o) {
   buildCounterZoneViewsAddResourcesRequest++;
   if (buildCounterZoneViewsAddResourcesRequest < 3) {
-    checkUnnamed2576(o.resources);
+    checkUnnamed2512(o.resources);
   }
   buildCounterZoneViewsAddResourcesRequest--;
 }
 
-buildUnnamed2577() {
+buildUnnamed2513() {
   var o = new core.List<api.ServiceEndpoint>();
   o.add(buildServiceEndpoint());
   o.add(buildServiceEndpoint());
   return o;
 }
 
-checkUnnamed2577(core.List<api.ServiceEndpoint> o) {
+checkUnnamed2513(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 = buildUnnamed2577();
+    o.endpoints = buildUnnamed2513();
     o.fingerprint = "foo";
   }
   buildCounterZoneViewsGetServiceResponse--;
@@ -506,20 +506,20 @@
 checkZoneViewsGetServiceResponse(api.ZoneViewsGetServiceResponse o) {
   buildCounterZoneViewsGetServiceResponse++;
   if (buildCounterZoneViewsGetServiceResponse < 3) {
-    checkUnnamed2577(o.endpoints);
+    checkUnnamed2513(o.endpoints);
     unittest.expect(o.fingerprint, unittest.equals('foo'));
   }
   buildCounterZoneViewsGetServiceResponse--;
 }
 
-buildUnnamed2578() {
+buildUnnamed2514() {
   var o = new core.List<api.ResourceView>();
   o.add(buildResourceView());
   o.add(buildResourceView());
   return o;
 }
 
-checkUnnamed2578(core.List<api.ResourceView> o) {
+checkUnnamed2514(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 = buildUnnamed2578();
+    o.items = buildUnnamed2514();
     o.kind = "foo";
     o.nextPageToken = "foo";
     o.selfLink = "foo";
@@ -542,7 +542,7 @@
 checkZoneViewsList(api.ZoneViewsList o) {
   buildCounterZoneViewsList++;
   if (buildCounterZoneViewsList < 3) {
-    checkUnnamed2578(o.items);
+    checkUnnamed2514(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--;
 }
 
-buildUnnamed2579() {
+buildUnnamed2515() {
   var o = new core.List<api.ListResourceResponseItem>();
   o.add(buildListResourceResponseItem());
   o.add(buildListResourceResponseItem());
   return o;
 }
 
-checkUnnamed2579(core.List<api.ListResourceResponseItem> o) {
+checkUnnamed2515(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 = buildUnnamed2579();
+    o.items = buildUnnamed2515();
     o.network = "foo";
     o.nextPageToken = "foo";
   }
@@ -579,21 +579,21 @@
 checkZoneViewsListResourcesResponse(api.ZoneViewsListResourcesResponse o) {
   buildCounterZoneViewsListResourcesResponse++;
   if (buildCounterZoneViewsListResourcesResponse < 3) {
-    checkUnnamed2579(o.items);
+    checkUnnamed2515(o.items);
     unittest.expect(o.network, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
   buildCounterZoneViewsListResourcesResponse--;
 }
 
-buildUnnamed2580() {
+buildUnnamed2516() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2580(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'));
@@ -604,7 +604,7 @@
   var o = new api.ZoneViewsRemoveResourcesRequest();
   buildCounterZoneViewsRemoveResourcesRequest++;
   if (buildCounterZoneViewsRemoveResourcesRequest < 3) {
-    o.resources = buildUnnamed2580();
+    o.resources = buildUnnamed2516();
   }
   buildCounterZoneViewsRemoveResourcesRequest--;
   return o;
@@ -613,19 +613,19 @@
 checkZoneViewsRemoveResourcesRequest(api.ZoneViewsRemoveResourcesRequest o) {
   buildCounterZoneViewsRemoveResourcesRequest++;
   if (buildCounterZoneViewsRemoveResourcesRequest < 3) {
-    checkUnnamed2580(o.resources);
+    checkUnnamed2516(o.resources);
   }
   buildCounterZoneViewsRemoveResourcesRequest--;
 }
 
-buildUnnamed2581() {
+buildUnnamed2517() {
   var o = new core.List<api.ServiceEndpoint>();
   o.add(buildServiceEndpoint());
   o.add(buildServiceEndpoint());
   return o;
 }
 
-checkUnnamed2581(core.List<api.ServiceEndpoint> o) {
+checkUnnamed2517(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 = buildUnnamed2581();
+    o.endpoints = buildUnnamed2517();
     o.fingerprint = "foo";
     o.resourceName = "foo";
   }
@@ -647,7 +647,7 @@
 checkZoneViewsSetServiceRequest(api.ZoneViewsSetServiceRequest o) {
   buildCounterZoneViewsSetServiceRequest++;
   if (buildCounterZoneViewsSetServiceRequest < 3) {
-    checkUnnamed2581(o.endpoints);
+    checkUnnamed2517(o.endpoints);
     unittest.expect(o.fingerprint, unittest.equals('foo'));
     unittest.expect(o.resourceName, unittest.equals('foo'));
   }
diff --git a/generated/googleapis_beta/test/sqladmin/v1beta3_test.dart b/generated/googleapis_beta/test/sqladmin/v1beta3_test.dart
index 87a88aa..4c3f650 100644
--- a/generated/googleapis_beta/test/sqladmin/v1beta3_test.dart
+++ b/generated/googleapis_beta/test/sqladmin/v1beta3_test.dart
@@ -113,14 +113,14 @@
   buildCounterBackupRun--;
 }
 
-buildUnnamed2582() {
+buildUnnamed2477() {
   var o = new core.List<api.BackupRun>();
   o.add(buildBackupRun());
   o.add(buildBackupRun());
   return o;
 }
 
-checkUnnamed2582(core.List<api.BackupRun> o) {
+checkUnnamed2477(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 = buildUnnamed2582();
+    o.items = buildUnnamed2477();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -142,7 +142,7 @@
 checkBackupRunsListResponse(api.BackupRunsListResponse o) {
   buildCounterBackupRunsListResponse++;
   if (buildCounterBackupRunsListResponse < 3) {
-    checkUnnamed2582(o.items);
+    checkUnnamed2477(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -218,27 +218,27 @@
   buildCounterDatabaseFlags--;
 }
 
-buildUnnamed2583() {
+buildUnnamed2478() {
   var o = new core.List<api.IpMapping>();
   o.add(buildIpMapping());
   o.add(buildIpMapping());
   return o;
 }
 
-checkUnnamed2583(core.List<api.IpMapping> o) {
+checkUnnamed2478(core.List<api.IpMapping> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkIpMapping(o[0]);
   checkIpMapping(o[1]);
 }
 
-buildUnnamed2584() {
+buildUnnamed2479() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2584(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'));
@@ -254,14 +254,14 @@
     o.etag = "foo";
     o.instance = "foo";
     o.instanceType = "foo";
-    o.ipAddresses = buildUnnamed2583();
+    o.ipAddresses = buildUnnamed2478();
     o.ipv6Address = "foo";
     o.kind = "foo";
     o.masterInstanceName = "foo";
     o.maxDiskSize = "foo";
     o.project = "foo";
     o.region = "foo";
-    o.replicaNames = buildUnnamed2584();
+    o.replicaNames = buildUnnamed2479();
     o.serverCaCert = buildSslCert();
     o.serviceAccountEmailAddress = "foo";
     o.settings = buildSettings();
@@ -279,14 +279,14 @@
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.instance, unittest.equals('foo'));
     unittest.expect(o.instanceType, unittest.equals('foo'));
-    checkUnnamed2583(o.ipAddresses);
+    checkUnnamed2478(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'));
-    checkUnnamed2584(o.replicaNames);
+    checkUnnamed2479(o.replicaNames);
     checkSslCert(o.serverCaCert);
     unittest.expect(o.serviceAccountEmailAddress, unittest.equals('foo'));
     checkSettings(o.settings);
@@ -295,27 +295,27 @@
   buildCounterDatabaseInstance--;
 }
 
-buildUnnamed2585() {
+buildUnnamed2480() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2585(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'));
 }
 
-buildUnnamed2586() {
+buildUnnamed2481() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2586(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'));
@@ -326,9 +326,9 @@
   var o = new api.ExportContext();
   buildCounterExportContext++;
   if (buildCounterExportContext < 3) {
-    o.database = buildUnnamed2585();
+    o.database = buildUnnamed2480();
     o.kind = "foo";
-    o.table = buildUnnamed2586();
+    o.table = buildUnnamed2481();
     o.uri = "foo";
   }
   buildCounterExportContext--;
@@ -338,35 +338,35 @@
 checkExportContext(api.ExportContext o) {
   buildCounterExportContext++;
   if (buildCounterExportContext < 3) {
-    checkUnnamed2585(o.database);
+    checkUnnamed2480(o.database);
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2586(o.table);
+    checkUnnamed2481(o.table);
     unittest.expect(o.uri, unittest.equals('foo'));
   }
   buildCounterExportContext--;
 }
 
-buildUnnamed2587() {
+buildUnnamed2482() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2587(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'));
 }
 
-buildUnnamed2588() {
+buildUnnamed2483() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2588(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'));
@@ -377,8 +377,8 @@
   var o = new api.Flag();
   buildCounterFlag++;
   if (buildCounterFlag < 3) {
-    o.allowedStringValues = buildUnnamed2587();
-    o.appliesTo = buildUnnamed2588();
+    o.allowedStringValues = buildUnnamed2482();
+    o.appliesTo = buildUnnamed2483();
     o.kind = "foo";
     o.maxValue = "foo";
     o.minValue = "foo";
@@ -392,8 +392,8 @@
 checkFlag(api.Flag o) {
   buildCounterFlag++;
   if (buildCounterFlag < 3) {
-    checkUnnamed2587(o.allowedStringValues);
-    checkUnnamed2588(o.appliesTo);
+    checkUnnamed2482(o.allowedStringValues);
+    checkUnnamed2483(o.appliesTo);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.maxValue, unittest.equals('foo'));
     unittest.expect(o.minValue, unittest.equals('foo'));
@@ -403,14 +403,14 @@
   buildCounterFlag--;
 }
 
-buildUnnamed2589() {
+buildUnnamed2484() {
   var o = new core.List<api.Flag>();
   o.add(buildFlag());
   o.add(buildFlag());
   return o;
 }
 
-checkUnnamed2589(core.List<api.Flag> o) {
+checkUnnamed2484(core.List<api.Flag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFlag(o[0]);
   checkFlag(o[1]);
@@ -421,7 +421,7 @@
   var o = new api.FlagsListResponse();
   buildCounterFlagsListResponse++;
   if (buildCounterFlagsListResponse < 3) {
-    o.items = buildUnnamed2589();
+    o.items = buildUnnamed2484();
     o.kind = "foo";
   }
   buildCounterFlagsListResponse--;
@@ -431,20 +431,20 @@
 checkFlagsListResponse(api.FlagsListResponse o) {
   buildCounterFlagsListResponse++;
   if (buildCounterFlagsListResponse < 3) {
-    checkUnnamed2589(o.items);
+    checkUnnamed2484(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterFlagsListResponse--;
 }
 
-buildUnnamed2590() {
+buildUnnamed2485() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2590(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'));
@@ -457,7 +457,7 @@
   if (buildCounterImportContext < 3) {
     o.database = "foo";
     o.kind = "foo";
-    o.uri = buildUnnamed2590();
+    o.uri = buildUnnamed2485();
   }
   buildCounterImportContext--;
   return o;
@@ -468,19 +468,19 @@
   if (buildCounterImportContext < 3) {
     unittest.expect(o.database, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2590(o.uri);
+    checkUnnamed2485(o.uri);
   }
   buildCounterImportContext--;
 }
 
-buildUnnamed2591() {
+buildUnnamed2486() {
   var o = new core.List<api.OperationError>();
   o.add(buildOperationError());
   o.add(buildOperationError());
   return o;
 }
 
-checkUnnamed2591(core.List<api.OperationError> o) {
+checkUnnamed2486(core.List<api.OperationError> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationError(o[0]);
   checkOperationError(o[1]);
@@ -493,7 +493,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 = buildUnnamed2591();
+    o.error = buildUnnamed2486();
     o.exportContext = buildExportContext();
     o.importContext = buildImportContext();
     o.instance = "foo";
@@ -513,7 +513,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")));
-    checkUnnamed2591(o.error);
+    checkUnnamed2486(o.error);
     checkExportContext(o.exportContext);
     checkImportContext(o.importContext);
     unittest.expect(o.instance, unittest.equals('foo'));
@@ -708,14 +708,14 @@
   buildCounterInstancesInsertResponse--;
 }
 
-buildUnnamed2592() {
+buildUnnamed2487() {
   var o = new core.List<api.DatabaseInstance>();
   o.add(buildDatabaseInstance());
   o.add(buildDatabaseInstance());
   return o;
 }
 
-checkUnnamed2592(core.List<api.DatabaseInstance> o) {
+checkUnnamed2487(core.List<api.DatabaseInstance> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatabaseInstance(o[0]);
   checkDatabaseInstance(o[1]);
@@ -726,7 +726,7 @@
   var o = new api.InstancesListResponse();
   buildCounterInstancesListResponse++;
   if (buildCounterInstancesListResponse < 3) {
-    o.items = buildUnnamed2592();
+    o.items = buildUnnamed2487();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -737,7 +737,7 @@
 checkInstancesListResponse(api.InstancesListResponse o) {
   buildCounterInstancesListResponse++;
   if (buildCounterInstancesListResponse < 3) {
-    checkUnnamed2592(o.items);
+    checkUnnamed2487(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -870,14 +870,14 @@
   buildCounterInstancesUpdateResponse--;
 }
 
-buildUnnamed2593() {
+buildUnnamed2488() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2593(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'));
@@ -888,7 +888,7 @@
   var o = new api.IpConfiguration();
   buildCounterIpConfiguration++;
   if (buildCounterIpConfiguration < 3) {
-    o.authorizedNetworks = buildUnnamed2593();
+    o.authorizedNetworks = buildUnnamed2488();
     o.enabled = true;
     o.kind = "foo";
     o.requireSsl = true;
@@ -900,7 +900,7 @@
 checkIpConfiguration(api.IpConfiguration o) {
   buildCounterIpConfiguration++;
   if (buildCounterIpConfiguration < 3) {
-    checkUnnamed2593(o.authorizedNetworks);
+    checkUnnamed2488(o.authorizedNetworks);
     unittest.expect(o.enabled, unittest.isTrue);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.requireSsl, unittest.isTrue);
@@ -973,14 +973,14 @@
   buildCounterOperationError--;
 }
 
-buildUnnamed2594() {
+buildUnnamed2489() {
   var o = new core.List<api.InstanceOperation>();
   o.add(buildInstanceOperation());
   o.add(buildInstanceOperation());
   return o;
 }
 
-checkUnnamed2594(core.List<api.InstanceOperation> o) {
+checkUnnamed2489(core.List<api.InstanceOperation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkInstanceOperation(o[0]);
   checkInstanceOperation(o[1]);
@@ -991,7 +991,7 @@
   var o = new api.OperationsListResponse();
   buildCounterOperationsListResponse++;
   if (buildCounterOperationsListResponse < 3) {
-    o.items = buildUnnamed2594();
+    o.items = buildUnnamed2489();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1002,7 +1002,7 @@
 checkOperationsListResponse(api.OperationsListResponse o) {
   buildCounterOperationsListResponse++;
   if (buildCounterOperationsListResponse < 3) {
-    checkUnnamed2594(o.items);
+    checkUnnamed2489(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1030,40 +1030,40 @@
   buildCounterSetRootPasswordContext--;
 }
 
-buildUnnamed2595() {
+buildUnnamed2490() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2595(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'));
 }
 
-buildUnnamed2596() {
+buildUnnamed2491() {
   var o = new core.List<api.BackupConfiguration>();
   o.add(buildBackupConfiguration());
   o.add(buildBackupConfiguration());
   return o;
 }
 
-checkUnnamed2596(core.List<api.BackupConfiguration> o) {
+checkUnnamed2491(core.List<api.BackupConfiguration> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBackupConfiguration(o[0]);
   checkBackupConfiguration(o[1]);
 }
 
-buildUnnamed2597() {
+buildUnnamed2492() {
   var o = new core.List<api.DatabaseFlags>();
   o.add(buildDatabaseFlags());
   o.add(buildDatabaseFlags());
   return o;
 }
 
-checkUnnamed2597(core.List<api.DatabaseFlags> o) {
+checkUnnamed2492(core.List<api.DatabaseFlags> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatabaseFlags(o[0]);
   checkDatabaseFlags(o[1]);
@@ -1075,9 +1075,9 @@
   buildCounterSettings++;
   if (buildCounterSettings < 3) {
     o.activationPolicy = "foo";
-    o.authorizedGaeApplications = buildUnnamed2595();
-    o.backupConfiguration = buildUnnamed2596();
-    o.databaseFlags = buildUnnamed2597();
+    o.authorizedGaeApplications = buildUnnamed2490();
+    o.backupConfiguration = buildUnnamed2491();
+    o.databaseFlags = buildUnnamed2492();
     o.databaseReplicationEnabled = true;
     o.ipConfiguration = buildIpConfiguration();
     o.kind = "foo";
@@ -1095,9 +1095,9 @@
   buildCounterSettings++;
   if (buildCounterSettings < 3) {
     unittest.expect(o.activationPolicy, unittest.equals('foo'));
-    checkUnnamed2595(o.authorizedGaeApplications);
-    checkUnnamed2596(o.backupConfiguration);
-    checkUnnamed2597(o.databaseFlags);
+    checkUnnamed2490(o.authorizedGaeApplications);
+    checkUnnamed2491(o.backupConfiguration);
+    checkUnnamed2492(o.databaseFlags);
     unittest.expect(o.databaseReplicationEnabled, unittest.isTrue);
     checkIpConfiguration(o.ipConfiguration);
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -1227,14 +1227,14 @@
   buildCounterSslCertsInsertResponse--;
 }
 
-buildUnnamed2598() {
+buildUnnamed2493() {
   var o = new core.List<api.SslCert>();
   o.add(buildSslCert());
   o.add(buildSslCert());
   return o;
 }
 
-checkUnnamed2598(core.List<api.SslCert> o) {
+checkUnnamed2493(core.List<api.SslCert> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSslCert(o[0]);
   checkSslCert(o[1]);
@@ -1245,7 +1245,7 @@
   var o = new api.SslCertsListResponse();
   buildCounterSslCertsListResponse++;
   if (buildCounterSslCertsListResponse < 3) {
-    o.items = buildUnnamed2598();
+    o.items = buildUnnamed2493();
     o.kind = "foo";
   }
   buildCounterSslCertsListResponse--;
@@ -1255,20 +1255,20 @@
 checkSslCertsListResponse(api.SslCertsListResponse o) {
   buildCounterSslCertsListResponse++;
   if (buildCounterSslCertsListResponse < 3) {
-    checkUnnamed2598(o.items);
+    checkUnnamed2493(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterSslCertsListResponse--;
 }
 
-buildUnnamed2599() {
+buildUnnamed2494() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2599(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'));
@@ -1282,7 +1282,7 @@
     o.DiskQuota = "foo";
     o.RAM = "foo";
     o.kind = "foo";
-    o.region = buildUnnamed2599();
+    o.region = buildUnnamed2494();
     o.tier = "foo";
   }
   buildCounterTier--;
@@ -1295,20 +1295,20 @@
     unittest.expect(o.DiskQuota, unittest.equals('foo'));
     unittest.expect(o.RAM, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2599(o.region);
+    checkUnnamed2494(o.region);
     unittest.expect(o.tier, unittest.equals('foo'));
   }
   buildCounterTier--;
 }
 
-buildUnnamed2600() {
+buildUnnamed2495() {
   var o = new core.List<api.Tier>();
   o.add(buildTier());
   o.add(buildTier());
   return o;
 }
 
-checkUnnamed2600(core.List<api.Tier> o) {
+checkUnnamed2495(core.List<api.Tier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTier(o[0]);
   checkTier(o[1]);
@@ -1319,7 +1319,7 @@
   var o = new api.TiersListResponse();
   buildCounterTiersListResponse++;
   if (buildCounterTiersListResponse < 3) {
-    o.items = buildUnnamed2600();
+    o.items = buildUnnamed2495();
     o.kind = "foo";
   }
   buildCounterTiersListResponse--;
@@ -1329,7 +1329,7 @@
 checkTiersListResponse(api.TiersListResponse o) {
   buildCounterTiersListResponse++;
   if (buildCounterTiersListResponse < 3) {
-    checkUnnamed2600(o.items);
+    checkUnnamed2495(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 c89ce8e..9522686 100644
--- a/generated/googleapis_beta/test/sqladmin/v1beta4_test.dart
+++ b/generated/googleapis_beta/test/sqladmin/v1beta4_test.dart
@@ -138,14 +138,14 @@
   buildCounterBackupRun--;
 }
 
-buildUnnamed2601() {
+buildUnnamed2570() {
   var o = new core.List<api.BackupRun>();
   o.add(buildBackupRun());
   o.add(buildBackupRun());
   return o;
 }
 
-checkUnnamed2601(core.List<api.BackupRun> o) {
+checkUnnamed2570(core.List<api.BackupRun> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkBackupRun(o[0]);
   checkBackupRun(o[1]);
@@ -156,7 +156,7 @@
   var o = new api.BackupRunsListResponse();
   buildCounterBackupRunsListResponse++;
   if (buildCounterBackupRunsListResponse < 3) {
-    o.items = buildUnnamed2601();
+    o.items = buildUnnamed2570();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -167,7 +167,7 @@
 checkBackupRunsListResponse(api.BackupRunsListResponse o) {
   buildCounterBackupRunsListResponse++;
   if (buildCounterBackupRunsListResponse < 3) {
-    checkUnnamed2601(o.items);
+    checkUnnamed2570(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -274,27 +274,27 @@
   buildCounterDatabaseFlags--;
 }
 
-buildUnnamed2602() {
+buildUnnamed2571() {
   var o = new core.List<api.IpMapping>();
   o.add(buildIpMapping());
   o.add(buildIpMapping());
   return o;
 }
 
-checkUnnamed2602(core.List<api.IpMapping> o) {
+checkUnnamed2571(core.List<api.IpMapping> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkIpMapping(o[0]);
   checkIpMapping(o[1]);
 }
 
-buildUnnamed2603() {
+buildUnnamed2572() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2603(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'));
@@ -309,7 +309,7 @@
     o.databaseVersion = "foo";
     o.etag = "foo";
     o.instanceType = "foo";
-    o.ipAddresses = buildUnnamed2602();
+    o.ipAddresses = buildUnnamed2571();
     o.ipv6Address = "foo";
     o.kind = "foo";
     o.masterInstanceName = "foo";
@@ -319,7 +319,7 @@
     o.project = "foo";
     o.region = "foo";
     o.replicaConfiguration = buildReplicaConfiguration();
-    o.replicaNames = buildUnnamed2603();
+    o.replicaNames = buildUnnamed2572();
     o.selfLink = "foo";
     o.serverCaCert = buildSslCert();
     o.serviceAccountEmailAddress = "foo";
@@ -337,7 +337,7 @@
     unittest.expect(o.databaseVersion, unittest.equals('foo'));
     unittest.expect(o.etag, unittest.equals('foo'));
     unittest.expect(o.instanceType, unittest.equals('foo'));
-    checkUnnamed2602(o.ipAddresses);
+    checkUnnamed2571(o.ipAddresses);
     unittest.expect(o.ipv6Address, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.masterInstanceName, unittest.equals('foo'));
@@ -347,7 +347,7 @@
     unittest.expect(o.project, unittest.equals('foo'));
     unittest.expect(o.region, unittest.equals('foo'));
     checkReplicaConfiguration(o.replicaConfiguration);
-    checkUnnamed2603(o.replicaNames);
+    checkUnnamed2572(o.replicaNames);
     unittest.expect(o.selfLink, unittest.equals('foo'));
     checkSslCert(o.serverCaCert);
     unittest.expect(o.serviceAccountEmailAddress, unittest.equals('foo'));
@@ -357,14 +357,14 @@
   buildCounterDatabaseInstance--;
 }
 
-buildUnnamed2604() {
+buildUnnamed2573() {
   var o = new core.List<api.Database>();
   o.add(buildDatabase());
   o.add(buildDatabase());
   return o;
 }
 
-checkUnnamed2604(core.List<api.Database> o) {
+checkUnnamed2573(core.List<api.Database> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatabase(o[0]);
   checkDatabase(o[1]);
@@ -375,7 +375,7 @@
   var o = new api.DatabasesListResponse();
   buildCounterDatabasesListResponse++;
   if (buildCounterDatabasesListResponse < 3) {
-    o.items = buildUnnamed2604();
+    o.items = buildUnnamed2573();
     o.kind = "foo";
   }
   buildCounterDatabasesListResponse--;
@@ -385,7 +385,7 @@
 checkDatabasesListResponse(api.DatabasesListResponse o) {
   buildCounterDatabasesListResponse++;
   if (buildCounterDatabasesListResponse < 3) {
-    checkUnnamed2604(o.items);
+    checkUnnamed2573(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterDatabasesListResponse--;
@@ -410,27 +410,27 @@
   buildCounterExportContextCsvExportOptions--;
 }
 
-buildUnnamed2605() {
+buildUnnamed2574() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2605(core.List<core.String> o) {
+checkUnnamed2574(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
 }
 
-buildUnnamed2606() {
+buildUnnamed2575() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2606(core.List<core.String> o) {
+checkUnnamed2575(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -441,7 +441,7 @@
   var o = new api.ExportContextSqlExportOptions();
   buildCounterExportContextSqlExportOptions++;
   if (buildCounterExportContextSqlExportOptions < 3) {
-    o.tables = buildUnnamed2606();
+    o.tables = buildUnnamed2575();
   }
   buildCounterExportContextSqlExportOptions--;
   return o;
@@ -450,7 +450,7 @@
 checkExportContextSqlExportOptions(api.ExportContextSqlExportOptions o) {
   buildCounterExportContextSqlExportOptions++;
   if (buildCounterExportContextSqlExportOptions < 3) {
-    checkUnnamed2606(o.tables);
+    checkUnnamed2575(o.tables);
   }
   buildCounterExportContextSqlExportOptions--;
 }
@@ -461,7 +461,7 @@
   buildCounterExportContext++;
   if (buildCounterExportContext < 3) {
     o.csvExportOptions = buildExportContextCsvExportOptions();
-    o.databases = buildUnnamed2605();
+    o.databases = buildUnnamed2574();
     o.fileType = "foo";
     o.kind = "foo";
     o.sqlExportOptions = buildExportContextSqlExportOptions();
@@ -475,7 +475,7 @@
   buildCounterExportContext++;
   if (buildCounterExportContext < 3) {
     checkExportContextCsvExportOptions(o.csvExportOptions);
-    checkUnnamed2605(o.databases);
+    checkUnnamed2574(o.databases);
     unittest.expect(o.fileType, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
     checkExportContextSqlExportOptions(o.sqlExportOptions);
@@ -484,27 +484,27 @@
   buildCounterExportContext--;
 }
 
-buildUnnamed2607() {
+buildUnnamed2576() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2607(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'));
 }
 
-buildUnnamed2608() {
+buildUnnamed2577() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2608(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'));
@@ -515,8 +515,8 @@
   var o = new api.Flag();
   buildCounterFlag++;
   if (buildCounterFlag < 3) {
-    o.allowedStringValues = buildUnnamed2607();
-    o.appliesTo = buildUnnamed2608();
+    o.allowedStringValues = buildUnnamed2576();
+    o.appliesTo = buildUnnamed2577();
     o.kind = "foo";
     o.maxValue = "foo";
     o.minValue = "foo";
@@ -530,8 +530,8 @@
 checkFlag(api.Flag o) {
   buildCounterFlag++;
   if (buildCounterFlag < 3) {
-    checkUnnamed2607(o.allowedStringValues);
-    checkUnnamed2608(o.appliesTo);
+    checkUnnamed2576(o.allowedStringValues);
+    checkUnnamed2577(o.appliesTo);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.maxValue, unittest.equals('foo'));
     unittest.expect(o.minValue, unittest.equals('foo'));
@@ -541,14 +541,14 @@
   buildCounterFlag--;
 }
 
-buildUnnamed2609() {
+buildUnnamed2578() {
   var o = new core.List<api.Flag>();
   o.add(buildFlag());
   o.add(buildFlag());
   return o;
 }
 
-checkUnnamed2609(core.List<api.Flag> o) {
+checkUnnamed2578(core.List<api.Flag> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkFlag(o[0]);
   checkFlag(o[1]);
@@ -559,7 +559,7 @@
   var o = new api.FlagsListResponse();
   buildCounterFlagsListResponse++;
   if (buildCounterFlagsListResponse < 3) {
-    o.items = buildUnnamed2609();
+    o.items = buildUnnamed2578();
     o.kind = "foo";
   }
   buildCounterFlagsListResponse--;
@@ -569,20 +569,20 @@
 checkFlagsListResponse(api.FlagsListResponse o) {
   buildCounterFlagsListResponse++;
   if (buildCounterFlagsListResponse < 3) {
-    checkUnnamed2609(o.items);
+    checkUnnamed2578(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterFlagsListResponse--;
 }
 
-buildUnnamed2610() {
+buildUnnamed2579() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2610(core.List<core.String> o) {
+checkUnnamed2579(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -593,7 +593,7 @@
   var o = new api.ImportContextCsvImportOptions();
   buildCounterImportContextCsvImportOptions++;
   if (buildCounterImportContextCsvImportOptions < 3) {
-    o.columns = buildUnnamed2610();
+    o.columns = buildUnnamed2579();
     o.table = "foo";
   }
   buildCounterImportContextCsvImportOptions--;
@@ -603,7 +603,7 @@
 checkImportContextCsvImportOptions(api.ImportContextCsvImportOptions o) {
   buildCounterImportContextCsvImportOptions++;
   if (buildCounterImportContextCsvImportOptions < 3) {
-    checkUnnamed2610(o.columns);
+    checkUnnamed2579(o.columns);
     unittest.expect(o.table, unittest.equals('foo'));
   }
   buildCounterImportContextCsvImportOptions--;
@@ -693,14 +693,14 @@
   buildCounterInstancesImportRequest--;
 }
 
-buildUnnamed2611() {
+buildUnnamed2580() {
   var o = new core.List<api.DatabaseInstance>();
   o.add(buildDatabaseInstance());
   o.add(buildDatabaseInstance());
   return o;
 }
 
-checkUnnamed2611(core.List<api.DatabaseInstance> o) {
+checkUnnamed2580(core.List<api.DatabaseInstance> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatabaseInstance(o[0]);
   checkDatabaseInstance(o[1]);
@@ -711,7 +711,7 @@
   var o = new api.InstancesListResponse();
   buildCounterInstancesListResponse++;
   if (buildCounterInstancesListResponse < 3) {
-    o.items = buildUnnamed2611();
+    o.items = buildUnnamed2580();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -722,7 +722,7 @@
 checkInstancesListResponse(api.InstancesListResponse o) {
   buildCounterInstancesListResponse++;
   if (buildCounterInstancesListResponse < 3) {
-    checkUnnamed2611(o.items);
+    checkUnnamed2580(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -748,14 +748,14 @@
   buildCounterInstancesRestoreBackupRequest--;
 }
 
-buildUnnamed2612() {
+buildUnnamed2581() {
   var o = new core.List<api.AclEntry>();
   o.add(buildAclEntry());
   o.add(buildAclEntry());
   return o;
 }
 
-checkUnnamed2612(core.List<api.AclEntry> o) {
+checkUnnamed2581(core.List<api.AclEntry> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkAclEntry(o[0]);
   checkAclEntry(o[1]);
@@ -766,7 +766,7 @@
   var o = new api.IpConfiguration();
   buildCounterIpConfiguration++;
   if (buildCounterIpConfiguration < 3) {
-    o.authorizedNetworks = buildUnnamed2612();
+    o.authorizedNetworks = buildUnnamed2581();
     o.ipv4Enabled = true;
     o.requireSsl = true;
   }
@@ -777,7 +777,7 @@
 checkIpConfiguration(api.IpConfiguration o) {
   buildCounterIpConfiguration++;
   if (buildCounterIpConfiguration < 3) {
-    checkUnnamed2612(o.authorizedNetworks);
+    checkUnnamed2581(o.authorizedNetworks);
     unittest.expect(o.ipv4Enabled, unittest.isTrue);
     unittest.expect(o.requireSsl, unittest.isTrue);
   }
@@ -958,14 +958,14 @@
   buildCounterOperationError--;
 }
 
-buildUnnamed2613() {
+buildUnnamed2582() {
   var o = new core.List<api.OperationError>();
   o.add(buildOperationError());
   o.add(buildOperationError());
   return o;
 }
 
-checkUnnamed2613(core.List<api.OperationError> o) {
+checkUnnamed2582(core.List<api.OperationError> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperationError(o[0]);
   checkOperationError(o[1]);
@@ -976,7 +976,7 @@
   var o = new api.OperationErrors();
   buildCounterOperationErrors++;
   if (buildCounterOperationErrors < 3) {
-    o.errors = buildUnnamed2613();
+    o.errors = buildUnnamed2582();
     o.kind = "foo";
   }
   buildCounterOperationErrors--;
@@ -986,20 +986,20 @@
 checkOperationErrors(api.OperationErrors o) {
   buildCounterOperationErrors++;
   if (buildCounterOperationErrors < 3) {
-    checkUnnamed2613(o.errors);
+    checkUnnamed2582(o.errors);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterOperationErrors--;
 }
 
-buildUnnamed2614() {
+buildUnnamed2583() {
   var o = new core.List<api.Operation>();
   o.add(buildOperation());
   o.add(buildOperation());
   return o;
 }
 
-checkUnnamed2614(core.List<api.Operation> o) {
+checkUnnamed2583(core.List<api.Operation> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkOperation(o[0]);
   checkOperation(o[1]);
@@ -1010,7 +1010,7 @@
   var o = new api.OperationsListResponse();
   buildCounterOperationsListResponse++;
   if (buildCounterOperationsListResponse < 3) {
-    o.items = buildUnnamed2614();
+    o.items = buildUnnamed2583();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1021,7 +1021,7 @@
 checkOperationsListResponse(api.OperationsListResponse o) {
   buildCounterOperationsListResponse++;
   if (buildCounterOperationsListResponse < 3) {
-    checkUnnamed2614(o.items);
+    checkUnnamed2583(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1072,27 +1072,27 @@
   buildCounterRestoreBackupContext--;
 }
 
-buildUnnamed2615() {
+buildUnnamed2584() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2615(core.List<core.String> o) {
+checkUnnamed2584(core.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() {
+buildUnnamed2585() {
   var o = new core.List<api.DatabaseFlags>();
   o.add(buildDatabaseFlags());
   o.add(buildDatabaseFlags());
   return o;
 }
 
-checkUnnamed2616(core.List<api.DatabaseFlags> o) {
+checkUnnamed2585(core.List<api.DatabaseFlags> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkDatabaseFlags(o[0]);
   checkDatabaseFlags(o[1]);
@@ -1104,10 +1104,10 @@
   buildCounterSettings++;
   if (buildCounterSettings < 3) {
     o.activationPolicy = "foo";
-    o.authorizedGaeApplications = buildUnnamed2615();
+    o.authorizedGaeApplications = buildUnnamed2584();
     o.backupConfiguration = buildBackupConfiguration();
     o.crashSafeReplicationEnabled = true;
-    o.databaseFlags = buildUnnamed2616();
+    o.databaseFlags = buildUnnamed2585();
     o.databaseReplicationEnabled = true;
     o.ipConfiguration = buildIpConfiguration();
     o.kind = "foo";
@@ -1125,10 +1125,10 @@
   buildCounterSettings++;
   if (buildCounterSettings < 3) {
     unittest.expect(o.activationPolicy, unittest.equals('foo'));
-    checkUnnamed2615(o.authorizedGaeApplications);
+    checkUnnamed2584(o.authorizedGaeApplications);
     checkBackupConfiguration(o.backupConfiguration);
     unittest.expect(o.crashSafeReplicationEnabled, unittest.isTrue);
-    checkUnnamed2616(o.databaseFlags);
+    checkUnnamed2585(o.databaseFlags);
     unittest.expect(o.databaseReplicationEnabled, unittest.isTrue);
     checkIpConfiguration(o.ipConfiguration);
     unittest.expect(o.kind, unittest.equals('foo'));
@@ -1239,14 +1239,14 @@
   buildCounterSslCertsInsertResponse--;
 }
 
-buildUnnamed2617() {
+buildUnnamed2586() {
   var o = new core.List<api.SslCert>();
   o.add(buildSslCert());
   o.add(buildSslCert());
   return o;
 }
 
-checkUnnamed2617(core.List<api.SslCert> o) {
+checkUnnamed2586(core.List<api.SslCert> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkSslCert(o[0]);
   checkSslCert(o[1]);
@@ -1257,7 +1257,7 @@
   var o = new api.SslCertsListResponse();
   buildCounterSslCertsListResponse++;
   if (buildCounterSslCertsListResponse < 3) {
-    o.items = buildUnnamed2617();
+    o.items = buildUnnamed2586();
     o.kind = "foo";
   }
   buildCounterSslCertsListResponse--;
@@ -1267,20 +1267,39 @@
 checkSslCertsListResponse(api.SslCertsListResponse o) {
   buildCounterSslCertsListResponse++;
   if (buildCounterSslCertsListResponse < 3) {
-    checkUnnamed2617(o.items);
+    checkUnnamed2586(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterSslCertsListResponse--;
 }
 
-buildUnnamed2618() {
+core.int buildCounterSslCertsSignRequest = 0;
+buildSslCertsSignRequest() {
+  var o = new api.SslCertsSignRequest();
+  buildCounterSslCertsSignRequest++;
+  if (buildCounterSslCertsSignRequest < 3) {
+    o.publicKey = "foo";
+  }
+  buildCounterSslCertsSignRequest--;
+  return o;
+}
+
+checkSslCertsSignRequest(api.SslCertsSignRequest o) {
+  buildCounterSslCertsSignRequest++;
+  if (buildCounterSslCertsSignRequest < 3) {
+    unittest.expect(o.publicKey, unittest.equals('foo'));
+  }
+  buildCounterSslCertsSignRequest--;
+}
+
+buildUnnamed2587() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2618(core.List<core.String> o) {
+checkUnnamed2587(core.List<core.String> o) {
   unittest.expect(o, unittest.hasLength(2));
   unittest.expect(o[0], unittest.equals('foo'));
   unittest.expect(o[1], unittest.equals('foo'));
@@ -1294,7 +1313,7 @@
     o.DiskQuota = "foo";
     o.RAM = "foo";
     o.kind = "foo";
-    o.region = buildUnnamed2618();
+    o.region = buildUnnamed2587();
     o.tier = "foo";
   }
   buildCounterTier--;
@@ -1307,20 +1326,20 @@
     unittest.expect(o.DiskQuota, unittest.equals('foo'));
     unittest.expect(o.RAM, unittest.equals('foo'));
     unittest.expect(o.kind, unittest.equals('foo'));
-    checkUnnamed2618(o.region);
+    checkUnnamed2587(o.region);
     unittest.expect(o.tier, unittest.equals('foo'));
   }
   buildCounterTier--;
 }
 
-buildUnnamed2619() {
+buildUnnamed2588() {
   var o = new core.List<api.Tier>();
   o.add(buildTier());
   o.add(buildTier());
   return o;
 }
 
-checkUnnamed2619(core.List<api.Tier> o) {
+checkUnnamed2588(core.List<api.Tier> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkTier(o[0]);
   checkTier(o[1]);
@@ -1331,7 +1350,7 @@
   var o = new api.TiersListResponse();
   buildCounterTiersListResponse++;
   if (buildCounterTiersListResponse < 3) {
-    o.items = buildUnnamed2619();
+    o.items = buildUnnamed2588();
     o.kind = "foo";
   }
   buildCounterTiersListResponse--;
@@ -1341,7 +1360,7 @@
 checkTiersListResponse(api.TiersListResponse o) {
   buildCounterTiersListResponse++;
   if (buildCounterTiersListResponse < 3) {
-    checkUnnamed2619(o.items);
+    checkUnnamed2588(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterTiersListResponse--;
@@ -1378,14 +1397,14 @@
   buildCounterUser--;
 }
 
-buildUnnamed2620() {
+buildUnnamed2589() {
   var o = new core.List<api.User>();
   o.add(buildUser());
   o.add(buildUser());
   return o;
 }
 
-checkUnnamed2620(core.List<api.User> o) {
+checkUnnamed2589(core.List<api.User> o) {
   unittest.expect(o, unittest.hasLength(2));
   checkUser(o[0]);
   checkUser(o[1]);
@@ -1396,7 +1415,7 @@
   var o = new api.UsersListResponse();
   buildCounterUsersListResponse++;
   if (buildCounterUsersListResponse < 3) {
-    o.items = buildUnnamed2620();
+    o.items = buildUnnamed2589();
     o.kind = "foo";
     o.nextPageToken = "foo";
   }
@@ -1407,7 +1426,7 @@
 checkUsersListResponse(api.UsersListResponse o) {
   buildCounterUsersListResponse++;
   if (buildCounterUsersListResponse < 3) {
-    checkUnnamed2620(o.items);
+    checkUnnamed2589(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
     unittest.expect(o.nextPageToken, unittest.equals('foo'));
   }
@@ -1767,6 +1786,15 @@
   });
 
 
+  unittest.group("obj-schema-SslCertsSignRequest", () {
+    unittest.test("to-json--from-json", () {
+      var o = buildSslCertsSignRequest();
+      var od = new api.SslCertsSignRequest.fromJson(o.toJson());
+      checkSslCertsSignRequest(od);
+    });
+  });
+
+
   unittest.group("obj-schema-Tier", () {
     unittest.test("to-json--from-json", () {
       var o = buildTier();
@@ -3680,6 +3708,71 @@
       })));
     });
 
+    unittest.test("method--sign", () {
+
+      var mock = new HttpServerMock();
+      api.SslCertsResourceApi res = new api.SqladminApi(mock).sslCerts;
+      var arg_request = buildSslCertsSignRequest();
+      var arg_project = "foo";
+      var arg_instance = "foo";
+      mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+        var obj = new api.SslCertsSignRequest.fromJson(json);
+        checkSslCertsSignRequest(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("sql/v1beta4/"));
+        pathOffset += 12;
+        unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
+        pathOffset += 9;
+        index = path.indexOf("/instances/", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_project"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/instances/"));
+        pathOffset += 11;
+        index = path.indexOf("/certSign", pathOffset);
+        unittest.expect(index >= 0, unittest.isTrue);
+        subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+        pathOffset = index;
+        unittest.expect(subPart, unittest.equals("$arg_instance"));
+        unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/certSign"));
+        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(buildSslCert());
+        return new async.Future.value(stringResponse(200, h, resp));
+      }), true);
+      res.sign(arg_request, arg_project, arg_instance).then(unittest.expectAsync(((api.SslCert response) {
+        checkSslCert(response);
+      })));
+    });
+
   });
 
 
diff --git a/generated/googleapis_beta/test/taskqueue/v1beta2_test.dart b/generated/googleapis_beta/test/taskqueue/v1beta2_test.dart
index 9424465..5eb8fb9 100644
--- a/generated/googleapis_beta/test/taskqueue/v1beta2_test.dart
+++ b/generated/googleapis_beta/test/taskqueue/v1beta2_test.dart
@@ -84,40 +84,40 @@
   buildCounterTask--;
 }
 
-buildUnnamed2621() {
+buildUnnamed2534() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2621(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'));
 }
 
-buildUnnamed2622() {
+buildUnnamed2535() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2622(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'));
 }
 
-buildUnnamed2623() {
+buildUnnamed2536() {
   var o = new core.List<core.String>();
   o.add("foo");
   o.add("foo");
   return o;
 }
 
-checkUnnamed2623(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'));
@@ -128,9 +128,9 @@
   var o = new api.TaskQueueAcl();
   buildCounterTaskQueueAcl++;
   if (buildCounterTaskQueueAcl < 3) {
-    o.adminEmails = buildUnnamed2621();
-    o.consumerEmails = buildUnnamed2622();
-    o.producerEmails = buildUnnamed2623();
+    o.adminEmails = buildUnnamed2534();
+    o.consumerEmails = buildUnnamed2535();
+    o.producerEmails = buildUnnamed2536();
   }
   buildCounterTaskQueueAcl--;
   return o;
@@ -139,9 +139,9 @@
 checkTaskQueueAcl(api.TaskQueueAcl o) {
   buildCounterTaskQueueAcl++;
   if (buildCounterTaskQueueAcl < 3) {
-    checkUnnamed2621(o.adminEmails);
-    checkUnnamed2622(o.consumerEmails);
-    checkUnnamed2623(o.producerEmails);
+    checkUnnamed2534(o.adminEmails);
+    checkUnnamed2535(o.consumerEmails);
+    checkUnnamed2536(o.producerEmails);
   }
   buildCounterTaskQueueAcl--;
 }
@@ -198,14 +198,14 @@
   buildCounterTaskQueue--;
 }
 
-buildUnnamed2624() {
+buildUnnamed2537() {
   var o = new core.List<api.Task>();
   o.add(buildTask());
   o.add(buildTask());
   return o;
 }
 
-checkUnnamed2624(core.List<api.Task> o) {
+checkUnnamed2537(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 = buildUnnamed2624();
+    o.items = buildUnnamed2537();
     o.kind = "foo";
   }
   buildCounterTasks--;
@@ -226,20 +226,20 @@
 checkTasks(api.Tasks o) {
   buildCounterTasks++;
   if (buildCounterTasks < 3) {
-    checkUnnamed2624(o.items);
+    checkUnnamed2537(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterTasks--;
 }
 
-buildUnnamed2625() {
+buildUnnamed2538() {
   var o = new core.List<api.Task>();
   o.add(buildTask());
   o.add(buildTask());
   return o;
 }
 
-checkUnnamed2625(core.List<api.Task> o) {
+checkUnnamed2538(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 = buildUnnamed2625();
+    o.items = buildUnnamed2538();
     o.kind = "foo";
   }
   buildCounterTasks2--;
@@ -260,7 +260,7 @@
 checkTasks2(api.Tasks2 o) {
   buildCounterTasks2++;
   if (buildCounterTasks2 < 3) {
-    checkUnnamed2625(o.items);
+    checkUnnamed2538(o.items);
     unittest.expect(o.kind, unittest.equals('foo'));
   }
   buildCounterTasks2--;
diff --git a/pubspec.lock b/pubspec.lock
index 12581a7..7520919 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -36,7 +36,7 @@
   stack_trace:
     description: stack_trace
     source: hosted
-    version: "1.3.4"
+    version: "1.4.1"
   string_scanner:
     description: string_scanner
     source: hosted
diff --git a/resources/googleapis/CHANGELOG.md b/resources/googleapis/CHANGELOG.md
index aef8189..0e2a028 100644
--- a/resources/googleapis/CHANGELOG.md
+++ b/resources/googleapis/CHANGELOG.md
@@ -1,3 +1,18 @@
+## 0.14.0
+
+* [apis-new] cloudbilling:v1
+* [apis] bigquery:v2: schema changes
+* [apis] clouddebugger:v2: schema changes
+* [apis] container:v1: added method/schema
+* [apis] content:v2: schema changes
+* [apis] drive:v2: added method/schema
+* [apis] genomics:v1: added methods/schemas
+* [apis] playmoviespartner:v1: added schemas/resources
+* [apis] plusDomains:v1: schema changes
+* [apis-breaking] compute:v1: schema-changes
+* [apis-breaking] plus:v1: method changes
+* [apis-breaking] youtube:v3: schema changes
+
 ## 0.13.0
 
 * [apis-breaking] fitness:v1: schema changes
diff --git a/resources/googleapis_beta/CHANGELOG.md b/resources/googleapis_beta/CHANGELOG.md
index 4c2f465..275bcdc 100644
--- a/resources/googleapis_beta/CHANGELOG.md
+++ b/resources/googleapis_beta/CHANGELOG.md
@@ -1,3 +1,9 @@
+## 0.17.0
+
+* [apis] dataflow:v1b3: added schemas/resources
+* [apis] sqladmin:v1beta4: added method/schema
+* [apis-removed] container:v1beta1
+
 ## 0.16.0
 
 * [apis-breaking] replicapoolupdater:v1beta1: method/schema changes