Clean and regen docs (#401)

diff --git a/docs/dyn/genomics_v1alpha2.pipelines.html b/docs/dyn/genomics_v1alpha2.pipelines.html
index 75c9eab..ceced27 100644
--- a/docs/dyn/genomics_v1alpha2.pipelines.html
+++ b/docs/dyn/genomics_v1alpha2.pipelines.html
@@ -222,6 +222,9 @@
       "defaultValue": "A String", # The default value for this parameter. Can be overridden at runtime.
           # If `localCopy` is present, then this must be a Google Cloud Storage path
           # beginning with `gs://`.
+      "description": "A String", # Human-readable description.
+      "name": "A String", # Required. Name of the parameter - the pipeline runner uses this string
+          # as the key to the input and output maps in RunPipeline.
       "localCopy": { # LocalCopy defines how a remote file should be copied to and from the VM. # If present, this parameter is marked for copying to and from the VM.
           # `LocalCopy` indicates where on the VM the file should be. The value
           # given to this parameter (either at runtime or using `defaultValue`)
@@ -234,9 +237,6 @@
             # Resources field, or "boot", which represents the Docker
             # instance's boot disk and has a mount point of `/`.
       },
-      "name": "A String", # Required. Name of the parameter - the pipeline runner uses this string
-          # as the key to the input and output maps in RunPipeline.
-      "description": "A String", # Human-readable description.
     },
   ],
   "inputParameters": [ # Input parameters of the pipeline.
@@ -334,6 +334,9 @@
       "defaultValue": "A String", # The default value for this parameter. Can be overridden at runtime.
           # If `localCopy` is present, then this must be a Google Cloud Storage path
           # beginning with `gs://`.
+      "description": "A String", # Human-readable description.
+      "name": "A String", # Required. Name of the parameter - the pipeline runner uses this string
+          # as the key to the input and output maps in RunPipeline.
       "localCopy": { # LocalCopy defines how a remote file should be copied to and from the VM. # If present, this parameter is marked for copying to and from the VM.
           # `LocalCopy` indicates where on the VM the file should be. The value
           # given to this parameter (either at runtime or using `defaultValue`)
@@ -346,9 +349,6 @@
             # Resources field, or "boot", which represents the Docker
             # instance's boot disk and has a mount point of `/`.
       },
-      "name": "A String", # Required. Name of the parameter - the pipeline runner uses this string
-          # as the key to the input and output maps in RunPipeline.
-      "description": "A String", # Human-readable description.
     },
   ],
   "docker": { # The Docker execuctor specification. # Specifies the docker run information.
@@ -388,18 +388,19 @@
         # if false at create time.
     "disks": [ # Disks to attach.
       { # A Google Compute Engine disk resource specification.
-        "name": "A String", # Required. The name of the disk that can be used in the pipeline
-            # parameters. Must be 1 - 63 characters.
-            # The name "boot" is reserved for system use.
-        "sizeGb": 42, # The size of the disk. Defaults to 500 (GB).
-            # This field is not applicable for local SSD.
         "autoDelete": True or False, # Deprecated. Disks created by the Pipelines API will be deleted at the end
             # of the pipeline run, regardless of what this field is set to.
+        "sizeGb": 42, # The size of the disk. Defaults to 500 (GB).
+            # This field is not applicable for local SSD.
         "source": "A String", # The full or partial URL of the persistent disk to attach. See
             # https://cloud.google.com/compute/docs/reference/latest/instances#resource
             # and
             # https://cloud.google.com/compute/docs/disks/persistent-disks#snapshots
             # for more details.
+        "readOnly": True or False, # Specifies how a sourced-base persistent disk will be mounted. See
+            # https://cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances
+            # for more details.
+            # Can only be set at create time.
         "mountPoint": "A String", # Required at create time and cannot be overridden at run time.
             # Specifies the path in the docker container where files on
             # this disk should be located. For example, if `mountPoint`
@@ -407,6 +408,9 @@
             # `inputs/file.txt`, the docker container can access the data at
             # `/mnt/disk/inputs/file.txt`.
         "type": "A String", # Required. The type of the disk to create.
+        "name": "A String", # Required. The name of the disk that can be used in the pipeline
+            # parameters. Must be 1 - 63 characters.
+            # The name "boot" is reserved for system use.
       },
     ],
     "bootDiskSizeGb": 42, # The size of the boot disk. Defaults to 10 (GB).
@@ -537,6 +541,9 @@
         "defaultValue": "A String", # The default value for this parameter. Can be overridden at runtime.
             # If `localCopy` is present, then this must be a Google Cloud Storage path
             # beginning with `gs://`.
+        "description": "A String", # Human-readable description.
+        "name": "A String", # Required. Name of the parameter - the pipeline runner uses this string
+            # as the key to the input and output maps in RunPipeline.
         "localCopy": { # LocalCopy defines how a remote file should be copied to and from the VM. # If present, this parameter is marked for copying to and from the VM.
             # `LocalCopy` indicates where on the VM the file should be. The value
             # given to this parameter (either at runtime or using `defaultValue`)
@@ -549,9 +556,6 @@
               # Resources field, or "boot", which represents the Docker
               # instance's boot disk and has a mount point of `/`.
         },
-        "name": "A String", # Required. Name of the parameter - the pipeline runner uses this string
-            # as the key to the input and output maps in RunPipeline.
-        "description": "A String", # Human-readable description.
       },
     ],
     "inputParameters": [ # Input parameters of the pipeline.
@@ -649,6 +653,9 @@
         "defaultValue": "A String", # The default value for this parameter. Can be overridden at runtime.
             # If `localCopy` is present, then this must be a Google Cloud Storage path
             # beginning with `gs://`.
+        "description": "A String", # Human-readable description.
+        "name": "A String", # Required. Name of the parameter - the pipeline runner uses this string
+            # as the key to the input and output maps in RunPipeline.
         "localCopy": { # LocalCopy defines how a remote file should be copied to and from the VM. # If present, this parameter is marked for copying to and from the VM.
             # `LocalCopy` indicates where on the VM the file should be. The value
             # given to this parameter (either at runtime or using `defaultValue`)
@@ -661,9 +668,6 @@
               # Resources field, or "boot", which represents the Docker
               # instance's boot disk and has a mount point of `/`.
         },
-        "name": "A String", # Required. Name of the parameter - the pipeline runner uses this string
-            # as the key to the input and output maps in RunPipeline.
-        "description": "A String", # Human-readable description.
       },
     ],
     "docker": { # The Docker execuctor specification. # Specifies the docker run information.
@@ -703,18 +707,19 @@
           # if false at create time.
       "disks": [ # Disks to attach.
         { # A Google Compute Engine disk resource specification.
-          "name": "A String", # Required. The name of the disk that can be used in the pipeline
-              # parameters. Must be 1 - 63 characters.
-              # The name "boot" is reserved for system use.
-          "sizeGb": 42, # The size of the disk. Defaults to 500 (GB).
-              # This field is not applicable for local SSD.
           "autoDelete": True or False, # Deprecated. Disks created by the Pipelines API will be deleted at the end
               # of the pipeline run, regardless of what this field is set to.
+          "sizeGb": 42, # The size of the disk. Defaults to 500 (GB).
+              # This field is not applicable for local SSD.
           "source": "A String", # The full or partial URL of the persistent disk to attach. See
               # https://cloud.google.com/compute/docs/reference/latest/instances#resource
               # and
               # https://cloud.google.com/compute/docs/disks/persistent-disks#snapshots
               # for more details.
+          "readOnly": True or False, # Specifies how a sourced-base persistent disk will be mounted. See
+              # https://cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances
+              # for more details.
+              # Can only be set at create time.
           "mountPoint": "A String", # Required at create time and cannot be overridden at run time.
               # Specifies the path in the docker container where files on
               # this disk should be located. For example, if `mountPoint`
@@ -722,6 +727,9 @@
               # `inputs/file.txt`, the docker container can access the data at
               # `/mnt/disk/inputs/file.txt`.
           "type": "A String", # Required. The type of the disk to create.
+          "name": "A String", # Required. The name of the disk that can be used in the pipeline
+              # parameters. Must be 1 - 63 characters.
+              # The name "boot" is reserved for system use.
         },
       ],
       "bootDiskSizeGb": 42, # The size of the boot disk. Defaults to 10 (GB).
@@ -891,6 +899,9 @@
         "defaultValue": "A String", # The default value for this parameter. Can be overridden at runtime.
             # If `localCopy` is present, then this must be a Google Cloud Storage path
             # beginning with `gs://`.
+        "description": "A String", # Human-readable description.
+        "name": "A String", # Required. Name of the parameter - the pipeline runner uses this string
+            # as the key to the input and output maps in RunPipeline.
         "localCopy": { # LocalCopy defines how a remote file should be copied to and from the VM. # If present, this parameter is marked for copying to and from the VM.
             # `LocalCopy` indicates where on the VM the file should be. The value
             # given to this parameter (either at runtime or using `defaultValue`)
@@ -903,9 +914,6 @@
               # Resources field, or "boot", which represents the Docker
               # instance's boot disk and has a mount point of `/`.
         },
-        "name": "A String", # Required. Name of the parameter - the pipeline runner uses this string
-            # as the key to the input and output maps in RunPipeline.
-        "description": "A String", # Human-readable description.
       },
     ],
     "inputParameters": [ # Input parameters of the pipeline.
@@ -1003,6 +1011,9 @@
         "defaultValue": "A String", # The default value for this parameter. Can be overridden at runtime.
             # If `localCopy` is present, then this must be a Google Cloud Storage path
             # beginning with `gs://`.
+        "description": "A String", # Human-readable description.
+        "name": "A String", # Required. Name of the parameter - the pipeline runner uses this string
+            # as the key to the input and output maps in RunPipeline.
         "localCopy": { # LocalCopy defines how a remote file should be copied to and from the VM. # If present, this parameter is marked for copying to and from the VM.
             # `LocalCopy` indicates where on the VM the file should be. The value
             # given to this parameter (either at runtime or using `defaultValue`)
@@ -1015,9 +1026,6 @@
               # Resources field, or "boot", which represents the Docker
               # instance's boot disk and has a mount point of `/`.
         },
-        "name": "A String", # Required. Name of the parameter - the pipeline runner uses this string
-            # as the key to the input and output maps in RunPipeline.
-        "description": "A String", # Human-readable description.
       },
     ],
     "docker": { # The Docker execuctor specification. # Specifies the docker run information.
@@ -1057,18 +1065,19 @@
           # if false at create time.
       "disks": [ # Disks to attach.
         { # A Google Compute Engine disk resource specification.
-          "name": "A String", # Required. The name of the disk that can be used in the pipeline
-              # parameters. Must be 1 - 63 characters.
-              # The name "boot" is reserved for system use.
-          "sizeGb": 42, # The size of the disk. Defaults to 500 (GB).
-              # This field is not applicable for local SSD.
           "autoDelete": True or False, # Deprecated. Disks created by the Pipelines API will be deleted at the end
               # of the pipeline run, regardless of what this field is set to.
+          "sizeGb": 42, # The size of the disk. Defaults to 500 (GB).
+              # This field is not applicable for local SSD.
           "source": "A String", # The full or partial URL of the persistent disk to attach. See
               # https://cloud.google.com/compute/docs/reference/latest/instances#resource
               # and
               # https://cloud.google.com/compute/docs/disks/persistent-disks#snapshots
               # for more details.
+          "readOnly": True or False, # Specifies how a sourced-base persistent disk will be mounted. See
+              # https://cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances
+              # for more details.
+              # Can only be set at create time.
           "mountPoint": "A String", # Required at create time and cannot be overridden at run time.
               # Specifies the path in the docker container where files on
               # this disk should be located. For example, if `mountPoint`
@@ -1076,6 +1085,9 @@
               # `inputs/file.txt`, the docker container can access the data at
               # `/mnt/disk/inputs/file.txt`.
           "type": "A String", # Required. The type of the disk to create.
+          "name": "A String", # Required. The name of the disk that can be used in the pipeline
+              # parameters. Must be 1 - 63 characters.
+              # The name "boot" is reserved for system use.
         },
       ],
       "bootDiskSizeGb": 42, # The size of the boot disk. Defaults to 10 (GB).
@@ -1276,6 +1288,9 @@
             "defaultValue": "A String", # The default value for this parameter. Can be overridden at runtime.
                 # If `localCopy` is present, then this must be a Google Cloud Storage path
                 # beginning with `gs://`.
+            "description": "A String", # Human-readable description.
+            "name": "A String", # Required. Name of the parameter - the pipeline runner uses this string
+                # as the key to the input and output maps in RunPipeline.
             "localCopy": { # LocalCopy defines how a remote file should be copied to and from the VM. # If present, this parameter is marked for copying to and from the VM.
                 # `LocalCopy` indicates where on the VM the file should be. The value
                 # given to this parameter (either at runtime or using `defaultValue`)
@@ -1288,9 +1303,6 @@
                   # Resources field, or "boot", which represents the Docker
                   # instance's boot disk and has a mount point of `/`.
             },
-            "name": "A String", # Required. Name of the parameter - the pipeline runner uses this string
-                # as the key to the input and output maps in RunPipeline.
-            "description": "A String", # Human-readable description.
           },
         ],
         "inputParameters": [ # Input parameters of the pipeline.
@@ -1388,6 +1400,9 @@
             "defaultValue": "A String", # The default value for this parameter. Can be overridden at runtime.
                 # If `localCopy` is present, then this must be a Google Cloud Storage path
                 # beginning with `gs://`.
+            "description": "A String", # Human-readable description.
+            "name": "A String", # Required. Name of the parameter - the pipeline runner uses this string
+                # as the key to the input and output maps in RunPipeline.
             "localCopy": { # LocalCopy defines how a remote file should be copied to and from the VM. # If present, this parameter is marked for copying to and from the VM.
                 # `LocalCopy` indicates where on the VM the file should be. The value
                 # given to this parameter (either at runtime or using `defaultValue`)
@@ -1400,9 +1415,6 @@
                   # Resources field, or "boot", which represents the Docker
                   # instance's boot disk and has a mount point of `/`.
             },
-            "name": "A String", # Required. Name of the parameter - the pipeline runner uses this string
-                # as the key to the input and output maps in RunPipeline.
-            "description": "A String", # Human-readable description.
           },
         ],
         "docker": { # The Docker execuctor specification. # Specifies the docker run information.
@@ -1442,18 +1454,19 @@
               # if false at create time.
           "disks": [ # Disks to attach.
             { # A Google Compute Engine disk resource specification.
-              "name": "A String", # Required. The name of the disk that can be used in the pipeline
-                  # parameters. Must be 1 - 63 characters.
-                  # The name "boot" is reserved for system use.
-              "sizeGb": 42, # The size of the disk. Defaults to 500 (GB).
-                  # This field is not applicable for local SSD.
               "autoDelete": True or False, # Deprecated. Disks created by the Pipelines API will be deleted at the end
                   # of the pipeline run, regardless of what this field is set to.
+              "sizeGb": 42, # The size of the disk. Defaults to 500 (GB).
+                  # This field is not applicable for local SSD.
               "source": "A String", # The full or partial URL of the persistent disk to attach. See
                   # https://cloud.google.com/compute/docs/reference/latest/instances#resource
                   # and
                   # https://cloud.google.com/compute/docs/disks/persistent-disks#snapshots
                   # for more details.
+              "readOnly": True or False, # Specifies how a sourced-base persistent disk will be mounted. See
+                  # https://cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances
+                  # for more details.
+                  # Can only be set at create time.
               "mountPoint": "A String", # Required at create time and cannot be overridden at run time.
                   # Specifies the path in the docker container where files on
                   # this disk should be located. For example, if `mountPoint`
@@ -1461,6 +1474,9 @@
                   # `inputs/file.txt`, the docker container can access the data at
                   # `/mnt/disk/inputs/file.txt`.
               "type": "A String", # Required. The type of the disk to create.
+              "name": "A String", # Required. The name of the disk that can be used in the pipeline
+                  # parameters. Must be 1 - 63 characters.
+                  # The name "boot" is reserved for system use.
             },
           ],
           "bootDiskSizeGb": 42, # The size of the boot disk. Defaults to 10 (GB).
@@ -1592,18 +1608,19 @@
             # if false at create time.
         "disks": [ # Disks to attach.
           { # A Google Compute Engine disk resource specification.
-            "name": "A String", # Required. The name of the disk that can be used in the pipeline
-                # parameters. Must be 1 - 63 characters.
-                # The name "boot" is reserved for system use.
-            "sizeGb": 42, # The size of the disk. Defaults to 500 (GB).
-                # This field is not applicable for local SSD.
             "autoDelete": True or False, # Deprecated. Disks created by the Pipelines API will be deleted at the end
                 # of the pipeline run, regardless of what this field is set to.
+            "sizeGb": 42, # The size of the disk. Defaults to 500 (GB).
+                # This field is not applicable for local SSD.
             "source": "A String", # The full or partial URL of the persistent disk to attach. See
                 # https://cloud.google.com/compute/docs/reference/latest/instances#resource
                 # and
                 # https://cloud.google.com/compute/docs/disks/persistent-disks#snapshots
                 # for more details.
+            "readOnly": True or False, # Specifies how a sourced-base persistent disk will be mounted. See
+                # https://cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances
+                # for more details.
+                # Can only be set at create time.
             "mountPoint": "A String", # Required at create time and cannot be overridden at run time.
                 # Specifies the path in the docker container where files on
                 # this disk should be located. For example, if `mountPoint`
@@ -1611,6 +1628,9 @@
                 # `inputs/file.txt`, the docker container can access the data at
                 # `/mnt/disk/inputs/file.txt`.
             "type": "A String", # Required. The type of the disk to create.
+            "name": "A String", # Required. The name of the disk that can be used in the pipeline
+                # parameters. Must be 1 - 63 characters.
+                # The name "boot" is reserved for system use.
           },
         ],
         "bootDiskSizeGb": 42, # The size of the boot disk. Defaults to 10 (GB).
@@ -1731,6 +1751,9 @@
           "defaultValue": "A String", # The default value for this parameter. Can be overridden at runtime.
               # If `localCopy` is present, then this must be a Google Cloud Storage path
               # beginning with `gs://`.
+          "description": "A String", # Human-readable description.
+          "name": "A String", # Required. Name of the parameter - the pipeline runner uses this string
+              # as the key to the input and output maps in RunPipeline.
           "localCopy": { # LocalCopy defines how a remote file should be copied to and from the VM. # If present, this parameter is marked for copying to and from the VM.
               # `LocalCopy` indicates where on the VM the file should be. The value
               # given to this parameter (either at runtime or using `defaultValue`)
@@ -1743,9 +1766,6 @@
                 # Resources field, or "boot", which represents the Docker
                 # instance's boot disk and has a mount point of `/`.
           },
-          "name": "A String", # Required. Name of the parameter - the pipeline runner uses this string
-              # as the key to the input and output maps in RunPipeline.
-          "description": "A String", # Human-readable description.
         },
       ],
       "inputParameters": [ # Input parameters of the pipeline.
@@ -1843,6 +1863,9 @@
           "defaultValue": "A String", # The default value for this parameter. Can be overridden at runtime.
               # If `localCopy` is present, then this must be a Google Cloud Storage path
               # beginning with `gs://`.
+          "description": "A String", # Human-readable description.
+          "name": "A String", # Required. Name of the parameter - the pipeline runner uses this string
+              # as the key to the input and output maps in RunPipeline.
           "localCopy": { # LocalCopy defines how a remote file should be copied to and from the VM. # If present, this parameter is marked for copying to and from the VM.
               # `LocalCopy` indicates where on the VM the file should be. The value
               # given to this parameter (either at runtime or using `defaultValue`)
@@ -1855,9 +1878,6 @@
                 # Resources field, or "boot", which represents the Docker
                 # instance's boot disk and has a mount point of `/`.
           },
-          "name": "A String", # Required. Name of the parameter - the pipeline runner uses this string
-              # as the key to the input and output maps in RunPipeline.
-          "description": "A String", # Human-readable description.
         },
       ],
       "docker": { # The Docker execuctor specification. # Specifies the docker run information.
@@ -1897,18 +1917,19 @@
             # if false at create time.
         "disks": [ # Disks to attach.
           { # A Google Compute Engine disk resource specification.
-            "name": "A String", # Required. The name of the disk that can be used in the pipeline
-                # parameters. Must be 1 - 63 characters.
-                # The name "boot" is reserved for system use.
-            "sizeGb": 42, # The size of the disk. Defaults to 500 (GB).
-                # This field is not applicable for local SSD.
             "autoDelete": True or False, # Deprecated. Disks created by the Pipelines API will be deleted at the end
                 # of the pipeline run, regardless of what this field is set to.
+            "sizeGb": 42, # The size of the disk. Defaults to 500 (GB).
+                # This field is not applicable for local SSD.
             "source": "A String", # The full or partial URL of the persistent disk to attach. See
                 # https://cloud.google.com/compute/docs/reference/latest/instances#resource
                 # and
                 # https://cloud.google.com/compute/docs/disks/persistent-disks#snapshots
                 # for more details.
+            "readOnly": True or False, # Specifies how a sourced-base persistent disk will be mounted. See
+                # https://cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances
+                # for more details.
+                # Can only be set at create time.
             "mountPoint": "A String", # Required at create time and cannot be overridden at run time.
                 # Specifies the path in the docker container where files on
                 # this disk should be located. For example, if `mountPoint`
@@ -1916,6 +1937,9 @@
                 # `inputs/file.txt`, the docker container can access the data at
                 # `/mnt/disk/inputs/file.txt`.
             "type": "A String", # Required. The type of the disk to create.
+            "name": "A String", # Required. The name of the disk that can be used in the pipeline
+                # parameters. Must be 1 - 63 characters.
+                # The name "boot" is reserved for system use.
           },
         ],
         "bootDiskSizeGb": 42, # The size of the boot disk. Defaults to 10 (GB).
@@ -1960,7 +1984,7 @@
         # error message is needed, put the localized message in the error details or
         # localize it in the client. The optional error details may contain arbitrary
         # information about the error. There is a predefined set of error detail types
-        # in the package `google.rpc` which can be used for common error conditions.
+        # in the package `google.rpc` that can be used for common error conditions.
         #
         # # Language mapping
         #
@@ -1983,7 +2007,7 @@
         #     errors.
         #
         # - Workflow errors. A typical workflow has multiple steps. Each step may
-        #     have a `Status` message for error reporting purpose.
+        #     have a `Status` message for error reporting.
         #
         # - Batch operations. If a client uses batch request and batch response, the
         #     `Status` message should be used directly inside batch response, one for