Class: Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1Flow

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowCxV3beta1Flow

Returns a new instance of GoogleCloudDialogflowCxV3beta1Flow.



7148
7149
7150
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7148

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

Instance Attribute Details

#advanced_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1AdvancedSettings

Corresponds to the JSON property advancedSettings



7085
7086
7087
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7085

def advanced_settings
  @advanced_settings
end

#descriptionString

Corresponds to the JSON property description

Returns:

  • (String)


7090
7091
7092
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7090

def description
  @description
end

#display_nameString

Corresponds to the JSON property displayName

Returns:

  • (String)


7095
7096
7097
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7095

def display_name
  @display_name
end

#event_handlersArray<Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1EventHandler>

Corresponds to the JSON property eventHandlers



7100
7101
7102
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7100

def event_handlers
  @event_handlers
end

#input_parameter_definitionsArray<Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1ParameterDefinition>

Corresponds to the JSON property inputParameterDefinitions



7105
7106
7107
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7105

def input_parameter_definitions
  @input_parameter_definitions
end

#knowledge_connector_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1KnowledgeConnectorSettings

Corresponds to the JSON property knowledgeConnectorSettings



7110
7111
7112
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7110

def knowledge_connector_settings
  @knowledge_connector_settings
end

#lockedBoolean Also known as: locked?

Corresponds to the JSON property locked

Returns:

  • (Boolean)


7115
7116
7117
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7115

def locked
  @locked
end

#multi_language_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1FlowMultiLanguageSettings

Corresponds to the JSON property multiLanguageSettings



7121
7122
7123
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7121

def multi_language_settings
  @multi_language_settings
end

#nameString

Corresponds to the JSON property name

Returns:

  • (String)


7126
7127
7128
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7126

def name
  @name
end

#nlu_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1NluSettings

Corresponds to the JSON property nluSettings



7131
7132
7133
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7131

def nlu_settings
  @nlu_settings
end

#output_parameter_definitionsArray<Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1ParameterDefinition>

Corresponds to the JSON property outputParameterDefinitions



7136
7137
7138
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7136

def output_parameter_definitions
  @output_parameter_definitions
end

#transition_route_groupsArray<String>

Corresponds to the JSON property transitionRouteGroups

Returns:

  • (Array<String>)


7141
7142
7143
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7141

def transition_route_groups
  @transition_route_groups
end

#transition_routesArray<Google::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1TransitionRoute>

Corresponds to the JSON property transitionRoutes



7146
7147
7148
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7146

def transition_routes
  @transition_routes
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7153

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