Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SipConfig
- Inherits:
-
Object
- Object
- Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SipConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dialogflow_v2beta1/classes.rb,
lib/google/apis/dialogflow_v2beta1/representations.rb,
lib/google/apis/dialogflow_v2beta1/representations.rb
Instance Attribute Summary collapse
-
#allow_virtual_agent_interaction ⇒ Boolean
(also: #allow_virtual_agent_interaction?)
Corresponds to the JSON property
allowVirtualAgentInteraction. -
#copy_inbound_call_leg_headers ⇒ Array<String>
Corresponds to the JSON property
copyInboundCallLegHeaders. -
#create_conversation_on_the_fly ⇒ Boolean
(also: #create_conversation_on_the_fly?)
Corresponds to the JSON property
createConversationOnTheFly. -
#ignore_reinvite_media_direction ⇒ Boolean
(also: #ignore_reinvite_media_direction?)
Corresponds to the JSON property
ignoreReinviteMediaDirection. -
#inactive_start ⇒ Boolean
(also: #inactive_start?)
Corresponds to the JSON property
inactiveStart. -
#keep_conversation_running ⇒ Boolean
(also: #keep_conversation_running?)
Corresponds to the JSON property
keepConversationRunning. -
#max_audio_recording_duration ⇒ String
Corresponds to the JSON property
maxAudioRecordingDuration.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1SipConfig
constructor
A new instance of GoogleCloudDialogflowV2beta1SipConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1SipConfig
Returns a new instance of GoogleCloudDialogflowV2beta1SipConfig.
19926 19927 19928 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19926 def initialize(**args) update!(**args) end |
Instance Attribute Details
#allow_virtual_agent_interaction ⇒ Boolean Also known as: allow_virtual_agent_interaction?
Corresponds to the JSON property allowVirtualAgentInteraction
19889 19890 19891 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19889 def allow_virtual_agent_interaction @allow_virtual_agent_interaction end |
#copy_inbound_call_leg_headers ⇒ Array<String>
Corresponds to the JSON property copyInboundCallLegHeaders
19895 19896 19897 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19895 def copy_inbound_call_leg_headers @copy_inbound_call_leg_headers end |
#create_conversation_on_the_fly ⇒ Boolean Also known as: create_conversation_on_the_fly?
Corresponds to the JSON property createConversationOnTheFly
19900 19901 19902 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19900 def create_conversation_on_the_fly @create_conversation_on_the_fly end |
#ignore_reinvite_media_direction ⇒ Boolean Also known as: ignore_reinvite_media_direction?
Corresponds to the JSON property ignoreReinviteMediaDirection
19906 19907 19908 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19906 def ignore_reinvite_media_direction @ignore_reinvite_media_direction end |
#inactive_start ⇒ Boolean Also known as: inactive_start?
Corresponds to the JSON property inactiveStart
19912 19913 19914 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19912 def inactive_start @inactive_start end |
#keep_conversation_running ⇒ Boolean Also known as: keep_conversation_running?
Corresponds to the JSON property keepConversationRunning
19918 19919 19920 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19918 def keep_conversation_running @keep_conversation_running end |
#max_audio_recording_duration ⇒ String
Corresponds to the JSON property maxAudioRecordingDuration
19924 19925 19926 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19924 def max_audio_recording_duration @max_audio_recording_duration end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
19931 19932 19933 19934 19935 19936 19937 19938 19939 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19931 def update!(**args) @allow_virtual_agent_interaction = args[:allow_virtual_agent_interaction] if args.key?(:allow_virtual_agent_interaction) @copy_inbound_call_leg_headers = args[:copy_inbound_call_leg_headers] if args.key?(:copy_inbound_call_leg_headers) @create_conversation_on_the_fly = args[:create_conversation_on_the_fly] if args.key?(:create_conversation_on_the_fly) @ignore_reinvite_media_direction = args[:ignore_reinvite_media_direction] if args.key?(:ignore_reinvite_media_direction) @inactive_start = args[:inactive_start] if args.key?(:inactive_start) @keep_conversation_running = args[:keep_conversation_running] if args.key?(:keep_conversation_running) @max_audio_recording_duration = args[:max_audio_recording_duration] if args.key?(:max_audio_recording_duration) end |