docs: update generated docs (#981)

diff --git a/docs/dyn/cloudasset_v1.feeds.html b/docs/dyn/cloudasset_v1.feeds.html
index 5e0d97b..63589c4 100644
--- a/docs/dyn/cloudasset_v1.feeds.html
+++ b/docs/dyn/cloudasset_v1.feeds.html
@@ -116,6 +116,15 @@
         # The asset feed must be created within a project, organization, or
         # folder. Supported destinations are:
         # Pub/Sub topics.
+      "name": "A String", # Required. The format will be
+          # projects/{project_number}/feeds/{client-assigned_feed_identifier} or
+          # folders/{folder_number}/feeds/{client-assigned_feed_identifier} or
+          # organizations/{organization_number}/feeds/{client-assigned_feed_identifier}
+          #
+          # The client-assigned feed identifier must be unique within the parent
+          # project/folder/organization.
+      "contentType": "A String", # Asset content type. If not specified, no content but the asset name and
+          # type will be returned.
       "assetTypes": [ # A list of types of the assets to receive updates. You must specify either
           # or both of asset_names and asset_types. Only asset updates matching
           # specified asset_names or asset_types are exported to the feed.
@@ -126,13 +135,6 @@
           # for a list of all supported asset types.
         "A String",
       ],
-      "feedOutputConfig": { # Output configuration for asset feed destination. # Required. Feed output configuration defining where the asset updates are
-          # published to.
-        "pubsubDestination": { # A Pub/Sub destination. # Destination on Pub/Sub.
-          "topic": "A String", # The name of the Pub/Sub topic to publish to.
-              # Example: `projects/PROJECT_ID/topics/TOPIC_ID`.
-        },
-      },
       "assetNames": [ # A list of the full names of the assets to receive updates. You must specify
           # either or both of asset_names and asset_types. Only asset updates matching
           # specified asset_names or asset_types are exported to the feed.
@@ -143,15 +145,61 @@
           # for more info.
         "A String",
       ],
-      "name": "A String", # Required. The format will be
-          # projects/{project_number}/feeds/{client-assigned_feed_identifier} or
-          # folders/{folder_number}/feeds/{client-assigned_feed_identifier} or
-          # organizations/{organization_number}/feeds/{client-assigned_feed_identifier}
+      "feedOutputConfig": { # Output configuration for asset feed destination. # Required. Feed output configuration defining where the asset updates are
+          # published to.
+        "pubsubDestination": { # A Pub/Sub destination. # Destination on Pub/Sub.
+          "topic": "A String", # The name of the Pub/Sub topic to publish to.
+              # Example: `projects/PROJECT_ID/topics/TOPIC_ID`.
+        },
+      },
+      "condition": { # Represents a textual expression in the Common Expression Language (CEL) # A condition which determines whether an asset update should be published.
+          # If specified, an asset will be returned only when the expression evaluates
+          # to true.
+          # When set, `expression` field in the `Expr` must be a valid [CEL expression]
+          # (https://github.com/google/cel-spec) on a TemporalAsset with name
+          # `temporal_asset`. Example: a Feed with expression ("temporal_asset.deleted
+          # == true") will only publish Asset deletions. Other fields of `Expr` are
+          # optional.
+          # syntax. CEL is a C-like expression language. The syntax and semantics of CEL
+          # are documented at https://github.com/google/cel-spec.
           #
-          # The client-assigned feed identifier must be unique within the parent
-          # project/folder/organization.
-      "contentType": "A String", # Asset content type. If not specified, no content but the asset name and
-          # type will be returned.
+          # Example (Comparison):
+          #
+          #     title: "Summary size limit"
+          #     description: "Determines if a summary is less than 100 chars"
+          #     expression: "document.summary.size() < 100"
+          #
+          # Example (Equality):
+          #
+          #     title: "Requestor is owner"
+          #     description: "Determines if requestor is the document owner"
+          #     expression: "document.owner == request.auth.claims.email"
+          #
+          # Example (Logic):
+          #
+          #     title: "Public documents"
+          #     description: "Determine whether the document should be publicly visible"
+          #     expression: "document.type != 'private' && document.type != 'internal'"
+          #
+          # Example (Data Manipulation):
+          #
+          #     title: "Notification string"
+          #     description: "Create a notification string with a timestamp."
+          #     expression: "'New message received at ' + string(document.create_time)"
+          #
+          # The exact variables and functions that may be referenced within an expression
+          # are determined by the service that evaluates it. See the service
+          # documentation for additional information.
+        "description": "A String", # Optional. Description of the expression. This is a longer text which
+            # describes the expression, e.g. when hovered over it in a UI.
+        "location": "A String", # Optional. String indicating the location of the expression for error
+            # reporting, e.g. a file name and a position in the file.
+        "expression": "A String", # Textual representation of an expression in Common Expression Language
+            # syntax.
+        "title": "A String", # Optional. Title for the expression, i.e. a short string describing
+            # its purpose. This can be used e.g. in UIs which allow to enter the
+            # expression.
+      },
     },
   }
 
@@ -168,6 +216,15 @@
       # The asset feed must be created within a project, organization, or
       # folder. Supported destinations are:
       # Pub/Sub topics.
+    "name": "A String", # Required. The format will be
+        # projects/{project_number}/feeds/{client-assigned_feed_identifier} or
+        # folders/{folder_number}/feeds/{client-assigned_feed_identifier} or
+        # organizations/{organization_number}/feeds/{client-assigned_feed_identifier}
+        #
+        # The client-assigned feed identifier must be unique within the parent
+        # project/folder/organization.
+    "contentType": "A String", # Asset content type. If not specified, no content but the asset name and
+        # type will be returned.
     "assetTypes": [ # A list of types of the assets to receive updates. You must specify either
         # or both of asset_names and asset_types. Only asset updates matching
         # specified asset_names or asset_types are exported to the feed.
@@ -178,13 +235,6 @@
         # for a list of all supported asset types.
       "A String",
     ],
-    "feedOutputConfig": { # Output configuration for asset feed destination. # Required. Feed output configuration defining where the asset updates are
-        # published to.
-      "pubsubDestination": { # A Pub/Sub destination. # Destination on Pub/Sub.
-        "topic": "A String", # The name of the Pub/Sub topic to publish to.
-            # Example: `projects/PROJECT_ID/topics/TOPIC_ID`.
-      },
-    },
     "assetNames": [ # A list of the full names of the assets to receive updates. You must specify
         # either or both of asset_names and asset_types. Only asset updates matching
         # specified asset_names or asset_types are exported to the feed.
@@ -195,15 +245,61 @@
         # for more info.
       "A String",
     ],
-    "name": "A String", # Required. The format will be
-        # projects/{project_number}/feeds/{client-assigned_feed_identifier} or
-        # folders/{folder_number}/feeds/{client-assigned_feed_identifier} or
-        # organizations/{organization_number}/feeds/{client-assigned_feed_identifier}
+    "feedOutputConfig": { # Output configuration for asset feed destination. # Required. Feed output configuration defining where the asset updates are
+        # published to.
+      "pubsubDestination": { # A Pub/Sub destination. # Destination on Pub/Sub.
+        "topic": "A String", # The name of the Pub/Sub topic to publish to.
+            # Example: `projects/PROJECT_ID/topics/TOPIC_ID`.
+      },
+    },
+    "condition": { # Represents a textual expression in the Common Expression Language (CEL) # A condition which determines whether an asset update should be published.
+        # If specified, an asset will be returned only when the expression evaluates
+        # to true.
+        # When set, `expression` field in the `Expr` must be a valid [CEL expression]
+        # (https://github.com/google/cel-spec) on a TemporalAsset with name
+        # `temporal_asset`. Example: a Feed with expression ("temporal_asset.deleted
+        # == true") will only publish Asset deletions. Other fields of `Expr` are
+        # optional.
+        # syntax. CEL is a C-like expression language. The syntax and semantics of CEL
+        # are documented at https://github.com/google/cel-spec.
         #
-        # The client-assigned feed identifier must be unique within the parent
-        # project/folder/organization.
-    "contentType": "A String", # Asset content type. If not specified, no content but the asset name and
-        # type will be returned.
+        # Example (Comparison):
+        #
+        #     title: "Summary size limit"
+        #     description: "Determines if a summary is less than 100 chars"
+        #     expression: "document.summary.size() < 100"
+        #
+        # Example (Equality):
+        #
+        #     title: "Requestor is owner"
+        #     description: "Determines if requestor is the document owner"
+        #     expression: "document.owner == request.auth.claims.email"
+        #
+        # Example (Logic):
+        #
+        #     title: "Public documents"
+        #     description: "Determine whether the document should be publicly visible"
+        #     expression: "document.type != 'private' && document.type != 'internal'"
+        #
+        # Example (Data Manipulation):
+        #
+        #     title: "Notification string"
+        #     description: "Create a notification string with a timestamp."
+        #     expression: "'New message received at ' + string(document.create_time)"
+        #
+        # The exact variables and functions that may be referenced within an expression
+        # are determined by the service that evaluates it. See the service
+        # documentation for additional information.
+      "description": "A String", # Optional. Description of the expression. This is a longer text which
+          # describes the expression, e.g. when hovered over it in a UI.
+      "location": "A String", # Optional. String indicating the location of the expression for error
+          # reporting, e.g. a file name and a position in the file.
+      "expression": "A String", # Textual representation of an expression in Common Expression Language
+          # syntax.
+      "title": "A String", # Optional. Title for the expression, i.e. a short string describing
+          # its purpose. This can be used e.g. in UIs which allow to enter the
+          # expression.
+    },
   }</pre>
 </div>
 
@@ -258,6 +354,15 @@
       # The asset feed must be created within a project, organization, or
       # folder. Supported destinations are:
       # Pub/Sub topics.
+    &quot;name&quot;: &quot;A String&quot;, # Required. The format will be
+        # projects/{project_number}/feeds/{client-assigned_feed_identifier} or
+        # folders/{folder_number}/feeds/{client-assigned_feed_identifier} or
+        # organizations/{organization_number}/feeds/{client-assigned_feed_identifier}
+        #
+        # The client-assigned feed identifier must be unique within the parent
+        # project/folder/organization.
+    &quot;contentType&quot;: &quot;A String&quot;, # Asset content type. If not specified, no content but the asset name and
+        # type will be returned.
     &quot;assetTypes&quot;: [ # A list of types of the assets to receive updates. You must specify either
         # or both of asset_names and asset_types. Only asset updates matching
         # specified asset_names or asset_types are exported to the feed.
@@ -268,13 +373,6 @@
         # for a list of all supported asset types.
       &quot;A String&quot;,
     ],
-    &quot;feedOutputConfig&quot;: { # Output configuration for asset feed destination. # Required. Feed output configuration defining where the asset updates are
-        # published to.
-      &quot;pubsubDestination&quot;: { # A Pub/Sub destination. # Destination on Pub/Sub.
-        &quot;topic&quot;: &quot;A String&quot;, # The name of the Pub/Sub topic to publish to.
-            # Example: `projects/PROJECT_ID/topics/TOPIC_ID`.
-      },
-    },
     &quot;assetNames&quot;: [ # A list of the full names of the assets to receive updates. You must specify
         # either or both of asset_names and asset_types. Only asset updates matching
         # specified asset_names or asset_types are exported to the feed.
@@ -285,15 +383,61 @@
         # for more info.
       &quot;A String&quot;,
     ],
-    &quot;name&quot;: &quot;A String&quot;, # Required. The format will be
-        # projects/{project_number}/feeds/{client-assigned_feed_identifier} or
-        # folders/{folder_number}/feeds/{client-assigned_feed_identifier} or
-        # organizations/{organization_number}/feeds/{client-assigned_feed_identifier}
+    &quot;feedOutputConfig&quot;: { # Output configuration for asset feed destination. # Required. Feed output configuration defining where the asset updates are
+        # published to.
+      &quot;pubsubDestination&quot;: { # A Pub/Sub destination. # Destination on Pub/Sub.
+        &quot;topic&quot;: &quot;A String&quot;, # The name of the Pub/Sub topic to publish to.
+            # Example: `projects/PROJECT_ID/topics/TOPIC_ID`.
+      },
+    },
+    &quot;condition&quot;: { # Represents a textual expression in the Common Expression Language (CEL) # A condition which determines whether an asset update should be published.
+        # If specified, an asset will be returned only when the expression evaluates
+        # to true.
+        # When set, `expression` field in the `Expr` must be a valid [CEL expression]
+        # (https://github.com/google/cel-spec) on a TemporalAsset with name
+        # `temporal_asset`. Example: a Feed with expression (&quot;temporal_asset.deleted
+        # == true&quot;) will only publish Asset deletions. Other fields of `Expr` are
+        # optional.
+        # syntax. CEL is a C-like expression language. The syntax and semantics of CEL
+        # are documented at https://github.com/google/cel-spec.
         #
-        # The client-assigned feed identifier must be unique within the parent
-        # project/folder/organization.
-    &quot;contentType&quot;: &quot;A String&quot;, # Asset content type. If not specified, no content but the asset name and
-        # type will be returned.
+        # Example (Comparison):
+        #
+        #     title: &quot;Summary size limit&quot;
+        #     description: &quot;Determines if a summary is less than 100 chars&quot;
+        #     expression: &quot;document.summary.size() &lt; 100&quot;
+        #
+        # Example (Equality):
+        #
+        #     title: &quot;Requestor is owner&quot;
+        #     description: &quot;Determines if requestor is the document owner&quot;
+        #     expression: &quot;document.owner == request.auth.claims.email&quot;
+        #
+        # Example (Logic):
+        #
+        #     title: &quot;Public documents&quot;
+        #     description: &quot;Determine whether the document should be publicly visible&quot;
+        #     expression: &quot;document.type != &#x27;private&#x27; &amp;&amp; document.type != &#x27;internal&#x27;&quot;
+        #
+        # Example (Data Manipulation):
+        #
+        #     title: &quot;Notification string&quot;
+        #     description: &quot;Create a notification string with a timestamp.&quot;
+        #     expression: &quot;&#x27;New message received at &#x27; + string(document.create_time)&quot;
+        #
+        # The exact variables and functions that may be referenced within an expression
+        # are determined by the service that evaluates it. See the service
+        # documentation for additional information.
+      &quot;description&quot;: &quot;A String&quot;, # Optional. Description of the expression. This is a longer text which
+          # describes the expression, e.g. when hovered over it in a UI.
+      &quot;location&quot;: &quot;A String&quot;, # Optional. String indicating the location of the expression for error
+          # reporting, e.g. a file name and a position in the file.
+      &quot;expression&quot;: &quot;A String&quot;, # Textual representation of an expression in Common Expression Language
+          # syntax.
+      &quot;title&quot;: &quot;A String&quot;, # Optional. Title for the expression, i.e. a short string describing
+          # its purpose. This can be used e.g. in UIs which allow to enter the
+          # expression.
+    },
   }</pre>
 </div>
 
@@ -320,6 +464,15 @@
           # The asset feed must be created within a project, organization, or
           # folder. Supported destinations are:
           # Pub/Sub topics.
+        &quot;name&quot;: &quot;A String&quot;, # Required. The format will be
+            # projects/{project_number}/feeds/{client-assigned_feed_identifier} or
+            # folders/{folder_number}/feeds/{client-assigned_feed_identifier} or
+            # organizations/{organization_number}/feeds/{client-assigned_feed_identifier}
+            #
+            # The client-assigned feed identifier must be unique within the parent
+            # project/folder/organization.
+        &quot;contentType&quot;: &quot;A String&quot;, # Asset content type. If not specified, no content but the asset name and
+            # type will be returned.
         &quot;assetTypes&quot;: [ # A list of types of the assets to receive updates. You must specify either
             # or both of asset_names and asset_types. Only asset updates matching
             # specified asset_names or asset_types are exported to the feed.
@@ -330,13 +483,6 @@
             # for a list of all supported asset types.
           &quot;A String&quot;,
         ],
-        &quot;feedOutputConfig&quot;: { # Output configuration for asset feed destination. # Required. Feed output configuration defining where the asset updates are
-            # published to.
-          &quot;pubsubDestination&quot;: { # A Pub/Sub destination. # Destination on Pub/Sub.
-            &quot;topic&quot;: &quot;A String&quot;, # The name of the Pub/Sub topic to publish to.
-                # Example: `projects/PROJECT_ID/topics/TOPIC_ID`.
-          },
-        },
         &quot;assetNames&quot;: [ # A list of the full names of the assets to receive updates. You must specify
             # either or both of asset_names and asset_types. Only asset updates matching
             # specified asset_names or asset_types are exported to the feed.
@@ -347,15 +493,61 @@
             # for more info.
           &quot;A String&quot;,
         ],
-        &quot;name&quot;: &quot;A String&quot;, # Required. The format will be
-            # projects/{project_number}/feeds/{client-assigned_feed_identifier} or
-            # folders/{folder_number}/feeds/{client-assigned_feed_identifier} or
-            # organizations/{organization_number}/feeds/{client-assigned_feed_identifier}
+        &quot;feedOutputConfig&quot;: { # Output configuration for asset feed destination. # Required. Feed output configuration defining where the asset updates are
+            # published to.
+          &quot;pubsubDestination&quot;: { # A Pub/Sub destination. # Destination on Pub/Sub.
+            &quot;topic&quot;: &quot;A String&quot;, # The name of the Pub/Sub topic to publish to.
+                # Example: `projects/PROJECT_ID/topics/TOPIC_ID`.
+          },
+        },
+        &quot;condition&quot;: { # Represents a textual expression in the Common Expression Language (CEL) # A condition which determines whether an asset update should be published.
+            # If specified, an asset will be returned only when the expression evaluates
+            # to true.
+            # When set, `expression` field in the `Expr` must be a valid [CEL expression]
+            # (https://github.com/google/cel-spec) on a TemporalAsset with name
+            # `temporal_asset`. Example: a Feed with expression (&quot;temporal_asset.deleted
+            # == true&quot;) will only publish Asset deletions. Other fields of `Expr` are
+            # optional.
+            # syntax. CEL is a C-like expression language. The syntax and semantics of CEL
+            # are documented at https://github.com/google/cel-spec.
             #
-            # The client-assigned feed identifier must be unique within the parent
-            # project/folder/organization.
-        &quot;contentType&quot;: &quot;A String&quot;, # Asset content type. If not specified, no content but the asset name and
-            # type will be returned.
+            # Example (Comparison):
+            #
+            #     title: &quot;Summary size limit&quot;
+            #     description: &quot;Determines if a summary is less than 100 chars&quot;
+            #     expression: &quot;document.summary.size() &lt; 100&quot;
+            #
+            # Example (Equality):
+            #
+            #     title: &quot;Requestor is owner&quot;
+            #     description: &quot;Determines if requestor is the document owner&quot;
+            #     expression: &quot;document.owner == request.auth.claims.email&quot;
+            #
+            # Example (Logic):
+            #
+            #     title: &quot;Public documents&quot;
+            #     description: &quot;Determine whether the document should be publicly visible&quot;
+            #     expression: &quot;document.type != &#x27;private&#x27; &amp;&amp; document.type != &#x27;internal&#x27;&quot;
+            #
+            # Example (Data Manipulation):
+            #
+            #     title: &quot;Notification string&quot;
+            #     description: &quot;Create a notification string with a timestamp.&quot;
+            #     expression: &quot;&#x27;New message received at &#x27; + string(document.create_time)&quot;
+            #
+            # The exact variables and functions that may be referenced within an expression
+            # are determined by the service that evaluates it. See the service
+            # documentation for additional information.
+          &quot;description&quot;: &quot;A String&quot;, # Optional. Description of the expression. This is a longer text which
+              # describes the expression, e.g. when hovered over it in a UI.
+          &quot;location&quot;: &quot;A String&quot;, # Optional. String indicating the location of the expression for error
+              # reporting, e.g. a file name and a position in the file.
+          &quot;expression&quot;: &quot;A String&quot;, # Textual representation of an expression in Common Expression Language
+              # syntax.
+          &quot;title&quot;: &quot;A String&quot;, # Optional. Title for the expression, i.e. a short string describing
+              # its purpose. This can be used e.g. in UIs which allow to enter the
+              # expression.
+        },
       },
     ],
   }</pre>
@@ -389,6 +581,15 @@
         # The asset feed must be created within a project, organization, or
         # folder. Supported destinations are:
         # Pub/Sub topics.
+      &quot;name&quot;: &quot;A String&quot;, # Required. The format will be
+          # projects/{project_number}/feeds/{client-assigned_feed_identifier} or
+          # folders/{folder_number}/feeds/{client-assigned_feed_identifier} or
+          # organizations/{organization_number}/feeds/{client-assigned_feed_identifier}
+          #
+          # The client-assigned feed identifier must be unique within the parent
+          # project/folder/organization.
+      &quot;contentType&quot;: &quot;A String&quot;, # Asset content type. If not specified, no content but the asset name and
+          # type will be returned.
       &quot;assetTypes&quot;: [ # A list of types of the assets to receive updates. You must specify either
           # or both of asset_names and asset_types. Only asset updates matching
           # specified asset_names or asset_types are exported to the feed.
@@ -399,13 +600,6 @@
           # for a list of all supported asset types.
         &quot;A String&quot;,
       ],
-      &quot;feedOutputConfig&quot;: { # Output configuration for asset feed destination. # Required. Feed output configuration defining where the asset updates are
-          # published to.
-        &quot;pubsubDestination&quot;: { # A Pub/Sub destination. # Destination on Pub/Sub.
-          &quot;topic&quot;: &quot;A String&quot;, # The name of the Pub/Sub topic to publish to.
-              # Example: `projects/PROJECT_ID/topics/TOPIC_ID`.
-        },
-      },
       &quot;assetNames&quot;: [ # A list of the full names of the assets to receive updates. You must specify
           # either or both of asset_names and asset_types. Only asset updates matching
           # specified asset_names or asset_types are exported to the feed.
@@ -416,15 +610,61 @@
           # for more info.
         &quot;A String&quot;,
       ],
-      &quot;name&quot;: &quot;A String&quot;, # Required. The format will be
-          # projects/{project_number}/feeds/{client-assigned_feed_identifier} or
-          # folders/{folder_number}/feeds/{client-assigned_feed_identifier} or
-          # organizations/{organization_number}/feeds/{client-assigned_feed_identifier}
+      &quot;feedOutputConfig&quot;: { # Output configuration for asset feed destination. # Required. Feed output configuration defining where the asset updates are
+          # published to.
+        &quot;pubsubDestination&quot;: { # A Pub/Sub destination. # Destination on Pub/Sub.
+          &quot;topic&quot;: &quot;A String&quot;, # The name of the Pub/Sub topic to publish to.
+              # Example: `projects/PROJECT_ID/topics/TOPIC_ID`.
+        },
+      },
+      &quot;condition&quot;: { # Represents a textual expression in the Common Expression Language (CEL) # A condition which determines whether an asset update should be published.
+          # If specified, an asset will be returned only when the expression evaluates
+          # to true.
+          # When set, `expression` field in the `Expr` must be a valid [CEL expression]
+          # (https://github.com/google/cel-spec) on a TemporalAsset with name
+          # `temporal_asset`. Example: a Feed with expression (&quot;temporal_asset.deleted
+          # == true&quot;) will only publish Asset deletions. Other fields of `Expr` are
+          # optional.
+          # syntax. CEL is a C-like expression language. The syntax and semantics of CEL
+          # are documented at https://github.com/google/cel-spec.
           #
-          # The client-assigned feed identifier must be unique within the parent
-          # project/folder/organization.
-      &quot;contentType&quot;: &quot;A String&quot;, # Asset content type. If not specified, no content but the asset name and
-          # type will be returned.
+          # Example (Comparison):
+          #
+          #     title: &quot;Summary size limit&quot;
+          #     description: &quot;Determines if a summary is less than 100 chars&quot;
+          #     expression: &quot;document.summary.size() &lt; 100&quot;
+          #
+          # Example (Equality):
+          #
+          #     title: &quot;Requestor is owner&quot;
+          #     description: &quot;Determines if requestor is the document owner&quot;
+          #     expression: &quot;document.owner == request.auth.claims.email&quot;
+          #
+          # Example (Logic):
+          #
+          #     title: &quot;Public documents&quot;
+          #     description: &quot;Determine whether the document should be publicly visible&quot;
+          #     expression: &quot;document.type != &#x27;private&#x27; &amp;&amp; document.type != &#x27;internal&#x27;&quot;
+          #
+          # Example (Data Manipulation):
+          #
+          #     title: &quot;Notification string&quot;
+          #     description: &quot;Create a notification string with a timestamp.&quot;
+          #     expression: &quot;&#x27;New message received at &#x27; + string(document.create_time)&quot;
+          #
+          # The exact variables and functions that may be referenced within an expression
+          # are determined by the service that evaluates it. See the service
+          # documentation for additional information.
+        &quot;description&quot;: &quot;A String&quot;, # Optional. Description of the expression. This is a longer text which
+            # describes the expression, e.g. when hovered over it in a UI.
+        &quot;location&quot;: &quot;A String&quot;, # Optional. String indicating the location of the expression for error
+            # reporting, e.g. a file name and a position in the file.
+        &quot;expression&quot;: &quot;A String&quot;, # Textual representation of an expression in Common Expression Language
+            # syntax.
+        &quot;title&quot;: &quot;A String&quot;, # Optional. Title for the expression, i.e. a short string describing
+            # its purpose. This can be used e.g. in UIs which allow to enter the
+            # expression.
+      },
     },
   }
 
@@ -441,6 +681,15 @@
       # The asset feed must be created within a project, organization, or
       # folder. Supported destinations are:
       # Pub/Sub topics.
+    &quot;name&quot;: &quot;A String&quot;, # Required. The format will be
+        # projects/{project_number}/feeds/{client-assigned_feed_identifier} or
+        # folders/{folder_number}/feeds/{client-assigned_feed_identifier} or
+        # organizations/{organization_number}/feeds/{client-assigned_feed_identifier}
+        #
+        # The client-assigned feed identifier must be unique within the parent
+        # project/folder/organization.
+    &quot;contentType&quot;: &quot;A String&quot;, # Asset content type. If not specified, no content but the asset name and
+        # type will be returned.
     &quot;assetTypes&quot;: [ # A list of types of the assets to receive updates. You must specify either
         # or both of asset_names and asset_types. Only asset updates matching
         # specified asset_names or asset_types are exported to the feed.
@@ -451,13 +700,6 @@
         # for a list of all supported asset types.
       &quot;A String&quot;,
     ],
-    &quot;feedOutputConfig&quot;: { # Output configuration for asset feed destination. # Required. Feed output configuration defining where the asset updates are
-        # published to.
-      &quot;pubsubDestination&quot;: { # A Pub/Sub destination. # Destination on Pub/Sub.
-        &quot;topic&quot;: &quot;A String&quot;, # The name of the Pub/Sub topic to publish to.
-            # Example: `projects/PROJECT_ID/topics/TOPIC_ID`.
-      },
-    },
     &quot;assetNames&quot;: [ # A list of the full names of the assets to receive updates. You must specify
         # either or both of asset_names and asset_types. Only asset updates matching
         # specified asset_names or asset_types are exported to the feed.
@@ -468,15 +710,61 @@
         # for more info.
       &quot;A String&quot;,
     ],
-    &quot;name&quot;: &quot;A String&quot;, # Required. The format will be
-        # projects/{project_number}/feeds/{client-assigned_feed_identifier} or
-        # folders/{folder_number}/feeds/{client-assigned_feed_identifier} or
-        # organizations/{organization_number}/feeds/{client-assigned_feed_identifier}
+    &quot;feedOutputConfig&quot;: { # Output configuration for asset feed destination. # Required. Feed output configuration defining where the asset updates are
+        # published to.
+      &quot;pubsubDestination&quot;: { # A Pub/Sub destination. # Destination on Pub/Sub.
+        &quot;topic&quot;: &quot;A String&quot;, # The name of the Pub/Sub topic to publish to.
+            # Example: `projects/PROJECT_ID/topics/TOPIC_ID`.
+      },
+    },
+    &quot;condition&quot;: { # Represents a textual expression in the Common Expression Language (CEL) # A condition which determines whether an asset update should be published.
+        # If specified, an asset will be returned only when the expression evaluates
+        # to true.
+        # When set, `expression` field in the `Expr` must be a valid [CEL expression]
+        # (https://github.com/google/cel-spec) on a TemporalAsset with name
+        # `temporal_asset`. Example: a Feed with expression (&quot;temporal_asset.deleted
+        # == true&quot;) will only publish Asset deletions. Other fields of `Expr` are
+        # optional.
+        # syntax. CEL is a C-like expression language. The syntax and semantics of CEL
+        # are documented at https://github.com/google/cel-spec.
         #
-        # The client-assigned feed identifier must be unique within the parent
-        # project/folder/organization.
-    &quot;contentType&quot;: &quot;A String&quot;, # Asset content type. If not specified, no content but the asset name and
-        # type will be returned.
+        # Example (Comparison):
+        #
+        #     title: &quot;Summary size limit&quot;
+        #     description: &quot;Determines if a summary is less than 100 chars&quot;
+        #     expression: &quot;document.summary.size() &lt; 100&quot;
+        #
+        # Example (Equality):
+        #
+        #     title: &quot;Requestor is owner&quot;
+        #     description: &quot;Determines if requestor is the document owner&quot;
+        #     expression: &quot;document.owner == request.auth.claims.email&quot;
+        #
+        # Example (Logic):
+        #
+        #     title: &quot;Public documents&quot;
+        #     description: &quot;Determine whether the document should be publicly visible&quot;
+        #     expression: &quot;document.type != &#x27;private&#x27; &amp;&amp; document.type != &#x27;internal&#x27;&quot;
+        #
+        # Example (Data Manipulation):
+        #
+        #     title: &quot;Notification string&quot;
+        #     description: &quot;Create a notification string with a timestamp.&quot;
+        #     expression: &quot;&#x27;New message received at &#x27; + string(document.create_time)&quot;
+        #
+        # The exact variables and functions that may be referenced within an expression
+        # are determined by the service that evaluates it. See the service
+        # documentation for additional information.
+      &quot;description&quot;: &quot;A String&quot;, # Optional. Description of the expression. This is a longer text which
+          # describes the expression, e.g. when hovered over it in a UI.
+      &quot;location&quot;: &quot;A String&quot;, # Optional. String indicating the location of the expression for error
+          # reporting, e.g. a file name and a position in the file.
+      &quot;expression&quot;: &quot;A String&quot;, # Textual representation of an expression in Common Expression Language
+          # syntax.
+      &quot;title&quot;: &quot;A String&quot;, # Optional. Title for the expression, i.e. a short string describing
+          # its purpose. This can be used e.g. in UIs which allow to enter the
+          # expression.
+    },
   }</pre>
 </div>