class Twilio::REST::Preview::Understand::AssistantContext::ModelBuildContext

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, assistant_sid, sid) click to toggle source

Initialize the ModelBuildContext @param [Version] version Version that contains the resource @param [String] assistant_sid The assistant_sid @param [String] sid The sid @return [ModelBuildContext] ModelBuildContext

Calls superclass method Twilio::REST::InstanceContext::new
    # File lib/twilio-ruby/rest/preview/understand/assistant/model_build.rb
172 def initialize(version, assistant_sid, sid)
173   super(version)
174 
175   # Path Solution
176   @solution = {assistant_sid: assistant_sid, sid: sid, }
177   @uri = "/Assistants/#{@solution[:assistant_sid]}/ModelBuilds/#{@solution[:sid]}"
178 end

Public Instance Methods

delete() click to toggle source

Delete the ModelBuildInstance @return [Boolean] true if delete succeeds, false otherwise

    # File lib/twilio-ruby/rest/preview/understand/assistant/model_build.rb
216 def delete
217    @version.delete('DELETE', @uri)
218 end
fetch() click to toggle source

Fetch the ModelBuildInstance @return [ModelBuildInstance] Fetched ModelBuildInstance

    # File lib/twilio-ruby/rest/preview/understand/assistant/model_build.rb
183 def fetch
184   payload = @version.fetch('GET', @uri)
185 
186   ModelBuildInstance.new(
187       @version,
188       payload,
189       assistant_sid: @solution[:assistant_sid],
190       sid: @solution[:sid],
191   )
192 end
inspect() click to toggle source

Provide a detailed, user friendly representation

    # File lib/twilio-ruby/rest/preview/understand/assistant/model_build.rb
229 def inspect
230   context = @solution.map {|k, v| "#{k}: #{v}"}.join(',')
231   "#<Twilio.Preview.Understand.ModelBuildContext #{context}>"
232 end
to_s() click to toggle source

Provide a user friendly representation

    # File lib/twilio-ruby/rest/preview/understand/assistant/model_build.rb
222 def to_s
223   context = @solution.map {|k, v| "#{k}: #{v}"}.join(',')
224   "#<Twilio.Preview.Understand.ModelBuildContext #{context}>"
225 end
update(unique_name: :unset) click to toggle source

Update the ModelBuildInstance @param [String] unique_name A user-provided string that uniquely identifies this

resource as an alternative to the sid. Unique up to 64 characters long. For
example: v0.1

@return [ModelBuildInstance] Updated ModelBuildInstance

    # File lib/twilio-ruby/rest/preview/understand/assistant/model_build.rb
200 def update(unique_name: :unset)
201   data = Twilio::Values.of({'UniqueName' => unique_name, })
202 
203   payload = @version.update('POST', @uri, data: data)
204 
205   ModelBuildInstance.new(
206       @version,
207       payload,
208       assistant_sid: @solution[:assistant_sid],
209       sid: @solution[:sid],
210   )
211 end