class Aws::S3::Types::AnalyticsFilter

The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.

@note When making an API call, you may pass AnalyticsFilter

data as a hash:

    {
      prefix: "Prefix",
      tag: {
        key: "ObjectKey", # required
        value: "Value", # required
      },
      and: {
        prefix: "Prefix",
        tags: [
          {
            key: "ObjectKey", # required
            value: "Value", # required
          },
        ],
      },
    }

@!attribute [rw] prefix

The prefix to use when evaluating an analytics filter.
@return [String]

@!attribute [rw] tag

The tag to use when evaluating an analytics filter.
@return [Types::Tag]

@!attribute [rw] and

A conjunction (logical AND) of predicates, which is used in
evaluating an analytics filter. The operator must have at least two
predicates.
@return [Types::AnalyticsAndOperator]

@see docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AnalyticsFilter AWS API Documentation

Constants

SENSITIVE