Class: Google::Apis::DoubleclicksearchV2::Report
- Inherits:
-
Object
- Object
- Google::Apis::DoubleclicksearchV2::Report
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/doubleclicksearch_v2/classes.rb,
lib/google/apis/doubleclicksearch_v2/representations.rb,
lib/google/apis/doubleclicksearch_v2/representations.rb
Overview
A DoubleClick Search report. This object contains the report request, some report metadata such as currency code, and the generated report rows or report files.
Defined Under Namespace
Classes: File
Instance Attribute Summary collapse
-
#files ⇒ Array<Google::Apis::DoubleclicksearchV2::Report::File>
Asynchronous report only.
-
#id ⇒ String
Asynchronous report only.
-
#is_report_ready ⇒ Boolean
(also: #is_report_ready?)
Asynchronous report only.
-
#kind ⇒ String
Identifies this as a Report resource.
-
#request ⇒ Google::Apis::DoubleclicksearchV2::ReportRequest
A request object used to create a DoubleClick Search report.
-
#row_count ⇒ Fixnum
The number of report rows generated by the report, not including headers.
-
#rows ⇒ Array<Hash<String,Object>>
Synchronous report only.
-
#statistics_currency_code ⇒ String
The currency code of all monetary values produced in the report, including values that are set by users (e.g., keyword bid settings) and metrics (e.g., cost and revenue).
-
#statistics_time_zone ⇒ String
If all statistics of the report are sourced from the same time zone, this would be it.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Report
constructor
A new instance of Report.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Report
Returns a new instance of Report.
481 482 483 |
# File 'lib/google/apis/doubleclicksearch_v2/classes.rb', line 481 def initialize(**args) update!(**args) end |
Instance Attribute Details
#files ⇒ Array<Google::Apis::DoubleclicksearchV2::Report::File>
Asynchronous report only. Contains a list of generated report files once the
report has successfully completed.
Corresponds to the JSON property files
432 433 434 |
# File 'lib/google/apis/doubleclicksearch_v2/classes.rb', line 432 def files @files end |
#id ⇒ String
Asynchronous report only. Id of the report.
Corresponds to the JSON property id
437 438 439 |
# File 'lib/google/apis/doubleclicksearch_v2/classes.rb', line 437 def id @id end |
#is_report_ready ⇒ Boolean Also known as: is_report_ready?
Asynchronous report only. True if and only if the report has completed
successfully and the report files are ready to be downloaded.
Corresponds to the JSON property isReportReady
443 444 445 |
# File 'lib/google/apis/doubleclicksearch_v2/classes.rb', line 443 def is_report_ready @is_report_ready end |
#kind ⇒ String
Identifies this as a Report resource. Value: the fixed string
doubleclicksearch#report
.
Corresponds to the JSON property kind
450 451 452 |
# File 'lib/google/apis/doubleclicksearch_v2/classes.rb', line 450 def kind @kind end |
#request ⇒ Google::Apis::DoubleclicksearchV2::ReportRequest
A request object used to create a DoubleClick Search report.
Corresponds to the JSON property request
455 456 457 |
# File 'lib/google/apis/doubleclicksearch_v2/classes.rb', line 455 def request @request end |
#row_count ⇒ Fixnum
The number of report rows generated by the report, not including headers.
Corresponds to the JSON property rowCount
460 461 462 |
# File 'lib/google/apis/doubleclicksearch_v2/classes.rb', line 460 def row_count @row_count end |
#rows ⇒ Array<Hash<String,Object>>
Synchronous report only. Generated report rows.
Corresponds to the JSON property rows
465 466 467 |
# File 'lib/google/apis/doubleclicksearch_v2/classes.rb', line 465 def rows @rows end |
#statistics_currency_code ⇒ String
The currency code of all monetary values produced in the report, including
values that are set by users (e.g., keyword bid settings) and metrics (e.g.,
cost and revenue). The currency code of a report is determined by the
statisticsCurrency
field of the report request.
Corresponds to the JSON property statisticsCurrencyCode
473 474 475 |
# File 'lib/google/apis/doubleclicksearch_v2/classes.rb', line 473 def statistics_currency_code @statistics_currency_code end |
#statistics_time_zone ⇒ String
If all statistics of the report are sourced from the same time zone, this
would be it. Otherwise the field is unset.
Corresponds to the JSON property statisticsTimeZone
479 480 481 |
# File 'lib/google/apis/doubleclicksearch_v2/classes.rb', line 479 def statistics_time_zone @statistics_time_zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
486 487 488 489 490 491 492 493 494 495 496 |
# File 'lib/google/apis/doubleclicksearch_v2/classes.rb', line 486 def update!(**args) @files = args[:files] if args.key?(:files) @id = args[:id] if args.key?(:id) @is_report_ready = args[:is_report_ready] if args.key?(:is_report_ready) @kind = args[:kind] if args.key?(:kind) @request = args[:request] if args.key?(:request) @row_count = args[:row_count] if args.key?(:row_count) @rows = args[:rows] if args.key?(:rows) @statistics_currency_code = args[:statistics_currency_code] if args.key?(:statistics_currency_code) @statistics_time_zone = args[:statistics_time_zone] if args.key?(:statistics_time_zone) end |