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.
445 446 447 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 445 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
396 397 398 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 396 def files @files end |
#id ⇒ String
Asynchronous report only. Id of the report.
Corresponds to the JSON property id
401 402 403 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 401 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
407 408 409 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 407 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
414 415 416 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 414 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
419 420 421 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 419 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
424 425 426 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 424 def row_count @row_count end |
#rows ⇒ Array<Hash<String,Object>>
Synchronous report only. Generated report rows.
Corresponds to the JSON property rows
429 430 431 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 429 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
437 438 439 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 437 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
443 444 445 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 443 def statistics_time_zone @statistics_time_zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
450 451 452 453 454 455 456 457 458 459 460 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 450 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 |