docs: update generated docs (#981)

diff --git a/docs/dyn/firebasehosting_v1beta1.projects.sites.versions.html b/docs/dyn/firebasehosting_v1beta1.projects.sites.versions.html
index 737a48e..84a2e84 100644
--- a/docs/dyn/firebasehosting_v1beta1.projects.sites.versions.html
+++ b/docs/dyn/firebasehosting_v1beta1.projects.sites.versions.html
@@ -80,13 +80,13 @@
 <p class="firstline">Returns the files Resource.</p>
 
 <p class="toc_element">
-  <code><a href="#create">create(parent, body=None, sizeBytes=None, versionId=None, x__xgafv=None)</a></code></p>
+  <code><a href="#create">create(parent, body=None, versionId=None, sizeBytes=None, x__xgafv=None)</a></code></p>
 <p class="firstline">Creates a new version for a site.</p>
 <p class="toc_element">
   <code><a href="#delete">delete(name, x__xgafv=None)</a></code></p>
 <p class="firstline">Deletes the specified version.</p>
 <p class="toc_element">
-  <code><a href="#list">list(parent, filter=None, pageToken=None, pageSize=None, x__xgafv=None)</a></code></p>
+  <code><a href="#list">list(parent, pageSize=None, filter=None, pageToken=None, x__xgafv=None)</a></code></p>
 <p class="firstline">Lists the versions that have been created on the specified site.</p>
 <p class="toc_element">
   <code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p>
@@ -99,7 +99,7 @@
 <p class="firstline">Adds content files to a version.</p>
 <h3>Method Details</h3>
 <div class="method">
-    <code class="details" id="create">create(parent, body=None, sizeBytes=None, versionId=None, x__xgafv=None)</code>
+    <code class="details" id="create">create(parent, body=None, versionId=None, sizeBytes=None, x__xgafv=None)</code>
   <pre>Creates a new version for a site.
 
 Args:
@@ -110,36 +110,107 @@
 
 { # A `Version` is the collection of configuration and
     # [static files](sites.versions.files) that determine how a site is displayed.
-  &quot;deleteUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who `DELETED` the version.
+  &quot;createUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who created the version.
       # a release or finalizing a version.
-    &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
     &quot;imageUrl&quot;: &quot;A String&quot;, # A profile image URL for the user. May not be present if the user has
         # changed their email address or deleted their account.
-  },
-  &quot;finalizeUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who `FINALIZED` the version.
-      # a release or finalizing a version.
     &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
-    &quot;imageUrl&quot;: &quot;A String&quot;, # A profile image URL for the user. May not be present if the user has
-        # changed their email address or deleted their account.
   },
-  &quot;deleteTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was `DELETED`.
-  &quot;preview&quot;: { # Version preview configuration. If active and unexpired, # Version preview configuration for the site version. This configuration
-      # specfies whether previewing is enabled for this site version. Version
-      # previews allow you to preview your site at a custom URL before
-      # releasing it as the live version.
-      # this version will be accessible via a custom URL even
-      # if it is not the currently released version.
-    &quot;active&quot;: True or False, # If true, preview URLs are enabled for this version.
-    &quot;expireTime&quot;: &quot;A String&quot;, # Indicates the expiration time for previewing this
-        # version; preview URL requests received after this time will 404.
-  },
+  &quot;name&quot;: &quot;A String&quot;, # The unique identifier for a version, in the format:
+      # &lt;code&gt;sites/&lt;var&gt;site-name&lt;/var&gt;/versions/&lt;var&gt;versionID&lt;/var&gt;&lt;/code&gt;
+      # This name is provided in the response body when you call the
+      # [`CreateVersion`](../sites.versions/create) endpoint.
   &quot;labels&quot;: { # The labels used for extra metadata and/or filtering.
     &quot;a_key&quot;: &quot;A String&quot;,
   },
-  &quot;createTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was created.
+  &quot;deleteTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was `DELETED`.
+  &quot;config&quot;: { # The configuration for how incoming requests to a site should be routed and # The configuration for the behavior of the site. This configuration exists
+      # in the [`firebase.json`](/docs/cli/#the_firebasejson_file) file.
+      # processed before serving content. The URL request paths are matched against
+      # the specified URL patterns in the configuration, then Hosting applies the
+      # applicable configuration according to a specific
+      # [priority order](/docs/hosting/full-config#hosting_priority_order).
+    &quot;headers&quot;: [ # An array of objects, where each object specifies a URL pattern that, if
+        # matched to the request URL path, triggers Hosting to apply the specified
+        # custom response headers.
+      { # A [`header`](/docs/hosting/full-config#headers) is an object that specifies
+          # a URL pattern that, if matched to the request URL path, triggers Hosting to
+          # apply the specified custom response headers.
+        &quot;glob&quot;: &quot;A String&quot;, # The user-supplied
+            # [glob](/docs/hosting/full-config#glob_pattern_matching) to match
+            # against the request URL path.
+        &quot;headers&quot;: { # Required. The additional headers to add to the response.
+          &quot;a_key&quot;: &quot;A String&quot;,
+        },
+        &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
+            # URL path.
+      },
+    ],
+    &quot;redirects&quot;: [ # An array of objects (called redirect rules), where each rule specifies a
+        # URL pattern that, if matched to the request URL path, triggers Hosting to
+        # respond with a redirect to the specified destination path.
+      { # A [`redirect`](/docs/hosting/full-config#redirects) object specifies a URL
+          # pattern that, if matched to the request URL path, triggers Hosting to
+          # respond with a redirect to the specified destination path.
+        &quot;location&quot;: &quot;A String&quot;, # Required. The value to put in the HTTP location header of the response.
+            # &lt;br&gt;The location can contain capture group values from the pattern using
+            # a `:` prefix to identify the segment and an optional `*` to capture the
+            # rest of the URL.
+            # For example:
+            # &lt;code&gt;&quot;glob&quot;: &quot;/:capture*&quot;,
+            # &lt;br&gt;&quot;statusCode&quot;: 301,
+            # &lt;br&gt;&quot;location&quot;: &quot;https://example.com/foo/:capture&quot;&lt;/code&gt;
+        &quot;glob&quot;: &quot;A String&quot;, # The user-supplied
+            # [glob](/docs/hosting/full-config#glob_pattern_matching) to match
+            # against the request URL path.
+        &quot;statusCode&quot;: 42, # Required. The status HTTP code to return in the response. It must be a
+            # valid 3xx status code.
+        &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
+            # URL path.
+      },
+    ],
+    &quot;trailingSlashBehavior&quot;: &quot;A String&quot;, # Defines how to handle a trailing slash in the URL path.
+    &quot;rewrites&quot;: [ # An array of objects (called rewrite rules), where each rule specifies a URL
+        # pattern that, if matched to the request URL path, triggers Hosting to
+        # respond as if the service were given the specified destination URL.
+      { # A [`rewrite`](/docs/hosting/full-config#rewrites) object specifies a URL
+          # pattern that, if matched to the request URL path, triggers Hosting to
+          # respond as if the service were given the specified destination URL.
+        &quot;dynamicLinks&quot;: True or False, # The request will be forwarded to Firebase Dynamic Links.
+        &quot;path&quot;: &quot;A String&quot;, # The URL path to rewrite the request to.
+        &quot;glob&quot;: &quot;A String&quot;, # The user-supplied
+            # [glob](/docs/hosting/full-config#glob_pattern_matching) to match
+            # against the request URL path.
+        &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
+            # URL path.
+        &quot;function&quot;: &quot;A String&quot;, # The function to proxy requests to. Must match the exported function
+            # name exactly.
+        &quot;run&quot;: { # A configured rewrite that directs requests to a Cloud Run service. If the # The request will be forwarded to Cloud Run.
+            # Cloud Run service does not exist when setting or updating your Firebase
+            # Hosting configuration, then the request fails. Any errors from the Cloud Run
+            # service are passed to the end user (for example, if you delete a service, any
+            # requests directed to that service receive a `404` error).
+          &quot;region&quot;: &quot;A String&quot;, # Optional. User-provided region where the Cloud Run service is hosted.&lt;br&gt;
+              # Defaults to `us-central1` if not supplied.
+          &quot;serviceId&quot;: &quot;A String&quot;, # Required. User-defined ID of the Cloud Run service.
+        },
+      },
+    ],
+    &quot;appAssociation&quot;: &quot;A String&quot;, # How to handle well known App Association files.
+    &quot;cleanUrls&quot;: True or False, # Defines whether to drop the file extension from uploaded files.
+  },
+  &quot;finalizeTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was `FINALIZED`.
+  &quot;deleteUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who `DELETED` the version.
+      # a release or finalizing a version.
+    &quot;imageUrl&quot;: &quot;A String&quot;, # A profile image URL for the user. May not be present if the user has
+        # changed their email address or deleted their account.
+    &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
+  },
   &quot;versionBytes&quot;: &quot;A String&quot;, # Output only. The total stored bytesize of the version.
       # &lt;br&gt;This value is calculated after a version is `FINALIZED`.
-  &quot;finalizeTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was `FINALIZED`.
+  &quot;createTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was created.
+  &quot;fileCount&quot;: &quot;A String&quot;, # Output only. The total number of files associated with the version.
+      # &lt;br&gt;This value is calculated after a version is `FINALIZED`.
   &quot;status&quot;: &quot;A String&quot;, # The deploy status of a version.
       # &lt;br&gt;
       # &lt;br&gt;For a successful deploy, call the
@@ -154,95 +225,28 @@
       # &lt;br&gt;
       # &lt;br&gt;You can also change the status of a version to `DELETED` by calling the
       # [`DeleteVersion`](sites.versions/delete) endpoint.
-  &quot;config&quot;: { # The configuration for how incoming requests to a site should be routed and # The configuration for the behavior of the site. This configuration exists
-      # in the [`firebase.json`](/docs/cli/#the_firebasejson_file) file.
-      # processed before serving content. The patterns are matched and applied
-      # according to a specific
-      # [priority order](/docs/hosting/full-config#hosting_priority_order).
-    &quot;redirects&quot;: [ # A list of globs that will cause the response to redirect to another
-        # location.
-      { # A [`redirect`](/docs/hosting/full-config#redirects) represents the
-          # configuration for returning an HTTP redirect response given a matching
-          # request URL path.
-        &quot;glob&quot;: &quot;A String&quot;, # The user-supplied [glob
-            # pattern](/docs/hosting/full-config#glob_pattern_matching) to match
-            # against the request URL path.
-        &quot;statusCode&quot;: 42, # Required. The status HTTP code to return in the response. It must be a
-            # valid 3xx status code.
-        &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
-            # URL path.
-        &quot;location&quot;: &quot;A String&quot;, # Required. The value to put in the HTTP location header of the response.
-            # &lt;br&gt;The location can contain capture group values from the pattern using
-            # a `:` prefix to identify the segment and an optional `*` to capture the
-            # rest of the URL.
-            # For example:
-            # &lt;code&gt;&quot;glob&quot;: &quot;/:capture*&quot;,
-            # &lt;br&gt;&quot;statusCode&quot;: 301,
-            # &lt;br&gt;&quot;location&quot;: &quot;https://example.com/foo/:capture&quot;&lt;/code&gt;
-      },
-    ],
-    &quot;headers&quot;: [ # A list of custom response headers that are added to the content if the
-        # request URL path matches the glob.
-      { # A [`header`](/docs/hosting/full-config#headers) defines custom headers to
-          # add to a response should the request URL path match the pattern.
-        &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
-            # URL path.
-        &quot;glob&quot;: &quot;A String&quot;, # The user-supplied [glob
-            # pattern](/docs/hosting/full-config#glob_pattern_matching) to match
-            # against the request URL path.
-        &quot;headers&quot;: { # Required. The additional headers to add to the response.
-          &quot;a_key&quot;: &quot;A String&quot;,
-        },
-      },
-    ],
-    &quot;appAssociation&quot;: &quot;A String&quot;, # How to handle well known App Association files.
-    &quot;trailingSlashBehavior&quot;: &quot;A String&quot;, # Defines how to handle a trailing slash in the URL path.
-    &quot;cleanUrls&quot;: True or False, # Defines whether to drop the file extension from uploaded files.
-    &quot;rewrites&quot;: [ # A list of rewrites that will act as if the service were given the
-        # destination URL.
-      { # A [`rewrite`](/docs/hosting/full-config#rewrites) represents an internal
-          # content rewrite on the version. If the pattern matches, the request will be
-          # handled as if it were to the destination path specified in the
-          # configuration.
-        &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
-            # URL path.
-        &quot;dynamicLinks&quot;: True or False, # The request will be forwarded to Firebase Dynamic Links.
-        &quot;run&quot;: { # A configured rewrite that directs requests to a Cloud Run service. If the # The request will be forwarded to Cloud Run.
-            # Cloud Run service does not exist when setting or updating your Firebase
-            # Hosting configuration, then the request fails. Any errors from the Cloud Run
-            # service are passed to the end user (for example, if you delete a service, any
-            # requests directed to that service receive a `404` error).
-          &quot;region&quot;: &quot;A String&quot;, # Optional. User-provided region where the Cloud Run service is hosted.&lt;br&gt;
-              # Defaults to `us-central1` if not supplied.
-          &quot;serviceId&quot;: &quot;A String&quot;, # Required. User-defined ID of the Cloud Run service.
-        },
-        &quot;glob&quot;: &quot;A String&quot;, # The user-supplied [glob
-            # pattern](/docs/hosting/full-config#glob_pattern_matching) to match
-            # against the request URL path.
-        &quot;path&quot;: &quot;A String&quot;, # The URL path to rewrite the request to.
-        &quot;function&quot;: &quot;A String&quot;, # The function to proxy requests to. Must match the exported function
-            # name exactly.
-      },
-    ],
+  &quot;preview&quot;: { # Version preview configuration. If active and unexpired, # Version preview configuration for the site version. This configuration
+      # specfies whether previewing is enabled for this site version. Version
+      # previews allow you to preview your site at a custom URL before
+      # releasing it as the live version.
+      # this version will be accessible via a custom URL even
+      # if it is not the currently released version.
+    &quot;expireTime&quot;: &quot;A String&quot;, # Indicates the expiration time for previewing this
+        # version; preview URL requests received after this time will 404.
+    &quot;active&quot;: True or False, # If true, preview URLs are enabled for this version.
   },
-  &quot;name&quot;: &quot;A String&quot;, # The unique identifier for a version, in the format:
-      # &lt;code&gt;sites/&lt;var&gt;site-name&lt;/var&gt;/versions/&lt;var&gt;versionID&lt;/var&gt;&lt;/code&gt;
-      # This name is provided in the response body when you call the
-      # [`CreateVersion`](../sites.versions/create) endpoint.
-  &quot;createUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who created the version.
+  &quot;finalizeUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who `FINALIZED` the version.
       # a release or finalizing a version.
-    &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
     &quot;imageUrl&quot;: &quot;A String&quot;, # A profile image URL for the user. May not be present if the user has
         # changed their email address or deleted their account.
+    &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
   },
-  &quot;fileCount&quot;: &quot;A String&quot;, # Output only. The total number of files associated with the version.
-      # &lt;br&gt;This value is calculated after a version is `FINALIZED`.
 }
 
-  sizeBytes: string, The self-reported size of the version. This value is used for a pre-emptive
-quota check for legacy version uploads.
   versionId: string, A unique id for the new version. This is only specified for legacy version
 creations.
+  sizeBytes: string, The self-reported size of the version. This value is used for a pre-emptive
+quota check for legacy version uploads.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -253,36 +257,107 @@
 
     { # A `Version` is the collection of configuration and
       # [static files](sites.versions.files) that determine how a site is displayed.
-    &quot;deleteUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who `DELETED` the version.
+    &quot;createUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who created the version.
         # a release or finalizing a version.
-      &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
       &quot;imageUrl&quot;: &quot;A String&quot;, # A profile image URL for the user. May not be present if the user has
           # changed their email address or deleted their account.
-    },
-    &quot;finalizeUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who `FINALIZED` the version.
-        # a release or finalizing a version.
       &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
-      &quot;imageUrl&quot;: &quot;A String&quot;, # A profile image URL for the user. May not be present if the user has
-          # changed their email address or deleted their account.
     },
-    &quot;deleteTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was `DELETED`.
-    &quot;preview&quot;: { # Version preview configuration. If active and unexpired, # Version preview configuration for the site version. This configuration
-        # specfies whether previewing is enabled for this site version. Version
-        # previews allow you to preview your site at a custom URL before
-        # releasing it as the live version.
-        # this version will be accessible via a custom URL even
-        # if it is not the currently released version.
-      &quot;active&quot;: True or False, # If true, preview URLs are enabled for this version.
-      &quot;expireTime&quot;: &quot;A String&quot;, # Indicates the expiration time for previewing this
-          # version; preview URL requests received after this time will 404.
-    },
+    &quot;name&quot;: &quot;A String&quot;, # The unique identifier for a version, in the format:
+        # &lt;code&gt;sites/&lt;var&gt;site-name&lt;/var&gt;/versions/&lt;var&gt;versionID&lt;/var&gt;&lt;/code&gt;
+        # This name is provided in the response body when you call the
+        # [`CreateVersion`](../sites.versions/create) endpoint.
     &quot;labels&quot;: { # The labels used for extra metadata and/or filtering.
       &quot;a_key&quot;: &quot;A String&quot;,
     },
-    &quot;createTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was created.
+    &quot;deleteTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was `DELETED`.
+    &quot;config&quot;: { # The configuration for how incoming requests to a site should be routed and # The configuration for the behavior of the site. This configuration exists
+        # in the [`firebase.json`](/docs/cli/#the_firebasejson_file) file.
+        # processed before serving content. The URL request paths are matched against
+        # the specified URL patterns in the configuration, then Hosting applies the
+        # applicable configuration according to a specific
+        # [priority order](/docs/hosting/full-config#hosting_priority_order).
+      &quot;headers&quot;: [ # An array of objects, where each object specifies a URL pattern that, if
+          # matched to the request URL path, triggers Hosting to apply the specified
+          # custom response headers.
+        { # A [`header`](/docs/hosting/full-config#headers) is an object that specifies
+            # a URL pattern that, if matched to the request URL path, triggers Hosting to
+            # apply the specified custom response headers.
+          &quot;glob&quot;: &quot;A String&quot;, # The user-supplied
+              # [glob](/docs/hosting/full-config#glob_pattern_matching) to match
+              # against the request URL path.
+          &quot;headers&quot;: { # Required. The additional headers to add to the response.
+            &quot;a_key&quot;: &quot;A String&quot;,
+          },
+          &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
+              # URL path.
+        },
+      ],
+      &quot;redirects&quot;: [ # An array of objects (called redirect rules), where each rule specifies a
+          # URL pattern that, if matched to the request URL path, triggers Hosting to
+          # respond with a redirect to the specified destination path.
+        { # A [`redirect`](/docs/hosting/full-config#redirects) object specifies a URL
+            # pattern that, if matched to the request URL path, triggers Hosting to
+            # respond with a redirect to the specified destination path.
+          &quot;location&quot;: &quot;A String&quot;, # Required. The value to put in the HTTP location header of the response.
+              # &lt;br&gt;The location can contain capture group values from the pattern using
+              # a `:` prefix to identify the segment and an optional `*` to capture the
+              # rest of the URL.
+              # For example:
+              # &lt;code&gt;&quot;glob&quot;: &quot;/:capture*&quot;,
+              # &lt;br&gt;&quot;statusCode&quot;: 301,
+              # &lt;br&gt;&quot;location&quot;: &quot;https://example.com/foo/:capture&quot;&lt;/code&gt;
+          &quot;glob&quot;: &quot;A String&quot;, # The user-supplied
+              # [glob](/docs/hosting/full-config#glob_pattern_matching) to match
+              # against the request URL path.
+          &quot;statusCode&quot;: 42, # Required. The status HTTP code to return in the response. It must be a
+              # valid 3xx status code.
+          &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
+              # URL path.
+        },
+      ],
+      &quot;trailingSlashBehavior&quot;: &quot;A String&quot;, # Defines how to handle a trailing slash in the URL path.
+      &quot;rewrites&quot;: [ # An array of objects (called rewrite rules), where each rule specifies a URL
+          # pattern that, if matched to the request URL path, triggers Hosting to
+          # respond as if the service were given the specified destination URL.
+        { # A [`rewrite`](/docs/hosting/full-config#rewrites) object specifies a URL
+            # pattern that, if matched to the request URL path, triggers Hosting to
+            # respond as if the service were given the specified destination URL.
+          &quot;dynamicLinks&quot;: True or False, # The request will be forwarded to Firebase Dynamic Links.
+          &quot;path&quot;: &quot;A String&quot;, # The URL path to rewrite the request to.
+          &quot;glob&quot;: &quot;A String&quot;, # The user-supplied
+              # [glob](/docs/hosting/full-config#glob_pattern_matching) to match
+              # against the request URL path.
+          &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
+              # URL path.
+          &quot;function&quot;: &quot;A String&quot;, # The function to proxy requests to. Must match the exported function
+              # name exactly.
+          &quot;run&quot;: { # A configured rewrite that directs requests to a Cloud Run service. If the # The request will be forwarded to Cloud Run.
+              # Cloud Run service does not exist when setting or updating your Firebase
+              # Hosting configuration, then the request fails. Any errors from the Cloud Run
+              # service are passed to the end user (for example, if you delete a service, any
+              # requests directed to that service receive a `404` error).
+            &quot;region&quot;: &quot;A String&quot;, # Optional. User-provided region where the Cloud Run service is hosted.&lt;br&gt;
+                # Defaults to `us-central1` if not supplied.
+            &quot;serviceId&quot;: &quot;A String&quot;, # Required. User-defined ID of the Cloud Run service.
+          },
+        },
+      ],
+      &quot;appAssociation&quot;: &quot;A String&quot;, # How to handle well known App Association files.
+      &quot;cleanUrls&quot;: True or False, # Defines whether to drop the file extension from uploaded files.
+    },
+    &quot;finalizeTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was `FINALIZED`.
+    &quot;deleteUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who `DELETED` the version.
+        # a release or finalizing a version.
+      &quot;imageUrl&quot;: &quot;A String&quot;, # A profile image URL for the user. May not be present if the user has
+          # changed their email address or deleted their account.
+      &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
+    },
     &quot;versionBytes&quot;: &quot;A String&quot;, # Output only. The total stored bytesize of the version.
         # &lt;br&gt;This value is calculated after a version is `FINALIZED`.
-    &quot;finalizeTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was `FINALIZED`.
+    &quot;createTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was created.
+    &quot;fileCount&quot;: &quot;A String&quot;, # Output only. The total number of files associated with the version.
+        # &lt;br&gt;This value is calculated after a version is `FINALIZED`.
     &quot;status&quot;: &quot;A String&quot;, # The deploy status of a version.
         # &lt;br&gt;
         # &lt;br&gt;For a successful deploy, call the
@@ -297,89 +372,22 @@
         # &lt;br&gt;
         # &lt;br&gt;You can also change the status of a version to `DELETED` by calling the
         # [`DeleteVersion`](sites.versions/delete) endpoint.
-    &quot;config&quot;: { # The configuration for how incoming requests to a site should be routed and # The configuration for the behavior of the site. This configuration exists
-        # in the [`firebase.json`](/docs/cli/#the_firebasejson_file) file.
-        # processed before serving content. The patterns are matched and applied
-        # according to a specific
-        # [priority order](/docs/hosting/full-config#hosting_priority_order).
-      &quot;redirects&quot;: [ # A list of globs that will cause the response to redirect to another
-          # location.
-        { # A [`redirect`](/docs/hosting/full-config#redirects) represents the
-            # configuration for returning an HTTP redirect response given a matching
-            # request URL path.
-          &quot;glob&quot;: &quot;A String&quot;, # The user-supplied [glob
-              # pattern](/docs/hosting/full-config#glob_pattern_matching) to match
-              # against the request URL path.
-          &quot;statusCode&quot;: 42, # Required. The status HTTP code to return in the response. It must be a
-              # valid 3xx status code.
-          &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
-              # URL path.
-          &quot;location&quot;: &quot;A String&quot;, # Required. The value to put in the HTTP location header of the response.
-              # &lt;br&gt;The location can contain capture group values from the pattern using
-              # a `:` prefix to identify the segment and an optional `*` to capture the
-              # rest of the URL.
-              # For example:
-              # &lt;code&gt;&quot;glob&quot;: &quot;/:capture*&quot;,
-              # &lt;br&gt;&quot;statusCode&quot;: 301,
-              # &lt;br&gt;&quot;location&quot;: &quot;https://example.com/foo/:capture&quot;&lt;/code&gt;
-        },
-      ],
-      &quot;headers&quot;: [ # A list of custom response headers that are added to the content if the
-          # request URL path matches the glob.
-        { # A [`header`](/docs/hosting/full-config#headers) defines custom headers to
-            # add to a response should the request URL path match the pattern.
-          &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
-              # URL path.
-          &quot;glob&quot;: &quot;A String&quot;, # The user-supplied [glob
-              # pattern](/docs/hosting/full-config#glob_pattern_matching) to match
-              # against the request URL path.
-          &quot;headers&quot;: { # Required. The additional headers to add to the response.
-            &quot;a_key&quot;: &quot;A String&quot;,
-          },
-        },
-      ],
-      &quot;appAssociation&quot;: &quot;A String&quot;, # How to handle well known App Association files.
-      &quot;trailingSlashBehavior&quot;: &quot;A String&quot;, # Defines how to handle a trailing slash in the URL path.
-      &quot;cleanUrls&quot;: True or False, # Defines whether to drop the file extension from uploaded files.
-      &quot;rewrites&quot;: [ # A list of rewrites that will act as if the service were given the
-          # destination URL.
-        { # A [`rewrite`](/docs/hosting/full-config#rewrites) represents an internal
-            # content rewrite on the version. If the pattern matches, the request will be
-            # handled as if it were to the destination path specified in the
-            # configuration.
-          &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
-              # URL path.
-          &quot;dynamicLinks&quot;: True or False, # The request will be forwarded to Firebase Dynamic Links.
-          &quot;run&quot;: { # A configured rewrite that directs requests to a Cloud Run service. If the # The request will be forwarded to Cloud Run.
-              # Cloud Run service does not exist when setting or updating your Firebase
-              # Hosting configuration, then the request fails. Any errors from the Cloud Run
-              # service are passed to the end user (for example, if you delete a service, any
-              # requests directed to that service receive a `404` error).
-            &quot;region&quot;: &quot;A String&quot;, # Optional. User-provided region where the Cloud Run service is hosted.&lt;br&gt;
-                # Defaults to `us-central1` if not supplied.
-            &quot;serviceId&quot;: &quot;A String&quot;, # Required. User-defined ID of the Cloud Run service.
-          },
-          &quot;glob&quot;: &quot;A String&quot;, # The user-supplied [glob
-              # pattern](/docs/hosting/full-config#glob_pattern_matching) to match
-              # against the request URL path.
-          &quot;path&quot;: &quot;A String&quot;, # The URL path to rewrite the request to.
-          &quot;function&quot;: &quot;A String&quot;, # The function to proxy requests to. Must match the exported function
-              # name exactly.
-        },
-      ],
+    &quot;preview&quot;: { # Version preview configuration. If active and unexpired, # Version preview configuration for the site version. This configuration
+        # specfies whether previewing is enabled for this site version. Version
+        # previews allow you to preview your site at a custom URL before
+        # releasing it as the live version.
+        # this version will be accessible via a custom URL even
+        # if it is not the currently released version.
+      &quot;expireTime&quot;: &quot;A String&quot;, # Indicates the expiration time for previewing this
+          # version; preview URL requests received after this time will 404.
+      &quot;active&quot;: True or False, # If true, preview URLs are enabled for this version.
     },
-    &quot;name&quot;: &quot;A String&quot;, # The unique identifier for a version, in the format:
-        # &lt;code&gt;sites/&lt;var&gt;site-name&lt;/var&gt;/versions/&lt;var&gt;versionID&lt;/var&gt;&lt;/code&gt;
-        # This name is provided in the response body when you call the
-        # [`CreateVersion`](../sites.versions/create) endpoint.
-    &quot;createUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who created the version.
+    &quot;finalizeUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who `FINALIZED` the version.
         # a release or finalizing a version.
-      &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
       &quot;imageUrl&quot;: &quot;A String&quot;, # A profile image URL for the user. May not be present if the user has
           # changed their email address or deleted their account.
+      &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
     },
-    &quot;fileCount&quot;: &quot;A String&quot;, # Output only. The total number of files associated with the version.
-        # &lt;br&gt;This value is calculated after a version is `FINALIZED`.
   }</pre>
 </div>
 
@@ -411,22 +419,22 @@
 </div>
 
 <div class="method">
-    <code class="details" id="list">list(parent, filter=None, pageToken=None, pageSize=None, x__xgafv=None)</code>
+    <code class="details" id="list">list(parent, pageSize=None, filter=None, pageToken=None, x__xgafv=None)</code>
   <pre>Lists the versions that have been created on the specified site.
 Will include filtering in the future.
 
 Args:
   parent: string, Required. The parent for which to list files, in the format:
 &lt;code&gt;sites/&lt;var&gt;site-name&lt;/var&gt;&lt;/code&gt; (required)
+  pageSize: integer, The maximum number of versions to return. The service may return fewer than
+this value.
+If unspecified, at most 25 versions will be returned.
+The maximum value is 100; values above 100 will be coerced to 100
   filter: string, The filter string used to return a subset of versions in the response.
 Currently supported fields for filtering are: name, status,
 and create_time. Filter processing will be implemented in accordance
 with go/filtering.
   pageToken: string, The next_page_token from a previous request, if provided.
-  pageSize: integer, The maximum number of versions to return. The service may return fewer than
-this value.
-If unspecified, at most 25 versions will be returned.
-The maximum value is 100; values above 100 will be coerced to 100
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -439,36 +447,107 @@
     &quot;versions&quot;: [ # The list of versions, if any exist.
       { # A `Version` is the collection of configuration and
           # [static files](sites.versions.files) that determine how a site is displayed.
-        &quot;deleteUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who `DELETED` the version.
+        &quot;createUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who created the version.
             # a release or finalizing a version.
-          &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
           &quot;imageUrl&quot;: &quot;A String&quot;, # A profile image URL for the user. May not be present if the user has
               # changed their email address or deleted their account.
-        },
-        &quot;finalizeUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who `FINALIZED` the version.
-            # a release or finalizing a version.
           &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
-          &quot;imageUrl&quot;: &quot;A String&quot;, # A profile image URL for the user. May not be present if the user has
-              # changed their email address or deleted their account.
         },
-        &quot;deleteTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was `DELETED`.
-        &quot;preview&quot;: { # Version preview configuration. If active and unexpired, # Version preview configuration for the site version. This configuration
-            # specfies whether previewing is enabled for this site version. Version
-            # previews allow you to preview your site at a custom URL before
-            # releasing it as the live version.
-            # this version will be accessible via a custom URL even
-            # if it is not the currently released version.
-          &quot;active&quot;: True or False, # If true, preview URLs are enabled for this version.
-          &quot;expireTime&quot;: &quot;A String&quot;, # Indicates the expiration time for previewing this
-              # version; preview URL requests received after this time will 404.
-        },
+        &quot;name&quot;: &quot;A String&quot;, # The unique identifier for a version, in the format:
+            # &lt;code&gt;sites/&lt;var&gt;site-name&lt;/var&gt;/versions/&lt;var&gt;versionID&lt;/var&gt;&lt;/code&gt;
+            # This name is provided in the response body when you call the
+            # [`CreateVersion`](../sites.versions/create) endpoint.
         &quot;labels&quot;: { # The labels used for extra metadata and/or filtering.
           &quot;a_key&quot;: &quot;A String&quot;,
         },
-        &quot;createTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was created.
+        &quot;deleteTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was `DELETED`.
+        &quot;config&quot;: { # The configuration for how incoming requests to a site should be routed and # The configuration for the behavior of the site. This configuration exists
+            # in the [`firebase.json`](/docs/cli/#the_firebasejson_file) file.
+            # processed before serving content. The URL request paths are matched against
+            # the specified URL patterns in the configuration, then Hosting applies the
+            # applicable configuration according to a specific
+            # [priority order](/docs/hosting/full-config#hosting_priority_order).
+          &quot;headers&quot;: [ # An array of objects, where each object specifies a URL pattern that, if
+              # matched to the request URL path, triggers Hosting to apply the specified
+              # custom response headers.
+            { # A [`header`](/docs/hosting/full-config#headers) is an object that specifies
+                # a URL pattern that, if matched to the request URL path, triggers Hosting to
+                # apply the specified custom response headers.
+              &quot;glob&quot;: &quot;A String&quot;, # The user-supplied
+                  # [glob](/docs/hosting/full-config#glob_pattern_matching) to match
+                  # against the request URL path.
+              &quot;headers&quot;: { # Required. The additional headers to add to the response.
+                &quot;a_key&quot;: &quot;A String&quot;,
+              },
+              &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
+                  # URL path.
+            },
+          ],
+          &quot;redirects&quot;: [ # An array of objects (called redirect rules), where each rule specifies a
+              # URL pattern that, if matched to the request URL path, triggers Hosting to
+              # respond with a redirect to the specified destination path.
+            { # A [`redirect`](/docs/hosting/full-config#redirects) object specifies a URL
+                # pattern that, if matched to the request URL path, triggers Hosting to
+                # respond with a redirect to the specified destination path.
+              &quot;location&quot;: &quot;A String&quot;, # Required. The value to put in the HTTP location header of the response.
+                  # &lt;br&gt;The location can contain capture group values from the pattern using
+                  # a `:` prefix to identify the segment and an optional `*` to capture the
+                  # rest of the URL.
+                  # For example:
+                  # &lt;code&gt;&quot;glob&quot;: &quot;/:capture*&quot;,
+                  # &lt;br&gt;&quot;statusCode&quot;: 301,
+                  # &lt;br&gt;&quot;location&quot;: &quot;https://example.com/foo/:capture&quot;&lt;/code&gt;
+              &quot;glob&quot;: &quot;A String&quot;, # The user-supplied
+                  # [glob](/docs/hosting/full-config#glob_pattern_matching) to match
+                  # against the request URL path.
+              &quot;statusCode&quot;: 42, # Required. The status HTTP code to return in the response. It must be a
+                  # valid 3xx status code.
+              &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
+                  # URL path.
+            },
+          ],
+          &quot;trailingSlashBehavior&quot;: &quot;A String&quot;, # Defines how to handle a trailing slash in the URL path.
+          &quot;rewrites&quot;: [ # An array of objects (called rewrite rules), where each rule specifies a URL
+              # pattern that, if matched to the request URL path, triggers Hosting to
+              # respond as if the service were given the specified destination URL.
+            { # A [`rewrite`](/docs/hosting/full-config#rewrites) object specifies a URL
+                # pattern that, if matched to the request URL path, triggers Hosting to
+                # respond as if the service were given the specified destination URL.
+              &quot;dynamicLinks&quot;: True or False, # The request will be forwarded to Firebase Dynamic Links.
+              &quot;path&quot;: &quot;A String&quot;, # The URL path to rewrite the request to.
+              &quot;glob&quot;: &quot;A String&quot;, # The user-supplied
+                  # [glob](/docs/hosting/full-config#glob_pattern_matching) to match
+                  # against the request URL path.
+              &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
+                  # URL path.
+              &quot;function&quot;: &quot;A String&quot;, # The function to proxy requests to. Must match the exported function
+                  # name exactly.
+              &quot;run&quot;: { # A configured rewrite that directs requests to a Cloud Run service. If the # The request will be forwarded to Cloud Run.
+                  # Cloud Run service does not exist when setting or updating your Firebase
+                  # Hosting configuration, then the request fails. Any errors from the Cloud Run
+                  # service are passed to the end user (for example, if you delete a service, any
+                  # requests directed to that service receive a `404` error).
+                &quot;region&quot;: &quot;A String&quot;, # Optional. User-provided region where the Cloud Run service is hosted.&lt;br&gt;
+                    # Defaults to `us-central1` if not supplied.
+                &quot;serviceId&quot;: &quot;A String&quot;, # Required. User-defined ID of the Cloud Run service.
+              },
+            },
+          ],
+          &quot;appAssociation&quot;: &quot;A String&quot;, # How to handle well known App Association files.
+          &quot;cleanUrls&quot;: True or False, # Defines whether to drop the file extension from uploaded files.
+        },
+        &quot;finalizeTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was `FINALIZED`.
+        &quot;deleteUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who `DELETED` the version.
+            # a release or finalizing a version.
+          &quot;imageUrl&quot;: &quot;A String&quot;, # A profile image URL for the user. May not be present if the user has
+              # changed their email address or deleted their account.
+          &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
+        },
         &quot;versionBytes&quot;: &quot;A String&quot;, # Output only. The total stored bytesize of the version.
             # &lt;br&gt;This value is calculated after a version is `FINALIZED`.
-        &quot;finalizeTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was `FINALIZED`.
+        &quot;createTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was created.
+        &quot;fileCount&quot;: &quot;A String&quot;, # Output only. The total number of files associated with the version.
+            # &lt;br&gt;This value is calculated after a version is `FINALIZED`.
         &quot;status&quot;: &quot;A String&quot;, # The deploy status of a version.
             # &lt;br&gt;
             # &lt;br&gt;For a successful deploy, call the
@@ -483,89 +562,22 @@
             # &lt;br&gt;
             # &lt;br&gt;You can also change the status of a version to `DELETED` by calling the
             # [`DeleteVersion`](sites.versions/delete) endpoint.
-        &quot;config&quot;: { # The configuration for how incoming requests to a site should be routed and # The configuration for the behavior of the site. This configuration exists
-            # in the [`firebase.json`](/docs/cli/#the_firebasejson_file) file.
-            # processed before serving content. The patterns are matched and applied
-            # according to a specific
-            # [priority order](/docs/hosting/full-config#hosting_priority_order).
-          &quot;redirects&quot;: [ # A list of globs that will cause the response to redirect to another
-              # location.
-            { # A [`redirect`](/docs/hosting/full-config#redirects) represents the
-                # configuration for returning an HTTP redirect response given a matching
-                # request URL path.
-              &quot;glob&quot;: &quot;A String&quot;, # The user-supplied [glob
-                  # pattern](/docs/hosting/full-config#glob_pattern_matching) to match
-                  # against the request URL path.
-              &quot;statusCode&quot;: 42, # Required. The status HTTP code to return in the response. It must be a
-                  # valid 3xx status code.
-              &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
-                  # URL path.
-              &quot;location&quot;: &quot;A String&quot;, # Required. The value to put in the HTTP location header of the response.
-                  # &lt;br&gt;The location can contain capture group values from the pattern using
-                  # a `:` prefix to identify the segment and an optional `*` to capture the
-                  # rest of the URL.
-                  # For example:
-                  # &lt;code&gt;&quot;glob&quot;: &quot;/:capture*&quot;,
-                  # &lt;br&gt;&quot;statusCode&quot;: 301,
-                  # &lt;br&gt;&quot;location&quot;: &quot;https://example.com/foo/:capture&quot;&lt;/code&gt;
-            },
-          ],
-          &quot;headers&quot;: [ # A list of custom response headers that are added to the content if the
-              # request URL path matches the glob.
-            { # A [`header`](/docs/hosting/full-config#headers) defines custom headers to
-                # add to a response should the request URL path match the pattern.
-              &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
-                  # URL path.
-              &quot;glob&quot;: &quot;A String&quot;, # The user-supplied [glob
-                  # pattern](/docs/hosting/full-config#glob_pattern_matching) to match
-                  # against the request URL path.
-              &quot;headers&quot;: { # Required. The additional headers to add to the response.
-                &quot;a_key&quot;: &quot;A String&quot;,
-              },
-            },
-          ],
-          &quot;appAssociation&quot;: &quot;A String&quot;, # How to handle well known App Association files.
-          &quot;trailingSlashBehavior&quot;: &quot;A String&quot;, # Defines how to handle a trailing slash in the URL path.
-          &quot;cleanUrls&quot;: True or False, # Defines whether to drop the file extension from uploaded files.
-          &quot;rewrites&quot;: [ # A list of rewrites that will act as if the service were given the
-              # destination URL.
-            { # A [`rewrite`](/docs/hosting/full-config#rewrites) represents an internal
-                # content rewrite on the version. If the pattern matches, the request will be
-                # handled as if it were to the destination path specified in the
-                # configuration.
-              &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
-                  # URL path.
-              &quot;dynamicLinks&quot;: True or False, # The request will be forwarded to Firebase Dynamic Links.
-              &quot;run&quot;: { # A configured rewrite that directs requests to a Cloud Run service. If the # The request will be forwarded to Cloud Run.
-                  # Cloud Run service does not exist when setting or updating your Firebase
-                  # Hosting configuration, then the request fails. Any errors from the Cloud Run
-                  # service are passed to the end user (for example, if you delete a service, any
-                  # requests directed to that service receive a `404` error).
-                &quot;region&quot;: &quot;A String&quot;, # Optional. User-provided region where the Cloud Run service is hosted.&lt;br&gt;
-                    # Defaults to `us-central1` if not supplied.
-                &quot;serviceId&quot;: &quot;A String&quot;, # Required. User-defined ID of the Cloud Run service.
-              },
-              &quot;glob&quot;: &quot;A String&quot;, # The user-supplied [glob
-                  # pattern](/docs/hosting/full-config#glob_pattern_matching) to match
-                  # against the request URL path.
-              &quot;path&quot;: &quot;A String&quot;, # The URL path to rewrite the request to.
-              &quot;function&quot;: &quot;A String&quot;, # The function to proxy requests to. Must match the exported function
-                  # name exactly.
-            },
-          ],
+        &quot;preview&quot;: { # Version preview configuration. If active and unexpired, # Version preview configuration for the site version. This configuration
+            # specfies whether previewing is enabled for this site version. Version
+            # previews allow you to preview your site at a custom URL before
+            # releasing it as the live version.
+            # this version will be accessible via a custom URL even
+            # if it is not the currently released version.
+          &quot;expireTime&quot;: &quot;A String&quot;, # Indicates the expiration time for previewing this
+              # version; preview URL requests received after this time will 404.
+          &quot;active&quot;: True or False, # If true, preview URLs are enabled for this version.
         },
-        &quot;name&quot;: &quot;A String&quot;, # The unique identifier for a version, in the format:
-            # &lt;code&gt;sites/&lt;var&gt;site-name&lt;/var&gt;/versions/&lt;var&gt;versionID&lt;/var&gt;&lt;/code&gt;
-            # This name is provided in the response body when you call the
-            # [`CreateVersion`](../sites.versions/create) endpoint.
-        &quot;createUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who created the version.
+        &quot;finalizeUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who `FINALIZED` the version.
             # a release or finalizing a version.
-          &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
           &quot;imageUrl&quot;: &quot;A String&quot;, # A profile image URL for the user. May not be present if the user has
               # changed their email address or deleted their account.
+          &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
         },
-        &quot;fileCount&quot;: &quot;A String&quot;, # Output only. The total number of files associated with the version.
-            # &lt;br&gt;This value is calculated after a version is `FINALIZED`.
       },
     ],
     &quot;nextPageToken&quot;: &quot;A String&quot;, # The pagination token, if more results exist
@@ -605,36 +617,107 @@
 
 { # A `Version` is the collection of configuration and
     # [static files](sites.versions.files) that determine how a site is displayed.
-  &quot;deleteUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who `DELETED` the version.
+  &quot;createUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who created the version.
       # a release or finalizing a version.
-    &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
     &quot;imageUrl&quot;: &quot;A String&quot;, # A profile image URL for the user. May not be present if the user has
         # changed their email address or deleted their account.
-  },
-  &quot;finalizeUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who `FINALIZED` the version.
-      # a release or finalizing a version.
     &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
-    &quot;imageUrl&quot;: &quot;A String&quot;, # A profile image URL for the user. May not be present if the user has
-        # changed their email address or deleted their account.
   },
-  &quot;deleteTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was `DELETED`.
-  &quot;preview&quot;: { # Version preview configuration. If active and unexpired, # Version preview configuration for the site version. This configuration
-      # specfies whether previewing is enabled for this site version. Version
-      # previews allow you to preview your site at a custom URL before
-      # releasing it as the live version.
-      # this version will be accessible via a custom URL even
-      # if it is not the currently released version.
-    &quot;active&quot;: True or False, # If true, preview URLs are enabled for this version.
-    &quot;expireTime&quot;: &quot;A String&quot;, # Indicates the expiration time for previewing this
-        # version; preview URL requests received after this time will 404.
-  },
+  &quot;name&quot;: &quot;A String&quot;, # The unique identifier for a version, in the format:
+      # &lt;code&gt;sites/&lt;var&gt;site-name&lt;/var&gt;/versions/&lt;var&gt;versionID&lt;/var&gt;&lt;/code&gt;
+      # This name is provided in the response body when you call the
+      # [`CreateVersion`](../sites.versions/create) endpoint.
   &quot;labels&quot;: { # The labels used for extra metadata and/or filtering.
     &quot;a_key&quot;: &quot;A String&quot;,
   },
-  &quot;createTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was created.
+  &quot;deleteTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was `DELETED`.
+  &quot;config&quot;: { # The configuration for how incoming requests to a site should be routed and # The configuration for the behavior of the site. This configuration exists
+      # in the [`firebase.json`](/docs/cli/#the_firebasejson_file) file.
+      # processed before serving content. The URL request paths are matched against
+      # the specified URL patterns in the configuration, then Hosting applies the
+      # applicable configuration according to a specific
+      # [priority order](/docs/hosting/full-config#hosting_priority_order).
+    &quot;headers&quot;: [ # An array of objects, where each object specifies a URL pattern that, if
+        # matched to the request URL path, triggers Hosting to apply the specified
+        # custom response headers.
+      { # A [`header`](/docs/hosting/full-config#headers) is an object that specifies
+          # a URL pattern that, if matched to the request URL path, triggers Hosting to
+          # apply the specified custom response headers.
+        &quot;glob&quot;: &quot;A String&quot;, # The user-supplied
+            # [glob](/docs/hosting/full-config#glob_pattern_matching) to match
+            # against the request URL path.
+        &quot;headers&quot;: { # Required. The additional headers to add to the response.
+          &quot;a_key&quot;: &quot;A String&quot;,
+        },
+        &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
+            # URL path.
+      },
+    ],
+    &quot;redirects&quot;: [ # An array of objects (called redirect rules), where each rule specifies a
+        # URL pattern that, if matched to the request URL path, triggers Hosting to
+        # respond with a redirect to the specified destination path.
+      { # A [`redirect`](/docs/hosting/full-config#redirects) object specifies a URL
+          # pattern that, if matched to the request URL path, triggers Hosting to
+          # respond with a redirect to the specified destination path.
+        &quot;location&quot;: &quot;A String&quot;, # Required. The value to put in the HTTP location header of the response.
+            # &lt;br&gt;The location can contain capture group values from the pattern using
+            # a `:` prefix to identify the segment and an optional `*` to capture the
+            # rest of the URL.
+            # For example:
+            # &lt;code&gt;&quot;glob&quot;: &quot;/:capture*&quot;,
+            # &lt;br&gt;&quot;statusCode&quot;: 301,
+            # &lt;br&gt;&quot;location&quot;: &quot;https://example.com/foo/:capture&quot;&lt;/code&gt;
+        &quot;glob&quot;: &quot;A String&quot;, # The user-supplied
+            # [glob](/docs/hosting/full-config#glob_pattern_matching) to match
+            # against the request URL path.
+        &quot;statusCode&quot;: 42, # Required. The status HTTP code to return in the response. It must be a
+            # valid 3xx status code.
+        &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
+            # URL path.
+      },
+    ],
+    &quot;trailingSlashBehavior&quot;: &quot;A String&quot;, # Defines how to handle a trailing slash in the URL path.
+    &quot;rewrites&quot;: [ # An array of objects (called rewrite rules), where each rule specifies a URL
+        # pattern that, if matched to the request URL path, triggers Hosting to
+        # respond as if the service were given the specified destination URL.
+      { # A [`rewrite`](/docs/hosting/full-config#rewrites) object specifies a URL
+          # pattern that, if matched to the request URL path, triggers Hosting to
+          # respond as if the service were given the specified destination URL.
+        &quot;dynamicLinks&quot;: True or False, # The request will be forwarded to Firebase Dynamic Links.
+        &quot;path&quot;: &quot;A String&quot;, # The URL path to rewrite the request to.
+        &quot;glob&quot;: &quot;A String&quot;, # The user-supplied
+            # [glob](/docs/hosting/full-config#glob_pattern_matching) to match
+            # against the request URL path.
+        &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
+            # URL path.
+        &quot;function&quot;: &quot;A String&quot;, # The function to proxy requests to. Must match the exported function
+            # name exactly.
+        &quot;run&quot;: { # A configured rewrite that directs requests to a Cloud Run service. If the # The request will be forwarded to Cloud Run.
+            # Cloud Run service does not exist when setting or updating your Firebase
+            # Hosting configuration, then the request fails. Any errors from the Cloud Run
+            # service are passed to the end user (for example, if you delete a service, any
+            # requests directed to that service receive a `404` error).
+          &quot;region&quot;: &quot;A String&quot;, # Optional. User-provided region where the Cloud Run service is hosted.&lt;br&gt;
+              # Defaults to `us-central1` if not supplied.
+          &quot;serviceId&quot;: &quot;A String&quot;, # Required. User-defined ID of the Cloud Run service.
+        },
+      },
+    ],
+    &quot;appAssociation&quot;: &quot;A String&quot;, # How to handle well known App Association files.
+    &quot;cleanUrls&quot;: True or False, # Defines whether to drop the file extension from uploaded files.
+  },
+  &quot;finalizeTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was `FINALIZED`.
+  &quot;deleteUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who `DELETED` the version.
+      # a release or finalizing a version.
+    &quot;imageUrl&quot;: &quot;A String&quot;, # A profile image URL for the user. May not be present if the user has
+        # changed their email address or deleted their account.
+    &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
+  },
   &quot;versionBytes&quot;: &quot;A String&quot;, # Output only. The total stored bytesize of the version.
       # &lt;br&gt;This value is calculated after a version is `FINALIZED`.
-  &quot;finalizeTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was `FINALIZED`.
+  &quot;createTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was created.
+  &quot;fileCount&quot;: &quot;A String&quot;, # Output only. The total number of files associated with the version.
+      # &lt;br&gt;This value is calculated after a version is `FINALIZED`.
   &quot;status&quot;: &quot;A String&quot;, # The deploy status of a version.
       # &lt;br&gt;
       # &lt;br&gt;For a successful deploy, call the
@@ -649,89 +732,22 @@
       # &lt;br&gt;
       # &lt;br&gt;You can also change the status of a version to `DELETED` by calling the
       # [`DeleteVersion`](sites.versions/delete) endpoint.
-  &quot;config&quot;: { # The configuration for how incoming requests to a site should be routed and # The configuration for the behavior of the site. This configuration exists
-      # in the [`firebase.json`](/docs/cli/#the_firebasejson_file) file.
-      # processed before serving content. The patterns are matched and applied
-      # according to a specific
-      # [priority order](/docs/hosting/full-config#hosting_priority_order).
-    &quot;redirects&quot;: [ # A list of globs that will cause the response to redirect to another
-        # location.
-      { # A [`redirect`](/docs/hosting/full-config#redirects) represents the
-          # configuration for returning an HTTP redirect response given a matching
-          # request URL path.
-        &quot;glob&quot;: &quot;A String&quot;, # The user-supplied [glob
-            # pattern](/docs/hosting/full-config#glob_pattern_matching) to match
-            # against the request URL path.
-        &quot;statusCode&quot;: 42, # Required. The status HTTP code to return in the response. It must be a
-            # valid 3xx status code.
-        &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
-            # URL path.
-        &quot;location&quot;: &quot;A String&quot;, # Required. The value to put in the HTTP location header of the response.
-            # &lt;br&gt;The location can contain capture group values from the pattern using
-            # a `:` prefix to identify the segment and an optional `*` to capture the
-            # rest of the URL.
-            # For example:
-            # &lt;code&gt;&quot;glob&quot;: &quot;/:capture*&quot;,
-            # &lt;br&gt;&quot;statusCode&quot;: 301,
-            # &lt;br&gt;&quot;location&quot;: &quot;https://example.com/foo/:capture&quot;&lt;/code&gt;
-      },
-    ],
-    &quot;headers&quot;: [ # A list of custom response headers that are added to the content if the
-        # request URL path matches the glob.
-      { # A [`header`](/docs/hosting/full-config#headers) defines custom headers to
-          # add to a response should the request URL path match the pattern.
-        &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
-            # URL path.
-        &quot;glob&quot;: &quot;A String&quot;, # The user-supplied [glob
-            # pattern](/docs/hosting/full-config#glob_pattern_matching) to match
-            # against the request URL path.
-        &quot;headers&quot;: { # Required. The additional headers to add to the response.
-          &quot;a_key&quot;: &quot;A String&quot;,
-        },
-      },
-    ],
-    &quot;appAssociation&quot;: &quot;A String&quot;, # How to handle well known App Association files.
-    &quot;trailingSlashBehavior&quot;: &quot;A String&quot;, # Defines how to handle a trailing slash in the URL path.
-    &quot;cleanUrls&quot;: True or False, # Defines whether to drop the file extension from uploaded files.
-    &quot;rewrites&quot;: [ # A list of rewrites that will act as if the service were given the
-        # destination URL.
-      { # A [`rewrite`](/docs/hosting/full-config#rewrites) represents an internal
-          # content rewrite on the version. If the pattern matches, the request will be
-          # handled as if it were to the destination path specified in the
-          # configuration.
-        &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
-            # URL path.
-        &quot;dynamicLinks&quot;: True or False, # The request will be forwarded to Firebase Dynamic Links.
-        &quot;run&quot;: { # A configured rewrite that directs requests to a Cloud Run service. If the # The request will be forwarded to Cloud Run.
-            # Cloud Run service does not exist when setting or updating your Firebase
-            # Hosting configuration, then the request fails. Any errors from the Cloud Run
-            # service are passed to the end user (for example, if you delete a service, any
-            # requests directed to that service receive a `404` error).
-          &quot;region&quot;: &quot;A String&quot;, # Optional. User-provided region where the Cloud Run service is hosted.&lt;br&gt;
-              # Defaults to `us-central1` if not supplied.
-          &quot;serviceId&quot;: &quot;A String&quot;, # Required. User-defined ID of the Cloud Run service.
-        },
-        &quot;glob&quot;: &quot;A String&quot;, # The user-supplied [glob
-            # pattern](/docs/hosting/full-config#glob_pattern_matching) to match
-            # against the request URL path.
-        &quot;path&quot;: &quot;A String&quot;, # The URL path to rewrite the request to.
-        &quot;function&quot;: &quot;A String&quot;, # The function to proxy requests to. Must match the exported function
-            # name exactly.
-      },
-    ],
+  &quot;preview&quot;: { # Version preview configuration. If active and unexpired, # Version preview configuration for the site version. This configuration
+      # specfies whether previewing is enabled for this site version. Version
+      # previews allow you to preview your site at a custom URL before
+      # releasing it as the live version.
+      # this version will be accessible via a custom URL even
+      # if it is not the currently released version.
+    &quot;expireTime&quot;: &quot;A String&quot;, # Indicates the expiration time for previewing this
+        # version; preview URL requests received after this time will 404.
+    &quot;active&quot;: True or False, # If true, preview URLs are enabled for this version.
   },
-  &quot;name&quot;: &quot;A String&quot;, # The unique identifier for a version, in the format:
-      # &lt;code&gt;sites/&lt;var&gt;site-name&lt;/var&gt;/versions/&lt;var&gt;versionID&lt;/var&gt;&lt;/code&gt;
-      # This name is provided in the response body when you call the
-      # [`CreateVersion`](../sites.versions/create) endpoint.
-  &quot;createUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who created the version.
+  &quot;finalizeUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who `FINALIZED` the version.
       # a release or finalizing a version.
-    &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
     &quot;imageUrl&quot;: &quot;A String&quot;, # A profile image URL for the user. May not be present if the user has
         # changed their email address or deleted their account.
+    &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
   },
-  &quot;fileCount&quot;: &quot;A String&quot;, # Output only. The total number of files associated with the version.
-      # &lt;br&gt;This value is calculated after a version is `FINALIZED`.
 }
 
   updateMask: string, A set of field names from your [version](../sites.versions) that you want
@@ -749,36 +765,107 @@
 
     { # A `Version` is the collection of configuration and
       # [static files](sites.versions.files) that determine how a site is displayed.
-    &quot;deleteUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who `DELETED` the version.
+    &quot;createUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who created the version.
         # a release or finalizing a version.
-      &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
       &quot;imageUrl&quot;: &quot;A String&quot;, # A profile image URL for the user. May not be present if the user has
           # changed their email address or deleted their account.
-    },
-    &quot;finalizeUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who `FINALIZED` the version.
-        # a release or finalizing a version.
       &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
-      &quot;imageUrl&quot;: &quot;A String&quot;, # A profile image URL for the user. May not be present if the user has
-          # changed their email address or deleted their account.
     },
-    &quot;deleteTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was `DELETED`.
-    &quot;preview&quot;: { # Version preview configuration. If active and unexpired, # Version preview configuration for the site version. This configuration
-        # specfies whether previewing is enabled for this site version. Version
-        # previews allow you to preview your site at a custom URL before
-        # releasing it as the live version.
-        # this version will be accessible via a custom URL even
-        # if it is not the currently released version.
-      &quot;active&quot;: True or False, # If true, preview URLs are enabled for this version.
-      &quot;expireTime&quot;: &quot;A String&quot;, # Indicates the expiration time for previewing this
-          # version; preview URL requests received after this time will 404.
-    },
+    &quot;name&quot;: &quot;A String&quot;, # The unique identifier for a version, in the format:
+        # &lt;code&gt;sites/&lt;var&gt;site-name&lt;/var&gt;/versions/&lt;var&gt;versionID&lt;/var&gt;&lt;/code&gt;
+        # This name is provided in the response body when you call the
+        # [`CreateVersion`](../sites.versions/create) endpoint.
     &quot;labels&quot;: { # The labels used for extra metadata and/or filtering.
       &quot;a_key&quot;: &quot;A String&quot;,
     },
-    &quot;createTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was created.
+    &quot;deleteTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was `DELETED`.
+    &quot;config&quot;: { # The configuration for how incoming requests to a site should be routed and # The configuration for the behavior of the site. This configuration exists
+        # in the [`firebase.json`](/docs/cli/#the_firebasejson_file) file.
+        # processed before serving content. The URL request paths are matched against
+        # the specified URL patterns in the configuration, then Hosting applies the
+        # applicable configuration according to a specific
+        # [priority order](/docs/hosting/full-config#hosting_priority_order).
+      &quot;headers&quot;: [ # An array of objects, where each object specifies a URL pattern that, if
+          # matched to the request URL path, triggers Hosting to apply the specified
+          # custom response headers.
+        { # A [`header`](/docs/hosting/full-config#headers) is an object that specifies
+            # a URL pattern that, if matched to the request URL path, triggers Hosting to
+            # apply the specified custom response headers.
+          &quot;glob&quot;: &quot;A String&quot;, # The user-supplied
+              # [glob](/docs/hosting/full-config#glob_pattern_matching) to match
+              # against the request URL path.
+          &quot;headers&quot;: { # Required. The additional headers to add to the response.
+            &quot;a_key&quot;: &quot;A String&quot;,
+          },
+          &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
+              # URL path.
+        },
+      ],
+      &quot;redirects&quot;: [ # An array of objects (called redirect rules), where each rule specifies a
+          # URL pattern that, if matched to the request URL path, triggers Hosting to
+          # respond with a redirect to the specified destination path.
+        { # A [`redirect`](/docs/hosting/full-config#redirects) object specifies a URL
+            # pattern that, if matched to the request URL path, triggers Hosting to
+            # respond with a redirect to the specified destination path.
+          &quot;location&quot;: &quot;A String&quot;, # Required. The value to put in the HTTP location header of the response.
+              # &lt;br&gt;The location can contain capture group values from the pattern using
+              # a `:` prefix to identify the segment and an optional `*` to capture the
+              # rest of the URL.
+              # For example:
+              # &lt;code&gt;&quot;glob&quot;: &quot;/:capture*&quot;,
+              # &lt;br&gt;&quot;statusCode&quot;: 301,
+              # &lt;br&gt;&quot;location&quot;: &quot;https://example.com/foo/:capture&quot;&lt;/code&gt;
+          &quot;glob&quot;: &quot;A String&quot;, # The user-supplied
+              # [glob](/docs/hosting/full-config#glob_pattern_matching) to match
+              # against the request URL path.
+          &quot;statusCode&quot;: 42, # Required. The status HTTP code to return in the response. It must be a
+              # valid 3xx status code.
+          &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
+              # URL path.
+        },
+      ],
+      &quot;trailingSlashBehavior&quot;: &quot;A String&quot;, # Defines how to handle a trailing slash in the URL path.
+      &quot;rewrites&quot;: [ # An array of objects (called rewrite rules), where each rule specifies a URL
+          # pattern that, if matched to the request URL path, triggers Hosting to
+          # respond as if the service were given the specified destination URL.
+        { # A [`rewrite`](/docs/hosting/full-config#rewrites) object specifies a URL
+            # pattern that, if matched to the request URL path, triggers Hosting to
+            # respond as if the service were given the specified destination URL.
+          &quot;dynamicLinks&quot;: True or False, # The request will be forwarded to Firebase Dynamic Links.
+          &quot;path&quot;: &quot;A String&quot;, # The URL path to rewrite the request to.
+          &quot;glob&quot;: &quot;A String&quot;, # The user-supplied
+              # [glob](/docs/hosting/full-config#glob_pattern_matching) to match
+              # against the request URL path.
+          &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
+              # URL path.
+          &quot;function&quot;: &quot;A String&quot;, # The function to proxy requests to. Must match the exported function
+              # name exactly.
+          &quot;run&quot;: { # A configured rewrite that directs requests to a Cloud Run service. If the # The request will be forwarded to Cloud Run.
+              # Cloud Run service does not exist when setting or updating your Firebase
+              # Hosting configuration, then the request fails. Any errors from the Cloud Run
+              # service are passed to the end user (for example, if you delete a service, any
+              # requests directed to that service receive a `404` error).
+            &quot;region&quot;: &quot;A String&quot;, # Optional. User-provided region where the Cloud Run service is hosted.&lt;br&gt;
+                # Defaults to `us-central1` if not supplied.
+            &quot;serviceId&quot;: &quot;A String&quot;, # Required. User-defined ID of the Cloud Run service.
+          },
+        },
+      ],
+      &quot;appAssociation&quot;: &quot;A String&quot;, # How to handle well known App Association files.
+      &quot;cleanUrls&quot;: True or False, # Defines whether to drop the file extension from uploaded files.
+    },
+    &quot;finalizeTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was `FINALIZED`.
+    &quot;deleteUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who `DELETED` the version.
+        # a release or finalizing a version.
+      &quot;imageUrl&quot;: &quot;A String&quot;, # A profile image URL for the user. May not be present if the user has
+          # changed their email address or deleted their account.
+      &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
+    },
     &quot;versionBytes&quot;: &quot;A String&quot;, # Output only. The total stored bytesize of the version.
         # &lt;br&gt;This value is calculated after a version is `FINALIZED`.
-    &quot;finalizeTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was `FINALIZED`.
+    &quot;createTime&quot;: &quot;A String&quot;, # Output only. The time at which the version was created.
+    &quot;fileCount&quot;: &quot;A String&quot;, # Output only. The total number of files associated with the version.
+        # &lt;br&gt;This value is calculated after a version is `FINALIZED`.
     &quot;status&quot;: &quot;A String&quot;, # The deploy status of a version.
         # &lt;br&gt;
         # &lt;br&gt;For a successful deploy, call the
@@ -793,95 +880,29 @@
         # &lt;br&gt;
         # &lt;br&gt;You can also change the status of a version to `DELETED` by calling the
         # [`DeleteVersion`](sites.versions/delete) endpoint.
-    &quot;config&quot;: { # The configuration for how incoming requests to a site should be routed and # The configuration for the behavior of the site. This configuration exists
-        # in the [`firebase.json`](/docs/cli/#the_firebasejson_file) file.
-        # processed before serving content. The patterns are matched and applied
-        # according to a specific
-        # [priority order](/docs/hosting/full-config#hosting_priority_order).
-      &quot;redirects&quot;: [ # A list of globs that will cause the response to redirect to another
-          # location.
-        { # A [`redirect`](/docs/hosting/full-config#redirects) represents the
-            # configuration for returning an HTTP redirect response given a matching
-            # request URL path.
-          &quot;glob&quot;: &quot;A String&quot;, # The user-supplied [glob
-              # pattern](/docs/hosting/full-config#glob_pattern_matching) to match
-              # against the request URL path.
-          &quot;statusCode&quot;: 42, # Required. The status HTTP code to return in the response. It must be a
-              # valid 3xx status code.
-          &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
-              # URL path.
-          &quot;location&quot;: &quot;A String&quot;, # Required. The value to put in the HTTP location header of the response.
-              # &lt;br&gt;The location can contain capture group values from the pattern using
-              # a `:` prefix to identify the segment and an optional `*` to capture the
-              # rest of the URL.
-              # For example:
-              # &lt;code&gt;&quot;glob&quot;: &quot;/:capture*&quot;,
-              # &lt;br&gt;&quot;statusCode&quot;: 301,
-              # &lt;br&gt;&quot;location&quot;: &quot;https://example.com/foo/:capture&quot;&lt;/code&gt;
-        },
-      ],
-      &quot;headers&quot;: [ # A list of custom response headers that are added to the content if the
-          # request URL path matches the glob.
-        { # A [`header`](/docs/hosting/full-config#headers) defines custom headers to
-            # add to a response should the request URL path match the pattern.
-          &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
-              # URL path.
-          &quot;glob&quot;: &quot;A String&quot;, # The user-supplied [glob
-              # pattern](/docs/hosting/full-config#glob_pattern_matching) to match
-              # against the request URL path.
-          &quot;headers&quot;: { # Required. The additional headers to add to the response.
-            &quot;a_key&quot;: &quot;A String&quot;,
-          },
-        },
-      ],
-      &quot;appAssociation&quot;: &quot;A String&quot;, # How to handle well known App Association files.
-      &quot;trailingSlashBehavior&quot;: &quot;A String&quot;, # Defines how to handle a trailing slash in the URL path.
-      &quot;cleanUrls&quot;: True or False, # Defines whether to drop the file extension from uploaded files.
-      &quot;rewrites&quot;: [ # A list of rewrites that will act as if the service were given the
-          # destination URL.
-        { # A [`rewrite`](/docs/hosting/full-config#rewrites) represents an internal
-            # content rewrite on the version. If the pattern matches, the request will be
-            # handled as if it were to the destination path specified in the
-            # configuration.
-          &quot;regex&quot;: &quot;A String&quot;, # The user-supplied RE2 regular expression to match against the request
-              # URL path.
-          &quot;dynamicLinks&quot;: True or False, # The request will be forwarded to Firebase Dynamic Links.
-          &quot;run&quot;: { # A configured rewrite that directs requests to a Cloud Run service. If the # The request will be forwarded to Cloud Run.
-              # Cloud Run service does not exist when setting or updating your Firebase
-              # Hosting configuration, then the request fails. Any errors from the Cloud Run
-              # service are passed to the end user (for example, if you delete a service, any
-              # requests directed to that service receive a `404` error).
-            &quot;region&quot;: &quot;A String&quot;, # Optional. User-provided region where the Cloud Run service is hosted.&lt;br&gt;
-                # Defaults to `us-central1` if not supplied.
-            &quot;serviceId&quot;: &quot;A String&quot;, # Required. User-defined ID of the Cloud Run service.
-          },
-          &quot;glob&quot;: &quot;A String&quot;, # The user-supplied [glob
-              # pattern](/docs/hosting/full-config#glob_pattern_matching) to match
-              # against the request URL path.
-          &quot;path&quot;: &quot;A String&quot;, # The URL path to rewrite the request to.
-          &quot;function&quot;: &quot;A String&quot;, # The function to proxy requests to. Must match the exported function
-              # name exactly.
-        },
-      ],
+    &quot;preview&quot;: { # Version preview configuration. If active and unexpired, # Version preview configuration for the site version. This configuration
+        # specfies whether previewing is enabled for this site version. Version
+        # previews allow you to preview your site at a custom URL before
+        # releasing it as the live version.
+        # this version will be accessible via a custom URL even
+        # if it is not the currently released version.
+      &quot;expireTime&quot;: &quot;A String&quot;, # Indicates the expiration time for previewing this
+          # version; preview URL requests received after this time will 404.
+      &quot;active&quot;: True or False, # If true, preview URLs are enabled for this version.
     },
-    &quot;name&quot;: &quot;A String&quot;, # The unique identifier for a version, in the format:
-        # &lt;code&gt;sites/&lt;var&gt;site-name&lt;/var&gt;/versions/&lt;var&gt;versionID&lt;/var&gt;&lt;/code&gt;
-        # This name is provided in the response body when you call the
-        # [`CreateVersion`](../sites.versions/create) endpoint.
-    &quot;createUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who created the version.
+    &quot;finalizeUser&quot;: { # Contains metadata about the user who performed an action, such as creating # Output only. Identifies the user who `FINALIZED` the version.
         # a release or finalizing a version.
-      &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
       &quot;imageUrl&quot;: &quot;A String&quot;, # A profile image URL for the user. May not be present if the user has
           # changed their email address or deleted their account.
+      &quot;email&quot;: &quot;A String&quot;, # The email address of the user when the user performed the action.
     },
-    &quot;fileCount&quot;: &quot;A String&quot;, # Output only. The total number of files associated with the version.
-        # &lt;br&gt;This value is calculated after a version is `FINALIZED`.
   }</pre>
 </div>
 
 <div class="method">
     <code class="details" id="populateFiles">populateFiles(parent, body=None, x__xgafv=None)</code>
   <pre>Adds content files to a version.
+Each file must be under 2 GB.
 
 Args:
   parent: string, Required. The version to add files to, in the format: