FeedArgs class
The set of arguments for Feed. The set of arguments for Feed.
Constructors
-
FeedArgs({Input<
List< ? assetNames, Input<String> >List< ? assetTypes, Input<String> >Expr> ? condition, Input<FeedContentType> ? contentType, required Input<String> feedId, required Input<FeedOutputConfig> feedOutputConfig, required Input<String> name, Input<List< ? relationshipTypes, required Input<String> >String> v1Id, required Input<String> v1Id1}) -
Creates a new FeedArgs.
assetNamesA 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. Example://compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1. For a list of the full names for supported asset types, see Resource name format.assetTypesA 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. Example:"compute.googleapis.com/Disk"For a list of all supported asset types, see Supported asset types.conditionA 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,expressionfield in theExprmust be a validCEL expression(https://github.com/google/cel-spec) on a TemporalAsset with nametemporal_asset. Example: a Feed with expression ("temporal_asset.deleted == true") will only publish Asset deletions. Other fields ofExprare optional. See our user guide for detailed instructions.contentTypeAsset content type. If not specified, no content but the asset name and type will be returned.feedIdThis is the client-assigned asset feed identifier and it needs to be unique under a specific parent project/folder/organization.feedOutputConfigFeed output configuration defining where the asset updates are published to.nameThe 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.relationshipTypesA list of relationship types to output, for example:INSTANCE_TO_INSTANCEGROUP. This field should only be specified if content_type=RELATIONSHIP. * If specified: it outputs specified relationship updates on theasset_namesor theasset_types. It returns an error if any of therelationship_typesdoesn't belong to the supported relationship types of theasset_namesorasset_types, or any of theasset_namesor theasset_typesdoesn't belong to the source types of therelationship_types. * Otherwise: it outputs the supported relationships of the types ofasset_namesandasset_typesor returns an error if any of theasset_namesor theasset_typeshas no replationship support. See Introduction to Cloud Asset Inventory for all supported asset types and relationship types.v1IdRequired.v1Id1Required.const -
FeedArgs.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
assetNames
→ Input<
List< ?String> > -
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. Example:
//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1. For a list of the full names for supported asset types, see Resource name format.final -
assetTypes
→ Input<
List< ?String> > -
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. Example:
"compute.googleapis.com/Disk"For a list of all supported asset types, see Supported asset types.final -
condition
→ Input<
Expr> ? -
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,
expressionfield in theExprmust be a validCEL expression(https://github.com/google/cel-spec) on a TemporalAsset with nametemporal_asset. Example: a Feed with expression ("temporal_asset.deleted == true") will only publish Asset deletions. Other fields ofExprare optional. See our user guide for detailed instructions.final -
contentType
→ Input<
FeedContentType> ? -
Asset content type. If not specified, no content but the asset name and type will be returned.
final
-
feedId
→ Input<
String> -
This is the client-assigned asset feed identifier and it needs to be unique under a specific parent project/folder/organization.
final
-
feedOutputConfig
→ Input<
FeedOutputConfig> -
Feed output configuration defining where the asset updates are published to.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
name
→ Input<
String> -
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.
final
-
relationshipTypes
→ Input<
List< ?String> > -
A list of relationship types to output, for example:
INSTANCE_TO_INSTANCEGROUP. This field should only be specified if content_type=RELATIONSHIP. * If specified: it outputs specified relationship updates on theasset_namesor theasset_types. It returns an error if any of therelationship_typesdoesn't belong to the supported relationship types of theasset_namesorasset_types, or any of theasset_namesor theasset_typesdoesn't belong to the source types of therelationship_types. * Otherwise: it outputs the supported relationships of the types ofasset_namesandasset_typesor returns an error if any of theasset_namesor theasset_typeshas no replationship support. See Introduction to Cloud Asset Inventory for all supported asset types and relationship types.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
v1Id
→ Input<
String> -
final
-
v1Id1
→ Input<
String> -
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited