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.



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

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



1177
1178
1179
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1177

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



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

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



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

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



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

def not_expression
  @not_expression
end

#or_groupGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAudienceFilterExpressionList

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



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

def or_group
  @or_group
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



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

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