Class: Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1TestConfig

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

Overview

Represents configurations for a test case.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1TestConfig

Returns a new instance of GoogleCloudDialogflowCxV3beta1TestConfig.



7993
7994
7995
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7993

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

Instance Attribute Details

#flowString

Flow name to start the test case with. Format: projects//locations//agents// flows/. Only one of flow and page should be set to indicate the starting point of the test case. If both are set, page takes precedence over flow. If neither is set, the test case will start with start page on the default start flow. Corresponds to the JSON property flow

Returns:

  • (String)


7977
7978
7979
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7977

def flow
  @flow
end

#pageString

The page to start the test case with. Format: projects//locations//agents// flows//pages/. Only one of flow and page should be set to indicate the starting point of the test case. If both are set, page takes precedence over flow. If neither is set, the test case will start with start page on the default start flow. Corresponds to the JSON property page

Returns:

  • (String)


7986
7987
7988
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7986

def page
  @page
end

#tracking_parametersArray<String>

Session parameters to be compared when calculating differences. Corresponds to the JSON property trackingParameters

Returns:

  • (Array<String>)


7991
7992
7993
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7991

def tracking_parameters
  @tracking_parameters
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



7998
7999
8000
8001
8002
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7998

def update!(**args)
  @flow = args[:flow] if args.key?(:flow)
  @page = args[:page] if args.key?(:page)
  @tracking_parameters = args[:tracking_parameters] if args.key?(:tracking_parameters)
end