Class: Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQueryComponent

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/integrations_v1alpha/classes.rb,
lib/google/apis/integrations_v1alpha/representations.rb,
lib/google/apis/integrations_v1alpha/representations.rb

Overview

The components for constructing MashQuery.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQueryComponent

Returns a new instance of GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQueryComponent.



7775
7776
7777
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 7775

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#borg_task_metricString

Required. The metric for monarch.BorgTask. Corresponds to the JSON property borgTaskMetric

Returns:

  • (String)


7748
7749
7750
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 7748

def borg_task_metric
  @borg_task_metric
end

#data_filtersArray<String>

Optional. optional, filters on fetched data, "metric:client_id" not supported. Corresponds to the JSON property dataFilters

Returns:

  • (Array<String>)


7753
7754
7755
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 7753

def data_filters
  @data_filters
end

#fetch_filtersArray<String>

Optional. optional, filters for Fetch Raw, "metric:client_id" not supported. Corresponds to the JSON property fetchFilters

Returns:

  • (Array<String>)


7758
7759
7760
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 7758

def fetch_filters
  @fetch_filters
end

#group_byGoogle::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestGroupBy

MashQuery GroupBy parameters. Corresponds to the JSON property groupBy



7763
7764
7765
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 7763

def group_by
  @group_by
end

#point_operationString

Optional. optional, Point Operation on single query or joined query. Corresponds to the JSON property pointOperation

Returns:

  • (String)


7768
7769
7770
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 7768

def point_operation
  @point_operation
end

#time_deltaString

Required. Window time delta. Corresponds to the JSON property timeDelta

Returns:

  • (String)


7773
7774
7775
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 7773

def time_delta
  @time_delta
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



7780
7781
7782
7783
7784
7785
7786
7787
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 7780

def update!(**args)
  @borg_task_metric = args[:borg_task_metric] if args.key?(:borg_task_metric)
  @data_filters = args[:data_filters] if args.key?(:data_filters)
  @fetch_filters = args[:fetch_filters] if args.key?(:fetch_filters)
  @group_by = args[:group_by] if args.key?(:group_by)
  @point_operation = args[:point_operation] if args.key?(:point_operation)
  @time_delta = args[:time_delta] if args.key?(:time_delta)
end