Regen all docs. (#700)

* Stop recursing if discovery == {}

* Generate docs with 'make docs'.
diff --git a/docs/dyn/dns_v2beta1.changes.html b/docs/dyn/dns_v2beta1.changes.html
index 5c7831a..5853e71 100644
--- a/docs/dyn/dns_v2beta1.changes.html
+++ b/docs/dyn/dns_v2beta1.changes.html
@@ -97,34 +97,34 @@
   body: object, The request body. (required)
     The object takes the form of:
 
-{ # An atomic update to a collection of ResourceRecordSets.
+{ # A Change represents a set of ResourceRecordSet additions and deletions applied atomically to a ManagedZone. ResourceRecordSets within a ManagedZone are modified by creating a new Change element in the Changes collection. In turn the Changes collection also records the past modifications to the ResourceRecordSets in a ManagedZone. The current state of the ManagedZone is the sum effect of applying all Change elements in the Changes collection in sequence.
     "deletions": [ # Which ResourceRecordSets to remove? Must match existing data exactly.
       { # A unit of data that will be returned by the DNS servers.
-        "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
+        "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
           "A String",
         ],
         "kind": "dns#resourceRecordSet", # Identifies what kind of resource this is. Value: the fixed string "dns#resourceRecordSet".
         "name": "A String", # For example, www.example.com.
         "ttl": 42, # Number of seconds that this ResourceRecordSet can be cached by resolvers.
-        "type": "A String", # The identifier of a supported record type, for example, A, AAAA, MX, TXT, and so on.
+        "type": "A String", # The identifier of a supported record type. See the list of Supported DNS record types.
         "signatureRrdatas": [ # As defined in RFC 4034 (section 3.2).
           "A String",
         ],
       },
     ],
-    "status": "A String", # Status of the operation (output only).
+    "status": "A String", # Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet.
     "kind": "dns#change", # Identifies what kind of resource this is. Value: the fixed string "dns#change".
     "isServing": True or False, # If the DNS queries for the zone will be served.
     "startTime": "A String", # The time that this operation was started by the server (output only). This is in RFC3339 text format.
     "additions": [ # Which ResourceRecordSets to add?
       { # A unit of data that will be returned by the DNS servers.
-        "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
+        "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
           "A String",
         ],
         "kind": "dns#resourceRecordSet", # Identifies what kind of resource this is. Value: the fixed string "dns#resourceRecordSet".
         "name": "A String", # For example, www.example.com.
         "ttl": 42, # Number of seconds that this ResourceRecordSet can be cached by resolvers.
-        "type": "A String", # The identifier of a supported record type, for example, A, AAAA, MX, TXT, and so on.
+        "type": "A String", # The identifier of a supported record type. See the list of Supported DNS record types.
         "signatureRrdatas": [ # As defined in RFC 4034 (section 3.2).
           "A String",
         ],
@@ -138,34 +138,34 @@
 Returns:
   An object of the form:
 
-    { # An atomic update to a collection of ResourceRecordSets.
+    { # A Change represents a set of ResourceRecordSet additions and deletions applied atomically to a ManagedZone. ResourceRecordSets within a ManagedZone are modified by creating a new Change element in the Changes collection. In turn the Changes collection also records the past modifications to the ResourceRecordSets in a ManagedZone. The current state of the ManagedZone is the sum effect of applying all Change elements in the Changes collection in sequence.
       "deletions": [ # Which ResourceRecordSets to remove? Must match existing data exactly.
         { # A unit of data that will be returned by the DNS servers.
-          "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
+          "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
             "A String",
           ],
           "kind": "dns#resourceRecordSet", # Identifies what kind of resource this is. Value: the fixed string "dns#resourceRecordSet".
           "name": "A String", # For example, www.example.com.
           "ttl": 42, # Number of seconds that this ResourceRecordSet can be cached by resolvers.
-          "type": "A String", # The identifier of a supported record type, for example, A, AAAA, MX, TXT, and so on.
+          "type": "A String", # The identifier of a supported record type. See the list of Supported DNS record types.
           "signatureRrdatas": [ # As defined in RFC 4034 (section 3.2).
             "A String",
           ],
         },
       ],
-      "status": "A String", # Status of the operation (output only).
+      "status": "A String", # Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet.
       "kind": "dns#change", # Identifies what kind of resource this is. Value: the fixed string "dns#change".
       "isServing": True or False, # If the DNS queries for the zone will be served.
       "startTime": "A String", # The time that this operation was started by the server (output only). This is in RFC3339 text format.
       "additions": [ # Which ResourceRecordSets to add?
         { # A unit of data that will be returned by the DNS servers.
-          "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
+          "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
             "A String",
           ],
           "kind": "dns#resourceRecordSet", # Identifies what kind of resource this is. Value: the fixed string "dns#resourceRecordSet".
           "name": "A String", # For example, www.example.com.
           "ttl": 42, # Number of seconds that this ResourceRecordSet can be cached by resolvers.
-          "type": "A String", # The identifier of a supported record type, for example, A, AAAA, MX, TXT, and so on.
+          "type": "A String", # The identifier of a supported record type. See the list of Supported DNS record types.
           "signatureRrdatas": [ # As defined in RFC 4034 (section 3.2).
             "A String",
           ],
@@ -188,34 +188,34 @@
 Returns:
   An object of the form:
 
-    { # An atomic update to a collection of ResourceRecordSets.
+    { # A Change represents a set of ResourceRecordSet additions and deletions applied atomically to a ManagedZone. ResourceRecordSets within a ManagedZone are modified by creating a new Change element in the Changes collection. In turn the Changes collection also records the past modifications to the ResourceRecordSets in a ManagedZone. The current state of the ManagedZone is the sum effect of applying all Change elements in the Changes collection in sequence.
       "deletions": [ # Which ResourceRecordSets to remove? Must match existing data exactly.
         { # A unit of data that will be returned by the DNS servers.
-          "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
+          "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
             "A String",
           ],
           "kind": "dns#resourceRecordSet", # Identifies what kind of resource this is. Value: the fixed string "dns#resourceRecordSet".
           "name": "A String", # For example, www.example.com.
           "ttl": 42, # Number of seconds that this ResourceRecordSet can be cached by resolvers.
-          "type": "A String", # The identifier of a supported record type, for example, A, AAAA, MX, TXT, and so on.
+          "type": "A String", # The identifier of a supported record type. See the list of Supported DNS record types.
           "signatureRrdatas": [ # As defined in RFC 4034 (section 3.2).
             "A String",
           ],
         },
       ],
-      "status": "A String", # Status of the operation (output only).
+      "status": "A String", # Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet.
       "kind": "dns#change", # Identifies what kind of resource this is. Value: the fixed string "dns#change".
       "isServing": True or False, # If the DNS queries for the zone will be served.
       "startTime": "A String", # The time that this operation was started by the server (output only). This is in RFC3339 text format.
       "additions": [ # Which ResourceRecordSets to add?
         { # A unit of data that will be returned by the DNS servers.
-          "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
+          "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
             "A String",
           ],
           "kind": "dns#resourceRecordSet", # Identifies what kind of resource this is. Value: the fixed string "dns#resourceRecordSet".
           "name": "A String", # For example, www.example.com.
           "ttl": 42, # Number of seconds that this ResourceRecordSet can be cached by resolvers.
-          "type": "A String", # The identifier of a supported record type, for example, A, AAAA, MX, TXT, and so on.
+          "type": "A String", # The identifier of a supported record type. See the list of Supported DNS record types.
           "signatureRrdatas": [ # As defined in RFC 4034 (section 3.2).
             "A String",
           ],
@@ -251,34 +251,34 @@
     },
     "kind": "dns#changesListResponse", # Type of resource.
     "changes": [ # The requested changes.
-      { # An atomic update to a collection of ResourceRecordSets.
+      { # A Change represents a set of ResourceRecordSet additions and deletions applied atomically to a ManagedZone. ResourceRecordSets within a ManagedZone are modified by creating a new Change element in the Changes collection. In turn the Changes collection also records the past modifications to the ResourceRecordSets in a ManagedZone. The current state of the ManagedZone is the sum effect of applying all Change elements in the Changes collection in sequence.
           "deletions": [ # Which ResourceRecordSets to remove? Must match existing data exactly.
             { # A unit of data that will be returned by the DNS servers.
-              "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
+              "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
                 "A String",
               ],
               "kind": "dns#resourceRecordSet", # Identifies what kind of resource this is. Value: the fixed string "dns#resourceRecordSet".
               "name": "A String", # For example, www.example.com.
               "ttl": 42, # Number of seconds that this ResourceRecordSet can be cached by resolvers.
-              "type": "A String", # The identifier of a supported record type, for example, A, AAAA, MX, TXT, and so on.
+              "type": "A String", # The identifier of a supported record type. See the list of Supported DNS record types.
               "signatureRrdatas": [ # As defined in RFC 4034 (section 3.2).
                 "A String",
               ],
             },
           ],
-          "status": "A String", # Status of the operation (output only).
+          "status": "A String", # Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet.
           "kind": "dns#change", # Identifies what kind of resource this is. Value: the fixed string "dns#change".
           "isServing": True or False, # If the DNS queries for the zone will be served.
           "startTime": "A String", # The time that this operation was started by the server (output only). This is in RFC3339 text format.
           "additions": [ # Which ResourceRecordSets to add?
             { # A unit of data that will be returned by the DNS servers.
-              "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
+              "rrdatas": [ # As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
                 "A String",
               ],
               "kind": "dns#resourceRecordSet", # Identifies what kind of resource this is. Value: the fixed string "dns#resourceRecordSet".
               "name": "A String", # For example, www.example.com.
               "ttl": 42, # Number of seconds that this ResourceRecordSet can be cached by resolvers.
-              "type": "A String", # The identifier of a supported record type, for example, A, AAAA, MX, TXT, and so on.
+              "type": "A String", # The identifier of a supported record type. See the list of Supported DNS record types.
               "signatureRrdatas": [ # As defined in RFC 4034 (section 3.2).
                 "A String",
               ],