Class: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Flow

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowCxV3Flow

Returns a new instance of GoogleCloudDialogflowCxV3Flow.



2982
2983
2984
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2982

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

Instance Attribute Details

#advanced_settingsGoogle::Apis::DialogflowV3::GoogleCloudDialogflowCxV3AdvancedSettings

Corresponds to the JSON property advancedSettings



2919
2920
2921
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2919

def advanced_settings
  @advanced_settings
end

#descriptionString

Corresponds to the JSON property description

Returns:

  • (String)


2924
2925
2926
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2924

def description
  @description
end

#display_nameString

Corresponds to the JSON property displayName

Returns:

  • (String)


2929
2930
2931
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2929

def display_name
  @display_name
end

#event_handlersArray<Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3EventHandler>

Corresponds to the JSON property eventHandlers



2934
2935
2936
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2934

def event_handlers
  @event_handlers
end

#input_parameter_definitionsArray<Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ParameterDefinition>

Corresponds to the JSON property inputParameterDefinitions



2939
2940
2941
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2939

def input_parameter_definitions
  @input_parameter_definitions
end

#knowledge_connector_settingsGoogle::Apis::DialogflowV3::GoogleCloudDialogflowCxV3KnowledgeConnectorSettings

Corresponds to the JSON property knowledgeConnectorSettings



2944
2945
2946
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2944

def knowledge_connector_settings
  @knowledge_connector_settings
end

#lockedBoolean Also known as: locked?

Corresponds to the JSON property locked

Returns:

  • (Boolean)


2949
2950
2951
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2949

def locked
  @locked
end

#multi_language_settingsGoogle::Apis::DialogflowV3::GoogleCloudDialogflowCxV3FlowMultiLanguageSettings

Corresponds to the JSON property multiLanguageSettings



2955
2956
2957
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2955

def multi_language_settings
  @multi_language_settings
end

#nameString

Corresponds to the JSON property name

Returns:

  • (String)


2960
2961
2962
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2960

def name
  @name
end

#nlu_settingsGoogle::Apis::DialogflowV3::GoogleCloudDialogflowCxV3NluSettings

Corresponds to the JSON property nluSettings



2965
2966
2967
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2965

def nlu_settings
  @nlu_settings
end

#output_parameter_definitionsArray<Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ParameterDefinition>

Corresponds to the JSON property outputParameterDefinitions



2970
2971
2972
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2970

def output_parameter_definitions
  @output_parameter_definitions
end

#transition_route_groupsArray<String>

Corresponds to the JSON property transitionRouteGroups

Returns:

  • (Array<String>)


2975
2976
2977
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2975

def transition_route_groups
  @transition_route_groups
end

#transition_routesArray<Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3TransitionRoute>

Corresponds to the JSON property transitionRoutes



2980
2981
2982
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2980

def transition_routes
  @transition_routes
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
# File 'lib/google/apis/dialogflow_v3/classes.rb', line 2987

def update!(**args)
  @advanced_settings = args[:advanced_settings] if args.key?(:advanced_settings)
  @description = args[:description] if args.key?(:description)
  @display_name = args[:display_name] if args.key?(:display_name)
  @event_handlers = args[:event_handlers] if args.key?(:event_handlers)
  @input_parameter_definitions = args[:input_parameter_definitions] if args.key?(:input_parameter_definitions)
  @knowledge_connector_settings = args[:knowledge_connector_settings] if args.key?(:knowledge_connector_settings)
  @locked = args[:locked] if args.key?(:locked)
  @multi_language_settings = args[:multi_language_settings] if args.key?(:multi_language_settings)
  @name = args[:name] if args.key?(:name)
  @nlu_settings = args[:nlu_settings] if args.key?(:nlu_settings)
  @output_parameter_definitions = args[:output_parameter_definitions] if args.key?(:output_parameter_definitions)
  @transition_route_groups = args[:transition_route_groups] if args.key?(:transition_route_groups)
  @transition_routes = args[:transition_routes] if args.key?(:transition_routes)
end