chore: Update discovery artifacts (#1348)

## Discovery Artifact Change Summary:
firebasestoragev1beta[ [More details]](https://github.com/googleapis/google-api-python-client/commit/3682abc831bf23d673b166129dbadca26f188120)

chore(alertcenter): update the api
chore(blogger): update the api
chore(container): update the api
feat(firebasestorage): update the api
chore(groupsmigration): update the api
chore(playablelocations): update the api
chore(searchconsole): update the api
chore(texttospeech): update the api
chore(vectortile): update the api
chore(docs): Add new discovery artifacts and reference documents
diff --git a/docs/dyn/secretmanager_v1.projects.secrets.html b/docs/dyn/secretmanager_v1.projects.secrets.html
index cfed1bb..dda83fc 100644
--- a/docs/dyn/secretmanager_v1.projects.secrets.html
+++ b/docs/dyn/secretmanager_v1.projects.secrets.html
@@ -89,7 +89,7 @@
   <code><a href="#create">create(parent, body=None, secretId=None, x__xgafv=None)</a></code></p>
 <p class="firstline">Creates a new Secret containing no SecretVersions.</p>
 <p class="toc_element">
-  <code><a href="#delete">delete(name, x__xgafv=None)</a></code></p>
+  <code><a href="#delete">delete(name, etag=None, x__xgafv=None)</a></code></p>
 <p class="firstline">Deletes a Secret.</p>
 <p class="toc_element">
   <code><a href="#get">get(name, x__xgafv=None)</a></code></p>
@@ -139,6 +139,7 @@
     { # A secret version resource in the Secret Manager API.
   &quot;createTime&quot;: &quot;A String&quot;, # Output only. The time at which the SecretVersion was created.
   &quot;destroyTime&quot;: &quot;A String&quot;, # Output only. The time this SecretVersion was destroyed. Only present if state is DESTROYED.
+  &quot;etag&quot;: &quot;A String&quot;, # Output only. Etag of the currently stored SecretVersion.
   &quot;name&quot;: &quot;A String&quot;, # Output only. The resource name of the SecretVersion in the format `projects/*/secrets/*/versions/*`. SecretVersion IDs in a Secret start at 1 and are incremented for each subsequent version of the secret.
   &quot;replicationStatus&quot;: { # The replication status of a SecretVersion. # The replication status of the SecretVersion.
     &quot;automatic&quot;: { # The replication status of a SecretVersion using automatic replication. Only populated if the parent Secret has an automatic replication policy. # Describes the replication status of a SecretVersion with automatic replication. Only populated if the parent Secret has an automatic replication policy.
@@ -177,6 +178,7 @@
 
 { # A Secret is a logical secret whose value and versions can be accessed. A Secret is made up of zero or more SecretVersions that represent the secret data.
   &quot;createTime&quot;: &quot;A String&quot;, # Output only. The time at which the Secret was created.
+  &quot;etag&quot;: &quot;A String&quot;, # Optional. Etag of the currently stored Secret.
   &quot;expireTime&quot;: &quot;A String&quot;, # Optional. Timestamp in UTC when the Secret is scheduled to expire. This is always provided on output, regardless of what was sent on input.
   &quot;labels&quot;: { # The labels assigned to this Secret. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: `\p{Ll}\p{Lo}{0,62}` Label values must be between 0 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: `[\p{Ll}\p{Lo}\p{N}_-]{0,63}` No more than 64 labels can be assigned to a given resource.
     &quot;a_key&quot;: &quot;A String&quot;,
@@ -222,6 +224,7 @@
 
     { # A Secret is a logical secret whose value and versions can be accessed. A Secret is made up of zero or more SecretVersions that represent the secret data.
   &quot;createTime&quot;: &quot;A String&quot;, # Output only. The time at which the Secret was created.
+  &quot;etag&quot;: &quot;A String&quot;, # Optional. Etag of the currently stored Secret.
   &quot;expireTime&quot;: &quot;A String&quot;, # Optional. Timestamp in UTC when the Secret is scheduled to expire. This is always provided on output, regardless of what was sent on input.
   &quot;labels&quot;: { # The labels assigned to this Secret. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: `\p{Ll}\p{Lo}{0,62}` Label values must be between 0 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: `[\p{Ll}\p{Lo}\p{N}_-]{0,63}` No more than 64 labels can be assigned to a given resource.
     &quot;a_key&quot;: &quot;A String&quot;,
@@ -258,11 +261,12 @@
 </div>
 
 <div class="method">
-    <code class="details" id="delete">delete(name, x__xgafv=None)</code>
+    <code class="details" id="delete">delete(name, etag=None, x__xgafv=None)</code>
   <pre>Deletes a Secret.
 
 Args:
   name: string, Required. The resource name of the Secret to delete in the format `projects/*/secrets/*`. (required)
+  etag: string, Optional. Etag of the Secret. The request succeeds if it matches the etag of the currently stored secret object. If the etag is omitted, the request succeeds.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -291,6 +295,7 @@
 
     { # A Secret is a logical secret whose value and versions can be accessed. A Secret is made up of zero or more SecretVersions that represent the secret data.
   &quot;createTime&quot;: &quot;A String&quot;, # Output only. The time at which the Secret was created.
+  &quot;etag&quot;: &quot;A String&quot;, # Optional. Etag of the currently stored Secret.
   &quot;expireTime&quot;: &quot;A String&quot;, # Optional. Timestamp in UTC when the Secret is scheduled to expire. This is always provided on output, regardless of what was sent on input.
   &quot;labels&quot;: { # The labels assigned to this Secret. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: `\p{Ll}\p{Lo}{0,62}` Label values must be between 0 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: `[\p{Ll}\p{Lo}\p{N}_-]{0,63}` No more than 64 labels can be assigned to a given resource.
     &quot;a_key&quot;: &quot;A String&quot;,
@@ -395,6 +400,7 @@
   &quot;secrets&quot;: [ # The list of Secrets sorted in reverse by create_time (newest first).
     { # A Secret is a logical secret whose value and versions can be accessed. A Secret is made up of zero or more SecretVersions that represent the secret data.
       &quot;createTime&quot;: &quot;A String&quot;, # Output only. The time at which the Secret was created.
+      &quot;etag&quot;: &quot;A String&quot;, # Optional. Etag of the currently stored Secret.
       &quot;expireTime&quot;: &quot;A String&quot;, # Optional. Timestamp in UTC when the Secret is scheduled to expire. This is always provided on output, regardless of what was sent on input.
       &quot;labels&quot;: { # The labels assigned to this Secret. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: `\p{Ll}\p{Lo}{0,62}` Label values must be between 0 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: `[\p{Ll}\p{Lo}\p{N}_-]{0,63}` No more than 64 labels can be assigned to a given resource.
         &quot;a_key&quot;: &quot;A String&quot;,
@@ -458,6 +464,7 @@
 
 { # A Secret is a logical secret whose value and versions can be accessed. A Secret is made up of zero or more SecretVersions that represent the secret data.
   &quot;createTime&quot;: &quot;A String&quot;, # Output only. The time at which the Secret was created.
+  &quot;etag&quot;: &quot;A String&quot;, # Optional. Etag of the currently stored Secret.
   &quot;expireTime&quot;: &quot;A String&quot;, # Optional. Timestamp in UTC when the Secret is scheduled to expire. This is always provided on output, regardless of what was sent on input.
   &quot;labels&quot;: { # The labels assigned to this Secret. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: `\p{Ll}\p{Lo}{0,62}` Label values must be between 0 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: `[\p{Ll}\p{Lo}\p{N}_-]{0,63}` No more than 64 labels can be assigned to a given resource.
     &quot;a_key&quot;: &quot;A String&quot;,
@@ -503,6 +510,7 @@
 
     { # A Secret is a logical secret whose value and versions can be accessed. A Secret is made up of zero or more SecretVersions that represent the secret data.
   &quot;createTime&quot;: &quot;A String&quot;, # Output only. The time at which the Secret was created.
+  &quot;etag&quot;: &quot;A String&quot;, # Optional. Etag of the currently stored Secret.
   &quot;expireTime&quot;: &quot;A String&quot;, # Optional. Timestamp in UTC when the Secret is scheduled to expire. This is always provided on output, regardless of what was sent on input.
   &quot;labels&quot;: { # The labels assigned to this Secret. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: `\p{Ll}\p{Lo}{0,62}` Label values must be between 0 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: `[\p{Ll}\p{Lo}\p{N}_-]{0,63}` No more than 64 labels can be assigned to a given resource.
     &quot;a_key&quot;: &quot;A String&quot;,