class Google::Apis::AnalyticsV3::UnsampledReport

JSON template for Analytics unsampled report resource.

Attributes

account_id[RW]

Account ID to which this unsampled report belongs. Corresponds to the JSON property `accountId` @return [String]

cloud_storage_download_details[RW]

Download details for a file stored in Google Cloud Storage. Corresponds to the JSON property `cloudStorageDownloadDetails` @return [Google::Apis::AnalyticsV3::UnsampledReport::CloudStorageDownloadDetails]

created[RW]

Time this unsampled report was created. Corresponds to the JSON property `created` @return [DateTime]

dimensions[RW]

The dimensions for the unsampled report. Corresponds to the JSON property `dimensions` @return [String]

download_type[RW]

The type of download you need to use for the report data file. Possible values include `GOOGLE_DRIVE` and `GOOGLE_CLOUD_STORAGE`. If the value is ` GOOGLE_DRIVE`, see the `driveDownloadDetails` field. If the value is ` GOOGLE_CLOUD_STORAGE`, see the `cloudStorageDownloadDetails` field. Corresponds to the JSON property `downloadType` @return [String]

drive_download_details[RW]

Download details for a file stored in Google Drive. Corresponds to the JSON property `driveDownloadDetails` @return [Google::Apis::AnalyticsV3::UnsampledReport::DriveDownloadDetails]

end_date[RW]

The end date for the unsampled report. Corresponds to the JSON property `end-date` @return [String]

filters[RW]

The filters for the unsampled report. Corresponds to the JSON property `filters` @return [String]

id[RW]

Unsampled report ID. Corresponds to the JSON property `id` @return [String]

kind[RW]

Resource type for an Analytics unsampled report. Corresponds to the JSON property `kind` @return [String]

metrics[RW]

The metrics for the unsampled report. Corresponds to the JSON property `metrics` @return [String]

profile_id[RW]

View (Profile) ID to which this unsampled report belongs. Corresponds to the JSON property `profileId` @return [String]

segment[RW]

The segment for the unsampled report. Corresponds to the JSON property `segment` @return [String]

start_date[RW]

The start date for the unsampled report. Corresponds to the JSON property `start-date` @return [String]

status[RW]

Status of this unsampled report. Possible values are PENDING, COMPLETED, or FAILED. Corresponds to the JSON property `status` @return [String]

title[RW]

Title of the unsampled report. Corresponds to the JSON property `title` @return [String]

updated[RW]

Time this unsampled report was last modified. Corresponds to the JSON property `updated` @return [DateTime]

web_property_id[RW]

Web property ID to which this unsampled report belongs. The web property ID is of the form UA-XXXXX-YY. Corresponds to the JSON property `webPropertyId` @return [String]

Public Class Methods

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

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/analytics_v3/classes.rb, line 5051
def update!(**args)
  @account_id = args[:account_id] if args.key?(:account_id)
  @cloud_storage_download_details = args[:cloud_storage_download_details] if args.key?(:cloud_storage_download_details)
  @created = args[:created] if args.key?(:created)
  @dimensions = args[:dimensions] if args.key?(:dimensions)
  @download_type = args[:download_type] if args.key?(:download_type)
  @drive_download_details = args[:drive_download_details] if args.key?(:drive_download_details)
  @end_date = args[:end_date] if args.key?(:end_date)
  @filters = args[:filters] if args.key?(:filters)
  @id = args[:id] if args.key?(:id)
  @kind = args[:kind] if args.key?(:kind)
  @metrics = args[:metrics] if args.key?(:metrics)
  @profile_id = args[:profile_id] if args.key?(:profile_id)
  @segment = args[:segment] if args.key?(:segment)
  @self_link = args[:self_link] if args.key?(:self_link)
  @start_date = args[:start_date] if args.key?(:start_date)
  @status = args[:status] if args.key?(:status)
  @title = args[:title] if args.key?(:title)
  @updated = args[:updated] if args.key?(:updated)
  @web_property_id = args[:web_property_id] if args.key?(:web_property_id)
end