class Twilio::REST::Preview::Understand::AssistantContext::AssistantInitiationActionsInstance
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 AssistantInitiationActionsInstance
@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 [AssistantInitiationActionsInstance] AssistantInitiationActionsInstance
Twilio::REST::InstanceResource::new
# File lib/twilio-ruby/rest/preview/understand/assistant/assistant_initiation_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_initiation_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_initiation_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 [AssistantInitiationActionsContext] AssistantInitiationActionsContext
for this AssistantInitiationActionsInstance
# File lib/twilio-ruby/rest/preview/understand/assistant/assistant_initiation_actions.rb 148 def context 149 unless @instance_context 150 @instance_context = AssistantInitiationActionsContext.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_initiation_actions.rb 175 def data 176 @properties['data'] 177 end
Fetch the AssistantInitiationActionsInstance
@return [AssistantInitiationActionsInstance] Fetched AssistantInitiationActionsInstance
# File lib/twilio-ruby/rest/preview/understand/assistant/assistant_initiation_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_initiation_actions.rb 203 def inspect 204 values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") 205 "<Twilio.Preview.Understand.AssistantInitiationActionsInstance #{values}>" 206 end
Provide a user friendly representation
# File lib/twilio-ruby/rest/preview/understand/assistant/assistant_initiation_actions.rb 196 def to_s 197 values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") 198 "<Twilio.Preview.Understand.AssistantInitiationActionsInstance #{values}>" 199 end
Update the AssistantInitiationActionsInstance
@param [Hash] initiation_actions The initiation_actions @return [AssistantInitiationActionsInstance] Updated AssistantInitiationActionsInstance
# File lib/twilio-ruby/rest/preview/understand/assistant/assistant_initiation_actions.rb 190 def update(initiation_actions: :unset) 191 context.update(initiation_actions: initiation_actions, ) 192 end
@return [String] The url
# File lib/twilio-ruby/rest/preview/understand/assistant/assistant_initiation_actions.rb 169 def url 170 @properties['url'] 171 end