Regen all docs. (#700)

* Stop recursing if discovery == {}

* Generate docs with 'make docs'.
diff --git a/docs/dyn/remotebuildexecution_v1.v1.html b/docs/dyn/remotebuildexecution_v1.v1.html
new file mode 100644
index 0000000..cc022f8
--- /dev/null
+++ b/docs/dyn/remotebuildexecution_v1.v1.html
@@ -0,0 +1,171 @@
+<html><body>
+<style>
+
+body, h1, h2, h3, div, span, p, pre, a {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  font-weight: inherit;
+  font-style: inherit;
+  font-size: 100%;
+  font-family: inherit;
+  vertical-align: baseline;
+}
+
+body {
+  font-size: 13px;
+  padding: 1em;
+}
+
+h1 {
+  font-size: 26px;
+  margin-bottom: 1em;
+}
+
+h2 {
+  font-size: 24px;
+  margin-bottom: 1em;
+}
+
+h3 {
+  font-size: 20px;
+  margin-bottom: 1em;
+  margin-top: 1em;
+}
+
+pre, code {
+  line-height: 1.5;
+  font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
+}
+
+pre {
+  margin-top: 0.5em;
+}
+
+h1, h2, h3, p {
+  font-family: Arial, sans serif;
+}
+
+h1, h2, h3 {
+  border-bottom: solid #CCC 1px;
+}
+
+.toc_element {
+  margin-top: 0.5em;
+}
+
+.firstline {
+  margin-left: 2 em;
+}
+
+.method  {
+  margin-top: 1em;
+  border: solid 1px #CCC;
+  padding: 1em;
+  background: #EEE;
+}
+
+.details {
+  font-weight: bold;
+  font-size: 14px;
+}
+
+</style>
+
+<h1><a href="remotebuildexecution_v1.html">Remote Build Execution API</a> . <a href="remotebuildexecution_v1.v1.html">v1</a></h1>
+<h2>Instance Methods</h2>
+<p class="toc_element">
+  <code><a href="#watch">watch(target=None, resumeMarker=None, Semantics=None, Semantics=None, Semantics=None, x__xgafv=None)</a></code></p>
+<p class="firstline">Start a streaming RPC to get watch information from the server.</p>
+<h3>Method Details</h3>
+<div class="method">
+    <code class="details" id="watch">watch(target=None, resumeMarker=None, Semantics=None, Semantics=None, Semantics=None, x__xgafv=None)</code>
+  <pre>Start a streaming RPC to get watch information from the server.
+
+Args:
+  target: string, The `target` value **must** be a valid URL path pointing to an entity
+to watch. Note that the service name **must** be
+removed from the target field (e.g., the target field must say
+"/foo/bar", not "myservice.googleapis.com/foo/bar"). A client is
+also allowed to pass system-specific parameters in the URL that
+are only obeyed by some implementations. Some parameters will be
+implementation-specific. However, some have predefined meaning
+and are listed here:
+
+ * recursive = true|false [default=false]
+   If set to true, indicates that the client wants to watch all elements
+   of entities in the subtree rooted at the entity's name in `target`. For
+   descendants that are not the immediate children of the target, the
+   `Change.element` will contain slashes.
+
+   Note that some namespaces and entities will not support recursive
+   watching. When watching such an entity, a client must not set recursive
+   to true. Otherwise, it will receive an `UNIMPLEMENTED` error.
+
+Normal URL encoding must be used inside `target`.  For example, if a query
+parameter name or value, or the non-query parameter portion of `target`
+contains a special character, it must be %-encoded.  We recommend that
+clients and servers use their runtime's URL library to produce and consume
+target values.
+  resumeMarker: string, The `resume_marker` specifies how much of the existing underlying state is
+delivered to the client when the watch request is received by the
+system. The client can set this marker in one of the following ways to get
+different semantics:
+
+*   Parameter is not specified or has the value "".
+    Semantics: Fetch initial state.
+    The client wants the entity's initial state to be delivered. See the
+    description in "Initial State".
+
+*   Parameter is set to the string "now" (UTF-8 encoding).
+    Semantics: Fetch new changes only.
+    The client just wants to get the changes received by the system after
+    the watch point. The system may deliver changes from before the watch
+    point as well.
+
+*   Parameter is set to a value received in an earlier
+    `Change.resume_marker` field while watching the same entity.
+    Semantics: Resume from a specific point.
+    The client wants to receive the changes from a specific point; this
+    value must correspond to a value received in the `Change.resume_marker`
+    field. The system may deliver changes from before the `resume_marker`
+    as well. If the system cannot resume the stream from this point (e.g.,
+    if it is too far behind in the stream), it can raise the
+    `FAILED_PRECONDITION` error.
+
+An implementation MUST support an unspecified parameter and the
+empty string "" marker (initial state fetching) and the "now" marker.
+It need not support resuming from a specific point.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A batch of Change messages.
+    "changes": [ # A list of Change messages.
+      { # A Change indicates the most recent state of an element.
+        "continued": True or False, # If true, this Change is followed by more Changes that are in the same group
+            # as this Change.
+        "state": "A String", # The state of the `element`.
+        "resumeMarker": "A String", # If present, provides a compact representation of all the messages that have
+            # been received by the caller for the given entity, e.g., it could be a
+            # sequence number or a multi-part timestamp/version vector. This marker can
+            # be provided in the Request message, allowing the caller to resume the
+            # stream watching at a specific point without fetching the initial state.
+        "data": { # The actual change data. This field is present only when `state() == EXISTS`
+            # or `state() == ERROR`. Please see google.protobuf.Any about how to use
+            # the Any type.
+          "a_key": "", # Properties of the object. Contains field @type with type URL.
+        },
+        "element": "A String", # Name of the element, interpreted relative to the entity's actual
+            # name. "" refers to the entity itself. The element name is a valid
+            # UTF-8 string.
+      },
+    ],
+  }</pre>
+</div>
+
+</body></html>
\ No newline at end of file