class Google::Apis::AnalyticsdataV1beta::Filter

An expression to filter dimension or metric values.

Attributes

between_filter[RW]

To express that the result needs to be between two numbers (inclusive). Corresponds to the JSON property `betweenFilter` @return [Google::Apis::AnalyticsdataV1beta::BetweenFilter]

field_name[RW]

The dimension name or metric name. Must be a name defined in dimensions or metrics. Corresponds to the JSON property `fieldName` @return [String]

in_list_filter[RW]

The result needs to be in a list of string values. Corresponds to the JSON property `inListFilter` @return [Google::Apis::AnalyticsdataV1beta::InListFilter]

numeric_filter[RW]

Filters for numeric or date values. Corresponds to the JSON property `numericFilter` @return [Google::Apis::AnalyticsdataV1beta::NumericFilter]

string_filter[RW]

The filter for string Corresponds to the JSON property `stringFilter` @return [Google::Apis::AnalyticsdataV1beta::StringFilter]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/analyticsdata_v1beta/classes.rb, line 712
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/analyticsdata_v1beta/classes.rb, line 717
def update!(**args)
  @between_filter = args[:between_filter] if args.key?(:between_filter)
  @field_name = args[:field_name] if args.key?(:field_name)
  @in_list_filter = args[:in_list_filter] if args.key?(:in_list_filter)
  @numeric_filter = args[:numeric_filter] if args.key?(:numeric_filter)
  @string_filter = args[:string_filter] if args.key?(:string_filter)
end