class Twilio::REST::Preview::Understand::AssistantContext::AssistantFallbackActionsInstance
PLEASE NOTE that this class contains preview products that are subject to change. Use them with caution. If you currently do not have developer preview access, please contact help@twilio.com.
Public Class Methods
Initialize the AssistantFallbackActionsInstance
@param [Version] version Version
that contains the resource @param [Hash] payload payload that contains response from Twilio
@param [String] assistant_sid
The assistant_sid
@return [AssistantFallbackActionsInstance] AssistantFallbackActionsInstance
Twilio::REST::InstanceResource::new
# File lib/twilio-ruby/rest/preview/understand/assistant/assistant_fallback_actions.rb 128 def initialize(version, payload, assistant_sid: nil) 129 super(version) 130 131 # Marshaled Properties 132 @properties = { 133 'account_sid' => payload['account_sid'], 134 'assistant_sid' => payload['assistant_sid'], 135 'url' => payload['url'], 136 'data' => payload['data'], 137 } 138 139 # Context 140 @instance_context = nil 141 @params = {'assistant_sid' => assistant_sid, } 142 end
Public Instance Methods
@return [String] The account_sid
# File lib/twilio-ruby/rest/preview/understand/assistant/assistant_fallback_actions.rb 157 def account_sid 158 @properties['account_sid'] 159 end
@return [String] The assistant_sid
# File lib/twilio-ruby/rest/preview/understand/assistant/assistant_fallback_actions.rb 163 def assistant_sid 164 @properties['assistant_sid'] 165 end
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context @return [AssistantFallbackActionsContext] AssistantFallbackActionsContext
for this AssistantFallbackActionsInstance
# File lib/twilio-ruby/rest/preview/understand/assistant/assistant_fallback_actions.rb 148 def context 149 unless @instance_context 150 @instance_context = AssistantFallbackActionsContext.new(@version, @params['assistant_sid'], ) 151 end 152 @instance_context 153 end
@return [Hash] The data
# File lib/twilio-ruby/rest/preview/understand/assistant/assistant_fallback_actions.rb 175 def data 176 @properties['data'] 177 end
Fetch the AssistantFallbackActionsInstance
@return [AssistantFallbackActionsInstance] Fetched AssistantFallbackActionsInstance
# File lib/twilio-ruby/rest/preview/understand/assistant/assistant_fallback_actions.rb 182 def fetch 183 context.fetch 184 end
Provide a detailed, user friendly representation
# File lib/twilio-ruby/rest/preview/understand/assistant/assistant_fallback_actions.rb 203 def inspect 204 values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") 205 "<Twilio.Preview.Understand.AssistantFallbackActionsInstance #{values}>" 206 end
Provide a user friendly representation
# File lib/twilio-ruby/rest/preview/understand/assistant/assistant_fallback_actions.rb 196 def to_s 197 values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") 198 "<Twilio.Preview.Understand.AssistantFallbackActionsInstance #{values}>" 199 end
Update the AssistantFallbackActionsInstance
@param [Hash] fallback_actions The fallback_actions @return [AssistantFallbackActionsInstance] Updated AssistantFallbackActionsInstance
# File lib/twilio-ruby/rest/preview/understand/assistant/assistant_fallback_actions.rb 190 def update(fallback_actions: :unset) 191 context.update(fallback_actions: fallback_actions, ) 192 end
@return [String] The url
# File lib/twilio-ruby/rest/preview/understand/assistant/assistant_fallback_actions.rb 169 def url 170 @properties['url'] 171 end