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.



1207
1208
1209
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1207

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



1183
1184
1185
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1183

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



1188
1189
1190
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1188

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



1195
1196
1197
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1195

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



1200
1201
1202
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1200

def not_expression
  @not_expression
end

#or_groupGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAudienceFilterExpressionList

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



1205
1206
1207
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1205

def or_group
  @or_group
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1212
1213
1214
1215
1216
1217
1218
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1212

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