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.



661
662
663
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 661

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



637
638
639
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 637

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



642
643
644
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 642

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



649
650
651
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 649

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



654
655
656
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 654

def not_expression
  @not_expression
end

#or_groupGoogle::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAudienceFilterExpressionList

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



659
660
661
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 659

def or_group
  @or_group
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



666
667
668
669
670
671
672
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 666

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