Interface FeedOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    Feed, Feed.Builder

    public interface FeedOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getName

        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:
        The name.
      • getNameBytes

        com.google.protobuf.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:
        The bytes for name.
      • getAssetNamesList

        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](/asset-inventory/docs/resource-name-format).
         
        repeated string asset_names = 2;
        Returns:
        A list containing the assetNames.
      • getAssetNamesCount

        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](/asset-inventory/docs/resource-name-format).
         
        repeated string asset_names = 2;
        Returns:
        The count of assetNames.
      • getAssetNames

        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](/asset-inventory/docs/resource-name-format).
         
        repeated string asset_names = 2;
        Parameters:
        index - The index of the element to return.
        Returns:
        The assetNames at the given index.
      • getAssetNamesBytes

        com.google.protobuf.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](/asset-inventory/docs/resource-name-format).
         
        repeated string asset_names = 2;
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the assetNames at the given index.
      • getAssetTypesList

        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](/asset-inventory/docs/supported-asset-types).
         
        repeated string asset_types = 3;
        Returns:
        A list containing the assetTypes.
      • getAssetTypesCount

        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](/asset-inventory/docs/supported-asset-types).
         
        repeated string asset_types = 3;
        Returns:
        The count of assetTypes.
      • getAssetTypes

        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](/asset-inventory/docs/supported-asset-types).
         
        repeated string asset_types = 3;
        Parameters:
        index - The index of the element to return.
        Returns:
        The assetTypes at the given index.
      • getAssetTypesBytes

        com.google.protobuf.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](/asset-inventory/docs/supported-asset-types).
         
        repeated string asset_types = 3;
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the assetTypes at the given index.
      • getContentTypeValue

        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:
        The enum numeric value on the wire for contentType.
      • getContentType

        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:
        The contentType.
      • hasFeedOutputConfig

        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:
        Whether the feedOutputConfig field is set.
      • getFeedOutputConfig

        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:
        The feedOutputConfig.
      • getFeedOutputConfigOrBuilder

        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];
      • hasCondition

        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]
         (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.
        
         See our [user
         guide](https://cloud.google.com/asset-inventory/docs/monitoring-asset-changes-with-condition)
         for detailed instructions.
         
        .google.type.Expr condition = 6;
        Returns:
        Whether the condition field is set.
      • getCondition

        com.google.type.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]
         (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.
        
         See our [user
         guide](https://cloud.google.com/asset-inventory/docs/monitoring-asset-changes-with-condition)
         for detailed instructions.
         
        .google.type.Expr condition = 6;
        Returns:
        The condition.
      • getConditionOrBuilder

        com.google.type.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]
         (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.
        
         See our [user
         guide](https://cloud.google.com/asset-inventory/docs/monitoring-asset-changes-with-condition)
         for detailed instructions.
         
        .google.type.Expr condition = 6;
      • getRelationshipTypesList

        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](https://cloud.google.com/asset-inventory/docs/overview)
         for all supported asset types and relationship types.
         
        repeated string relationship_types = 7;
        Returns:
        A list containing the relationshipTypes.
      • getRelationshipTypesCount

        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](https://cloud.google.com/asset-inventory/docs/overview)
         for all supported asset types and relationship types.
         
        repeated string relationship_types = 7;
        Returns:
        The count of relationshipTypes.
      • getRelationshipTypes

        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](https://cloud.google.com/asset-inventory/docs/overview)
         for all supported asset types and relationship types.
         
        repeated string relationship_types = 7;
        Parameters:
        index - The index of the element to return.
        Returns:
        The relationshipTypes at the given index.
      • getRelationshipTypesBytes

        com.google.protobuf.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](https://cloud.google.com/asset-inventory/docs/overview)
         for all supported asset types and relationship types.
         
        repeated string relationship_types = 7;
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the relationshipTypes at the given index.