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.
+ "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.
@@ -268,13 +373,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.
@@ -285,15 +383,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>
@@ -320,6 +464,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.
@@ -330,13 +483,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.
@@ -347,15 +493,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>
@@ -389,6 +581,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.
@@ -399,13 +600,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.
@@ -416,15 +610,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.
+ },
},
}
@@ -441,6 +681,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.
@@ -451,13 +700,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.
@@ -468,15 +710,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>