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.
19908 19909 19910 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19908 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
19871 19872 19873 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19871 def allow_virtual_agent_interaction @allow_virtual_agent_interaction end |
#copy_inbound_call_leg_headers ⇒ Array<String>
Corresponds to the JSON property copyInboundCallLegHeaders
19877 19878 19879 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19877 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
19882 19883 19884 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19882 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
19888 19889 19890 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19888 def ignore_reinvite_media_direction @ignore_reinvite_media_direction end |
#inactive_start ⇒ Boolean Also known as: inactive_start?
Corresponds to the JSON property inactiveStart
19894 19895 19896 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19894 def inactive_start @inactive_start end |
#keep_conversation_running ⇒ Boolean Also known as: keep_conversation_running?
Corresponds to the JSON property keepConversationRunning
19900 19901 19902 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19900 def keep_conversation_running @keep_conversation_running end |
#max_audio_recording_duration ⇒ String
Corresponds to the JSON property maxAudioRecordingDuration
19906 19907 19908 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19906 def max_audio_recording_duration @max_audio_recording_duration end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
19913 19914 19915 19916 19917 19918 19919 19920 19921 |
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19913 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 |