Interface FeedOrBuilder (3.45.0)

public interface FeedOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getAssetNames(int index)

public abstract String getAssetNames(int index)

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.

repeated string asset_names = 2;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The assetNames at the given index.

getAssetNamesBytes(int index)

public abstract ByteString getAssetNamesBytes(int index)

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.

repeated string asset_names = 2;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the assetNames at the given index.

getAssetNamesCount()

public abstract int getAssetNamesCount()

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.

repeated string asset_names = 2;

Returns
Type Description
int

The count of assetNames.

getAssetNamesList()

public abstract List<String> getAssetNamesList()

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.

repeated string asset_names = 2;

Returns
Type Description
List<String>

A list containing the assetNames.

getAssetTypes(int index)

public abstract String getAssetTypes(int index)

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.

repeated string asset_types = 3;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The assetTypes at the given index.

getAssetTypesBytes(int index)

public abstract ByteString getAssetTypesBytes(int index)

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.

repeated string asset_types = 3;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the assetTypes at the given index.

getAssetTypesCount()

public abstract int getAssetTypesCount()

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.

repeated string asset_types = 3;

Returns
Type Description
int

The count of assetTypes.

getAssetTypesList()

public abstract List<String> getAssetTypesList()

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.

repeated string asset_types = 3;

Returns
Type Description
List<String>

A list containing the assetTypes.

getCondition()

public abstract Expr getCondition()

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 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.

See our user guide for detailed instructions.

.google.type.Expr condition = 6;

Returns
Type Description
com.google.type.Expr

The condition.

getConditionOrBuilder()

public abstract ExprOrBuilder getConditionOrBuilder()

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 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.

See our user guide for detailed instructions.

.google.type.Expr condition = 6;

Returns
Type Description
com.google.type.ExprOrBuilder

getContentType()

public abstract ContentType getContentType()

Asset content type. If not specified, no content but the asset name and type will be returned.

.google.cloud.asset.v1.ContentType content_type = 4;

Returns
Type Description
ContentType

The contentType.

getContentTypeValue()

public abstract int getContentTypeValue()

Asset content type. If not specified, no content but the asset name and type will be returned.

.google.cloud.asset.v1.ContentType content_type = 4;

Returns
Type Description
int

The enum numeric value on the wire for contentType.

getFeedOutputConfig()

public abstract FeedOutputConfig getFeedOutputConfig()

Required. Feed output configuration defining where the asset updates are published to.

.google.cloud.asset.v1.FeedOutputConfig feed_output_config = 5 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
FeedOutputConfig

The feedOutputConfig.

getFeedOutputConfigOrBuilder()

public abstract FeedOutputConfigOrBuilder getFeedOutputConfigOrBuilder()

Required. Feed output configuration defining where the asset updates are published to.

.google.cloud.asset.v1.FeedOutputConfig feed_output_config = 5 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
FeedOutputConfigOrBuilder

getName()

public abstract String getName()

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.

string name = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The name.

getNameBytes()

public abstract ByteString getNameBytes()

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.

string name = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for name.

getRelationshipTypes(int index)

public abstract String getRelationshipTypes(int index)

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 the [asset_names] or the [asset_types]. It returns an error if any of the [relationship_types] doesn't belong to the supported relationship types of the [asset_names] or [asset_types], or any of the [asset_names] or the [asset_types] doesn't belong to the source types of the [relationship_types].
  • Otherwise: it outputs the supported relationships of the types of [asset_names] and [asset_types] or returns an error if any of the [asset_names] or the [asset_types] has no replationship support. See Introduction to Cloud Asset Inventory for all supported asset types and relationship types.

repeated string relationship_types = 7;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The relationshipTypes at the given index.

getRelationshipTypesBytes(int index)

public abstract ByteString getRelationshipTypesBytes(int index)

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 the [asset_names] or the [asset_types]. It returns an error if any of the [relationship_types] doesn't belong to the supported relationship types of the [asset_names] or [asset_types], or any of the [asset_names] or the [asset_types] doesn't belong to the source types of the [relationship_types].
  • Otherwise: it outputs the supported relationships of the types of [asset_names] and [asset_types] or returns an error if any of the [asset_names] or the [asset_types] has no replationship support. See Introduction to Cloud Asset Inventory for all supported asset types and relationship types.

repeated string relationship_types = 7;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the relationshipTypes at the given index.

getRelationshipTypesCount()

public abstract int getRelationshipTypesCount()

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 the [asset_names] or the [asset_types]. It returns an error if any of the [relationship_types] doesn't belong to the supported relationship types of the [asset_names] or [asset_types], or any of the [asset_names] or the [asset_types] doesn't belong to the source types of the [relationship_types].
  • Otherwise: it outputs the supported relationships of the types of [asset_names] and [asset_types] or returns an error if any of the [asset_names] or the [asset_types] has no replationship support. See Introduction to Cloud Asset Inventory for all supported asset types and relationship types.

repeated string relationship_types = 7;

Returns
Type Description
int

The count of relationshipTypes.

getRelationshipTypesList()

public abstract List<String> getRelationshipTypesList()

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 the [asset_names] or the [asset_types]. It returns an error if any of the [relationship_types] doesn't belong to the supported relationship types of the [asset_names] or [asset_types], or any of the [asset_names] or the [asset_types] doesn't belong to the source types of the [relationship_types].
  • Otherwise: it outputs the supported relationships of the types of [asset_names] and [asset_types] or returns an error if any of the [asset_names] or the [asset_types] has no replationship support. See Introduction to Cloud Asset Inventory for all supported asset types and relationship types.

repeated string relationship_types = 7;

Returns
Type Description
List<String>

A list containing the relationshipTypes.

hasCondition()

public abstract boolean hasCondition()

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 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.

See our user guide for detailed instructions.

.google.type.Expr condition = 6;

Returns
Type Description
boolean

Whether the condition field is set.

hasFeedOutputConfig()

public abstract boolean hasFeedOutputConfig()

Required. Feed output configuration defining where the asset updates are published to.

.google.cloud.asset.v1.FeedOutputConfig feed_output_config = 5 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the feedOutputConfig field is set.