Class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAudienceFilterExpression

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/analyticsadmin_v1alpha/classes.rb,
lib/google/apis/analyticsadmin_v1alpha/representations.rb,
lib/google/apis/analyticsadmin_v1alpha/representations.rb

Overview

A logical expression of Audience dimension, metric, or event filters.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleAnalyticsAdminV1alphaAudienceFilterExpression

Returns a new instance of GoogleAnalyticsAdminV1alphaAudienceFilterExpression.



1278
1279
1280
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1278

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#and_groupGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAudienceFilterExpressionList

A list of Audience filter expressions. Corresponds to the JSON property andGroup



1254
1255
1256
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1254

def and_group
  @and_group
end

#dimension_or_metric_filterGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAudienceDimensionOrMetricFilter

A specific filter for a single dimension or metric. Corresponds to the JSON property dimensionOrMetricFilter



1259
1260
1261
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1259

def dimension_or_metric_filter
  @dimension_or_metric_filter
end

#event_filterGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAudienceEventFilter

A filter that matches events of a single event name. If an event parameter is specified, only the subset of events that match both the single event name and the parameter filter expressions match this event filter. Corresponds to the JSON property eventFilter



1266
1267
1268
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1266

def event_filter
  @event_filter
end

#not_expressionGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAudienceFilterExpression

A logical expression of Audience dimension, metric, or event filters. Corresponds to the JSON property notExpression



1271
1272
1273
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1271

def not_expression
  @not_expression
end

#or_groupGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAudienceFilterExpressionList

A list of Audience filter expressions. Corresponds to the JSON property orGroup



1276
1277
1278
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1276

def or_group
  @or_group
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1283
1284
1285
1286
1287
1288
1289
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1283

def update!(**args)
  @and_group = args[:and_group] if args.key?(:and_group)
  @dimension_or_metric_filter = args[:dimension_or_metric_filter] if args.key?(:dimension_or_metric_filter)
  @event_filter = args[:event_filter] if args.key?(:event_filter)
  @not_expression = args[:not_expression] if args.key?(:not_expression)
  @or_group = args[:or_group] if args.key?(:or_group)
end