class Google::Apis::GanV1beta1::Report

A ReportResource representing a report of a certain type either for an advertiser or publisher.

Attributes

column_names[RW]

The column names for the report Corresponds to the JSON property `column_names` @return [Array<String>]

end_date[RW]

The end of the date range for this report, exclusive. Corresponds to the JSON property `end_date` @return [String]

kind[RW]

The kind for a report. Corresponds to the JSON property `kind` @return [String]

matching_row_count[RW]

The number of matching rows before paging is applied. Corresponds to the JSON property `matching_row_count` @return [String]

rows[RW]

The rows of data for the report Corresponds to the JSON property `rows` @return [Array<Array<Object>>]

start_date[RW]

The start of the date range for this report, inclusive. Corresponds to the JSON property `start_date` @return [String]

totals_rows[RW]

The totals rows for the report Corresponds to the JSON property `totals_rows` @return [Array<Array<Object>>]

type[RW]

The report type. Corresponds to the JSON property `type` @return [String]

Public Class Methods

new(**args) click to toggle source
# File generated/google/apis/gan_v1beta1/classes.rb, line 1410
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File generated/google/apis/gan_v1beta1/classes.rb, line 1415
def update!(**args)
  @column_names = args[:column_names] if args.key?(:column_names)
  @end_date = args[:end_date] if args.key?(:end_date)
  @kind = args[:kind] if args.key?(:kind)
  @matching_row_count = args[:matching_row_count] if args.key?(:matching_row_count)
  @rows = args[:rows] if args.key?(:rows)
  @start_date = args[:start_date] if args.key?(:start_date)
  @totals_rows = args[:totals_rows] if args.key?(:totals_rows)
  @type = args[:type] if args.key?(:type)
end