Class: Google::Apis::DfareportingV3_4::Report::FloodlightCriteria

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/dfareporting_v3_4/classes.rb,
generated/google/apis/dfareporting_v3_4/representations.rb,
generated/google/apis/dfareporting_v3_4/representations.rb

Overview

The report criteria for a report of type "FLOODLIGHT".

Defined Under Namespace

Classes: ReportProperties

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ FloodlightCriteria

Returns a new instance of FloodlightCriteria.



10716
10717
10718
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 10716

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#custom_rich_media_eventsArray<Google::Apis::DfareportingV3_4::DimensionValue>

The list of custom rich media events to include. Corresponds to the JSON property customRichMediaEvents



10682
10683
10684
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 10682

def custom_rich_media_events
  @custom_rich_media_events
end

#date_rangeGoogle::Apis::DfareportingV3_4::DateRange

Represents a date range. Corresponds to the JSON property dateRange



10687
10688
10689
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 10687

def date_range
  @date_range
end

#dimension_filtersArray<Google::Apis::DfareportingV3_4::DimensionValue>

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



10694
10695
10696
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 10694

def dimension_filters
  @dimension_filters
end

#dimensionsArray<Google::Apis::DfareportingV3_4::SortedDimension>

The list of dimensions the report should include. Corresponds to the JSON property dimensions



10699
10700
10701
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 10699

def dimensions
  @dimensions
end

#floodlight_config_idGoogle::Apis::DfareportingV3_4::DimensionValue

Represents a DimensionValue resource. Corresponds to the JSON property floodlightConfigId



10704
10705
10706
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 10704

def floodlight_config_id
  @floodlight_config_id
end

#metric_namesArray<String>

The list of names of metrics the report should include. Corresponds to the JSON property metricNames

Returns:

  • (Array<String>)


10709
10710
10711
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 10709

def metric_names
  @metric_names
end

#report_propertiesGoogle::Apis::DfareportingV3_4::Report::FloodlightCriteria::ReportProperties

The properties of the report. Corresponds to the JSON property reportProperties



10714
10715
10716
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 10714

def report_properties
  @report_properties
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



10721
10722
10723
10724
10725
10726
10727
10728
10729
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 10721

def update!(**args)
  @custom_rich_media_events = args[:custom_rich_media_events] if args.key?(:custom_rich_media_events)
  @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)
  @floodlight_config_id = args[:floodlight_config_id] if args.key?(:floodlight_config_id)
  @metric_names = args[:metric_names] if args.key?(:metric_names)
  @report_properties = args[:report_properties] if args.key?(:report_properties)
end