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

new(version, payload, assistant_sid: nil) click to toggle source

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

Calls superclass method 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

account_sid() click to toggle source

@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
assistant_sid() click to toggle source

@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
context() click to toggle source

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
data() click to toggle source

@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() click to toggle source

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
inspect() click to toggle source

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
to_s() click to toggle source

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(initiation_actions: :unset) click to toggle source

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
url() click to toggle source

@return [String] The url

    # File lib/twilio-ruby/rest/preview/understand/assistant/assistant_initiation_actions.rb
169 def url
170   @properties['url']
171 end