Interface FeedOrBuilder

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

@Generated public interface FeedOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • 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

      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

      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.