Refresh all docs (#298)

Change the discovery query to fetch all discovery docs, not just the
preferred ones.
diff --git a/docs/dyn/servicemanagement_v1.services.html b/docs/dyn/servicemanagement_v1.services.html
index 758a05b..31cfe5b 100644
--- a/docs/dyn/servicemanagement_v1.services.html
+++ b/docs/dyn/servicemanagement_v1.services.html
@@ -174,7 +174,7 @@
     "name": "A String", # The server-assigned name, which is only unique within the same service that
         # originally returns it. If you use the default HTTP mapping, the
         # `name` should have the format of `operations/some/unique/name`.
-    "error": { # The `Status` type defines a logical error model that is suitable for different # The error result of the operation in case of failure.
+    "error": { # The `Status` type defines a logical error model that is suitable for different # The error result of the operation in case of failure or cancellation.
         # programming environments, including REST APIs and RPC APIs. It is used by
         # [gRPC](https://github.com/grpc). The error model is designed to be:
         #
@@ -284,7 +284,7 @@
     "name": "A String", # The server-assigned name, which is only unique within the same service that
         # originally returns it. If you use the default HTTP mapping, the
         # `name` should have the format of `operations/some/unique/name`.
-    "error": { # The `Status` type defines a logical error model that is suitable for different # The error result of the operation in case of failure.
+    "error": { # The `Status` type defines a logical error model that is suitable for different # The error result of the operation in case of failure or cancellation.
         # programming environments, including REST APIs and RPC APIs. It is used by
         # [gRPC](https://github.com/grpc). The error model is designed to be:
         #
@@ -405,7 +405,7 @@
     "name": "A String", # The server-assigned name, which is only unique within the same service that
         # originally returns it. If you use the default HTTP mapping, the
         # `name` should have the format of `operations/some/unique/name`.
-    "error": { # The `Status` type defines a logical error model that is suitable for different # The error result of the operation in case of failure.
+    "error": { # The `Status` type defines a logical error model that is suitable for different # The error result of the operation in case of failure or cancellation.
         # programming environments, including REST APIs and RPC APIs. It is used by
         # [gRPC](https://github.com/grpc). The error model is designed to be:
         #
@@ -529,7 +529,7 @@
     "name": "A String", # The server-assigned name, which is only unique within the same service that
         # originally returns it. If you use the default HTTP mapping, the
         # `name` should have the format of `operations/some/unique/name`.
-    "error": { # The `Status` type defines a logical error model that is suitable for different # The error result of the operation in case of failure.
+    "error": { # The `Status` type defines a logical error model that is suitable for different # The error result of the operation in case of failure or cancellation.
         # programming environments, including REST APIs and RPC APIs. It is used by
         # [gRPC](https://github.com/grpc). The error model is designed to be:
         #
@@ -824,6 +824,56 @@
             # slash, underscore, hyphen, period [/_-.].
       },
     ],
+    "analytics": { # Analytics configuration of the service. # WARNING: DO NOT USE UNTIL THIS MESSAGE IS REMOVED.
+        #
+        # Analytics configuration.
+        #
+        # The example below shows how to configure monitored resources and metrics
+        # for analytics. In the example, a monitored resource and two metrics are
+        # defined. The `library.googleapis.com/book/returned_count` and
+        # `library.googleapis.com/book/overdue_count` metric are sent
+        # to the analytics.
+        #
+        #     monitored_resources:
+        #     - type: library.googleapis.com/branch
+        #       labels:
+        #       - key: /city
+        #         description: The city where the library branch is located in.
+        #       - key: /name
+        #         description: The name of the branch.
+        #     metrics:
+        #     - name: library.googleapis.com/book/returned_count
+        #       metric_kind: DELTA
+        #       value_type: INT64
+        #       labels:
+        #       - key: /customer_id
+        #     - name: library.googleapis.com/book/overdue_count
+        #       metric_kind: GAUGE
+        #       value_type: INT64
+        #       labels:
+        #       - key: /customer_id
+        #     analytics:
+        #       producer_destinations:
+        #       - monitored_resource: library.googleapis.com/branch
+        #         metrics:
+        #         - library.googleapis.com/book/returned_count
+        #         - library.googleapis.com/book/overdue_count
+      "producerDestinations": [ # Analytics configurations for sending metrics to the analytics backend.
+          # There can be multiple producer destinations, each one must have a
+          # different monitored resource type. A metric can be used in at most
+          # one producer destination.
+        { # Configuration of a specific analytics destination.
+          "monitoredResource": "A String", # The monitored resource type. The type must be defined in
+              # Service.monitored_resources section.
+          "metrics": [ # Names of the metrics to report to this analytics destination.
+              # Each name must be defined in Service.metrics section. Metrics
+              # with value type BOOL and STRING must be of GUAGE kind, metrics with
+              # value type INT64, DOUBLE and MONEY must be of DELTA kind.
+            "A String",
+          ],
+        },
+      ],
+    },
     "systemParameters": { # ### System parameter configuration # System parameter configuration.
         #
         # A system parameter is a special kind of parameter defined by the API
@@ -1802,11 +1852,9 @@
     "logging": { # Logging configuration of the service. # Logging configuration.
         #
         # The following example shows how to configure logs to be sent to the
-        # producer and consumer projects. In the example,
-        # the `library.googleapis.com/activity_history` log is
-        # sent to both the producer and consumer projects, whereas
-        # the `library.googleapis.com/purchase_history` log is only sent to the
-        # producer project:
+        # producer and consumer projects. In the example, the `activity_history`
+        # log is sent to both the producer and consumer projects, whereas the
+        # `purchase_history` log is only sent to the producer project.
         #
         #     monitored_resources:
         #     - type: library.googleapis.com/branch
@@ -1816,30 +1864,32 @@
         #       - key: /name
         #         description: The name of the branch.
         #     logs:
-        #     - name: library.googleapis.com/activity_history
+        #     - name: activity_history
         #       labels:
         #       - key: /customer_id
-        #     - name: library.googleapis.com/purchase_history
+        #     - name: purchase_history
         #     logging:
         #       producer_destinations:
         #       - monitored_resource: library.googleapis.com/branch
         #         logs:
-        #         - library.googleapis.com/activity_history
-        #         - library.googleapis.com/purchase_history
+        #         - activity_history
+        #         - purchase_history
         #       consumer_destinations:
         #       - monitored_resource: library.googleapis.com/branch
         #         logs:
-        #         - library.googleapis.com/activity_history
+        #         - activity_history
       "producerDestinations": [ # Logging configurations for sending logs to the producer project.
           # There can be multiple producer destinations, each one must have a
           # different monitored resource type. A log can be used in at most
           # one producer destination.
         { # Configuration of a specific logging destination (the producer project
             # or the consumer project).
-          "monitoredResource": "A String", # The monitored resource type. The type must be defined in
+          "monitoredResource": "A String", # The monitored resource type. The type must be defined in the
               # Service.monitored_resources section.
           "logs": [ # Names of the logs to be sent to this destination. Each name must
-              # be defined in the Service.logs section.
+              # be defined in the Service.logs section. If the log name is
+              # not a domain scoped name, it will be automatically prefixed with
+              # the service name followed by "/".
             "A String",
           ],
         },
@@ -1850,10 +1900,12 @@
           # one consumer destination.
         { # Configuration of a specific logging destination (the producer project
             # or the consumer project).
-          "monitoredResource": "A String", # The monitored resource type. The type must be defined in
+          "monitoredResource": "A String", # The monitored resource type. The type must be defined in the
               # Service.monitored_resources section.
           "logs": [ # Names of the logs to be sent to this destination. Each name must
-              # be defined in the Service.logs section.
+              # be defined in the Service.logs section. If the log name is
+              # not a domain scoped name, it will be automatically prefixed with
+              # the service name followed by "/".
             "A String",
           ],
         },
@@ -2307,6 +2359,7 @@
             # * `user:{emailid}`: An email address that represents a specific Google
             #    account. For example, `alice@gmail.com` or `joe@example.com`.
             #
+            #
             # * `serviceAccount:{emailid}`: An email address that represents a service
             #    account. For example, `my-other-app@appspot.gserviceaccount.com`.
             #
@@ -2541,6 +2594,7 @@
               # * `user:{emailid}`: An email address that represents a specific Google
               #    account. For example, `alice@gmail.com` or `joe@example.com`.
               #
+              #
               # * `serviceAccount:{emailid}`: An email address that represents a service
               #    account. For example, `my-other-app@appspot.gserviceaccount.com`.
               #
@@ -2723,6 +2777,7 @@
             # * `user:{emailid}`: An email address that represents a specific Google
             #    account. For example, `alice@gmail.com` or `joe@example.com`.
             #
+            #
             # * `serviceAccount:{emailid}`: An email address that represents a service
             #    account. For example, `my-other-app@appspot.gserviceaccount.com`.
             #
@@ -2820,7 +2875,7 @@
     "name": "A String", # The server-assigned name, which is only unique within the same service that
         # originally returns it. If you use the default HTTP mapping, the
         # `name` should have the format of `operations/some/unique/name`.
-    "error": { # The `Status` type defines a logical error model that is suitable for different # The error result of the operation in case of failure.
+    "error": { # The `Status` type defines a logical error model that is suitable for different # The error result of the operation in case of failure or cancellation.
         # programming environments, including REST APIs and RPC APIs. It is used by
         # [gRPC](https://github.com/grpc). The error model is designed to be:
         #