A library doc-comments to generated libaries
diff --git a/_test/expected_identical.dart b/_test/expected_identical.dart
index 25be7f8..3e8a553 100644
--- a/_test/expected_identical.dart
+++ b/_test/expected_identical.dart
@@ -29,6 +29,12 @@
const userAgent = 'dart-api-client toyApi/0.1';
+/// Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+/// tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
+/// quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
+/// consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
+/// cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat
+/// non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
class ToyApi {
final commons.ApiRequester _requester;
diff --git a/_test/expected_nonidentical.dart b/_test/expected_nonidentical.dart
index e7725c6..d7a2e42 100644
--- a/_test/expected_nonidentical.dart
+++ b/_test/expected_nonidentical.dart
@@ -15,6 +15,16 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Toy API - 0.1
+///
+/// Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+/// tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
+/// quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
+/// consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
+/// cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat
+/// non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+///
+/// For more information, see <https://developers.google.com/discovery/>
library file_test_package.toyApi.D0_1;
import 'dart:async' as async;
@@ -30,6 +40,12 @@
const userAgent = 'dart-api-client toyApi/0.1';
+/// Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+/// tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
+/// quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
+/// consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
+/// cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat
+/// non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
class ToyApiApi {
final commons.ApiRequester _requester;
diff --git a/_test/rest/toyapi.json b/_test/rest/toyapi.json
index 4cd9d4f..1303494 100644
--- a/_test/rest/toyapi.json
+++ b/_test/rest/toyapi.json
@@ -7,6 +7,14 @@
"version": "0.1",
"revision": "0",
"protocol": "rest",
+ "title": "Toy API",
+ "canonicalName": "toy",
+ "documentationLink": "https://developers.google.com/discovery/",
+ "icons": {
+ "x16": "http://www.google.com/images/icons/feature/filing_cabinet_search-g16.png",
+ "x32": "http://www.google.com/images/icons/feature/filing_cabinet_search-g32.png"
+ },
+ "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",
"baseUrl": "http://localhost:9090/api/toyApi/0.1/",
"basePath": "/api/toyApi/0.1/",
"rootUrl": "http://localhost:9090/",
diff --git a/_test_package/lib/toyapi/0_1.dart b/_test_package/lib/toyapi/0_1.dart
index 228621c..6c8a60d 100644
--- a/_test_package/lib/toyapi/0_1.dart
+++ b/_test_package/lib/toyapi/0_1.dart
@@ -15,6 +15,16 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Toy API - 0.1
+///
+/// Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+/// tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
+/// quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
+/// consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
+/// cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat
+/// non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+///
+/// For more information, see <https://developers.google.com/discovery/>
library test_package.toyApi.D0_1;
import 'dart:async' as async;
@@ -30,6 +40,12 @@
export 'package:_discoveryapis_commons/_discoveryapis_commons.dart'
show ApiRequestError, DetailedApiRequestError;
+/// Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
+/// tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
+/// quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
+/// consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
+/// cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat
+/// non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
class ToyApiApi {
final commons.ApiRequester _requester;
diff --git a/discoveryapis_generator/lib/src/dart_api_library.dart b/discoveryapis_generator/lib/src/dart_api_library.dart
index 6cd0417..c92ea1b 100644
--- a/discoveryapis_generator/lib/src/dart_api_library.dart
+++ b/discoveryapis_generator/lib/src/dart_api_library.dart
@@ -6,6 +6,7 @@
import 'package:meta/meta.dart';
+import 'dart_comments.dart';
import 'dart_resources.dart';
import 'dart_schemas.dart';
import 'generated_googleapis/discovery/v1.dart';
@@ -121,14 +122,12 @@
}
final result = [
- '''
-// This is a generated file (see the discoveryapis_generator project).
-
-$ignoreForFileComments
-
-library $libraryName;
-
-''',
+ '// This is a generated file (see the discoveryapis_generator project).',
+ '',
+ ignoreForFileComments,
+ '',
+ _commentFromRestDescription(description).asDartDoc(0).trim(),
+ 'library $libraryName;',
if (imports.async.hasPrefix) "import 'dart:async' as ${imports.async};",
if (!imports.async.hasPrefix) "import 'dart:async';",
if (imports.collection.wasCalled)
@@ -151,3 +150,25 @@
}
const userAgentDartFilePath = 'src/user_agent.dart';
+
+Comment _commentFromRestDescription(RestDescription description) => Comment(
+ [
+ _descriptionTitle(description),
+ description.description,
+ if (description.documentationLink != null)
+ 'For more information, see <${description.documentationLink}>'
+ ].where((element) => element != null).join('\n\n'),
+ );
+
+String _descriptionTitle(RestDescription description) {
+ var title = description.title;
+ if (title == null) {
+ return null;
+ }
+
+ if (description.version != null) {
+ title = '$title - ${description.version}';
+ }
+
+ return title;
+}
diff --git a/discoveryapis_generator/lib/src/dart_resources.dart b/discoveryapis_generator/lib/src/dart_resources.dart
index 9079c94..72e2c5a 100644
--- a/discoveryapis_generator/lib/src/dart_resources.dart
+++ b/discoveryapis_generator/lib/src/dart_resources.dart
@@ -433,8 +433,14 @@
final List<Identifier> subResourceIdentifiers;
final List<DartResourceClass> subResources;
- DartResourceClass(this.imports, this.className, this.comment, this.methods,
- this.subResourceIdentifiers, this.subResources);
+ DartResourceClass(
+ this.imports,
+ this.className,
+ this.comment,
+ this.methods,
+ this.subResourceIdentifiers,
+ this.subResources,
+ );
String get preamble => '';
@@ -859,11 +865,26 @@
final rootUrl = description.rootUrl;
final restPath = description.servicePath;
- return DartApiClass(imports, className, comment, dartMethods,
- dartSubResourceIdentifiers, dartSubResource, rootUrl, restPath, scopes);
+ return DartApiClass(
+ imports,
+ className,
+ comment,
+ dartMethods,
+ dartSubResourceIdentifiers,
+ dartSubResource,
+ rootUrl,
+ restPath,
+ scopes,
+ );
} else {
- return DartResourceClass(imports, className, comment, dartMethods,
- dartSubResourceIdentifiers, dartSubResource);
+ return DartResourceClass(
+ imports,
+ className,
+ comment,
+ dartMethods,
+ dartSubResourceIdentifiers,
+ dartSubResource,
+ );
}
}
diff --git a/generated/googleapis/lib/abusiveexperiencereport/v1.dart b/generated/googleapis/lib/abusiveexperiencereport/v1.dart
index 4bf0633..53b2871 100644
--- a/generated/googleapis/lib/abusiveexperiencereport/v1.dart
+++ b/generated/googleapis/lib/abusiveexperiencereport/v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Abusive Experience Report API - v1
+///
+/// Views Abusive Experience Report data, and gets a list of sites that have a
+/// significant number of abusive experiences.
+///
+/// For more information, see
+/// <https://developers.google.com/abusive-experience-report/>
library googleapis.abusiveexperiencereport.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/acceleratedmobilepageurl/v1.dart b/generated/googleapis/lib/acceleratedmobilepageurl/v1.dart
index 1b046c2..6389c62 100644
--- a/generated/googleapis/lib/acceleratedmobilepageurl/v1.dart
+++ b/generated/googleapis/lib/acceleratedmobilepageurl/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Accelerated Mobile Pages (AMP) URL API - v1
+///
+/// Retrieves the list of AMP URLs (and equivalent AMP Cache URLs) for a given
+/// list of public URL(s).
+///
+/// For more information, see <https://developers.google.com/amp/cache/>
library googleapis.acceleratedmobilepageurl.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/accessapproval/v1.dart b/generated/googleapis/lib/accessapproval/v1.dart
index 53384e2..7333c74 100644
--- a/generated/googleapis/lib/accessapproval/v1.dart
+++ b/generated/googleapis/lib/accessapproval/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Access Approval API - v1
+///
+/// An API for controlling access to data by Google personnel.
+///
+/// For more information, see <https://cloud.google.com/access-approval/docs>
library googleapis.accessapproval.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/accesscontextmanager/v1.dart b/generated/googleapis/lib/accesscontextmanager/v1.dart
index 6e0d640..67f5c90 100644
--- a/generated/googleapis/lib/accesscontextmanager/v1.dart
+++ b/generated/googleapis/lib/accesscontextmanager/v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Access Context Manager API - v1
+///
+/// An API for setting attribute based access control to requests to GCP
+/// services.
+///
+/// For more information, see
+/// <https://cloud.google.com/access-context-manager/docs/reference/rest/>
library googleapis.accesscontextmanager.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/adexchangebuyer/v1_3.dart b/generated/googleapis/lib/adexchangebuyer/v1_3.dart
index 14a198d..b845697 100644
--- a/generated/googleapis/lib/adexchangebuyer/v1_3.dart
+++ b/generated/googleapis/lib/adexchangebuyer/v1_3.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Ad Exchange Buyer API - v1.3
+///
+/// Accesses your bidding-account information, submits creatives for validation,
+/// finds available direct deals, and retrieves performance reports.
+///
+/// For more information, see
+/// <https://developers.google.com/ad-exchange/buyer-rest>
library googleapis.adexchangebuyer.v1_3;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/adexchangebuyer/v1_4.dart b/generated/googleapis/lib/adexchangebuyer/v1_4.dart
index 5e09015..735f45a 100644
--- a/generated/googleapis/lib/adexchangebuyer/v1_4.dart
+++ b/generated/googleapis/lib/adexchangebuyer/v1_4.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Ad Exchange Buyer API - v1.4
+///
+/// Accesses your bidding-account information, submits creatives for validation,
+/// finds available direct deals, and retrieves performance reports.
+///
+/// For more information, see
+/// <https://developers.google.com/ad-exchange/buyer-rest>
library googleapis.adexchangebuyer.v1_4;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/adexperiencereport/v1.dart b/generated/googleapis/lib/adexperiencereport/v1.dart
index 1bd7ea4..4e16d22 100644
--- a/generated/googleapis/lib/adexperiencereport/v1.dart
+++ b/generated/googleapis/lib/adexperiencereport/v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Ad Experience Report API - v1
+///
+/// Views Ad Experience Report data, and gets a list of sites that have a
+/// significant number of annoying ads.
+///
+/// For more information, see
+/// <https://developers.google.com/ad-experience-report/>
library googleapis.adexperiencereport.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/admin/datatransfer_v1.dart b/generated/googleapis/lib/admin/datatransfer_v1.dart
index ab08da7..6e007fc 100644
--- a/generated/googleapis/lib/admin/datatransfer_v1.dart
+++ b/generated/googleapis/lib/admin/datatransfer_v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Admin SDK - datatransfer_v1
+///
+/// Admin SDK lets administrators of enterprise domains to view and manage
+/// resources like user, groups etc. It also provides audit and usage reports of
+/// domain.
+///
+/// For more information, see <http://developers.google.com/admin-sdk/>
library googleapis.admin.datatransfer_v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/admin/directory_v1.dart b/generated/googleapis/lib/admin/directory_v1.dart
index f6f830b..3bdaa1f 100644
--- a/generated/googleapis/lib/admin/directory_v1.dart
+++ b/generated/googleapis/lib/admin/directory_v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Admin SDK - directory_v1
+///
+/// Admin SDK lets administrators of enterprise domains to view and manage
+/// resources like user, groups etc. It also provides audit and usage reports of
+/// domain.
+///
+/// For more information, see <http://developers.google.com/admin-sdk/>
library googleapis.admin.directory_v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/admin/reports_v1.dart b/generated/googleapis/lib/admin/reports_v1.dart
index c5008ed..ceb52f3 100644
--- a/generated/googleapis/lib/admin/reports_v1.dart
+++ b/generated/googleapis/lib/admin/reports_v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Admin SDK - reports_v1
+///
+/// Admin SDK lets administrators of enterprise domains to view and manage
+/// resources like user, groups etc. It also provides audit and usage reports of
+/// domain.
+///
+/// For more information, see <http://developers.google.com/admin-sdk/>
library googleapis.admin.reports_v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/admob/v1.dart b/generated/googleapis/lib/admob/v1.dart
index fd5a868..896c113 100644
--- a/generated/googleapis/lib/admob/v1.dart
+++ b/generated/googleapis/lib/admob/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// AdMob API - v1
+///
+/// The AdMob API allows publishers to programmatically get information about
+/// their AdMob account.
+///
+/// For more information, see <https://developers.google.com/admob/api/>
library googleapis.admob.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/adsense/v1_4.dart b/generated/googleapis/lib/adsense/v1_4.dart
index a46d525..7d0f506 100644
--- a/generated/googleapis/lib/adsense/v1_4.dart
+++ b/generated/googleapis/lib/adsense/v1_4.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// AdSense Management API - v1.4
+///
+/// Accesses AdSense publishers' inventory and generates performance reports.
+///
+/// For more information, see
+/// <https://developers.google.com/adsense/management/>
library googleapis.adsense.v1_4;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/adsensehost/v4_1.dart b/generated/googleapis/lib/adsensehost/v4_1.dart
index 3afa6e4..32acfbc 100644
--- a/generated/googleapis/lib/adsensehost/v4_1.dart
+++ b/generated/googleapis/lib/adsensehost/v4_1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// AdSense Host API - v4.1
+///
+/// Generates performance reports, generates ad codes, and provides publisher
+/// management capabilities for AdSense Hosts.
+///
+/// For more information, see <https://developers.google.com/adsense/host/>
library googleapis.adsensehost.v4_1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/analytics/v3.dart b/generated/googleapis/lib/analytics/v3.dart
index 864bf83..e7118c1 100644
--- a/generated/googleapis/lib/analytics/v3.dart
+++ b/generated/googleapis/lib/analytics/v3.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Google Analytics API - v3
+///
+/// Views and manages your Google Analytics data.
+///
+/// For more information, see <https://developers.google.com/analytics/>
library googleapis.analytics.v3;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/analyticsreporting/v4.dart b/generated/googleapis/lib/analyticsreporting/v4.dart
index 3d58260..f42d9a1 100644
--- a/generated/googleapis/lib/analyticsreporting/v4.dart
+++ b/generated/googleapis/lib/analyticsreporting/v4.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Analytics Reporting API - v4
+///
+/// Accesses Analytics report data.
+///
+/// For more information, see
+/// <https://developers.google.com/analytics/devguides/reporting/core/v4/>
library googleapis.analyticsreporting.v4;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/androiddeviceprovisioning/v1.dart b/generated/googleapis/lib/androiddeviceprovisioning/v1.dart
index b134d62..8a1decd 100644
--- a/generated/googleapis/lib/androiddeviceprovisioning/v1.dart
+++ b/generated/googleapis/lib/androiddeviceprovisioning/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Android Device Provisioning Partner API - v1
+///
+/// Automates Android zero-touch enrollment for device resellers, customers, and
+/// EMMs.
+///
+/// For more information, see <https://developers.google.com/zero-touch/>
library googleapis.androiddeviceprovisioning.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/androidenterprise/v1.dart b/generated/googleapis/lib/androidenterprise/v1.dart
index cac0d38..70054f4 100644
--- a/generated/googleapis/lib/androidenterprise/v1.dart
+++ b/generated/googleapis/lib/androidenterprise/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Google Play EMM API - v1
+///
+/// Manages the deployment of apps to Android Enterprise devices.
+///
+/// For more information, see
+/// <https://developers.google.com/android/work/play/emm-api>
library googleapis.androidenterprise.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/androidmanagement/v1.dart b/generated/googleapis/lib/androidmanagement/v1.dart
index b609a50..c8f9f80 100644
--- a/generated/googleapis/lib/androidmanagement/v1.dart
+++ b/generated/googleapis/lib/androidmanagement/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Android Management API - v1
+///
+/// The Android Management API provides remote enterprise management of Android
+/// devices and apps.
+///
+/// For more information, see <https://developers.google.com/android/management>
library googleapis.androidmanagement.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/androidpublisher/v3.dart b/generated/googleapis/lib/androidpublisher/v3.dart
index cfc8dda..2c091fc 100644
--- a/generated/googleapis/lib/androidpublisher/v3.dart
+++ b/generated/googleapis/lib/androidpublisher/v3.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Google Play Android Developer API - v3
+///
+/// Lets Android application developers access their Google Play accounts.
+///
+/// For more information, see <https://developers.google.com/android-publisher>
library googleapis.androidpublisher.v3;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/apigee/v1.dart b/generated/googleapis/lib/apigee/v1.dart
index 90c1541..cd8c774 100644
--- a/generated/googleapis/lib/apigee/v1.dart
+++ b/generated/googleapis/lib/apigee/v1.dart
@@ -15,6 +15,15 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Apigee API - v1
+///
+/// Use the Apigee API to programmatically develop and manage APIs with a set of
+/// RESTful operations. Develop and secure API proxies, deploy and undeploy API
+/// proxy revisions, monitor APIs, configure environments, manage users, and
+/// more. Get started using the APIs. *Note:* This product is available as a
+/// free trial for a time period of 60 days.
+///
+/// For more information, see <https://cloud.google.com/apigee-api-management/>
library googleapis.apigee.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/appengine/v1.dart b/generated/googleapis/lib/appengine/v1.dart
index 2eb8fc1..9d1e4a2 100644
--- a/generated/googleapis/lib/appengine/v1.dart
+++ b/generated/googleapis/lib/appengine/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// App Engine Admin API - v1
+///
+/// Provisions and manages developers' App Engine applications.
+///
+/// For more information, see
+/// <https://cloud.google.com/appengine/docs/admin-api/>
library googleapis.appengine.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/bigquery/v2.dart b/generated/googleapis/lib/bigquery/v2.dart
index bc28e35..fbab77f 100644
--- a/generated/googleapis/lib/bigquery/v2.dart
+++ b/generated/googleapis/lib/bigquery/v2.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// BigQuery API - v2
+///
+/// A data platform for customers to create, manage, share and query data.
+///
+/// For more information, see <https://cloud.google.com/bigquery/>
library googleapis.bigquery.v2;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/bigquerydatatransfer/v1.dart b/generated/googleapis/lib/bigquerydatatransfer/v1.dart
index e24a4c6..9e58e7c 100644
--- a/generated/googleapis/lib/bigquerydatatransfer/v1.dart
+++ b/generated/googleapis/lib/bigquerydatatransfer/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// BigQuery Data Transfer API - v1
+///
+/// Schedule queries or transfer external data from SaaS applications to Google
+/// BigQuery on a regular basis.
+///
+/// For more information, see <https://cloud.google.com/bigquery/>
library googleapis.bigquerydatatransfer.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/bigqueryreservation/v1.dart b/generated/googleapis/lib/bigqueryreservation/v1.dart
index 77d8e21..5abf45a 100644
--- a/generated/googleapis/lib/bigqueryreservation/v1.dart
+++ b/generated/googleapis/lib/bigqueryreservation/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// BigQuery Reservation API - v1
+///
+/// A service to modify your BigQuery flat-rate reservations.
+///
+/// For more information, see <https://cloud.google.com/bigquery/>
library googleapis.bigqueryreservation.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/bigtableadmin/v2.dart b/generated/googleapis/lib/bigtableadmin/v2.dart
index 350ba3b..d15bd42 100644
--- a/generated/googleapis/lib/bigtableadmin/v2.dart
+++ b/generated/googleapis/lib/bigtableadmin/v2.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Bigtable Admin API - v2
+///
+/// Administer your Cloud Bigtable tables and instances.
+///
+/// For more information, see <https://cloud.google.com/bigtable/>
library googleapis.bigtableadmin.v2;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/binaryauthorization/v1.dart b/generated/googleapis/lib/binaryauthorization/v1.dart
index e8f0be7..ab97389 100644
--- a/generated/googleapis/lib/binaryauthorization/v1.dart
+++ b/generated/googleapis/lib/binaryauthorization/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Binary Authorization API - v1
+///
+/// The management interface for Binary Authorization, a system providing policy
+/// control for images deployed to Kubernetes Engine clusters.
+///
+/// For more information, see <https://cloud.google.com/binary-authorization/>
library googleapis.binaryauthorization.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/blogger/v3.dart b/generated/googleapis/lib/blogger/v3.dart
index 8cfcb5b..cb77c5a 100644
--- a/generated/googleapis/lib/blogger/v3.dart
+++ b/generated/googleapis/lib/blogger/v3.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Blogger API v3 - v3
+///
+/// The Blogger API provides access to posts, comments and pages of a Blogger
+/// blog.
+///
+/// For more information, see
+/// <https://developers.google.com/blogger/docs/3.0/getting_started>
library googleapis.blogger.v3;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/books/v1.dart b/generated/googleapis/lib/books/v1.dart
index 1a70841..529f7ed 100644
--- a/generated/googleapis/lib/books/v1.dart
+++ b/generated/googleapis/lib/books/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Books API - v1
+///
+/// The Google Books API allows clients to access the Google Books repository.
+///
+/// For more information, see
+/// <https://code.google.com/apis/books/docs/v1/getting_started.html>
library googleapis.books.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/calendar/v3.dart b/generated/googleapis/lib/calendar/v3.dart
index 234ae02..561c5ef 100644
--- a/generated/googleapis/lib/calendar/v3.dart
+++ b/generated/googleapis/lib/calendar/v3.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Calendar API - v3
+///
+/// Manipulates events and other calendar data.
+///
+/// For more information, see
+/// <https://developers.google.com/google-apps/calendar/firstapp>
library googleapis.calendar.v3;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/chat/v1.dart b/generated/googleapis/lib/chat/v1.dart
index bfc309c..1fe7b5c 100644
--- a/generated/googleapis/lib/chat/v1.dart
+++ b/generated/googleapis/lib/chat/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Hangouts Chat API - v1
+///
+/// Enables bots to fetch information and perform actions in Hangouts Chat.
+///
+/// For more information, see <https://developers.google.com/hangouts/chat>
library googleapis.chat.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/civicinfo/v2.dart b/generated/googleapis/lib/civicinfo/v2.dart
index 5cef399..a98ea8f 100644
--- a/generated/googleapis/lib/civicinfo/v2.dart
+++ b/generated/googleapis/lib/civicinfo/v2.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Google Civic Information API - v2
+///
+/// Provides polling places, early vote locations, contest data, election
+/// officials, and government representatives for U.S. residential addresses.
+///
+/// For more information, see <https://developers.google.com/civic-information/>
library googleapis.civicinfo.v2;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/classroom/v1.dart b/generated/googleapis/lib/classroom/v1.dart
index 5e574d7..05a82f9 100644
--- a/generated/googleapis/lib/classroom/v1.dart
+++ b/generated/googleapis/lib/classroom/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Google Classroom API - v1
+///
+/// Manages classes, rosters, and invitations in Google Classroom.
+///
+/// For more information, see <https://developers.google.com/classroom/>
library googleapis.classroom.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/cloudasset/v1.dart b/generated/googleapis/lib/cloudasset/v1.dart
index 57e4e4f..4d2e989 100644
--- a/generated/googleapis/lib/cloudasset/v1.dart
+++ b/generated/googleapis/lib/cloudasset/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Asset API - v1
+///
+/// The cloud asset API manages the history and inventory of cloud resources.
+///
+/// For more information, see
+/// <https://cloud.google.com/asset-inventory/docs/quickstart>
library googleapis.cloudasset.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/cloudbilling/v1.dart b/generated/googleapis/lib/cloudbilling/v1.dart
index ae3680f..02d4c8b 100644
--- a/generated/googleapis/lib/cloudbilling/v1.dart
+++ b/generated/googleapis/lib/cloudbilling/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Billing API - v1
+///
+/// Allows developers to manage billing for their Google Cloud Platform projects
+/// programmatically.
+///
+/// For more information, see <https://cloud.google.com/billing/>
library googleapis.cloudbilling.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/cloudbuild/v1.dart b/generated/googleapis/lib/cloudbuild/v1.dart
index 04dbb45..ebdbea8 100644
--- a/generated/googleapis/lib/cloudbuild/v1.dart
+++ b/generated/googleapis/lib/cloudbuild/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Build API - v1
+///
+/// Creates and manages builds on Google Cloud Platform.
+///
+/// For more information, see <https://cloud.google.com/cloud-build/docs/>
library googleapis.cloudbuild.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/clouddebugger/v2.dart b/generated/googleapis/lib/clouddebugger/v2.dart
index 0f2a202..a7a8b04 100644
--- a/generated/googleapis/lib/clouddebugger/v2.dart
+++ b/generated/googleapis/lib/clouddebugger/v2.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Debugger API - v2
+///
+/// Examines the call stack and variables of a running application without
+/// stopping or slowing it down.
+///
+/// For more information, see <https://cloud.google.com/debugger>
library googleapis.clouddebugger.v2;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/cloudfunctions/v1.dart b/generated/googleapis/lib/cloudfunctions/v1.dart
index cc23a7e..f643200 100644
--- a/generated/googleapis/lib/cloudfunctions/v1.dart
+++ b/generated/googleapis/lib/cloudfunctions/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Functions API - v1
+///
+/// Manages lightweight user-provided functions executed in response to events.
+///
+/// For more information, see <https://cloud.google.com/functions>
library googleapis.cloudfunctions.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/cloudidentity/v1.dart b/generated/googleapis/lib/cloudidentity/v1.dart
index fb24ebc..4ca2170 100644
--- a/generated/googleapis/lib/cloudidentity/v1.dart
+++ b/generated/googleapis/lib/cloudidentity/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Identity API - v1
+///
+/// API for provisioning and managing identity resources.
+///
+/// For more information, see <https://cloud.google.com/identity/>
library googleapis.cloudidentity.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/cloudiot/v1.dart b/generated/googleapis/lib/cloudiot/v1.dart
index 6264a39..b87ba69 100644
--- a/generated/googleapis/lib/cloudiot/v1.dart
+++ b/generated/googleapis/lib/cloudiot/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud IoT API - v1
+///
+/// Registers and manages IoT (Internet of Things) devices that connect to the
+/// Google Cloud Platform.
+///
+/// For more information, see <https://cloud.google.com/iot>
library googleapis.cloudiot.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/cloudkms/v1.dart b/generated/googleapis/lib/cloudkms/v1.dart
index 3e5b4bf..845ded8 100644
--- a/generated/googleapis/lib/cloudkms/v1.dart
+++ b/generated/googleapis/lib/cloudkms/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Key Management Service (KMS) API - v1
+///
+/// Manages keys and performs cryptographic operations in a central cloud
+/// service, for direct use by other cloud resources and applications.
+///
+/// For more information, see <https://cloud.google.com/kms/>
library googleapis.cloudkms.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/cloudprofiler/v2.dart b/generated/googleapis/lib/cloudprofiler/v2.dart
index b1a972c..50c51f7 100644
--- a/generated/googleapis/lib/cloudprofiler/v2.dart
+++ b/generated/googleapis/lib/cloudprofiler/v2.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Stackdriver Profiler API - v2
+///
+/// Manages continuous profiling information.
+///
+/// For more information, see <https://cloud.google.com/profiler/>
library googleapis.cloudprofiler.v2;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/cloudresourcemanager/v1.dart b/generated/googleapis/lib/cloudresourcemanager/v1.dart
index 1695e0a..a43e072 100644
--- a/generated/googleapis/lib/cloudresourcemanager/v1.dart
+++ b/generated/googleapis/lib/cloudresourcemanager/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Resource Manager API - v1
+///
+/// Creates, reads, and updates metadata for Google Cloud Platform resource
+/// containers.
+///
+/// For more information, see <https://cloud.google.com/resource-manager>
library googleapis.cloudresourcemanager.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/cloudresourcemanager/v2.dart b/generated/googleapis/lib/cloudresourcemanager/v2.dart
index d026c29..bfe0341 100644
--- a/generated/googleapis/lib/cloudresourcemanager/v2.dart
+++ b/generated/googleapis/lib/cloudresourcemanager/v2.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Resource Manager API - v2
+///
+/// Creates, reads, and updates metadata for Google Cloud Platform resource
+/// containers.
+///
+/// For more information, see <https://cloud.google.com/resource-manager>
library googleapis.cloudresourcemanager.v2;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/cloudscheduler/v1.dart b/generated/googleapis/lib/cloudscheduler/v1.dart
index 0d02dcf..47beccd 100644
--- a/generated/googleapis/lib/cloudscheduler/v1.dart
+++ b/generated/googleapis/lib/cloudscheduler/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Scheduler API - v1
+///
+/// Creates and manages jobs run on a regular recurring schedule.
+///
+/// For more information, see <https://cloud.google.com/scheduler/>
library googleapis.cloudscheduler.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/cloudsearch/v1.dart b/generated/googleapis/lib/cloudsearch/v1.dart
index fc56ff4..713382b 100644
--- a/generated/googleapis/lib/cloudsearch/v1.dart
+++ b/generated/googleapis/lib/cloudsearch/v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Search API - v1
+///
+/// Cloud Search provides cloud-based search capabilities over G Suite data. The
+/// Cloud Search API allows indexing of non-G Suite data into Cloud Search.
+///
+/// For more information, see
+/// <https://developers.google.com/cloud-search/docs/guides/>
library googleapis.cloudsearch.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/cloudshell/v1.dart b/generated/googleapis/lib/cloudshell/v1.dart
index 9bf28b4..6b49132 100644
--- a/generated/googleapis/lib/cloudshell/v1.dart
+++ b/generated/googleapis/lib/cloudshell/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Shell API - v1
+///
+/// Allows users to start, configure, and connect to interactive shell sessions
+/// running in the cloud.
+///
+/// For more information, see <https://cloud.google.com/shell/docs/>
library googleapis.cloudshell.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/cloudtasks/v2.dart b/generated/googleapis/lib/cloudtasks/v2.dart
index 84f8f22..18740a7 100644
--- a/generated/googleapis/lib/cloudtasks/v2.dart
+++ b/generated/googleapis/lib/cloudtasks/v2.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Tasks API - v2
+///
+/// Manages the execution of large numbers of distributed requests.
+///
+/// For more information, see <https://cloud.google.com/tasks/>
library googleapis.cloudtasks.v2;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/cloudtrace/v2.dart b/generated/googleapis/lib/cloudtrace/v2.dart
index 47637aa..dce5f49 100644
--- a/generated/googleapis/lib/cloudtrace/v2.dart
+++ b/generated/googleapis/lib/cloudtrace/v2.dart
@@ -15,6 +15,15 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Trace API - v2
+///
+/// Sends application trace data to Cloud Trace for viewing. Trace data is
+/// collected for all App Engine applications by default. Trace data from other
+/// applications can be provided using this API. This library is used to
+/// interact with the Cloud Trace API directly. If you are looking to instrument
+/// your application for Cloud Trace, we recommend using OpenCensus.
+///
+/// For more information, see <https://cloud.google.com/trace>
library googleapis.cloudtrace.v2;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/composer/v1.dart b/generated/googleapis/lib/composer/v1.dart
index 602a3ea..518b31b 100644
--- a/generated/googleapis/lib/composer/v1.dart
+++ b/generated/googleapis/lib/composer/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Composer API - v1
+///
+/// Manages Apache Airflow environments on Google Cloud Platform.
+///
+/// For more information, see <https://cloud.google.com/composer/>
library googleapis.composer.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/compute/v1.dart b/generated/googleapis/lib/compute/v1.dart
index 8be7572..b8c466a 100644
--- a/generated/googleapis/lib/compute/v1.dart
+++ b/generated/googleapis/lib/compute/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Compute Engine API - v1
+///
+/// Creates and runs virtual machines on Google Cloud Platform.
+///
+/// For more information, see
+/// <https://developers.google.com/compute/docs/reference/latest/>
library googleapis.compute.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/container/v1.dart b/generated/googleapis/lib/container/v1.dart
index fb0fe5d..84d6acd 100644
--- a/generated/googleapis/lib/container/v1.dart
+++ b/generated/googleapis/lib/container/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Kubernetes Engine API - v1
+///
+/// Builds and manages container-based applications, powered by the open source
+/// Kubernetes technology.
+///
+/// For more information, see <https://cloud.google.com/container-engine/>
library googleapis.container.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/content/v2_1.dart b/generated/googleapis/lib/content/v2_1.dart
index 97f3e77..9c08ad8 100644
--- a/generated/googleapis/lib/content/v2_1.dart
+++ b/generated/googleapis/lib/content/v2_1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Content API for Shopping - v2.1
+///
+/// Manages product items, inventory, and Merchant Center accounts for Google
+/// Shopping.
+///
+/// For more information, see <https://developers.google.com/shopping-content>
library googleapis.content.v2_1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/customsearch/v1.dart b/generated/googleapis/lib/customsearch/v1.dart
index b316633..e1c7579 100644
--- a/generated/googleapis/lib/customsearch/v1.dart
+++ b/generated/googleapis/lib/customsearch/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Custom Search API - v1
+///
+/// Searches over a website or collection of websites
+///
+/// For more information, see
+/// <https://developers.google.com/custom-search/v1/introduction>
library googleapis.customsearch.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/dataproc/v1.dart b/generated/googleapis/lib/dataproc/v1.dart
index 7795abd..5777234 100644
--- a/generated/googleapis/lib/dataproc/v1.dart
+++ b/generated/googleapis/lib/dataproc/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Dataproc API - v1
+///
+/// Manages Hadoop-based clusters and jobs on Google Cloud Platform.
+///
+/// For more information, see <https://cloud.google.com/dataproc/>
library googleapis.dataproc.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/datastore/v1.dart b/generated/googleapis/lib/datastore/v1.dart
index b4e207f..138676d 100644
--- a/generated/googleapis/lib/datastore/v1.dart
+++ b/generated/googleapis/lib/datastore/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Datastore API - v1
+///
+/// Accesses the schemaless NoSQL database to provide fully managed, robust,
+/// scalable storage for your application.
+///
+/// For more information, see <https://cloud.google.com/datastore/>
library googleapis.datastore.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/deploymentmanager/v2.dart b/generated/googleapis/lib/deploymentmanager/v2.dart
index 9664e57..bd6d73b 100644
--- a/generated/googleapis/lib/deploymentmanager/v2.dart
+++ b/generated/googleapis/lib/deploymentmanager/v2.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Google Cloud Deployment Manager API - v2
+///
+/// Declares, configures, and deploys complex solutions on Google Cloud
+/// Platform.
+///
+/// For more information, see <https://cloud.google.com/deployment-manager/>
library googleapis.deploymentmanager.v2;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/dfareporting/v3_4.dart b/generated/googleapis/lib/dfareporting/v3_4.dart
index 38df9b2..cec80d1 100644
--- a/generated/googleapis/lib/dfareporting/v3_4.dart
+++ b/generated/googleapis/lib/dfareporting/v3_4.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// DCM/DFA Reporting And Trafficking API - v3.4
+///
+/// Manage your DoubleClick Campaign Manager ad campaigns and reports.
+///
+/// For more information, see
+/// <https://developers.google.com/doubleclick-advertisers/>
library googleapis.dfareporting.v3_4;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/dialogflow/v2.dart b/generated/googleapis/lib/dialogflow/v2.dart
index d765fd8..dfcba1e 100644
--- a/generated/googleapis/lib/dialogflow/v2.dart
+++ b/generated/googleapis/lib/dialogflow/v2.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Dialogflow API - v2
+///
+/// Builds conversational interfaces (for example, chatbots, and voice-powered
+/// apps and devices).
+///
+/// For more information, see <https://cloud.google.com/dialogflow/>
library googleapis.dialogflow.v2;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/digitalassetlinks/v1.dart b/generated/googleapis/lib/digitalassetlinks/v1.dart
index 1a22049..f40b222 100644
--- a/generated/googleapis/lib/digitalassetlinks/v1.dart
+++ b/generated/googleapis/lib/digitalassetlinks/v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Digital Asset Links API - v1
+///
+/// Discovers relationships between online assets such as websites or mobile
+/// apps.
+///
+/// For more information, see
+/// <https://developers.google.com/digital-asset-links/>
library googleapis.digitalassetlinks.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/discovery/v1.dart b/generated/googleapis/lib/discovery/v1.dart
index 7d75f90..cdae3d6 100644
--- a/generated/googleapis/lib/discovery/v1.dart
+++ b/generated/googleapis/lib/discovery/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// API Discovery Service - v1
+///
+/// Provides information about other Google APIs, such as what APIs are
+/// available, the resource, and method details for each API.
+///
+/// For more information, see <https://developers.google.com/discovery/>
library googleapis.discovery.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/displayvideo/v1.dart b/generated/googleapis/lib/displayvideo/v1.dart
index ca9b2af..1b51e1c 100644
--- a/generated/googleapis/lib/displayvideo/v1.dart
+++ b/generated/googleapis/lib/displayvideo/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Display & Video 360 API - v1
+///
+/// Display & Video 360 API allows users to manage and create campaigns and
+/// reports.
+///
+/// For more information, see <https://developers.google.com/display-video/>
library googleapis.displayvideo.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/dlp/v2.dart b/generated/googleapis/lib/dlp/v2.dart
index 85a4985..67eaeda 100644
--- a/generated/googleapis/lib/dlp/v2.dart
+++ b/generated/googleapis/lib/dlp/v2.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Data Loss Prevention (DLP) API - v2
+///
+/// Provides methods for detection, risk analysis, and de-identification of
+/// privacy-sensitive fragments in text, images, and Google Cloud Platform
+/// storage repositories.
+///
+/// For more information, see <https://cloud.google.com/dlp/docs/>
library googleapis.dlp.v2;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/dns/v1.dart b/generated/googleapis/lib/dns/v1.dart
index 8bf9028..b26cce0 100644
--- a/generated/googleapis/lib/dns/v1.dart
+++ b/generated/googleapis/lib/dns/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud DNS API - v1
+///
+///
+///
+/// For more information, see <http://developers.google.com/cloud-dns>
library googleapis.dns.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/docs/v1.dart b/generated/googleapis/lib/docs/v1.dart
index 17ff6c8..e7f9253 100644
--- a/generated/googleapis/lib/docs/v1.dart
+++ b/generated/googleapis/lib/docs/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Google Docs API - v1
+///
+/// Reads and writes Google Docs documents.
+///
+/// For more information, see <https://developers.google.com/docs/>
library googleapis.docs.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/domainsrdap/v1.dart b/generated/googleapis/lib/domainsrdap/v1.dart
index d446161..22f27ae 100644
--- a/generated/googleapis/lib/domainsrdap/v1.dart
+++ b/generated/googleapis/lib/domainsrdap/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Domains RDAP API - v1
+///
+/// Read-only public API that lets users search for information about domain
+/// names.
+///
+/// For more information, see <https://developers.google.com/domains/rdap/>
library googleapis.domainsrdap.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/doubleclickbidmanager/v1_1.dart b/generated/googleapis/lib/doubleclickbidmanager/v1_1.dart
index f2f189e..a09b301 100644
--- a/generated/googleapis/lib/doubleclickbidmanager/v1_1.dart
+++ b/generated/googleapis/lib/doubleclickbidmanager/v1_1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// DoubleClick Bid Manager API - v1.1
+///
+/// DoubleClick Bid Manager API allows users to manage and create campaigns and
+/// reports.
+///
+/// For more information, see <https://developers.google.com/bid-manager/>
library googleapis.doubleclickbidmanager.v1_1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/doubleclicksearch/v2.dart b/generated/googleapis/lib/doubleclicksearch/v2.dart
index ef50b30..74831a3 100644
--- a/generated/googleapis/lib/doubleclicksearch/v2.dart
+++ b/generated/googleapis/lib/doubleclicksearch/v2.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Search Ads 360 API - v2
+///
+/// The Search Ads 360 API allows developers to automate uploading conversions
+/// and downloading reports from Search Ads 360.
+///
+/// For more information, see <https://developers.google.com/search-ads>
library googleapis.doubleclicksearch.v2;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/drive/v2.dart b/generated/googleapis/lib/drive/v2.dart
index 1d54948..120a740 100644
--- a/generated/googleapis/lib/drive/v2.dart
+++ b/generated/googleapis/lib/drive/v2.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Drive API - v2
+///
+/// Manages files in Drive including uploading, downloading, searching,
+/// detecting changes, and updating sharing permissions.
+///
+/// For more information, see <https://developers.google.com/drive/>
library googleapis.drive.v2;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/drive/v3.dart b/generated/googleapis/lib/drive/v3.dart
index 9311df1..dd593c0 100644
--- a/generated/googleapis/lib/drive/v3.dart
+++ b/generated/googleapis/lib/drive/v3.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Drive API - v3
+///
+/// Manages files in Drive including uploading, downloading, searching,
+/// detecting changes, and updating sharing permissions.
+///
+/// For more information, see <https://developers.google.com/drive/>
library googleapis.drive.v3;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/driveactivity/v2.dart b/generated/googleapis/lib/driveactivity/v2.dart
index 8b96cb6..53e76ae 100644
--- a/generated/googleapis/lib/driveactivity/v2.dart
+++ b/generated/googleapis/lib/driveactivity/v2.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Drive Activity API - v2
+///
+/// Provides a historical view of activity in Google Drive.
+///
+/// For more information, see <https://developers.google.com/drive/activity/>
library googleapis.driveactivity.v2;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/fcm/v1.dart b/generated/googleapis/lib/fcm/v1.dart
index b020a8f..d94a2d0 100644
--- a/generated/googleapis/lib/fcm/v1.dart
+++ b/generated/googleapis/lib/fcm/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Firebase Cloud Messaging API - v1
+///
+/// FCM send API that provides a cross-platform messaging solution to reliably
+/// deliver messages at no cost.
+///
+/// For more information, see <https://firebase.google.com/docs/cloud-messaging>
library googleapis.fcm.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/file/v1.dart b/generated/googleapis/lib/file/v1.dart
index 9c4730b..a91b9d3 100644
--- a/generated/googleapis/lib/file/v1.dart
+++ b/generated/googleapis/lib/file/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Filestore API - v1
+///
+/// The Cloud Filestore API is used for creating and managing cloud file
+/// servers.
+///
+/// For more information, see <https://cloud.google.com/filestore/>
library googleapis.file.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/firebasedynamiclinks/v1.dart b/generated/googleapis/lib/firebasedynamiclinks/v1.dart
index 03451b5..f57b7c0 100644
--- a/generated/googleapis/lib/firebasedynamiclinks/v1.dart
+++ b/generated/googleapis/lib/firebasedynamiclinks/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Firebase Dynamic Links API - v1
+///
+/// Programmatically creates and manages Firebase Dynamic Links.
+///
+/// For more information, see <https://firebase.google.com/docs/dynamic-links/>
library googleapis.firebasedynamiclinks.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/firebaserules/v1.dart b/generated/googleapis/lib/firebaserules/v1.dart
index a524942..1b99832 100644
--- a/generated/googleapis/lib/firebaserules/v1.dart
+++ b/generated/googleapis/lib/firebaserules/v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Firebase Rules API - v1
+///
+/// Creates and manages rules that determine when a Firebase Rules-enabled
+/// service should permit a request.
+///
+/// For more information, see
+/// <https://firebase.google.com/docs/storage/security>
library googleapis.firebaserules.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/firestore/v1.dart b/generated/googleapis/lib/firestore/v1.dart
index b3dc867..0bc532a 100644
--- a/generated/googleapis/lib/firestore/v1.dart
+++ b/generated/googleapis/lib/firestore/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Firestore API - v1
+///
+/// Accesses the NoSQL document database built for automatic scaling, high
+/// performance, and ease of application development.
+///
+/// For more information, see <https://cloud.google.com/firestore>
library googleapis.firestore.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/fitness/v1.dart b/generated/googleapis/lib/fitness/v1.dart
index d309bda..544d90a 100644
--- a/generated/googleapis/lib/fitness/v1.dart
+++ b/generated/googleapis/lib/fitness/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Fitness API - v1
+///
+/// The Fitness API for managing users' fitness tracking data.
+///
+/// For more information, see
+/// <https://developers.google.com/fit/rest/v1/get-started>
library googleapis.fitness.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/games/v1.dart b/generated/googleapis/lib/games/v1.dart
index 6c87b95..be97158 100644
--- a/generated/googleapis/lib/games/v1.dart
+++ b/generated/googleapis/lib/games/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Google Play Game Services - v1
+///
+/// The Google Play games service allows developers to enhance games with social
+/// leaderboards, achievements, game state, sign-in with Google, and more.
+///
+/// For more information, see <https://developers.google.com/games/>
library googleapis.games.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/gamesconfiguration/v1configuration.dart b/generated/googleapis/lib/gamesconfiguration/v1configuration.dart
index 58295bd..e651b8d 100644
--- a/generated/googleapis/lib/gamesconfiguration/v1configuration.dart
+++ b/generated/googleapis/lib/gamesconfiguration/v1configuration.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Google Play Game Services Publishing API - v1configuration
+///
+/// The Google Play Game Services Publishing API allows developers to configure
+/// their games in Game Services.
+///
+/// For more information, see <https://developers.google.com/games/>
library googleapis.gamesConfiguration.v1configuration;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/gamesmanagement/v1management.dart b/generated/googleapis/lib/gamesmanagement/v1management.dart
index 8e2d112..ce88811 100644
--- a/generated/googleapis/lib/gamesmanagement/v1management.dart
+++ b/generated/googleapis/lib/gamesmanagement/v1management.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Google Play Game Management - v1management
+///
+/// The Google Play Game Management API allows developers to manage resources
+/// from the Google Play Game service.
+///
+/// For more information, see <https://developers.google.com/games/>
library googleapis.gamesManagement.v1management;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/genomics/v1.dart b/generated/googleapis/lib/genomics/v1.dart
index f28829b..c05efd1 100644
--- a/generated/googleapis/lib/genomics/v1.dart
+++ b/generated/googleapis/lib/genomics/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Genomics API - v1
+///
+/// Uploads, processes, queries, and searches Genomics data in the cloud.
+///
+/// For more information, see <https://cloud.google.com/genomics>
library googleapis.genomics.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/gmail/v1.dart b/generated/googleapis/lib/gmail/v1.dart
index 92f156f..125c20a 100644
--- a/generated/googleapis/lib/gmail/v1.dart
+++ b/generated/googleapis/lib/gmail/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Gmail API - v1
+///
+/// The Gmail API lets you view and manage Gmail mailbox data like threads,
+/// messages, and labels.
+///
+/// For more information, see <https://developers.google.com/gmail/api/>
library googleapis.gmail.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/groupsmigration/v1.dart b/generated/googleapis/lib/groupsmigration/v1.dart
index 6f65210..d7b36e9 100644
--- a/generated/googleapis/lib/groupsmigration/v1.dart
+++ b/generated/googleapis/lib/groupsmigration/v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Groups Migration API - v1
+///
+/// The Groups Migration API allows domain administrators to archive emails into
+/// Google groups.
+///
+/// For more information, see
+/// <https://developers.google.com/google-apps/groups-migration/>
library googleapis.groupsmigration.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/groupssettings/v1.dart b/generated/googleapis/lib/groupssettings/v1.dart
index 71ac34a..e795180 100644
--- a/generated/googleapis/lib/groupssettings/v1.dart
+++ b/generated/googleapis/lib/groupssettings/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Groups Settings API - v1
+///
+/// Manages permission levels and related settings of a group.
+///
+/// For more information, see
+/// <https://developers.google.com/google-apps/groups-settings/get_started>
library googleapis.groupssettings.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/healthcare/v1.dart b/generated/googleapis/lib/healthcare/v1.dart
index 52e4749..c36b44b 100644
--- a/generated/googleapis/lib/healthcare/v1.dart
+++ b/generated/googleapis/lib/healthcare/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Healthcare API - v1
+///
+/// Manage, store, and access healthcare data in Google Cloud Platform.
+///
+/// For more information, see <https://cloud.google.com/healthcare>
library googleapis.healthcare.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/homegraph/v1.dart b/generated/googleapis/lib/homegraph/v1.dart
index 76e29f8..ce8758c 100644
--- a/generated/googleapis/lib/homegraph/v1.dart
+++ b/generated/googleapis/lib/homegraph/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// HomeGraph API - v1
+///
+///
+///
+/// For more information, see
+/// <https://developers.google.com/actions/smarthome/create-app#request-sync>
library googleapis.homegraph.v1;
import 'dart:async' as async_1;
diff --git a/generated/googleapis/lib/iam/v1.dart b/generated/googleapis/lib/iam/v1.dart
index 0b59f6f..a3a2b6c 100644
--- a/generated/googleapis/lib/iam/v1.dart
+++ b/generated/googleapis/lib/iam/v1.dart
@@ -15,6 +15,16 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Identity and Access Management (IAM) API - v1
+///
+/// Manages identity and access control for Google Cloud Platform resources,
+/// including the creation of service accounts, which you can use to
+/// authenticate to Google and make API calls. *Note:* This API is tied to the
+/// IAM service account credentials API ( iamcredentials.googleapis.com).
+/// Enabling or disabling this API will also enable or disable the IAM service
+/// account credentials API.
+///
+/// For more information, see <https://cloud.google.com/iam/>
library googleapis.iam.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/iamcredentials/v1.dart b/generated/googleapis/lib/iamcredentials/v1.dart
index 5ebd060..583b29b 100644
--- a/generated/googleapis/lib/iamcredentials/v1.dart
+++ b/generated/googleapis/lib/iamcredentials/v1.dart
@@ -15,6 +15,14 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// IAM Service Account Credentials API - v1
+///
+/// Creates short-lived credentials for impersonating IAM service accounts.
+/// *Note:* This API is tied to the IAM API (iam.googleapis.com). Enabling or
+/// disabling this API will also enable or disable the IAM API.
+///
+/// For more information, see
+/// <https://cloud.google.com/iam/docs/creating-short-lived-service-account-credentials>
library googleapis.iamcredentials.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/iap/v1.dart b/generated/googleapis/lib/iap/v1.dart
index 0bb0b52..824dffa 100644
--- a/generated/googleapis/lib/iap/v1.dart
+++ b/generated/googleapis/lib/iap/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Identity-Aware Proxy API - v1
+///
+/// Controls access to cloud applications running on Google Cloud Platform.
+///
+/// For more information, see <https://cloud.google.com/iap>
library googleapis.iap.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/identitytoolkit/v3.dart b/generated/googleapis/lib/identitytoolkit/v3.dart
index 01275d6..2c1f7b9 100644
--- a/generated/googleapis/lib/identitytoolkit/v3.dart
+++ b/generated/googleapis/lib/identitytoolkit/v3.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Google Identity Toolkit API - v3
+///
+/// Help the third party sites to implement federated login.
+///
+/// For more information, see
+/// <https://developers.google.com/identity-toolkit/v3/>
library googleapis.identitytoolkit.v3;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/indexing/v3.dart b/generated/googleapis/lib/indexing/v3.dart
index 4748450..4065d4c 100644
--- a/generated/googleapis/lib/indexing/v3.dart
+++ b/generated/googleapis/lib/indexing/v3.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Indexing API - v3
+///
+/// Notifies Google when your web pages change.
+///
+/// For more information, see
+/// <https://developers.google.com/search/apis/indexing-api/>
library googleapis.indexing.v3;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/jobs/v2.dart b/generated/googleapis/lib/jobs/v2.dart
index 9a9b987..56b1f2e 100644
--- a/generated/googleapis/lib/jobs/v2.dart
+++ b/generated/googleapis/lib/jobs/v2.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Talent Solution API - v2
+///
+/// Cloud Talent Solution provides the capability to create, read, update, and
+/// delete job postings, as well as search jobs based on keywords and filters.
+///
+/// For more information, see
+/// <https://cloud.google.com/talent-solution/job-search/docs/>
library googleapis.jobs.v2;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/jobs/v3.dart b/generated/googleapis/lib/jobs/v3.dart
index 8de3f1d..22f3080 100644
--- a/generated/googleapis/lib/jobs/v3.dart
+++ b/generated/googleapis/lib/jobs/v3.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Talent Solution API - v3
+///
+/// Cloud Talent Solution provides the capability to create, read, update, and
+/// delete job postings, as well as search jobs based on keywords and filters.
+///
+/// For more information, see
+/// <https://cloud.google.com/talent-solution/job-search/docs/>
library googleapis.jobs.v3;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/kgsearch/v1.dart b/generated/googleapis/lib/kgsearch/v1.dart
index b0a302f..cbf6dbf 100644
--- a/generated/googleapis/lib/kgsearch/v1.dart
+++ b/generated/googleapis/lib/kgsearch/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Knowledge Graph Search API - v1
+///
+/// Searches the Google Knowledge Graph for entities.
+///
+/// For more information, see <https://developers.google.com/knowledge-graph/>
library googleapis.kgsearch.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/language/v1.dart b/generated/googleapis/lib/language/v1.dart
index a4ead24..85ddc16 100644
--- a/generated/googleapis/lib/language/v1.dart
+++ b/generated/googleapis/lib/language/v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Natural Language API - v1
+///
+/// Provides natural language understanding technologies, such as sentiment
+/// analysis, entity recognition, entity sentiment analysis, and other text
+/// annotations, to developers.
+///
+/// For more information, see <https://cloud.google.com/natural-language/>
library googleapis.language.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/libraryagent/v1.dart b/generated/googleapis/lib/libraryagent/v1.dart
index 3b456bf..bd784af 100644
--- a/generated/googleapis/lib/libraryagent/v1.dart
+++ b/generated/googleapis/lib/libraryagent/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Library Agent API - v1
+///
+/// A simple Google Example Library API.
+///
+/// For more information, see <https://cloud.google.com/docs/quota>
library googleapis.libraryagent.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/licensing/v1.dart b/generated/googleapis/lib/licensing/v1.dart
index 0c8d4d3..47901cb 100644
--- a/generated/googleapis/lib/licensing/v1.dart
+++ b/generated/googleapis/lib/licensing/v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Enterprise License Manager API - v1
+///
+/// The Google Enterprise License Manager API's allows you to license apps for
+/// all the users of a domain managed by you.
+///
+/// For more information, see
+/// <https://developers.google.com/admin-sdk/licensing/>
library googleapis.licensing.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/logging/v2.dart b/generated/googleapis/lib/logging/v2.dart
index 66d5ab3..c292100 100644
--- a/generated/googleapis/lib/logging/v2.dart
+++ b/generated/googleapis/lib/logging/v2.dart
@@ -15,6 +15,14 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Logging API - v2
+///
+/// Writes log entries and manages your Cloud Logging configuration. The table
+/// entries below are presented in alphabetical order, not in order of common
+/// use. For explanations of the concepts found in the table entries, read the
+/// documentation at https://cloud.google.com/logging/docs.
+///
+/// For more information, see <https://cloud.google.com/logging/docs/>
library googleapis.logging.v2;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/managedidentities/v1.dart b/generated/googleapis/lib/managedidentities/v1.dart
index f98065e..4a3e970 100644
--- a/generated/googleapis/lib/managedidentities/v1.dart
+++ b/generated/googleapis/lib/managedidentities/v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Managed Service for Microsoft Active Directory API - v1
+///
+/// The Managed Service for Microsoft Active Directory API is used for managing
+/// a highly available, hardened service running Microsoft Active Directory
+/// (AD).
+///
+/// For more information, see <https://cloud.google.com/managed-microsoft-ad/>
library googleapis.managedidentities.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/manufacturers/v1.dart b/generated/googleapis/lib/manufacturers/v1.dart
index fba8b77..cd57949 100644
--- a/generated/googleapis/lib/manufacturers/v1.dart
+++ b/generated/googleapis/lib/manufacturers/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Manufacturer Center API - v1
+///
+/// Public API for managing Manufacturer Center related data.
+///
+/// For more information, see <https://developers.google.com/manufacturers/>
library googleapis.manufacturers.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/ml/v1.dart b/generated/googleapis/lib/ml/v1.dart
index b93ab2d..8d3e6bf 100644
--- a/generated/googleapis/lib/ml/v1.dart
+++ b/generated/googleapis/lib/ml/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// AI Platform Training & Prediction API - v1
+///
+/// An API to enable creating and using machine learning models.
+///
+/// For more information, see <https://cloud.google.com/ml/>
library googleapis.ml.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/monitoring/v3.dart b/generated/googleapis/lib/monitoring/v3.dart
index 52d820c..272c21e 100644
--- a/generated/googleapis/lib/monitoring/v3.dart
+++ b/generated/googleapis/lib/monitoring/v3.dart
@@ -15,6 +15,16 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Monitoring API - v3
+///
+/// Manages your Cloud Monitoring data and configurations. Most projects must be
+/// associated with a Workspace, with a few exceptions as noted on the
+/// individual method pages. The table entries below are presented in
+/// alphabetical order, not in order of common use. For explanations of the
+/// concepts found in the table entries, read the Cloud Monitoring
+/// documentation.
+///
+/// For more information, see <https://cloud.google.com/monitoring/api/>
library googleapis.monitoring.v3;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/networkmanagement/v1.dart b/generated/googleapis/lib/networkmanagement/v1.dart
index 884576a..224b252 100644
--- a/generated/googleapis/lib/networkmanagement/v1.dart
+++ b/generated/googleapis/lib/networkmanagement/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Network Management API - v1
+///
+/// The Network Management API provides a collection of network performance
+/// monitoring and diagnostic capabilities.
+///
+/// For more information, see <https://cloud.google.com/>
library googleapis.networkmanagement.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/oauth2/v2.dart b/generated/googleapis/lib/oauth2/v2.dart
index 3a2db8c..1cb727c 100644
--- a/generated/googleapis/lib/oauth2/v2.dart
+++ b/generated/googleapis/lib/oauth2/v2.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Google OAuth2 API - v2
+///
+/// Obtains end-user authorization grants for use with other Google APIs.
+///
+/// For more information, see
+/// <https://developers.google.com/identity/protocols/oauth2/>
library googleapis.oauth2.v2;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/osconfig/v1.dart b/generated/googleapis/lib/osconfig/v1.dart
index 785aefb..7c4e034 100644
--- a/generated/googleapis/lib/osconfig/v1.dart
+++ b/generated/googleapis/lib/osconfig/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// OS Config API - v1
+///
+/// OS management tools that can be used for patch management, patch compliance,
+/// and configuration management on VM instances.
+///
+/// For more information, see <https://cloud.google.com/compute/docs/manage-os>
library googleapis.osconfig.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/oslogin/v1.dart b/generated/googleapis/lib/oslogin/v1.dart
index eb71b5c..4a6f4cc 100644
--- a/generated/googleapis/lib/oslogin/v1.dart
+++ b/generated/googleapis/lib/oslogin/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud OS Login API - v1
+///
+/// You can use OS Login to manage access to your VM instances using IAM roles.
+///
+/// For more information, see <https://cloud.google.com/compute/docs/oslogin/>
library googleapis.oslogin.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/pagespeedonline/v5.dart b/generated/googleapis/lib/pagespeedonline/v5.dart
index 09827b4..fe5add8 100644
--- a/generated/googleapis/lib/pagespeedonline/v5.dart
+++ b/generated/googleapis/lib/pagespeedonline/v5.dart
@@ -15,6 +15,15 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// PageSpeed Insights API - v5
+///
+/// The PageSpeed Insights API lets you analyze the performance of your website
+/// with a simple API. It offers tailored suggestions for how you can optimize
+/// your site, and lets you easily integrate PageSpeed Insights analysis into
+/// your development tools and workflow.
+///
+/// For more information, see
+/// <https://developers.google.com/speed/docs/insights/v5/about>
library googleapis.pagespeedonline.v5;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/people/v1.dart b/generated/googleapis/lib/people/v1.dart
index 3e50836..677f7db 100644
--- a/generated/googleapis/lib/people/v1.dart
+++ b/generated/googleapis/lib/people/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// People API - v1
+///
+/// Provides access to information about profiles and contacts.
+///
+/// For more information, see <https://developers.google.com/people/>
library googleapis.people.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/playcustomapp/v1.dart b/generated/googleapis/lib/playcustomapp/v1.dart
index 071ea87..7a05825 100644
--- a/generated/googleapis/lib/playcustomapp/v1.dart
+++ b/generated/googleapis/lib/playcustomapp/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Google Play Custom App Publishing API - v1
+///
+/// API to create and publish custom Android apps
+///
+/// For more information, see
+/// <https://developers.google.com/android/work/play/custom-app-api/>
library googleapis.playcustomapp.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/policytroubleshooter/v1.dart b/generated/googleapis/lib/policytroubleshooter/v1.dart
index 32d0b7e..1646784 100644
--- a/generated/googleapis/lib/policytroubleshooter/v1.dart
+++ b/generated/googleapis/lib/policytroubleshooter/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Policy Troubleshooter API - v1
+///
+///
+///
+/// For more information, see <https://cloud.google.com/iam/>
library googleapis.policytroubleshooter.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/poly/v1.dart b/generated/googleapis/lib/poly/v1.dart
index c33b0f4..19a44fd 100644
--- a/generated/googleapis/lib/poly/v1.dart
+++ b/generated/googleapis/lib/poly/v1.dart
@@ -15,6 +15,15 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Poly API - v1
+///
+/// The Poly API provides read access to assets hosted on <a
+/// href="https://poly.google.com">poly.google.com</a> to all, and upload access
+/// to <a href="https://poly.google.com">poly.google.com</a> for whitelisted
+/// accounts.
+///
+///
+/// For more information, see <https://developers.google.com/poly/>
library googleapis.poly.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/pubsub/v1.dart b/generated/googleapis/lib/pubsub/v1.dart
index eeb5e36..5c03858 100644
--- a/generated/googleapis/lib/pubsub/v1.dart
+++ b/generated/googleapis/lib/pubsub/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Pub/Sub API - v1
+///
+/// Provides reliable, many-to-many, asynchronous messaging between
+/// applications.
+///
+/// For more information, see <https://cloud.google.com/pubsub/docs>
library googleapis.pubsub.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/recommender/v1.dart b/generated/googleapis/lib/recommender/v1.dart
index 448b632..2012e9f 100644
--- a/generated/googleapis/lib/recommender/v1.dart
+++ b/generated/googleapis/lib/recommender/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Recommender API - v1
+///
+///
+///
+/// For more information, see <https://cloud.google.com/recommender/docs/>
library googleapis.recommender.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/redis/v1.dart b/generated/googleapis/lib/redis/v1.dart
index 1f9af52..7d18e0e 100644
--- a/generated/googleapis/lib/redis/v1.dart
+++ b/generated/googleapis/lib/redis/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Google Cloud Memorystore for Redis API - v1
+///
+/// Creates and manages Redis instances on the Google Cloud Platform.
+///
+/// For more information, see <https://cloud.google.com/memorystore/docs/redis/>
library googleapis.redis.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/remotebuildexecution/v2.dart b/generated/googleapis/lib/remotebuildexecution/v2.dart
index 8be3720..7bde723 100644
--- a/generated/googleapis/lib/remotebuildexecution/v2.dart
+++ b/generated/googleapis/lib/remotebuildexecution/v2.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Remote Build Execution API - v2
+///
+/// Supplies a Remote Execution API service for tools such as bazel.
+///
+/// For more information, see
+/// <https://cloud.google.com/remote-build-execution/docs/>
library googleapis.remotebuildexecution.v2;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/reseller/v1.dart b/generated/googleapis/lib/reseller/v1.dart
index d139b0f..72fdbb6 100644
--- a/generated/googleapis/lib/reseller/v1.dart
+++ b/generated/googleapis/lib/reseller/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Enterprise Apps Reseller API - v1
+///
+/// Creates and manages your customers and their subscriptions.
+///
+/// For more information, see
+/// <https://developers.google.com/google-apps/reseller/>
library googleapis.reseller.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/run/v1.dart b/generated/googleapis/lib/run/v1.dart
index 5ddafc7..9b7a6dd 100644
--- a/generated/googleapis/lib/run/v1.dart
+++ b/generated/googleapis/lib/run/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Run Admin API - v1
+///
+/// Deploy and manage user provided container images that scale automatically
+/// based on HTTP traffic.
+///
+/// For more information, see <https://cloud.google.com/run/>
library googleapis.run.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/runtimeconfig/v1.dart b/generated/googleapis/lib/runtimeconfig/v1.dart
index 97436b7..f1495d7 100644
--- a/generated/googleapis/lib/runtimeconfig/v1.dart
+++ b/generated/googleapis/lib/runtimeconfig/v1.dart
@@ -15,6 +15,15 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Runtime Configuration API - v1
+///
+/// The Runtime Configurator allows you to dynamically configure and expose
+/// variables through Google Cloud Platform. In addition, you can also set
+/// Watchers and Waiters that will watch for changes to your data and return
+/// based on certain conditions.
+///
+/// For more information, see
+/// <https://cloud.google.com/deployment-manager/runtime-configurator/>
library googleapis.runtimeconfig.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/safebrowsing/v4.dart b/generated/googleapis/lib/safebrowsing/v4.dart
index 606c4ae..6add559 100644
--- a/generated/googleapis/lib/safebrowsing/v4.dart
+++ b/generated/googleapis/lib/safebrowsing/v4.dart
@@ -15,6 +15,15 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Safe Browsing API - v4
+///
+/// Enables client applications to check web resources (most commonly URLs)
+/// against Google-generated lists of unsafe web resources. The Safe Browsing
+/// APIs are for non-commercial use only. If you need to use APIs to detect
+/// malicious URLs for commercial purposes – meaning “for sale or
+/// revenue-generating purposes” – please refer to the Web Risk API.
+///
+/// For more information, see <https://developers.google.com/safe-browsing/>
library googleapis.safebrowsing.v4;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/script/v1.dart b/generated/googleapis/lib/script/v1.dart
index c86654f..8ab0d1f 100644
--- a/generated/googleapis/lib/script/v1.dart
+++ b/generated/googleapis/lib/script/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Apps Script API - v1
+///
+/// Manages and executes Google Apps Script projects.
+///
+/// For more information, see <https://developers.google.com/apps-script/api/>
library googleapis.script.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/searchconsole/v1.dart b/generated/googleapis/lib/searchconsole/v1.dart
index 3b12b85..3516948 100644
--- a/generated/googleapis/lib/searchconsole/v1.dart
+++ b/generated/googleapis/lib/searchconsole/v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Google Search Console API - v1
+///
+/// The Search Console API provides access to both Search Console data (verified
+/// users only) and to public information on an URL basis (anyone)
+///
+/// For more information, see
+/// <https://developers.google.com/webmaster-tools/search-console-api/>
library googleapis.searchconsole.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/secretmanager/v1.dart b/generated/googleapis/lib/secretmanager/v1.dart
index 29bae48..a8ed4c6 100644
--- a/generated/googleapis/lib/secretmanager/v1.dart
+++ b/generated/googleapis/lib/secretmanager/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Secret Manager API - v1
+///
+/// Stores sensitive data such as API keys, passwords, and certificates.
+/// Provides convenience while improving security.
+///
+/// For more information, see <https://cloud.google.com/secret-manager/>
library googleapis.secretmanager.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/securitycenter/v1.dart b/generated/googleapis/lib/securitycenter/v1.dart
index 4694376..1cf27e9 100644
--- a/generated/googleapis/lib/securitycenter/v1.dart
+++ b/generated/googleapis/lib/securitycenter/v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Security Command Center API - v1
+///
+/// Security Command Center API provides access to temporal views of assets and
+/// findings within an organization.
+///
+/// For more information, see
+/// <https://console.cloud.google.com/apis/api/securitycenter.googleapis.com/overview>
library googleapis.securitycenter.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/serviceconsumermanagement/v1.dart b/generated/googleapis/lib/serviceconsumermanagement/v1.dart
index 94bf932..c479074 100644
--- a/generated/googleapis/lib/serviceconsumermanagement/v1.dart
+++ b/generated/googleapis/lib/serviceconsumermanagement/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Service Consumer Management API - v1
+///
+/// Manages the service consumers of a Service Infrastructure service.
+///
+/// For more information, see
+/// <https://cloud.google.com/service-consumer-management/docs/overview>
library googleapis.serviceconsumermanagement.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/servicecontrol/v1.dart b/generated/googleapis/lib/servicecontrol/v1.dart
index 5814b9b..6aa394e 100644
--- a/generated/googleapis/lib/servicecontrol/v1.dart
+++ b/generated/googleapis/lib/servicecontrol/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Service Control API - v1
+///
+/// Provides control plane functionality to managed services, such as logging,
+/// monitoring, and status checks.
+///
+/// For more information, see <https://cloud.google.com/service-control/>
library googleapis.servicecontrol.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/servicemanagement/v1.dart b/generated/googleapis/lib/servicemanagement/v1.dart
index f6d9fb9..ae1a910 100644
--- a/generated/googleapis/lib/servicemanagement/v1.dart
+++ b/generated/googleapis/lib/servicemanagement/v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Service Management API - v1
+///
+/// Google Service Management allows service producers to publish their services
+/// on Google Cloud Platform so that they can be discovered and used by service
+/// consumers.
+///
+/// For more information, see <https://cloud.google.com/service-management/>
library googleapis.servicemanagement.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/servicenetworking/v1.dart b/generated/googleapis/lib/servicenetworking/v1.dart
index 8bfd7d2..3a09c6f 100644
--- a/generated/googleapis/lib/servicenetworking/v1.dart
+++ b/generated/googleapis/lib/servicenetworking/v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Service Networking API - v1
+///
+/// Provides automatic management of network configurations necessary for
+/// certain services.
+///
+/// For more information, see
+/// <https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started>
library googleapis.servicenetworking.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/serviceusage/v1.dart b/generated/googleapis/lib/serviceusage/v1.dart
index 5e89bf2..891e4e7 100644
--- a/generated/googleapis/lib/serviceusage/v1.dart
+++ b/generated/googleapis/lib/serviceusage/v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Service Usage API - v1
+///
+/// Enables services that service consumers want to use on Google Cloud
+/// Platform, lists the available or enabled services, or disables services that
+/// service consumers no longer use.
+///
+/// For more information, see <https://cloud.google.com/service-usage/>
library googleapis.serviceusage.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/sheets/v4.dart b/generated/googleapis/lib/sheets/v4.dart
index d8c01c2..6f0ad34 100644
--- a/generated/googleapis/lib/sheets/v4.dart
+++ b/generated/googleapis/lib/sheets/v4.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Google Sheets API - v4
+///
+/// Reads and writes Google Sheets.
+///
+/// For more information, see <https://developers.google.com/sheets/>
library googleapis.sheets.v4;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/siteverification/v1.dart b/generated/googleapis/lib/siteverification/v1.dart
index 765ef3e..98fc3cb 100644
--- a/generated/googleapis/lib/siteverification/v1.dart
+++ b/generated/googleapis/lib/siteverification/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Google Site Verification API - v1
+///
+/// Verifies ownership of websites or domains with Google.
+///
+/// For more information, see <https://developers.google.com/site-verification/>
library googleapis.siteVerification.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/slides/v1.dart b/generated/googleapis/lib/slides/v1.dart
index e3e678b..775a5a7 100644
--- a/generated/googleapis/lib/slides/v1.dart
+++ b/generated/googleapis/lib/slides/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Google Slides API - v1
+///
+/// Reads and writes Google Slides presentations.
+///
+/// For more information, see <https://developers.google.com/slides/>
library googleapis.slides.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/sourcerepo/v1.dart b/generated/googleapis/lib/sourcerepo/v1.dart
index e630ef7..e0ecdef 100644
--- a/generated/googleapis/lib/sourcerepo/v1.dart
+++ b/generated/googleapis/lib/sourcerepo/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Source Repositories API - v1
+///
+/// Accesses source code repositories hosted by Google.
+///
+/// For more information, see
+/// <https://cloud.google.com/source-repositories/docs/apis>
library googleapis.sourcerepo.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/spanner/v1.dart b/generated/googleapis/lib/spanner/v1.dart
index 03046a9..65d8123 100644
--- a/generated/googleapis/lib/spanner/v1.dart
+++ b/generated/googleapis/lib/spanner/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Spanner API - v1
+///
+/// Cloud Spanner is a managed, mission-critical, globally consistent and
+/// scalable relational database service.
+///
+/// For more information, see <https://cloud.google.com/spanner/>
library googleapis.spanner.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/speech/v1.dart b/generated/googleapis/lib/speech/v1.dart
index 1200fb8..f5cd86b 100644
--- a/generated/googleapis/lib/speech/v1.dart
+++ b/generated/googleapis/lib/speech/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Speech-to-Text API - v1
+///
+/// Converts audio to text by applying powerful neural network models.
+///
+/// For more information, see
+/// <https://cloud.google.com/speech-to-text/docs/quickstart-protocol>
library googleapis.speech.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/storage/v1.dart b/generated/googleapis/lib/storage/v1.dart
index cef135a..cabdd06 100644
--- a/generated/googleapis/lib/storage/v1.dart
+++ b/generated/googleapis/lib/storage/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Storage JSON API - v1
+///
+/// Stores and retrieves potentially large, immutable data objects.
+///
+/// For more information, see
+/// <https://developers.google.com/storage/docs/json_api/>
library googleapis.storage.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/storagetransfer/v1.dart b/generated/googleapis/lib/storagetransfer/v1.dart
index ff43e57..c2bcd74 100644
--- a/generated/googleapis/lib/storagetransfer/v1.dart
+++ b/generated/googleapis/lib/storagetransfer/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Storage Transfer API - v1
+///
+/// Transfers data from external data sources to a Google Cloud Storage bucket
+/// or between Google Cloud Storage buckets.
+///
+/// For more information, see <https://cloud.google.com/storage-transfer/docs>
library googleapis.storagetransfer.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/streetviewpublish/v1.dart b/generated/googleapis/lib/streetviewpublish/v1.dart
index 55edc61..1e2c63a 100644
--- a/generated/googleapis/lib/streetviewpublish/v1.dart
+++ b/generated/googleapis/lib/streetviewpublish/v1.dart
@@ -15,6 +15,14 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Street View Publish API - v1
+///
+/// Publishes 360 photos to Google Maps, along with position, orientation, and
+/// connectivity metadata. Apps can offer an interface for positioning,
+/// connecting, and uploading user-generated Street View images.
+///
+/// For more information, see
+/// <https://developers.google.com/streetview/publish/>
library googleapis.streetviewpublish.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/tagmanager/v1.dart b/generated/googleapis/lib/tagmanager/v1.dart
index 040cab0..6757ea8 100644
--- a/generated/googleapis/lib/tagmanager/v1.dart
+++ b/generated/googleapis/lib/tagmanager/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Tag Manager API - v1
+///
+/// This API allows clients to access and modify container and tag
+/// configuration.
+///
+/// For more information, see <https://developers.google.com/tag-manager>
library googleapis.tagmanager.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/tagmanager/v2.dart b/generated/googleapis/lib/tagmanager/v2.dart
index 62e3c82..4e0bb77 100644
--- a/generated/googleapis/lib/tagmanager/v2.dart
+++ b/generated/googleapis/lib/tagmanager/v2.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Tag Manager API - v2
+///
+/// This API allows clients to access and modify container and tag
+/// configuration.
+///
+/// For more information, see <https://developers.google.com/tag-manager>
library googleapis.tagmanager.v2;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/tasks/v1.dart b/generated/googleapis/lib/tasks/v1.dart
index 1ac2538..dc930c9 100644
--- a/generated/googleapis/lib/tasks/v1.dart
+++ b/generated/googleapis/lib/tasks/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Tasks API - v1
+///
+/// The Google Tasks API lets you manage your tasks and task lists.
+///
+/// For more information, see <>
library googleapis.tasks.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/testing/v1.dart b/generated/googleapis/lib/testing/v1.dart
index 9582d40..2f8faa0 100644
--- a/generated/googleapis/lib/testing/v1.dart
+++ b/generated/googleapis/lib/testing/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Testing API - v1
+///
+/// Allows developers to run automated tests for their mobile applications on
+/// Google infrastructure.
+///
+/// For more information, see <https://developers.google.com/cloud-test-lab/>
library googleapis.testing.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/texttospeech/v1.dart b/generated/googleapis/lib/texttospeech/v1.dart
index c944840..11231ff 100644
--- a/generated/googleapis/lib/texttospeech/v1.dart
+++ b/generated/googleapis/lib/texttospeech/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Text-to-Speech API - v1
+///
+/// Synthesizes natural-sounding speech by applying powerful neural network
+/// models.
+///
+/// For more information, see <https://cloud.google.com/text-to-speech/>
library googleapis.texttospeech.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/tpu/v1.dart b/generated/googleapis/lib/tpu/v1.dart
index fb521c7..b82efc6 100644
--- a/generated/googleapis/lib/tpu/v1.dart
+++ b/generated/googleapis/lib/tpu/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud TPU API - v1
+///
+/// TPU API provides customers with access to Google TPU technology.
+///
+/// For more information, see <https://cloud.google.com/tpu/>
library googleapis.tpu.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/translate/v3.dart b/generated/googleapis/lib/translate/v3.dart
index 707267f..9711096 100644
--- a/generated/googleapis/lib/translate/v3.dart
+++ b/generated/googleapis/lib/translate/v3.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Translation API - v3
+///
+/// Integrates text translation into your website or application.
+///
+/// For more information, see
+/// <https://cloud.google.com/translate/docs/quickstarts>
library googleapis.translate.v3;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/vault/v1.dart b/generated/googleapis/lib/vault/v1.dart
index 76b75d4..6ef9bad 100644
--- a/generated/googleapis/lib/vault/v1.dart
+++ b/generated/googleapis/lib/vault/v1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// G Suite Vault API - v1
+///
+/// Archiving and eDiscovery for G Suite.
+///
+/// For more information, see <https://developers.google.com/vault>
library googleapis.vault.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/verifiedaccess/v1.dart b/generated/googleapis/lib/verifiedaccess/v1.dart
index 1894165..84003bc 100644
--- a/generated/googleapis/lib/verifiedaccess/v1.dart
+++ b/generated/googleapis/lib/verifiedaccess/v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Chrome Verified Access API - v1
+///
+/// API for Verified Access chrome extension to provide credential verification
+/// for chrome devices connecting to an enterprise network
+///
+/// For more information, see
+/// <https://developers.google.com/chrome/verified-access>
library googleapis.verifiedaccess.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/videointelligence/v1.dart b/generated/googleapis/lib/videointelligence/v1.dart
index 7f6067a..9eeb6b7 100644
--- a/generated/googleapis/lib/videointelligence/v1.dart
+++ b/generated/googleapis/lib/videointelligence/v1.dart
@@ -15,6 +15,14 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Video Intelligence API - v1
+///
+/// Detects objects, explicit content, and scene changes in videos. It also
+/// specifies the region for annotation and transcribes speech to text. Supports
+/// both asynchronous API and streaming API.
+///
+/// For more information, see
+/// <https://cloud.google.com/video-intelligence/docs/>
library googleapis.videointelligence.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/vision/v1.dart b/generated/googleapis/lib/vision/v1.dart
index c5f8053..74b5a54 100644
--- a/generated/googleapis/lib/vision/v1.dart
+++ b/generated/googleapis/lib/vision/v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Vision API - v1
+///
+/// Integrates Google Vision features, including image labeling, face, logo, and
+/// landmark detection, optical character recognition (OCR), and detection of
+/// explicit content, into applications.
+///
+/// For more information, see <https://cloud.google.com/vision/>
library googleapis.vision.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/webfonts/v1.dart b/generated/googleapis/lib/webfonts/v1.dart
index fd5078e..3a00aae 100644
--- a/generated/googleapis/lib/webfonts/v1.dart
+++ b/generated/googleapis/lib/webfonts/v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Web Fonts Developer API - v1
+///
+/// The Google Web Fonts Developer API lets you retrieve information about web
+/// fonts served by Google.
+///
+/// For more information, see
+/// <https://developers.google.com/fonts/docs/developer_api>
library googleapis.webfonts.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/webmasters/v3.dart b/generated/googleapis/lib/webmasters/v3.dart
index 89640bf..355a9ad 100644
--- a/generated/googleapis/lib/webmasters/v3.dart
+++ b/generated/googleapis/lib/webmasters/v3.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Search Console API - v3
+///
+/// View Google Search Console data for your verified sites.
+///
+/// For more information, see <https://developers.google.com/webmaster-tools/>
library googleapis.webmasters.v3;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/websecurityscanner/v1.dart b/generated/googleapis/lib/websecurityscanner/v1.dart
index 5e06f7b..e8fe169 100644
--- a/generated/googleapis/lib/websecurityscanner/v1.dart
+++ b/generated/googleapis/lib/websecurityscanner/v1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Web Security Scanner API - v1
+///
+/// Scans your Compute and App Engine apps for common web vulnerabilities.
+///
+/// For more information, see
+/// <https://cloud.google.com/security-command-center/docs/concepts-web-security-scanner-overview/>
library googleapis.websecurityscanner.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/youtube/v3.dart b/generated/googleapis/lib/youtube/v3.dart
index c22b02d..f88ace8 100644
--- a/generated/googleapis/lib/youtube/v3.dart
+++ b/generated/googleapis/lib/youtube/v3.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// YouTube Data API v3 - v3
+///
+/// The YouTube Data API v3 is an API that provides access to YouTube data, such
+/// as videos, playlists, and channels.
+///
+/// For more information, see <https://developers.google.com/youtube/>
library googleapis.youtube.v3;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/youtubeanalytics/v2.dart b/generated/googleapis/lib/youtubeanalytics/v2.dart
index a9e2c62..7b27b71 100644
--- a/generated/googleapis/lib/youtubeanalytics/v2.dart
+++ b/generated/googleapis/lib/youtubeanalytics/v2.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// YouTube Analytics API - v2
+///
+/// Retrieves your YouTube Analytics data.
+///
+/// For more information, see <https://developers.google.com/youtube/analytics>
library googleapis.youtubeAnalytics.v2;
import 'dart:async' as async;
diff --git a/generated/googleapis/lib/youtubereporting/v1.dart b/generated/googleapis/lib/youtubereporting/v1.dart
index 01b6d38..b35cd55 100644
--- a/generated/googleapis/lib/youtubereporting/v1.dart
+++ b/generated/googleapis/lib/youtubereporting/v1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// YouTube Reporting API - v1
+///
+/// Schedules reporting jobs containing your YouTube Analytics data and
+/// downloads the resulting bulk data reports in the form of CSV files.
+///
+/// For more information, see
+/// <https://developers.google.com/youtube/reporting/v1/reports/>
library googleapis.youtubereporting.v1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/adexchangebuyer2/v2beta1.dart b/generated/googleapis_beta/lib/adexchangebuyer2/v2beta1.dart
index e82003a..dc2b743 100644
--- a/generated/googleapis_beta/lib/adexchangebuyer2/v2beta1.dart
+++ b/generated/googleapis_beta/lib/adexchangebuyer2/v2beta1.dart
@@ -15,6 +15,14 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Ad Exchange Buyer API II - v2beta1
+///
+/// Accesses the latest features for managing Authorized Buyers accounts,
+/// Real-Time Bidding configurations and auction metrics, and Marketplace
+/// programmatic deals.
+///
+/// For more information, see
+/// <https://developers.google.com/authorized-buyers/apis/reference/rest/>
library googleapis_beta.adexchangebuyer2.v2beta1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/alertcenter/v1beta1.dart b/generated/googleapis_beta/lib/alertcenter/v1beta1.dart
index cb58a7d..0bebf38 100644
--- a/generated/googleapis_beta/lib/alertcenter/v1beta1.dart
+++ b/generated/googleapis_beta/lib/alertcenter/v1beta1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// G Suite Alert Center API - v1beta1
+///
+/// Manages alerts on issues affecting your domain.
+///
+/// For more information, see
+/// <https://developers.google.com/admin-sdk/alertcenter/>
library googleapis_beta.alertcenter.v1beta1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/appengine/v1beta.dart b/generated/googleapis_beta/lib/appengine/v1beta.dart
index 2b12272..078227f 100644
--- a/generated/googleapis_beta/lib/appengine/v1beta.dart
+++ b/generated/googleapis_beta/lib/appengine/v1beta.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// App Engine Admin API - v1beta
+///
+/// Provisions and manages developers' App Engine applications.
+///
+/// For more information, see
+/// <https://cloud.google.com/appengine/docs/admin-api/>
library googleapis_beta.appengine.v1beta;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/artifactregistry/v1beta1.dart b/generated/googleapis_beta/lib/artifactregistry/v1beta1.dart
index 58f69db..5c0afd5 100644
--- a/generated/googleapis_beta/lib/artifactregistry/v1beta1.dart
+++ b/generated/googleapis_beta/lib/artifactregistry/v1beta1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Artifact Registry API - v1beta1
+///
+/// Store and manage build artifacts in a scalable and integrated service built
+/// on Google infrastructure.
+///
+/// For more information, see <https://cloud.google.com/artifacts/docs/>
library googleapis_beta.artifactregistry.v1beta1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/bigqueryconnection/v1beta1.dart b/generated/googleapis_beta/lib/bigqueryconnection/v1beta1.dart
index ed8b820..cd1c536 100644
--- a/generated/googleapis_beta/lib/bigqueryconnection/v1beta1.dart
+++ b/generated/googleapis_beta/lib/bigqueryconnection/v1beta1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// BigQuery Connection API - v1beta1
+///
+/// Allows users to manage BigQuery connections to external data sources.
+///
+/// For more information, see <https://cloud.google.com/bigquery/>
library googleapis_beta.bigqueryconnection.v1beta1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/billingbudgets/v1beta1.dart b/generated/googleapis_beta/lib/billingbudgets/v1beta1.dart
index d1d30f9..8e1f9e3 100644
--- a/generated/googleapis_beta/lib/billingbudgets/v1beta1.dart
+++ b/generated/googleapis_beta/lib/billingbudgets/v1beta1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Billing Budget API - v1beta1
+///
+/// The Cloud Billing Budget API stores Cloud Billing budgets, which define a
+/// budget plan and the rules to execute as spend is tracked against that plan.
+///
+/// For more information, see
+/// <https://cloud.google.com/billing/docs/how-to/budget-api-overview>
library googleapis_beta.billingbudgets.v1beta1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/clouderrorreporting/v1beta1.dart b/generated/googleapis_beta/lib/clouderrorreporting/v1beta1.dart
index e4bf4ff..b38d4ab 100644
--- a/generated/googleapis_beta/lib/clouderrorreporting/v1beta1.dart
+++ b/generated/googleapis_beta/lib/clouderrorreporting/v1beta1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Error Reporting API - v1beta1
+///
+/// Groups and counts similar errors from cloud services and applications,
+/// reports new errors, and provides access to error groups and their associated
+/// errors.
+///
+/// For more information, see <https://cloud.google.com/error-reporting/>
library googleapis_beta.clouderrorreporting.v1beta1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/cloudresourcemanager/v1beta1.dart b/generated/googleapis_beta/lib/cloudresourcemanager/v1beta1.dart
index 0bbd68c..55be895 100644
--- a/generated/googleapis_beta/lib/cloudresourcemanager/v1beta1.dart
+++ b/generated/googleapis_beta/lib/cloudresourcemanager/v1beta1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Resource Manager API - v1beta1
+///
+/// Creates, reads, and updates metadata for Google Cloud Platform resource
+/// containers.
+///
+/// For more information, see <https://cloud.google.com/resource-manager>
library googleapis_beta.cloudresourcemanager.v1beta1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/containeranalysis/v1beta1.dart b/generated/googleapis_beta/lib/containeranalysis/v1beta1.dart
index 186950f..0896e65 100644
--- a/generated/googleapis_beta/lib/containeranalysis/v1beta1.dart
+++ b/generated/googleapis_beta/lib/containeranalysis/v1beta1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Container Analysis API - v1beta1
+///
+/// An implementation of the Grafeas API, which stores, and enables querying and
+/// retrieval of critical metadata about all of your software artifacts.
+///
+/// For more information, see
+/// <https://cloud.google.com/container-analysis/api/reference/rest/>
library googleapis_beta.containeranalysis.v1beta1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/datacatalog/v1beta1.dart b/generated/googleapis_beta/lib/datacatalog/v1beta1.dart
index f227c0a..40b6719 100644
--- a/generated/googleapis_beta/lib/datacatalog/v1beta1.dart
+++ b/generated/googleapis_beta/lib/datacatalog/v1beta1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Google Cloud Data Catalog API - v1beta1
+///
+/// A fully managed and highly scalable data discovery and metadata management
+/// service.
+///
+/// For more information, see <https://cloud.google.com/data-catalog/docs/>
library googleapis_beta.datacatalog.v1beta1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/dataflow/v1b3.dart b/generated/googleapis_beta/lib/dataflow/v1b3.dart
index 58dbdb4..bc77f63 100644
--- a/generated/googleapis_beta/lib/dataflow/v1b3.dart
+++ b/generated/googleapis_beta/lib/dataflow/v1b3.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Dataflow API - v1b3
+///
+/// Manages Google Cloud Dataflow projects on Google Cloud Platform.
+///
+/// For more information, see <https://cloud.google.com/dataflow>
library googleapis_beta.dataflow.v1b3;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/datafusion/v1beta1.dart b/generated/googleapis_beta/lib/datafusion/v1beta1.dart
index cb68a3f..a5cfd4f 100644
--- a/generated/googleapis_beta/lib/datafusion/v1beta1.dart
+++ b/generated/googleapis_beta/lib/datafusion/v1beta1.dart
@@ -15,6 +15,17 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Data Fusion API - v1beta1
+///
+/// Cloud Data Fusion is a fully-managed, cloud native, enterprise data
+/// integration service for quickly building and managing data pipelines. It
+/// provides a graphical interface to increase time efficiency and reduce
+/// complexity, and allows business users, developers, and data scientists to
+/// easily and reliably build scalable data integration solutions to cleanse,
+/// prepare, blend, transfer and transform data without having to wrestle with
+/// infrastructure.
+///
+/// For more information, see <https://cloud.google.com/data-fusion/docs>
library googleapis_beta.datafusion.v1beta1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/dialogflow/v2beta1.dart b/generated/googleapis_beta/lib/dialogflow/v2beta1.dart
index 3fa7a8f..e14368f 100644
--- a/generated/googleapis_beta/lib/dialogflow/v2beta1.dart
+++ b/generated/googleapis_beta/lib/dialogflow/v2beta1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Dialogflow API - v2beta1
+///
+/// Builds conversational interfaces (for example, chatbots, and voice-powered
+/// apps and devices).
+///
+/// For more information, see <https://cloud.google.com/dialogflow/>
library googleapis_beta.dialogflow.v2beta1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/documentai/v1beta2.dart b/generated/googleapis_beta/lib/documentai/v1beta2.dart
index 2cd2309..8cc174d 100644
--- a/generated/googleapis_beta/lib/documentai/v1beta2.dart
+++ b/generated/googleapis_beta/lib/documentai/v1beta2.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Document AI API - v1beta2
+///
+/// Service to parse structured information from unstructured or semi-structured
+/// documents using state-of-the-art Google AI such as natural language,
+/// computer vision, translation, and AutoML.
+///
+/// For more information, see <https://cloud.google.com/document-ai/docs/>
library googleapis_beta.documentai.v1beta2;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/factchecktools/v1alpha1.dart b/generated/googleapis_beta/lib/factchecktools/v1alpha1.dart
index 4a4af30..8a59b70 100644
--- a/generated/googleapis_beta/lib/factchecktools/v1alpha1.dart
+++ b/generated/googleapis_beta/lib/factchecktools/v1alpha1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Fact Check Tools API - v1alpha1
+///
+///
+///
+/// For more information, see
+/// <https://developers.google.com/fact-check/tools/api/>
library googleapis_beta.factchecktools.v1alpha1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/firebase/v1beta1.dart b/generated/googleapis_beta/lib/firebase/v1beta1.dart
index 45bfc0c..c4a1de3 100644
--- a/generated/googleapis_beta/lib/firebase/v1beta1.dart
+++ b/generated/googleapis_beta/lib/firebase/v1beta1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Firebase Management API - v1beta1
+///
+/// The Firebase Management API enables programmatic setup and management of
+/// Firebase projects, including a project's Firebase resources and Firebase
+/// apps.
+///
+/// For more information, see <https://firebase.google.com>
library googleapis_beta.firebase.v1beta1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/firebasehosting/v1beta1.dart b/generated/googleapis_beta/lib/firebasehosting/v1beta1.dart
index 58715f2..d8e3940 100644
--- a/generated/googleapis_beta/lib/firebasehosting/v1beta1.dart
+++ b/generated/googleapis_beta/lib/firebasehosting/v1beta1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Firebase Hosting API - v1beta1
+///
+/// The Firebase Hosting REST API enables programmatic and customizable
+/// deployments to your Firebase-hosted sites. Use this REST API to deploy new
+/// or updated hosting configurations and content files.
+///
+/// For more information, see <https://firebase.google.com/docs/hosting/>
library googleapis_beta.firebasehosting.v1beta1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/firebaseml/v1beta2.dart b/generated/googleapis_beta/lib/firebaseml/v1beta2.dart
index 3378d91..e6ea617 100644
--- a/generated/googleapis_beta/lib/firebaseml/v1beta2.dart
+++ b/generated/googleapis_beta/lib/firebaseml/v1beta2.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Firebase ML API - v1beta2
+///
+/// Access custom machine learning models hosted via Firebase ML.
+///
+/// For more information, see <https://firebase.google.com>
library googleapis_beta.firebaseml.v1beta2;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/gameservices/v1beta.dart b/generated/googleapis_beta/lib/gameservices/v1beta.dart
index 55aa6aa..17591a8 100644
--- a/generated/googleapis_beta/lib/gameservices/v1beta.dart
+++ b/generated/googleapis_beta/lib/gameservices/v1beta.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Game Services API - v1beta
+///
+/// Deploy and manage infrastructure for global multiplayer gaming experiences.
+///
+/// For more information, see <https://cloud.google.com/solutions/gaming/>
library googleapis_beta.gameservices.v1beta;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/language/v1beta1.dart b/generated/googleapis_beta/lib/language/v1beta1.dart
index ed07ebd..2704844 100644
--- a/generated/googleapis_beta/lib/language/v1beta1.dart
+++ b/generated/googleapis_beta/lib/language/v1beta1.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Natural Language API - v1beta1
+///
+/// Provides natural language understanding technologies, such as sentiment
+/// analysis, entity recognition, entity sentiment analysis, and other text
+/// annotations, to developers.
+///
+/// For more information, see <https://cloud.google.com/natural-language/>
library googleapis_beta.language.v1beta1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/language/v1beta2.dart b/generated/googleapis_beta/lib/language/v1beta2.dart
index 9a97a75..f47767d 100644
--- a/generated/googleapis_beta/lib/language/v1beta2.dart
+++ b/generated/googleapis_beta/lib/language/v1beta2.dart
@@ -15,6 +15,13 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Natural Language API - v1beta2
+///
+/// Provides natural language understanding technologies, such as sentiment
+/// analysis, entity recognition, entity sentiment analysis, and other text
+/// annotations, to developers.
+///
+/// For more information, see <https://cloud.google.com/natural-language/>
library googleapis_beta.language.v1beta2;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/lifesciences/v2beta.dart b/generated/googleapis_beta/lib/lifesciences/v2beta.dart
index b7f5c82..0743af6 100644
--- a/generated/googleapis_beta/lib/lifesciences/v2beta.dart
+++ b/generated/googleapis_beta/lib/lifesciences/v2beta.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Life Sciences API - v2beta
+///
+/// Cloud Life Sciences is a suite of services and tools for managing,
+/// processing, and transforming life sciences data.
+///
+/// For more information, see <https://cloud.google.com/life-sciences>
library googleapis_beta.lifesciences.v2beta;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/memcache/v1beta2.dart b/generated/googleapis_beta/lib/memcache/v1beta2.dart
index f158e56..18f8c4a 100644
--- a/generated/googleapis_beta/lib/memcache/v1beta2.dart
+++ b/generated/googleapis_beta/lib/memcache/v1beta2.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Memorystore for Memcached API - v1beta2
+///
+/// Google Cloud Memorystore for Memcached API is used for creating and managing
+/// Memcached instances in GCP.
+///
+/// For more information, see <https://cloud.google.com/memorystore/>
library googleapis_beta.memcache.v1beta2;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/oslogin/v1alpha.dart b/generated/googleapis_beta/lib/oslogin/v1alpha.dart
index 8bccd2c..395c5be 100644
--- a/generated/googleapis_beta/lib/oslogin/v1alpha.dart
+++ b/generated/googleapis_beta/lib/oslogin/v1alpha.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud OS Login API - v1alpha
+///
+/// You can use OS Login to manage access to your VM instances using IAM roles.
+///
+/// For more information, see <https://cloud.google.com/compute/docs/oslogin/>
library googleapis_beta.oslogin.v1alpha;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/oslogin/v1beta.dart b/generated/googleapis_beta/lib/oslogin/v1beta.dart
index e0fe311..4ea4174 100644
--- a/generated/googleapis_beta/lib/oslogin/v1beta.dart
+++ b/generated/googleapis_beta/lib/oslogin/v1beta.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud OS Login API - v1beta
+///
+/// You can use OS Login to manage access to your VM instances using IAM roles.
+///
+/// For more information, see <https://cloud.google.com/compute/docs/oslogin/>
library googleapis_beta.oslogin.v1beta;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/prod_tt_sasportal/v1alpha1.dart b/generated/googleapis_beta/lib/prod_tt_sasportal/v1alpha1.dart
index fca43e6..a7d9fcb 100644
--- a/generated/googleapis_beta/lib/prod_tt_sasportal/v1alpha1.dart
+++ b/generated/googleapis_beta/lib/prod_tt_sasportal/v1alpha1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// SAS Portal API (Testing) - v1alpha1
+///
+///
+///
+/// For more information, see
+/// <https://developers.google.com/spectrum-access-system/>
library googleapis_beta.prod_tt_sasportal.v1alpha1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/pubsub/v1beta2.dart b/generated/googleapis_beta/lib/pubsub/v1beta2.dart
index 85c916d..a8f2b58 100644
--- a/generated/googleapis_beta/lib/pubsub/v1beta2.dart
+++ b/generated/googleapis_beta/lib/pubsub/v1beta2.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Pub/Sub API - v1beta2
+///
+/// Provides reliable, many-to-many, asynchronous messaging between
+/// applications.
+///
+/// For more information, see <https://cloud.google.com/pubsub/docs>
library googleapis_beta.pubsub.v1beta2;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/runtimeconfig/v1beta1.dart b/generated/googleapis_beta/lib/runtimeconfig/v1beta1.dart
index 4af107f..e2f2ae5 100644
--- a/generated/googleapis_beta/lib/runtimeconfig/v1beta1.dart
+++ b/generated/googleapis_beta/lib/runtimeconfig/v1beta1.dart
@@ -15,6 +15,15 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Runtime Configuration API - v1beta1
+///
+/// The Runtime Configurator allows you to dynamically configure and expose
+/// variables through Google Cloud Platform. In addition, you can also set
+/// Watchers and Waiters that will watch for changes to your data and return
+/// based on certain conditions.
+///
+/// For more information, see
+/// <https://cloud.google.com/deployment-manager/runtime-configurator/>
library googleapis_beta.runtimeconfig.v1beta1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/sasportal/v1alpha1.dart b/generated/googleapis_beta/lib/sasportal/v1alpha1.dart
index 97ac81a..83b1841 100644
--- a/generated/googleapis_beta/lib/sasportal/v1alpha1.dart
+++ b/generated/googleapis_beta/lib/sasportal/v1alpha1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// SAS Portal API - v1alpha1
+///
+///
+///
+/// For more information, see
+/// <https://developers.google.com/spectrum-access-system/>
library googleapis_beta.sasportal.v1alpha1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/servicedirectory/v1beta1.dart b/generated/googleapis_beta/lib/servicedirectory/v1beta1.dart
index 9098383..c8a92f3 100644
--- a/generated/googleapis_beta/lib/servicedirectory/v1beta1.dart
+++ b/generated/googleapis_beta/lib/servicedirectory/v1beta1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Service Directory API - v1beta1
+///
+/// Service Directory is a platform for discovering, publishing, and connecting
+/// services.
+///
+/// For more information, see <https://cloud.google.com/service-directory>
library googleapis_beta.servicedirectory.v1beta1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/speech/v2beta1.dart b/generated/googleapis_beta/lib/speech/v2beta1.dart
index 3c16cc6..5944680 100644
--- a/generated/googleapis_beta/lib/speech/v2beta1.dart
+++ b/generated/googleapis_beta/lib/speech/v2beta1.dart
@@ -15,6 +15,12 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Speech-to-Text API - v2beta1
+///
+/// Converts audio to text by applying powerful neural network models.
+///
+/// For more information, see
+/// <https://cloud.google.com/speech-to-text/docs/quickstart-protocol>
library googleapis_beta.speech.v2beta1;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/sqladmin/v1beta4.dart b/generated/googleapis_beta/lib/sqladmin/v1beta4.dart
index bfc1241..40c5d69 100644
--- a/generated/googleapis_beta/lib/sqladmin/v1beta4.dart
+++ b/generated/googleapis_beta/lib/sqladmin/v1beta4.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud SQL Admin API - v1beta4
+///
+/// API for Cloud SQL database instance management
+///
+/// For more information, see <https://developers.google.com/cloud-sql/>
library googleapis_beta.sqladmin.v1beta4;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/toolresults/v1beta3.dart b/generated/googleapis_beta/lib/toolresults/v1beta3.dart
index 625b522..a55c25c 100644
--- a/generated/googleapis_beta/lib/toolresults/v1beta3.dart
+++ b/generated/googleapis_beta/lib/toolresults/v1beta3.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud Tool Results API - v1beta3
+///
+/// API to publish and access results from developer tools.
+///
+/// For more information, see <https://firebase.google.com/docs/test-lab/>
library googleapis_beta.toolresults.v1beta3;
import 'dart:async' as async;
diff --git a/generated/googleapis_beta/lib/tpu/v1alpha1.dart b/generated/googleapis_beta/lib/tpu/v1alpha1.dart
index 6c0da72..a978707 100644
--- a/generated/googleapis_beta/lib/tpu/v1alpha1.dart
+++ b/generated/googleapis_beta/lib/tpu/v1alpha1.dart
@@ -15,6 +15,11 @@
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
+/// Cloud TPU API - v1alpha1
+///
+/// TPU API provides customers with access to Google TPU technology.
+///
+/// For more information, see <https://cloud.google.com/tpu/>
library googleapis_beta.tpu.v1alpha1;
import 'dart:async' as async;