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.



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

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

Instance Attribute Details

#advanced_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1AdvancedSettings

Corresponds to the JSON property advancedSettings



7079
7080
7081
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7079

def advanced_settings
  @advanced_settings
end

#descriptionString

Corresponds to the JSON property description

Returns:

  • (String)


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

def description
  @description
end

#display_nameString

Corresponds to the JSON property displayName

Returns:

  • (String)


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

def display_name
  @display_name
end

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

Corresponds to the JSON property eventHandlers



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

def event_handlers
  @event_handlers
end

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

Corresponds to the JSON property inputParameterDefinitions



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

def input_parameter_definitions
  @input_parameter_definitions
end

#knowledge_connector_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1KnowledgeConnectorSettings

Corresponds to the JSON property knowledgeConnectorSettings



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

def knowledge_connector_settings
  @knowledge_connector_settings
end

#lockedBoolean Also known as: locked?

Corresponds to the JSON property locked

Returns:

  • (Boolean)


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

def locked
  @locked
end

#multi_language_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1FlowMultiLanguageSettings

Corresponds to the JSON property multiLanguageSettings



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

def multi_language_settings
  @multi_language_settings
end

#nameString

Corresponds to the JSON property name

Returns:

  • (String)


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

def name
  @name
end

#nlu_settingsGoogle::Apis::DialogflowV3beta1::GoogleCloudDialogflowCxV3beta1NluSettings

Corresponds to the JSON property nluSettings



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

def nlu_settings
  @nlu_settings
end

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

Corresponds to the JSON property outputParameterDefinitions



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

def output_parameter_definitions
  @output_parameter_definitions
end

#transition_route_groupsArray<String>

Corresponds to the JSON property transitionRouteGroups

Returns:

  • (Array<String>)


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

def transition_route_groups
  @transition_route_groups
end

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

Corresponds to the JSON property transitionRoutes



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

def transition_routes
  @transition_routes
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
# File 'lib/google/apis/dialogflow_v3beta1/classes.rb', line 7147

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