class Twilio::REST::Autopilot::V1::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 SID of the

{Assistant}[https://www.twilio.com/docs/autopilot/api/assistant] that is the
parent of the resource to fetch.

@param [String] sid The Twilio-provided string that uniquely identifies the

ModelBuild resource to fetch.

@return [ModelBuildContext] ModelBuildContext

Calls superclass method Twilio::REST::InstanceContext::new
    # File lib/twilio-ruby/rest/autopilot/v1/assistant/model_build.rb
179 def initialize(version, assistant_sid, sid)
180   super(version)
181 
182   # Path Solution
183   @solution = {assistant_sid: assistant_sid, sid: sid, }
184   @uri = "/Assistants/#{@solution[:assistant_sid]}/ModelBuilds/#{@solution[:sid]}"
185 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/autopilot/v1/assistant/model_build.rb
224 def delete
225    @version.delete('DELETE', @uri)
226 end
fetch() click to toggle source

Fetch the ModelBuildInstance @return [ModelBuildInstance] Fetched ModelBuildInstance

    # File lib/twilio-ruby/rest/autopilot/v1/assistant/model_build.rb
190 def fetch
191   payload = @version.fetch('GET', @uri)
192 
193   ModelBuildInstance.new(
194       @version,
195       payload,
196       assistant_sid: @solution[:assistant_sid],
197       sid: @solution[:sid],
198   )
199 end
inspect() click to toggle source

Provide a detailed, user friendly representation

    # File lib/twilio-ruby/rest/autopilot/v1/assistant/model_build.rb
237 def inspect
238   context = @solution.map {|k, v| "#{k}: #{v}"}.join(',')
239   "#<Twilio.Autopilot.V1.ModelBuildContext #{context}>"
240 end
to_s() click to toggle source

Provide a user friendly representation

    # File lib/twilio-ruby/rest/autopilot/v1/assistant/model_build.rb
230 def to_s
231   context = @solution.map {|k, v| "#{k}: #{v}"}.join(',')
232   "#<Twilio.Autopilot.V1.ModelBuildContext #{context}>"
233 end
update(unique_name: :unset) click to toggle source

Update the ModelBuildInstance @param [String] unique_name An application-defined string that uniquely

identifies the resource. This value must be a unique string of no more than 64
characters. It can be used as an alternative to the `sid` in the URL path to
address the resource.

@return [ModelBuildInstance] Updated ModelBuildInstance

    # File lib/twilio-ruby/rest/autopilot/v1/assistant/model_build.rb
208 def update(unique_name: :unset)
209   data = Twilio::Values.of({'UniqueName' => unique_name, })
210 
211   payload = @version.update('POST', @uri, data: data)
212 
213   ModelBuildInstance.new(
214       @version,
215       payload,
216       assistant_sid: @solution[:assistant_sid],
217       sid: @solution[:sid],
218   )
219 end