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.
11036 11037 11038 |
# File 'lib/google/apis/dfareporting_v5/classes.rb', line 11036 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
11017 11018 11019 |
# File 'lib/google/apis/dfareporting_v5/classes.rb', line 11017 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
11024 11025 11026 |
# File 'lib/google/apis/dfareporting_v5/classes.rb', line 11024 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
11029 11030 11031 |
# File 'lib/google/apis/dfareporting_v5/classes.rb', line 11029 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
11034 11035 11036 |
# File 'lib/google/apis/dfareporting_v5/classes.rb', line 11034 def metric_names @metric_names end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
11041 11042 11043 11044 11045 11046 |
# File 'lib/google/apis/dfareporting_v5/classes.rb', line 11041 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 |