class Google::Apis::ApigeeV1::GoogleCloudApigeeV1CustomReport

Attributes

chart_type[RW]

This field contains the chart type for the report Corresponds to the JSON property `chartType` @return [String]

comments[RW]

Legacy field: not used. This field contains a list of comments associated with custom report Corresponds to the JSON property `comments` @return [Array<String>]

created_at[RW]

Output only. Unix time when the app was created json key: createdAt Corresponds to the JSON property `createdAt` @return [Fixnum]

dimensions[RW]

This contains the list of dimensions for the report Corresponds to the JSON property `dimensions` @return [Array<String>]

display_name[RW]

This is the display name for the report Corresponds to the JSON property `displayName` @return [String]

environment[RW]

Output only. Environment name Corresponds to the JSON property `environment` @return [String]

filter[RW]

This field contains the filter expression Corresponds to the JSON property `filter` @return [String]

from_time[RW]

Legacy field: not used. Contains the from time for the report Corresponds to the JSON property `fromTime` @return [String]

last_modified_at[RW]

Output only. Modified time of this entity as milliseconds since epoch. json key: lastModifiedAt Corresponds to the JSON property `lastModifiedAt` @return [Fixnum]

last_viewed_at[RW]

Output only. Last viewed time of this entity as milliseconds since epoch Corresponds to the JSON property `lastViewedAt` @return [Fixnum]

limit[RW]

Legacy field: not used This field contains the limit for the result retrieved Corresponds to the JSON property `limit` @return [String]

metrics[RW]

Required. This contains the list of metrics Corresponds to the JSON property `metrics` @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1CustomReportMetric>]

name[RW]

Required. Unique identifier for the report T his is a legacy field used to encode custom report unique id Corresponds to the JSON property `name` @return [String]

offset[RW]

Legacy field: not used. This field contains the offset for the data Corresponds to the JSON property `offset` @return [String]

organization[RW]

Output only. Organization name Corresponds to the JSON property `organization` @return [String]

properties[RW]

This field contains report properties such as ui metadata etc. Corresponds to the JSON property `properties` @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1ReportProperty>]

sort_by_cols[RW]

Legacy field: not used much. Contains the list of sort by columns Corresponds to the JSON property `sortByCols` @return [Array<String>]

sort_order[RW]

Legacy field: not used much. Contains the sort order for the sort columns Corresponds to the JSON property `sortOrder` @return [String]

tags[RW]

Legacy field: not used. This field contains a list of tags associated with custom report Corresponds to the JSON property `tags` @return [Array<String>]

time_unit[RW]

This field contains the time unit of aggregation for the report Corresponds to the JSON property `timeUnit` @return [String]

to_time[RW]

Legacy field: not used. Contains the end time for the report Corresponds to the JSON property `toTime` @return [String]

topk[RW]

Legacy field: not used. This field contains the top k parameter value for restricting the result Corresponds to the JSON property `topk` @return [String]

Public Class Methods

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

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/apigee_v1/classes.rb, line 1696
def update!(**args)
  @chart_type = args[:chart_type] if args.key?(:chart_type)
  @comments = args[:comments] if args.key?(:comments)
  @created_at = args[:created_at] if args.key?(:created_at)
  @dimensions = args[:dimensions] if args.key?(:dimensions)
  @display_name = args[:display_name] if args.key?(:display_name)
  @environment = args[:environment] if args.key?(:environment)
  @filter = args[:filter] if args.key?(:filter)
  @from_time = args[:from_time] if args.key?(:from_time)
  @last_modified_at = args[:last_modified_at] if args.key?(:last_modified_at)
  @last_viewed_at = args[:last_viewed_at] if args.key?(:last_viewed_at)
  @limit = args[:limit] if args.key?(:limit)
  @metrics = args[:metrics] if args.key?(:metrics)
  @name = args[:name] if args.key?(:name)
  @offset = args[:offset] if args.key?(:offset)
  @organization = args[:organization] if args.key?(:organization)
  @properties = args[:properties] if args.key?(:properties)
  @sort_by_cols = args[:sort_by_cols] if args.key?(:sort_by_cols)
  @sort_order = args[:sort_order] if args.key?(:sort_order)
  @tags = args[:tags] if args.key?(:tags)
  @time_unit = args[:time_unit] if args.key?(:time_unit)
  @to_time = args[:to_time] if args.key?(:to_time)
  @topk = args[:topk] if args.key?(:topk)
end