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.
Constructor Details
#initialize(**args) ⇒ Report
Returns a new instance of Report.
446 447 448 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 446 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
397 398 399 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 397 def files @files end |
#id ⇒ String
Asynchronous report only. Id of the report.
Corresponds to the JSON property id
402 403 404 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 402 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
408 409 410 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 408 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
415 416 417 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 415 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
420 421 422 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 420 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
425 426 427 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 425 def row_count @row_count end |
#rows ⇒ Array<Hash<String,Object>>
Synchronous report only. Generated report rows.
Corresponds to the JSON property rows
430 431 432 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 430 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
438 439 440 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 438 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
444 445 446 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 444 def statistics_time_zone @statistics_time_zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
451 452 453 454 455 456 457 458 459 460 461 |
# File 'generated/google/apis/doubleclicksearch_v2/classes.rb', line 451 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 |