Class: Google::Apis::DfareportingV5::Report::CrossMediaReachCriteria
- Inherits:
-
Object
- Object
- Google::Apis::DfareportingV5::Report::CrossMediaReachCriteria
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dfareporting_v5/classes.rb,
lib/google/apis/dfareporting_v5/representations.rb,
lib/google/apis/dfareporting_v5/representations.rb
Overview
Optional. The report criteria for a report of type "CROSS_MEDIA_REACH".
Instance Attribute Summary collapse
-
#date_range ⇒ Google::Apis::DfareportingV5::DateRange
Represents a date range.
-
#dimension_filters ⇒ Array<Google::Apis::DfareportingV5::DimensionValue>
Required.
-
#dimensions ⇒ Array<Google::Apis::DfareportingV5::SortedDimension>
Required.
-
#metric_names ⇒ Array<String>
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ CrossMediaReachCriteria
constructor
A new instance of CrossMediaReachCriteria.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ CrossMediaReachCriteria
Returns a new instance of CrossMediaReachCriteria.
11070 11071 11072 |
# File 'lib/google/apis/dfareporting_v5/classes.rb', line 11070 def initialize(**args) update!(**args) end |
Instance Attribute Details
#date_range ⇒ Google::Apis::DfareportingV5::DateRange
Represents a date range.
Corresponds to the JSON property dateRange
11051 11052 11053 |
# File 'lib/google/apis/dfareporting_v5/classes.rb', line 11051 def date_range @date_range end |
#dimension_filters ⇒ Array<Google::Apis::DfareportingV5::DimensionValue>
Required. The list of filters on which dimensions are filtered. Filters for
different dimensions are ANDed, filters for the same dimension are grouped
together and ORed.
Corresponds to the JSON property dimensionFilters
11058 11059 11060 |
# File 'lib/google/apis/dfareporting_v5/classes.rb', line 11058 def dimension_filters @dimension_filters end |
#dimensions ⇒ Array<Google::Apis::DfareportingV5::SortedDimension>
Required. The list of dimensions the report should include.
Corresponds to the JSON property dimensions
11063 11064 11065 |
# File 'lib/google/apis/dfareporting_v5/classes.rb', line 11063 def dimensions @dimensions end |
#metric_names ⇒ Array<String>
Required. The list of names of metrics the report should include.
Corresponds to the JSON property metricNames
11068 11069 11070 |
# File 'lib/google/apis/dfareporting_v5/classes.rb', line 11068 def metric_names @metric_names end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
11075 11076 11077 11078 11079 11080 |
# File 'lib/google/apis/dfareporting_v5/classes.rb', line 11075 def update!(**args) @date_range = args[:date_range] if args.key?(:date_range) @dimension_filters = args[:dimension_filters] if args.key?(:dimension_filters) @dimensions = args[:dimensions] if args.key?(:dimensions) @metric_names = args[:metric_names] if args.key?(:metric_names) end |