Class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1CustomReport
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::ApigeeV1::GoogleCloudApigeeV1CustomReport
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - lib/google/apis/apigee_v1/classes.rb,
lib/google/apis/apigee_v1/representations.rb,
lib/google/apis/apigee_v1/representations.rb 
Instance Attribute Summary collapse
- 
  
    
      #chart_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
This field contains the chart type for the report Corresponds to the JSON property
chartType. - 
  
    
      #comments  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Legacy field: not used.
 - 
  
    
      #created_at  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 - 
  
    
      #dimensions  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
This contains the list of dimensions for the report Corresponds to the JSON property
dimensions. - 
  
    
      #display_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
This is the display name for the report Corresponds to the JSON property
displayName. - 
  
    
      #environment  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 - 
  
    
      #filter  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
This field contains the filter expression Corresponds to the JSON property
filter. - 
  
    
      #from_time  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Legacy field: not used.
 - 
  
    
      #last_modified_at  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 - 
  
    
      #last_viewed_at  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 - 
  
    
      #limit  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Legacy field: not used This field contains the limit for the result retrieved Corresponds to the JSON property
limit. - 
  
    
      #metrics  ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1CustomReportMetric> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Required.
 - 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Required.
 - 
  
    
      #offset  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Legacy field: not used.
 - 
  
    
      #organization  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 - 
  
    
      #properties  ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1ReportProperty> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
This field contains report properties such as ui metadata etc.
 - 
  
    
      #sort_by_cols  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Legacy field: not used much.
 - 
  
    
      #sort_order  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Legacy field: not used much.
 - 
  
    
      #tags  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Legacy field: not used.
 - 
  
    
      #time_unit  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
This field contains the time unit of aggregation for the report Corresponds to the JSON property
timeUnit. - 
  
    
      #to_time  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Legacy field: not used.
 - 
  
    
      #topk  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Legacy field: not used.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GoogleCloudApigeeV1CustomReport 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of GoogleCloudApigeeV1CustomReport.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ GoogleCloudApigeeV1CustomReport
Returns a new instance of GoogleCloudApigeeV1CustomReport.
      2775 2776 2777  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2775 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#chart_type ⇒ String
This field contains the chart type for the report
Corresponds to the JSON property chartType
      2663 2664 2665  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2663 def chart_type @chart_type end  | 
  
#comments ⇒ Array<String>
Legacy field: not used. This field contains a list of comments associated with
custom report
Corresponds to the JSON property comments
      2669 2670 2671  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2669 def comments @comments end  | 
  
#created_at ⇒ Fixnum
Output only. Unix time when the app was created json key: createdAt
Corresponds to the JSON property createdAt
      2674 2675 2676  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2674 def created_at @created_at end  | 
  
#dimensions ⇒ Array<String>
This contains the list of dimensions for the report
Corresponds to the JSON property dimensions
      2679 2680 2681  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2679 def dimensions @dimensions end  | 
  
#display_name ⇒ String
This is the display name for the report
Corresponds to the JSON property displayName
      2684 2685 2686  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2684 def display_name @display_name end  | 
  
#environment ⇒ String
Output only. Environment name
Corresponds to the JSON property environment
      2689 2690 2691  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2689 def environment @environment end  | 
  
#filter ⇒ String
This field contains the filter expression
Corresponds to the JSON property filter
      2694 2695 2696  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2694 def filter @filter end  | 
  
#from_time ⇒ String
Legacy field: not used. Contains the from time for the report
Corresponds to the JSON property fromTime
      2699 2700 2701  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2699 def from_time @from_time end  | 
  
#last_modified_at ⇒ Fixnum
Output only. Modified time of this entity as milliseconds since epoch. json
key: lastModifiedAt
Corresponds to the JSON property lastModifiedAt
      2705 2706 2707  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2705 def last_modified_at @last_modified_at end  | 
  
#last_viewed_at ⇒ Fixnum
Output only. Last viewed time of this entity as milliseconds since epoch
Corresponds to the JSON property lastViewedAt
      2710 2711 2712  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2710 def last_viewed_at @last_viewed_at end  | 
  
#limit ⇒ String
Legacy field: not used This field contains the limit for the result retrieved
Corresponds to the JSON property limit
      2715 2716 2717  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2715 def limit @limit end  | 
  
#metrics ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1CustomReportMetric>
Required. This contains the list of metrics
Corresponds to the JSON property metrics
      2720 2721 2722  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2720 def metrics @metrics end  | 
  
#name ⇒ String
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
      2726 2727 2728  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2726 def name @name end  | 
  
#offset ⇒ String
Legacy field: not used. This field contains the offset for the data
Corresponds to the JSON property offset
      2731 2732 2733  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2731 def offset @offset end  | 
  
#organization ⇒ String
Output only. Organization name
Corresponds to the JSON property organization
      2736 2737 2738  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2736 def organization @organization end  | 
  
#properties ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1ReportProperty>
This field contains report properties such as ui metadata etc.
Corresponds to the JSON property properties
      2741 2742 2743  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2741 def properties @properties end  | 
  
#sort_by_cols ⇒ Array<String>
Legacy field: not used much. Contains the list of sort by columns
Corresponds to the JSON property sortByCols
      2746 2747 2748  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2746 def sort_by_cols @sort_by_cols end  | 
  
#sort_order ⇒ String
Legacy field: not used much. Contains the sort order for the sort columns
Corresponds to the JSON property sortOrder
      2751 2752 2753  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2751 def sort_order @sort_order end  | 
  
#tags ⇒ Array<String>
Legacy field: not used. This field contains a list of tags associated with
custom report
Corresponds to the JSON property tags
      2757 2758 2759  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2757 def @tags end  | 
  
#time_unit ⇒ String
This field contains the time unit of aggregation for the report
Corresponds to the JSON property timeUnit
      2762 2763 2764  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2762 def time_unit @time_unit end  | 
  
#to_time ⇒ String
Legacy field: not used. Contains the end time for the report
Corresponds to the JSON property toTime
      2767 2768 2769  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2767 def to_time @to_time end  | 
  
#topk ⇒ String
Legacy field: not used. This field contains the top k parameter value for
restricting the result
Corresponds to the JSON property topk
      2773 2774 2775  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2773 def topk @topk end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2780 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  |