Class: Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQuery

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 MashQuery for searching data, set both queries for Join Operation.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQuery

Returns a new instance of GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQuery.



7729
7730
7731
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 7729

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

Instance Attribute Details

#first_queryGoogle::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQueryComponent

The components for constructing MashQuery. Corresponds to the JSON property firstQuery



7717
7718
7719
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 7717

def first_query
  @first_query
end

#operation_modeGoogle::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQueryOperationMode

Operation between 2 query Corresponds to the JSON property operationMode



7722
7723
7724
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 7722

def operation_mode
  @operation_mode
end

#second_queryGoogle::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaMonitorExecutionStatsRequestMashQueryComponent

The components for constructing MashQuery. Corresponds to the JSON property secondQuery



7727
7728
7729
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 7727

def second_query
  @second_query
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



7734
7735
7736
7737
7738
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 7734

def update!(**args)
  @first_query = args[:first_query] if args.key?(:first_query)
  @operation_mode = args[:operation_mode] if args.key?(:operation_mode)
  @second_query = args[:second_query] if args.key?(:second_query)
end