chore: regens API reference docs (#889)

diff --git a/docs/dyn/drive_v2.permissions.html b/docs/dyn/drive_v2.permissions.html
index 3ce72a4..1acb3ae 100644
--- a/docs/dyn/drive_v2.permissions.html
+++ b/docs/dyn/drive_v2.permissions.html
@@ -84,7 +84,7 @@
   <code><a href="#getIdForEmail">getIdForEmail(email)</a></code></p>
 <p class="firstline">Returns the permission ID for an email address.</p>
 <p class="toc_element">
-  <code><a href="#insert">insert(fileId, body, supportsTeamDrives=None, supportsAllDrives=None, sendNotificationEmails=None, emailMessage=None, useDomainAdminAccess=None)</a></code></p>
+  <code><a href="#insert">insert(fileId, body=None, moveToNewOwnersRoot=None, enforceSingleParent=None, supportsTeamDrives=None, supportsAllDrives=None, sendNotificationEmails=None, emailMessage=None, useDomainAdminAccess=None)</a></code></p>
 <p class="firstline">Inserts a permission for a file or shared drive.</p>
 <p class="toc_element">
   <code><a href="#list">list(fileId, pageToken=None, supportsTeamDrives=None, supportsAllDrives=None, useDomainAdminAccess=None, maxResults=None)</a></code></p>
@@ -93,10 +93,10 @@
   <code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p>
 <p class="firstline">Retrieves the next page of results.</p>
 <p class="toc_element">
-  <code><a href="#patch">patch(fileId, permissionId, body, removeExpiration=None, supportsTeamDrives=None, supportsAllDrives=None, useDomainAdminAccess=None, transferOwnership=None)</a></code></p>
+  <code><a href="#patch">patch(fileId, permissionId, body=None, removeExpiration=None, supportsTeamDrives=None, supportsAllDrives=None, useDomainAdminAccess=None, transferOwnership=None)</a></code></p>
 <p class="firstline">Updates a permission using patch semantics.</p>
 <p class="toc_element">
-  <code><a href="#update">update(fileId, permissionId, body, removeExpiration=None, supportsTeamDrives=None, supportsAllDrives=None, useDomainAdminAccess=None, transferOwnership=None)</a></code></p>
+  <code><a href="#update">update(fileId, permissionId, body=None, removeExpiration=None, supportsTeamDrives=None, supportsAllDrives=None, useDomainAdminAccess=None, transferOwnership=None)</a></code></p>
 <p class="firstline">Updates a permission.</p>
 <h3>Method Details</h3>
 <div class="method">
@@ -136,7 +136,7 @@
             # - fileOrganizer
             # - writer
             # - reader
-        "inheritedFrom": "A String", # The ID of the item from which this permission is inherited. This is an output-only field and is only populated for members of the shared drive.
+        "inheritedFrom": "A String", # The ID of the item from which this permission is inherited. This is an output-only field.
         "permissionType": "A String", # The permission type for this user. While new values may be added in future, the following are currently possible:
             # - file
             # - member
@@ -166,6 +166,7 @@
     "etag": "A String", # The ETag of the permission.
     "emailAddress": "A String", # The email address of the user or group this permission refers to. This is an output-only field which is present when the permission type is user or group.
     "expirationDate": "A String", # The time at which this permission will expire (RFC 3339 date-time). Expiration dates have the following restrictions:
+        # - They cannot be set on shared drive items
         # - They can only be set on user and group permissions
         # - The date must be in the future
         # - The date cannot be more than a year in the future
@@ -206,12 +207,12 @@
 </div>
 
 <div class="method">
-    <code class="details" id="insert">insert(fileId, body, supportsTeamDrives=None, supportsAllDrives=None, sendNotificationEmails=None, emailMessage=None, useDomainAdminAccess=None)</code>
+    <code class="details" id="insert">insert(fileId, body=None, moveToNewOwnersRoot=None, enforceSingleParent=None, supportsTeamDrives=None, supportsAllDrives=None, sendNotificationEmails=None, emailMessage=None, useDomainAdminAccess=None)</code>
   <pre>Inserts a permission for a file or shared drive.
 
 Args:
   fileId: string, The ID for the file or shared drive. (required)
-  body: object, The request body. (required)
+  body: object, The request body.
     The object takes the form of:
 
 { # A permission for a file.
@@ -224,7 +225,7 @@
           # - fileOrganizer
           # - writer
           # - reader
-      "inheritedFrom": "A String", # The ID of the item from which this permission is inherited. This is an output-only field and is only populated for members of the shared drive.
+      "inheritedFrom": "A String", # The ID of the item from which this permission is inherited. This is an output-only field.
       "permissionType": "A String", # The permission type for this user. While new values may be added in future, the following are currently possible:
           # - file
           # - member
@@ -254,6 +255,7 @@
   "etag": "A String", # The ETag of the permission.
   "emailAddress": "A String", # The email address of the user or group this permission refers to. This is an output-only field which is present when the permission type is user or group.
   "expirationDate": "A String", # The time at which this permission will expire (RFC 3339 date-time). Expiration dates have the following restrictions:
+      # - They cannot be set on shared drive items
       # - They can only be set on user and group permissions
       # - The date must be in the future
       # - The date cannot be more than a year in the future
@@ -276,6 +278,8 @@
   "photoLink": "A String", # A link to the profile photo, if available.
 }
 
+  moveToNewOwnersRoot: boolean, This parameter only takes effect if the item is not in a shared drive and the request is attempting to transfer the ownership of the item. When set to true, the item will be moved to the new owner's My Drive root folder and all prior parents removed. If set to false, when enforceSingleParent=true, parents are not changed. If set to false, when enforceSingleParent=false, existing parents are not changed; however, the file will be added to the new owner's My Drive root folder, unless it is already in the new owner's My Drive.
+  enforceSingleParent: boolean, Set to true to opt in to API behavior that aims for all items to have exactly one parent. This parameter only takes effect if the item is not in a shared drive. See moveToNewOwnersRoot for details.
   supportsTeamDrives: boolean, Deprecated use supportsAllDrives instead.
   supportsAllDrives: boolean, Deprecated - Whether the requesting application supports both My Drives and shared drives. This parameter will only be effective until June 1, 2020. Afterwards all applications are assumed to support shared drives.
   sendNotificationEmails: boolean, Whether to send notification emails when sharing to users or groups. This parameter is ignored and an email is sent if the role is owner.
@@ -295,7 +299,7 @@
             # - fileOrganizer
             # - writer
             # - reader
-        "inheritedFrom": "A String", # The ID of the item from which this permission is inherited. This is an output-only field and is only populated for members of the shared drive.
+        "inheritedFrom": "A String", # The ID of the item from which this permission is inherited. This is an output-only field.
         "permissionType": "A String", # The permission type for this user. While new values may be added in future, the following are currently possible:
             # - file
             # - member
@@ -325,6 +329,7 @@
     "etag": "A String", # The ETag of the permission.
     "emailAddress": "A String", # The email address of the user or group this permission refers to. This is an output-only field which is present when the permission type is user or group.
     "expirationDate": "A String", # The time at which this permission will expire (RFC 3339 date-time). Expiration dates have the following restrictions:
+        # - They cannot be set on shared drive items
         # - They can only be set on user and group permissions
         # - The date must be in the future
         # - The date cannot be more than a year in the future
@@ -376,7 +381,7 @@
                 # - fileOrganizer
                 # - writer
                 # - reader
-            "inheritedFrom": "A String", # The ID of the item from which this permission is inherited. This is an output-only field and is only populated for members of the shared drive.
+            "inheritedFrom": "A String", # The ID of the item from which this permission is inherited. This is an output-only field.
             "permissionType": "A String", # The permission type for this user. While new values may be added in future, the following are currently possible:
                 # - file
                 # - member
@@ -406,6 +411,7 @@
         "etag": "A String", # The ETag of the permission.
         "emailAddress": "A String", # The email address of the user or group this permission refers to. This is an output-only field which is present when the permission type is user or group.
         "expirationDate": "A String", # The time at which this permission will expire (RFC 3339 date-time). Expiration dates have the following restrictions:
+            # - They cannot be set on shared drive items
             # - They can only be set on user and group permissions
             # - The date must be in the future
             # - The date cannot be more than a year in the future
@@ -449,13 +455,13 @@
 </div>
 
 <div class="method">
-    <code class="details" id="patch">patch(fileId, permissionId, body, removeExpiration=None, supportsTeamDrives=None, supportsAllDrives=None, useDomainAdminAccess=None, transferOwnership=None)</code>
+    <code class="details" id="patch">patch(fileId, permissionId, body=None, removeExpiration=None, supportsTeamDrives=None, supportsAllDrives=None, useDomainAdminAccess=None, transferOwnership=None)</code>
   <pre>Updates a permission using patch semantics.
 
 Args:
   fileId: string, The ID for the file or shared drive. (required)
   permissionId: string, The ID for the permission. (required)
-  body: object, The request body. (required)
+  body: object, The request body.
     The object takes the form of:
 
 { # A permission for a file.
@@ -468,7 +474,7 @@
           # - fileOrganizer
           # - writer
           # - reader
-      "inheritedFrom": "A String", # The ID of the item from which this permission is inherited. This is an output-only field and is only populated for members of the shared drive.
+      "inheritedFrom": "A String", # The ID of the item from which this permission is inherited. This is an output-only field.
       "permissionType": "A String", # The permission type for this user. While new values may be added in future, the following are currently possible:
           # - file
           # - member
@@ -498,6 +504,7 @@
   "etag": "A String", # The ETag of the permission.
   "emailAddress": "A String", # The email address of the user or group this permission refers to. This is an output-only field which is present when the permission type is user or group.
   "expirationDate": "A String", # The time at which this permission will expire (RFC 3339 date-time). Expiration dates have the following restrictions:
+      # - They cannot be set on shared drive items
       # - They can only be set on user and group permissions
       # - The date must be in the future
       # - The date cannot be more than a year in the future
@@ -539,7 +546,7 @@
             # - fileOrganizer
             # - writer
             # - reader
-        "inheritedFrom": "A String", # The ID of the item from which this permission is inherited. This is an output-only field and is only populated for members of the shared drive.
+        "inheritedFrom": "A String", # The ID of the item from which this permission is inherited. This is an output-only field.
         "permissionType": "A String", # The permission type for this user. While new values may be added in future, the following are currently possible:
             # - file
             # - member
@@ -569,6 +576,7 @@
     "etag": "A String", # The ETag of the permission.
     "emailAddress": "A String", # The email address of the user or group this permission refers to. This is an output-only field which is present when the permission type is user or group.
     "expirationDate": "A String", # The time at which this permission will expire (RFC 3339 date-time). Expiration dates have the following restrictions:
+        # - They cannot be set on shared drive items
         # - They can only be set on user and group permissions
         # - The date must be in the future
         # - The date cannot be more than a year in the future
@@ -593,13 +601,13 @@
 </div>
 
 <div class="method">
-    <code class="details" id="update">update(fileId, permissionId, body, removeExpiration=None, supportsTeamDrives=None, supportsAllDrives=None, useDomainAdminAccess=None, transferOwnership=None)</code>
+    <code class="details" id="update">update(fileId, permissionId, body=None, removeExpiration=None, supportsTeamDrives=None, supportsAllDrives=None, useDomainAdminAccess=None, transferOwnership=None)</code>
   <pre>Updates a permission.
 
 Args:
   fileId: string, The ID for the file or shared drive. (required)
   permissionId: string, The ID for the permission. (required)
-  body: object, The request body. (required)
+  body: object, The request body.
     The object takes the form of:
 
 { # A permission for a file.
@@ -612,7 +620,7 @@
           # - fileOrganizer
           # - writer
           # - reader
-      "inheritedFrom": "A String", # The ID of the item from which this permission is inherited. This is an output-only field and is only populated for members of the shared drive.
+      "inheritedFrom": "A String", # The ID of the item from which this permission is inherited. This is an output-only field.
       "permissionType": "A String", # The permission type for this user. While new values may be added in future, the following are currently possible:
           # - file
           # - member
@@ -642,6 +650,7 @@
   "etag": "A String", # The ETag of the permission.
   "emailAddress": "A String", # The email address of the user or group this permission refers to. This is an output-only field which is present when the permission type is user or group.
   "expirationDate": "A String", # The time at which this permission will expire (RFC 3339 date-time). Expiration dates have the following restrictions:
+      # - They cannot be set on shared drive items
       # - They can only be set on user and group permissions
       # - The date must be in the future
       # - The date cannot be more than a year in the future
@@ -683,7 +692,7 @@
             # - fileOrganizer
             # - writer
             # - reader
-        "inheritedFrom": "A String", # The ID of the item from which this permission is inherited. This is an output-only field and is only populated for members of the shared drive.
+        "inheritedFrom": "A String", # The ID of the item from which this permission is inherited. This is an output-only field.
         "permissionType": "A String", # The permission type for this user. While new values may be added in future, the following are currently possible:
             # - file
             # - member
@@ -713,6 +722,7 @@
     "etag": "A String", # The ETag of the permission.
     "emailAddress": "A String", # The email address of the user or group this permission refers to. This is an output-only field which is present when the permission type is user or group.
     "expirationDate": "A String", # The time at which this permission will expire (RFC 3339 date-time). Expiration dates have the following restrictions:
+        # - They cannot be set on shared drive items
         # - They can only be set on user and group permissions
         # - The date must be in the future
         # - The date cannot be more than a year in the future