Regen all docs. (#700)

* Stop recursing if discovery == {}

* Generate docs with 'make docs'.
diff --git a/docs/dyn/drive_v2.properties.html b/docs/dyn/drive_v2.properties.html
index 6b13b44..ac5c3a0 100644
--- a/docs/dyn/drive_v2.properties.html
+++ b/docs/dyn/drive_v2.properties.html
@@ -88,10 +88,10 @@
 <p class="firstline">Lists a file's properties.</p>
 <p class="toc_element">
   <code><a href="#patch">patch(fileId, propertyKey, body, visibility=None)</a></code></p>
-<p class="firstline">Updates a property, or adds it if it doesn't exist. This method supports patch semantics.</p>
+<p class="firstline">Updates a property.</p>
 <p class="toc_element">
   <code><a href="#update">update(fileId, propertyKey, body, visibility=None)</a></code></p>
-<p class="firstline">Updates a property, or adds it if it doesn't exist.</p>
+<p class="firstline">Updates a property.</p>
 <h3>Method Details</h3>
 <div class="method">
     <code class="details" id="delete">delete(fileId, propertyKey, visibility=None)</code>
@@ -125,7 +125,7 @@
     "kind": "drive#property", # This is always drive#property.
     "value": "A String", # The value of this property.
     "etag": "A String", # ETag of the property.
-    "visibility": "A String", # The visibility of this property.
+    "visibility": "A String", # The visibility of this property. Allowed values are PRIVATE and PUBLIC. (Default: PRIVATE)
     "key": "A String", # The key of this property.
     "selfLink": "A String", # The link back to this property.
   }</pre>
@@ -149,7 +149,7 @@
   "kind": "drive#property", # This is always drive#property.
   "value": "A String", # The value of this property.
   "etag": "A String", # ETag of the property.
-  "visibility": "A String", # The visibility of this property.
+  "visibility": "A String", # The visibility of this property. Allowed values are PRIVATE and PUBLIC. (Default: PRIVATE)
   "key": "A String", # The key of this property.
   "selfLink": "A String", # The link back to this property.
 }
@@ -167,7 +167,7 @@
     "kind": "drive#property", # This is always drive#property.
     "value": "A String", # The value of this property.
     "etag": "A String", # ETag of the property.
-    "visibility": "A String", # The visibility of this property.
+    "visibility": "A String", # The visibility of this property. Allowed values are PRIVATE and PUBLIC. (Default: PRIVATE)
     "key": "A String", # The key of this property.
     "selfLink": "A String", # The link back to this property.
   }</pre>
@@ -194,7 +194,7 @@
         "kind": "drive#property", # This is always drive#property.
         "value": "A String", # The value of this property.
         "etag": "A String", # ETag of the property.
-        "visibility": "A String", # The visibility of this property.
+        "visibility": "A String", # The visibility of this property. Allowed values are PRIVATE and PUBLIC. (Default: PRIVATE)
         "key": "A String", # The key of this property.
         "selfLink": "A String", # The link back to this property.
       },
@@ -207,7 +207,7 @@
 
 <div class="method">
     <code class="details" id="patch">patch(fileId, propertyKey, body, visibility=None)</code>
-  <pre>Updates a property, or adds it if it doesn't exist. This method supports patch semantics.
+  <pre>Updates a property.
 
 Args:
   fileId: string, The ID of the file. (required)
@@ -224,12 +224,12 @@
   "kind": "drive#property", # This is always drive#property.
   "value": "A String", # The value of this property.
   "etag": "A String", # ETag of the property.
-  "visibility": "A String", # The visibility of this property.
+  "visibility": "A String", # The visibility of this property. Allowed values are PRIVATE and PUBLIC. (Default: PRIVATE)
   "key": "A String", # The key of this property.
   "selfLink": "A String", # The link back to this property.
 }
 
-  visibility: string, The visibility of the property.
+  visibility: string, The visibility of the property. Allowed values are PRIVATE and PUBLIC. (Default: PRIVATE)
 
 Returns:
   An object of the form:
@@ -243,7 +243,7 @@
     "kind": "drive#property", # This is always drive#property.
     "value": "A String", # The value of this property.
     "etag": "A String", # ETag of the property.
-    "visibility": "A String", # The visibility of this property.
+    "visibility": "A String", # The visibility of this property. Allowed values are PRIVATE and PUBLIC. (Default: PRIVATE)
     "key": "A String", # The key of this property.
     "selfLink": "A String", # The link back to this property.
   }</pre>
@@ -251,7 +251,7 @@
 
 <div class="method">
     <code class="details" id="update">update(fileId, propertyKey, body, visibility=None)</code>
-  <pre>Updates a property, or adds it if it doesn't exist.
+  <pre>Updates a property.
 
 Args:
   fileId: string, The ID of the file. (required)
@@ -268,12 +268,12 @@
   "kind": "drive#property", # This is always drive#property.
   "value": "A String", # The value of this property.
   "etag": "A String", # ETag of the property.
-  "visibility": "A String", # The visibility of this property.
+  "visibility": "A String", # The visibility of this property. Allowed values are PRIVATE and PUBLIC. (Default: PRIVATE)
   "key": "A String", # The key of this property.
   "selfLink": "A String", # The link back to this property.
 }
 
-  visibility: string, The visibility of the property.
+  visibility: string, The visibility of the property. Allowed values are PRIVATE and PUBLIC. (Default: PRIVATE)
 
 Returns:
   An object of the form:
@@ -287,7 +287,7 @@
     "kind": "drive#property", # This is always drive#property.
     "value": "A String", # The value of this property.
     "etag": "A String", # ETag of the property.
-    "visibility": "A String", # The visibility of this property.
+    "visibility": "A String", # The visibility of this property. Allowed values are PRIVATE and PUBLIC. (Default: PRIVATE)
     "key": "A String", # The key of this property.
     "selfLink": "A String", # The link back to this property.
   }</pre>