You are viewing documentation for version 3 of the AWS SDK for Ruby. Version 2 documentation can be found here.

Class: Aws::S3::Types::MetricsFilter

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb

Overview

Note:

When making an API call, you may pass MetricsFilter data as a hash:

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

Instance Attribute Summary collapse

Instance Attribute Details

#andTypes::MetricsAndOperator

A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.



4859
4860
4861
4862
4863
4864
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 4859

class MetricsFilter < Struct.new(
  :prefix,
  :tag,
  :and)
  include Aws::Structure
end

#prefixString

The prefix used when evaluating a metrics filter.

Returns:

  • (String)


4859
4860
4861
4862
4863
4864
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 4859

class MetricsFilter < Struct.new(
  :prefix,
  :tag,
  :and)
  include Aws::Structure
end

#tagTypes::Tag

The tag used when evaluating a metrics filter.

Returns:



4859
4860
4861
4862
4863
4864
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 4859

class MetricsFilter < Struct.new(
  :prefix,
  :tag,
  :and)
  include Aws::Structure
end