Regen all docs. (#700)

* Stop recursing if discovery == {}

* Generate docs with 'make docs'.
diff --git a/docs/dyn/proximitybeacon_v1beta1.beacons.diagnostics.html b/docs/dyn/proximitybeacon_v1beta1.beacons.diagnostics.html
index 474ebda..bf2d3e6 100644
--- a/docs/dyn/proximitybeacon_v1beta1.beacons.diagnostics.html
+++ b/docs/dyn/proximitybeacon_v1beta1.beacons.diagnostics.html
@@ -72,7 +72,7 @@
 
 </style>
 
-<h1><a href="proximitybeacon_v1beta1.html">Google Proximity Beacon API</a> . <a href="proximitybeacon_v1beta1.beacons.html">beacons</a> . <a href="proximitybeacon_v1beta1.beacons.diagnostics.html">diagnostics</a></h1>
+<h1><a href="proximitybeacon_v1beta1.html">Proximity Beacon API</a> . <a href="proximitybeacon_v1beta1.beacons.html">beacons</a> . <a href="proximitybeacon_v1beta1.beacons.diagnostics.html">diagnostics</a></h1>
 <h2>Instance Methods</h2>
 <p class="toc_element">
   <code><a href="#list">list(beaconName, pageSize=None, projectId=None, alertFilter=None, pageToken=None, x__xgafv=None)</a></code></p>
@@ -115,20 +115,25 @@
         # request matches more beacons than can be returned in this response.
     "diagnostics": [ # The diagnostics matching the given request.
       { # Diagnostics for a single beacon.
-        "estimatedLowBatteryDate": { # Represents a whole calendar date, e.g. date of birth. The time of day and # The date when the battery is expected to be low. If the value is missing
+        "estimatedLowBatteryDate": { # Represents a whole or partial calendar date, e.g. a birthday. The time of day # The date when the battery is expected to be low. If the value is missing
             # then there is no estimate for when the battery will be low.
             # This value is only an estimate, not an exact date.
-            # time zone are either specified elsewhere or are not significant. The date
-            # is relative to the Proleptic Gregorian Calendar. The day may be 0 to
-            # represent a year and month where the day is not significant, e.g. credit card
-            # expiration date. The year may be 0 to represent a month and day independent
-            # of year, e.g. anniversary date. Related types are google.type.TimeOfDay
-            # and `google.protobuf.Timestamp`.
+            # and time zone are either specified elsewhere or are not significant. The date
+            # is relative to the Proleptic Gregorian Calendar. This can represent:
+            #
+            # * A full date, with non-zero year, month and day values
+            # * A month and day value, with a zero year, e.g. an anniversary
+            # * A year on its own, with zero month and day values
+            # * A year and month value, with a zero day, e.g. a credit card expiration date
+            #
+            # Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
+          "month": 42, # Month of year. Must be from 1 to 12, or 0 if specifying a year without a
+              # month and day.
+          "day": 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
+              # if specifying a year by itself or a year and month where the day is not
+              # significant.
           "year": 42, # Year of date. Must be from 1 to 9999, or 0 if specifying a date without
               # a year.
-          "day": 42, # Day of month. Must be from 1 to 31 and valid for the year and month, or 0
-              # if specifying a year/month where the day is not significant.
-          "month": 42, # Month of year. Must be from 1 to 12.
         },
         "alerts": [ # An unordered list of Alerts that the beacon has.
           "A String",