Class: Google::Apis::DoubleclicksearchV2::Report
- Inherits:
-
Object
- Object
- Google::Apis::DoubleclicksearchV2::Report
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/doubleclicksearch_v2/classes.rb,
generated/google/apis/doubleclicksearch_v2/representations.rb,
generated/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.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Report
Returns a new instance of Report
447 448 449 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 447 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 succesfully completed.
Corresponds to the JSON property files
398 399 400 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 398 def files @files end |
#id ⇒ String
Asynchronous report only. Id of the report.
Corresponds to the JSON property id
403 404 405 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 403 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
409 410 411 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 409 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
416 417 418 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 416 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
421 422 423 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 421 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
426 427 428 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 426 def row_count @row_count end |
#rows ⇒ Array<Hash<String,Object>>
Synchronous report only. Generated report rows.
Corresponds to the JSON property rows
431 432 433 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 431 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
439 440 441 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 439 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
445 446 447 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 445 def statistics_time_zone @statistics_time_zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
452 453 454 455 456 457 458 459 460 461 462 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 452 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 |